(function(){

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

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application":"portal.Application","qx.theme":"qx.theme.Modern","qx.version":"1.2-pre"};
for (var k in settings) qxsettings[k] = settings[k];

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

if (!qx.$$libraries) qx.$$libraries = {};
var libinfo = {"__out__":{"sourceUri":"script"},"portal":{"resourceUri":"resource","sourceUri":"script","version":"trunk"},"qx":{"resourceUri":"resource","sourceUri":"script","version":"1.2-pre"}};
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__:portal.js"]],
  urisBefore : [],
  packageHashes : {"0":"9dc691fe3608"},
  boot : "boot",
  closureParts : {},
  bootIsInline : true,
  addNoCacheParam : false,
  
  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) {
  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];
    }
  }
}

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(){return;});
  }
  var bootPackageHash=l.packageHashes[l.parts[l.boot][0]];
  if (l.bootIsInline){
    l.importPackageData(qx.$$packageData[bootPackageHash]);
    l.signalStartup();
  } else {
    loadScriptList(l.decodeUris(l.uris[l.parts[l.boot]]), function(){
      // Opera needs this extra time to parse the scripts
      window.setTimeout(function(){
        l.importPackageData(qx.$$packageData[bootPackageHash] || {});
        l.signalStartup();
      }, 0);
    });
  }
}
})();

