var sj_anim,sj_fader,LoggerModule;define("shared",["require","exports"],function(n,t){function v(n,t){for(var r=n.length,i=0;i=100?"":"alpha(opacity="+t+")",n.style.opacity=t/100}var i=sb_ie;t.forEach=v,t.wrap=e,t.preventDefault=o,t.stopPropagation=r,t.getOffset=u,t.getTime=f,window.sj_b=document.body,window.sb_de=document.documentElement,window.sj_wf=e,window.sj_pd=o,window.sj_sp=r,window.sj_go=u,window.sj_ev=a,window.sj_et=p,window.sj_mi=y,window.sj_mo=h,window.sj_we=s,window.sb_gt=f,window.sj_so=c,window.sj_lc=l}),define("env",["require","exports","shared"],function(n,t,i){function h(n,t){return t.length&&typeof n=="function"?function(){return n.apply(null,t)}:n}function e(n,t){var u=[].slice.apply(arguments).slice(2),r=h(n,u),i;return i=window.setImmediate&&!window.setImmediate.Override&&(!t||t<=16)?"i"+setImmediate(r):s(r,t),f.push(i),i}function o(n,t){var u=[].slice.apply(arguments).slice(2),i=a(h(n,u),t);return r.push(i),i}function v(){c.forEach(f,u),c.forEach(r,window.clearInterval),f.length=0,r.length=0}function u(n){n!=null&&(typeof n=="number"?l(n):n.indexOf("i")===0&&window.clearImmediate(parseInt(n.substr(1),10)))}var c=i,f=[],r=[],s,l,a;s=window.setTimeout,t.setTimeout=e,a=window.setInterval,t.setInterval=o,t.clear=v,l=window.clearTimeout,t.clearTimeout=u,window.setTimeout=window.sb_st=e,window.setInterval=window.sb_si=o,window.clearTimeout=window.sb_ct=u}),define("event.custom",["require","exports","shared","env"],function(n,t,i,r){function s(n){return u[n]||(u[n]=[])}function h(n,t){n.d?c.setTimeout(l.wrap(n,t),n.d):n(t)}function v(){for(var n in u)n.indexOf(a)===0||delete u[n]}function e(n){for(var f=[],t,u,i,r=0;r0?o*6e4:63072e6,v=new Date(+new Date+Math.min(y,63072e6));_d.cookie=l+(a?";domain="+a[0]:"")+(f?";expires="+v.toGMTString():"")+(e?";path="+e:"")}var r=!1,f;try{f=_d.cookie}catch(e){r=!0}t.get=i,t.set=u,_w.sj_cook={get:i,set:u}}),define("rmsajax",["require","exports","event.custom"],function(n,t,i){function l(){for(var n=[],u,t=0;t1)for(i=pt.apply(null,u),n=0;n"&&(r=r.substring(c,f-o)),i.text=r,u.body.appendChild(i)}b(t)}else i.src=n.url,u.body.appendChild(i)}function b(n){n.done||(n.done=!0,n())}function w(n){return ht.call(n)=="[object Function]"}function p(n){return ht.call(n)=="[object Array]"}function rt(n,t,i){for(var e=[],f=new v(i),u,r=0;r0;){try{i=g.shift(),n=JSON.parse(i)}catch(r){t++;continue}s&&s(n.data),y(n)}t>0&&h("InvalidIncompleteImpressions",t,_G.IG)}function y(n){o.append(n),v()}function a(n){return JSON.stringify(n).replace(/]]>/g,"]]]\]>")}function at(n,t,i){var u,r;t.push("","Event.",n.data.eventType,"<\/T>","",n.impressionGuid,"<\/IG>"),u=n.data.dataSources,u&&t.push("<\/DS>"),r=n.data.pageLayout,r&&t.push("<\/L><\/Page>"),n.data.eventData||(n.data.eventData={}),n.data.eventData.UTS=i,t.push("<\/D>","",n.timestamp,"<\/TS>","<\/E>")}function vt(n,t,i){function u(n){return n?n.replace(/&/g,"&").replace(/"/g,"""):""}var r=n.data,f,s,h,e,o;t.push("","","",n.impressionGuid,"<\/IG>","<\/DS>"),f=r.clientUserInfo,f||(f={}),f.ImpressionUrl=r.impressionUrl,s={EnrichedClientInfo:f,TS:r.clientTimestamp,UTS:i},h=r.uxClassification,h&&(s.UxClassification=h),t.push("<\/D>"),t.push("","",r.pageName,"<\/Name>","<\/L>","<\/Page>","",n.timestamp,"<\/TS>","",'','',''),e=r.userInfoOverrides;for(o in e)e.hasOwnProperty(o)&&t.push('');t.push('',"<\/Ovr>","<\/M>","<\/Group>")}function ht(n,t){var r=[""],o=f.getTime(),s=_G.CID||sj_cook.get(et,et),e,i,u;if(s&&r.push("",s,"<\/CID>"),n.length>0){for(r.push(""),i=0;i")}if(t.length>0)for(i=0;i"),r.join("")}function v(n){n===void 0&&(n=!1);var t=n?l.retryQueue:l.mainQueue;t.flushTimeoutHandle||(t.flushTimeoutHandle=i.setTimeout(function(){return nt(n,t,!1)},t.getInterval()))}function nt(n,t,i){var u,s,r;if((sb_ct(t.flushTimeoutHandle),t.flushTimeoutHandle=null,!n||!l.mainQueue.inProgressUpload)&&(!n&&l.retryQueue.inProgressUpload&&l.retryQueue.inProgressUpload.abort(),u=o.getBatch(n),u.length!=0)){if(t.inProgressUpload)if(s=f.getTime()-t.requestSentTimestamp,i||s>e.flushInterval)t.inProgressUpload.abort(),i?h("SendAbortedForceFlush",1,_G.IG,!0):h("SendTimedOut",1,_G.IG,!0);else return;r=sj_gx(),r.onload=function(){if(r.readyState===4){t.inProgressUpload=null;var i=Math.floor(r.status/100);i===2?(o.clearSentItems(n)&&!n&&v(!1),v(!0)):i===4?(o.markFailedItems(!0,n),v(!0)):o.markFailedItems(!1,n),n&&o.recordRetryAttempt()}},r.open("POST",_G.XLS,!0),r.setRequestHeader("Content-type","text/xml"),t.inProgressUpload=r,t.requestSentTimestamp=f.getTime(),r.send(ht(u.events,u.masterPageImpressions))}}function it(n){n===void 0&&(n=!1),nt(!1,l.mainQueue,n)}function w(n,t,i,r,u,e){var o={},h,s;if(t)if(typeof t=="string")o.Text=t;else for(h in t)t.hasOwnProperty(h)&&(o[h]=t[h]);i&&(o.T="CI."+i),s=f.getTime(),o.TS=s,o.RTS=s-p,o.SEQ=b++,y({type:0,impressionGuid:e!=null?e:_G.IG,timestamp:s,data:{eventType:n,eventData:o,dataSources:r,pageLayout:u}})}function rt(n){s&&s(n),n.clientTimestamp=f.getTime();var t={type:1,impressionGuid:n.impressionGuid?n.impressionGuid:_G.IG,timestamp:n.clientTimestamp,data:n};s||!e.waitForPageInfo?y(t):g.push(JSON.stringify(t))}function ut(n,t,i,r,u){var e={},o,s;if(u)for(o=0;o=0)u=!1;else throw t;}}}function o(){u&&(s&&sb_ct(s),s=sb_st(l,e.queueDumpInterval))}function g(n,t){var i=JSON.stringify(n),r=i.length+3;return n.size=r,t?i.replace('"size":0','"size":'+r):i}function tt(n){return{log:n,lastSendErrorTimeStamp:0,inProgress:!1,size:0}}function rt(){var i,f,n;if(c){if(i=c[r],t=[],typeof i!="string"||i.length==0)c[r]="[]";else try{if(t=JSON.parse(i),t.some(function(n){return!n.log}))c[r]="[]",h("QueueRestoreInvalidItems",t.length,_G.IG),t=[];else if(f=t.length,f>0){for(n=0;n0}function y(n){return n.log.type===0&&n.log.data&&n.log.data.eventType===d}function a(n,r){for(var s=[],a=r?i[0]:t,e=0,u,c,l;e0&&(l=c/2,i.push(s.slice(0,l)),i.push(s.slice(l))),o()}function p(){var t,n,r;if(i.length>0){for(t=i[0],n=0;n=f){t.splice(0,n+1),h("QueueOverflow",n+1,_G.IG,!0);break}return JSON.stringify(t)}function w(n){var i=tt(n);g(i,!1),t.push(i),o()}var t=[],u=!1,s=null,i=[],nt=_w.location.pathname,r=InstLogQueueKeyFetcher.Get(nt);n.dumpToStorage=l,n.initialize=rt,n.getBatch=it,n.clearSentItems=k,n.markFailedItems=a,n.recordRetryAttempt=p,n.append=w})(o||(o={})),l={mainQueue:{getInterval:function(){return e.flushInterval}},retryQueue:{getInterval:function(){return e.retryInterval}}},t.LogEvent=w,t.LogMasterPageImpression=rt,t.Log=ut,t.ForceFlush=k,ct(),u.bind("onP1",tt,!0),u.bind("ajax.postload",tt,!0),r.bind(_w,"beforeunload",k,!1),_w.Log={Log:ut},_w.Log2={LogEvent:w,LogMasterPageImpression:rt,ForceFlush:k}}),sj_anim=function(n){var t=this,s,u,h,o,r,f,c,i,e;t.init=function(n,o,h,l,a){s=n,r=o,f=h,c=l,e=a,i||(i=r),u||t.start()},t.start=function(){h=sb_gt(),o=Math.abs(f-r-i)/c*25,u=setInterval(t.next,25)},t.stop=function(){clearInterval(u),u=0},t.next=function(){var c=sb_gt()-h,u=c>=o;i=r+(f-r)*c/o,u&&(t.stop(),i=f),n(s,i),u&&e&&e()}},sj_fader=function(){return new sj_anim(function(n,t){sj_so(n,t)})},define("framework",["require","exports","event.custom"],function(n,t,i){i.bind("onPP",function(){i.fire("onP1Lazy")},!0)}),sj_be(_w,"load",function(){var t=SearchAppWrapper.CortanaApp,n="showWebViewAsync";t[n]&&SearchAppWrapper.Utils.wrapApiCallWithTimeout(t,n,"SWV",null,500,null)}),function(n){function r(n,i,r){t(1,s,u,n,i,r)}function f(n,i,r){t(2,h,e,n,i,r)}function t(n,t,i,r,u,f,e,s){var v=null,c=t[r],a,h,l;typeof c!="number"&&(c=0),f&&f.stack&&(a=f.stack.replace(location.href,"self")),h={Text:u,Meta:r,Line:e,Char:s,Stack:a},l=JSON.stringify(h),n==1?(console.error(l),v="Error"):n==2&&(console.warn(l),v="Warning"),c