var bu_fixed=[];function bu_fixing(d){bu_fixed[bu_fixed.length]=d}
if(!Function.prototype.apply){bu_fixing("Function.apply");Function.prototype.apply=function(d,c){d||(d={});d.___apply=this;switch(c&&c.length||0){case 0:c=d.___apply();break;case 1:c=d.___apply(c[0]);break;case 2:c=d.___apply(c[0],c[1]);break;case 3:c=d.___apply(c[0],c[1],c[2]);break;case 4:c=d.___apply(c[0],c[1],c[2],c[3]);break;case 5:c=d.___apply(c[0],c[1],c[2],c[3],c[4]);break;case 6:c=d.___apply(c[0],c[1],c[2],c[3],c[4],c[5]);break;default:for(var a=0,b="";a<c.length;a++){if(a!=0)b+=",";b+="a["+
a+"]"}c=eval("o.___apply("+b+")")}d.__apply=null;return c}}if(!Function.prototype.call){bu_fixing("Function.call");Function.prototype.call=function(d){for(var c=new Array(arguments.length-1),a=1;a<arguments.length;a++)c[a-1]=arguments[a];return this.apply(d,c)}}if(!Array.prototype.push){bu_fixing("Array.push");Array.prototype.push=function(){for(var d=0;d<arguments.length;d++)this[this.length]=arguments[d];return this.length}}
if(!Array.prototype.pop){bu_fixing("Array.pop");Array.prototype.pop=function(){if(this.length!=0)return this[this.length--]}}if(!Array.prototype.shift){bu_fixing("Array.shift");Array.prototype.shift=function(){this.reverse();var d=this.pop();this.reverse();return d}}
if(!Array.prototype.splice){bu_fixing("Array.splice");Array.prototype.splice=function(d,c){var a=parseInt(this.length);d=d?parseInt(d):0;d=d<0?Math.max(d+a,0):Math.min(a,d);c=c?parseInt(c):0;c=Math.min(Math.max(parseInt(c),0),a);var b=this.slice(d,d+c),f=Math.max(arguments.length-2,0),e=this.length+f-c,g=d+f;a=a-g;for(e=e-1;e>=g;--e)this[e]=this[e-a];for(e=d;e<d+f;++e)this[e]=arguments[e-d+2];return b}}
if(!Array.prototype.unshift){bu_fixing("Array.unshift");Array.prototype.unshift=function(){for(var d=[0,0],c=0;c<arguments.length;c++)d.push(arguments[c]);d=this.splice.apply(d);return this.length}}var bu_jscript_version=null;if(typeof ScriptEngineMajorVersion=="function")bu_jscript_version=parseFloat(ScriptEngineMajorVersion()+"."+ScriptEngineMinorVersion());
if(typeof Error=="undefined"||bu_jscript_version&&bu_jscript_version<5.5){bu_fixing("Error");Error=function(d){if(typeof this!="Error")return new Error(d);this.message=d||"";return this};Error.prototype={};Error.prototype.name="Error";Error.prototype.toString=function(){return this.name+": "+this.message}}typeof bu_loaded!="undefined"&&bu_loaded("fix_ecma.js");
try{if(window.__scripts__){__scripts__.provide(__config__.corePath+"sigslot_core.js");__scripts__.require(__config__.corePath+"fix_ecma.js")}}catch(e$$1){window=this}
__sig__=new (function(){var d="please pass the name of the function, not a pointer";this.lock=false;this.squelchSlotExceptions=true;this.timeCalls=window.__config__&&__config__.profileSigslot?__config__.profileSigslot:false;this.timingData=[];var c=0;this.setAnonFunc=function(a,b){b||(b=window);var f="NWanonFunc"+c++;if(b[f])return this.setAnonFunc(a,b);else{b[f]=a;return f}};this.connectByName=function(a,b,f,e,g,k,m,i,h){a||(a=window);f||(f=window);this.addBareSignalByName(f,e);a=this.addBareSignalByName(a,
b);if(g)for(g=a.length-1;g>=0;g-=1)if(a[g][0]===f&&a[g][1]==e)return false;a.push([f,e,k,m,i,h]);return true};this.connectOnceByName=function(a,b,f,e){return this.connectByName(a,b,f,e,true)};this.disconnectOnceByName=function(a,b,f,e){return this.disconnectAllByName(a,b,f,e,true)};this.disconnectAllByName=function(a,b,f,e,g){a||(a=window);a=a[b+"__subscribers__"];if(!a)return 0;f||(f=window);b=0;for(var k=a.length-1;k>=0;k-=1)if(a[k][0]===f&&a[k][1]==e){a.splice(k,1);b++;if(g)break}return b};this.addBareSigByName=
this.addBareSignalByName=function(a,b){a||(a=window);var f=b+"__subscribers__",e=typeof a[f]=="undefined"?null:a[f];if(e)return e;var g=b+"__orig__";a[g]=a[b]||function(){return true};e=a[f]=[];a[b]=function(){if(__sig__.timeCalls){__sig__.timingData[b]||(__sig__.timingData[b]=[]);var k=__sig__.timingData[b].length;__sig__.timingData[b].push([new Date])}if(a&&a[g]){var m=a[g].apply(a,arguments);__sig__.timeCalls&&__sig__.timingData[b][k].push(new Date);if(__sig__.lock)return m;for(var i=0;i<e.length;++i){var h=
[],q=e[i][0],l=e[i][2],n=e[i][3],o=e[i][4],p=e[i][5];if(l||n||o){for(var s=Math.max(l.length,n.length,o.length,arguments.length),j=0;j<s;j++){h[j]=typeof h[j]=="undefined"&&l[j]||n[j]?n[j]||l[j]:arguments[j];if(o[j])h[j]=o[j](h[j],h)}if(l.length>h.length)h.length=l.length}else if(p)for(l=0;l<arguments.length;l++)h.push(arguments[l]);else h=arguments;if(p)h=p(h);try{q[e[i][1]].apply(q,h)}catch(r){if(!__sig__.squelchSlotExceptions)throw r;window.__log__&&__log__.exception(e[i][1],r,true)}}__sig__.timeCalls&&
__sig__.timingData[b][k].push(new Date);return m}};f=b.toLowerCase();if(window.__env__&&f.slice(0,2)=="on"&&f.slice(0,8)!="onunload"){NW_attachEvent_list.push([a,b,a[b]]);NW_expando_list.push([a,g,a[g]]);NW_expando_props_obj.add(g);NW_expando_props_obj.add(b)}return e};this.disconnectByName=this.disconnectAllByName;this.disconnectAll=this.disconnect=function(a,b,f,e){if(typeof b!="string"||typeof e!="string")throw new Error(d);return this.disconnectByName(a,b,f,e,false)};this.connect=function(a,b,
f,e,g,k,m,i){if(arguments.length<4)if(arguments.length==2){if(typeof b=="function"){f=window;e=this.setAnonFunc(b)}else if(typeof b=="string"){f=window;e=b}else throw new Error("invalid arguments");if(typeof a=="function"){b=this.setAnonFunc(a);a=window}else if(typeof a=="string"){b=a;a=window}else throw new Error("invalid arguments");}else if(arguments.length==3)if(typeof arguments[1]=="string"){e=typeof f=="function"?this.setAnonFunc(f):String(f);f=window}else{e=String(f);f=b;b=typeof a=="function"?
this.setAnonFunc(a):String(a);a=window}else{if(arguments.length==1)return this.kwConnect(arguments[0])}else if(typeof b!="string"||typeof e!="string")throw new Error(d);return this.connectByName(a,b,f,e,false,g,k,m,i)};this.kwConnect=function(a){return this.connectByName(a.signalObj||a.signalObject||window,a.signalName,a.slotObj||a.slotObject||window,a.slotName,a.once,a.defaults,a.overRides,a.mutators,a.finalMutator||a.mutator)}});try{window.__scripts__&&__scripts__.finalize(__config__.corePath+"sigslot_core.js")}catch(e$$3){};