qx.$$packageData['9dc691fe3608']={"locales":{},"resources":{"portal/css/style.css":"portal","portal/data/boxData.js":"portal","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.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"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/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"]},"translations":{}};
(function(){var t="toString",s=".",r="default",q="Object",p='"',o="Array",n="()",m="String",k="Function",j=".prototype",S="function",R="Boolean",Q="Error",P="constructor",O="warn",N="hasOwnProperty",M="string",L="toLocaleString",K="RegExp",J='\", "',A="info",B="BROKEN_IE",y="isPrototypeOf",z="Date",w="",x="qx.Bootstrap",u="]",v="Class",C="error",D="[Class ",F="valueOf",E="Number",H="count",G="debug",I="ES5";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return D+this.classname+u;
},createNamespace:function(name,bH){var bJ=name.split(s);
var parent=window;
var bI=bJ[0];

for(var i=0,bK=bJ.length-1;i<bK;i++,bI=bJ[i]){if(!parent[bI]){parent=parent[bI]={};
}else{parent=parent[bI];
}}parent[bI]=bH;
return bI;
},setDisplayName:function(bW,bX,name){bW.displayName=bX+s+name+n;
},setDisplayNames:function(bi,bj){for(var name in bi){var bk=bi[name];

if(bk instanceof Function){bk.displayName=bj+s+name+n;
}}},define:function(name,bs){if(!bs){var bs={statics:{}};
}var bx;
var bv=null;
qx.Bootstrap.setDisplayNames(bs.statics,name);

if(bs.members||bs.extend){qx.Bootstrap.setDisplayNames(bs.members,name+j);
bx=bs.construct||new Function;

if(bs.extend){this.extendClass(bx,bx,bs.extend,name,bw);
}var bt=bs.statics||{};
for(var i=0,by=qx.Bootstrap.getKeys(bt),l=by.length;i<l;i++){var bz=by[i];
bx[bz]=bt[bz];
}bv=bx.prototype;
var bu=bs.members||{};
for(var i=0,by=qx.Bootstrap.getKeys(bu),l=by.length;i<l;i++){var bz=by[i];
bv[bz]=bu[bz];
}}else{bx=bs.statics||{};
}var bw=this.createNamespace(name,bx);
bx.name=bx.classname=name;
bx.basename=bw;
bx.$$type=v;
if(!bx.hasOwnProperty(t)){bx.toString=this.genericToString;
}if(bs.defer){bs.defer(bx,bv);
}qx.Bootstrap.$$registry[name]=bs.statics;
return bx;
}};
qx.Bootstrap.define(x,{statics:{LOADSTART:qx.$$start||new Date(),createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,extendClass:function(bM,bN,bO,name,bP){var bS=bO.prototype;
var bR=new Function;
bR.prototype=bS;
var bQ=new bR;
bM.prototype=bQ;
bQ.name=bQ.classname=name;
bQ.basename=bP;
bN.base=bM.superclass=bO;
bN.self=bM.constructor=bQ.constructor=bM;
},getByName:function(name){return qx.Bootstrap.$$registry[name];
},$$registry:{},objectGetLength:({"count":function(bU){return bU.__count__;
},"default":function(bl){var length=0;

for(var bm in bl){length++;
}return length;
}})[(({}).__count__==0)?H:r],objectMergeWith:function(Y,ba,bb){if(bb===undefined){bb=true;
}
for(var bc in ba){if(bb||Y[bc]===undefined){Y[bc]=ba[bc];
}}return Y;
},__hn:[y,N,L,t,F,P],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(b){var c=[];
var e=Object.prototype.hasOwnProperty;

for(var f in b){if(e.call(b,f)){c.push(f);
}}var d=qx.Bootstrap.__hn;

for(var i=0,a=d,l=a.length;i<l;i++){if(e.call(b,a[i])){c.push(a[i]);
}}return c;
},"default":function(bC){var bD=[];
var bE=Object.prototype.hasOwnProperty;

for(var bF in bC){if(bE.call(bC,bF)){bD.push(bF);
}}return bD;
}})[typeof (Object.keys)==
S?I:
(function(){for(var bL in {toString:1}){return bL;
}})()!==t?B:r],getKeysAsString:function(bf){var bg=qx.Bootstrap.getKeys(bf);

if(bg.length==0){return w;
}return p+bg.join(J)+p;
},__ho:{"[object String]":m,"[object Array]":o,"[object Object]":q,"[object RegExp]":K,"[object Number]":E,"[object Boolean]":R,"[object Date]":z,"[object Function]":k,"[object Error]":Q},bind:function(bY,self,ca){var cb=Array.prototype.slice.call(arguments,2,arguments.length);
return function(){var bT=Array.prototype.slice.call(arguments,0,arguments.length);
return bY.apply(self,cb.concat(bT));
};
},firstUp:function(bG){return bG.charAt(0).toUpperCase()+bG.substr(1);
},firstLow:function(g){return g.charAt(0).toLowerCase()+g.substr(1);
},getClass:function(bo){var bp=Object.prototype.toString.call(bo);
return (qx.Bootstrap.__ho[bp]||bp.slice(8,-1));
},isString:function(cf){return (cf!==null&&(typeof cf===M||qx.Bootstrap.getClass(cf)==m||cf instanceof String||(!!cf&&!!cf.$$isString)));
},isArray:function(bn){return (bn!==null&&(bn instanceof Array||(bn&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(bn.constructor,qx.data.IListData))||qx.Bootstrap.getClass(bn)==o||(!!bn&&!!bn.$$isArray)));
},isObject:function(h){return (h!==undefined&&h!==null&&qx.Bootstrap.getClass(h)==q);
},isFunction:function(bq){return qx.Bootstrap.getClass(bq)==k;
},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(bV,name){return !!qx.Bootstrap.getPropertyDefinition(bV,name);
},getEventType:function(ce,name){var ce=ce.constructor;

while(ce.superclass){if(ce.$$events&&ce.$$events[name]!==undefined){return ce.$$events[name];
}ce=ce.superclass;
}return null;
},supportsEvent:function(bh,name){return !!qx.Bootstrap.getEventType(bh,name);
},getByInterface:function(cg,ch){var ci,i,l;

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

for(i=0,l=ci.length;i<l;i++){if(ci[i]===ch){return cg;
}}}cg=cg.superclass;
}return null;
},hasInterface:function(cc,cd){return !!qx.Bootstrap.getByInterface(cc,cd);
},getMixins:function(W){var X=[];

while(W){if(W.$$includes){X.push.apply(X,W.$$flatIncludes);
}W=W.superclass;
}return X;
},$$logs:[],debug:function(T,U){qx.Bootstrap.$$logs.push([G,arguments]);
},info:function(bd,be){qx.Bootstrap.$$logs.push([A,arguments]);
},warn:function(bA,bB){qx.Bootstrap.$$logs.push([O,arguments]);
},error:function(cj,ck){qx.Bootstrap.$$logs.push([C,arguments]);
},trace:function(V){}}});
})();
(function(){var j="qx.allowUrlSettings",h="&",g="qx.core.Setting",f="qx.allowUrlVariants",e="qx.propertyDebugLevel",d="qxsetting",c=":",b=".";
qx.Bootstrap.define(g,{statics:{__eo:{},define:function(q,r){if(r===undefined){throw new Error('Default value of setting "'+q+'" must be defined!');
}
if(!this.__eo[q]){this.__eo[q]={};
}else if(this.__eo[q].defaultValue!==undefined){throw new Error('Setting "'+q+'" is already defined!');
}this.__eo[q].defaultValue=r;
},get:function(s){var t=this.__eo[s];

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

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

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

if(m.length!=3||m[0]!=d){continue;
}this.set(m[1],decodeURIComponent(m[2]));
}}},defer:function(o){o.define(j,false);
o.define(f,false);
o.define(e,0);
o.__ep();
}});
})();
(function(){var h="function",g="Boolean",f="qx.Interface",e="]",d="toggle",c="Interface",b="is",a="[Interface ";
qx.Bootstrap.define(f,{statics:{define:function(name,P){if(P){if(P.extend&&!(P.extend instanceof Array)){P.extend=[P.extend];
}{};
var Q=P.statics?P.statics:{};
if(P.extend){Q.$$extends=P.extend;
}
if(P.properties){Q.$$properties=P.properties;
}
if(P.members){Q.$$members=P.members;
}
if(P.events){Q.$$events=P.events;
}}else{var Q={};
}Q.$$type=c;
Q.name=name;
Q.toString=this.genericToString;
Q.basename=qx.Bootstrap.createNamespace(name,Q);
qx.Interface.$$registry[name]=Q;
return Q;
},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;
},__fx:function(n,o,p,q){var u=p.$$members;

if(u){for(var t in u){if(qx.Bootstrap.isFunction(u[t])){var s=this.__fy(o,t);
var r=s||qx.Bootstrap.isFunction(n[t]);

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

if(v){n[t]=this.__fB(p,n[t],t,u[t]);
}}else{if(typeof n[t]===undefined){if(typeof n[t]!==h){throw new Error('Implementation of member "'+t+'" is missing in class "'+o.classname+'" required by interface "'+p.name+'"');
}}}}}},__fy:function(w,x){var B=x.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!B){return false;
}var y=qx.Bootstrap.firstLow(B[2]);
var z=qx.Bootstrap.getPropertyDefinition(w,y);

if(!z){return false;
}var A=B[0]==b||B[0]==d;

if(A){return qx.Bootstrap.getPropertyDefinition(w,y).check==g;
}return true;
},__fz:function(K,L){if(L.$$properties){for(var M in L.$$properties){if(!qx.Bootstrap.getPropertyDefinition(K,M)){throw new Error('The property "'+M+'" is not supported by Class "'+K.classname+'"!');
}}}},__fA:function(j,k){if(k.$$events){for(var m in k.$$events){if(!qx.Bootstrap.supportsEvent(j,m)){throw new Error('The event "'+m+'" is not supported by Class "'+j.classname+'"!');
}}}},assertObject:function(G,H){var J=G.constructor;
this.__fx(G,J,H,false);
this.__fz(J,H);
this.__fA(J,H);
var I=H.$$extends;

if(I){for(var i=0,l=I.length;i<l;i++){this.assertObject(G,I[i]);
}}},assert:function(C,D,E){this.__fx(C.prototype,C,D,E);
this.__fz(C,D);
this.__fA(C,D);
var F=D.$$extends;

if(F){for(var i=0,l=F.length;i<l;i++){this.assert(C,F[i],E);
}}},genericToString:function(){return a+this.name+e;
},$$registry:{},__fB:function(){},__fC:null,__fD:function(){}}});
})();
(function(){var g="qx.Mixin",f=".prototype",e="constructor",d="[Mixin ",c="]",b="destruct",a="Mixin";
qx.Bootstrap.define(g,{statics:{define:function(name,h){if(h){if(h.include&&!(h.include instanceof Array)){h.include=[h.include];
}{};
var k=h.statics?h.statics:{};
qx.Bootstrap.setDisplayNames(k,name);

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

if(v<2){return true;
}var y={};
var x={};
var w={};
var t;

for(var i=0;i<v;i++){t=u[i];

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

for(var i=0,l=m.length;i<l;i++){if(m[i].$$includes){n.push.apply(n,this.flatten(m[i].$$includes));
}}return n;
},genericToString:function(){return d+this.name+c;
},$$registry:{},__el:null,__em:function(){}}});
})();
(function(){var ep=';',eo='computed=this.',en='=value;',em='this.',el="set",ek="setThemed",ej="setRuntime",ei="init",eh='if(this.',eg='delete this.',dq='!==undefined)',dp='}',dn="resetThemed",dm='else if(this.',dl="string",dk="boolean",dj='return this.',di="reset",dh="resetRuntime",dg='!==undefined){',ew="",ex="refresh",eu='=true;',ev="this.",es=";",et='old=this.',eq="();",er='else ',ey='if(old===undefined)old=this.',ez='old=computed=this.',dO="return this.",dN="get",dQ='(value);',dP="(a[",dS='if(old===computed)return value;',dR='if(old===undefined)old=null;',dU=' of an instance of ',dT=' is not (yet) ready!");',dM="]);",dL='!==inherit){',bW='qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',bX='value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',bY='value !== null && value.nodeType === 9 && value.documentElement',ca='===value)return value;',cb='value !== null && value.$$type === "Mixin"',cc='return init;',cd='var init=this.',ce='value !== null && value.nodeType === 1 && value.attributes',cf="var parent = this.getLayoutParent();",cg="Error in property ",eN='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',eM="property",eL='.validate.call(this, value);',eK='qx.core.Assert.assertInstance(value, Date, msg) || true',eR='else{',eQ="if (!parent) return;",eP=" in method ",eO='qx.core.Assert.assertInstance(value, Error, msg) || true',eT='=computed;',eS='Undefined value is not allowed!',cF='(backup);',cG="MSIE 6.0",cD='if(computed===inherit){',cE="inherit",cJ='Is invalid!',cK='if(value===undefined)prop.error(this,2,"',cH='var computed, old=this.',cI='else if(computed===undefined)',cB="': ",cC=" of class ",co='value !== null && value.nodeType !== undefined',cn='===undefined)return;',cq='value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',cp="')){",ck='qx.core.Assert.assertPositiveInteger(value, msg) || true',cj='else this.',cm='value=this.',cl='","',ci='if(init==qx.core.Property.$$inherit)init=null;',ch='value !== null && value.$$type === "Interface"',cP='var inherit=prop.$$inherit;',cQ="', qx.event.type.Data, [computed, old]",cR="var value = parent.",cS="$$useinit_",cL='computed=undefined;delete this.',cM="(value);",cN='Requires exactly one argument!',cO='",value);',cT='computed=value;',cU="on",cy="$$runtime_",cx=';}',cw="$$user_",cv='){',cu='qx.core.Assert.assertArray(value, msg) || true',ct='if(computed===undefined||computed===inherit){',cs='qx.core.Assert.assertPositiveNumber(value, msg) || true',cr=".prototype",cA="Boolean",cz=")}",cV='(computed, old, "',cW='return value;',cX='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',cY='}else{',da="if(reg.hasListener(this, '",db='Does not allow any arguments!',dc=')a[i].',dd="()",de="var a=arguments[0] instanceof Array?arguments[0]:arguments;",df='.$$properties.',du='value !== null && value.$$type === "Theme"',dt="var reg=qx.event.Registration;",ds="())",dr='return null;',dy='qx.core.Assert.assertObject(value, msg) || true',dx='");',dw='qx.core.Assert.assertString(value, msg) || true',dv='var pa=this.getLayoutParent();if(pa)computed=pa.',dA="if (value===undefined) value = parent.",dz='value !== null && value.$$type === "Class"',dH='qx.core.Assert.assertFunction(value, msg) || true',dI='!==undefined&&',dF='var computed, old;',dG='var backup=computed;',dD=".",dE="object",dB="$$init_",dC="$$theme_",dJ='if(computed===undefined)computed=null;',dK='qx.core.Assert.assertMap(value, msg) || true',dY="qx.aspects",dX='qx.core.Assert.assertNumber(value, msg) || true',eb='if((computed===undefined||computed===inherit)&&',ea="reg.fireEvent(this, '",ed='Null value is not allowed!',ec='qx.core.Assert.assertInteger(value, msg) || true',ef="value",ee="rv:1.8.1",dW="shorthand",dV='qx.core.Assert.assertInstance(value, RegExp, msg) || true',eG='value !== null && value.type !== undefined',eH='value !== null && value.document',eI='throw new Error("Property ',eJ="(!this.",eC='qx.core.Assert.assertBoolean(value, msg) || true',eD='if(a[i].',eE="toggle",eF="$$inherit_",eA='var prop=qx.core.Property;',eB=" with incoming value '",bV="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));",bU='if(computed===undefined||computed==inherit)computed=null;',bT="qx.core.Property",bS="is",bR='Could not change or apply init value after constructing phase!';
qx.Bootstrap.define(bT,{statics:{__kU:{"Boolean":eC,"String":dw,"Number":dX,"Integer":ec,"PositiveNumber":cs,"PositiveInteger":ck,"Error":eO,"RegExp":dV,"Object":dy,"Array":cu,"Map":dK,"Function":dH,"Date":eK,"Node":co,"Element":ce,"Document":bY,"Window":eH,"Event":eG,"Class":dz,"Mixin":cb,"Interface":ch,"Theme":du,"Color":bW,"Decorator":cq,"Font":bX},__kV:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:cE,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:dl,dispose:dk,dereference:dk,inheritable:dk,nullable:dk,themeable:dk,refine:dk,init:null,apply:dl,event:dl,check:null,transform:dl,deferredInit:dk,validate:null},$$allowedGroupKeys:{name:dl,group:dE,mode:dl,themeable:dk},$$inheritable:{},__kW:function(eY){var fa=this.__kX(eY);

if(!fa.length){var fb=qx.lang.Function.empty;
}else{fb=this.__kY(fa);
}eY.prototype.$$refreshInheritables=fb;
},__kX:function(bu){var bw=[];

while(bu){var bv=bu.$$properties;

if(bv){for(var name in this.$$inheritable){if(bv[name]&&bv[name].inheritable){bw.push(name);
}}}bu=bu.superclass;
}return bw;
},__kY:function(Y){var bd=this.$$store.inherit;
var bc=this.$$store.init;
var bb=this.$$method.refresh;
var ba=[cf,eQ];

for(var i=0,l=Y.length;i<l;i++){var name=Y[i];
ba.push(cR,bd[name],es,dA,bc[name],es,ev,bb[name],cM);
}return new Function(ba.join(ew));
},refresh:function(eU){{};
eU.$$refreshInheritables();
},attachRefreshInheritables:function(v){v.prototype.$$refreshInheritables=function(){qx.core.Property.__kW(v);
return this.$$refreshInheritables();
};
},attachMethods:function(bx,name,by){by.group?this.__la(bx,by,name):this.__lb(bx,by,name);
},__la:function(bD,bE,name){var bL=qx.Bootstrap.firstUp(name);
var bK=bD.prototype;
var bM=bE.themeable===true;
{};
var bN=[];
var bH=[];

if(bM){var bF=[];
var bJ=[];
}var bI=de;
bN.push(bI);

if(bM){bF.push(bI);
}
if(bE.mode==dW){var bG=bV;
bN.push(bG);

if(bM){bF.push(bG);
}}
for(var i=0,a=bE.group,l=a.length;i<l;i++){{};
bN.push(ev,this.$$method.set[a[i]],dP,i,dM);
bH.push(ev,this.$$method.reset[a[i]],eq);

if(bM){{};
bF.push(ev,this.$$method.setThemed[a[i]],dP,i,dM);
bJ.push(ev,this.$$method.resetThemed[a[i]],eq);
}}this.$$method.set[name]=el+bL;
bK[this.$$method.set[name]]=new Function(bN.join(ew));
this.$$method.reset[name]=di+bL;
bK[this.$$method.reset[name]]=new Function(bH.join(ew));

if(bM){this.$$method.setThemed[name]=ek+bL;
bK[this.$$method.setThemed[name]]=new Function(bF.join(ew));
this.$$method.resetThemed[name]=dn+bL;
bK[this.$$method.resetThemed[name]]=new Function(bJ.join(ew));
}},__lb:function(N,O,name){var Q=qx.Bootstrap.firstUp(name);
var S=N.prototype;
{};
{};
if(O.dereference===undefined&&typeof O.check===dl){O.dereference=this.__lc(O.check);
}var R=this.$$method;
var P=this.$$store;
P.runtime[name]=cy+name;
P.user[name]=cw+name;
P.theme[name]=dC+name;
P.init[name]=dB+name;
P.inherit[name]=eF+name;
P.useinit[name]=cS+name;
R.get[name]=dN+Q;
S[R.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,N,name,dN);
};
R.set[name]=el+Q;
S[R.set[name]]=function(E){return qx.core.Property.executeOptimizedSetter(this,N,name,el,arguments);
};
R.reset[name]=di+Q;
S[R.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,N,name,di);
};

if(O.inheritable||O.apply||O.event||O.deferredInit){R.init[name]=ei+Q;
S[R.init[name]]=function(U){return qx.core.Property.executeOptimizedSetter(this,N,name,ei,arguments);
};
}
if(O.inheritable){R.refresh[name]=ex+Q;
S[R.refresh[name]]=function(M){return qx.core.Property.executeOptimizedSetter(this,N,name,ex,arguments);
};
}R.setRuntime[name]=ej+Q;
S[R.setRuntime[name]]=function(t){return qx.core.Property.executeOptimizedSetter(this,N,name,ej,arguments);
};
R.resetRuntime[name]=dh+Q;
S[R.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,N,name,dh);
};

if(O.themeable){R.setThemed[name]=ek+Q;
S[R.setThemed[name]]=function(T){return qx.core.Property.executeOptimizedSetter(this,N,name,ek,arguments);
};
R.resetThemed[name]=dn+Q;
S[R.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,N,name,dn);
};
}
if(O.check===cA){S[eE+Q]=new Function(dO+R.set[name]+eJ+R.get[name]+ds);
S[bS+Q]=new Function(dO+R.get[name]+dd);
}},__lc:function(bq){return !!this.__kV[bq];
},__ld:function(eX){return this.__kV[eX]||qx.Bootstrap.classIsDefined(eX)||(qx.Interface&&qx.Interface.isDefined(eX));
},__le:{0:bR,1:cN,2:eS,3:db,4:ed,5:cJ},error:function(F,G,H,I,J){var K=F.constructor.classname;
var L=cg+H+cC+K+eP+this.$$method[I][H]+eB+J+cB;
throw new Error(L+(this.__le[G]||"Unknown reason: "+G));
},__lf:function(b,c,name,d,e,f){var g=this.$$method[d][name];
{c[g]=new Function(ef,e.join(ew));
};
if(qx.core.Variant.isSet(dY,cU)){c[g]=qx.core.Aspect.wrap(b.classname+dD+g,c[g],eM);
}qx.Bootstrap.setDisplayName(c[g],b.classname+cr,g);
if(f===undefined){return b[g]();
}else{return b[g](f[0]);
}},executeOptimizedGetter:function(bj,bk,name,bl){var bn=bk.$$properties[name];
var bp=bk.prototype;
var bm=[];
var bo=this.$$store;
bm.push(eh,bo.runtime[name],dq);
bm.push(dj,bo.runtime[name],ep);

if(bn.inheritable){bm.push(dm,bo.inherit[name],dq);
bm.push(dj,bo.inherit[name],ep);
bm.push(er);
}bm.push(eh,bo.user[name],dq);
bm.push(dj,bo.user[name],ep);

if(bn.themeable){bm.push(dm,bo.theme[name],dq);
bm.push(dj,bo.theme[name],ep);
}
if(bn.deferredInit&&bn.init===undefined){bm.push(dm,bo.init[name],dq);
bm.push(dj,bo.init[name],ep);
}bm.push(er);

if(bn.init!==undefined){if(bn.inheritable){bm.push(cd,bo.init[name],ep);

if(bn.nullable){bm.push(ci);
}else if(bn.init!==undefined){bm.push(dj,bo.init[name],ep);
}else{bm.push(cX,name,dU,bk.classname,dT);
}bm.push(cc);
}else{bm.push(dj,bo.init[name],ep);
}}else if(bn.inheritable||bn.nullable){bm.push(dr);
}else{bm.push(eI,name,dU,bk.classname,dT);
}return this.__lf(bj,bp,name,bl,bm);
},executeOptimizedSetter:function(h,j,name,k,m){var r=j.$$properties[name];
var q=j.prototype;
var o=[];
var n=k===el||k===ek||k===ej||(k===ei&&r.init===undefined);
var p=r.apply||r.event||r.inheritable;
var s=this.__lg(k,name);
this.__lh(o,r,name,k,n);

if(n){this.__li(o,j,r,name);
}
if(p){this.__lj(o,n,s,k);
}
if(r.inheritable){o.push(cP);
}{};

if(!p){this.__ll(o,name,k,n);
}else{this.__lm(o,r,name,k,n);
}
if(r.inheritable){this.__ln(o,r,name,k);
}else if(p){this.__lo(o,r,name,k);
}
if(p){this.__lp(o,r,name);
if(r.inheritable&&q._getChildren){this.__lq(o,name);
}}if(n){o.push(cW);
}return this.__lf(h,q,name,k,o,m);
},__lg:function(C,name){if(C===ej||C===dh){var D=this.$$store.runtime[name];
}else if(C===ek||C===dn){D=this.$$store.theme[name];
}else if(C===ei){D=this.$$store.init[name];
}else{D=this.$$store.user[name];
}return D;
},__lh:function(fc,fd,name,fe,ff){{if(!fd.nullable||fd.check||fd.inheritable){fc.push(eA);
}if(fe===el){fc.push(cK,name,cl,fe,cO);
}};
},__li:function(z,A,B,name){if(B.transform){z.push(cm,B.transform,dQ);
}if(B.validate){if(typeof B.validate===dl){z.push(em,B.validate,dQ);
}else if(B.validate instanceof Function){z.push(A.classname,df,name);
z.push(eL);
}}},__lj:function(be,bf,bg,bh){var bi=(bh===di||bh===dn||bh===dh);

if(bf){be.push(eh,bg,ca);
}else if(bi){be.push(eh,bg,cn);
}},__lk:undefined,__ll:function(w,name,x,y){if(x===ej){w.push(em,this.$$store.runtime[name],en);
}else if(x===dh){w.push(eh,this.$$store.runtime[name],dq);
w.push(eg,this.$$store.runtime[name],ep);
}else if(x===el){w.push(em,this.$$store.user[name],en);
}else if(x===di){w.push(eh,this.$$store.user[name],dq);
w.push(eg,this.$$store.user[name],ep);
}else if(x===ek){w.push(em,this.$$store.theme[name],en);
}else if(x===dn){w.push(eh,this.$$store.theme[name],dq);
w.push(eg,this.$$store.theme[name],ep);
}else if(x===ei&&y){w.push(em,this.$$store.init[name],en);
}},__lm:function(bz,bA,name,bB,bC){if(bA.inheritable){bz.push(cH,this.$$store.inherit[name],ep);
}else{bz.push(dF);
}bz.push(eh,this.$$store.runtime[name],dg);

if(bB===ej){bz.push(eo,this.$$store.runtime[name],en);
}else if(bB===dh){bz.push(eg,this.$$store.runtime[name],ep);
bz.push(eh,this.$$store.user[name],dq);
bz.push(eo,this.$$store.user[name],ep);
bz.push(dm,this.$$store.theme[name],dq);
bz.push(eo,this.$$store.theme[name],ep);
bz.push(dm,this.$$store.init[name],dg);
bz.push(eo,this.$$store.init[name],ep);
bz.push(em,this.$$store.useinit[name],eu);
bz.push(dp);
}else{bz.push(ez,this.$$store.runtime[name],ep);
if(bB===el){bz.push(em,this.$$store.user[name],en);
}else if(bB===di){bz.push(eg,this.$$store.user[name],ep);
}else if(bB===ek){bz.push(em,this.$$store.theme[name],en);
}else if(bB===dn){bz.push(eg,this.$$store.theme[name],ep);
}else if(bB===ei&&bC){bz.push(em,this.$$store.init[name],en);
}}bz.push(dp);
bz.push(dm,this.$$store.user[name],dg);

if(bB===el){if(!bA.inheritable){bz.push(et,this.$$store.user[name],ep);
}bz.push(eo,this.$$store.user[name],en);
}else if(bB===di){if(!bA.inheritable){bz.push(et,this.$$store.user[name],ep);
}bz.push(eg,this.$$store.user[name],ep);
bz.push(eh,this.$$store.runtime[name],dq);
bz.push(eo,this.$$store.runtime[name],ep);
bz.push(eh,this.$$store.theme[name],dq);
bz.push(eo,this.$$store.theme[name],ep);
bz.push(dm,this.$$store.init[name],dg);
bz.push(eo,this.$$store.init[name],ep);
bz.push(em,this.$$store.useinit[name],eu);
bz.push(dp);
}else{if(bB===ej){bz.push(eo,this.$$store.runtime[name],en);
}else if(bA.inheritable){bz.push(eo,this.$$store.user[name],ep);
}else{bz.push(ez,this.$$store.user[name],ep);
}if(bB===ek){bz.push(em,this.$$store.theme[name],en);
}else if(bB===dn){bz.push(eg,this.$$store.theme[name],ep);
}else if(bB===ei&&bC){bz.push(em,this.$$store.init[name],en);
}}bz.push(dp);
if(bA.themeable){bz.push(dm,this.$$store.theme[name],dg);

if(!bA.inheritable){bz.push(et,this.$$store.theme[name],ep);
}
if(bB===ej){bz.push(eo,this.$$store.runtime[name],en);
}else if(bB===el){bz.push(eo,this.$$store.user[name],en);
}else if(bB===ek){bz.push(eo,this.$$store.theme[name],en);
}else if(bB===dn){bz.push(eg,this.$$store.theme[name],ep);
bz.push(eh,this.$$store.init[name],dg);
bz.push(eo,this.$$store.init[name],ep);
bz.push(em,this.$$store.useinit[name],eu);
bz.push(dp);
}else if(bB===ei){if(bC){bz.push(em,this.$$store.init[name],en);
}bz.push(eo,this.$$store.theme[name],ep);
}else if(bB===ex){bz.push(eo,this.$$store.theme[name],ep);
}bz.push(dp);
}bz.push(dm,this.$$store.useinit[name],cv);

if(!bA.inheritable){bz.push(et,this.$$store.init[name],ep);
}
if(bB===ei){if(bC){bz.push(eo,this.$$store.init[name],en);
}else{bz.push(eo,this.$$store.init[name],ep);
}}else if(bB===el||bB===ej||bB===ek||bB===ex){bz.push(eg,this.$$store.useinit[name],ep);

if(bB===ej){bz.push(eo,this.$$store.runtime[name],en);
}else if(bB===el){bz.push(eo,this.$$store.user[name],en);
}else if(bB===ek){bz.push(eo,this.$$store.theme[name],en);
}else if(bB===ex){bz.push(eo,this.$$store.init[name],ep);
}}bz.push(dp);
if(bB===el||bB===ej||bB===ek||bB===ei){bz.push(eR);

if(bB===ej){bz.push(eo,this.$$store.runtime[name],en);
}else if(bB===el){bz.push(eo,this.$$store.user[name],en);
}else if(bB===ek){bz.push(eo,this.$$store.theme[name],en);
}else if(bB===ei){if(bC){bz.push(eo,this.$$store.init[name],en);
}else{bz.push(eo,this.$$store.init[name],ep);
}bz.push(em,this.$$store.useinit[name],eu);
}bz.push(dp);
}},__ln:function(V,W,name,X){V.push(ct);

if(X===ex){V.push(cT);
}else{V.push(dv,this.$$store.inherit[name],ep);
}V.push(eb);
V.push(em,this.$$store.init[name],dI);
V.push(em,this.$$store.init[name],dL);
V.push(eo,this.$$store.init[name],ep);
V.push(em,this.$$store.useinit[name],eu);
V.push(cY);
V.push(eg,this.$$store.useinit[name],cx);
V.push(dp);
V.push(dS);
V.push(cD);
V.push(cL,this.$$store.inherit[name],ep);
V.push(dp);
V.push(cI);
V.push(eg,this.$$store.inherit[name],ep);
V.push(cj,this.$$store.inherit[name],eT);
V.push(dG);
if(W.init!==undefined&&X!==ei){V.push(ey,this.$$store.init[name],es);
}else{V.push(dR);
}V.push(bU);
},__lo:function(bO,bP,name,bQ){if(bQ!==el&&bQ!==ej&&bQ!==ek){bO.push(dJ);
}bO.push(dS);
if(bP.init!==undefined&&bQ!==ei){bO.push(ey,this.$$store.init[name],es);
}else{bO.push(dR);
}},__lp:function(eV,eW,name){if(eW.apply){eV.push(em,eW.apply,cV,name,dx);
}if(eW.event){eV.push(dt,da,eW.event,cp,ea,eW.event,cQ,cz);
}},__lq:function(u,name){u.push(eN);
u.push(eD,this.$$method.refresh[name],dc,this.$$method.refresh[name],cF);
u.push(dp);
}},defer:function(br){var bt=navigator.userAgent.indexOf(cG)!=-1;
var bs=navigator.userAgent.indexOf(ee)!=-1;
if(bt||bs){br.__lc=br.__ld;
}}});
})();
(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(o,p){if(p==null){p=this.length-1;
}else if(p<0){p=Math.max(0,this.length+p);
}
for(var i=p;i>=0;i--){if(this[i]===o){return i;
}}return -1;
}}[Array.prototype.lastIndexOf?f:g],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(k,m){var l=this.length;

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

if(n!==undefined){k.call(m||window,n,i,this);
}}}}[Array.prototype.forEach?f:g],arrayFilter:{"native":Array.prototype.filter,"emulated":function(u,v){var w=[];
var l=this.length;

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

if(x!==undefined){if(u.call(v||window,x,i,this)){w.push(this[i]);
}}}return w;
}}[Array.prototype.filter?f:g],arrayMap:{"native":Array.prototype.map,"emulated":function(q,r){var s=[];
var l=this.length;

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

if(t!==undefined){s[i]=q.call(r||window,t,i,this);
}}return s;
}}[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 s="gecko",r="1.9.0.0",q=".",p="[object Opera]",o="function",n="[^\\.0-9]",m="525.26",l="",k="mshtml",j="AppleWebKit/",d="unknown",i="9.6.0",g="4.0",c="Gecko",b="opera",f="webkit",e="0.0.0",h="8.0",a="qx.bom.client.Engine";
qx.Bootstrap.define(a,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,DOCUMENT_MODE:null,__en:function(){var t=d;
var x=e;
var w=window.navigator.userAgent;
var z=false;
var v=false;

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

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

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

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

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

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

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

if(!this.__kj[J]){this.__kj[J]={};
}else{}this.__kj[J].allowedValues=K;
this.__kj[J].defaultValue=L;
},get:function(N){var O=this.__kj[N];
{};

if(O.value!==undefined){return O.value;
}return O.defaultValue;
},__kl:function(){if(window.qxvariants){for(var w in qxvariants){{};

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

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

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

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

if(!this.__kj[z]){this.__kj[z]={};
}this.__kj[z].value=decodeURIComponent(y[2]);
}},select:function(G,H){{};

for(var I in H){if(this.isSet(G,I)){return H[I];
}}
if(H[r]!==undefined){return H[r];
}{};
},isSet:function(A,B){var C=A+n+B;

if(this.__kk[C]!==undefined){return this.__kk[C];
}var E=false;
if(B.indexOf(s)<0){E=this.get(A)===B;
}else{var D=B.split(s);

for(var i=0,l=D.length;i<l;i++){if(this.get(A)===D[i]){E=true;
break;
}}}this.__kk[C]=E;
return E;
},__kn:function(v){return typeof v===q&&v!==null&&v instanceof Array;
},__ko:function(v){return typeof v===q&&v!==null&&!(v instanceof Array);
},__kp:function(P,Q){for(var i=0,l=P.length;i<l;i++){if(P[i]==Q){return true;
}}return false;
}},defer:function(M){M.define(d,[a,h,b,g],qx.bom.client.Engine.NAME);
M.define(k,[u,t],u);
M.define(o,[u,t],t);
M.define(j,[u,t],u);
M.__kl();
}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__jS:[],wrap:function(f,g,h){var n=[];
var j=[];
var m=this.__jS;
var l;

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

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

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

if(h!==a){k.self=g.self;
k.base=g.base;
}g.wrapper=k;
k.original=g;
return k;
},addAdvice:function(o,p,q,name){this.__jS.push({fcn:o,pos:p===c?-1:1,type:q,name:name});
}}});
})();
(function(){var I="qx.aspects",H="on",G=".",F="static",E="constructor",D="[Class ",C="]",B="toString",A="singleton",z="$$init_",t=".prototype",y="destructor",w="extend",s="destruct",r="Class",v="off",u="qx.Class",x="member",q="qx.event.type.Data";
qx.Bootstrap.define(u,{statics:{define:function(name,bF){if(!bF){var bF={};
}if(bF.include&&!(bF.include instanceof Array)){bF.include=[bF.include];
}if(bF.implement&&!(bF.implement instanceof Array)){bF.implement=[bF.implement];
}var bG=false;

if(!bF.hasOwnProperty(w)&&!bF.type){bF.type=F;
bG=true;
}{};
var bH=this.__cb(name,bF.type,bF.extend,bF.statics,bF.construct,bF.destruct,bF.include);
if(bF.extend){if(bF.properties){this.__cd(bH,bF.properties,true);
}if(bF.members){this.__cf(bH,bF.members,true,true,false);
}if(bF.events){this.__cc(bH,bF.events,true);
}if(bF.include){for(var i=0,l=bF.include.length;i<l;i++){this.__cj(bH,bF.include[i],false);
}}}if(bF.settings){for(var bI in bF.settings){qx.core.Setting.define(bI,bF.settings[bI]);
}}if(bF.variants){for(var bI in bF.variants){qx.core.Variant.define(bI,bF.variants[bI].allowedValues,bF.variants[bI].defaultValue);
}}if(bF.implement){for(var i=0,l=bF.implement.length;i<l;i++){this.__ch(bH,bF.implement[i]);
}}{};
if(bF.defer){bF.defer.self=bH;
bF.defer(bH,bH.prototype,{add:function(name,T){var U={};
U[name]=T;
qx.Class.__cd(bH,U,true);
}});
}return bH;
},undefine:function(name){delete this.$$registry[name];
var bs=name.split(G);
var bu=[window];

for(var i=0;i<bs.length;i++){bu.push(bu[i][bs[i]]);
}for(var i=bu.length-1;i>=1;i--){var bt=bu[i];
var parent=bu[i-1];

if(qx.Bootstrap.isFunction(bt)||qx.Bootstrap.objectGetLength(bt)===0){delete parent[bs[i-1]];
}else{break;
}}},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},getByName:qx.Bootstrap.getByName,include:function(bJ,bK){{};
qx.Class.__cj(bJ,bK,false);
},patch:function(R,S){{};
qx.Class.__cj(R,S,true);
},isSubClassOf:function(bS,bT){if(!bS){return false;
}
if(bS==bT){return true;
}
if(bS.prototype instanceof bT){return true;
}return false;
},getPropertyDefinition:qx.Bootstrap.getPropertyDefinition,getProperties:function(bN){var bO=[];

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

while(n){if(n.$$includes){p=n.$$flatIncludes;

for(i=0,l=p.length;i<l;i++){if(p[i]===o){return n;
}}}n=n.superclass;
}return null;
},getMixins:qx.Bootstrap.getMixins,hasMixin:function(bP,bQ){return !!this.getByMixin(bP,bQ);
},hasOwnInterface:function(ck,cl){return ck.$$implements&&ck.$$implements.indexOf(cl)!==-1;
},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(b){var c=[];

while(b){if(b.$$implements){c.push.apply(c,b.$$flatImplements);
}b=b.superclass;
}return c;
},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(cd,ce){var cf=cd.constructor;

if(this.hasInterface(cf,ce)){return true;
}
try{qx.Interface.assertObject(cd,ce);
return true;
}catch(bm){}
try{qx.Interface.assert(cf,ce,false);
return true;
}catch(bh){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return D+this.classname+C;
},$$registry:qx.Bootstrap.$$registry,__bW:null,__bX:null,__bY:function(){},__ca:function(){},__cb:function(name,bv,bw,bx,by,bz,bA){var bD;

if(!bw&&qx.core.Variant.isSet(I,v)){bD=bx||{};
qx.Bootstrap.setDisplayNames(bD,name);
}else{var bD={};

if(bw){if(!by){by=this.__ck();
}
if(this.__cm(bw,bA)){bD=this.__cn(by,name,bv);
}else{bD=by;
}if(bv===A){bD.getInstance=this.getInstance;
}qx.Bootstrap.setDisplayName(by,name,E);
}if(bx){qx.Bootstrap.setDisplayNames(bx,name);
var bE;

for(var i=0,a=qx.Bootstrap.getKeys(bx),l=a.length;i<l;i++){bE=a[i];
var bB=bx[bE];

if(qx.core.Variant.isSet(I,H)){if(bB instanceof Function){bB=qx.core.Aspect.wrap(name+G+bE,bB,F);
}bD[bE]=bB;
}else{bD[bE]=bB;
}}}}var bC=qx.Bootstrap.createNamespace(name,bD);
bD.name=bD.classname=name;
bD.basename=bC;
bD.$$type=r;

if(bv){bD.$$classtype=bv;
}if(!bD.hasOwnProperty(B)){bD.toString=this.genericToString;
}
if(bw){qx.Bootstrap.extendClass(bD,by,bw,name,bC);
if(bz){if(qx.core.Variant.isSet(I,H)){bz=qx.core.Aspect.wrap(name,bz,y);
}bD.$$destructor=bz;
qx.Bootstrap.setDisplayName(bz,name,s);
}}this.$$registry[name]=bD;
return bD;
},__cc:function(bY,ca,cb){var cc,cc;
{};

if(bY.$$events){for(var cc in ca){bY.$$events[cc]=ca[cc];
}}else{bY.$$events=ca;
}},__cd:function(bc,bd,be){var bf;

if(be===undefined){be=false;
}var bg=bc.prototype;

for(var name in bd){bf=bd[name];
{};
bf.name=name;
if(!bf.refine){if(bc.$$properties===undefined){bc.$$properties={};
}bc.$$properties[name]=bf;
}if(bf.init!==undefined){bc.prototype[z+name]=bf.init;
}if(bf.event!==undefined){var event={};
event[bf.event]=q;
this.__cc(bc,event,be);
}if(bf.inheritable){qx.core.Property.$$inheritable[name]=true;

if(!bg.$$refreshInheritables){qx.core.Property.attachRefreshInheritables(bc);
}}
if(!bf.refine){qx.core.Property.attachMethods(bc,name,bf);
}}},__ce:null,__cf:function(d,e,f,g,h){var j=d.prototype;
var m,k;
qx.Bootstrap.setDisplayNames(e,d.classname+t);

for(var i=0,a=qx.Bootstrap.getKeys(e),l=a.length;i<l;i++){m=a[i];
k=e[m];
{};
if(g!==false&&k instanceof Function&&k.$$type==null){if(h==true){k=this.__cg(k,j[m]);
}else{if(j[m]){k.base=j[m];
}k.self=d;
}
if(qx.core.Variant.isSet(I,H)){k=qx.core.Aspect.wrap(d.classname+G+m,k,x);
}}j[m]=k;
}},__cg:function(bL,bM){if(bM){return function(){var Q=bL.base;
bL.base=bM;
var P=bL.apply(this,arguments);
bL.base=Q;
return P;
};
}else{return bL;
}},__ch:function(bn,bo){{};
var bp=qx.Interface.flatten([bo]);

if(bn.$$implements){bn.$$implements.push(bo);
bn.$$flatImplements.push.apply(bn.$$flatImplements,bp);
}else{bn.$$implements=[bo];
bn.$$flatImplements=bp;
}},__ci:function(J){var name=J.classname;
var K=this.__cn(J,name,J.$$classtype);
for(var i=0,a=qx.Bootstrap.getKeys(J),l=a.length;i<l;i++){L=a[i];
K[L]=J[L];
}K.prototype=J.prototype;
var N=J.prototype;

for(var i=0,a=qx.Bootstrap.getKeys(N),l=a.length;i<l;i++){L=a[i];
var O=N[L];
if(O&&O.self==J){O.self=K;
}}for(var L in this.$$registry){var M=this.$$registry[L];

if(!M){continue;
}
if(M.base==J){M.base=K;
}
if(M.superclass==J){M.superclass=K;
}
if(M.$$original){if(M.$$original.base==J){M.$$original.base=K;
}
if(M.$$original.superclass==J){M.$$original.superclass=K;
}}}qx.Bootstrap.createNamespace(name,K);
this.$$registry[name]=K;
return K;
},__cj:function(V,W,X){{};

if(this.hasMixin(V,W)){return;
}var bb=V.$$original;

if(W.$$constructor&&!bb){V=this.__ci(V);
}var ba=qx.Mixin.flatten([W]);
var Y;

for(var i=0,l=ba.length;i<l;i++){Y=ba[i];
if(Y.$$events){this.__cc(V,Y.$$events,X);
}if(Y.$$properties){this.__cd(V,Y.$$properties,X);
}if(Y.$$members){this.__cf(V,Y.$$members,X,X,X);
}}if(V.$$includes){V.$$includes.push(W);
V.$$flatIncludes.push.apply(V.$$flatIncludes,ba);
}else{V.$$includes=[W];
V.$$flatIncludes=ba;
}},__ck:function(){function bR(){bR.base.apply(this,arguments);
}return bR;
},__cl:function(){return function(){};
},__cm:function(bi,bj){{};
if(bi&&bi.$$includes){var bk=bi.$$flatIncludes;

for(var i=0,l=bk.length;i<l;i++){if(bk[i].$$constructor){return true;
}}}if(bj){var bl=qx.Mixin.flatten(bj);

for(var i=0,l=bl.length;i<l;i++){if(bl[i].$$constructor){return true;
}}}return false;
},__cn:function(cg,name,ch){var cj=function(){var bW=cj;
{};
var bV=bW.$$original.apply(this,arguments);
if(bW.$$includes){var bU=bW.$$flatIncludes;

for(var i=0,l=bU.length;i<l;i++){if(bU[i].$$constructor){bU[i].$$constructor.apply(this,arguments);
}}}{};
return bV;
};

if(qx.core.Variant.isSet(I,H)){var ci=qx.core.Aspect.wrap(name,cj,E);
cj.$$original=cg;
cj.constructor=ci;
cj=ci;
}cj.$$original=cg;
cg.wrapper=cj;
return cj;
}},defer:function(){if(qx.core.Variant.isSet(I,H)){for(var cm in qx.Bootstrap.$$registry){var cn=qx.Bootstrap.$$registry[cm];

for(var co in cn){if(cn[co] instanceof Function){cn[co]=qx.core.Aspect.wrap(cm+G+co,cn[co],F);
}}}}}});
})();
(function(){var i="qx.client",h="on",g="function",f="mousedown",d="qx.bom.Event",c="return;",b="mouseover",a="HTMLEvents";
qx.Class.define(d,{statics:{addNativeListener:qx.core.Variant.select(i,{"mshtml":function(B,C,D){B.attachEvent(h+C,D);
},"default":function(y,z,A){y.addEventListener(z,A,false);
}}),removeNativeListener:qx.core.Variant.select(i,{"mshtml":function(n,o,p){try{n.detachEvent(h+o,p);
}catch(e){if(e.number!==-2146828218){throw e;
}}},"default":function(r,s,t){r.removeEventListener(s,t,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(i,{"mshtml":function(e){if(e.type===b){return e.fromEvent;
}else{return e.toElement;
}},"gecko":function(e){try{e.relatedTarget&&e.relatedTarget.nodeType;
}catch(e){return null;
}return e.relatedTarget;
},"default":function(e){return e.relatedTarget;
}}),preventDefault:qx.core.Variant.select(i,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==f&&e.button==2){return;
}e.preventDefault();
if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;
}catch(q){}}},"mshtml":function(e){try{e.keyCode=0;
}catch(u){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(v,w){if(document.createEventObject){var x=document.createEventObject();
return v.fireEvent(h+w,x);
}else{var x=document.createEvent(a);
x.initEvent(w,true,true);
return !v.dispatchEvent(x);
}},supportsEvent:qx.core.Variant.select(i,{"webkit":function(E,F){return E.hasOwnProperty(h+F);
},"default":function(j,k){var l=h+k;
var m=(l in j);

if(!m){m=typeof j[l]==g;

if(!m&&j.setAttribute){j.setAttribute(l,c);
m=typeof j[l]==g;
j.removeAttribute(l);
}}return m;
}})}});
})();
(function(){var cb="|bubble",ca="|capture",bY="|",bX="",bW="_",bV="unload",bU="UNKNOWN_",bT="c",bS="__fi",bR="DOM_",bO="__fh",bQ="WIN_",bP="capture",bN="qx.event.Manager",bM="QX_";
qx.Class.define(bN,{extend:Object,construct:function(bK,bL){this.__fd=bK;
this.__fe=qx.core.ObjectRegistry.toHashCode(bK);
this.__ff=bL;
if(bK.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(bK,bV,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(bK,bV,arguments.callee);
self.dispose();
}));
}this.__fg={};
this.__fh={};
this.__fi={};
this.__fj={};
},statics:{__fk:0,getNextUniqueId:function(){return (this.__fk++)+bX;
}},members:{__ff:null,__fg:null,__fi:null,__fl:null,__fh:null,__fj:null,__fd:null,__fe:null,getWindow:function(){return this.__fd;
},getWindowId:function(){return this.__fe;
},getHandler:function(M){var N=this.__fh[M.classname];

if(N){return N;
}return this.__fh[M.classname]=new M(this);
},getDispatcher:function(cg){var ch=this.__fi[cg.classname];

if(ch){return ch;
}return this.__fi[cg.classname]=new cg(this,this.__ff);
},getListeners:function(cz,cA,cB){var cC=cz.$$hash||qx.core.ObjectRegistry.toHashCode(cz);
var cE=this.__fg[cC];

if(!cE){return null;
}var cF=cA+(cB?ca:cb);
var cD=cE[cF];
return cD?cD.concat():null;
},serializeListeners:function(cp){var cw=cp.$$hash||qx.core.ObjectRegistry.toHashCode(cp);
var cy=this.__fg[cw];
var cu=[];

if(cy){var cs,cx,cq,ct,cv;

for(var cr in cy){cs=cr.indexOf(bY);
cx=cr.substring(0,cs);
cq=cr.charAt(cs+1)==bT;
ct=cy[cr];

for(var i=0,l=ct.length;i<l;i++){cv=ct[i];
cu.push({self:cv.context,handler:cv.handler,type:cx,capture:cq});
}}}return cu;
},toggleAttachedEvents:function(k,m){var r=k.$$hash||qx.core.ObjectRegistry.toHashCode(k);
var t=this.__fg[r];

if(t){var o,s,n,p;

for(var q in t){o=q.indexOf(bY);
s=q.substring(0,o);
n=q.charCodeAt(o+1)===99;
p=t[q];

if(m){this.__fm(k,s,n);
}else{this.__fn(k,s,n);
}}}},hasListener:function(bg,bh,bi){{};
var bj=bg.$$hash||qx.core.ObjectRegistry.toHashCode(bg);
var bl=this.__fg[bj];

if(!bl){return false;
}var bm=bh+(bi?ca:cb);
var bk=bl[bm];
return bk&&bk.length>0;
},importListeners:function(a,b){{};
var h=a.$$hash||qx.core.ObjectRegistry.toHashCode(a);
var j=this.__fg[h]={};
var e=qx.event.Manager;

for(var c in b){var f=b[c];
var g=f.type+(f.capture?ca:cb);
var d=j[g];

if(!d){d=j[g]=[];
this.__fm(a,f.type,f.capture);
}d.push({handler:f.listener,context:f.self,unique:f.unique||(e.__fk++)+bX});
}},addListener:function(u,v,w,self,x){var B;
{};
var C=u.$$hash||qx.core.ObjectRegistry.toHashCode(u);
var E=this.__fg[C];

if(!E){E=this.__fg[C]={};
}var A=v+(x?ca:cb);
var z=E[A];

if(!z){z=E[A]=[];
}if(z.length===0){this.__fm(u,v,x);
}var D=(qx.event.Manager.__fk++)+bX;
var y={handler:w,context:self,unique:D};
z.push(y);
return A+bY+D;
},findHandler:function(O,P){var ba=false,S=false,bb=false;
var Y;

if(O.nodeType===1){ba=true;
Y=bR+O.tagName.toLowerCase()+bW+P;
}else if(O==this.__fd){S=true;
Y=bQ+P;
}else if(O.classname){bb=true;
Y=bM+O.classname+bW+P;
}else{Y=bU+O+bW+P;
}var U=this.__fj;

if(U[Y]){return U[Y];
}var X=this.__ff.getHandlers();
var T=qx.event.IEventHandler;
var V,W,R,Q;

for(var i=0,l=X.length;i<l;i++){V=X[i];
R=V.SUPPORTED_TYPES;

if(R&&!R[P]){continue;
}Q=V.TARGET_CHECK;

if(Q){if(!ba&&Q===T.TARGET_DOMNODE){continue;
}else if(!S&&Q===T.TARGET_WINDOW){continue;
}else if(!bb&&Q===T.TARGET_OBJECT){continue;
}}W=this.getHandler(X[i]);

if(V.IGNORE_CAN_HANDLE||W.canHandleEvent(O,P)){U[Y]=W;
return W;
}}return null;
},__fm:function(bc,bd,be){var bf=this.findHandler(bc,bd);

if(bf){bf.registerEvent(bc,bd,be);
return;
}{};
},removeListener:function(bo,bp,bq,self,br){var bv;
{};
var bw=bo.$$hash||qx.core.ObjectRegistry.toHashCode(bo);
var bx=this.__fg[bw];

if(!bx){return false;
}var bs=bp+(br?ca:cb);
var bt=bx[bs];

if(!bt){return false;
}var bu;

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

if(bu.handler===bq&&bu.context===self){qx.lang.Array.removeAt(bt,i);

if(bt.length==0){this.__fn(bo,bp,br);
}return true;
}}return false;
},removeListenerById:function(by,bz){var bF;
{};
var bD=bz.split(bY);
var bI=bD[0];
var bA=bD[1].charCodeAt(0)==99;
var bH=bD[2];
var bG=by.$$hash||qx.core.ObjectRegistry.toHashCode(by);
var bJ=this.__fg[bG];

if(!bJ){return false;
}var bE=bI+(bA?ca:cb);
var bC=bJ[bE];

if(!bC){return false;
}var bB;

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

if(bB.unique===bH){qx.lang.Array.removeAt(bC,i);

if(bC.length==0){this.__fn(by,bI,bA);
}return true;
}}return false;
},removeAllListeners:function(F){var J=F.$$hash||qx.core.ObjectRegistry.toHashCode(F);
var L=this.__fg[J];

if(!L){return false;
}var H,K,G;

for(var I in L){if(L[I].length>0){H=I.split(bY);
K=H[0];
G=H[1]===bP;
this.__fn(F,K,G);
}}delete this.__fg[J];
return true;
},deleteAllListeners:function(bn){delete this.__fg[bn];
},__fn:function(cc,cd,ce){var cf=this.findHandler(cc,cd);

if(cf){cf.unregisterEvent(cc,cd,ce);
return;
}{};
},dispatchEvent:function(ci,event){var cn;
{};
var co=event.getType();

if(!event.getBubbles()&&!this.hasListener(ci,co)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(ci);
}var cm=this.__ff.getDispatchers();
var cl;
var ck=false;

for(var i=0,l=cm.length;i<l;i++){cl=this.getDispatcher(cm[i]);
if(cl.canDispatchEvent(ci,event,co)){cl.dispatchEvent(ci,event,co);
ck=true;
break;
}}
if(!ck){{};
return true;
}var cj=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !cj;
},dispose:function(){this.__ff.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,bO);
qx.util.DisposeUtil.disposeMap(this,bS);
this.__fg=this.__fd=this.__fl=null;
this.__ff=this.__fj=null;
}}});
})();
(function(){var d="qx.dom.Node",c="qx.client",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.Variant.select(c,{"mshtml":function(o){if(o.nodeType==null){return o;
}if(o.nodeType!==this.DOCUMENT){o=o.ownerDocument;
}return o.parentWindow;
},"default":function(r){if(r.nodeType==null){return r;
}if(r.nodeType!==this.DOCUMENT){r=r.ownerDocument;
}return r.defaultView;
}}),getDocumentElement:function(p){return this.getDocument(p).documentElement;
},getBodyElement:function(l){return this.getDocument(l).body;
},isNode:function(t){return !!(t&&t.nodeType!=null);
},isElement:function(q){return !!(q&&q.nodeType===this.ELEMENT);
},isDocument:function(n){return !!(n&&n.nodeType===this.DOCUMENT);
},isText:function(s){return !!(s&&s.nodeType===this.TEXT);
},isWindow:function(m){return !!(m&&m.history&&m.location&&m.document);
},isNodeName:function(g,h){if(!h||!g||!g.nodeName){return false;
}return h.toLowerCase()==qx.dom.Node.getName(g);
},getName:function(f){if(!f||!f.nodeName){return null;
}return f.nodeName.toLowerCase();
},getText:function(j){if(!j||!j.nodeType){return null;
}
switch(j.nodeType){case 1:var i,a=[],k=j.childNodes,length=k.length;

for(i=0;i<length;i++){a[i]=this.getText(k[i]);
}return a.join(b);
case 2:return j.nodeValue;
break;
case 3:return j.nodeValue;
break;
}return null;
}}});
})();
(function(){var t="mshtml",s="qx.client",r="[object Array]",q="qx.lang.Array",p="qx",o="number",n="string";
qx.Class.define(q,{statics:{toArray:function(bg,bh){return this.cast(bg,Array,bh);
},cast:function(e,f,g){if(e.constructor===f){return e;
}
if(qx.Class.hasInterface(e,qx.data.IListData)){var e=e.toArray();
}var h=new f;
if(qx.core.Variant.isSet(s,t)){if(e.item){for(var i=g||0,l=e.length;i<l;i++){h.push(e[i]);
}return h;
}}if(Object.prototype.toString.call(e)===r&&g==null){h.push.apply(h,e);
}else{h.push.apply(h,Array.prototype.slice.call(e,g||0));
}return h;
},fromArguments:function(bk,bl){return Array.prototype.slice.call(bk,bl||0);
},fromCollection:function(a){if(qx.core.Variant.isSet(s,t)){if(a.item){var b=[];

for(var i=0,l=a.length;i<l;i++){b[i]=a[i];
}return b;
}}return Array.prototype.slice.call(a,0);
},fromShortHand:function(Y){var bb=Y.length;
var ba=qx.lang.Array.clone(Y);
switch(bb){case 1:ba[1]=ba[2]=ba[3]=ba[0];
break;
case 2:ba[2]=ba[0];
case 3:ba[3]=ba[1];
}return ba;
},clone:function(K){return K.concat();
},insertAt:function(bc,bd,i){bc.splice(i,0,bd);
return bc;
},insertBefore:function(R,S,T){var i=R.indexOf(T);

if(i==-1){R.push(S);
}else{R.splice(i,0,S);
}return R;
},insertAfter:function(bm,bn,bo){var i=bm.indexOf(bo);

if(i==-1||i==(bm.length-1)){bm.push(bn);
}else{bm.splice(i+1,0,bn);
}return bm;
},removeAt:function(N,i){return N.splice(i,1)[0];
},removeAll:function(bj){bj.length=0;
return this;
},append:function(j,k){{};
Array.prototype.push.apply(j,k);
return j;
},exclude:function(U,V){{};

for(var i=0,X=V.length,W;i<X;i++){W=U.indexOf(V[i]);

if(W!=-1){U.splice(W,1);
}}return U;
},remove:function(bp,bq){var i=bp.indexOf(bq);

if(i!=-1){bp.splice(i,1);
return bq;
}},contains:function(be,bf){return be.indexOf(bf)!==-1;
},equals:function(c,d){var length=c.length;

if(length!==d.length){return false;
}
for(var i=0;i<length;i++){if(c[i]!==d[i]){return false;
}}return true;
},sum:function(L){var M=0;

for(var i=0,l=L.length;i<l;i++){M+=L[i];
}return M;
},max:function(u){{};
var i,w=u.length,v=u[0];

for(i=1;i<w;i++){if(u[i]>v){v=u[i];
}}return v===undefined?null:v;
},min:function(O){{};
var i,Q=O.length,P=O[0];

for(i=1;i<Q;i++){if(O[i]<P){P=O[i];
}}return P===undefined?null:P;
},unique:function(x){var H=[],z={},C={},E={};
var D,y=0;
var I=p+qx.lang.Date.now();
var A=false,G=false,J=false;
for(var i=0,F=x.length;i<F;i++){D=x[i];
if(D===null){if(!A){A=true;
H.push(D);
}}else if(D===undefined){}else if(D===false){if(!G){G=true;
H.push(D);
}}else if(D===true){if(!J){J=true;
H.push(D);
}}else if(typeof D===n){if(!z[D]){z[D]=1;
H.push(D);
}}else if(typeof D===o){if(!C[D]){C[D]=1;
H.push(D);
}}else{B=D[I];

if(B==null){B=D[I]=y++;
}
if(!E[B]){E[B]=D;
H.push(D);
}}}for(var B in E){try{delete E[B][I];
}catch(bi){try{E[B][I]=null;
}catch(m){throw new Error("Cannot clean-up map entry doneObjects["+B+"]["+I+"]");
}}}return H;
}}});
})();
(function(){var g="()",f=".",e=".prototype.",d='anonymous()',c="qx.lang.Function",b=".constructor()";
qx.Class.define(c,{statics:{getCaller:function(s){return s.caller?s.caller.callee:s.callee.caller;
},getName:function(h){if(h.displayName){return h.displayName;
}
if(h.$$original||h.wrapper||h.classname){return h.classname+b;
}
if(h.$$mixin){for(var j in h.$$mixin.$$members){if(h.$$mixin.$$members[j]==h){return h.$$mixin.name+e+j+g;
}}for(var j in h.$$mixin){if(h.$$mixin[j]==h){return h.$$mixin.name+f+j+g;
}}}
if(h.self){var k=h.self.constructor;

if(k){for(var j in k.prototype){if(k.prototype[j]==h){return k.classname+e+j+g;
}}for(var j in k){if(k[j]==h){return k.classname+f+j+g;
}}}}var i=h.toString().match(/function\s*(\w*)\s*\(.*/);

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

if(u.delay){return window.setTimeout(B,u.delay);
}
if(u.periodical){return window.setInterval(B,u.periodical);
}}else if(u.attempt){var D=false;

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

if(!F){F=new qx.event.Manager(E,this);
this.__eR[G]=F;
}return F;
},removeManager:function(g){var h=g.getWindowId();
delete this.__eR[h];
},addListener:function(q,r,s,self,t){return this.getManager(q).addListener(q,r,s,self,t);
},removeListener:function(j,k,l,self,m){return this.getManager(j).removeListener(j,k,l,self,m);
},removeListenerById:function(H,I){return this.getManager(H).removeListenerById(H,I);
},removeAllListeners:function(d){return this.getManager(d).removeAllListeners(d);
},deleteAllListeners:function(e){var f=e.$$hash;

if(f){this.getManager(e).deleteAllListeners(f);
}},hasListener:function(K,L,M){return this.getManager(K).hasListener(K,L,M);
},serializeListeners:function(i){return this.getManager(i).serializeListeners(i);
},createEvent:function(A,B,C){{};
if(B==null){B=qx.event.type.Event;
}var D=qx.event.Pool.getInstance().getObject(B);
C?D.init.apply(D,C):D.init();
if(A){D.setType(A);
}return D;
},dispatchEvent:function(n,event){return this.getManager(n).dispatchEvent(n,event);
},fireEvent:function(u,v,w,x){var y;
{};
var z=this.createEvent(v,w||null,x);
return this.getManager(u).dispatchEvent(u,z);
},fireNonBubblingEvent:function(N,O,P,Q){{};
var R=this.getManager(N);

if(!R.hasListener(N,O,false)){return true;
}var S=this.createEvent(O,P||null,Q);
return R.dispatchEvent(N,S);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__eS:[],addHandler:function(J){{};
this.__eS.push(J);
this.__eS.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__eS;
},__eT:[],addDispatcher:function(o,p){{};
this.__eT.push(o);
this.__eT.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__eT;
}}});
})();
(function(){var e="$$hash",d="",c="qx.core.ObjectRegistry";
qx.Class.define(c,{statics:{inShutDown:false,__hA:{},__hB:0,__hC:[],register:function(x){var A=this.__hA;

if(!A){return;
}var z=x.$$hash;

if(z==null){var y=this.__hC;

if(y.length>0){z=y.pop();
}else{z=(this.__hB++)+d;
}x.$$hash=z;
}{};
A[z]=x;
},unregister:function(r){var s=r.$$hash;

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

if(t&&t[s]){delete t[s];
this.__hC.push(s);
}try{delete r.$$hash;
}catch(w){if(r.removeAttribute){r.removeAttribute(e);
}}},toHashCode:function(n){{};
var p=n.$$hash;

if(p!=null){return p;
}var o=this.__hC;

if(o.length>0){p=o.pop();
}else{p=(this.__hB++)+d;
}return n.$$hash=p;
},clearHashCode:function(u){{};
var v=u.$$hash;

if(v!=null){this.__hC.push(v);
try{delete u.$$hash;
}catch(m){if(u.removeAttribute){u.removeAttribute(e);
}}}},fromHashCode:function(k){return this.__hA[k]||null;
},shutdown:function(){this.inShutDown=true;
var g=this.__hA;
var j=[];

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

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

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

if(i!==l){i++;
continue;
}}break;
}qx.Bootstrap.debug(this,"Disposed "+l+" objects");
delete this.__hA;
},getRegistry:function(){return this.__hA;
}}});
})();
(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 q=":",p="qx.client",o="anonymous",n="...",m="qx.dev.StackTrace",l="",k="\n",j="/source/class/",h=".";
qx.Class.define(m,{statics:{getStackTrace:qx.core.Variant.select(p,{"gecko":function(){try{throw new Error();
}catch(G){var A=this.getStackTraceFromError(G);
qx.lang.Array.removeAt(A,0);
var y=this.getStackTraceFromCaller(arguments);
var w=y.length>A.length?y:A;

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

if(x.indexOf(o)>=0){continue;
}var E=x.split(q);

if(E.length!=2){continue;
}var C=E[0];
var v=E[1];
var u=A[i];
var F=u.split(q);
var B=F[0];
var t=F[1];

if(qx.Class.getByName(B)){var z=B;
}else{z=C;
}var D=z+q;

if(v){D+=v+q;
}D+=t;
w[i]=D;
}return w;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var r;

try{r.bar();
}catch(M){var s=this.getStackTraceFromError(M);
qx.lang.Array.removeAt(s,0);
return s;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(p,{"opera":function(L){return [];
},"default":function(W){var bc=[];
var bb=qx.lang.Function.getCaller(W);
var X={};

while(bb){var Y=qx.lang.Function.getName(bb);
bc.push(Y);

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

if(X[ba]){bc.push(n);
break;
}X[ba]=bb;
}return bc;
}}),getStackTraceFromError:qx.core.Variant.select(p,{"gecko":function(N){if(!N.stack){return [];
}var T=/@(.+):(\d+)$/gm;
var O;
var P=[];

while((O=T.exec(N.stack))!=null){var Q=O[1];
var S=O[2];
var R=this.__kd(Q);
P.push(R+q+S);
}return P;
},"webkit":function(V){if(V.sourceURL&&V.line){return [this.__kd(V.sourceURL)+q+V.line];
}else{return [];
}},"opera":function(a){if(a.message.indexOf("Backtrace:")<0){return [];
}var c=[];
var d=qx.lang.String.trim(a.message.split("Backtrace:")[1]);
var e=d.split(k);

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

if(b&&b.length>=2){var g=b[1];
var f=this.__kd(b[2]);
c.push(f+q+g);
}}return c;
},"default":function(){return [];
}}),__kd:function(H){var K=j;
var I=H.indexOf(K);
var J=(I==-1)?H:H.substring(I+K.length).replace(/\//g,h).replace(/\.js$/,l);
return J;
}}});
})();
(function(){var a="qx.log.appender.RingBuffer";
qx.Class.define(a,{extend:Object,construct:function(c){this.setMaxMessages(c||50);
},members:{__kF:0,__kG:0,__kH:false,__kI:0,__kJ:null,__kK:null,setMaxMessages:function(b){this.__kK=b;
this.clearHistory();
},getMaxMessages:function(){return this.__kK;
},process:function(d){this.__kJ[this.__kF]=d;
this.__kF=this.__kL(this.__kF,1);
var e=this.getMaxMessages();

if(this.__kG<e){this.__kG++;
}if(this.__kH&&(this.__kI<e)){this.__kI++;
}},mark:function(){this.__kH=true;
this.__kI=0;
},clearMark:function(){this.__kH=false;
},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());
},retrieveLogEvents:function(f,g){if(f>this.__kG){f=this.__kG;
}if(g&&this.__kH&&(f>this.__kI)){f=this.__kI;
}
if(f>0){var i=this.__kL(this.__kF,-1);
var h=this.__kL(i,-f+1);
var j;

if(h<=i){j=this.__kJ.slice(h,i+1);
}else{j=this.__kJ.slice(h,this.__kG).concat(this.__kJ.slice(0,i+1));
}}else{j=[];
}return j;
},clearHistory:function(){this.__kJ=new Array(this.getMaxMessages());
this.__kG=0;
this.__kI=0;
this.__kF=0;
},__kL:function(k,l){var m=this.getMaxMessages();
var n=(k+l)%m;
if(n<0){n+=m;
}return n;
}}});
})();
(function(){var s="node",r="error",q="...(+",p="array",o=")",n="info",m="instance",k="string",j="null",h="class",N="number",M="stringify",L="]",K="unknown",J="function",I="boolean",H="debug",G="map",F="undefined",E="qx.log.Logger",z=")}",A="#",x="warn",y="document",v="{...(",w="[",t="text[",u="[...(",B="\n",C=")]",D="object";
qx.Class.define(E,{statics:{__eU:H,setLevel:function(bw){this.__eU=bw;
},getLevel:function(){return this.__eU;
},setTreshold:function(bb){this.__eX.setMaxMessages(bb);
},getTreshold:function(){return this.__eX.getMaxMessages();
},__eV:{},__eW:0,register:function(U){if(U.$$id){return;
}var V=this.__eW++;
this.__eV[V]=U;
U.$$id=V;
var W=this.__eX.getAllLogEvents();

for(var i=0,l=W.length;i<l;i++){U.process(W[i]);
}},unregister:function(S){var T=S.$$id;

if(T==null){return;
}delete this.__eV[T];
delete S.$$id;
},debug:function(Q,R){qx.log.Logger.__fa(H,arguments);
},info:function(c,d){qx.log.Logger.__fa(n,arguments);
},warn:function(a,b){qx.log.Logger.__fa(x,arguments);
},error:function(bJ,bK){qx.log.Logger.__fa(r,arguments);
},trace:function(bs){qx.log.Logger.__fa(n,[bs,qx.dev.StackTrace.getStackTrace().join(B)]);
},deprecatedMethodWarning:function(bp,bq){var br;
{};
},deprecatedClassWarning:function(bt,bu){var bv;
{};
},deprecatedEventWarning:function(e,event,f){var g;
{};
},deprecatedMixinWarning:function(X,Y){var ba;
{};
},deprecatedConstantWarning:function(bc,bd,be){var self,bf;
{};
},deprecateMethodOverriding:function(bL,bM,bN,bO){var bP;
{};
},clear:function(){this.__eX.clearHistory();
},__eX:new qx.log.appender.RingBuffer(50),__eY:{debug:0,info:1,warn:2,error:3},__fa:function(bx,by){var bD=this.__eY;

if(bD[bx]<bD[this.__eU]){return;
}var bA=by.length<2?null:by[0];
var bC=bA?1:0;
var bz=[];

for(var i=bC,l=by.length;i<l;i++){bz.push(this.__fc(by[i],true));
}var bE=new Date;
var bF={time:bE,offset:bE-qx.Bootstrap.LOADSTART,level:bx,items:bz,win:window};
if(bA){if(bA instanceof qx.core.Object){bF.object=bA.$$hash;
}else if(bA.$$type){bF.clazz=bA;
}}this.__eX.process(bF);
var bG=this.__eV;

for(var bB in bG){bG[bB].process(bF);
}},__fb:function(bH){if(bH===undefined){return F;
}else if(bH===null){return j;
}
if(bH.$$type){return h;
}var bI=typeof bH;

if(bI===J||bI==k||bI===N||bI===I){return bI;
}else if(bI===D){if(bH.nodeType){return s;
}else if(bH.classname){return m;
}else if(bH instanceof Array){return p;
}else if(bH instanceof Error){return r;
}else{return G;
}}
if(bH.toString){return M;
}return K;
},__fc:function(bg,bh){var bo=this.__fb(bg);
var bk=K;
var bj=[];

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

if(bg.id){bk+=A+bg.id;
}}else{bk=s;
}break;
case J:bk=qx.lang.Function.getName(bg)||bo;
break;
case m:bk=bg.basename+w+bg.$$hash+L;
break;
case h:case M:bk=bg.toString();
break;
case r:bj=qx.dev.StackTrace.getStackTraceFromError(bg);
bk=bg.toString();
break;
case p:if(bh){bk=[];

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

for(var bm in bg){bn.push(bm);
}bn.sort();
bk=[];

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

for(var bm in bg){bl++;
}bk=v+bl+z;
}break;
}return {type:bo,text:bk,trace:bj};
}},defer:function(O){var P=qx.Bootstrap.$$logs;

for(var i=0;i<P.length;i++){this.__fa(P[i][0],P[i][1]);
}qx.Bootstrap.debug=O.debug;
qx.Bootstrap.info=O.info;
qx.Bootstrap.warn=O.warn;
qx.Bootstrap.error=O.error;
qx.Bootstrap.trace=O.trace;
}});
})();
(function(){var bs="set",br="get",bq="reset",bp="MSIE 6.0",bo="qx.core.Object",bn="]",bm="rv:1.8.1",bl="[",bk="$$user_",bj="Object";
qx.Class.define(bo,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:bj},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+bl+this.$$hash+bn;
},base:function(j,k){{};

if(arguments.length===1){return j.callee.base.call(this);
}else{return j.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(S){return S.callee.self;
},clone:function(){var O=this.constructor;
var N=new O;
var Q=qx.Class.getProperties(O);
var P=qx.core.Property.$$store.user;
var R=qx.core.Property.$$method.set;
var name;
for(var i=0,l=Q.length;i<l;i++){name=Q[i];

if(this.hasOwnProperty(P[name])){N[R[name]](this[P[name]]);
}}return N;
},set:function(m,n){var p=qx.core.Property.$$method.set;

if(qx.Bootstrap.isString(m)){if(!this[p[m]]){if(this[bs+qx.Bootstrap.firstUp(m)]!=undefined){this[bs+qx.Bootstrap.firstUp(m)](n);
return this;
}{};
}return this[p[m]](n);
}else{for(var o in m){if(!this[p[o]]){if(this[bs+qx.Bootstrap.firstUp(o)]!=undefined){this[bs+qx.Bootstrap.firstUp(o)](m[o]);
continue;
}{};
}this[p[o]](m[o]);
}return this;
}},get:function(U){var V=qx.core.Property.$$method.get;

if(!this[V[U]]){if(this[br+qx.Bootstrap.firstUp(U)]!=undefined){return this[br+qx.Bootstrap.firstUp(U)]();
}{};
}return this[V[U]]();
},reset:function(g){var h=qx.core.Property.$$method.reset;

if(!this[h[g]]){if(this[bq+qx.Bootstrap.firstUp(g)]!=undefined){this[bq+qx.Bootstrap.firstUp(g)]();
return;
}{};
}this[h[g]]();
},__kM:qx.event.Registration,addListener:function(v,w,self,x){if(!this.$$disposed){return this.__kM.addListener(this,v,w,self,x);
}return null;
},addListenerOnce:function(bE,bF,self,bG){var bH=function(e){bF.call(self||this,e);
this.removeListener(bE,bH,this,bG);
};
return this.addListener(bE,bH,this,bG);
},removeListener:function(bw,bx,self,by){if(!this.$$disposed){return this.__kM.removeListener(this,bw,bx,self,by);
}return false;
},removeListenerById:function(bd){if(!this.$$disposed){return this.__kM.removeListenerById(this,bd);
}return false;
},hasListener:function(B,C){return this.__kM.hasListener(this,B,C);
},dispatchEvent:function(d){if(!this.$$disposed){return this.__kM.dispatchEvent(this,d);
}return true;
},fireEvent:function(bt,bu,bv){if(!this.$$disposed){return this.__kM.fireEvent(this,bt,bu,bv);
}return true;
},fireNonBubblingEvent:function(a,b,c){if(!this.$$disposed){return this.__kM.fireNonBubblingEvent(this,a,b,c);
}return true;
},fireDataEvent:function(q,r,s,t){if(!this.$$disposed){if(s===undefined){s=null;
}return this.__kM.fireNonBubblingEvent(this,q,qx.event.type.Data,[r,s,!!t]);
}return true;
},__kN:null,setUserData:function(bB,bC){if(!this.__kN){this.__kN={};
}this.__kN[bB]=bC;
},getUserData:function(bz){if(!this.__kN){return null;
}var bA=this.__kN[bz];
return bA===undefined?null:bA;
},__kO:qx.log.Logger,debug:function(y){this.__kO.debug(this,y);
},info:function(M){this.__kO.info(this,M);
},warn:function(A){this.__kO.warn(this,A);
},error:function(D){this.__kO.error(this,D);
},trace:function(){this.__kO.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var bb,Y,X,bc;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
{};
var ba=this.constructor;
var W;

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

for(var i=0,l=W.length;i<l;i++){if(W[i].$$destructor){W[i].$$destructor.call(this);
}}}ba=ba.superclass;
}if(this.__kP){this.__kP();
}{};
},__kP:null,__kQ:function(){var bD=qx.Class.getProperties(this.constructor);

for(var i=0,l=bD.length;i<l;i++){delete this[bk+bD[i]];
}},_disposeFields:function(u){qx.Bootstrap.warn("Don't use '_disposeFields' - instead assign directly to 'null'");
qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(bi){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeSingletonObjects:function(z){qx.util.DisposeUtil.disposeObjects(this,arguments,true);
},_disposeArray:function(T){qx.util.DisposeUtil.disposeArray(this,T);
},_disposeMap:function(f){qx.util.DisposeUtil.disposeMap(this,f);
}},settings:{"qx.disposerDebugLevel":0},defer:function(be,bf){{};
var bh=navigator.userAgent.indexOf(bp)!=-1;
var bg=navigator.userAgent.indexOf(bm)!=-1;
if(bh||bg){bf.__kP=bf.__kQ;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);
}else{qx.event.Registration.deleteAllListeners(this);
}qx.core.ObjectRegistry.unregister(this);
this.__kN=null;
var G=this.constructor;
var K;
var L=qx.core.Property.$$store;
var I=L.user;
var J=L.theme;
var E=L.inherit;
var H=L.useinit;
var F=L.init;

while(G){K=G.$$properties;

if(K){for(var name in K){if(K[name].dispose||K[name].dereference){this[I[name]]=this[J[name]]=this[E[name]]=this[H[name]]=this[F[name]]=undefined;
}}}G=G.superclass;
}}});
})();
(function(){var a="qx.event.IEventHandler";
qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(e,f){},registerEvent:function(g,h,i){},unregisterEvent:function(b,c,d){}}});
})();
(function(){var d="qx.globalErrorHandling",c="on",b="qx.event.GlobalError";
qx.Bootstrap.define(b,{statics:{setErrorHandler:function(f,g){this.__jL=f||null;
this.__jM=g||window;

if(qx.core.Setting.get(d)===c){if(f&&window.onerror){var h=qx.Bootstrap.bind(this.__jO,this);

if(this.__jN==null){this.__jN=window.onerror;
}var self=this;
window.onerror=function(e){self.__jN(e);
h(e);
};
}
if(f&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__jO,this);
}if(this.__jL==null){if(this.__jN!=null){window.onerror=this.__jN;
this.__jN=null;
}else{window.onerror=null;
}}}},__jO:function(k,l,m){if(this.__jL){this.handleError(new qx.core.WindowError(k,l,m));
return true;
}},observeMethod:function(i){if(qx.core.Setting.get(d)===c){var self=this;
return function(){if(!self.__jL){return i.apply(this,arguments);
}
try{return i.apply(this,arguments);
}catch(j){self.handleError(new qx.core.GlobalError(j,arguments));
}};
}else{return i;
}},handleError:function(a){if(this.__jL){this.__jL.call(this.__jM,a);
}}},defer:function(n){qx.core.Setting.define(d,c);
n.setErrorHandler(null,null);
}});
})();
(function(){var m="ready",l="qx.client",k="mshtml",j="load",i="unload",h="qx.event.handler.Application",g="complete",f="qx.application",d="gecko|opera|webkit",c="left",a="DOMContentLoaded",b="shutdown";
qx.Class.define(h,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(x){qx.core.Object.call(this);
this._window=x.getWindow();
this.__ht=false;
this.__hu=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 t=qx.event.handler.Application.$$instance;

if(t){t.__hx();
}}},members:{canHandleEvent:function(u,v){},registerEvent:function(o,p,q){},unregisterEvent:function(y,z,A){},__hv:null,__ht:null,__hu:null,__hw:null,__hx:function(){if(!this.__hv&&this.__ht&&qx.$$loader.scriptLoaded){try{var s=qx.core.Setting.get(f);

if(!qx.Class.getByName(s)){return;
}}catch(e){}if(qx.core.Variant.isSet(l,k)){if(qx.event.Registration.hasListener(this._window,m)){this.__hv=true;
qx.event.Registration.fireEvent(this._window,m);
}}else{this.__hv=true;
qx.event.Registration.fireEvent(this._window,m);
}}},isApplicationReady:function(){return this.__hv;
},_initObserver:function(){if(qx.$$domReady||document.readyState==g||document.readyState==m){this.__ht=true;
this.__hx();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

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

if(document.body){self._onNativeLoadWrapped();
}}catch(w){window.setTimeout(n,100);
}};
n();
}qx.bom.Event.addNativeListener(this._window,j,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,i,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,j,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,i,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__ht=true;
this.__hx();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__hw){this.__hw=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(r){qx.event.Registration.addHandler(r);
}});
})();
(function(){var a="qx.event.handler.Window";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);
this._manager=f;
this._window=f.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(k,l){},registerEvent:function(n,o,p){},unregisterEvent:function(b,c,d){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var h=qx.event.handler.Window.SUPPORTED_TYPES;

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

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

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

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

if(t!=null){e.returnValue=t;
return t;
}}})},destruct:function(){this._stopWindowObserver();
this._manager=this._window=null;
},defer:function(m){qx.event.Registration.addHandler(m);
}});
})();
(function(){var a="qx.event.IEventDispatcher";
qx.Interface.define(a,{members:{canDispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);
this.assertString(e);
},dispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);
this.assertString(c);
}}});
})();
(function(){var b="qx.event.dispatch.Direct";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(c){this._manager=c;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(d,event,e){return !event.getBubbles();
},dispatchEvent:function(f,event,g){var k,h;
{};
event.setEventPhase(qx.event.type.Event.AT_TARGET);
var m=this._manager.getListeners(f,g,false);

if(m){for(var i=0,l=m.length;i<l;i++){var j=m[i].context||f;
m[i].handler.call(j,event);
}}}},defer:function(a){qx.event.Registration.addDispatcher(a);
}});
})();
(function(){var g="ready",f="qx.application",d="beforeunload",c="qx.core.Init",b="shutdown";
qx.Class.define(c,{statics:{getApplication:function(){return this.__jI||null;
},ready:function(){if(this.__jI){return;
}
if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!");
}
if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!");
}
if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!");
}
if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!");
}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");
var k=qx.core.Setting.get(f);
var l=qx.Class.getByName(k);

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

if(a){e.setReturnValue(a.close());
}},__jK:function(){var h=this.__jI;

if(h){h.terminate();
}}},defer:function(i){qx.event.Registration.addListener(window,g,i.ready,i);
qx.event.Registration.addListener(window,b,i.__jK,i);
qx.event.Registration.addListener(window,d,i.__jJ,i);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var a="qx.application.Native";
qx.Class.define(a,{extend:qx.core.Object,implement:[qx.application.IApplication],members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var a="portal.Application";
qx.Class.define(a,{extend:qx.application.Native,members:{main:function(){qx.application.Native.prototype.main.call(this);
{};
portal.box.Manager.getInstance().load();
portal.dragdrop.Manager.getInstance();
}}});
})();
(function(){var c="qx.event.type.Event";
qx.Class.define(c,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(e,f){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!e;
this._cancelable=!!f;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(j){if(j){var k=j;
}else{var k=qx.event.Pool.getInstance().getObject(this.constructor);
}k._type=this._type;
k._target=this._target;
k._currentTarget=this._currentTarget;
k._relatedTarget=this._relatedTarget;
k._originalTarget=this._originalTarget;
k._stopPropagation=this._stopPropagation;
k._bubbles=this._bubbles;
k._preventDefault=this._preventDefault;
k._cancelable=this._cancelable;
return k;
},stop:function(){if(this._bubbles){this.stopPropagation();
}
if(this._cancelable){this.preventDefault();
}},stopPropagation:function(){{};
this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){{};
this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(b){this._type=b;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(h){this._eventPhase=h;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(m){this._target=m;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(d){this._currentTarget=d;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(a){this._relatedTarget=a;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(i){this._originalTarget=i;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(g){this._bubbles=g;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(l){this._cancelable=l;
}},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:{__jd:null,__je:null,init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,false,d);
this.__jd=b;
this.__je=c;
return this;
},clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);
f.__jd=this.__jd;
f.__je=this.__je;
return f;
},getData:function(){return this.__jd;
},getOldData:function(){return this.__je;
}},destruct:function(){this.__jd=this.__je=null;
}});
})();
(function(){var cr="get",cq="",cp="[",co="last",cn="change",cm="]",cl=".",ck="Number",cj="String",ci="set",cG="deepBinding",cF="item",cE="reset",cD="' (",cC="Boolean",cB=") to the object '",cA="Integer",cz="qx.data.SingleValueBinding",cy="No event could be found for the property",cx="Binding from '",cv="PositiveNumber",cw="PositiveInteger",ct="Binding does not exist!",cu=").",cs="Date";
qx.Class.define(cz,{statics:{DEBUG_ON:false,__fP:{},bind:function(x,y,z,A,B){var L=this.__fR(x,y,z,A,B);
var G=y.split(cl);
var D=this.__fY(G);
var K=[];
var H=[];
var I=[];
var E=[];
var F=x;
for(var i=0;i<G.length;i++){if(D[i]!==cq){E.push(cn);
}else{E.push(this.__fT(F,G[i]));
}K[i]=F;
if(i==G.length-1){if(D[i]!==cq){var O=D[i]===co?F.length-1:D[i];
var C=F.getItem(O);
this.__fX(C,z,A,B,x);
I[i]=this.__ga(F,E[i],z,A,B,D[i]);
}else{if(G[i]!=null&&F[cr+qx.lang.String.firstUp(G[i])]!=null){var C=F[cr+qx.lang.String.firstUp(G[i])]();
this.__fX(C,z,A,B,x);
}I[i]=this.__ga(F,E[i],z,A,B);
}}else{var M={index:i,propertyNames:G,sources:K,listenerIds:I,arrayIndexValues:D,targetObject:z,targetPropertyChain:A,options:B,listeners:H};
var J=qx.lang.Function.bind(this.__fQ,this,M);
H.push(J);
I[i]=F.addListener(E[i],J);
}if(F[cr+qx.lang.String.firstUp(G[i])]==null){F=null;
}else if(D[i]!==cq){F=F[cr+qx.lang.String.firstUp(G[i])](D[i]);
}else{F=F[cr+qx.lang.String.firstUp(G[i])]();
}
if(!F){break;
}}var N={type:cG,listenerIds:I,sources:K,targetListenerIds:L.listenerIds,targets:L.targets};
this.__gb(N,x,y,z,A);
return N;
},__fQ:function(cY){if(cY.options&&cY.options.onUpdate){cY.options.onUpdate(cY.sources[cY.index],cY.targetObject);
}for(var j=cY.index+1;j<cY.propertyNames.length;j++){var dd=cY.sources[j];
cY.sources[j]=null;

if(!dd){continue;
}dd.removeListenerById(cY.listenerIds[j]);
}var dd=cY.sources[cY.index];
for(var j=cY.index+1;j<cY.propertyNames.length;j++){if(cY.arrayIndexValues[j-1]!==cq){dd=dd[cr+qx.lang.String.firstUp(cY.propertyNames[j-1])](cY.arrayIndexValues[j-1]);
}else{dd=dd[cr+qx.lang.String.firstUp(cY.propertyNames[j-1])]();
}cY.sources[j]=dd;
if(!dd){this.__fU(cY.targetObject,cY.targetPropertyChain);
break;
}if(j==cY.propertyNames.length-1){if(qx.Class.implementsInterface(dd,qx.data.IListData)){var de=cY.arrayIndexValues[j]===co?dd.length-1:cY.arrayIndexValues[j];
var db=dd.getItem(de);
this.__fX(db,cY.targetObject,cY.targetPropertyChain,cY.options,cY.sources[cY.index]);
cY.listenerIds[j]=this.__ga(dd,cn,cY.targetObject,cY.targetPropertyChain,cY.options,cY.arrayIndexValues[j]);
}else{if(cY.propertyNames[j]!=null&&dd[cr+qx.lang.String.firstUp(cY.propertyNames[j])]!=null){var db=dd[cr+qx.lang.String.firstUp(cY.propertyNames[j])]();
this.__fX(db,cY.targetObject,cY.targetPropertyChain,cY.options,cY.sources[cY.index]);
}var dc=this.__fT(dd,cY.propertyNames[j]);
cY.listenerIds[j]=this.__ga(dd,dc,cY.targetObject,cY.targetPropertyChain,cY.options);
}}else{if(cY.listeners[j]==null){var da=qx.lang.Function.bind(this.__fQ,this,cY);
cY.listeners.push(da);
}if(qx.Class.implementsInterface(dd,qx.data.IListData)){var dc=cn;
}else{var dc=this.__fT(dd,cY.propertyNames[j]);
}cY.listenerIds[j]=dd.addListener(dc,cY.listeners[j]);
}}},__fR:function(br,bs,bt,bu,bv){var bz=bu.split(cl);
var bx=this.__fY(bz);
var bE=[];
var bD=[];
var bB=[];
var bA=[];
var by=bt;
for(var i=0;i<bz.length-1;i++){if(bx[i]!==cq){bA.push(cn);
}else{try{bA.push(this.__fT(by,bz[i]));
}catch(e){break;
}}bE[i]=by;
var bC=function(){for(var j=i+1;j<bz.length-1;j++){var t=bE[j];
bE[j]=null;

if(!t){continue;
}t.removeListenerById(bB[j]);
}var t=bE[i];
for(var j=i+1;j<bz.length-1;j++){var r=qx.lang.String.firstUp(bz[j-1]);
if(bx[j-1]!==cq){var u=bx[j-1]===co?t.getLength()-1:bx[j-1];
t=t[cr+r](u);
}else{t=t[cr+r]();
}bE[j]=t;
if(bD[j]==null){bD.push(bC);
}if(qx.Class.implementsInterface(t,qx.data.IListData)){var s=cn;
}else{try{var s=qx.data.SingleValueBinding.__fT(t,bz[j]);
}catch(e){break;
}}bB[j]=t.addListener(s,bD[j]);
}qx.data.SingleValueBinding.__fS(br,bs,bt,bu,bv);
};
bD.push(bC);
bB[i]=by.addListener(bA[i],bC);
var bw=qx.lang.String.firstUp(bz[i]);
if(by[cr+bw]==null){by=null;
}else if(bx[i]!==cq){by=by[cr+bw](bx[i]);
}else{by=by[cr+bw]();
}
if(!by){break;
}}return {listenerIds:bB,targets:bE};
},__fS:function(bS,bT,bU,bV,bW){var cb=this.__fW(bS,bT);

if(cb!=null){var cd=bT.substring(bT.lastIndexOf(cl)+1,bT.length);
if(cd.charAt(cd.length-1)==cm){var bX=cd.substring(cd.lastIndexOf(cp)+1,cd.length-1);
var ca=cd.substring(0,cd.lastIndexOf(cp));
var cc=cb[cr+qx.lang.String.firstUp(ca)]();

if(bX==co){bX=cc.length-1;
}
if(cc!=null){var bY=cc.getItem(bX);
}}else{var bY=cb[cr+qx.lang.String.firstUp(cd)]();
}}bY=qx.data.SingleValueBinding.__gc(bY,bU,bV,bW);
this.__fV(bU,bV,bY);
},__fT:function(cQ,cR){var cS=this.__gd(cQ,cR);
if(cS==null){if(qx.Class.supportsEvent(cQ.constructor,cR)){cS=cR;
}else if(qx.Class.supportsEvent(cQ.constructor,cn+qx.lang.String.firstUp(cR))){cS=cn+qx.lang.String.firstUp(cR);
}else{throw new qx.core.AssertionError(cy,cR);
}}return cS;
},__fU:function(ce,cf){var cg=this.__fW(ce,cf);

if(cg!=null){var ch=cf.substring(cf.lastIndexOf(cl)+1,cf.length);
if(ch.charAt(ch.length-1)==cm){this.__fV(ce,cf,null);
return;
}if(cg[cE+qx.lang.String.firstUp(ch)]!=undefined){cg[cE+qx.lang.String.firstUp(ch)]();
}else{cg[ci+qx.lang.String.firstUp(ch)](null);
}}},__fV:function(P,Q,R){var V=this.__fW(P,Q);

if(V!=null){var W=Q.substring(Q.lastIndexOf(cl)+1,Q.length);
if(W.charAt(W.length-1)==cm){var S=W.substring(W.lastIndexOf(cp)+1,W.length-1);
var U=W.substring(0,W.lastIndexOf(cp));
var T=V[cr+qx.lang.String.firstUp(U)]();

if(S==co){S=T.length-1;
}
if(T!=null){T.setItem(S,R);
}}else{V[ci+qx.lang.String.firstUp(W)](R);
}}},__fW:function(bM,bN){var bQ=bN.split(cl);
var bR=bM;
for(var i=0;i<bQ.length-1;i++){try{var bP=bQ[i];
if(bP.indexOf(cm)==bP.length-1){var bO=bP.substring(bP.indexOf(cp)+1,bP.length-1);
bP=bP.substring(0,bP.indexOf(cp));
}bR=bR[cr+qx.lang.String.firstUp(bP)]();

if(bO!=null){if(bO==co){bO=bR.length-1;
}bR=bR.getItem(bO);
bO=null;
}}catch(bq){return null;
}}return bR;
},__fX:function(cL,cM,cN,cO,cP){cL=this.__gc(cL,cM,cN,cO);
if(cL==null){this.__fU(cM,cN);
}if(cL!=undefined){try{this.__fV(cM,cN,cL);
if(cO&&cO.onUpdate){cO.onUpdate(cP,cM,cL);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(cO&&cO.onSetFail){cO.onSetFail(e);
}else{this.warn("Failed so set value "+cL+" on "+cM+". Error message: "+e);
}}}},__fY:function(bF){var bG=[];
for(var i=0;i<bF.length;i++){var name=bF[i];
if(qx.lang.String.endsWith(name,cm)){var bH=name.substring(name.indexOf(cp)+1,name.indexOf(cm));
if(name.indexOf(cm)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(bH!==co){if(bH==cq||isNaN(parseInt(bH))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(cp)!=0){bF[i]=name.substring(0,name.indexOf(cp));
bG[i]=cq;
bG[i+1]=bH;
bF.splice(i+1,0,cF);
i++;
}else{bG[i]=bH;
bF.splice(i,1,cF);
}}else{bG[i]=cq;
}}return bG;
},__ga:function(bh,bi,bj,bk,bl,bm){var bn;
{};
var bp=function(bI,e){if(bI!==cq){if(bI===co){bI=bh.length-1;
}var bL=bh.getItem(bI);
if(bL==undefined){qx.data.SingleValueBinding.__fU(bj,bk);
}var bJ=e.getData().start;
var bK=e.getData().end;

if(bI<bJ||bI>bK){return;
}}else{var bL=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bh+" by "+bi+" to "+bj+" ("+bk+")");
qx.log.Logger.debug("Data before conversion: "+bL);
}bL=qx.data.SingleValueBinding.__gc(bL,bj,bk,bl);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+bL);
}try{if(bL!=undefined){qx.data.SingleValueBinding.__fV(bj,bk,bL);
}else{qx.data.SingleValueBinding.__fU(bj,bk);
}if(bl&&bl.onUpdate){bl.onUpdate(bh,bj,bL);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(bl&&bl.onSetFail){bl.onSetFail(e);
}else{this.warn("Failed so set value "+bL+" on "+bj+". Error message: "+e);
}}};
if(!bm){bm=cq;
}bp=qx.lang.Function.bind(bp,bh,bm);
var bo=bh.addListener(bi,bp);
return bo;
},__gb:function(a,b,c,d,f){if(this.__fP[b.toHashCode()]===undefined){this.__fP[b.toHashCode()]=[];
}this.__fP[b.toHashCode()].push([a,b,c,d,f]);
},__gc:function(g,h,k,l){if(l&&l.converter){var n;

if(h.getModel){n=h.getModel();
}return l.converter(g,n);
}else{var p=this.__fW(h,k);
var q=k.substring(k.lastIndexOf(cl)+1,k.length);
if(p==null){return g;
}var o=qx.Class.getPropertyDefinition(p.constructor,q);
var m=o==null?cq:o.check;
return this.__ge(g,m);
}},__gd:function(X,Y){var ba=qx.Class.getPropertyDefinition(X.constructor,Y);

if(ba==null){return null;
}return ba.event;
},__ge:function(cV,cW){var cX=qx.lang.Type.getClass(cV);
if((cX==ck||cX==cj)&&(cW==cA||cW==cw)){cV=parseInt(cV);
}if((cX==cC||cX==ck||cX==cs)&&cW==cj){cV=cV+cq;
}if((cX==ck||cX==cj)&&(cW==ck||cW==cv)){cV=parseFloat(cV);
}return cV;
},removeBindingFromObject:function(bd,be){if(be.type==cG){for(var i=0;i<be.sources.length;i++){if(be.sources[i]){be.sources[i].removeListenerById(be.listenerIds[i]);
}}for(var i=0;i<be.targets.length;i++){if(be.targets[i]){be.targets[i].removeListenerById(be.targetListenerIds[i]);
}}}else{bd.removeListenerById(be);
}var bf=this.__fP[bd.toHashCode()];
if(bf!=undefined){for(var i=0;i<bf.length;i++){if(bf[i][0]==be){qx.lang.Array.remove(bf,bf[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(bb){{};
var bc=this.__fP[bb.toHashCode()];

if(bc!=undefined){for(var i=bc.length-1;i>=0;i--){this.removeBindingFromObject(bb,bc[i][0]);
}}},getAllBindingsForObject:function(bg){if(this.__fP[bg.toHashCode()]===undefined){this.__fP[bg.toHashCode()]=[];
}return this.__fP[bg.toHashCode()];
},removeAllBindings:function(){for(var cU in this.__fP){var cT=qx.core.ObjectRegistry.fromHashCode(cU);
if(cT==null){delete this.__fP[cU];
continue;
}this.removeAllBindingsForObject(cT);
}this.__fP={};
},getAllBindings:function(){return this.__fP;
},showBindingInLog:function(cH,cI){var cK;
for(var i=0;i<this.__fP[cH.toHashCode()].length;i++){if(this.__fP[cH.toHashCode()][i][0]==cI){cK=this.__fP[cH.toHashCode()][i];
break;
}}
if(cK===undefined){var cJ=ct;
}else{var cJ=cx+cK[1]+cD+cK[2]+cB+cK[3]+cD+cK[4]+cu;
}qx.log.Logger.debug(cJ);
},showAllBindingsInLog:function(){for(var w in this.__fP){var v=qx.core.ObjectRegistry.fromHashCode(w);

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

if(v>0){if(typeof u===A){u=H;
}return this.repeat(u,v)+t;
}else{return t;
}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(P,Q){return P.indexOf(Q)!=-1;
},format:function(c,d){var e=c;

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

if(g===true){qx.lang.Function.globalEval(j);
}return h;
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";
qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(h,i){},splice:function(e,f,g){},contains:function(j){},getLength:function(){},toArray:function(){}}});
})();
(function(){var a="qx.lang.Date";
qx.Class.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var b="",a="qx.core.WindowError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);
this.__cQ=c;
this.__cR=d||b;
this.__cS=e===undefined?-1:e;
},members:{__cQ:null,__cR:null,__cS:null,toString:function(){return this.__cQ;
},getUri:function(){return this.__cR;
},getLineNumber:function(){return this.__cS;
}}});
})();
(function(){var b="GlobalError: ",a="qx.core.GlobalError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d){{};
this.__ke=b+(c&&c.message?c.message:c);
Error.call(this,this.__ke);
this.__kf=d;
this.__kg=c;
},members:{__kg:null,__kf:null,__ke:null,toString:function(){return this.__ke;
},getArguments:function(){return this.__kf;
},getSourceException:function(){return this.__kg;
}},destruct:function(){this.__kg=null;
this.__kf=null;
this.__ke=null;
}});
})();
(function(){var c=": ",b="qx.type.BaseError",a="";
qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__cN=d||a;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__cN:null,message:null,getComment:function(){return this.__cN;
},toString:function(){return this.__cN+c+this.message;
}}});
})();
(function(){var a="qx.core.AssertionError";
qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c);
this.__kR=qx.dev.StackTrace.getStackTrace();
},members:{__kR:null,getStackTrace:function(){return this.__kR;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var f="qx.lang.Type",e="Error",d="RegExp",c="Date",b="Number",a="Boolean";
qx.Class.define(f,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(g){return this.getClass(g)==d;
},isNumber:function(h){return (h!==null&&(this.getClass(h)==b||h instanceof Number));
},isBoolean:function(k){return (k!==null&&(this.getClass(k)==a||k instanceof Boolean));
},isDate:function(i){return (i!==null&&(this.getClass(i)==c||i instanceof Date));
},isError:function(j){return (j!==null&&(this.getClass(j)==e||j instanceof Error));
}}});
})();
(function(){var b="qx.util.ObjectPool",a="Integer";
qx.Class.define(b,{extend:qx.core.Object,construct:function(c){qx.core.Object.call(this);
this.__fw={};

if(c!=null){this.setSize(c);
}},properties:{size:{check:a,init:Infinity}},members:{__fw: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.__fw[d.classname];

if(f){e=f.pop();
}
if(e){e.$$pooled=false;
}else{e=new d;
}return e;
},poolObject:function(g){if(!this.__fw){return;
}var h=g.classname;
var j=this.__fw[h];

if(g.$$pooled){throw new Error("Object is already pooled: "+g);
}
if(!j){this.__fw[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.__fw;
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.__fw;
}});
})();
(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 e="qx.util.DisposeUtil";
qx.Class.define(e,{statics:{disposeFields:function(o,p){qx.Bootstrap.warn("Don't use 'disposeFields' - instead assign directly to 'null'");

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

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

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

if(f[name]==null||!f.hasOwnProperty(name)){continue;
}
if(!qx.core.ObjectRegistry.inShutDown){if(f[name].dispose){if(!h&&f[name].constructor.$$instance){throw new Error("The object stored in key "+name+" is a singleton! Please use disposeSingleton instead.");
}else{f[name].dispose();
}}else{throw new Error("Has no disposable object under key: "+name+"!");
}}f[name]=null;
}},disposeArray:function(j,k){var n=j[k];

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

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

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

if(!c){return;
}if(qx.core.ObjectRegistry.inShutDown){a[b]=null;
return;
}try{for(var d in c){if(c.hasOwnProperty(d)){c[d].dispose();
}}}catch(q){throw new Error("The map field: "+b+" of object: "+a+" has non disposable entries: "+q);
}a[b]=null;
},disposeTriggeredBy:function(s,t){var u=t.dispose;
t.dispose=function(){u.call(t);
s.dispose();
};
}}});
})();
(function(){var c="qx.event.handler.Object";
qx.Class.define(c,{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(a,b){return qx.Class.supportsEvent(a.constructor,b);
},registerEvent:function(h,i,j){},unregisterEvent:function(d,e,f){}},defer:function(g){qx.event.Registration.addHandler(g);
}});
})();
(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:{__eO:{"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]},__eP:function(J,K){return function(s){return J.prototype[K].apply(s,Array.prototype.slice.call(arguments,1));
};
},__eQ:function(){var L=qx.lang.Generics.__eO;

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.__eP(N,O);
}}}}},defer:function(Q){Q.__eQ();
}});
})();
(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(j){var k=qx.event.type.Event.prototype.clone.call(this,j);
var l={};
k._native=this._cloneNativeEvent(this._native,l);
k._returnValue=this._returnValue;
return k;
},_cloneNativeEvent:function(g,h){h.preventDefault=qx.lang.Function.empty;
return h;
},preventDefault:function(){qx.event.type.Event.prototype.preventDefault.call(this);
qx.bom.Event.preventDefault(this._native);
},getNativeEvent:function(){return this._native;
},setReturnValue:function(i){this._returnValue=i;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._native=this._returnValue=null;
}});
})();
(function(){var m="iPod",l="Win32",k="",j="Win64",i="Linux",h="BSD",g="Macintosh",f="iPhone",e="Windows",d="qx.bom.client.Platform",a="X11",c="MacIntel",b="MacPPC";
qx.Class.define(d,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__jT:function(){var n=navigator.platform;
if(n==null||n===k){n=navigator.userAgent;
}
if(n.indexOf(e)!=-1||n.indexOf(l)!=-1||n.indexOf(j)!=-1){this.WIN=true;
this.NAME="win";
}else if(n.indexOf(g)!=-1||n.indexOf(b)!=-1||n.indexOf(c)!=-1||n.indexOf(m)!=-1||n.indexOf(f)!=-1){this.MAC=true;
this.NAME="mac";
}else if(n.indexOf(a)!=-1||n.indexOf(i)!=-1||n.indexOf(h)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(o){o.__jT();
}});
})();
(function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",H=")",G="winxp",F="freebsd",E="sunos",D="SV1",C="|",B="nintendods",A="winnt4",z="wince",y="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="win7",u="g",x="qx.bom.client.System",w=" Mobile/";
qx.Class.define(x,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WIN7:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__kD:{"Windows NT 6.1":v,"Windows NT 6.0":n,"Windows NT 5.2":s,"Windows NT 5.1":G,"Windows NT 5.0":e,"Windows 2000":e,"Windows NT 4.0":A,"Win 9x 4.90":y,"Windows CE":z,"Windows 98":j,"Win98":j,"Windows 95":f,"Win95":f,"Linux":p,"FreeBSD":F,"NetBSD":m,"OpenBSD":k,"SunOS":E,"Symbian System":t,"Nitro":B,"PSP":"sonypsp","Mac OS X 10_5":c,"Mac OS X 10.5":c,"Mac OS X 10_4":g,"Mac OS X 10.4":g,"Mac OS X 10_3":b,"Mac OS X 10.3":b,"Mac OS X 10_2":i,"Mac OS X 10.2":i,"Mac OS X 10_1":d,"Mac OS X 10.1":d,"Mac OS X 10_0":h,"Mac OS X 10.0":h,"Mac OS X":o,"Mac OS 9":q},__kE:function(){var L=navigator.userAgent;
var K=[];

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

if(!M.test(L)){this.UNKNOWN_SYSTEM=true;

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

if(qx.bom.client.Platform.WIN){if(L.indexOf(a)!==-1){this.SP1=true;
}else if(qx.bom.client.Engine.MSHTML&&L.indexOf(D)!==-1){this.SP2=true;
}}}}},defer:function(I){I.__kE();
}});
})();
(function(){var m="groupBoxes",h="boxData",g="portal.box.Box",f="portal.box.Manager",e="qx.event.type.Event",d="boxes",c="_applyActiveBox",b="loaded",a="singleton";
qx.Class.define(f,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__rm=[];
this.__rn=[];
this.__ro={};
},statics:{dataKeyRoot:h,dataKeyGroupBoxes:m,dataKeyBoxes:d},events:{"loaded":e},properties:{activeBox:{init:null,check:g,apply:c}},members:{__rm:null,__rn:null,__ro:null,_applyActiveBox:function(C,D){if(D!=null){D.setActive(false);
}C.setActive(true);
},load:function(){this.__rp(window[portal.box.Manager.dataKeyRoot]);
qx.event.Registration.fireEvent(this,b);
},__rp:function(t){var x,A,y,z,B,t;
var u=t[portal.box.Manager.dataKeyGroupBoxes];
var w=t[portal.box.Manager.dataKeyBoxes];
for(var A in u){x=u[A];
y=x.boxes;
A=x.id;
z={id:A,element:document.getElementById(A)};
this.__rn.push(z);
this.__ro[A]=[];
for(var k=0,l=y.length;k<l;k++){t=w[y[k]];
var v=document.getElementById(t.id);
var B=new portal.box.Box(t,v,null,A);
this.__rm.push(B);
this.__ro[A].push(B);
}}},getBoxes:function(){return this.__rm;
},getGroupBoxes:function(){return this.__rn;
},updateGroupBoxMembers:function(n,o,p){var q=qx.dom.Hierarchy.getElementIndex(p.getElement());
qx.lang.Array.remove(this.__ro[o],p);
qx.lang.Array.insertAt(this.__ro[n],p,q);
},getGroupBoxDataOfBox:function(r){for(var i=0,j=this.__rn.length,s;i<j;i++){s=this.__ro[this.__rn[i].id];

for(var k=0,l=s.length;k<l;k++){if(s[k].getId()===r){return this.__rn[i];
}}}return null;
}},destruct:function(){this.__rm=this.__rn=this.__ro=null;
}});
})();
(function(){var u="Boolean",t="<br/><br/>",s="border",r="portal.box.Box",q="click",p="1px solid #444444",o="height",n="position",m="zIndex",l="_applyActive",f="width",k="box_content",i=" It does contain no UI widget code at all.",d="relative",c="1px solid orange",h="This is a demo application showing the low-level capabilities.",g="div",j="String";
qx.Class.define(r,{extend:qx.core.Object,construct:function(v,w,x,y){qx.core.Object.call(this);
this.__rq=v;
this.__rr=v.id;

if(w!=null){qx.bom.element.Style.set(w,f,v.width);
qx.bom.element.Style.set(w,o,v.height);
this.__ru(w,x);
}this.setElement(w);
this.setGroupBoxId(y);
this.__rs=null;
this.__rt=null;
if(v.resizable){this.setResizable(true);
var z={minWidth:parseInt(v.minWidth),minHeight:parseInt(v.minHeight),maxWidth:parseInt(v.maxWidth),maxHeight:parseInt(v.maxHeight),handles:v.resizeHandles};
this.__rs=new portal.box.Resizable(this,z);
}if(v.draggable){this.setDraggable(true);
this.__rt=new portal.box.Draggable(this);
}this.__rv();
},properties:{element:{init:null},groupBoxId:{init:null,check:j},active:{check:u,init:false,apply:l},resizable:{check:u,init:false},draggable:{check:u,init:false}},members:{__rr:null,__rq:null,__rt:null,__rs:null,_applyActive:function(a,b){if(a){qx.bom.element.Style.set(this.getElement(),s,c);
}else{qx.bom.element.Style.set(this.getElement(),s,p);
}},getId:function(){return this.getElement()?this.getElement().id:null;
},getData:function(){return this.__rq;
},getDraggableComponent:function(){return this.__rt;
},getResizableComponent:function(){return this.__rs;
},__ru:function(A,B){if(B){for(var C in B){qx.bom.element.Style.set(C,B[C]);
}}qx.bom.element.Style.set(A,n,d);
qx.bom.element.Style.set(A,m,0);
qx.bom.Element.addListener(A,q,this.__rw,this,true);
},__rv:function(){var E=h+i;
E=E+t+E+t+E;
var D=qx.bom.Element.create(g,{"class":k});
D.innerHTML=E;
qx.dom.Element.insertEnd(D,this.getElement());
},__rw:function(e){portal.box.Manager.getInstance().setActiveBox(this);
}},destruct:function(){this.resetElement();
this.__rq=this.__rs=this.__rt=null;
}});
})();
(function(){var n="auto",m="px",l=",",k="clip:auto;",j="rect(",i=");",h="",g=")",f="qx.bom.element.Clip",e="string",b="rect(auto)",d="clip:rect(",c="clip",a="rect(auto,auto,auto,auto)";
qx.Class.define(f,{statics:{compile:function(F){if(!F){return k;
}var K=F.left;
var top=F.top;
var J=F.width;
var I=F.height;
var G,H;

if(K==null){G=(J==null?n:J+m);
K=n;
}else{G=(J==null?n:K+J+m);
K=K+m;
}
if(top==null){H=(I==null?n:I+m);
top=n;
}else{H=(I==null?n:top+I+m);
top=top+m;
}return d+top+l+G+l+H+l+K+i;
},get:function(v,w){var y=qx.bom.element.Style.get(v,c,w,false);
var D,top,B,A;
var x,z;

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

if(A){var B=A.match(/alpha\(opacity=(.*)\)/);

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

if(F==0.999999){F=1.0;
}
if(F!=null){return parseFloat(F);
}return 1.0;
},"default":function(u,v){var w=qx.bom.element.Style.get(u,i,v,false);

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

if(v){for(var i=0,l=v.length;i<l;i++){u+=v[i]+n+t+d;
}}return u;
}}),get:qx.core.Variant.select(r,{"mshtml":function(E){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(E))){if(!this.__cM(E)){return e;
}}return m;
},"default":function(w){var y=this.__cJ;
var x;

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

if(x!=null&&x!==q){return x;
}}}return q;
}}),set:qx.core.Variant.select(r,{"mshtml":function(F,G){{};
},"default":function(z,A){var B=this.__cJ;

if(B){for(var i=0,l=B.length;i<l;i++){z.style[B[i]]=A;
}}}}),reset:function(s){this.set(s,q);
}}});
})();
(function(){var v="",u="qx.client",r="hidden",q="-moz-scrollbars-none",p="overflow",o=";",n="overflowY",m=":",l="overflowX",k="overflow:",H="none",G="scroll",F="borderLeftStyle",E="borderRightStyle",D="div",C="borderRightWidth",B="overflow-y",A="borderLeftWidth",z="-moz-scrollbars-vertical",y="100px",w="qx.bom.element.Overflow",x="overflow-x";
qx.Class.define(w,{statics:{__jW:null,getScrollbarWidth:function(){if(this.__jW!==null){return this.__jW;
}var bQ=qx.bom.element.Style;
var bS=function(bM,bN){return parseInt(bQ.get(bM,bN))||0;
};
var bT=function(W){return (bQ.get(W,E)==H?0:bS(W,C));
};
var bR=function(X){return (bQ.get(X,F)==H?0:bS(X,A));
};
var bV=qx.core.Variant.select(u,{"mshtml":function(Y){if(bQ.get(Y,n)==r||Y.clientWidth==0){return bT(Y);
}return Math.max(0,Y.offsetWidth-Y.clientLeft-Y.clientWidth);
},"default":function(bw){if(bw.clientWidth==0){var bx=bQ.get(bw,p);
var by=(bx==G||bx==z?16:0);
return Math.max(0,bT(bw)+by);
}return Math.max(0,(bw.offsetWidth-bw.clientWidth-bR(bw)));
}});
var bU=function(bt){return bV(bt)-bT(bt);
};
var t=document.createElement(D);
var s=t.style;
s.height=s.width=y;
s.overflow=G;
document.body.appendChild(t);
var c=bU(t);
this.__jW=c?c:16;
document.body.removeChild(t);
return this.__jW;
},_compile:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(e,f){if(f==r){f=q;
}return k+f+o;
}:
function(bh,bi){return bh+m+bi+o;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bG,bH){return k+bH+o;
}:
function(bE,bF){return bE+m+bF+o;
},"default":function(bn,bo){return bn+m+bo+o;
}}),compileX:function(a){return this._compile(x,a);
},compileY:function(bC){return this._compile(B,bC);
},getX:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(K,L){var M=qx.bom.element.Style.get(K,p,L,false);

if(M===q){M=r;
}return M;
}:
function(bb,bc){return qx.bom.element.Style.get(bb,l,bc,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bf,bg){return qx.bom.element.Style.get(bf,p,bg,false);
}:
function(N,O){return qx.bom.element.Style.get(N,l,O,false);
},"default":function(g,h){return qx.bom.element.Style.get(g,l,h,false);
}}),setX:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bj,bk){if(bk==r){bk=q;
}bj.style.overflow=bk;
}:
function(U,V){U.style.overflowX=V;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(S,T){S.style.overflow=T;
}:
function(cb,cc){cb.style.overflowX=cc;
},"default":function(bY,ca){bY.style.overflowX=ca;
}}),resetX:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(cd){cd.style.overflow=v;
}:
function(ba){ba.style.overflowX=v;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bI,bJ){bI.style.overflow=v;
}:
function(i,j){i.style.overflowX=v;
},"default":function(R){R.style.overflowX=v;
}}),getY:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bp,bq){var br=qx.bom.element.Style.get(bp,p,bq,false);

if(br===q){br=r;
}return br;
}:
function(ce,cf){return qx.bom.element.Style.get(ce,n,cf,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bK,bL){return qx.bom.element.Style.get(bK,p,bL,false);
}:
function(bd,be){return qx.bom.element.Style.get(bd,n,be,false);
},"default":function(P,Q){return qx.bom.element.Style.get(P,n,Q,false);
}}),setY:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bl,bm){if(bm===r){bm=q;
}bl.style.overflow=bm;
}:
function(b,d){b.style.overflowY=d;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bO,bP){bO.style.overflow=bP;
}:
function(bW,bX){bW.style.overflowY=bX;
},"default":function(bu,bv){bu.style.overflowY=bv;
}}),resetY:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bB){bB.style.overflow=v;
}:
function(bs){bs.style.overflowY=v;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(I,J){I.style.overflow=v;
}:
function(bz,bA){bz.style.overflowY=v;
},"default":function(bD){bD.style.overflowY=v;
}})}});
})();
(function(){var m="",k="qx.client",h="userSelect",g="style",f="MozUserModify",e="px",d="float",c="borderImage",b="styleFloat",a="appearance",F="pixelHeight",E='Ms',D=":",C="cssFloat",B="pixelTop",A="pixelLeft",z='O',y="qx.bom.element.Style",x='Khtml',w='string',t="pixelRight",u='Moz',r="pixelWidth",s="pixelBottom",p=";",q="textOverflow",n="userModify",o='Webkit',v="WebkitUserModify";
qx.Class.define(y,{statics:{__cu:function(){var H=[a,h,q,c];
var L={};
var I=document.documentElement.style;
var M=[u,o,x,z,E];

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

if(I[N]){L[J]=N;
continue;
}N=qx.lang.String.firstUp(N);

for(var j=0,O=M.length;j<O;j++){var K=M[j]+N;

if(typeof I[K]==w){L[J]=K;
break;
}}}this.__cv=L;
this.__cv[n]=qx.core.Variant.select(k,{"gecko":f,"webkit":v,"default":h});
this.__cw={};

for(var J in L){this.__cw[J]=this.__cA(L[J]);
}this.__cv[d]=qx.core.Variant.select(k,{"mshtml":b,"default":C});
},__cx:{width:r,height:F,left:A,right:t,top:B,bottom:s},__cy:{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(P){var R=[];
var T=this.__cy;
var S=this.__cw;
var name,Q;

for(name in P){Q=P[name];

if(Q==null){continue;
}name=S[name]||name;
if(T[name]){R.push(T[name].compile(Q));
}else{R.push(this.__cA(name),D,Q,p);
}}return R.join(m);
},__cz:{},__cA:function(bB){var bC=this.__cz;
var bD=bC[bB];

if(!bD){bD=bC[bB]=qx.lang.String.hyphenate(bB);
}return bD;
},setCss:qx.core.Variant.select(k,{"mshtml":function(bt,bu){bt.style.cssText=bu;
},"default":function(bv,bw){bv.setAttribute(g,bw);
}}),getCss:qx.core.Variant.select(k,{"mshtml":function(bp){return bp.style.cssText.toLowerCase();
},"default":function(bx){return bx.getAttribute(g);
}}),isPropertySupported:function(G){return (this.__cy[G]||this.__cv[G]||G in document.documentElement.style);
},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bq,name,br,bs){{};
name=this.__cv[name]||name;
if(bs!==false&&this.__cy[name]){return this.__cy[name].set(bq,br);
}else{bq.style[name]=br!==null?br:m;
}},setStyles:function(bh,bi,bj){{};
var bm=this.__cv;
var bo=this.__cy;
var bk=bh.style;

for(var bn in bi){var bl=bi[bn];
var name=bm[bn]||bn;

if(bl===undefined){if(bj!==false&&bo[name]){bo[name].reset(bh);
}else{bk[name]=m;
}}else{if(bj!==false&&bo[name]){bo[name].set(bh,bl);
}else{bk[name]=bl!==null?bl:m;
}}}},reset:function(by,name,bz){name=this.__cv[name]||name;
if(bz!==false&&this.__cy[name]){return this.__cy[name].reset(by);
}else{by.style[name]=m;
}},get:qx.core.Variant.select(k,{"mshtml":function(ba,name,bb,bc){name=this.__cv[name]||name;
if(bc!==false&&this.__cy[name]){return this.__cy[name].get(ba,bb);
}if(!ba.currentStyle){return ba.style[name]||m;
}switch(bb){case this.LOCAL_MODE:return ba.style[name]||m;
case this.CASCADED_MODE:return ba.currentStyle[name]||m;
default:var bg=ba.currentStyle[name]||m;
if(/^-?[\.\d]+(px)?$/i.test(bg)){return bg;
}var bf=this.__cx[name];

if(bf){var bd=ba.style[name];
ba.style[name]=bg||0;
var be=ba.style[bf]+e;
ba.style[name]=bd;
return be;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bg)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bg;
}},"default":function(U,name,V,W){name=this.__cv[name]||name;
if(W!==false&&this.__cy[name]){return this.__cy[name].get(U,V);
}switch(V){case this.LOCAL_MODE:return U.style[name]||m;
case this.CASCADED_MODE:if(U.currentStyle){return U.currentStyle[name]||m;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var X=qx.dom.Node.getDocument(U);
var Y=X.defaultView.getComputedStyle(U,null);
return Y?Y[name]:m;
}}})},defer:function(bA){bA.__cu();
}});
})();
(function(){var h="CSS1Compat",g="position:absolute;width:0;height:0;width:1",f="qx.bom.Document",e="1px",d="qx.client",c="div";
qx.Class.define(f,{statics:{isQuirksMode:qx.core.Variant.select(d,{"mshtml":function(l){if(qx.bom.client.Engine.VERSION>=8){return (l||window).document.documentMode===5;
}else{return (l||window).document.compatMode!==h;
}},"webkit":function(a){if(document.compatMode===undefined){var b=(a||window).document.createElement(c);
b.style.cssText=g;
return b.style.width===e?true:false;
}else{return (a||window).document.compatMode!==h;
}},"default":function(p){return (p||window).document.compatMode!==h;
}}),isStandardMode:function(q){return !this.isQuirksMode(q);
},getWidth:function(i){var j=(i||window).document;
var k=qx.bom.Viewport.getWidth(i);
var scroll=this.isStandardMode(i)?j.documentElement.scrollWidth:j.body.scrollWidth;
return Math.max(scroll,k);
},getHeight:function(m){var n=(m||window).document;
var o=qx.bom.Viewport.getHeight(m);
var scroll=this.isStandardMode(m)?n.documentElement.scrollHeight:n.body.scrollHeight;
return Math.max(scroll,o);
}}});
})();
(function(){var b="qx.client",a="qx.bom.Viewport";
qx.Class.define(a,{statics:{getWidth:qx.core.Variant.select(b,{"opera":function(p){if(qx.bom.client.Engine.VERSION<9.5){return (p||window).document.body.clientWidth;
}else{var q=(p||window).document;
return qx.bom.Document.isStandardMode(p)?q.documentElement.clientWidth:q.body.clientWidth;
}},"webkit":function(r){if(qx.bom.client.Engine.VERSION<523.15){return (r||window).innerWidth;
}else{var s=(r||window).document;
return qx.bom.Document.isStandardMode(r)?s.documentElement.clientWidth:s.body.clientWidth;
}},"default":function(k){var l=(k||window).document;
return qx.bom.Document.isStandardMode(k)?l.documentElement.clientWidth:l.body.clientWidth;
}}),getHeight:qx.core.Variant.select(b,{"opera":function(i){if(qx.bom.client.Engine.VERSION<9.5){return (i||window).document.body.clientHeight;
}else{var j=(i||window).document;
return qx.bom.Document.isStandardMode(i)?j.documentElement.clientHeight:j.body.clientHeight;
}},"webkit":function(c){if(qx.bom.client.Engine.VERSION<523.15){return (c||window).innerHeight;
}else{var d=(c||window).document;
return qx.bom.Document.isStandardMode(c)?d.documentElement.clientHeight:d.body.clientHeight;
}},"default":function(m){var n=(m||window).document;
return qx.bom.Document.isStandardMode(m)?n.documentElement.clientHeight:n.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(b,{"mshtml":function(g){var h=(g||window).document;
return h.documentElement.scrollLeft||h.body.scrollLeft;
},"default":function(o){return (o||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(b,{"mshtml":function(e){var f=(e||window).document;
return f.documentElement.scrollTop||f.body.scrollTop;
},"default":function(t){return (t||window).pageYOffset;
}})}});
})();
(function(){var u="visibility",t="hidden",s="mouseover",r="mouseout",q="visible",p="mousemove",o="orientation",n="south",m="mouseup",l="portal.box.Resizable",d='px',k="width",h="_",c="height",b="px",g="east",f="div",i="mousedown",a="southeast",j="Handle";
qx.Class.define(l,{extend:qx.core.Object,construct:function(D,E){qx.core.Object.call(this);
this.__rx=D;
this.__ry=this.__rx.getElement();
this.__rz={};
this.__rA=false;
this.__rB={orientation:null,lastCoord:{left:null,top:null}};
this.__rC={minWidth:10,minHeight:10,maxWidth:null,maxHeight:null,autoHide:true,handles:3};

for(var name in this.__rC){if(E[name]){this.__rC[name]=E[name];
}}this.__rD();
},members:{__rB:null,__rx:null,__ry:null,__rz:null,__rC:null,__rA:false,getBox:function(){return this.__rx;
},__rD:function(){switch(this.__rC.handles){case 1:this.__rz.east=null;
break;
case 2:this.__rz.south=null;
break;
case 3:this.__rz.south=null;
this.__rz.southeast=null;
this.__rz.east=null;
break;
}for(var y in this.__rz){var x=this.__rz[y]=qx.bom.Element.create(f);
qx.bom.element.Attribute.set(x,o,y);
qx.dom.Element.insertEnd(x,this.__ry);

if(this.__ry.id){x.id=this.__ry.id+h+y;
}this.__rE(y);
this.__rF(y);
}},__rE:function(z){qx.bom.element.Class.add(this.__rz[z],z+j);
qx.bom.element.Style.set(this.__rz[z],u,this.__rC.autoHide?t:q);
},__rF:function(F){var H=qx.event.Registration;
var G=this.__rz[F];
H.addListener(G,i,this.__rI,this);
H.addListener(document.body,m,this.__rJ,this);

if(this.__rC.autoHide){H.addListener(this.__rx.getElement(),s,this.__rG,this);
H.addListener(this.__rx.getElement(),r,this.__rH,this);
}},__rG:function(e){for(var v in this.__rz){qx.bom.element.Style.set(this.__rz[v],u,q);
}},__rH:function(e){if(!this.__rA){for(var B in this.__rz){qx.bom.element.Style.set(this.__rz[B],u,t);
}}},__rI:function(e){e.stopPropagation();
if(e.isLeftPressed()){qx.event.Registration.addListener(document.body,p,this.__rK,this,true);
this.__rA=true;
var C=e.getTarget();
this.__rB.orientation=qx.bom.element.Attribute.get(C,o);
this.__rB.lastCoord.left=e.getDocumentLeft();
this.__rB.lastCoord.top=e.getDocumentTop();
portal.box.Util.bringToFront(this.__ry);
}},__rJ:function(e){e.stopPropagation();

if(this.__rA){qx.event.Registration.removeListener(document.body,p,this.__rK,this,true);
portal.box.Util.sendToBack(this.__ry);

if(this.__rC.autoHide){for(var A in this.__rz){qx.bom.element.Style.set(this.__rz[A],u,t);
}}this.__rA=false;
qx.bom.Selection.clear(document.body);
}},__rK:function(e){e.stopPropagation();

if(this.__rA){var w={left:null,top:null};

switch(this.__rB.orientation){case n:w.top=e.getDocumentTop();
break;
case a:w.top=e.getDocumentTop();
w.left=e.getDocumentLeft();
break;
case g:w.left=e.getDocumentLeft();
break;
}this.__rL(w,this.__rB.lastCoord);
this.__rB.lastCoord.left=e.getDocumentLeft();
this.__rB.lastCoord.top=e.getDocumentTop();
}},__rL:function(I,J){var Q=qx.bom.element.Dimension;
var N=portal.box.Manager.getInstance().getGroupBoxDataOfBox(this.__rx.getId());
var P=Q.getContentSize(N.element);

if(I.left){var M=I.left-J.left;

if(M!==0){var L=Q.getContentWidth(this.__ry)+M;
var O=Q.getWidth(this.__ry)+M;

if((this.__rC.minWidth==null||L>this.__rC.minWidth)&&(this.__rC.maxWidth==null||L<=this.__rC.maxWidth)){if(P.width>=O){qx.bom.element.Style.set(this.__ry,k,L+d);
}}}}
if(I.top){var M=I.top-J.top;

if(M!==0){var K=Q.getContentHeight(this.__ry)+M;

if((this.__rC.minHeight==null||K>this.__rC.minHeight)&&(this.__rC.maxHeight==null||K<=this.__rC.maxHeight)){qx.bom.element.Style.set(this.__ry,c,K+b);
}}}}},destruct:function(){if(this.__rC.autoHide){qx.event.Registration.removeListener(this.__rx.getElement(),s,this.__rG,this);
qx.event.Registration.removeListener(this.__rx.getElement(),r,this.__rH,this);
}this.__rx=this.__rC=this.__ry=this.__rz=null;
this.__rB=null;
}});
})();
(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(v){this._manager=v;
},members:{_getParent:function(c){throw new Error("Missing implementation");
},canDispatchEvent:function(w,event,x){return event.getBubbles();
},dispatchEvent:function(d,event,e){var parent=d;
var p=this._manager;
var m,t;
var k;
var o,r;
var q;
var s=[];
m=p.getListeners(d,e,true);
t=p.getListeners(d,e,false);

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

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

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

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

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

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

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

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

for(var j=0,l=k.length;j<l;j++){o=k[j];
r=o.context||q;
o.handler.call(r,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var a="qx.event.dispatch.DomBubbling";
qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(d){return d.parentNode;
},canDispatchEvent:function(b,event,c){return b.nodeType!==undefined&&event.getBubbles();
}},defer:function(e){qx.event.Registration.addDispatcher(e);
}});
})();
(function(){var d="qx.event.handler.UserAction";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(j){qx.core.Object.call(this);
this.__jP=j;
this.__jQ=j.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__jP:null,__jQ:null,canHandleEvent:function(h,i){},registerEvent:function(a,b,c){},unregisterEvent:function(e,f,g){}},destruct:function(){this.__jP=this.__jQ=null;
},defer:function(k){qx.event.Registration.addHandler(k);
}});
})();
(function(){var bb="keydown",ba="qx.client",Y="keypress",X="NumLock",W="keyup",V="Enter",U="0",T="9",S="-",R="PageUp",cj="+",ci="PrintScreen",ch="gecko",cg="A",cf="Z",ce="Left",cd="F5",cc="Down",cb="Up",ca="F11",bi="F6",bj="useraction",bg="F3",bh="keyinput",be="Insert",bf="F8",bc="End",bd="/",bq="Delete",br="*",bD="cmd",bz="F1",bL="F4",bG="Home",bV="F2",bQ="F12",bv="PageDown",bY="F7",bX="Win",bW="F9",bu="F10",bx="Right",by="text",bB="Escape",bE="webkit",bH="5",bN="3",bS="Meta",bk="7",bl="CapsLock",bw="input",bK="Control",bJ="Space",bI="Tab",bP="Shift",bO="Pause",bF="Unidentified",bM="qx.event.handler.Keyboard",O="mshtml|webkit",bR="6",bm="off",bn="Apps",bA="4",P="Alt",Q="mshtml",bt="2",bo="Scroll",bp="1",bs="8",bC="autoComplete",bU=",",bT="Backspace";
qx.Class.define(bM,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(cA){qx.core.Object.call(this);
this.__gz=cA;
this.__gA=cA.getWindow();
if(qx.core.Variant.isSet(ba,ch)){this.__gB=this.__gA;
}else{this.__gB=this.__gA.document.documentElement;
}this.__gC={};
this._initKeyObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,isValidKeyIdentifier:function(cI){if(this._identifierToKeyCodeMap[cI]){return true;
}
if(cI.length!=1){return false;
}
if(cI>=U&&cI<=T){return true;
}
if(cI>=cg&&cI<=cf){return true;
}
switch(cI){case cj:case S:case br:case bd:return true;
default:return false;
}}},members:{__gD:null,__gz:null,__gA:null,__gB:null,__gC:null,__gE:null,__gF:null,__gG:null,canHandleEvent:function(cJ,cK){},registerEvent:function(L,M,N){},unregisterEvent:function(cF,cG,cH){},_fireInputEvent:function(w,x){var y=this.__gH();
if(y&&y.offsetWidth!=0){var event=qx.event.Registration.createEvent(bh,qx.event.type.KeyInput,[w,y,x]);
this.__gz.dispatchEvent(y,event);
}if(this.__gA){qx.event.Registration.fireEvent(this.__gA,bj,qx.event.type.Data,[bh]);
}},_fireSequenceEvent:function(p,q,r){var s=this.__gH();
var t=p.keyCode;
var event=qx.event.Registration.createEvent(q,qx.event.type.KeySequence,[p,s,r]);
this.__gz.dispatchEvent(s,event);
if(qx.core.Variant.isSet(ba,O)){if(q==bb&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(t)&&!this._emulateKeyPress[t]){this._fireSequenceEvent(p,Y,r);
}}}if(this.__gA){qx.event.Registration.fireEvent(this.__gA,bj,qx.event.type.Data,[q]);
}},__gH:function(){var cy=this.__gz.getHandler(qx.event.handler.Focus);
var cz=cy.getActive();
if(!cz||cz.offsetWidth==0){cz=cy.getFocus();
}if(!cz||cz.offsetWidth==0){cz=this.__gz.getWindow().document.body;
}return cz;
},_initKeyObserver:function(){this.__gD=qx.lang.Function.listener(this.__gI,this);
this.__gG=qx.lang.Function.listener(this.__gK,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gB,W,this.__gD);
Event.addNativeListener(this.__gB,bb,this.__gD);
Event.addNativeListener(this.__gB,Y,this.__gG);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gB,W,this.__gD);
Event.removeNativeListener(this.__gB,bb,this.__gD);
Event.removeNativeListener(this.__gB,Y,this.__gG);

for(var v in (this.__gF||{})){var u=this.__gF[v];
Event.removeNativeListener(u.target,Y,u.callback);
}delete (this.__gF);
},__gI:qx.event.GlobalError.observeMethod(qx.core.Variant.select(ba,{"mshtml":function(l){l=window.event||l;
var o=l.keyCode;
var m=0;
var n=l.type;
if(!(this.__gC[o]==bb&&n==bb)){this._idealKeyHandler(o,m,n,l);
}if(n==bb){if(this._isNonPrintableKeyCode(o)||this._emulateKeyPress[o]){this._idealKeyHandler(o,m,Y,l);
}}this.__gC[o]=n;
},"gecko":function(b){var f=this._keyCodeFix[b.keyCode]||b.keyCode;
var d=0;
var e=b.type;
if(qx.bom.client.Platform.WIN){var c=f?this._keyCodeToIdentifier(f):this._charCodeToIdentifier(d);

if(!(this.__gC[c]==bb&&e==bb)){this._idealKeyHandler(f,d,e,b);
}this.__gC[c]=e;
}else{this._idealKeyHandler(f,d,e,b);
}this.__gJ(b.target,e,f);
},"webkit":function(cB){var cE=0;
var cC=0;
var cD=cB.type;
if(qx.bom.client.Engine.VERSION<525.13){if(cD==W||cD==bb){cE=this._charCode2KeyCode[cB.charCode]||cB.keyCode;
}else{if(this._charCode2KeyCode[cB.charCode]){cE=this._charCode2KeyCode[cB.charCode];
}else{cC=cB.charCode;
}}this._idealKeyHandler(cE,cC,cD,cB);
}else{cE=cB.keyCode;
if(!(this.__gC[cE]==bb&&cD==bb)){this._idealKeyHandler(cE,cC,cD,cB);
}if(cD==bb){if(this._isNonPrintableKeyCode(cE)||this._emulateKeyPress[cE]){this._idealKeyHandler(cE,cC,Y,cB);
}}this.__gC[cE]=cD;
}},"opera":function(cL){this.__gE=cL.keyCode;
this._idealKeyHandler(cL.keyCode,0,cL.type,cL);
}})),__gJ:qx.core.Variant.select(ba,{"gecko":function(g,h,i){if(h===bb&&(i==33||i==34||i==38||i==40)&&g.type==by&&g.tagName.toLowerCase()===bw&&g.getAttribute(bC)!==bm){if(!this.__gF){this.__gF={};
}var k=qx.core.ObjectRegistry.toHashCode(g);

if(this.__gF[k]){return;
}var self=this;
this.__gF[k]={target:g,callback:function(G){qx.bom.Event.stopPropagation(G);
self.__gK(G);
}};
var j=qx.event.GlobalError.observeMethod(this.__gF[k].callback);
qx.bom.Event.addNativeListener(g,Y,j);
}},"default":null}),__gK:qx.event.GlobalError.observeMethod(qx.core.Variant.select(ba,{"mshtml":function(cx){cx=window.event||cx;

if(this._charCode2KeyCode[cx.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cx.keyCode],0,cx.type,cx);
}else{this._idealKeyHandler(0,cx.keyCode,cx.type,cx);
}},"gecko":function(A){var D=this._keyCodeFix[A.keyCode]||A.keyCode;
var B=A.charCode;
var C=A.type;
this._idealKeyHandler(D,B,C,A);
},"webkit":function(ck){if(qx.bom.client.Engine.VERSION<525.13){var cn=0;
var cl=0;
var cm=ck.type;

if(cm==W||cm==bb){cn=this._charCode2KeyCode[ck.charCode]||ck.keyCode;
}else{if(this._charCode2KeyCode[ck.charCode]){cn=this._charCode2KeyCode[ck.charCode];
}else{cl=ck.charCode;
}}this._idealKeyHandler(cn,cl,cm,ck);
}else{if(this._charCode2KeyCode[ck.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[ck.keyCode],0,ck.type,ck);
}else{this._idealKeyHandler(0,ck.keyCode,ck.type,ck);
}}},"opera":function(I){var K=I.keyCode;
var J=I.type;
if(K!=this.__gE){this._idealKeyHandler(0,this.__gE,J,I);
}else{if(this._keyCodeToIdentifierMap[I.keyCode]){this._idealKeyHandler(I.keyCode,0,I.type,I);
}else{this._idealKeyHandler(0,I.keyCode,I.type,I);
}}}})),_idealKeyHandler:function(co,cp,cq,cr){var cs;
if(co||(!co&&!cp)){cs=this._keyCodeToIdentifier(co);
this._fireSequenceEvent(cr,cq,cs);
}else{cs=this._charCodeToIdentifier(cp);
this._fireSequenceEvent(cr,Y,cs);
this._fireInputEvent(cr,cp);
}},_specialCharCodeMap:{8:bT,9:bI,13:V,27:bB,32:bJ},_emulateKeyPress:qx.core.Variant.select(ba,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bP,17:bK,18:P,20:bl,224:bS,37:ce,38:cb,39:bx,40:cc,33:R,34:bv,35:bc,36:bG,45:be,46:bq,112:bz,113:bV,114:bg,115:bL,116:cd,117:bi,118:bY,119:bf,120:bW,121:bu,122:ca,123:bQ,144:X,44:ci,145:bo,19:bO,91:qx.bom.client.Platform.MAC?bD:bX,92:bX,93:qx.bom.client.Platform.MAC?bD:bn},_numpadToCharCode:{96:U.charCodeAt(0),97:bp.charCodeAt(0),98:bt.charCodeAt(0),99:bN.charCodeAt(0),100:bA.charCodeAt(0),101:bH.charCodeAt(0),102:bR.charCodeAt(0),103:bk.charCodeAt(0),104:bs.charCodeAt(0),105:T.charCodeAt(0),106:br.charCodeAt(0),107:cj.charCodeAt(0),109:S.charCodeAt(0),110:bU.charCodeAt(0),111:bd.charCodeAt(0)},_charCodeA:cg.charCodeAt(0),_charCodeZ:cf.charCodeAt(0),_charCode0:U.charCodeAt(0),_charCode9:T.charCodeAt(0),_isNonPrintableKeyCode:function(cM){return this._keyCodeToIdentifierMap[cM]?true:false;
},_isIdentifiableKeyCode:function(a){if(a>=this._charCodeA&&a<=this._charCodeZ){return true;
}if(a>=this._charCode0&&a<=this._charCode9){return true;
}if(this._specialCharCodeMap[a]){return true;
}if(this._numpadToCharCode[a]){return true;
}if(this._isNonPrintableKeyCode(a)){return true;
}return false;
},_keyCodeToIdentifier:function(E){if(this._isIdentifiableKeyCode(E)){var F=this._numpadToCharCode[E];

if(F){return String.fromCharCode(F);
}return (this._keyCodeToIdentifierMap[E]||this._specialCharCodeMap[E]||String.fromCharCode(E));
}else{return bF;
}},_charCodeToIdentifier:function(z){return this._specialCharCodeMap[z]||String.fromCharCode(z).toUpperCase();
},_identifierToKeyCode:function(H){return qx.event.handler.Keyboard._identifierToKeyCodeMap[H]||H.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this.__gE=this.__gz=this.__gA=this.__gB=this.__gC=null;
},defer:function(ct,cu,cv){qx.event.Registration.addHandler(ct);
if(!ct._identifierToKeyCodeMap){ct._identifierToKeyCodeMap={};

for(var cw in cu._keyCodeToIdentifierMap){ct._identifierToKeyCodeMap[cu._keyCodeToIdentifierMap[cw]]=parseInt(cw,10);
}
for(var cw in cu._specialCharCodeMap){ct._identifierToKeyCodeMap[cu._specialCharCodeMap[cw]]=parseInt(cw,10);
}}
if(qx.core.Variant.isSet(ba,Q)){cu._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(ba,ch)){cu._keyCodeFix={12:cu._identifierToKeyCode(X)};
}else if(qx.core.Variant.isSet(ba,bE)){if(qx.bom.client.Engine.VERSION<525.13){cu._charCode2KeyCode={63289:cu._identifierToKeyCode(X),63276:cu._identifierToKeyCode(R),63277:cu._identifierToKeyCode(bv),63275:cu._identifierToKeyCode(bc),63273:cu._identifierToKeyCode(bG),63234:cu._identifierToKeyCode(ce),63232:cu._identifierToKeyCode(cb),63235:cu._identifierToKeyCode(bx),63233:cu._identifierToKeyCode(cc),63272:cu._identifierToKeyCode(bq),63302:cu._identifierToKeyCode(be),63236:cu._identifierToKeyCode(bz),63237:cu._identifierToKeyCode(bV),63238:cu._identifierToKeyCode(bg),63239:cu._identifierToKeyCode(bL),63240:cu._identifierToKeyCode(cd),63241:cu._identifierToKeyCode(bi),63242:cu._identifierToKeyCode(bY),63243:cu._identifierToKeyCode(bf),63244:cu._identifierToKeyCode(bW),63245:cu._identifierToKeyCode(bu),63246:cu._identifierToKeyCode(ca),63247:cu._identifierToKeyCode(bQ),63248:cu._identifierToKeyCode(ci),3:cu._identifierToKeyCode(V),12:cu._identifierToKeyCode(X),13:cu._identifierToKeyCode(V)};
}else{cu._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var W="qx.client",V="mouseup",U="click",T="mousedown",S="contextmenu",R="mousewheel",Q="dblclick",P="mshtml",O="mouseover",N="mouseout",I="DOMMouseScroll",M="mousemove",L="on",H="mshtml|webkit|opera",G="useraction",K="gecko|webkit",J="qx.event.handler.Mouse";
qx.Class.define(J,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this);
this.__eu=d;
this.__ev=d.getWindow();
this.__ew=this.__ev.document;
this._initButtonObserver();
this._initMoveObserver();
this._initWheelObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{__ex:null,__ey:null,__ez:null,__eA:null,__eB:null,__eu:null,__ev:null,__ew:null,canHandleEvent:function(j,k){},registerEvent:qx.bom.client.System.IPHONE?
function(w,x,y){w[L+x]=qx.lang.Function.returnNull;
}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?
function(o,p,q){o[L+p]=undefined;
}:qx.lang.Function.returnNull,__eC:function(a,b,c){if(!c){c=a.target||a.srcElement;
}if(c&&c.nodeType){qx.event.Registration.fireEvent(c,b||a.type,b==R?qx.event.type.MouseWheel:qx.event.type.Mouse,[a,c,null,true,true]);
}qx.event.Registration.fireEvent(this.__ev,G,qx.event.type.Data,[b||a.type]);
},_initButtonObserver:function(){this.__ex=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__ew,T,this.__ex);
Event.addNativeListener(this.__ew,V,this.__ex);
Event.addNativeListener(this.__ew,U,this.__ex);
Event.addNativeListener(this.__ew,Q,this.__ex);
Event.addNativeListener(this.__ew,S,this.__ex);
},_initMoveObserver:function(){this.__ey=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__ew,M,this.__ey);
Event.addNativeListener(this.__ew,O,this.__ey);
Event.addNativeListener(this.__ew,N,this.__ey);
},_initWheelObserver:function(){this.__ez=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var Y=qx.core.Variant.isSet(W,H)?R:I;
var ba=qx.core.Variant.isSet(W,P)?this.__ew:this.__ev;
Event.addNativeListener(ba,Y,this.__ez);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__ew,T,this.__ex);
Event.removeNativeListener(this.__ew,V,this.__ex);
Event.removeNativeListener(this.__ew,U,this.__ex);
Event.removeNativeListener(this.__ew,Q,this.__ex);
Event.removeNativeListener(this.__ew,S,this.__ex);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__ew,M,this.__ey);
Event.removeNativeListener(this.__ew,O,this.__ey);
Event.removeNativeListener(this.__ew,N,this.__ey);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var e=qx.core.Variant.isSet(W,H)?R:I;
var f=qx.core.Variant.isSet(W,P)?this.__ew:this.__ev;
Event.removeNativeListener(f,e,this.__ez);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(X){this.__eC(X);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(l){var m=l.type;
var n=l.target||l.srcElement;
if(qx.core.Variant.isSet(W,K)){if(n&&n.nodeType==3){n=n.parentNode;
}}
if(this.__eD){this.__eD(l,m,n);
}
if(this.__eF){this.__eF(l,m,n);
}this.__eC(l,m,n);

if(this.__eE){this.__eE(l,m,n);
}
if(this.__eG){this.__eG(l,m,n);
}this.__eA=m;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(r){this.__eC(r,R);
}),__eD:qx.core.Variant.select(W,{"webkit":function(g,h,i){if(qx.bom.client.Engine.VERSION<530){if(h==S){this.__eC(g,V,i);
}}},"default":null}),__eE:qx.core.Variant.select(W,{"opera":function(t,u,v){if(u==V&&t.button==2){this.__eC(t,S,v);
}},"default":null}),__eF:qx.core.Variant.select(W,{"mshtml":function(D,E,F){if(E==V&&this.__eA==U){this.__eC(D,T,F);
}else if(E==Q){this.__eC(D,U,F);
}},"default":null}),__eG:qx.core.Variant.select(W,{"mshtml":null,"default":function(z,A,B){switch(A){case T:this.__eB=B;
break;
case V:if(B!==this.__eB){var C=qx.dom.Hierarchy.getCommonParent(B,this.__eB);
this.__eC(z,U,C);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this.__eu=this.__ev=this.__ew=this.__eB=null;
},defer:function(s){qx.event.Registration.addHandler(s);
}});
})();
(function(){var a="qx.event.handler.Capture";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(i,j){},registerEvent:function(f,g,h){},unregisterEvent:function(c,d,e){}},defer:function(b){qx.event.Registration.addHandler(b);
}});
})();
(function(){var L="alias",K="copy",J="blur",I="mouseout",H="keydown",G="Ctrl",F="Shift",E="mousemove",D="move",C="mouseover",bc="Alt",bb="keyup",ba="mouseup",Y="dragend",X="on",W="mousedown",V="qxDraggable",U="drag",T="drop",S="qxDroppable",Q="qx.event.handler.DragDrop",R="droprequest",O="dragstart",P="dragchange",M="dragleave",N="dragover";
qx.Class.define(Q,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bj){qx.core.Object.call(this);
this.__iH=bj;
this.__iI=bj.getWindow().document.documentElement;
this.__iH.addListener(this.__iI,W,this._onMouseDown,this);
this.__iU();
},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:{__iH:null,__iI:null,__iJ:null,__iK:null,__iL:null,__iM:null,__iN:null,__iO:null,__iP:null,__iQ:null,__iR:false,__iS:0,__iT:0,canHandleEvent:function(bd,be){},registerEvent:function(t,u,v){},unregisterEvent:function(a,b,c){},addType:function(B){this.__iL[B]=true;
},addAction:function(bh){this.__iM[bh]=true;
},supportsType:function(d){return !!this.__iL[d];
},supportsAction:function(bk){return !!this.__iM[bk];
},getData:function(w){if(!this.__jc||!this.__iJ){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__iL[w]){throw new Error("Unsupported data type: "+w+"!");
}
if(!this.__iO[w]){this.__iP=w;
this.__iW(R,this.__iK,this.__iJ,false);
}
if(!this.__iO[w]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");
}return this.__iO[w]||null;
},getCurrentAction:function(){return this.__iQ;
},addData:function(g,h){this.__iO[g]=h;
},getCurrentType:function(){return this.__iP;
},isSessionActive:function(){return this.__iR;
},__iU:function(){this.__iL={};
this.__iM={};
this.__iN={};
this.__iO={};
},__iV:function(){if(this.__iK==null){return;
}var A=this.__iM;
var y=this.__iN;
var z=null;

if(this.__jc){if(y.Shift&&y.Ctrl&&A.alias){z=L;
}else if(y.Shift&&y.Alt&&A.copy){z=K;
}else if(y.Shift&&A.move){z=D;
}else if(y.Alt&&A.alias){z=L;
}else if(y.Ctrl&&A.copy){z=K;
}else if(A.move){z=D;
}else if(A.copy){z=K;
}else if(A.alias){z=L;
}}
if(z!=this.__iQ){this.__iQ=z;
this.__iW(P,this.__iK,this.__iJ,false);
}},__iW:function(k,l,m,n,o){var q=qx.event.Registration;
var p=q.createEvent(k,qx.event.type.Drag,[n,o]);

if(l!==m){p.setRelatedTarget(m);
}return q.dispatchEvent(l,p);
},__iX:function(x){while(x&&x.nodeType==1){if(x.getAttribute(V)==X){return x;
}x=x.parentNode;
}return null;
},__iY:function(i){while(i&&i.nodeType==1){if(i.getAttribute(S)==X){return i;
}i=i.parentNode;
}return null;
},__ja:function(){this.__iK=null;
this.__iH.removeListener(this.__iI,E,this._onMouseMove,this,true);
this.__iH.removeListener(this.__iI,ba,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,J,this._onWindowBlur,this);
this.__iU();
},__jb:function(){if(this.__iR){this.__iH.removeListener(this.__iI,C,this._onMouseOver,this,true);
this.__iH.removeListener(this.__iI,I,this._onMouseOut,this,true);
this.__iH.removeListener(this.__iI,H,this._onKeyDown,this,true);
this.__iH.removeListener(this.__iI,bb,this._onKeyUp,this,true);
this.__iW(Y,this.__iK,this.__iJ,false);
this.__iR=false;
}this.__jc=false;
this.__iJ=null;
this.__ja();
},__jc:false,_onWindowBlur:function(e){this.__jb();
},_onKeyDown:function(e){var j=e.getKeyIdentifier();

switch(j){case bc:case G:case F:if(!this.__iN[j]){this.__iN[j]=true;
this.__iV();
}}},_onKeyUp:function(e){var r=e.getKeyIdentifier();

switch(r){case bc:case G:case F:if(this.__iN[r]){this.__iN[r]=false;
this.__iV();
}}},_onMouseDown:function(e){if(this.__iR){return;
}var s=this.__iX(e.getTarget());

if(s){this.__iS=e.getDocumentLeft();
this.__iT=e.getDocumentTop();
this.__iK=s;
this.__iH.addListener(this.__iI,E,this._onMouseMove,this,true);
this.__iH.addListener(this.__iI,ba,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,J,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__jc){this.__iW(T,this.__iJ,this.__iK,false,e);
}if(this.__iR){e.stopPropagation();
}this.__jb();
},_onMouseMove:function(e){if(this.__iR){if(!this.__iW(U,this.__iK,this.__iJ,true,e)){this.__jb();
}}else{if(Math.abs(e.getDocumentLeft()-this.__iS)>3||Math.abs(e.getDocumentTop()-this.__iT)>3){if(this.__iW(O,this.__iK,this.__iJ,true,e)){this.__iR=true;
this.__iH.addListener(this.__iI,C,this._onMouseOver,this,true);
this.__iH.addListener(this.__iI,I,this._onMouseOut,this,true);
this.__iH.addListener(this.__iI,H,this._onKeyDown,this,true);
this.__iH.addListener(this.__iI,bb,this._onKeyUp,this,true);
var bi=this.__iN;
bi.Ctrl=e.isCtrlPressed();
bi.Shift=e.isShiftPressed();
bi.Alt=e.isAltPressed();
this.__iV();
}else{this.__iW(Y,this.__iK,this.__iJ,false);
this.__ja();
}}}},_onMouseOver:function(e){var bf=e.getTarget();
var bg=this.__iY(bf);

if(bg&&bg!=this.__iJ){this.__jc=this.__iW(N,bg,this.__iK,true,e);
this.__iJ=bg;
this.__iV();
}},_onMouseOut:function(e){var bm=this.__iY(e.getTarget());
var bl=this.__iY(e.getRelatedTarget());

if(bm&&bm!==bl&&bm==this.__iJ){this.__iW(M,this.__iJ,bl,false,e);
this.__iJ=null;
this.__jc=false;
qx.event.Timer.once(this.__iV,this,0);
}}},destruct:function(){this.__iK=this.__iJ=this.__iH=this.__iI=this.__iL=this.__iM=this.__iN=this.__iO=null;
},defer:function(f){qx.event.Registration.addHandler(f);
}});
})();
(function(){var h="-",g="qx.event.handler.Element";
qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(w){qx.core.Object.call(this);
this._manager=w;
this._registeredEvents={};
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,scroll:true,select:true,reset:true,submit:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(y,z){},registerEvent:function(a,b,c){var f=qx.core.ObjectRegistry.toHashCode(a);
var d=f+h+b;
var e=qx.lang.Function.listener(this._onNative,this,d);
qx.bom.Event.addNativeListener(a,b,e);
this._registeredEvents[d]={element:a,type:b,listener:e};
},unregisterEvent:function(i,j,k){var n=this._registeredEvents;

if(!n){return;
}var o=qx.core.ObjectRegistry.toHashCode(i);
var l=o+h+j;
var m=this._registeredEvents[l];

if(m){qx.bom.Event.removeNativeListener(i,j,m.listener);
}delete this._registeredEvents[l];
},_onNative:qx.event.GlobalError.observeMethod(function(p,q){var s=this._registeredEvents;

if(!s){return;
}var r=s[q];
qx.event.Registration.fireNonBubblingEvent(r.element,r.type,qx.event.type.Native,[p]);
})},destruct:function(){var t;
var u=this._registeredEvents;

for(var v in u){t=u[v];
qx.bom.Event.removeNativeListener(t.element,t.type,t.listener);
}this._manager=this._registeredEvents=null;
},defer:function(x){qx.event.Registration.addHandler(x);
}});
})();
(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(j){qx.core.Object.call(this);
this.__co=j;
this.__cp={};
qx.event.handler.Appear.__cq[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,__cq:{},refresh:function(){var r=this.__cq;

for(var s in r){r[s].refresh();
}}},members:{__co:null,__cp:null,canHandleEvent:function(p,q){},registerEvent:function(t,u,v){var w=qx.core.ObjectRegistry.toHashCode(t)+u;
var x=this.__cp;

if(x&&!x[w]){x[w]=t;
t.$$displayed=t.offsetWidth>0;
}},unregisterEvent:function(e,f,g){var h=qx.core.ObjectRegistry.toHashCode(e)+f;
var i=this.__cp;

if(!i){return;
}
if(i[h]){delete i[h];
}},refresh:function(){var n=this.__cp;
var o;

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

if((!!o.$$displayed)!==k){o.$$displayed=k;
var l=qx.event.Registration.createEvent(k?a:b);
this.__co.dispatchEvent(o,l);
}}}},destruct:function(){this.__co=this.__cp=null;
delete qx.event.handler.Appear.__cq[this.$$hash];
},defer:function(d){qx.event.Registration.addHandler(d);
}});
})();
(function(){var s="mshtml",r="",q="qx.client",p=">",o=" ",n="<",m="='",k="none",h="qx.bom.Element",g="' ",e="div",f="></";
qx.Class.define(h,{statics:{__jU:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},__jV:{},getHelperElement:function(x){if(!x){x=window;
}var z=x.location.href;

if(!qx.bom.Element.__jV[z]){var y=qx.bom.Element.__jV[z]=x.document.createElement(e);
if(qx.bom.client.Engine.WEBKIT){y.style.display=k;
x.document.body.appendChild(y);
}}return qx.bom.Element.__jV[z];
},create:function(name,ba,bb){if(!bb){bb=window;
}
if(!name){throw new Error("The tag name is missing!");
}var bd=this.__jU;
var bc=r;

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

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

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

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

for(var j=0,J=F.length;j<J;j++){H=F[j];
K.addListener(I,H.type,H.handler,H.self,H.capture);
}}}}return G;
}}});
})();
(function(){var c="qx.event.type.Dom";
qx.Class.define(c,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_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 b=0;
var a=this._native;

if(a.shiftKey){b|=qx.event.type.Dom.SHIFT_MASK;
}
if(a.ctrlKey){b|=qx.event.type.Dom.CTRL_MASK;
}
if(a.altKey){b|=qx.event.type.Dom.ALT_MASK;
}
if(a.metaKey){b|=qx.event.type.Dom.META_MASK;
}return b;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(d,e,f){qx.event.type.Dom.prototype.init.call(this,d,e,null,true,true);
this._charCode=f;
return this;
},clone:function(b){var c=qx.event.type.Dom.prototype.clone.call(this,b);
c._charCode=this._charCode;
return c;
},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._identifier=d;
return this;
},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);
f._identifier=this._identifier;
return f;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var z="qx.client",y="blur",x="focus",w="mousedown",v="on",u="mouseup",t="DOMFocusOut",s="DOMFocusIn",r="selectstart",q="onmousedown",T="onfocusout",S="onfocusin",R="onmouseup",Q="onselectstart",P="draggesture",O="qx.event.handler.Focus",N="_applyFocus",M="deactivate",L="textarea",K="_applyActive",G="input",H="focusin",E="qxSelectable",F="tabIndex",C="off",D="activate",A="mshtml",B="focusout",I="qxKeepFocus",J="qxKeepActive";
qx.Class.define(O,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bt){qx.core.Object.call(this);
this._manager=bt;
this._window=bt.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:K,nullable:true},focus:{apply:N,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Variant.select("qx.client",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__jf:null,__jg:null,__jh:null,__ji:null,__jj:null,__jk:null,__jl:null,__jm:null,__jn:null,__jo:null,canHandleEvent:function(bk,bl){},registerEvent:function(bn,bo,bp){},unregisterEvent:function(n,o,p){},focus:function(bv){if(qx.core.Variant.isSet(z,A)){window.setTimeout(function(){try{bv.focus();
}catch(bf){}},0);
}else{try{bv.focus();
}catch(be){}}this.setFocus(bv);
this.setActive(bv);
},activate:function(bd){this.setActive(bd);
},blur:function(Y){try{Y.blur();
}catch(bh){}
if(this.getActive()===Y){this.resetActive();
}
if(this.getFocus()===Y){this.resetFocus();
}},deactivate:function(bz){if(this.getActive()===bz){this.resetActive();
}},tryActivate:function(bK){var bL=this.__jD(bK);

if(bL){this.setActive(bL);
}},__jp:function(bA,bB,bC,bD){var bF=qx.event.Registration;
var bE=bF.createEvent(bC,qx.event.type.Focus,[bA,bB,bD]);
bF.dispatchEvent(bA,bE);
},_windowFocused:true,__jq:function(){if(this._windowFocused){this._windowFocused=false;
this.__jp(this._window,null,y,false);
}},__jr:function(){if(!this._windowFocused){this._windowFocused=true;
this.__jp(this._window,null,x,false);
}},_initObserver:qx.core.Variant.select(z,{"gecko":function(){this.__jf=qx.lang.Function.listener(this.__jx,this);
this.__jg=qx.lang.Function.listener(this.__jy,this);
this.__jh=qx.lang.Function.listener(this.__jw,this);
this.__ji=qx.lang.Function.listener(this.__jv,this);
this.__jj=qx.lang.Function.listener(this.__js,this);
this._document.addEventListener(w,this.__jf,true);
this._document.addEventListener(u,this.__jg,true);
this._window.addEventListener(x,this.__jh,true);
this._window.addEventListener(y,this.__ji,true);
this._window.addEventListener(P,this.__jj,true);
},"mshtml":function(){this.__jf=qx.lang.Function.listener(this.__jx,this);
this.__jg=qx.lang.Function.listener(this.__jy,this);
this.__jl=qx.lang.Function.listener(this.__jt,this);
this.__jm=qx.lang.Function.listener(this.__ju,this);
this.__jk=qx.lang.Function.listener(this.__jA,this);
this._document.attachEvent(q,this.__jf);
this._document.attachEvent(R,this.__jg);
this._document.attachEvent(S,this.__jl);
this._document.attachEvent(T,this.__jm);
this._document.attachEvent(Q,this.__jk);
},"webkit":function(){this.__jf=qx.lang.Function.listener(this.__jx,this);
this.__jg=qx.lang.Function.listener(this.__jy,this);
this.__jm=qx.lang.Function.listener(this.__ju,this);
this.__jh=qx.lang.Function.listener(this.__jw,this);
this.__ji=qx.lang.Function.listener(this.__jv,this);
this.__jk=qx.lang.Function.listener(this.__jA,this);
this._document.addEventListener(w,this.__jf,true);
this._document.addEventListener(u,this.__jg,true);
this._document.addEventListener(r,this.__jk,false);
this._window.addEventListener(t,this.__jm,true);
this._window.addEventListener(x,this.__jh,true);
this._window.addEventListener(y,this.__ji,true);
},"opera":function(){this.__jf=qx.lang.Function.listener(this.__jx,this);
this.__jg=qx.lang.Function.listener(this.__jy,this);
this.__jl=qx.lang.Function.listener(this.__jt,this);
this.__jm=qx.lang.Function.listener(this.__ju,this);
this._document.addEventListener(w,this.__jf,true);
this._document.addEventListener(u,this.__jg,true);
this._window.addEventListener(s,this.__jl,true);
this._window.addEventListener(t,this.__jm,true);
}}),_stopObserver:qx.core.Variant.select(z,{"gecko":function(){this._document.removeEventListener(w,this.__jf,true);
this._document.removeEventListener(u,this.__jg,true);
this._window.removeEventListener(x,this.__jh,true);
this._window.removeEventListener(y,this.__ji,true);
this._window.removeEventListener(P,this.__jj,true);
},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,q,this.__jf);
qx.bom.Event.removeNativeListener(this._document,R,this.__jg);
qx.bom.Event.removeNativeListener(this._document,S,this.__jl);
qx.bom.Event.removeNativeListener(this._document,T,this.__jm);
qx.bom.Event.removeNativeListener(this._document,Q,this.__jk);
},"webkit":function(){this._document.removeEventListener(w,this.__jf,true);
this._document.removeEventListener(r,this.__jk,false);
this._window.removeEventListener(s,this.__jl,true);
this._window.removeEventListener(t,this.__jm,true);
this._window.removeEventListener(x,this.__jh,true);
this._window.removeEventListener(y,this.__ji,true);
},"opera":function(){this._document.removeEventListener(w,this.__jf,true);
this._window.removeEventListener(s,this.__jl,true);
this._window.removeEventListener(t,this.__jm,true);
this._window.removeEventListener(x,this.__jh,true);
this._window.removeEventListener(y,this.__ji,true);
}}),__js:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){if(!this.__jE(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__jt:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"mshtml":function(e){this.__jr();
var bs=e.srcElement;
var br=this.__jC(bs);

if(br){this.setFocus(br);
}this.tryActivate(bs);
},"opera":function(e){var g=e.target;

if(g==this._document||g==this._window){this.__jr();

if(this.__jn){this.setFocus(this.__jn);
delete this.__jn;
}
if(this.__jo){this.setActive(this.__jo);
delete this.__jo;
}}else{this.setFocus(g);
this.tryActivate(g);
if(!this.__jE(g)){g.selectionStart=0;
g.selectionEnd=0;
}}},"default":null})),__ju:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"mshtml":function(e){if(!e.toElement){this.__jq();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var bu=e.target;

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

if(bq==this._document){this.__jq();
this.__jn=this.getFocus();
this.__jo=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(bq===this.getFocus()){this.resetFocus();
}
if(bq===this.getActive()){this.resetActive();
}}},"default":null})),__jv:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__jq();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__jq();
this.__jn=this.getFocus();
this.__jo=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__jw:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){var bG=e.target;

if(bG===this._window||bG===this._document){this.__jr();
bG=this._body;
}this.setFocus(bG);
this.tryActivate(bG);
},"webkit":function(e){var bM=e.target;

if(bM===this._window||bM===this._document){this.__jr();

if(this.__jn){this.setFocus(this.__jn);
delete this.__jn;
}
if(this.__jo){this.setActive(this.__jo);
delete this.__jo;
}}else{this.setFocus(bM);
this.tryActivate(bM);
}},"default":null})),__jx:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){var X=this.__jC(e.target);

if(!X){qx.bom.Event.preventDefault(e);
}else if(X===this._body){this.setFocus(X);
}},"mshtml":function(e){var bj=e.srcElement;
var bi=this.__jC(bj);

if(bi){if(!this.__jE(bj)){bj.unselectable=v;
try{document.selection.empty();
}catch(e){}try{bi.focus();
}catch(e){}}}else{qx.bom.Event.preventDefault(e);
if(!this.__jE(bj)){bj.unselectable=v;
}}},"webkit":function(e){var bJ=e.target;
var bI=this.__jC(bJ);

if(bI){this.setFocus(bI);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var W=e.target;
var U=this.__jC(W);

if(!this.__jE(W)){qx.bom.Event.preventDefault(e);
if(U){var V=this.getFocus();

if(V&&V.selectionEnd){V.selectionStart=0;
V.selectionEnd=0;
V.blur();
}if(U){this.setFocus(U);
}}}else if(U){this.setFocus(U);
}},"default":null})),__jy:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"mshtml":function(e){var bm=e.srcElement;

if(bm.unselectable){bm.unselectable=C;
}this.tryActivate(this.__jz(bm));
},"gecko":function(e){var by=e.target;

while(by&&by.offsetWidth===undefined){by=by.parentNode;
}
if(by){this.tryActivate(by);
}},"webkit|opera":function(e){this.tryActivate(this.__jz(e.target));
},"default":null})),__jz:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"mshtml|webkit":function(h){var i=this.getFocus();

if(i&&h!=i&&(i.nodeName.toLowerCase()===G||i.nodeName.toLowerCase()===L)){h=i;
}return h;
},"default":function(bg){return bg;
}})),__jA:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"mshtml|webkit":function(e){var bH=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;

if(!this.__jE(bH)){qx.bom.Event.preventDefault(e);
}},"default":null})),__jB:function(ba){var bb=qx.bom.element.Attribute.get(ba,F);

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

if(bb>=0&&bc[ba.tagName]){return true;
}return false;
},__jC:function(bN){while(bN&&bN.nodeType===1){if(bN.getAttribute(I)==v){return null;
}
if(this.__jB(bN)){return bN;
}bN=bN.parentNode;
}return this._body;
},__jD:function(bw){var bx=bw;

while(bw&&bw.nodeType===1){if(bw.getAttribute(J)==v){return null;
}bw=bw.parentNode;
}return bx;
},__jE:function(j){while(j&&j.nodeType===1){var k=j.getAttribute(E);

if(k!=null){return k===v;
}j=j.parentNode;
}return true;
},_applyActive:function(l,m){if(m){this.__jp(m,l,M,true);
}
if(l){this.__jp(l,m,D,true);
}},_applyFocus:function(a,b){if(b){this.__jp(b,a,B,true);
}
if(a){this.__jp(a,b,H,true);
}if(b){this.__jp(b,a,y,false);
}
if(a){this.__jp(a,b,x,false);
}}},destruct:function(){this._stopObserver();
this._manager=this._window=this._document=this._root=this._body=this.__jF=null;
},defer:function(c){qx.event.Registration.addHandler(c);
var d=c.FOCUSABLE_ELEMENTS;

for(var f in d){d[f.toUpperCase()]=1;
}}});
})();
(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="qx.client",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:{__gL:{names:{"class":b,"for":x,html:q,text:qx.core.Variant.isSet(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.Variant.select(h,{"mshtml":2147483647,"webkit":524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1},original:{href:1,src:1,type:1}},compile:function(G){var H=[];
var J=this.__gL.runtime;

for(var I in G){if(!J[I]){H.push(I,t,G[I],y);
}}return H.join(j);
},get:qx.core.Variant.select(h,{"mshtml":function(A,name){var C=this.__gL;
var B;
name=C.names[name]||name;
if(C.original[name]){B=A.getAttribute(name,2);
}else if(C.property[name]){B=A[name];

if(typeof C.propertyDefault[name]!==i&&B==C.propertyDefault[name]){if(typeof C.bools[name]===i){return null;
}else{return B;
}}}else{B=A.getAttribute(name);
}if(C.bools[name]){return !!B;
}return B;
},"default":function(K,name){var M=this.__gL;
var L;
name=M.names[name]||name;
if(M.property[name]){L=K[name];

if(typeof M.propertyDefault[name]!==i&&L==M.propertyDefault[name]){if(typeof M.bools[name]===i){return null;
}else{return L;
}}}else{L=K.getAttribute(name);
}if(M.bools[name]){return !!L;
}return L;
}}),set:function(D,name,E){var F=this.__gL;
name=F.names[name]||name;
if(F.bools[name]){E=!!E;
}if(F.property[name]&&(!(D[name]===undefined)||F.qxProperties[name])){if(E==null){if(F.removeableProperties[name]){D.removeAttribute(name);
return;
}else if(typeof F.propertyDefault[name]!==i){E=F.propertyDefault[name];
}}D[name]=E;
}else{if(E===true){D.setAttribute(name,name);
}else if(E===false||E===null){D.removeAttribute(name);
}else{D.setAttribute(name,E);
}}},reset:function(z,name){this.set(z,name,null);
}}});
})();
(function(){var i="left",h="right",g="middle",f="qx.client",e="dblclick",d="click",c="none",b="contextmenu",a="qx.event.type.Mouse";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(j,k,l,m,n){qx.event.type.Dom.prototype.init.call(this,j,k,l,m,n);

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

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

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

while(v&&(v=v.previousSibling)){if(v.nodeType==x){w++;
}}return w;
},getNextElementSibling:function(S){while(S&&(S=S.nextSibling)&&!qx.dom.Node.isElement(S)){continue;
}return S||null;
},getPreviousElementSibling:function(h){while(h&&(h=h.previousSibling)&&!qx.dom.Node.isElement(h)){continue;
}return h||null;
},contains:qx.core.Variant.select(G,{"webkit|mshtml|opera":function(O,P){if(qx.dom.Node.isDocument(O)){var Q=qx.dom.Node.getDocument(P);
return O&&Q==O;
}else if(qx.dom.Node.isDocument(P)){return false;
}else{return O.contains(P);
}},"gecko":function(f,g){return !!(f.compareDocumentPosition(g)&16);
},"default":function(M,N){while(N){if(M==N){return true;
}N=N.parentNode;
}return false;
}}),isRendered:function(y){if(!y.parentNode||!y.offsetParent){return false;
}var z=y.ownerDocument||y.document;
if(z.body.contains){return z.body.contains(y);
}if(z.compareDocumentPosition){return !!(z.compareDocumentPosition(y)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(r,s){return this.contains(s,r);
},getCommonParent:qx.core.Variant.select(G,{"mshtml|opera":function(H,I){if(H===I){return H;
}
while(H&&qx.dom.Node.isElement(H)){if(H.contains(I)){return H;
}H=H.parentNode;
}return null;
},"default":function(j,k){if(j===k){return j;
}var l={};
var o=qx.core.ObjectRegistry;
var n,m;

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

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

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

if(!p){return [];
}var q=this.getNextSiblings(p);

if(p.nodeType===1){q.unshift(p);
}return q;
},getDescendants:function(d){return qx.lang.Array.fromCollection(d.getElementsByTagName(D));
},getFirstDescendant:function(T){T=T.firstChild;

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

while(e&&e.nodeType!=1){e=e.previousSibling;
}return e;
},getPreviousSiblings:function(A){return this._recursivelyCollect(A,E);
},getNextSiblings:function(t){return this._recursivelyCollect(t,C);
},_recursivelyCollect:function(J,K){var L=[];

while(J=J[K]){if(J.nodeType==1){L.push(J);
}}return L;
},getSiblings:function(u){return this.getPreviousSiblings(u).reverse().concat(this.getNextSiblings(u));
},isEmpty:function(R){R=R.firstChild;

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

while(b){var c=b.nextSibling;

if(b.nodeType==3&&!/\S/.test(b.nodeValue)){a.removeChild(b);
}b=c;
}}}});
})();
(function(){var b="qx.client",a="qx.event.type.Drag";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(j,k){qx.event.type.Event.prototype.init.call(this,true,j);

if(k){this._native=k.getNativeEvent()||null;
this._originalTarget=k.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(c){var d=qx.event.type.Event.prototype.clone.call(this,c);
d._native=this._native;
return d;
},getDocumentLeft:qx.core.Variant.select(b,{"mshtml":function(){if(this._native==null){return 0;
}var h=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(h);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(b,{"mshtml":function(){if(this._native==null){return 0;
}var o=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(o);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageY;
}}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);
},addType:function(n){this.getManager().addType(n);
},addAction:function(f){this.getManager().addAction(f);
},supportsType:function(e){return this.getManager().supportsType(e);
},supportsAction:function(i){return this.getManager().supportsAction(i);
},addData:function(l,m){this.getManager().addData(l,m);
},getData:function(g){return this.getManager().getData(g);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(function(){var j="interval",i="qx.event.Timer",h="_applyInterval",g="_applyEnabled",f="Boolean",d="qx.event.type.Event",c="Integer";
qx.Class.define(i,{extend:qx.core.Object,construct:function(n){qx.core.Object.call(this);
this.setEnabled(false);

if(n!=null){this.setInterval(n);
}var self=this;
this.__er=function(){self._oninterval.call(self);
};
},events:{"interval":d},statics:{once:function(o,p,q){var r=new qx.event.Timer(q);
r.__es=o;
r.addListener(j,function(e){r.stop();
o.call(p,e);
r.dispose();
p=null;
},p);
r.start();
return r;
}},properties:{enabled:{init:true,check:f,apply:g},interval:{check:c,init:1000,apply:h}},members:{__et:null,__er:null,_applyInterval:function(k,l){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(a,b){if(b){window.clearInterval(this.__et);
this.__et=null;
}else if(a){this.__et=window.setInterval(this.__er,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(m){this.setInterval(m);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(s){this.stop();
this.startWith(s);
},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;
}
if(this.getEnabled()){this.fireEvent(j);
}})},destruct:function(){if(this.__et){window.clearInterval(this.__et);
}this.__et=this.__er=null;
}});
})();
(function(){var h="losecapture",g="qx.client",f="blur",e="focus",d="click",c="qx.event.dispatch.MouseCapture",b="capture",a="scroll";
qx.Class.define(c,{extend:qx.event.dispatch.AbstractBubbling,construct:function(o,p){qx.event.dispatch.AbstractBubbling.call(this,o);
this.__gf=o.getWindow();
this.__gg=p;
o.addListener(this.__gf,f,this.releaseCapture,this);
o.addListener(this.__gf,e,this.releaseCapture,this);
o.addListener(this.__gf,a,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__gg:null,__gh:null,__gi:true,__gf:null,_getParent:function(l){return l.parentNode;
},canDispatchEvent:function(q,event,r){return (this.__gh&&this.__gj[r]);
},dispatchEvent:function(u,event,v){if(v==d){event.stopPropagation();
this.releaseCapture();
return;
}
if(this.__gi||!qx.dom.Hierarchy.contains(this.__gh,u)){u=this.__gh;
}qx.event.dispatch.AbstractBubbling.prototype.dispatchEvent.call(this,u,event,v);
},__gj:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(i,j){var j=j!==false;

if(this.__gh===i&&this.__gi==j){return;
}
if(this.__gh){this.releaseCapture();
}this.nativeSetCapture(i,j);

if(this.hasNativeCapture){var self=this;
qx.bom.Event.addNativeListener(i,h,function(){qx.bom.Event.removeNativeListener(i,h,arguments.callee);
self.releaseCapture();
});
}this.__gi=j;
this.__gh=i;
this.__gg.fireEvent(i,b,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__gh;
},releaseCapture:function(){var n=this.__gh;

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

if(y){var A=j;
A+=y;

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

for(var i=0,l=C.length;i<l;i++){try{new ActiveXObject(C[i]);
new ActiveXObject(D[i]);
}catch(G){continue;
}B.DOMDOC=C[i];
B.XMLHTTP=D[i];
break;
}}}});
})();
(function(){var b="qx.dom.Element";
qx.Class.define(b,{statics:{hasChild:function(parent,v){return v.parentNode===parent;
},hasChildren:function(d){return !!d.firstChild;
},hasChildElements:function(r){r=r.firstChild;

while(r){if(r.nodeType===1){return true;
}r=r.nextSibling;
}return false;
},getParentElement:function(z){return z.parentNode;
},isInDom:function(w,x){if(!x){x=window;
}var y=x.document.getElementsByTagName(w.nodeName);

for(var i=0,l=y.length;i<l;i++){if(y[i]===w){return true;
}}return false;
},insertAt:function(s,parent,t){var u=parent.childNodes[t];

if(u){parent.insertBefore(s,u);
}else{parent.appendChild(s);
}return true;
},insertBegin:function(a,parent){if(parent.firstChild){this.insertBefore(a,parent.firstChild);
}else{parent.appendChild(a);
}},insertEnd:function(c,parent){parent.appendChild(c);
},insertBefore:function(A,B){B.parentNode.insertBefore(A,B);
return true;
},insertAfter:function(n,o){var parent=o.parentNode;

if(o==parent.lastChild){parent.appendChild(n);
}else{return this.insertBefore(n,o.nextSibling);
}return true;
},remove:function(p){if(!p.parentNode){return false;
}p.parentNode.removeChild(p);
return true;
},removeChild:function(q,parent){if(q.parentNode!==parent){return false;
}parent.removeChild(q);
return true;
},removeChildAt:function(k,parent){var m=parent.childNodes[k];

if(!m){return false;
}parent.removeChild(m);
return true;
},replaceChild:function(e,f){if(!f.parentNode){return false;
}f.parentNode.replaceChild(e,f);
return true;
},replaceAt:function(g,h,parent){var j=parent.childNodes[h];

if(!j){return false;
}parent.replaceChild(g,j);
return true;
}}});
})();
(function(){var b="CSS1Compat",a="qx.bom.client.Feature";
qx.Class.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:!!window.CanvasRenderingContext2D,VML:false,XPATH:!!document.evaluate,AIR:navigator.userAgent.indexOf("adobeair")!==-1,GEARS:!!(window.google&&window.google.gears),SSL:window.location.protocol==="https:",ECMA_OBJECT_COUNT:(({}).__count__==0),CSS_POINTER_EVENTS:"pointerEvents" in document.documentElement.style,HTML5_CLASSLIST:(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)==="DOMTokenList"),__gr:function(){this.QUIRKS_MODE=this.__gs();
this.STANDARD_MODE=!this.QUIRKS_MODE;
this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE;
this.BORDER_BOX=!this.CONTENT_BOX;
this.SVG=document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));
this.VML=qx.bom.client.Engine.MSHTML;
},__gs:function(){if(qx.bom.client.Engine.MSHTML&&qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;
}else{return document.compatMode!==b;
}}},defer:function(c){c.__gr();
}});
})();
(function(){var d="qx.lang.Object";
qx.Class.define(d,{statics:{empty:function(x){{};

for(var y in x){if(x.hasOwnProperty(y)){delete x[y];
}}},isEmpty:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?
function(E){{};
return E.__count__===0;
}:
function(e){{};

for(var f in e){return false;
}return true;
},hasMinLength:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?
function(C,D){{};
return C.__count__>=D;
}:
function(a,b){{};

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

for(var c in a){if((++length)>=b){return true;
}}return false;
},getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(H){{};
var J=[];
var I=this.getKeys(H);

for(var i=0,l=I.length;i<l;i++){J.push(H[I[i]]);
}return J;
},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(g,h){{};
return qx.lang.Object.mergeWith(g,h,false);
},merge:function(p,q){{};
var r=arguments.length;

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

for(var B in z){A[B]=z[B];
}return A;
},invert:function(u){{};
var v={};

for(var w in u){v[u[w].toString()]=w;
}return v;
},getKeyFromValue:function(m,n){{};

for(var o in m){if(m.hasOwnProperty(o)&&m[o]===n){return o;
}}return null;
},contains:function(s,t){{};
return this.getKeyFromValue(s,t)!==null;
},select:function(j,k){{};
return k[j];
},fromArray:function(F){{};
var G={};

for(var i=0,l=F.length;i<l;i++){{};
G[F[i].toString()]=true;
}return G;
}}});
})();
(function(){var o="default",n="native",m="",k=" ",j="\\b",h="(\\s|$)",g="(^|\\s)",f="g",e="qx.bom.element.Class",d="$2",c="\\b|\\b";
qx.Class.define(e,{statics:{__rM:/\s+/g,__rN:/^\s+|\s+$/g,add:qx.lang.Object.select(qx.bom.client.Feature.HTML5_CLASSLIST?n:o,{"native":function(K,name){K.classList.add(name);
return name;
},"default":function(O,name){if(!this.has(O,name)){O.className+=(O.className?k:m)+name;
}return name;
}}),addClasses:qx.lang.Object.select(qx.bom.client.Feature.HTML5_CLASSLIST?n:o,{"native":function(D,E){for(var i=0;i<E.length;i++){D.classList.add(E[i]);
}return D.className;
},"default":function(p,q){var r={};
var t;
var s=p.className;

if(s){t=s.split(this.__rM);

for(var i=0,l=t.length;i<l;i++){r[t[i]]=true;
}
for(var i=0,l=q.length;i<l;i++){if(!r[q[i]]){t.push(q[i]);
}}}else{t=q;
}return p.className=t.join(k);
}}),get:function(x){return x.className;
},has:qx.lang.Object.select(qx.bom.client.Feature.HTML5_CLASSLIST?n:o,{"native":function(u,name){return u.classList.contains(name);
},"default":function(B,name){var C=new RegExp(g+name+h);
return C.test(B.className);
}}),remove:qx.lang.Object.select(qx.bom.client.Feature.HTML5_CLASSLIST?n:o,{"native":function(N,name){N.classList.remove(name);
return name;
},"default":function(v,name){var w=new RegExp(g+name+h);
v.className=v.className.replace(w,d);
return name;
}}),removeClasses:qx.lang.Object.select(qx.bom.client.Feature.HTML5_CLASSLIST?n:o,{"native":function(a,b){for(var i=0;i<b.length;i++){a.classList.remove(b[i]);
}return a.className;
},"default":function(F,G){var H=new RegExp(j+G.join(c)+j,f);
return F.className=F.className.replace(H,m).replace(this.__rN,m).replace(this.__rM,k);
}}),replace:function(y,z,A){this.remove(y,z);
return this.add(y,A);
},toggle:qx.lang.Object.select(qx.bom.client.Feature.HTML5_CLASSLIST?n:o,{"native":function(I,name,J){if(J===undefined){I.classList.toggle(name);
}else{J?this.add(I,name):this.remove(I,name);
}return name;
},"default":function(L,name,M){if(M==null){M=!this.has(L,name);
}M?this.add(L,name):this.remove(L,name);
return name;
}})}});
})();
(function(){var c="zIndex",b="portal.box.Util",a="auto";
qx.Class.define(b,{statics:{__rO:1000,bringToFront:function(d){var e=qx.bom.element.Style.get(d,c);
e=e==a?0:e;
qx.bom.element.Style.set(d,c,e+this.__rO);
},sendToBack:function(f){var g=qx.bom.element.Style.get(f,c);
qx.bom.element.Style.set(f,c,g-this.__rO);
}}});
})();
(function(){var k="qx.client",j="character",i="EndToEnd",h="input",g="textarea",f="StartToStart",e='character',d="qx.bom.Selection",c="button",b="#text",a="body";
qx.Class.define(d,{statics:{getSelectionObject:qx.core.Variant.select(k,{"mshtml":function(K){return K.selection;
},"default":function(G){return qx.dom.Node.getWindow(G).getSelection();
}}),get:qx.core.Variant.select(k,{"mshtml":function(E){var F=qx.bom.Range.get(qx.dom.Node.getDocument(E));
return F.text;
},"default":function(bd){if(this.__kq(bd)){return bd.value.substring(bd.selectionStart,bd.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(bd)).toString();
}}}),getLength:qx.core.Variant.select(k,{"mshtml":function(H){var J=this.get(H);
var I=qx.util.StringSplit.split(J,/\r\n/);
return J.length-(I.length-1);
},"opera":function(bn){var bs,bq,bo;

if(this.__kq(bn)){var br=bn.selectionStart;
var bp=bn.selectionEnd;
bs=bn.value.substring(br,bp);
bq=bp-br;
}else{bs=qx.bom.Selection.get(bn);
bq=bs.length;
}bo=qx.util.StringSplit.split(bs,/\r\n/);
return bq-(bo.length-1);
},"default":function(C){if(this.__kq(C)){return C.selectionEnd-C.selectionStart;
}else{return this.get(C).length;
}}}),getStart:qx.core.Variant.select(k,{"mshtml":function(T){if(this.__kq(T)){var Y=qx.bom.Range.get();
if(!T.contains(Y.parentElement())){return -1;
}var ba=qx.bom.Range.get(T);
var X=T.value.length;
ba.moveToBookmark(Y.getBookmark());
ba.moveEnd(e,X);
return X-ba.text.length;
}else{var ba=qx.bom.Range.get(T);
var V=ba.parentElement();
var bb=qx.bom.Range.get();
bb.moveToElementText(V);
var U=qx.bom.Range.get(qx.dom.Node.getBodyElement(T));
U.setEndPoint(f,ba);
U.setEndPoint(i,bb);
if(bb.compareEndPoints(f,U)==0){return 0;
}var W;
var bc=0;

while(true){W=U.moveStart(j,-1);
if(bb.compareEndPoints(f,U)==0){break;
}if(W==0){break;
}else{bc++;
}}return ++bc;
}},"gecko|webkit":function(bk){if(this.__kq(bk)){return bk.selectionStart;
}else{var bm=qx.dom.Node.getDocument(bk);
var bl=this.getSelectionObject(bm);
if(bl.anchorOffset<bl.focusOffset){return bl.anchorOffset;
}else{return bl.focusOffset;
}}},"default":function(bj){if(this.__kq(bj)){return bj.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bj)).anchorOffset;
}}}),getEnd:qx.core.Variant.select(k,{"mshtml":function(p){if(this.__kq(p)){var u=qx.bom.Range.get();
if(!p.contains(u.parentElement())){return -1;
}var v=qx.bom.Range.get(p);
var t=p.value.length;
v.moveToBookmark(u.getBookmark());
v.moveStart(e,-t);
return v.text.length;
}else{var v=qx.bom.Range.get(p);
var r=v.parentElement();
var w=qx.bom.Range.get();
w.moveToElementText(r);
var t=w.text.length;
var q=qx.bom.Range.get(qx.dom.Node.getBodyElement(p));
q.setEndPoint(i,v);
q.setEndPoint(f,w);
if(w.compareEndPoints(i,q)==0){return t-1;
}var s;
var x=0;

while(true){s=q.moveEnd(j,1);
if(w.compareEndPoints(i,q)==0){break;
}if(s==0){break;
}else{x++;
}}return t-(++x);
}},"gecko|webkit":function(l){if(this.__kq(l)){return l.selectionEnd;
}else{var n=qx.dom.Node.getDocument(l);
var m=this.getSelectionObject(n);
if(m.focusOffset>m.anchorOffset){return m.focusOffset;
}else{return m.anchorOffset;
}}},"default":function(L){if(this.__kq(L)){return L.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(L)).focusOffset;
}}}),__kq:function(o){return qx.dom.Node.isElement(o)&&(o.nodeName.toLowerCase()==h||o.nodeName.toLowerCase()==g);
},set:qx.core.Variant.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 g: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(M,N,O){var S=M.nodeName.toLowerCase();

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

if(O===undefined){O=M.childNodes.length-1;
}
if(N>=0&&M.childNodes[N]&&O>=0&&M.childNodes[O]){Q=true;
}}
if(Q){if(!R.isCollapsed){R.collapseToStart();
}P.setStart(M,N);
if(qx.dom.Node.isText(M)){P.setEnd(M,O);
}else{P.setEndAfter(M.childNodes[O]);
}if(R.rangeCount>0){R.removeAllRanges();
}R.addRange(P);
return true;
}}return false;
}}),setAll:function(D){return qx.bom.Selection.set(D,0);
},clear:qx.core.Variant.select(k,{"mshtml":function(y){var z=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(y));
var A=qx.bom.Range.get(y);
var parent=A.parentElement();
var B=qx.bom.Range.get(qx.dom.Node.getDocument(y));
if(parent==B.parentElement()&&parent==y){z.empty();
}},"default":function(bt){var bv=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bt));
var bx=bt.nodeName.toLowerCase();
if(qx.dom.Node.isElement(bt)&&(bx==h||bx==g)){bt.setSelectionRange(0,0);
qx.bom.Element.blur(bt);
}else if(qx.dom.Node.isDocument(bt)||bx==a){bv.collapse(bt.body?bt.body:bt,0);
}else{var bw=qx.bom.Range.get(bt);

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

if(o.rangeCount>0){return o.getRangeAt(0);
}else{return n.createRange();
}}})}});
})();
(function(){var 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 o="0px",n="mshtml",m="qx.client",l="qx.bom.element.Dimension",k="paddingRight",j="paddingLeft",i="paddingTop",h="paddingBottom";
qx.Class.define(l,{statics:{getWidth:qx.core.Variant.select(m,{"gecko":function(p){if(p.getBoundingClientRect){var q=p.getBoundingClientRect();
return Math.round(q.right)-Math.round(q.left);
}else{return p.offsetWidth;
}},"default":function(r){return r.offsetWidth;
}}),getHeight:qx.core.Variant.select(m,{"gecko":function(s){if(s.getBoundingClientRect){var t=s.getBoundingClientRect();
return Math.round(t.bottom)-Math.round(t.top);
}else{return s.offsetHeight;
}},"default":function(D){return D.offsetHeight;
}}),getSize:function(B){return {width:this.getWidth(B),height:this.getHeight(B)};
},__hz:{visible:true,hidden:true},getContentWidth:function(u){var w=qx.bom.element.Style;
var x=qx.bom.element.Overflow.getX(u);
var y=parseInt(w.get(u,j)||o,10);
var A=parseInt(w.get(u,k)||o,10);

if(this.__hz[x]){return u.clientWidth-y-A;
}else{if(u.clientWidth>=u.scrollWidth){return Math.max(u.clientWidth,u.scrollWidth)-y-A;
}else{var z=u.scrollWidth-y;
var v=qx.bom.client.Engine;

if(v.NAME===n&&v.VERSION==6){z-=A;
}return z;
}}},getContentHeight:function(a){var c=qx.bom.element.Style;
var e=qx.bom.element.Overflow.getY(a);
var f=parseInt(c.get(a,i)||o,10);
var d=parseInt(c.get(a,h)||o,10);

if(this.__hz[e]){return a.clientHeight-f-d;
}else{if(a.clientHeight>=a.scrollHeight){return Math.max(a.clientHeight,a.scrollHeight)-f-d;
}else{var g=a.scrollHeight-f;
var b=qx.bom.client.Engine;

if(b.NAME===n&&b.VERSION==6){g-=d;
}return g;
}}},getContentSize:function(C){return {width:this.getContentWidth(C),height:this.getContentHeight(C)};
}}});
})();
(function(){var p="mousemove",o="mouseup",n="dragstart",m="mousedown",l="portal.box.Draggable",k="mouseover",j="drag",i="dragend",h="div",g="move",c="dragHandle",f="html",d="cursor",b="qx.client";
qx.Class.define(l,{extend:qx.core.Object,construct:function(q){qx.core.Object.call(this);
this.__rP=q;
this.__rQ=q.getElement();
this.__rR=null;
this.__rS=null;
this.__rT();
},members:{__rP:null,__rQ:null,__rR:null,__rS:null,getBox:function(){return this.__rP;
},getElement:function(){return this.__rQ;
},__rT:function(){this.__rU();
this.__rV();
},__rU:function(){this.__rR=qx.bom.Element.create(h);
qx.bom.element.Class.add(this.__rR,c);
qx.dom.Element.insertBegin(this.__rR,this.__rQ);
},__rV:function(){qx.bom.Element.addListener(this.__rR,m,this.__rW,this);
qx.bom.Element.addListener(this.__rR,k,function(e){qx.bom.element.Style.set(this,d,g);
},this.__rR);
qx.bom.Element.addListener(this.__rR,n,this.__sa,this);
qx.bom.Element.addListener(this.__rR,i,portal.dragdrop.Manager.getInstance().stopSession,portal.dragdrop.Manager.getInstance());
qx.bom.Element.addListener(this.__rR,j,this.__sb,this);
},__rW:function(e){if(e.isLeftPressed()){this.__rS={left:e.getDocumentLeft()-qx.bom.element.Location.getLeft(this.__rQ),top:e.getDocumentTop()-qx.bom.element.Location.getTop(this.__rQ)};
qx.bom.Element.addListener(document.body,o,this.__rY,this,true);
this.__rX();
qx.event.Registration.fireEvent(this.__rR,n,qx.event.type.Event);
}},__rX:qx.core.Variant.select(b,{"mshtml":function(){var t=this;
var s=qx.lang.Function.bind(this.__rY,t);
document.getElementsByTagName(f)[0].onmouseleave=s;
},"default":qx.lang.Function.empty}),__rY:function(e){try{e.stopPropagation();
}catch(a){}
if(portal.dragdrop.Manager.getInstance().isSessionActive()){qx.event.Registration.removeListener(document.body,p,this.__sb,this,true);
portal.dragdrop.Manager.getInstance().stopSession();
}qx.bom.Element.removeListener(document.body,o,this.__rY,this,true);
},__sa:function(e){portal.box.Manager.getInstance().setActiveBox(this.__rP);
portal.dragdrop.Manager.getInstance().startSession(this.__rP);
qx.event.Registration.addListener(document.body,p,this.__sb,this,true);
},__sb:function(e){e.stopPropagation();
var r=e.getDocumentLeft()-this.__rS.left;
var top=e.getDocumentTop()-this.__rS.top;
qx.event.Timer.once(function(){this.checkGroupBox(r);
this.onDragMove(top,r);
},portal.dragdrop.Manager.getInstance(),0);
}},destruct:function(){this.__rP=this.__rR=this.__rQ=this.__rS=null;
}});
})();
(function(){var x="px",w="px;",v="border",u="portal.box.Box",t="1px dashed red",s="top",r="Boolean",q="left",p="paddingTop",o="width:",f="height:",n="finish",k="opacity:0.5;margin:0;position:absolute;",c="left:",b="div",h="absolute",g="spring",l="paddingBottom",a="portal.dragdrop.Manager",m="singleton",d="top:";
qx.Class.define(a,{type:m,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__sc={top:null,height:null};
this.__sd={top:0,left:0};
},properties:{activeBox:{check:u,init:null,nullable:true},sessionActive:{check:r,init:false}},members:{__sc:null,__se:null,__sf:false,__sd:null,__sg:null,__sh:null,startSession:function(F){this.setSessionActive(true);
this.setActiveBox(F);
this.__se=F.getGroupBoxId();
this.__si();
if(this.__sg==null){this.__sg={};
var G=portal.box.Manager.getInstance().getGroupBoxes();

for(var i=0,j=G.length;i<j;i++){this.__sg[G[i].element.id]={left:qx.bom.element.Location.getLeft(G[i].element),right:qx.bom.element.Location.getLeft(G[i].element)+qx.bom.element.Dimension.getWidth(G[i].element)};
}}},__si:function(){if(!this.__sh){this.__sh=qx.bom.Element.create(b);
}var J=this.getActiveBox().getElement();
var H=qx.bom.element.Dimension.getContentSize(J);
this.__sj(J,this.__sh);
qx.bom.element.Class.add(this.__sh,qx.bom.element.Class.get(J));
var I=k+d+qx.bom.element.Location.getTop(J)+w+c+qx.bom.element.Location.getLeft(J)+w+o+H.width+w+f+H.height+x;
qx.bom.element.Style.setCss(this.__sh,I);
qx.bom.element.Style.set(J,v,t);
qx.dom.Node.getBodyElement(J).appendChild(this.__sh);
portal.box.Util.bringToFront(this.__sh);
},__sj:function(D,E){while(D.firstChild){E.appendChild(D.firstChild);
}},stopSession:function(e){this.setSessionActive(false);
var B=this.getActiveBox();
var C=B.getElement();
portal.box.Manager.getInstance().updateGroupBoxMembers(B.getGroupBoxId(),this.__se,B);
B.setGroupBoxId(this.__se);
var A=new qx.fx.effect.core.Move(this.__sh);
A.set({x:qx.bom.element.Location.getLeft(C),y:qx.bom.element.Location.getTop(C),mode:h,duration:0.5,transition:g});
A.start();
A.addListener(n,function(){this.__sj(this.__sh,C);
qx.bom.element.Style.reset(C,v);
this.__sh.parentNode.removeChild(this.__sh);

if(B.isActive()){B._applyActive(true);
}else{portal.box.Manager.getInstance().setActiveBox(B);
}},this);
},onDragMove:function(top,S){if(this.__sd.left!=S){qx.bom.element.Style.set(this.__sh,q,S+x);
}
if(this.__sd.top!=top){qx.bom.element.Style.set(this.__sh,s,top+x);
}var T=this.getActiveBox().getElement();

if(this.__sc.top==null){this.__sc.top=qx.bom.element.Location.getTop(T);
}
if(this.__sc.height==null){this.__sc.height=qx.bom.element.Dimension.getHeight(T);
}if(this.__sf==false&&top>=this.__sc.top&&top<=(this.__sc.top+this.__sc.height)){return;
}var U;
if(this.__sf){U=qx.dom.Hierarchy.getFirstDescendant(document.getElementById(this.__se));
while(U!=null){if(this.__sk(true,top,T,U)){this.__sf=false;
return;
}U=qx.dom.Hierarchy.getNextElementSibling(U);
}}else{U=T;
}if(top-this.__sd.top>0){U=qx.dom.Hierarchy.getNextElementSibling(U);

while(U!=null){if(U){if(this.__sk(true,top,T,U)){return;
}}U=qx.dom.Hierarchy.getNextElementSibling(U);
}}else{var U=qx.dom.Hierarchy.getPreviousElementSibling(U);

while(U!=null){if(U){if(this.__sk(false,top,T,U)){return;
}}U=qx.dom.Hierarchy.getPreviousElementSibling(U);
}}this.__sd.left=S;
this.__sd.top=top;
},__sk:function(K,top,L,M){var N=qx.bom.element.Location.getTop(M);
var P=parseInt(qx.bom.element.Style.get(M,p));
var Q=parseInt(qx.bom.element.Style.get(M,l));
var O=qx.bom.element.Dimension.getContentHeight(M)+Q+P;
var R;

if(K){if(top>=(N+(O/3))){R=qx.dom.Hierarchy.getNextElementSibling(M);

if(R!=L||R==null){qx.dom.Element.insertAfter(L,M);
this.__sc.top=qx.bom.element.Location.getTop(L);
}return true;
}}else{if(top<=(N+O*2/3)){R=qx.dom.Hierarchy.getPreviousElementSibling(M);

if(R!=L||R==null){qx.dom.Element.insertBefore(L,M);
this.__sc.top=qx.bom.element.Location.getTop(L);
}return true;
}}return false;
},checkGroupBox:function(y){if(this.__sg[this.__se].left<=y&&this.__sg[this.__se].right>=y){return;
}
for(var z in this.__sg){if(z!=this.__se){if(this.__sg[z].left<=y&&this.__sg[z].right>=y){this.__se=z;
this.__sf=true;
return;
}}}}},destruct:function(){this.__sc=this.__sd=this.__se=null;
this.__sl=this.__sh=this.__sg=null;
}});
})();
(function(){var r="borderTopWidth",q="borderLeftWidth",p="marginTop",o="marginLeft",n="scroll",m="qx.client",l="border-box",k="borderBottomWidth",j="borderRightWidth",i="auto",G="padding",F="qx.bom.element.Location",E="paddingLeft",D="static",C="marginBottom",B="visible",A="BODY",z="paddingBottom",y="paddingTop",x="marginRight",v="position",w="margin",t="overflow",u="paddingRight",s="border";
qx.Class.define(F,{statics:{__hY:function(bC,bD){return qx.bom.element.Style.get(bC,bD,qx.bom.element.Style.COMPUTED_MODE,false);
},__ia:function(bx,by){return parseInt(qx.bom.element.Style.get(bx,by,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__ib:function(V){var Y=0,top=0;
if(V.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var X=qx.dom.Node.getWindow(V);
Y-=qx.bom.Viewport.getScrollLeft(X);
top-=qx.bom.Viewport.getScrollTop(X);
}else{var W=qx.dom.Node.getDocument(V).body;
V=V.parentNode;
while(V&&V!=W){Y+=V.scrollLeft;
top+=V.scrollTop;
V=V.parentNode;
}}return {left:Y,top:top};
},__ic:qx.core.Variant.select(m,{"mshtml":function(bi){var bk=qx.dom.Node.getDocument(bi);
var bj=bk.body;
var bl=0;
var top=0;
bl-=bj.clientLeft+bk.documentElement.clientLeft;
top-=bj.clientTop+bk.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){bl+=this.__ia(bj,q);
top+=this.__ia(bj,r);
}return {left:bl,top:top};
},"webkit":function(bH){var bJ=qx.dom.Node.getDocument(bH);
var bI=bJ.body;
var bK=bI.offsetLeft;
var top=bI.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){bK+=this.__ia(bI,q);
top+=this.__ia(bI,r);
}return {left:bK,top:top};
},"gecko":function(bL){var bM=qx.dom.Node.getDocument(bL).body;
var bN=bM.offsetLeft;
var top=bM.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){bN+=this.__ia(bM,o);
top+=this.__ia(bM,p);
}if(qx.bom.element.BoxSizing.get(bM)!==l){bN+=this.__ia(bM,q);
top+=this.__ia(bM,r);
}return {left:bN,top:top};
},"default":function(f){var g=qx.dom.Node.getDocument(f).body;
var h=g.offsetLeft;
var top=g.offsetTop;
return {left:h,top:top};
}}),__id:qx.core.Variant.select(m,{"mshtml|webkit":function(N){var P=qx.dom.Node.getDocument(N);
if(N.getBoundingClientRect){var Q=N.getBoundingClientRect();
var R=Q.left;
var top=Q.top;
}else{var R=N.offsetLeft;
var top=N.offsetTop;
N=N.offsetParent;
var O=P.body;
while(N&&N!=O){R+=N.offsetLeft;
top+=N.offsetTop;
R+=this.__ia(N,q);
top+=this.__ia(N,r);
N=N.offsetParent;
}}return {left:R,top:top};
},"gecko":function(a){if(a.getBoundingClientRect){var d=a.getBoundingClientRect();
var e=Math.round(d.left);
var top=Math.round(d.top);
}else{var e=0;
var top=0;
var b=qx.dom.Node.getDocument(a).body;
var c=qx.bom.element.BoxSizing;

if(c.get(a)!==l){e-=this.__ia(a,q);
top-=this.__ia(a,r);
}
while(a&&a!==b){e+=a.offsetLeft;
top+=a.offsetTop;
if(c.get(a)!==l){e+=this.__ia(a,q);
top+=this.__ia(a,r);
}if(a.parentNode&&this.__hY(a.parentNode,t)!=B){e+=this.__ia(a.parentNode,q);
top+=this.__ia(a.parentNode,r);
}a=a.offsetParent;
}}return {left:e,top:top};
},"default":function(S){var U=0;
var top=0;
var T=qx.dom.Node.getDocument(S).body;
while(S&&S!==T){U+=S.offsetLeft;
top+=S.offsetTop;
S=S.offsetParent;
}return {left:U,top:top};
}}),get:function(bm,bn){if(bm.tagName==A){var location=this.__ie(bm);
var bu=location.left;
var top=location.top;
}else{var bo=this.__ic(bm);
var bt=this.__id(bm);
var scroll=this.__ib(bm);
var bu=bt.left+bo.left-scroll.left;
var top=bt.top+bo.top-scroll.top;
}var bp=bu+bm.offsetWidth;
var bq=top+bm.offsetHeight;

if(bn){if(bn==G||bn==n){var br=qx.bom.element.Overflow.getX(bm);

if(br==n||br==i){bp+=bm.scrollWidth-bm.offsetWidth+this.__ia(bm,q)+this.__ia(bm,j);
}var bs=qx.bom.element.Overflow.getY(bm);

if(bs==n||bs==i){bq+=bm.scrollHeight-bm.offsetHeight+this.__ia(bm,r)+this.__ia(bm,k);
}}
switch(bn){case G:bu+=this.__ia(bm,E);
top+=this.__ia(bm,y);
bp-=this.__ia(bm,u);
bq-=this.__ia(bm,z);
case n:bu-=bm.scrollLeft;
top-=bm.scrollTop;
bp-=bm.scrollLeft;
bq-=bm.scrollTop;
case s:bu+=this.__ia(bm,q);
top+=this.__ia(bm,r);
bp-=this.__ia(bm,j);
bq-=this.__ia(bm,k);
break;
case w:bu-=this.__ia(bm,o);
top-=this.__ia(bm,p);
bp+=this.__ia(bm,x);
bq+=this.__ia(bm,C);
break;
}}return {left:bu,top:top,right:bp,bottom:bq};
},__ie:qx.core.Variant.select(m,{"default":function(bE){var top=bE.offsetTop+this.__ia(bE,p);
var bF=bE.offsetLeft+this.__ia(bE,o);
return {left:bF,top:top};
},"mshtml":function(H){var top=H.offsetTop;
var I=H.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__ia(H,p);
I+=this.__ia(H,o);
}return {left:I,top:top};
},"gecko":function(bg){var top=bg.offsetTop+this.__ia(bg,p)+this.__ia(bg,q);
var bh=bg.offsetLeft+this.__ia(bg,o)+this.__ia(bg,r);
return {left:bh,top:top};
}}),getLeft:function(L,M){return this.get(L,M).left;
},getTop:function(bO,bP){return this.get(bO,bP).top;
},getRight:function(J,K){return this.get(J,K).right;
},getBottom:function(bv,bw){return this.get(bv,bw).bottom;
},getRelative:function(ba,bb,bc,bd){var bf=this.get(ba,bc);
var be=this.get(bb,bd);
return {left:bf.left-be.left,top:bf.top-be.top,right:bf.right-be.right,bottom:bf.bottom-be.bottom};
},getPosition:function(bG){return this.getRelative(bG,this.getOffsetParent(bG));
},getOffsetParent:function(bz){var bB=bz.offsetParent||document.body;
var bA=qx.bom.element.Style;

while(bB&&(!/^body|html$/i.test(bB.tagName)&&bA.get(bB,v)===D)){bB=bB.offsetParent;
}return bB;
}}});
})();
(function(){var C="Number",B="qx.event.type.Event",A="update",z="linear",y="reverse",x="Boolean",w="setup",v="none",u="qx.fx.Base",t="sinodial",m="flicker",s="pulse",p="_applyDuration",l="easeOutQuad",k="spring",o="easeInQuad",n="full",q="wobble",j="finish",r="Object";
qx.Class.define(u,{extend:qx.core.Object,construct:function(a){qx.core.Object.call(this);
this.setQueue(qx.fx.queue.Manager.getInstance().getDefaultQueue());
this.__sm=qx.fx.Base.EffectState.IDLE;
this.__sn=a;
},events:{"setup":B,"update":B,"finish":B},properties:{duration:{init:0.5,check:C,apply:p},fps:{init:100,check:C},sync:{init:false,check:x},from:{init:0,check:C},to:{init:1,check:C},delay:{init:0.0,check:C},queue:{check:r},transition:{init:z,check:[z,o,l,t,y,m,q,s,k,v,n]}},statics:{EffectState:{IDLE:'idle',PREPARING:'preparing',FINISHED:'finished',RUNNING:'running'}},members:{__sm:null,__so:null,__sp:null,__sq:null,__sr:null,__ss:null,__st:null,__su:null,__sn:null,_getElement:function(){return this.__sn;
},_setElement:function(c){this.__sn=c;
},_applyDuration:function(h,i){},init:function(){this.__sm=qx.fx.Base.EffectState.PREPARING;
this.__so=0;
this.__sp=this.getDelay()*1000+(new Date().getTime());
this.__sq=this.__sp+(this.getDuration()*1000);
this.__sr=this.getTo()-this.getFrom();
this.__ss=this.__sq-this.__sp;
this.__st=this.getFps()*this.getDuration();
},beforeFinishInternal:function(){},beforeFinish:function(){},afterFinishInternal:function(){},afterFinish:function(){},beforeSetupInternal:function(){},beforeSetup:function(){},afterSetupInternal:function(){},afterSetup:function(){},beforeUpdateInternal:function(){},beforeUpdate:function(){},afterUpdateInternal:function(){},afterUpdate:function(){},beforeStartInternal:function(){},beforeStart:function(){},setup:function(){this.fireEvent(w);
},update:function(g){},finish:function(){this.fireEvent(j);
},start:function(){if(this.__sm!=qx.fx.Base.EffectState.IDLE){return false;
}this.init();
this.beforeStartInternal();
this.beforeStart();

if(!this.getSync()){this.getQueue().add(this);
}return true;
},end:function(){this.render(1.0);
this.cancel();
this.beforeFinishInternal();
this.beforeFinish();
this.finish();
this.afterFinishInternal();
this.afterFinish();
},render:function(b){if(this.__sm==qx.fx.Base.EffectState.PREPARING){this.__sm=qx.fx.Base.EffectState.RUNNING;
this.beforeSetupInternal();
this.beforeSetup();
this.setup();
this.afterSetupInternal();
this.afterSetup();
}
if(this.__sm==qx.fx.Base.EffectState.RUNNING){this.__su=qx.fx.Transition.get(this.getTransition())(b)*this.__sr+this.getFrom();
this.beforeUpdateInternal();
this.beforeUpdate();
this.update(this.__su);
this.afterUpdateInternal();
this.afterUpdate();

if(this.hasListener(A)){this.fireEvent(A);
}}},loop:function(d){if(d>=this.__sp){if(d>=this.__sq){this.end();
}var f=(d-this.__sp)/this.__ss;
var e=Math.round(f*this.__st);
if(e>this.__so){this.render(f);
this.__so=e;
}}},cancel:function(){if(!this.getSync()){this.getQueue().remove(this);
}this.__sm=qx.fx.Base.EffectState.IDLE;
},resetState:function(){this.__sm=qx.fx.Base.EffectState.IDLE;
}},destruct:function(){this.__sn=this.__sm=null;
}});
})();
(function(){var i="position",h="px",g="relative",f="Number",e="absolute",d="top",c="left",b='absolute',a="qx.fx.effect.core.Move";
qx.Class.define(a,{extend:qx.fx.Base,properties:{mode:{init:g,check:[g,e]},x:{init:0,check:f},y:{init:0,check:f}},members:{__sv:null,__sw:null,__sx:null,__sy:null,__sz:null,setup:function(){var j=this._getElement();
qx.fx.Base.prototype.setup.call(this);

if(j.parentNode){this.__sx=qx.bom.element.Location.getLeft(j)-qx.bom.element.Location.getLeft(j.parentNode);
this.__sy=qx.bom.element.Location.getTop(j)-qx.bom.element.Location.getTop(j.parentNode);
}else{this.__sx=qx.bom.element.Location.getLeft(j);
this.__sy=qx.bom.element.Location.getTop(j);
}this.__sz=qx.bom.element.Style.get(j,i);
qx.bom.element.Style.set(j,i,e);

if(this.getMode()==b){this.__sv=this.getX()-this.__sx;
this.__sw=this.getY()-this.__sy;
}else{this.__sv=this.getX();
this.__sw=this.getY();
}},update:function(k){var m=this._getElement();
qx.fx.Base.prototype.update.call(this);
var l=Math.round(this.__sv*k+this.__sx);
var top=Math.round(this.__sw*k+this.__sy);
qx.bom.element.Style.set(m,c,l+h);
qx.bom.element.Style.set(m,d,top+h);
},afterFinishInternal:function(){qx.bom.element.Style.set(this._getElement(),i,this.__sz);
}}});
})();
(function(){var e="__default",d="__sA",c="qx.fx.queue.Manager",b="singleton",a="object";
qx.Class.define(c,{extend:qx.core.Object,type:b,construct:function(){qx.core.Object.call(this);
this.__sA={};
},members:{__sA:null,getQueue:function(f){if(typeof (this.__sA[f])==a){return this.__sA[f];
}else{return this.__sA[f]=new qx.fx.queue.Queue;
}},getDefaultQueue:function(){return this.getQueue(e);
}},destruct:function(){this._disposeMap(d);
}});
})();
(function(){var b="qx.fx.queue.Queue",a="Number";
qx.Class.define(b,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__sB=[];
},properties:{limit:{init:Infinity,check:a}},members:{__sC:null,__sB:null,add:function(c){var d=new Date().getTime();
c._startOn+=d;
c._finishOn+=d;

if(this.__sB.length<this.getLimit()){this.__sB.push(c);
}else{c.resetState();
}
if(!this.__sC){this.__sC=qx.lang.Function.periodical(this.loop,15,this);
}},remove:function(e){qx.lang.Array.remove(this.__sB,e);

if(this.__sB.length==0){window.clearInterval(this.__sC);
delete this.__sC;
}},loop:function(){var f=new Date().getTime();

for(var i=0,g=this.__sB.length;i<g;i++){this.__sB[i]&&this.__sB[i].loop(f);
}}},destruct:function(){this.__sB=null;
}});
})();
(function(){var d="Number",c="static",b="qx.fx.Transition";
qx.Class.define(b,{type:c,statics:{get:function(p){return qx.fx.Transition[p]||false;
},linear:function(g){return g;
},easeInQuad:function(f){return Math.pow(2,10*(f-1));
},easeOutQuad:function(a){return (-Math.pow(2,-10*a)+1);
},sinodial:function(n){return (-Math.cos(n*Math.PI)/2)+0.5;
},reverse:function(i){return 1-i;
},flicker:function(o){var o=((-Math.cos(o*Math.PI)/4)+0.75)+Math.random()/4;
return o>1?1:o;
},wobble:function(j){return (-Math.cos(j*Math.PI*(9*j))/2)+0.5;
},pulse:function(l,m){m=(typeof (m)==d)?m:5;
return (Math.round((l%(1/m))*m)==0?Math.floor((l*m*2)-(l*m*2)):1-Math.floor((l*m*2)-(l*m*2)));
},spring:function(h){return 1-(Math.cos(h*4.5*Math.PI)*Math.exp(-h*6));
},none:function(e){return 0;
},full:function(k){return 1;
}}});
})();
(function(){var p="other",o="widgets",n="fonts",m="appearances",k="qx.Theme",j="]",h="[Theme ",g="colors",f="decorations",e="Theme",b="meta",d="borders",c="icons";
qx.Bootstrap.define(k,{statics:{define:function(name,q){if(!q){var q={};
}q.include=this.__qp(q.include);
q.patch=this.__qp(q.patch);
{};
var r={$$type:e,name:name,title:q.title,toString:this.genericToString};
if(q.extend){r.supertheme=q.extend;
}r.basename=qx.Bootstrap.createNamespace(name,r);
this.__qs(r,q);
this.__qq(r,q);
this.$$registry[name]=r;
for(var i=0,a=q.include,l=a.length;i<l;i++){this.include(r,a[i]);
}
for(var i=0,a=q.patch,l=a.length;i<l;i++){this.patch(r,a[i]);
}},__qp:function(y){if(!y){return [];
}
if(qx.Bootstrap.isArray(y)){return y;
}else{return [y];
}},__qq:function(O,P){var Q=P.aliases||{};

if(P.extend&&P.extend.aliases){qx.Bootstrap.objectMergeWith(Q,P.extend.aliases,false);
}O.aliases=Q;
},getAll:function(){return this.$$registry;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},genericToString:function(){return h+this.name+j;
},__qr:function(z){for(var i=0,A=this.__qt,l=A.length;i<l;i++){if(z[A[i]]){return A[i];
}}},__qs:function(B,C){var F=this.__qr(C);
if(C.extend&&!F){F=C.extend.type;
}B.type=F||p;
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){{};
G[D].base=C.extend;
}}B.$$clazz=H;
B[F]=new H;
},$$registry:{},__qt:[g,d,f,n,c,o,m,b],__qu:null,__qv:null,__qw:function(){},patch:function(I,J){var L=this.__qr(J);

if(L!==this.__qr(I)){throw new Error("The mixins '"+I.name+"' are not compatible '"+J.name+"'!");
}var K=J[L];
var M=I.$$clazz.prototype;

for(var N in K){M[N]=K[N];
}},include:function(s,t){var v=t.type;

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

for(var x in u){if(w[x]!==undefined){continue;
}w[x]=u[x];
}}}});
})();
(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",K="#80B4EF",J="#C72B2B",I="#ffffdd",H="#334866",G="#00204D",F="#666666",E="#CBC8CD",D="#99C3FE",C="#808080",B="#F4F4F4",q="#001533",r="#909090",o="#FCFCFC",p="#314a6e",m="#B6B6B6",n="#0880EF",k="#4d4d4d",l="#DFDFDF",s="#000000",t="#FF9999",w="#7B7A7E",v="#26364D",y="#990000",x="#AFAFAF",A="#404955",z="#AAAAAA",u="qx.theme.modern.Color";
qx.Theme.define(u,{colors:{"background-application":l,"background-pane":i,"background-light":o,"background-medium":a,"background-splitpane":x,"background-tip":I,"background-tip-error":J,"background-odd":h,"text-light":r,"text-gray":b,"text-label":g,"text-title":p,"text-input":s,"text-hovered":q,"text-disabled":w,"text-selected":d,"text-active":v,"text-inactive":A,"text-placeholder":E,"border-main":k,"border-separator":C,"border-input":H,"border-disabled":m,"border-pane":G,"border-button":F,"border-column":j,"border-focused":D,"invalid":y,"border-focused-invalid":t,"table-pane":i,"table-focus-indicator":n,"table-row-background-focused-selected":f,"table-row-background-focused":K,"table-row-background-selected":f,"table-row-background-even":i,"table-row-background-odd":h,"table-row-selected":d,"table-row":g,"table-row-line":j,"table-column-line":j,"progressive-table-header":z,"progressive-table-row-background-even":B,"progressive-table-row-background-odd":h,"progressive-progressbar-background":e,"progressive-progressbar-indicator-done":j,"progressive-progressbar-indicator-undone":c,"progressive-progressbar-percent-background":e,"progressive-progressbar-percent-text":c}});
})();
(function(){var a="qx.ui.decoration.IDecorator";
qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(d,e,f){},tint:function(b,c){},getInsets:function(){}}});
})();
(function(){var i="Number",h="_applyInsets",g="abstract",f="insetRight",e="insetTop",d="insetBottom",c="qx.ui.decoration.Abstract",b="shorthand",a="insetLeft";
qx.Class.define(c,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:g,properties:{insetLeft:{check:i,nullable:true,apply:h},insetRight:{check:i,nullable:true,apply:h},insetBottom:{check:i,nullable:true,apply:h},insetTop:{check:i,nullable:true,apply:h},insets:{group:[e,f,d,a],mode:b}},members:{__na:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");
},_isInitialized:function(){throw new Error("Abstract method called.");
},_resetInsets:function(){this.__na=null;
},getInsets:function(){if(this.__na){return this.__na;
}var j=this._getDefaultInsets();
return this.__na={left:this.getInsetLeft()==null?j.left:this.getInsetLeft(),right:this.getInsetRight()==null?j.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?j.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?j.top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__na=null;
}},destruct:function(){this.__na=null;
}});
})();
(function(){var q="_applyBackground",p="repeat",o="mshtml",n="backgroundPositionX",m="",l="backgroundPositionY",k="no-repeat",j="scale",i=" ",h="repeat-x",c="qx.client",g="repeat-y",f="hidden",b="qx.ui.decoration.MBackgroundImage",a="String",e='"></div>',d='<div style="';
qx.Mixin.define(b,{properties:{backgroundImage:{check:a,nullable:true,apply:q},backgroundRepeat:{check:[p,h,g,k,j],init:p,apply:q},backgroundPositionX:{nullable:true,apply:q},backgroundPositionY:{nullable:true,apply:q},backgroundPosition:{group:[l,n]}},members:{_generateBackgroundMarkup:function(r){{};
var v=m;
var u=this.getBackgroundImage();
var t=this.getBackgroundRepeat();
var top=this.getBackgroundPositionY();

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

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

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

if(u==null){u=this.getBackgroundColor();
}t.style.backgroundColor=v.resolve(u)||n;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this.__qT=null;
}});
})();
(function(){var f="px",e="qx.ui.decoration.Background",d="",c="_applyStyle",b="Color",a="absolute";
qx.Class.define(e,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(o){qx.ui.decoration.Abstract.call(this);

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

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

if(Q>0){O[n]=Q+h+this.getStyleTop()+I+(N.resolve(this.getColorTop())||j);
}var Q=this.getWidthRight();

if(Q>0){O[v]=Q+h+this.getStyleRight()+I+(N.resolve(this.getColorRight())||j);
}var Q=this.getWidthBottom();

if(Q>0){O[y]=Q+h+this.getStyleBottom()+I+(N.resolve(this.getColorBottom())||j);
}var Q=this.getWidthLeft();

if(Q>0){O[o]=Q+h+this.getStyleLeft()+I+(N.resolve(this.getColorLeft())||j);
}{};
O.position=x;
O.top=0;
O.left=0;
var P=this._generateBackgroundMarkup(O);
return this.__pc=P;
},resize:function(R,S,T){var V=this.getBackgroundImage()&&this.getBackgroundRepeat()==q;

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

if(K==null){K=this.getBackgroundColor();
}J.style.backgroundColor=L.resolve(K)||j;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this.__pc=null;
}});
})();
(function(){var m="Number",l="_applyInsets",k="-l",j="insetRight",i="insetTop",h="_applyBaseImage",g="insetBottom",f="set",e="shorthand",d="-t",a="insetLeft",c="String",b="qx.ui.decoration.Grid";
qx.Class.define(b,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(n,o){qx.core.Object.call(this);

if(qx.ui.decoration.css3.BorderImage.IS_SUPPORTED){this.__mN=new qx.ui.decoration.css3.BorderImage();

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

if(Q==null){Q=this.getBackgroundColor();
}P.childNodes[3].style.backgroundColor=R.resolve(Q)||f;
}},destruct:function(){this.__qC=null;
}});
})();
(function(){var m="solid",l="scale",k="border-main",j="white",i="repeat-x",h="border-separator",g="background-light",f="invalid",e="border-focused-invalid",d="border-disabled",bs="decoration/table/header-cell.png",br="decoration/form/input.png",bq="#f8f8f8",bp="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bo="#b6b6b6",bn="background-pane",bm="repeat-y",bl="decoration/form/input-focused.png",bk="#33508D",bj="decoration/selection.png",t="border-input",u="decoration/scrollbar/scrollbar-button-bg-vertical.png",r="decoration/tabview/tab-button-top-active.png",s="black",p="decoration/form/button-c.png",q="decoration/scrollbar/scrollbar-bg-vertical.png",n="decoration/form/button.png",o="decoration/form/button-checked.png",B="decoration/tabview/tab-button-left-inactive.png",C="decoration/groupbox/groupbox.png",O="#FAFAFA",K="decoration/pane/pane.png",W="dotted",R="decoration/toolbar/toolbar-part.gif",bf="decoration/tabview/tab-button-top-inactive.png",bc="decoration/menu/bar-background.png",G="center",bi="decoration/tabview/tab-button-bottom-active.png",bh="decoration/form/button-hovered.png",bg="decoration/form/tooltip-error-arrow.png",F="decoration/window/captionbar-inactive.png",I="qx/decoration/Modern",J="decoration/menu/background.png",M="decoration/window/statusbar.png",P="border-focused",S="table-focus-indicator",Y="#F2F2F2",be="decoration/form/button-checked-c.png",v="decoration/scrollbar/scrollbar-bg-horizontal.png",w="qx.theme.modern.Decoration",H="#f4f4f4",V="decoration/shadow/shadow-small.png",U="decoration/app-header.png",T="decoration/tabview/tabview-pane.png",bb="decoration/form/tooltip-error.png",ba="decoration/form/button-focused.png",Q="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",a="decoration/tabview/tab-button-right-active.png",bd="decoration/form/button-pressed.png",x="no-repeat",y="decoration/window/captionbar-active.png",L="decoration/tabview/tab-button-left-active.png",b="background-splitpane",c="decoration/form/button-checked-focused.png",E="#C5C5C5",z="decoration/toolbar/toolbar-gradient.png",A="decoration/tabview/tab-button-right-inactive.png",D="#b8b8b8",N="decoration/shadow/shadow.png";
qx.Theme.define(w,{aliases:{decoration:I},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bj,backgroundRepeat:l}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bj,backgroundRepeat:l,bottom:[2,m,bk]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,m,bk]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:K,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:C}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"keyboard-focus":{decorator:qx.ui.decoration.Single,style:{width:1,color:s,style:W}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:h}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:bb,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bg,backgroundPositionY:G,backgroundRepeat:x,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:V,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:v,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:q,backgroundRepeat:bm}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bp,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bp,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:u,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:u,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:n,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:ba,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bh,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:o,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:c,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[1]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[0]}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:t,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:t,innerColor:P,backgroundImage:bl,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bl,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:br,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:z,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bo,innerColor:bq,backgroundImage:p,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bo,innerColor:bq,backgroundImage:be,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:D,colorRight:H,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:R,backgroundRepeat:bm}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:T,insets:[4,6,7,4]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:r}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bf}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bi}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Q}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:L}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:B}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:a}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:A}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bn,width:3,color:b,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bn,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:y}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:F}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:M}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:k,style:m}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m,widthBottom:1,colorBottom:j,styleBottom:m}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:S,style:m}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bs,backgroundRepeat:l,widthRight:1,colorRight:Y,style:m}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:J,backgroundRepeat:l,width:1,color:k,style:m}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:E,widthBottom:1,colorBottom:O}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bc,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:U,backgroundRepeat:l}}}});
})();
(function(){var n="Liberation Sans",m="Arial",l="Lucida Grande",k="sans-serif",j="Tahoma",i="Candara",h="Segoe UI",g="Consolas",f="Courier New",e="Monaco",b="monospace",d="Lucida Console",c="qx.theme.modern.Font",a="DejaVu Sans Mono";
qx.Theme.define(c,{fonts:{"default":{size:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[l]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[h,i]:[j,n,m,k]},"bold":{size:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[l]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[h,i]:[j,n,m,k],bold:true},"small":{size:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?11:10,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[l]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[h,i]:[j,n,m,k]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[d,e]:(qx.bom.client.System.WINVISTA||qx.bom.client.System.WIN7)?[g]:[g,a,f,b]}}});
})();
(function(){var ey="button-frame",ex="atom",ew="widget",ev="main",eu="button",et="text-selected",es="image",er="bold",eq="middle",ep="background-light",db="text-disabled",da="groupbox",cY="decoration/arrows/down.png",cX="cell",cW="selected",cV="border-invalid",cU="input",cT="input-disabled",cS="menu-button",cR="input-focused-invalid",eF="toolbar-button",eG="spinner",eD="input-focused",eE="popup",eB="tooltip",eC="label",ez="list",eA="tree-item",eH="treevirtual-contract",eI="scrollbar",dX="datechooser/nav-button",dW="text-hovered",ea="center",dY="treevirtual-expand",ec="textfield",eb="decoration/arrows/right.png",ee="background-application",ed="radiobutton",dV="white",dU="invalid",X="combobox",Y="right-top",ba="checkbox",bb="text-title",bc="qx/static/blank.gif",bd="scrollbar/button",be="right",bf="combobox/button",bg="icon/16/places/folder.png",bh="text-label",eW="decoration/tree/closed.png",eV="scrollbar-slider-horizontal",eU="decoration/arrows/left.png",eT="button-focused",fb="text-light",fa="menu-slidebar-button",eY="text-input",eX="slidebar/button-forward",fd="background-splitpane",fc=".png",ca="decoration/tree/open.png",cb="default",bX="decoration/arrows/down-small.png",bY="datechooser",ce="slidebar/button-backward",cf="selectbox",cc="treevirtual-folder",cd="shadow-popup",bV="icon/16/mimetypes/office-document.png",bW="background-medium",bB="table",bA="decoration/arrows/up.png",bD="decoration/form/",bC="",bx="-invalid",bw="icon/16/places/folder-open.png",bz="button-checked",by="decoration/window/maximize-active-hovered.png",bv="radiobutton-hovered",bu="keyboard-focus",cl="decoration/cursors/",cm="slidebar",cn="tooltip-error-arrow",co="table-scroller-focus-indicator",ch="move-frame",ci="nodrop",cj="decoration/table/boolean-true.png",ck="table-header-cell",cp="menu",cq="app-header",bO="row-layer",bN="text-inactive",bM="move",bL="radiobutton-checked-focused",bK="decoration/window/restore-active-hovered.png",bJ="shadow-window",bI="table-column-button",bH="right.png",bS="tabview-page-button-bottom-inactive",bR="tooltip-error",cr="window-statusbar",cs="button-hovered",ct="decoration/scrollbar/scrollbar-",cu="background-tip",cv="scrollbar-slider-horizontal-disabled",cw="table-scroller-header",cx="button-pressed",cy="table-pane",cz="decoration/window/close-active.png",cA="native",dj="checkbox-hovered",di="button-invalid-shadow",dh="checkbox-checked",dg="decoration/window/minimize-active-hovered.png",dn="menubar",dm="icon/16/actions/dialog-cancel.png",dl="tabview-page-button-top-inactive",dk="tabview-page-button-left-inactive",ds="menu-slidebar",dr="toolbar-button-checked",dP="decoration/tree/open-selected.png",dQ="radiobutton-checked",dN="decoration/window/minimize-inactive.png",dO="icon/16/apps/office-calendar.png",dL="group",dM="tabview-page-button-right-inactive",dJ="decoration/window/minimize-active.png",dK="decoration/window/restore-inactive.png",dR="checkbox-checked-focused",dS="splitpane",ei="combobox/textfield",eh="button-preselected-focused",ek="decoration/window/close-active-hovered.png",ej="qx/icon/Tango/16/actions/window-close.png",em="checkbox-pressed",el="button-disabled",eo="selected-dragover",en="border-separator",eg="decoration/window/maximize-inactive.png",ef="dragover",eP="scrollarea",eQ="scrollbar-vertical",eR="decoration/menu/checkbox-invert.gif",eS="decoration/toolbar/toolbar-handle-knob.gif",eL="icon/22/mimetypes/office-document.png",eM="button-preselected",eN="button-checked-focused",eO="up.png",eJ="best-fit",eK="decoration/tree/closed-selected.png",W="qx.theme.modern.Appearance",V="text-active",U="toolbar-button-hovered",T="progressive-table-header",S="decoration/table/select-column-order.png",R="decoration/menu/radiobutton.gif",Q="decoration/arrows/forward.png",P="decoration/table/descending.png",O="window-captionbar-active",N="checkbox-checked-hovered",bk="scrollbar-slider-vertical",bl="toolbar",bi="alias",bj="decoration/window/restore-active.png",bo="decoration/table/boolean-false.png",bp="checkbox-checked-disabled",bm="icon/32/mimetypes/office-document.png",bn="radiobutton-checked-disabled",br="tabview-pane",bs="decoration/arrows/rewind.png",dw="checkbox-focused",dq="top",dD="#EEE",dz="icon/16/actions/dialog-ok.png",de="radiobutton-checked-hovered",dc="table-header-cell-hovered",bF="window",df="text-gray",bQ="decoration/menu/radiobutton-invert.gif",bP="text-placeholder",cJ="slider",cK="keep-align",cL="down.png",cM="tabview-page-button-top-active",cN="icon/32/places/folder-open.png",cO="icon/22/places/folder.png",cP="decoration/window/maximize-active.png",cQ="checkbox-checked-pressed",cH="decoration/window/close-inactive.png",cI="tabview-page-button-left-active",dd="toolbar-part",dC="decoration/splitpane/knob-vertical.png",dB=".gif",dA="icon/22/places/folder-open.png",dH="radiobutton-checked-pressed",dG="table-statusbar",dF="radiobutton-pressed",dE="window-captionbar-inactive",dy="copy",dx="radiobutton-focused",bq="decoration/arrows/down-invert.png",bU="decoration/menu/checkbox.gif",bT="decoration/splitpane/knob-horizontal.png",dp="icon/32/places/folder.png",cg="toolbar-separator",dv="tabview-page-button-bottom-active",du="decoration/arrows/up-small.png",dt="decoration/table/ascending.png",bE="decoration/arrows/up-invert.png",dI="small",bt="tabview-page-button-right-active",bG="-disabled",cB="scrollbar-horizontal",cC="progressive-table-header-cell",cD="menu-separator",cE="pane",cF="decoration/arrows/right-invert.png",cG="left.png",dT="icon/16/actions/view-refresh.png";
qx.Theme.define(W,{appearances:{"widget":{},"root":{style:function(fS){return {backgroundColor:ee,textColor:bh,font:cb};
}},"label":{style:function(ib){return {textColor:ib.disabled?db:undefined};
}},"move-frame":{style:function(gP){return {decorator:ev};
}},"resize-frame":ch,"dragdrop-cursor":{style:function(hj){var hk=ci;

if(hj.copy){hk=dy;
}else if(hj.move){hk=bM;
}else if(hj.alias){hk=bi;
}return {source:cl+hk+dB,position:Y,offset:[2,16,2,6]};
}},"image":{style:function(gU){return {opacity:!gU.replacement&&gU.disabled?0.3:1};
}},"atom":{},"atom/label":eC,"atom/icon":es,"popup":{style:function(fe){return {decorator:ev,backgroundColor:ep,shadow:cd};
}},"button-frame":{alias:ex,style:function(hX){var ia,hY;

if(hX.checked&&hX.focused&&!hX.inner){ia=eN;
hY=undefined;
}else if(hX.disabled){ia=el;
hY=undefined;
}else if(hX.pressed){ia=cx;
hY=dW;
}else if(hX.checked){ia=bz;
hY=undefined;
}else if(hX.hovered){ia=cs;
hY=dW;
}else if(hX.preselected&&hX.focused&&!hX.inner){ia=eh;
hY=dW;
}else if(hX.preselected){ia=eM;
hY=dW;
}else if(hX.focused&&!hX.inner){ia=eT;
hY=undefined;
}else{ia=eu;
hY=undefined;
}return {decorator:ia,textColor:hY,shadow:hX.invalid&&!hX.disabled?di:undefined};
}},"button-frame/image":{style:function(fY){return {opacity:!fY.replacement&&fY.disabled?0.5:1};
}},"button":{alias:ey,include:ey,style:function(z){return {padding:[2,8],center:true};
}},"hover-button":{alias:ex,include:ex,style:function(C){return {decorator:C.hovered?cW:undefined,textColor:C.hovered?et:undefined};
}},"splitbutton":{},"splitbutton/button":eu,"splitbutton/arrow":{alias:eu,include:eu,style:function(fh){return {icon:cY,padding:2,marginLeft:1};
}},"checkbox":{alias:ex,style:function(hx){var hz;

if(hx.checked&&hx.focused){hz=dR;
}else if(hx.checked&&hx.disabled){hz=bp;
}else if(hx.checked&&hx.pressed){hz=cQ;
}else if(hx.checked&&hx.hovered){hz=N;
}else if(hx.checked){hz=dh;
}else if(hx.focused){hz=dw;
}else if(hx.pressed){hz=em;
}else if(hx.hovered){hz=dj;
}else{hz=ba;
}var hy=hx.invalid&&!hx.disabled?bx:bC;
return {icon:bD+hz+hy+fc,gap:6};
}},"radiobutton":{alias:ex,style:function(k){var m;

if(k.checked&&k.focused){m=bL;
}else if(k.checked&&k.disabled){m=bn;
}else if(k.checked&&k.pressed){m=dH;
}else if(k.checked&&k.hovered){m=de;
}else if(k.checked){m=dQ;
}else if(k.focused){m=dx;
}else if(k.pressed){m=dF;
}else if(k.hovered){m=bv;
}else{m=ed;
}var l=k.invalid&&!k.disabled?bx:bC;
return {icon:bD+m+l+fc,gap:6};
}},"textfield":{style:function(n){var s;
var q=!!n.focused;
var r=!!n.invalid;
var o=!!n.disabled;

if(q&&r&&!o){s=cR;
}else if(q&&!r&&!o){s=eD;
}else if(o){s=cT;
}else if(!q&&r&&!o){s=cV;
}else{s=cU;
}var p;

if(n.disabled){p=db;
}else if(n.showingPlaceholder){p=bP;
}else{p=eY;
}return {decorator:s,padding:[2,4,1],textColor:p};
}},"textarea":{include:ec,style:function(gb){return {padding:4};
}},"spinner":{style:function(u){var y;
var w=!!u.focused;
var x=!!u.invalid;
var v=!!u.disabled;

if(w&&x&&!v){y=cR;
}else if(w&&!x&&!v){y=eD;
}else if(v){y=cT;
}else if(!w&&x&&!v){y=cV;
}else{y=cU;
}return {decorator:y};
}},"spinner/textfield":{style:function(gA){return {marginRight:2,padding:[2,4,1],textColor:gA.disabled?db:eY};
}},"spinner/upbutton":{alias:ey,include:ey,style:function(hl){return {icon:du,padding:hl.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"spinner/downbutton":{alias:ey,include:ey,style:function(hu){return {icon:bX,padding:hu.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"datefield":X,"datefield/button":{alias:bf,include:bf,style:function(hp){return {icon:dO,padding:[0,3],decorator:undefined};
}},"datefield/textfield":ei,"datefield/list":{alias:bY,include:bY,style:function(hT){return {decorator:undefined};
}},"groupbox":{style:function(hc){return {legendPosition:dq};
}},"groupbox/legend":{alias:ex,style:function(f){return {padding:[1,0,1,4],textColor:f.invalid?dU:bb,font:er};
}},"groupbox/frame":{style:function(hq){return {padding:12,decorator:dL};
}},"check-groupbox":da,"check-groupbox/legend":{alias:ba,include:ba,style:function(hs){return {padding:[1,0,1,4],textColor:hs.invalid?dU:bb,font:er};
}},"radio-groupbox":da,"radio-groupbox/legend":{alias:ed,include:ed,style:function(gz){return {padding:[1,0,1,4],textColor:gz.invalid?dU:bb,font:er};
}},"scrollarea":{style:function(F){return {minWidth:50,minHeight:50};
}},"scrollarea/corner":{style:function(gt){return {backgroundColor:ee};
}},"scrollarea/pane":ew,"scrollarea/scrollbar-x":eI,"scrollarea/scrollbar-y":eI,"scrollbar":{style:function(fn){if(fn[cA]){return {};
}return {width:fn.horizontal?undefined:16,height:fn.horizontal?16:undefined,decorator:fn.horizontal?cB:eQ,padding:1};
}},"scrollbar/slider":{alias:cJ,style:function(fW){return {padding:fW.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:ey,style:function(gu){var gv=gu.horizontal?eV:bk;

if(gu.disabled){gv+=bG;
}return {decorator:gv,minHeight:gu.horizontal?undefined:9,minWidth:gu.horizontal?9:undefined};
}},"scrollbar/button":{alias:ey,include:ey,style:function(fM){var fN=ct;

if(fM.left){fN+=cG;
}else if(fM.right){fN+=bH;
}else if(fM.up){fN+=eO;
}else{fN+=cL;
}
if(fM.left||fM.right){return {padding:[0,0,0,fM.left?3:4],icon:fN,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:fN,width:14,height:15};
}}},"scrollbar/button-begin":bd,"scrollbar/button-end":bd,"slider":{style:function(gf){var gj;
var gh=!!gf.focused;
var gi=!!gf.invalid;
var gg=!!gf.disabled;

if(gh&&gi&&!gg){gj=cR;
}else if(gh&&!gi&&!gg){gj=eD;
}else if(gg){gj=cT;
}else if(!gh&&gi&&!gg){gj=cV;
}else{gj=cU;
}return {decorator:gj};
}},"slider/knob":{include:ey,style:function(gR){return {decorator:gR.disabled?cv:eV,shadow:undefined,height:14,width:14};
}},"list":{alias:eP,style:function(hF){var hJ;
var hH=!!hF.focused;
var hI=!!hF.invalid;
var hG=!!hF.disabled;

if(hH&&hI&&!hG){hJ=cR;
}else if(hH&&!hI&&!hG){hJ=eD;
}else if(hG){hJ=cT;
}else if(!hH&&hI&&!hG){hJ=cV;
}else{hJ=cU;
}return {backgroundColor:ep,decorator:hJ};
}},"list/pane":ew,"listitem":{alias:ex,style:function(K){var L;

if(K.dragover){L=K.selected?eo:ef;
}else{L=K.selected?cW:undefined;
}return {padding:K.dragover?[4,4,2,4]:4,textColor:K.selected?et:undefined,decorator:L};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:ey,include:ey,style:function(J){return {padding:5,center:true,icon:J.vertical?cY:eb};
}},"slidebar/button-backward":{alias:ey,include:ey,style:function(hh){return {padding:5,center:true,icon:hh.vertical?bA:eU};
}},"tabview":{style:function(h){return {contentPadding:16};
}},"tabview/bar":{alias:cm,style:function(ft){var fu={marginBottom:ft.barTop?-1:0,marginTop:ft.barBottom?-4:0,marginLeft:ft.barRight?-3:0,marginRight:ft.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(ft.barTop||ft.barBottom){fu.paddingLeft=5;
fu.paddingRight=7;
}else{fu.paddingTop=5;
fu.paddingBottom=7;
}return fu;
}},"tabview/bar/button-forward":{include:eX,alias:eX,style:function(fT){if(fT.barTop||fT.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:ce,alias:ce,style:function(hB){if(hB.barTop||hB.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(hg){return {decorator:br,minHeight:100,marginBottom:hg.barBottom?-1:0,marginTop:hg.barTop?-1:0,marginLeft:hg.barLeft?-1:0,marginRight:hg.barRight?-1:0};
}},"tabview-page":ew,"tabview-page/button":{alias:ex,style:function(fz){var fF,fB=0;
var fE=0,fA=0,fC=0,fD=0;

if(fz.checked){if(fz.barTop){fF=cM;
fB=[6,14];
fC=fz.firstTab?0:-5;
fD=fz.lastTab?0:-5;
}else if(fz.barBottom){fF=dv;
fB=[6,14];
fC=fz.firstTab?0:-5;
fD=fz.lastTab?0:-5;
}else if(fz.barRight){fF=bt;
fB=[6,13];
fE=fz.firstTab?0:-5;
fA=fz.lastTab?0:-5;
}else{fF=cI;
fB=[6,13];
fE=fz.firstTab?0:-5;
fA=fz.lastTab?0:-5;
}}else{if(fz.barTop){fF=dl;
fB=[4,10];
fE=4;
fC=fz.firstTab?5:1;
fD=1;
}else if(fz.barBottom){fF=bS;
fB=[4,10];
fA=4;
fC=fz.firstTab?5:1;
fD=1;
}else if(fz.barRight){fF=dM;
fB=[4,10];
fD=5;
fE=fz.firstTab?5:1;
fA=1;
fC=1;
}else{fF=dk;
fB=[4,10];
fC=5;
fE=fz.firstTab?5:1;
fA=1;
fD=1;
}}return {zIndex:fz.checked?10:5,decorator:fF,padding:fB,marginTop:fE,marginBottom:fA,marginLeft:fC,marginRight:fD,textColor:fz.checked?V:bN};
}},"tabview-page/button/label":{alias:eC,style:function(fU){return {padding:[0,1,0,1],margin:fU.focused?0:1,decorator:fU.focused?bu:undefined};
}},"tabview-page/button/close-button":{alias:ex,style:function(fi){return {icon:ej};
}},"toolbar":{style:function(fP){return {decorator:bl,spacing:2};
}},"toolbar/part":{style:function(ga){return {decorator:dd,spacing:2};
}},"toolbar/part/container":{style:function(gX){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(ho){return {source:eS,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:ex,style:function(fx){return {marginTop:2,marginBottom:2,padding:(fx.pressed||fx.checked||fx.hovered)&&!fx.disabled||(fx.disabled&&fx.checked)?3:5,decorator:fx.pressed||(fx.checked&&!fx.hovered)||(fx.checked&&fx.disabled)?dr:fx.hovered&&!fx.disabled?U:undefined};
}},"toolbar-menubutton":{alias:eF,include:eF,style:function(c){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:es,include:es,style:function(gY){return {source:bX};
}},"toolbar-splitbutton":{style:function(ic){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:eF,include:eF,style:function(hv){return {icon:cY,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:eF,include:eF,style:function(ht){return {padding:ht.pressed||ht.checked?1:ht.hovered?1:3,icon:cY,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(gB){return {decorator:cg,margin:7};
}},"tree":ez,"tree-item":{style:function(A){return {padding:[2,6],textColor:A.selected?et:undefined,decorator:A.selected?cW:undefined};
}},"tree-item/icon":{include:es,style:function(fl){return {paddingRight:5};
}},"tree-item/label":eC,"tree-item/open":{include:es,style:function(i){var j;

if(i.selected&&i.opened){j=dP;
}else if(i.selected&&!i.opened){j=eK;
}else if(i.opened){j=ca;
}else{j=eW;
}return {padding:[0,5,0,2],source:j};
}},"tree-folder":{include:eA,alias:eA,style:function(fQ){var fR;

if(fQ.small){fR=fQ.opened?bw:bg;
}else if(fQ.large){fR=fQ.opened?cN:dp;
}else{fR=fQ.opened?dA:cO;
}return {icon:fR};
}},"tree-file":{include:eA,alias:eA,style:function(fH){return {icon:fH.small?bV:fH.large?bm:eL};
}},"treevirtual":bB,"treevirtual-folder":{style:function(fG){return {icon:fG.opened?bw:bg};
}},"treevirtual-file":{include:cc,alias:cc,style:function(hw){return {icon:bV};
}},"treevirtual-line":{style:function(d){return {icon:bc};
}},"treevirtual-contract":{style:function(hP){return {icon:ca,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(fw){return {icon:eW,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":eH,"treevirtual-only-expand":dY,"treevirtual-start-contract":eH,"treevirtual-start-expand":dY,"treevirtual-end-contract":eH,"treevirtual-end-expand":dY,"treevirtual-cross-contract":eH,"treevirtual-cross-expand":dY,"treevirtual-end":{style:function(hn){return {icon:bc};
}},"treevirtual-cross":{style:function(gV){return {icon:bc};
}},"tooltip":{include:eE,style:function(ff){return {backgroundColor:cu,padding:[1,3,2,3],offset:[15,5,5,5]};
}},"tooltip/atom":ex,"tooltip-error":{include:eB,style:function(ge){return {textColor:et,placeMethod:ew,offset:[0,0,0,14],marginTop:-2,position:Y,showTimeout:100,hideTimeout:10000,decorator:bR,shadow:cn,font:er};
}},"tooltip-error/atom":ex,"window":{style:function(H){return {shadow:bJ,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(fL){return {decorator:bF};
}},"window/captionbar":{style:function(hL){return {decorator:hL.active?O:dE,textColor:hL.active?dV:df,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(gE){return {margin:[5,0,3,6]};
}},"window/title":{style:function(hi){return {alignY:eq,font:er,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:ex,style:function(gm){return {icon:gm.active?gm.hovered?dg:dJ:dN,margin:[4,8,2,0]};
}},"window/restore-button":{alias:ex,style:function(gc){return {icon:gc.active?gc.hovered?bK:bj:dK,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:ex,style:function(gl){return {icon:gl.active?gl.hovered?by:cP:eg,margin:[4,8,2,0]};
}},"window/close-button":{alias:ex,style:function(fo){return {icon:fo.active?fo.hovered?ek:cz:cH,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(I){return {padding:[2,6],decorator:cr,minHeight:18};
}},"window/statusbar-text":{style:function(fy){return {font:dI};
}},"iframe":{style:function(fp){return {decorator:ev};
}},"resizer":{style:function(fO){return {decorator:cE};
}},"splitpane":{style:function(G){return {decorator:dS};
}},"splitpane/splitter":{style:function(gD){return {width:gD.horizontal?3:undefined,height:gD.vertical?3:undefined,backgroundColor:fd};
}},"splitpane/splitter/knob":{style:function(fm){return {source:fm.horizontal?bT:dC};
}},"splitpane/slider":{style:function(fs){return {width:fs.horizontal?3:undefined,height:fs.vertical?3:undefined,backgroundColor:fd};
}},"selectbox":{alias:ey,include:ey,style:function(hd){return {padding:[2,8]};
}},"selectbox/atom":ex,"selectbox/popup":eE,"selectbox/list":{alias:ez},"selectbox/arrow":{include:es,style:function(hE){return {source:cY,paddingLeft:5};
}},"datechooser":{style:function(go){var gs;
var gq=!!go.focused;
var gr=!!go.invalid;
var gp=!!go.disabled;

if(gq&&gr&&!gp){gs=cR;
}else if(gq&&!gr&&!gp){gs=eD;
}else if(gp){gs=cT;
}else if(!gq&&gr&&!gp){gs=cV;
}else{gs=cU;
}return {padding:2,decorator:gs,backgroundColor:ep};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:ey,alias:ey,style:function(hU){var hV={padding:[2,4],shadow:undefined};

if(hU.lastYear){hV.icon=bs;
hV.marginRight=1;
}else if(hU.lastMonth){hV.icon=eU;
}else if(hU.nextYear){hV.icon=Q;
hV.marginLeft=1;
}else if(hU.nextMonth){hV.icon=eb;
}return hV;
}},"datechooser/last-year-button-tooltip":eB,"datechooser/last-month-button-tooltip":eB,"datechooser/next-year-button-tooltip":eB,"datechooser/next-month-button-tooltip":eB,"datechooser/last-year-button":dX,"datechooser/last-month-button":dX,"datechooser/next-month-button":dX,"datechooser/next-year-button":dX,"datechooser/month-year-label":{style:function(hr){return {font:er,textAlign:ea,textColor:hr.disabled?db:undefined};
}},"datechooser/date-pane":{style:function(gk){return {textColor:gk.disabled?db:undefined,marginTop:2};
}},"datechooser/weekday":{style:function(hb){return {textColor:hb.disabled?db:hb.weekend?fb:undefined,textAlign:ea,paddingTop:2,backgroundColor:bW};
}},"datechooser/week":{style:function(gT){return {textAlign:ea,padding:[2,4],backgroundColor:bW};
}},"datechooser/day":{style:function(M){return {textAlign:ea,decorator:M.disabled?undefined:M.selected?cW:undefined,textColor:M.disabled?db:M.selected?et:M.otherMonth?fb:undefined,font:M.today?er:undefined,padding:[2,4]};
}},"combobox":{style:function(gJ){var gN;
var gL=!!gJ.focused;
var gM=!!gJ.invalid;
var gK=!!gJ.disabled;

if(gL&&gM&&!gK){gN=cR;
}else if(gL&&!gM&&!gK){gN=eD;
}else if(gK){gN=cT;
}else if(!gL&&gM&&!gK){gN=cV;
}else{gN=cU;
}return {decorator:gN};
}},"combobox/popup":eE,"combobox/list":{alias:ez},"combobox/button":{include:ey,alias:ey,style:function(hR){var hS={icon:cY,padding:2};

if(hR.selected){hS.decorator=eT;
}return hS;
}},"combobox/textfield":{include:ec,style:function(hf){return {decorator:undefined};
}},"menu":{style:function(hC){var hD={decorator:cp,shadow:cd,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:hC.submenu||hC.contextmenu?eJ:cK};

if(hC.submenu){hD.position=Y;
hD.offset=[-2,-3];
}return hD;
}},"menu/slidebar":ds,"menu-slidebar":ew,"menu-slidebar-button":{style:function(fv){return {decorator:fv.hovered?cW:undefined,padding:7,center:true};
}},"menu-slidebar/button-backward":{include:fa,style:function(gH){return {icon:gH.hovered?bE:bA};
}},"menu-slidebar/button-forward":{include:fa,style:function(fK){return {icon:fK.hovered?bq:cY};
}},"menu-separator":{style:function(ig){return {height:0,decorator:cD,margin:[4,2]};
}},"menu-button":{alias:ex,style:function(gW){return {decorator:gW.selected?cW:undefined,textColor:gW.selected?et:undefined,padding:[4,6]};
}},"menu-button/icon":{include:es,style:function(hO){return {alignY:eq};
}},"menu-button/label":{include:eC,style:function(gQ){return {alignY:eq,padding:1};
}},"menu-button/shortcut":{include:eC,style:function(fX){return {alignY:eq,marginLeft:14,padding:1};
}},"menu-button/arrow":{include:es,style:function(hK){return {source:hK.selected?cF:eb,alignY:eq};
}},"menu-checkbox":{alias:cS,include:cS,style:function(D){return {icon:!D.checked?undefined:D.selected?eR:bU};
}},"menu-radiobutton":{alias:cS,include:cS,style:function(fV){return {icon:!fV.checked?undefined:fV.selected?bQ:R};
}},"menubar":{style:function(hQ){return {decorator:dn};
}},"menubar-button":{alias:ex,style:function(fg){return {decorator:fg.pressed||fg.hovered?cW:undefined,textColor:fg.pressed||fg.hovered?et:undefined,padding:[3,8]};
}},"colorselector":ew,"colorselector/control-bar":ew,"colorselector/control-pane":ew,"colorselector/visual-pane":da,"colorselector/preset-grid":ew,"colorselector/colorbucket":{style:function(fI){return {decorator:ev,width:16,height:16};
}},"colorselector/preset-field-set":da,"colorselector/input-field-set":da,"colorselector/preview-field-set":da,"colorselector/hex-field-composite":ew,"colorselector/hex-field":ec,"colorselector/rgb-spinner-composite":ew,"colorselector/rgb-spinner-red":eG,"colorselector/rgb-spinner-green":eG,"colorselector/rgb-spinner-blue":eG,"colorselector/hsb-spinner-composite":ew,"colorselector/hsb-spinner-hue":eG,"colorselector/hsb-spinner-saturation":eG,"colorselector/hsb-spinner-brightness":eG,"colorselector/preview-content-old":{style:function(hN){return {decorator:ev,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(fJ){return {decorator:ev,backgroundColor:ep,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(gd){return {decorator:ev,margin:5};
}},"colorselector/brightness-field":{style:function(gI){return {decorator:ev,margin:[5,7]};
}},"colorselector/hue-saturation-pane":ew,"colorselector/hue-saturation-handle":ew,"colorselector/brightness-pane":ew,"colorselector/brightness-handle":ew,"colorpopup":{alias:eE,include:eE,style:function(E){return {padding:5,backgroundColor:ee};
}},"colorpopup/field":{style:function(t){return {decorator:ev,margin:2,width:14,height:14,backgroundColor:ep};
}},"colorpopup/selector-button":eu,"colorpopup/auto-button":eu,"colorpopup/preview-pane":da,"colorpopup/current-preview":{style:function(a){return {height:20,padding:4,marginLeft:4,decorator:ev,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(e){return {height:20,padding:4,marginRight:4,decorator:ev,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:eu,include:eu,style:function(gn){return {icon:dz};
}},"colorpopup/colorselector-cancelbutton":{alias:eu,include:eu,style:function(fj){return {icon:dm};
}},"table":{alias:ew,style:function(B){return {decorator:bB};
}},"table-header":{},"table/statusbar":{style:function(gy){return {decorator:dG,padding:[0,2]};
}},"table/column-button":{alias:ey,style:function(g){return {decorator:bI,padding:3,icon:S};
}},"table-column-reset-button":{include:cS,alias:cS,style:function(){return {icon:dT};
}},"table-scroller":ew,"table-scroller/scrollbar-x":eI,"table-scroller/scrollbar-y":eI,"table-scroller/header":{style:function(hA){return {decorator:cw};
}},"table-scroller/pane":{style:function(hM){return {backgroundColor:cy};
}},"table-scroller/focus-indicator":{style:function(fk){return {decorator:co};
}},"table-scroller/resize-line":{style:function(hm){return {backgroundColor:en,width:2};
}},"table-header-cell":{alias:ex,style:function(gx){return {minWidth:13,minHeight:20,padding:gx.hovered?[3,4,2,4]:[3,4],decorator:gx.hovered?dc:ck,sortIcon:gx.sorted?(gx.sortedAscending?dt:P):undefined};
}},"table-header-cell/label":{style:function(gO){return {minWidth:0,alignY:eq,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(fr){return {alignY:eq,alignX:be};
}},"table-header-cell/icon":{style:function(gw){return {minWidth:0,alignY:eq,paddingRight:5};
}},"table-editor-textfield":{include:ec,style:function(ie){return {decorator:undefined,padding:[2,2],backgroundColor:ep};
}},"table-editor-selectbox":{include:cf,alias:cf,style:function(fq){return {padding:[0,2],backgroundColor:ep};
}},"table-editor-combobox":{include:X,alias:X,style:function(id){return {decorator:undefined,backgroundColor:ep};
}},"progressive-table-header":{alias:ew,style:function(hW){return {decorator:T};
}},"progressive-table-header-cell":{alias:ex,style:function(gF){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:cC};
}},"app-header":{style:function(b){return {font:er,textColor:et,padding:[8,12],decorator:cq};
}},"virtual-list":ez,"virtual-list/row-layer":bO,"row-layer":{style:function(gS){return {colorEven:dV,colorOdd:dD};
}},"column-layer":ew,"cell":{style:function(he){return {textColor:he.selected?et:bh,padding:[3,6],font:cb};
}},"cell-string":cX,"cell-number":{include:cX,style:function(gG){return {textAlign:be};
}},"cell-image":cX,"cell-boolean":{include:cX,style:function(gC){return {iconTrue:cj,iconFalse:bo};
}},"cell-atom":cX,"cell-date":cX,"cell-html":cX,"htmlarea":{"include":ew,style:function(ha){return {backgroundColor:dV};
}}}});
})();
(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";
qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}});
})();
(function(){var b="qx.theme.Modern",a="Modern";
qx.Theme.define(b,{title:a,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,appearance:qx.theme.modern.Appearance,icon:qx.theme.icon.Tango}});
})();
(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(e){return this._dynamic[e];
},isDynamic:function(f){return !!this._dynamic[f];
},resolve:function(d){if(d&&this._dynamic[d]){return this._dynamic[d];
}return d;
},_setDynamic:function(c){this._dynamic=c;
},_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.__gq={};
this.add(a,h);
},members:{__gq:null,_preprocess:function(r){var u=this._getDynamic();

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

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

if(l!=null){l=this._preprocess(l);
}return m[l]||l;
}},destruct:function(){this.__gq=null;
}});
})();
(function(){var k="px",j="qx.client",i="div",h="img",g="",f="no-repeat",d="scale-x",c="mshtml",b="scale",a="scale-y",F="qx/icon",E="repeat",D=".png",C="crop",B="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",A='<div style="',z="repeat-y",y='<img src="',x="qx.bom.element.Decoration",w="', sizingMethod='",r="png",s="')",p='"></div>',q='"/>',n='" style="',o="none",l="webkit",m=" ",t="repeat-x",u="DXImageTransform.Microsoft.AlphaImageLoader",v="absolute";
qx.Class.define(x,{statics:{DEBUG:false,__gM:{},__gN:qx.core.Variant.isSet(j,c),__gO:qx.core.Variant.select(j,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__gP:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(bJ,bK,bL,bM){var bO=this.getTagName(bL,bK);

if(bO!=bJ.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var bP=this.getAttributes(bK,bL,bM);

if(bO===h){bJ.src=bP.src;
}if(bJ.style.backgroundPosition!=g&&bP.style.backgroundPosition===undefined){bP.style.backgroundPosition=null;
}if(bJ.style.clip!=g&&bP.style.clip===undefined){bP.style.clip=null;
}var bN=qx.bom.element.Style;
bN.setStyles(bJ,bP.style);
if(this.__gN){try{bJ.filters[u].apply();
}catch(e){}}},create:function(G,H,I){var J=this.getTagName(H,G);
var L=this.getAttributes(G,H,I);
var K=qx.bom.element.Style.compile(L.style);

if(J===h){return y+L.src+n+K+q;
}else{return A+K+p;
}},getTagName:function(bX,bY){if(qx.core.Variant.isSet(j,c)){if(bY&&this.__gN&&this.__gO[bX]&&qx.lang.String.endsWith(bY,D)){return i;
}}return this.__gP[bX];
},getAttributes:function(bA,bB,bC){if(!bC){bC={};
}
if(!bC.position){bC.position=v;
}
if(qx.core.Variant.isSet(j,c)){bC.fontSize=0;
bC.lineHeight=0;
}else if(qx.core.Variant.isSet(j,l)){bC.WebkitUserDrag=o;
}var bE=qx.util.ResourceManager.getInstance().getImageFormat(bA)||qx.io.ImageLoader.getFormat(bA);
{};
var bD;
if(this.__gN&&this.__gO[bB]&&bE===r){bD=this.__gS(bC,bB,bA);
}else{if(bB===b){bD=this.__gT(bC,bB,bA);
}else if(bB===d||bB===a){bD=this.__gU(bC,bB,bA);
}else{bD=this.__gX(bC,bB,bA);
}}return bD;
},__gQ:function(M,N,O){if(M.width==null&&N!=null){M.width=N+k;
}
if(M.height==null&&O!=null){M.height=O+k;
}return M;
},__gR:function(bQ){var bR=qx.util.ResourceManager.getInstance().getImageWidth(bQ)||qx.io.ImageLoader.getWidth(bQ);
var bS=qx.util.ResourceManager.getInstance().getImageHeight(bQ)||qx.io.ImageLoader.getHeight(bQ);
return {width:bR,height:bS};
},__gS:function(bi,bj,bk){var bn=this.__gR(bk);
bi=this.__gQ(bi,bn.width,bn.height);
var bm=bj==f?C:b;
var bl=B+qx.util.ResourceManager.getInstance().toUri(bk)+w+bm+s;
bi.filter=bl;
bi.backgroundImage=bi.backgroundRepeat=g;
return {style:bi};
},__gT:function(bv,bw,bx){var by=qx.util.ResourceManager.getInstance().toUri(bx);
var bz=this.__gR(bx);
bv=this.__gQ(bv,bz.width,bz.height);
return {src:by,style:bv};
},__gU:function(Y,ba,bb){var bf=qx.util.ResourceManager.getInstance();
var be=bf.isClippedImage(bb);
var bh=this.__gR(bb);

if(be){var bd=bf.getData(bb);
var bc=bf.toUri(bd[4]);

if(ba===d){Y=this.__gV(Y,bd,bh.height);
}else{Y=this.__gW(Y,bd,bh.width);
}return {src:bc,style:Y};
}else{{};

if(ba==d){Y.height=bh.height==null?null:bh.height+k;
}else if(ba==a){Y.width=bh.width==null?null:bh.width+k;
}var bc=bf.toUri(bb);
return {src:bc,style:Y};
}},__gV:function(bT,bU,bV){var bW=qx.util.ResourceManager.getInstance().getImageHeight(bU[4]);
bT.clip={top:-bU[6],height:bV};
bT.height=bW+k;
if(bT.top!=null){bT.top=(parseInt(bT.top,10)+bU[6])+k;
}else if(bT.bottom!=null){bT.bottom=(parseInt(bT.bottom,10)+bV-bW-bU[6])+k;
}return bT;
},__gW:function(bF,bG,bH){var bI=qx.util.ResourceManager.getInstance().getImageWidth(bG[4]);
bF.clip={left:-bG[5],width:bH};
bF.width=bI+k;
if(bF.left!=null){bF.left=(parseInt(bF.left,10)+bG[5])+k;
}else if(bF.right!=null){bF.right=(parseInt(bF.right,10)+bH-bI-bG[5])+k;
}return bF;
},__gX:function(Q,R,S){var X=qx.util.ResourceManager.getInstance().isClippedImage(S);
var W=this.__gR(S);
if(X&&R!==E){var V=qx.util.ResourceManager.getInstance().getData(S);
var U=qx.bom.element.Background.getStyles(V[4],R,V[5],V[6]);

for(var T in U){Q[T]=U[T];
}
if(W.width!=null&&Q.width==null&&(R==z||R===f)){Q.width=W.width+k;
}
if(W.height!=null&&Q.height==null&&(R==t||R===f)){Q.height=W.height+k;
}return {style:Q};
}else{{};
Q=this.__gQ(Q,W.width,W.height);
Q=this.__gY(Q,S,R);
return {style:Q};
}},__gY:function(bo,bp,bq){var top=null;
var bu=null;

if(bo.backgroundPosition){var br=bo.backgroundPosition.split(m);
bu=parseInt(br[0]);

if(isNaN(bu)){bu=br[0];
}top=parseInt(br[1]);

if(isNaN(top)){top=br[1];
}}var bt=qx.bom.element.Background.getStyles(bp,bq,bu,top);

for(var bs in bt){bo[bs]=bt[bs];
}if(bo.filter){bo.filter=g;
}return bo;
},__ha:function(P){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(P)&&P.indexOf(F)==-1){if(!this.__gM[P]){qx.log.Logger.debug("Potential clipped image candidate: "+P);
this.__gM[P]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(j,{"mshtml":function(){return qx.bom.element.Decoration.__gN;
},"default":function(){return false;
}})}});
})();
(function(){var h="/",g="mshtml",f="",e="qx.client",d="?",c="string",b="qx.util.ResourceManager",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,statics:{__cr:qx.$$resources||{},__cs:{}},members:{has:function(i){return !!this.self(arguments).__cr[i];
},getData:function(n){return this.self(arguments).__cr[n]||null;
},getImageWidth:function(u){var v=this.self(arguments).__cr[u];
return v?v[0]:null;
},getImageHeight:function(w){var x=this.self(arguments).__cr[w];
return x?x[1]:null;
},getImageFormat:function(A){var B=this.self(arguments).__cr[A];
return B?B[2]:null;
},isClippedImage:function(y){var z=this.self(arguments).__cr[y];
return z&&z.length>4;
},toUri:function(j){if(j==null){return j;
}var k=this.self(arguments).__cr[j];

if(!k){return j;
}
if(typeof k===c){var m=k;
}else{var m=k[3];
if(!m){return j;
}}var l=f;

if(qx.core.Variant.isSet(e,g)&&qx.bom.client.Feature.SSL){l=this.self(arguments).__cs[m];
}return l+qx.$$libraries[m].resourceUri+h+j;
}},defer:function(o){if(qx.core.Variant.isSet(e,g)){if(qx.bom.client.Feature.SSL){for(var s in qx.$$libraries){var q;

if(qx.$$libraries[s].resourceUri){q=qx.$$libraries[s].resourceUri;
}else{o.__cs[s]=f;
continue;
}if(q.match(/^\/\//)!=null){o.__cs[s]=window.location.protocol;
}else if(q.match(/^\.\//)!=null){var p=document.URL;
o.__cs[s]=p.substring(0,p.lastIndexOf(h)+1);
}else if(q.match(/^http/)!=null){}else{var t=window.location.href.indexOf(d);
var r;

if(t==-1){r=window.location.href;
}else{r=window.location.href.substring(0,t);
}o.__cs[s]=r.substring(0,r.lastIndexOf(h)+1);
}}}}}});
})();
(function(){var c="qx.client",b="load",a="qx.io.ImageLoader";
qx.Bootstrap.define(a,{statics:{__kx:{},__ky:{width:null,height:null},__kz:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(k){var m=this.__kx[k];
return !!(m&&m.loaded);
},isFailed:function(q){var r=this.__kx[q];
return !!(r&&r.failed);
},isLoading:function(n){var o=this.__kx[n];
return !!(o&&o.loading);
},getFormat:function(z){var A=this.__kx[z];
return A?A.format:null;
},getSize:function(u){var v=this.__kx[u];
return v?
{width:v.width,height:v.height}:this.__ky;
},getWidth:function(s){var t=this.__kx[s];
return t?t.width:null;
},getHeight:function(w){var x=this.__kx[w];
return x?x.height:null;
},load:function(B,C,D){var E=this.__kx[B];

if(!E){E=this.__kx[B]={};
}if(C&&!D){D=window;
}if(E.loaded||E.loading||E.failed){if(C){if(E.loading){E.callbacks.push(C,D);
}else{C.call(D,B,E);
}}}else{E.loading=true;
E.callbacks=[];

if(C){E.callbacks.push(C,D);
}var G=new Image();
var F=qx.lang.Function.listener(this.__kA,this,G,B);
G.onload=F;
G.onerror=F;
G.src=B;
}},__kA:qx.event.GlobalError.observeMethod(function(event,d,e){var f=this.__kx[e];
if(event.type===b){f.loaded=true;
f.width=this.__kB(d);
f.height=this.__kC(d);
var g=this.__kz.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;
for(var i=0,l=h.length;i<l;i+=2){h[i].call(h[i+1],e,f);
}}),__kB:qx.core.Variant.select(c,{"gecko":function(y){return y.naturalWidth;
},"default":function(p){return p.width;
}}),__kC:qx.core.Variant.select(c,{"gecko":function(H){return H.naturalHeight;
},"default":function(j){return j.height;
}})}});
})();
(function(){var s="number",r="0",q="px",p=";",o="background-image:url(",n=");",m="",l=")",k="background-repeat:",j=" ",g="qx.bom.element.Background",i="url(",h="background-position:";
qx.Class.define(g,{statics:{__cT:[o,null,n,h,null,p,k,null,p],__cU:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__cV:function(F,top){var G=qx.bom.client.Engine;

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

if(b!=null){f.backgroundRepeat=b;
}return f;
},set:function(z,A,B,C,top){var D=this.getStyles(A,B,C,top);

for(var E in D){z.style[E]=D[E];
}}}});
})();
(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(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 k=",",j="rgb(",h=")",e="qx.theme.manager.Color",d="qx.util.ColorUtil";
qx.Class.define(d,{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(A){return this.NAMED[A]!==undefined;
},isSystemColor:function(Y){return this.SYSTEM[Y]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(e);
},isThemedColor:function(ba){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(ba);
},stringToRgb:function(z){if(this.supportsThemes()&&this.isThemedColor(z)){var z=qx.theme.manager.Color.getInstance().resolveDynamic(z);
}
if(this.isNamedColor(z)){return this.NAMED[z];
}else if(this.isSystemColor(z)){throw new Error("Could not convert system colors to RGB: "+z);
}else if(this.isRgbString(z)){return this.__gm();
}else if(this.isHex3String(z)){return this.__go();
}else if(this.isHex6String(z)){return this.__gp();
}throw new Error("Could not parse color: "+z);
},cssStringToRgb:function(a){if(this.isNamedColor(a)){return this.NAMED[a];
}else if(this.isSystemColor(a)){throw new Error("Could not convert system colors to RGB: "+a);
}else if(this.isRgbString(a)){return this.__gm();
}else if(this.isRgbaString(a)){return this.__gn();
}else if(this.isHex3String(a)){return this.__go();
}else if(this.isHex6String(a)){return this.__gp();
}throw new Error("Could not parse color: "+a);
},stringToRgbString:function(C){return this.rgbToRgbString(this.stringToRgb(C));
},rgbToRgbString:function(bc){return j+bc[0]+k+bc[1]+k+bc[2]+h;
},rgbToHexString:function(bi){return (qx.lang.String.pad(bi[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(bi[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(bi[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(c){return this.isThemedColor(c)||this.isNamedColor(c)||this.isHex3String(c)||this.isHex6String(c)||this.isRgbString(c);
},isCssString:function(y){return this.isSystemColor(y)||this.isNamedColor(y)||this.isHex3String(y)||this.isHex6String(y)||this.isRgbString(y);
},isHex3String:function(bh){return this.REGEXP.hex3.test(bh);
},isHex6String:function(D){return this.REGEXP.hex6.test(D);
},isRgbString:function(Q){return this.REGEXP.rgb.test(Q);
},isRgbaString:function(B){return this.REGEXP.rgba.test(B);
},__gm:function(){var x=parseInt(RegExp.$1,10);
var w=parseInt(RegExp.$2,10);
var v=parseInt(RegExp.$3,10);
return [x,w,v];
},__gn:function(){var bg=parseInt(RegExp.$1,10);
var bf=parseInt(RegExp.$2,10);
var be=parseInt(RegExp.$3,10);
return [bg,bf,be];
},__go:function(){var u=parseInt(RegExp.$1,16)*17;
var s=parseInt(RegExp.$2,16)*17;
var o=parseInt(RegExp.$3,16)*17;
return [u,s,o];
},__gp:function(){var n=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var m=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var l=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [n,m,l];
},hex3StringToRgb:function(bb){if(this.isHex3String(bb)){return this.__go(bb);
}throw new Error("Invalid hex3 value: "+bb);
},hex6StringToRgb:function(X){if(this.isHex6String(X)){return this.__gp(X);
}throw new Error("Invalid hex6 value: "+X);
},hexStringToRgb:function(bd){if(this.isHex3String(bd)){return this.__go(bd);
}
if(this.isHex6String(bd)){return this.__gp(bd);
}throw new Error("Invalid hex value: "+bd);
},rgbToHsb:function(E){var G,H,J;
var P=E[0];
var M=E[1];
var F=E[2];
var O=(P>M)?P:M;

if(F>O){O=F;
}var I=(P<M)?P:M;

if(F<I){I=F;
}J=O/255.0;

if(O!=0){H=(O-I)/O;
}else{H=0;
}
if(H==0){G=0;
}else{var L=(O-P)/(O-I);
var N=(O-M)/(O-I);
var K=(O-F)/(O-I);

if(P==O){G=K-N;
}else if(M==O){G=2.0+L-K;
}else{G=4.0+N-L;
}G=G/6.0;

if(G<0){G=G+1.0;
}}return [Math.round(G*360),Math.round(H*100),Math.round(J*100)];
},hsbToRgb:function(R){var i,f,p,q,t;
var S=R[0]/360;
var T=R[1]/100;
var U=R[2]/100;

if(S>=1.0){S%=1.0;
}
if(T>1.0){T=1.0;
}
if(U>1.0){U=1.0;
}var V=Math.floor(255*U);
var W={};

if(T==0.0){W.red=W.green=W.blue=V;
}else{S*=6.0;
i=Math.floor(S);
f=S-i;
p=Math.floor(V*(1.0-T));
q=Math.floor(V*(1.0-(T*f)));
t=Math.floor(V*(1.0-(T*(1.0-f))));

switch(i){case 0:W.red=V;
W.green=t;
W.blue=p;
break;
case 1:W.red=q;
W.green=V;
W.blue=p;
break;
case 2:W.red=p;
W.green=V;
W.blue=t;
break;
case 3:W.red=p;
W.green=q;
W.blue=V;
break;
case 4:W.red=t;
W.green=p;
W.blue=V;
break;
case 5:W.red=V;
W.green=p;
W.blue=q;
break;
}}return [W.red,W.green,W.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 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(I,J){qx.ui.decoration.Abstract.call(this);
if(I!=null){this.setBorderImage(I);
}
if(J!=null){this.setSlice(J);
}},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:{__mJ:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__mJ;
},getMarkup:function(){if(this.__mJ){return this.__mJ;
}var F=this._resolveImageUrl(this.getBorderImage());
var G=[this.getSliceTop(),this.getSliceRight(),this.getSliceBottom(),this.getSliceLeft()];
var H=[this.getRepeatX(),this.getRepeatY()].join(f);
this.__mJ=[x,qx.bom.element.Style.compile({"borderImage":o+F+p+G.join(f)+f+H,position:k,lineHeight:0,fontSize:0,overflow:l,boxSizing:r,borderWidth:G.join(b)+g}),y].join(q);
return this.__mJ;
},resize:function(C,D,E){C.style.width=D+g;
C.style.height=E+g;
},tint:function(A,B){},_applyStyle:function(){{};
},_resolveImageUrl:function(z){return qx.util.ResourceManager.getInstance().toUri(qx.util.AliasManager.getInstance().resolve(z));
}},destruct:function(){this.__mJ=null;
}});
})();
(function(){var q="px",p="0px",o="-1px",n="no-repeat",m="scale-x",l="scale-y",k="-tr",j="-l",i='</div>',h="scale",E="qx.client",D="-br",C="-t",B="-tl",A="-r",z='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',y="_applyBaseImage",x="-b",w="String",v="",t="-bl",u="qx.ui.decoration.GridDiv",r="-c",s="mshtml";
qx.Class.define(u,{extend:qx.ui.decoration.Abstract,construct:function(M,N){qx.ui.decoration.Abstract.call(this);
if(M!=null){this.setBaseImage(M);
}
if(N!=null){this.setInsets(N);
}},properties:{baseImage:{check:w,nullable:true,apply:y}},members:{__mK:null,__mL:null,__mM:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__mK;
},getMarkup:function(){if(this.__mK){return this.__mK;
}var F=qx.bom.element.Decoration;
var G=this.__mL;
var H=this.__mM;
var I=[];
I.push(z);
I.push(F.create(G.tl,n,{top:0,left:0}));
I.push(F.create(G.t,m,{top:0,left:H.left+q}));
I.push(F.create(G.tr,n,{top:0,right:0}));
I.push(F.create(G.bl,n,{bottom:0,left:0}));
I.push(F.create(G.b,m,{bottom:0,left:H.left+q}));
I.push(F.create(G.br,n,{bottom:0,right:0}));
I.push(F.create(G.l,l,{top:H.top+q,left:0}));
I.push(F.create(G.c,h,{top:H.top+q,left:H.left+q}));
I.push(F.create(G.r,l,{top:H.top+q,right:0}));
I.push(i);
return this.__mK=I.join(v);
},resize:function(Q,R,S){var T=this.__mM;
var innerWidth=R-T.left-T.right;
var innerHeight=S-T.top-T.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}Q.style.width=R+q;
Q.style.height=S+q;
Q.childNodes[1].style.width=innerWidth+q;
Q.childNodes[4].style.width=innerWidth+q;
Q.childNodes[7].style.width=innerWidth+q;
Q.childNodes[6].style.height=innerHeight+q;
Q.childNodes[7].style.height=innerHeight+q;
Q.childNodes[8].style.height=innerHeight+q;

if(qx.core.Variant.isSet(E,s)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(R%2==1){Q.childNodes[2].style.marginRight=o;
Q.childNodes[5].style.marginRight=o;
Q.childNodes[8].style.marginRight=o;
}else{Q.childNodes[2].style.marginRight=p;
Q.childNodes[5].style.marginRight=p;
Q.childNodes[8].style.marginRight=p;
}
if(S%2==1){Q.childNodes[3].style.marginBottom=o;
Q.childNodes[4].style.marginBottom=o;
Q.childNodes[5].style.marginBottom=o;
}else{Q.childNodes[3].style.marginBottom=p;
Q.childNodes[4].style.marginBottom=p;
Q.childNodes[5].style.marginBottom=p;
}}}},tint:function(O,P){},_applyBaseImage:function(a,b){{};

if(a){var f=this._resolveImageUrl(a);
var g=/(.*)(\.[a-z]+)$/.exec(f);
var e=g[1];
var d=g[2];
var c=this.__mL={tl:e+B+d,t:e+C+d,tr:e+k+d,bl:e+t+d,b:e+x+d,br:e+D+d,l:e+j+d,c:e+r+d,r:e+A+d};
this.__mM=this._computeEdgeSizes(c);
}},_resolveImageUrl:function(L){return qx.util.AliasManager.getInstance().resolve(L);
},_computeEdgeSizes:function(J){var K=qx.util.ResourceManager.getInstance();
return {top:K.getImageHeight(J.t),bottom:K.getImageHeight(J.b),left:K.getImageWidth(J.l),right:K.getImageWidth(J.r)};
}},destruct:function(){this.__mK=this.__mL=this.__mM=null;
}});
})();


qx.$$loader.init();

