/*Copyright (c) 2011 Yahoo! Inc. All rights reserved. Distributed under the BSD License.*/
BOOMR_start=new Date().getTime();function BOOMR_check_doc_domain(b){var c;if(!b){if(window.parent===window||!document.getElementById("boomr-if-as")){return}b=document.domain}if(b.indexOf(".")===-1){return}try{c=window.parent.document;return}catch(a){document.domain=b}try{c=window.parent.document;return}catch(a){b=b.replace(/^[\w\-]+\./,"")}BOOMR_check_doc_domain(b)}BOOMR_check_doc_domain();(function(i){var f,g,e,a,c,j,b,h,k=i;if(i.parent!==i&&document.getElementById("boomr-if-as")&&document.getElementById("boomr-if-as").nodeName.toLowerCase()==="script"){i=i.parent;a=document.getElementById("boomr-if-as").src}e=i.document;if(!i.BOOMR){i.BOOMR={}}BOOMR=i.BOOMR;if(BOOMR.version){return}BOOMR.version="0.9.1422498372";BOOMR.window=i;BOOMR.boomerang_frame=k;if(!BOOMR.plugins){BOOMR.plugins={}}(function(){try{if(new i.CustomEvent("CustomEvent")!==undefined){c=function(l,m){return new i.CustomEvent(l,m)}}}catch(d){}try{if(!c&&e.createEvent&&e.createEvent("CustomEvent")){c=function(m,n){var l=e.createEvent("CustomEvent");n=n||{cancelable:false,bubbles:false};l.initCustomEvent(m,n.bubbles,n.cancelable,n.detail);return l}}}catch(d){}if(!c&&e.createEventObject){c=function(m,n){var l=e.createEventObject();l.type=l.propertyName=m;l.detail=n.detail;return l}}if(!c){c=function(){return undefined}}}());j=function(d,n,m){var o=c(d,{detail:n});if(!o){return}function l(){if(e.dispatchEvent){e.dispatchEvent(o)}else{if(e.fireEvent){e.fireEvent("onpropertychange",o)}}}if(m){BOOMR.setImmediate(l)}else{l()}};if(typeof document.hidden!=="undefined"){b="visibilityState";h="visibilitychange"}else{if(typeof document.mozHidden!=="undefined"){b="mozVisibilityState";h="mozvisibilitychange"}else{if(typeof document.msHidden!=="undefined"){b="msVisibilityState";h="msvisibilitychange"}else{if(typeof document.webkitHidden!=="undefined"){b="webkitVisibilityState";h="webkitvisibilitychange"}}}}f={beacon_url:location.protocol+"//c.go-mpulse.net/",beacon_type:"AUTO",user_ip:"",events:{page_ready:[],page_unload:[],before_unload:[],dom_loaded:[],visibility_changed:[],before_beacon:[],onbeacon:[],xhr_load:[],click:[],form_submit:[]},public_events:{before_beacon:"onBeforeBoomerangBeacon",onbeacon:"onBoomerangBeacon",onboomerangloaded:"onBoomerangLoaded"},vars:{},errors:{},disabled_plugins:{},xb_handler:function(d){return function(l){var m;if(!l){l=i.event}if(l.target){m=l.target}else{if(l.srcElement){m=l.srcElement}}if(m.nodeType===3){m=m.parentNode}if(m&&m.nodeName.toUpperCase()==="OBJECT"&&m.type==="application/x-shockwave-flash"){return}f.fireEvent(d,m)}},fireEvent:function(d,p){var m,n,l;d=d.toLowerCase();if(!this.events.hasOwnProperty(d)){return}if(this.public_events.hasOwnProperty(d)){j(this.public_events[d],p)}l=this.events[d];for(m=0;m<l.length;m++){try{n=l[m];n.fn.call(n.scope,p,n.cb_data)}catch(o){BOOMR.addError(o,"fireEvent."+d+"<"+m+">")}}return}};g={t_start:BOOMR_start,url:a,config_url:null,session:{domain:null,ID:Math.random().toString(36).replace(/^0\./,""),start:undefined,length:0},utils:{objectToString:function(p,n,l){var m=[],d;if(!p||typeof p!=="object"){return p}if(n===undefined){n="\n\t"}if(!l){l=0}if(Object.prototype.toString.call(p)==="[object Array]"){for(d=0;d<p.length;d++){if(l>0&&p[d]!==null&&typeof p[d]==="object"){m.push(this.objectToString(p[d],n+(n==="\n\t"?"\t":""),l-1))}else{if(n==="&"){m.push(encodeURIComponent(p[d]))}else{m.push(p[d])}}}n=","}else{for(d in p){if(Object.prototype.hasOwnProperty.call(p,d)){if(l>0&&p[d]!==null&&typeof p[d]==="object"){m.push(encodeURIComponent(d)+"="+this.objectToString(p[d],n+(n==="\n\t"?"\t":""),l-1))}else{if(n==="&"){m.push(encodeURIComponent(d)+"="+encodeURIComponent(p[d]))}else{m.push(d+"="+p[d])}}}}}return m.join(n)},getCookie:function(d){if(!d){return null}d=" "+d+"=";var l,m;m=" "+e.cookie+";";if((l=m.indexOf(d))>=0){l+=d.length;m=m.substring(l,m.indexOf(";",l));return m}},setCookie:function(n,o,d){var p,m,l,r,q;if(!n||!BOOMR.session.domain){return null}p=this.objectToString(o,"&");m=n+"="+p;r=[m,"path=/","domain="+BOOMR.session.domain];if(d){q=new Date();q.setTime(q.getTime()+d*1000);q=q.toGMTString();r.push("expires="+q)}if(m.length<500){e.cookie=r.join("; ");l=this.getCookie(n);if(p===l){return true}}return false},getSubCookies:function(p){var o,n,d,r,m=false,q={};if(!p){return null}if(typeof p!=="string"){return null}o=p.split("&");for(n=0,d=o.length;n<d;n++){r=o[n].split("=");if(r[0]){r.push("");q[decodeURIComponent(r[0])]=decodeURIComponent(r[1]);m=true}}return m?q:null},removeCookie:function(d){return this.setCookie(d,{},-86400)},cleanupURL:function(d){if(!d||Object.prototype.toString.call(d)==="[object Array]"){return""}if(f.strip_query_string){return d.replace(/\?.*/,"?qs-redacted")}return d},hashQueryString:function(l,d){if(!l){return l}if(!l.match){BOOMR.addError("TypeError: Not a string","hashQueryString",typeof l);return""}if(l.match(/^\/\//)){l=location.protocol+l}if(!l.match(/^(https?|file):/)){return""}if(d){l=l.replace(/#.*/,"")}if(!BOOMR.utils.MD5){return l}return l.replace(/\?([^#]*)/,function(n,m){return"?"+(m.length>10?BOOMR.utils.MD5(m):m)})},pluginConfig:function(q,d,n,m){var l,p=0;if(!d||!d[n]){return false}for(l=0;l<m.length;l++){if(d[n][m[l]]!==undefined){q[m[l]]=d[n][m[l]];p++}}return(p>0)},addObserver:function(n,l,p,s,m,r){var q={observer:null,timer:null};if(!window.MutationObserver||!s||!n){return null}function d(o){var t=false;if(q.timer){clearTimeout(q.timer);q.timer=null}if(s){t=s.call(r,o,m);if(!t){s=null}}if(!t&&q.observer){q.observer.disconnect();q.observer=null}if(typeof t==="number"&&t>0){q.timer=setTimeout(d,t)}}q.observer=new MutationObserver(d);if(p){q.timer=setTimeout(d,q.timeout)}q.observer.observe(n,l);return q},addListener:function(m,l,d){if(m.addEventListener){m.addEventListener(l,d,false)}else{if(m.attachEvent){m.attachEvent("on"+l,d)}}},removeListener:function(m,l,d){if(m.removeEventListener){m.removeEventListener(l,d,false)}else{if(m.detachEvent){m.detachEvent("on"+l,d)}}},pushVars:function(p,r,q){var n,o,d=0,m;for(n in r){if(r.hasOwnProperty(n)){if(Object.prototype.toString.call(r[n])==="[object Array]"){for(o=0;o<r[n].length;++o){d+=BOOMR.utils.pushVars(p,r[n][o],n+"["+o+"]")}}else{m=document.createElement("input");m.type="hidden";m.name=(q?(q+"["+n+"]"):n);m.value=(r[n]===undefined||r[n]===null?"":r[n]);p.appendChild(m);d+=encodeURIComponent(m.name).length+encodeURIComponent(m.value).length+2}}}return d},sendData:function(m,p){var l=document.createElement("input"),o=[f.beacon_url];m.method=p;m.id="beacon_form";m.enctype="application/x-www-form-urlencoded";if(f.secondary_beacons&&f.secondary_beacons.length){o.push.apply(o,f.secondary_beacons)}function d(r){var q=document.getElementById(r);if(q){q.parentNode.removeChild(q)}}function n(){var r,q="boomerang_post-"+encodeURIComponent(m.action)+"-"+Math.random();try{r=document.createElement('<iframe name="'+q+'">')}catch(s){r=document.createElement("iframe")}m.action=o.shift();m.target=r.name=r.id=q;r.style.display=m.style.display="none";r.src="javascript:false";d(r.id);d(m.id);document.body.appendChild(r);document.body.appendChild(m);try{m.submit()}catch(s){}if(o.length){BOOMR.setImmediate(n)}setTimeout(function(){d(r.id)},10000)}n()}},init:function(l){var n,d,m=["beacon_url","beacon_type","user_ip","strip_query_string","secondary_beacons"];BOOMR_check_doc_domain();if(!l){l={}}if(l.primary&&f.handlers_attached){return this}for(n=0;n<m.length;n++){if(l[m[n]]!==undefined){f[m[n]]=l[m[n]]}}if(l.site_domain!==undefined){this.session.domain=l.site_domain}if(l.log!==undefined){this.log=l.log}if(!this.log){this.log=function(){}}for(d in this.plugins){if(this.plugins.hasOwnProperty(d)){if(l[d]&&l[d].hasOwnProperty("enabled")&&l[d].enabled===false){f.disabled_plugins[d]=1;continue}if(f.disabled_plugins[d]){if(!l[d]||!l[d].hasOwnProperty("enabled")||l[d].enabled!==true){continue}delete f.disabled_plugins[d]}if(typeof this.plugins[d].init==="function"){try{this.plugins[d].init(l)}catch(o){BOOMR.addError(o,d+".init")}}}}if(f.handlers_attached){return this}if(!f.onloadfired&&(l.autorun===undefined||l.autorun!==false)){if(e.readyState&&e.readyState==="complete"){BOOMR.loadedLate=true;this.setImmediate(BOOMR.page_ready,null,null,BOOMR)}else{if(i.onpagehide||i.onpagehide===null){BOOMR.utils.addListener(i,"pageshow",BOOMR.page_ready)}else{BOOMR.utils.addListener(i,"load",BOOMR.page_ready)}}}BOOMR.utils.addListener(i,"DOMContentLoaded",function(){f.fireEvent("dom_loaded")});(function(){var p,q;if(h!==undefined){BOOMR.utils.addListener(e,h,function(){f.fireEvent("visibility_changed")});BOOMR.subscribe("visibility_changed",function(){BOOMR.lastVisibilityEvent[BOOMR.visibilityState()]=BOOMR.now()})}BOOMR.utils.addListener(e,"mouseup",f.xb_handler("click"));p=e.getElementsByTagName("form");for(q=0;q<p.length;q++){BOOMR.utils.addListener(p[q],"submit",f.xb_handler("form_submit"))}if(!i.onpagehide&&i.onpagehide!==null){BOOMR.utils.addListener(i,"unload",function(){BOOMR.window=i=null})}}());f.handlers_attached=true;return this},page_ready:function(d){if(!d){d=i.event}if(!d){d={name:"load"}}if(f.onloadfired){return this}f.fireEvent("page_ready",d);f.onloadfired=true;return this},setImmediate:function(m,n,l,o){var d=function(){m.call(o||null,n,l||{});d=null};if(i.setImmediate){i.setImmediate(d)}else{if(i.msSetImmediate){i.msSetImmediate(d)}else{if(i.webkitSetImmediate){i.webkitSetImmediate(d)}else{if(i.mozSetImmediate){i.mozSetImmediate(d)}else{setTimeout(d,10)}}}}},now:(function(){try{if("performance" in window&&window.performance&&window.performance.now){return function(){return Math.round(window.performance.now()+window.performance.timing.navigationStart)}}}catch(d){}return Date.now||function(){return new Date().getTime()}}()),visibilityState:(b===undefined?function(){return"visible"}:function(){return e[b]}),lastVisibilityEvent:{},subscribe:function(d,p,l,r){var m,o,q,n;d=d.toLowerCase();if(!f.events.hasOwnProperty(d)){return this}q=f.events[d];for(m=0;m<q.length;m++){o=q[m];if(o&&o.fn===p&&o.cb_data===l&&o.scope===r){return this}}q.push({fn:p,cb_data:l||{},scope:r||null});if(d==="page_ready"&&f.onloadfired){this.setImmediate(p,null,l,r)}if(d==="page_unload"||d==="before_unload"){n=function(s){if(p){p.call(r,s||i.event,l)}};if(d==="page_unload"){if(i.onpagehide||i.onpagehide===null){BOOMR.utils.addListener(i,"pagehide",n)}else{BOOMR.utils.addListener(i,"unload",n)}}BOOMR.utils.addListener(i,"beforeunload",n)}return this},addError:function(l,n,d){var m;if(typeof l!=="string"){m=String(l);if(m.match(/^\[object/)){m=l.name+": "+(l.description||l.message).replace(/\r\n$/,"")}l=m}if(n!==undefined){l="["+n+":"+BOOMR.now()+"] "+l}if(d){l+=":: "+d}if(f.errors[l]){f.errors[l]++}else{f.errors[l]=1}},addVar:function(l,m){if(typeof l==="string"){f.vars[l]=m}else{if(typeof l==="object"){var n=l,d;for(d in n){if(n.hasOwnProperty(d)){f.vars[d]=n[d]}}}}return this},removeVar:function(l){var d,m;if(!arguments.length){return this}if(arguments.length===1&&Object.prototype.toString.apply(l)==="[object Array]"){m=l}else{m=arguments}for(d=0;d<m.length;d++){if(f.vars.hasOwnProperty(m[d])){delete f.vars[m[d]]}}return this},hasVar:function(d){return f.vars.hasOwnProperty(d)},requestStart:function(l){var d=BOOMR.now();BOOMR.plugins.RT.startTimer("xhr_"+l,d);return{loaded:function(m){BOOMR.responseEnd(l,d,m)}}},responseEnd:function(l,d,m){if(f.vars["h.cr"]){if(typeof l==="object"&&l.url){f.fireEvent("xhr_load",l)}else{BOOMR.addVar("xhr.pg",l);BOOMR.plugins.RT.startTimer("xhr_"+l,d);f.fireEvent("xhr_load",{name:"xhr_"+l,data:m})}}else{var n=l+"|"+(BOOMR.now()-d);if(f.vars.qt){f.vars.qt+=","+n}else{f.vars.qt=n}}},uninstrumentXHR:function(){},instrumentXHR:function(){},sendBeacon:function(n){var o,l,q,p,m=0,r=[],d,s=0;if(n){f.beacon_url=n}for(o in this.plugins){if(this.plugins.hasOwnProperty(o)){if(f.disabled_plugins[o]){continue}if(!this.plugins[o].is_complete()){return false}}}f.vars.pgu=BOOMR.utils.cleanupURL(e.URL.replace(/#.*/,""));if(!f.vars.u){f.vars.u=f.vars.pgu}if(f.vars.pgu===f.vars.u){delete f.vars.pgu}f.vars.v=BOOMR.version;f.vars["rt.si"]=BOOMR.session.ID+"-"+Math.round(BOOMR.session.start/1000).toString(36);f.vars["rt.ss"]=BOOMR.session.start;f.vars["rt.sl"]=BOOMR.session.length;if(BOOMR.visibilityState()){f.vars["vis.st"]=BOOMR.visibilityState();if(BOOMR.lastVisibilityEvent.visible){f.vars["vis.lv"]=BOOMR.now()-BOOMR.lastVisibilityEvent.visible}if(BOOMR.lastVisibilityEvent.hidden){f.vars["vis.lh"]=BOOMR.now()-BOOMR.lastVisibilityEvent.hidden}}if(i!==window){f.vars["if"]=""}for(o in f.errors){if(f.errors.hasOwnProperty(o)){r.push(o+(f.errors[o]>1?" (*"+f.errors[o]+")":""))}}if(r.length>0){f.vars.errors=r.join("\n")}f.errors={};f.fireEvent("before_beacon",f.vars);if(!f.beacon_url){return true}if(!BOOMR.hasVar("restiming")){d=[];for(o in f.vars){if(f.vars.hasOwnProperty(o)){s++;d.push(encodeURIComponent(o)+"="+(f.vars[o]===undefined||f.vars[o]===null?"":encodeURIComponent(f.vars[o])))}}q=f.beacon_url+((f.beacon_url.indexOf("?")>-1)?"&":"?")+d.join("&")}else{l=document.createElement("form");m=BOOMR.utils.pushVars(l,f.vars)}BOOMR.removeVar("qt");f.fireEvent("onbeacon",f.vars);if(m===0&&s===0){return this}if(BOOMR.session.rate_limited){return this}if(s){p=new Image();p.src=q;if(f.secondary_beacons){for(o=0;o<f.secondary_beacons.length;o++){q=f.secondary_beacons[o]+"?"+d.join("&");p=new Image();p.src=q}}}else{BOOMR.utils.sendData(l,f.beacon_type==="AUTO"?(m>2000?"POST":"GET"):"POST")}return true}};delete BOOMR_start;if(typeof BOOMR_lstart==="number"){g.t_lstart=BOOMR_lstart;delete BOOMR_lstart}else{if(typeof BOOMR.window.BOOMR_lstart==="number"){g.t_lstart=BOOMR.window.BOOMR_lstart}}(function(){var d;if(typeof console==="object"&&console.log!==undefined){g.log=function(n,o,p){console.log(p+": ["+o+"] "+n)}}d=function(m){return function(l,n){this.log(l,m,"boomerang"+(n?"."+n:""));return this}};g.debug=d("debug");g.info=d("info");g.warn=d("warn");g.error=d("error")}());
(function(){var d;for(d in g){if(g.hasOwnProperty(d)){BOOMR[d]=g[d]}}if(!BOOMR.xhr_excludes){BOOMR.xhr_excludes={}}}());j("onBoomerangLoaded",{BOOMR:BOOMR},true)}(window));
(function(){var b,a,g,f,c,e;BOOMR=window.BOOMR||{};if(BOOMR.plugins.PageParams){return}e=function(d){this.varname=d.varname;this.method=d.method||BOOMR.addVar;this.ctx=d.ctx||BOOMR;this.preProcessor=d.preProcessor;this.sanitizeRE=d.sanitizeRE||/[^\w \-]/g;this.cleanUpRE=d.cleanUpRE;return this};e.prototype={apply:function(d){if(this.preProcessor){d=this.preProcessor(d)}if(!d&&d!==0){return false}this.method.call(this.ctx,this.varname,d);return true},handle:function(i){var d=this;if(!this.isValid(i)){return false}if(i.label){d=new e(this);d.varname=i.label}return d[i.type](i)},isValid:function(d){return(d&&typeof d==="object"&&d.hasOwnProperty("type")&&typeof this[d.type]==="function"&&(this.varname||d.label))},cleanUp:function(h){var d;if(!h){return h}if(this.cleanUpRE){d=h.match(this.cleanUpRE);if(d&&d.length>1){return d[1]}else{return""}}return h.replace(this.sanitizeRE,"")},handleRegEx:function(i,k,h){var l,d;if(!(i instanceof RegExp)){try{i=new RegExp(i,"i")}catch(j){BOOMR.addError(j,"PageVars.handleRegEx",i);return false}}if(!h){h=a.href}d=i.exec(h);if(!d||!d.length){return false}l=k.replace(/\$([1-9])/g,function(n,m){return decodeURIComponent(d[parseInt(m,10)])});l=this.cleanUp(l);return this.apply(l)},checkURLPattern:function(h,d){var i;if(!h){return true}i=h.replace(/([.+?\^=!:${}()|\[\]\/\\])/g,"\\$1").replace(/\*/g,".*?");try{i=new RegExp("^"+i+"$","i")}catch(j){BOOMR.addError(j,"PageVars.checkURLPattern",h);return false}if(!d){d=a.href}if(!i.exec(d)){return false}return true},nodeWalk:function(h,j){var d,i,k,l;if(!j){return h}d=j.match(/^(\w+)(?:\[(\d+)\])?\/?(.*)/);if(!d||!d.length){return null}i=h.getElementsByTagName(d[1]);if(d[2]){k=parseInt(d[2],10);if(isNaN(k)){return null}k--;if(i.length<=k){return null}i=[i[k]]}for(k=0;k<i.length;k++){l=this.nodeWalk(i[k],d[3]);if(l){return l}}return null},runXPath:function(h){var i,d,l=false,j;try{if(g.evaluate){i=g.evaluate(h,g,null,9,null)}else{if(g.selectNodes){i=g.selectNodes(h)}else{l=true}}}catch(k){j=k;l=true}if(!i&&l){try{if(h.match(/^\/html(?:\/\w+(?:\[\d+\])?)*$/)){h=h.slice(6);return this.nodeWalk(g,h)}else{if((d=h.match(/\[@id="([^"]+)"\]((?:\/\w+(?:\[\d+\])?)*)$/))!==null){i=g.getElementById(d[1]);if(!i||!d[2]){return i}return this.nodeWalk(i,d[2].slice(1))}else{if(j){BOOMR.addError(j,"PageVars.runXPath.native",h)}return null}}}catch(k){BOOMR.addError(k,"PageVars.runXPath.ours",h);return null}}if(!i||i.resultType!==9||!i.singleNodeValue){return null}return i.singleNodeValue},JavaScriptVar:function(d){if(!this.checkURLPattern(d.parameter1)){return false}this.extractJavaScriptVariable(d.varName)},Custom:function(d){this.extractJavaScriptVariable(d.parameter1)},extractJavaScriptVariable:function(h){var k,j,d=b;if(!h){return false}k=h.split(/\./);if(!k||k.length===0){return false}j=b[k.shift()];try{while(j!==null&&typeof j==="object"&&k.length){d=j;j=j[k.shift()]}}catch(i){BOOMR.addError(i,"PageVars.extractJavaScriptVariable",h+"::"+k.join("."));return false}if(k.length!==0){return false}if(typeof j==="function"){try{j=j.call(d,this.varname)}catch(i){BOOMR.addError(i,"PageVars.extractJavaScriptVariable",h+"()");return false}}if(j===undefined||typeof j==="object"){return false}j=this.cleanUp(String(j));return this.apply(j)},URLPattern:function(l){var j,k,d,h;if(!l.parameter2){return false}if(!this.checkURLPattern(l.parameter1)){return false}k=a.search.slice(1).split(/&/);for(d=0;d<k.length;d++){if(k[d]){h=k[d].split("=");if(h.length&&h[0]===l.parameter2){j=this.cleanUp(decodeURIComponent(h[1]));return this.apply(j)}}}},URLSubstringEndOfText:function(d){return this.URLSubstringTrailingText(d)},URLSubstringTrailingText:function(d){if(!d.parameter1){return false}return this.handleRegEx("^"+d.parameter1.replace(/([.+?\^=!:${}()|\[\]\/\\])/g,"\\$1").replace(/([^\.])\*/g,"$1.*?").replace(/^\*/,".*")+"(.*)"+(d.parameter2||"").replace(/([.+?\^=!:${}()|\[\]\/\\])/g,"\\$1").replace(/([^\.])\*/g,"$1.*")+"$","$1")},UserAgentRegex:function(d){return this._Regex(d.parameter1,d.regex,d.replacement,navigator.userAgent)},CookieRegex:function(d){return this._Regex(d.parameter1,d.regex,d.replacement,d.cookieName?BOOMR.utils.getCookie(d.cookieName):g.cookie)},URLRegex:function(d){return this._Regex(d.parameter1,d.regex,d.replacement)},Regexp:function(d){return this._Regex(null,d.parameter1,d.parameter2)},_Regex:function(h,j,i,d){if(!j||!i){return false}if(!this.checkURLPattern(h)){return false}return this.handleRegEx(j,i,d)},URLPatternType:function(k){var j,h,d;if(!this.checkURLPattern(k.parameter1)){return false}if(!k.parameter2){j="1"}else{j=this.runXPath(k.parameter2);if(!j){return false}if(!k.match||k.match==="numeric"){j=this.cleanUp(j.textContent||j.innerText)}else{if(k.match==="boolean"){j=1}else{if(k.match.match(/^regex:/)){d=k.match.match(/^regex:(.*)/);if(!d||d.length<2){return false}try{h=new RegExp(d[1],"i");if(h.test(j.textContent||j.innerText)){j=1}}catch(i){BOOMR.addError(i,"PageVars.URLPatternType",k.match);return false}}}}}return this.apply(j)},ResourceTiming:function(n){var m,j,l,i,h,d;if(!n.parameter2&&!n.url){return false}if(!n.start||(!n.end&&n.start!=="*")){return false}if(!f||!f.getEntriesByName){return false}if(!this.checkURLPattern(n.parameter1)){return false}if(n.parameter2==="slowest"||n.url==="slowest"){j="slowest"}else{if(n.url){j=n.url}else{if(n.parameter2){m=this.runXPath(n.parameter2);if(!m){return false}j=m.src||m.href}}}if(!j){return false}l=this.findResource(j);if(!l){c.mayRetry.push({handler:this,data:n});return false}if(j==="slowest"){BOOMR.addVar("dom.res.slowest",l.name)}if(n.start==="*"){for(d in l){if(l.hasOwnProperty(d)&&d.match(/(Start|End)$/)&&l[d]>0){BOOMR.addVar(this.varname+"."+d.replace(/^(...).*(St|En).*$/,"$1$2"),Math.round(l[d]))}}return this.apply(l.duration)}if(n.relative_to_nt||n.start==="navigationStart"){i=0}else{i=parseFloat(l[n.start],10);if(!isNaN(i)&&i===0){return false}}h=parseFloat(l[n.end],10);if(isNaN(i)||isNaN(h)){return false}if(h===0){return false}BOOMR.addVar(this.varname+"_st",Math.round(i));return this.apply(h-i)},findResource:function(d,m){var j,h,k;if(!m){m=b}try{if(!("performance" in m)||!m.performance){return null}k=m.performance.getEntriesByName(d)}catch(l){if(l.name==="SecurityError"||(l.name==="TypeError"&&l.message==="Permission denied")||(l.name==="Error"&&l.message&&l.message.match(/^(Permission|Access is) denied/))){return null}try{if(l.name==="TypeError"&&l.message==="Invalid calling object"&&m.document.location.pathname.match(/\.pdf$/)){return null}}catch(n){}BOOMR.addError(l,"PageVars.findResource");return null}if(k&&k.length>0){return k[0]}k=m.performance.getEntriesByType("resource");if(k&&k.length>0){for(j=0;j<k.length;j++){if(d==="slowest"){if(!h||k[j].duration>h.duration){h=k[j]}}else{if(k[j].name&&this.checkURLPattern(d,k[j].name)){h=k[j];d=h.name;break}}}}if(h){return h}if(m.frames){for(j=0;j<m.frames.length;j++){h=this.findResource(d,m.frames[j]);if(h){return h}}}},UserTiming:function(j){var h,d;if(!j.parameter2){return false}if(!f||!f.getEntriesByType){return false}if(!this.checkURLPattern(j.parameter1)){return false}h=f.getEntriesByType("mark");for(d=0;h&&d<h.length;d++){if(h[d].name===j.parameter2){return this.apply(h[d].startTime)}}h=f.getEntriesByType("measure");for(d=0;h&&d<h.length;d++){if(h[d].name===j.parameter2){if(h[d].startTime){BOOMR.addVar(this.varname+"_st",Math.round(h[d].startTime))}return this.apply(h[d].duration)}}c.mayRetry.push({handler:this,data:j})}};BOOMR.utils.runXPath=e.prototype.runXPath;e.prototype.XPath=e.prototype.URLPatternType;e.prototype.URLQueryParam=e.prototype.URLPattern;c={pageGroups:[],abTests:[],customTimers:[],customMetrics:[],customDimensions:[],complete:false,initialized:false,onloadfired:false,mayRetry:[],done:function(o,l){var k,j,d,m,h=c,n;d={pageGroups:{varname:"h.pg",stopOnFirst:true},abTests:{varname:"h.ab",stopOnFirst:true},customMetrics:{cleanUpRE:/(-?\d+(?:\.\d+)?)/},customDimensions:{sanitizeRE:/[^\w\. \-]/g},customTimers:{cleanUpRE:/(-?\d+(?:\.\d+)?)/,method:BOOMR.plugins.RT.setTimer,ctx:BOOMR.plugins.RT,preProcessor:function(i){return Math.round(typeof i==="number"?i:parseFloat(i,10))}}};if(l!=="xhr"&&this.complete){return}if(l==="xhr"){h=c.extractXHRParams(o,d);if(h===null){return}c.complete=false;if(o.data){n=o.data}else{n=o}if(n.url){a=g.createElement("a");a.href=n.url;h.pageGroups=c.pageGroups;d.pageGroups.varname="xhr.pg";d.pageGroups.preProcessor=function(i){if(i&&i.match(/_subresource$/)){i=i.replace(/_subresource$/,"");o.subresource="passive"}return i}}}else{a=b.location;this.complete=true}c.clearMetrics();c.mayRetry=[];for(j in d){if(d.hasOwnProperty(j)){m=new e(d[j]);for(k=0;k<h[j].length;k++){if(l!=="xhr"&&h[j][k].only_xhr){continue}if(m.handle(h[j][k])&&d[j].stopOnFirst){if(h[j][k].subresource&&l==="xhr"&&o){o.subresource="active"}break}}}}BOOMR.sendBeacon()},retry:function(){var h,j,l,d=c.mayRetry;c.mayRetry=[];for(h=0;h<d.length;h++){if(d[h]){l=j=null;try{j=d[h].handler;l=d[h].data;j[l.type](l)}catch(k){BOOMR.addError(k,"PageVars.retry."+(l?l.type:"?")+"."+(j?j.varname:"?"))}}}},clearMetrics:function(){var h,d;for(h=0;h<c.customMetrics.length;h++){d=c.customMetrics[h].label;BOOMR.removeVar(d)}BOOMR.removeVar("dom.res.slowest");for(h=0;h<c.customTimers.length;h++){d=c.customTimers[h].label+"_st";BOOMR.removeVar(d)}BOOMR.removeVar("h.pg","h.ab","xhr.pg")},onload:function(){this.onloadfired=true},extractXHRParams:function(q,r){var h,u,l,s,w,t,d,p,n,v,o;if(!q){return null}if(q.data){o=q.data}else{o=q}if(!o.url&&(!o.timers||!o.timers.length)&&(!o.metrics||!o.metrics.length)&&(!o.dimensions||!o.dimensions.length)){return null}h={pageGroups:[],abTests:c.abTests,customTimers:[],customMetrics:[],customDimensions:[]};u={timers:{impl:"customTimers",data:o.timers},metrics:{impl:"customMetrics",data:o.metrics},dimensions:{impl:"customDimensions",data:o.dimensions}};for(l in u){if(!u.hasOwnProperty(l)){continue}s=u[l];if(!s.data||!s.data.length){if(o.url){for(p=0;p<c[s.impl].length;p++){if(c[s.impl][p].xhr_ok){h[s.impl].push(c[s.impl][p])}}}continue}for(n=0;n<s.data.length;n++){d=s.data[n].split(/\s*=\s*/);w=d[0];t=d[1];for(p=0;p<c[s.impl].length;p++){if(c[s.impl][p].name===w){if(t===undefined){h[s.impl].push(c[s.impl][p])}else{v=new e(r[s.impl]);v.varname=c[s.impl].label;v.apply(v.cleanUp(t));v=null}}}}}return h}};BOOMR.plugins.PageParams={init:function(d){var h=["pageGroups","abTests","customTimers","customMetrics","customDimensions"];b=BOOMR.window;a=b.location;g=b.document;f=b.performance||null;BOOMR.utils.pluginConfig(c,d,"PageParams",h);c.complete=false;if(!c.onloadfired){BOOMR.subscribe("page_ready",c.onload,"load",c);BOOMR.subscribe("page_ready",c.done,"load",c)}else{BOOMR.setImmediate(c.done,{},"load",c)}if(!c.initialized){BOOMR.subscribe("before_unload",c.done,"unload",c);BOOMR.subscribe("onbeacon",c.clearMetrics,null,c);BOOMR.subscribe("xhr_load",c.done,"xhr",c);c.initialized=true}return this},is_complete:function(){if(c.mayRetry.length>0){c.retry()}return true}}}());
(function(){var j,f,c,b=["uninitialized","open","responseStart","domInteractive","responseEnd"];if(!window.XMLHttpRequest||!(new XMLHttpRequest()).addEventListener){return}if(BOOMR.plugins.AutoXHR){return}function e(){this.watch=0;this.timer=null;this.pending_events=[]}e.stop=function(){if(e.observer&&e.observer.observer){e.observer.observer.disconnect();e.observer=null}};e.start=function(){e.observer=BOOMR.utils.addObserver(j,{childList:true,attributes:true,subtree:true,attributeFilter:["src","href"]},null,f.mutation_cb,null,f);BOOMR.subscribe("page_unload",e.stop,null,e)};e.prototype.addEvent=function(m){var l={type:m.initiator,resource:m,nodes_to_wait:0,resources:[],complete:false},k,a,d=this.pending_events.length;for(k=d-1;k>=0;k--){if(this.pending_events[k]&&!this.pending_events[k].complete){a=this.pending_events[k];break}}if(a){if(a.type==="click"){if(a.nodes_to_wait===0||!a.resource.url){this.pending_events[k]=undefined;return null}}else{if(a.type==="xhr"){if(l.type==="click"){return null}}}}this.watch++;this.pending_events.push(l);if(!e.observer){if(m.url&&m.timing.loadEventEnd){this.sendEvent(d)}return null}else{this.setTimeout(50,d);return d}};e.prototype.sendEvent=function(d){var k=this.pending_events[d],a=this;k.complete=true;this.watch--;this.clearTimeout();if(BOOMR.hasVar("h.cr")){k.resource.resources=k.resources;BOOMR.responseEnd(k.resource);this.pending_events[d]=undefined}else{setTimeout(function(){a.sendEvent(d)},5000)}};e.prototype.setTimeout=function(k,d){var a=this;if(!k){return}this.clearTimeout();this.timer=setTimeout(function(){a.timedout(d)},k)};e.prototype.timedout=function(a){this.clearTimeout();if(this.pending_events[a]&&this.pending_events[a].type==="xhr"){this.sendEvent(a)}else{if(this.watch>0){this.watch--}this.pending_events[a]=undefined}};e.prototype.clearTimeout=function(){if(this.timer){clearTimeout(this.timer);this.timer=null}};e.prototype.load_cb=function(k){var l,d,a;l=k.target||k.srcElement;if(!l||!l._bmr){return}l._bmr.end=BOOMR.now();l._bmr.state=k.type;d=l._bmr.res;a=this.pending_events[d];if(!a){return}a.nodes_to_wait--;if(a.nodes_to_wait===0){a.resource.timing.loadEventEnd=BOOMR.now();this.sendEvent(d)}};e.prototype.wait_for_node=function(d,p){var r=this,q,n,k=false,o,m,a;if(d.nodeName.match(/^(IMG|SCRIPT|IFRAME)$/)||(d.nodeName==="LINK"&&d.rel&&d.rel.match(/\<stylesheet\>/i))){d._bmr={start:BOOMR.now(),res:p};a=d.src||d.href;if(d.nodeName==="IMG"){if(d.naturalWidth){return false}}if(!a||a.match(/^(about:|javascript:)/i)){return false}q=this.pending_events[p];if(!q){return false}if(!q.resource.url&&d.nodeName==="SCRIPT"){c.href=a;if(BOOMR.xhr_excludes.hasOwnProperty(c.href)||BOOMR.xhr_excludes.hasOwnProperty(c.hostname)||BOOMR.xhr_excludes.hasOwnProperty(c.pathname)){return false}q.resource.url=c.href}d.addEventListener("load",function(l){r.load_cb(l)});d.addEventListener("error",function(l){r.load_cb(l)});q.nodes_to_wait++;q.resources.push(d);k=true}else{if(d.nodeType===Node.ELEMENT_NODE){n=d.getElementsByTagName("IMG");if(n&&n.length){for(o=0,m=n.length;o<m;o++){k|=this.wait_for_node(n[o],p)}}}}return k};e.prototype.mutation_cb=function(a){var d,l,k;if(!this.watch){return true}this.clearTimeout();d=this;l=false;k=this.pending_events.length-1;if(k<0||!this.pending_events[k]){return true}if(a&&a.length){this.pending_events[k].resource.timing.domComplete=BOOMR.now();a.forEach(function(n){var o,m;if(n.type==="attributes"){l|=d.wait_for_node(n.target,k)}else{if(n.type==="childList"){m=n.addedNodes.length;for(o=0;o<m;o++){l|=d.wait_for_node(n.addedNodes[o],k)}}}})}if(!l){this.setTimeout(1000,k)}return true};f=new e();function i(){BOOMR.subscribe("click",function(){var a={timing:{},initiator:"click"};if(!BOOMR.orig_XMLHttpRequest||BOOMR.orig_XMLHttpRequest===BOOMR.window.XMLHttpRequest){return}a.timing.requestStart=BOOMR.now();f.addEvent(a)})}function g(){if(BOOMR.proxy_XMLHttpRequest&&BOOMR.proxy_XMLHttpRequest===BOOMR.window.XMLHttpRequest){return}else{if(BOOMR.proxy_XMLHttpRequest&&BOOMR.orig_XMLHttpRequest&&BOOMR.orig_XMLHttpRequest===BOOMR.window.XMLHttpRequest){BOOMR.window.XMLHttpRequest=BOOMR.proxy_XMLHttpRequest;e.start();return}}BOOMR.orig_XMLHttpRequest=BOOMR.window.XMLHttpRequest;e.start();i();BOOMR.proxy_XMLHttpRequest=function(){var k,l={timing:{},initiator:"xhr"},a,d;k=new BOOMR.orig_XMLHttpRequest();a=k.open;d=k.send;k.open=function(p,m,o){c.href=m;m=c.href;if(BOOMR.xhr_excludes.hasOwnProperty(c.href)||BOOMR.xhr_excludes.hasOwnProperty(c.hostname)||BOOMR.xhr_excludes.hasOwnProperty(c.pathname)){return a.apply(k,arguments)}if(o===undefined){o=true}function n(q,r){k.addEventListener(q,function(){if(q==="readystatechange"){l.timing[b[k.readyState]]=BOOMR.now()}else{if(q==="loadend"){f.addEvent(l)}else{l.timing.loadEventEnd=BOOMR.now();l.status=(r===undefined?k.status:r)}}},false)}if(o){n("readystatechange")}n("load");n("timeout",-1001);n("error",-998);n("abort",-999);n("loadend");l.url=m;l.method=p;if(!o){l.synchronous=true}return a.apply(k,arguments)};k.send=function(){l.timing.requestStart=BOOMR.now();return d.apply(k,arguments)};k.resource=l;return k};BOOMR.window.XMLHttpRequest=BOOMR.proxy_XMLHttpRequest}function h(){if(BOOMR.orig_XMLHttpRequest&&BOOMR.orig_XMLHttpRequest!==BOOMR.window.XMLHttpRequest){BOOMR.window.XMLHttpRequest=BOOMR.orig_XMLHttpRequest}}BOOMR.plugins.AutoXHR={is_complete:function(){return true},init:function(a){j=BOOMR.window.document;c=document.createElement("A");BOOMR.instrumentXHR=g;BOOMR.uninstrumentXHR=h;if(a.instrument_xhr){BOOMR.instrumentXHR()}else{if(a.instrument_xhr===false){BOOMR.uninstrumentXHR()}}}}})();(function(b){var f,c,a=60*30,e=60*60*24*7;if(BOOMR.plugins.RT){return}c={onloadfired:false,unloadfired:false,visiblefired:false,initialized:false,complete:false,timers:{},cookie:"RT",cookie_exp:e,session_exp:a,strict_referrer:true,navigationType:0,navigationStart:undefined,responseStart:undefined,loadTime:0,oboError:0,sessionHistory:[],t_start:undefined,cached_t_start:undefined,t_fb_approx:undefined,r:undefined,r2:undefined,beacon_url:undefined,next_beacon_url:undefined,basic_timers:{t_done:1,t_resp:1,t_page:1},addedVars:[],updateCookie:function(j,l){var i,g,h,d;if(!this.cookie){return false}h=BOOMR.utils.getSubCookies(BOOMR.utils.getCookie(this.cookie))||{};for(d in h){if(h.hasOwnProperty(d)){if(!isNaN(parseInt(d,10))){delete h[d]}}}if(typeof j==="object"){for(d in j){if(j.hasOwnProperty(d)){if(j[d]===undefined){if(h.hasOwnProperty(d)){delete h[d]}}else{if(d==="nu"||d==="r"){j[d]=BOOMR.utils.hashQueryString(j[d],true)}h[d]=j[d]}}}}h.dm=BOOMR.session.domain;h.si=BOOMR.session.ID;h.ss=BOOMR.session.start;h.sl=BOOMR.session.length;if(c.session_exp!==a){h.se=c.session_exp}if(BOOMR.session.rate_limited){h.rl=1}h.tt=this.loadTime;h.obo=this.oboError;if(this.sessionHistory){h.sh=this.sessionHistory.join(",")}g=BOOMR.now();if(l){h[l]=g;c.lastActionTime=g}if(this.beacon_url){h.bcn=this.beacon_url}if(!BOOMR.utils.setCookie(this.cookie,h,this.cookie_exp)){return false}i=BOOMR.now();if(i-g>50){BOOMR.utils.removeCookie(this.cookie);BOOMR.error("took more than 50ms to set cookie... aborting: "+g+" -> "+i,"rt")}return true},refreshSession:function(d){if(!d){d=BOOMR.utils.getSubCookies(BOOMR.utils.getCookie(this.cookie))}if(!d){return}if(d.ss){BOOMR.session.start=parseInt(d.ss,10)}else{BOOMR.session.start=BOOMR.t_lstart||BOOMR.t_start}if(d.si&&d.si.match(/-/)){BOOMR.session.ID=d.si}if(d.sl){BOOMR.session.length=parseInt(d.sl,10)}if(d.tt&&d.tt.match(/\d/)){this.loadTime=parseInt(d.tt,10)}if(d.obo){this.oboError=parseInt(d.obo,10)||0}if(d.dm&&!BOOMR.session.domain){BOOMR.session.domain=d.dm}if(d.se){c.session_exp=parseInt(d.se,10)||a}if(d.sh){c.sessionHistory=d.sh.split(",")}if(d.bcn){this.beacon_url=d.bcn}if(d.rl&&d.rl==="1"){BOOMR.session.rate_limited=true}},maybeResetSession:function(g,d){BOOMR.removeVar("rt.srst");if(!BOOMR.session.start||(d&&BOOMR.session.start>d)||g-(c.lastActionTime||BOOMR.t_start)>c.session_exp*1000){BOOMR.addVar("rt.srst",BOOMR.session.ID+"-"+BOOMR.session.start+":"+BOOMR.session.length+":"+c.oboError+":"+c.loadTime+":"+d+":"+c.lastActionTime+":"+g+":"+c.sessionHistory.join(","));c.addedVars.push("rt.srst");BOOMR.session.start=d||BOOMR.t_lstart||BOOMR.t_start;BOOMR.session.length=0;BOOMR.session.rate_limited=false;c.loadTime=0;c.oboError=0;c.beacon_url=c.next_beacon_url;c.lastActionTime=g;c.sessionHistory=[];c.updateCookie({rl:undefined,sl:BOOMR.session.length,ss:BOOMR.session.start,tt:c.loadTime,obo:c.oboError,bcn:c.beacon_url,sh:c.sessionHistory.join(",")})}},initFromCookie:function(){var d,g;g=BOOMR.utils.getSubCookies(BOOMR.utils.getCookie(this.cookie));if(!g){return}g.s=Math.max(+g.ul||0,+g.cl||0);if(g.s&&(g.r||g.nu)){this.r=g.r;d=BOOMR.utils.hashQueryString(f.URL,true);if(!this.strict_referrer||(g.nu&&g.nu===d&&g.s<+g.cl+15)||(g.s===+g.ul&&this.r===this.r2)){this.t_start=g.s;if(+g.hd>g.s){this.t_fb_approx=parseInt(g.hd,10)}}else{this.t_start=this.t_fb_approx=undefined}}if(g.s){this.lastActionTime=g.s}this.refreshSession(g);this.updateCookie({s:undefined,r:undefined,nu:undefined,ul:undefined,cl:undefined,hd:undefined,rl:undefined});this.maybeResetSession(BOOMR.now())},incrementSessionDetails:function(){BOOMR.session.length++;if(isNaN(c.timers.t_done.delta)){c.oboError++}else{c.loadTime+=c.timers.t_done.delta}c.sessionHistory.unshift(BOOMR.now()+"="+BOOMR.session.length+":"+c.oboError+":"+c.loadTime);if(c.sessionHistory.length>5){c.sessionHistory.length=5}},getBoomerangTimings:function(){var h,l,g,i,j;function d(o,n){var p=Math.round(o?o:0),m=Math.round(n?n:0);p=(p===0?0:(p-m));return p?p:""}if(BOOMR.t_start){BOOMR.plugins.RT.startTimer("boomerang",BOOMR.t_start);BOOMR.plugins.RT.endTimer("boomerang",BOOMR.t_end);BOOMR.plugins.RT.endTimer("boomr_fb",BOOMR.t_start);if(BOOMR.t_lstart){BOOMR.plugins.RT.endTimer("boomr_ld",BOOMR.t_lstart);BOOMR.plugins.RT.setTimer("boomr_lat",BOOMR.t_start-BOOMR.t_lstart)}}try{if(window.performance&&window.performance.getEntriesByName){l={"rt.bmr":BOOMR.url,"rt.cnf":BOOMR.config_url};for(g in l){if(l.hasOwnProperty(g)&&l[g]){h=window.performance.getEntriesByName(l[g]);if(!h||h.length===0){continue}h=h[0];i=d(h.startTime,0);j=[i,d(h.responseEnd,i),d(h.responseStart,i),d(h.requestStart,i),d(h.connectEnd,i),d(h.secureConnectionStart,i),d(h.connectStart,i),d(h.domainLookupEnd,i),d(h.domainLookupStart,i),d(h.redirectEnd,i),d(h.redirectStart,i)].join(",").replace(/,+$/,"");BOOMR.addVar(g,j);c.addedVars.push(g)}}}}catch(k){BOOMR.addError(k,"rt.getBoomerangTimings")}},checkPreRender:function(){if(BOOMR.visibilityState()!=="prerender"){return false}BOOMR.plugins.RT.startTimer("t_load",this.navigationStart);BOOMR.plugins.RT.endTimer("t_load");BOOMR.plugins.RT.startTimer("t_prerender",this.navigationStart);BOOMR.plugins.RT.startTimer("t_postrender");return true},initFromNavTiming:function(){var d,h,g;if(this.navigationStart){return}h=b.performance||b.msPerformance||b.webkitPerformance||b.mozPerformance;if(h&&h.navigation){this.navigationType=h.navigation.type}if(h&&h.timing){d=h.timing}else{if(b.chrome&&b.chrome.csi&&b.chrome.csi().startE){d={navigationStart:b.chrome.csi().startE};g="csi"}else{if(b.gtbExternal&&b.gtbExternal.startE()){d={navigationStart:b.gtbExternal.startE()};g="gtb"}}}if(d){BOOMR.addVar("rt.start",g||"navigation");this.navigationStart=d.navigationStart||d.fetchStart||undefined;this.responseStart=d.responseStart||undefined;if(navigator.userAgent.match(/Firefox\/[78]\./)){this.navigationStart=d.unloadEventStart||d.fetchStart||undefined}}return},validateLoadTimestamp:function(h,g){var d=h;if(g&&g.timing&&g.timing.loadEventEnd){d=g.timing.loadEventEnd}else{if(BOOMR.loadedLate){if(b.performance&&b.performance.timing){if(b.performance.timing.loadEventStart&&b.performance.timing.loadEventStart<BOOMR.t_end){d=b.performance.timing.loadEventStart}}else{d=BOOMR.t_lstart||BOOMR.t_start||h}}}return d},setPageLoadTimers:function(d,h,i){var g;if(d!=="xhr"){c.initFromCookie();c.initFromNavTiming();if(c.checkPreRender()){return false}}if(d==="xhr"){if(i&&i.timing){g=i.timing.responseStart}}else{if(c.responseStart){g=c.responseStart}else{if(c.timers.hasOwnProperty("t_page")){BOOMR.plugins.RT.endTimer("t_page")}else{if(c.t_fb_approx){g=c.t_fb_approx}}}}if(g){BOOMR.plugins.RT.endTimer("t_resp",g);if(c.timers.t_load){BOOMR.plugins.RT.setTimer("t_page",c.timers.t_load.end-g)}else{BOOMR.plugins.RT.setTimer("t_page",h-g)}}if(c.timers.hasOwnProperty("t_postrender")){BOOMR.plugins.RT.endTimer("t_postrender");BOOMR.plugins.RT.endTimer("t_prerender")}return true},setSupportingTimestamps:function(d){if(d){BOOMR.addVar("rt.tstart",d)}if(typeof c.t_start==="number"&&c.t_start!==d){BOOMR.addVar("rt.cstart",c.t_start)}BOOMR.addVar("rt.bstart",BOOMR.t_start);if(BOOMR.t_lstart){BOOMR.addVar("rt.blstart",BOOMR.t_lstart)}BOOMR.addVar("rt.end",c.timers.t_done.end)},determineTStart:function(g,h){var d;if(g==="xhr"){if(h&&h.name&&c.timers[h.name]){d=c.timers[h.name].start}else{if(h&&h.timing&&h.timing.requestStart){d=h.timing.requestStart}}BOOMR.addVar("rt.start","manual")}else{if(c.navigationStart){d=c.navigationStart}else{if(c.t_start&&c.navigationType!==2){d=c.t_start;BOOMR.addVar("rt.start","cookie")}else{if(c.cached_t_start){d=c.cached_t_start}else{BOOMR.addVar("rt.start","none");d=undefined}}}}c.cached_t_start=d;return d},page_ready:function(){this.onloadfired=true},check_visibility:function(){if(BOOMR.visibilityState()==="visible"){c.visiblefired=true}if(c.visibilityState==="prerender"&&BOOMR.visibilityState()!=="prerender"){BOOMR.plugins.RT.done(null,"visible")}c.visibilityState=BOOMR.visibilityState()},page_unload:function(d){if(!this.unloadfired){BOOMR.plugins.RT.done(d,"unload")}this.updateCookie({r:f.URL},d.type==="beforeunload"?"ul":"hd");this.unloadfired=true},_iterable_click:function(g,h,j,d){var i;if(!j){return}while(j&&j.nodeName.toUpperCase()!==h){j=j.parentNode}if(j&&j.nodeName.toUpperCase()===h){i=d(j);this.updateCookie({nu:i},"cl");BOOMR.addVar("nu",BOOMR.utils.cleanupURL(i));c.addedVars.push("nu")}},onclick:function(d){c._iterable_click("Click","A",d,function(g){return g.href})},onsubmit:function(d){c._iterable_click("Submit","FORM",d,function(h){var g=h.getAttribute("action")||f.URL||"";return g.match(/\?/)?g:g+"?"})},domloaded:function(){BOOMR.plugins.RT.endTimer("t_domloaded")},clear:function(){if(c.addedVars&&c.addedVars.length>0){BOOMR.removeVar(c.addedVars);c.addedVars=[]}}};BOOMR.plugins.RT={init:function(d){if(b!==BOOMR.window){b=BOOMR.window}f=b.document;BOOMR.utils.pluginConfig(c,d,"RT",["cookie","cookie_exp","session_exp","strict_referrer"]);if(d&&d.beacon_url){if(!c.beacon_url||d.force_beacon_url){c.beacon_url=d.beacon_url}c.next_beacon_url=d.beacon_url}c.r=c.r2=BOOMR.utils.hashQueryString(f.referrer,true);c.initFromCookie();c.getBoomerangTimings();if(c.initialized){return this}c.complete=false;c.timers={};c.check_visibility();BOOMR.subscribe("page_ready",c.page_ready,null,c);BOOMR.subscribe("visibility_changed",c.check_visibility,null,c);BOOMR.subscribe("page_ready",this.done,"load",this);BOOMR.subscribe("xhr_load",this.done,"xhr",this);BOOMR.subscribe("dom_loaded",c.domloaded,null,c);BOOMR.subscribe("page_unload",c.page_unload,null,c);BOOMR.subscribe("click",c.onclick,null,c);BOOMR.subscribe("form_submit",c.onsubmit,null,c);BOOMR.subscribe("before_beacon",this.addTimersToBeacon,"beacon",this);BOOMR.subscribe("onbeacon",c.clear,null,c);BOOMR.getBeaconURL=function(){return c.beacon_url};c.initialized=true;return this},startTimer:function(d,g){if(d){if(d==="t_page"){this.endTimer("t_resp",g)}c.timers[d]={start:(typeof g==="number"?g:BOOMR.now())}}return this},endTimer:function(d,g){if(d){c.timers[d]=c.timers[d]||{};if(c.timers[d].end===undefined){c.timers[d].end=(typeof g==="number"?g:BOOMR.now())}}return this},setTimer:function(d,g){if(d){c.timers[d]={delta:g}}return this},addTimersToBeacon:function(i,g){var h,j,d=[];for(h in c.timers){if(c.timers.hasOwnProperty(h)){j=c.timers[h];if(typeof j.delta!=="number"){if(typeof j.start!=="number"){j.start=c.cached_t_start}j.delta=j.end-j.start}if(isNaN(j.delta)){continue}if(c.basic_timers.hasOwnProperty(h)){BOOMR.addVar(h,j.delta);c.addedVars.push(h)}else{d.push(h+"|"+j.delta)}}}if(d.length){BOOMR.addVar("t_other",d.join(","));c.addedVars.push("t_other")}if(g==="beacon"){c.timers={};c.complete=false}},done:function(l,h){try{}catch(j){}var g,i,k=BOOMR.now(),d=false;c.complete=false;i=c.validateLoadTimestamp(k,l);if(h==="load"||h==="visible"||h==="xhr"){if(!c.setPageLoadTimers(h,i,l)){return this}}g=c.determineTStart(h,l);c.refreshSession();c.maybeResetSession(i,g);this.endTimer("t_done",i);BOOMR.removeVar("t_done","t_page","t_resp","t_postrender","t_prerender","t_load","t_other","r","r2","rt.tstart","rt.cstart","rt.bstart","rt.end","rt.subres","rt.abld","http.errno","http.method","xhr.sync","rt.ss","rt.sl","rt.tt","rt.lt");c.setSupportingTimestamps(g);this.addTimersToBeacon();BOOMR.addVar("r",BOOMR.utils.cleanupURL(c.r));if(c.r2!==c.r){BOOMR.addVar("r2",BOOMR.utils.cleanupURL(c.r2))}if(h==="xhr"&&l){if(l&&l.data){l=l.data}}if(h==="xhr"&&l){d=l.subresource;if(l.url){BOOMR.addVar("u",BOOMR.utils.cleanupURL(l.url.replace(/#.*/,"")));c.addedVars.push("u")}if(l.status&&(l.status<-1||l.status>=400)){BOOMR.addVar("http.errno",l.status)}if(l.method&&l.method!=="GET"){BOOMR.addVar("http.method",l.method)}if(l.headers){BOOMR.addVar("http.hdr",l.headers)}if(l.synchronous){BOOMR.addVar("xhr.sync",1)}if(l.initiator){BOOMR.addVar("http.initiator",l.initiator)}c.addedVars.push("http.errno","http.method","http.hdr","xhr.sync","http.initiator")}if(d&&d!=="passive"){BOOMR.addVar("rt.subres",1);c.addedVars.push("rt.subres")}if(h==="load"||h==="visible"||(h==="xhr"&&!d)||!c.onloadfired){c.incrementSessionDetails()}BOOMR.addVar({"rt.tt":c.loadTime,"rt.obo":c.oboError,"rt.sh":c.sessionHistory.join(",")});c.addedVars.push("rt.tt","rt.obo","rt.sh");c.updateCookie();if(h==="unload"){BOOMR.addVar("rt.quit","");if(!c.onloadfired){BOOMR.addVar("rt.abld","")}if(!c.visiblefired){BOOMR.addVar("rt.ntvu","")}}c.complete=true;BOOMR.sendBeacon(c.beacon_url);return this},is_complete:function(){return c.complete}}}(window));
(function(){var b,a;if(BOOMR.plugins.BW){return}a=[{name:"image-0.png",size:11483,timeout:1400},{name:"image-1.png",size:40658,timeout:1200},{name:"image-2.png",size:164897,timeout:1300},{name:"image-3.png",size:381756,timeout:1500},{name:"image-4.png",size:1234664,timeout:1200},{name:"image-5.png",size:4509613,timeout:1200},{name:"image-6.png",size:9084559,timeout:1200}];a.end=a.length;a.start=0;a.l={name:"image-l.gif",size:35,timeout:1000};b={base_url:"",timeout:15000,nruns:5,latency_runs:10,user_ip:"",test_https:false,cookie_exp:7*86400,cookie:"BA",results:[],latencies:[],latency:null,runs_left:0,aborted:false,complete:true,running:false,initialized:false,ncmp:function(d,c){return(d-c)},iqr:function(f){var e=f.length-1,d,j,h,c=[],g;d=(f[Math.floor(e*0.25)]+f[Math.ceil(e*0.25)])/2;j=(f[Math.floor(e*0.75)]+f[Math.ceil(e*0.75)])/2;h=(j-d)*1.5;if(h===0){return f}e++;for(g=0;g<e&&f[g]<j+h;g++){if(f[g]>d-h){c.push(f[g])}}return c},calc_latency:function(){var f,d,g=0,e=0,h,k,c,l,j;this.latencies.shift();j=this.iqr(this.latencies.sort(this.ncmp));d=j.length;for(f=0;f<d;f++){g+=j[f];e+=j[f]*j[f]}h=Math.round(g/d);c=Math.sqrt(e/d-g*g/(d*d));l=(1.96*c/Math.sqrt(d)).toFixed(2);c=c.toFixed(2);k=Math.round((j[Math.floor(d/2)]+j[Math.ceil(d/2)])/2);return{mean:h,median:k,stddev:c,stderr:l}},calc_bw:function(){var x,w,s=0,o,e=[],u=[],d=0,m=0,B=0,t=0,p,z,A,f,c,v,g,l,k,y,q,h=[];for(x=0;x<this.nruns;x++){if(!this.results[x]||!this.results[x].r){continue}o=this.results[x].r;k=0;for(w=o.length-1;w>=0&&k<3;w--){if(!o[w]){break}if(o[w].t===null){continue}s++;k++;y=a[w].size*1000/o[w].t;e.push(y);if(o[w].t>this.latency.mean){q=a[w].size*1000/(o[w].t-this.latency.mean);u.push(q)}else{h.push(w+"_"+o[w].t)}}}if(e.length>3){e=this.iqr(e.sort(this.ncmp));u=this.iqr(u.sort(this.ncmp))}else{e=e.sort(this.ncmp);u=u.sort(this.ncmp)}s=Math.max(e.length,u.length);for(x=0;x<s;x++){if(x<e.length){d+=e[x];m+=Math.pow(e[x],2)}if(x<u.length){B+=u[x];t+=Math.pow(u[x],2)}}s=e.length;p=Math.round(d/s);z=Math.sqrt(m/s-Math.pow(d/s,2));A=Math.round(1.96*z/Math.sqrt(s));z=Math.round(z);s=e.length-1;f=Math.round((e[Math.floor(s/2)]+e[Math.ceil(s/2)])/2);if(u.length<1){h.push("l=="+u.length);c=p;v=z;g=A;l=f}else{s=u.length;c=Math.round(B/s);v=Math.sqrt(t/s-Math.pow(B/s,2));g=(1.96*v/Math.sqrt(s)).toFixed(2);v=v.toFixed(2);s=u.length-1;l=Math.round((u[Math.floor(s/2)]+u[Math.ceil(s/2)])/2)}return{mean:p,stddev:z,stderr:A,median:f,mean_corrected:c,stddev_corrected:v,stderr_corrected:g,median_corrected:l,debug_info:h}},load_img:function(f,e,k){var c=this.base_url+a[f].name+"?t="+BOOMR.now()+Math.random(),d=0,j=0,g=new Image(),h=this;function l(i){return function(){if(k){k.call(h,f,j,e,i)}if(i!==null){g.onload=g.onerror=null;g=null;clearTimeout(d);h=k=null}}}g.onload=l(true);g.onerror=l(false);d=setTimeout(l(null),a[f].timeout+Math.min(400,this.latency?this.latency.mean:400));j=BOOMR.now();g.src=c},lat_loaded:function(c,d,f,g){if(f!==this.latency_runs+1){return}if(g!==null){var e=BOOMR.now()-d;this.latencies.push(e)}if(this.latency_runs===0){this.latency=this.calc_latency()}BOOMR.setImmediate(this.iterate,null,null,this)},img_loaded:function(d,e,f,g){if(f!==this.runs_left+1){return}if(this.results[this.nruns-f].r[d]){return}if(g===null){this.results[this.nruns-f].r[d+1]={t:null,state:null,run:f};return}var c={start:e,end:BOOMR.now(),t:null,state:g,run:f};if(g){c.t=c.end-c.start}this.results[this.nruns-f].r[d]=c;if(d>=a.end-1||this.results[this.nruns-f].r[d+1]!==undefined){if(f===this.nruns){a.start=d}BOOMR.setImmediate(this.iterate,null,null,this)}else{this.load_img(d+1,f,this.img_loaded)}},finish:function(){if(!this.latency){this.latency=this.calc_latency()}var d=this.calc_bw(),c={bw:d.median_corrected,bw_err:parseFloat(d.stderr_corrected,10),lat:this.latency.mean,lat_err:parseFloat(this.latency.stderr,10),bw_time:Math.round(BOOMR.now()/1000)};BOOMR.addVar(c);if(d.debug_info.length>0){BOOMR.addVar("bw_debug",d.debug_info.join(","))}if(!isNaN(c.bw)&&c.bw>0){BOOMR.utils.setCookie(this.cookie,{ba:Math.round(c.bw),be:c.bw_err,l:c.lat,le:c.lat_err,ip:this.user_ip,t:c.bw_time},(this.user_ip?this.cookie_exp:0))}this.complete=true;this.running=false},iterate:function(){if(!this.aborted){if(!this.runs_left){this.finish()}else{if(this.latency_runs){this.load_img("l",this.latency_runs--,this.lat_loaded)}else{this.results.push({r:[]});this.load_img(a.start,this.runs_left--,this.img_loaded)}}}},setVarsFromCookie:function(){var j,g,i,h,d,c,k,f,e;j=BOOMR.utils.getSubCookies(BOOMR.utils.getCookie(b.cookie));if(j&&j.ba){g=parseInt(j.ba,10);i=parseFloat(j.be,10);h=parseInt(j.l,10)||0;d=parseFloat(j.le,10)||0;c=j.ip.replace(/\.\d+$/,"0");k=parseInt(j.t,10);f=this.user_ip.replace(/\.\d+$/,"0");e=Math.round(BOOMR.now()/1000);if(c===f&&k>=e-this.cookie_exp&&g>0){this.complete=true;BOOMR.addVar({bw:g,lat:h,bw_err:i,lat_err:d,bw_time:k});return true}}return false}};BOOMR.plugins.BW={init:function(c){if(b.initialized){return this}BOOMR.utils.pluginConfig(b,c,"BW",["base_url","timeout","nruns","cookie","cookie_exp","test_https"]);if(c&&c.user_ip){b.user_ip=c.user_ip}if(!b.base_url){return this}a.start=0;b.runs_left=b.nruns;b.latency_runs=10;b.results=[];b.latencies=[];b.latency=null;b.complete=b.aborted=false;BOOMR.removeVar("ba","ba_err","lat","lat_err");if(!b.setVarsFromCookie()){BOOMR.subscribe("page_ready",this.run,null,this)}b.initialized=true;return this},run:function(){var c;if(b.running||b.complete){return this}c=document.createElement("a");c.href=b.base_url;if(!b.test_https&&c.protocol==="https:"){b.complete=true;return this}b.base_url=c.href;b.running=true;setTimeout(this.abort,b.timeout);b.iterate();return this},abort:function(){b.aborted=true;if(b.running){b.finish()}},is_complete:function(){return true}}}());
/*Copyright (c) 2011-2014 SOASTA, Inc. All rights reserved.  Distributed under the BSD License.*/
(function(){if(BOOMR.plugins.NavigationTiming){return}var a={complete:false,xhr_done:function(f){var b=BOOMR.window,d,e={},c;if(!f){return}if(f.data){f=f.data}if(f.url&&b.performance&&b.performance.getEntriesByName){d=b.performance.getEntriesByName(f.url);if(d&&d.length>0){d=d[0];e={nt_red_st:d.redirectStart,nt_red_end:d.redirectEnd,nt_fet_st:d.fetchStart,nt_dns_st:d.domainLookupStart,nt_dns_end:d.domainLookupEnd,nt_con_st:d.connectStart,nt_con_end:d.connectEnd,nt_req_st:d.requestStart,nt_res_st:d.responseStart,nt_res_end:d.responseEnd};if(d.secureConnectionStart){e.nt_ssl_st=d.secureConnectionStart}for(c in e){if(e.hasOwnProperty(c)&&e[c]){e[c]+=b.performance.timing.navigationStart}}}}if(f.timing){d=f.timing;if(!e.nt_req_st){e.nt_req_st=d.requestStart}if(!e.nt_res_st){e.nt_res_st=d.responseStart}if(!e.nt_res_end){e.nt_res_end=d.responseEnd}e.nt_domint=d.domInteractive;e.nt_domcomp=d.domComplete;e.nt_load_st=d.loadEventEnd;e.nt_load_end=d.loadEventEnd}for(c in e){if(e.hasOwnProperty(c)&&!e[c]){delete e[c]}}BOOMR.addVar(e);try{a.addedVars.push.apply(a.addedVars,Object.keys(e))}catch(g){}this.complete=true;BOOMR.sendBeacon()},done:function(){var b=BOOMR.window,f,c,e,d;if(this.complete){return this}a.addedVars=[];f=b.performance||b.msPerformance||b.webkitPerformance||b.mozPerformance;if(f&&f.timing&&f.navigation){c=f.navigation;e=f.timing;d={nt_red_cnt:c.redirectCount,nt_nav_type:c.type,nt_nav_st:e.navigationStart,nt_red_st:e.redirectStart,nt_red_end:e.redirectEnd,nt_fet_st:e.fetchStart,nt_dns_st:e.domainLookupStart,nt_dns_end:e.domainLookupEnd,nt_con_st:e.connectStart,nt_con_end:e.connectEnd,nt_req_st:e.requestStart,nt_res_st:e.responseStart,nt_res_end:e.responseEnd,nt_domloading:e.domLoading,nt_domint:e.domInteractive,nt_domcontloaded_st:e.domContentLoadedEventStart,nt_domcontloaded_end:e.domContentLoadedEventEnd,nt_domcomp:e.domComplete,nt_load_st:e.loadEventStart,nt_load_end:e.loadEventEnd,nt_unload_st:e.unloadEventStart,nt_unload_end:e.unloadEventEnd};if(e.secureConnectionStart){d.nt_ssl_st=e.secureConnectionStart}if(e.msFirstPaint){d.nt_first_paint=e.msFirstPaint}BOOMR.addVar(d);try{a.addedVars.push.apply(a.addedVars,Object.keys(d))}catch(g){}}if(b.chrome&&b.chrome.loadTimes){e=b.chrome.loadTimes();if(e){d={nt_spdy:(e.wasFetchedViaSpdy?1:0),nt_first_paint:e.firstPaintTime};BOOMR.addVar(d);try{a.addedVars.push.apply(a.addedVars,Object.keys(d))}catch(g){}}}this.complete=true;BOOMR.sendBeacon()},clear:function(){if(a.addedVars&&a.addedVars.length>0){BOOMR.removeVar(a.addedVars);a.addedVars=[]}this.complete=false}};BOOMR.plugins.NavigationTiming={init:function(){if(!a.initialized){BOOMR.subscribe("page_ready",a.done,null,a);BOOMR.subscribe("xhr_load",a.xhr_done,null,a);BOOMR.subscribe("before_unload",a.done,null,a);BOOMR.subscribe("onbeacon",a.clear,null,a);a.initialized=true}return this},is_complete:function(){return a.complete}}}());
(function(){if(BOOMR.plugins.ResourceTiming){return}var f={other:0,img:1,link:2,script:3,css:4,xmlhttprequest:5};function g(n){var o={},j,m,q,p,k,r,l;for(j in n){if(!n.hasOwnProperty(j)){continue}q=n[j];p=j.split("");r=o;for(m=0;m<p.length;m++){k=p[m];l=r[k];if(typeof l==="undefined"){r=r[k]=(m===(p.length-1)?q:{})}else{if(typeof l==="string"){r=r[k]={"|":l}}else{if(m===(p.length-1)){r[k]["|"]=q}else{r=r[k]}}}}}return o}function a(o,n){var l=0,m,k,j;for(m in o){if(typeof o[m]==="object"){k=a(o[m],false);if(k){delete o[m];m=m+k.name;o[m]=k.value}}l++}if(l===1){if(n){j={};j[m]=o[m];return j}else{return{name:m,value:o[m]}}}else{if(n){return o}else{return false}}}function c(l,k){if(typeof l!=="number"){l=0}if(typeof k!=="number"){k=0}var m=Math.round(l?l:0),j=Math.round(k?k:0);return m===0?0:(m-j)}function b(l){var j=0;try{if(("performance" in l)&&l.performance&&l.performance.timing&&l.performance.timing.navigationStart){j=l.performance.timing.navigationStart}}catch(k){}return j}function d(k,u,l,m){var p=[],n,j,x,w,v,q,y;if(typeof u==="undefined"){u=true}if(typeof l==="undefined"){l=0}if(typeof m==="undefined"){m=0}if(m>10){return p}x=b(k);if(k.frames){for(n=0;n<k.frames.length;n++){w=b(k.frames[n]);v=0;if(w>x){v=l+(w-x)}p=p.concat(d(k.frames[n],false,v,m+1))}}try{if(!("performance" in k)||!k.performance||!k.performance.getEntriesByType){return p}if(u){j=k.performance.getEntriesByType("navigation");if(j&&j.length===1){q=j[0];p.push({name:k.location.href,startTime:0,redirectStart:q.redirectStart,redirectEnd:q.redirectEnd,fetchStart:q.fetchStart,domainLookupStart:q.domainLookupStart,domainLookupEnd:q.domainLookupEnd,connectStart:q.connectStart,secureConnectionStart:q.secureConnectionStart,connectEnd:q.connectEnd,requestStart:q.requestStart,responseStart:q.responseStart,responseEnd:q.responseEnd})}else{if(k.performance.timing){y=k.performance.timing;p.push({name:k.location.href,startTime:0,redirectStart:y.redirectStart?(y.redirectStart-y.navigationStart):0,redirectEnd:y.redirectEnd?(y.redirectEnd-y.navigationStart):0,fetchStart:y.fetchStart?(y.fetchStart-y.navigationStart):0,domainLookupStart:y.domainLookupStart?(y.domainLookupStart-y.navigationStart):0,domainLookupEnd:y.domainLookupEnd?(y.domainLookupEnd-y.navigationStart):0,connectStart:y.connectStart?(y.connectStart-y.navigationStart):0,secureConnectionStart:y.secureConnectionStart?(y.secureConnectionStart-y.navigationStart):0,connectEnd:y.connectEnd?(y.connectEnd-y.navigationStart):0,requestStart:y.requestStart?(y.requestStart-y.navigationStart):0,responseStart:y.responseStart?(y.responseStart-y.navigationStart):0,responseEnd:y.responseEnd?(y.responseEnd-y.navigationStart):0})}}}var o=k.performance.getEntriesByType("resource"),s=[];for(n=0;o&&n<o.length;n++){y=o[n];s.push({name:y.name,initiatorType:y.initiatorType,startTime:y.startTime+l,redirectStart:y.redirectStart?(y.redirectStart+l):0,redirectEnd:y.redirectEnd?(y.redirectEnd+l):0,fetchStart:y.fetchStart?(y.fetchStart+l):0,domainLookupStart:y.domainLookupStart?(y.domainLookupStart+l):0,domainLookupEnd:y.domainLookupEnd?(y.domainLookupEnd+l):0,connectStart:y.connectStart?(y.connectStart+l):0,secureConnectionStart:y.secureConnectionStart?(y.secureConnectionStart+l):0,connectEnd:y.connectEnd?(y.connectEnd+l):0,requestStart:y.requestStart?(y.requestStart+l):0,responseStart:y.responseStart?(y.responseStart+l):0,responseEnd:y.responseEnd?(y.responseEnd+l):0})}p=p.concat(s)}catch(r){return p}return p}function h(j){return(typeof j==="number"&&j>0)?j.toString(36):""}function i(){var j=d(BOOMR.window,true,0,0),n,p,m={},k,l,o;if(!j||!j.length){return{}}for(n=0;n<j.length;n++){p=j[n];if(p.name.indexOf("about:")===0||p.name.indexOf("javascript:")===0){continue}if(p.name.indexOf(BOOMR.url)>-1||p.name.indexOf(BOOMR.config_url)>-1){continue}k=f[p.initiatorType];if(typeof k==="undefined"){k=0}o=k+[c(p.startTime,0),c(p.responseEnd,p.startTime),c(p.responseStart,p.startTime),c(p.requestStart,p.startTime),c(p.connectEnd,p.startTime),c(p.secureConnectionStart,p.startTime),c(p.connectStart,p.startTime),c(p.domainLookupEnd,p.startTime),c(p.domainLookupStart,p.startTime),c(p.redirectEnd,p.startTime),c(p.redirectStart,p.startTime)].map(h).join(",").replace(/,+$/,"");l=BOOMR.utils.cleanupURL(p.name);if(m[l]!==undefined){m[l]+="|"+o}else{m[l]=o}}return a(g(m),true)}var e={complete:false,initialized:false,supported:false,done:function(){var j;if(this.complete){return}BOOMR.removeVar("restiming");j=i();if(j){BOOMR.addVar({restiming:JSON.stringify(j)})}this.complete=true;BOOMR.sendBeacon()},clearMetrics:function(j){if(j.hasOwnProperty("restiming")){BOOMR.removeVar("restiming")}}};BOOMR.plugins.ResourceTiming={init:function(){var j=BOOMR.window.performance;if(e.initialized){return this}if(j&&typeof j.getEntriesByType==="function"){BOOMR.subscribe("page_ready",e.done,null,e);BOOMR.subscribe("onbeacon",e.clearMetrics,null,e);BOOMR.subscribe("before_unload",e.done,null,e);e.supported=true}else{e.complete=true}e.initialized=true;return this},is_complete:function(){return e.complete},is_supported:function(){return e.supported},trimTiming:c,convertToTrie:g,optimizeTrie:a,findPerformanceEntriesForFrame:d,getResourceTiming:i,toBase36:h}}());
(function(){var a;if(typeof navigator==="object"){a=navigator.connection||navigator.mozConnection||navigator.webkitConnection||navigator.msConnection}if(!a){return}BOOMR.addVar("mob.ct",a.type);BOOMR.addVar("mob.bw",a.bandwidth);BOOMR.addVar("mob.mt",a.metered)}());
(function(){var k,a={},g,e,l,c,i,h;if(BOOMR.plugins.Memory){return}function f(b){try{return g.getElementsByTagName(b).length}catch(d){BOOMR.addError(d,"Memory.nodeList."+b);return 0}}function j(n,m,b){if(n){try{m()}catch(d){BOOMR.addError(d,"Memory.done."+b)}}}h={done:function(){if(!k){return}BOOMR.removeVar("dom.res");j(true,function(){var d,m={},b;if(!a||!a.getEntriesByType){return}d=a.getEntriesByType("resource");if(!d||!d.length){return}BOOMR.addVar("dom.res",d.length);b=document.createElement("a");[].forEach.call(d,function(n){b.href=n.name;m[b.hostname]=true});BOOMR.addVar("dom.doms",Object.keys(m).length)},"resources");if(e){BOOMR.addVar({"mem.total":e.totalJSHeapSize,"mem.used":e.usedJSHeapSize})}j(l,function(){BOOMR.addVar({"scr.xy":l.width+"x"+l.height,"scr.bpp":l.colorDepth+"/"+(l.pixelDepth||"")});if(l.orientation){BOOMR.addVar("scr.orn",l.orientation.angle+"/"+l.orientation.type)}if(k.devicePixelRatio>1){BOOMR.addVar("scr.dpx",k.devicePixelRatio)}},"screen");j(c,function(){if(c.hardwareConcurrency){BOOMR.addVar("cpu.cnc",c.hardwareConcurrency)}if(c.maxTouchPoints){BOOMR.addVar("scr.mtp",c.maxTouchPoints)}},"navigator");j(i,function(){BOOMR.addVar("bat.lvl",i.level)},"battery");j(true,function(){BOOMR.addVar({"dom.ln":f("*"),"dom.img":f("img"),"dom.script":f("script")});BOOMR.addVar("dom.sz",g.documentElement.innerHTML.length)},"dom")}};BOOMR.plugins.Memory={init:function(){var d;try{k=BOOMR.window;g=k.document;a=k.performance;d=k.console;l=k.screen;c=k.navigator;if(c&&c.battery){i=c.battery}else{if(c&&c.getBattery){c.getBattery().then(function(m){i=m})}}}catch(b){BOOMR.addError(b,"Memory.init")}e=(a&&a.memory?a.memory:(d&&d.memory?d.memory:null));if(h.initialized){return this}h.initialized=true;BOOMR.subscribe("before_beacon",h.done,null,h);return this},is_complete:function(){return true}}}());
(function(){if(BOOMR.plugins.CACHE_RELOAD){return}var a={url:""};BOOMR.plugins.CACHE_RELOAD={init:function(b){BOOMR.utils.pluginConfig(a,b,"CACHE_RELOAD",["url"]);if(!a.url){return this}var c=document.createElement("iframe");c.style.display="none";c.src=a.url;document.body.appendChild(c);return this},is_complete:function(){return true}}}());
/*MD5 plugin is derived from JavaScript-MD5, Copyright 2011, Sebastian Tschan. https://blueimp.net. Distributed under the MIT license: http://www.opensource.org/licenses/MIT*/
(function(){if(BOOMR.utils&&BOOMR.utils.md5){return}BOOMR.utils=BOOMR.utils||{};function n(t,w){var v=(t&65535)+(w&65535),u=(t>>16)+(w>>16)+(v>>16);return(u<<16)|(v&65535)}function r(t,u){return(t<<u)|(t>>>(32-u))}function c(A,w,v,u,z,y){return n(r(n(n(w,A),n(u,y)),z),v)}function b(w,v,B,A,u,z,y){return c((v&B)|((~v)&A),w,v,u,z,y)}function h(w,v,B,A,u,z,y){return c((v&A)|(B&(~A)),w,v,u,z,y)}function m(w,v,B,A,u,z,y){return c(v^B^A,w,v,u,z,y)}function a(w,v,B,A,u,z,y){return c(B^(v|(~A)),w,v,u,z,y)}function d(E,z){E[z>>5]|=128<<(z%32);E[(((z+64)>>>9)<<4)+14]=z;var v,y,w,u,t,D=1732584193,C=-271733879,B=-1732584194,A=271733878;for(v=0;v<E.length;v+=16){y=D;w=C;u=B;t=A;D=b(D,C,B,A,E[v],7,-680876936);A=b(A,D,C,B,E[v+1],12,-389564586);B=b(B,A,D,C,E[v+2],17,606105819);C=b(C,B,A,D,E[v+3],22,-1044525330);D=b(D,C,B,A,E[v+4],7,-176418897);A=b(A,D,C,B,E[v+5],12,1200080426);B=b(B,A,D,C,E[v+6],17,-1473231341);C=b(C,B,A,D,E[v+7],22,-45705983);D=b(D,C,B,A,E[v+8],7,1770035416);A=b(A,D,C,B,E[v+9],12,-1958414417);B=b(B,A,D,C,E[v+10],17,-42063);C=b(C,B,A,D,E[v+11],22,-1990404162);D=b(D,C,B,A,E[v+12],7,1804603682);A=b(A,D,C,B,E[v+13],12,-40341101);B=b(B,A,D,C,E[v+14],17,-1502002290);C=b(C,B,A,D,E[v+15],22,1236535329);D=h(D,C,B,A,E[v+1],5,-165796510);A=h(A,D,C,B,E[v+6],9,-1069501632);B=h(B,A,D,C,E[v+11],14,643717713);C=h(C,B,A,D,E[v],20,-373897302);D=h(D,C,B,A,E[v+5],5,-701558691);A=h(A,D,C,B,E[v+10],9,38016083);B=h(B,A,D,C,E[v+15],14,-660478335);C=h(C,B,A,D,E[v+4],20,-405537848);D=h(D,C,B,A,E[v+9],5,568446438);A=h(A,D,C,B,E[v+14],9,-1019803690);B=h(B,A,D,C,E[v+3],14,-187363961);C=h(C,B,A,D,E[v+8],20,1163531501);D=h(D,C,B,A,E[v+13],5,-1444681467);A=h(A,D,C,B,E[v+2],9,-51403784);B=h(B,A,D,C,E[v+7],14,1735328473);C=h(C,B,A,D,E[v+12],20,-1926607734);D=m(D,C,B,A,E[v+5],4,-378558);A=m(A,D,C,B,E[v+8],11,-2022574463);B=m(B,A,D,C,E[v+11],16,1839030562);C=m(C,B,A,D,E[v+14],23,-35309556);D=m(D,C,B,A,E[v+1],4,-1530992060);A=m(A,D,C,B,E[v+4],11,1272893353);B=m(B,A,D,C,E[v+7],16,-155497632);C=m(C,B,A,D,E[v+10],23,-1094730640);D=m(D,C,B,A,E[v+13],4,681279174);A=m(A,D,C,B,E[v],11,-358537222);B=m(B,A,D,C,E[v+3],16,-722521979);C=m(C,B,A,D,E[v+6],23,76029189);D=m(D,C,B,A,E[v+9],4,-640364487);A=m(A,D,C,B,E[v+12],11,-421815835);B=m(B,A,D,C,E[v+15],16,530742520);C=m(C,B,A,D,E[v+2],23,-995338651);D=a(D,C,B,A,E[v],6,-198630844);A=a(A,D,C,B,E[v+7],10,1126891415);B=a(B,A,D,C,E[v+14],15,-1416354905);C=a(C,B,A,D,E[v+5],21,-57434055);D=a(D,C,B,A,E[v+12],6,1700485571);A=a(A,D,C,B,E[v+3],10,-1894986606);B=a(B,A,D,C,E[v+10],15,-1051523);C=a(C,B,A,D,E[v+1],21,-2054922799);D=a(D,C,B,A,E[v+8],6,1873313359);A=a(A,D,C,B,E[v+15],10,-30611744);B=a(B,A,D,C,E[v+6],15,-1560198380);C=a(C,B,A,D,E[v+13],21,1309151649);D=a(D,C,B,A,E[v+4],6,-145523070);A=a(A,D,C,B,E[v+11],10,-1120210379);B=a(B,A,D,C,E[v+2],15,718787259);C=a(C,B,A,D,E[v+9],21,-343485551);D=n(D,y);C=n(C,w);B=n(B,u);A=n(A,t)}return[D,C,B,A]}function o(u){var v,t="";for(v=0;v<u.length*32;v+=8){t+=String.fromCharCode((u[v>>5]>>>(v%32))&255)}return t}function i(u){var v,t=[];t[(u.length>>2)-1]=undefined;for(v=0;v<t.length;v+=1){t[v]=0}for(v=0;v<u.length*8;v+=8){t[v>>5]|=(u.charCodeAt(v/8)&255)<<(v%32)}return t}function j(t){return o(d(i(t),t.length*8))}function e(v,y){var u,x=i(v),t=[],w=[],z;t[15]=w[15]=undefined;if(x.length>16){x=d(x,v.length*8)}for(u=0;u<16;u+=1){t[u]=x[u]^909522486;w[u]=x[u]^1549556828}z=d(t.concat(i(y)),512+y.length*8);return o(d(w.concat(z),512+128))}function s(v){var y="0123456789abcdef",u="",t,w;for(w=0;w<v.length;w+=1){t=v.charCodeAt(w);u+=y.charAt((t>>>4)&15)+y.charAt(t&15)}return u}function l(t){return unescape(encodeURIComponent(t))}function p(t){return j(l(t))}function k(t){return s(p(t))}function g(t,u){return e(l(t),l(u))}function q(t,u){return s(g(t,u))}function f(u,v,t){if(!v){if(!t){return k(u)}return p(u)}if(!t){return q(v,u)}return g(v,u)}BOOMR.utils.MD5=f}());
(function(f){var h=document,i="script",c=f.location.hostname,a,e,b,g,d;if(BOOMR.plugins.LOGN||!c||c==="localhost"||c.match(/\.\d+$/)||c.match(/^mhtml/)||c.match(/^file:\//)){return}e=a=false;d=function(){if(a){return}a=true;e=false;BOOMR.sendBeacon()};g=function(){var m=h.getElementsByTagName(i)[0],l=h.createElement(i),k=BOOMR.getBeaconURL?BOOMR.getBeaconURL():"",j=[],n;for(n in BOOMR.plugins){if(BOOMR.plugins.hasOwnProperty(n)){j.push(encodeURIComponent(n))}}b=BOOMR.now();l.src="//c.go-mpulse.net/boomerang/config.js?key=CEN2P-NP9AH-JM5WW-J3WEF-62YQE&d="+encodeURIComponent(c)+"&t="+Math.round(b/(5*60*1000))+"&v="+BOOMR.version+(f===window?"":"&if=")+"&sl="+(BOOMR.session.length>0?1:0)+"&si="+BOOMR.session.ID+"-"+Math.round(BOOMR.session.start/1000).toString(36)+(a?"&r=":"")+(k?"&bcn="+encodeURIComponent(k):"")+(a?"":"&plugins="+j.join(","));BOOMR.config_url=l.src;m.parentNode.insertBefore(l,m);m=l=null;if(a){setTimeout(g,5.5*60*1000)}};BOOMR.plugins.LOGN={init:function(j){if(a||BOOMR.session.rate_limited){return this}if(j&&j.rate_limited){BOOMR.session.rate_limited=true;return this}if(e){BOOMR.setImmediate(d);setTimeout(g,5.5*60*1000);BOOMR.addVar("t_configjs",BOOMR.now()-b);if(typeof BOOMR_configt==="number"){BOOMR.addVar("t_configfb",BOOMR_configt-b);delete BOOMR_configt}return this}e=true;if(f===window){BOOMR.subscribe("page_ready",g,null,null)}else{g()}return this},is_complete:function(){return a}}}(BOOMR.window));BOOMR.addVar({"h.key":"CEN2P-NP9AH-JM5WW-J3WEF-62YQE"}).init({primary:true,log:null,wait:true,site_domain:null,ResourceTiming:{enabled:false}});BOOMR.t_end=new Date().getTime();
