!function(n,t,i){var o;if((!n.addEventListener||!n.removeEventListener)&&n.attachEvent&&n.detachEvent){var s=function(n){return"function"==typeof n},h=function(n,t){var r=t[i],u,f;if(r)for(f=r.length;f--;)if(u=r[f],u[0]===n)return u[1]},c=function(n,t,r){var u=t[i]||(t[i]=[]);return h(n,t)||(u[u.length]=[n,r],r)},u=function(n){var i=t[n];t[n]=function(n){return r(i(n))}},f=function(i,r){if(s(r)){var u=this;u.attachEvent("on"+i,c(u,r,function(i){i=i||n.event;i.preventDefault=i.preventDefault||function(){i.returnValue=!1};i.stopPropagation=i.stopPropagation||function(){i.cancelBubble=!0};i.target=i.target||i.srcElement||t.documentElement;i.currentTarget=i.currentTarget||u;i.timeStamp=i.timeStamp||(new Date).getTime();r.call(u,i)}))}},e=function(n,t){if(s(t)){var i=this,r=h(i,t);r&&i.detachEvent("on"+n,r)}},r=function(n){var t=n.length;if(t)for(;t--;)n[t].addEventListener=f,n[t].removeEventListener=e;else n.addEventListener=f,n.removeEventListener=e;return n};(r([t,n]),"Element"in n)?(o=n.Element,o.prototype.addEventListener=f,o.prototype.removeEventListener=e):(t.attachEvent("onreadystatechange",function(){r(t.all)}),u("getElementsByTagName"),u("getElementById"),u("createElement"),r(t.all))}}(window,document,"x-ms-event-listeners")