(function(){

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

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

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

if (!qx.$$libraries) qx.$$libraries = {};
var libinfo = {"__out__":{"sourceUri":"script"},"bwpvdi":{"resourceUri":"resource","sourceUri":"script","version":"trunk"},"qx":{"resourceUri":"resource","sourceUri":"script","version":"1.2.1"}};
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__:bwpvdi.js"]],
  urisBefore : [],
  packageHashes : {"0":"8cb742c73222"},
  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['8cb742c73222']={"locales":{"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"H:mm","cldr_date_time_format_Hms":"H:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMMEd":"E, MMMM d","cldr_date_time_format_MMMMd":"MMMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/yyyy","cldr_date_time_format_yMEd":"EEE, M/d/yyyy","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMM":"MMMM y","cldr_date_time_format_yQ":"Q yyyy","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_narrow_fri":"F","cldr_day_format_narrow_mon":"M","cldr_day_format_narrow_sat":"S","cldr_day_format_narrow_sun":"S","cldr_day_format_narrow_thu":"T","cldr_day_format_narrow_tue":"T","cldr_day_format_narrow_wed":"W","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_abbreviated_fri":"Fri","cldr_day_stand-alone_abbreviated_mon":"Mon","cldr_day_stand-alone_abbreviated_sat":"Sat","cldr_day_stand-alone_abbreviated_sun":"Sun","cldr_day_stand-alone_abbreviated_thu":"Thu","cldr_day_stand-alone_abbreviated_tue":"Tue","cldr_day_stand-alone_abbreviated_wed":"Wed","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_day_stand-alone_wide_fri":"Friday","cldr_day_stand-alone_wide_mon":"Monday","cldr_day_stand-alone_wide_sat":"Saturday","cldr_day_stand-alone_wide_sun":"Sunday","cldr_day_stand-alone_wide_thu":"Thursday","cldr_day_stand-alone_wide_tue":"Tuesday","cldr_day_stand-alone_wide_wed":"Wednesday","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","quotationEnd":"”","quotationStart":"“"},"en":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"H:mm","cldr_date_time_format_Hms":"H:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMMEd":"E, MMMM d","cldr_date_time_format_MMMMd":"MMMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/yyyy","cldr_date_time_format_yMEd":"EEE, M/d/yyyy","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMM":"MMMM y","cldr_date_time_format_yQ":"Q yyyy","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_narrow_fri":"F","cldr_day_format_narrow_mon":"M","cldr_day_format_narrow_sat":"S","cldr_day_format_narrow_sun":"S","cldr_day_format_narrow_thu":"T","cldr_day_format_narrow_tue":"T","cldr_day_format_narrow_wed":"W","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_abbreviated_fri":"Fri","cldr_day_stand-alone_abbreviated_mon":"Mon","cldr_day_stand-alone_abbreviated_sat":"Sat","cldr_day_stand-alone_abbreviated_sun":"Sun","cldr_day_stand-alone_abbreviated_thu":"Thu","cldr_day_stand-alone_abbreviated_tue":"Tue","cldr_day_stand-alone_abbreviated_wed":"Wed","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_day_stand-alone_wide_fri":"Friday","cldr_day_stand-alone_wide_mon":"Monday","cldr_day_stand-alone_wide_sat":"Saturday","cldr_day_stand-alone_wide_sun":"Sunday","cldr_day_stand-alone_wide_thu":"Thursday","cldr_day_stand-alone_wide_tue":"Tuesday","cldr_day_stand-alone_wide_wed":"Wednesday","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","quotationEnd":"”","quotationStart":"“"}},"resources":{"bwpvdi/bildoben_report.jpg":[160,32,"jpeg","bwpvdi"],"bwpvdi/bildoben_report.png":[496,82,"png","bwpvdi"],"bwpvdi/fragezeichen.gif":[18,21,"gif","bwpvdi"],"bwpvdi/guetesiegel.gif":[38,50,"gif","bwpvdi"],"bwpvdi/guetesiegel_klein.gif":[19,25,"gif","bwpvdi"],"bwpvdi/guetesiegel_report.jpg":[120,160,"jpeg","bwpvdi"],"bwpvdi/herst_wp.gif":[30,30,"gif","bwpvdi"],"bwpvdi/logo_alphainnotec.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_alphainnotec_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_altherma.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_altherma_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_benutzereingabe.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_benutzereingabe_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_buderus.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_buderus_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_conergy.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_conergy_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_danfoss.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_danfoss_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_dimplex.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_dimplex_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_giersch.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_giersch_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_junkers.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_junkers_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_mitsubishi.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_mitsubishi_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_nibe.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_nibe_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_novelan.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_novelan_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_roth.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_roth_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_stiebeleltron.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_stiebeleltron_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_tecalor.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_tecalor_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_vaillant.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_vaillant_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_viessmann.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_viessmann_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_voss.gif":[135,60,"gif","bwpvdi"],"bwpvdi/logo_voss_aktiv.gif":[135,60,"gif","bwpvdi"],"bwpvdi/wpsoft_wpopt.gif":[592,133,"gif","bwpvdi"],"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"],"qx/static/blank.gif":[1,1,"gif","qx"]},"translations":{}};
(function(){var q="toString",p=".",o="default",n="Object",m='"',k="Array",j="()",h="String",g="Function",f=".prototype",P="function",O="Boolean",N="Error",M="constructor",L="warn",K="hasOwnProperty",J="string",I="toLocaleString",H="RegExp",G='\", "',x="info",y="BROKEN_IE",v="isPrototypeOf",w="Date",t="",u="qx.Bootstrap",r="]",s="Class",z="error",A="[Class ",C="valueOf",B="Number",E="count",D="debug",F="ES5";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return A+this.classname+r;
},createNamespace:function(name,W){var Y=name.split(p);
var parent=window;
var X=Y[0];

for(var i=0,ba=Y.length-1;i<ba;i++,X=Y[i]){if(!parent[X]){parent=parent[X]={};
}else{parent=parent[X];
}}parent[X]=W;
return X;
},setDisplayName:function(ch,ci,name){ch.displayName=ci+p+name+j;
},setDisplayNames:function(bN,bO){for(var name in bN){var bP=bN[name];

if(bP instanceof Function){bP.displayName=bO+p+name+j;
}}},define:function(name,bF){if(!bF){var bF={statics:{}};
}var bK;
var bI=null;
qx.Bootstrap.setDisplayNames(bF.statics,name);

if(bF.members||bF.extend){qx.Bootstrap.setDisplayNames(bF.members,name+f);
bK=bF.construct||new Function;

if(bF.extend){this.extendClass(bK,bK,bF.extend,name,bJ);
}var bG=bF.statics||{};
for(var i=0,bL=qx.Bootstrap.getKeys(bG),l=bL.length;i<l;i++){var bM=bL[i];
bK[bM]=bG[bM];
}bI=bK.prototype;
var bH=bF.members||{};
for(var i=0,bL=qx.Bootstrap.getKeys(bH),l=bL.length;i<l;i++){var bM=bL[i];
bI[bM]=bH[bM];
}}else{bK=bF.statics||{};
}var bJ=this.createNamespace(name,bK);
bK.name=bK.classname=name;
bK.basename=bJ;
bK.$$type=s;
if(!bK.hasOwnProperty(q)){bK.toString=this.genericToString;
}if(bF.defer){bF.defer(bK,bI);
}qx.Bootstrap.$$registry[name]=bF.statics;
return bK;
}};
qx.Bootstrap.define(u,{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(bv,bw,bx,name,by){var bB=bx.prototype;
var bA=new Function;
bA.prototype=bB;
var bz=new bA;
bv.prototype=bz;
bz.name=bz.classname=name;
bz.basename=by;
bw.base=bv.superclass=bx;
bw.self=bv.constructor=bz.constructor=bv;
},getByName:function(name){return qx.Bootstrap.$$registry[name];
},$$registry:{},objectGetLength:({"count":function(bX){return bX.__count__;
},"default":function(cd){var length=0;

for(var ce in cd){length++;
}return length;
}})[(({}).__count__==0)?E:o],objectMergeWith:function(bk,bl,bm){if(bm===undefined){bm=true;
}
for(var bn in bl){if(bm||bk[bn]===undefined){bk[bn]=bl[bn];
}}return bk;
},__a:[v,K,I,q,C,M],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(bb){var bc=[];
var be=Object.prototype.hasOwnProperty;

for(var bf in bb){if(be.call(bb,bf)){bc.push(bf);
}}var bd=qx.Bootstrap.__a;

for(var i=0,a=bd,l=a.length;i<l;i++){if(be.call(bb,a[i])){bc.push(a[i]);
}}return bc;
},"default":function(bR){var bS=[];
var bT=Object.prototype.hasOwnProperty;

for(var bU in bR){if(bT.call(bR,bU)){bS.push(bU);
}}return bS;
}})[typeof (Object.keys)==
P?F:
(function(){for(var cb in {toString:1}){return cb;
}})()!==q?y:o],getKeysAsString:function(bC){var bD=qx.Bootstrap.getKeys(bC);

if(bD.length==0){return t;
}return m+bD.join(G)+m;
},__b:{"[object String]":h,"[object Array]":k,"[object Object]":n,"[object RegExp]":H,"[object Number]":B,"[object Boolean]":O,"[object Date]":w,"[object Function]":g,"[object Error]":N},bind:function(bo,self,bp){var bq=Array.prototype.slice.call(arguments,2,arguments.length);
return function(){var e=Array.prototype.slice.call(arguments,0,arguments.length);
return bo.apply(self,bq.concat(e));
};
},firstUp:function(bu){return bu.charAt(0).toUpperCase()+bu.substr(1);
},firstLow:function(br){return br.charAt(0).toLowerCase()+br.substr(1);
},getClass:function(bV){var bW=Object.prototype.toString.call(bV);
return (qx.Bootstrap.__b[bW]||bW.slice(8,-1));
},isString:function(cc){return (cc!==null&&(typeof cc===J||qx.Bootstrap.getClass(cc)==h||cc instanceof String||(!!cc&&!!cc.$$isString)));
},isArray:function(d){return (d!==null&&(d instanceof Array||(d&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(d.constructor,qx.data.IListData))||qx.Bootstrap.getClass(d)==k||(!!d&&!!d.$$isArray)));
},isObject:function(cf){return (cf!==undefined&&cf!==null&&qx.Bootstrap.getClass(cf)==n);
},isFunction:function(bQ){return qx.Bootstrap.getClass(bQ)==g;
},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;
},getPropertyDefinition:function(bE,name){while(bE){if(bE.$$properties&&bE.$$properties[name]){return bE.$$properties[name];
}bE=bE.superclass;
}return null;
},hasProperty:function(S,name){return !!qx.Bootstrap.getPropertyDefinition(S,name);
},getEventType:function(cg,name){var cg=cg.constructor;

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

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

for(i=0,l=V.length;i<l;i++){if(V[i]===U){return T;
}}}T=T.superclass;
}return null;
},hasInterface:function(cj,ck){return !!qx.Bootstrap.getByInterface(cj,ck);
},getMixins:function(bg){var bh=[];

while(bg){if(bg.$$includes){bh.push.apply(bh,bg.$$flatIncludes);
}bg=bg.superclass;
}return bh;
},$$logs:[],debug:function(Q,R){qx.Bootstrap.$$logs.push([D,arguments]);
},info:function(bY,ca){qx.Bootstrap.$$logs.push([x,arguments]);
},warn:function(b,c){qx.Bootstrap.$$logs.push([L,arguments]);
},error:function(bi,bj){qx.Bootstrap.$$logs.push([z,arguments]);
},trace:function(bs){}}});
})();
(function(){var h="qx.allowUrlSettings",g="&",f="qx.core.Setting",e="qx.allowUrlVariants",d="qx.propertyDebugLevel",c="qxsetting",b=":",a=".";
qx.Bootstrap.define(f,{statics:{__c:{},define:function(q,r){if(r===undefined){throw new Error('Default value of setting "'+q+'" must be defined!');
}
if(!this.__c[q]){this.__c[q]={};
}else if(this.__c[q].defaultValue!==undefined){throw new Error('Setting "'+q+'" is already defined!');
}this.__c[q].defaultValue=r;
},get:function(m){var n=this.__c[m];

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

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

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

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

for(var i=0,l=y.length;i<l;i++){if(y[i].$$extends){z.push.apply(z,this.flatten(y[i].$$extends));
}}return z;
},__f:function(I,J,K,L){var P=K.$$members;

if(P){for(var O in P){if(qx.Bootstrap.isFunction(P[O])){var N=this.__g(J,O);
var M=N||qx.Bootstrap.isFunction(I[O]);

if(!M){throw new Error('Implementation of method "'+O+'" is missing in class "'+J.classname+'" required by interface "'+K.name+'"');
}var Q=L===true&&!N&&!qx.Bootstrap.hasInterface(J,K);

if(Q){I[O]=this.__j(K,I[O],O,P[O]);
}}else{if(typeof I[O]===undefined){if(typeof I[O]!==k){throw new Error('Implementation of member "'+O+'" is missing in class "'+J.classname+'" required by interface "'+K.name+'"');
}}}}}},__g:function(p,q){var u=q.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!u){return false;
}var r=qx.Bootstrap.firstLow(u[2]);
var s=qx.Bootstrap.getPropertyDefinition(p,r);

if(!s){return false;
}var t=u[0]==d||u[0]==f;

if(t){return qx.Bootstrap.getPropertyDefinition(p,r).check==j;
}return true;
},__h:function(v,w){if(w.$$properties){for(var x in w.$$properties){if(!qx.Bootstrap.getPropertyDefinition(v,x)){throw new Error('The property "'+x+'" is not supported by Class "'+v.classname+'"!');
}}}},__i:function(m,n){if(n.$$events){for(var o in n.$$events){if(!qx.Bootstrap.supportsEvent(m,o)){throw new Error('The event "'+o+'" is not supported by Class "'+m.classname+'"!');
}}}},assertObject:function(E,F){var H=E.constructor;
this.__f(E,H,F,false);
this.__h(H,F);
this.__i(H,F);
var G=F.$$extends;

if(G){for(var i=0,l=G.length;i<l;i++){this.assertObject(E,G[i]);
}}},assert:function(A,B,C){this.__f(A.prototype,A,B,C);
this.__h(A,B);
this.__i(A,B);
var D=B.$$extends;

if(D){for(var i=0,l=D.length;i<l;i++){this.assert(A,D[i],C);
}}},genericToString:function(){return c+this.name+g;
},$$registry:{},__j:function(){},__k:null,__l: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(o){var r=this.flatten(o);
var s=r.length;

if(s<2){return true;
}var v={};
var u={};
var t={};
var q;

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

for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!');
}t[p]=q.name;
}
for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!');
}v[p]=q.name;
}
for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!');
}u[p]=q.name;
}}return true;
},isCompatible:function(w,x){var y=qx.Bootstrap.getMixins(x);
y.push(w);
return qx.Mixin.checkCompatibility(y);
},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:{},__m:null,__n:function(){}}});
})();
(function(){var cx=';',cw='return this.',cv="string",cu="boolean",ct="",cs="setThemed",cr='!==undefined)',cq="this.",cp="set",co="resetThemed",cd="setRuntime",cc="init",cb='else if(this.',ca="resetRuntime",bY="reset",bX="();",bW='else ',bV='if(this.',bU="return this.",bT="get",cE=";",cF="(a[",cC=' of an instance of ',cD="refresh",cA=' is not (yet) ready!");',cB="]);",cy='qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',cz='value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',cG='value !== null && value.nodeType === 9 && value.documentElement',cH='value !== null && value.$$type === "Mixin"',ch='return init;',cg='var init=this.',cj='value !== null && value.nodeType === 1 && value.attributes',ci="var parent = this.getLayoutParent();",cl="Error in property ",ck="property",cn='qx.core.Assert.assertInstance(value, Date, msg) || true',cm="if (!parent) return;",cf=" in method ",ce='qx.core.Assert.assertInstance(value, Error, msg) || true',T='Undefined value is not allowed!',U="inherit",V='Is invalid!',W="MSIE 6.0",X="': ",Y=" of class ",ba='value !== null && value.nodeType !== undefined',bb='value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',bc='qx.core.Assert.assertPositiveInteger(value, msg) || true',bd='if(init==qx.core.Property.$$inherit)init=null;',cL='value !== null && value.$$type === "Interface"',cK='var inherit=prop.$$inherit;',cJ="var value = parent.",cI="$$useinit_",cP="(value);",cO=".",cN="$$runtime_",cM='Requires exactly one argument!',cR="$$user_",cQ='qx.core.Assert.assertArray(value, msg) || true',bC='qx.core.Assert.assertPositiveNumber(value, msg) || true',bD=".prototype",bA="Boolean",bB='return value;',bG='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bH='Does not allow any arguments!',bE="()",bF="var a=arguments[0] instanceof Array?arguments[0]:arguments;",by='value !== null && value.$$type === "Theme"',bz="())",bl='return null;',bk='qx.core.Assert.assertObject(value, msg) || true',bn='qx.core.Assert.assertString(value, msg) || true',bm="if (value===undefined) value = parent.",bh='value !== null && value.$$type === "Class"',bg='qx.core.Assert.assertFunction(value, msg) || true',bj="on",bi="object",bf="$$init_",be="$$theme_",bM='qx.core.Assert.assertMap(value, msg) || true',bN="qx.aspects",bO='qx.core.Assert.assertNumber(value, msg) || true',bP='Null value is not allowed!',bI='qx.core.Assert.assertInteger(value, msg) || true',bJ="value",bK="rv:1.8.1",bL="shorthand",bQ='qx.core.Assert.assertInstance(value, RegExp, msg) || true',bR='value !== null && value.type !== undefined',bv='value !== null && value.document',bu='throw new Error("Property ',bt="(!this.",bs='qx.core.Assert.assertBoolean(value, msg) || true',br="toggle",bq="$$inherit_",bp=" with incoming value '",bo="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));",bx="qx.core.Property",bw="is",bS='Could not change or apply init value after constructing phase!';
qx.Bootstrap.define(bx,{statics:{__o:{"Boolean":bs,"String":bn,"Number":bO,"Integer":bI,"PositiveNumber":bC,"PositiveInteger":bc,"Error":ce,"RegExp":bQ,"Object":bk,"Array":cQ,"Map":bM,"Function":bg,"Date":cn,"Node":ba,"Element":cj,"Document":cG,"Window":bv,"Event":bR,"Class":bh,"Mixin":cH,"Interface":cL,"Theme":by,"Color":cy,"Decorator":bb,"Font":cz},__p:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:U,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:cv,dereference:cu,inheritable:cu,nullable:cu,themeable:cu,refine:cu,init:null,apply:cv,event:cv,check:null,transform:cv,deferredInit:cu,validate:null},$$allowedGroupKeys:{name:cv,group:bi,mode:cv,themeable:cu},$$inheritable:{},__q:function(g){var h=this.__r(g);

if(!h.length){var j=qx.lang.Function.empty;
}else{j=this.__s(h);
}g.prototype.$$refreshInheritables=j;
},__r:function(z){var B=[];

while(z){var A=z.$$properties;

if(A){for(var name in this.$$inheritable){if(A[name]&&A[name].inheritable){B.push(name);
}}}z=z.superclass;
}return B;
},__s:function(D){var H=this.$$store.inherit;
var G=this.$$store.init;
var F=this.$$method.refresh;
var E=[ci,cm];

for(var i=0,l=D.length;i<l;i++){var name=D[i];
E.push(cJ,H[name],cE,bm,G[name],cE,cq,F[name],cP);
}return new Function(E.join(ct));
},attachRefreshInheritables:function(db){db.prototype.$$refreshInheritables=function(){qx.core.Property.__q(db);
return this.$$refreshInheritables();
};
},attachMethods:function(M,name,N){N.group?this.__t(M,N,name):this.__u(M,N,name);
},__t:function(o,p,name){var w=qx.Bootstrap.firstUp(name);
var v=o.prototype;
var x=p.themeable===true;
{};
var y=[];
var s=[];

if(x){var q=[];
var u=[];
}var t=bF;
y.push(t);

if(x){q.push(t);
}
if(p.mode==bL){var r=bo;
y.push(r);

if(x){q.push(r);
}}
for(var i=0,a=p.group,l=a.length;i<l;i++){{};
y.push(cq,this.$$method.set[a[i]],cF,i,cB);
s.push(cq,this.$$method.reset[a[i]],bX);

if(x){{};
q.push(cq,this.$$method.setThemed[a[i]],cF,i,cB);
u.push(cq,this.$$method.resetThemed[a[i]],bX);
}}this.$$method.set[name]=cp+w;
v[this.$$method.set[name]]=new Function(y.join(ct));
this.$$method.reset[name]=bY+w;
v[this.$$method.reset[name]]=new Function(s.join(ct));

if(x){this.$$method.setThemed[name]=cs+w;
v[this.$$method.setThemed[name]]=new Function(q.join(ct));
this.$$method.resetThemed[name]=co+w;
v[this.$$method.resetThemed[name]]=new Function(u.join(ct));
}},__u:function(dD,dE,name){var dG=qx.Bootstrap.firstUp(name);
var dI=dD.prototype;
{};
if(dE.dereference===undefined&&typeof dE.check===cv){dE.dereference=this.__v(dE.check);
}var dH=this.$$method;
var dF=this.$$store;
dF.runtime[name]=cN+name;
dF.user[name]=cR+name;
dF.theme[name]=be+name;
dF.init[name]=bf+name;
dF.inherit[name]=bq+name;
dF.useinit[name]=cI+name;
dH.get[name]=bT+dG;
dI[dH.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,dD,name,bT);
};
dH.set[name]=cp+dG;
dI[dH.set[name]]=function(dT){return qx.core.Property.executeOptimizedSetter(this,dD,name,cp,arguments);
};
dH.reset[name]=bY+dG;
dI[dH.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dD,name,bY);
};

if(dE.inheritable||dE.apply||dE.event||dE.deferredInit){dH.init[name]=cc+dG;
dI[dH.init[name]]=function(f){return qx.core.Property.executeOptimizedSetter(this,dD,name,cc,arguments);
};
}
if(dE.inheritable){dH.refresh[name]=cD+dG;
dI[dH.refresh[name]]=function(dk){return qx.core.Property.executeOptimizedSetter(this,dD,name,cD,arguments);
};
}dH.setRuntime[name]=cd+dG;
dI[dH.setRuntime[name]]=function(O){return qx.core.Property.executeOptimizedSetter(this,dD,name,cd,arguments);
};
dH.resetRuntime[name]=ca+dG;
dI[dH.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dD,name,ca);
};

if(dE.themeable){dH.setThemed[name]=cs+dG;
dI[dH.setThemed[name]]=function(C){return qx.core.Property.executeOptimizedSetter(this,dD,name,cs,arguments);
};
dH.resetThemed[name]=co+dG;
dI[dH.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,dD,name,co);
};
}
if(dE.check===bA){dI[br+dG]=new Function(bU+dH.set[name]+bt+dH.get[name]+bz);
dI[bw+dG]=new Function(bU+dH.get[name]+bE);
}},__v:function(cS){return !!this.__p[cS];
},__w:function(P){return this.__p[P]||qx.Bootstrap.classIsDefined(P)||(qx.Interface&&qx.Interface.isDefined(P));
},__x:{0:bS,1:cM,2:T,3:bH,4:bP,5:V},error:function(dU,dV,dW,dX,dY){var ea=dU.constructor.classname;
var eb=cl+dW+Y+ea+cf+this.$$method[dX][dW]+bp+dY+X;
throw new Error(eb+(this.__x[dV]||"Unknown reason: "+dV));
},__y:function(dc,dd,name,de,df,dg){var dh=this.$$method[de][name];
{dd[dh]=new Function(bJ,df.join(ct));
};
if(qx.core.Variant.isSet(bN,bj)){dd[dh]=qx.core.Aspect.wrap(dc.classname+cO+dh,dd[dh],ck);
}qx.Bootstrap.setDisplayName(dd[dh],dc.classname+bD,dh);
if(dg===undefined){return dc[dh]();
}else{return dc[dh](dg[0]);
}},executeOptimizedGetter:function(cT,cU,name,cV){var cX=cU.$$properties[name];
var da=cU.prototype;
var cW=[];
var cY=this.$$store;
cW.push(bV,cY.runtime[name],cr);
cW.push(cw,cY.runtime[name],cx);

if(cX.inheritable){cW.push(cb,cY.inherit[name],cr);
cW.push(cw,cY.inherit[name],cx);
cW.push(bW);
}cW.push(bV,cY.user[name],cr);
cW.push(cw,cY.user[name],cx);

if(cX.themeable){cW.push(cb,cY.theme[name],cr);
cW.push(cw,cY.theme[name],cx);
}
if(cX.deferredInit&&cX.init===undefined){cW.push(cb,cY.init[name],cr);
cW.push(cw,cY.init[name],cx);
}cW.push(bW);

if(cX.init!==undefined){if(cX.inheritable){cW.push(cg,cY.init[name],cx);

if(cX.nullable){cW.push(bd);
}else if(cX.init!==undefined){cW.push(cw,cY.init[name],cx);
}else{cW.push(bG,name,cC,cU.classname,cA);
}cW.push(ch);
}else{cW.push(cw,cY.init[name],cx);
}}else if(cX.inheritable||cX.nullable){cW.push(bl);
}else{cW.push(bu,name,cC,cU.classname,cA);
}return this.__y(cT,da,name,cV,cW);
},executeOptimizedSetter:function(dr,ds,name,dt,du){var dz=ds.$$properties[name];
var dy=ds.prototype;
var dw=[];
var dv=dt===cp||dt===cs||dt===cd||(dt===cc&&dz.init===undefined);
var dx=dz.apply||dz.event||dz.inheritable;
var dA=this.__z(dt,name);
this.__A(dw,dz,name,dt,dv);

if(dv){this.__B(dw,ds,dz,name);
}
if(dx){this.__C(dw,dv,dA,dt);
}
if(dz.inheritable){dw.push(cK);
}{};

if(!dx){this.__E(dw,name,dt,dv);
}else{this.__F(dw,dz,name,dt,dv);
}
if(dz.inheritable){this.__G(dw,dz,name,dt);
}else if(dx){this.__H(dw,dz,name,dt);
}
if(dx){this.__I(dw,dz,name);
if(dz.inheritable&&dy._getChildren){this.__J(dw,name);
}}if(dv){dw.push(bB);
}return this.__y(dr,dy,name,dt,dw,du);
},__z:function(dB,name){if(dB===cd||dB===ca){var dC=this.$$store.runtime[name];
}else if(dB===cs||dB===co){dC=this.$$store.theme[name];
}else if(dB===cc){dC=this.$$store.init[name];
}else{dC=this.$$store.user[name];
}return dC;
},__A:function(b,c,name,d,e){{if(!c.nullable||c.check||c.inheritable){b.push('var prop=qx.core.Property;');
}if(d==="set"){b.push('if(value===undefined)prop.error(this,2,"',name,'","',d,'",value);');
}};
},__B:function(dM,dN,dO,name){if(dO.transform){dM.push('value=this.',dO.transform,'(value);');
}if(dO.validate){if(typeof dO.validate==="string"){dM.push('this.',dO.validate,'(value);');
}else if(dO.validate instanceof Function){dM.push(dN.classname,'.$$properties.',name);
dM.push('.validate.call(this, value);');
}}},__C:function(dl,dm,dn,dp){var dq=(dp==="reset"||dp==="resetThemed"||dp==="resetRuntime");

if(dm){dl.push('if(this.',dn,'===value)return value;');
}else if(dq){dl.push('if(this.',dn,'===undefined)return;');
}},__D:undefined,__E:function(dJ,name,dK,dL){if(dK==="setRuntime"){dJ.push('this.',this.$$store.runtime[name],'=value;');
}else if(dK==="resetRuntime"){dJ.push('if(this.',this.$$store.runtime[name],'!==undefined)');
dJ.push('delete this.',this.$$store.runtime[name],';');
}else if(dK==="set"){dJ.push('this.',this.$$store.user[name],'=value;');
}else if(dK==="reset"){dJ.push('if(this.',this.$$store.user[name],'!==undefined)');
dJ.push('delete this.',this.$$store.user[name],';');
}else if(dK==="setThemed"){dJ.push('this.',this.$$store.theme[name],'=value;');
}else if(dK==="resetThemed"){dJ.push('if(this.',this.$$store.theme[name],'!==undefined)');
dJ.push('delete this.',this.$$store.theme[name],';');
}else if(dK==="init"&&dL){dJ.push('this.',this.$$store.init[name],'=value;');
}},__F:function(I,J,name,K,L){if(J.inheritable){I.push('var computed, old=this.',this.$$store.inherit[name],';');
}else{I.push('var computed, old;');
}I.push('if(this.',this.$$store.runtime[name],'!==undefined){');

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

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

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

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

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

if(K==="setRuntime"){I.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(K==="set"){I.push('computed=this.',this.$$store.user[name],'=value;');
}else if(K==="setThemed"){I.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(K==="init"){if(L){I.push('computed=this.',this.$$store.init[name],'=value;');
}else{I.push('computed=this.',this.$$store.init[name],';');
}I.push('this.',this.$$store.useinit[name],'=true;');
}I.push('}');
}},__G:function(k,m,name,n){k.push('if(computed===undefined||computed===inherit){');

if(n==="refresh"){k.push('computed=value;');
}else{k.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');
}k.push('if((computed===undefined||computed===inherit)&&');
k.push('this.',this.$$store.init[name],'!==undefined&&');
k.push('this.',this.$$store.init[name],'!==inherit){');
k.push('computed=this.',this.$$store.init[name],';');
k.push('this.',this.$$store.useinit[name],'=true;');
k.push('}else{');
k.push('delete this.',this.$$store.useinit[name],';}');
k.push('}');
k.push('if(old===computed)return value;');
k.push('if(computed===inherit){');
k.push('computed=undefined;delete this.',this.$$store.inherit[name],';');
k.push('}');
k.push('else if(computed===undefined)');
k.push('delete this.',this.$$store.inherit[name],';');
k.push('else this.',this.$$store.inherit[name],'=computed;');
k.push('var backup=computed;');
if(m.init!==undefined&&n!=="init"){k.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{k.push('if(old===undefined)old=null;');
}k.push('if(computed===undefined||computed==inherit)computed=null;');
},__H:function(dP,dQ,name,dR){if(dR!=="set"&&dR!=="setRuntime"&&dR!=="setThemed"){dP.push('if(computed===undefined)computed=null;');
}dP.push('if(old===computed)return value;');
if(dQ.init!==undefined&&dR!=="init"){dP.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{dP.push('if(old===undefined)old=null;');
}},__I:function(di,dj,name){if(dj.apply){di.push('this.',dj.apply,'(computed, old, "',name,'");');
}if(dj.event){di.push("var reg=qx.event.Registration;","if(reg.hasListener(this, '",dj.event,"')){","reg.fireEvent(this, '",dj.event,"', qx.event.type.Data, [computed, old]",")}");
}},__J:function(dS,name){dS.push('var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){');
dS.push('if(a[i].',this.$$method.refresh[name],')a[i].',this.$$method.refresh[name],'(backup);');
dS.push('}');
}},defer:function(Q){var S=navigator.userAgent.indexOf(W)!=-1;
var R=navigator.userAgent.indexOf(bK)!=-1;
if(S||R){Q.__v=Q.__w;
}}});
})();
(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(u,v){if(v==null){v=this.length-1;
}else if(v<0){v=Math.max(0,this.length+v);
}
for(var i=v;i>=0;i--){if(this[i]===u){return i;
}}return -1;
}}[Array.prototype.lastIndexOf?f:g],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(r,s){var l=this.length;

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

if(t!==undefined){r.call(s||window,t,i,this);
}}}}[Array.prototype.forEach?f:g],arrayFilter:{"native":Array.prototype.filter,"emulated":function(w,x){var y=[];
var l=this.length;

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

if(z!==undefined){if(w.call(x||window,z,i,this)){y.push(this[i]);
}}}return y;
}}[Array.prototype.filter?f:g],arrayMap:{"native":Array.prototype.map,"emulated":function(A,B){var C=[];
var l=this.length;

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

if(D!==undefined){C[i]=A.call(B||window,D,i,this);
}}return C;
}}[Array.prototype.map?f:g],arraySome:{"native":Array.prototype.some,"emulated":function(o,p){var l=this.length;

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

if(q!==undefined){if(o.call(p||window,q,i,this)){return true;
}}}return false;
}}[Array.prototype.some?f:g],arrayEvery:{"native":Array.prototype.every,"emulated":function(k,m){var l=this.length;

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

if(n!==undefined){if(!k.call(m||window,n,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 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,__K:function(){var c="unknown";
var g="0.0.0";
var f=window.navigator.userAgent;
var i=false;
var e=false;

if(window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]"){c="opera";
this.OPERA=true;
if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(f)){g=RegExp.$1+"."+RegExp.$2;

if(RegExp.$3!=""){g+="."+RegExp.$3;
}}else{e=true;
g="9.6.0";
}}else if(window.navigator.userAgent.indexOf("AppleWebKit/")!=-1){c="webkit";
this.WEBKIT=true;

if(/AppleWebKit\/([^ ]+)/.test(f)){g=RegExp.$1;
var h=RegExp("[^\\.0-9]").exec(g);

if(h){g=g.slice(0,h.index);
}}else{e=true;
g="525.26";
}}else if(window.controllers&&window.navigator.product==="Gecko"){c="gecko";
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test(f)){g=RegExp.$1;
}else{e=true;
g="1.9.0.0";
}}else if(window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(f)){c="mshtml";
g=RegExp.$1;

if(document.documentMode){this.DOCUMENT_MODE=document.documentMode;
}if(g<8&&/Trident\/([^\);]+)(\)|;)/.test(f)){if(RegExp.$1==="4.0"){g="8.0";
}}this.MSHTML=true;
}else{var d=window.qxFail;

if(d&&typeof d==="function"){var c=d();

if(c.NAME&&c.FULLVERSION){c=c.NAME;
this[c.toUpperCase()]=true;
g=c.FULLVERSION;
}}else{i=true;
e=true;
g="1.9.0.0";
c="gecko";
this.GECKO=true;
qx.Bootstrap.warn("Unsupported client: "+f+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}this.UNKNOWN_ENGINE=i;
this.UNKNOWN_VERSION=e;
this.NAME=c;
this.FULLVERSION=g;
this.VERSION=parseFloat(g);
}},defer:function(b){b.__K();
}});
})();
(function(){var p="on",o="off",n="|",m="default",k="gecko",j="qx.aspects",h="$",g="qx.debug",f="qx.dynlocale",e="webkit",b="opera",d="qx.client",c="qx.core.Variant",a="mshtml";
qx.Bootstrap.define(c,{statics:{__L:{},__M:{},compilerIsSet:function(){return true;
},define:function(J,K,L){{};

if(!this.__L[J]){this.__L[J]={};
}else{}this.__L[J].allowedValues=K;
this.__L[J].defaultValue=L;
},get:function(F){var G=this.__L[F];
{};

if(G.value!==undefined){return G.value;
}return G.defaultValue;
},__N:function(){if(window.qxvariants){for(var H in qxvariants){{};

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

try{delete window.qxvariants;
}catch(I){}this.__O(this.__L);
}},__O:function(){if(qx.core.Setting.get("qx.allowUrlVariants")!=true){return;
}var A=document.location.search.slice(1).split("&");

for(var i=0;i<A.length;i++){var B=A[i].split(":");

if(B.length!=3||B[0]!="qxvariant"){continue;
}var C=B[1];

if(!this.__L[C]){this.__L[C]={};
}this.__L[C].value=decodeURIComponent(B[2]);
}},select:function(x,y){{};

for(var z in y){if(this.isSet(x,z)){return y[z];
}}
if(y[m]!==undefined){return y[m];
}{};
},isSet:function(r,s){var t=r+h+s;

if(this.__M[t]!==undefined){return this.__M[t];
}var w=false;
if(s.indexOf(n)<0){w=this.get(r)===s;
}else{var u=s.split(n);

for(var i=0,l=u.length;i<l;i++){if(this.get(r)===u[i]){w=true;
break;
}}}this.__M[t]=w;
return w;
},__P:function(v){return typeof v==="object"&&v!==null&&v instanceof Array;
},__Q:function(v){return typeof v==="object"&&v!==null&&!(v instanceof Array);
},__R:function(D,E){for(var i=0,l=D.length;i<l;i++){if(D[i]==E){return true;
}}return false;
}},defer:function(q){q.define(d,[k,a,b,e],qx.bom.client.Engine.NAME);
q.define(g,[p,o],p);
q.define(j,[p,o],o);
q.define(f,[p,o],p);
q.__N();
}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__S:[],wrap:function(f,g,h){var n=[];
var j=[];
var m=this.__S;
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.__S.push({fcn:o,pos:p===c?-1:1,type:q,name:name});
}}});
})();
(function(){var x="qx.aspects",w="on",v=".",u="static",t="[Class ",s="]",r="$$init_",q="constructor",p="member",o=".prototype",k="extend",n="qx.Class",m="qx.event.type.Data";
qx.Bootstrap.define(n,{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(k)&&!bF.type){bF.type=u;
bG=true;
}{};
var bH=this.__X(name,bF.type,bF.extend,bF.statics,bF.construct,bF.destruct,bF.include);
if(bF.extend){if(bF.properties){this.__ba(bH,bF.properties,true);
}if(bF.members){this.__bc(bH,bF.members,true,true,false);
}if(bF.events){this.__Y(bH,bF.events,true);
}if(bF.include){for(var i=0,l=bF.include.length;i<l;i++){this.__bg(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.__be(bH,bF.implement[i]);
}}{};
if(bF.defer){bF.defer.self=bH;
bF.defer(bH,bH.prototype,{add:function(name,bD){var bE={};
bE[name]=bD;
qx.Class.__ba(bH,bE,true);
}});
}return bH;
},undefine:function(name){delete this.$$registry[name];
var bJ=name.split(v);
var bL=[window];

for(var i=0;i<bJ.length;i++){bL.push(bL[i][bJ[i]]);
}for(var i=bL.length-1;i>=1;i--){var bK=bL[i];
var parent=bL[i-1];

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

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

while(bW){if(bW.$$includes){bY=bW.$$flatIncludes;

for(i=0,l=bY.length;i<l;i++){if(bY[i]===bX){return bW;
}}}bW=bW.superclass;
}return null;
},getMixins:qx.Bootstrap.getMixins,hasMixin:function(C,D){return !!this.getByMixin(C,D);
},hasOwnInterface:function(ch,ci){return ch.$$implements&&ch.$$implements.indexOf(ci)!==-1;
},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(ca){var cb=[];

while(ca){if(ca.$$implements){cb.push.apply(cb,ca.$$flatImplements);
}ca=ca.superclass;
}return cb;
},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(P,Q){var R=P.constructor;

if(this.hasInterface(R,Q)){return true;
}
try{qx.Interface.assertObject(P,Q);
return true;
}catch(bM){}
try{qx.Interface.assert(R,Q,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 t+this.classname+s;
},$$registry:qx.Bootstrap.$$registry,__T:null,__U:null,__V:function(){},__W:function(){},__X:function(name,S,T,U,V,W,X){var bb;

if(!T&&qx.core.Variant.isSet("qx.aspects","off")){bb=U||{};
qx.Bootstrap.setDisplayNames(bb,name);
}else{var bb={};

if(T){if(!V){V=this.__bh();
}
if(this.__bj(T,X)){bb=this.__bk(V,name,S);
}else{bb=V;
}if(S==="singleton"){bb.getInstance=this.getInstance;
}qx.Bootstrap.setDisplayName(V,name,"constructor");
}if(U){qx.Bootstrap.setDisplayNames(U,name);
var bc;

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

if(qx.core.Variant.isSet("qx.aspects","on")){if(Y instanceof Function){Y=qx.core.Aspect.wrap(name+"."+bc,Y,"static");
}bb[bc]=Y;
}else{bb[bc]=Y;
}}}}var ba=qx.Bootstrap.createNamespace(name,bb);
bb.name=bb.classname=name;
bb.basename=ba;
bb.$$type="Class";

if(S){bb.$$classtype=S;
}if(!bb.hasOwnProperty("toString")){bb.toString=this.genericToString;
}
if(T){qx.Bootstrap.extendClass(bb,V,T,name,ba);
if(W){if(qx.core.Variant.isSet("qx.aspects","on")){W=qx.core.Aspect.wrap(name,W,"destructor");
}bb.$$destructor=W;
qx.Bootstrap.setDisplayName(W,name,"destruct");
}}this.$$registry[name]=bb;
return bb;
},__Y:function(K,L,M){var N,N;
{};

if(K.$$events){for(var N in L){K.$$events[N]=L[N];
}}else{K.$$events=L;
}},__ba:function(cc,cd,ce){var cf;

if(ce===undefined){ce=false;
}var cg=cc.prototype;

for(var name in cd){cf=cd[name];
{};
cf.name=name;
if(!cf.refine){if(cc.$$properties===undefined){cc.$$properties={};
}cc.$$properties[name]=cf;
}if(cf.init!==undefined){cc.prototype[r+name]=cf.init;
}if(cf.event!==undefined){var event={};
event[cf.event]=m;
this.__Y(cc,event,ce);
}if(cf.inheritable){qx.core.Property.$$inheritable[name]=true;

if(!cg.$$refreshInheritables){qx.core.Property.attachRefreshInheritables(cc);
}}
if(!cf.refine){qx.core.Property.attachMethods(cc,name,cf);
}}},__bb:null,__bc:function(b,c,d,e,f){var g=b.prototype;
var j,h;
qx.Bootstrap.setDisplayNames(c,b.classname+o);

for(var i=0,a=qx.Bootstrap.getKeys(c),l=a.length;i<l;i++){j=a[i];
h=c[j];
{};
if(e!==false&&h instanceof Function&&h.$$type==null){if(f==true){h=this.__bd(h,g[j]);
}else{if(g[j]){h.base=g[j];
}h.self=b;
}
if(qx.core.Variant.isSet(x,w)){h=qx.core.Aspect.wrap(b.classname+v+j,h,p);
}}g[j]=h;
}},__bd:function(bP,bQ){if(bQ){return function(){var be=bP.base;
bP.base=bQ;
var bd=bP.apply(this,arguments);
bP.base=be;
return bd;
};
}else{return bP;
}},__be:function(bT,bU){{};
var bV=qx.Interface.flatten([bU]);

if(bT.$$implements){bT.$$implements.push(bU);
bT.$$flatImplements.push.apply(bT.$$flatImplements,bV);
}else{bT.$$implements=[bU];
bT.$$flatImplements=bV;
}},__bf:function(bk){var name=bk.classname;
var bl=this.__bk(bk,name,bk.$$classtype);
for(var i=0,a=qx.Bootstrap.getKeys(bk),l=a.length;i<l;i++){bm=a[i];
bl[bm]=bk[bm];
}bl.prototype=bk.prototype;
var bo=bk.prototype;

for(var i=0,a=qx.Bootstrap.getKeys(bo),l=a.length;i<l;i++){bm=a[i];
var bp=bo[bm];
if(bp&&bp.self==bk){bp.self=bl;
}}for(var bm in this.$$registry){var bn=this.$$registry[bm];

if(!bn){continue;
}
if(bn.base==bk){bn.base=bl;
}
if(bn.superclass==bk){bn.superclass=bl;
}
if(bn.$$original){if(bn.$$original.base==bk){bn.$$original.base=bl;
}
if(bn.$$original.superclass==bk){bn.$$original.superclass=bl;
}}}qx.Bootstrap.createNamespace(name,bl);
this.$$registry[name]=bl;
return bl;
},__bg:function(E,F,G){{};

if(this.hasMixin(E,F)){return;
}var J=E.$$original;

if(F.$$constructor&&!J){E=this.__bf(E);
}var I=qx.Mixin.flatten([F]);
var H;

for(var i=0,l=I.length;i<l;i++){H=I[i];
if(H.$$events){this.__Y(E,H.$$events,G);
}if(H.$$properties){this.__ba(E,H.$$properties,G);
}if(H.$$members){this.__bc(E,H.$$members,G,G,G);
}}if(E.$$includes){E.$$includes.push(F);
E.$$flatIncludes.push.apply(E.$$flatIncludes,I);
}else{E.$$includes=[F];
E.$$flatIncludes=I;
}},__bh:function(){function y(){y.base.apply(this,arguments);
}return y;
},__bi:function(){return function(){};
},__bj:function(bs,bt){{};
if(bs&&bs.$$includes){var bu=bs.$$flatIncludes;

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

for(var i=0,l=bv.length;i<l;i++){if(bv[i].$$constructor){return true;
}}}return false;
},__bk:function(bz,name,bA){var bC=function(){var B=bC;
{};
var A=B.$$original.apply(this,arguments);
if(B.$$includes){var z=B.$$flatIncludes;

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

if(qx.core.Variant.isSet(x,w)){var bB=qx.core.Aspect.wrap(name,bC,q);
bC.$$original=bz;
bC.constructor=bB;
bC=bB;
}bC.$$original=bz;
bz.wrapper=bC;
return bC;
}},defer:function(){if(qx.core.Variant.isSet(x,w)){for(var bw in qx.Bootstrap.$$registry){var bx=qx.Bootstrap.$$registry[bw];

for(var by in bx){if(bx[by] instanceof Function){bx[by]=qx.core.Aspect.wrap(bw+v+by,bx[by],u);
}}}}}});
})();
(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(p,q,r){p.attachEvent(h+q,r);
},"default":function(s,t,u){s.addEventListener(t,u,false);
}}),removeNativeListener:qx.core.Variant.select(i,{"mshtml":function(v,w,x){try{v.detachEvent(h+w,x);
}catch(e){if(e.number!==-2146828218){throw e;
}}},"default":function(j,k,l){j.removeEventListener(k,l,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(B){}}},"mshtml":function(e){try{e.keyCode=0;
}catch(A){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(m,n){if(document.createEventObject){var o=document.createEventObject();
return m.fireEvent(h+n,o);
}else{var o=document.createEvent(a);
o.initEvent(n,true,true);
return !m.dispatchEvent(o);
}},supportsEvent:qx.core.Variant.select(i,{"webkit":function(y,z){return y.hasOwnProperty(h+z);
},"default":function(C,D){var E=h+D;
var F=(E in C);

if(!F){F=typeof C[E]==g;

if(!F&&C.setAttribute){C.setAttribute(E,c);
F=typeof C[E]==g;
C.removeAttribute(E);
}}return F;
}})}});
})();
(function(){var cs="|bubble",cr="|capture",cq="|",cp="",co="_",cn="unload",cm="UNKNOWN_",cl="__bq",ck="c",cj="DOM_",cg="WIN_",ci="__bp",ch="capture",cf="qx.event.Manager",ce="QX_";
qx.Class.define(cf,{extend:Object,construct:function(y,z){this.__bl=y;
this.__bm=qx.core.ObjectRegistry.toHashCode(y);
this.__bn=z;
if(y.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(y,cn,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(y,cn,arguments.callee);
self.dispose();
}));
}this.__bo={};
this.__bp={};
this.__bq={};
this.__br={};
},statics:{__bs:0,getNextUniqueId:function(){return (this.__bs++)+cp;
}},members:{__bn:null,__bo:null,__bq:null,__bt:null,__bp:null,__br:null,__bl:null,__bm:null,getWindow:function(){return this.__bl;
},getWindowId:function(){return this.__bm;
},getHandler:function(bR){var bS=this.__bp[bR.classname];

if(bS){return bS;
}return this.__bp[bR.classname]=new bR(this);
},getDispatcher:function(cD){var cE=this.__bq[cD.classname];

if(cE){return cE;
}return this.__bq[cD.classname]=new cD(this,this.__bn);
},getListeners:function(bG,bH,bI){var bJ=bG.$$hash||qx.core.ObjectRegistry.toHashCode(bG);
var bL=this.__bo[bJ];

if(!bL){return null;
}var bM=bH+(bI?cr:cs);
var bK=bL[bM];
return bK?bK.concat():null;
},serializeListeners:function(bT){var cb=bT.$$hash||qx.core.ObjectRegistry.toHashCode(bT);
var cd=this.__bo[cb];
var bY=[];

if(cd){var bW,cc,bU,bX,ca;

for(var bV in cd){bW=bV.indexOf(cq);
cc=bV.substring(0,bW);
bU=bV.charAt(bW+1)==ck;
bX=cd[bV];

for(var i=0,l=bX.length;i<l;i++){ca=bX[i];
bY.push({self:ca.context,handler:ca.handler,type:cc,capture:bU});
}}}return bY;
},toggleAttachedEvents:function(J,K){var P=J.$$hash||qx.core.ObjectRegistry.toHashCode(J);
var R=this.__bo[P];

if(R){var M,Q,L,N;

for(var O in R){M=O.indexOf(cq);
Q=O.substring(0,M);
L=O.charCodeAt(M+1)===99;
N=R[O];

if(K){this.__bu(J,Q,L);
}else{this.__bv(J,Q,L);
}}}},hasListener:function(ba,bb,bc){{};
var bd=ba.$$hash||qx.core.ObjectRegistry.toHashCode(ba);
var bf=this.__bo[bd];

if(!bf){return false;
}var bg=bb+(bc?cr:cs);
var be=bf[bg];
return be&&be.length>0;
},importListeners:function(A,B){{};
var H=A.$$hash||qx.core.ObjectRegistry.toHashCode(A);
var I=this.__bo[H]={};
var E=qx.event.Manager;

for(var C in B){var F=B[C];
var G=F.type+(F.capture?cr:cs);
var D=I[G];

if(!D){D=I[G]=[];
this.__bu(A,F.type,F.capture);
}D.push({handler:F.listener,context:F.self,unique:F.unique||(E.__bs++)+cp});
}},addListener:function(n,o,p,self,q){var u;
{};
var v=n.$$hash||qx.core.ObjectRegistry.toHashCode(n);
var x=this.__bo[v];

if(!x){x=this.__bo[v]={};
}var t=o+(q?cr:cs);
var s=x[t];

if(!s){s=x[t]=[];
}if(s.length===0){this.__bu(n,o,q);
}var w=(qx.event.Manager.__bs++)+cp;
var r={handler:p,context:self,unique:w};
s.push(r);
return t+cq+w;
},findHandler:function(bh,bi){var bs=false,bl=false,bt=false;
var br;

if(bh.nodeType===1){bs=true;
br=cj+bh.tagName.toLowerCase()+co+bi;
}else if(bh==this.__bl){bl=true;
br=cg+bi;
}else if(bh.classname){bt=true;
br=ce+bh.classname+co+bi;
}else{br=cm+bh+co+bi;
}var bn=this.__br;

if(bn[br]){return bn[br];
}var bq=this.__bn.getHandlers();
var bm=qx.event.IEventHandler;
var bo,bp,bk,bj;

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

if(bk&&!bk[bi]){continue;
}bj=bo.TARGET_CHECK;

if(bj){if(!bs&&bj===bm.TARGET_DOMNODE){continue;
}else if(!bl&&bj===bm.TARGET_WINDOW){continue;
}else if(!bt&&bj===bm.TARGET_OBJECT){continue;
}}bp=this.getHandler(bq[i]);

if(bo.IGNORE_CAN_HANDLE||bp.canHandleEvent(bh,bi)){bn[br]=bp;
return bp;
}}return null;
},__bu:function(h,j,k){var m=this.findHandler(h,j);

if(m){m.registerEvent(h,j,k);
return;
}{};
},removeListener:function(ct,cu,cv,self,cw){var cA;
{};
var cB=ct.$$hash||qx.core.ObjectRegistry.toHashCode(ct);
var cC=this.__bo[cB];

if(!cC){return false;
}var cx=cu+(cw?cr:cs);
var cy=cC[cx];

if(!cy){return false;
}var cz;

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

if(cz.handler===cv&&cz.context===self){qx.lang.Array.removeAt(cy,i);

if(cy.length==0){this.__bv(ct,cu,cw);
}return true;
}}return false;
},removeListenerById:function(bu,bv){var bB;
{};
var bz=bv.split(cq);
var bE=bz[0];
var bw=bz[1].charCodeAt(0)==99;
var bD=bz[2];
var bC=bu.$$hash||qx.core.ObjectRegistry.toHashCode(bu);
var bF=this.__bo[bC];

if(!bF){return false;
}var bA=bE+(bw?cr:cs);
var by=bF[bA];

if(!by){return false;
}var bx;

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

if(bx.unique===bD){qx.lang.Array.removeAt(by,i);

if(by.length==0){this.__bv(bu,bE,bw);
}return true;
}}return false;
},removeAllListeners:function(S){var W=S.$$hash||qx.core.ObjectRegistry.toHashCode(S);
var Y=this.__bo[W];

if(!Y){return false;
}var U,X,T;

for(var V in Y){if(Y[V].length>0){U=V.split(cq);
X=U[0];
T=U[1]===ch;
this.__bv(S,X,T);
}}delete this.__bo[W];
return true;
},deleteAllListeners:function(cF){delete this.__bo[cF];
},__bv:function(bN,bO,bP){var bQ=this.findHandler(bN,bO);

if(bQ){bQ.unregisterEvent(bN,bO,bP);
return;
}{};
},dispatchEvent:function(a,event){var f;
{};
var g=event.getType();

if(!event.getBubbles()&&!this.hasListener(a,g)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(a);
}var e=this.__bn.getDispatchers();
var d;
var c=false;

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

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

for(var i=0,l=bm.length;i<l;i++){bn[i]=bm[i];
}return bn;
}}return Array.prototype.slice.call(bm,0);
},fromShortHand:function(S){var U=S.length;
var T=qx.lang.Array.clone(S);
switch(U){case 1:T[1]=T[2]=T[3]=T[0];
break;
case 2:T[2]=T[0];
case 3:T[3]=T[1];
}return T;
},clone:function(bd){return bd.concat();
},insertAt:function(t,u,i){t.splice(i,0,u);
return t;
},insertBefore:function(V,W,X){var i=V.indexOf(X);

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

if(i==-1||i==(Y.length-1)){Y.push(ba);
}else{Y.splice(i+1,0,ba);
}return Y;
},removeAt:function(R,i){return R.splice(i,1)[0];
},removeAll:function(bc){bc.length=0;
return this;
},append:function(P,Q){{};
Array.prototype.push.apply(P,Q);
return P;
},exclude:function(I,J){{};

for(var i=0,L=J.length,K;i<L;i++){K=I.indexOf(J[i]);

if(K!=-1){I.splice(K,1);
}}return I;
},remove:function(r,s){var i=r.indexOf(s);

if(i!=-1){r.splice(i,1);
return s;
}},contains:function(bf,bg){return bf.indexOf(bg)!==-1;
},equals:function(bk,bl){var length=bk.length;

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

for(var i=0,l=p.length;i<l;i++){q+=p[i];
}return q;
},max:function(bo){{};
var i,bq=bo.length,bp=bo[0];

for(i=1;i<bq;i++){if(bo[i]>bp){bp=bo[i];
}}return bp===undefined?null:bp;
},min:function(bh){{};
var i,bj=bh.length,bi=bh[0];

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

if(z==null){z=B[G]=w++;
}
if(!C[z]){C[z]=B;
F.push(B);
}}}for(var z in C){try{delete C[z][G];
}catch(M){try{C[z][G]=null;
}catch(be){throw new Error("Cannot clean-up map entry doneObjects["+z+"]["+G+"]");
}}}return F;
}}});
})();
(function(){var h="()",g=".",f=".prototype.",e='anonymous()',d="qx.lang.Function",c=".constructor()";
qx.Class.define(d,{statics:{getCaller:function(l){return l.caller?l.caller.callee:l.callee.caller;
},getName:function(s){if(s.displayName){return s.displayName;
}
if(s.$$original||s.wrapper||s.classname){return s.classname+c;
}
if(s.$$mixin){for(var u in s.$$mixin.$$members){if(s.$$mixin.$$members[u]==s){return s.$$mixin.name+f+u+h;
}}for(var u in s.$$mixin){if(s.$$mixin[u]==s){return s.$$mixin.name+g+u+h;
}}}
if(s.self){var v=s.self.constructor;

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

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

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

try{o=y.apply(z.self||this,n);
}catch(b){}return o;
}else{return y.apply(z.self||this,n);
}};
},bind:function(G,self,H){return this.create(G,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(i,j){return this.create(i,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(A,self,B){if(arguments.length<3){return function(event){return A.call(self||this,event||window.event);
};
}else{var C=qx.lang.Array.fromArguments(arguments,2);
return function(event){var a=[event||window.event];
a.push.apply(a,C);
A.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(D,E,self,F){return this.create(D,{delay:E,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:{__bw:{},getManager:function(o){if(o==null){{};
o=window;
}else if(o.nodeType){o=qx.dom.Node.getWindow(o);
}else if(!qx.dom.Node.isWindow(o)){o=window;
}var q=o.$$hash||qx.core.ObjectRegistry.toHashCode(o);
var p=this.__bw[q];

if(!p){p=new qx.event.Manager(o,this);
this.__bw[q]=p;
}return p;
},removeManager:function(L){var M=L.getWindowId();
delete this.__bw[M];
},addListener:function(P,Q,R,self,S){return this.getManager(P).addListener(P,Q,R,self,S);
},removeListener:function(F,G,H,self,I){return this.getManager(F).removeListener(F,G,H,self,I);
},removeListenerById:function(N,O){return this.getManager(N).removeListenerById(N,O);
},removeAllListeners:function(h){return this.getManager(h).removeAllListeners(h);
},deleteAllListeners:function(J){var K=J.$$hash;

if(K){this.getManager(J).deleteAllListeners(K);
}},hasListener:function(r,s,t){return this.getManager(r).hasListener(r,s,t);
},serializeListeners:function(e){return this.getManager(e).serializeListeners(e);
},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(E,event){return this.getManager(E).dispatchEvent(E,event);
},fireEvent:function(i,j,k,l){var m;
{};
var n=this.createEvent(j,k||null,l);
return this.getManager(i).dispatchEvent(i,n);
},fireNonBubblingEvent:function(u,v,w,x){{};
var y=this.getManager(u);

if(!y.hasListener(u,v,false)){return true;
}var z=this.createEvent(v,w||null,x);
return y.dispatchEvent(u,z);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bx:[],addHandler:function(d){{};
this.__bx.push(d);
this.__bx.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bx;
},__by:[],addDispatcher:function(f,g){{};
this.__by.push(f);
this.__by.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__by;
}}});
})();
(function(){var f="$$hash",e="",d="qx.core.ObjectRegistry";
qx.Class.define(d,{statics:{inShutDown:false,__bz:{},__bA:0,__bB:[],register:function(w){var z=this.__bz;

if(!z){return;
}var y=w.$$hash;

if(y==null){var x=this.__bB;

if(x.length>0){y=x.pop();
}else{y=(this.__bA++)+e;
}w.$$hash=y;
}{};
z[y]=w;
},unregister:function(s){var t=s.$$hash;

if(t==null){return;
}var u=this.__bz;

if(u&&u[t]){delete u[t];
this.__bB.push(t);
}try{delete s.$$hash;
}catch(c){if(s.removeAttribute){s.removeAttribute(f);
}}},toHashCode:function(g){{};
var j=g.$$hash;

if(j!=null){return j;
}var h=this.__bB;

if(h.length>0){j=h.pop();
}else{j=(this.__bA++)+e;
}return g.$$hash=j;
},clearHashCode:function(q){{};
var r=q.$$hash;

if(r!=null){this.__bB.push(r);
try{delete q.$$hash;
}catch(A){if(q.removeAttribute){q.removeAttribute(f);
}}}},fromHashCode:function(v){return this.__bz[v]||null;
},shutdown:function(){this.inShutDown=true;
var m=this.__bz;
var o=[];

for(var n in m){o.push(n);
}o.sort(function(a,b){return parseInt(b)-parseInt(a);
});
var k,i=0,l=o.length;

while(true){try{for(;i<l;i++){n=o[i];
k=m[n];

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

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

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

if(Q.indexOf(l)>=0){continue;
}var X=Q.split(n);

if(X.length!=2){continue;
}var V=X[0];
var O=X[1];
var N=T[i];
var Y=N.split(n);
var U=Y[0];
var M=Y[1];

if(qx.Class.getByName(U)){var S=U;
}else{S=V;
}var W=S+n;

if(O){W+=O+n;
}W+=M;
P[i]=W;
}return P;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var u;

try{u.bar();
}catch(D){var v=this.getStackTraceFromError(D);
qx.lang.Array.removeAt(v,0);
return v;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(m,{"opera":function(bc){return [];
},"default":function(o){var t=[];
var s=qx.lang.Function.getCaller(o);
var p={};

while(s){var q=qx.lang.Function.getName(s);
t.push(q);

try{s=s.caller;
}catch(L){break;
}
if(!s){break;
}var r=qx.core.ObjectRegistry.toHashCode(s);

if(p[r]){t.push(k);
break;
}p[r]=s;
}return t;
}}),getStackTraceFromError:qx.core.Variant.select(m,{"gecko":function(E){if(!E.stack){return [];
}var K=/@(.+):(\d+)$/gm;
var F;
var G=[];

while((F=K.exec(E.stack))!=null){var H=F[1];
var J=F[2];
var I=this.__bC(H);
G.push(I+n+J);
}return G;
},"webkit":function(ba){if(ba.sourceURL&&ba.line){return [this.__bC(ba.sourceURL)+n+ba.line];
}else{return [];
}},"opera":function(w){if(w.message.indexOf("Backtrace:")<0){return [];
}var y=[];
var z=qx.lang.String.trim(w.message.split("Backtrace:")[1]);
var A=z.split(g);

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

if(x&&x.length>=2){var C=x[1];
var B=this.__bC(x[2]);
y.push(B+n+C);
}}return y;
},"default":function(){return [];
}}),__bC:function(a){var d=f;
var b=a.indexOf(d);
var c=(b==-1)?a:a.substring(b+d.length).replace(/\//g,e).replace(/\.js$/,h);
return c;
}}});
})();
(function(){var a="qx.lang.RingBuffer";
qx.Class.define(a,{extend:Object,construct:function(n){this.setMaxEntries(n||50);
},members:{__bD:0,__bE:0,__bF:false,__bG:0,__bH:null,__bI:null,setMaxEntries:function(f){this.__bI=f;
this.clear();
},getMaxEntries:function(){return this.__bI;
},addEntry:function(g){this.__bH[this.__bD]=g;
this.__bD=this.__bJ(this.__bD,1);
var h=this.getMaxEntries();

if(this.__bE<h){this.__bE++;
}if(this.__bF&&(this.__bG<h)){this.__bG++;
}},mark:function(){this.__bF=true;
this.__bG=0;
},clearMark:function(){this.__bF=false;
},getAllEntries:function(){return this.getEntries(this.getMaxEntries(),false);
},getEntries:function(i,j){if(i>this.__bE){i=this.__bE;
}if(j&&this.__bF&&(i>this.__bG)){i=this.__bG;
}
if(i>0){var l=this.__bJ(this.__bD,-1);
var k=this.__bJ(l,-i+1);
var m;

if(k<=l){m=this.__bH.slice(k,l+1);
}else{m=this.__bH.slice(k,this.__bE).concat(this.__bH.slice(0,l+1));
}}else{m=[];
}return m;
},clear:function(){this.__bH=new Array(this.getMaxEntries());
this.__bE=0;
this.__bG=0;
this.__bD=0;
},__bJ:function(b,c){var d=this.getMaxEntries();
var e=(b+c)%d;
if(e<0){e+=d;
}return e;
}}});
})();
(function(){var a="qx.log.appender.RingBuffer";
qx.Class.define(a,{extend:qx.lang.RingBuffer,construct:function(f){this.setMaxMessages(f||50);
},members:{setMaxMessages:function(e){this.setMaxEntries(e);
},getMaxMessages:function(){return this.getMaxEntries();
},process:function(d){this.addEntry(d);
},getAllLogEvents:function(){return this.getAllEntries();
},retrieveLogEvents:function(b,c){return this.getEntries(b,c);
},clearHistory:function(){this.clear();
}}});
})();
(function(){var bg="node",bf="error",be="...(+",bd="array",bc=")",bb="info",ba="instance",Y="string",X="null",W="class",bB="number",bA="stringify",bz="]",by="unknown",bx="function",bw="boolean",bv="debug",bu="map",bt="undefined",bs="qx.log.Logger",bn=")}",bo="#",bl="warn",bm="document",bj="{...(",bk="[",bh="text[",bi="[...(",bp="\n",bq=")]",br="object";
qx.Class.define(bs,{statics:{__bK:bv,setLevel:function(bK){this.__bK=bK;
},getLevel:function(){return this.__bK;
},setTreshold:function(f){this.__bN.setMaxMessages(f);
},getTreshold:function(){return this.__bN.getMaxMessages();
},__bL:{},__bM:0,register:function(m){if(m.$$id){return;
}var n=this.__bM++;
this.__bL[n]=m;
m.$$id=n;
var o=this.__bN.getAllLogEvents();

for(var i=0,l=o.length;i<l;i++){m.process(o[i]);
}},unregister:function(j){var k=j.$$id;

if(k==null){return;
}delete this.__bL[k];
delete j.$$id;
},debug:function(p,q){qx.log.Logger.__bP(bv,arguments);
},info:function(g,h){qx.log.Logger.__bP(bb,arguments);
},warn:function(b,c){qx.log.Logger.__bP(bl,arguments);
},error:function(bF,bG){qx.log.Logger.__bP(bf,arguments);
},trace:function(a){qx.log.Logger.__bP(bb,[a,qx.dev.StackTrace.getStackTrace().join(bp)]);
},deprecatedMethodWarning:function(P,Q){var R;
{};
},deprecatedClassWarning:function(bH,bI){var bJ;
{};
},deprecatedEventWarning:function(bL,event,bM){var bN;
{};
},deprecatedMixinWarning:function(bC,bD){var bE;
{};
},deprecatedConstantWarning:function(S,T,U){var self,V;
{};
},deprecateMethodOverriding:function(K,L,M,N){var O;
{};
},clear:function(){this.__bN.clearHistory();
},__bN:new qx.log.appender.RingBuffer(50),__bO:{debug:0,info:1,warn:2,error:3},__bP:function(A,B){var G=this.__bO;

if(G[A]<G[this.__bK]){return;
}var D=B.length<2?null:B[0];
var F=D?1:0;
var C=[];

for(var i=F,l=B.length;i<l;i++){C.push(this.__bR(B[i],true));
}var H=new Date;
var I={time:H,offset:H-qx.Bootstrap.LOADSTART,level:A,items:C,win:window};
if(D){if(D instanceof qx.core.Object){I.object=D.$$hash;
}else if(D.$$type){I.clazz=D;
}}this.__bN.process(I);
var J=this.__bL;

for(var E in J){J[E].process(I);
}},__bQ:function(bO){if(bO===undefined){return bt;
}else if(bO===null){return X;
}
if(bO.$$type){return W;
}var bP=typeof bO;

if(bP===bx||bP==Y||bP===bB||bP===bw){return bP;
}else if(bP===br){if(bO.nodeType){return bg;
}else if(bO.classname){return ba;
}else if(bO instanceof Array){return bd;
}else if(bO instanceof Error){return bf;
}else{return bu;
}}
if(bO.toString){return bA;
}return by;
},__bR:function(r,s){var z=this.__bQ(r);
var v=by;
var u=[];

switch(z){case X:case bt:v=z;
break;
case Y:case bB:case bw:v=r;
break;
case bg:if(r.nodeType===9){v=bm;
}else if(r.nodeType===3){v=bh+r.nodeValue+bz;
}else if(r.nodeType===1){v=r.nodeName.toLowerCase();

if(r.id){v+=bo+r.id;
}}else{v=bg;
}break;
case bx:v=qx.lang.Function.getName(r)||z;
break;
case ba:v=r.basename+bk+r.$$hash+bz;
break;
case W:case bA:v=r.toString();
break;
case bf:u=qx.dev.StackTrace.getStackTraceFromError(r);
v=r.toString();
break;
case bd:if(s){v=[];

for(var i=0,l=r.length;i<l;i++){if(v.length>20){v.push(be+(l-i)+bc);
break;
}v.push(this.__bR(r[i],false));
}}else{v=bi+r.length+bq;
}break;
case bu:if(s){var t;
var y=[];

for(var x in r){y.push(x);
}y.sort();
v=[];

for(var i=0,l=y.length;i<l;i++){if(v.length>20){v.push(be+(l-i)+bc);
break;
}x=y[i];
t=this.__bR(r[x],false);
t.key=x;
v.push(t);
}}else{var w=0;

for(var x in r){w++;
}v=bj+w+bn;
}break;
}return {type:z,text:v,trace:u};
}},defer:function(d){var e=qx.Bootstrap.$$logs;

for(var i=0;i<e.length;i++){d.__bP(e[i][0],e[i][1]);
}qx.Bootstrap.debug=d.debug;
qx.Bootstrap.info=d.info;
qx.Bootstrap.warn=d.warn;
qx.Bootstrap.error=d.error;
qx.Bootstrap.trace=d.trace;
}});
})();
(function(){var C="set",B="get",A="reset",z="MSIE 6.0",y="qx.core.Object",x="]",w="rv:1.8.1",v="[",u="$$user_",t="Object";
qx.Class.define(y,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:t},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+v+this.$$hash+x;
},base:function(R,S){{};

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

if(this.hasOwnProperty(N[name])){L[P[name]](this[N[name]]);
}}return L;
},set:function(bp,bq){var bs=qx.core.Property.$$method.set;

if(qx.Bootstrap.isString(bp)){if(!this[bs[bp]]){if(this[C+qx.Bootstrap.firstUp(bp)]!=undefined){this[C+qx.Bootstrap.firstUp(bp)](bq);
return this;
}{};
}return this[bs[bp]](bq);
}else{for(var br in bp){if(!this[bs[br]]){if(this[C+qx.Bootstrap.firstUp(br)]!=undefined){this[C+qx.Bootstrap.firstUp(br)](bp[br]);
continue;
}{};
}this[bs[br]](bp[br]);
}return this;
}},get:function(by){var bz=qx.core.Property.$$method.get;

if(!this[bz[by]]){if(this[B+qx.Bootstrap.firstUp(by)]!=undefined){return this[B+qx.Bootstrap.firstUp(by)]();
}{};
}return this[bz[by]]();
},reset:function(bw){var bx=qx.core.Property.$$method.reset;

if(!this[bx[bw]]){if(this[A+qx.Bootstrap.firstUp(bw)]!=undefined){this[A+qx.Bootstrap.firstUp(bw)]();
return;
}{};
}this[bx[bw]]();
},__bS:qx.event.Registration,addListener:function(bh,bi,self,bj){if(!this.$$disposed){return this.__bS.addListener(this,bh,bi,self,bj);
}return null;
},addListenerOnce:function(bd,be,self,bf){var bg=function(e){be.call(self||this,e);
this.removeListener(bd,bg,this,bf);
};
return this.addListener(bd,bg,this,bf);
},removeListener:function(ba,bb,self,bc){if(!this.$$disposed){return this.__bS.removeListener(this,ba,bb,self,bc);
}return false;
},removeListenerById:function(o){if(!this.$$disposed){return this.__bS.removeListenerById(this,o);
}return false;
},hasListener:function(D,E){return this.__bS.hasListener(this,D,E);
},dispatchEvent:function(F){if(!this.$$disposed){return this.__bS.dispatchEvent(this,F);
}return true;
},fireEvent:function(a,b,c){if(!this.$$disposed){return this.__bS.fireEvent(this,a,b,c);
}return true;
},fireNonBubblingEvent:function(bt,bu,bv){if(!this.$$disposed){return this.__bS.fireNonBubblingEvent(this,bt,bu,bv);
}return true;
},fireDataEvent:function(p,q,r,s){if(!this.$$disposed){if(r===undefined){r=null;
}return this.__bS.fireNonBubblingEvent(this,p,qx.event.type.Data,[q,r,!!s]);
}return true;
},__bT:null,setUserData:function(bk,bl){if(!this.__bT){this.__bT={};
}this.__bT[bk]=bl;
},getUserData:function(bm){if(!this.__bT){return null;
}var bn=this.__bT[bm];
return bn===undefined?null:bn;
},__bU:qx.log.Logger,debug:function(bo){this.__bU.debug(this,bo);
},info:function(V){this.__bU.info(this,V);
},warn:function(Y){this.__bU.warn(this,Y);
},error:function(T){this.__bU.error(this,T);
},trace:function(){this.__bU.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var bF,bD,bC,bG;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
{};
var bE=this.constructor;
var bB;

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

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

for(var i=0,l=W.length;i<l;i++){delete this[u+W[i]];
}},_disposeObjects:function(bA){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeSingletonObjects:function(Q){qx.util.DisposeUtil.disposeObjects(this,arguments,true);
},_disposeArray:function(G){qx.util.DisposeUtil.disposeArray(this,G);
},_disposeMap:function(X){qx.util.DisposeUtil.disposeMap(this,X);
}},settings:{"qx.disposerDebugLevel":0},defer:function(H,I){{};
var K=navigator.userAgent.indexOf(z)!=-1;
var J=navigator.userAgent.indexOf(w)!=-1;
if(K||J){I.__bV=I.__bW;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);
}else{qx.event.Registration.deleteAllListeners(this);
}qx.core.ObjectRegistry.unregister(this);
this.__bT=null;
var g=this.constructor;
var m;
var n=qx.core.Property.$$store;
var j=n.user;
var k=n.theme;
var d=n.inherit;
var h=n.useinit;
var f=n.init;

while(g){m=g.$$properties;

if(m){for(var name in m){if(m[name].dereference){this[j[name]]=this[k[name]]=this[d[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(b,c){},registerEvent:function(g,h,i){},unregisterEvent:function(d,e,f){}}});
})();
(function(){var c="qx.globalErrorHandling",b="on",a="qx.event.GlobalError";
qx.Bootstrap.define(a,{statics:{setErrorHandler:function(h,i){this.__bX=h||null;
this.__bY=i||window;

if(qx.core.Setting.get(c)===b){if(h&&window.onerror){var j=qx.Bootstrap.bind(this.__cb,this);

if(this.__ca==null){this.__ca=window.onerror;
}var self=this;
window.onerror=function(e){self.__ca(e);
j(e);
};
}
if(h&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__cb,this);
}if(this.__bX==null){if(this.__ca!=null){window.onerror=this.__ca;
this.__ca=null;
}else{window.onerror=null;
}}}},__cb:function(k,l,m){if(this.__bX){this.handleError(new qx.core.WindowError(k,l,m));
return true;
}},observeMethod:function(g){if(qx.core.Setting.get(c)===b){var self=this;
return function(){if(!self.__bX){return g.apply(this,arguments);
}
try{return g.apply(this,arguments);
}catch(n){self.handleError(new qx.core.GlobalError(n,arguments));
}};
}else{return g;
}},handleError:function(f){if(this.__bX){this.__bX.call(this.__bY,f);
}}},defer:function(d){qx.core.Setting.define(c,b);
d.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(o){qx.core.Object.call(this);
this._window=o.getWindow();
this.__cc=false;
this.__cd=false;
this._initObserver();
qx.event.handler.Application.$$instance=this;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,onScriptLoaded:function(){var p=qx.event.handler.Application.$$instance;

if(p){p.__cg();
}}},members:{canHandleEvent:function(u,v){},registerEvent:function(r,s,t){},unregisterEvent:function(y,z,A){},__ce:null,__cc:null,__cd:null,__cf:null,__cg:function(){if(!this.__ce&&this.__cc&&qx.$$loader.scriptLoaded){try{var q=qx.core.Setting.get(f);

if(!qx.Class.getByName(q)){return;
}}catch(e){}if(qx.core.Variant.isSet(l,k)){if(qx.event.Registration.hasListener(this._window,m)){this.__ce=true;
qx.event.Registration.fireEvent(this._window,m);
}}else{this.__ce=true;
qx.event.Registration.fireEvent(this._window,m);
}}},isApplicationReady:function(){return this.__ce;
},_initObserver:function(){if(qx.$$domReady||document.readyState==g||document.readyState==m){this.__cc=true;
this.__cg();
}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(x){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.__cc=true;
this.__cg();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cf){this.__cf=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(w){qx.event.Registration.addHandler(w);
}});
})();
(function(){var a="qx.event.handler.Window";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(k){qx.core.Object.call(this);
this._manager=k;
this._window=k.getWindow();
this._initWindowObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{error:1,load:1,beforeunload:1,unload:1,resize:1,scroll:1,beforeshutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(l,m){},registerEvent:function(p,q,r){},unregisterEvent:function(s,t,u){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var o=qx.event.handler.Window.SUPPORTED_TYPES;

for(var n in o){qx.bom.Event.addNativeListener(this._window,n,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 d=this._window;

try{var h=d.document;
}catch(e){return ;
}var f=h.documentElement;
var c=e.target||e.srcElement;

if(c==null||c===d||c===h||c===f){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,d]);
qx.event.Registration.dispatchEvent(d,event);
var g=event.getReturnValue();

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

if(g){for(var i=0,l=g.length;i<l;i++){var e=g[i].context||b;
g[i].handler.call(e,event);
}}}},defer:function(k){qx.event.Registration.addDispatcher(k);
}});
})();
(function(){var f="ready",d="qx.application",c="beforeunload",b="qx.core.Init",a="shutdown";
qx.Class.define(b,{statics:{getApplication:function(){return this.__ch||null;
},ready:function(){if(this.__ch){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 i=qx.core.Setting.get(d);
var j=qx.Class.getByName(i);

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

if(k){e.setReturnValue(k.close());
}},__cj:function(){var l=this.__ch;

if(l){l.terminate();
}}},defer:function(g){qx.event.Registration.addListener(window,f,g.ready,g);
qx.event.Registration.addListener(window,a,g.__cj,g);
qx.event.Registration.addListener(window,c,g.__ci,g);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var a="qx.locale.MTranslation";
qx.Mixin.define(a,{members:{tr:function(g,h){var i=qx.locale.Manager;

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

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

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

if(o){return o.marktr.apply(o,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var b="abstract",a="qx.application.AbstractGui";
qx.Class.define(a,{type:b,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__ck:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__ck;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__ck=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(c){},terminate:function(){}},destruct:function(){this.__ck=null;
}});
})();
(function(){var a="qx.application.Standalone";
qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document);
}}});
})();
(function(){var jx="B",jw="D",jv="middle",ju="#000000",jt="click",js="TID_66",jr="#FFFFFF",jq="default",jp="TID_139",jo="pointer",lQ="",lP="top",lO="Unbekannter Fehler!",lN="TID_161",lM="wait",lL="TID_159",lK="TID_31",lJ="TID_81",lI="hidden",lH="TID_67",jE="solid",jF="minHeight",jC="TID_32",jD="TID_92",jA="TID_113",jB="TID_182",jy="TID_77",jz="TID_140",jG="TID_138",jH="TID_22",gu="TID_121",gt="TID_108",gw="TID_91",gv="TID_110",gy="TID_76",gx="TID_114",gA="TID_120",gz="TID_147",gr="TID_118",gq="TID_155",eI="TID_149",eJ="TID_57",eK="TID_111",eL="visible",eM="TID_79",eN="TID_197",eO="center",eP="TID_33",eQ="TID_115",eR="TID_160",mT="TID_176",mS="TID_74",mR="TID_112",mQ="-2°C",mX="TID_119",mW="TID_148",mV="TID_80",mU="TID_116",na="TID_122",mY="TID_78",lk="TID_109",ll="TID_85",li="TID_58",lj="TID_17",lo="TID_202",lp="TID_170",lm="TID_45",ln="TID_10",lg="TID_99",lh="TID_131",hX="TID_185",hW="Name",ia="TID_125",hY="TID_96",hT="TID_3",hS="Fehler beim Verbinden mit der Datenbank!",hV="TID_191",hU="TID_38",hR="TID_153",hQ="TID_25",lx="TID_4",ly="TID_95",lz="TID_201",lA="TID_42",lt="TID_55",lu="TID_174",lv="TID_162",lw="TID_65",lC="TID_117",lD="TID_107",ij="TID_72",ii="TID_188",ih="-3°C",ig="TID_144",ie="TID_192",id="5°C",ic="TID_195",ib="TID_181",il="TID_136",ik="TID_128",fA="Direktverdampfung",fB="TID_34",fC="TID_166",fD="TID_61",fE="TID_9",fF="TID_154",fG="TID_178",fH="TID_18",fI="TID_26",fJ="TID_86",iQ="TID_98",iP="TID_16",iO="TID_46",iN="TID_171",iU="TID_50",iT="TID_132",iS="TID_48",iR="TID_184",iY="TID_71",iX="Hersteller konnten nicht abgefragt werden!",ms="TID_196",mt="TID_143",mq="TID_30",mr="TID_5",mo="TID_82",mp="TID_53",mm="TID_12",mn="TID_150",mw="TID_94",mx="TID_28",eb="TID_23",ea="TID_175",ed="TID_54",ec="TID_62",ef="TID_106",ee="Texte konnten nicht abgefragt werden!",eh="TID_75",eg="-10°C",dY="TID_43",dX="TID_137",gV="TID_193",gW="Aktualisieren",gX="TID_180",gY="TID_127",gR="TID_1",gS="TID_198",gT="http://www.wp-opt.de",gU="TID_102",gP="TID_90",gQ="TID_37",kf="TID_179",ke="TID_165",kd="TID_27",kc="TID_97",kb="TID_200",ka="TID_40",jY="TID_87",jX="TID_15",jW="TID_47",jV="Bilder konnten nicht abgefragt werden!",cc="TID_172",cd="TID_105",ca="TID_133",cb="TID_49",cg="TID_123",ch="TID_187",ce="TID_70",cf="TID_88",ci="TID_158",cj="TID_142",fa="2°C",eY="TID_134",fc="TID_169",fb="TID_6",eV="TID_151",eU="TID_52",eX="TID_29",eW="TID_83",fe="TID_68",fd="TID_93",dw="TID_20",dx="TID_156",dy="TID_63",dz="TID_101",dA="TID_84",dB="TID_59",dC="TID_11",dD="TID_44",dt="Adresse",du="TID_146",gi="TID_130",gh="changeValue",gg="TID_190",gf="TID_183",gm="-1°C",gl="TID_126",gk="TID_2",gj="Temperaturdifferenz am Verflüssiger bei der Prüfstandsmessung in K",ge="TID_141",gd="TID_13",fX="TID_64",fW="TID_39",fV="TID_152",fU="TID_24",gc="TID_36",gb="TID_164",ga="TID_41",fY="TID_14",fT="TID_173",fS="TID_163",dk="TID_56",dl="TID_104",dm="TID_73",dn="TID_89",dp="TID_124",dq="TID_189",dr="TID_145",ds="TID_194",di="TID_186",dj="TID_135",mA="TID_7",mz="Wärmepumpen konnten nicht abgefragt werden!",mC="TID_168",mB="0°C",mE="1°C",mD="Hersteller konnte nicht freigegeben werden!",mG="TID_51",mF="TID_69",mI="TID_60",mH="TID_35",jj="TID_167",jk="TID_157",jh="TID_8",ji="TID_19",jf="TID_100",jg="TID_21",jd="TID_177",je="keyKF8",jb="JAZheiz",jc="Betriebsweise im Projekt",hz="Soll die Wärmepumpe '%1' neu hinzugefügt werden?",hy=">> Leistung im Auslegungspunkt in kW",hx="Name des Kunden oder Auftraggebers",hw="services/",hv="Jahresarbeitszahl der Wärmepumpe",hu="W&auml;rmepumpensoftware<br>der WPsoft GbR",ht="keyKF2",hs="Normaussentemperatur für den Projektstandort",hH=">> Leistungszahl bei -1°C/35°C",hG="Transport error 2",ew="Hilfe",ex="Leistungszahl der Wärmepumpe bei 2°C/35°C",ey="Bitte prüfen Sie die eingegebenen Leistungszahlen. Diese müssen zwischen 2 und 6 liegen.",ez="Es wurde kein Hersteller ausgewählt !",es="Art der Wärmepumpe",et="Vorlauf",eu="Typenbezeichnung der Wärmepumpe",ev="LabLz_15_50",eE="LabLz_p2_35",eF="Bitte wählen Sie links einen Hersteller und dann eine Wärmepumpe aus. Oder klicken Sie links auf <i>Benutzereingabe</i>.",cL="<br>",cK="GSiegelWP_B",cN="input",cM="LabQTemp",cH="msgWPtypChanged",cG="Fehler beim Einfügen der Daten: ",cJ="BWP VDI-4650-Rechner",cI="keyKF1w",cF="msgWPLeistChanged",cE="Es wurde keine Wärmepumpe ausgewählt !",kG="Bezeichnung der Warmwasser-Wärmepumpe",kH="WPname",kE="Wärmequelle und Betriebsweise",kF="10°C",kK="LabWPwawaKL",kL="msgLz_2_35Changed",kI="Es wurde keine Bezeichnung für die Warmwasser-Wärmepumpe angegeben !",kJ="7°C",kC="WPLeistung",kD="WawaWPname",iA="Sole / Wasser",iz="-5°C",iy="Warmwasserbereitung",ix="4°C",iE="Temperatur der Wärmequelle",iD="Sans Serif",iC="ButZeile2",iB="NATemp",iI="WwBereitung",iH="keyKF7",fq="LabLz_m7_35",fr="Herstellerangaben",fs="#E8B811",ft="55°C",fu="recalcData",fv="°",fw="Leistungszahl der Wärmepumpe bei 10°C/35°C",fx=">> Bivalenzpunkt",fy="Handelt es sich um eine Warmwasser-Wärmepumpe?",fz="keyKF4c",jL="Heizungs-Rücklauftemperatur im Auslegungspunkt",jM="Error: Transport error 0:",jJ="WP_TdV_m",jK="Es wurde kein Kundenname angegeben !",jP="WPLz_pm0_35",jQ="35°C",jN="Heizungs-Vorlauftemperatur im Auslegungspunkt",jO="GSiegelWawaWP",jR="Fehler beim Aktualisieren der Daten: ",jS="4",bU="msgZWTChanged",bT="WPLz_p15_50",bW="-4°C",bV="ü",bQ="LabDPVLTemp",bP="msgLz_0_35Changed",bS="Fehler beim Ausführen der Berechnung: ",bR=".gif",bY=">> Vorlauftemp. im Bivalenzpunkt in °C",bX="Soll die Wärmepumpe '%1' wirklich gelöscht werden?",dT="TID_103",dU="DPVLTemp",dV="Die Rücklauftemperatur ist nicht kleiner als die Vorlauftemperatur. Sie wird korrigiert.",dW="Vorlauftemperatur im Bivalenzpunkt in °C",dP="resource/bwpvdi/fragezeichen.gif",dQ="6°C",dR="Rücklauf",dS="Leistung der Quellenpumpe in W",dN="HerstellerID",dO="Der Anteil der Warmwasserbereitung am Gesamtbedarf muß zwischen 1% und 99% liegen !",gK="monoenergetisch (parallel)",gJ="keyKF3",gI="In der Datenbank vorhandene Wärmepumpen",gH="WP_TdV_a",gG="Luft",gF="Die Leistung der Wärmepumpe muss zwischen 1 kW und 100 kW liegen !",gE="msgNATempChanged",gD="LabLz_pm0_35",gC="30°C",gB="msgWawaWPJNChanged",it="-6°C",iu="Beim Löschen wird die Wärmepumpe aus der Klappliste gelöscht. Der Text im Eingabefeld wird ignoriert.",ir="Horizontalabsorber",is="WPwawaKL",ip="msgWWBChanged",iq="Wärmepumpe",im="Datenbank.Datenbank",io="LabNATemp",iv="Adresse des Kunden",iw=">> Temperaturdifferenz am Verflüssiger<br>(Prüfstandsmessung) in K",lU="insertWPdaten",lT="Typenbezeichnung der Warmwasser-Wärmepumpe",lW="Keine gültige Zahl: ",lV="Wärmepumpenbezeichnung",lY="msgWPumpeChanged",lX="Sonde",mb="-7°C",ma="msgWawaWPChanged",lS="mshtml",lR="Hat die Wärmepumpe das D-A-CH Gütesiegel?",ck="msgLz_m7_35Changed",cl="msgBEWChanged",cm="QuellenTemp",cn='TID_199',co="ö",cp="WPumpe",cq="HGTemp",cr="msgWPZkwtChanged",cs="msgRLTempChanged",ct=">> Warmwasserwärmepumpe",fi="LabWPmitZkwt",fh="getBilder",fg="-12°C",ff="Fehler beim Erzeugen des Reports: ",fm="Leistung der Quellenpumpe in W<br>(bei Wert 0, wird mit dem Vorplanungs-<br>faktor 1,075 gerechnet)",fl="getWPdaten",fk="bwpvdi.Application",fj="Rücklauftemperatur in °C",fo="Löschen",fn=">> Leistungszahl bei 0°C/35°C",he="msgQTempChanged",hf="ButSpalte2",hc=".",hd="Neu einfügen",hi="Wärmepumpendaten erfolgreich übernommen.",hj="qx.client",hg="WPLz_p2_35",hh="#FFFAD3",ha="ä",hb="3",ko="Vorhandene Wärmepumpen",kn="msgLz_m1_35Changed",kq="Die Temperaturdifferenz am Verflüssiger muss zwischen 3 K und 10 K liegen !",kp="Betriebsweise",kk="<b>",kj="WPLz_p10_35",km="Sie sind nicht berechtigt, die Daten zu bearbeiten! (Cookies aktiviert?)",kl="JAZ für Warmwasserbereitung",ki="Neue Wärmepumpe erfolgreich eingefügt.",kh="Leistungszahl der Wärmepumpe bei -1°C/35°C",hN="keine Warmwasserbereitung",hM="LabWwAnteil",hP="Heizgrenztemperatur",hO="Gesamt-JAZ",hJ="Eintragen der Wärmepumpendaten",hI="-16°C",hL="3°C",hK="EHPA-Gütesiegel",jU=">> hat Gütesiegel",jT="5",ls=">> Normaußentemperatur",df="WPLz_m7_35",lq="Warmwasserwärmepumpe mit Kellerluft",lr="Beim Aktualisieren wird die Wärmepumpe aus der Klappliste aktualisiert. Der Text im Eingabefeld wird ignoriert.",lF="WawaWP",lG="monoenergetisch (alternativ)",lB="cookie",lE="LabDimPTemp",gN="Vorlauftemperatur",gO="45°C",ep="bivalent (teilparallel)",eo="mit Heizungswärmepumpe",en="MainContainer",em="OK",el="<ul>\
        <li>Kompetente Planung</li>\
        <li>Auslegung von Sonden und Horizontalabsorbern mit Simulation der Ausk&uuml;hlung</li>\
        <li>Berechnung von Bivalenzpunkten und Wirtschaftlichkeitsvergleiche</li>\
        <li>Sonderanwendungen wie Einbindung thermischer Solaranlagen</li>\
        <li>umfangreiche Datenbank mit >1100 W&auml;rmepumpen, >60 Bodenarten und >1000 Klimadaten (D-A-CH)</li>\
        </ul>",ek="Es wurde keine Kundenadresse angegeben !",ej="<i>Zum Laden der vorhandenen Wärmepumpen, klicken Sie bitte links auf Ihr Firmenlogo.<br>Wählen Sie aus der Klappliste unter diesem Text die Wärmepumpe, deren Daten geändert werden sollen.<br>Soll eine neue Wärmepumpe erfasst werden, müssen Sie die Bezeichnung in das Eingabefeld unter der Klappliste eingeben. Danach füllen Sie bitte alle aktiven Datenfelder aus.</i>",ei="#FF9933",er="15°C - Altbau",eq="ZWTauscher",ho="msgOnUserInput",hp="Keine Berechnung möglich: Keine Wärmepumpe ausgewählt",hq="Keine Verbindung zum Internet vorhanden !",hr="msgJAZChanged",hk="Fehler beim Löschen der Daten: ",hl="keyKF4a",hm="msgWQuelleChanged",hn="dbtest",mu="keyKF5",mv="msgVLTempChanged",kX=">> Anteil am Gesamtwärmebedarf in %",kW="JAZwawa",lb="<i>Bitte wählen Sie aus der Liste links durch Anklicken den gewünschten Hersteller. Die Wärmepumpen dieses Herstellers werden in die Klappliste geladen. Wählen Sie davon eine Wärmepumpe aus.<br>Wenn Sie </i>Benutzereingabe<i> gewählt haben, füllen Sie die Datenfelder bitte selbst aus.</i>",la=">> Quellentemperatur",ld="Wasser / Wasser",lc="getHersteller",lf="Leistungszahl der Wärmepumpe bei 0°C/35°C",le="msgDPTempChanged",iW="msgVLDPTempChanged",iV="im Heizbetrieb",fO="Roman",fP="LabLdQiW",fM="deleteWPdaten",fN="8",fK="monovalent",fL="resource/bwpvdi/wpsoft_wpopt.gif",dJ="Leistungszahl der Wärmepumpe bei -7°C/35°C",dK="6",dH="</b>",dI="Angaben zum Projekt",da="Die Vorlauftemperatur im Bivalenzpunkt muss zwischen 30°C und Auslegungs-Vorlauftemperatur liegen !",cY="BWeise",cX="<a href='http://www.waermepumpe.de' target='_self'>zur BWP-Startseite</a>",cW="für Warmwasserbereitung",de="11°C",dd="_aktiv.gif",dc="msgWP_TdV_m",db="Wärmepumpe wurde gelöscht.",cR="Wird im Projekt ein Zwischenkreiswärmetauscher zwischen<br>Wärmequelle Wasser und Sole/Wasser-Wärmepumpe eingesetzt?",cQ="9°C",kO="JAZgesamt",kP="Nachweis durch unabhängiges Prüfinstitut",kQ="Die ausgewählte Wärmepumpe besitzt das EHPA-Gütesiegel.",kR="Verwendete Wärmequelle",kS="msgLz_10_35Changed",kT="50°C",kU="12°C - Neubau",kV="IsButHerst",kM="editWPdaten",kN="Heizleistung der Wärmepumpe im Auslegungspunkt in kW",cz="Arial",cy="Name der Wärmepumpe",cB="Leistungszahl der Wärmepumpe bei 15°C/50°C",cA="DatenBlock",cv="Report erstellen",cu="Adresse des Kunden oder Auftraggebers",cx="msgLz_15_50Changed",cw="WQuelle",cD=">> Leistungszahl bei 2°C/35°C",cC="Keine Berechnung möglich: Unbekannter Wärmepumpentyp",kt="nein",ku="#C0C0C0",kr="msgHGTempChanged",ks="reports/",kx="9",ky="WPtyp",kv="-8°C",kw="GSiegelWP_D",kz="changeSelection",kA="Art der Warmwasserbereitung im Projekt",cS="TID_199",cT="getWPumpen",cU="Ab dieser Außentemperatur wird die Heizung abgeschaltet.",cV="12°C",cO="resource/bwpvdi/guetesiegel.gif",cP="JAZ für Heizbetrieb",gp="Bitte wählen ...",gs="resource/bwpvdi/keine_verbindung.gif",gL="monoenergetisch (teilparallel)",gM="LabLz_p10_35",go="ja",gn="Sollen die Daten der Wärmepumpe '%1' geändert werden?",dG="Es wurde keine Wärmepumpen-Bezeichnung angegeben !",dF="10°C - Niedrigenergiehaus",dE="Gesamt",fp="ComboData",dv="WPLz_m1_35",eT="40°C",dM="8°C",dL="WwAnteil",kB="keyKF1h",my="-9°C",iF="WPLdQiW",iG="-14°C",iL="LabWawaWP",iM=">> Leistungszahl bei 10°C/35°C",iJ="Wasser",iK="Die Leistung der Quellenpumpe muss zwischen 0 und 10.000 W liegen.",kY="keyKF4b",kg="keyKF6",mj="Anteil der Warmwasserbereitung am Gesamtwärmebedarf in %",mi="ButZeile1",ml=">> Zwischenkreiswärmetauscher",mk="<a href='http://www.wp-opt.de' target='_blank'>www.WP-OPT.de</a>",mf="bivalent (parallel)",me="Beim Einfügen wird die Bezeichnung aus dem Eingabefeld verwendet. Die Auswahl in der Klappliste wird ignoriert.",mh="Bezeichnung der Wärmepumpe",mg="LabLz_m1_35",md="getTexte",mc="top-left",jn=">> Leistungszahl bei -7°C/35°C",mP="Bitte wählen Sie eine Warmwasser-Wärmepumpe aus.",mJ="DimPTemp",mK="msgAWBedarfChanged",mL="ButSpalte1",mM="Wärmequelle",mN="left",mO="TID_129",jl="msgResetErgebnisse",jm="---",eD=">> Leistungszahl bei 15°C/50°C",eC="Name des Kunden",eB="widget",eA="7",eH="WPOPT",eG="bivalent (alternativ)",jI="pdf",ja="Luft / Wasser",fR="Bitte erst Wärmequelle wählen",fQ="°C",dg="Bivalenztemperatur im Projekt",dh="LabZWTauscher",hE="10",hF=">> Wärmepumpentyp",hC="Times New Roman",hD="#CCCCCC",hA="Auswahl der Wärmepumpe",hB="ß",eS=",";
qx.Class.define(fk,{extend:qx.application.Standalone,members:{vdiVariante:jx,dbHersteller:0,rpcOrdner:hw,rpcServiceName:im,rpcDatenServer:null,pdfOrdner:ks,nAnzTXTdaten:2,arTexte:new Array(),nAnzBIdaten:2,arBilder:new Array(),nAnzHSTdaten:3,arHersteller:new Array(),nAnzWPdaten:7,arWPumpen:new Array(),imgHilfeIcon:dP,imgGuetesiegel:cO,imgNoConnect:gs,nRandObenTotal:0,nRandLinksTotal:10,nRandRechtsTotal:10,nRandUntenTotal:20,nMinHeightTotal:1280,nGapMainPartsH:5,nGapMainPartsV:0,nMinWidthArbLinks:140,nMaxHeightArbLinks:1000,nMarginLeftArbRechts:5,nMinHeightButBWP:30,nMinWidthButLinks:137,nMaxWidthButLinks:137,nMinHeightButLinks:62,nMaxHeightButLinks:62,nGapButInZeile:13,nMinWidthArbRechts:600,nMinHeightZwTitel:25,nMinHeightInputLabel:25,nMinWidthInputLabel:250,nMaxWidthInputLabel:250,nMinWidthInputField:200,nMaxWidthInputField:200,nMinWidthAnzeigefeld:70,nMinWidthSelectbox:200,nMaxWidthSelectbox:200,nMinHeightSelectbox:25,nMinHeightInfotext:50,nGapWPdatenV:10,nMinWidthWPdaten:600,nMinWidthErgButtons:300,nMinHeightErgButtons:40,nMaxWidthErgButtons:150,nGapBetweenJAZ123:10,nGapRecalcAndReport:10,nGapErgsAndButtons:15,nMinWidthEditInfos:150,nMaxWidthEditInfos:350,nGapEditInfos:10,nGapEditButtons:10,nMinHeightEditButtons:40,nMinWidthEditButtons:150,nGapInfosAndButtons:25,nMinWidthMsgWindow:250,nMaxWidthMsgWindow:500,nMinHeightMsgWindow:100,nMaxHeightMsgWindow:800,nMinWidthOkButton:100,nMaxWidthOkButton:100,nWidthTabulator:50,nWidthBetweenTabs:15,nAnzHerstProZeile:6,nMaxInputTextLength:100,nMaxNKstellenJAZ:2,nDecreaseHeightRechts:317,nIncreaseHeightRechts:307,fontFamilyNames:new Array(),fontHeightNormal:12,fontHeightGross:14,fontHeightHilfe:12,fontHeightHersteller:20,colorBackgroundMain:jr,colorBackgroundOben:jr,colorBackgroundULinks:jr,colorBkgndStartBut:jr,colorTextHomebutton:fs,colorBkgndHerstInaktiv:jr,colorBkgndHerstAktiv:jr,colorBorderHersteller:ju,colorBackgroundURechts:jr,colorZwUeberschrift:ju,colorBkgndButton:hD,colorInfoText:ju,colorInputBorder:ju,colorInputLabel:ju,colorInputText:ju,colorInputBkgnd:jr,colorErgBorder:ju,colorErgText:ju,colorErgBkgnd:jr,colorBkgndPopup:hh,globalObjectContainer:new qx.core.Object(),globalValueContainer:new qx.core.Object(),keyKundeName:hW,keyKundeAdresse:dt,keyVorlaufTemp:et,keyRuecklaufTemp:dR,keyHeizGrenzTemp:cq,keyWawaBereitung:iI,keyWawaAnteil:dL,keyLabWawaAnteil:hM,keyWawaWP:lF,keyLabWawaWP:iL,keyWaermequelle:cw,keyQuellenTemp:cm,keyLabQTemp:cM,keyZWTauscher:eq,keyLabZWTauscher:dh,keyNATemp:iB,keyLabNATemp:io,keyBetriebsweise:cY,keyDimPunktTemp:mJ,keyLabDPunktTemp:lE,keyDPVLTemp:dU,keyLabDPVLTemp:bQ,keyWPumpe:cp,keyDatenBlock:cA,keyWPname:kH,keyWPtyp:ky,keyWPLeistung:kC,keyGSiegelWP_B:cK,keyGSiegelWP_D:kw,keyGSiegelWawaWP:jO,keyLabWPmitZkwt:fi,keyWPLz_m7_35:df,keyLabLz_m7_35:fq,keyWPLz_m1_35:dv,keyLabLz_m1_35:mg,keyWPLz_pm0_35:jP,keyLabLz_pm0_35:gD,keyWPLz_p2_35:hg,keyLabLz_p2_35:eE,keyWPLz_p10_35:kj,keyLabLz_p10_35:gM,keyWPLz_p15_50:bT,keyLabLz_15_50:ev,keyWPLdQiW:iF,keyLabLdQiW:fP,keyWP_TdV_m:jJ,keyWP_TdV_a:gH,keyWawaWPname:kD,keyWPwawaKL:is,keyLabWPwawaKL:kK,keyErgHeiz:jb,keyErgWawa:kW,keyErgGesamt:kO,keyKF1h:kB,keyKF1w:cI,keyKF2:ht,keyKF3:gJ,keyKF4a:hl,keyKF4b:kY,keyKF4c:fz,keyKF5:mu,keyKF6:kg,keyKF7:iH,keyKF8:je,keyHersteller:dN,keyHilfe:ew,keyComboData:fp,keyIsButHerst:kV,keyMainContainer:en,keyButSpalte1:mL,keyButSpalte2:hf,keyButZeile1:mi,keyButZeile2:iC,msgHGTempChanged:kr,msgVLTempChanged:mv,msgWWBChanged:ip,msgWQuelleChanged:hm,msgZWTChanged:bU,msgNATempChanged:gE,msgBEWChanged:cl,msgDPTempChanged:le,msgWPumpeChanged:lY,msgRLTempChanged:cs,msgAWBedarfChanged:mK,msgWawaWPChanged:ma,msgQTempChanged:he,msgVLDPTempChanged:iW,msgJAZChanged:hr,msgResetErgebnisse:jl,msgOnUserInput:ho,msgWPtypChanged:cH,msgWPZkwtChanged:cr,msgWPLeistChanged:cF,msgLz_m7_35Changed:ck,msgLz_m1_35Changed:kn,msgLz_0_35Changed:bP,msgLz_2_35Changed:kL,msgLz_10_35Changed:kS,msgLz_15_50Changed:cx,msgWP_TdV_m:dc,msgWawaWPJNChanged:gB,idxWWB_WP:0,idxWWB_KL:1,idxWWB_EL:2,idxWWB_Ohne:3,idxWQU_Ohne:-1,idxWQU_Flach:0,idxWQU_Sonde:1,idxWQU_Luft:2,idxWQU_Wasser:3,idxWQU_Direkt:4,idxPMT_Ohne:-1,idxPMT_Sole:1,idxPMT_Luft:2,idxPMT_Wasser:3,idxPMT_Direkt:4,idxBEW_mv:0,idxBEW_metp:1,idxBEW_mep:2,idxBEW_mea:3,idxBEW_bvtp:4,idxBEW_bvp:5,idxBEW_bva:6,defQTempFlach:0,defQTempSonde:2,defQTempLuft:-2,defQTempWasser:10,defQTempDirekt:-1,defDiffVLRLTemp:7,defWawaAnteilWP:18,defQTempsSoleTxt:new Array(),defQTempsSoleVal:new Array(),defQTempsDirektTxt:new Array(),defQTempsDirektVal:new Array(),defQTempsLuftTxt:new Array(),defQTempsLuftVal:new Array(),defQTempsWasserOhneTxt:new Array(),defQTempsWasserOhneVal:new Array(),defQTempsWasserMitTxt:new Array(),defQTempsWasserMitVal:new Array(),initApp:function(){{};
if(this.vdiVariante==jw){this.nMinHeightTotal=this.nMinHeightTotal-140;
}this.initTexte();
{};
this.rpcDatenServer=new qx.io.remote.Rpc();
this.rpcDatenServer.setUrl(this.rpcOrdner);
this.rpcDatenServer.setServiceName(this.rpcServiceName);
var bL=new Array(true,[hS,lO]);

try{bL=this.rpcDatenServer.callSync(hn);
}catch(ot){bL=new Array(true,[hS,ot.toString()]);
}if(bL[0]){this.showVDImessage(this.fncStringArrayToString(bL[1]));
}else{var bJ=new Array(true,[ee,lO]);

try{bJ=this.rpcDatenServer.callSync(md);
}catch(rq){bJ=new Array(true,[ee,rq.toString()]);
}
if(bJ[0]){this.showVDImessage(this.fncStringArrayToString(bJ[1]));
}else{this.arTexte=bJ[2];
}var bH=new Array(true,[jV,lO]);

try{bH=this.rpcDatenServer.callSync(fh);
}catch(R){bH=new Array(true,[jV,R.toString()]);
}
if(bH[0]){this.showVDImessage(this.fncStringArrayToString(bH[1]));
}else{this.arBilder=bH[2];
}if(this.vdiVariante==jw){var bI=new Array(true,[mD,lO]);

try{bI=this.rpcDatenServer.callSync(lB);
}catch(bo){bI=new Array(true,[mD,bo.toString()]);
}
if(bI[0]){this.showVDImessage(this.fncStringArrayToString(bI[1]));
}else{var bG=bI[2];
if(bG[0]){this.dbHersteller=bG[1];
}else{this.showVDImessage(km);
this.dbHersteller=0;
}}}var bK=new Array(true,[iX,lO]);

try{bK=this.rpcDatenServer.callSync(lc);
}catch(rk){bK=new Array(true,[iX,rk.toString()]);
}
if(bK[0]){this.showVDImessage(this.fncStringArrayToString(bK[1]));
}else{this.arHersteller=bK[2];
}}this.fontFamilyNames=new Array(this.getText(gz),this.getText(mW),this.getText(eI));
this.globalValueContainer.setUserData(this.keyKundeName,this.getText(lx));
this.globalValueContainer.setUserData(this.keyKundeAdresse,this.getText(fb));
this.globalValueContainer.setUserData(this.keyVorlaufTemp,35);
this.globalValueContainer.setUserData(this.keyRuecklaufTemp,28);
this.globalValueContainer.setUserData(this.keyHeizGrenzTemp,15);
this.globalValueContainer.setUserData(this.keyWawaBereitung,this.idxWWB_WP);
this.globalValueContainer.setUserData(this.keyWawaAnteil,this.defWawaAnteilWP);
this.globalValueContainer.setUserData(this.keyWaermequelle,this.idxWQU_Ohne);
this.globalValueContainer.setUserData(this.keyQuellenTemp,this.defQTempSonde);
this.globalValueContainer.setUserData(this.keyZWTauscher,0);
this.globalValueContainer.setUserData(this.keyNATemp,-14);
this.globalValueContainer.setUserData(this.keyBetriebsweise,this.idxBEW_mv);
this.globalValueContainer.setUserData(this.keyDimPunktTemp,0);
this.globalValueContainer.setUserData(this.keyDPVLTemp,40);
this.globalValueContainer.setUserData(this.keyWPumpe,0);
this.globalValueContainer.setUserData(this.keyGSiegelWP_B,0);
this.globalValueContainer.setUserData(this.keyGSiegelWP_D,0);
this.globalValueContainer.setUserData(this.keyGSiegelWawaWP,0);
this.globalValueContainer.setUserData(this.keyErgHeiz,this.getText(js));
this.globalValueContainer.setUserData(this.keyErgWawa,this.getText(js));
this.globalValueContainer.setUserData(this.keyErgGesamt,this.getText(js));
this.globalValueContainer.setUserData(this.keyDatenBlock,-1);
this.globalValueContainer.setUserData(this.keyWPname,this.getText(mS));
this.globalValueContainer.setUserData(this.keyWPtyp,this.idxPMT_Sole);
this.globalValueContainer.setUserData(this.keyWPLeistung,10);
this.globalValueContainer.setUserData(this.keyWPLz_m7_35,2.5);
this.globalValueContainer.setUserData(this.keyWPLz_m1_35,4.0);
this.globalValueContainer.setUserData(this.keyWPLz_pm0_35,3.0);
this.globalValueContainer.setUserData(this.keyWPLz_p2_35,3.5);
this.globalValueContainer.setUserData(this.keyWPLz_p10_35,4.0);
this.globalValueContainer.setUserData(this.keyWPLz_p15_50,2.5);
this.globalValueContainer.setUserData(this.keyWPLdQiW,0);
this.globalValueContainer.setUserData(this.keyWP_TdV_m,10);
this.globalValueContainer.setUserData(this.keyWP_TdV_a,this.defDiffVLRLTemp);
this.globalValueContainer.setUserData(this.keyWawaWPname,this.getText(mS));
this.globalValueContainer.setUserData(this.keyWPwawaKL,0);
this.globalValueContainer.setUserData(this.keyKF1h,0);
this.globalValueContainer.setUserData(this.keyKF1w,0);
this.globalValueContainer.setUserData(this.keyKF2,0);
this.globalValueContainer.setUserData(this.keyKF3,0);
this.globalValueContainer.setUserData(this.keyKF4a,0);
this.globalValueContainer.setUserData(this.keyKF4b,0);
this.globalValueContainer.setUserData(this.keyKF4c,0);
this.globalValueContainer.setUserData(this.keyKF5,0);
this.globalValueContainer.setUserData(this.keyKF6,0);
this.globalValueContainer.setUserData(this.keyKF7,0);
this.globalValueContainer.setUserData(this.keyKF8,0);
qx.event.message.Bus.subscribe(this.msgHGTempChanged,this.fncHGTempChanged,this);
qx.event.message.Bus.subscribe(this.msgVLTempChanged,this.fncVLTempChanged,this);
qx.event.message.Bus.subscribe(this.msgWWBChanged,this.fncWWBChanged,this);
qx.event.message.Bus.subscribe(this.msgWQuelleChanged,this.fncWQuelleChanged,this);
qx.event.message.Bus.subscribe(this.msgZWTChanged,this.fncZWTChanged,this);
qx.event.message.Bus.subscribe(this.msgNATempChanged,this.fncNATempChanged,this);
qx.event.message.Bus.subscribe(this.msgBEWChanged,this.fncBEWChanged,this);
qx.event.message.Bus.subscribe(this.msgDPTempChanged,this.fncDPTempChanged,this);
qx.event.message.Bus.subscribe(this.msgWPumpeChanged,this.fncWPumpeChanged,this);
qx.event.message.Bus.subscribe(this.msgRLTempChanged,this.fncRLTempChanged,this);
qx.event.message.Bus.subscribe(this.msgAWBedarfChanged,this.fncAWBedarfChanged,this);
qx.event.message.Bus.subscribe(this.msgWawaWPChanged,this.fncWawaWPChanged,this);
qx.event.message.Bus.subscribe(this.msgQTempChanged,this.fncQTempChanged,this);
qx.event.message.Bus.subscribe(this.msgVLDPTempChanged,this.fncVLDPTempChanged,this);
qx.event.message.Bus.subscribe(this.msgJAZChanged,this.fncJAZChanged,this);
qx.event.message.Bus.subscribe(this.msgResetErgebnisse,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgResetErgebnisse,this.fncUpdateGUI,this);
qx.event.message.Bus.subscribe(this.msgOnUserInput,this.fncOnUserInput,this);
qx.event.message.Bus.subscribe(this.msgWPtypChanged,this.fncWPtypChanged,this);
qx.event.message.Bus.subscribe(this.msgWawaWPJNChanged,this.fncWawaWPJNChanged,this);
qx.event.message.Bus.subscribe(this.msgWPZkwtChanged,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgWPLeistChanged,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgLz_m7_35Changed,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgLz_m1_35Changed,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgLz_0_35Changed,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgLz_2_35Changed,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgLz_10_35Changed,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgLz_15_50Changed,this.fncResetErgebnisse,this);
qx.event.message.Bus.subscribe(this.msgWP_TdV_m,this.fncResetErgebnisse,this);
this.defQTempsSoleTxt=new Array(this.getText(gt),this.getText(lk),this.getText(gv),this.getText(eK),this.getText(mR),this.getText(jA),this.getText(gx),this.getText(eQ),this.getText(mU));
this.defQTempsSoleVal=new Array(5,4,3,2,1,0,-1,-2,-3);
this.defQTempsDirektTxt=new Array(this.getText(gt),this.getText(lk),this.getText(gv),this.getText(eK),this.getText(mR),this.getText(jA),this.getText(gx),this.getText(eQ),this.getText(mU));
this.defQTempsDirektVal=new Array(5,4,3,2,1,0,-1,-2,-3);
this.defQTempsLuftTxt=new Array(this.getText(lC));
this.defQTempsLuftVal=new Array(-2,0);
this.defQTempsWasserOhneTxt=new Array(this.getText(gr),this.getText(mX),this.getText(gA),this.getText(gu),this.getText(na),this.getText(cg),this.getText(dp),this.getText(ia));
this.defQTempsWasserOhneVal=new Array(12,11,10,9,8,7,6,5);
this.defQTempsWasserMitTxt=new Array(this.getText(gr),this.getText(mX),this.getText(gA),this.getText(gu),this.getText(na));
this.defQTempsWasserMitVal=new Array(12,11,10,9,8);
},main:function(){qx.application.Standalone.prototype.main.call(this);
{};
this.initApp();
this.globalObjectContainer.setUserData(this.keyMainContainer,(new qx.ui.container.Composite(new qx.ui.layout.Canvas()).set({minHeight:this.nMinHeightTotal})));
var oX=this.globalObjectContainer.getUserData(this.keyMainContainer);
var po=new qx.ui.core.Widget().set({backgroundColor:this.colorBackgroundMain});
var pb=0;

for(var i=0;i<this.arHersteller.length;i=i+this.nAnzHSTdaten){if(this.vdiVariante==jx){if(this.arHersteller[i]==99){continue;
}}pb=pb+1;
}var pw=0;

if(pb>(2*this.nAnzHerstProZeile)){pw=(pb-(2*this.nAnzHerstProZeile)+1)/2;
pw=parseInt(pw.toString());
}var ph=0;
var pr=this.createButtonZeile(ph,this.keyButZeile1);
ph=ph+(this.nAnzHerstProZeile*this.nAnzHSTdaten);
var pq=this.createButtonZeile(ph,this.keyButZeile2);
ph=ph+(this.nAnzHerstProZeile*this.nAnzHSTdaten);
var pn=this.createButtonSpalte(ph,this.keyButSpalte1,pw);
ph=ph+(pw*this.nAnzHSTdaten);
var pm=this.createButtonSpalte(ph,this.keyButSpalte2,pw);
var pp=new qx.ui.decoration.Background(this.colorBackgroundURechts);
var oV=new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapWPdatenV)).set({minWidth:this.nMinWidthArbRechts,maxWidth:this.nMinWidthArbRechts,marginLeft:this.nMarginLeftArbRechts,decorator:pp});
if(this.vdiVariante==jx){oV.add(this.createWPsoftWerbung2());
oV.add(this.createZwUeberschrift(this.getText(gk)));
oV.add(this.createEingabefeld(this.getText(hT),0,this.keyKundeName,null,null,this.getText(lv)));
oV.add(this.createEingabefeld(this.getText(mr),0,this.keyKundeAdresse,null,null,this.getText(fS)));
var oR=new Array(this.getText(mA),this.getText(jh),this.getText(fE));
var pk=new Array(10,12,15);
oV.add(this.createSelectbox(this.getText(ln),oR,pk,0,this.keyHeizGrenzTemp,this.msgHGTempChanged,null,this.getText(jd)));
var pe=new Array(this.getText(dC),this.getText(mm),this.getText(gd),this.getText(fY),this.getText(jX),this.getText(iP));
var oY=new Array(30,35,40,45,50,55);
oV.add(this.createSelectbox(this.getText(lj),pe,oY,0,this.keyVorlaufTemp,this.msgVLTempChanged,null,this.getText(fG)));
var pj=this.calcRLTempFromVLTemp(this.globalValueContainer.getUserData(this.keyVorlaufTemp));
var pi=this.getRLTempTxtFromVal(pj);
oV.add(this.createSelectbox(this.getText(fH),pi,pj,0,this.keyRuecklaufTemp,this.msgRLTempChanged,null,this.getText(kf)));
var ps=new Array(this.getText(ji),this.getText(dw));
var pt=new Array(this.idxWWB_WP,this.idxWWB_KL);
oV.add(this.createSelectbox(this.getText(jg),ps,pt,0,this.keyWawaBereitung,this.msgWWBChanged,null,this.getText(gX)));
oV.add(this.createEingabefeld(this.getText(jH),1,this.keyWawaAnteil,this.msgAWBedarfChanged,this.keyLabWawaAnteil,this.getText(gb)));
oV.add(this.createZwUeberschrift(this.getText(eb)));
var oQ=new Array(this.getText(gS),this.getText(fU),this.getText(hQ),this.getText(fI),this.getText(kd),this.getText(mx));
var pu=new Array(this.idxWQU_Ohne,this.idxWQU_Flach,this.idxWQU_Sonde,this.idxWQU_Wasser,this.idxWQU_Luft,this.idxWQU_Direkt);
oV.add(this.createSelectbox(this.getText(eX),oQ,pu,0,this.keyWaermequelle,this.msgWQuelleChanged,null,this.getText(ib)));
var pd=new Array(this.getText(lK),this.getText(jC));
var pf=new Array(0,1);
oV.add(this.createSelectbox(this.getText(eP),pd,pf,1,this.keyZWTauscher,this.msgZWTChanged,this.keyLabZWTauscher,this.getText(jB)));
var pa=this.defQTempsSoleTxt;
var oP=this.defQTempsSoleVal;
oV.add(this.createSelectbox(this.getText(mq),pa,oP,1,this.keyQuellenTemp,this.msgQTempChanged,this.keyLabQTemp,this.getText(gf)));
var pv=new Array(this.getText(fB),this.getText(mH),this.getText(gc),this.getText(gQ));
var oS=new Array(-10,-12,-14,-16);
oV.add(this.createSelectbox(this.getText(hU),pv,oS,1,this.keyNATemp,this.msgNATempChanged,this.keyLabNATemp,this.getText(iR)));
var pl=new Array(this.getText(fW),this.getText(ka),this.getText(ga),this.getText(lA),this.getText(dY),this.getText(dD),this.getText(lm));
var oN=new Array(this.idxBEW_mv,this.idxBEW_metp,this.idxBEW_mep,this.idxBEW_mea,this.idxBEW_bvtp,this.idxBEW_bvp,this.idxBEW_bva);
oV.add(this.createSelectbox(this.getText(iO),pl,oN,0,this.keyBetriebsweise,this.msgBEWChanged,null,this.getText(hX)));
var oU=new Array(this.getText(jW),this.getText(iS),this.getText(cb),this.getText(iU),this.getText(mG),this.getText(eU),this.getText(mp),this.getText(ed),this.getText(lt),this.getText(dl),this.getText(cd),this.getText(ef),this.getText(lD));
var oW=new Array(-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2);
oV.add(this.createSelectbox(this.getText(dk),oU,oW,1,this.keyDimPunktTemp,this.msgDPTempChanged,this.keyLabDPunktTemp,this.getText(di)));
oV.add(this.createEingabefeld(this.getText(eJ),1,this.keyDPVLTemp,this.msgVLDPTempChanged,this.keyLabDPVLTemp,this.getText(ke)));
oV.add(this.createZwUeberschrift(this.getText(gP)));
oV.add(this.createInfotext(this.getText(li),0));
oV.add(this.createBlockWPdaten());
oV.add(this.createEingabefeld(this.getText(lL),0,this.keyWPLdQiW,null,this.keyLabLdQiW,this.getText(mT)));
oV.add(this.createZwUeberschrift(lQ));
oV.add(this.createZwUeberschrift(this.getText(mI)));
oV.add(this.createErgebnisblock());
oV.add(this.fncCreateReportButton());
}
if(this.vdiVariante==jw){oV.add(this.createZwUeberschrift(this.getText(fd)));
oV.add(this.createInfotext(this.getText(mw),0));
oV.add(this.createBlockWPdaten());
oV.add(this.createEingabefeld(this.getText(lL),0,this.keyWPLdQiW,null,this.keyLabLdQiW,this.getText(mT)));
oV.add(this.createZwUeberschrift(lQ));
oV.add(this.createSpeichernblock());
}var pg=new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapMainPartsV));
pg.add(pr);
pg.add(pq);
var oT=new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nGapMainPartsH));
oT.add(pn);
oT.add(oV);
oT.add(pm);
var oO=new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapMainPartsV));
oO.add(pg);
oO.add(oT,{flex:1});
oX.add(po,{left:0,top:0,right:0,bottom:0});
oX.add(oO,{left:this.nRandLinksTotal,top:this.nRandObenTotal,right:this.nRandRechtsTotal,bottom:this.nRandUntenTotal});
var pc=new qx.ui.container.Scroll();
pc.add(oX);
this.getRoot().add(pc,{edge:0});
this.fncWQuelleChanged();
this.fncUpdateGUI();
},mustRecreateBlockWPdaten:function(A){var B=this.globalValueContainer.getUserData(this.keyDatenBlock);
if((B==null)||(B<0)){return false;
}if((B>0)&&(A>0)){return false;
}if((B==0)&&(A==0)){return false;
}return true;
},createBlockWPdaten:function(){var bE=this.globalObjectContainer.getUserData(this.keyDatenBlock);
if(bE==null){var br=new qx.ui.decoration.Background(this.colorBackgroundURechts);
this.globalObjectContainer.setUserData(this.keyDatenBlock,(new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapWPdatenV)).set({minWidth:this.nMinWidthWPdaten,decorator:br})));
bE=this.globalObjectContainer.getUserData(this.keyDatenBlock);
}else{this.globalObjectContainer.getUserData(this.keyDatenBlock).removeAll();
this.globalObjectContainer.setUserData(this.keyWPname,null);
this.globalObjectContainer.setUserData(this.keyWPLeistung,null);
this.globalObjectContainer.setUserData(this.keyWPLz_m7_35,null);
this.globalObjectContainer.setUserData(this.keyWPLz_m1_35,null);
this.globalObjectContainer.setUserData(this.keyWPLz_pm0_35,null);
this.globalObjectContainer.setUserData(this.keyWPLz_p2_35,null);
this.globalObjectContainer.setUserData(this.keyWPLz_p10_35,null);
this.globalObjectContainer.setUserData(this.keyWPLz_p15_50,null);
this.globalObjectContainer.setUserData(this.keyWP_TdV_m,null);
this.globalObjectContainer.setUserData(this.keyWP_TdV_a,null);

if(this.vdiVariante==jx){this.globalObjectContainer.setUserData(this.keyWawaWPname,null);
}
if(this.vdiVariante==jw){this.globalObjectContainer.setUserData(this.keyWPtyp,null);
this.globalObjectContainer.setUserData(this.keyWPwawaKL,null);
this.globalObjectContainer.setUserData(this.keyGSiegelWP_D,null);
}}if((this.globalValueContainer.getUserData(this.keyDatenBlock)==0)||(this.vdiVariante==jw)){if(this.vdiVariante==jw){var bC=new Array();
var bv=new Array();
this.globalObjectContainer.getUserData(this.keyDatenBlock).add(this.createSelectbox(this.getText(kc),bC,bv,0,this.keyWPumpe,this.msgWPumpeChanged,null,this.getText(ch)));
}bE.add(this.createEingabefeld(this.getText(dm),0,this.keyWPname,null,null,this.getText(fC)));

if(this.vdiVariante==jw){var bt=new Array(this.getText(mF),this.getText(ce),this.getText(iY),this.getText(ij));
var bs=new Array(this.idxPMT_Sole,this.idxPMT_Luft,this.idxPMT_Wasser,this.idxPMT_Direkt);
bE.add(this.createSelectbox(this.getText(eh),bt,bs,1,this.keyWPtyp,this.msgWPtypChanged,null,this.getText(ii)));
var bA=new Array(this.getText(lK),this.getText(jC));
var bF=new Array(0,1);
bE.add(this.createSelectbox(this.getText(lH),bA,bF,1,this.keyWPwawaKL,this.msgWawaWPJNChanged,this.keyLabWPwawaKL,this.getText(dq)));
var bD=new Array(this.getText(lK),this.getText(jC));
var bu=new Array(0,1);
bE.add(this.createSelectbox(this.getText(eP),bD,bu,1,this.keyZWTauscher,this.msgZWTChanged,this.keyLabZWTauscher,this.getText(jB)));
var bz=new Array(this.getText(lo),this.getText(kb),this.getText(lz));
var by=new Array(0,1,2);
bE.add(this.createSelectbox(this.getText(gU),bz,by,1,this.keyGSiegelWP_D,null,null,this.getText(gg)));
}bE.add(this.createEingabefeld(this.getText(gy),1,this.keyWPLeistung,null,null,this.getText(jj)));
bE.add(this.createEingabefeld(this.getText(jy),1,this.keyWPLz_m7_35,null,this.keyLabLz_m7_35,this.getText(mC)));
bE.add(this.createEingabefeld(this.getText(gw),1,this.keyWPLz_m1_35,null,this.keyLabLz_m1_35,this.getText(cc)));
bE.add(this.createEingabefeld(this.getText(mY),1,this.keyWPLz_pm0_35,null,this.keyLabLz_pm0_35,this.getText(fc)));
bE.add(this.createEingabefeld(this.getText(eM),1,this.keyWPLz_p2_35,null,this.keyLabLz_p2_35,this.getText(lp)));
bE.add(this.createEingabefeld(this.getText(mV),1,this.keyWPLz_p10_35,null,this.keyLabLz_p10_35,this.getText(iN)));
if(this.vdiVariante==jx){var bq=new Array(this.getText(mo),this.getText(eW),this.getText(dA),this.getText(ll),this.getText(fJ),this.getText(jY),this.getText(cf),this.getText(dn));
var bp=new Array(3,4,5,6,7,8,9,10);
bE.add(this.createSelectbox(this.getText(lJ),bq,bp,1,this.keyWP_TdV_m,null,null,this.getText(hV)));
}
if(this.vdiVariante==jw){bE.add(this.createEingabefeld(this.getText(lJ),1,this.keyWP_TdV_m,null,null,this.getText(fT)));
}
if(this.vdiVariante==jx){bE.add(this.createEingabefeld(this.getText(lH),0,this.keyWawaWPname,null,this.keyLabWawaWP,this.getText(lu)));
}bE.add(this.createEingabefeld(this.getText(jD),1,this.keyWPLz_p15_50,null,this.keyLabLz_15_50,this.getText(ea)));
}else{var bC=new Array();
var bv=new Array();
this.globalObjectContainer.getUserData(this.keyDatenBlock).add(this.createSelectbox(this.getText(dB),bC,bv,0,this.keyWPumpe,this.msgWPumpeChanged,null,this.getText(ie)));
var bB=new Array();
var bx=new Array();
this.globalObjectContainer.getUserData(this.keyDatenBlock).add(this.createSelectbox(this.getText(lH),bB,bx,0,this.keyWawaWP,this.msgWawaWPChanged,this.keyLabWawaWP,this.getText(gV)));
}this.fncUpdateGUI();
return bE;
},setHerstButInaktiv:function(){var parent=null;
var bN=null;
for(var s=1;s<5;s=s+1){if(s==1){bN=this.keyButSpalte1;
}
if(s==2){bN=this.keyButSpalte2;
}
if(s==3){bN=this.keyButZeile1;
}
if(s==4){bN=this.keyButZeile2;
}parent=this.globalObjectContainer.getUserData(bN);
var bO=parent._getChildren();

for(var i=0;i<bO.length;i=i+1){if(bO[i].getUserData(this.keyIsButHerst)!=null){this.changeButtonLogo(bO[i],bO[i].getChildren()[0],false);
}}}},createZwUeberschrift:function(S){var T=new qx.bom.Font(this.fontHeightGross,this.fontFamilyNames).set({bold:true});
var U=new qx.ui.basic.Label(S).set({textColor:this.colorZwUeberschrift,rich:true,paddingLeft:10,alignY:jv,minHeight:this.nMinHeightZwTitel,minWidth:this.nMinWidthArbRechts-10,maxWidth:this.nMinWidthArbRechts,font:T});
return U;
},createLabelFont:function(){var ns=new qx.bom.Font(this.fontHeightNormal,this.fontFamilyNames).set({bold:true});
return ns;
},createInputLabel:function(rD){var rE=new qx.ui.basic.Label(rD).set({textColor:this.colorInputLabel,rich:true,paddingLeft:10,alignY:jv,minWidth:this.nMinWidthInputLabel,maxWidth:this.nMaxWidthInputLabel,minHeight:this.nMinHeightInputLabel,font:this.createLabelFont()});
return rE;
},createInputFont:function(){var qP=new qx.bom.Font(this.fontHeightNormal,this.fontFamilyNames);
return qP;
},createEinzug:function(){var rm=new qx.ui.core.Spacer(this.nWidthTabulator);
return rm;
},createInfobutton:function(nb){var nc=new qx.ui.basic.Image(this.imgHilfeIcon).set({marginRight:10,alignY:jv});
nc.setUserData(this.keyHilfe,nb);
nc.addListener(jt,function(e){this.showVDImessage(e.getTarget().getUserData(this.keyHilfe));
},this);
return nc;
},createGuetesiegel:function(nJ,nK){this.globalObjectContainer.setUserData(nK,(new qx.ui.basic.Image(this.imgGuetesiegel).set({marginRight:10,visibility:lI,minWidth:38,maxWidth:38,minHeight:50,maxHeight:50})));
var nM=this.globalObjectContainer.getUserData(nK);
nM.setUserData(this.keyHilfe,nJ);
nM.addListener(jt,function(e){this.showVDImessage(e.getTarget().getUserData(this.keyHilfe));
},this);
var nL=new qx.ui.tooltip.ToolTip(kk+nJ+dH).set({rich:true,offset:10,placeMethod:eB,position:mc});
nM.setToolTip(nL);
return nM;
},createEingabefeld:function(ov,ow,ox,oy,oz,oA){var oD=null;
if(oz!=null){this.globalObjectContainer.setUserData(oz,this.createInputLabel(ov));
oD=this.globalObjectContainer.getUserData(oz);
}else{oD=this.createInputLabel(ov);
}var oC=new qx.ui.decoration.Uniform(1,jE,this.colorInputBorder).set({backgroundColor:this.colorInputBkgnd});
this.globalObjectContainer.setUserData(ox,(new qx.ui.form.TextField(this.globalValueContainer.getUserData(ox).toString()).set({textColor:this.colorInputText,decorator:oC,paddingLeft:10,paddingRight:10,paddingTop:3,paddingBottom:3,alignY:jv,maxLength:this.nMaxInputTextLength,marginRight:10,font:this.createInputFont()})));
this.globalObjectContainer.getUserData(ox).addListener(gh,function(e){this.globalValueContainer.setUserData(ox,e.getData());
if(oy!=null){qx.event.message.Bus.dispatchByName(oy);
}},this);
this.globalObjectContainer.getUserData(ox).addListener(cN,function(e){if((ox!=this.keyKundeName)&&(ox!=this.keyKundeAdresse)){qx.event.message.Bus.dispatchByName(this.msgOnUserInput);
}},this);
var oB=new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nWidthBetweenTabs));
oB.add(oD);
oB.add(this.globalObjectContainer.getUserData(ox),{flex:1});
oB.add(this.createInfobutton(oA));
return oB;
},createAnzeigefeld:function(py,pz,pA,pB,pC,pD){var pG=null;
if(pC!=null){this.globalObjectContainer.setUserData(pC,this.createInputLabel(py));
pG=this.globalObjectContainer.getUserData(pC);
}else{pG=this.createInputLabel(py);
}var pF=new qx.ui.decoration.Uniform(1,jE,this.colorErgBorder).set({backgroundColor:this.colorErgBkgnd});
this.globalObjectContainer.setUserData(pA,(new qx.ui.basic.Label().set({value:this.globalValueContainer.getUserData(pA).toString(),textColor:this.colorErgText,decorator:pF,paddingLeft:10,paddingRight:10,paddingTop:3,paddingBottom:3,minWidth:this.nMinWidthAnzeigefeld,alignY:jv,marginRight:10,font:this.createInputFont()})));
this.globalObjectContainer.getUserData(pA).addListener(gh,function(e){this.globalValueContainer.setUserData(pA,e.getData());
if(pB!=null){qx.event.message.Bus.dispatchByName(pB);
}},this);
var pE=new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nWidthBetweenTabs));

for(var i=0;i<pz;i=i+1){pE.add(this.createEinzug());
}pE.add(pG);
pE.add(this.globalObjectContainer.getUserData(pA),{flex:1});
pE.add(this.createInfobutton(pD));
return pE;
},createSelectbox:function(ne,nf,ng,nh,ni,nj,nk,nl){var nm=this.globalValueContainer.getUserData(ni);
var np=null;
if(nk!=null){this.globalObjectContainer.setUserData(nk,this.createInputLabel(ne));
np=this.globalObjectContainer.getUserData(nk);
}else{np=this.createInputLabel(ne);
}var nr=new qx.ui.decoration.Uniform(1,jE,this.colorInputBorder).set({backgroundColor:this.colorInputBkgnd});
this.globalObjectContainer.setUserData(ni,(new qx.ui.form.SelectBox().set({decorator:nr,textColor:this.colorInputText,paddingLeft:10,paddingRight:10,alignY:jv,minHeight:this.nMinHeightSelectbox,maxHeight:this.nMinHeightSelectbox,marginRight:10,font:this.createInputFont()})));
this.globalObjectContainer.getUserData(ni).addListener(kz,function(e){if(e.getTarget().hasChildren()){this.globalValueContainer.setUserData(ni,e.getTarget().getSelection()[0].getUserData(this.keyComboData));
if(nj!=null){qx.event.message.Bus.dispatchByName(nj);
}}},this);
for(var i=0;i<nf.length;i=i+1){var nq=new qx.ui.form.ListItem(nf[i]).set({rich:true,backgroundColor:this.colorInputBkgnd,paddingLeft:10,alignY:lP,font:this.createInputFont()});
nq.setUserData(this.keyComboData,ng[i]);
this.globalObjectContainer.getUserData(ni).addAt(nq,i);
}var no=this.globalObjectContainer.getUserData(ni).getChildren();

for(var c=0;c<no.length;c=c+1){if(nm==no[c].getUserData(this.keyComboData)){var v=new Array(no[c]);
this.globalObjectContainer.getUserData(ni).setSelection(v);
}}var nn=new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nWidthBetweenTabs));
nn.add(np);
if(this.vdiVariante==jx){if(ni==this.keyWPumpe){nn.add(this.createGuetesiegel(this.getText(jz),this.keyGSiegelWP_B));
}
if(ni==this.keyWawaWP){nn.add(this.createGuetesiegel(this.getText(jz),this.keyGSiegelWawaWP));
}}nn.add(this.globalObjectContainer.getUserData(ni),{flex:1});
nn.add(this.createInfobutton(nl));
return nn;
},createInfotext:function(nX,nY){var ob=new qx.ui.basic.Label(nX).set({textColor:this.colorInfoText,rich:true,paddingLeft:10,paddingRight:10,alignY:jv,minHeight:this.nMinHeightInfotext,marginRight:10,font:this.createInputFont()});
var oa=new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nWidthBetweenTabs));

for(var i=0;i<nY;i=i+1){oa.add(this.createEinzug());
}oa.add(ob,{flex:1});
return oa;
},createButtonFont:function(){var rp=new qx.bom.Font(this.fontHeightNormal,this.fontFamilyNames).set({bold:true});
return rp;
},createErgebnisblock:function(){var pQ=new qx.ui.decoration.Background(this.colorBackgroundURechts);
var pW=new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapBetweenJAZ123)).set({decorator:pQ,marginBottom:20});
pW.add(this.createAnzeigefeld(this.getText(fD),0,this.keyErgHeiz,this.msgJAZChanged,null,this.getText(ds)));
pW.add(this.createAnzeigefeld(this.getText(ec),0,this.keyErgWawa,this.msgJAZChanged,null,this.getText(ic)));
pW.add(this.createAnzeigefeld(this.getText(dy),0,this.keyErgGesamt,this.msgJAZChanged,null,this.getText(ms)));
var pR=new qx.ui.decoration.Background(this.colorBackgroundURechts);
var pT=new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapRecalcAndReport)).set({width:this.nMinWidthErgButtons,decorator:pR,marginRight:28});
var pU=new qx.ui.decoration.Beveled().set({outerColor:this.colorBkgndButton,innerColor:this.colorBkgndButton,backgroundColor:this.colorBkgndButton});
var pV=new qx.ui.form.Button(this.getText(fX)).set({rich:true,minHeight:(2*this.nMinHeightErgButtons+this.nGapRecalcAndReport),marginRight:10,decorator:pU,cursor:jo,font:this.createButtonFont()});
pV.addListener(jt,function(e){this.getRoot().setGlobalCursor(lM);

try{this.fncCalcResults(false);
}catch(bM){}this.getRoot().setGlobalCursor(jq);
},this);
pT.add(pV);
var pS=new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nGapErgsAndButtons));
pS.add(pW);
pS.add(pT,{flex:1});
return pS;
},fncCreateReportButton:function(){var g=new qx.ui.decoration.Beveled().set({outerColor:this.colorBkgndButton,innerColor:this.colorBkgndButton,backgroundColor:this.colorBkgndButton});
var h=new qx.ui.form.Button(this.getText(lw)).set({rich:true,minHeight:this.nMinHeightErgButtons,maxHeight:this.nMinHeightErgButtons,maxWidth:this.nMaxWidthErgButtons,marginRight:10,marginLeft:10,decorator:g,cursor:jo,font:this.createButtonFont()});
h.addListener(jt,function(e){try{if(this.fncCalcResults(true)){var pO=new qx.util.format.NumberFormat().set({maximumFractionDigits:this.nMaxNKstellenJAZ});
var pP=this.rpcDatenServer.callSync(jI,this.globalValueContainer.getUserData(this.keyKundeName),this.globalValueContainer.getUserData(this.keyKundeAdresse),this.globalValueContainer.getUserData(this.keyVorlaufTemp),this.globalValueContainer.getUserData(this.keyRuecklaufTemp),this.globalValueContainer.getUserData(this.keyHeizGrenzTemp),this.globalValueContainer.getUserData(this.keyWawaBereitung),this.globalValueContainer.getUserData(this.keyWawaAnteil),this.globalValueContainer.getUserData(this.keyWaermequelle),this.globalValueContainer.getUserData(this.keyQuellenTemp),this.globalValueContainer.getUserData(this.keyZWTauscher),this.globalValueContainer.getUserData(this.keyNATemp),this.globalValueContainer.getUserData(this.keyBetriebsweise),this.globalValueContainer.getUserData(this.keyDimPunktTemp),this.globalValueContainer.getUserData(this.keyDPVLTemp),this.globalValueContainer.getUserData(this.keyWPumpe),this.globalValueContainer.getUserData(this.keyWPname),this.globalValueContainer.getUserData(this.keyWPtyp),this.globalValueContainer.getUserData(this.keyWPLeistung),this.globalValueContainer.getUserData(this.keyGSiegelWP_B),this.globalValueContainer.getUserData(this.keyGSiegelWawaWP),this.globalValueContainer.getUserData(this.keyWPLz_m7_35),this.globalValueContainer.getUserData(this.keyWPLz_m1_35),this.globalValueContainer.getUserData(this.keyWPLz_pm0_35),this.globalValueContainer.getUserData(this.keyWPLz_p2_35),this.globalValueContainer.getUserData(this.keyWPLz_p10_35),this.globalValueContainer.getUserData(this.keyWPLz_p15_50),this.globalValueContainer.getUserData(this.keyWPLdQiW),this.globalValueContainer.getUserData(this.keyWP_TdV_m),this.globalValueContainer.getUserData(this.keyWawaWPname),this.globalValueContainer.getUserData(this.keyWPwawaKL),pO.format(this.globalValueContainer.getUserData(this.keyErgHeiz)),pO.format(this.globalValueContainer.getUserData(this.keyErgWawa)),pO.format(this.globalValueContainer.getUserData(this.keyErgGesamt)),this.globalValueContainer.getUserData(this.keyKF1h),this.globalValueContainer.getUserData(this.keyKF1w),this.globalValueContainer.getUserData(this.keyKF2),this.globalValueContainer.getUserData(this.keyKF3),this.globalValueContainer.getUserData(this.keyKF4a),this.globalValueContainer.getUserData(this.keyKF4b),this.globalValueContainer.getUserData(this.keyKF4c),this.globalValueContainer.getUserData(this.keyKF5),this.globalValueContainer.getUserData(this.keyKF6),this.globalValueContainer.getUserData(this.keyKF7),this.globalValueContainer.getUserData(this.keyKF8),this.globalValueContainer.getUserData(this.keyDatenBlock));

if(pP[0]){this.showVDImessage(this.fncStringArrayToString(pP[1]));
}else{window.open(this.pdfOrdner+pP[2].toString());
}}}catch(qn){this.showVDImessage(this.getText(ge)+qn);
}},this);
return h;
},fncGetWPdaten:function(qB){if((qB==null)||(qB<1)){return null;
}this.getRoot().setGlobalCursor(lM);
var qC=this.rpcDatenServer.callSync(fl,qB);
this.getRoot().setGlobalCursor(jq);
if(qC[0]){this.showVDImessage(this.fncStringArrayToString(qC[1]));
qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
return null;
}return qC[2];
},fncSetWPdaten:function(oe){if((oe==null)||(oe.length==0)){return;
}this.globalValueContainer.setUserData(this.keyWPname,oe[2]);
this.globalValueContainer.setUserData(this.keyWPtyp,oe[3]);
this.globalValueContainer.setUserData(this.keyWPLeistung,oe[4]);
this.globalValueContainer.setUserData(this.keyGSiegelWP_B,oe[5]);
this.globalValueContainer.setUserData(this.keyGSiegelWP_D,oe[5]);
this.globalValueContainer.setUserData(this.keyWPLz_m7_35,oe[6]);
this.globalValueContainer.setUserData(this.keyWPLz_m1_35,oe[7]);
this.globalValueContainer.setUserData(this.keyWPLz_pm0_35,oe[8]);
this.globalValueContainer.setUserData(this.keyWPLz_p2_35,oe[9]);
this.globalValueContainer.setUserData(this.keyWPLz_p10_35,oe[10]);
this.globalValueContainer.setUserData(this.keyWPLz_p15_50,oe[11]);
this.globalValueContainer.setUserData(this.keyWP_TdV_m,oe[12]);
this.globalValueContainer.setUserData(this.keyWPwawaKL,oe[13]);
this.globalValueContainer.setUserData(this.keyWPLdQiW,oe[14]);
this.globalValueContainer.setUserData(this.keyZWTauscher,oe[15]);
this.fncUpdateValue(this.keyWPname);
this.fncUpdateValue(this.keyWPtyp);
this.fncUpdateValue(this.keyWPLeistung);
this.fncUpdateValue(this.keyGSiegelWP_B);
this.fncUpdateValue(this.keyGSiegelWP_D);
this.fncUpdateValue(this.keyWPLz_m7_35);
this.fncUpdateValue(this.keyWPLz_m1_35);
this.fncUpdateValue(this.keyWPLz_pm0_35);
this.fncUpdateValue(this.keyWPLz_p2_35);
this.fncUpdateValue(this.keyWPLz_p10_35);
this.fncUpdateValue(this.keyWPLz_p15_50);
this.fncUpdateValue(this.keyWP_TdV_m);
this.fncUpdateValue(this.keyWPwawaKL);
this.fncUpdateValue(this.keyWPLdQiW);
this.fncUpdateValue(this.keyZWTauscher);
this.fncUpdateGUI();
},fncCalcResults:function(rr){var rt=this.checkAllValues();

if(rt.length>0){this.showVDImessage(rt);
qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
return false;
}var rw=new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13);

try{var rx=new Array();
if(this.globalValueContainer.getUserData(this.keyDatenBlock)>0){rx=this.fncGetWPdaten(this.globalValueContainer.getUserData(this.keyWPumpe));
this.globalValueContainer.setUserData(this.keyWPtyp,rx[3]);
this.globalValueContainer.setUserData(this.keyWPLeistung,rx[4]);
this.globalValueContainer.setUserData(this.keyGSiegelWP_D,rx[5]);
this.globalValueContainer.setUserData(this.keyWPLz_m7_35,rx[6]);
this.globalValueContainer.setUserData(this.keyWPLz_m1_35,rx[7]);
this.globalValueContainer.setUserData(this.keyWPLz_pm0_35,rx[8]);
this.globalValueContainer.setUserData(this.keyWPLz_p2_35,rx[9]);
this.globalValueContainer.setUserData(this.keyWPLz_p10_35,rx[10]);
this.globalValueContainer.setUserData(this.keyWPLz_p15_50,rx[11]);
this.globalValueContainer.setUserData(this.keyWP_TdV_m,rx[12]);
this.globalValueContainer.setUserData(this.keyWPwawaKL,rx[13]);
rx[14]=this.globalValueContainer.getUserData(this.keyWPLdQiW);
}else{rx=new Array(0,0,this.globalValueContainer.getUserData(this.keyWPname),this.globalValueContainer.getUserData(this.keyWPtyp),this.globalValueContainer.getUserData(this.keyWPLeistung),0,this.globalValueContainer.getUserData(this.keyWPLz_m7_35),this.globalValueContainer.getUserData(this.keyWPLz_m1_35),this.globalValueContainer.getUserData(this.keyWPLz_pm0_35),this.globalValueContainer.getUserData(this.keyWPLz_p2_35),this.globalValueContainer.getUserData(this.keyWPLz_p10_35),this.globalValueContainer.getUserData(this.keyWPLz_p15_50),this.globalValueContainer.getUserData(this.keyWP_TdV_m),0,this.globalValueContainer.getUserData(this.keyWPLdQiW));
}
if(rr&&false){alert("WPID: "+rx[0].toString()+"\r\n"+"FK_HID: "+rx[1].toString()+"\r\n"+"WPname: "+rx[2].toString()+"\r\n"+"FK_WPtyp: "+rx[3].toString()+"\r\n"+"Leistung: "+rx[4].toString()+"\r\n"+"GSiegel: "+rx[5].toString()+"\r\n"+"Lz_m7_35: "+rx[6].toString()+"\r\n"+"Lz_m1_35: "+rx[7].toString()+"\r\n"+"Lz_pm0_35: "+rx[8].toString()+"\r\n"+"Lz_p2_35: "+rx[9].toString()+"\r\n"+"Lz_p10_35: "+rx[10].toString()+"\r\n"+"Lz_p15_50: "+rx[11].toString()+"\r\n"+"TdV_m: "+rx[12].toString()+"\r\n"+"KLwawa: "+rx[13].toString()+"\r\n"+"LdQiW: "+rx[14].toString());
}var ry=new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0);
if(this.globalValueContainer.getUserData(this.keyWawaBereitung)==this.idxWWB_KL){if(this.globalValueContainer.getUserData(this.keyDatenBlock)>0){ry=this.fncGetWPdaten(this.globalValueContainer.getUserData(this.keyWawaWP));
this.globalValueContainer.setUserData(this.keyWPLz_p15_50,rx[11]);
}else{ry=new Array(0,0,this.globalValueContainer.getUserData(this.keyWawaWPname),this.idxPMT_Luft,this.globalValueContainer.getUserData(this.keyWPLeistung),0,0,0,0,0,0,this.globalValueContainer.getUserData(this.keyWPLz_p15_50),0,1,0);
}}var rs=this.getWPtypFromWQuelle(this.globalValueContainer.getUserData(this.keyWaermequelle));
var rv=null;

switch(rs){case this.idxPMT_Ohne:this.showVDImessage(hp);
qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
return false;
break;
case this.idxPMT_Sole:rv=rx[8];
break;
case this.idxPMT_Luft:rv=rx[9];
break;
case this.idxPMT_Wasser:rv=0;
break;
case this.idxPMT_Direkt:rv=rx[7];
break;
default:this.showVDImessage(cC);
qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
return false;
break;
}var rz=this.rpcDatenServer.callSync(fu,this.globalValueContainer.getUserData(this.keyVorlaufTemp),this.globalValueContainer.getUserData(this.keyRuecklaufTemp),this.globalValueContainer.getUserData(this.keyHeizGrenzTemp),this.globalValueContainer.getUserData(this.keyWawaBereitung),this.globalValueContainer.getUserData(this.keyWawaAnteil),rs,this.globalValueContainer.getUserData(this.keyQuellenTemp),this.globalValueContainer.getUserData(this.keyZWTauscher),this.globalValueContainer.getUserData(this.keyNATemp),this.globalValueContainer.getUserData(this.keyBetriebsweise),this.globalValueContainer.getUserData(this.keyDimPunktTemp),this.globalValueContainer.getUserData(this.keyDPVLTemp),rx[6],rv,rx[10],ry[11],rx[12],rx[4],rx[14]);
if(rz[0]){this.showVDImessage(this.fncStringArrayToString(rz[1]));
return false;
}rw=rz[2];
}catch(pJ){this.getRoot().setGlobalCursor(jq);
this.showVDImessage(this.getText(cj)+pJ.toString());
qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
{return false;
};
}
if(rr&&false){alert("JAZheiz: "+rw[0].toString()+"\r\n"+"JAZwawa: "+rw[1].toString()+"\r\n"+"JAZgesamt: "+rw[2].toString()+"\r\n"+"KF1-h: "+rw[3].toString()+"\r\n"+"KF1-w: "+rw[4].toString()+"\r\n"+"KF2: "+rw[5].toString()+"\r\n"+"KF3: "+rw[6].toString()+"\r\n"+"KF4a: "+rw[7].toString()+"\r\n"+"KF4b: "+rw[8].toString()+"\r\n"+"KF4c: "+rw[9].toString()+"\r\n"+"KF5: "+rw[10].toString()+"\r\n"+"KF6: "+rw[11].toString()+"\r\n"+"KF7: "+rw[12].toString()+"\r\n"+"KF8: "+rw[13].toString());
}this.globalValueContainer.setUserData(this.keyErgHeiz,rw[0]);
this.globalValueContainer.setUserData(this.keyErgWawa,rw[1]);
this.globalValueContainer.setUserData(this.keyErgGesamt,rw[2]);
this.globalValueContainer.setUserData(this.keyKF1h,rw[3]);
this.globalValueContainer.setUserData(this.keyKF1w,rw[4]);
this.globalValueContainer.setUserData(this.keyKF2,rw[5]);
this.globalValueContainer.setUserData(this.keyKF3,rw[6]);
this.globalValueContainer.setUserData(this.keyKF4a,rw[7]);
this.globalValueContainer.setUserData(this.keyKF4b,rw[8]);
this.globalValueContainer.setUserData(this.keyKF4c,rw[9]);
this.globalValueContainer.setUserData(this.keyKF5,rw[10]);
this.globalValueContainer.setUserData(this.keyKF6,rw[11]);
this.globalValueContainer.setUserData(this.keyKF7,rw[12]);
this.globalValueContainer.setUserData(this.keyKF8,rw[13]);
var ru=new qx.util.format.NumberFormat().set({maximumFractionDigits:this.nMaxNKstellenJAZ});
this.globalObjectContainer.getUserData(this.keyErgHeiz).setValue(ru.format(rw[0]));
this.globalObjectContainer.getUserData(this.keyErgWawa).setValue(ru.format(rw[1]));
this.globalObjectContainer.getUserData(this.keyErgGesamt).setValue(ru.format(rw[2]));
return true;
},createButtonSpalte:function(Y,ba,bb){this.globalObjectContainer.setUserData(ba,(new qx.ui.container.Composite(new qx.ui.layout.VBox(0)).set({minWidth:this.nMinWidthArbLinks})));
var bh=this.globalObjectContainer.getUserData(ba);
var be=new qx.bom.Font(this.fontHeightHersteller,this.fontFamilyNames).set({bold:true});
for(var i=Y;i<this.arHersteller.length;i=i+this.nAnzHSTdaten){if(i>=(Y+(bb*this.nAnzHSTdaten))){break;
}
if(this.vdiVariante==jw){if(this.arHersteller[i]!=this.dbHersteller){continue;
}}
if(this.vdiVariante==jx){if(this.arHersteller[i]==99){continue;
}}var bf=new qx.ui.decoration.Background(this.colorBkgndHerstInaktiv);
var bg=new qx.ui.container.Composite(new qx.ui.layout.HBox(10)).set({minWidth:this.nMinWidthButLinks,maxWidth:this.nMaxWidthButLinks,decorator:bf,minHeight:this.nMinHeightButLinks,maxHeight:this.nMaxHeightButLinks});
bg.setUserData(this.keyHersteller,this.arHersteller[i]);
bg.setUserData(this.keyIsButHerst,1);
var bd=new qx.ui.basic.Image(this.getBildDateiname(this.arHersteller[i+2])).set({alignY:jv,cursor:jo,marginLeft:0});
bd.setUserData(this.keyHersteller,this.arHersteller[i]);
bg.add(bd);
if(this.arHersteller[i+1].length>0){var bc=new qx.ui.basic.Label(this.arHersteller[i+1]).set({alignY:jv,font:be});
bc.setUserData(this.keyHersteller,this.arHersteller[i]);
bg.add(bc);
}bg.addListener(jt,function(e){var qG=e.getTarget();

if(qG.getUserData(this.keyIsButHerst)==null){qG=e.getTarget().getLayoutParent();
}this.setHerstButInaktiv();
this.changeButtonLogo(qG,qG.getChildren()[0],true);
var qH=this.globalValueContainer.getUserData(this.keyDatenBlock);
var qK=qG.getUserData(this.keyHersteller);
this.globalValueContainer.setUserData(this.keyDatenBlock,qK);

if(this.vdiVariante==jx){if(this.mustRecreateBlockWPdaten(qH)){var qL=this.createBlockWPdaten();
var qJ=this.globalObjectContainer.getUserData(this.keyMainContainer).getSizeHint();
var qI=(qK>0)?(qJ[jF]-this.nDecreaseHeightRechts):(qJ[jF]+this.nIncreaseHeightRechts);

if(qI<this.nMinHeightTotal){qI=this.nMinHeightTotal;
}this.globalObjectContainer.getUserData(this.keyMainContainer).set({minHeight:qI});
}}if(qK>0){this.loadWPumpen(qK,0);
}},this);
bh.add(bg);
}return bh;
},createButtonZeile:function(qe,qf){this.globalObjectContainer.setUserData(qf,(new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nGapButInZeile)).set({minWidth:(2*this.nMinWidthArbLinks)+this.nMinWidthArbRechts,maxHeight:this.nMaxHeightButLinks})));
var qh=this.globalObjectContainer.getUserData(qf);
var qg=new qx.bom.Font(this.fontHeightHersteller,this.fontFamilyNames).set({bold:true});
for(var i=qe;i<this.arHersteller.length;i=i+this.nAnzHSTdaten){if(i>=(qe+(this.nAnzHerstProZeile*this.nAnzHSTdaten))){break;
}
if(this.vdiVariante==jw){if(this.arHersteller[i]!=this.dbHersteller){continue;
}}
if(this.vdiVariante==jx){if(this.arHersteller[i]==99){continue;
}}qh.add(this.createHerstButton(i,qg));
}return qh;
},createHerstButton:function(r,u){var z=new qx.ui.decoration.Background(this.colorBkgndHerstInaktiv);
var x=new qx.ui.container.Composite(new qx.ui.layout.HBox(10)).set({minWidth:this.nMinWidthButLinks,maxWidth:this.nMaxWidthButLinks,decorator:z,minHeight:this.nMinHeightButLinks,maxHeight:this.nMaxHeightButLinks});
x.setUserData(this.keyHersteller,this.arHersteller[r]);
x.setUserData(this.keyIsButHerst,1);
var w=new qx.ui.basic.Image(this.getBildDateiname(this.arHersteller[r+2])).set({alignY:jv,cursor:jo,marginLeft:0});
w.setUserData(this.keyHersteller,this.arHersteller[r]);
x.add(w);
if(this.arHersteller[r+1].length>0){var y=new qx.ui.basic.Label(this.arHersteller[r+1]).set({alignY:jv,font:u});
y.setUserData(this.keyHersteller,this.arHersteller[r]);
x.add(y);
}x.addListener(jt,function(e){var nx=e.getTarget();

if(nx.getUserData(this.keyIsButHerst)==null){nx=e.getTarget().getLayoutParent();
}this.setHerstButInaktiv();
this.changeButtonLogo(nx,nx.getChildren()[0],true);
var ny=this.globalValueContainer.getUserData(this.keyDatenBlock);
var nB=nx.getUserData(this.keyHersteller);
this.globalValueContainer.setUserData(this.keyDatenBlock,nB);

if(this.vdiVariante==jx){if(this.mustRecreateBlockWPdaten(ny)){var nC=this.createBlockWPdaten();
var nA=this.globalObjectContainer.getUserData(this.keyMainContainer).getSizeHint();
var nz=(nB>0)?(nA[jF]-this.nDecreaseHeightRechts):(nA[jF]+this.nIncreaseHeightRechts);

if(nz<this.nMinHeightTotal){nz=this.nMinHeightTotal;
}this.globalObjectContainer.getUserData(this.keyMainContainer).set({minHeight:nz});
}}if(nB>0){this.loadWPumpen(nB,0);
}},this);
return x;
},changeButtonLogo:function(qQ,qR,qS){var qV=qR.getSource();
if(qS){if(qV.search(this.getText(lN))>0){return;
}}else{if(qV.search(this.getText(lN))<0){return;
}}var qT=qR.getUserData(this.keyHersteller);
qQ.removeAt(0);
if(qS){var t=qV.slice(0,qV.search(this.getText(eR)));
qV=t.concat(this.getText(lN));
}else{var t=qV.slice(0,qV.search(this.getText(lN)));
qV=t.concat(this.getText(eR));
}var qU=new qx.ui.basic.Image(qV).set({alignY:jv,cursor:jo,marginLeft:0});
qU.setUserData(this.keyHersteller,qT);
qQ.addAt(qU,0);
},loadWPumpen:function(qM,qN){var qO=new Array(true,[mz,lO]);

try{qO=this.rpcDatenServer.callSync(cT,qM.toString());
}catch(rA){qO=new Array(true,[mz,rA.toString()]);
}
if(qO[0]){this.showVDImessage(this.fncStringArrayToString(qO[1]));
{this.arWPumpen=new Array();
};
}else{this.arWPumpen=qO[2];
}this.fncFillWPliste(qN);
this.fncFillKLWPliste();
},createSpeichernblock:function(){var oo=new qx.ui.decoration.Background(this.colorBackgroundURechts);
var oj=new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapEditInfos)).set({decorator:oo,minWidth:this.nMinWidthEditInfos,maxWidth:this.nMaxWidthEditInfos,marginBottom:20});
oj.add(this.createInfotext(this.getText(ly),0),{flex:1});
oj.add(this.createInfotext(this.getText(iQ),0),{flex:1});
oj.add(this.createInfotext(this.getText(lg),0),{flex:1});
var of=new qx.ui.decoration.Background(this.colorBackgroundURechts);
var ol=new qx.ui.container.Composite(new qx.ui.layout.VBox(this.nGapEditButtons)).set({minWidth:this.nMinWidthEditButtons,decorator:of,marginRight:28});
var oi=new qx.ui.decoration.Beveled().set({outerColor:this.colorBkgndButton,innerColor:this.colorBkgndButton,backgroundColor:this.colorBkgndButton});
var om=new qx.ui.form.Button(this.getText(hY)).set({rich:true,minHeight:this.nMinHeightEditButtons,minWidth:this.nMinWidthEditButtons,marginRight:10,marginBottom:20,decorator:oi,font:this.createButtonFont()});
om.addListener(jt,function(e){{};

try{if(this.dbHersteller<1){this.showVDImessage(this.getText(ci));
return;
}if(this.askUserQuestion(qx.lang.String.format(this.getText(dx),[this.globalValueContainer.getUserData(this.keyWPname)]))==false){return;
}var oG=this.checkAllValues();

if(oG.length>0){this.showVDImessage(oG);
return;
}this.getRoot().setGlobalCursor(lM);
var oH=this.rpcDatenServer.callSync(lU,this.dbHersteller,this.globalValueContainer.getUserData(this.keyWPname),this.globalValueContainer.getUserData(this.keyWPtyp),this.globalValueContainer.getUserData(this.keyWPLeistung),this.globalValueContainer.getUserData(this.keyGSiegelWP_D),this.globalValueContainer.getUserData(this.keyWPLz_m7_35),this.globalValueContainer.getUserData(this.keyWPLz_m1_35),this.globalValueContainer.getUserData(this.keyWPLz_pm0_35),this.globalValueContainer.getUserData(this.keyWPLz_p2_35),this.globalValueContainer.getUserData(this.keyWPLz_p10_35),this.globalValueContainer.getUserData(this.keyWPLz_p15_50),this.globalValueContainer.getUserData(this.keyWP_TdV_m),this.globalValueContainer.getUserData(this.keyWPwawaKL),this.globalValueContainer.getUserData(this.keyLdQiW),this.globalValueContainer.getUserData(this.keyZWTauscher));
this.getRoot().setGlobalCursor(jq);
if(oH[0]){this.showVDImessage(this.fncStringArrayToString(oH[1]));
}else{this.showVDImessage(this.getText(eV));
}}catch(qD){this.getRoot().setGlobalCursor(jq);
this.showVDImessage(this.getText(mt)+qD);
}this.loadWPumpen(this.dbHersteller,oH[2]);
},this);
var on=new qx.ui.form.Button(this.getText(dz)).set({rich:true,minHeight:this.nMinHeightEditButtons,minWidth:this.nMinWidthEditButtons,marginRight:10,marginBottom:20,decorator:oi,font:this.createButtonFont()});
on.addListener(jt,function(e){{};

try{wert=this.globalValueContainer.getUserData(this.keyWPumpe);

if(wert<1){this.showVDImessage(this.getText(gq));
return;
}if(this.askUserQuestion(qx.lang.String.format(this.getText(jk),[this.globalValueContainer.getUserData(this.keyWPname)]))==false){return;
}var qX=this.checkAllValues();

if(qX.length>0){this.showVDImessage(qX);
return;
}this.getRoot().setGlobalCursor(lM);
var qW=this.rpcDatenServer.callSync(kM,this.globalValueContainer.getUserData(this.keyWPumpe),this.dbHersteller,this.globalValueContainer.getUserData(this.keyWPname),this.globalValueContainer.getUserData(this.keyWPtyp),this.globalValueContainer.getUserData(this.keyWPLeistung),this.globalValueContainer.getUserData(this.keyGSiegelWP_D),this.globalValueContainer.getUserData(this.keyWPLz_m7_35),this.globalValueContainer.getUserData(this.keyWPLz_m1_35),this.globalValueContainer.getUserData(this.keyWPLz_pm0_35),this.globalValueContainer.getUserData(this.keyWPLz_p2_35),this.globalValueContainer.getUserData(this.keyWPLz_p10_35),this.globalValueContainer.getUserData(this.keyWPLz_p15_50),this.globalValueContainer.getUserData(this.keyWP_TdV_m),this.globalValueContainer.getUserData(this.keyWPwawaKL),this.globalValueContainer.getUserData(this.keyWPLdQiW),this.globalValueContainer.getUserData(this.keyZWTauscher));
this.getRoot().setGlobalCursor(jq);
if(qW[0]){this.showVDImessage(this.fncStringArrayToString(qW[1]));
}else{this.showVDImessage(this.getText(fV));
}}catch(qb){this.getRoot().setGlobalCursor(jq);
this.showVDImessage(this.getText(ig)+qb);
}this.loadWPumpen(this.dbHersteller,this.globalValueContainer.getUserData(this.keyWPumpe));
},this);
var oh=new qx.ui.form.Button(this.getText(jf)).set({rich:true,minHeight:this.nMinHeightEditButtons,minWidth:this.nMinWidthEditButtons,marginRight:10,marginBottom:20,decorator:oi,font:this.createButtonFont()});
oh.addListener(jt,function(e){{};

try{wert=this.globalValueContainer.getUserData(this.keyWPumpe);

if(wert<1){this.showVDImessage(this.getText(gq));
return;
}if(this.askUserQuestion(qx.lang.String.format(this.getText(fF),[this.globalValueContainer.getUserData(this.keyWPname)]))==false){return;
}this.getRoot().setGlobalCursor(lM);
var ou=this.rpcDatenServer.callSync(fM,this.dbHersteller,this.globalValueContainer.getUserData(this.keyWPumpe));
this.getRoot().setGlobalCursor(jq);
if(ou[0]){this.showVDImessage(this.fncStringArrayToString(ou[1]));
}else{this.showVDImessage(this.getText(hR));
}}catch(X){this.getRoot().setGlobalCursor(jq);
this.showVDImessage(this.getText(dr)+X);
}this.loadWPumpen(this.dbHersteller,0);
},this);
ol.add(om);
ol.add(on);
ol.add(oh);
var ok=new qx.ui.container.Composite(new qx.ui.layout.HBox(this.nGapInfosAndButtons));
ok.add(oj,{flex:1});
ok.add(ol);
return ok;
},prcResetWPliste:function(){if(this.globalObjectContainer.getUserData(this.keyWPumpe)!=null){this.globalObjectContainer.getUserData(this.keyWPumpe).removeAll();
if(this.vdiVariante==jx){if(this.globalValueContainer.getUserData(this.keyWaermequelle)==this.idxWQU_Ohne){var ro=new qx.ui.form.ListItem(this.getText(cn)).set({rich:true,backgroundColor:this.colorInputBkgnd,paddingLeft:10,alignY:lP,font:this.createInputFont()});
ro.setUserData(this.keyComboData,-1);
this.globalObjectContainer.getUserData(this.keyWPumpe).addAt(ro,0);
}}}},fncFillWPliste:function(nD){if(this.globalObjectContainer.getUserData(this.keyWPumpe)!=null){this.prcResetWPliste();
var nI=this.getWPtypFromWQuelle(this.globalValueContainer.getUserData(this.keyWaermequelle));

if((this.vdiVariante==jx)&&(nI==this.idxPMT_Ohne))return ;
var nF=this.globalValueContainer.getUserData(this.keyZWTauscher);
var nG=0;
var nE=nD;

for(var i=0;i<this.arWPumpen.length;i=i+this.nAnzWPdaten){if((this.vdiVariante==jw)||((nI==this.idxPMT_Sole)&&(this.arWPumpen[i+2]==nI)&&(this.arWPumpen[i+3]==0))||((nI==this.idxPMT_Luft)&&(this.arWPumpen[i+2]==nI)&&(this.arWPumpen[i+3]==0))||((nI==this.idxPMT_Direkt)&&(this.arWPumpen[i+2]==nI)&&(this.arWPumpen[i+3]==0))||((nI==this.idxPMT_Wasser)&&(nF==0)&&(this.arWPumpen[i+2]==nI)&&(this.arWPumpen[i+5]==nF)&&(this.arWPumpen[i+3]==0))||((nI==this.idxPMT_Wasser)&&(nF==1)&&(this.arWPumpen[i+2]==nI)&&(this.arWPumpen[i+3]==0))){var nH=new qx.ui.form.ListItem(this.arWPumpen[i+1]).set({rich:true,backgroundColor:this.colorInputBkgnd,paddingLeft:10,alignY:lP,font:this.createInputFont()});
nH.setUserData(this.keyComboData,this.arWPumpen[i]);
this.globalObjectContainer.getUserData(this.keyWPumpe).add(nH);

if(nE==0){nE=this.arWPumpen[i];
}nG=nG+1;
}}
try{if(nG>0){this.globalValueContainer.setUserData(this.keyWPumpe,nE);
this.fncUpdateValue(this.keyWPumpe);

if(this.vdiVariante==jw){this.fncSetWPdaten(this.fncGetWPdaten(nE));
}}else{this.globalValueContainer.setUserData(this.keyWPumpe,0);
}}catch(nd){}}},prcResetKLWPliste:function(){if(this.globalObjectContainer.getUserData(this.keyWawaWP)!=null){this.globalObjectContainer.getUserData(this.keyWawaWP).removeAll();
this.globalValueContainer.setUserData(this.keyWawaWP,-1);
}},fncFillKLWPliste:function(){if(this.globalObjectContainer.getUserData(this.keyWawaWP)!=null){this.prcResetKLWPliste();
var bi=this.getWPtypFromWQuelle(this.globalValueContainer.getUserData(this.keyWaermequelle));

if((this.vdiVariante==jx)&&(bi==this.idxPMT_Ohne))return ;

for(var i=0;i<this.arWPumpen.length;i=i+this.nAnzWPdaten){if(this.arWPumpen[i+3]==1){var bj=new qx.ui.form.ListItem(this.arWPumpen[i+1]).set({rich:true,backgroundColor:this.colorInputBkgnd,paddingLeft:10,alignY:lP,font:this.createInputFont()});
bj.setUserData(this.keyComboData,this.arWPumpen[i]);
this.globalObjectContainer.getUserData(this.keyWawaWP).add(bj);
}}}},fncFillQTemps:function(){if(this.globalObjectContainer.getUserData(this.keyQuellenTemp)!=null){this.globalObjectContainer.getUserData(this.keyQuellenTemp).removeAll();
var qv=this.getWPtypFromWQuelle(this.globalValueContainer.getUserData(this.keyWaermequelle));

if(qv==this.idxPMT_Ohne)return ;
var qt=this.globalValueContainer.getUserData(this.keyZWTauscher);
var qs=this.defQTempsSoleTxt;
var qr=this.defQTempsSoleVal;

switch(qv){case this.idxPMT_Sole:break;
case this.idxPMT_Luft:qs=this.defQTempsLuftTxt;
qr=this.defQTempsLuftVal;
break;
case this.idxPMT_Wasser:if(qt==0){qs=this.defQTempsWasserOhneTxt;
qr=this.defQTempsWasserOhneVal;
}else{qs=this.defQTempsWasserMitTxt;
qr=this.defQTempsWasserMitVal;
}break;
case this.idxPMT_Direkt:qs=this.defQTempsDirektTxt;
qr=this.defQTempsDirektVal;
break;
default:return ;
break;
}
for(var i=0;i<qs.length;i=i+1){var qu=new qx.ui.form.ListItem(qs[i]).set({rich:true,backgroundColor:this.colorInputBkgnd,paddingLeft:10,alignY:lP,font:this.createInputFont()});
qu.setUserData(this.keyComboData,qr[i]);
this.globalObjectContainer.getUserData(this.keyQuellenTemp).add(qu);
}}},fncFillRLTemps:function(op){if(this.globalObjectContainer.getUserData(this.keyRuecklaufTemp)!=null){this.globalObjectContainer.getUserData(this.keyRuecklaufTemp).removeAll();
var or=this.calcRLTempFromVLTemp(op);
var oq=this.getRLTempTxtFromVal(or);

for(var i=0;i<oq.length;i=i+1){var os=new qx.ui.form.ListItem(oq[i]).set({rich:true,backgroundColor:this.colorInputBkgnd,paddingLeft:10,alignY:lP,font:this.createInputFont()});
os.setUserData(this.keyComboData,or[i]);
this.globalObjectContainer.getUserData(this.keyRuecklaufTemp).add(os);
}}},getWPtypFromWQuelle:function(qp){var qq=null;

switch(qp){case this.idxWQU_Ohne:qq=this.idxPMT_Ohne;
break;
case this.idxWQU_Flach:case this.idxWQU_Sonde:qq=this.idxPMT_Sole;
break;
case this.idxWQU_Luft:qq=this.idxPMT_Luft;
break;
case this.idxWQU_Wasser:qq=this.idxPMT_Wasser;
break;
case this.idxWQU_Direkt:qq=this.idxPMT_Direkt;
break;
default:break;
}return qq;
},getWQuelleFromWPtyp:function(ri){var rj=null;

switch(ri){case this.idxPMT_Sole:rj=this.idxWQU_Sonde;
break;
case this.idxPMT_Luft:rj=this.idxWQU_Luft;
break;
case this.idxPMT_Wasser:rj=this.idxWQU_Wasser;
break;
case this.idxPMT_Direkt:rj=this.idxWQU_Direkt;
break;
default:break;
}return rj;
},getBildDateiname:function(oE){var i=0;
while((i<this.arBilder.length)&&(this.arBilder[i]!=oE)){i=i+this.nAnzBIdaten;
}if(i>=this.arBilder.length){return this.imgNoConnect;
}else{return this.arBilder[i+1];
}},getText:function(qy){var qz=qy.toString();
var i=parseInt(qz.substring(4));

if(isNaN(i)){return qz;
}var qA=(2*i)-1;

if(qA>=this.arTexte.length){return qz;
}var t=this.arTexte[qA];
t=t.replace(/&auml;/g,ha);
t=t.replace(/&ouml;/g,co);
t=t.replace(/&uuml;/g,bV);
t=t.replace(/&szlig;/g,hB);
t=t.replace(/&deg;/g,fv);
return t;
},createWPsoftFont:function(V){var W=new qx.bom.Font(V,new Array(this.getText(gz),this.getText(mW),this.getText(du),this.getText(eI))).set({bold:true});
return W;
},createWPsoftWerbung:function(){var nR=new qx.ui.decoration.Uniform(1,jE,ju).set({backgroundColor:ei});
var nQ=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({decorator:nR,cursor:jo,maxWidth:(2*this.nMinWidthButLinks+2*15+this.nMinWidthArbRechts),minHeight:100});
nQ.addListener(jt,function(e){window.location.href=gT;
},this);
var nO=new qx.ui.decoration.Background(ku);
var nT=new qx.ui.container.Composite(new qx.ui.layout.VBox(0)).set({minWidth:200,decorator:nO});
var nS=new qx.ui.basic.Label(mk).set({textColor:ju,alignX:eO,rich:true,minHeight:30,font:this.createWPsoftFont(20),paddingTop:10});
var nP=new qx.ui.basic.Label(hu).set({textColor:ju,alignX:eO,rich:true,minHeight:30,font:this.createWPsoftFont(14),paddingTop:10});
nT.add(nS);
nT.add(nP,{flex:1});
var nN=new qx.ui.basic.Label(el).set({textColor:ju,rich:true,alignX:mN,minHeight:100,font:this.createWPsoftFont(14),paddingLeft:10,margin:0});
nQ.add(nT);
nQ.add(nN,{flex:1});
return nQ;
},createWPsoftWerbung2:function(){var nV=new qx.ui.decoration.Background(jr);
var nW=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({decorator:nV,minWidth:600,maxWidth:600,minHeight:140,maxHeight:140});
var nU=new qx.ui.basic.Image(fL).set({alignY:jv,cursor:jo,marginLeft:0});
nW.add(nU);
nW.addListener(jt,function(e){window.open(gT,eH);
},this);
return nW;
},hatWPGuetesiegel:function(oc){this.globalValueContainer.setUserData(this.keyGSiegelWP_B,0);
if(oc==null)return false;
var i=0;
while((i<this.arWPumpen.length)&&(this.arWPumpen[i]!=oc)){i=i+this.nAnzWPdaten;
}if(i>=this.arWPumpen.length){return false;
}this.globalValueContainer.setUserData(this.keyGSiegelWP_B,this.arWPumpen[i+4]);
return (this.arWPumpen[i+4]==1);
},fncHGTempChanged:function(C){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncVLTempChanged:function(rn){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
var v=this.globalValueContainer.getUserData(this.keyVorlaufTemp);
this.fncFillRLTemps(v);
this.globalValueContainer.setUserData(this.keyRuecklaufTemp,(v-this.defDiffVLRLTemp));
this.fncUpdateValue(this.keyRuecklaufTemp);
},fncWWBChanged:function(O){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
var P=this.globalValueContainer.getUserData(this.keyWawaBereitung);

if(P==this.idxWWB_Ohne){this.globalValueContainer.setUserData(this.keyWawaAnteil,0);
this.fncUpdateValue(this.keyWawaAnteil);
}
if((P==this.idxWWB_WP)||(P==this.idxWWB_KL)){this.globalValueContainer.setUserData(this.keyWawaAnteil,this.defWawaAnteilWP);
this.fncUpdateValue(this.keyWawaAnteil);
}
if(P==this.idxWWB_KL){this.fncFillKLWPliste();
}},fncWawaWPJNChanged:function(bl){var bn=this.globalValueContainer.getUserData(this.keyWPwawaKL);
this.fncActivateWidget(this.keyWPLz_p15_50,(bn>0),this.keyLabLz_15_50);
if(this.vdiVariante==jw){var bm=this.globalValueContainer.getUserData(this.keyWPtyp);
this.fncActivateWidget(this.keyWPLz_m7_35,((bm==this.idxPMT_Luft)&&(bn==0)),this.keyLabLz_m7_35);
this.fncActivateWidget(this.keyWPLz_p2_35,((bm==this.idxPMT_Luft)&&(bn==0)),this.keyLabLz_p2_35);
this.fncActivateWidget(this.keyWPLz_p10_35,(((bm==this.idxPMT_Luft)||(bm==this.idxPMT_Wasser))&&(bn==0)),this.keyLabLz_p10_35);
}},fncWQuelleChanged:function(M){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
this.globalValueContainer.setUserData(this.keyQuellenTemp,0);
var q=this.globalValueContainer.getUserData(this.keyWaermequelle);

if(q==this.idxWQU_Ohne){this.prcResetWPliste();
this.prcResetKLWPliste();
return;
}var N=this.getWPtypFromWQuelle(q);

if(N==this.idxPMT_Ohne){this.prcResetWPliste();
this.prcResetKLWPliste();
return;
}this.globalValueContainer.setUserData(this.keyWPtyp,N);
if(q==this.idxWQU_Flach){this.fncFillQTemps();
this.globalValueContainer.setUserData(this.keyQuellenTemp,this.defQTempFlach);
}
if(q==this.idxWQU_Sonde){this.fncFillQTemps();
this.globalValueContainer.setUserData(this.keyQuellenTemp,this.defQTempSonde);
}
if(q==this.idxWQU_Luft){this.fncFillQTemps();
this.globalValueContainer.setUserData(this.keyQuellenTemp,this.defQTempLuft);
}
if(q==this.idxWQU_Wasser){this.fncFillQTemps();
this.globalValueContainer.setUserData(this.keyQuellenTemp,this.defQTempWasser);
}
if(q==this.idxWQU_Direkt){this.fncFillQTemps();
this.globalValueContainer.setUserData(this.keyQuellenTemp,this.defQTempDirekt);
}this.globalValueContainer.setUserData(this.keyWPLdQiW,0);
this.fncUpdateValue(this.keyQuellenTemp);
if(this.vdiVariante==jx){this.fncFillWPliste(0);

if(this.globalValueContainer.getUserData(this.keyWawaWP)<0){this.fncFillKLWPliste();
}}},fncZWTChanged:function(L){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
if(this.vdiVariante==jx){this.fncFillQTemps();
this.globalValueContainer.setUserData(this.keyQuellenTemp,this.defQTempWasser);
this.fncUpdateValue(this.keyQuellenTemp);
}if(this.vdiVariante==jx){this.fncFillWPliste(0);
}},fncNATempChanged:function(qo){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncBEWChanged:function(bk){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncDPTempChanged:function(qw){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncWawaWPChanged:function(qE){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
var qF=this.globalValueContainer.getUserData(this.keyWawaWP);
this.globalObjectContainer.getUserData(this.keyGSiegelWawaWP).setVisibility(this.hatWPGuetesiegel(qF)?eL:lI);
},fncWPumpeChanged:function(qY){var ra=this.globalValueContainer.getUserData(this.keyWPumpe);
var i=0;
while((i<this.arWPumpen.length)&&(this.arWPumpen[i]!=ra)){i=i+this.nAnzWPdaten;
}if(i<this.arWPumpen.length){this.globalValueContainer.setUserData(this.keyWPLdQiW,this.arWPumpen[i+6]);
this.fncUpdateValue(this.keyWPLdQiW);
}
if(this.vdiVariante==jx){this.fncUpdateValue(this.keyGSiegelWP_B);
}
if(this.vdiVariante==jw){var ra=this.globalValueContainer.getUserData(this.keyWPumpe);
this.fncSetWPdaten(this.fncGetWPdaten(ra));
}qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncRLTempChanged:function(pK){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
var pM=this.globalValueContainer.getUserData(this.keyVorlaufTemp);
var pL=this.globalValueContainer.getUserData(this.keyRuecklaufTemp);

if(pL>=pM){this.showVDImessage(this.getText(fe));
this.globalValueContainer.setUserData(this.keyRuecklaufTemp,(pM-this.defDiffVLRLTemp));
this.fncUpdateValue(this.keyRuecklaufTemp);
}},fncAWBedarfChanged:function(Q){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncQTempChanged:function(od){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncVLDPTempChanged:function(oF){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncJAZChanged:function(pN){},fncResetErgebnisse:function(px){if(this.globalObjectContainer.getUserData(this.keyErgHeiz)!=null){this.globalObjectContainer.getUserData(this.keyErgHeiz).setValue(this.getText(js));
this.globalValueContainer.setUserData(this.keyErgHeiz,this.getText(js));
}
if(this.globalObjectContainer.getUserData(this.keyErgWawa)!=null){this.globalObjectContainer.getUserData(this.keyErgWawa).setValue(this.getText(js));
this.globalValueContainer.setUserData(this.keyErgWawa,this.getText(js));
}
if(this.globalObjectContainer.getUserData(this.keyErgGesamt)!=null){this.globalObjectContainer.getUserData(this.keyErgGesamt).setValue(this.getText(js));
this.globalValueContainer.setUserData(this.keyErgGesamt,this.getText(js));
}},fncOnUserInput:function(k){this.fncResetErgebnisse();
},fncWPtypChanged:function(l){qx.event.message.Bus.dispatchByName(this.msgResetErgebnisse);
},fncUpdateValue:function(m){if(this.globalObjectContainer.getUserData(m)!=null){var n=this.globalValueContainer.getUserData(m);
if((m==this.keyQuellenTemp)||(m==this.keyRuecklaufTemp)||(m==this.keyWPumpe)||(m==this.keyWPtyp)||(m==this.keyWPwawaKL)||(m==this.keyGSiegelWP_D)||(m==this.keyZWTauscher)){var p=this.globalObjectContainer.getUserData(m).getChildren();

for(var c=0;c<p.length;c=c+1){if(n==p[c].getUserData(this.keyComboData)){var v=new Array(p[c]);
this.globalObjectContainer.getUserData(m).setSelection(v);
break;
}}}if((m==this.keyWawaAnteil)||(m==this.keyWP_TdV_m)||(m==this.keyWPLeistung)||(m==this.keyWPLz_m7_35)||(m==this.keyWPLz_m1_35)||(m==this.keyWPLz_pm0_35)||(m==this.keyWPLz_p2_35)||(m==this.keyWPLz_p10_35)||(m==this.keyWPLz_p15_50)||(m==this.keyWPname)||(m==this.keyWPLdQiW)){this.globalObjectContainer.getUserData(m).setValue(n.toString());
}if(m==this.keyGSiegelWP_B){var o=this.globalValueContainer.getUserData(this.keyWPumpe);
this.globalObjectContainer.getUserData(m).setVisibility(this.hatWPGuetesiegel(o)?eL:lI);
}
if(m==this.keyGSiegelWawaWP){var o=this.globalValueContainer.getUserData(this.keyWawaWP);
this.globalObjectContainer.getUserData(m).setVisibility(this.hatWPGuetesiegel(o)?eL:lI);
}}},fncActivateWidget:function(pX,pY,qa){if(this.globalObjectContainer.getUserData(pX)!=null){this.globalObjectContainer.getUserData(pX).setEnabled(pY);
this.globalObjectContainer.getUserData(pX).setOpacity(pY?1.0:0.3);
}
if((qa!=null)&&(this.globalObjectContainer.getUserData(qa)!=null)){this.globalObjectContainer.getUserData(qa).setOpacity(pY?1.0:0.3);
}},fncUpdateGUI:function(){var qm=this.globalValueContainer.getUserData(this.keyWaermequelle);

if(this.vdiVariante==jw){qm=this.getWQuelleFromWPtyp(this.globalValueContainer.getUserData(this.keyWPtyp));
}
if(qm==this.idxWQU_Ohne)return;
this.fncActivateWidget(this.keyZWTauscher,(qm==this.idxWQU_Wasser),this.keyLabZWTauscher);
this.fncActivateWidget(this.keyNATemp,(qm==this.idxWQU_Luft),this.keyLabNATemp);
var qj=this.globalValueContainer.getUserData(this.keyBetriebsweise);
this.fncActivateWidget(this.keyDimPunktTemp,(qj!=this.idxBEW_mv),this.keyLabDPunktTemp);
this.fncActivateWidget(this.keyDPVLTemp,((qj==this.idxBEW_metp)||(qj==this.idxBEW_mea)||(qj==this.idxBEW_bvtp)||(qj==this.idxBEW_bva)),this.keyLabDPVLTemp);
var ql=this.globalValueContainer.getUserData(this.keyWawaBereitung);
this.fncActivateWidget(this.keyWawaWP,(ql==this.idxWWB_KL),this.keyLabWawaWP);
this.fncActivateWidget(this.keyWawaWPname,(ql==this.idxWWB_KL),this.keyLabWawaWP);
this.fncActivateWidget(this.keyWawaAnteil,((ql==this.idxWWB_WP)||(ql==this.idxWWB_KL)),this.keyLabWawaAnteil);
this.fncActivateWidget(this.keyGSiegelWawaWP,(ql==this.idxWWB_KL),null);
var qi=null;
if(this.vdiVariante==jw){qi=this.globalValueContainer.getUserData(this.keyWPtyp);
var qk=0;

if(qi==this.idxPMT_Luft){qk=this.globalValueContainer.getUserData(this.keyWPwawaKL);
}this.fncActivateWidget(this.keyWPLz_m7_35,((qi==this.idxPMT_Luft)&&(qk==0)),this.keyLabLz_m7_35);
this.fncActivateWidget(this.keyWPLz_p2_35,((qi==this.idxPMT_Luft)&&(qk==0)),this.keyLabLz_p2_35);
this.fncActivateWidget(this.keyWPLz_p10_35,(((qi==this.idxPMT_Luft)||(qi==this.idxPMT_Wasser))&&(qk==0)),this.keyLabLz_p10_35);
this.fncActivateWidget(this.keyWPLz_p15_50,(qk>0),this.keyLabLz_15_50);
this.fncActivateWidget(this.keyWPwawaKL,(qi==this.idxPMT_Luft),this.keyLabWPwawaKL);
}
if(this.vdiVariante==jx){qi=this.getWPtypFromWQuelle(this.globalValueContainer.getUserData(this.keyWaermequelle));

if(qi==this.idxPMT_Ohne)return;
this.fncActivateWidget(this.keyWPLz_m7_35,(qi==this.idxPMT_Luft),this.keyLabLz_m7_35);
this.fncActivateWidget(this.keyWPLz_p2_35,(qi==this.idxPMT_Luft),this.keyLabLz_p2_35);
this.fncActivateWidget(this.keyWPLz_p10_35,((qi==this.idxPMT_Luft)||(qi==this.idxPMT_Wasser)),this.keyLabLz_p10_35);
this.fncActivateWidget(this.keyWPLz_p15_50,(ql==this.idxWWB_KL),this.keyLabLz_15_50);
}this.fncActivateWidget(this.keyWPLz_m1_35,(qi==this.idxPMT_Direkt),this.keyLabLz_m1_35);
this.fncActivateWidget(this.keyWPLz_pm0_35,(qi==this.idxPMT_Sole),this.keyLabLz_pm0_35);
this.fncActivateWidget(this.keyWPLdQiW,((qi!=this.idxPMT_Luft)&&(qi!=this.idxPMT_Direkt)),this.keyLabLdQiW);
this.fncActivateWidget(this.keyQuellenTemp,(qi!=this.idxPMT_Luft),this.keyLabQTemp);
},showVDImessage:function(oI){if(qx.core.Variant.isSet(hj,lS)){if(qx.lang.String.contains(oI,hG)){var t=oI.slice(0,oI.search(/Transport error 2/));
oI=t.concat(this.getText(jG));
}}else{if(qx.lang.String.contains(oI,jM)){var t=oI.slice(0,oI.search(/Error: Transport error 0:/));
oI=t.concat(this.getText(jG));
}}var oJ=new qx.ui.window.Window(this.getText(gR),null);
oJ.set({shadow:null,padding:10,showMaximize:false,showMinimize:false,modal:true,minWidth:this.nMinWidthMsgWindow,maxWidth:this.nMaxWidthMsgWindow,minHeight:this.nMinHeightMsgWindow,maxHeight:this.nMaxHeightMsgWindow});
oJ.setLayout(new qx.ui.layout.VBox(10));
var oL=new qx.bom.Font(this.fontHeightHilfe,this.fontFamilyNames);
var oK=new qx.ui.basic.Label(oI).set({rich:true,font:oL});
oJ.add(oK);
var oM=new qx.ui.form.Button(this.getText(ca)).set({minWidth:this.nMinWidthOkButton,maxWidth:this.nMaxWidthOkButton,alignX:eO,marginBottom:0});
oM.addListener(jt,function(e){this.close();
},oJ);
oJ.add(oM);
oJ.center();
oJ.open();
},askUserQuestion:function(D){return confirm(D);
},calcRLTempFromVLTemp:function(nt){var nv=new Array();
var nw=3;
var nu=10;
var j=0;

for(var i=(nt-nu);i<=(nt-nw);i=i+1){nv[j]=i;
j=j+1;
}return nv;
},getRLTempTxtFromVal:function(rB){var rC=new Array();

for(var i=0;i<rB.length;i=i+1){rC[i]=String(rB[i])+fQ;
}return rC;
},checkAllValues:function(){if(this.vdiVariante==jx){var H=this.globalObjectContainer.getUserData(this.keyWPname);
var I=((H!=null)&&(H.isVisible()));

if(!I){F=this.globalValueContainer.getUserData(this.keyWPumpe);

if(F<1){return this.getText(lh);
}if(this.globalObjectContainer.getUserData(this.keyWawaWP).isEnabled()){F=this.globalValueContainer.getUserData(this.keyWawaWP);

if(F<1){return this.getText(iT);
}}}else{return this.checkWPdaten();
}var F=qx.lang.String.trim(this.globalValueContainer.getUserData(this.keyKundeName));

if(F.length==0){return this.getText(gl);
}F=qx.lang.String.trim(this.globalValueContainer.getUserData(this.keyKundeAdresse));

if(F.length==0){return this.getText(gY);
}var J=null;
if(this.globalObjectContainer.getUserData(this.keyWawaAnteil).isEnabled()){F=this.globalValueContainer.getUserData(this.keyWawaAnteil);
J=this.retrieveNumber(F);

if(isNaN(J)){return (this.getText(jp)+this.getText(jH));
}
if((J<1)||(J>99)){return this.getText(ik);
}this.globalValueContainer.setUserData(this.keyWawaAnteil,J);
}if(this.globalObjectContainer.getUserData(this.keyDPVLTemp).isEnabled()){F=this.globalValueContainer.getUserData(this.keyDPVLTemp);
J=this.retrieveNumber(F);

if(isNaN(J)){return (this.getText(jp)+this.getText(eJ));
}var K=30;
var G=this.globalValueContainer.getUserData(this.keyVorlaufTemp);

if((J<K)||(J>G)){return this.getText(gi);
}this.globalValueContainer.setUserData(this.keyDPVLTemp,J);
}F=this.globalValueContainer.getUserData(this.keyWPLdQiW);
J=this.retrieveNumber(F);

if(isNaN(J)){return (this.getText(jp)+this.getText(lL));
}
if((J<0)||(J>10000)){return this.getText(eN);
}var E=new qx.util.format.NumberFormat().set({maximumFractionDigits:0});
this.globalValueContainer.setUserData(this.keyWPLdQiW,E.format(J));
this.fncUpdateValue(this.keyWPLdQiW);
}
if(this.vdiVariante==jw){return this.checkWPdaten();
}return lQ;
},checkLeistzahl:function(a,b,d,f){if(this.globalObjectContainer.getUserData(a).isEnabled()){wert=this.globalValueContainer.getUserData(a);
wert2=this.retrieveNumber(wert);

if(isNaN(wert2)){return (this.getText(jp)+this.getText(b));
}
if((wert2<d)||(wert2>f)){return this.getText(il);
}this.globalValueContainer.setUserData(a,wert2);
}return lQ;
},checkWPdaten:function(){var rf=null;
var rc=qx.lang.String.trim(this.globalValueContainer.getUserData(this.keyWPname));

if(rc.length==0){return this.getText(eY);
}rc=this.globalValueContainer.getUserData(this.keyWPLeistung);
rf=this.retrieveNumber(rc);

if(isNaN(rf)){return (this.getText(jp)+this.getText(gy));
}
if((rf<1)||(rf>100)){return this.getText(dj);
}this.globalValueContainer.setUserData(this.keyWPLeistung,rf);
var rg=2;
var re=6;
var rd=lQ;
rd=this.checkLeistzahl(this.keyWPLz_m7_35,jy,rg,re);

if(rd.length>0){return rd;
}rd=this.checkLeistzahl(this.keyWPLz_m1_35,gw,rg,re);

if(rd.length>0){return rd;
}rd=this.checkLeistzahl(this.keyWPLz_pm0_35,mY,rg,re);

if(rd.length>0){return rd;
}rd=this.checkLeistzahl(this.keyWPLz_p2_35,eM,rg,re);

if(rd.length>0){return rd;
}rd=this.checkLeistzahl(this.keyWPLz_p10_35,mV,rg,re);

if(rd.length>0){return rd;
}rc=this.globalValueContainer.getUserData(this.keyWPLdQiW);
rf=this.retrieveNumber(rc);

if(isNaN(rf)){return (this.getText(jp)+this.getText(lL));
}
if((rf<0)||(rf>10000)){return this.getText(eN);
}var rb=new qx.util.format.NumberFormat().set({maximumFractionDigits:0});
this.globalValueContainer.setUserData(this.keyWPLdQiW,rb.format(rf));
this.fncUpdateValue(this.keyWPLdQiW);
if(this.vdiVariante==jw){rc=this.globalValueContainer.getUserData(this.keyWP_TdV_m);
rf=this.retrieveNumber(rc);

if(isNaN(rf)){return (this.getText(jp)+this.getText(lJ));
}
if((rf<3)||(rf>10)){return this.getText(mn);
}var rh=new qx.util.format.NumberFormat().set({maximumFractionDigits:1});
this.globalValueContainer.setUserData(this.keyWP_TdV_m,rh.format(rf));
this.fncUpdateValue(this.keyWP_TdV_m);
}if(this.vdiVariante==jx){if(this.globalObjectContainer.getUserData(this.keyWawaWPname).isEnabled()){rc=qx.lang.String.trim(this.globalValueContainer.getUserData(this.keyWawaWPname));

if(rc.length==0){return this.getText(dX);
}rd=this.checkLeistzahl(this.keyWPLz_p15_50,jD,rg,re);

if(rd.length>0){return rd;
}}}
if(this.vdiVariante==jw){if(this.globalValueContainer.getUserData(this.keyWPwawaKL)>0){rd=this.checkLeistzahl(this.keyWPLz_p15_50,jD,rg,re);

if(rd.length>0){return rd;
}}}return lQ;
},fncStringArrayToString:function(qc){var qd=lQ;

for(var i=0;i<qc.length;i=i+1){qd=qd+qc[i];

if(i<(qc.length-1)){qd=qd+cL;
}}return qd;
},retrieveNumber:function(pH){var t=pH.toString();

if(qx.lang.String.contains(t,eS)){var pI=t.search(/,/);
t=t.slice(0,pI);
t=t.concat(hc);
t=t.concat(pH.toString().slice(pI+1,pH.toString().length));
}return t;
},initTexte:function(){this.arTexte=new Array(gR,cJ,gk,dI,hT,hW,lx,eC,mr,dt,fb,iv,mA,dF,jh,kU,fE,er,ln,hP,dC,gC,mm,jQ,gd,eT,fY,gO,jX,kT,iP,ft,lj,gN,fH,fj,ji,eo,dw,lq,jg,iy,jH,kX,eb,kE,fU,ir,hQ,lX,fI,iJ,kd,gG,mx,fA,eX,mM,mq,la,lK,kt,jC,go,eP,ml,fB,eg,mH,fg,gc,iG,gQ,hI,hU,ls,fW,fK,ka,gL,ga,gK,lA,lG,dY,ep,dD,mf,lm,eG,iO,kp,jW,eg,iS,my,cb,kv,iU,mb,mG,it,eU,iz,mp,bW,ed,ih,lt,mQ,dk,fx,eJ,bY,li,lb,dB,iq,mI,hv,fD,iV,ec,cW,dy,dE,fX,gW,lw,cv,js,jm,lH,ct,fe,dV,mF,iA,ce,ja,iY,ld,ij,fA,dm,lV,mS,cy,eh,hF,gy,hy,jy,jn,mY,fn,eM,cD,mV,iM,lJ,iw,mo,hb,eW,jS,dA,jT,ll,dK,fJ,eA,jY,fN,cf,kx,dn,hE,gP,hA,gw,hH,jD,eD,fd,hJ,mw,ej,ly,me,hY,hd,kc,ko,iQ,lr,lg,iu,jf,fo,dz,gW,gU,jU,dT,cX,dl,gm,cd,mB,ef,mE,lD,fa,gt,id,lk,ix,gv,hL,eK,fa,mR,mE,jA,mB,gx,gm,eQ,mQ,mU,ih,lC,mQ,gr,cV,mX,de,gA,kF,gu,cQ,na,dM,cg,kJ,dp,dQ,ia,id,gl,jK,gY,ek,ik,dO,mO,hN,gi,da,lh,eF,iT,mP,ca,em,eY,dG,dj,gF,il,ey,dX,kI,jG,hq,jp,lW,jz,kQ,ge,ff,cj,bS,mt,cG,ig,jR,dr,hk,du,hC,gz,cz,mW,iD,eI,fO,mn,kq,eV,ki,fV,hi,hR,db,fF,bX,gq,cE,dx,hz,jk,gn,ci,ez,lL,fm,eR,bR,lN,dd,lv,hx,fS,cu,gb,mj,ke,dW,fC,eu,jj,kN,mC,dJ,fc,lf,lp,ex,iN,fw,cc,kh,fT,gj,lu,lT,ea,cB,mT,dS,jd,cU,fG,jN,kf,jL,gX,kA,ib,kR,jB,cR,gf,iE,iR,hs,hX,jc,di,dg,ch,gI,ii,es,dq,fy,gg,lR,hV,gj,ie,mh,gV,kG,ds,cP,ic,kl,ms,hO,eN,iK,gS,gp,cS,fR,kb,hK,lz,kP,lo,fr);
}}});
})();
(function(){var h="qx.event.type.Event";
qx.Class.define(h,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(b,c){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!b;
this._cancelable=!!c;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(d){if(d){var e=d;
}else{var e=qx.event.Pool.getInstance().getObject(this.constructor);
}e._type=this._type;
e._target=this._target;
e._currentTarget=this._currentTarget;
e._relatedTarget=this._relatedTarget;
e._originalTarget=this._originalTarget;
e._stopPropagation=this._stopPropagation;
e._bubbles=this._bubbles;
e._preventDefault=this._preventDefault;
e._cancelable=this._cancelable;
return e;
},stop:function(){if(this._bubbles){this.stopPropagation();
}
if(this._cancelable){this.preventDefault();
}},stopPropagation:function(){{};
this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){{};
this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(g){this._type=g;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(a){this._eventPhase=a;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(k){this._target=k;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(l){this._currentTarget=l;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(i){this._relatedTarget=i;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(f){this._originalTarget=f;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(j){this._bubbles=j;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(m){this._cancelable=m;
}},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:{__cl:null,__cm:null,init:function(d,e,f){qx.event.type.Event.prototype.init.call(this,false,f);
this.__cl=d;
this.__cm=e;
return this;
},clone:function(b){var c=qx.event.type.Event.prototype.clone.call(this,b);
c.__cl=this.__cl;
c.__cm=this.__cm;
return c;
},getData:function(){return this.__cl;
},getOldData:function(){return this.__cm;
}},destruct:function(){this.__cl=this.__cm=null;
}});
})();
(function(){var ct="get",cs="",cr="[",cq="last",cp="change",co="]",cn=".",cm="Number",cl="String",ck="set",cI="deepBinding",cH="item",cG="reset",cF="' (",cE="Boolean",cD=").",cC=") to the object '",cB="Integer",cA="qx.data.SingleValueBinding",cz="No event could be found for the property",cx="PositiveNumber",cy="Binding from '",cv="PositiveInteger",cw="Binding does not exist!",cu="Date";
qx.Class.define(cA,{statics:{DEBUG_ON:false,__cn:{},bind:function(V,W,X,Y,ba){var bk=this.__cp(V,W,X,Y,ba);
var bf=W.split(cn);
var bc=this.__cw(bf);
var bj=[];
var bg=[];
var bh=[];
var bd=[];
var be=V;
for(var i=0;i<bf.length;i++){if(bc[i]!==cs){bd.push(cp);
}else{bd.push(this.__cr(be,bf[i]));
}bj[i]=be;
if(i==bf.length-1){if(bc[i]!==cs){var bn=bc[i]===cq?be.length-1:bc[i];
var bb=be.getItem(bn);
this.__cv(bb,X,Y,ba,V);
bh[i]=this.__cx(be,bd[i],X,Y,ba,bc[i]);
}else{if(bf[i]!=null&&be[ct+qx.lang.String.firstUp(bf[i])]!=null){var bb=be[ct+qx.lang.String.firstUp(bf[i])]();
this.__cv(bb,X,Y,ba,V);
}bh[i]=this.__cx(be,bd[i],X,Y,ba);
}}else{var bl={index:i,propertyNames:bf,sources:bj,listenerIds:bh,arrayIndexValues:bc,targetObject:X,targetPropertyChain:Y,options:ba,listeners:bg};
var bi=qx.lang.Function.bind(this.__co,this,bl);
bg.push(bi);
bh[i]=be.addListener(bd[i],bi);
}if(be[ct+qx.lang.String.firstUp(bf[i])]==null){be=null;
}else if(bc[i]!==cs){be=be[ct+qx.lang.String.firstUp(bf[i])](bc[i]);
}else{be=be[ct+qx.lang.String.firstUp(bf[i])]();
}
if(!be){break;
}}var bm={type:cI,listenerIds:bh,sources:bj,targetListenerIds:bk.listenerIds,targets:bk.targets};
this.__cy(bm,V,W,X,Y);
return bm;
},__co:function(m){if(m.options&&m.options.onUpdate){m.options.onUpdate(m.sources[m.index],m.targetObject);
}for(var j=m.index+1;j<m.propertyNames.length;j++){var q=m.sources[j];
m.sources[j]=null;

if(!q){continue;
}q.removeListenerById(m.listenerIds[j]);
}var q=m.sources[m.index];
for(var j=m.index+1;j<m.propertyNames.length;j++){if(m.arrayIndexValues[j-1]!==cs){q=q[ct+qx.lang.String.firstUp(m.propertyNames[j-1])](m.arrayIndexValues[j-1]);
}else{q=q[ct+qx.lang.String.firstUp(m.propertyNames[j-1])]();
}m.sources[j]=q;
if(!q){this.__cs(m.targetObject,m.targetPropertyChain);
break;
}if(j==m.propertyNames.length-1){if(qx.Class.implementsInterface(q,qx.data.IListData)){var r=m.arrayIndexValues[j]===cq?q.length-1:m.arrayIndexValues[j];
var o=q.getItem(r);
this.__cv(o,m.targetObject,m.targetPropertyChain,m.options,m.sources[m.index]);
m.listenerIds[j]=this.__cx(q,cp,m.targetObject,m.targetPropertyChain,m.options,m.arrayIndexValues[j]);
}else{if(m.propertyNames[j]!=null&&q[ct+qx.lang.String.firstUp(m.propertyNames[j])]!=null){var o=q[ct+qx.lang.String.firstUp(m.propertyNames[j])]();
this.__cv(o,m.targetObject,m.targetPropertyChain,m.options,m.sources[m.index]);
}var p=this.__cr(q,m.propertyNames[j]);
m.listenerIds[j]=this.__cx(q,p,m.targetObject,m.targetPropertyChain,m.options);
}}else{if(m.listeners[j]==null){var n=qx.lang.Function.bind(this.__co,this,m);
m.listeners.push(n);
}if(qx.Class.implementsInterface(q,qx.data.IListData)){var p=cp;
}else{var p=this.__cr(q,m.propertyNames[j]);
}m.listenerIds[j]=q.addListener(p,m.listeners[j]);
}}},__cp:function(cJ,cK,cL,cM,cN){var cR=cM.split(cn);
var cP=this.__cw(cR);
var cW=[];
var cV=[];
var cT=[];
var cS=[];
var cQ=cL;
for(var i=0;i<cR.length-1;i++){if(cP[i]!==cs){cS.push(cp);
}else{try{cS.push(this.__cr(cQ,cR[i]));
}catch(e){break;
}}cW[i]=cQ;
var cU=function(){for(var j=i+1;j<cR.length-1;j++){var M=cW[j];
cW[j]=null;

if(!M){continue;
}M.removeListenerById(cT[j]);
}var M=cW[i];
for(var j=i+1;j<cR.length-1;j++){var K=qx.lang.String.firstUp(cR[j-1]);
if(cP[j-1]!==cs){var N=cP[j-1]===cq?M.getLength()-1:cP[j-1];
M=M[ct+K](N);
}else{M=M[ct+K]();
}cW[j]=M;
if(cV[j]==null){cV.push(cU);
}if(qx.Class.implementsInterface(M,qx.data.IListData)){var L=cp;
}else{try{var L=qx.data.SingleValueBinding.__cr(M,cR[j]);
}catch(e){break;
}}cT[j]=M.addListener(L,cV[j]);
}qx.data.SingleValueBinding.__cq(cJ,cK,cL,cM,cN);
};
cV.push(cU);
cT[i]=cQ.addListener(cS[i],cU);
var cO=qx.lang.String.firstUp(cR[i]);
if(cQ[ct+cO]==null){cQ=null;
}else if(cP[i]!==cs){cQ=cQ[ct+cO](cP[i]);
}else{cQ=cQ[ct+cO]();
}
if(!cQ){break;
}}return {listenerIds:cT,targets:cW};
},__cq:function(bG,bH,bI,bJ,bK){var bO=this.__cu(bG,bH);

if(bO!=null){var bQ=bH.substring(bH.lastIndexOf(cn)+1,bH.length);
if(bQ.charAt(bQ.length-1)==co){var bL=bQ.substring(bQ.lastIndexOf(cr)+1,bQ.length-1);
var bN=bQ.substring(0,bQ.lastIndexOf(cr));
var bP=bO[ct+qx.lang.String.firstUp(bN)]();

if(bL==cq){bL=bP.length-1;
}
if(bP!=null){var bM=bP.getItem(bL);
}}else{var bM=bO[ct+qx.lang.String.firstUp(bQ)]();
}}bM=qx.data.SingleValueBinding.__cz(bM,bI,bJ,bK);
this.__ct(bI,bJ,bM);
},__cr:function(O,P){var Q=this.__cA(O,P);
if(Q==null){if(qx.Class.supportsEvent(O.constructor,P)){Q=P;
}else if(qx.Class.supportsEvent(O.constructor,cp+qx.lang.String.firstUp(P))){Q=cp+qx.lang.String.firstUp(P);
}else{throw new qx.core.AssertionError(cz,P);
}}return Q;
},__cs:function(c,d){var f=this.__cu(c,d);

if(f!=null){var g=d.substring(d.lastIndexOf(cn)+1,d.length);
if(g.charAt(g.length-1)==co){this.__ct(c,d,null);
return;
}if(f[cG+qx.lang.String.firstUp(g)]!=undefined){f[cG+qx.lang.String.firstUp(g)]();
}else{f[ck+qx.lang.String.firstUp(g)](null);
}}},__ct:function(x,y,z){var D=this.__cu(x,y);

if(D!=null){var E=y.substring(y.lastIndexOf(cn)+1,y.length);
if(E.charAt(E.length-1)==co){var A=E.substring(E.lastIndexOf(cr)+1,E.length-1);
var C=E.substring(0,E.lastIndexOf(cr));
var B=D[ct+qx.lang.String.firstUp(C)]();

if(A==cq){A=B.length-1;
}
if(B!=null){B.setItem(A,z);
}}else{D[ck+qx.lang.String.firstUp(E)](z);
}}},__cu:function(ce,cf){var ci=cf.split(cn);
var cj=ce;
for(var i=0;i<ci.length-1;i++){try{var ch=ci[i];
if(ch.indexOf(co)==ch.length-1){var cg=ch.substring(ch.indexOf(cr)+1,ch.length-1);
ch=ch.substring(0,ch.indexOf(cr));
}cj=cj[ct+qx.lang.String.firstUp(ch)]();

if(cg!=null){if(cg==cq){cg=cj.length-1;
}cj=cj.getItem(cg);
cg=null;
}}catch(s){return null;
}}return cj;
},__cv:function(da,db,dc,dd,de){da=this.__cz(da,db,dc,dd);
if(da==null){this.__cs(db,dc);
}if(da!=undefined){try{this.__ct(db,dc,da);
if(dd&&dd.onUpdate){dd.onUpdate(de,db,da);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(dd&&dd.onSetFail){dd.onSetFail(e);
}else{this.warn("Failed so set value "+da+" on "+db+". Error message: "+e);
}}}},__cw:function(h){var k=[];
for(var i=0;i<h.length;i++){var name=h[i];
if(qx.lang.String.endsWith(name,co)){var l=name.substring(name.indexOf(cr)+1,name.indexOf(co));
if(name.indexOf(co)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(l!==cq){if(l==cs||isNaN(parseInt(l))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(cr)!=0){h[i]=name.substring(0,name.indexOf(cr));
k[i]=cs;
k[i+1]=l;
h.splice(i+1,0,cH);
i++;
}else{k[i]=l;
h.splice(i,1,cH);
}}else{k[i]=cs;
}}return k;
},__cx:function(bR,bS,bT,bU,bV,bW){var bX;
{};
var ca=function(R,e){if(R!==cs){if(R===cq){R=bR.length-1;
}var U=bR.getItem(R);
if(U==undefined){qx.data.SingleValueBinding.__cs(bT,bU);
}var S=e.getData().start;
var T=e.getData().end;

if(R<S||R>T){return;
}}else{var U=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bR+" by "+bS+" to "+bT+" ("+bU+")");
qx.log.Logger.debug("Data before conversion: "+U);
}U=qx.data.SingleValueBinding.__cz(U,bT,bU,bV);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+U);
}try{if(U!=undefined){qx.data.SingleValueBinding.__ct(bT,bU,U);
}else{qx.data.SingleValueBinding.__cs(bT,bU);
}if(bV&&bV.onUpdate){bV.onUpdate(bR,bT,U);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(bV&&bV.onSetFail){bV.onSetFail(e);
}else{this.warn("Failed so set value "+U+" on "+bT+". Error message: "+e);
}}};
if(!bW){bW=cs;
}ca=qx.lang.Function.bind(ca,bR,bW);
var bY=bR.addListener(bS,ca);
return bY;
},__cy:function(F,G,H,I,J){if(this.__cn[G.toHashCode()]===undefined){this.__cn[G.toHashCode()]=[];
}this.__cn[G.toHashCode()].push([F,G,H,I,J]);
},__cz:function(bs,bt,bu,bv){if(bv&&bv.converter){var bx;

if(bt.getModel){bx=bt.getModel();
}return bv.converter(bs,bx);
}else{var bz=this.__cu(bt,bu);
var bA=bu.substring(bu.lastIndexOf(cn)+1,bu.length);
if(bz==null){return bs;
}var by=qx.Class.getPropertyDefinition(bz.constructor,bA);
var bw=by==null?cs:by.check;
return this.__cB(bs,bw);
}},__cA:function(bB,bC){var bD=qx.Class.getPropertyDefinition(bB.constructor,bC);

if(bD==null){return null;
}return bD.event;
},__cB:function(cb,cc){var cd=qx.lang.Type.getClass(cb);
if((cd==cm||cd==cl)&&(cc==cB||cc==cv)){cb=parseInt(cb);
}if((cd==cE||cd==cm||cd==cu)&&cc==cl){cb=cb+cs;
}if((cd==cm||cd==cl)&&(cc==cm||cc==cx)){cb=parseFloat(cb);
}return cb;
},removeBindingFromObject:function(u,v){if(v.type==cI){for(var i=0;i<v.sources.length;i++){if(v.sources[i]){v.sources[i].removeListenerById(v.listenerIds[i]);
}}for(var i=0;i<v.targets.length;i++){if(v.targets[i]){v.targets[i].removeListenerById(v.targetListenerIds[i]);
}}}else{u.removeListenerById(v);
}var w=this.__cn[u.toHashCode()];
if(w!=undefined){for(var i=0;i<w.length;i++){if(w[i][0]==v){qx.lang.Array.remove(w,w[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(a){{};
var b=this.__cn[a.toHashCode()];

if(b!=undefined){for(var i=b.length-1;i>=0;i--){this.removeBindingFromObject(a,b[i][0]);
}}},getAllBindingsForObject:function(t){if(this.__cn[t.toHashCode()]===undefined){this.__cn[t.toHashCode()]=[];
}return this.__cn[t.toHashCode()];
},removeAllBindings:function(){for(var bF in this.__cn){var bE=qx.core.ObjectRegistry.fromHashCode(bF);
if(bE==null){delete this.__cn[bF];
continue;
}this.removeAllBindingsForObject(bE);
}this.__cn={};
},getAllBindings:function(){return this.__cn;
},showBindingInLog:function(bo,bp){var br;
for(var i=0;i<this.__cn[bo.toHashCode()].length;i++){if(this.__cn[bo.toHashCode()][i][0]==bp){br=this.__cn[bo.toHashCode()][i];
break;
}}
if(br===undefined){var bq=cw;
}else{var bq=cy+br[1]+cF+br[2]+cC+br[3]+cF+br[4]+cD;
}qx.log.Logger.debug(bq);
},showAllBindingsInLog:function(){for(var cY in this.__cn){var cX=qx.core.ObjectRegistry.fromHashCode(cY);

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

if(s>0){if(typeof r===C){r=J;
}return this.repeat(r,s)+q;
}else{return q;
}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(f,g){return f.indexOf(g)!=-1;
},format:function(a,b){var c=a;

for(var i=0;i<b.length;i++){c=c.replace(new RegExp(H+(i+1),K),b[i]+L);
}return c;
},escapeRegexpChars:function(l){return l.replace(/([.*+?^${}()|[\]\/\\])/g,I);
},toArray:function(B){return B.split(/\B|\b/g);
},stripTags:function(h){return h.replace(/<\/?[^>]+>/gi,L);
},stripScripts:function(x,y){var A=L;
var z=x.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){A+=arguments[1]+D;
return L;
});

if(y===true){qx.lang.Function.globalEval(A);
}return z;
}}});
})();
(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(h){},setItem:function(i,j){},splice:function(e,f,g){},contains:function(d){},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.__cC=c;
this.__cD=d||b;
this.__cE=e===undefined?-1:e;
},members:{__cC:null,__cD:null,__cE:null,toString:function(){return this.__cC;
},getUri:function(){return this.__cD;
},getLineNumber:function(){return this.__cE;
}}});
})();
(function(){var b="GlobalError: ",a="qx.core.GlobalError";
qx.Bootstrap.define(a,{extend:Error,construct:function(c,d){{};
this.__cF=b+(c&&c.message?c.message:c);
Error.call(this,this.__cF);
this.__cG=d;
this.__cH=c;
},members:{__cH:null,__cG:null,__cF:null,toString:function(){return this.__cF;
},getArguments:function(){return this.__cG;
},getSourceException:function(){return this.__cH;
}},destruct:function(){this.__cH=null;
this.__cG=null;
this.__cF=null;
}});
})();
(function(){var c=": ",b="qx.type.BaseError",a="";
qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__cI=d||a;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__cI:null,message:null,getComment:function(){return this.__cI;
},toString:function(){return this.__cI+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.__cJ=qx.dev.StackTrace.getStackTrace();
},members:{__cJ:null,getStackTrace:function(){return this.__cJ;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var f="qx.lang.Type",e="Error",d="RegExp",c="Date",b="Number",a="Boolean";
qx.Class.define(f,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(h){return this.getClass(h)==d;
},isNumber:function(k){return (k!==null&&(this.getClass(k)==b||k instanceof Number));
},isBoolean:function(g){return (g!==null&&(this.getClass(g)==a||g instanceof Boolean));
},isDate:function(j){return (j!==null&&(this.getClass(j)==c||j instanceof Date));
},isError:function(i){return (i!==null&&(this.getClass(i)==e||i instanceof Error));
}}});
})();
(function(){var b="qx.util.ObjectPool",a="Integer";
qx.Class.define(b,{extend:qx.core.Object,construct:function(j){qx.core.Object.call(this);
this.__cK={};

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

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

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

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

for(i=0,l=g.length;i<l;i++){g[i].dispose();
}}delete this.__cK;
}});
})();
(function(){var b="singleton",a="qx.event.Pool";
qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){qx.util.ObjectPool.call(this,30);
}});
})();
(function(){var a="qx.util.DisposeUtil";
qx.Class.define(a,{statics:{disposeObjects:function(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(b,c){var e=b[c];

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

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

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

if(!m){return;
}if(qx.core.ObjectRegistry.inShutDown){j[k]=null;
return;
}try{for(var n in m){if(m.hasOwnProperty(n)){m[n].dispose();
}}}catch(s){throw new Error("The map field: "+k+" of object: "+j+" has non disposable entries: "+s);
}j[k]=null;
},disposeTriggeredBy:function(p,q){var r=q.dispose;
q.dispose=function(){r.call(q);
p.dispose();
};
}}});
})();
(function(){var a="qx.event.handler.Object";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(e,f){return qx.Class.supportsEvent(e.constructor,f);
},registerEvent:function(b,c,d){},unregisterEvent:function(h,i,j){}},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:{__cL:{"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]},__cM:function(J,K){return function(s){return J.prototype[K].apply(s,Array.prototype.slice.call(arguments,1));
};
},__cN:function(){var M=qx.lang.Generics.__cL;

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

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

if(!O[P]){O[P]=qx.lang.Generics.__cM(O,P);
}}}}},defer:function(L){L.__cN();
}});
})();
(function(){var a="qx.event.type.Native";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(c,d,e,f,g){qx.event.type.Event.prototype.init.call(this,f,g);
this._target=d||qx.bom.Event.getTarget(c);
this._relatedTarget=e||qx.bom.Event.getRelatedTarget(c);

if(c.timeStamp){this._timeStamp=c.timeStamp;
}this._native=c;
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(h,i){i.preventDefault=qx.lang.Function.empty;
return i;
},preventDefault:function(){qx.event.type.Event.prototype.preventDefault.call(this);
qx.bom.Event.preventDefault(this._native);
},getNativeEvent:function(){return this._native;
},setReturnValue:function(b){this._returnValue=b;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._native=this._returnValue=null;
}});
})();
(function(){var n="iPod",m="Win32",l="",k="Win64",j="Linux",i="BSD",h="Macintosh",g="iPhone",f="Windows",e="qx.bom.client.Platform",b="iPad",d="X11",c="MacIntel",a="MacPPC";
qx.Class.define(e,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__cO:function(){var o=navigator.platform;
if(o==null||o===l){o=navigator.userAgent;
}
if(o.indexOf(f)!=-1||o.indexOf(m)!=-1||o.indexOf(k)!=-1){this.WIN=true;
this.NAME="win";
}else if(o.indexOf(h)!=-1||o.indexOf(a)!=-1||o.indexOf(c)!=-1||o.indexOf(n)!=-1||o.indexOf(g)!=-1||o.indexOf(b)!=-1){this.MAC=true;
this.NAME="mac";
}else if(o.indexOf(d)!=-1||o.indexOf(j)!=-1||o.indexOf(i)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(p){p.__cO();
}});
})();
(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,__cP:{"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},__cQ:function(){var K=navigator.userAgent;
var J=[];

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

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

if(qx.bom.client.Platform.WIN){if(K.indexOf(a)!==-1){this.SP1=true;
}else if(qx.bom.client.Engine.MSHTML&&K.indexOf(D)!==-1){this.SP2=true;
}}}}},defer:function(M){M.__cQ();
}});
})();
(function(){var f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Modern",b="Theme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:b,nullable:true,apply:f}},members:{_applyTheme:function(g,h){var k=null;
var n=null;
var q=null;
var r=null;
var m=null;

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

if(s){u=qx.Theme.getByName(s);

if(!u){throw new Error("The theme to use is not available: "+s);
}this.setTheme(u);
}}},settings:{"qx.theme":c}});
})();
(function(){var b="qx.util.ValueManager",a="abstract";
qx.Class.define(b,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(c){return this._dynamic[c];
},isDynamic:function(f){return !!this._dynamic[f];
},resolve:function(d){if(d&&this._dynamic[d]){return this._dynamic[d];
}return d;
},_setDynamic:function(e){this._dynamic=e;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._dynamic=null;
}});
})();
(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(j){var k={};

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

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

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

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

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

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

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

if(S>bc){bc=S;
}var V=(bd<ba)?bd:ba;

if(S<V){V=S;
}W=bc/255.0;

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

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

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

if(E>=1.0){E%=1.0;
}
if(F>1.0){F=1.0;
}
if(G>1.0){G=1.0;
}var H=Math.floor(255*G);
var I={};

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

switch(i){case 0:I.red=H;
I.green=t;
I.blue=p;
break;
case 1:I.red=q;
I.green=H;
I.blue=p;
break;
case 2:I.red=p;
I.green=H;
I.blue=t;
break;
case 3:I.red=p;
I.green=q;
I.blue=H;
break;
case 4:I.red=t;
I.green=p;
I.blue=H;
break;
case 5:I.red=H;
I.green=p;
I.blue=q;
break;
}}return [I.red,I.green,I.blue];
},randomColor:function(){var r=Math.round(Math.random()*255);
var g=Math.round(Math.random()*255);
var b=Math.round(Math.random()*255);
return this.rgbToRgbString([r,g,b]);
}}});
})();
(function(){var l="object",k="_applyTheme",j="qx.theme.manager.Decoration",i="__cV",h="Theme",g="changeTheme",f="string",e="singleton";
qx.Class.define(j,{type:e,extend:qx.core.Object,properties:{theme:{check:h,nullable:true,apply:k,event:g}},members:{__cV:null,resolve:function(m){if(!m){return null;
}
if(typeof m===l){return m;
}var p=this.getTheme();

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

if(!p){return null;
}var q=this.__cV;

if(!q){q=this.__cV={};
}var n=q[m];

if(n){return n;
}var o=p.decorations[m];

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

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

if(!v){return false;
}return !!v.decorations[u];
},_applyTheme:function(a,b){var d=qx.util.AliasManager.getInstance();

if(b){for(var c in b.aliases){d.remove(c);
}}
if(a){for(var c in a.aliases){d.add(c,a.aliases[c]);
}}
if(!a){this.__cV={};
}}},destruct:function(){this._disposeMap(i);
}});
})();
(function(){var a="qx.ui.decoration.IDecorator";
qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(b,c,d){},tint:function(e,f){},getInsets:function(){}}});
})();
(function(){var 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.__cW={};
this.add(a,h);
},members:{__cW:null,_preprocess:function(o){var r=this._getDynamic();

if(r[o]===false){return o;
}else if(r[o]===undefined){if(o.charAt(0)===j||o.charAt(0)===b||o.indexOf(g)===0||o.indexOf(f)===i||o.indexOf(e)===0){r[o]=false;
return o;
}
if(this.__cW[o]){return this.__cW[o];
}var q=o.substring(0,o.indexOf(j));
var p=this.__cW[q];

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

if(t!=null){t=this._preprocess(t);
}return u[t]||t;
}},destruct:function(){this.__cW=null;
}});
})();
(function(){var e="qx.theme.manager.Font",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{resolveDynamic:function(n){var o=this._dynamic;
return n instanceof qx.bom.Font?n:o[n];
},resolve:function(p){var s=this._dynamic;
var q=s[p];

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

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

if(f&&(f instanceof qx.bom.Font||h[f]!==undefined)){return true;
}var g=this.getTheme();

if(g!==null&&f&&g.fonts[f]){h[f]=(new qx.bom.Font).set(g.fonts[f]);
return true;
}return false;
},__cX:function(t,u){if(t[u].include){var v=t[t[u].include];
t[u].include=null;
delete t[u].include;
t[u]=qx.lang.Object.mergeWith(t[u],v,false);
this.__cX(t,u);
}},_applyTheme:function(i){var j=this._getDynamic();

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

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

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

for(var i=0;i<N.length;i++){switch(O=N[i]){case e:P.setBold(true);
break;
case g:P.setItalic(true);
break;
case m:P.setDecoration(m);
break;
default:var M=parseInt(O,10);

if(M==O||qx.lang.String.contains(O,j)){P.setSize(M);
}else{name.push(O);
}break;
}}
if(name.length>0){P.setFamily(name);
}return P;
},fromConfig:function(E){var F=new qx.bom.Font;
F.set(E);
return F;
},__cY:{fontFamily:n,fontSize:n,fontWeight:n,fontStyle:n,textDecoration:n,lineHeight:1.2},getDefaultStyles:function(){return this.__cY;
}},properties:{size:{check:z,nullable:true,apply:o},lineHeight:{check:s,nullable:true,apply:x},family:{check:w,nullable:true,apply:y},bold:{check:k,nullable:true,apply:c},italic:{check:k,nullable:true,apply:d},decoration:{check:[m,u,v],nullable:true,apply:r}},members:{__da:null,__db:null,__dc:null,__dd:null,__de:null,__df:null,_applySize:function(J,K){this.__da=J===null?null:J+j;
},_applyLineHeight:function(a,b){this.__df=a===null?null:a;
},_applyFamily:function(G,H){var I=n;

for(var i=0,l=G.length;i<l;i++){if(G[i].indexOf(q)>0){I+=h+G[i]+h;
}else{I+=G[i];
}
if(i!==l-1){I+=p;
}}this.__db=I;
},_applyBold:function(S,T){this.__dc=S===null?null:S?e:f;
},_applyItalic:function(C,D){this.__dd=C===null?null:C?g:f;
},_applyDecoration:function(Q,R){this.__de=Q===null?null:Q;
},getStyles:function(){return {fontFamily:this.__db,fontSize:this.__da,fontWeight:this.__dc,fontStyle:this.__dd,textDecoration:this.__de,lineHeight:this.__df};
}}});
})();
(function(){var d="CSS1Compat",c="qx.bom.client.Feature",b="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",a="label";
qx.Class.define(c,{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,XUL:false,CSS_TEXT_OVERFLOW:("textOverflow" in document.documentElement.style||"OTextOverflow" in document.documentElement.style),HTML5_CLASSLIST:(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)==="DOMTokenList"),__dg:function(){this.QUIRKS_MODE=this.__dh();
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;

try{document.createElementNS(b,a);
this.XUL=true;
}catch(e){this.XUL=false;
}},__dh: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!==d;
}}},defer:function(f){f.__dg();
}});
})();
(function(){var a="qx.lang.Object";
qx.Class.define(a,{statics:{empty:function(t){{};

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

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

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

for(var E in C){if((++length)>=D){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(r,s){{};
return qx.lang.Object.mergeWith(r,s,false);
},merge:function(w,x){{};
var y=arguments.length;

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

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

for(var k in h){j[h[k].toString()]=k;
}return j;
},getKeyFromValue:function(m,n){{};

for(var o in m){if(m.hasOwnProperty(o)&&m[o]===n){return o;
}}return null;
},contains:function(p,q){{};
return this.getKeyFromValue(p,q)!==null;
},select:function(d,e){{};
return e[d];
},fromArray:function(f){{};
var g={};

for(var i=0,l=f.length;i<l;i++){{};
g[f[i].toString()]=true;
}return g;
}}});
})();
(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();

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

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

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

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

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

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

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

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

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

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

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

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

if(J.include){for(var I in G){if(!A.hasOwnProperty(I)&&!B.hasOwnProperty(I)){H[I]=G[I];
}}}else{for(var I in G){if(!B.hasOwnProperty(I)){H[I]=G[I];
}}}}if(J.include){for(var I in A){if(!B.hasOwnProperty(I)){H[I]=A[I];
}}}for(var I in B){H[I]=B[I];
}}else{H=J.style(w);
}return D[K]=H||null;
}},destruct:function(){this.__di=this.__dj=null;
}});
})();
(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,M){if(!M){var M={};
}M.include=this.__dm(M.include);
M.patch=this.__dm(M.patch);
{};
var N={$$type:e,name:name,title:M.title,toString:this.genericToString};
if(M.extend){N.supertheme=M.extend;
}N.basename=qx.Bootstrap.createNamespace(name,N);
this.__dp(N,M);
this.__dn(N,M);
this.$$registry[name]=N;
for(var i=0,a=M.include,l=a.length;i<l;i++){this.include(N,a[i]);
}
for(var i=0,a=M.patch,l=a.length;i<l;i++){this.patch(N,a[i]);
}},__dm:function(q){if(!q){return [];
}
if(qx.Bootstrap.isArray(q)){return q;
}else{return [q];
}},__dn: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;
},__do:function(E){for(var i=0,F=this.__dq,l=F.length;i<l;i++){if(E[F[i]]){return F[i];
}}},__dp:function(r,s){var v=this.__do(s);
if(s.extend&&!v){v=s.extend.type;
}r.type=v||p;
if(!v){return;
}var x=function(){};
if(s.extend){x.prototype=new s.extend.$$clazz;
}var w=x.prototype;
var u=s[v];
for(var t in u){w[t]=u[t];
if(w[t].base){{};
w[t].base=s.extend;
}}r.$$clazz=x;
r[v]=new x;
},$$registry:{},__dq:[g,d,f,n,c,o,m,b],__dr:null,__ds:null,__dt:function(){},patch:function(y,z){var B=this.__do(z);

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

for(var D in A){C[D]=A[D];
}},include:function(G,H){var J=H.type;

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

for(var L in I){if(K[L]!==undefined){continue;
}K[L]=I[L];
}}}});
})();
(function(){var v="Boolean",u="focusout",t="interval",s="mouseover",r="mouseout",q="mousemove",p="widget",o="Use isShowInvalidToolTips() instead.",n="__dv",m="qx.ui.tooltip.ToolTip",f="Use setShowInvalidToolTips() instead.",l="Use initShowInvalidToolTips() instead.",i="Use resetShowInvalidToolTips() instead.",c="_applyCurrent",b="__du",h="qx.ui.tooltip.Manager",g="__dx",j="tooltip-error",a="Use toggleShowInvalidToolTips() instead.",k="singleton",d="Use getShowInvalidToolTips() instead.";
qx.Class.define(h,{type:k,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
qx.event.Registration.addListener(document.body,s,this.__dE,this,true);
this.__du=new qx.event.Timer();
this.__du.addListener(t,this.__dB,this);
this.__dv=new qx.event.Timer();
this.__dv.addListener(t,this.__dC,this);
this.__dw={left:0,top:0};
},properties:{current:{check:m,nullable:true,apply:c},showInvalidToolTips:{check:v,init:true},showToolTips:{check:v,init:true}},members:{__dw:null,__dv:null,__du:null,__dx:null,__dy:null,__dz:function(){if(!this.__dx){this.__dx=new qx.ui.tooltip.ToolTip().set({rich:true});
}return this.__dx;
},__dA:function(){if(!this.__dy){this.__dy=new qx.ui.tooltip.ToolTip().set({appearance:j});
this.__dy.syncAppearance();
}return this.__dy;
},_applyCurrent:function(G,H){if(H&&qx.ui.core.Widget.contains(H,G)){return;
}if(H){if(!H.isDisposed()){H.exclude();
}this.__du.stop();
this.__dv.stop();
}var J=qx.event.Registration;
var I=document.body;
if(G){this.__du.startWith(G.getShowTimeout());
J.addListener(I,r,this.__dF,this,true);
J.addListener(I,u,this.__dG,this,true);
J.addListener(I,q,this.__dD,this,true);
}else{J.removeListener(I,r,this.__dF,this,true);
J.removeListener(I,u,this.__dG,this,true);
J.removeListener(I,q,this.__dD,this,true);
}},__dB:function(e){var K=this.getCurrent();

if(K&&!K.isDisposed()){this.__dv.startWith(K.getHideTimeout());

if(K.getPlaceMethod()==p){K.placeToWidget(K.getOpener());
}else{K.placeToPoint(this.__dw);
}K.show();
}this.__du.stop();
},__dC:function(e){var N=this.getCurrent();

if(N&&!N.isDisposed()){N.exclude();
}this.__dv.stop();
this.resetCurrent();
},__dD:function(e){var L=this.__dw;
L.left=e.getDocumentLeft();
L.top=e.getDocumentTop();
},__dE:function(e){var D=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

if(qx.Class.hasInterface(D.constructor,qx.ui.form.IForm)&&!D.isValid()){B=D.getInvalidMessage();
}
if(E||F||C||B){break;
}D=D.getLayoutParent();
}if(!D||
!D.getEnabled()||
D.isBlockToolTip()||
(!B&&!this.getShowToolTips())||(B&&!this.getShowInvalidToolTips())){return;
}
if(B){E=this.__dA().set({label:B});
}
if(!E){E=this.__dz().set({label:F,icon:C});
}this.setCurrent(E);
E.setOpener(D);
},__dF:function(e){var y=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

if(!z){return;
}var A=this.getCurrent();
if(A&&(z==A||qx.ui.core.Widget.contains(A,z))){return;
}if(z&&y&&qx.ui.core.Widget.contains(y,z)){return;
}if(A&&!z){this.setCurrent(null);
}else{this.resetCurrent();
}},__dG:function(e){var w=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!w){return;
}var x=this.getCurrent();
if(x&&x==w.getToolTip()){this.setCurrent(null);
}},setShowInvalidTooltips:function(M){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);
return this.setShowInvalidToolTips(M);
},getShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);
return this.getShowInvalidToolTips();
},resetShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,i);
return this.resetShowInvalidToolTips();
},isShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);
return this.isShowInvalidToolTips();
},toggleShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,a);
return this.toggleShowInvalidToolTips();
},initShowInvalidTooltips:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);
return this.initShowInvalidToolTips();
}},destruct:function(){qx.event.Registration.removeListener(document.body,s,this.__dE,this,true);
this._disposeObjects(b,n,g);
this.__dw=null;
}});
})();
(function(){var l="interval",k="qx.event.Timer",j="_applyInterval",i="_applyEnabled",h="Boolean",g="qx.event.type.Event",f="Integer";
qx.Class.define(k,{extend:qx.core.Object,construct:function(o){qx.core.Object.call(this);
this.setEnabled(false);

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

if(this.getHeight()==null&&this._hasHeightForWidth()){var g=this._getHeightForWidth(d);
}
if(g!=null&&g!==this.__dK){this.__dK=g;
qx.ui.core.queue.Layout.add(this);
return null;
}var i=this.__dL;

if(!i){i=this.__dL={};
}var h={};

if(c!==i.left||top!==i.top){h.position=true;
i.left=c;
i.top=top;
}
if(d!==i.width||e!==i.height){h.size=true;
i.width=d;
i.height=e;
}if(this.__dM){h.local=true;
delete this.__dM;
}
if(this.__dO){h.margin=true;
delete this.__dO;
}return h;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__dM;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__dM=true;
this.__dN=null;
},getSizeHint:function(S){var T=this.__dN;

if(T){return T;
}
if(S===false){return null;
}T=this.__dN=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__dK&&this.getHeight()==null){T.height=this.__dK;
}if(T.minWidth>T.width){T.width=T.minWidth;
}
if(T.maxWidth<T.width){T.width=T.maxWidth;
}
if(!this.getAllowGrowX()){T.maxWidth=T.width;
}
if(!this.getAllowShrinkX()){T.minWidth=T.width;
}if(T.minHeight>T.height){T.height=T.minHeight;
}
if(T.maxHeight<T.height){T.height=T.maxHeight;
}
if(!this.getAllowGrowY()){T.maxHeight=T.height;
}
if(!this.getAllowShrinkY()){T.minHeight=T.height;
}return T;
},_computeSizeHint:function(){var n=this.getMinWidth()||0;
var k=this.getMinHeight()||0;
var o=this.getWidth()||n;
var m=this.getHeight()||k;
var j=this.getMaxWidth()||Infinity;
var l=this.getMaxHeight()||Infinity;
return {minWidth:n,width:o,maxWidth:j,minHeight:k,height:m,maxHeight:l};
},_hasHeightForWidth:function(){var R=this._getLayout();

if(R){return R.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(a){var b=this._getLayout();

if(b&&b.hasHeightForWidth()){return b.getHeightForWidth(a);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__dO=true;
var parent=this.$$parent;

if(parent){parent.updateLayoutProperties();
}},_applyAlign:function(){var parent=this.$$parent;

if(parent){parent.updateLayoutProperties();
}},_applyDimension:function(){qx.ui.core.queue.Layout.add(this);
},_applyStretching:function(){qx.ui.core.queue.Layout.add(this);
},hasUserBounds:function(){return !!this.__dP;
},setUserBounds:function(U,top,V,W){this.__dP={left:U,top:top,width:V,height:W};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__dP;
qx.ui.core.queue.Layout.add(this);
},__dR:{},setLayoutProperties:function(bb){if(bb==null){return;
}var bc=this.__dQ;

if(!bc){bc=this.__dQ={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(bb);
}for(var bd in bb){if(bb[bd]==null){delete bc[bd];
}else{bc[bd]=bb[bd];
}}},getLayoutProperties:function(){return this.__dQ||this.__dR;
},clearLayoutProperties:function(){delete this.__dQ;
},updateLayoutProperties:function(X){var Y=this._getLayout();

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

while(parent){if(parent.isRootWidget()){return parent;
}parent=parent.$$parent;
}return null;
},clone:function(){var P=qx.core.Object.prototype.clone.call(this);
var Q=this.__dQ;

if(Q){P.__dQ=qx.lang.Object.clone(Q);
}return P;
}},destruct:function(){this.$$parent=this.$$subparent=this.__dQ=this.__dL=this.__dP=this.__dN=null;
}});
})();
(function(){var b="qx.ui.core.DecoratorFactory",a="$$nopool$$";
qx.Class.define(b,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__dS={};
},statics:{MAX_SIZE:15,__dT:a},members:{__dS:null,getDecoratorElement:function(g){var l=qx.ui.core.DecoratorFactory;

if(qx.lang.Type.isString(g)){var j=g;
var i=qx.theme.manager.Decoration.getInstance().resolve(g);
}else{var j=l.__dT;
i=g;
}var k=this.__dS;

if(k[j]&&k[j].length>0){var h=k[j].pop();
}else{var h=this._createDecoratorElement(i,j);
}h.$$pooled=false;
return h;
},poolDecorator:function(c){if(!c||c.$$pooled||c.isDisposed()){return;
}var f=qx.ui.core.DecoratorFactory;
var d=c.getId();

if(d==f.__dT){c.dispose();
return;
}var e=this.__dS;

if(!e[d]){e[d]=[];
}
if(e[d].length>f.MAX_SIZE){c.dispose();
}else{c.$$pooled=true;
e[d].push(c);
}},_createDecoratorElement:function(o,p){var q=new qx.html.Decorator(o,p);
{};
return q;
},toString:function(){return qx.core.Object.prototype.toString.call(this);
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var n=this.__dS;

for(var m in n){qx.util.DisposeUtil.disposeArray(n,m);
}}this.__dS=null;
}});
})();
(function(){var cR="px",cQ="Boolean",cP="qx.event.type.Mouse",cO="qx.event.type.Drag",cN="visible",cM="qx.event.type.Focus",cL="on",cK="Integer",cJ="excluded",cI="qx.event.type.Data",cu="_applyPadding",ct="qx.event.type.Event",cs="hidden",cr="contextmenu",cq="String",cp="tabIndex",co="backgroundColor",cn="focused",cm="changeVisibility",cl="mshtml",cY="hovered",da="qx.event.type.KeySequence",cW="qx.client",cX="absolute",cU="drag",cV="div",cS="disabled",cT="move",db="dragstart",dc="qx.dynlocale",cB="dragchange",cA="dragend",cD="resize",cC="Decorator",cF="zIndex",cE="opacity",cH="default",cG="Color",cz="changeToolTipText",cy="beforeContextmenuOpen",bc="_applyNativeContextMenu",bd="_applyBackgroundColor",be="_applyFocusable",bf="changeShadow",bg="qx.event.type.KeyInput",bh="createChildControl",bi="__eb",bj="Font",bk="_applyShadow",bl="__ei",dg="_applyEnabled",df="_applySelectable",de="Number",dd="_applyKeepActive",dk="__dY",dj="__ea",di="_applyVisibility",dh="__eg",dm="repeat",dl="qxDraggable",bK="syncAppearance",bL="paddingLeft",bI="_applyDroppable",bJ="#",bO="qx.event.type.MouseWheel",bP="_applyCursor",bM="_applyDraggable",bN="changeTextColor",bG="$$widget",bH="changeContextMenu",bt="paddingTop",bs="changeSelectable",bv="hideFocus",bu="none",bp="outline",bo="_applyAppearance",br="_applyOpacity",bq="url(",bn=")",bm="qx.ui.core.Widget",bU="_applyFont",bV="cursor",bW="qxDroppable",bX="changeZIndex",bQ="changeEnabled",bR="changeFont",bS="__ee",bT="__dU",bY="_applyDecorator",ca="_applyZIndex",bD="_applyTextColor",bC="qx.ui.menu.Menu",bB="_applyToolTipText",bA="true",bz="widget",by="changeDecorator",bx="__dV",bw="_applyTabIndex",bF="changeAppearance",bE="shorthand",cb="/",cc="",cd="_applyContextMenu",ce="paddingBottom",cf="changeNativeContextMenu",cg="qx.ui.tooltip.ToolTip",ch="qxKeepActive",ci="_applyKeepFocus",cj="paddingRight",ck="changeBackgroundColor",cx="changeLocale",cw="qxKeepFocus",cv="qx/static/blank.gif";
qx.Class.define(bm,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this);
this.__dU=this._createContainerElement();
this.__dV=this.__eh();
this.__dU.add(this.__dV);
this.initFocusable();
this.initSelectable();
this.initNativeContextMenu();
},events:{appear:ct,disappear:ct,createChildControl:cI,resize:cI,move:cI,syncAppearance:cI,mousemove:cP,mouseover:cP,mouseout:cP,mousedown:cP,mouseup:cP,click:cP,dblclick:cP,contextmenu:cP,beforeContextmenuOpen:cP,mousewheel:bO,keyup:da,keydown:da,keypress:da,keyinput:bg,focus:cM,blur:cM,focusin:cM,focusout:cM,activate:cM,deactivate:cM,capture:ct,losecapture:ct,drop:cO,dragleave:cO,dragover:cO,drag:cO,dragstart:cO,dragend:cO,dragchange:cO,droprequest:cO},properties:{paddingTop:{check:cK,init:0,apply:cu,themeable:true},paddingRight:{check:cK,init:0,apply:cu,themeable:true},paddingBottom:{check:cK,init:0,apply:cu,themeable:true},paddingLeft:{check:cK,init:0,apply:cu,themeable:true},padding:{group:[bt,cj,ce,bL],mode:bE,themeable:true},zIndex:{nullable:true,init:null,apply:ca,event:bX,check:cK,themeable:true},decorator:{nullable:true,init:null,apply:bY,event:by,check:cC,themeable:true},shadow:{nullable:true,init:null,apply:bk,event:bf,check:cC,themeable:true},backgroundColor:{nullable:true,check:cG,apply:bd,event:ck,themeable:true},textColor:{nullable:true,check:cG,apply:bD,event:bN,themeable:true,inheritable:true},font:{nullable:true,apply:bU,check:bj,event:bR,themeable:true,inheritable:true,dereference:true},opacity:{check:de,apply:br,themeable:true,nullable:true,init:null},cursor:{check:cq,apply:bP,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:cg,nullable:true},toolTipText:{check:cq,nullable:true,event:cz,apply:bB},toolTipIcon:{check:cq,nullable:true,event:cz},blockToolTip:{check:cQ,init:false},visibility:{check:[cN,cs,cJ],init:cN,apply:di,event:cm},enabled:{init:true,check:cQ,inheritable:true,apply:dg,event:bQ},anonymous:{init:false,check:cQ},tabIndex:{check:cK,nullable:true,apply:bw},focusable:{check:cQ,init:false,apply:be},keepFocus:{check:cQ,init:false,apply:ci},keepActive:{check:cQ,init:false,apply:dd},draggable:{check:cQ,init:false,apply:bM},droppable:{check:cQ,init:false,apply:bI},selectable:{check:cQ,init:false,event:bs,apply:df},contextMenu:{check:bC,apply:cd,nullable:true,event:bH},nativeContextMenu:{check:cQ,init:false,themeable:true,event:cf,apply:bc},appearance:{check:cq,init:bz,apply:bo,event:bF}},statics:{DEBUG:false,getWidgetByElement:function(ba){while(ba){var bb=ba.$$widget;
if(bb!=null){return qx.core.ObjectRegistry.fromHashCode(bb);
}try{ba=ba.parentNode;
}catch(e){return null;
}}return null;
},contains:function(parent,V){while(V){if(parent==V){return true;
}V=V.getLayoutParent();
}return false;
},__dW:new qx.ui.core.DecoratorFactory(),__dX:new qx.ui.core.DecoratorFactory()},members:{__dU:null,__dV:null,__dY:null,__ea:null,__eb:null,__ec:null,__ed:null,__ee:null,_getLayout:function(){return this.__ee;
},_setLayout:function(gh){{};

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

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

if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(fu);
}this.$$refreshInheritables();
qx.ui.core.queue.Visibility.add(this);
},_updateInsets:null,__ef:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var fh=qx.theme.manager.Decoration.getInstance();
var fj=fh.resolve(a).getInsets();
var fi=fh.resolve(b).getInsets();

if(fj.top!=fi.top||fj.right!=fi.right||fj.bottom!=fi.bottom||fj.left!=fi.left){return true;
}return false;
},renderLayout:function(E,top,F,G){var P=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,E,top,F,G);
if(!P){return;
}var I=this.getContainerElement();
var content=this.getContentElement();
var M=P.size||this._updateInsets;
var Q=cR;
var N={};
if(P.position){N.left=E+Q;
N.top=top+Q;
}if(P.size){N.width=F+Q;
N.height=G+Q;
}
if(P.position||P.size){I.setStyles(N);
}
if(M||P.local||P.margin){var H=this.getInsets();
var innerWidth=F-H.left-H.right;
var innerHeight=G-H.top-H.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var K={};

if(this._updateInsets){K.left=H.left+Q;
K.top=H.top+Q;
}
if(M){K.width=innerWidth+Q;
K.height=innerHeight+Q;
}
if(M||this._updateInsets){content.setStyles(K);
}
if(P.size){var O=this.__eb;

if(O){O.setStyles({width:F+cR,height:G+cR});
}}
if(P.size||this._updateInsets){if(this.__dY){this.__dY.resize(F,G);
}}
if(P.size){if(this.__ea){var H=this.__ea.getInsets();
var L=F+H.left+H.right;
var J=G+H.top+H.bottom;
this.__ea.resize(L,J);
}}
if(M||P.local||P.margin){if(this.__ee&&this.hasLayoutChildren()){this.__ee.renderLayout(innerWidth,innerHeight);
}else if(this.hasLayoutChildren()){throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");
}}if(P.position&&this.hasListener(cT)){this.fireDataEvent(cT,this.getBounds());
}
if(P.size&&this.hasListener(cD)){this.fireDataEvent(cD,this.getBounds());
}delete this._updateInsets;
return P;
},__eg:null,clearSeparators:function(){var fB=this.__eg;

if(!fB){return;
}var fC=qx.ui.core.Widget.__dW;
var content=this.getContentElement();
var fA;

for(var i=0,l=fB.length;i<l;i++){fA=fB[i];
fC.poolDecorator(fA);
content.remove(fA);
}fB.length=0;
},renderSeparator:function(eA,eB){var eC=qx.ui.core.Widget.__dW.getDecoratorElement(eA);
this.getContentElement().add(eC);
eC.resize(eB.width,eB.height);
eC.setStyles({left:eB.left+cR,top:eB.top+cR});
if(!this.__eg){this.__eg=[eC];
}else{this.__eg.push(eC);
}},_computeSizeHint:function(){var dE=this.getWidth();
var dD=this.getMinWidth();
var dz=this.getMaxWidth();
var dC=this.getHeight();
var dA=this.getMinHeight();
var dB=this.getMaxHeight();
{};
var dF=this._getContentHint();
var dy=this.getInsets();
var dH=dy.left+dy.right;
var dG=dy.top+dy.bottom;

if(dE==null){dE=dF.width+dH;
}
if(dC==null){dC=dF.height+dG;
}
if(dD==null){dD=dH;

if(dF.minWidth!=null){dD+=dF.minWidth;
}}
if(dA==null){dA=dG;

if(dF.minHeight!=null){dA+=dF.minHeight;
}}
if(dz==null){if(dF.maxWidth==null){dz=Infinity;
}else{dz=dF.maxWidth+dH;
}}
if(dB==null){if(dF.maxHeight==null){dB=Infinity;
}else{dB=dF.maxHeight+dG;
}}return {width:dE,minWidth:dD,maxWidth:dz,height:dC,minHeight:dA,maxHeight:dB};
},invalidateLayoutCache:function(){qx.ui.core.LayoutItem.prototype.invalidateLayoutCache.call(this);

if(this.__ee){this.__ee.invalidateLayoutCache();
}},_getContentHint:function(){var fc=this.__ee;

if(fc){if(this.hasLayoutChildren()){var fb;
var fd=fc.getSizeHint();
{};
return fd;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(fL){var fP=this.getInsets();
var fS=fP.left+fP.right;
var fR=fP.top+fP.bottom;
var fQ=fL-fS;
var fN=this._getLayout();

if(fN&&fN.hasHeightForWidth()){var fM=fN.getHeightForWidth(fL);
}else{fM=this._getContentHeightForWidth(fQ);
}var fO=fM+fR;
return fO;
},_getContentHeightForWidth:function(fg){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var fE=this.getPaddingRight();
var fG=this.getPaddingBottom();
var fF=this.getPaddingLeft();

if(this.__dY){var fD=this.__dY.getInsets();
{};
top+=fD.top;
fE+=fD.right;
fG+=fD.bottom;
fF+=fD.left;
}return {"top":top,"right":fE,"bottom":fG,"left":fF};
},getInnerSize:function(){var dx=this.getBounds();

if(!dx){return null;
}var dw=this.getInsets();
return {width:dx.width-dw.left-dw.right,height:dx.height-dw.top-dw.bottom};
},show:function(){this.setVisibility(cN);
},hide:function(){this.setVisibility(cs);
},exclude:function(){this.setVisibility(cJ);
},isVisible:function(){return this.getVisibility()===cN;
},isHidden:function(){return this.getVisibility()!==cN;
},isExcluded:function(){return this.getVisibility()===cJ;
},isSeeable:function(){var ev=this.getContainerElement().getDomElement();

if(ev){return ev.offsetWidth>0;
}var eu=this;

do{if(!eu.isVisible()){return false;
}
if(eu.isRootWidget()){return true;
}eu=eu.getLayoutParent();
}while(eu);
return false;
},_createContainerElement:function(){var fK={"$$widget":this.toHashCode()};
{};
var fJ={zIndex:0,position:cX};
return new qx.html.Element(cV,fJ,fK);
},__eh:function(){var eD=this._createContentElement();
{};
eD.setStyles({"position":cX,"zIndex":10});
return eD;
},_createContentElement:function(){return new qx.html.Element(cV,{overflowX:cs,overflowY:cs});
},getContainerElement:function(){return this.__dU;
},getContentElement:function(){return this.__dV;
},getDecoratorElement:function(){return this.__dY||null;
},getShadowElement:function(){return this.__ea||null;
},__ei:null,getLayoutChildren:function(){var fV=this.__ei;

if(!fV){return this.__ej;
}var fW;

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

if(fU.hasUserBounds()||fU.isExcluded()){if(fW==null){fW=fV.concat();
}qx.lang.Array.remove(fW,fU);
}}return fW||fV;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var gG=this.__ee;

if(gG){gG.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var v=this.__ei;

if(!v){return false;
}var w;

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

if(!w.hasUserBounds()&&!w.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__ej:[],_getChildren:function(){return this.__ei||this.__ej;
},_indexOf:function(gU){var gV=this.__ei;

if(!gV){return -1;
}return gV.indexOf(gU);
},_hasChildren:function(){var eO=this.__ei;
return eO!=null&&(!!eO[0]);
},addChildrenToQueue:function(eX){var eY=this.__ei;

if(!eY){return;
}var fa;

for(var i=0,l=eY.length;i<l;i++){fa=eY[i];
eX[fa.$$hash]=fa;
fa.addChildrenToQueue(eX);
}},_add:function(dr,ds){if(dr.getLayoutParent()==this){qx.lang.Array.remove(this.__ei,dr);
}
if(this.__ei){this.__ei.push(dr);
}else{this.__ei=[dr];
}this.__ek(dr,ds);
},_addAt:function(dX,dY,ea){if(!this.__ei){this.__ei=[];
}if(dX.getLayoutParent()==this){qx.lang.Array.remove(this.__ei,dX);
}var eb=this.__ei[dY];

if(eb===dX){return dX.setLayoutProperties(ea);
}
if(eb){qx.lang.Array.insertBefore(this.__ei,dX,eb);
}else{this.__ei.push(dX);
}this.__ek(dX,ea);
},_addBefore:function(gW,gX,gY){{};

if(gW==gX){return;
}
if(!this.__ei){this.__ei=[];
}if(gW.getLayoutParent()==this){qx.lang.Array.remove(this.__ei,gW);
}qx.lang.Array.insertBefore(this.__ei,gW,gX);
this.__ek(gW,gY);
},_addAfter:function(k,m,n){{};

if(k==m){return;
}
if(!this.__ei){this.__ei=[];
}if(k.getLayoutParent()==this){qx.lang.Array.remove(this.__ei,k);
}qx.lang.Array.insertAfter(this.__ei,k,m);
this.__ek(k,n);
},_remove:function(eG){if(!this.__ei){throw new Error("This widget has no children!");
}qx.lang.Array.remove(this.__ei,eG);
this.__el(eG);
},_removeAt:function(gi){if(!this.__ei){throw new Error("This widget has no children!");
}var gj=this.__ei[gi];
qx.lang.Array.removeAt(this.__ei,gi);
this.__el(gj);
return gj;
},_removeAll:function(){if(!this.__ei){return;
}var fv=this.__ei.concat();
this.__ei.length=0;

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

if(parent&&parent!=this){parent._remove(gP);
}gP.setLayoutParent(this);
if(gQ){gP.setLayoutProperties(gQ);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(gP);
}},__el:function(dt){{};

if(dt.getLayoutParent()!==this){throw new Error("Remove Error: "+dt+" is not a child of this widget!");
}dt.setLayoutParent(null);
if(this.__ee){this.__ee.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(dt);
}},capture:function(ef){this.getContainerElement().capture(ef);
},releaseCapture:function(){this.getContainerElement().releaseCapture();
},_applyPadding:function(gu,gv,name){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__eb){return;
}var du=this.__eb=new qx.html.Element;
{};
du.setStyles({position:cX,top:0,left:0,zIndex:7});
var dv=this.getBounds();

if(dv){this.__eb.setStyles({width:dv.width+cR,height:dv.height+cR});
}if(qx.core.Variant.isSet(cW,cl)){du.setStyles({backgroundImage:bq+qx.util.ResourceManager.getInstance().toUri(cv)+bn,backgroundRepeat:dm});
}this.getContainerElement().add(du);
},_applyDecorator:function(ei,ej){{};
var eo=qx.ui.core.Widget.__dW;
var em=this.getContainerElement();
if(!this.__eb&&!qx.bom.client.Feature.CSS_POINTER_EVENTS){this._createProtectorElement();
}if(ej){em.remove(this.__dY);
eo.poolDecorator(this.__dY);
}if(ei){var en=this.__dY=eo.getDecoratorElement(ei);
en.setStyle(cF,5);
var ek=this.getBackgroundColor();
en.tint(ek);
em.add(en);
}else{delete this.__dY;
this._applyBackgroundColor(this.getBackgroundColor());
}if(ei&&!ej&&ek){this.getContainerElement().setStyle(co,null);
}if(this.__ef(ej,ei)){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
}else if(ei){var ep=this.getBounds();

if(ep){en.resize(ep.width,ep.height);
this.__eb&&
this.__eb.setStyles({width:ep.width+cR,height:ep.height+cR});
}}},_applyShadow:function(dK,dL){var dS=qx.ui.core.Widget.__dX;
var dN=this.getContainerElement();
if(dL){dN.remove(this.__ea);
dS.poolDecorator(this.__ea);
}if(dK){var dP=this.__ea=dS.getDecoratorElement(dK);
dN.add(dP);
var dR=dP.getInsets();
dP.setStyles({left:(-dR.left)+cR,top:(-dR.top)+cR});
var dQ=this.getBounds();

if(dQ){var dO=dQ.width+dR.left+dR.right;
var dM=dQ.height+dR.top+dR.bottom;
dP.resize(dO,dM);
}dP.tint(null);
}else{delete this.__ea;
}},_applyToolTipText:function(s,t){if(qx.core.Variant.isSet(dc,cL)){if(this.__ed){return;
}var u=qx.locale.Manager.getInstance();
this.__ed=u.addListener(cx,function(){if(s&&s.translate){this.setToolTipText(s.translate());
}},this);
}},_applyTextColor:function(fs,ft){},_applyZIndex:function(ey,ez){this.getContainerElement().setStyle(cF,ey==null?0:ey);
},_applyVisibility:function(gk,gl){var gm=this.getContainerElement();

if(gk===cN){gm.show();
}else{gm.hide();
}var parent=this.$$parent;

if(parent&&(gl==null||gk==null||gl===cJ||gk===cJ)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(gM,gN){this.getContainerElement().setStyle(cE,gM==1?null:gM);
if(qx.core.Variant.isSet(cW,cl)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var gO=(gM==1||gM==null)?null:0.99;
this.getContentElement().setStyle(cE,gO);
}}},_applyCursor:function(dI,dJ){if(dI==null&&!this.isSelectable()){dI=cH;
}this.getContainerElement().setStyle(bV,dI,qx.bom.client.Engine.OPERA);
},_applyBackgroundColor:function(gp,gq){var gr=this.getBackgroundColor();
var gt=this.getContainerElement();

if(this.__dY){this.__dY.tint(gr);
gt.setStyle(co,null);
}else{var gs=qx.theme.manager.Color.getInstance().resolve(gr);
gt.setStyle(co,gs);
}},_applyFont:function(ew,ex){},__em:null,$$stateChanges:null,_forwardStates:null,hasState:function(eg){var eh=this.__em;
return !!eh&&!!eh[eg];
},addState:function(eH){var eI=this.__em;

if(!eI){eI=this.__em={};
}
if(eI[eH]){return;
}this.__em[eH]=true;
if(eH===cY){this.syncAppearance();
}else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var eL=this.__ep;

if(forward&&forward[eH]&&eL){var eJ;

for(var eK in eL){eJ=eL[eK];

if(eJ instanceof qx.ui.core.Widget){eL[eK].addState(eH);
}}}},removeState:function(gH){var gI=this.__em;

if(!gI||!gI[gH]){return;
}delete this.__em[gH];
if(gH===cY){this.syncAppearance();
}else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var gL=this.__ep;

if(forward&&forward[gH]&&gL){for(var gK in gL){var gJ=gL[gK];

if(gJ instanceof qx.ui.core.Widget){gJ.removeState(gH);
}}}},replaceState:function(fm,fn){var fo=this.__em;

if(!fo){fo=this.__em={};
}
if(!fo[fn]){fo[fn]=true;
}
if(fo[fm]){delete fo[fm];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var fr=this.__ep;

if(forward&&forward[fn]&&fr){for(var fq in fr){var fp=fr[fq];

if(fp instanceof qx.ui.core.Widget){fp.replaceState(fm,fn);
}}}},__en:null,__eo:null,syncAppearance:function(){var gA=this.__em;
var gz=this.__en;
var gB=qx.theme.manager.Appearance.getInstance();
var gx=qx.core.Property.$$method.setThemed;
var gF=qx.core.Property.$$method.resetThemed;
if(this.__eo){delete this.__eo;
if(gz){var gw=gB.styleFrom(gz,gA,null,this.getAppearance());
if(gw){gz=null;
}}}if(!gz){var gy=this;
var gE=[];

do{gE.push(gy.$$subcontrol||gy.getAppearance());
}while(gy=gy.$$subparent);
gz=this.__en=gE.reverse().join(cb).replace(/#[0-9]+/g,cc);
}var gC=gB.styleFrom(gz,gA,null,this.getAppearance());

if(gC){var gD;

if(gw){for(var gD in gw){if(gC[gD]===undefined){this[gF[gD]]();
}}}{};
for(var gD in gC){gC[gD]===undefined?this[gF[gD]]():this[gx[gD]](gC[gD]);
}}else if(gw){for(var gD in gw){this[gF[gD]]();
}}this.fireDataEvent(bK,this.__em);
},_applyAppearance:function(x,y){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__ec){qx.ui.core.queue.Appearance.add(this);
this.__ec=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__eo=true;
qx.ui.core.queue.Appearance.add(this);
var gg=this.__ep;

if(gg){var ge;

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

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

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

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

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

if(!fT||!fT.getEnabled()){return null;
}}return fT;
},getFocusElement:function(){return this.getContainerElement();
},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();
},_applyFocusable:function(R,S){var T=this.getFocusElement();
if(R){var U=this.getTabIndex();

if(U==null){U=1;
}T.setAttribute(cp,U);
if(qx.core.Variant.isSet(cW,cl)){T.setAttribute(bv,bA);
}else{T.setStyle(bp,bu);
}}else{if(T.isNativelyFocusable()){T.setAttribute(cp,-1);
}else if(S){T.setAttribute(cp,null);
}}},_applyKeepFocus:function(gc){var gd=this.getFocusElement();
gd.setAttribute(cw,gc?cL:null);
},_applyKeepActive:function(fX){var fY=this.getContainerElement();
fY.setAttribute(ch,fX?cL:null);
},_applyTabIndex:function(W){if(W==null){W=1;
}else if(W<1||W>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&W!=null){this.getFocusElement().setAttribute(cp,W);
}},_applySelectable:function(z,A){if(A!==null){this._applyCursor(this.getCursor());
}this.getContainerElement().setSelectable(z);
this.getContentElement().setSelectable(z);
},_applyEnabled:function(gR,gS){if(gR===false){this.addState(cS);
this.removeState(cY);
if(this.isFocusable()){this.removeState(cn);
this._applyFocusable(false,true);
}if(this.isDraggable()){this._applyDraggable(false,true);
}if(this.isDroppable()){this._applyDroppable(false,true);
}}else{this.removeState(cS);
if(this.isFocusable()){this._applyFocusable(true,false);
}if(this.isDraggable()){this._applyDraggable(true,false);
}if(this.isDroppable()){this._applyDroppable(true,false);
}}},_applyNativeContextMenu:function(eM,eN,name){},_applyContextMenu:function(fy,fz){if(fz){fz.removeState(cr);

if(fz.getOpener()==this){fz.resetOpener();
}
if(!fy){this.removeListener(cr,this._onContextMenuOpen);
fz.removeListener(cm,this._onBeforeContextMenuOpen,this);
}}
if(fy){fy.setOpener(this);
fy.addState(cr);

if(!fz){this.addListener(cr,this._onContextMenuOpen);
fy.addListener(cm,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);
e.stop();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==cN&&this.hasListener(cy)){this.fireDataEvent(cy,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(eq,er){if(!this.isEnabled()&&eq===true){eq=false;
}qx.ui.core.DragDropCursor.getInstance();
if(eq){this.addListener(db,this._onDragStart);
this.addListener(cU,this._onDrag);
this.addListener(cA,this._onDragEnd);
this.addListener(cB,this._onDragChange);
}else{this.removeListener(db,this._onDragStart);
this.removeListener(cU,this._onDrag);
this.removeListener(cA,this._onDragEnd);
this.removeListener(cB,this._onDragChange);
}this.getContainerElement().setAttribute(dl,eq?cL:null);
},_applyDroppable:function(fk,fl){if(!this.isEnabled()&&fk===true){fk=false;
}this.getContainerElement().setAttribute(bW,fk?cL:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(cH);
},_onDrag:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
},_onDragEnd:function(e){qx.ui.core.DragDropCursor.getInstance().moveTo(-1000,-1000);
this.getApplicationRoot().resetGlobalCursor();
},_onDragChange:function(e){var gn=qx.ui.core.DragDropCursor.getInstance();
var go=e.getCurrentAction();
go?gn.setAction(go):gn.resetAction();
},visualizeFocus:function(){this.addState(cn);
},visualizeBlur:function(){this.removeState(cn);
},scrollChildIntoView:function(dT,dU,dV,dW){this.scrollChildIntoViewX(dT,dU,dW);
this.scrollChildIntoViewY(dT,dV,dW);
},scrollChildIntoViewX:function(dn,dp,dq){this.getContentElement().scrollChildIntoViewX(dn.getContainerElement(),dp,dq);
},scrollChildIntoViewY:function(eP,eQ,eR){this.getContentElement().scrollChildIntoViewY(eP.getContainerElement(),eQ,eR);
},focus:function(){if(this.isFocusable()){this.getFocusElement().focus();
}else{throw new Error("Widget is not focusable!");
}},blur:function(){if(this.isFocusable()){this.getFocusElement().blur();
}else{throw new Error("Widget is not focusable!");
}},activate:function(){this.getContainerElement().activate();
},deactivate:function(){this.getContainerElement().deactivate();
},tabFocus:function(){this.getFocusElement().focus();
},hasChildControl:function(ee){if(!this.__ep){return false;
}return !!this.__ep[ee];
},__ep:null,_getCreatedChildControls:function(){return this.__ep;
},getChildControl:function(c,d){if(!this.__ep){if(d){return null;
}this.__ep={};
}var f=this.__ep[c];

if(f){return f;
}
if(d===true){return null;
}return this._createChildControl(c);
},_showChildControl:function(fw){var fx=this.getChildControl(fw);
fx.show();
return fx;
},_excludeChildControl:function(ga){var gb=this.getChildControl(ga,true);

if(gb){gb.exclude();
}},_isChildControlVisible:function(eE){var eF=this.getChildControl(eE,true);

if(eF){return eF.isVisible();
}return false;
},_createChildControl:function(eS){if(!this.__ep){this.__ep={};
}else if(this.__ep[eS]){throw new Error("Child control '"+eS+"' already created!");
}var eW=eS.indexOf(bJ);

if(eW==-1){var eT=this._createChildControlImpl(eS);
}else{var eT=this._createChildControlImpl(eS.substring(0,eW));
}
if(!eT){throw new Error("Unsupported control: "+eS);
}eT.$$subcontrol=eS;
eT.$$subparent=this;
var eU=this.__em;
var forward=this._forwardStates;

if(eU&&forward&&eT instanceof qx.ui.core.Widget){for(var eV in eU){if(forward[eV]){eT.addState(eV);
}}}this.fireDataEvent(bh,eT);
return this.__ep[eS]=eT;
},_createChildControlImpl:function(j){return null;
},_disposeChildControls:function(){var r=this.__ep;

if(!r){return;
}var p=qx.ui.core.Widget;

for(var q in r){var o=r[q];

if(!p.contains(this,o)){o.destroy();
}else{o.dispose();
}}delete this.__ep;
},_findTopControl:function(){var gT=this;

while(gT){if(!gT.$$subparent){return gT;
}gT=gT.$$subparent;
}return null;
},getContainerLocation:function(fe){var ff=this.getContainerElement().getDomElement();
return ff?qx.bom.element.Location.get(ff,fe):null;
},getContentLocation:function(ec){var ed=this.getContentElement().getDomElement();
return ed?qx.bom.element.Location.get(ed,ec):null;
},setDomLeft:function(C){var D=this.getContainerElement().getDomElement();

if(D){D.style.left=C+cR;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(g){var h=this.getContainerElement().getDomElement();

if(h){h.style.top=g+cR;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(X,top){var Y=this.getContainerElement().getDomElement();

if(Y){Y.style.left=X+cR;
Y.style.top=top+cR;
}else{throw new Error("DOM element is not yet created!");
}},destroy:function(){if(this.$$disposed){return;
}var parent=this.$$parent;

if(parent){parent._remove(this);
}qx.ui.core.queue.Dispose.add(this);
},clone:function(){var fH=qx.ui.core.LayoutItem.prototype.clone.call(this);

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

for(var i=0,l=fI.length;i<l;i++){fH.add(fI[i].clone());
}}return fH;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(dc,cL)){if(this.__ed){qx.locale.Manager.getInstance().removeListenerById(this.__ed);
}}this.getContainerElement().setAttribute(bG,null,true);
this._disposeChildControls();
qx.ui.core.queue.Appearance.remove(this);
qx.ui.core.queue.Layout.remove(this);
qx.ui.core.queue.Visibility.remove(this);
qx.ui.core.queue.Widget.remove(this);
}if(!qx.core.ObjectRegistry.inShutDown){var et=qx.ui.core.Widget;
var es=this.getContainerElement();

if(this.__dY){es.remove(this.__dY);
et.__dW.poolDecorator(this.__dY);
}
if(this.__ea){es.remove(this.__ea);
et.__dX.poolDecorator(this.__ea);
}this.clearSeparators();
this.__dY=this.__ea=this.__eg=null;
}else{this._disposeArray(dh);
this._disposeObjects(dk,dj);
}this._disposeArray(bl);
this.__em=this.__ep=null;
this._disposeObjects(bS,bT,bx,bi);
}});
})();
(function(){var d="qx.event.type.Data",c="qx.ui.container.Composite",b="addChildWidget",a="removeChildWidget";
qx.Class.define(c,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(g){qx.ui.core.Widget.call(this);

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

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

if(L){O+=L.left;
top+=L.top;
}}return {left:O,top:top,right:O+P.width,bottom:top+P.height};
},moveTo:function(Q,top){if(this.getDomMove()){this.setDomPosition(Q,top);
}else{this.setLayoutProperties({left:Q,top:top});
}},placeToWidget:function(A,B){if(B){this.__et();
this.__eq=qx.lang.Function.bind(this.placeToWidget,this,A,false);
qx.event.Idle.getInstance().addListener(i,this.__eq);
this.__es=function(){this.__et();
};
this.addListener(g,this.__es,this);
}var C=A.getContainerLocation()||this.getLayoutLocation(A);
this.__ev(C);
},__et:function(){if(this.__eq){qx.event.Idle.getInstance().removeListener(i,this.__eq);
this.__eq=null;
}
if(this.__es){this.removeListener(g,this.__es,this);
this.__es=null;
}},placeToMouse:function(event){var S=event.getDocumentLeft();
var top=event.getDocumentTop();
var R={left:S,top:top,right:S,bottom:top};
this.__ev(R);
},placeToElement:function(F,G){var location=qx.bom.element.Location.get(F);
var H={left:location.left,top:location.top,right:location.left+F.offsetWidth,bottom:location.top+F.offsetHeight};
if(G){this.__eq=qx.lang.Function.bind(this.placeToElement,this,F,false);
qx.event.Idle.getInstance().addListener(i,this.__eq);
this.addListener(g,function(){if(this.__eq){qx.event.Idle.getInstance().removeListener(i,this.__eq);
this.__eq=null;
}},this);
}this.__ev(H);
},placeToPoint:function(D){var E={left:D.left,top:D.top,right:D.left,bottom:D.top};
this.__ev(E);
},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
},__eu:function(I){var J=null;

if(this._computePlacementSize){var J=this._computePlacementSize();
}else if(this.isVisible()){var J=this.getBounds();
}
if(J==null){this.addListenerOnce(q,function(){this.__eu(I);
},this);
}else{I.call(this,J);
}},__ev:function(T){this.__eu(function(y){var z=qx.util.placement.Placement.compute(y,this.getLayoutParent().getBounds(),T,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());
this.moveTo(z.left,z.top);
});
}},destruct:function(){this.__et();
}});
})();
(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";
qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){qx.ui.container.Composite.call(this,f);
qx.core.Init.getApplication().getRoot().add(this);
this.initVisibility();
},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{_applyVisibility:function(g,h){qx.ui.container.Composite.prototype._applyVisibility.call(this,g,h);
var i=qx.ui.popup.Manager.getInstance();
g===d?i.add(this):i.remove(this);
}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);
}});
})();
(function(){var l="atom",k="Integer",j="String",i="_applyRich",h="qx.ui.tooltip.ToolTip",g="_applyIcon",f="tooltip",d="qx.ui.core.Widget",c="mouseover",b="Boolean",a="_applyLabel";
qx.Class.define(h,{extend:qx.ui.popup.Popup,construct:function(o,p){qx.ui.popup.Popup.call(this);
this.setLayout(new qx.ui.layout.Grow);
this._createChildControl(l);
if(o!=null){this.setLabel(o);
}
if(p!=null){this.setIcon(p);
}this.addListener(c,this._onMouseOver,this);
},properties:{appearance:{refine:true,init:f},showTimeout:{check:k,init:700,themeable:true},hideTimeout:{check:k,init:4000,themeable:true},label:{check:j,nullable:true,apply:a},icon:{check:j,nullable:true,apply:g,themeable:true},rich:{check:b,init:false,apply:i},opener:{check:d,nullable:true}},members:{_createChildControlImpl:function(m){var n;

switch(m){case l:n=new qx.ui.basic.Atom;
this._add(n);
break;
}return n||qx.ui.popup.Popup.prototype._createChildControlImpl.call(this,m);
},_onMouseOver:function(e){this.hide();
},_applyIcon:function(t,u){var v=this.getChildControl(l);
t==null?v.resetIcon():v.setIcon(t);
},_applyLabel:function(q,r){var s=this.getChildControl(l);
q==null?s.resetLabel():s.setLabel(q);
},_applyRich:function(w,x){var y=this.getChildControl(l);
y.setRich(w);
}}});
})();
(function(){var b="qx.ui.core.queue.Layout",a="layout";
qx.Class.define(b,{statics:{__ew:{},remove:function(q){delete this.__ew[q.$$hash];
},add:function(p){this.__ew[p.$$hash]=p;
qx.ui.core.queue.Manager.scheduleFlush(a);
},flush:function(){var x=this.__ez();
for(var i=x.length-1;i>=0;i--){var y=x[i];
if(y.hasValidLayout()){continue;
}if(y.isRootWidget()&&!y.hasUserBounds()){var A=y.getSizeHint();
y.renderLayout(0,0,A.width,A.height);
}else{var z=y.getBounds();
y.renderLayout(z.left,z.top,z.width,z.height);
}}},getNestingLevel:function(c){var d=this.__ey;
var f=0;
var parent=c;
while(true){if(d[parent.$$hash]!=null){f+=d[parent.$$hash];
break;
}
if(!parent.$$parent){break;
}parent=parent.$$parent;
f+=1;
}var e=f;

while(c&&c!==parent){d[c.$$hash]=e--;
c=c.$$parent;
}return f;
},__ex:function(){var w=qx.ui.core.queue.Visibility;
this.__ey={};
var v=[];
var u=this.__ew;
var r,t;

for(var s in u){r=u[s];

if(w.isVisible(r)){t=this.getNestingLevel(r);
if(!v[t]){v[t]={};
}v[t][s]=r;
delete u[s];
}}return v;
},__ez:function(){var k=[];
var m=this.__ex();

for(var j=m.length-1;j>=0;j--){if(!m[j]){continue;
}
for(var h in m[j]){var g=m[j][h];
if(j==0||g.isRootWidget()||g.hasUserBounds()){k.push(g);
g.invalidateLayoutCache();
continue;
}var o=g.getSizeHint(false);

if(o){g.invalidateLayoutCache();
var l=g.getSizeHint();
var n=(!g.getBounds()||o.minWidth!==l.minWidth||o.width!==l.width||o.maxWidth!==l.maxWidth||o.minHeight!==l.minHeight||o.height!==l.height||o.maxHeight!==l.maxHeight);
}else{n=true;
}
if(n){var parent=g.getLayoutParent();

if(!m[j-1]){m[j-1]={};
}m[j-1][parent.$$hash]=parent;
}else{k.push(g);
}}}return k;
}}});
})();
(function(){var a="qx.event.handler.UserAction";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);
this.__eA=f;
this.__eB=f.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__eA:null,__eB:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){},unregisterEvent:function(c,d,e){}},destruct:function(){this.__eA=this.__eB=null;
},defer:function(b){qx.event.Registration.addHandler(b);
}});
})();
(function(){var b="qx.util.DeferredCallManager",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__eC={};
this.__eD=qx.lang.Function.bind(this.__eH,this);
this.__eE=false;
},members:{__eF:null,__eG:null,__eC:null,__eE:null,__eD:null,schedule:function(c){if(this.__eF==null){this.__eF=window.setTimeout(this.__eD,0);
}var d=c.toHashCode();
if(this.__eG&&this.__eG[d]){return;
}this.__eC[d]=c;
this.__eE=true;
},cancel:function(g){var h=g.toHashCode();
if(this.__eG&&this.__eG[h]){this.__eG[h]=null;
return;
}delete this.__eC[h];
if(qx.lang.Object.isEmpty(this.__eC)&&this.__eF!=null){window.clearTimeout(this.__eF);
this.__eF=null;
}},__eH:qx.event.GlobalError.observeMethod(function(){this.__eF=null;
while(this.__eE){this.__eG=qx.lang.Object.clone(this.__eC);
this.__eC={};
this.__eE=false;

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

if(e){this.__eG[f]=null;
e.call();
}}}this.__eG=null;
})},destruct:function(){if(this.__eF!=null){window.clearTimeout(this.__eF);
}this.__eD=this.__eC=null;
}});
})();
(function(){var a="qx.util.DeferredCall";
qx.Class.define(a,{extend:qx.core.Object,construct:function(b,c){qx.core.Object.call(this);
this.__eI=b;
this.__eJ=c||null;
this.__eK=qx.util.DeferredCallManager.getInstance();
},members:{__eI:null,__eJ:null,__eK:null,cancel:function(){this.__eK.cancel(this);
},schedule:function(){this.__eK.schedule(this);
},call:function(){this.__eJ?this.__eI.apply(this.__eJ):this.__eI();
}},destruct:function(d,e){this.cancel();
this.__eJ=this.__eI=this.__eK=null;
}});
})();
(function(){var cn="element",cm="qx.client",cl="qxSelectable",ck="off",cj="on",ci="div",ch="",cg="mshtml",cf="none",ce="scroll",cF="text",cE="qx.html.Element",cD="|capture|",cC="activate",cB="blur",cA="deactivate",cz="capture",cy="userSelect",cx="-moz-none",cw="visible",cu="releaseCapture",cv="|bubble|",cs="tabIndex",ct="focus",cq="MozUserSelect",cr="normal",co="__fi",cp="hidden";
qx.Class.define(cE,{extend:qx.core.Object,construct:function(cJ,cK,cL){qx.core.Object.call(this);
this.__eL=cJ||ci;
this.__eM=cK||null;
this.__eN=cL||null;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__eO:{},_scheduleFlush:function(dX){qx.html.Element.__ft.schedule();
},flush:function(){var bt;
{};
var bl=this.__eP();
var bk=bl.getFocus();

if(bk&&this.__eT(bk)){bl.blur(bk);
}var bA=bl.getActive();

if(bA&&this.__eT(bA)){qx.bom.Element.deactivate(bA);
}var bo=this.__eR();

if(bo&&this.__eT(bo)){qx.bom.Element.releaseCapture(bo);
}var bu=[];
var bv=this._modified;

for(var bs in bv){bt=bv[bs];
if(bt.__fm()){if(bt.__eU&&qx.dom.Hierarchy.isRendered(bt.__eU)){bu.push(bt);
}else{{};
bt.__fl();
}delete bv[bs];
}}
for(var i=0,l=bu.length;i<l;i++){bt=bu[i];
{};
bt.__fl();
}var bq=this._visibility;

for(var bs in bq){bt=bq[bs];
var bw=bt.__eU;

if(!bw){delete bq[bs];
continue;
}{};
if(!bt.$$disposed){bw.style.display=bt.__eX?ch:cf;
if(qx.core.Variant.isSet(cm,cg)){if(!(document.documentMode>=8)){bw.style.visibility=bt.__eX?cw:cp;
}}}delete bq[bs];
}var scroll=this._scroll;

for(var bs in scroll){bt=scroll[bs];
var bB=bt.__eU;

if(bB&&bB.offsetWidth){var bn=true;
if(bt.__fb!=null){bt.__eU.scrollLeft=bt.__fb;
delete bt.__fb;
}if(bt.__fc!=null){bt.__eU.scrollTop=bt.__fc;
delete bt.__fc;
}var bx=bt.__eY;

if(bx!=null){var br=bx.element.getDomElement();

if(br&&br.offsetWidth){qx.bom.element.Scroll.intoViewX(br,bB,bx.align);
delete bt.__eY;
}else{bn=false;
}}var by=bt.__fa;

if(by!=null){var br=by.element.getDomElement();

if(br&&br.offsetWidth){qx.bom.element.Scroll.intoViewY(br,bB,by.align);
delete bt.__fa;
}else{bn=false;
}}if(bn){delete scroll[bs];
}}}var bm={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var bz=this._actions[i];
var bw=bz.element.__eU;

if(!bw||!bm[bz.type]&&!bz.element.__fm()){continue;
}var bp=bz.args;
bp.unshift(bw);
qx.bom.Element[bz.type].apply(qx.bom.Element,bp);
}this._actions=[];
for(var bs in this.__eO){var bj=this.__eO[bs];
var bB=bj.element.__eU;

if(bB){qx.bom.Selection.set(bB,bj.start,bj.end);
delete this.__eO[bs];
}}qx.event.handler.Appear.refresh();
},__eP:function(){if(!this.__eQ){var dY=qx.event.Registration.getManager(window);
this.__eQ=dY.getHandler(qx.event.handler.Focus);
}return this.__eQ;
},__eR:function(){if(!this.__eS){var bC=qx.event.Registration.getManager(window);
this.__eS=bC.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__eS.getCaptureElement();
},__eT:function(bS){var bT=qx.core.ObjectRegistry.fromHashCode(bS.$$element);
return bT&&!bT.__fm();
}},members:{__eL:null,__eU:null,__eV:false,__eW:true,__eX:true,__eY:null,__fa:null,__fb:null,__fc:null,__fd:null,__fe:null,__ff:null,__eM:null,__eN:null,__fg:null,__fh:null,__fi:null,__fj:null,__fk:null,_scheduleChildrenUpdate:function(){if(this.__fj){return;
}this.__fj=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
},_createDomElement:function(){return qx.bom.Element.create(this.__eL);
},__fl:function(){{};
var cQ=this.__fi;

if(cQ){var length=cQ.length;
var cR;

for(var i=0;i<length;i++){cR=cQ[i];

if(cR.__eX&&cR.__eW&&!cR.__eU){cR.__fl();
}}}
if(!this.__eU){this.__eU=this._createDomElement();
this.__eU.$$element=this.$$hash;
this._copyData(false);

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

if(this.__fj){this._syncChildren();
}}delete this.__fj;
},_insertChildren:function(){var r=this.__fi;
var length=r.length;
var t;

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

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

if(t.__eU&&t.__eW){s.appendChild(t.__eU);
}}this.__eU.appendChild(s);
}else{var s=this.__eU;

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

if(t.__eU&&t.__eW){s.appendChild(t.__eU);
}}}},_syncChildren:function(){var dR;
var dW=qx.core.ObjectRegistry;
var dN=this.__fi;
var dU=dN.length;
var dO;
var dS;
var dQ=this.__eU;
var dT=dQ.childNodes;
var dP=0;
var dV;
{};
for(var i=dT.length-1;i>=0;i--){dV=dT[i];
dS=dW.fromHashCode(dV.$$element);

if(!dS||!dS.__eW||dS.__fk!==this){dQ.removeChild(dV);
{};
}}for(var i=0;i<dU;i++){dO=dN[i];
if(dO.__eW){dS=dO.__eU;
dV=dT[dP];

if(!dS){continue;
}if(dS!=dV){if(dV){dQ.insertBefore(dS,dV);
}else{dQ.appendChild(dS);
}{};
}dP++;
}}{};
},_copyData:function(Q){var U=this.__eU;
var T=this.__eN;

if(T){var R=qx.bom.element.Attribute;

for(var V in T){R.set(U,V,T[V]);
}}var T=this.__eM;

if(T){var S=qx.bom.element.Style;

if(Q){S.setStyles(U,T);
}else{S.setCss(U,S.compile(T));
}}var T=this.__fg;

if(T){for(var V in T){this._applyProperty(V,T[V]);
}}var T=this.__fh;

if(T){qx.event.Registration.getManager(U).importListeners(U,T);
delete this.__fh;
}},_syncData:function(){var j=this.__eU;
var h=qx.bom.element.Attribute;
var f=qx.bom.element.Style;
var g=this.__fe;

if(g){var n=this.__eN;

if(n){var k;

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

if(k!==undefined){h.set(j,m,k);
}else{h.reset(j,m);
}}}this.__fe=null;
}var g=this.__fd;

if(g){var n=this.__eM;

if(n){var d={};

for(var m in g){d[m]=n[m];
}f.setStyles(j,d);
}this.__fd=null;
}var g=this.__ff;

if(g){var n=this.__fg;

if(n){var k;

for(var m in g){this._applyProperty(m,n[m]);
}}this.__ff=null;
}},__fm:function(){var b=this;
while(b){if(b.__eV){return true;
}
if(!b.__eW||!b.__eX){return false;
}b=b.__fk;
}return false;
},__fn:function(a){if(a.__fk===this){throw new Error("Child is already in: "+a);
}
if(a.__eV){throw new Error("Root elements could not be inserted into other ones.");
}if(a.__fk){a.__fk.remove(a);
}a.__fk=this;
if(!this.__fi){this.__fi=[];
}if(this.__eU){this._scheduleChildrenUpdate();
}},__fo:function(P){if(P.__fk!==this){throw new Error("Has no child: "+P);
}if(this.__eU){this._scheduleChildrenUpdate();
}delete P.__fk;
},__fp:function(bL){if(bL.__fk!==this){throw new Error("Has no child: "+bL);
}if(this.__eU){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fi||null;
},getChild:function(du){var dv=this.__fi;
return dv&&dv[du]||null;
},hasChildren:function(){var F=this.__fi;
return F&&F[0]!==undefined;
},indexOf:function(I){var J=this.__fi;
return J?J.indexOf(I):-1;
},hasChild:function(p){var q=this.__fi;
return q&&q.indexOf(p)!==-1;
},add:function(bK){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fn(arguments[i]);
}this.__fi.push.apply(this.__fi,arguments);
}else{this.__fn(bK);
this.__fi.push(bK);
}return this;
},addAt:function(z,A){this.__fn(z);
qx.lang.Array.insertAt(this.__fi,z,A);
return this;
},remove:function(bH){var bI=this.__fi;

if(!bI){return;
}
if(arguments[1]){var bJ;

for(var i=0,l=arguments.length;i<l;i++){bJ=arguments[i];
this.__fo(bJ);
qx.lang.Array.remove(bI,bJ);
}}else{this.__fo(bH);
qx.lang.Array.remove(bI,bH);
}return this;
},removeAt:function(C){var D=this.__fi;

if(!D){throw new Error("Has no children!");
}var E=D[C];

if(!E){throw new Error("Has no child at this position!");
}this.__fo(E);
qx.lang.Array.removeAt(this.__fi,C);
return this;
},removeAll:function(){var bM=this.__fi;

if(bM){for(var i=0,l=bM.length;i<l;i++){this.__fo(bM[i]);
}bM.length=0;
}return this;
},getParent:function(){return this.__fk||null;
},insertInto:function(parent,v){parent.__fn(this);

if(v==null){parent.__fi.push(this);
}else{qx.lang.Array.insertAt(this.__fi,this,v);
}return this;
},insertBefore:function(o){var parent=o.__fk;
parent.__fn(this);
qx.lang.Array.insertBefore(parent.__fi,this,o);
return this;
},insertAfter:function(bD){var parent=bD.__fk;
parent.__fn(this);
qx.lang.Array.insertAfter(parent.__fi,this,bD);
return this;
},moveTo:function(cY){var parent=this.__fk;
parent.__fp(this);
var da=parent.__fi.indexOf(this);

if(da===cY){throw new Error("Could not move to same index!");
}else if(da<cY){cY--;
}qx.lang.Array.removeAt(parent.__fi,da);
qx.lang.Array.insertAt(parent.__fi,this,cY);
return this;
},moveBefore:function(c){var parent=this.__fk;
return this.moveTo(parent.__fi.indexOf(c));
},moveAfter:function(cX){var parent=this.__fk;
return this.moveTo(parent.__fi.indexOf(cX)+1);
},free:function(){var parent=this.__fk;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fi){return;
}parent.__fo(this);
qx.lang.Array.remove(parent.__fi,this);
return this;
},getDomElement:function(){return this.__eU||null;
},getNodeName:function(){return this.__eL;
},setNodeName:function(name){this.__eL=name;
},setRoot:function(bF){this.__eV=bF;
},useMarkup:function(dL){if(this.__eU){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(cm,cg)){var dM=document.createElement(ci);
}else{var dM=qx.bom.Element.getHelperElement();
}dM.innerHTML=dL;
this.useElement(dM.firstChild);
return this.__eU;
},useElement:function(dJ){if(this.__eU){throw new Error("Could not overwrite existing element!");
}this.__eU=dJ;
this.__eU.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var H=this.getAttribute(cs);

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

if(H>=0&&G[this.__eL]){return true;
}return false;
},setSelectable:qx.core.Variant.select(cm,{"webkit":function(X){this.setAttribute(cl,X?cj:ck);
this.setStyle(cy,X?cr:cf);
},"gecko":function(bG){this.setAttribute(cl,bG?cj:ck);
this.setStyle(cq,bG?cF:cx);
},"default":function(W){this.setAttribute(cl,W?cj:ck);
}}),isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__eL];
},include:function(){if(this.__eW){return;
}delete this.__eW;

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

if(this.__fk){this.__fk._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__eW===true;
},show:function(){if(this.__eX){return;
}
if(this.__eU){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}if(this.__fk){this.__fk._scheduleChildrenUpdate();
}delete this.__eX;
},hide:function(){if(!this.__eX){return;
}
if(this.__eU){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}this.__eX=false;
},isVisible:function(){return this.__eX===true;
},scrollChildIntoViewX:function(dl,dm,dn){var dp=this.__eU;
var dq=dl.getDomElement();

if(dn!==false&&dp&&dp.offsetWidth&&dq&&dq.offsetWidth){qx.bom.element.Scroll.intoViewX(dq,dp,dm);
}else{this.__eY={element:dl,align:dm};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}delete this.__fb;
},scrollChildIntoViewY:function(Y,ba,bb){var bc=this.__eU;
var bd=Y.getDomElement();

if(bb!==false&&bc&&bc.offsetWidth&&bd&&bd.offsetWidth){qx.bom.element.Scroll.intoViewY(bd,bc,ba);
}else{this.__fa={element:Y,align:ba};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}delete this.__fc;
},scrollToX:function(x,bQ){var bR=this.__eU;

if(bQ!==true&&bR&&bR.offsetWidth){bR.scrollLeft=x;
}else{this.__fb=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}delete this.__eY;
},getScrollX:function(){var bU=this.__eU;

if(bU){return bU.scrollLeft;
}return this.__fb||0;
},scrollToY:function(y,cc){var cd=this.__eU;

if(cc!==true&&cd&&cd.offsetWidth){cd.scrollTop=y;
}else{this.__fc=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}delete this.__fa;
},getScrollY:function(){var N=this.__eU;

if(N){return N.scrollTop;
}return this.__fc||0;
},disableScrolling:function(){this.enableScrolling();
this.scrollToX(0);
this.scrollToY(0);
this.addListener(ce,this.__fr,this);
},enableScrolling:function(){this.removeListener(ce,this.__fr,this);
},__fq:null,__fr:function(e){if(!this.__fq){this.__fq=true;
this.__eU.scrollTop=0;
this.__eU.scrollLeft=0;
delete this.__fq;
}},getTextSelection:function(){var dD=this.__eU;

if(dD){return qx.bom.Selection.get(dD);
}return null;
},getTextSelectionLength:function(){var dB=this.__eU;

if(dB){return qx.bom.Selection.getLength(dB);
}return null;
},getTextSelectionStart:function(){var dk=this.__eU;

if(dk){return qx.bom.Selection.getStart(dk);
}return null;
},getTextSelectionEnd:function(){var B=this.__eU;

if(B){return qx.bom.Selection.getEnd(B);
}return null;
},setTextSelection:function(cN,cO){var cP=this.__eU;

if(cP){qx.bom.Selection.set(cP,cN,cO);
return;
}qx.html.Element.__eO[this.toHashCode()]={element:this,start:cN,end:cO};
qx.html.Element._scheduleFlush(cn);
},clearTextSelection:function(){var bE=this.__eU;

if(bE){qx.bom.Selection.clear(bE);
}delete qx.html.Element.__eO[this.toHashCode()];
},__fs:function(cG,cH){var cI=qx.html.Element._actions;
cI.push({type:cG,element:this,args:cH||[]});
qx.html.Element._scheduleFlush(cn);
},focus:function(){this.__fs(ct);
},blur:function(){this.__fs(cB);
},activate:function(){this.__fs(cC);
},deactivate:function(){this.__fs(cA);
},capture:function(dj){this.__fs(cz,[dj!==false]);
},releaseCapture:function(){this.__fs(cu);
},setStyle:function(dr,ds,dt){if(!this.__eM){this.__eM={};
}
if(this.__eM[dr]==ds){return;
}
if(ds==null){delete this.__eM[dr];
}else{this.__eM[dr]=ds;
}if(this.__eU){if(dt){qx.bom.element.Style.set(this.__eU,dr,ds);
return this;
}if(!this.__fd){this.__fd={};
}this.__fd[dr]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}return this;
},setStyles:function(dw,dx){var dy=qx.bom.element.Style;

if(!this.__eM){this.__eM={};
}
if(this.__eU){if(!this.__fd){this.__fd={};
}
for(var dA in dw){var dz=dw[dA];

if(this.__eM[dA]==dz){continue;
}
if(dz==null){delete this.__eM[dA];
}else{this.__eM[dA]=dz;
}if(dx){dy.set(this.__eU,dA,dz);
continue;
}this.__fd[dA]=true;
}qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}else{for(var dA in dw){var dz=dw[dA];

if(this.__eM[dA]==dz){continue;
}
if(dz==null){delete this.__eM[dA];
}else{this.__eM[dA]=dz;
}}}return this;
},removeStyle:function(cV,cW){this.setStyle(cV,null,cW);
},getStyle:function(u){return this.__eM?this.__eM[u]:null;
},getAllStyles:function(){return this.__eM||null;
},setAttribute:function(bN,bO,bP){if(!this.__eN){this.__eN={};
}
if(this.__eN[bN]==bO){return;
}
if(bO==null){delete this.__eN[bN];
}else{this.__eN[bN]=bO;
}if(this.__eU){if(bP){qx.bom.element.Attribute.set(this.__eU,bN,bO);
return this;
}if(!this.__fe){this.__fe={};
}this.__fe[bN]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}return this;
},setAttributes:function(cS,cT){for(var cU in cS){this.setAttribute(cU,cS[cU],cT);
}return this;
},removeAttribute:function(dH,dI){this.setAttribute(dH,null,dI);
},getAttribute:function(O){return this.__eN?this.__eN[O]:null;
},_applyProperty:function(name,dK){},_setProperty:function(K,L,M){if(!this.__fg){this.__fg={};
}
if(this.__fg[K]==L){return;
}
if(L==null){delete this.__fg[K];
}else{this.__fg[K]=L;
}if(this.__eU){if(M){this._applyProperty(K,L);
return this;
}if(!this.__ff){this.__ff={};
}this.__ff[K]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cn);
}return this;
},_removeProperty:function(ea,eb){this._setProperty(ea,null,eb);
},_getProperty:function(dE){var dF=this.__fg;

if(!dF){return null;
}var dG=dF[dE];
return dG==null?null:dG;
},addListener:function(bV,bW,self,bX){var bY;

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

if(this.__eU){return qx.event.Registration.addListener(this.__eU,bV,bW,self,bX);
}
if(!this.__fh){this.__fh={};
}
if(bX==null){bX=false;
}var ca=qx.event.Manager.getNextUniqueId();
var cb=bV+(bX?cD:cv)+ca;
this.__fh[cb]={type:bV,listener:bW,self:self,capture:bX,unique:ca};
return cb;
},removeListener:function(dc,dd,self,de){var df;

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

if(this.__eU){qx.event.Registration.removeListener(this.__eU,dc,dd,self,de);
}else{var dh=this.__fh;
var dg;

if(de==null){de=false;
}
for(var di in dh){dg=dh[di];
if(dg.listener===dd&&dg.self===self&&dg.capture===de&&dg.type===dc){delete dh[di];
break;
}}}return this;
},removeListenerById:function(dC){if(this.$$disposed){return null;
}
if(this.__eU){qx.event.Registration.removeListenerById(this.__eU,dC);
}else{delete this.__fh[dC];
}return this;
},hasListener:function(be,bf){if(this.$$disposed){return false;
}
if(this.__eU){return qx.event.Registration.hasListener(this.__eU,be,bf);
}var bh=this.__fh;
var bg;

if(bf==null){bf=false;
}
for(var bi in bh){bg=bh[bi];
if(bg.capture===bf&&bg.type===be){return true;
}}return false;
}},defer:function(cM){cM.__ft=new qx.util.DeferredCall(cM.flush,cM);
},destruct:function(){var w=this.__eU;

if(w){qx.event.Registration.getManager(w).removeAllListeners(w);
w.$$element=ch;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fk;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(co);
this.__eN=this.__eM=this.__fh=this.__fg=this.__fe=this.__fd=this.__ff=this.__eU=this.__fk=this.__eY=this.__fa=null;
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__fu:false,__fv:{},__fw:0,MAX_RETRIES:10,scheduleFlush:function(d){var self=qx.ui.core.queue.Manager;
self.__fv[d]=true;

if(!self.__fu){self.__fz.schedule();
self.__fu=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__fx){return;
}self.__fx=true;
self.__fz.cancel();
var c=self.__fv;
self.__fy(function(){while(c.visibility||c.widget||c.appearance||c.layout||c.element){if(c.widget){delete c.widget;
qx.ui.core.queue.Widget.flush();
}
if(c.visibility){delete c.visibility;
qx.ui.core.queue.Visibility.flush();
}
if(c.appearance){delete c.appearance;
qx.ui.core.queue.Appearance.flush();
}if(c.widget||c.visibility||c.appearance){continue;
}
if(c.layout){delete c.layout;
qx.ui.core.queue.Layout.flush();
}if(c.widget||c.visibility||c.appearance||c.layout){continue;
}
if(c.element){delete c.element;
qx.html.Element.flush();
}}},function(){self.__fu=false;
});
self.__fy(function(){if(c.dispose){delete c.dispose;
qx.ui.core.queue.Dispose.flush();
}},function(){self.__fx=false;
});
self.__fw=0;
},__fy:function(g,h){var self=qx.ui.core.queue.Manager;

try{g();
}catch(e){{};
self.__fu=false;
self.__fx=false;
self.__fw+=1;

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

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

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

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

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

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

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

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

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

for(var j=0,g=f.length;j<g;j++){l=f[j];
o=l.context||n;
l.handler.call(o,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var a="qx.event.dispatch.DomBubbling";
qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(b){return b.parentNode;
},canDispatchEvent:function(d,event,e){return d.nodeType!==undefined&&event.getBubbles();
}},defer:function(c){qx.event.Registration.addDispatcher(c);
}});
})();
(function(){var D="keydown",C="qx.client",B="keypress",A="NumLock",z="keyup",y="Enter",x="0",w="9",v="-",u="PageUp",bL="+",bK="PrintScreen",bJ="gecko",bI="A",bH="Z",bG="Left",bF="F5",bE="Down",bD="Up",bC="F11",K="F6",L="useraction",I="F3",J="keyinput",G="Insert",H="F8",E="End",F="/",S="Delete",T="*",bg="cmd",bc="F1",bo="F4",bj="Home",by="F2",bt="F12",X="PageDown",bB="F7",bA="Win",bz="F9",W="F10",ba="Right",bb="text",be="Escape",bh="webkit",bk="5",bq="3",bv="Meta",M="7",N="CapsLock",Y="input",bn="Control",bm="Space",bl="Tab",bs="Shift",br="Pause",bi="Unidentified",bp="qx.event.handler.Keyboard",r="mshtml|webkit",bu="6",O="off",P="Apps",bd="4",s="Alt",t="mshtml",V="2",Q="Scroll",R="1",U="8",bf="autoComplete",bx=",",bw="Backspace";
qx.Class.define(bp,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(g){qx.core.Object.call(this);
this.__fA=g;
this.__fB=g.getWindow();
if(qx.core.Variant.isSet(C,bJ)){this.__fC=this.__fB;
}else{this.__fC=this.__fB.document.documentElement;
}this.__fD={};
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(bM){if(this._identifierToKeyCodeMap[bM]){return true;
}
if(bM.length!=1){return false;
}
if(bM>=x&&bM<=w){return true;
}
if(bM>=bI&&bM<=bH){return true;
}
switch(bM){case bL:case v:case T:case F:return true;
default:return false;
}}},members:{__fE:null,__fA:null,__fB:null,__fC:null,__fD:null,__fF:null,__fG:null,__fH:null,canHandleEvent:function(bW,bX){},registerEvent:function(cx,cy,cz){},unregisterEvent:function(cc,cd,ce){},_fireInputEvent:function(cu,cv){var cw=this.__fI();
if(cw&&cw.offsetWidth!=0){var event=qx.event.Registration.createEvent(J,qx.event.type.KeyInput,[cu,cw,cv]);
this.__fA.dispatchEvent(cw,event);
}if(this.__fB){qx.event.Registration.fireEvent(this.__fB,L,qx.event.type.Data,[J]);
}},_fireSequenceEvent:function(cj,ck,cl){var cm=this.__fI();
var cn=cj.keyCode;
var event=qx.event.Registration.createEvent(ck,qx.event.type.KeySequence,[cj,cm,cl]);
this.__fA.dispatchEvent(cm,event);
if(qx.core.Variant.isSet(C,r)){if(ck==D&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(cn)&&!this._emulateKeyPress[cn]){this._fireSequenceEvent(cj,B,cl);
}}}if(this.__fB){qx.event.Registration.fireEvent(this.__fB,L,qx.event.type.Data,[ck]);
}},__fI:function(){var cF=this.__fA.getHandler(qx.event.handler.Focus);
var cG=cF.getActive();
if(!cG||cG.offsetWidth==0){cG=cF.getFocus();
}if(!cG||cG.offsetWidth==0){cG=this.__fA.getWindow().document.body;
}return cG;
},_initKeyObserver:function(){this.__fE=qx.lang.Function.listener(this.__fJ,this);
this.__fH=qx.lang.Function.listener(this.__fL,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fC,z,this.__fE);
Event.addNativeListener(this.__fC,D,this.__fE);
Event.addNativeListener(this.__fC,B,this.__fH);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fC,z,this.__fE);
Event.removeNativeListener(this.__fC,D,this.__fE);
Event.removeNativeListener(this.__fC,B,this.__fH);

for(var i in (this.__fG||{})){var h=this.__fG[i];
Event.removeNativeListener(h.target,B,h.callback);
}delete (this.__fG);
},__fJ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(C,{"mshtml":function(cA){cA=window.event||cA;
var cD=cA.keyCode;
var cB=0;
var cC=cA.type;
if(!(this.__fD[cD]==D&&cC==D)){this._idealKeyHandler(cD,cB,cC,cA);
}if(cC==D){if(this._isNonPrintableKeyCode(cD)||this._emulateKeyPress[cD]){this._idealKeyHandler(cD,cB,B,cA);
}}this.__fD[cD]=cC;
},"gecko":function(j){var n=this._keyCodeFix[j.keyCode]||j.keyCode;
var l=0;
var m=j.type;
if(qx.bom.client.Platform.WIN){var k=n?this._keyCodeToIdentifier(n):this._charCodeToIdentifier(l);

if(!(this.__fD[k]==D&&m==D)){this._idealKeyHandler(n,l,m,j);
}this.__fD[k]=m;
}else{this._idealKeyHandler(n,l,m,j);
}this.__fK(j.target,m,n);
},"webkit":function(cI){var cL=0;
var cJ=0;
var cK=cI.type;
if(qx.bom.client.Engine.VERSION<525.13){if(cK==z||cK==D){cL=this._charCode2KeyCode[cI.charCode]||cI.keyCode;
}else{if(this._charCode2KeyCode[cI.charCode]){cL=this._charCode2KeyCode[cI.charCode];
}else{cJ=cI.charCode;
}}this._idealKeyHandler(cL,cJ,cK,cI);
}else{cL=cI.keyCode;
this._idealKeyHandler(cL,cJ,cK,cI);
if(cK==D){if(this._isNonPrintableKeyCode(cL)||this._emulateKeyPress[cL]){this._idealKeyHandler(cL,cJ,B,cI);
}}this.__fD[cL]=cK;
}},"opera":function(bU){this.__fF=bU.keyCode;
this._idealKeyHandler(bU.keyCode,0,bU.type,bU);
}})),__fK:qx.core.Variant.select(C,{"gecko":function(cp,cq,cr){if(cq===D&&(cr==33||cr==34||cr==38||cr==40)&&cp.type==bb&&cp.tagName.toLowerCase()===Y&&cp.getAttribute(bf)!==O){if(!this.__fG){this.__fG={};
}var ct=qx.core.ObjectRegistry.toHashCode(cp);

if(this.__fG[ct]){return;
}var self=this;
this.__fG[ct]={target:cp,callback:function(f){qx.bom.Event.stopPropagation(f);
self.__fL(f);
}};
var cs=qx.event.GlobalError.observeMethod(this.__fG[ct].callback);
qx.bom.Event.addNativeListener(cp,B,cs);
}},"default":null}),__fL:qx.event.GlobalError.observeMethod(qx.core.Variant.select(C,{"mshtml":function(co){co=window.event||co;

if(this._charCode2KeyCode[co.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[co.keyCode],0,co.type,co);
}else{this._idealKeyHandler(0,co.keyCode,co.type,co);
}},"gecko":function(cf){var ci=this._keyCodeFix[cf.keyCode]||cf.keyCode;
var cg=cf.charCode;
var ch=cf.type;
this._idealKeyHandler(ci,cg,ch,cf);
},"webkit":function(bQ){if(qx.bom.client.Engine.VERSION<525.13){var bT=0;
var bR=0;
var bS=bQ.type;

if(bS==z||bS==D){bT=this._charCode2KeyCode[bQ.charCode]||bQ.keyCode;
}else{if(this._charCode2KeyCode[bQ.charCode]){bT=this._charCode2KeyCode[bQ.charCode];
}else{bR=bQ.charCode;
}}this._idealKeyHandler(bT,bR,bS,bQ);
}else{if(this._charCode2KeyCode[bQ.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[bQ.keyCode],0,bQ.type,bQ);
}else{this._idealKeyHandler(0,bQ.keyCode,bQ.type,bQ);
}}},"opera":function(bY){var cb=bY.keyCode;
var ca=bY.type;
if(cb!=this.__fF){this._idealKeyHandler(0,this.__fF,ca,bY);
}else{if(this._keyCodeToIdentifierMap[bY.keyCode]){this._idealKeyHandler(bY.keyCode,0,bY.type,bY);
}else{this._idealKeyHandler(0,bY.keyCode,bY.type,bY);
}}}})),_idealKeyHandler:function(a,b,c,d){var e;
if(a||(!a&&!b)){e=this._keyCodeToIdentifier(a);
this._fireSequenceEvent(d,c,e);
}else{e=this._charCodeToIdentifier(b);
this._fireSequenceEvent(d,B,e);
this._fireInputEvent(d,b);
}},_specialCharCodeMap:{8:bw,9:bl,13:y,27:be,32:bm},_emulateKeyPress:qx.core.Variant.select(C,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bs,17:bn,18:s,20:N,224:bv,37:bG,38:bD,39:ba,40:bE,33:u,34:X,35:E,36:bj,45:G,46:S,112:bc,113:by,114:I,115:bo,116:bF,117:K,118:bB,119:H,120:bz,121:W,122:bC,123:bt,144:A,44:bK,145:Q,19:br,91:qx.bom.client.Platform.MAC?bg:bA,92:bA,93:qx.bom.client.Platform.MAC?bg:P},_numpadToCharCode:{96:x.charCodeAt(0),97:R.charCodeAt(0),98:V.charCodeAt(0),99:bq.charCodeAt(0),100:bd.charCodeAt(0),101:bk.charCodeAt(0),102:bu.charCodeAt(0),103:M.charCodeAt(0),104:U.charCodeAt(0),105:w.charCodeAt(0),106:T.charCodeAt(0),107:bL.charCodeAt(0),109:v.charCodeAt(0),110:bx.charCodeAt(0),111:F.charCodeAt(0)},_charCodeA:bI.charCodeAt(0),_charCodeZ:bH.charCodeAt(0),_charCode0:x.charCodeAt(0),_charCode9:w.charCodeAt(0),_isNonPrintableKeyCode:function(cH){return this._keyCodeToIdentifierMap[cH]?true:false;
},_isIdentifiableKeyCode:function(o){if(o>=this._charCodeA&&o<=this._charCodeZ){return true;
}if(o>=this._charCode0&&o<=this._charCode9){return true;
}if(this._specialCharCodeMap[o]){return true;
}if(this._numpadToCharCode[o]){return true;
}if(this._isNonPrintableKeyCode(o)){return true;
}return false;
},_keyCodeToIdentifier:function(p){if(this._isIdentifiableKeyCode(p)){var q=this._numpadToCharCode[p];

if(q){return String.fromCharCode(q);
}return (this._keyCodeToIdentifierMap[p]||this._specialCharCodeMap[p]||String.fromCharCode(p));
}else{return bi;
}},_charCodeToIdentifier:function(bV){return this._specialCharCodeMap[bV]||String.fromCharCode(bV).toUpperCase();
},_identifierToKeyCode:function(cE){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cE]||cE.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this.__fF=this.__fA=this.__fB=this.__fC=this.__fD=null;
},defer:function(bN,bO){qx.event.Registration.addHandler(bN);
if(!bN._identifierToKeyCodeMap){bN._identifierToKeyCodeMap={};

for(var bP in bO._keyCodeToIdentifierMap){bN._identifierToKeyCodeMap[bO._keyCodeToIdentifierMap[bP]]=parseInt(bP,10);
}
for(var bP in bO._specialCharCodeMap){bN._identifierToKeyCodeMap[bO._specialCharCodeMap[bP]]=parseInt(bP,10);
}}
if(qx.core.Variant.isSet(C,t)){bO._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(C,bJ)){bO._keyCodeFix={12:bO._identifierToKeyCode(A)};
}else if(qx.core.Variant.isSet(C,bh)){if(qx.bom.client.Engine.VERSION<525.13){bO._charCode2KeyCode={63289:bO._identifierToKeyCode(A),63276:bO._identifierToKeyCode(u),63277:bO._identifierToKeyCode(X),63275:bO._identifierToKeyCode(E),63273:bO._identifierToKeyCode(bj),63234:bO._identifierToKeyCode(bG),63232:bO._identifierToKeyCode(bD),63235:bO._identifierToKeyCode(ba),63233:bO._identifierToKeyCode(bE),63272:bO._identifierToKeyCode(S),63302:bO._identifierToKeyCode(G),63236:bO._identifierToKeyCode(bc),63237:bO._identifierToKeyCode(by),63238:bO._identifierToKeyCode(I),63239:bO._identifierToKeyCode(bo),63240:bO._identifierToKeyCode(bF),63241:bO._identifierToKeyCode(K),63242:bO._identifierToKeyCode(bB),63243:bO._identifierToKeyCode(H),63244:bO._identifierToKeyCode(bz),63245:bO._identifierToKeyCode(W),63246:bO._identifierToKeyCode(bC),63247:bO._identifierToKeyCode(bt),63248:bO._identifierToKeyCode(bK),3:bO._identifierToKeyCode(y),12:bO._identifierToKeyCode(A),13:bO._identifierToKeyCode(y)};
}else{bO._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var U="qx.client",T="mouseup",S="click",R="mousedown",Q="contextmenu",P="mousewheel",O="dblclick",N="mshtml",M="mouseover",L="mouseout",G="DOMMouseScroll",K="mousemove",J="on",F="mshtml|webkit|opera",E="useraction",I="gecko|webkit",H="qx.event.handler.Mouse";
qx.Class.define(H,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(D){qx.core.Object.call(this);
this.__fM=D;
this.__fN=D.getWindow();
this.__fO=this.__fN.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:{__fP:null,__fQ:null,__fR:null,__fS:null,__fT:null,__fM:null,__fN:null,__fO:null,canHandleEvent:function(d,e){},registerEvent:qx.bom.client.System.IPHONE?
function(n,o,p){n[J+o]=qx.lang.Function.returnNull;
}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?
function(a,b,c){a[J+b]=undefined;
}:qx.lang.Function.returnNull,__fU:function(t,u,v){if(!v){v=t.target||t.srcElement;
}if(v&&v.nodeType){qx.event.Registration.fireEvent(v,u||t.type,u==P?qx.event.type.MouseWheel:qx.event.type.Mouse,[t,v,null,true,true]);
}qx.event.Registration.fireEvent(this.__fN,E,qx.event.type.Data,[u||t.type]);
},_initButtonObserver:function(){this.__fP=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fO,R,this.__fP);
Event.addNativeListener(this.__fO,T,this.__fP);
Event.addNativeListener(this.__fO,S,this.__fP);
Event.addNativeListener(this.__fO,O,this.__fP);
Event.addNativeListener(this.__fO,Q,this.__fP);
},_initMoveObserver:function(){this.__fQ=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fO,K,this.__fQ);
Event.addNativeListener(this.__fO,M,this.__fQ);
Event.addNativeListener(this.__fO,L,this.__fQ);
},_initWheelObserver:function(){this.__fR=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var A=qx.core.Variant.isSet(U,F)?P:G;
var B=qx.core.Variant.isSet(U,N)?this.__fO:this.__fN;
Event.addNativeListener(B,A,this.__fR);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fO,R,this.__fP);
Event.removeNativeListener(this.__fO,T,this.__fP);
Event.removeNativeListener(this.__fO,S,this.__fP);
Event.removeNativeListener(this.__fO,O,this.__fP);
Event.removeNativeListener(this.__fO,Q,this.__fP);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fO,K,this.__fQ);
Event.removeNativeListener(this.__fO,M,this.__fQ);
Event.removeNativeListener(this.__fO,L,this.__fQ);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var f=qx.core.Variant.isSet(U,F)?P:G;
var g=qx.core.Variant.isSet(U,N)?this.__fO:this.__fN;
Event.removeNativeListener(g,f,this.__fR);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(ba){this.__fU(ba);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(w){var x=w.type;
var y=w.target||w.srcElement;
if(qx.core.Variant.isSet(U,I)){if(y&&y.nodeType==3){y=y.parentNode;
}}
if(this.__fV){this.__fV(w,x,y);
}
if(this.__fX){this.__fX(w,x,y);
}this.__fU(w,x,y);

if(this.__fW){this.__fW(w,x,y);
}
if(this.__fY){this.__fY(w,x,y);
}this.__fS=x;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(z){this.__fU(z,P);
}),__fV:qx.core.Variant.select(U,{"webkit":function(q,r,s){if(qx.bom.client.Engine.VERSION<530){if(r==Q){this.__fU(q,T,s);
}}},"default":null}),__fW:qx.core.Variant.select(U,{"opera":function(h,i,j){if(i==T&&h.button==2){this.__fU(h,Q,j);
}},"default":null}),__fX:qx.core.Variant.select(U,{"mshtml":function(k,l,m){if(l==T&&this.__fS==S){this.__fU(k,R,m);
}else if(l==O){this.__fU(k,S,m);
}},"default":null}),__fY:qx.core.Variant.select(U,{"mshtml":null,"default":function(V,W,X){switch(W){case R:this.__fT=X;
break;
case T:if(X!==this.__fT){var Y=qx.dom.Hierarchy.getCommonParent(X,this.__fT);
this.__fU(V,S,Y);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this.__fM=this.__fN=this.__fO=this.__fT=null;
},defer:function(C){qx.event.Registration.addHandler(C);
}});
})();
(function(){var a="qx.event.handler.Capture";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(f,g){},registerEvent:function(c,d,e){},unregisterEvent:function(h,i,j){}},defer:function(b){qx.event.Registration.addHandler(b);
}});
})();
(function(){var E="alias",D="copy",C="blur",B="mouseout",A="keydown",z="Ctrl",y="Shift",x="mousemove",w="move",v="mouseover",U="Alt",T="keyup",S="mouseup",R="dragend",Q="on",P="mousedown",O="qxDraggable",N="drag",M="drop",L="qxDroppable",J="qx.event.handler.DragDrop",K="droprequest",H="dragstart",I="dragchange",F="dragleave",G="dragover";
qx.Class.define(J,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bk){qx.core.Object.call(this);
this.__ga=bk;
this.__gb=bk.getWindow().document.documentElement;
this.__ga.addListener(this.__gb,P,this._onMouseDown,this);
this.__gn();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:true},members:{__ga:null,__gb:null,__gc:null,__gd:null,__ge:null,__gf:null,__gg:null,__gh:null,__gi:null,__gj:null,__gk:false,__gl:0,__gm:0,canHandleEvent:function(Y,ba){},registerEvent:function(j,k,l){},unregisterEvent:function(p,q,r){},addType:function(m){this.__ge[m]=true;
},addAction:function(bb){this.__gf[bb]=true;
},supportsType:function(bf){return !!this.__ge[bf];
},supportsAction:function(s){return !!this.__gf[s];
},getData:function(i){if(!this.__gu||!this.__gc){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__ge[i]){throw new Error("Unsupported data type: "+i+"!");
}
if(!this.__gh[i]){this.__gi=i;
this.__gp(K,this.__gd,this.__gc,false);
}
if(!this.__gh[i]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");
}return this.__gh[i]||null;
},getCurrentAction:function(){return this.__gj;
},addData:function(bg,bh){this.__gh[bg]=bh;
},getCurrentType:function(){return this.__gi;
},isSessionActive:function(){return this.__gk;
},__gn:function(){this.__ge={};
this.__gf={};
this.__gg={};
this.__gh={};
},__go:function(){if(this.__gd==null){return;
}var be=this.__gf;
var bc=this.__gg;
var bd=null;

if(this.__gu){if(bc.Shift&&bc.Ctrl&&be.alias){bd=E;
}else if(bc.Shift&&bc.Alt&&be.copy){bd=D;
}else if(bc.Shift&&be.move){bd=w;
}else if(bc.Alt&&be.alias){bd=E;
}else if(bc.Ctrl&&be.copy){bd=D;
}else if(be.move){bd=w;
}else if(be.copy){bd=D;
}else if(be.alias){bd=E;
}}
if(bd!=this.__gj){this.__gj=bd;
this.__gp(I,this.__gd,this.__gc,false);
}},__gp:function(a,b,c,d,f){var h=qx.event.Registration;
var g=h.createEvent(a,qx.event.type.Drag,[d,f]);

if(b!==c){g.setRelatedTarget(c);
}return h.dispatchEvent(b,g);
},__gq:function(bm){while(bm&&bm.nodeType==1){if(bm.getAttribute(O)==Q){return bm;
}bm=bm.parentNode;
}return null;
},__gr:function(V){while(V&&V.nodeType==1){if(V.getAttribute(L)==Q){return V;
}V=V.parentNode;
}return null;
},__gs:function(){this.__gd=null;
this.__ga.removeListener(this.__gb,x,this._onMouseMove,this,true);
this.__ga.removeListener(this.__gb,S,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,C,this._onWindowBlur,this);
this.__gn();
},__gt:function(){if(this.__gk){this.__ga.removeListener(this.__gb,v,this._onMouseOver,this,true);
this.__ga.removeListener(this.__gb,B,this._onMouseOut,this,true);
this.__ga.removeListener(this.__gb,A,this._onKeyDown,this,true);
this.__ga.removeListener(this.__gb,T,this._onKeyUp,this,true);
this.__gp(R,this.__gd,this.__gc,false);
this.__gk=false;
}this.__gu=false;
this.__gc=null;
this.__gs();
},__gu:false,_onWindowBlur:function(e){this.__gt();
},_onKeyDown:function(e){var t=e.getKeyIdentifier();

switch(t){case U:case z:case y:if(!this.__gg[t]){this.__gg[t]=true;
this.__go();
}}},_onKeyUp:function(e){var bi=e.getKeyIdentifier();

switch(bi){case U:case z:case y:if(this.__gg[bi]){this.__gg[bi]=false;
this.__go();
}}},_onMouseDown:function(e){if(this.__gk){return;
}var u=this.__gq(e.getTarget());

if(u){this.__gl=e.getDocumentLeft();
this.__gm=e.getDocumentTop();
this.__gd=u;
this.__ga.addListener(this.__gb,x,this._onMouseMove,this,true);
this.__ga.addListener(this.__gb,S,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,C,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__gu){this.__gp(M,this.__gc,this.__gd,false,e);
}if(this.__gk){e.stopPropagation();
}this.__gt();
},_onMouseMove:function(e){if(this.__gk){if(!this.__gp(N,this.__gd,this.__gc,true,e)){this.__gt();
}}else{if(Math.abs(e.getDocumentLeft()-this.__gl)>3||Math.abs(e.getDocumentTop()-this.__gm)>3){if(this.__gp(H,this.__gd,this.__gc,true,e)){this.__gk=true;
this.__ga.addListener(this.__gb,v,this._onMouseOver,this,true);
this.__ga.addListener(this.__gb,B,this._onMouseOut,this,true);
this.__ga.addListener(this.__gb,A,this._onKeyDown,this,true);
this.__ga.addListener(this.__gb,T,this._onKeyUp,this,true);
var bl=this.__gg;
bl.Ctrl=e.isCtrlPressed();
bl.Shift=e.isShiftPressed();
bl.Alt=e.isAltPressed();
this.__go();
}else{this.__gp(R,this.__gd,this.__gc,false);
this.__gs();
}}}},_onMouseOver:function(e){var n=e.getTarget();
var o=this.__gr(n);

if(o&&o!=this.__gc){this.__gu=this.__gp(G,o,this.__gd,true,e);
this.__gc=o;
this.__go();
}},_onMouseOut:function(e){var X=this.__gr(e.getTarget());
var W=this.__gr(e.getRelatedTarget());

if(X&&X!==W&&X==this.__gc){this.__gp(F,this.__gc,W,false,e);
this.__gc=null;
this.__gu=false;
qx.event.Timer.once(this.__go,this,0);
}}},destruct:function(){this.__gd=this.__gc=this.__ga=this.__gb=this.__ge=this.__gf=this.__gg=this.__gh=null;
},defer:function(bj){qx.event.Registration.addHandler(bj);
}});
})();
(function(){var b="-",a="qx.event.handler.Element";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(c){qx.core.Object.call(this);
this._manager=c;
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(l,m){},registerEvent:function(r,s,t){var w=qx.core.ObjectRegistry.toHashCode(r);
var u=w+b+s;
var v=qx.lang.Function.listener(this._onNative,this,u);
qx.bom.Event.addNativeListener(r,s,v);
this._registeredEvents[u]={element:r,type:s,listener:v};
},unregisterEvent:function(e,f,g){var j=this._registeredEvents;

if(!j){return;
}var k=qx.core.ObjectRegistry.toHashCode(e);
var h=k+b+f;
var i=this._registeredEvents[h];

if(i){qx.bom.Event.removeNativeListener(e,f,i.listener);
}delete this._registeredEvents[h];
},_onNative:qx.event.GlobalError.observeMethod(function(n,o){var q=this._registeredEvents;

if(!q){return;
}var p=q[o];
qx.event.Registration.fireNonBubblingEvent(p.element,p.type,qx.event.type.Native,[n]);
})},destruct:function(){var x;
var y=this._registeredEvents;

for(var z in y){x=y[z];
qx.bom.Event.removeNativeListener(x.element,x.type,x.listener);
}this._manager=this._registeredEvents=null;
},defer:function(d){qx.event.Registration.addHandler(d);
}});
})();
(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(k){qx.core.Object.call(this);
this.__gv=k;
this.__gw={};
qx.event.handler.Appear.__gx[this.$$hash]=this;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:true,disappear:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,__gx:{},refresh:function(){var i=this.__gx;

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

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

if(!h){return;
}
if(h[g]){delete h[g];
}},refresh:function(){var o=this.__gw;
var p;

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

if((!!p.$$displayed)!==l){p.$$displayed=l;
var m=qx.event.Registration.createEvent(l?a:b);
this.__gv.dispatchEvent(p,m);
}}}},destruct:function(){this.__gv=this.__gw=null;
delete qx.event.handler.Appear.__gx[this.$$hash];
},defer:function(s){qx.event.Registration.addHandler(s);
}});
})();
(function(){var q="mshtml",p="",o="qx.client",n=" ",m=">",k="<",h="='",g="none",f="<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='Second Choice'>",d="qx.bom.Element",a="' ",c="div",b="></";
qx.Class.define(d,{statics:{__gy:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},__gz:{},__gA:{},allowCreationWithMarkup:function(Y){if(!Y){Y=window;
}var ba=Y.location.href;

if(qx.bom.Element.__gA[ba]==undefined){try{Y.document.createElement(f);
qx.bom.Element.__gA[ba]=true;
}catch(e){qx.bom.Element.__gA[ba]=false;
}}return qx.bom.Element.__gA[ba];
},getHelperElement:function(bc){if(!bc){bc=window;
}var be=bc.location.href;

if(!qx.bom.Element.__gz[be]){var bd=qx.bom.Element.__gz[be]=bc.document.createElement(c);
if(qx.bom.client.Engine.WEBKIT){bd.style.display=g;
bc.document.body.appendChild(bd);
}}return qx.bom.Element.__gz[be];
},create:function(name,D,E){if(!E){E=window;
}
if(!name){throw new Error("The tag name is missing!");
}var G=this.__gy;
var F=p;

for(var I in D){if(G[I]){F+=I+h+D[I]+a;
}}var J;
if(F!=p){if(qx.bom.Element.allowCreationWithMarkup(E)){J=E.document.createElement(k+name+n+F+m);
}else{var H=qx.bom.Element.getHelperElement(E);
H.innerHTML=k+name+n+F+b+name+m;
J=H.firstChild;
}}else{J=E.document.createElement(name);
}
for(var I in D){if(!G[I]){qx.bom.element.Attribute.set(J,I,D[I]);
}}return J;
},empty:function(Q){return Q.innerHTML=p;
},addListener:function(bf,bg,bh,self,bi){return qx.event.Registration.addListener(bf,bg,bh,self,bi);
},removeListener:function(L,M,N,self,O){return qx.event.Registration.removeListener(L,M,N,self,O);
},removeListenerById:function(S,T){return qx.event.Registration.removeListenerById(S,T);
},hasListener:function(U,V,W){return qx.event.Registration.hasListener(U,V,W);
},focus:function(P){qx.event.Registration.getManager(P).getHandler(qx.event.handler.Focus).focus(P);
},blur:function(bb){qx.event.Registration.getManager(bb).getHandler(qx.event.handler.Focus).blur(bb);
},activate:function(K){qx.event.Registration.getManager(K).getHandler(qx.event.handler.Focus).activate(K);
},deactivate:function(R){qx.event.Registration.getManager(R).getHandler(qx.event.handler.Focus).deactivate(R);
},capture:function(bj,bk){qx.event.Registration.getManager(bj).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(bj,bk);
},releaseCapture:function(X){qx.event.Registration.getManager(X).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(X);
},clone:function(r,s){var v;

if(s||(qx.core.Variant.isSet(o,q)&&!qx.xml.Document.isXmlDocument(r))){var z=qx.event.Registration.getManager(r);
var t=qx.dom.Hierarchy.getDescendants(r);
t.push(r);
}if(qx.core.Variant.isSet(o,q)){for(var i=0,l=t.length;i<l;i++){z.toggleAttachedEvents(t[i],false);
}}var v=r.cloneNode(true);
if(qx.core.Variant.isSet(o,q)){for(var i=0,l=t.length;i<l;i++){z.toggleAttachedEvents(t[i],true);
}}if(s===true){var C=qx.dom.Hierarchy.getDescendants(v);
C.push(v);
var u,x,B,w;

for(var i=0,A=t.length;i<A;i++){B=t[i];
u=z.serializeListeners(B);

if(u.length>0){x=C[i];

for(var j=0,y=u.length;j<y;j++){w=u[j];
z.addListener(x,w.type,w.handler,w.self,w.capture);
}}}}return v;
}}});
})();
(function(){var a="qx.event.type.Dom";
qx.Class.define(a,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_cloneNativeEvent:function(b,c){var c=qx.event.type.Native.prototype._cloneNativeEvent.call(this,b,c);
c.shiftKey=b.shiftKey;
c.ctrlKey=b.ctrlKey;
c.altKey=b.altKey;
c.metaKey=b.metaKey;
return c;
},getModifiers:function(){var e=0;
var d=this._native;

if(d.shiftKey){e|=qx.event.type.Dom.SHIFT_MASK;
}
if(d.ctrlKey){e|=qx.event.type.Dom.CTRL_MASK;
}
if(d.altKey){e|=qx.event.type.Dom.ALT_MASK;
}
if(d.metaKey){e|=qx.event.type.Dom.META_MASK;
}return e;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(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(d,e,f){qx.event.type.Dom.prototype.init.call(this,d,e,null,true,true);
this._identifier=f;
return this;
},clone:function(b){var c=qx.event.type.Dom.prototype.clone.call(this,b);
c._identifier=this._identifier;
return c;
},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(bg){qx.core.Object.call(this);
this._manager=bg;
this._window=bg.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:{__gB:null,__gC:null,__gD:null,__gE:null,__gF:null,__gG:null,__gH:null,__gI:null,__gJ:null,__gK:null,canHandleEvent:function(bc,bd){},registerEvent:function(j,k,l){},unregisterEvent:function(by,bz,bA){},focus:function(bL){if(qx.core.Variant.isSet(z,A)){window.setTimeout(function(){try{bL.focus();
}catch(i){}},0);
}else{try{bL.focus();
}catch(bp){}}this.setFocus(bL);
this.setActive(bL);
},activate:function(bi){this.setActive(bi);
},blur:function(bE){try{bE.blur();
}catch(bI){}
if(this.getActive()===bE){this.resetActive();
}
if(this.getFocus()===bE){this.resetFocus();
}},deactivate:function(bD){if(this.getActive()===bD){this.resetActive();
}},tryActivate:function(bJ){var bK=this.__ha(bJ);

if(bK){this.setActive(bK);
}},__gL:function(bs,bt,bu,bv){var bx=qx.event.Registration;
var bw=bx.createEvent(bu,qx.event.type.Focus,[bs,bt,bv]);
bx.dispatchEvent(bs,bw);
},_windowFocused:true,__gM:function(){if(this._windowFocused){this._windowFocused=false;
this.__gL(this._window,null,y,false);
}},__gN:function(){if(!this._windowFocused){this._windowFocused=true;
this.__gL(this._window,null,x,false);
}},_initObserver:qx.core.Variant.select(z,{"gecko":function(){this.__gB=qx.lang.Function.listener(this.__gT,this);
this.__gC=qx.lang.Function.listener(this.__gU,this);
this.__gD=qx.lang.Function.listener(this.__gS,this);
this.__gE=qx.lang.Function.listener(this.__gR,this);
this.__gF=qx.lang.Function.listener(this.__gO,this);
this._document.addEventListener(w,this.__gB,true);
this._document.addEventListener(u,this.__gC,true);
this._window.addEventListener(x,this.__gD,true);
this._window.addEventListener(y,this.__gE,true);
this._window.addEventListener(P,this.__gF,true);
},"mshtml":function(){this.__gB=qx.lang.Function.listener(this.__gT,this);
this.__gC=qx.lang.Function.listener(this.__gU,this);
this.__gH=qx.lang.Function.listener(this.__gP,this);
this.__gI=qx.lang.Function.listener(this.__gQ,this);
this.__gG=qx.lang.Function.listener(this.__gW,this);
this._document.attachEvent(q,this.__gB);
this._document.attachEvent(R,this.__gC);
this._document.attachEvent(S,this.__gH);
this._document.attachEvent(T,this.__gI);
this._document.attachEvent(Q,this.__gG);
},"webkit":function(){this.__gB=qx.lang.Function.listener(this.__gT,this);
this.__gC=qx.lang.Function.listener(this.__gU,this);
this.__gI=qx.lang.Function.listener(this.__gQ,this);
this.__gD=qx.lang.Function.listener(this.__gS,this);
this.__gE=qx.lang.Function.listener(this.__gR,this);
this.__gG=qx.lang.Function.listener(this.__gW,this);
this._document.addEventListener(w,this.__gB,true);
this._document.addEventListener(u,this.__gC,true);
this._document.addEventListener(r,this.__gG,false);
this._window.addEventListener(t,this.__gI,true);
this._window.addEventListener(x,this.__gD,true);
this._window.addEventListener(y,this.__gE,true);
},"opera":function(){this.__gB=qx.lang.Function.listener(this.__gT,this);
this.__gC=qx.lang.Function.listener(this.__gU,this);
this.__gH=qx.lang.Function.listener(this.__gP,this);
this.__gI=qx.lang.Function.listener(this.__gQ,this);
this._document.addEventListener(w,this.__gB,true);
this._document.addEventListener(u,this.__gC,true);
this._window.addEventListener(s,this.__gH,true);
this._window.addEventListener(t,this.__gI,true);
}}),_stopObserver:qx.core.Variant.select(z,{"gecko":function(){this._document.removeEventListener(w,this.__gB,true);
this._document.removeEventListener(u,this.__gC,true);
this._window.removeEventListener(x,this.__gD,true);
this._window.removeEventListener(y,this.__gE,true);
this._window.removeEventListener(P,this.__gF,true);
},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,q,this.__gB);
qx.bom.Event.removeNativeListener(this._document,R,this.__gC);
qx.bom.Event.removeNativeListener(this._document,S,this.__gH);
qx.bom.Event.removeNativeListener(this._document,T,this.__gI);
qx.bom.Event.removeNativeListener(this._document,Q,this.__gG);
},"webkit":function(){this._document.removeEventListener(w,this.__gB,true);
this._document.removeEventListener(r,this.__gG,false);
this._window.removeEventListener(s,this.__gH,true);
this._window.removeEventListener(t,this.__gI,true);
this._window.removeEventListener(x,this.__gD,true);
this._window.removeEventListener(y,this.__gE,true);
},"opera":function(){this._document.removeEventListener(w,this.__gB,true);
this._window.removeEventListener(s,this.__gH,true);
this._window.removeEventListener(t,this.__gI,true);
this._window.removeEventListener(x,this.__gD,true);
this._window.removeEventListener(y,this.__gE,true);
}}),__gO:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){if(!this.__hb(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gP:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"mshtml":function(e){this.__gN();
var W=e.srcElement;
var V=this.__gY(W);

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

if(o==this._document||o==this._window){this.__gN();

if(this.__gJ){this.setFocus(this.__gJ);
delete this.__gJ;
}
if(this.__gK){this.setActive(this.__gK);
delete this.__gK;
}}else{this.setFocus(o);
this.tryActivate(o);
if(!this.__hb(o)){o.selectionStart=0;
o.selectionEnd=0;
}}},"default":null})),__gQ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"mshtml":function(e){if(!e.toElement){this.__gM();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var U=e.target;

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

if(n==this._document){this.__gM();
this.__gJ=this.getFocus();
this.__gK=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(n===this.getFocus()){this.resetFocus();
}
if(n===this.getActive()){this.resetActive();
}}},"default":null})),__gR:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__gM();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__gM();
this.__gJ=this.getFocus();
this.__gK=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__gS:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){var bb=e.target;

if(bb===this._window||bb===this._document){this.__gN();
bb=this._body;
}this.setFocus(bb);
this.tryActivate(bb);
},"webkit":function(e){var m=e.target;

if(m===this._window||m===this._document){this.__gN();

if(this.__gJ){this.setFocus(this.__gJ);
delete this.__gJ;
}
if(this.__gK){this.setActive(this.__gK);
delete this.__gK;
}}else{this.setFocus(m);
this.tryActivate(m);
}},"default":null})),__gT:qx.event.GlobalError.observeMethod(qx.core.Variant.select(z,{"gecko":function(e){var d=this.__gY(e.target);

if(!d){qx.bom.Event.preventDefault(e);
}else if(d===this._body){this.setFocus(d);
}},"mshtml":function(e){var b=e.srcElement;
var a=this.__gY(b);

if(a){if(!this.__hb(b)){b.unselectable=v;
try{document.selection.empty();
}catch(e){}try{a.focus();
}catch(e){}}}else{qx.bom.Event.preventDefault(e);
if(!this.__hb(b)){b.unselectable=v;
}}},"webkit":function(e){var bG=e.target;
var bF=this.__gY(bG);

if(bF){this.setFocus(bF);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var h=e.target;
var f=this.__gY(h);

if(!this.__hb(h)){qx.bom.Event.preventDefault(e);
if(f){var g=this.getFocus();

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

if(bh.unselectable){bh.unselectable=C;
}this.tryActivate(this.__gV(bh));
},"gecko":function(e){var bH=e.target;

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

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

if(!this.__hb(p)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gX:function(bm){var bn=qx.bom.element.Attribute.get(bm,F);

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

if(bn>=0&&bo[bm.tagName]){return true;
}return false;
},__gY:function(c){while(c&&c.nodeType===1){if(c.getAttribute(I)==v){return null;
}
if(this.__gX(c)){return c;
}c=c.parentNode;
}return this._body;
},__ha:function(X){var Y=X;

while(X&&X.nodeType===1){if(X.getAttribute(J)==v){return null;
}X=X.parentNode;
}return Y;
},__hb:function(bB){while(bB&&bB.nodeType===1){var bC=bB.getAttribute(E);

if(bC!=null){return bC===v;
}bB=bB.parentNode;
}return true;
},_applyActive:function(be,bf){if(bf){this.__gL(bf,be,M,true);
}
if(be){this.__gL(be,bf,D,true);
}},_applyFocus:function(bM,bN){if(bN){this.__gL(bN,bM,B,true);
}
if(bM){this.__gL(bM,bN,H,true);
}if(bN){this.__gL(bN,bM,y,false);
}
if(bM){this.__gL(bM,bN,x,false);
}}},destruct:function(){this._stopObserver();
this._manager=this._window=this._document=this._root=this._body=this.__hc=null;
},defer:function(bj){qx.event.Registration.addHandler(bj);
var bk=bj.FOCUSABLE_ELEMENTS;

for(var bl in bk){bk[bl.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:{__hd:{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(J){var K=[];
var M=this.__hd.runtime;

for(var L in J){if(!M[L]){K.push(L,t,J[L],y);
}}return K.join(j);
},get:qx.core.Variant.select(h,{"mshtml":function(A,name){var C=this.__hd;
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(G,name){var I=this.__hd;
var H;
name=I.names[name]||name;
if(I.property[name]){H=G[name];

if(typeof I.propertyDefault[name]!==i&&H==I.propertyDefault[name]){if(typeof I.bools[name]===i){return null;
}else{return H;
}}}else{H=G.getAttribute(name);
}if(I.bools[name]){return !!H;
}return H;
}}),set:function(D,name,E){var F=this.__hd;
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;
},__he: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.__he[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 o=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(o);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){var r=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(r);
},"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){if(qx.bom.client.Platform.MAC){return -(this._native.wheelDelta/1200);
}else{return -(this._native.wheelDelta/120);
}}else{if(qx.bom.client.Platform.WIN){var d=120;
if(qx.bom.client.Engine.VERSION==533.16){d=1200;
}}else{d=40;
if(qx.bom.client.Engine.VERSION==533.16||qx.bom.client.Engine.VERSION==533.17){d=1200;
}}return -(this._native.wheelDelta/d);
}}})}});
})();
(function(){var b="qx.client",a="qx.bom.Viewport";
qx.Class.define(a,{statics:{getWidth:qx.core.Variant.select(b,{"opera":function(c){if(qx.bom.client.Engine.VERSION<9.5){return (c||window).document.body.clientWidth;
}else{var d=(c||window).document;
return qx.bom.Document.isStandardMode(c)?d.documentElement.clientWidth:d.body.clientWidth;
}},"webkit":function(j){if(qx.bom.client.Engine.VERSION<523.15){return (j||window).innerWidth;
}else{var k=(j||window).document;
return qx.bom.Document.isStandardMode(j)?k.documentElement.clientWidth:k.body.clientWidth;
}},"default":function(l){var m=(l||window).document;
return qx.bom.Document.isStandardMode(l)?m.documentElement.clientWidth:m.body.clientWidth;
}}),getHeight:qx.core.Variant.select(b,{"opera":function(n){if(qx.bom.client.Engine.VERSION<9.5){return (n||window).document.body.clientHeight;
}else{var o=(n||window).document;
return qx.bom.Document.isStandardMode(n)?o.documentElement.clientHeight:o.body.clientHeight;
}},"webkit":function(s){if(qx.bom.client.Engine.VERSION<523.15){return (s||window).innerHeight;
}else{var t=(s||window).document;
return qx.bom.Document.isStandardMode(s)?t.documentElement.clientHeight:t.body.clientHeight;
}},"default":function(h){var i=(h||window).document;
return qx.bom.Document.isStandardMode(h)?i.documentElement.clientHeight:i.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(b,{"mshtml":function(f){var g=(f||window).document;
return g.documentElement.scrollLeft||g.body.scrollLeft;
},"default":function(p){return (p||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(b,{"mshtml":function(q){var r=(q||window).document;
return r.documentElement.scrollTop||r.body.scrollTop;
},"default":function(e){return (e||window).pageYOffset;
}})}});
})();
(function(){var f="CSS1Compat",e="position:absolute;width:0;height:0;width:1",d="qx.bom.Document",c="1px",b="qx.client",a="div";
qx.Class.define(d,{statics:{isQuirksMode:qx.core.Variant.select(b,{"mshtml":function(g){if(qx.bom.client.Engine.VERSION>=8){return (g||window).document.documentMode===5;
}else{return (g||window).document.compatMode!==f;
}},"webkit":function(l){if(document.compatMode===undefined){var m=(l||window).document.createElement(a);
m.style.cssText=e;
return m.style.width===c?true:false;
}else{return (l||window).document.compatMode!==f;
}},"default":function(q){return (q||window).document.compatMode!==f;
}}),isStandardMode:function(k){return !this.isQuirksMode(k);
},getWidth:function(h){var i=(h||window).document;
var j=qx.bom.Viewport.getWidth(h);
var scroll=this.isStandardMode(h)?i.documentElement.scrollWidth:i.body.scrollWidth;
return Math.max(scroll,j);
},getHeight:function(n){var o=(n||window).document;
var p=qx.bom.Viewport.getHeight(n);
var scroll=this.isStandardMode(n)?o.documentElement.scrollHeight:o.body.scrollHeight;
return Math.max(scroll,p);
}}});
})();
(function(){var 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",__hf:function(z){var A=navigator.userAgent;
var C=new RegExp(t+z+e);
var D=A.match(C);

if(!D){return;
}var name=D[1].toLowerCase();
var B=D[3];
if(A.match(/Version(\/| )([0-9]+\.[0-9])/)){B=RegExp.$2;
}
if(qx.core.Variant.isSet(k,n)){if(name===h){name=f;
}else if(A.indexOf(b)!==-1||A.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;
B=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=B;
this.VERSION=parseFloat(B,10);
this.TITLE=name+" "+this.VERSION;
this.UNKNOWN=false;
}},defer:qx.core.Variant.select(k,{"webkit":function(F){F.__hf(p);
},"gecko":function(a){a.__hf(l);
},"mshtml":function(G){G.__hf(w);
},"opera":function(E){E.__hf(q);
}})});
})();
(function(){var L="qx.client",K="qx.dom.Hierarchy",J="previousSibling",I="*",H="nextSibling",G="parentNode";
qx.Class.define(K,{statics:{getNodeIndex:function(f){var g=0;

while(f&&(f=f.previousSibling)){g++;
}return g;
},getElementIndex:function(o){var p=0;
var q=qx.dom.Node.ELEMENT;

while(o&&(o=o.previousSibling)){if(o.nodeType==q){p++;
}}return p;
},getNextElementSibling:function(r){while(r&&(r=r.nextSibling)&&!qx.dom.Node.isElement(r)){continue;
}return r||null;
},getPreviousElementSibling:function(d){while(d&&(d=d.previousSibling)&&!qx.dom.Node.isElement(d)){continue;
}return d||null;
},contains:qx.core.Variant.select(L,{"webkit|mshtml|opera":function(M,N){if(qx.dom.Node.isDocument(M)){var O=qx.dom.Node.getDocument(N);
return M&&O==M;
}else if(qx.dom.Node.isDocument(N)){return false;
}else{return M.contains(N);
}},"gecko":function(j,k){return !!(j.compareDocumentPosition(k)&16);
},"default":function(h,i){while(i){if(h==i){return true;
}i=i.parentNode;
}return false;
}}),isRendered:function(w){if(!w.parentNode||!w.offsetParent){return false;
}var x=w.ownerDocument||w.document;
if(x.body.contains){return x.body.contains(w);
}if(x.compareDocumentPosition){return !!(x.compareDocumentPosition(w)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(s,t){return this.contains(t,s);
},getCommonParent:qx.core.Variant.select(L,{"mshtml|opera":function(U,V){if(U===V){return U;
}
while(U&&qx.dom.Node.isElement(U)){if(U.contains(V)){return U;
}U=U.parentNode;
}return null;
},"default":function(y,z){if(y===z){return y;
}var A={};
var D=qx.core.ObjectRegistry;
var C,B;

while(y||z){if(y){C=D.toHashCode(y);

if(A[C]){return A[C];
}A[C]=y;
y=y.parentNode;
}
if(z){B=D.toHashCode(z);

if(A[B]){return A[B];
}A[B]=z;
z=z.parentNode;
}}return null;
}}),getAncestors:function(E){return this._recursivelyCollect(E,G);
},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(m){return qx.lang.Array.fromCollection(m.getElementsByTagName(I));
},getFirstDescendant:function(l){l=l.firstChild;

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

while(F&&F.nodeType!=1){F=F.previousSibling;
}return F;
},getPreviousSiblings:function(n){return this._recursivelyCollect(n,J);
},getNextSiblings:function(v){return this._recursivelyCollect(v,H);
},_recursivelyCollect:function(R,S){var T=[];

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

while(u){if(u.nodeType===qx.dom.Node.ELEMENT||u.nodeType===qx.dom.Node.TEXT){return false;
}u=u.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(n,o){qx.event.type.Event.prototype.init.call(this,true,n);

if(o){this._native=o.getNativeEvent()||null;
this._originalTarget=o.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(i){var j=qx.event.type.Event.prototype.clone.call(this,i);
j._native=this._native;
return j;
},getDocumentLeft:qx.core.Variant.select(b,{"mshtml":function(){if(this._native==null){return 0;
}var f=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(f);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(b,{"mshtml":function(){if(this._native==null){return 0;
}var g=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(g);
},"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(m){this.getManager().addType(m);
},addAction:function(h){this.getManager().addAction(h);
},supportsType:function(c){return this.getManager().supportsType(c);
},supportsAction:function(e){return this.getManager().supportsAction(e);
},addData:function(k,l){this.getManager().addData(k,l);
},getData:function(d){return this.getManager().getData(d);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(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(k,l){qx.event.dispatch.AbstractBubbling.call(this,k);
this.__hg=k.getWindow();
this.__hh=l;
k.addListener(this.__hg,f,this.releaseCapture,this);
k.addListener(this.__hg,e,this.releaseCapture,this);
k.addListener(this.__hg,a,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__hh:null,__hi:null,__hj:true,__hg:null,_getParent:function(r){return r.parentNode;
},canDispatchEvent:function(i,event,j){return (this.__hi&&this.__hk[j]);
},dispatchEvent:function(m,event,n){if(n==d){event.stopPropagation();
this.releaseCapture();
return;
}
if(this.__hj||!qx.dom.Hierarchy.contains(this.__hi,m)){m=this.__hi;
}qx.event.dispatch.AbstractBubbling.prototype.dispatchEvent.call(this,m,event,n);
},__hk:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(o,p){var p=p!==false;

if(this.__hi===o&&this.__hj==p){return;
}
if(this.__hi){this.releaseCapture();
}this.nativeSetCapture(o,p);

if(this.hasNativeCapture){var self=this;
qx.bom.Event.addNativeListener(o,h,function(){qx.bom.Event.removeNativeListener(o,h,arguments.callee);
self.releaseCapture();
});
}this.__hj=p;
this.__hi=o;
this.__hh.fireEvent(o,b,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__hi;
},releaseCapture:function(){var v=this.__hi;

if(!v){return;
}this.__hi=null;
this.__hh.fireEvent(v,h,qx.event.type.Event,[true,false]);
this.nativeReleaseCapture(v);
},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(q){q.releaseCapture();
},"default":qx.lang.Function.empty})},destruct:function(){this.__hi=this.__hg=this.__hh=null;
},defer:function(u){qx.event.Registration.addDispatcher(u);
}});
})();
(function(){var r="qx.client",q="",p="mshtml",o="'",n="SelectionLanguage",m="qx.xml.Document",k=" />",j="MSXML2.DOMDocument.3.0",h='<\?xml version="1.0" encoding="utf-8"?>\n<',g="MSXML2.XMLHTTP.3.0",c="MSXML2.XMLHTTP.6.0",f=" xmlns='",e="text/xml",b="XPath",a="MSXML2.DOMDocument.6.0",d="HTML";
qx.Class.define(m,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(s){if(s.nodeType===9){return s.documentElement.nodeName!==d;
}else if(s.ownerDocument){return this.isXmlDocument(s.ownerDocument);
}else{return false;
}},create:qx.core.Variant.select(r,{"mshtml":function(A,B){var C=new ActiveXObject(this.DOMDOC);
C.setProperty(n,b);

if(B){var D=h;
D+=B;

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

for(var i=0,l=w.length;i<l;i++){try{new ActiveXObject(w[i]);
new ActiveXObject(x[i]);
}catch(E){continue;
}v.DOMDOC=w[i];
v.XMLHTTP=x[i];
break;
}}}});
})();
(function(){var k="visible",j="scroll",i="borderBottomWidth",h="borderTopWidth",g="left",f="borderLeftWidth",e="bottom",d="top",c="right",b="qx.bom.element.Scroll",a="borderRightWidth";
qx.Class.define(b,{statics:{intoViewX:function(H,stop,I){var parent=H.parentNode;
var N=qx.dom.Node.getDocument(H);
var J=N.body;
var V,T,Q;
var X,O,Y;
var R,ba,bd;
var bb,L,U,K;
var P,bc,S;
var M=I===g;
var W=I===c;
stop=stop?stop.parentNode:N;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===J||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===J){T=parent.scrollLeft;
Q=T+qx.bom.Viewport.getWidth();
X=qx.bom.Viewport.getWidth();
O=parent.clientWidth;
Y=parent.scrollWidth;
R=0;
ba=0;
bd=0;
}else{V=qx.bom.element.Location.get(parent);
T=V.left;
Q=V.right;
X=parent.offsetWidth;
O=parent.clientWidth;
Y=parent.scrollWidth;
R=parseInt(qx.bom.element.Style.get(parent,f),10)||0;
ba=parseInt(qx.bom.element.Style.get(parent,a),10)||0;
bd=X-O-R-ba;
}bb=qx.bom.element.Location.get(H);
L=bb.left;
U=bb.right;
K=H.offsetWidth;
P=L-T-R;
bc=U-Q+ba;
S=0;
if(M){S=P;
}else if(W){S=bc+bd;
}else if(P<0||K>O){S=P;
}else if(bc>0){S=bc+bd;
}parent.scrollLeft+=S;
if(qx.bom.client.Engine.GECKO||qx.bom.client.Engine.OPERA){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===J){break;
}parent=parent.parentNode;
}},intoViewY:function(l,stop,m){var parent=l.parentNode;
var s=qx.dom.Node.getDocument(l);
var n=s.body;
var A,o,w;
var C,z,u;
var q,r,p;
var E,F,B,v;
var y,t,G;
var D=m===d;
var x=m===e;
stop=stop?stop.parentNode:s;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){o=parent.scrollTop;
w=o+qx.bom.Viewport.getHeight();
C=qx.bom.Viewport.getHeight();
z=parent.clientHeight;
u=parent.scrollHeight;
q=0;
r=0;
p=0;
}else{A=qx.bom.element.Location.get(parent);
o=A.top;
w=A.bottom;
C=parent.offsetHeight;
z=parent.clientHeight;
u=parent.scrollHeight;
q=parseInt(qx.bom.element.Style.get(parent,h),10)||0;
r=parseInt(qx.bom.element.Style.get(parent,i),10)||0;
p=C-z-q-r;
}E=qx.bom.element.Location.get(l);
F=E.top;
B=E.bottom;
v=l.offsetHeight;
y=F-o-q;
t=B-w+r;
G=0;
if(D){G=y;
}else if(x){G=t+p;
}else if(y<0||v>z){G=y;
}else if(t>0){G=t+p;
}parent.scrollTop+=G;
if(qx.bom.client.Engine.GECKO||qx.bom.client.Engine.OPERA){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===n){break;
}parent=parent.parentNode;
}},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);
this.intoViewY(be,stop,bg);
}}});
})();
(function(){var P="",O="qx.client",N="hidden",M="-moz-scrollbars-none",L="overflow",K=";",J="overflowY",I=":",H="overflowX",G="overflow:",bc="none",bb="scroll",ba="borderLeftStyle",Y="borderRightStyle",X="div",W="borderRightWidth",V="overflow-y",U="borderLeftWidth",T="-moz-scrollbars-vertical",S="100px",Q="qx.bom.element.Overflow",R="overflow-x";
qx.Class.define(Q,{statics:{__hl:null,getScrollbarWidth:function(){if(this.__hl!==null){return this.__hl;
}var j=qx.bom.element.Style;
var l=function(bv,bw){return parseInt(j.get(bv,bw))||0;
};
var m=function(h){return (j.get(h,Y)==bc?0:l(h,W));
};
var k=function(bN){return (j.get(bN,ba)==bc?0:l(bN,U));
};
var o=qx.core.Variant.select(O,{"mshtml":function(cd){if(j.get(cd,J)==N||cd.clientWidth==0){return m(cd);
}return Math.max(0,cd.offsetWidth-cd.clientLeft-cd.clientWidth);
},"default":function(r){if(r.clientWidth==0){var u=j.get(r,L);
var v=(u==bb||u==T?16:0);
return Math.max(0,m(r)+v);
}return Math.max(0,(r.offsetWidth-r.clientWidth-k(r)));
}});
var n=function(bu){return o(bu)-m(bu);
};
var t=document.createElement(X);
var s=t.style;
s.height=s.width=S;
s.overflow=bb;
document.body.appendChild(t);
var c=n(t);
this.__hl=c?c:16;
document.body.removeChild(t);
return this.__hl;
},_compile:qx.core.Variant.select(O,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bx,by){if(by==N){by=M;
}return G+by+K;
}:
function(bT,bU){return bT+I+bU+K;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bg,bh){return G+bh+K;
}:
function(cb,cc){return cb+I+cc+K;
},"default":function(bG,bH){return bG+I+bH+K;
}}),compileX:function(bd){return this._compile(R,bd);
},compileY:function(bO){return this._compile(V,bO);
},getX:qx.core.Variant.select(O,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bi,bj){var bk=qx.bom.element.Style.get(bi,L,bj,false);

if(bk===M){bk=N;
}return bk;
}:
function(B,C){return qx.bom.element.Style.get(B,H,C,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(be,bf){return qx.bom.element.Style.get(be,L,bf,false);
}:
function(bE,bF){return qx.bom.element.Style.get(bE,H,bF,false);
},"default":function(bC,bD){return qx.bom.element.Style.get(bC,H,bD,false);
}}),setX:qx.core.Variant.select(O,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(f,g){if(g==N){g=M;
}f.style.overflow=g;
}:
function(z,A){z.style.overflowX=A;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(x,y){x.style.overflow=y;
}:
function(bK,bL){bK.style.overflowX=bL;
},"default":function(d,e){d.style.overflowX=e;
}}),resetX:qx.core.Variant.select(O,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bV){bV.style.overflow=P;
}:
function(w){w.style.overflowX=P;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bY,ca){bY.style.overflow=P;
}:
function(bW,bX){bW.style.overflowX=P;
},"default":function(bM){bM.style.overflowX=P;
}}),getY:qx.core.Variant.select(O,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bn,bo){var bp=qx.bom.element.Style.get(bn,L,bo,false);

if(bp===M){bp=N;
}return bp;
}:
function(a,b){return qx.bom.element.Style.get(a,J,b,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bq,br){return qx.bom.element.Style.get(bq,L,br,false);
}:
function(ce,cf){return qx.bom.element.Style.get(ce,J,cf,false);
},"default":function(D,E){return qx.bom.element.Style.get(D,J,E,false);
}}),setY:qx.core.Variant.select(O,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(p,q){if(q===N){q=M;
}p.style.overflow=q;
}:
function(bA,bB){bA.style.overflowY=bB;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bI,bJ){bI.style.overflow=bJ;
}:
function(bP,bQ){bP.style.overflowY=bQ;
},"default":function(bs,bt){bs.style.overflowY=bt;
}}),resetY:qx.core.Variant.select(O,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bz){bz.style.overflow=P;
}:
function(F){F.style.overflowY=P;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bl,bm){bl.style.overflow=P;
}:
function(bR,bS){bR.style.overflowY=P;
},"default":function(i){i.style.overflowY=P;
}})}});
})();
(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(E){if(!E){return k;
}var J=E.left;
var top=E.top;
var I=E.width;
var H=E.height;
var F,G;

if(J==null){F=(I==null?n:I+m);
J=n;
}else{F=(I==null?n:J+I+m);
J=J+m;
}
if(top==null){G=(H==null?n:H+m);
top=n;
}else{G=(H==null?n:top+H+m);
top=top+m;
}return d+top+l+F+l+G+l+J+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(K){K.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:{__hm: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(m){return f+(this.__hm[m]||m)+d;
},get:function(p,q){return qx.bom.element.Style.get(p,b,q,false);
},set:function(n,o){n.style.cursor=this.__hm[o]||o;
},reset:function(l){l.style.cursor=g;
}}});
})();
(function(){var p="",o="qx.client",n=";",m="filter",l="opacity:",k="opacity",j="MozOpacity",i=");",h=")",g="zoom:1;filter:alpha(opacity=",d="qx.bom.element.Opacity",f="alpha(opacity=",e="-moz-opacity:";
qx.Class.define(d,{statics:{compile:qx.core.Variant.select(o,{"mshtml":function(r){if(r>=1){return p;
}
if(r<0.00001){r=0;
}return g+(r*100)+i;
},"gecko":function(q){if(q==1){q=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){return e+q+n;
}else{return l+q+n;
}},"default":function(x){if(x==1){return p;
}return l+x+n;
}}),set:qx.core.Variant.select(o,{"mshtml":function(a,b){var c=qx.bom.element.Style.get(a,m,qx.bom.element.Style.COMPUTED_MODE,false);
if(b>=1){a.style.filter=c.replace(/alpha\([^\)]*\)/gi,p);
return;
}
if(b<0.00001){b=0;
}if(!a.currentStyle||!a.currentStyle.hasLayout){a.style.zoom=1;
}a.style.filter=c.replace(/alpha\([^\)]*\)/gi,p)+f+b*100+h;
},"gecko":function(B,C){if(C==1){C=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){B.style.MozOpacity=C;
}else{B.style.opacity=C;
}},"default":function(v,w){if(w==1){w=p;
}v.style.opacity=w;
}}),reset:qx.core.Variant.select(o,{"mshtml":function(z){var A=qx.bom.element.Style.get(z,m,qx.bom.element.Style.COMPUTED_MODE,false);
z.style.filter=A.replace(/alpha\([^\)]*\)/gi,p);
},"gecko":function(G){if(qx.bom.client.Engine.VERSION<1.7){G.style.MozOpacity=p;
}else{G.style.opacity=p;
}},"default":function(y){y.style.opacity=p;
}}),get:qx.core.Variant.select(o,{"mshtml":function(H,I){var J=qx.bom.element.Style.get(H,m,I,false);

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

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

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

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

if(D){for(var i=0,l=D.length;i<l;i++){C+=D[i]+m+B+c;
}}return C;
}}),get:qx.core.Variant.select(q,{"mshtml":function(w){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(w))){if(!this.__hq(w)){return d;
}}return k;
},"default":function(r){var t=this.__hn;
var s;

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

if(s!=null&&s!==p){return s;
}}}return p;
}}),set:qx.core.Variant.select(q,{"mshtml":function(u,v){{};
},"default":function(E,F){var G=this.__hn;

if(G){for(var i=0,l=G.length;i<l;i++){E.style[G[i]]=F;
}}}}),reset:function(x){this.set(x,p);
}}});
})();
(function(){var r="",q="qx.client",p="userSelect",o="style",n="MozUserModify",m="px",k="float",h="borderImage",g="styleFloat",f="appearance",K="pixelHeight",J='Ms',I=":",H="cssFloat",G="pixelTop",F="pixelLeft",E='O',D="qx.bom.element.Style",C='Khtml',B='string',y="pixelRight",z='Moz',w="pixelWidth",x="pixelBottom",u=";",v="textOverflow",s="userModify",t='Webkit',A="WebkitUserModify";
qx.Class.define(D,{statics:{__hr:function(){var bk=[f,p,v,h];
var bo={};
var bl=document.documentElement.style;
var bp=[z,t,C,E,J];

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

if(bl[bq]){bo[bm]=bq;
continue;
}bq=qx.lang.String.firstUp(bq);

for(var j=0,br=bp.length;j<br;j++){var bn=bp[j]+bq;

if(typeof bl[bn]==B){bo[bm]=bn;
break;
}}}this.__hs=bo;
this.__hs[s]=qx.core.Variant.select(q,{"gecko":n,"webkit":A,"default":p});
this.__ht={};

for(var bm in bo){this.__ht[bm]=this.__hx(bo[bm]);
}this.__hs[k]=qx.core.Variant.select(q,{"mshtml":g,"default":H});
},__hu:{width:w,height:K,left:F,right:y,top:G,bottom:x},__hv:{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(a){var c=[];
var e=this.__hv;
var d=this.__ht;
var name,b;

for(name in a){b=a[name];

if(b==null){continue;
}name=d[name]||name;
if(e[name]){c.push(e[name].compile(b));
}else{c.push(this.__hx(name),I,b,u);
}}return c.join(r);
},__hw:{},__hx:function(T){var U=this.__hw;
var V=U[T];

if(!V){V=U[T]=qx.lang.String.hyphenate(T);
}return V;
},setCss:qx.core.Variant.select(q,{"mshtml":function(bA,bB){bA.style.cssText=bB;
},"default":function(L,M){L.setAttribute(o,M);
}}),getCss:qx.core.Variant.select(q,{"mshtml":function(N){return N.style.cssText.toLowerCase();
},"default":function(bD){return bD.getAttribute(o);
}}),isPropertySupported:function(ba){return (this.__hv[ba]||this.__hs[ba]||ba in document.documentElement.style);
},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(W,name,X,Y){{};
name=this.__hs[name]||name;
if(Y!==false&&this.__hv[name]){return this.__hv[name].set(W,X);
}else{W.style[name]=X!==null?X:r;
}},setStyles:function(bs,bt,bu){{};
var bx=this.__hs;
var bz=this.__hv;
var bv=bs.style;

for(var by in bt){var bw=bt[by];
var name=bx[by]||by;

if(bw===undefined){if(bu!==false&&bz[name]){bz[name].reset(bs);
}else{bv[name]=r;
}}else{if(bu!==false&&bz[name]){bz[name].set(bs,bw);
}else{bv[name]=bw!==null?bw:r;
}}}},reset:function(bi,name,bj){name=this.__hs[name]||name;
if(bj!==false&&this.__hv[name]){return this.__hv[name].reset(bi);
}else{bi.style[name]=r;
}},get:qx.core.Variant.select(q,{"mshtml":function(bb,name,bc,bd){name=this.__hs[name]||name;
if(bd!==false&&this.__hv[name]){return this.__hv[name].get(bb,bc);
}if(!bb.currentStyle){return bb.style[name]||r;
}switch(bc){case this.LOCAL_MODE:return bb.style[name]||r;
case this.CASCADED_MODE:return bb.currentStyle[name]||r;
default:var bh=bb.currentStyle[name]||r;
if(/^-?[\.\d]+(px)?$/i.test(bh)){return bh;
}var bg=this.__hu[name];

if(bg){var be=bb.style[name];
bb.style[name]=bh||0;
var bf=bb.style[bg]+m;
bb.style[name]=be;
return bf;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bh)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bh;
}},"default":function(O,name,P,Q){name=this.__hs[name]||name;
if(Q!==false&&this.__hv[name]){return this.__hv[name].get(O,P);
}switch(P){case this.LOCAL_MODE:return O.style[name]||r;
case this.CASCADED_MODE:if(O.currentStyle){return O.currentStyle[name]||r;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var R=qx.dom.Node.getDocument(O);
var S=R.defaultView.getComputedStyle(O,null);
return S?S[name]:r;
}}})},defer:function(bC){bC.__hr();
}});
})();
(function(){var J="borderTopWidth",I="borderLeftWidth",H="marginTop",G="marginLeft",F="scroll",E="qx.client",D="border-box",C="borderBottomWidth",B="borderRightWidth",A="auto",Y="padding",X="qx.bom.element.Location",W="paddingLeft",V="static",U="marginBottom",T="visible",S="BODY",R="paddingBottom",Q="paddingTop",P="marginRight",N="position",O="margin",L="overflow",M="paddingRight",K="border";
qx.Class.define(X,{statics:{__hy:function(ba,bb){return qx.bom.element.Style.get(ba,bb,qx.bom.element.Style.COMPUTED_MODE,false);
},__hz:function(bj,bk){return parseInt(qx.bom.element.Style.get(bj,bk,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__hA:function(bl){var bo=0,top=0;
if(bl.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var bn=qx.dom.Node.getWindow(bl);
bo-=qx.bom.Viewport.getScrollLeft(bn);
top-=qx.bom.Viewport.getScrollTop(bn);
}else{var bm=qx.dom.Node.getDocument(bl).body;
bl=bl.parentNode;
while(bl&&bl!=bm){bo+=bl.scrollLeft;
top+=bl.scrollTop;
bl=bl.parentNode;
}}return {left:bo,top:top};
},__hB:qx.core.Variant.select(E,{"mshtml":function(bF){var bH=qx.dom.Node.getDocument(bF);
var bG=bH.body;
var bI=0;
var top=0;
bI-=bG.clientLeft+bH.documentElement.clientLeft;
top-=bG.clientTop+bH.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){bI+=this.__hz(bG,I);
top+=this.__hz(bG,J);
}return {left:bI,top:top};
},"webkit":function(bx){var bz=qx.dom.Node.getDocument(bx);
var by=bz.body;
var bA=by.offsetLeft;
var top=by.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){bA+=this.__hz(by,I);
top+=this.__hz(by,J);
}return {left:bA,top:top};
},"gecko":function(bp){var bq=qx.dom.Node.getDocument(bp).body;
var br=bq.offsetLeft;
var top=bq.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){br+=this.__hz(bq,G);
top+=this.__hz(bq,H);
}if(qx.bom.element.BoxSizing.get(bq)!==D){br+=this.__hz(bq,I);
top+=this.__hz(bq,J);
}return {left:br,top:top};
},"default":function(bM){var bN=qx.dom.Node.getDocument(bM).body;
var bO=bN.offsetLeft;
var top=bN.offsetTop;
return {left:bO,top:top};
}}),__hC:qx.core.Variant.select(E,{"mshtml|webkit":function(be){var bg=qx.dom.Node.getDocument(be);
if(be.getBoundingClientRect){var bh=be.getBoundingClientRect();
var bi=bh.left;
var top=bh.top;
}else{var bi=be.offsetLeft;
var top=be.offsetTop;
be=be.offsetParent;
var bf=bg.body;
while(be&&be!=bf){bi+=be.offsetLeft;
top+=be.offsetTop;
bi+=this.__hz(be,I);
top+=this.__hz(be,J);
be=be.offsetParent;
}}return {left:bi,top:top};
},"gecko":function(bs){if(bs.getBoundingClientRect){var bv=bs.getBoundingClientRect();
var bw=Math.round(bv.left);
var top=Math.round(bv.top);
}else{var bw=0;
var top=0;
var bt=qx.dom.Node.getDocument(bs).body;
var bu=qx.bom.element.BoxSizing;

if(bu.get(bs)!==D){bw-=this.__hz(bs,I);
top-=this.__hz(bs,J);
}
while(bs&&bs!==bt){bw+=bs.offsetLeft;
top+=bs.offsetTop;
if(bu.get(bs)!==D){bw+=this.__hz(bs,I);
top+=this.__hz(bs,J);
}if(bs.parentNode&&this.__hy(bs.parentNode,L)!=T){bw+=this.__hz(bs.parentNode,I);
top+=this.__hz(bs.parentNode,J);
}bs=bs.offsetParent;
}}return {left:bw,top:top};
},"default":function(bJ){var bL=0;
var top=0;
var bK=qx.dom.Node.getDocument(bJ).body;
while(bJ&&bJ!==bK){bL+=bJ.offsetLeft;
top+=bJ.offsetTop;
bJ=bJ.offsetParent;
}return {left:bL,top:top};
}}),get:function(p,q){if(p.tagName==S){var location=this.__hD(p);
var x=location.left;
var top=location.top;
}else{var r=this.__hB(p);
var w=this.__hC(p);
var scroll=this.__hA(p);
var x=w.left+r.left-scroll.left;
var top=w.top+r.top-scroll.top;
}var s=x+p.offsetWidth;
var t=top+p.offsetHeight;

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

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

if(v==F||v==A){t+=p.scrollHeight-p.offsetHeight+this.__hz(p,J)+this.__hz(p,C);
}}
switch(q){case Y:x+=this.__hz(p,W);
top+=this.__hz(p,Q);
s-=this.__hz(p,M);
t-=this.__hz(p,R);
case F:x-=p.scrollLeft;
top-=p.scrollTop;
s-=p.scrollLeft;
t-=p.scrollTop;
case K:x+=this.__hz(p,I);
top+=this.__hz(p,J);
s-=this.__hz(p,B);
t-=this.__hz(p,C);
break;
case O:x-=this.__hz(p,G);
top-=this.__hz(p,H);
s+=this.__hz(p,P);
t+=this.__hz(p,U);
break;
}}return {left:x,top:top,right:s,bottom:t};
},__hD:qx.core.Variant.select(E,{"default":function(bc){var top=bc.offsetTop+this.__hz(bc,H);
var bd=bc.offsetLeft+this.__hz(bc,G);
return {left:bd,top:top};
},"mshtml":function(bD){var top=bD.offsetTop;
var bE=bD.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__hz(bD,H);
bE+=this.__hz(bD,G);
}return {left:bE,top:top};
},"gecko":function(i){var top=i.offsetTop+this.__hz(i,H)+this.__hz(i,I);
var j=i.offsetLeft+this.__hz(i,G)+this.__hz(i,J);
return {left:j,top:top};
}}),getLeft:function(bB,bC){return this.get(bB,bC).left;
},getTop:function(g,h){return this.get(g,h).top;
},getRight:function(n,o){return this.get(n,o).right;
},getBottom:function(y,z){return this.get(y,z).bottom;
},getRelative:function(a,b,c,d){var f=this.get(a,c);
var e=this.get(b,d);
return {left:f.left-e.left,top:f.top-e.top,right:f.right-e.right,bottom:f.bottom-e.bottom};
},getPosition:function(bP){return this.getRelative(bP,this.getOffsetParent(bP));
},getOffsetParent:function(k){var m=k.offsetParent||document.body;
var l=qx.bom.element.Style;

while(m&&(!/^body|html$/i.test(m.tagName)&&l.get(m,N)===V)){m=m.offsetParent;
}return m;
}}});
})();
(function(){var n="qx.client",m="character",l="EndToEnd",k="input",j="textarea",i="StartToStart",h='character',g="qx.bom.Selection",f="button",e="#text",d="body";
qx.Class.define(g,{statics:{getSelectionObject:qx.core.Variant.select(n,{"mshtml":function(A){return A.selection;
},"default":function(K){return qx.dom.Node.getWindow(K).getSelection();
}}),get:qx.core.Variant.select(n,{"mshtml":function(x){var y=qx.bom.Range.get(qx.dom.Node.getDocument(x));
return y.text;
},"default":function(z){if(this.__hE(z)){return z.value.substring(z.selectionStart,z.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(z)).toString();
}}}),getLength:qx.core.Variant.select(n,{"mshtml":function(o){var q=this.get(o);
var p=qx.util.StringSplit.split(q,/\r\n/);
return q.length-(p.length-1);
},"opera":function(r){var w,u,s;

if(this.__hE(r)){var v=r.selectionStart;
var t=r.selectionEnd;
w=r.value.substring(v,t);
u=t-v;
}else{w=qx.bom.Selection.get(r);
u=w.length;
}s=qx.util.StringSplit.split(w,/\r\n/);
return u-(s.length-1);
},"default":function(by){if(this.__hE(by)){return by.selectionEnd-by.selectionStart;
}else{return this.get(by).length;
}}}),getStart:qx.core.Variant.select(n,{"mshtml":function(bh){if(this.__hE(bh)){var bm=qx.bom.Range.get();
if(!bh.contains(bm.parentElement())){return -1;
}var bn=qx.bom.Range.get(bh);
var bl=bh.value.length;
bn.moveToBookmark(bm.getBookmark());
bn.moveEnd(h,bl);
return bl-bn.text.length;
}else{var bn=qx.bom.Range.get(bh);
var bj=bn.parentElement();
var bo=qx.bom.Range.get();
bo.moveToElementText(bj);
var bi=qx.bom.Range.get(qx.dom.Node.getBodyElement(bh));
bi.setEndPoint(i,bn);
bi.setEndPoint(l,bo);
if(bo.compareEndPoints(i,bi)==0){return 0;
}var bk;
var bp=0;

while(true){bk=bi.moveStart(m,-1);
if(bo.compareEndPoints(i,bi)==0){break;
}if(bk==0){break;
}else{bp++;
}}return ++bp;
}},"gecko|webkit":function(a){if(this.__hE(a)){return a.selectionStart;
}else{var c=qx.dom.Node.getDocument(a);
var b=this.getSelectionObject(c);
if(b.anchorOffset<b.focusOffset){return b.anchorOffset;
}else{return b.focusOffset;
}}},"default":function(bx){if(this.__hE(bx)){return bx.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bx)).anchorOffset;
}}}),getEnd:qx.core.Variant.select(n,{"mshtml":function(B){if(this.__hE(B)){var G=qx.bom.Range.get();
if(!B.contains(G.parentElement())){return -1;
}var H=qx.bom.Range.get(B);
var F=B.value.length;
H.moveToBookmark(G.getBookmark());
H.moveStart(h,-F);
return H.text.length;
}else{var H=qx.bom.Range.get(B);
var D=H.parentElement();
var I=qx.bom.Range.get();
I.moveToElementText(D);
var F=I.text.length;
var C=qx.bom.Range.get(qx.dom.Node.getBodyElement(B));
C.setEndPoint(l,H);
C.setEndPoint(i,I);
if(I.compareEndPoints(l,C)==0){return F-1;
}var E;
var J=0;

while(true){E=C.moveEnd(m,1);
if(I.compareEndPoints(l,C)==0){break;
}if(E==0){break;
}else{J++;
}}return F-(++J);
}},"gecko|webkit":function(M){if(this.__hE(M)){return M.selectionEnd;
}else{var O=qx.dom.Node.getDocument(M);
var N=this.getSelectionObject(O);
if(N.focusOffset>N.anchorOffset){return N.focusOffset;
}else{return N.anchorOffset;
}}},"default":function(L){if(this.__hE(L)){return L.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(L)).focusOffset;
}}}),__hE:function(bq){return qx.dom.Node.isElement(bq)&&(bq.nodeName.toLowerCase()==k||bq.nodeName.toLowerCase()==j);
},set:qx.core.Variant.select(n,{"mshtml":function(P,Q,R){var S;
if(qx.dom.Node.isDocument(P)){P=P.body;
}
if(qx.dom.Node.isElement(P)||qx.dom.Node.isText(P)){switch(P.nodeName.toLowerCase()){case k:case j:case f:if(R===undefined){R=P.value.length;
}
if(Q>=0&&Q<=P.value.length&&R>=0&&R<=P.value.length){S=qx.bom.Range.get(P);
S.collapse(true);
S.moveStart(m,Q);
S.moveEnd(m,R-Q);
S.select();
return true;
}break;
case e:if(R===undefined){R=P.nodeValue.length;
}
if(Q>=0&&Q<=P.nodeValue.length&&R>=0&&R<=P.nodeValue.length){S=qx.bom.Range.get(qx.dom.Node.getBodyElement(P));
S.moveToElementText(P.parentNode);
S.collapse(true);
S.moveStart(m,Q);
S.moveEnd(m,R-Q);
S.select();
return true;
}break;
default:if(R===undefined){R=P.childNodes.length-1;
}if(P.childNodes[Q]&&P.childNodes[R]){S=qx.bom.Range.get(qx.dom.Node.getBodyElement(P));
S.moveToElementText(P.childNodes[Q]);
S.collapse(true);
var T=qx.bom.Range.get(qx.dom.Node.getBodyElement(P));
T.moveToElementText(P.childNodes[R]);
S.setEndPoint(l,T);
S.select();
return true;
}}}return false;
},"default":function(ba,bb,bc){var bg=ba.nodeName.toLowerCase();

if(qx.dom.Node.isElement(ba)&&(bg==k||bg==j)){if(bc===undefined){bc=ba.value.length;
}if(bb>=0&&bb<=ba.value.length&&bc>=0&&bc<=ba.value.length){ba.focus();
ba.select();
ba.setSelectionRange(bb,bc);
return true;
}}else{var be=false;
var bf=qx.dom.Node.getWindow(ba).getSelection();
var bd=qx.bom.Range.get(ba);
if(qx.dom.Node.isText(ba)){if(bc===undefined){bc=ba.length;
}
if(bb>=0&&bb<ba.length&&bc>=0&&bc<=ba.length){be=true;
}}else if(qx.dom.Node.isElement(ba)){if(bc===undefined){bc=ba.childNodes.length-1;
}
if(bb>=0&&ba.childNodes[bb]&&bc>=0&&ba.childNodes[bc]){be=true;
}}else if(qx.dom.Node.isDocument(ba)){ba=ba.body;

if(bc===undefined){bc=ba.childNodes.length-1;
}
if(bb>=0&&ba.childNodes[bb]&&bc>=0&&ba.childNodes[bc]){be=true;
}}
if(be){if(!bf.isCollapsed){bf.collapseToStart();
}bd.setStart(ba,bb);
if(qx.dom.Node.isText(ba)){bd.setEnd(ba,bc);
}else{bd.setEndAfter(ba.childNodes[bc]);
}if(bf.rangeCount>0){bf.removeAllRanges();
}bf.addRange(bd);
return true;
}}return false;
}}),setAll:function(U){return qx.bom.Selection.set(U,0);
},clear:qx.core.Variant.select(n,{"mshtml":function(V){var W=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(V));
var X=qx.bom.Range.get(V);
var parent=X.parentElement();
var Y=qx.bom.Range.get(qx.dom.Node.getDocument(V));
if(parent==Y.parentElement()&&parent==V){W.empty();
}},"default":function(br){var bt=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(br));
var bv=br.nodeName.toLowerCase();
if(qx.dom.Node.isElement(br)&&(bv==k||bv==j)){br.setSelectionRange(0,0);
qx.bom.Element.blur(br);
}else if(qx.dom.Node.isDocument(br)||bv==d){bt.collapse(br.body?br.body:br,0);
}else{var bu=qx.bom.Range.get(br);

if(!bu.collapsed){var bw;
var bs=bu.commonAncestorContainer;
if(qx.dom.Node.isElement(br)&&qx.dom.Node.isText(bs)){bw=bs.parentNode;
}else{bw=bs;
}
if(bw==br){bt.collapse(br,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 b="qx.ui.core.queue.Widget",a="widget";
qx.Class.define(b,{statics:{__hF:{},remove:function(h){delete this.__hF[h.$$hash];
},add:function(f){var g=this.__hF;

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

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

if(parent){i=this.__hI(parent);
}else{i=f.isRootWidget();
}}return h[g]=i;
},add:function(o){var p=this.__hG;

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

for(var k in j){m[k]=n[k];
n[k]=null;
}for(var k in j){var l=j[k];
delete j[k];
if(n[k]==null){this.__hI(l);
}if(n[k]&&n[k]!=m[k]){l.checkAppearanceNeeds();
}}this.__hG={};
}}});
})();
(function(){var b="appearance",a="qx.ui.core.queue.Appearance";
qx.Class.define(a,{statics:{__hJ:{},remove:function(j){delete this.__hJ[j.$$hash];
},add:function(g){var h=this.__hJ;

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

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

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

for(var g in e){var f=e[g];
delete e[g];
f.dispose();
}for(var g in e){return;
}this.__hK={};
}}});
})();
(function(){var c="none",b="qx.html.Decorator",a="absolute";
qx.Class.define(b,{extend:qx.html.Element,construct:function(g,h){var i={position:a,top:0,left:0};

if(qx.bom.client.Feature.CSS_POINTER_EVENTS){i.pointerEvents=c;
}qx.html.Element.call(this,null,i);
this.__hL=g;
this.__hM=h||g.toHashCode();
this.useMarkup(g.getMarkup());
},members:{__hM:null,__hL:null,getId:function(){return this.__hM;
},getDecorator:function(){return this.__hL;
},resize:function(e,f){this.__hL.resize(this.getDomElement(),e,f);
},tint:function(d){this.__hL.tint(this.getDomElement(),d);
},getInsets:function(){return this.__hL.getInsets();
}},destruct:function(){this.__hL=null;
}});
})();
(function(){var f="blur",e="focus",d="input",c="load",b="qx.ui.core.EventHandler",a="activate";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);
this.__hN=qx.event.Registration.getManager(window);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:false},members:{__hN:null,__hO:{focusin:1,focusout:1,focus:1,blur:1},__hP:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(g,h){return g instanceof qx.ui.core.Widget;
},_dispatchEvent:function(s){var x=s.getTarget();
var w=qx.ui.core.Widget.getWidgetByElement(x);
var y=false;

while(w&&w.isAnonymous()){var y=true;
w=w.getLayoutParent();
}if(w&&y&&s.getType()==a){w.getContainerElement().activate();
}if(this.__hO[s.getType()]){w=w&&w.getFocusTarget();
if(!w){return;
}}if(s.getRelatedTarget){var F=s.getRelatedTarget();
var E=qx.ui.core.Widget.getWidgetByElement(F);

while(E&&E.isAnonymous()){E=E.getLayoutParent();
}
if(E){if(this.__hO[s.getType()]){E=E.getFocusTarget();
}if(E===w){return;
}}}var A=s.getCurrentTarget();
var C=qx.ui.core.Widget.getWidgetByElement(A);

if(!C||C.isAnonymous()){return;
}if(this.__hO[s.getType()]){C=C.getFocusTarget();
}var D=s.getType();

if(!C||!(C.isEnabled()||this.__hP[D])){return;
}var t=s.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var z=this.__hN.getListeners(C,D,t);

if(!z||z.length===0){return;
}var u=qx.event.Pool.getInstance().getObject(s.constructor);
s.clone(u);
u.setTarget(w);
u.setRelatedTarget(E||null);
u.setCurrentTarget(C);
var G=s.getOriginalTarget();

if(G){var v=qx.ui.core.Widget.getWidgetByElement(G);

while(v&&v.isAnonymous()){v=v.getLayoutParent();
}u.setOriginalTarget(v);
}else{u.setOriginalTarget(x);
}for(var i=0,l=z.length;i<l;i++){var B=z[i].context||C;
z[i].handler.call(B,u);
}if(u.getPropagationStopped()){s.stopPropagation();
}
if(u.getDefaultPrevented()){s.preventDefault();
}qx.event.Pool.getInstance().poolObject(u);
},registerEvent:function(o,p,q){var r;

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

if(k===e||k===f){n=j.getFocusElement();
}else if(k===c||k===d){n=j.getContentElement();
}else{n=j.getContainerElement();
}
if(n){n.removeListener(k,this._dispatchEvent,this,m);
}}},destruct:function(){this.__hN=null;
},defer:function(H){qx.event.Registration.addHandler(H);
}});
})();
(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:{__hQ:qx.$$resources||{},__hR:{}},members:{has:function(k){return !!this.self(arguments).__hQ[k];
},getData:function(x){return this.self(arguments).__hQ[x]||null;
},getImageWidth:function(y){var z=this.self(arguments).__hQ[y];
return z?z[0]:null;
},getImageHeight:function(i){var j=this.self(arguments).__hQ[i];
return j?j[1]:null;
},getImageFormat:function(A){var B=this.self(arguments).__hQ[A];
return B?B[2]:null;
},isClippedImage:function(l){var m=this.self(arguments).__hQ[l];
return m&&m.length>4;
},toUri:function(t){if(t==null){return t;
}var u=this.self(arguments).__hQ[t];

if(!u){return t;
}
if(typeof u===c){var w=u;
}else{var w=u[3];
if(!w){return t;
}}var v=f;

if(qx.core.Variant.isSet(e,g)&&qx.bom.client.Feature.SSL){v=this.self(arguments).__hR[w];
}return v+qx.$$libraries[w].resourceUri+h+t;
}},defer:function(n){if(qx.core.Variant.isSet(e,g)){if(qx.bom.client.Feature.SSL){for(var r in qx.$$libraries){var p;

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

if(s==-1){q=window.location.href;
}else{q=window.location.href.substring(0,s);
}n.__hR[r]=q.substring(0,q.lastIndexOf(h)+1);
}}}}}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Class.define(c,{statics:{LOCALE:"",VARIANT:"",__hS:function(){var e=(navigator.userLanguage||navigator.language).toLowerCase();
var g=a;
var f=e.indexOf(b);

if(f!=-1){g=e.substr(f+1);
e=e.substr(0,f);
}this.LOCALE=e;
this.VARIANT=g;
}},defer:function(d){d.__hS();
}});
})();
(function(){var t="",s='indexOf',r='slice',q='concat',p='toLocaleLowerCase',o="qx.type.BaseString",n='match',m='toLocaleUpperCase',k='search',j='replace',c='toLowerCase',h='charCodeAt',f='split',b='substring',a='lastIndexOf',e='substr',d='toUpperCase',g='charAt';
qx.Class.define(o,{extend:Object,construct:function(z){var z=z||t;
this.__hT=z;
this.length=z.length;
},members:{$$isString:true,length:0,__hT:null,toString:function(){return this.__hT;
},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);
},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(x,y){return qx.core.Object.prototype.base.apply(this,arguments);
}},defer:function(u,v){{};
var w=[g,h,q,s,a,n,j,k,r,f,e,b,c,d,p,m];
v.valueOf=v.toString;

if(new u(t).valueOf()==null){delete v.valueOf;
}
for(var i=0,l=w.length;i<l;i++){v[w[i]]=String.prototype[w[i]];
}}});
})();
(function(){var a="qx.locale.LocalizedString";
qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){qx.type.BaseString.call(this,b);
this.__hU=c;
this.__hV=d;
},members:{__hU:null,__hV:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hU,this.__hV);
}}});
})();
(function(){var k="_",j="",h="_applyLocale",g="changeLocale",f="C",e="qx.dynlocale",d="on",c="qx.locale.Manager",b="String",a="singleton";
qx.Class.define(c,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__hW=qx.$$translations||{};
this.__hX=qx.$$locales||{};
var C=qx.bom.client.Locale;
var A=C.LOCALE;
var B=C.VARIANT;

if(B!==j){A+=k+B;
}this.setLocale(A||this.__hY);
},statics:{tr:function(s,t){var u=qx.lang.Array.fromArguments(arguments);
u.splice(0,1);
return qx.locale.Manager.getInstance().translate(s,u);
},trn:function(v,w,x,y){var z=qx.lang.Array.fromArguments(arguments);
z.splice(0,3);
if(x!=1){return qx.locale.Manager.getInstance().translate(w,z);
}else{return qx.locale.Manager.getInstance().translate(v,z);
}},trc:function(P,Q,R){var S=qx.lang.Array.fromArguments(arguments);
S.splice(0,2);
return qx.locale.Manager.getInstance().translate(Q,S);
},marktr:function(X){return X;
}},properties:{locale:{check:b,nullable:true,apply:h,event:g}},members:{__hY:f,__ia:null,__ib:null,__hW:null,__hX:null,getLanguage:function(){return this.__ib;
},getTerritory:function(){return this.getLocale().split(k)[1]||j;
},getAvailableLocales:function(){var ba=[];

for(var Y in this.__hX){if(Y!=this.__hY){ba.push(Y);
}}return ba;
},__ic:function(l){var n;
var m=l.indexOf(k);

if(m==-1){n=l;
}else{n=l.substring(0,m);
}return n;
},_applyLocale:function(bb,bc){this.__ia=bb;
this.__ib=this.__ic(bb);
},addTranslation:function(D,E){var F=this.__hW;

if(F[D]){for(var G in E){F[D][G]=E[G];
}}else{F[D]=E;
}},addLocale:function(bd,be){var bf=this.__hX;

if(bf[bd]){for(var bg in be){bf[bd][bg]=be[bg];
}}else{bf[bd]=be;
}},translate:function(T,U,V){var W=this.__hW;
return this.__id(W,T,U,V);
},localize:function(o,p,q){var r=this.__hX;
return this.__id(r,o,p,q);
},__id:function(H,I,J,K){var L;

if(!H){return I;
}
if(K){var N=this.__ic(K);
}else{K=this.__ia;
N=this.__ib;
}if(!L&&H[K]){L=H[K][I];
}if(!L&&H[N]){L=H[N][I];
}if(!L&&H[this.__hY]){L=H[this.__hY][I];
}
if(!L){L=I;
}
if(J.length>0){var M=[];

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

if(O&&O.translate){M[i]=O.translate();
}else{M[i]=O;
}}L=qx.lang.String.format(L,M);
}
if(qx.core.Variant.isSet(e,d)){L=new qx.locale.LocalizedString(L,I,J);
}return L;
}},destruct:function(){this.__hW=this.__hX=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",G="qx/icon",F="repeat",E=".png",D="crop",C="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",B='<div style="',A="repeat-y",z='<img src="',y="qx.bom.element.Decoration",x="', sizingMethod='",r="png",s="')",p='"></div>',q='"/>',n='" style="',o="none",l="webkit",m=" ",t="repeat-x",u="DXImageTransform.Microsoft.AlphaImageLoader",w="qx/static/blank.gif",v="absolute";
qx.Class.define(y,{statics:{DEBUG:false,__ie:{},__if:qx.core.Variant.isSet(j,c),__ig:qx.core.Variant.select(j,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__ih:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(bT,bU,bV,bW){var bY=this.getTagName(bV,bU);

if(bY!=bT.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var ca=this.getAttributes(bU,bV,bW);

if(bY===h){bT.src=ca.src||qx.util.ResourceManager.getInstance().toUri(w);
}if(bT.style.backgroundPosition!=g&&ca.style.backgroundPosition===undefined){ca.style.backgroundPosition=null;
}if(bT.style.clip!=g&&ca.style.clip===undefined){ca.style.clip=null;
}var bX=qx.bom.element.Style;
bX.setStyles(bT,ca.style);
if(this.__if){try{bT.filters[u].apply();
}catch(e){}}},create:function(V,W,X){var Y=this.getTagName(W,V);
var bb=this.getAttributes(V,W,X);
var ba=qx.bom.element.Style.compile(bb.style);

if(Y===h){return z+bb.src+n+ba+q;
}else{return B+ba+p;
}},getTagName:function(bs,bt){if(qx.core.Variant.isSet(j,c)){if(bt&&this.__if&&this.__ig[bs]&&qx.lang.String.endsWith(bt,E)){return i;
}}return this.__ih[bs];
},getAttributes:function(bJ,bK,bL){if(!bL){bL={};
}
if(!bL.position){bL.position=v;
}
if(qx.core.Variant.isSet(j,c)){bL.fontSize=0;
bL.lineHeight=0;
}else if(qx.core.Variant.isSet(j,l)){bL.WebkitUserDrag=o;
}var bN=qx.util.ResourceManager.getInstance().getImageFormat(bJ)||qx.io.ImageLoader.getFormat(bJ);
{};
var bM;
if(this.__if&&this.__ig[bK]&&bN===r){bM=this.__ik(bL,bK,bJ);
}else{if(bK===b){bM=this.__il(bL,bK,bJ);
}else if(bK===d||bK===a){bM=this.__im(bL,bK,bJ);
}else{bM=this.__ip(bL,bK,bJ);
}}return bM;
},__ii:function(bu,bv,bw){if(bu.width==null&&bv!=null){bu.width=bv+k;
}
if(bu.height==null&&bw!=null){bu.height=bw+k;
}return bu;
},__ij:function(bp){var bq=qx.util.ResourceManager.getInstance().getImageWidth(bp)||qx.io.ImageLoader.getWidth(bp);
var br=qx.util.ResourceManager.getInstance().getImageHeight(bp)||qx.io.ImageLoader.getHeight(bp);
return {width:bq,height:br};
},__ik:function(P,Q,R){var U=this.__ij(R);
P=this.__ii(P,U.width,U.height);
var T=Q==f?D:b;
var S=C+qx.util.ResourceManager.getInstance().toUri(R)+x+T+s;
P.filter=S;
P.backgroundImage=P.backgroundRepeat=g;
return {style:P};
},__il:function(bO,bP,bQ){var bR=qx.util.ResourceManager.getInstance().toUri(bQ);
var bS=this.__ij(bQ);
bO=this.__ii(bO,bS.width,bS.height);
return {src:bR,style:bO};
},__im:function(bc,bd,be){var bj=qx.util.ResourceManager.getInstance();
var bi=bj.isClippedImage(be);
var bk=this.__ij(be);

if(bi){var bh=bj.getData(be);
var bf=bj.toUri(bh[4]);

if(bd===d){bc=this.__in(bc,bh,bk.height);
}else{bc=this.__io(bc,bh,bk.width);
}return {src:bf,style:bc};
}else{{};

if(bd==d){bc.height=bk.height==null?null:bk.height+k;
}else if(bd==a){bc.width=bk.width==null?null:bk.width+k;
}var bf=bj.toUri(be);
return {src:bf,style:bc};
}},__in:function(bF,bG,bH){var bI=qx.util.ResourceManager.getInstance().getImageHeight(bG[4]);
bF.clip={top:-bG[6],height:bH};
bF.height=bI+k;
if(bF.top!=null){bF.top=(parseInt(bF.top,10)+bG[6])+k;
}else if(bF.bottom!=null){bF.bottom=(parseInt(bF.bottom,10)+bH-bI-bG[6])+k;
}return bF;
},__io:function(bl,bm,bn){var bo=qx.util.ResourceManager.getInstance().getImageWidth(bm[4]);
bl.clip={left:-bm[5],width:bn};
bl.width=bo+k;
if(bl.left!=null){bl.left=(parseInt(bl.left,10)+bm[5])+k;
}else if(bl.right!=null){bl.right=(parseInt(bl.right,10)+bn-bo-bm[5])+k;
}return bl;
},__ip:function(bx,by,bz){var bE=qx.util.ResourceManager.getInstance().isClippedImage(bz);
var bD=this.__ij(bz);
if(bE&&by!==F){var bC=qx.util.ResourceManager.getInstance().getData(bz);
var bB=qx.bom.element.Background.getStyles(bC[4],by,bC[5],bC[6]);

for(var bA in bB){bx[bA]=bB[bA];
}
if(bD.width!=null&&bx.width==null&&(by==A||by===f)){bx.width=bD.width+k;
}
if(bD.height!=null&&bx.height==null&&(by==t||by===f)){bx.height=bD.height+k;
}return {style:bx};
}else{{};
bx=this.__ii(bx,bD.width,bD.height);
bx=this.__iq(bx,bz,by);
return {style:bx};
}},__iq:function(I,J,K){var top=null;
var O=null;

if(I.backgroundPosition){var L=I.backgroundPosition.split(m);
O=parseInt(L[0]);

if(isNaN(O)){O=L[0];
}top=parseInt(L[1]);

if(isNaN(top)){top=L[1];
}}var N=qx.bom.element.Background.getStyles(J,K,O,top);

for(var M in N){I[M]=N[M];
}if(I.filter){I.filter=g;
}return I;
},__ir:function(H){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(H)&&H.indexOf(G)==-1){if(!this.__ie[H]){qx.log.Logger.debug("Potential clipped image candidate: "+H);
this.__ie[H]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(j,{"mshtml":function(){return qx.bom.element.Decoration.__if;
},"default":function(){return false;
}})}});
})();
(function(){var e="qx.client",d="load",c="qx.io.ImageLoader";
qx.Bootstrap.define(c,{statics:{__is:{},__it:{width:null,height:null},__iu:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(G){var H=this.__is[G];
return !!(H&&H.loaded);
},isFailed:function(g){var h=this.__is[g];
return !!(h&&h.failed);
},isLoading:function(x){var y=this.__is[x];
return !!(y&&y.loading);
},getFormat:function(a){var b=this.__is[a];
return b?b.format:null;
},getSize:function(v){var w=this.__is[v];
return w?
{width:w.width,height:w.height}:this.__it;
},getWidth:function(t){var u=this.__is[t];
return u?u.width:null;
},getHeight:function(z){var A=this.__is[z];
return A?A.height:null;
},load:function(j,k,m){var n=this.__is[j];

if(!n){n=this.__is[j]={};
}if(k&&!m){m=window;
}if(n.loaded||n.loading||n.failed){if(k){if(n.loading){n.callbacks.push(k,m);
}else{k.call(m,j,n);
}}}else{n.loading=true;
n.callbacks=[];

if(k){n.callbacks.push(k,m);
}var p=new Image();
var o=qx.lang.Function.listener(this.__iv,this,p,j);
p.onload=o;
p.onerror=o;
p.src=j;
}},__iv:qx.event.GlobalError.observeMethod(function(event,B,C){var D=this.__is[C];
if(event.type===d){D.loaded=true;
D.width=this.__iw(B);
D.height=this.__ix(B);
var E=this.__iu.exec(C);

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

if(b.GECKO&&b.VERSION<1.9&&a==top&&typeof a==q){top+=0.01;
}
if(a){var c=(typeof a==q)?a+o:a;
}else{c=p;
}
if(top){var d=(typeof top==q)?top+o:top;
}else{d=p;
}return c+h+d;
},compile:function(r,s,t,top){var u=this.__iA(t,top);
var v=qx.util.ResourceManager.getInstance().toUri(r);
var w=this.__iy;
w[1]=v;
w[4]=u;
w[7]=s;
return w.join(k);
},getStyles:function(x,y,z,top){if(!x){return this.__iz;
}var A=this.__iA(z,top);
var B=qx.util.ResourceManager.getInstance().toUri(x);
var C={backgroundPosition:A,backgroundImage:g+B+j};

if(y!=null){C.backgroundRepeat=y;
}return C;
},set:function(D,E,F,G,top){var H=this.getStyles(E,F,G,top);

for(var I in H){D.style[I]=H[I];
}}}});
})();
(function(){var j="source",i="scale",h="no-repeat",g="qx.client",f="mshtml",e="webkit",d="backgroundImage",c="div",b="qx.html.Image",a="qx/static/blank.gif";
qx.Class.define(b,{extend:qx.html.Element,members:{tagNameHint:null,_applyProperty:function(name,k){qx.html.Element.prototype._applyProperty.call(this,name,k);

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

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

if(qx.core.Variant.isSet(g,f)){var q=this._getProperty(j);

if(this.tagNameHint!=null){this.setNodeName(this.tagNameHint);
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(s,q));
}}else{this.setNodeName(qx.bom.element.Decoration.getTagName(s));
}return qx.html.Element.prototype._createDomElement.call(this);
},_copyData:function(u){return qx.html.Element.prototype._copyData.call(this,true);
},setSource:function(t){this._setProperty(j,t);
return this;
},getSource:function(){return this._getProperty(j);
},resetSource:function(){if(qx.core.Variant.isSet(g,e)){this._setProperty(j,qx.util.ResourceManager.getInstance().toUri(a));
}else{this._removeProperty(j,true);
}return this;
},setScale:function(v){this._setProperty(i,v);
return this;
},getScale:function(){return this._getProperty(i);
}}});
})();
(function(){var z="nonScaled",y="scaled",x="alphaScaled",w=".png",v="qx.client",u="div",t="replacement",s="qx.event.type.Event",r="hidden",q="Boolean",O="px",N="scale",M="changeSource",L="qx.ui.basic.Image",K="loaded",J="-disabled.$1",I="loadingFailed",H="String",G="_applySource",F="img",D="image",E="mshtml",B="_applyScale",C="no-repeat",A="__iB";
qx.Class.define(L,{extend:qx.ui.core.Widget,construct:function(a){this.__iB={};
qx.ui.core.Widget.call(this);

if(a){this.setSource(a);
}},properties:{source:{check:H,init:null,nullable:true,event:M,apply:G,themeable:true},scale:{check:q,init:false,themeable:true,apply:B},appearance:{refine:true,init:D},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},events:{loadingFailed:s,loaded:s},members:{__iC:null,__iD:null,__iE:null,__iB:null,getContentElement:function(){return this.__iI();
},_createContentElement:function(){return this.__iI();
},_getContentHint:function(){return {width:this.__iC||0,height:this.__iD||0};
},_applyEnabled:function(bo,bp){qx.ui.core.Widget.prototype._applyEnabled.call(this,bo,bp);

if(this.getSource()){this._styleSource();
}},_applySource:function(S){this._styleSource();
},_applyScale:function(bn){this._styleSource();
},__iF:function(j){this.__iE=j;
},__iG:function(){if(this.__iE==null){var f=this.getSource();
var e=false;

if(f!=null){e=qx.lang.String.endsWith(f,w);
}
if(this.getScale()&&e&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__iE=x;
}else if(this.getScale()){this.__iE=y;
}else{this.__iE=z;
}}return this.__iE;
},__iH:function(T){var U;
var V;

if(T==x){U=true;
V=u;
}else if(T==z){U=false;
V=u;
}else{U=true;
V=F;
}var W=new qx.html.Image(V);
W.setScale(U);
W.setStyles({"overflowX":r,"overflowY":r});
return W;
},__iI:function(){var g=this.__iG();

if(this.__iB[g]==null){this.__iB[g]=this.__iH(g);
}return this.__iB[g];
},_styleSource:function(){var o=qx.util.AliasManager.getInstance().resolve(this.getSource());

if(!o){this.getContentElement().resetSource();
return;
}this.__iJ(o);

if(qx.core.Variant.isSet(v,E)){var p=this.getScale()?N:C;
this.getContentElement().tagNameHint=qx.bom.element.Decoration.getTagName(p,o);
}if(qx.util.ResourceManager.getInstance().has(o)){this.__iL(this.getContentElement(),o);
}else if(qx.io.ImageLoader.isLoaded(o)){this.__iM(this.getContentElement(),o);
}else{this.__iN(this.getContentElement(),o);
}},__iJ:qx.core.Variant.select(v,{"mshtml":function(P){var R=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();
var Q=qx.lang.String.endsWith(P,w);

if(R&&Q){if(this.getScale()&&this.__iG()!=x){this.__iF(x);
}else if(!this.getScale()&&this.__iG()!=z){this.__iF(z);
}}else{if(this.getScale()&&this.__iG()!=y){this.__iF(y);
}else if(!this.getScale()&&this.__iG()!=z){this.__iF(z);
}}this.__iK(this.__iI());
},"default":function(bd){if(this.getScale()&&this.__iG()!=y){this.__iF(y);
}else if(!this.getScale()&&this.__iG(z)){this.__iF(z);
}this.__iK(this.__iI());
}}),__iK:function(be){var bh=this.getContainerElement();
var bi=bh.getChild(0);

if(bi!=be){if(bi!=null){var bk=O;
var bf={};
var bg=this.getInnerSize();

if(bg!=null){bf.width=bg.width+bk;
bf.height=bg.height+bk;
}var bj=this.getInsets();
bf.left=bj.left+bk;
bf.top=bj.top+bk;
bf.zIndex=10;
be.setStyles(bf,true);
be.setSelectable(this.getSelectable());
}bh.removeAt(0);
bh.addAt(be,0);
}},__iL:function(k,l){var n=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var m=l.replace(/\.([a-z]+)$/,J);

if(n.has(m)){l=m;
this.addState(t);
}else{this.removeState(t);
}}if(k.getSource()===l){return;
}k.setSource(l);
this.__iP(n.getImageWidth(l),n.getImageHeight(l));
},__iM:function(X,Y){var bb=qx.io.ImageLoader;
X.setSource(Y);
var ba=bb.getWidth(Y);
var bc=bb.getHeight(Y);
this.__iP(ba,bc);
},__iN:function(b,c){var self;
var d=qx.io.ImageLoader;
{};
if(!d.isFailed(c)){d.load(c,this.__iO,this);
}else{if(b!=null){b.resetSource();
}}},__iO:function(h,i){if(this.$$disposed===true){return;
}if(h!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(i.failed){this.warn("Image could not be loaded: "+h);
this.fireEvent(I);
}else{this.fireEvent(K);
}this._styleSource();
},__iP:function(bl,bm){if(bl!==this.__iC||bm!==this.__iD){this.__iC=bl;
this.__iD=bm;
qx.ui.core.queue.Layout.add(this);
}}},destruct:function(){this._disposeMap(A);
}});
})();
(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";
qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){qx.ui.basic.Image.call(this);
this.setZIndex(1e8);
this.setDomMove(true);
var j=this.getApplicationRoot();
j.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(h,i){if(i){this.removeState(i);
}
if(h){this.addState(h);
}}}});
})();
(function(){var f="interval",e="Number",d="_applyTimeoutInterval",c="qx.event.type.Event",b="qx.event.Idle",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){qx.core.Object.call(this);
var h=new qx.event.Timer(this.getTimeoutInterval());
h.addListener(f,this._onInterval,this);
h.start();
this.__iQ=h;
},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__iQ:null,_applyTimeoutInterval:function(g){this.__iQ.setInterval(g);
},_onInterval:function(){this.fireEvent(f);
}},destruct:function(){if(this.__iQ){this.__iQ.stop();
}this.__iQ=null;
}});
})();
(function(){var o="top",n="right",m="bottom",l="left",k="align-start",j="qx.util.placement.AbstractAxis",i="edge-start",h="align-end",g="edge-end",f="-",c="best-fit",e="qx.util.placement.Placement",d="keep-align",b="direct",a='__iR';
qx.Class.define(e,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);
this.__iR=new qx.util.placement.DirectAxis();
},properties:{axisX:{check:j},axisY:{check:j},edge:{check:[o,n,m,l],init:o},align:{check:[o,n,m,l],init:n}},statics:{__iS:null,compute:function(p,q,r,s,t,u,v){this.__iS=this.__iS||new qx.util.placement.Placement();
var y=t.split(f);
var x=y[0];
var w=y[1];
this.__iS.set({axisX:this.__iW(u),axisY:this.__iW(v),edge:x,align:w});
return this.__iS.compute(p,q,r,s);
},__iT:null,__iU:null,__iV:null,__iW:function(B){switch(B){case b:this.__iT=this.__iT||new qx.util.placement.DirectAxis();
return this.__iT;
case d:this.__iU=this.__iU||new qx.util.placement.KeepAlignAxis();
return this.__iU;
case c:this.__iV=this.__iV||new qx.util.placement.BestFitAxis();
return this.__iV;
default:throw new Error("Invalid 'mode' argument!'");
}}},members:{__iR:null,compute:function(C,D,E,F){{};
var G=this.getAxisX()||this.__iR;
var I=G.computeStart(C.width,{start:E.left,end:E.right},{start:F.left,end:F.right},D.width,this.__iX());
var H=this.getAxisY()||this.__iR;
var top=H.computeStart(C.height,{start:E.top,end:E.bottom},{start:F.top,end:F.bottom},D.height,this.__iY());
return {left:I,top:top};
},__iX:function(){var K=this.getEdge();
var J=this.getAlign();

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

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

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

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

if(m){delete m[l.$$hash];
this.__jb();
}},hideAll:function(){var k=this.__ja;

if(k){for(var j in k){k[j].exclude();
}}},__jb:function(){var i=1e7;
var h=this.__ja;

for(var g in h){h[g].setZIndex(i++);
}},__jc:function(e){var p=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var q=this.__ja;

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

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

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

if(p<s.minWidth){p=s.minWidth;
}else if(p>s.maxWidth){p=s.maxWidth;
}o=n;

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

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

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

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

if(this.getIcon()==null||this.getShow()===j){R.exclude();
}break;
}return R||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,Q);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===i){this._excludeChildControl(j);
}else{this._showChildControl(j);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===j){this._excludeChildControl(i);
}else{this._showChildControl(i);
}},_applyLabel:function(A,B){var C=this.getChildControl(j,true);

if(C){C.setValue(A);
}this._handleLabel();
},_applyRich:function(F,G){var H=this.getChildControl(j,true);

if(H){H.setRich(F);
}},_applyIcon:function(x,y){var z=this.getChildControl(i,true);

if(z){z.setSource(x);
}this._handleIcon();
},_applyGap:function(M,N){this._getLayout().setGap(M);
},_applyShow:function(K,L){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(D,E){this._getLayout().setIconPosition(D);
},_applyCenter:function(I,J){this._getLayout().setCenter(I);
}}});
})();
(function(){var k="bottom",j="_applyLayoutChange",h="top",g="left",f="right",e="middle",d="center",c="qx.ui.layout.Atom",b="Integer",a="Boolean";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,properties:{gap:{check:b,init:4,apply:j},iconPosition:{check:[g,h,f,k],init:g,apply:j},center:{check:a,init:false,apply:j}},members:{verifyLayoutProperty:null,renderLayout:function(w,x){var G=qx.ui.layout.Util;
var z=this.getIconPosition();
var C=this._getLayoutChildren();
var length=C.length;
var Q,top,P,A;
var L,F;
var J=this.getGap();
var O=this.getCenter();
if(z===k||z===f){var H=length-1;
var D=-1;
var B=-1;
}else{var H=0;
var D=length;
var B=1;
}if(z==h||z==k){if(O){var K=0;

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

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

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

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

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

if(L===y){P=I;
}else{P=F.width;
}top=G.computeVerticalAlignOffset(e,F.height,x);
L.renderLayout(Q,top,P,A);
if(P>0){Q+=P+J;
}}}},_computeSizeHint:function(){var v=this._getLayoutChildren();
var length=v.length;
var n,t;
if(length===1){var n=v[0].getSizeHint();
t={width:n.width,height:n.height,minWidth:n.minWidth,minHeight:n.minHeight};
}else{var r=0,s=0;
var o=0,q=0;
var p=this.getIconPosition();
var u=this.getGap();

if(p===h||p===k){var l=0;

for(var i=0;i<length;i++){n=v[i].getSizeHint();
s=Math.max(s,n.width);
r=Math.max(r,n.minWidth);
if(n.height>0){q+=n.height;
o+=n.minHeight;
l++;
}}
if(l>1){var m=(l-1)*u;
q+=m;
o+=m;
}}else{var l=0;

for(var i=0;i<length;i++){n=v[i].getSizeHint();
q=Math.max(q,n.height);
o=Math.max(o,n.minHeight);
if(n.width>0){s+=n.width;
r+=n.minWidth;
l++;
}}
if(l>1){var m=(l-1)*u;
s+=m;
r+=m;
}}t={minWidth:r,width:s,minHeight:o,height:q};
}return t;
}}});
})();
(function(){var g="middle",f="qx.ui.layout.Util",e="left",d="center",c="top",b="bottom",a="right";
qx.Class.define(f,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(R,S,T){var V,ba,U,bb;
var W=S>T;
var bc=Math.abs(S-T);
var bd,X;
var Y={};

for(ba in R){V=R[ba];
Y[ba]={potential:W?V.max-V.value:V.value-V.min,flex:W?V.flex:1/V.flex,offset:0};
}while(bc!=0){bb=Infinity;
U=0;

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

if(V.potential>0){U+=V.flex;
bb=Math.min(bb,V.potential/V.flex);
}}if(U==0){break;
}bb=Math.min(bc,bb*U)/U;
bd=0;

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

if(V.potential>0){X=Math.min(bc,V.potential,Math.ceil(bb*V.flex));
bd+=X-bb*V.flex;

if(bd>=1){bd-=1;
X-=1;
}V.potential-=X;

if(W){V.offset+=X;
}else{V.offset-=X;
}bc-=X;
}}}return Y;
},computeHorizontalAlignOffset:function(p,q,r,s,t){if(s==null){s=0;
}
if(t==null){t=0;
}var u=0;

switch(p){case e:u=s;
break;
case a:u=r-q-t;
break;
case d:u=Math.round((r-q)/2);
if(u<s){u=s;
}else if(u<t){u=Math.max(s,r-q-t);
}break;
}return u;
},computeVerticalAlignOffset:function(h,j,k,m,n){if(m==null){m=0;
}
if(n==null){n=0;
}var o=0;

switch(h){case c:o=m;
break;
case b:o=k-j-n;
break;
case g:o=Math.round((k-j)/2);
if(o<m){o=m;
}else if(o<n){o=Math.max(m,k-j-n);
}break;
}return o;
},collapseMargins:function(bm){var bn=0,bp=0;

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

if(bo<0){bp=Math.min(bp,bo);
}else if(bo>0){bn=Math.max(bn,bo);
}}return bn+bp;
},computeHorizontalGaps:function(H,I,J){if(I==null){I=0;
}var K=0;

if(J){K+=H[0].getMarginLeft();

for(var i=1,l=H.length;i<l;i+=1){K+=this.collapseMargins(I,H[i-1].getMarginRight(),H[i].getMarginLeft());
}K+=H[l-1].getMarginRight();
}else{for(var i=1,l=H.length;i<l;i+=1){K+=H[i].getMarginLeft()+H[i].getMarginRight();
}K+=(I*(l-1));
}return K;
},computeVerticalGaps:function(D,E,F){if(E==null){E=0;
}var G=0;

if(F){G+=D[0].getMarginTop();

for(var i=1,l=D.length;i<l;i+=1){G+=this.collapseMargins(E,D[i-1].getMarginBottom(),D[i].getMarginTop());
}G+=D[l-1].getMarginBottom();
}else{for(var i=1,l=D.length;i<l;i+=1){G+=D[i].getMarginTop()+D[i].getMarginBottom();
}G+=(E*(l-1));
}return G;
},computeHorizontalSeparatorGaps:function(v,w,x){var A=qx.theme.manager.Decoration.getInstance().resolve(x);
var z=A.getInsets();
var y=z.left+z.right;
var B=0;

for(var i=0,l=v.length;i<l;i++){var C=v[i];
B+=C.getMarginLeft()+C.getMarginRight();
}B+=(w+y+w)*(l-1);
return B;
},computeVerticalSeparatorGaps:function(be,bf,bg){var bj=qx.theme.manager.Decoration.getInstance().resolve(bg);
var bi=bj.getInsets();
var bh=bi.top+bi.bottom;
var bk=0;

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

if(a!=null){this.setValue(a);
}
if(qx.core.Variant.isSet(l,c)){qx.locale.Manager.getInstance().addListener(g,this._onChangeLocale,this);
}},properties:{rich:{check:j,init:false,event:m,apply:u},wrap:{check:j,init:true,apply:F},value:{check:r,apply:s,event:E,nullable:true},buddy:{check:I,apply:q,nullable:true,init:null,dereference:true},textAlign:{check:[y,t,p],nullable:true,themeable:true,apply:b,event:G},appearance:{refine:true,init:x},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__jf:null,__jg:null,__jh:null,__ji:null,_getContentHint:function(){if(this.__jg){this.__jj=this.__jk();
delete this.__jg;
}return {width:this.__jj.width,height:this.__jj.height};
},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();
},_applySelectable:function(bf){if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){if(bf&&!this.isRich()){{};
return;
}}qx.ui.core.Widget.prototype._applySelectable.call(this,bf);
if(qx.core.Variant.isSet(D,w)){this.getContainerElement().setStyle(h,bf?k:d);
this.getContentElement().setStyle(h,bf?k:d);
}},_getContentHeightForWidth:function(T){if(!this.getRich()&&!this.getWrap()){return null;
}return this.__jk(T).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(R,S){this.getContentElement().setStyle(o,R);
},_applyTextColor:function(ba,bb){if(ba){this.getContentElement().setStyle(i,qx.theme.manager.Color.getInstance().resolve(ba));
}else{this.getContentElement().removeStyle(i);
}},__jj:{width:0,height:0},_applyFont:function(M,N){var O;

if(M){this.__jf=qx.theme.manager.Font.getInstance().resolve(M);
O=this.__jf.getStyles();
}else{this.__jf=null;
O=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(O);
this.__jg=true;
qx.ui.core.queue.Layout.add(this);
},__jk:function(U){var Y=qx.bom.Label;
var W=this.getFont();
var V=W?this.__jf.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||A;
var X=this.getRich();
return X?Y.getHtmlSize(content,V,U):Y.getTextSize(content,V);
},_applyBuddy:function(P,Q){if(Q!=null){Q.removeBinding(this.__jh);
this.__jh=null;
this.removeListenerById(this.__ji);
this.__ji=null;
}
if(P!=null){this.__jh=P.bind(f,this,f);
this.__ji=this.addListener(v,function(){if(P.isFocusable()){P.focus.apply(P);
}},this);
}},_applyRich:function(bg){this.getContentElement().setRich(bg);
this.__jg=true;
qx.ui.core.queue.Layout.add(this);
},_applyWrap:function(bc,bd){if(bc&&!this.isRich()){{};
}
if(this.isRich()){var be=bc?n:H;
this.getContentElement().setStyle(z,be);
}},_onChangeLocale:qx.core.Variant.select(l,{"on":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"off":null}),_applyValue:function(J,K){this.getContentElement().setValue(J);
this.__jg=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(C,J,K);
}},destruct:function(){if(qx.core.Variant.isSet(l,c)){qx.locale.Manager.getInstance().removeListener(g,this._onChangeLocale,this);
}if(this.__jh!=null){var L=this.getBuddy();

if(L!=null&&!L.isDisposed()){L.removeBinding(this.__jh);
}}this.__jf=this.__jh=null;
}});
})();
(function(){var b="value",a="qx.html.Label";
qx.Class.define(a,{extend:qx.html.Element,members:{__jl:null,_applyProperty:function(name,h){qx.html.Element.prototype._applyProperty.call(this,name,h);

if(name==b){var i=this.getDomElement();
qx.bom.Label.setValue(i,h);
}},_createDomElement:function(){var g=this.__jl;
var f=qx.bom.Label.create(this._content,g);
return f;
},_copyData:function(j){return qx.html.Element.prototype._copyData.call(this,true);
},setRich:function(c){var d=this.getDomElement();

if(d){throw new Error("The label mode cannot be modified after initial creation");
}c=!!c;

if(this.__jl==c){return;
}this.__jl=c;
return this;
},setValue:function(e){this._setProperty(b,e);
return this;
},getValue:function(){return this._getProperty(b);
}}});
})();
(function(){var j="div",i="inherit",h="text",g="value",f="",e="hidden",d="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",c="nowrap",b="qx.client",a="auto",z="0",y="ellipsis",x="normal",w="label",v="px",u="crop",t="gecko",s="end",r="100%",q="visible",o="qx.bom.Label",p="opera",m="block",n="none",k="-1000px",l="absolute";
qx.Class.define(o,{statics:{__jm:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__jn:function(){var bb=this.__jp(false);
document.body.insertBefore(bb,document.body.firstChild);
return this._textElement=bb;
},__jo:function(){var P=this.__jp(true);
document.body.insertBefore(P,document.body.firstChild);
return this._htmlElement=P;
},__jp:function(Q){var R=qx.bom.Element.create(j);
var S=R.style;
S.width=S.height=a;
S.left=S.top=k;
S.visibility=e;
S.position=l;
S.overflow=q;

if(Q){S.whiteSpace=x;
}else{S.whiteSpace=c;

if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){var T=document.createElementNS(d,w);
var S=T.style;
S.padding=z;

for(var U in this.__jm){S[U]=i;
}R.appendChild(T);
}}return R;
},__jq:function(bc){var bd={};

if(bc){bd.whiteSpace=x;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){bd.display=m;
}else{bd.overflow=e;
bd.whiteSpace=c;
bd.textOverflow=y;
bd.userSelect=n;
if(qx.core.Variant.isSet(b,p)){bd.OTextOverflow=y;
}}return bd;
},create:function(content,A,B){if(!B){B=window;
}
if(A){var C=B.document.createElement(j);
C.useHtml=true;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){var C=B.document.createElement(j);
var E=B.document.createElementNS(d,w);
var D=E.style;
D.cursor=i;
D.color=i;
D.overflow=e;
D.maxWidth=r;
D.padding=z;
for(var F in this.__jm){E.style[F]=i;
}E.setAttribute(u,s);
C.appendChild(E);
}else{var C=B.document.createElement(j);
qx.bom.element.Style.setStyles(C,this.__jq(A));
}
if(content){this.setValue(C,content);
}return C;
},setValue:function(Y,ba){ba=ba||f;

if(Y.useHtml){Y.innerHTML=ba;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){Y.firstChild.setAttribute(g,ba);
}else{qx.bom.element.Attribute.set(Y,h,ba);
}},getValue:function(G){if(G.useHtml){return G.innerHTML;
}else if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){return G.firstChild.getAttribute(g)||f;
}else{return qx.bom.element.Attribute.get(G,h);
}},getHtmlSize:function(content,M,N){var O=this._htmlElement||this.__jo();
O.style.width=N!==undefined?N+v:a;
O.innerHTML=content;
return this.__jr(O,M);
},getTextSize:function(V,W){var X=this._textElement||this.__jn();

if(!qx.bom.client.Feature.CSS_TEXT_OVERFLOW&&qx.bom.client.Feature.XUL){X.firstChild.setAttribute(g,V);
}else{qx.bom.element.Attribute.set(X,h,V);
}return this.__jr(X,W);
},__jr:function(H,I){var J=this.__jm;

if(!I){I={};
}
for(var K in J){H.style[K]=I[K]||f;
}var L=qx.bom.element.Dimension.getSize(H);

if(qx.core.Variant.isSet(b,t)){if(!qx.bom.client.Platform.WIN){L.width++;
}}return L;
}}});
})();
(function(){var h="0px",g="mshtml",f="qx.client",e="qx.bom.element.Dimension",d="paddingRight",c="paddingLeft",b="paddingTop",a="paddingBottom";
qx.Class.define(e,{statics:{getWidth:qx.core.Variant.select(f,{"gecko":function(j){if(j.getBoundingClientRect){var k=j.getBoundingClientRect();
return Math.round(k.right)-Math.round(k.left);
}else{return j.offsetWidth;
}},"default":function(t){return t.offsetWidth;
}}),getHeight:qx.core.Variant.select(f,{"gecko":function(C){if(C.getBoundingClientRect){var D=C.getBoundingClientRect();
return Math.round(D.bottom)-Math.round(D.top);
}else{return C.offsetHeight;
}},"default":function(l){return l.offsetHeight;
}}),getSize:function(B){return {width:this.getWidth(B),height:this.getHeight(B)};
},__js:{visible:true,hidden:true},getContentWidth:function(m){var o=qx.bom.element.Style;
var p=qx.bom.element.Overflow.getX(m);
var q=parseInt(o.get(m,c)||h,10);
var s=parseInt(o.get(m,d)||h,10);

if(this.__js[p]){return m.clientWidth-q-s;
}else{if(m.clientWidth>=m.scrollWidth){return Math.max(m.clientWidth,m.scrollWidth)-q-s;
}else{var r=m.scrollWidth-q;
var n=qx.bom.client.Engine;

if(n.NAME===g&&n.VERSION==6){r-=s;
}return r;
}}},getContentHeight:function(u){var w=qx.bom.element.Style;
var y=qx.bom.element.Overflow.getY(u);
var z=parseInt(w.get(u,b)||h,10);
var x=parseInt(w.get(u,a)||h,10);

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

if(v.NAME===g&&v.VERSION==6){A-=x;
}return A;
}}},getContentSize:function(i){return {width:this.getContentWidth(i),height:this.getContentHeight(i)};
}}});
})();
(function(){var b="qx.event.type.Data",a="qx.ui.form.IForm";
qx.Interface.define(a,{events:{"changeEnabled":b,"changeValid":b,"changeInvalidMessage":b,"changeRequired":b},members:{setEnabled:function(g){return arguments.length==1;
},getEnabled:function(){},setRequired:function(c){return arguments.length==1;
},getRequired:function(){},setValid:function(d){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(e){return arguments.length==1;
},getInvalidMessage:function(){},setRequiredInvalidMessage:function(f){return arguments.length==1;
},getRequiredInvalidMessage:function(){}}});
})();
(function(){var g="_applyBlockerColor",f="__jt",e="Number",d="qx.ui.core.MBlocker",c="_applyBlockerOpacity",b="Color";
qx.Mixin.define(d,{construct:function(){this.__jt=new qx.ui.core.Blocker(this);
},properties:{blockerColor:{check:b,init:null,nullable:true,apply:g,themeable:true},blockerOpacity:{check:e,init:1,apply:c,themeable:true}},members:{__jt:null,_applyBlockerColor:function(j,k){this.__jt.setColor(j);
},_applyBlockerOpacity:function(h,i){this.__jt.setOpacity(h);
},block:function(){this.__jt.block();
},isBlocked:function(){return this.__jt.isBlocked();
},unblock:function(){this.__jt.unblock();
},forceUnblock:function(){this.__jt.forceUnblock();
},blockContent:function(a){this.__jt.blockContent(a);
},isContentBlocked:function(){return this.__jt.isContentBlocked();
},unblockContent:function(){this.__jt.unblockContent();
},forceUnblockContent:function(){this.__jt.forceUnblockContent();
},getBlocker:function(){return this.__jt;
}},destruct:function(){this._disposeObjects(f);
}});
})();
(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="__ju",b="__jv",a="qx.ui.window.MDesktop";
qx.Mixin.define(a,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__ju:null,__jv:null,getWindowManager:function(){if(!this.__jv){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__jv;
},supportsMaximize:function(){return true;
},setWindowManager:function(l){if(this.__jv){this.__jv.setDesktop(null);
}l.setDesktop(this);
this.__jv=l;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);
}},_applyActiveWindow:function(o,p){this.getWindowManager().changeActiveWindow(o,p);
},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(k){if(qx.Class.isDefined(i)&&k instanceof qx.ui.window.Window){this._addWindow(k);
}},_addWindow:function(j){if(!qx.lang.Array.contains(this.getWindows(),j)){this.getWindows().push(j);
j.addListener(f,this._onChangeActive,this);
j.addListener(h,this._onChangeModal,this);
j.addListener(g,this._onChangeVisibility,this);
}
if(j.getActive()){this.setActiveWindow(j);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(m){if(qx.Class.isDefined(i)&&m instanceof qx.ui.window.Window){this._removeWindow(m);
}},_removeWindow:function(n){qx.lang.Array.remove(this.getWindows(),n);
n.removeListener(f,this._onChangeActive,this);
n.removeListener(h,this._onChangeModal,this);
n.removeListener(g,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__ju){this.__ju=[];
}return this.__ju;
}},destruct:function(){this._disposeArray(c);
this._disposeObjects(b);
}});
})();
(function(){var r="contextmenu",q="help",p="qx.client",o="changeGlobalCursor",n="abstract",m="Boolean",l="root",k="",j=" !important",i="_applyGlobalCursor",f="_applyNativeHelp",h=";",g="qx.ui.root.Abstract",d="String",c="*";
qx.Class.define(g,{type:n,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){qx.ui.core.Widget.call(this);
qx.ui.core.FocusHandler.getInstance().addRoot(this);
qx.ui.core.queue.Visibility.add(this);
this.initNativeHelp();
},properties:{appearance:{refine:true,init:l},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:d,nullable:true,themeable:true,apply:i,event:o},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:m,init:false,apply:f}},members:{__jw:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(p,{"mshtml":function(a,b){},"default":function(y,z){var A=qx.bom.Stylesheet;
var B=this.__jw;

if(!B){this.__jw=B=A.createElement();
}A.removeAllRules(B);

if(y){A.addRule(B,c,qx.bom.element.Cursor.compile(y).replace(h,k)+j);
}}}),_applyNativeContextMenu:function(s,t){if(s){this.removeListener(r,this._onNativeContextMenu,this,true);
}else{this.addListener(r,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;
}e.preventDefault();
},_applyNativeHelp:qx.core.Variant.select(p,{"mshtml":function(u,v){if(v===false){qx.bom.Event.removeNativeListener(document,q,qx.lang.Function.returnFalse);
}
if(u===false){qx.bom.Event.addNativeListener(document,q,qx.lang.Function.returnFalse);
}},"default":function(){}})},destruct:function(){this.__jw=null;
},defer:function(w,x){qx.ui.core.MChildrenHandling.remap(x);
}});
})();
(function(){var n="resize",m="position",l="0px",k="webkit",j="paddingLeft",i="$$widget",h="qx.ui.root.Application",g="hidden",f="qx.client",d="div",a="paddingTop",c="100%",b="absolute";
qx.Class.define(h,{extend:qx.ui.root.Abstract,construct:function(q){this.__jx=qx.dom.Node.getWindow(q);
this.__jy=q;
qx.ui.root.Abstract.call(this);
qx.event.Registration.addListener(this.__jx,n,this._onResize,this);
this._setLayout(new qx.ui.layout.Canvas());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
this.getContentElement().disableScrolling();
},members:{__jx:null,__jy:null,_createContainerElement:function(){var w=this.__jy;
if(qx.core.Variant.isSet(f,k)){if(!w.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var A=w.documentElement.style;
var x=w.body.style;
A.overflow=x.overflow=g;
A.padding=A.margin=x.padding=x.margin=l;
A.width=A.height=x.width=x.height=c;
var z=w.createElement(d);
w.body.appendChild(z);
var y=new qx.html.Root(z);
y.setStyle(m,b);
y.setAttribute(i,this.toHashCode());
return y;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var r=qx.bom.Viewport.getWidth(this.__jx);
var s=qx.bom.Viewport.getHeight(this.__jx);
return {minWidth:r,width:r,maxWidth:r,minHeight:s,height:s,maxHeight:s};
},_applyPadding:function(o,p,name){if(o&&(name==a||name==j)){throw new Error("The root widget does not support 'left', or 'top' paddings!");
}qx.ui.root.Abstract.prototype._applyPadding.call(this,o,p,name);
},_applyDecorator:function(t,u){qx.ui.root.Abstract.prototype._applyDecorator.call(this,t,u);

if(!t){return;
}var v=this.getDecoratorElement().getInsets();

if(v.left||v.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!");
}}},destruct:function(){this.__jx=this.__jy=null;
}});
})();
(function(){var l="zIndex",k="px",j="keydown",h="deactivate",g="resize",f="keyup",d="keypress",c="backgroundColor",b="_applyOpacity",a="Boolean",x="__jC",w="__jG",v="__jE",u="opacity",t="interval",s="Tab",r="Color",q="qx.ui.root.Page",p="Number",o="qx.ui.core.Blocker",m="qx.ui.root.Application",n="_applyColor";
qx.Class.define(o,{extend:qx.core.Object,construct:function(M){qx.core.Object.call(this);
this._widget=M;
this._isPageRoot=(qx.Class.isDefined(q)&&M instanceof qx.ui.root.Page);

if(this._isPageRoot){M.addListener(g,this.__jH,this);
}
if(qx.Class.isDefined(m)&&M instanceof qx.ui.root.Application){this.setKeepBlockerActive(true);
}this.__jz=[];
this.__jA=[];
this.__jB=[];
},properties:{color:{check:r,init:null,nullable:true,apply:n,themeable:true},opacity:{check:p,init:1,apply:b,themeable:true},keepBlockerActive:{check:a,init:false}},members:{__jC:null,__jD:0,__jE:null,__jB:null,__jz:null,__jA:null,__jF:null,__jG:null,_isPageRoot:false,_widget:null,__jH:function(e){var R=e.getData();

if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:R.width,height:R.height});
}
if(this.isBlocked()){this.getBlockerElement().setStyles({width:R.width,height:R.height});
}},_applyColor:function(S,T){var U=qx.theme.manager.Color.getInstance().resolve(S);
this.__jI(c,U);
},_applyOpacity:function(G,H){this.__jI(u,G);
},__jI:function(B,C){var D=[];
this.__jC&&D.push(this.__jC);
this.__jE&&D.push(this.__jE);

for(var i=0;i<D.length;i++){D[i].setStyle(B,C);
}},_backupActiveWidget:function(){var O=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);
this.__jz.push(O.getActive());
this.__jA.push(O.getFocus());

if(this._widget.isFocusable()){this._widget.focus();
}},_restoreActiveWidget:function(){var L=this.__jz.length;

if(L>0){var K=this.__jz[L-1];

if(K){qx.bom.Element.activate(K);
}this.__jz.pop();
}var J=this.__jA.length;

if(J>0){var K=this.__jA[J-1];

if(K){qx.bom.Element.focus(this.__jA[J-1]);
}this.__jA.pop();
}},__jJ:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},getBlockerElement:function(){if(!this.__jC){this.__jC=this.__jJ();
this.__jC.setStyle(l,15);
this._widget.getContainerElement().add(this.__jC);
this.__jC.exclude();
}return this.__jC;
},block:function(){this.__jD++;

if(this.__jD<2){this._backupActiveWidget();
var I=this.getBlockerElement();
I.include();
I.activate();
I.addListener(h,this.__jO,this);
I.addListener(d,this.__jN,this);
I.addListener(j,this.__jN,this);
I.addListener(f,this.__jN,this);
}},isBlocked:function(){return this.__jD>0;
},unblock:function(){if(!this.isBlocked()){return;
}this.__jD--;

if(this.__jD<1){this.__jK();
this.__jD=0;
}},forceUnblock:function(){if(!this.isBlocked()){return;
}this.__jD=0;
this.__jK();
},__jK:function(){this._restoreActiveWidget();
var A=this.getBlockerElement();
A.removeListener(h,this.__jO,this);
A.removeListener(d,this.__jN,this);
A.removeListener(j,this.__jN,this);
A.removeListener(f,this.__jN,this);
A.exclude();
},getContentBlockerElement:function(){if(!this.__jE){this.__jE=this.__jJ();
this._widget.getContentElement().add(this.__jE);
this.__jE.exclude();
}return this.__jE;
},blockContent:function(E){var F=this.getContentBlockerElement();
F.setStyle(l,E);
this.__jB.push(E);

if(this.__jB.length<2){F.include();

if(this._isPageRoot){if(!this.__jG){this.__jG=new qx.event.Timer(300);
this.__jG.addListener(t,this.__jM,this);
}this.__jG.start();
this.__jM();
}}},isContentBlocked:function(){return this.__jB.length>0;
},unblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jB.pop();
var P=this.__jB[this.__jB.length-1];
var Q=this.getContentBlockerElement();
Q.setStyle(l,P);

if(this.__jB.length<1){this.__jL();
this.__jB=[];
}},forceUnblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jB=[];
var N=this.getContentBlockerElement();
N.setStyle(l,null);
this.__jL();
},__jL:function(){this.getContentBlockerElement().exclude();

if(this._isPageRoot){this.__jG.stop();
}},__jM:function(){var y=this._widget.getContainerElement().getDomElement();
var z=qx.dom.Node.getDocument(y);
this.getContentBlockerElement().setStyles({height:z.documentElement.scrollHeight+k,width:z.documentElement.scrollWidth+k});
},__jN:function(e){if(e.getKeyIdentifier()==s){e.stop();
}},__jO:function(){if(this.getKeepBlockerActive()){this.getBlockerElement().activate();
}}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(g,this.__jH,this);
}this._disposeObjects(v,x,w);
this.__jF=this.__jz=this.__jA=this._widget=this.__jB=null;
}});
})();
(function(){var k="cursor",j="100%",i="repeat",h="mousedown",g="url(",f=")",d="mouseout",c="qx.client",b="div",a="dblclick",w="mousewheel",v="qx.html.Blocker",u="mousemove",t="mouseover",s="appear",r="click",q="mshtml",p="mouseup",o="contextmenu",n="disappear",l="qx/static/blank.gif",m="absolute";
qx.Class.define(v,{extend:qx.html.Element,construct:function(x,y){var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;
var z={position:m,width:j,height:j,opacity:y||0,backgroundColor:x};
if(qx.core.Variant.isSet(c,q)){z.backgroundImage=g+qx.util.ResourceManager.getInstance().toUri(l)+f;
z.backgroundRepeat=i;
}qx.html.Element.call(this,b,z);
this.addListener(h,this._stopPropagation,this);
this.addListener(p,this._stopPropagation,this);
this.addListener(r,this._stopPropagation,this);
this.addListener(a,this._stopPropagation,this);
this.addListener(u,this._stopPropagation,this);
this.addListener(t,this._stopPropagation,this);
this.addListener(d,this._stopPropagation,this);
this.addListener(w,this._stopPropagation,this);
this.addListener(o,this._stopPropagation,this);
this.addListener(s,this.__jP,this);
this.addListener(n,this.__jP,this);
},members:{_stopPropagation:function(e){e.stopPropagation();
},__jP:function(){var A=this.getStyle(k);
this.setStyle(k,null,true);
this.setStyle(k,A,true);
}}});
})();
(function(){var H="keypress",G="focusout",F="activate",E="Tab",D="singleton",C="deactivate",B="__jQ",A="focusin",z="qx.ui.core.FocusHandler";
qx.Class.define(z,{extend:qx.core.Object,type:D,construct:function(){qx.core.Object.call(this);
this.__jQ={};
},members:{__jQ:null,__jR:null,__jS:null,__jT:null,connectTo:function(q){q.addListener(H,this.__jU,this);
q.addListener(A,this._onFocusIn,this,true);
q.addListener(G,this._onFocusOut,this,true);
q.addListener(F,this._onActivate,this,true);
q.addListener(C,this._onDeactivate,this,true);
},addRoot:function(M){this.__jQ[M.$$hash]=M;
},removeRoot:function(a){delete this.__jQ[a.$$hash];
},getActiveWidget:function(){return this.__jR;
},isActive:function(bh){return this.__jR==bh;
},getFocusedWidget:function(){return this.__jS;
},isFocused:function(bi){return this.__jS==bi;
},isFocusRoot:function(Y){return !!this.__jQ[Y.$$hash];
},_onActivate:function(e){var v=e.getTarget();
this.__jR=v;
var u=this.__jV(v);

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

if(this.__jR==x){this.__jR=null;
}},_onFocusIn:function(e){var w=e.getTarget();

if(w!=this.__jS){this.__jS=w;
w.visualizeFocus();
}},_onFocusOut:function(e){var y=e.getTarget();

if(y==this.__jS){this.__jS=null;
y.visualizeBlur();
}},__jU:function(e){if(e.getKeyIdentifier()!=E){return;
}
if(!this.__jT){return;
}e.stopPropagation();
e.preventDefault();
var o=this.__jS;

if(!e.isShiftPressed()){var p=o?this.__ka(o):this.__jX();
}else{var p=o?this.__kb(o):this.__jY();
}if(p){p.tabFocus();
}},__jV:function(m){var n=this.__jQ;

while(m){if(n[m.$$hash]){return m;
}m=m.getLayoutParent();
}return null;
},__jW:function(N,O){if(N===O){return 0;
}var Q=N.getTabIndex()||0;
var P=O.getTabIndex()||0;

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

if(W!=X){return W-X;
}return 0;
},__jX:function(){return this.__ke(this.__jT,null);
},__jY:function(){return this.__kf(this.__jT,null);
},__ka:function(g){var h=this.__jT;

if(h==g){return this.__jX();
}
while(g&&g.getAnonymous()){g=g.getLayoutParent();
}
if(g==null){return [];
}var j=[];
this.__kc(h,g,j);
j.sort(this.__jW);
var k=j.length;
return k>0?j[0]:this.__jX();
},__kb:function(ba){var bb=this.__jT;

if(bb==ba){return this.__jY();
}
while(ba&&ba.getAnonymous()){ba=ba.getLayoutParent();
}
if(ba==null){return [];
}var bc=[];
this.__kd(bb,ba,bc);
bc.sort(this.__jW);
var bd=bc.length;
return bd>0?bc[bd-1]:this.__jY();
},__kc:function(parent,b,c){var d=parent.getLayoutChildren();
var f;

for(var i=0,l=d.length;i<l;i++){f=d[i];
if(!(f instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(f)&&f.isEnabled()&&f.isVisible()){if(f.isTabable()&&this.__jW(b,f)<0){c.push(f);
}this.__kc(f,b,c);
}}},__kd:function(parent,I,J){var K=parent.getLayoutChildren();
var L;

for(var i=0,l=K.length;i<l;i++){L=K[i];
if(!(L instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(L)&&L.isEnabled()&&L.isVisible()){if(L.isTabable()&&this.__jW(I,L)>0){J.push(L);
}this.__kd(L,I,J);
}}},__ke:function(parent,r){var s=parent.getLayoutChildren();
var t;

for(var i=0,l=s.length;i<l;i++){t=s[i];
if(!(t instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(t)&&t.isEnabled()&&t.isVisible()){if(t.isTabable()){if(r==null||this.__jW(t,r)<0){r=t;
}}r=this.__ke(t,r);
}}return r;
},__kf:function(parent,be){var bf=parent.getLayoutChildren();
var bg;

for(var i=0,l=bf.length;i<l;i++){bg=bf[i];
if(!(bg instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(bg)&&bg.isEnabled()&&bg.isVisible()){if(bg.isTabable()){if(be==null||this.__jW(bg,be)>0){be=bg;
}}be=this.__kf(bg,be);
}}return be;
}},destruct:function(){this._disposeMap(B);
this.__jS=this.__jR=this.__jT=null;
}});
})();
(function(){var l="qx.client",k="head",j="text/css",h="stylesheet",g="}",f='@import "',e="{",d='";',c="qx.bom.Stylesheet",b="link",a="style";
qx.Class.define(c,{statics:{includeFile:function(z,A){if(!A){A=document;
}var B=A.createElement(b);
B.type=j;
B.rel=h;
B.href=qx.util.ResourceManager.getInstance().toUri(z);
var C=A.getElementsByTagName(k)[0];
C.appendChild(B);
},createElement:qx.core.Variant.select(l,{"mshtml":function(q){var r=document.createStyleSheet();

if(q){r.cssText=q;
}return r;
},"default":function(Q){var R=document.createElement(a);
R.type=j;

if(Q){R.appendChild(document.createTextNode(Q));
}document.getElementsByTagName(k)[0].appendChild(R);
return R.sheet;
}}),addRule:qx.core.Variant.select(l,{"mshtml":function(I,J,K){I.addRule(J,K);
},"default":function(W,X,Y){W.insertRule(X+e+Y+g,W.cssRules.length);
}}),removeRule:qx.core.Variant.select(l,{"mshtml":function(m,n){var o=m.rules;
var p=o.length;

for(var i=p-1;i>=0;--i){if(o[i].selectorText==n){m.removeRule(i);
}}},"default":function(s,t){var u=s.cssRules;
var v=u.length;

for(var i=v-1;i>=0;--i){if(u[i].selectorText==t){s.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(l,{"mshtml":function(w){var x=w.rules;
var y=x.length;

for(var i=y-1;i>=0;i--){w.removeRule(i);
}},"default":function(ba){var bb=ba.cssRules;
var bc=bb.length;

for(var i=bc-1;i>=0;i--){ba.deleteRule(i);
}}}),addImport:qx.core.Variant.select(l,{"mshtml":function(D,E){D.addImport(E);
},"default":function(L,M){L.insertRule(f+M+d,L.cssRules.length);
}}),removeImport:qx.core.Variant.select(l,{"mshtml":function(S,T){var U=S.imports;
var V=U.length;

for(var i=V-1;i>=0;i--){if(U[i].href==T){S.removeImport(i);
}}},"default":function(bd,be){var bf=bd.cssRules;
var bg=bf.length;

for(var i=bg-1;i>=0;i--){if(bf[i].href==be){bd.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(l,{"mshtml":function(F){var G=F.imports;
var H=G.length;

for(var i=H-1;i>=0;i--){F.removeImport(i);
}},"default":function(N){var O=N.cssRules;
var P=O.length;

for(var i=P-1;i>=0;i--){if(O[i].type==O[i].IMPORT_RULE){N.deleteRule(i);
}}}})}});
})();
(function(){var b="number",a="qx.ui.layout.Canvas";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(v,w){var H=this._getLayoutChildren();
var z,G,E;
var J,top,x,y,B,A;
var F,D,I,C;

for(var i=0,l=H.length;i<l;i++){z=H[i];
G=z.getSizeHint();
E=z.getLayoutProperties();
F=z.getMarginTop();
D=z.getMarginRight();
I=z.getMarginBottom();
C=z.getMarginLeft();
J=E.left!=null?E.left:E.edge;

if(qx.lang.Type.isString(J)){J=Math.round(parseFloat(J)*v/100);
}x=E.right!=null?E.right:E.edge;

if(qx.lang.Type.isString(x)){x=Math.round(parseFloat(x)*v/100);
}top=E.top!=null?E.top:E.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*w/100);
}y=E.bottom!=null?E.bottom:E.edge;

if(qx.lang.Type.isString(y)){y=Math.round(parseFloat(y)*w/100);
}if(J!=null&&x!=null){B=v-J-x-C-D;
if(B<G.minWidth){B=G.minWidth;
}else if(B>G.maxWidth){B=G.maxWidth;
}J+=C;
}else{B=E.width;

if(B==null){B=G.width;
}else{B=Math.round(parseFloat(B)*v/100);
if(B<G.minWidth){B=G.minWidth;
}else if(B>G.maxWidth){B=G.maxWidth;
}}
if(x!=null){J=v-B-x-D-C;
}else if(J==null){J=C;
}else{J+=C;
}}if(top!=null&&y!=null){A=w-top-y-F-I;
if(A<G.minHeight){A=G.minHeight;
}else if(A>G.maxHeight){A=G.maxHeight;
}top+=F;
}else{A=E.height;

if(A==null){A=G.height;
}else{A=Math.round(parseFloat(A)*w/100);
if(A<G.minHeight){A=G.minHeight;
}else if(A>G.maxHeight){A=G.maxHeight;
}}
if(y!=null){top=w-A-y-I-F;
}else if(top==null){top=F;
}else{top+=F;
}}z.renderLayout(J,top,B,A);
}},_computeSizeHint:function(){var t=0,s=0;
var q=0,o=0;
var m,k;
var j,g;
var c=this._getLayoutChildren();
var f,r,e;
var u,top,d,h;

for(var i=0,l=c.length;i<l;i++){f=c[i];
r=f.getLayoutProperties();
e=f.getSizeHint();
var p=f.getMarginLeft()+f.getMarginRight();
var n=f.getMarginTop()+f.getMarginBottom();
m=e.width+p;
k=e.minWidth+p;
u=r.left!=null?r.left:r.edge;

if(u&&typeof u===b){m+=u;
k+=u;
}d=r.right!=null?r.right:r.edge;

if(d&&typeof d===b){m+=d;
k+=d;
}t=Math.max(t,m);
s=Math.max(s,k);
j=e.height+n;
g=e.minHeight+n;
top=r.top!=null?r.top:r.edge;

if(top&&typeof top===b){j+=top;
g+=top;
}h=r.bottom!=null?r.bottom:r.edge;

if(h&&typeof h===b){j+=h;
g+=h;
}q=Math.max(q,j);
o=Math.max(o,g);
}return {width:t,minWidth:s,height:q,minHeight:o};
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(c){qx.html.Element.call(this);

if(c!=null){this.useElement(c);
}},members:{useElement:function(b){qx.html.Element.prototype.useElement.call(this,b);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var k=": ",j="qx.event.type.Event",h="failed",g="String",f="Boolean",e="application/json",d="aborted",c="refreshSession",b="completed",a="Content-Type",G="timeout",F=")",E="application/x-www-form-urlencoded",D="?instanceId=",C="Integer",B="Object",A="qx.io.remote.Rpc",z="error",y=" error ",x="Aborted",r="Local error ",s="Application error ",p="",q="Transport error ",n="(",o="/.qxrpc",l="Local time-out expired",m="POST",t="result",u="UNEXPECTED origin ",w="Server error ",v="id";
qx.Class.define(A,{extend:qx.core.Object,construct:function(bx,by){qx.core.Object.call(this);

if(bx!==undefined){this.setUrl(bx);
}
if(by!=null){this.setServiceName(by);
}
if(qx.core.ServerSettings){this.__kg=qx.core.ServerSettings.serverPathSuffix;
}},events:{"completed":j,"aborted":j,"failed":j,"timeout":j},statics:{origin:{server:1,application:2,transport:3,local:4},localError:{timeout:1,abort:2},makeServerURL:function(bo){var bp=null;

if(qx.core.ServerSettings){bp=qx.core.ServerSettings.serverPathPrefix+o+qx.core.ServerSettings.serverPathSuffix;

if(bo!=null){bp+=D+bo;
}}return bp;
}},properties:{timeout:{check:C,nullable:true},crossDomain:{check:f,init:false},url:{check:g,nullable:true},serviceName:{check:g,nullable:true},serverData:{check:B,nullable:true},username:{check:g,nullable:true},password:{check:g,nullable:true},useBasicHttpAuth:{check:f,nullable:true}},members:{__kh:null,__kg:null,createRequest:function(){return new qx.io.remote.Request(this.getUrl(),m,e);
},createRpcData:function(H,I,J,K){var L={"service":I==c?null:this.getServiceName(),"method":I,"id":H,"params":J};
if(K){L.server_data=K;
}return L;
},_callInternal:function(R,S,T){var self=this;
var bg=(S==0?0:1);
var bk=(T?c:R[bg]);
var bd=R[0];
var W=[];
var bb=this;

for(var i=bg+1;i<R.length;++i){W.push(R[i]);
}var X=this.createRequest();
var bj=this.getServerData();
var Y=this.createRpcData(X.getSequenceNumber(),bk,W,bj);
X.setCrossDomain(this.getCrossDomain());

if(this.getUsername()){X.setUseBasicHttpAuth(this.getUseBasicHttpAuth());
X.setUsername(this.getUsername());
X.setPassword(this.getPassword());
}X.setTimeout(this.getTimeout());
var be=null;
var ba=null;
var U=null;
var bh=null;
var V=function(bB,bC){switch(S){case 0:break;
case 1:bd(U,be,ba);
break;
case 2:if(!be){bC.fireDataEvent(bB,bh);
}else{be.id=ba;

if(R[0]){bC.fireDataEvent(h,be);
}else{bC.fireDataEvent(bB,be);
}}}};
var bc=function(bn){bn.toString=function(){switch(bn.origin){case qx.io.remote.Rpc.origin.server:return w+bn.code+k+bn.message;
case qx.io.remote.Rpc.origin.application:return s+bn.code+k+bn.message;
case qx.io.remote.Rpc.origin.transport:return q+bn.code+k+bn.message;
case qx.io.remote.Rpc.origin.local:return r+bn.code+k+bn.message;
default:return (u+bn.origin+y+bn.code+k+bn.message);
}};
};
var bi=function(bt,bu,bv){var bw=new Object();
bw.origin=bt;
bw.code=bu;
bw.message=bv;
bc(bw);
return bw;
};
X.addListener(h,function(bz){var bA=bz.getStatusCode();
be=bi(qx.io.remote.Rpc.origin.transport,bA,qx.io.remote.Exchange.statusCodeToString(bA));
ba=this.getSequenceNumber();
V(h,bb);
});
X.addListener(G,function(Q){this.debug("TIMEOUT OCCURRED");
be=bi(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.timeout,l);
ba=this.getSequenceNumber();
V(G,bb);
});
X.addListener(d,function(M){be=bi(qx.io.remote.Rpc.origin.local,qx.io.remote.Rpc.localError.abort,x);
ba=this.getSequenceNumber();
V(d,bb);
});
X.addListener(b,function(bF){bh=bF.getContent();
ba=bh[v];

if(ba!=this.getSequenceNumber()){this.warn("Received id ("+ba+") does not match requested id "+"("+this.getSequenceNumber()+")!");
}var bH=b;
var bI=bh[z];

if(bI!=null){U=null;
bc(bI);
be=bI;
bH=h;
}else{U=bh[t];

if(T){U=eval(n+U+F);
var bG=qx.core.ServerSettings.serverPathSuffix;

if(self.__kg!=bG){self.__kh=self.__kg;
self.__kg=bG;
}self.setUrl(self.fixUrl(self.getUrl()));
}}V(bH,bb);
});
X.setData(qx.util.Json.stringify(Y));
X.setAsynchronous(S>0);

if(X.getCrossDomain()){X.setRequestHeader(a,E);
}else{X.setRequestHeader(a,e);
}X.send();

if(S==0){if(be!=null){var bf=new Error(be.toString());
bf.rpcdetails=be;
throw bf;
}return U;
}else{return X;
}},fixUrl:function(br){if(this.__kh==null||this.__kg==null||this.__kh==p||this.__kh==this.__kg){return br;
}var bs=br.indexOf(this.__kh);

if(bs==-1){return br;
}return (br.substring(0,bs)+this.__kg+br.substring(bs+this.__kh.length));
},callSync:function(bq){return this._callInternal(arguments,0);
},callAsync:function(O,P){return this._ca
