ring == typeof t amp; amp; t.length) return t.length; if ( object !=typeof t) return void 0; if ( laquo ; undefined !=typeof ArrayBuffer amp; amp; t instanceof ArrayBuffer amp; amp; t.byteLength) return t.byteLength; if ( undefined !=typeof Blob amp; amp; t instanceof Blob amp; amp; t.size) return t.size; if ( undefined !=typeof FormData amp; amp; t instanceof FormData) return void 0; try {return JSON.stringify (t) .length} catch (e) {return void 0}} function n (t ) {var n=this.params, r=this.metrics; if (! this.ended) {this.ended =! 0; for (var i=0; u gt; i; i ++) t.removeEventListener (s [i ], this.listener,! 1); if (! n.aborted) {if (r.duration=(new Date) .getTime () - this.startTime, 4 === t.readyState) {n.status= t.status; var a=t.responseType,d=laquo;arraybufferraquo;===a||laquo;blobraquo;===a||laquo;jsonraquo;===a?t.response:t.responseText,f=e(d);if(famp;amp;(r.rxSize=f),this.sameOrigin){var c=t.getResponseHeader ( X-NewRelic-App-Data ); c amp; amp; (n.cat=c.split ( laquo ;, ). pop ())}} else n.status=0 ; r.cbTime=this.cbTime, o ( xhr , [n, r])}}} function r (t, e) {var n=i(e),r=t.params;r.host=n.hostname+laquo;:raquo;+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}t(laquo;loaderraquo;).features.push(laquo;xhrraquo;);var o=t(laquo;handleraquo;),i=t(1),a=t(5),s=[laquo;loadraquo;,laquo;errorraquo;,laquo;abortraquo;,laquo;timeoutraquo;],u=s.length,d=t(2);t(3),t(4),a.on(laquo;new-xhrraquo;,function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=n,this.ended=!1,this.xhrGuids={}}),a.on(laquo;open-xhr-startraquo;,function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on(laquo;open-xhr-endraquo;,function(t,e){laquo;loader_configraquo;in NREUM amp; amp; xpid in NREUM.loader_configamp;amp;this.sameOriginamp;amp;e.setRequestHeader(laquo;X-NewRelic-IDraquo;,NREUM.loader_config.xpid)}),a.on(laquo;send-xhr-startraquo;,function(t,n){var r=this.metrics, o=t [0], i=this; if (r amp; amp; o) {var d=e (o); d amp; amp; (r.txSize=d)} this.startTime= (new Date).getTime(),this.listener=function(t){try{laquo;abortraquo;===t.typeamp;amp;(i.params.aborted=!0),(laquo;loadraquo;!==t.type||i.called===i.totalCbsamp;amp;(i.onloadCalled||laquo;functionraquo;!=typeof n.onload))amp;amp;i.end(n)}catch(e){try{a.emit(laquo;internal-errorraquo;,e)}catch(r){}}};for(var f=0;ugt;f;f++)n.addEventListener(s[f],this.listener,!1)}),a.on(laquo;xhr-cb-timeraquo;,function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalledamp;amp;laquo;functionraquo;==typeof n.onload || this.end (n)}), a.on ( xhr-load-added , function (t, e) {var n=laquo;raquo;+d(t)+!!e;this.xhrGuidsamp;amp;!this.xhrGuids[n]amp;amp;(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on(laquo;xhr-load-removedraquo;,function(t,e){var n= + d (t) + !! e; this.xhrGuids amp; amp; this.xhrGuids [n] amp; amp; (delete this.xhrGuids [n], this.totalCbs-=1)}) , a.on ( addEventListener-end , function (t, e) {e instanceof XMLHttpRequestamp;amp;laquo;loadraquo;===t[0]amp;amp;a.emit(laquo;xhr-load-addedraquo;,[t[1],t[2]],e)}),a.on(laquo;removeEventListener-endraquo;,function(t,e){e instanceof XMLHttpRequestamp;amp;laquo;loadraquo;===t[0]amp;amp;a.emit(laquo;xhr-load-removedraquo;,[t[1],t[2]],e)}),a.on(laquo;fn-startraquo;,function(t,e,n){e instanceof XMLHttpRequestamp;amp;(laquo;onloadraquo;===namp;amp;(this.onload=!0),(laquo;loadraquo;===(t[0]amp;amp;t[0].type)||this.onload)amp;amp;(this.xhrCbStart=(new Date).getTime()))}),a.on(laquo;fn-endraquo;,function(t,e){this.xhrCbStartamp;amp;a.emit(laquo;xhr-cb-timeraquo;,[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}window.XMLHttpRequestamp;amp;XMLHttpRequest.prototypeamp;amp;XMLHttpRequest.prototype.addEventListeneramp;amp;!/CriOS/.test(navigator.userAgent)amp;amp;e()},{1:8,2:11,3:3,4:6,5:1,handle:laquo;D5DuLPraquo;,loader:laquo;G9z0Blraquo;}],8:[function(t,e){e.exports=function(t){var e=document.createElement ( a ), n=window.location, r={}; e.href=t, r.port=e.port; var o=e.href.split(laquo;://raquo;);return!r.portamp;amp;o[1]amp;amp;(r.port=o[1].split(laquo;/raquo;)[0].split(laquo;:raquo;)[1]),r.portamp;amp;laquo;0raquo;!==r.port||(r.port=laquo;httpsraquo;===o[0]?laquo;443raquo;:laquo;80raquo;),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,laquo;/raquo;!==r.pathnamearAt(0)amp;amp;(r.pathname=laquo;/raquo;+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domainamp;amp;e.port===n.portamp;amp;e.protocol===n.protocol,r}},{}],handle:[function(t,e){e.exports=t(laquo;D5DuLPraquo;)},{}],D5DuLP:[function(t,e){function n (t, e) {var n=r [t]; return n? n.apply (this, e) :( o [t] || (o [t]=[]), void o [t]. push (e))} var r={}, o={}; e.exports=n, n.queues=o, n.handlers=r}, {}], 11: [function (t, e) { function n (t) {if (! t || object !=typeof t amp; amp; function !=typeof t) return - 1; if (t === window) return 0; if (o.call (t, __ nr )) return t .__ nr; try {return Object.defineProperty (t, __ nr , {valu...