PageSourceSearch

https://www.themuseumoffeelings.com/c6052df1a5aa972e1684617cae1ee9…f261fe2c702a21f5d4028ffe5554a2a50cb685e2.js

js themuseumoffeelings.com collected 2026-10-04 18:37:28 UTC 71,353 bytes, 4 lines download raw bytes

1// All code and conventions are protected by copyright
2!function(t,e,n){function i(){this.rules=P.filter(P.rules,function(t){return"elementexists"===t.event})}function a(t){this.delay=250,this.FB=t,P.domReady(P.bind(function(){P.poll(P.bind(this.initialize,this),this.delay,8)},this))}function r(){var t=this.eventRegex=/^hover\(([0-9]+)\)$/,e=this.rules=[];P.each(P.rules,function(n){var i=n.event.match(t);i&&e.push([Number(n.event.match(t)[1]),n.selector])})}function s(e){e=e||P.rules,this.rules=P.filter(e,function(t){return"inview"===t.event}),this.elements=[],this.eventHandler=P.bind(this.track,this),P.addEventHandler(t,"scroll",this.eventHandler),P.addEventHandler(t,"load",this.eventHandler)}function o(){P.domReady(P.bind(function(){P.poll(P.bind(this.initialize,this),this.delay,8)},this))}function c(){this.lastURL=P.URL(),this._fireIfURIChanged=P.bind(this.fireIfURIChanged,this),this._onPopState=P.bind(this.onPopState,this),this._onHashChange=P.bind(this.onHashChange,this),this._pushState=P.bind(this.pushState,this),this._replaceState=P.bind(this.replaceState,this),this.initialize()}function u(){P.addEventHandler(t,"orientationchange",u.orientationChange)}function l(e){P.domReady(P.bind(function(){this.twttr=e||t.twttr,this.initialize()},this))}function h(){this.rules=P.filter(P.rules,function(t){return"videoplayed"===t.event.substring(0,11)}),this.eventHandler=P.bind(this.onUpdateTime,this)}function d(){this.visibilityApiHasPriority=!0,e.addEventListener?this.setVisibilityApiPriority(!1):this.attachDetachOlderEventListeners(!0,e,"focusout");P.bindEvent("aftertoolinit",function(){P.fireEvent(P.visibility.isHidden()?"tabblur":"tabfocus")})}function f(t){P.BaseTool.call(this,t),this.name=t.name||"Basic"}function g(){P.BaseTool.call(this),this.asyncScriptCallbackQueue=[],this.argsForBlockingScripts=[]}function p(t){P.BaseTool.call(this,t)}function v(t){P.BaseTool.call(this,t)}function m(t){P.BaseTool.call(this,t),this.defineListeners(),this.beaconMethod="plainBeacon",this.adapt=new m.DataAdapters,this.dataProvider=new m.DataProvider.Aggregate}function y(t){P.BaseTool.call(this,t),this.varBindings={},this.events=[],this.products=[],this.customSetupFuns=[]}function b(t){P.BaseTool.call(this,t),this.styleElements={},this.targetPageParamsStore={}}function E(t){P.BaseTool.call(this,t),this.name=t.name||"VisitorID",this.initialize()}var k=Object.prototype.toString,S=t._satellite&&t._satellite.override,P={initialized:!1,$data:function(t,e,i){var a="__satellite__",r=P.dataCache,s=t[a];s||(s=t[a]=P.uuid++);var o=r[s];return o||(o=r[s]={}),i===n?o[e]:void(o[e]=i)},uuid:1,dataCache:{},keys:function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e},values:function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(t[n]);return e},isArray:Array.isArray||function(t){return"[object Array]"===k.apply(t)},isObject:function(t){return null!=t&&!P.isArray(t)&&"object"==typeof t},isString:function(t){return"string"==typeof t},isNumber:function(t){return"[object Number]"===k.apply(t)&&!P.isNaN(t)},isNaN:function(t){return t!==t},isRegex:function(t){return t instanceof RegExp},isLinkTag:function(t){return!(!t||!t.nodeName||"a"!==t.nodeName.toLowerCase())},each:function(t,e,n){for(var i=0,a=t.length;a>i;i++)e.call(n,t[i],i,t)},map:function(t,e,n){for(var i=[],a=0,r=t.length;r>a;a++)i.push(e.call(n,t[a],a,t));return i},filter:function(t,e,n){for(var i=[],a=0,r=t.length;r>a;a++){var s=t[a];e.call(n,s,a,t)&&i.push(s)}return i},any:function(t,e,n){for(var i=0,a=t.length;a>i;i++){var r=t[i];if(e.call(n,r,i,t))return!0}return!1},every:function(t,e,n){for(var i=!0,a=0,r=t.length;r>a;a++){var s=t[a];i=i&&e.call(n,s,a,t)}return i},contains:function(t,e){return-1!==P.indexOf(t,e)},indexOf:function(t,e){if(t.indexOf)return t.indexOf(e);for(var n=t.length;n--;)if(e===t[n])return n;return-1},find:function(t,e,n){if(!t)return null;for(var i=0,a=t.length;a>i;i++){var r=t[i];if(e.call(n,r,i,t))return r}return null},textMatch:function(t,e){if(null==e)throw new Error("Illegal Argument: Pattern is not present");return null==t?!1:"string"==typeof e?t===e:e instanceof RegExp?e.test(t):!1},stringify:function(t,e){if(e=e||[],P.isObject(t)){if(P.contains(e,t))return"<Cycle>";e.push(t)}if(P.isArray(t))return"["+P.map(t,function(t){return P.stringify(t,e)}).join(",")+"]";if(P.isString(t))return'"'+String(t)+'"';if(P.isObject(t)){var n=[];for(var i in t)t.hasOwnProperty(i)&&n.push(i+": "+P.stringify(t[i],e));return"{"+n.join(", ")+"}"}return String(t)},trim:function(t){return null==t?null:t.trim?t.trim():t.replace(/^ */,"").replace(/ *$/,"")},bind:function(t,e){return function(){return t.apply(e,arguments)}},throttle:function(t,e){var n=null;return function(){var i=this,a=arguments;clearTimeout(n),n=setTimeout(function(){t.apply(i,a)},e)}},domReady:function(t){function n(t){for(d=1;t=a.shift();)t()}var i,a=[],r=!1,s=e,o=s.documentElement,c=o.doScroll,u="DOMContentLoaded",l="addEventListener",h="onreadystatechange",d=/^loade|^c/.test(s.readyState);return s[l]&&s[l](u,i=function(){s.removeEventListener(u,i,r),n()},r),c&&s.attachEvent(h,i=function(){/^c/.test(s.readyState)&&(s.detachEvent(h,i),n())}),t=c?function(e){self!=top?d?e():a.push(e):function(){try{o.doScroll("left")}catch(n){return setTimeout(function(){t(e)},50)}e()}()}:function(t){d?t():a.push(t)}}(),loadScript:function(t,n){var i=e.createElement("script");P.scriptOnLoad(t,i,n),i.src=t,e.getElementsByTagName("head")[0].appendChild(i)},scriptOnLoad:function(t,e,n){function i(t){t&&P.logError(t),n&&n(t)}"onload"in e?(e.onload=function(){i()},e.onerror=function(){i(new Error("Failed to load script "+t))}):"readyState"in e&&(e.onreadystatechange=function(){var t=e.readyState;("loaded"===t||"complete"===t)&&(e.onreadystatechange=null,i())})},loadScriptOnce:function(t,e){P.loadedScriptRegistry[t]||P.loadScript(t,function(n){n||(P.loadedScriptRegistry[t]=!0),e&&e(n)})},loadedScriptRegistry:{},loadScriptSync:function(t){return e.write?P.domReadyFired?void P.notify('Cannot load sync the "'+t+'" script after DOM Ready.',1):(t.indexOf('"')>
2-1&&(t=encodeURI(t)),void e.write('<script src="'+t+'"></script>')):void P.notify('Cannot load sync the "'+t+'" script because "document.write" is not available',1)},pushAsyncScript:function(t){P.tools["default"].pushAsyncScript(t)},pushBlockingScript:function(t){P.tools["default"].pushBlockingScript(t)},addEventHandler:t.addEventListener?function(t,e,n){t.addEventListener(e,n,!1)}:function(t,e,n){t.attachEvent("on"+e,n)},removeEventHandler:t.removeEventListener?function(t,e,n){t.removeEventListener(e,n,!1)}:function(t,e,n){t.detachEvent("on"+e,n)},preventDefault:t.addEventListener?function(t){t.preventDefault()}:function(t){t.returnValue=!1},stopPropagation:function(t){t.cancelBubble=!0,t.stopPropagation&&t.stopPropagation()},containsElement:function(t,e){return t.contains?t.contains(e):!!(16&t.compareDocumentPosition(e))},matchesCss:function(n){function i(t,e){var n=e.tagName;return n?t.toLowerCase()===n.toLowerCase():!1}var a=n.matchesSelector||n.mozMatchesSelector||n.webkitMatchesSelector||n.oMatchesSelector||n.msMatchesSelector;return a?function(n,i){if(i===e||i===t)return!1;try{return a.call(i,n)}catch(r){return!1}}:n.querySelectorAll?function(t,e){var n=e.parentNode;if(!n)return!1;if(t.match(/^[a-z]+$/i))return i(t,e);try{for(var a=e.parentNode.querySelectorAll(t),r=a.length;r--;)if(a[r]===e)return!0}catch(s){}return!1}:function(t,e){if(t.match(/^[a-z]+$/i))return i(t,e);try{return P.Sizzle.matches(t,[e]).length>0}catch(n){return!1}}}(e.documentElement),cssQuery:function(t){return t.querySelectorAll?function(e,n){var i;try{i=t.querySelectorAll(e)}catch(a){i=[]}n(i)}:function(t,e){if(P.Sizzle){var n;try{n=P.Sizzle(t)}catch(i){n=[]}e(n)}else P.sizzleQueue.push([t,e])}}(e),hasAttr:function(t,e){return t.hasAttribute?t.hasAttribute(e):t[e]!==n},inherit:function(t,e){var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t},extend:function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},toArray:function(){try{var t=Array.prototype.slice;return t.call(e.documentElement.childNodes,0)[0].nodeType,function(e){return t.call(e,0)}}catch(n){return function(t){for(var e=[],n=0,i=t.length;i>n;n++)e.push(t[n]);return e}}}(),equalsIgnoreCase:function(t,e){return null==t?null==e:null==e?!1:String(t).toLowerCase()===String(e).toLowerCase()},poll:function(t,e,n){function i(){P.isNumber(n)&&a++>=n||t()||setTimeout(i,e)}var a=0;e=e||1e3,i()},escapeForHtml:function(t){return t?String(t).replace(/\&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&#x27;").replace(/\//g,"&#x2F;"):t}};P.availableTools={},P.availableEventEmitters=[],P.fireOnceEvents=["condition","elementexists"],P.initEventEmitters=function(){P.eventEmitters=P.map(P.availableEventEmitters,function(t){return new t})},P.eventEmitterBackgroundTasks=function(){P.each(P.eventEmitters,function(t){"backgroundTasks"in t&&t.backgroundTasks()})},P.initTools=function(t){var e={"default":new g},n=P.settings.euCookieName||"sat_track";for(var i in t)if(t.hasOwnProperty(i)){var a,r,s;if(a=t[i],a.euCookie){var o="true"!==P.readCookie(n);if(o)continue}if(r=P.availableTools[a.engine],!r){var c=[];for(var u in P.availableTools)P.availableTools.hasOwnProperty(u)&&c.push(u);throw new Error("No tool engine named "+a.engine+", available: "+c.join(",")+".")}s=new r(a),s.id=i,e[i]=s}return e},P.preprocessArguments=function(t,e,n,i,a){function r(t){return i&&P.isString(t)?t.toLowerCase():t}function s(t){var c={};for(var u in t)if(t.hasOwnProperty(u)){var l=t[u];P.isObject(l)?c[u]=s(l):P.isArray(l)?c[u]=o(l,i):c[u]=r(P.replace(l,e,n,a))}return c}function o(t,i){for(var a=[],o=0,c=t.length;c>o;o++){var u=t[o];P.isString(u)?u=r(P.replace(u,e,n)):u&&u.constructor===Object&&(u=s(u)),a.push(u)}return a}return t?o(t,i):t},P.execute=function(t,e,n,i){function a(a){var r=i[a||"default"];if(r)try{r.triggerCommand(t,e,n)}catch(s){P.logError(s)}}if(!_satellite.settings.hideActivity)if(i=i||P.tools,t.engine){var r=t.engine;for(var s in i)if(i.hasOwnProperty(s)){var o=i[s];o.settings&&o.settings.engine===r&&a(s)}}else t.tool instanceof Array?P.each(t.tool,function(t){a(t)}):a(t.tool)},P.Logger={outputEnabled:!1,messages:[],keepLimit:100,flushed:!1,LEVELS:[null,null,"log","info","warn","error"],message:function(t,e){var n=this.LEVELS[e]||"log";this.messages.push([n,t]),this.messages.length>this.keepLimit&&this.messages.shift(),this.outputEnabled&&this.echo(n,t)},getHistory:function(){return this.messages},clearHistory:function(){this.messages=[]},setOutputState:function(t){this.outputEnabled!=t&&(this.outputEnabled=t,t?this.flush():this.flushed=!1)},echo:function(e,n){t.console&&t.console[e]("SATELLITE: "+n)},flush:function(){this.flushed||(P.each(this.messages,function(t){t[2]!==!0&&(this.echo(t[0],t[1]),t[2]=!0)},this),this.flushed=!0)}},P.notify=P.bind(P.Logger.message,P.Logger),P.cleanText=function(t){return null==t?null:P.trim(t).replace(/\s+/g," ")},P.cleanText.legacy=function(t){return null==t?null:P.trim(t).replace(/\s{2,}/g," ").replace(/[^\000-\177]*/g,"")},P.text=function(t){return t.textContent||t.innerText},P.specialProperties={text:P.text,cleanText:function(t){return P.cleanText(P.text(t))}}
2,P.getObjectProperty=function(t,e,i){for(var a,r=e.split("."),s=t,o=P.specialProperties,c=0,u=r.length;u>c;c++){if(null==s)return n;var l=r[c];if(i&&"@"===l.charAt(0)){var h=l.slice(1);s=o[h](s)}else if(s.getAttribute&&(a=l.match(/^getAttribute\((.+)\)$/))){var d=a[1];s=s.getAttribute(d)}else s=s[l]}return s},P.getToolsByType=function(t){if(!t)throw new Error("Tool type is missing");var e=[];for(var n in P.tools)if(P.tools.hasOwnProperty(n)){var i=P.tools[n];i.settings&&i.settings.engine===t&&e.push(i)}return e},P.setVar=function(){var t=P.data.customVars;if(null==t&&(P.data.customVars={},t=P.data.customVars),"string"==typeof arguments[0]){var e=arguments[0];t[e]=arguments[1]}else if(arguments[0]){var n=arguments[0];for(var i in n)n.hasOwnProperty(i)&&(t[i]=n[i])}},P.dataElementSafe=function(t,e){if(arguments.length>2){var n=arguments[2];"pageview"===e?P.dataElementSafe.pageviewCache[t]=n:"session"===e?P.setCookie("_sdsat_"+t,n):"visitor"===e&&P.setCookie("_sdsat_"+t,n,730)}else{if("pageview"===e)return P.dataElementSafe.pageviewCache[t];if("session"===e||"visitor"===e)return P.readCookie("_sdsat_"+t)}},P.dataElementSafe.pageviewCache={},P.realGetDataElement=function(e){var n;return e.selector?P.hasSelector&&P.cssQuery(e.selector,function(t){if(t.length>0){var i=t[0];"text"===e.property?n=i.innerText||i.textContent:e.property in i?n=i[e.property]:P.hasAttr(i,e.property)&&(n=i.getAttribute(e.property))}}):e.queryParam?n=e.ignoreCase?P.getQueryParamCaseInsensitive(e.queryParam):P.getQueryParam(e.queryParam):e.cookie?n=P.readCookie(e.cookie):e.jsVariable?n=P.getObjectProperty(t,e.jsVariable):e.customJS&&(n=e.customJS()),P.isString(n)&&e.cleanText&&(n=P.cleanText(n)),n},P.getDataElement=function(t,e,i){if(i=i||P.dataElements[t],null==i)return P.settings.undefinedVarsReturnEmpty?"":null;var a=P.realGetDataElement(i);return a===n&&i.storeLength?a=P.dataElementSafe(t,i.storeLength):a!==n&&i.storeLength&&P.dataElementSafe(t,i.storeLength,a),a||e||(a=i["default"]||""),P.isString(a)&&i.forceLowerCase&&(a=a.toLowerCase()),a},P.getVar=function(i,a,r){var s,o,c=P.data.customVars,u=r?r.target||r.srcElement:null,l={uri:P.URI(),protocol:e.location.protocol,hostname:e.location.hostname};if(P.dataElements&&i in P.dataElements)return P.getDataElement(i);if(o=l[i.toLowerCase()],o===n)if("this."===i.substring(0,5))i=i.slice(5),o=P.getObjectProperty(a,i,!0);else if("event."===i.substring(0,6))i=i.slice(6),o=P.getObjectProperty(r,i);else if("target."===i.substring(0,7))i=i.slice(7),o=P.getObjectProperty(u,i);else if("window."===i.substring(0,7))i=i.slice(7),o=P.getObjectProperty(t,i);else if("param."===i.substring(0,6))i=i.slice(6),o=P.getQueryParam(i);else if(s=i.match(/^rand([0-9]+)$/)){var h=Number(s[1]),d=(Math.random()*(Math.pow(10,h)-1)).toFixed(0);o=Array(h-d.length+1).join("0")+d}else o=P.getObjectProperty(c,i);return o},P.getVars=function(t,e,n){var i={};return P.each(t,function(t){i[t]=P.getVar(t,e,n)}),i},P.replace=function(t,e,n,i){return"string"!=typeof t?t:t.replace(/%(.*?)%/g,function(t,a){var r=P.getVar(a,e,n);return null==r?P.settings.undefinedVarsReturnEmpty?"":t:i?P.escapeForHtml(r):r})},P.escapeHtmlParams=function(t){return t.escapeHtml=!0,t},P.searchVariables=function(t,e,n){if(!t||0===t.length)return"";for(var i=[],a=0,r=t.length;r>a;a++){var s=t[a],o=P.getVar(s,e,n);i.push(s+"="+escape(o))}return"?"+i.join("&")},P.fireRule=function(t,e,n){var i=t.trigger;if(i){for(var a=0,r=i.length;r>a;a++){var s=i[a];P.execute(s,e,n)}P.contains(P.fireOnceEvents,t.event)&&(t.expired=!0)}},P.isLinked=function(t){for(var e=t;e;e=e.parentNode)if(P.isLinkTag(e))return!0;return!1},P.firePageLoadEvent=function(t){for(var n=e.location,i={type:t,target:n},a=P.pageLoadRules,r=P.evtHandlers[i.type],s=a.length;s--;){var o=a[s];P.ruleMatches(o,i,n)&&(P.notify('Rule "'+o.name+'" fired.',1),P.fireRule(o,n,i))}for(var c in P.tools)if(P.tools.hasOwnProperty(c)){var u=P.tools[c];u.endPLPhase&&u.endPLPhase(t)}r&&P.each(r,function(t){t(i)})},P.track=function(t){t=t.replace(/^\s*/,"").replace(/\s*$/,"");for(var e=0;e<P.directCallRules.length;e++){var n=P.directCallRules[e];if(n.name===t)return P.notify('Direct call Rule "'+t+'" fired.',1),void P.fireRule(n,location,{type:t})}P.notify('Direct call Rule "'+t+'" not found.',1)},P.basePath=function(){return P.data.host?("https:"===e.location.protocol?"https://"+P.data.host.https:"http://"+P.data.host.http)+"/":this.settings.basePath},P.setLocation=function(e){t.location=e},P.parseQueryParams=function(t){var e=function(t){var e=t;try{e=decodeURIComponent(t)}catch(n){}return e};if(""===t||P.isString(t)===!1)return{};
20===t.indexOf("?")&&(t=t.substring(1));var n={},i=t.split("&");return P.each(i,function(t){t=t.split("="),t[1]&&(n[e(t[0])]=e(t[1]))}),n},P.getCaseSensitivityQueryParamsMap=function(t){var e=P.parseQueryParams(t),n={};for(var i in e)e.hasOwnProperty(i)&&(n[i.toLowerCase()]=e[i]);return{normal:e,caseInsensitive:n}},P.updateQueryParams=function(){P.QueryParams=P.getCaseSensitivityQueryParamsMap(t.location.search)},P.updateQueryParams(),P.getQueryParam=function(t){return P.QueryParams.normal[t]},P.getQueryParamCaseInsensitive=function(t){return P.QueryParams.caseInsensitive[t.toLowerCase()]},P.encodeObjectToURI=function(t){if(P.isObject(t)===!1)return"";var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e.join("&")},P.readCookie=function(t){for(var i=t+"=",a=e.cookie.split(";"),r=0;r<a.length;r++){for(var s=a[r];" "==s.charAt(0);)s=s.substring(1,s.length);if(0===s.indexOf(i))return s.substring(i.length,s.length)}return n},P.setCookie=function(t,n,i){var a;if(i){var r=new Date;r.setTime(r.getTime()+24*i*60*60*1e3),a="; expires="+r.toGMTString()}else a="";e.cookie=t+"="+n+a+"; path=/"},P.removeCookie=function(t){P.setCookie(t,"",-1)},P.getElementProperty=function(t,e){if("@"===e.charAt(0)){var i=P.specialProperties[e.substring(1)];if(i)return i(t)}return"innerText"===e?P.text(t):e in t?t[e]:t.getAttribute?t.getAttribute(e):n},P.propertiesMatch=function(t,e){if(t)for(var n in t)if(t.hasOwnProperty(n)){var i=t[n],a=P.getElementProperty(e,n);if("string"==typeof i&&i!==a)return!1;if(i instanceof RegExp&&!i.test(a))return!1}return!0},P.isRightClick=function(t){var e;return t.which?e=3==t.which:t.button&&(e=2==t.button),e},P.ruleMatches=function(t,e,n,i){var a=t.condition,r=t.conditions,s=t.property,o=e.type,c=t.value,u=e.target||e.srcElement,l=n===u;if(t.event!==o&&("custom"!==t.event||t.customEvent!==o))return!1;if(!P.ruleInScope(t))return!1;if("click"===t.event&&P.isRightClick(e))return!1;if(t.isDefault&&i>0)return!1;if(t.expired)return!1;if("inview"===o&&e.inviewDelay!==t.inviewDelay)return!1;if(!l&&(t.bubbleFireIfParent===!1||0!==i&&t.bubbleFireIfChildFired===!1))return!1;if(t.selector&&!P.matchesCss(t.selector,n))return!1;if(!P.propertiesMatch(s,n))return!1;if(null!=c)if("string"==typeof c){if(c!==n.value)return!1}else if(!c.test(n.value))return!1;if(a)try{if(!a.call(n,e,u))return P.notify('Condition for rule "'+t.name+'" not met.',1),!1}catch(h){return P.notify('Condition for rule "'+t.name+'" not met. Error: '+h.message,1),!1}if(r){var d=P.find(r,function(i){try{return!i.call(n,e,u)}catch(a){return P.notify('Condition for rule "'+t.name+'" not met. Error: '+a.message,1),!0}});if(d)return P.notify("Condition "+d.toString()+' for rule "'+t.name+'" not met.',1),!1}return!0},P.evtHandlers={},P.bindEvent=function(t,e){var n=P.evtHandlers;n[t]||(n[t]=[]),n[t].push(e)},P.whenEvent=P.bindEvent,P.unbindEvent=function(t,e){var n=P.evtHandlers;if(n[t]){var i=P.indexOf(n[t],e);n[t].splice(i,1)}},P.bindEventOnce=function(t,e){var n=function(){P.unbindEvent(t,n),e.apply(null,arguments)};P.bindEvent(t,n)},P.isVMLPoisoned=function(t){if(!t)return!1;try{t.nodeName}catch(e){if("Attribute only valid on v:image"===e.message)return!0}return!1},P.handleEvent=function(t){if(!P.$data(t,"eventProcessed")){var e=t.type.toLowerCase(),n=t.target||t.srcElement,i=0,a=P.rules,r=(P.tools,P.evtHandlers[t.type]);if(P.isVMLPoisoned(n))return void P.notify("detected "+e+" on poisoned VML element, skipping.",1);r&&P.each(r,function(e){e(t)});var s=n&&n.nodeName;s?P.notify("detected "+e+" on "+n.nodeName,1):P.notify("detected "+e,1);for(var o=n;o;o=o.parentNode){var c=!1;if(P.each(a,function(e){P.ruleMatches(e,t,o,i)&&(P.notify('Rule "'+e.name+'" fired.',1),P.fireRule(e,o,t),i++,e.bubbleStop&&(c=!0))}),c)break}P.$data(t,"eventProcessed",!0)}},P.onEvent=e.querySelectorAll?function(t){P.handleEvent(t)}:function(){var t=[],e=function(e){e.selector?t.push(e):P.handleEvent(e)};return e.pendingEvents=t,e}(),P.fireEvent=function(t,e){P.onEvent({type:t,target:e})},P.registerEvents=function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];P.$data(t,i+".tracked")||(P.addEventHandler(t,i,P.onEvent),P.$data(t,i+".tracked",!0))}},P.registerEventsForTags=function(t,n){for(var i=t.length-1;i>=0;i--)for(var a=t[i],r=e.getElementsByTagName(a),s=r.length-1;s>=0;s--)P.registerEvents(r[s],n)}
2,P.setListeners=function(){var t=["click","submit"];P.each(P.rules,function(e){"custom"===e.event&&e.hasOwnProperty("customEvent")&&!P.contains(t,e.customEvent)&&t.push(e.customEvent)}),P.registerEvents(e,t)},P.getUniqueRuleEvents=function(){return P._uniqueRuleEvents||(P._uniqueRuleEvents=[],P.each(P.rules,function(t){-1===P.indexOf(P._uniqueRuleEvents,t.event)&&P._uniqueRuleEvents.push(t.event)})),P._uniqueRuleEvents},P.setFormListeners=function(){if(!P._relevantFormEvents){var t=["change","focus","blur","keypress"];P._relevantFormEvents=P.filter(P.getUniqueRuleEvents(),function(e){return-1!==P.indexOf(t,e)})}P._relevantFormEvents.length&&P.registerEventsForTags(["input","select","textarea","button"],P._relevantFormEvents)},P.setVideoListeners=function(){if(!P._relevantVideoEvents){var t=["play","pause","ended","volumechange","stalled","loadeddata"];P._relevantVideoEvents=P.filter(P.getUniqueRuleEvents(),function(e){return-1!==P.indexOf(t,e)})}P._relevantVideoEvents.length&&P.registerEventsForTags(["video"],P._relevantVideoEvents)},P.readStoredSetting=function(e){try{return e="sdsat_"+e,t.localStorage.getItem(e)}catch(n){return P.notify("Cannot read stored setting from localStorage: "+n.message,2),null}},P.loadStoredSettings=function(){var t=P.readStoredSetting("debug"),e=P.readStoredSetting("hide_activity");t&&(P.settings.notifications="true"===t),e&&(P.settings.hideActivity="true"===e)},P.isRuleActive=function(t,e){function n(t,e){return e=a(e,{hour:t[f](),minute:t[g]()}),Math.floor(Math.abs((t.getTime()-e.getTime())/864e5))}function i(t,e){function n(t){return 12*t[h]()+t[d]()}return Math.abs(n(t)-n(e))}function a(t,e){var n=new Date(t.getTime());for(var i in e)if(e.hasOwnProperty(i)){var a=e[i];switch(i){case"hour":n[p](a);break;case"minute":n[v](a);break;case"date":n[m](a)}}return n}function r(t,e){var n=t[f](),i=t[g](),a=e[f](),r=e[g]();return 60*n+i>60*a+r}function s(t,e){var n=t[f](),i=t[g](),a=e[f](),r=e[g]();return 60*a+r>60*n+i}var o=t.schedule;if(!o)return!0;var c=o.utc,u=c?"getUTCDate":"getDate",l=c?"getUTCDay":"getDay",h=c?"getUTCFullYear":"getFullYear",d=c?"getUTCMonth":"getMonth",f=c?"getUTCHours":"getHours",g=c?"getUTCMinutes":"getMinutes",p=c?"setUTCHours":"setHours",v=c?"setUTCMinutes":"setMinutes",m=c?"setUTCDate":"setDate";if(e=e||new Date,o.repeat){if(r(o.start,e))return!1;if(s(o.end,e))return!1;if(e<o.start)return!1;if(o.endRepeat&&e>=o.endRepeat)return!1;if("daily"===o.repeat){if(o.repeatEvery){var y=n(o.start,e);if(y%o.repeatEvery!==0)return!1}}else if("weekly"===o.repeat){if(o.days){if(!P.contains(o.days,e[l]()))return!1}else if(o.start[l]()!==e[l]())return!1;if(o.repeatEvery){var b=n(o.start,e);if(b%(7*o.repeatEvery)!==0)return!1}}else if("monthly"===o.repeat){if(o.repeatEvery){var E=i(o.start,e);if(E%o.repeatEvery!==0)return!1}if(o.nthWeek&&o.mthDay){if(o.mthDay!==e[l]())return!1;var k=Math.floor((e[u]()-e[l]()+1)/7);if(o.nthWeek!==k)return!1}else if(o.start[u]()!==e[u]())return!1}else if("yearly"===o.repeat){if(o.start[d]()!==e[d]())return!1;if(o.start[u]()!==e[u]())return!1;if(o.repeatEvery){var b=Math.abs(o.start[h]()-e[h]());if(b%o.repeatEvery!==0)return!1}}}else{if(o.start>e)return!1;if(o.end<e)return!1}return!0},P.isOutboundLink=function(t){if(!t.getAttribute("href"))return!1;var e=t.hostname,n=(t.href,t.protocol);if("http:"!==n&&"https:"!==n)return!1;var i=P.any(P.settings.domainList,function(t){return P.isSubdomainOf(e,t)});return i?!1:e!==location.hostname},P.isLinkerLink=function(t){return t.getAttribute&&t.getAttribute("href")?P.hasMultipleDomains()&&t.hostname!=location.hostname&&!t.href.match(/^javascript/i)&&!P.isOutboundLink(t):!1},P.isSubdomainOf=function(t,e){if(t===e)return!0;var n=t.length-e.length;return n>0?P.equalsIgnoreCase(t.substring(n),e):!1},P.getVisitorId=function(){var t=P.getToolsByType("visitor_id");return 0===t.length?null:t[0].getInstance()},P.URI=function(){var t=e.location.pathname+e.location.search;return P.settings.forceLowerCase&&(t=t.toLowerCase()),t},P.URL=function(){var t=e.location.href;return P.settings.forceLowerCase&&(t=t.toLowerCase()),t},P.filterRules=function(){function t(t){return P.isRuleActive(t)?!0:!1}P.rules=P.filter(P.rules,t),P.pageLoadRules=P.filter(P.pageLoadRules,t)},P.ruleInScope=function(t,n){function i(t,e){function n(t){return e.match(t)}var i=t.include,r=t.exclude;if(i&&a(i,e))return!0;
2if(r){if(P.isString(r)&&r===e)return!0;if(P.isArray(r)&&P.any(r,n))return!0;if(P.isRegex(r)&&n(r))return!0}return!1}function a(t,e){function n(t){return e.match(t)}return P.isString(t)&&t!==e?!0:P.isArray(t)&&!P.any(t,n)?!0:P.isRegex(t)&&!n(t)?!0:!1}n=n||e.location;var r=t.scope;if(!r)return!0;var s=r.URI,o=r.subdomains,c=r.domains,u=r.protocols,l=r.hashes;return s&&i(s,n.pathname+n.search)?!1:o&&i(o,n.hostname)?!1:c&&a(c,n.hostname)?!1:u&&a(u,n.protocol)?!1:l&&i(l,n.hash)?!1:!0},P.backgroundTasks=function(){+new Date;P.setFormListeners(),P.setVideoListeners(),P.loadStoredSettings(),P.registerNewElementsForDynamicRules(),P.eventEmitterBackgroundTasks();+new Date},P.registerNewElementsForDynamicRules=function(){function t(e,n){var i=t.cache[e];return i?n(i):void P.cssQuery(e,function(i){t.cache[e]=i,n(i)})}t.cache={},P.each(P.dynamicRules,function(e){t(e.selector,function(t){P.each(t,function(t){if(!P.$data(t,"dynamicRules.seen")&&(P.$data(t,"dynamicRules.seen",!0),P.propertiesMatch(e.property,t))){var n="custom"===e.event?e.customEvent:e.event;P.registerEvents(t,[n])}})})})},P.ensureCSSSelector=function(){return e.querySelectorAll?void(P.hasSelector=!0):(P.loadingSizzle=!0,P.sizzleQueue=[],void P.loadScript(P.basePath()+"selector.js",function(){if(!P.Sizzle)return void P.logError(new Error("Failed to load selector.js"));var t=P.onEvent.pendingEvents;P.each(t,function(t){P.handleEvent(t)},this),P.onEvent=P.handleEvent,P.hasSelector=!0,delete P.loadingSizzle,P.each(P.sizzleQueue,function(t){P.cssQuery(t[0],t[1])}),delete P.sizzleQueue}))},P.errors=[],P.logError=function(t){P.errors.push(t),P.notify(t.name+" - "+t.message,5)},P.pageBottom=function(){P.initialized&&(P.pageBottomFired=!0,P.firePageLoadEvent("pagebottom"))},P.stagingLibraryOverride=function(){var t="true"===P.readStoredSetting("stagingLibrary");if(t){for(var n,i,a,r=e.getElementsByTagName("script"),s=/^(.*)satelliteLib-([a-f0-9]{40})\.js$/,o=/^(.*)satelliteLib-([a-f0-9]{40})-staging\.js$/,c=0,u=r.length;u>c&&(a=r[c].getAttribute("src"),!a||(n||(n=a.match(s)),i||(i=a.match(o)),!i));c++);if(n&&!i){var l=n[1]+"satelliteLib-"+n[2]+"-staging.js";if(e.write)e.write('<script src="'+l+'"></script>');else{var h=e.createElement("script");h.src=l,e.head.appendChild(h)}return!0}}return!1},P.checkAsyncInclude=function(){t.satellite_asyncLoad&&P.notify('You may be using the async installation of Satellite. In-page HTML and the "pagebottom" event will not work. Please update your Satellite installation for these features.',5)},P.hasMultipleDomains=function(){return!!P.settings.domainList&&P.settings.domainList.length>1},P.handleOverrides=function(){if(S)for(var t in S)S.hasOwnProperty(t)&&(P.data[t]=S[t])},P.privacyManagerParams=function(){var t={};P.extend(t,P.settings.privacyManagement);var e=[];for(var n in P.tools)if(P.tools.hasOwnProperty(n)){var i=P.tools[n],a=i.settings;if(!a)continue;"sc"===a.engine&&e.push(i)}var r=P.filter(P.map(e,function(t){return t.getTrackingServer()}),function(t){return null!=t});t.adobeAnalyticsTrackingServers=r;for(var s=["bannerText","headline","introductoryText","customCSS"],o=0;o<s.length;o++){var c=s[o],u=t[c];if(u)if("text"===u.type)t[c]=u.value;else{if("data"!==u.type)throw new Error("Invalid type: "+u.type);t[c]=P.getVar(u.value)}}return t},P.prepareLoadPrivacyManager=function(){function e(t){function e(){r++,r===a.length&&(n(),clearTimeout(s),t())}function n(){P.each(a,function(t){P.unbindEvent(t.id+".load",e)})}function i(){n(),t()}var a=P.filter(P.values(P.tools),function(t){return t.settings&&"sc"===t.settings.engine});if(0===a.length)return t();var r=0;P.each(a,function(t){P.bindEvent(t.id+".load",e)});var s=setTimeout(i,5e3)}P.addEventHandler(t,"load",function(){e(P.loadPrivacyManager)})},P.loadPrivacyManager=function(){var t=P.basePath()+"privacy_manager.js";P.loadScript(t,function(){var t=P.privacyManager;t.configure(P.privacyManagerParams()),t.openIfRequired()})},P.init=function(e){if(!P.stagingLibraryOverride()){P.configurationSettings=e;var i=e.tools;delete e.tools;for(var a in e)e.hasOwnProperty(a)&&(P[a]=e[a]);P.data.customVars===n&&(P.data.customVars={}),P.data.queryParams=P.QueryParams.normal,P.handleOverrides(),P.detectBrowserInfo(),P.trackVisitorInfo&&P.trackVisitorInfo(),P.loadStoredSettings(),P.Logger.setOutputState(P.settings.notifications),P.checkAsyncInclude(),P.ensureCSSSelector(),P.filterRules(),P.dynamicRules=P.filter(P.rules,function(t){return t.eventHandlerOnElement}),P.tools=P.initTools(i),P.initEventEmitters(),P.firePageLoadEvent("aftertoolinit"),P.settings.privacyManagement&&P.prepareLoadPrivacyManager(),P.hasSelector&&P.domReady(P.eventEmitterBackgroun
2dTasks),P.setListeners(),P.domReady(function(){P.poll(function(){P.backgroundTasks()},P.settings.recheckEvery||3e3)}),P.domReady(function(){P.domReadyFired=!0,P.pageBottomFired||P.pageBottom(),P.firePageLoadEvent("domready")}),P.addEventHandler(t,"load",function(){P.firePageLoadEvent("windowload")}),P.firePageLoadEvent("pagetop"),P.initialized=!0}},P.pageLoadPhases=["aftertoolinit","pagetop","pagebottom","domready","windowload"],P.loadEventBefore=function(t,e){return P.indexOf(P.pageLoadPhases,t)<=P.indexOf(P.pageLoadPhases,e)},P.flushPendingCalls=function(t){t.pending&&(P.each(t.pending,function(e){var n=e[0],i=e[1],a=e[2],r=e[3];n in t?t[n].apply(t,[i,a].concat(r)):t.emit?t.emit(n,i,a,r):P.notify("Failed to trigger "+n+" for tool "+t.id,1)}),delete t.pending)},P.setDebug=function(e){try{t.localStorage.setItem("sdsat_debug",e)}catch(n){P.notify("Cannot set debug mode: "+n.message,2)}},P.getUserAgent=function(){return navigator.userAgent},P.detectBrowserInfo=function(){function t(t){return function(e){for(var n in t)if(t.hasOwnProperty(n)){var i=t[n],a=i.test(e);if(a)return n}return"Unknown"}}var e=t({OmniWeb:/OmniWeb/,"Opera Mini":/Opera Mini/,"Opera Mobile":/Opera Mobi/,Opera:/Opera/,Chrome:/Chrome|CriOS|CrMo/,Firefox:/Firefox|FxiOS/,"IE Mobile":/IEMobile/,IE:/MSIE|Trident/,"Mobile Safari":/Mobile(\/[0-9A-z]+)? Safari/,Safari:/Safari/}),n=t({Blackberry:/BlackBerry|BB10/,"Symbian OS":/Symbian|SymbOS/,Maemo:/Maemo/,Android:/Android/,Linux:/ Linux /,Unix:/FreeBSD|OpenBSD|CrOS/,Windows:/[\( ]Windows /,iOS:/iPhone|iPad|iPod/,MacOS:/Macintosh;/}),i=t({Nokia:/Symbian|SymbOS|Maemo/,"Windows Phone":/Windows Phone/,Blackberry:/BlackBerry|BB10/,Android:/Android/,iPad:/iPad/,iPod:/iPod/,iPhone:/iPhone/,Desktop:/.*/}),a=P.getUserAgent();P.browserInfo={browser:e(a),os:n(a),deviceType:i(a)}},P.isHttps=function(){return"https:"==e.location.protocol},P.BaseTool=function(t){this.settings=t||{},this.forceLowerCase=P.settings.forceLowerCase,"forceLowerCase"in this.settings&&(this.forceLowerCase=this.settings.forceLowerCase)},P.BaseTool.prototype={triggerCommand:function(t,e,n){var i=this.settings||{};if(this.initialize&&this.isQueueAvailable()&&this.isQueueable(t)&&n&&P.loadEventBefore(n.type,i.loadOn))return void this.queueCommand(t,e,n);var a=t.command,r=this["$"+a],s=r?r.escapeHtml:!1,o=P.preprocessArguments(t.arguments,e,n,this.forceLowerCase,s);r?r.apply(this,[e,n].concat(o)):this.$missing$?this.$missing$(a,e,n,o):P.notify("Failed to trigger "+a+" for tool "+this.id,1)},endPLPhase:function(t){},isQueueable:function(t){return"cancelToolInit"!==t.command},isQueueAvailable:function(){return!this.initialized&&!this.initializing},flushQueue:function(){this.pending&&(P.each(this.pending,function(t){this.triggerCommand.apply(this,t)},this),this.pending=[])},queueCommand:function(t,e,n){this.pending||(this.pending=[]),this.pending.push([t,e,n])},$cancelToolInit:function(){this._cancelToolInit=!0}},t._satellite=P,i.prototype.backgroundTasks=function(){P.each(this.rules,function(t){P.cssQuery(t.selector,function(t){if(t.length>0){var e=t[0];if(P.$data(e,"elementexists.seen"))return;P.$data(e,"elementexists.seen",!0),P.onEvent({type:"elementexists",target:e})}})})},P.availableEventEmitters.push(i),a.prototype={initialize:function(){return this.FB=this.FB||t.FB,this.FB&&this.FB.Event&&this.FB.Event.subscribe?(this.bind(),!0):void 0},bind:function(){this.FB.Event.subscribe("edge.create",function(){P.notify("tracking a facebook like",1),P.onEvent({type:"facebook.like",target:e})}),this.FB.Event.subscribe("edge.remove",function(){
3P.notify("tracking a facebook unlike",1),P.onEvent({type:"facebook.unlike",target:e})}),this.FB.Event.subscribe("message.send",function(){P.notify("tracking a facebook share",1),P.onEvent({type:"facebook.send",target:e})})}},P.availableEventEmitters.push(a),r.prototype={backgroundTasks:function(){var t=this;P.each(this.rules,function(e){var n=e[1],i=e[0];P.cssQuery(n,function(e){P.each(e,function(e){t.trackElement(e,i)})})},this)},trackElement:function(t,e){var n=this,i=P.$data(t,"hover.delays");i?P.contains(i,e)||i.push(e):(P.addEventHandler(t,"mouseover",function(e){n.onMouseOver(e,t)}),P.addEventHandler(t,"mouseout",function(e){n.onMouseOut(e,t)}),P.$data(t,"hover.delays",[e]))},onMouseOver:function(t,e){var n=t.target||t.srcElement,i=t.relatedTarget||t.fromElement,a=(e===n||P.containsElement(e,n))&&!P.containsElement(e,i);a&&this.onMouseEnter(e)},onMouseEnter:function(t){var e=P.$data(t,"hover.delays"),n=P.map(e,function(e){return setTimeout(function(){P.onEvent({type:"hover("+e+")",target:t})},e)});P.$data(t,"hover.delayTimers",n)},onMouseOut:function(t,e){var n=t.target||t.srcElement,i=t.relatedTarget||t.toElement,a=(e===n||P.containsElement(e,n))&&!P.containsElement(e,i);a&&this.onMouseLeave(e)},onMouseLeave:function(t){var e=P.$data(t,"hover.delayTimers");e&&P.each(e,function(t){clearTimeout(t)})}},P.availableEventEmitters.push(r),s.offset=function(n){var i=null,a=null;try{var r=n.getBoundingClientRect(),s=e,o=s.documentElement,c=s.body,u=t,l=o.clientTop||c.clientTop||0,h=o.clientLeft||c.clientLeft||0,d=u.pageYOffset||o.scrollTop||c.scrollTop,f=u.pageXOffset||o.scrollLeft||c.scrollLeft;i=r.top+d-l,a=r.left+f-h}catch(g){}return{top:i,left:a}}
3,s.getViewportHeight=function(){var n=t.innerHeight,i=e.compatMode;return i&&(n="CSS1Compat"==i?e.documentElement.clientHeight:e.body.clientHeight),n},s.getScrollTop=function(){return e.documentElement.scrollTop?e.documentElement.scrollTop:e.body.scrollTop},s.isElementInDocument=function(t){return e.body.contains(t)},s.isElementInView=function(t){if(!s.isElementInDocument(t))return!1;var e=s.getViewportHeight(),n=s.getScrollTop(),i=s.offset(t).top,a=t.offsetHeight;return null!==i?!(n>i+a||i>n+e):!1},s.prototype={backgroundTasks:function(){var t=this.elements;P.each(this.rules,function(e){P.cssQuery(e.selector,function(n){var i=0;P.each(n,function(e){P.contains(t,e)||(t.push(e),i++)}),i&&P.notify(e.selector+" added "+i+" elements.",1)})}),this.track()},checkInView:function(t,e){var n=P.$data(t,"inview");if(s.isElementInView(t)){n||P.$data(t,"inview",!0);var i=this;this.processRules(t,function(n,a,r){if(e||!n.inviewDelay)P.$data(t,a,!0),P.onEvent({type:"inview",target:t,inviewDelay:n.inviewDelay});else if(n.inviewDelay){var s=P.$data(t,r);s||(s=setTimeout(function(){i.checkInView(t,!0)},n.inviewDelay),P.$data(t,r,s))}})}else{if(!s.isElementInDocument(t)){var a=P.indexOf(this.elements,t);this.elements.splice(a,1)}n&&P.$data(t,"inview",!1),this.processRules(t,function(e,n,i){var a=P.$data(t,i);a&&clearTimeout(a)})}},track:function(){P.each(this.elements,function(t){this.checkInView(t)},this)},processRules:function(t,e){P.each(this.rules,function(n,i){var a=n.inviewDelay?"viewed_"+n.inviewDelay:"viewed",r="inview_timeout_id_"+i;P.$data(t,a)||P.matchesCss(n.selector,t)&&e(n,a,r)})}},P.availableEventEmitters.push(s),o.prototype={obue:!1,initialize:function(){return this.attachCloseListeners(),!0},obuePrevUnload:function(){},obuePrevBeforeUnload:function(){},newObueListener:function(){this.obue||(this.obue=!0,this.triggerBeacons())},attachCloseListeners:function(){this.prevUnload=t.onunload,this.prevBeforeUnload=t.onbeforeunload,t.onunload=P.bind(function(){this.prevUnload&&setTimeout(this.prevUnload,1),this.newObueListener()},this),t.onbeforeunload=P.bind(function(){this.prevBeforeUnload&&setTimeout(this.prevBeforeUnload,1),this.newObueListener()},this)},triggerBeacons:function(){P.fireEvent("leave",e)}},P.availableEventEmitters.push(o),c.prototype={initialize:function(){this.setupHistoryAPI(),this.setupHashChange()},fireIfURIChanged:function(){var t=P.URL();this.lastURL!==t&&(this.fireEvent(),this.lastURL=t)},fireEvent:function(){P.updateQueryParams(),P.onEvent({type:"locationchange",target:e})},setupSPASupport:function(){this.setupHistoryAPI(),this.setupHashChange()},setupHistoryAPI:function(){var e=t.history;e&&(e.pushState&&(this.originalPushState=e.pushState,e.pushState=this._pushState),e.replaceState&&(this.originalReplaceState=e.replaceState,e.replaceState=this._replaceState)),P.addEventHandler(t,"popstate",this._onPopState)},pushState:function(){var t=this.originalPushState.apply(history,arguments);return this.onPushState(),t},replaceState:function(){var t=this.originalReplaceState.apply(history,arguments);return this.onReplaceState(),t},setupHashChange:function(){P.addEventHandler(t,"hashchange",this._onHashChange)},onReplaceState:function(){setTimeout(this._fireIfURIChanged,0)},onPushState:function(){setTimeout(this._fireIfURIChanged,0)},onPopState:function(){setTimeout(this._fireIfURIChanged,0)},onHashChange:function(){setTimeout(this._fireIfURIChanged,0)},uninitialize:function(){this.cleanUpHistoryAPI(),this.cleanUpHashChange()},cleanUpHistoryAPI:function(){history.pushState===this._pushState&&(history.pushState=this.originalPushState),history.replaceState===this._replaceState&&(history.replaceState=this.originalReplaceState),P.removeEventHandler(t,"popstate",this._onPopState)},cleanUpHashChange:function(){P.removeEventHandler(t,"hashchange",this._onHashChange)}},P.availableEventEmitters.push(c),u.orientationChange=function(e){var n=0===t.orientation?"portrait":"landscape";e.orientation=n,P.onEvent(e)},P.availableEventEmitters.push(u),l.prototype={initialize:function(){var t=this.twttr;t&&"function"==typeof t.ready&&t.ready(P.bind(this.bind,this))},bind:function(){this.twttr.events.bind("tweet",function(t){t&&(P.notify("tracking a tweet button",1),P.onEvent({type:"twitter.tweet",target:e}))})}},P.availableEventEmitters.push(l),h.prototype={backgroundTasks:function(){var t=this.eventHandler;P.each(this.rules,function(e){P.cssQuery(e.selector||"video",function(e){P.each(e,function(e){P.$data(e,"videoplayed.tracked")||(P.addEventHandler(e,"timeupdate",P.throttle(t,100)),P.$data(e,"videoplayed.tracked",!0))})})})},evalRule:function(t,e){var n=e.event,i=t.seekable,a=i.start(0),r=i.end(0),s=t.currentTime,o=e.event.match(/^videoplayed\(([0-9]+)([s%])\)$/);if(o){var c=o[2],u=Number(o[1]),l="%"===c?function(){return 100*(s-a)/(r-a)>=u}:function(){return s-a>=u};!P.$data(t,n)&&l()&&(P.$data(t,n,!0),P.onEvent({type:n,target:t}))}},onUpdateTime:function(t){var e=this.rules,n=t.target;if(n.seekable&&0!==n.seekable.length)for(var i=0,a=e.length;a>i;i++)this.evalRule(n,e[i])}},P.availableEventEmitters.push(h),d.prototype={attachDetachModernEventListeners:function(t){var n=0==t?"removeEventHandler":"addEventHandler";P[n](e,P.visibility.getVisibilityEvent(),P.bind(this.handleVisibilityChange,this))},attachDetachOlderEventListeners:function(e,n,i){var a=0==e?"removeEventHandler":"addEventHandler";P[a](n,i,P.bind(this.oldBlurClosure,this)),P[a](t,"focus",P.bind(this.oldFocusClosure,this))},handleVisibilityChange:function(){P.visibility.isHidden()?P.fireEvent("tabblur",e):P.fireEvent("tabfocus",e)},setVisibilityApiPriority:function(e){this.visibilityApiHasPriority=e,this.attachDetachOlderEventListeners(!1,t,"blur"),this.attachDetachModernEventListeners(!1),e?null!=P.visibility.getHiddenProperty()?this.attachDetachModernEventListeners(!0):this.attachDetachOlderEventListeners(!0,t,"blur"):(this.attachDetachOlderEventListeners(!0,t,"blur"),null!=P.visibility.getHiddenProperty()&&this.attachDetachModernEventListeners(!0))}
3,oldBlurClosure:function(){P.fireEvent("tabblur",e)},oldFocusClosure:function(){this.visibilityApiHasPriority?P.fireEvent("tabfocus",e):null==P.visibility.getHiddenProperty()||P.visibility.isHidden()||P.fireEvent("tabfocus",e)},visibilityApiHasPriority:!0},P.availableEventEmitters.push(d),P.ecommerce={addItem:function(){var t=[].slice.call(arguments);P.onEvent({type:"ecommerce.additem",target:t})},addTrans:function(){var t=[].slice.call(arguments);P.data.saleData.sale={orderId:t[0],revenue:t[2]},P.onEvent({type:"ecommerce.addtrans",target:t})},trackTrans:function(){P.onEvent({type:"ecommerce.tracktrans",target:[]})}},P.visibility={isHidden:function(){var t=this.getHiddenProperty();return t?e[t]:!1},isVisible:function(){return!this.isHidden()},getHiddenProperty:function(){var t=["webkit","moz","ms","o"];if("hidden"in e)return"hidden";for(var n=0;n<t.length;n++)if(t[n]+"Hidden"in e)return t[n]+"Hidden";return null},getVisibilityEvent:function(){var t=this.getHiddenProperty();return t?t.replace(/[H|h]idden/,"")+"visibilitychange":null}},P.inherit(f,P.BaseTool),P.extend(f.prototype,{initialize:function(){var t=this.settings;if(this.settings.initTool!==!1){var e=t.url;e="string"==typeof e?P.basePath()+e:P.isHttps()?e.https:e.http,P.loadScript(e,P.bind(this.onLoad,this)),this.initializing=!0}else this.initialized=!0},isQueueAvailable:function(){return!this.initialized},onLoad:function(){this.initialized=!0,this.initializing=!1,this.settings.initialBeacon&&this.settings.initialBeacon(),this.flushQueue()},endPLPhase:function(t){var e=this.settings.loadOn;t===e&&(P.notify(this.name+": Initializing at "+t,1),this.initialize())},$fire:function(t,e,n){return this.initializing?void this.queueCommand({command:"fire",arguments:[n]},t,e):void n.call(this.settings,t,e)}}),P.availableTools.am=f,P.availableTools.adlens=f,P.availableTools.__basic=f,P.inherit(g,P.BaseTool),P.extend(g.prototype,{name:"Default",$loadIframe:function(e,n,i){var a=i.pages,r=i.loadOn,s=P.bind(function(){P.each(a,function(t){this.loadIframe(e,n,t)},this)},this);r||s(),"domready"===r&&P.domReady(s),"load"===r&&P.addEventHandler(t,"load",s)},loadIframe:function(t,n,i){var a=e.createElement("iframe");a.style.display="none";var r=P.data.host,s=i.data,o=this.scriptURL(i.src),c=P.searchVariables(s,t,n);r&&(o=P.basePath()+o),o+=c,a.src=o;var u=e.getElementsByTagName("body")[0];u?u.appendChild(a):P.domReady(function(){e.getElementsByTagName("body")[0].appendChild(a)})},scriptURL:function(t){var e=P.settings.scriptDir||"";return e+t},$loadScript:function(e,n,i){var a=i.scripts,r=i.sequential,s=i.loadOn,o=P.bind(function(){r?this.loadScripts(e,n,a):P.each(a,function(t){this.loadScripts(e,n,[t])},this)},this);s?"domready"===s?P.domReady(o):"load"===s&&P.addEventHandler(t,"load",o):o()},loadScripts:function(t,e,n){function i(){if(r.length>0&&a){var c=r.shift();c.call(t,e,s)}var u=n.shift();if(u){var l=P.data.host,h=o.scriptURL(u.src);l&&(h=P.basePath()+h),a=u,P.loadScript(h,i)}}try{var a,n=n.slice(0),r=this.asyncScriptCallbackQueue,s=e.target||e.srcElement,o=this}catch(c){console.error("scripts is",P.stringify(n))}i()},$loadBlockingScript:function(t,e,n){var i=n.scripts,a=(n.loadOn,P.bind(function(){P.each(i,function(n){this.loadBlockingScript(t,e,n)},this)},this));a()},loadBlockingScript:function(t,e,n){var i=this.scriptURL(n.src),a=P.data.host,r=e.target||e.srcElement;a&&(i=P.basePath()+i),this.argsForBlockingScripts.push([t,e,r]),P.loadScriptSync(i)},pushAsyncScript:function(t){this.asyncScriptCallbackQueue.push(t)},pushBlockingScript:function(t){var e=this.argsForBlockingScripts.shift(),n=e[0];t.apply(n,e.slice(1))},$writeHTML:P.escapeHtmlParams(function(t,n){if(P.domReadyFired||!e.write)return void P.notify("Command writeHTML failed. You should try appending HTML using the async option.",1);if("pagebottom"!==n.type&&"pagetop"!==n.type)return void P.notify("You can only use writeHTML on the `pagetop` and `pagebottom` events.",1);for(var i=2,a=arguments.length;a>i;i++){var r=arguments[i].html;r=P.replace(r,t,n),e.write(r)}}
3),linkNeedsDelayActivate:function(e,n){n=n||t;var i=e.tagName,a=e.getAttribute("target"),r=e.getAttribute("href");return i&&"a"!==i.toLowerCase()?!1:r?a?"_blank"===a?!1:"_top"===a?n.top===n:"_parent"===a?!1:"_self"===a?!0:n.name?a===n.name:!0:!0:!1},$delayActivateLink:function(t,e){if(this.linkNeedsDelayActivate(t)){P.preventDefault(e);var n=P.settings.linkDelay||100;setTimeout(function(){P.setLocation(t.href)},n)}},isQueueable:function(t){return"writeHTML"!==t.command}}),P.availableTools["default"]=g,P.inherit(p,P.BaseTool),P.extend(p.prototype,{name:"GA",initialize:function(){var e=this.settings,n=t._gaq,i=e.initCommands||[],a=e.customInit;if(n||(_gaq=[]),this.isSuppressed())P.notify("GA: page code not loaded(suppressed).",1);else{if(!n&&!p.scriptLoaded){var r=P.isHttps(),s=(r?"https://ssl":"http://www")+".google-analytics.com/ga.js";e.url&&(s=r?e.url.https:e.url.http),P.loadScript(s),p.scriptLoaded=!0,P.notify("GA: page code loaded.",1)}var o=(e.domain,e.trackerName),c=T.allowLinker(),u=P.replace(e.account,location);P.settings.domainList||[];
3_gaq.push([this.cmd("setAccount"),u]),c&&_gaq.push([this.cmd("setAllowLinker"),c]),_gaq.push([this.cmd("setDomainName"),T.cookieDomain()]),P.each(i,function(t){var e=[this.cmd(t[0])].concat(P.preprocessArguments(t.slice(1),location,null,this.forceLowerCase));_gaq.push(e)},this),a&&(this.suppressInitialPageView=!1===a(_gaq,o)),e.pageName&&this.$overrideInitialPageView(null,null,e.pageName)}this.initialized=!0,P.fireEvent(this.id+".configure",_gaq,o)},isSuppressed:function(){return this._cancelToolInit||this.settings.initTool===!1},tracker:function(){return this.settings.trackerName},cmd:function(t){var e=this.tracker();return e?e+"._"+t:"_"+t},$overrideInitialPageView:function(t,e,n){this.urlOverride=n},trackInitialPageView:function(){if(!this.isSuppressed()&&!this.suppressInitialPageView)if(this.urlOverride){var t=P.preprocessArguments([this.urlOverride],location,null,this.forceLowerCase);this.$missing$("trackPageview",null,null,t)}else this.$missing$("trackPageview")},endPLPhase:function(t){var e=this.settings.loadOn;t===e&&(P.notify("GA: Initializing at "+t,1),this.initialize(),this.flushQueue(),this.trackInitialPageView())},call:function(t,e,n,i){if(!this._cancelToolInit){var a=(this.settings,this.tracker()),r=this.cmd(t),i=i?[r].concat(i):[r];_gaq.push(i),a?P.notify("GA: sent command "+t+" to tracker "+a+(i.length>1?" with parameters ["+i.slice(1).join(", ")+"]":"")+".",1):P.notify("GA: sent command "+t+(i.length>1?" with parameters ["+i.slice(1).join(", ")+"]":"")+".",1)}},$missing$:function(t,e,n,i){this.call(t,e,n,i)},$postTransaction:function(e,n,i){var a=P.data.customVars.transaction=t[i];this.call("addTrans",e,n,[a.orderID,a.affiliation,a.total,a.tax,a.shipping,a.city,a.state,a.country]),P.each(a.items,function(t){this.call("addItem",e,n,[t.orderID,t.sku,t.product,t.category,t.unitPrice,t.quantity])},this),this.call("trackTrans",e,n)},delayLink:function(t,e){var n=this;if(T.allowLinker()&&t.hostname.match(this.settings.linkerDomains)&&!P.isSubdomainOf(t.hostname,location.hostname)){P.preventDefault(e);var i=P.settings.linkDelay||100;setTimeout(function(){n.call("link",t,e,[t.href])},i)}},popupLink:function(e,n){if(t._gat){P.preventDefault(n);var i=this.settings.account,a=t._gat._createTracker(i),r=a._getLinkerUrl(e.href);t.open(r)}},$link:function(t,e){"_blank"===t.getAttribute("target")?this.popupLink(t,e):this.delayLink(t,e)},$trackEvent:function(t,e){var n=Array.prototype.slice.call(arguments,2);if(n.length>=4&&null!=n[3]){var i=parseInt(n[3],10);P.isNaN(i)&&(i=1),n[3]=i}this.call("trackEvent",t,e,n)}}),P.availableTools.ga=p,P.inherit(v,P.BaseTool),P.extend(v.prototype,{name:"GAUniversal",endPLPhase:function(t){var e=this.settings,n=e.loadOn;t===n&&(P.notify("GAU: Initializing at "+t,1),this.initialize(),this.flushQueue(),this.trackInitialPageView())},getTrackerName:function(){return this.settings.trackerSettings.name||""},isPageCodeLoadSuppressed:function(){return this.settings.initTool===!1||this._cancelToolInit===!0},initialize:function(){if(this.isPageCodeLoadSuppressed())return this.initialized=!0,void P.notify("GAU: Page code not loaded (suppressed).",1);var e="ga";t[e]=t[e]||this.createGAObject(),t.GoogleAnalyticsObject=e,P.notify("GAU: Page code loaded.",1),P.loadScriptOnce(this.getToolUrl());var n=this.settings;if(T.allowLinker()&&n.allowLinker!==!1?this.createAccountForLinker():this.createAccount(),this.executeInitCommands(),n.customInit){var i=n.customInit,a=i(t[e],this.getTrackerName());a===!1&&(this.suppressInitialPageView=!0)}this.initialized=!0},createGAObject:function(){var t=function(){t.q.push(arguments)};return t.q=[],t.l=1*new Date,t},createAccount:function(){this.create()},createAccountForLinker:function(){var t={};T.allowLinker()&&(t.allowLinker=!0),this.create(t),this.call("require","linker"),this.call("linker:autoLink",this.autoLinkDomains(),!1,!0)},create:function(t){var e=this.settings.trackerSettings;e=P.preprocessArguments([e],location,null,this.forceLowerCase)[0],e.trackingId=P.replace(this.settings.trackerSettings.trackingId,location),e.cookieDomain||(e.cookieDomain=T.cookieDomain()),P.extend(e,t||{}),this.call("create",e)},autoLinkDomains:function(){var t=location.hostname;return P.filter(P.settings.domainList,function(e){return e!==t})},executeInitCommands:function(){var t=this.settings;t.initCommands&&P.each(t.initCommands,function(t){var e=t.splice(2,t.length-2);t=t.concat(P.preprocessArguments(e,location,null,this.forceLowerCase)),this.call.apply(this,t)},this)},trackInitialPageView:function(){this.suppressInitialPageView||this.isPageCodeLoadSuppressed()||this.call("send","pageview")},call:function(){return"function"!=typeof ga?void P.notify("GA Universal function not found!",4):void(this.isCallSuppressed()||(arguments[0]=this.cmd(arguments[0]),this.log(P.toArray(arguments)),ga.apply(t,arguments)))},isCallSuppressed:function(){return this._cancelToolInit===!0},$missing$:function(t,e,n,i){i=i||[],i=[t].concat(i),this.call.apply(this,i)},getToolUrl:function(){var t=this.settings,e=P.isHttps();return t.url?e?t.url.https:t.url.http:(e?"https://ssl":"http://www")+".google-analytics.com/analytics.js"},cmd:function(t){var e=["send","set","get"],n=this.getTrackerName();return n&&-1!==P.indexOf(e,t)?n+"."+t:t},log:function(t){var e=t[0],n=this.getTrackerName()||"default",i="GA Universal: sent command "+e+" to tracker "+n;if(t.length>1){P.stringify(t.slice(1));i+=" with parameters "+P.stringify(t.slice(1))}i+=".",P.notify(i,1)}}),P.availableTools.ga_universal=v;var T={allowLinker:function(){return P.hasMultipleDomains()},cookieDomain:function(){var e=P.settings.domainList,n=P.find(e,function(e){var n=t.location.hostname;return P.equalsIgnoreCase(n.slice(n.length-e.length),e)}),i=n?"."+n:"auto";return i}};P.inherit(m,P.BaseTool),P.extend(m.prototype,{name:"Nielsen",endPLPhase:function(t){switch(t){case"pagetop":this.initialize();break;case"pagebottom":this.enableTracking&&(this.queueCommand({command:"sendFirstBeacon",arguments:[]}),this.flushQueueWhenReady())}},defineListeners:function(){this.onTabFocus=P.bind(function(){this.notify("Tab visible, sending view beacon when ready",1),this.tabEverVisible=!0,this.flushQueueWhenReady()},this),this.onPageLeave=P.bind(function(){this.notify("isHuman? : "+this.isHuman(),1),this.isHuman()&&this.sendDurationBeacon()},this),this.onHumanDetectionChange=P.bind(function(t){this==t.target.target&&(this.human=t.target.isHuman)},this)},initialize:function(){this.initializeTracking(),this.initializeDataProviders(),this.initializeNonHumanDetection(),this.tabEverVisible=P.visibility.isVisible(),this.tabEverVisible?this.notify("Tab visible, sending view beacon when ready",1):P.bindEventOnce("tabfocus",this.onTabFocus),this.initialized=!0},initializeTracking:function(){this.initialized||(this.notify("Initializing tracking",1),this.addRemovePageLeaveEvent(this.enableTracking),this.addRemoveHumanDetectionChangeEvent(this.enableTracking),this.initialized=!0)},initializeDataProviders:function(){var t,e=this.getAnalyticsTool();this.dataProvider.register(new m.DataProvider.VisitorID(P.getVisitorId())),e?(t=new m.DataProvider.Generic("rsid",function(){return e.settings.account}),this.dataProvider.register(t)):this.notify("Missing integration with Analytics: rsid will not be sent.")},initializeNonHumanDetection:function(){P.nonhumandetection?(P.nonhumandetection.init(),this.setEnableNonHumanDetection(0==this.settings.enableNonHumanDetection?!1:!0),this.settings.nonHumanDetectionDelay>0&&this.setNonHumanDetectionDelay(1e3*parseInt(this.settings.nonHumanDetectionDelay))):this.notify("NHDM is not available.")},getAnalyticsTool:function(){return this.settings.integratesWith?P.tools[this.settings.integratesWith]:void 0},flushQueueWhenReady:function(){this.enableTracking&&this.tabEverVisible&&P.poll(P.bind(function(){return this.isReadyToTrack()?(this.flushQueue(),!0):void 0},this),100,20)},isReadyToTrack:function(){return this.tabEverVisible&&this.dataProvider.isReady()},$setVars:function(t,e,n){for(var i in n){var a=n[i];"function"==typeof a&&(a=a()),this.settings[i]=a}this.notify("Set variables done",2),this.prepareContextData()},$setEnableTracking:function(t,e,n){this.notify("Will"+(n?"":" not")+" track time on page",1),this.enableTracking!=n&&(this.addRemovePageLeaveEvent(n),this.addRemoveHumanDetectionChangeEvent(n),this.enableTracking=n)},$sendFirstBeacon:function(t,e,n){this.sendViewBeacon()},setEnableNonHumanDetection:function(t){t?P.nonhumandetection.register(this):P.nonhumandetection.unregister(this)},setNonHumanDetectionDelay:function(t){P.nonhumandetection.register(this,t)},addRemovePageLeaveEvent:function(t){this.notify((t?"Attach onto":"Detach from")+" page leave event",1);var e=0==t?"unbindEvent":"bindEvent";P[e]("leave",this.onPageLeave)},addRemoveHumanDetectionChangeEvent:function(t){this.notify((t?"Attach onto":"Detach from")+" human detection change event",1);var e=0==t?"unbindEvent":"bindEvent";P[e]("humandetection.change",this.onHumanDetectionChange)},sendViewBeacon:function(){this.notify("Tracked page view.",1),this.sendBeaconWith()},sendDurationBeacon:function(){if(!P.timetracking||"function"!=typeof P.timetracking.timeOnPage||null==P.timetracking.timeOnPage())return void this.notify("Could not track close due missing time on page",5);this.notify("Tracked close",1),this.sendBeaconWith({timeOnPage:Math.round(P.timetracking.timeOnPage()/1e3),duration:"D",timer:"timer"});var t,e="";for(t=0;t<this.magicConst;t++)e+="0"},sendBeaconWith:function(t){this.enableTracking&&this[this.beaconMethod].call(this,this.prepareUrl(t))},plainBeacon:function(t){var e=new Image;e.src=t,e.width=1,e.height=1,e.alt=""}
3,navigatorSendBeacon:function(t){navigator.sendBeacon(t)},prepareUrl:function(t){var e=this.settings;return P.extend(e,this.dataProvider.provide()),P.extend(e,t),this.preparePrefix(this.settings.collectionServer)+this.adapt.convertToURI(this.adapt.toNielsen(this.substituteVariables(e)))},preparePrefix:function(t){return"//"+encodeURIComponent(t)+".imrworldwide.com/cgi-bin/gn?"},substituteVariables:function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=P.replace(t[n]));return e},prepareContextData:function(){if(!this.getAnalyticsTool())return void this.notify("Adobe Analytics missing.");var t=this.settings;t.sdkVersion=_satellite.publishDate,this.getAnalyticsTool().$setVars(null,null,{contextData:this.adapt.toAnalytics(this.substituteVariables(t))})},isHuman:function(){return this.human},onTabFocus:function(){},onPageLeave:function(){},onHumanDetectionChange:function(){},notify:function(t,e){P.notify(this.logPrefix+t,e)},beaconMethod:"plainBeacon",adapt:null,enableTracking:!1,logPrefix:"Nielsen: ",tabEverVisible:!1,human:!0,magicConst:2e6}),m.DataProvider={},m.DataProvider.Generic=function(t,e){this.key=t,this.valueFn=e},P.extend(m.DataProvider.Generic.prototype,{isReady:function(){return!0},getValue:function(){return this.valueFn()},provide:function(){this.isReady()||m.prototype.notify("Not yet ready to provide value for: "+this.key,5);var t={};return t[this.key]=this.getValue(),t}}),m.DataProvider.VisitorID=function(t,e,n){this.key=e||"uuid",this.visitorInstance=t,this.visitorInstance&&(this.visitorId=t.getMarketingCloudVisitorID([this,this._visitorIdCallback])),this.fallbackProvider=n||new m.UUID},P.inherit(m.DataProvider.VisitorID,m.DataProvider.Generic),P.extend(m.DataProvider.VisitorID.prototype,{isReady:function(){return null===this.visitorInstance?!0:!!this.visitorId},getValue:function(){return this.visitorId||this.fallbackProvider.get()},_visitorIdCallback:function(t){this.visitorId=t}}),m.DataProvider.Aggregate=function(){this.providers=[];for(var t=0;t<arguments.length;t++)this.register(arguments[t])},P.extend(m.DataProvider.Aggregate.prototype,{register:function(t){this.providers.push(t)},isReady:function(){return P.every(this.providers,function(t){return t.isReady()})},provide:function(){var t={};return P.each(this.providers,function(e){P.extend(t,e.provide())}),t}}),m.UUID=function(){},P.extend(m.UUID.prototype,{generate:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0,n="x"==t?e:3&e|8;return n.toString(16)})},get:function(){var t=P.readCookie(this.key("uuid"));return t?t:(t=this.generate(),P.setCookie(this.key("uuid"),t),t)},key:function(t){return"_dtm_nielsen_"+t}}),m.DataAdapters=function(){},P.extend(m.DataAdapters.prototype,{toNielsen:function(t){var e=(new Date).getTime(),i={c6:"vc,",c13:"asid,",c15:"apn,",c27:"cln,",c32:"segA,",c33:"segB,",c34:"segC,",c35:"adrsid,",c29:"plid,",c30:"bldv,",c40:"adbid,"},a={ci:t.clientId,c6:t.vcid,c13:t.appId,c15:t.appName,prv:1,forward:0,ad:0,cr:t.duration||"V",rt:"text",st:"dcr",prd:"dcr",r:e,at:t.timer||"view",c16:t.sdkVersion,c27:t.timeOnPage||0,c40:t.uuid,c35:t.rsid,ti:e,sup:0,c32:t.segmentA,c33:t.segmentB,c34:t.segmentC,asn:t.assetName,c29:t.playerID,c30:t.buildVersion};for(key in a)if(a[key]!==n&&null!=a[key]&&a[key]!==n&&null!=a&&""!=a){var r=encodeURIComponent(a[key]);i.hasOwnProperty(key)&&r&&(r=i[key]+r),a[key]=r}return this.filterObject(a)},toAnalytics:function(t){return this.filterObject({"a.nielsen.clientid":t.clientId,"a.nielsen.vcid":t.vcid,"a.nielsen.appid":t.appId,"a.nielsen.appname":t.appName,"a.nielsen.accmethod":"0","a.nielsen.ctype":"text","a.nielsen.sega":t.segmentA,"a.nielsen.segb":t.segmentB,"a.nielsen.segc":t.segmentC,"a.nielsen.asset":t.assetName})},convertToURI:function(t){if(P.isObject(t)===!1)return"";var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n+"="+t[n]);return e.join("&")},filterObject:function(t){for(var e in t)!t.hasOwnProperty(e)||null!=t[e]&&t[e]!==n||delete t[e];return t}}),P.availableTools.nielsen=m,P.inherit(y,P.BaseTool),P.extend(y.prototype,{name:"SC",endPLPhase:function(t){var e=this.settings.loadOn;t===e&&this.initialize(t)},initialize:function(e){if(!this._cancelToolInit)if(this.settings.initVars=this.substituteVariables(this.settings.initVars,{type:e}),this.settings.initTool!==!1){var n=this.settings.sCodeURL||P.basePath()+"s_code.js";"object"==typeof n&&(n="https:"===t.location.protocol?n.https:n.http),n.match(/^https?:/)||(n=P.basePath()+n),this.settings.initVars&&this.$setVars(null,null,this.settings.initVars),P.loadScript(n,P.bind(this.onSCodeLoaded,this)),this.initializing=!0}else this.initializing=!0,this.pollForSC()},getS:function(e,n){var i=n&&n.hostname||t.location.hostname,a=this.concatWithToolVarBindings(n&&n.setVars||this.varBindings),r=n&&n.addEvent||this.events,s=this.getAccount(i),o=t.s_gi;if(!o)return null;if(this.isValidSCInstance(e)||(e=null),!s&&!e)return P.notify("Adobe Analytics: tracker not initialized because account was not found",1),null;var e=e||o(s),c="D"+P.appVersion;"undefined"!=typeof e.tagContainerMarker?e.tagContainerMarker=c:"string"==typeof e.ver
3sion&&e.version.substring(e.version.length-5)!=="-"+c&&(e.version+="-"+c),e.sa&&this.settings.skipSetAccount!==!0&&this.settings.initTool!==!1&&e.sa(this.settings.account),this.applyVarBindingsOnTracker(e,a),r.length>0&&(e.events=r.join(","));var u=P.getVisitorId();return u&&(e.visitor=P.getVisitorId()),e},onSCodeLoaded:function(t){this.initialized=!0,this.initializing=!1;var e=["Adobe Analytics: loaded",t?" (manual)":"","."];P.notify(e.join(""),1),P.fireEvent(this.id+".load",this.getS()),this.loadModules(),t||(this.flushQueueExceptTrackLink(),this.sendBeacon()),this.flushQueue()},getAccount:function(e){return t.s_account?t.s_account:e&&this.settings.accountByHost?this.settings.accountByHost[e]||this.settings.account:this.settings.account},getTrackingServer:function(){var e=this,n=e.getS();if(n){if(n.ssl&&n.trackingServerSecure)return n.trackingServerSecure;if(n.trackingServer)return n.trackingServer}var i=e.getAccount(t.location.hostname);if(!i)return null;var a,r,s,o="",c=n&&n.dc;return a=i,r=a.indexOf(","),r>=0&&(a=a.gb(0,r)),a=a.replace(/[^A-Za-z0-9]/g,""),o||(o="2o7.net"),c=c?(""+c).toLowerCase():"d1","2o7.net"==o&&("d1"==c?c="112":"d2"==c&&(c="122"),s=""),r=a+"."+c+"."+s+o},sendBeacon:function(){var e=this.getS(t[this.settings.renameS||"s"]);return e?this.settings.customInit&&this.settings.customInit(e)===!1?void P.notify("Adobe Analytics: custom init suppressed beacon",1):(this.settings.executeCustomPageCodeFirst&&this.applyVarBindingsOnTracker(e,this.varBindings),this.executeCustomSetupFuns(e),e.t(),this.clearVarBindings(),this.clearCustomSetup(),void P.notify("Adobe Analytics: tracked page view",1)):void P.notify("Adobe Analytics: page code not loaded",1)},pollForSC:function(){P.poll(P.bind(function(){return"function"==typeof t.s_gi?(this.onSCodeLoaded(!0),!0):void 0},this))},flushQueueExceptTrackLink:function(){if(this.pending){for(var t=[],e=0;e<this.pending.length;e++){var n=this.pending[e],i=n[0];"trackLink"===i.command?t.push(n):this.triggerCommand.apply(this,n)}this.pending=t}},isQueueAvailable:function(){return!this.initialized},substituteVariables:function(t,e){var n={};for(var i in t)if(t.hasOwnProperty(i)){var a=t[i];n[i]=P.replace(a,location,e)}return n},$setVars:function(t,e,n){for(var i in n){var a=n[i];"function"==typeof a&&(a=a()),this.varBindings[i]=a}P.notify("Adobe Analytics: set variables.",2)},$customSetup:function(t,e,n){this.customSetupFuns.push(function(i){n.call(t,e,i)})},isValidSCInstance:function(t){return!!t&&"function"==typeof t.t&&"function"==typeof t.tl},concatWithToolVarBindings:function(t){var e=this.settings.initVars||{};return P.map(["trackingServer","trackingServerSecure"],function(n){e[n]&&!t[n]&&(t[n]=e[n])}),t},applyVarBindingsOnTracker:function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},clearVarBindings:function(){this.varBindings={}},clearCustomSetup:function(){this.customSetupFuns=[]},executeCustomSetupFuns:function(e){P.each(this.customSetupFuns,function(n){n.call(t,e)})},$trackLink:function(t,e,n){n=n||{};var i=n.type,a=n.linkName;!a&&t&&t.nodeName&&"a"===t.nodeName.toLowerCase()&&(a=t.innerHTML),a||(a="link clicked");var r=n&&n.setVars,s=n&&n.addEvent||[],o=this.getS(null,{setVars:r,addEvent:s});if(!o)return void P.notify("Adobe Analytics: page code not loaded",1);var c=o.linkTrackVars,u=o.linkTrackEvents,l=this.definedVarNames(r);n&&n.customSetup&&n.customSetup.call(t,e,o),s.length>0&&l.push("events"),o.products&&l.push("products"),l=this.mergeTrackLinkVars(o.linkTrackVars,l),s=this.mergeTrackLinkVars(o.linkTrackEvents,s),o.linkTrackVars=this.getCustomLinkVarsList(l);var h=P.map(s,function(t){return t.split(":")[0]});o.linkTrackEvents=this.getCustomLinkVarsList(h),o.tl(!0,i||"o",a),P.notify(["Adobe Analytics: tracked link ","using: linkTrackVars=",P.stringify(o.linkTrackVars),"; linkTrackEvents=",P.stringify(o.linkTrackEvents)].join(""),1),o.linkTrackVars=c,o.linkTrackEvents=u},mergeTrackLinkVars:function(t,e){return t&&(e=t.split(",").concat(e)),e},getCustomLinkVarsList:function(t){var e=P.indexOf(t,"None");return e>-1&&t.length>1&&t.splice(e,1),t.join(",")},definedVarNames:function(t){t=t||this.varBindings;var e=[];for(var n in t)/^(eVar[0-9]+)|(prop[0-9]+)|(hier[0-9]+)|campaign|purchaseID|channel|server|state|zip|pageType$/.test(n)&&e.push(n);return e},$trackPageView:function(t,e,n){var i=n&&n.setVars,a=n&&n.addEvent||[],r=this.getS(null,{setVars:i,addEvent:a});return r?(r.linkTrackVars="",r.linkTrackEvents="",this.executeCustomSetupFuns(r),n&&n.customSetup&&n.customSetup.call(t,e,r),r.t(),this.clearVarBindings(),this.clearCustomSetup(),void P.notify("Adobe Analytics: tracked page view",1)):void P.notify("Adobe Analytics: page code not loaded",1)},$postTransaction:function(e,n,i){var a=P.data.transaction=t[i],r=this.varBindings,s=this.settings.fieldVarMapping;if(P.each(a.items,function(t){this.products.push(t)},this),r.products=P.map(this.products,function(t){var e=[];
3if(s&&s.item)for(var n in s.item)if(s.item.hasOwnProperty(n)){var i=s.item[n];e.push(i+"="+t[n]),"event"===i.substring(0,5)&&this.events.push(i)}var a=["",t.product,t.quantity,t.unitPrice*t.quantity];return e.length>0&&a.push(e.join("|")),a.join(";");
4},this).join(","),s&&s.transaction){var o=[];for(var c in s.transaction)if(s.transaction.hasOwnProperty(c)){var i=s.transaction[c];o.push(i+"="+a[c]),"event"===i.substring(0,5)&&this.events.push(i)}r.products.length>0&&(r.products+=","),r.products+=";;;;"+o.join("|")}},$addEvent:function(t,e){for(var n=2,i=arguments.length;i>n;n++)this.events.push(arguments[n])},$addProduct:function(t,e){for(var n=2,i=arguments.length;i>n;n++)this.products.push(arguments[n])},loadModules:function(){var t=this.getS();t&&P.each(this.settings.modules||[],function(e){t.loadModule(e)},this)},$loadClickMapReporting:function(t,e,n){var i=n.src;return i?void P.loadScript(i,function(){P.notify("ClickMap toolbar loaded")}):void P.notify("ClickMap toolbar cannot be loaded because module URL is missing")}}),P.availableTools.sc=y,P.inherit(b,P.BaseTool),P.extend(b.prototype,{name:"tnt",endPLPhase:function(t){"aftertoolinit"===t&&this.initialize()},initialize:function(){P.notify("Test & Target: Initializing",1),this.initializeTargetPageParams(),this.load()},initializeTargetPageParams:function(){t.targetPageParams&&this.updateTargetPageParams(this.parseTargetPageParamsResult(t.targetPageParams())),this.updateTargetPageParams(this.settings.pageParams),this.setTargetPageParamsFunction()},load:function(){var t=this.getMboxURL(this.settings.mboxURL);this.settings.initTool!==!1?this.settings.loadSync?(P.loadScriptSync(t),this.onScriptLoaded()):(P.loadScript(t,P.bind(this.onScriptLoaded,this)),this.initializing=!0):this.initialized=!0},getMboxURL:function(e){var n=e;return P.isObject(e)&&(n="https:"===t.location.protocol?e.https:e.http),n.match(/^https?:/)?n:P.basePath()+n},onScriptLoaded:function(){P.notify("Test & Target: loaded.",1),this.flushQueue(),this.initialized=!0,this.initializing=!1},$addMbox:function(t,e,n){var i=n.mboxGoesAround,a=i+"{visibility: hidden;}",r=this.appendStyle(a);i in this.styleElements||(this.styleElements[i]=r),this.initialized?this.$addMBoxStep2(null,null,n):this.initializing&&this.queueCommand({command:"addMBoxStep2",arguments:[n]},t,e)},$addMBoxStep2:function(n,i,a){var r=this.generateID(),s=this;P.addEventHandler(t,"load",P.bind(function(){P.cssQuery(a.mboxGoesAround,function(n){var i=n[0];if(i){var o=e.createElement("div");o.id=r,i.parentNode.replaceChild(o,i),o.appendChild(i),t.mboxDefine(r,a.mboxName);var c=[a.mboxName];a.arguments&&(c=c.concat(a.arguments)),t.mboxUpdate.apply(null,c),s.reappearWhenCallComesBack(i,r,a.timeout,a)}})},this)),this.lastMboxID=r},$addTargetPageParams:function(t,e,n){this.updateTargetPageParams(n)},generateID:function(){var t="_sdsat_mbox_"+String(Math.random()).substring(2)+"_";return t},appendStyle:function(t){var n=e.getElementsByTagName("head")[0],i=e.createElement("style");return i.type="text/css",i.styleSheet?i.styleSheet.cssText=t:i.appendChild(e.createTextNode(t)),n.appendChild(i),i},reappearWhenCallComesBack:function(t,e,n,i){function a(){var t=r.styleElements[i.mboxGoesAround];t&&(t.parentNode.removeChild(t),delete r.styleElements[i.mboxGoesAround])}var r=this;P.cssQuery('script[src*="omtrdc.net"]',function(t){var e=t[0];if(e){P.scriptOnLoad(e.src,e,function(){P.notify("Test & Target: request complete",1),a(),clearTimeout(i)});var i=setTimeout(function(){P.notify("Test & Target: bailing after "+n+"ms",1),a()},n)}else P.notify("Test & Target: failed to find T&T ajax call, bailing",1),a()})},updateTargetPageParams:function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[P.replace(n)]=P.replace(t[n]));P.extend(this.targetPageParamsStore,e)},getTargetPageParams:function(){return this.targetPageParamsStore},setTargetPageParamsFunction:function(){t.targetPageParams=P.bind(this.getTargetPageParams,this)},parseTargetPageParamsResult:function(t){var e=t;return P.isArray(t)&&(t=t.join("&")),P.isString(t)&&(e=P.parseQueryParams(t)),e}}),P.availableTools.tnt=b,P.extend(E.prototype,{getInstance:function(){return this.instance},initialize:function(){var t,e=this.settings;P.notify("Visitor ID: Initializing tool",1),t=this.createInstance(e.mcOrgId,e.initVars),null!==t&&(e.customerIDs&&this.applyCustomerIDs(t,e.customerIDs),e.autoRequest&&t.getMarketingCloudVisitorID(),this.instance=t)},createInstance:function(t,e){if(!P.isString(t))return P.notify('Visitor ID: Cannot create instance using mcOrgId: "'+t+'"',4),null;P.notify('Visitor ID: Create instance using mcOrgId: "'+t+'"',1),e=this.parseValues(e);var n=Visitor.getInstance(t,e);return P.notify("Visitor ID: Set variables: "+P.stringify(e),1),n},applyCustomerIDs:function(t,e){t.setCustomerIDs(this.parseIds(e)),P.notify("Visitor ID: Set Customer IDs: "+P.stringify(e),1)},parseValues:function(t){if(P.isObject(t)===!1)return{};var e={};for(var n in t)t.hasOwnProperty(n)&&(e[n]=P.replace(t[n]));return e},parseIds:function(t){if(P.isObject(t)===!1)return{};for(var e in t)t.hasOwnProperty(e)&&(t[e].id=P.replace(t[e].id),t[e].authState=Visitor.AuthState[t[e].authState]);return t}}),P.availableTools.visitor_id=E,_satellite.init({tools:{},pageLoadRules:[],rules:[],directCallRules:[],settings:{trackInternalLinks:!0,libraryName:"satelliteLib-f261fe2c702a21f5d4028ffe5554a2a50cb685e2",isStaging:!1,allowGATTcalls:!1,downloadExtensions:/\.(?:doc|docx|eps|jpg|png|svg|xls|ppt|pptx|pdf|xlsx|tab|csv|zip|txt|vsd|vxd|xml|js|css|rar|exe|wma|mov|avi|wmv|mp3|wav|m4v)($|\&|\?)/i,notifications:!1,utilVisible:!1,domainList:["themuseumoffeelings.com"],scriptDir:"c6052df1a5aa972e1684617cae1ee9cdf6886ce7/scripts/",tagTimeout:3e3},data:{URI:e.location.pathname+e.location.search,browser:{},cartItems:[],revenue:"",host:{http:"assets.adobedtm.com",https:"assets.adobedtm.com"}},dataElements:{},appVersion:"5NH",buildDate:"2015-11-20 02:13:50 UTC",publishDate:"2015-11-20 02:13:49 UTC"})}(window,document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.