/*
 Copyright (c) app.telemetry GmbH, Linz, Austria, 2007-2011.

 All rights reserved. All hardware and software names used are registered
 trade names and/or registered trademarks of the respective manufacturers.

 The user of this computer program acknowledges that the above copyright
 notice, which constitutes the Universal Copyright Convention, will be
 attached at the position in the function of the computer program which the
 author has deemed to sufficiently express the reservation of copyright.
 It is prohibited for customers, users and/or third parties to remove,
 modify or move this copyright notice.
*/
window.__apmcfg=window.__apmcfg||{};(function(e){var a;a=e.browser=e.browser||{},e=a;e.enable=e.enable||[/MSIE\s+(6|7|8|9)\.\d/,/Chrome\/\d+/,/Firefox\/\d+/,/Safari\//,/Opera\//];e.disable=e.disable||[/Chrome\/\d\./,/Firefox\/(1|2)\./]})(window.__apmcfg);
(function(e,j,B){var C,V,H,r,v,W,w,s,I,n,x,y,p,t,X,J,D,u,E,K,Y,fa,Z;function oa(){var b="",a;for(a=0;a<15;++a)b+=String.fromCharCode(Math.floor(Math.random()*256));b+=String.fromCharCode(10);a="";for(var c,d,g,h,e=0;e<b.length;)c=b.charCodeAt(e++),d=b.charCodeAt(e++),g=b.charCodeAt(e++),h=c>>2,c=(c&3)<<4|d>>4,isNaN(d)?d=g=64:(d=(d&15)<<2|g>>6,g=isNaN(g)?64:g&63),a+=Q.charAt(h)+Q.charAt(c)+Q.charAt(d)+Q.charAt(g);return a}function ga(){if(B!==L)return L;L=false;try{var b={};Object.defineProperty(b,
"status",{get:function(){return true}});L=b.status===true}catch(a){}return L}function ha(b,a){var c=b?b.length:0,d,g=a||0;for(d=0;d<c;++d)g=31*g+b.charCodeAt(d),g&=g;return g}function o(){return(new Date).getTime()}function R(b){j.cookie=b+"=; path=/; expires="+(new Date(1)).toUTCString()}function M(b,a,c){var d;if(!(d=b[S]))d=b[S]=pa++,z[d]={},z[d][S]=d;return B!==c?a?z[d][a]=c:z[d]=c:a?z[d][a]:z[d]}function ia(b,a,c){if("load"===a&&b.readyState==="complete")return M(b,"done",true),false;b.addEventListener?
b.addEventListener(a,c,false):b.attachEvent&&b.attachEvent("on"+a,c);return true}function T(b,a,c,d){var g=b["on"+a];b["on"+a]=typeof g==="function"?function(){d!==false&&c.apply(this,arguments);g.apply(this,arguments);d===false&&c.apply(this,arguments)}:c}function $(b){return b&&b.length>500?b.substr(0,500)+"...":b?b:""}function ja(b){if(!b)return"";C||(C=e.location.protocol+"//"+e.location.host);C&&b.indexOf(C)===0&&(b=b.substr(C.length));return b.length>200?b.substr(0,200)+"...":b}function N(b){V&&
(H&&(e.clearTimeout(H),delete H),b&&(H=e.setTimeout(function(){k.flushCache();r=""},f.startupTimeout)))}function qa(){var b,a,c="";v=f.ts;W=e.location.href;w=null;s="";b=j.cookie.split("; ");for(a=0;a<b.length;++a)b[a].indexOf("x-apm-telemetry-context=")>-1?I=b[a].replace(/x-apm-telemetry-context=/,""):b[a].indexOf("x-apm-pageunload=")>-1?((n=b[a].replace(/x-apm-pageunload=/,""))&&(n=parseInt(n,10)),R("x-apm-pageunload")):b[a].indexOf("apmguid=")>-1&&(c=b[a].replace(/apmguid=/,""));I||(I=Math.abs(ha(W,
ha(aa,o()))));if(!c){c="";b=Math;for(a=0;a<16;a++)c+=b.floor(b.random()*256).toString(16)}b=new Date;b.setDate(b.getDate()+30);j.cookie="apmguid="+c+"; Path=/; Expires="+b.toUTCString();if(f.url)s=f.url,f.url.charAt(f.url.length-1)!=="/"&&(s+="/");s+=f.lb+"/"+(f.id?encodeURIComponent(f.id)+"/":"");s+="web.telemetry?APM&apmguid="+c;r="&ctx="+I}function ba(){var b=M(this),a,c,d=o(),g,e,f;if(b&&!b.done){c=this.nodeName||"other";c=c.toLowerCase();c==="img"&&(c="image");switch(c){case "script":case "image":a=
this.src;break;case "link":a=this.href}if(!b.complete)b.complete=d,this.onreadystatechange=null,O.push(this);if(a)a=ja(a),ka[a]||(ka[a]=true,g=x,e="E"+((b.started||b.seen)-g),d="L"+((b.loaded||b.complete||d)-g),f=b.complete?"L"+(b.complete-g):"",g=[y++,g],r&&g.push("A"),g=g.concat([e,"","","","","","","","","","",d,f,"P",c,"","",encodeURIComponent(a)]),p.push("&RT="+g.join(","))),b.done=true,la(this,"load",ba)}}function ra(){var b=M(this),a;if(b){a=this.readyState;if(a==="loading"&&!b.started)b.started=
o();if(a==="loaded"&&!b.loaded)b.loaded=o();if(a==="complete"&&!b.complete)b.complete=o(),this.onreadystatechange=null,O.push(this)}}function ca(b,a){var c=M(b);if(!c.seen&&b[a])c.seen=o(),ia(b,"load",ba)&&T(b,"readystatechange",ra)}function da(b){var a,c;a=j.getElementsByTagName("script");for(c=0;c<a.length;++c)ca(a[c],"src");a=j.getElementsByTagName("link");for(c=0;c<a.length;++c)ca(a[c],"href");a=j.getElementsByTagName("img");for(c=0;c<a.length;++c)ca(a[c],"src");F===true&&b!==false&&setTimeout(da,
150)}function A(){da(false)}function ea(b,a){typeof e.addEventListener!=="undefined"?e.addEventListener(b,a,false):typeof j.addEventListener!=="undefined"?j.addEventListener(b,a,false):typeof e.attachEvent!=="undefined"?e.attachEvent("on"+b,a):T(e,b,a,false)}function sa(b,a,c,d){(B!==G?G:G=!!{}.__defineGetter__)?(b.__defineGetter__(a,c),b.__defineSetter__(a,d)):ga()&&Object.defineProperty(b,a,{get:c,set:d})}function ma(b,a,c){var d,g;for(g in a)if(d=false,B===b[g]){try{a[g]&&a[g].apply?function(a){b[a]=
function(){return this[c][a].apply(this[c],arguments)}}(g):d=true}catch(e){d=true}d&&function(a){sa(b,a,function(){return this[c][a]},function(b){return this[c][a]=b})}(g)}}if(!e.__apm){var f=e.__apmcfg||{},aa=navigator.userAgent,U=false,F=true;K=0;t={xhr:false,navT:false,resT:false,DCL:false};p=[];y=2;Y=false;C=void 0;V=void 0;H=void 0;r=void 0;v=void 0;W=void 0;w=void 0;s=void 0;I=void 0;n=void 0;x=void 0;X=void 0;J=void 0;D=void 0;u=void 0;E=void 0;fa=void 0;Z=void 0;var ka={},Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
G,L,O=[];f.startupTimeout=f.startupTimeout||3E3;f.id=f.applicationid||f.id;f.lb=f.lbmagic||f.lb||"v1";f.ts=f._beginTS||f.ts;f.resources=B!==f.resources?f.resources:true;f.url=f.baseSubmitUrl||f.url||"http"+("https:"===e.location.protocol?"s":"")+"://apm.fabasoft.com/apm/";if(typeof f.ts!=="number")f.ts=f.ts.getTime();(function(){var b,a,c;f.browser=f.browser||{};a=f.browser.enable||[];c=f.browser.disable||[];for(b=0;b<a.length;++b)if(a[b].test(aa)){U=true;break}for(b=0;U&&b<c.length;++b)c[b].test(aa)&&
(U=false)})();if(U){var z={},S="__apm_"+o(),pa=1,la=j.removeEventListener?function(b,a,c){b.removeEventListener&&b.removeEventListener(a,c,false)}:function(b,a,c){b.detachEvent&&b.detachEvent("on"+a,c)},i,P;if(e.XMLHttpRequest&&((B!==G?G:G=!!{}.__defineGetter__)||ga())){t.xhr=true;P=e.XMLHttpRequest;i=function(){this._xhr=new P};var na=function(b,a,c,d){var g,e,f,j,k,i;try{if(f=b._xhr.readyState===4)j=b._xhr.getResponseHeader("x-apm-telemetry-syncmark"),k=b._xhr.getResponseHeader("Content-Type"),
i=b._xhr.getResponseHeader("Content-Length")}catch(q){}f&&(e=o());c&&(g=c.apply(b,d));if(f)c=o(),f=b.__ots,d=[y++,f],b._ctx&&d.push("C"+encodeURIComponent(b._ctx)),b._attach?d.push("A"+b._attach):r&&d.push("A"+r.replace("&ctx=","")),d=d.concat(["E0","","",b.__sts-f,"","","","","","","","L"+(e-f)]),j&&d.push(encodeURIComponent("S"+j)),d=d.concat([true===b.__sync?"":c-f,"P","xmlhttprequest",i||"",k||"",encodeURIComponent($(a))]),p.push("&RT="+d.join(","));return g};i.prototype.open=function(b,a,c){var d=
this;d.__ots=o();this.__running=true;if(!c)this.__sync=true,this.__url=a;this._xhr.onreadystatechange=function(){var c;c=na(d,a,d.onreadystatechange,arguments);try{if(d._xhr.readyState===4)delete d._ctx,delete d._attach,delete d.__running,delete d.__sync,delete d.__url,d._xhr.onreadystatechange=function(){},--K||N(true)}catch(b){}return c};return this._xhr.open.apply(this._xhr,arguments)};i.prototype.send=function(){var b;this.__sts=o();K++;N(false);try{if(!this._ctx)this._ctx=oa(),this._attach=(""+
r).replace("&ctx=",""),this._xhr.setRequestHeader("x-apm-telemetry-context",this._ctx)}catch(a){}b=this._xhr.send.apply(this._xhr,arguments);if(this.__sync&&this.__running){na(this,this.__url,null);try{if(this._xhr.readyState===4)delete this._ctx,delete this._attach,delete this.__running,delete this.__sync,delete this.__url,this._xhr.onreadystatechange=function(){},--K||N(true)}catch(c){}}return b};i.prototype.setRequestHeader=function(b,a){if(b==="x-apm-telemetry-context")this._ctx=a;return this._xhr.setRequestHeader.apply(this._xhr,
arguments)};i.prototype.abort=function(){var b=this._xhr.abort.apply(this._xhr,arguments);this._xhr.onreadystatechange=function(){};this.__running&&(--K||N(true));delete this._ctx;delete this._attach;delete this.__running;delete this.__sync;delete this.__url;return b};i.prototype.onreadystatechange=null;i.prototype.toString=function(){return"[object XMLHttpRequest]"};i.toString=function(){return"[XMLHttpRequest]"};ma(i.prototype,new P,"_xhr");ma(i,P,"_XMLHttpRequest");i._XMLHttpRequest=P}var k={version:"12.0.7",
init:function(){qa();x=v;e.performance&&e.performance.timing&&e.performance.timing.navigationStart?x=e.performance.timing.navigationStart:n&&n>v-6E4&&n<v&&(x=n);J=v;if(e.performance&&e.performance.timing&&e.performance.timing.domLoading)J=e.performance.timing.domLoading;ea("load",k.onloadEvent);ea("unload",k.onunloadEvent);ea("beforeunload",k.onbeforeunloadEvent);ia(j,"DOMContentLoaded",k.bodyDone);f.resources&&(A(),setTimeout(A,2),setTimeout(A,7),setTimeout(A,12),setTimeout(A,30),setTimeout(da,50),
setTimeout(function(){F=false},6E4))},bodyDone:function(){D||(D=o(),T(e,"load",k.pageDone,false),f.resources&&setTimeout(A,10),F=false,la(j,"DOMContentLoaded",k.bodyDone),X=j.documentElement&&j.documentElement.innerHTML&&j.documentElement.innerHTML.length?j.documentElement.innerHTML.length:"")},onloadEvent:function(){var b=false;D||(k.bodyDone(),b=true);u||(f.resources&&setTimeout(A,10),u=o(),F=false);b&&k.pageDone()},pageDone:function(){if(!u)k.onloadEvent();if(!E){for(var b=0;b<O.length;++b)ba.call(O[b],
[]);O=[];E=fa=o();e.setTimeout(function(){var a,c;a=[];var b;a=[];a=x;if(e.performance){if(e.performance.timing)t.navT=true;if(e.performance.getResourceTimings)t.resT=true}b=X||"";c=j.getElementsByTagName("script");var g=c.length,h;for(h=0;h<c.length;++h)c[h].src||--g;c=g;g=j.getElementsByTagName("link");h=g.length;var m;for(m=0;m<g.length;++m)g[m].rel!=="stylesheet"&&--h;b=["P",b,c,h,j.getElementsByTagName("img").length,j.getElementsByTagName("embed").length,j.getElementsByTagName("object").length,
j.getElementsByTagName("iframe").length,t.navT?"yes":"estimated",t.resT?"yes":"estimated","HTML"];if(e.performance&&e.performance.timing){c=e.performance.timing;if(c.navigationStart)a=c.navigationStart;a=[1,a,c.navigationStart?c.navigationStart-a:0,c.unloadEventStart?c.unloadEventStart-a:"",c.unloadEventEnd?c.unloadEventEnd-a:"",c.redirectStart?c.redirectStart-a:"",c.redirectEnd?c.redirectEnd-a:"",c.fetchStart?c.fetchStart-a:"",c.domainLookupStart?c.domainLookupStart-a:"",c.domainLookupEnd?c.domainLookupEnd-
a:"",c.connectStart?c.connectStart-a:"",c.connectEnd?c.connectEnd-a:"",c.secureConnectionStart?c.secureConnectionStart-a:"",c.requestStart?c.requestStart-a:"",c.responseStart?c.responseStart-a:"",c.responseEnd?c.responseEnd-a:"",c.domLoading?c.domLoading-a:"",c.domInteractive?c.domInteractive-a:"",c.domContentLoadedEventStart?c.domContentLoadedEventStart-a:"",c.domContentLoadedEventEnd?c.domContentLoadedEventEnd-a:"",c.domComplete?c.domComplete-a:"",c.loadEventStart?c.loadEventStart-a:"",c.loadEventEnd?
c.loadEventEnd-a:""];a[5]&&a[6]&&(a[5]="E"+a[5],a[6]="L"+a[6]);a[8]&&a[9]&&(a[8]="E"+a[8],a[9]="L"+a[9]);a[10]&&a[11]&&(a[10]="E"+a[10],a[11]="L"+a[11]);a[13]&&a[15]&&(a[13]="E"+a[13],a[15]="L"+a[15]);a[16]&&a[20]&&(a[16]="E"+a[16],a[20]="L"+a[20]);a[21]&&a[22]&&(a[21]="E"+a[21],a[22]="L"+a[22]);w="&WT="+a.join(",")+","+b.join(",")}else a=[1,a,n?"E"+(n-a):0,n?"L"+(v-a):"","E"+(J?J-a:0),"L"+(D?D-a:u-a),u&&E?"E"+(u-a):"",u&&E?"L"+(E-a):""],w="&PT="+a.join(",")+","+b.join(",");if(f.resources){var l;
l=x;if(e.performance&&typeof e.performance.getResourceTimings==="function"&&(a=e.performance.getResourceTimings()))for(g=0;g<a.length;g++){h=a[g];b=h.url;switch(h.type){case 0:c="other";break;case 1:c="link";break;case 2:c="css";break;case 3:c="script";break;case 4:c="image";break;case 5:c="object";break;case 6:c="subdocument";break;case 7:c="xmlhttprequest";break;case 8:c="embed";break;case 9:c="audio";break;case 10:c="video";break;case 11:c="svg";break;default:c="other"}if(h.resourceStart&&h.resourceStart<
l)l=h.resourceStart;m=[y++,l];r&&m.push("A");m=m.concat([h.resourceStart?h.resourceStart-l:"",h.redirectStart?h.redirectStart-l:"",h.redirectEnd?h.redirectEnd-l:"",h.fetchStart?h.fetchStart-l:"",h.domainLookupStart?h.domainLookupStart-l:"",h.domainLookupEnd?h.domainLookupEnd-l:"",h.connectStart?h.connectStart-l:"",h.connectEnd?h.connectEnd-l:"",h.secureConnectionStart?h.secureConnectionStart-l:"",h.requestStart?h.requestStart-l:"",h.responseStart?h.responseStart-l:"",h.responseEnd?h.responseEnd-l:
"","","P",c,"","",encodeURIComponent(ja(b))]);p.push("&RT="+m.join(","))}t.xhr||(m=[y++,o(),"A"],m=m.concat([0,"","","","","","","","","","",0,"","P","xmlhttprequest","","","unsupported"]),p.push("&RT="+m.join(",")))}R("x-apm-telemetry-context");k.flushCache(false);Z=setInterval(k.flushCache,1E3);V=true;N(true)},250)}},onbeforeunloadEvent:function(){F=false;R("x-apm-telemetry-context");k.flushCache(true);if(!t.navT){var b=(new Date).getTime();j.cookie="x-apm-pageunload="+b+";  path=/; expires="+(new Date(b+
6E4)).toUTCString()}Y=true},onunloadEvent:function(){if(Y)k.flushCache(true);else k.onbeforeunloadEvent();F=false;clearInterval(Z)},fbavailable:function(){function b(){a(".apm-feedback-button").addClass("apm-feedback-button-available").unbind("click.apm-feedback-dialog").bind("click.apm-feedback-dialog",function(){var b;b=f.rep||{};b=a.extend(true,{},a.apm.apmfeedbackdialog.options,a.extend({fields:[{name:"name",label:"Name:"},{name:"email",label:"E-mail:",validate:function(a,b){return b.indexOf("@")!==
-1||"Please enter your e-mail address."}}],infos:[{name:"browser",label:"Browser",value:navigator.userAgent}],h2cProxy:s.replace("?APM","?ImageProxy"),html2canvas:k.html2canvas},b));b.submit=function(b,c){var f=[y++,o()],m,l=["fields","infos"],i,n,q;m="rep_"+Math.random();f=f.concat([m,encodeURIComponent(c.description.substr(0,1E3))]);p.push("&REP="+f.join(","));for(i=0;i<l.length;++i){q=c[l[i]];for(n=0;n<q.length;++n)f=[y++,o(),m,$(encodeURIComponent(q[n].name)),$(encodeURIComponent(q[n].value))],
p.push("&REPV="+f.join(","))}var r=e.setTimeout(function(){var b,d,f=[];k.flushCache();q=c.files;try{if(q.length){for(i=0;i<q.length;++i)q[i].checked&&(f.push('<input type="hidden" name="'+q[i].filename+'-mime" value="'+q[i].mimeType+'" />'),f.push('<input type="hidden" name="'+q[i].filename+'" value="'+q[i].getContent()+'" />'));if(f.length&&(b=j.createElement("iframe"),b.style.display="none",j.body.appendChild(b),d=b.contentDocument)){d.open();d.write('<!doctype html><html><head><body><form method="post" action="'+
s.replace("?APM","?FeedbackContent")+"&reportkey="+m+'">');for(i=0;i<f.length;++i)d.write(f[i]);d.write("</form></body></html>");d.close();e.setTimeout(function(){a(b).bind("load",function(){e.setTimeout(function(){a(b).remove()},3E3)});a("form",d)[0].submit()},20)}}}catch(h){d&&d.close(),b&&b.parentNode&&a(b).remove()}e.clearTimeout(r)},25)};a(j.body).apmfeedbackdialog(b)})}var a=k.$;a(function(){b();var a=e.setTimeout(function(){b();e.clearTimeout(a)},250)})},flushCache:function(b){function a(){var a=
this;a.onload=a.onerror=null;delete z[a[S]];a.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";e.setTimeout(function(){a.parentNode.removeChild(a)},10)}var c,d=0;w&&(p.unshift(w),w=null);if(p&&p.length){b!==true&&R("x-apm-telemetry-context");do{c=s.length+r.length;for(b=0;b<p.length;b++)if(c<1800)c+=p[b].length;else{b--;break}b=s+r+p.splice(0,b||1).join("");c=j.createElement("img");c.src=b;c.width=c.height=1;c.style.top=c.style.left="-9999px";c.style.position="absolute";M(c,"done",
true);c.onload=c.onerror=a;j.body.appendChild(c);++d}while(p.length>0&&d<11)}},setupDCL:function(){T(j,"readystatechange",function(){if(this.readyState==="complete")k.bodyDone(),this.onreadystatechange=null})}};e.__apm=k;if(i&&f.resources)i.wrapped=e.XMLHttpRequest.wrapped,e.XMLHttpRequest=i;k.init();eval("/*@cc_on@if(@_jscript_version<9)window.__apm.setupDCL();@end@*/;")}}})(window,document);

