/*! For license information please see client.min.js.LICENSE.txt */ (function(){var __webpack_modules__={8586:function(n,t,e){var i;!function(r,o){"use strict";var a="function",u="undefined",c="object",s="string",f="model",l="name",d="type",v="vendor",h="version",p="architecture",g="console",m="mobile",_="tablet",w="smarttv",y="wearable",b="embedded",E="Amazon",I="Apple",A="ASUS",S="BlackBerry",T="Browser",k="Chrome",R="Firefox",N="Google",C="Huawei",D="LG",O="Microsoft",x="Motorola",M="Opera",P="Samsung",L="Sharp",U="Sony",V="Xiaomi",F="Zebra",B="Facebook",z=function(n){for(var t={},e=0;e0?2===u.length?typeof u[1]==a?this[u[0]]=u[1].call(this,f):this[u[0]]=u[1]:3===u.length?typeof u[1]!==a||u[1].exec&&u[1].test?this[u[0]]=f?f.replace(u[1],u[2]):o:this[u[0]]=f?u[1].call(this,f,u[2]):o:4===u.length&&(this[u[0]]=f?u[3].call(this,f.replace(u[1],u[2])):o):this[u]=f||o;l+=2}},Y=function(n,t){for(var e in t)if(typeof t[e]===c&&t[e].length>0){for(var i=0;i350?q(n,350):n,this},this.setUA(e),this};W.VERSION="0.7.33",W.BROWSER=z([l,h,"major"]),W.CPU=z([p]),W.DEVICE=z([f,v,d,g,m,w,_,y,b]),W.ENGINE=W.OS=z([l,h]),typeof t!==u?(n.exports&&(t=n.exports=W),t.UAParser=W):e.amdO?(i=function(){return W}.call(t,e,t,n))===o||(n.exports=i):typeof r!==u&&(r.UAParser=W)}("object"==typeof window?window:this)},7130:function(n,t,e){var i=e(8410)(),r=e(2630);n.exports=function(n,t){function e(t){if(!(this instanceof e))return new e(t);try{throw new Error(t)}catch(o){o.name=n,this.stack=o.stack}i&&this.stack&&(this.stack=r(this.stack,n,t)),this.message=t||"",this.name=n}return e.prototype=new(t||Error),e.prototype.constructor=e,e.prototype.inspect=function(){return this.message?"["+n+": "+this.message+"]":"["+n+"]"},e.prototype.name=n,e}},2630:function(n){"use strict";n.exports=function(n,t,e){var i=t;return e&&(i+=": "+e),n=i+n.slice(n.indexOf("\n"))}},8410:function(n){"use strict";n.exports=function(){var n=new Error("yep");return!!n.stack&&"Error: yep\n"===n.stack.substr(0,11)}},7179:function(n,t,e){n.exports=function(){"use strict";function n(n){return"function"==typeof n||"object"==typeof n&&null!==n}function t(n){return"function"==typeof n}undefined;var i=Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},r=0,o=undefined,a=undefined,u=function(n,t){y[r]=n,y[r+1]=t,2===(r+=2)&&(a?a(b):I())};function c(n){a=n}function s(n){u=n}var f="undefined"!=typeof window?window:undefined,l=f||{},d=l.MutationObserver||l.WebKitMutationObserver,v="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),h="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){return function(){return process.nextTick(b)}}function g(){return void 0!==o?function(){o(b)}:w()}function m(){var n=0,t=new d(b),e=document.createTextNode("");return t.observe(e,{characterData:!0}),function(){e.data=n=++n%2}}function _(){var n=new MessageChannel;return n.port1.onmessage=b,function(){return n.port2.postMessage(0)}}function w(){var n=setTimeout;return function(){return n(b,1)}}var y=new Array(1e3);function b(){for(var n=0;n>>16)*a&65535)<<16)&4294967295)<<15|c>>>17))*u+(((c>>>16)*u&65535)<<16)&4294967295)<<13|r>>>19))+((5*(r>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(c=0,e){case 3:c^=(255&n.charCodeAt(s+2))<<16;case 2:c^=(255&n.charCodeAt(s+1))<<8;case 1:r^=c=(65535&(c=(c=(65535&(c^=255&n.charCodeAt(s)))*a+(((c>>>16)*a&65535)<<16)&4294967295)<<15|c>>>17))*u+(((c>>>16)*u&65535)<<16)&4294967295}return r^=n.length,r=2246822507*(65535&(r^=r>>>16))+((2246822507*(r>>>16)&65535)<<16)&4294967295,r=3266489909*(65535&(r^=r>>>13))+((3266489909*(r>>>16)&65535)<<16)&4294967295,(r^=r>>>16)>>>0}var e=t;e.v2=function(n,t){for(var e,i=n.length,r=t^i,o=0;i>=4;)e=1540483477*(65535&(e=255&n.charCodeAt(o)|(255&n.charCodeAt(++o))<<8|(255&n.charCodeAt(++o))<<16|(255&n.charCodeAt(++o))<<24))+((1540483477*(e>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(e=1540483477*(65535&(e^=e>>>24))+((1540483477*(e>>>16)&65535)<<16)),i-=4,++o;switch(i){case 3:r^=(255&n.charCodeAt(o+2))<<16;case 2:r^=(255&n.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&n.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.v3=t,n.exports=e}()},4431:function(n,t,e){n=e.nmd(n),function(){var i,r="Expected a function",o="__lodash_hash_undefined__",a=1/0,u=9007199254740991,c="[object Arguments]",s="[object Array]",f="[object Boolean]",l="[object Date]",d="[object Error]",v="[object Function]",h="[object GeneratorFunction]",p="[object Map]",g="[object Number]",m="[object Object]",_="[object RegExp]",w="[object Set]",y="[object String]",b="[object Symbol]",E="[object WeakMap]",I="[object ArrayBuffer]",A="[object Float32Array]",S="[object Float64Array]",T="[object Int8Array]",k="[object Int16Array]",R="[object Int32Array]",N="[object Uint8Array]",C="[object Uint8ClampedArray]",D="[object Uint16Array]",O="[object Uint32Array]",x=/[&<>"'`]/g,M=RegExp(x.source),P=/\w*$/,L=/^\[object .+?Constructor\]$/,U=/^(?:0|[1-9]\d*)$/,V={};V[A]=V[S]=V[T]=V[k]=V[R]=V[N]=V[C]=V[D]=V[O]=!0,V[c]=V[s]=V[I]=V[f]=V[l]=V[d]=V[v]=V[p]=V[g]=V[m]=V[_]=V[w]=V[y]=V[E]=!1;var F={};F[c]=F[s]=F[I]=F[f]=F[l]=F[A]=F[S]=F[T]=F[k]=F[R]=F[p]=F[g]=F[m]=F[_]=F[w]=F[y]=F[b]=F[N]=F[C]=F[D]=F[O]=!0,F[d]=F[v]=F[E]=!1;var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},z={"function":!0,object:!0},j=z[typeof t]&&t&&!t.nodeType?t:i,G=z.object&&n&&!n.nodeType?n:i,q=G&&G.exports===j?j:i,H=on(j&&G&&"object"==typeof e.g&&e.g),Y=on(z[typeof self]&&self),K=on(z[typeof window]&&window),$=on(z[typeof this]&&this),W=H||K!==($&&$.window)&&K||Y||$||Function("return this")();function X(n,t){return n.set(t[0],t[1]),n}function J(n,t){return n.add(t),n}function Q(n,t){return tn(It(n),Ae)}function Z(n,t){return!!n.length&&rn(n,t,0)>-1}function nn(n,t,e){for(var i=-1,r=n.length;++i-1&&n%1==0&&n-1}function Xn(n,t){for(var e=n.length;e--;)if(Xt(n[e][0],t))return e;return-1}function Jn(n,t,e){var i=Xn(n,t);i<0?n.push([t,e]):n[i][1]=e}function Qn(n,t,e,r){return n===i||Xt(n,fn[e])&&!dn.call(r,e)?t:n}function Zn(n,t,e){(e!==i&&!Xt(n[t],e)||"number"==typeof t&&e===i&&!(t in n))&&(n[t]=e)}function nt(n,t,e){var r=n[t];dn.call(n,t)&&Xt(r,e)&&(e!==i||t in n)||(n[t]=e)}function tt(n){return"function"==typeof n?n:Se}function et(n,t,e,r,o,a,u){var s;if(r&&(s=a?r(n,o,a,u):r(n)),s!==i)return s;if(!ae(n))return n;var d=Zt(n);if(d){if(s=function(n){var t=n.length,e=n.constructor(t);t&&"string"==typeof n[0]&&dn.call(n,"index")&&(e.index=n.index,e.input=n.input);return e}(n),!t)return It(n)}else{var E=Mt(n),x=E==v||E==h;if(ie(n))return function(n,t){if(t)return n.slice();var e=new n.constructor(n.length);return n.copy(e),e}(n,t);if(E==m||E==c||x&&!a){if(un(n))return a?n:{};if(s=function(n){return"function"!=typeof n.constructor||Ut(n)?{}:it(En(n))}(x?{}:n),!t)return s=function(n,t){return n&&Tt(t,we(t),n)}(s,n),e?Rt(n,s):s}else{if(!F[E])return a?n:{};s=function(n,t,e){var i=n.constructor;switch(t){case I:return St(n);case f:case l:return new i(+n);case A:case S:case T:case k:case R:case N:case C:case D:case O:return function(n,t){var e=t?St(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}(n,e);case p:return function(n){return Gt(function(n){var t=-1,e=Array(n.size);return n.forEach((function(n,i){e[++t]=[i,n]})),e}(n),X,new n.constructor)}(n);case g:case y:return new i(n);case _:return function(n){var t=new n.constructor(n.source,P.exec(n));return t.lastIndex=n.lastIndex,t}(n);case w:return Gt(function(n){var t=-1,e=Array(n.size);return n.forEach((function(n){e[++t]=n})),e}(o=n),J,new o.constructor);case b:return r=n,Vn?Object(Vn.call(r)):{}}var r;var o}(n,E,t)}}u||(u=new Yn);var M=u.get(n);return M||(u.set(n,s),(d?ut:lt)(n,(function(i,o){nt(s,o,et(i,t,e,r,o,n,u))})),e&&!d?Rt(n,s):s)}function it(n){return ae(n)?An(n):{}}function rt(n,t,e){if("function"!=typeof n)throw new TypeError(r);return setTimeout((function(){n.apply(i,e)}),t)}var ot,at,ut=(ot=lt,function(n,t){if(null==n)return n;if(!ne(n))return ot(n,t);for(var e=n.length,i=at?e:-1,r=Object(n);(at?i--:++i0&&te(a)&&(e||Zt(a)||Qt(a))?t>1?st(a,t-1,e,i):tn(i,a):e||(i[i.length]=a)}return i}var ft=function(n){return function(t,e,i){for(var r=-1,o=Object(t),a=i(t),u=a.length;u--;){var c=a[n?u:++r];if(!1===e(o[c],c,o))break}return t}}();function lt(n,t){return n&&ft(n,t,we)}function dt(n,t){return ct(t,(function(t){return re(n[t])}))}function vt(n,t,e,r,o){return n===t||(null==n||null==t||!ae(n)&&!ue(t)?n!=n&&t!=t:function(n,t,e,r,o,a){var u=Zt(n),v=Zt(t),h=s,p=s;u||(h=(h=pn.call(n))==c?m:h);v||(p=(p=pn.call(t))==c?m:p);var w=h==m&&!un(n),b=p==m&&!un(t),E=h==p;a||(a=[]);var I=zt(a,(function(t){return t[0]===n}));if(I&&I[1])return I[1]==t;if(a.push([n,t]),E&&!w){var A=u||fe(n)?function(n,t,e,r,o,a){var u=-1,c=2&o,s=1&o,f=n.length,l=t.length;if(f!=l&&!(c&&l>f))return!1;var d=!0;for(;++ur?0:r+t),(e=e>r?r:e)<0&&(e+=r),r=t>e?0:e-t>>>0,t>>>=0;for(var o=Array(r);++i1?e[o-1]:i;for(a="function"==typeof a?(o--,a):i,t=Object(t);++r0&&(e=t.apply(this,arguments)),n<=1&&(t=i),e}}var Ht=Wt((function(n,t,e){return Ct(n,33,t,e)})),Yt=Wt((function(n,t){return rt(n,1,t)})),Kt=Wt((function(n,t,e){return rt(n,ve(t)||0,e)}));var $t=Wt((function(n,t){return Ct(n,32,i,t)}));function Wt(n,t){if("function"!=typeof n)throw new TypeError(r);return t=Nn(t===i?n.length-1:de(t),0),function(){for(var e=arguments,i=-1,r=Nn(e.length-t,0),o=Array(r);++it}function Qt(n){return te(n)&&dn.call(n,"callee")&&(!Sn.call(n,"callee")||pn.call(n)==c)}var Zt=Array.isArray;function ne(n){return null!=n&&oe(Dt(n))&&!re(n)}function te(n){return ue(n)&&ne(n)}var ee,ie=(ee=!1,function(){return ee});function re(n){var t=ae(n)?pn.call(n):"";return t==v||t==h}function oe(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=u}function ae(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function ue(n){return!!n&&"object"==typeof n}function ce(n){return"number"==typeof n||ue(n)&&pn.call(n)==g}function se(n){return"string"==typeof n||!Zt(n)&&ue(n)&&pn.call(n)==y}function fe(n){return ue(n)&&oe(n.length)&&!!V[pn.call(n)]}function le(n,t){return n=200&&(a=Hn,u=!1,t=new qn(t));n:for(;++ot&&!a||!o||e&&!u&&c||r&&c)return 1;if(n-1:!!r&&rn(n,t,e)>-1},Fn.indexOf=function(n,t,e){for(var i=n?n.length:0,r=((e="number"==typeof e?e<0?Nn(i+e,0):e:0)||0)-1,o=t==t;++r>>0)/r};n.exports={Seed:{IGNORING:0,BUCKETING:1,FALLBACK:2,HOLDBACK:3,BEHAVIOR_EVENT:2716770798},hashToHex:function(n,t){var e=i(n,t);return(e>>>16).toString(16)+(65535&e).toString(16)},hashToInt:function(n,t,e){return Math.floor(o(n,t)*e)},hashToReal:o,toByteString:function(n){var t=String.fromCharCode;return n.replace(/[\S\s]/gi,(function(n){n=n.charCodeAt(0);var e=t(255&n);return n>255&&(e=t(n>>>8&255)+e),n>65535&&(e=t(n>>>16)+e),e}))}}},8866:function(n,t){t.generate=function e(n){return n?(n^16*Math.random()>>n/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}},4674:function(n,t,e){var i=e(4885),r=e(6265).get("stores/audience_data"),o=e(3054),a=e(9879),u=e(1551),c=e(8530);function s(n){var t=["type","selector","attributes","value"],e=i.extend({},n);return e.changeSet=i.map(n.changeSet,(function(n){return i.pick(c.dereferenceChangeId(n),t)})),e}t.emitLayerDecided=function(n){var t=n.decisionTicket?n.decisionTicket.audienceIds:[],e=i.map(t,(function(n){return{id:n,name:r.get(n).name}})),u={type:a.TYPES.LIFECYCLE,name:"layerDecided",data:i.extend(n,{audiences:e})},s=c.translateLayerEventToCampaignEvent(u);o.emit(u),o.emit(s)},t.emitViewActivated=function(n){var t={type:a.TYPES.LIFECYCLE,name:"viewActivated",data:n},e=c.translateViewActivatedToPageActivated(t);o.emit(t),o.emit(e)},t.emitViewsActivated=function(n){var t={type:a.TYPES.LIFECYCLE,name:"viewsActivated",data:n};o.emit(t)},t.emitPageDeactivated=function(n){var t={type:a.TYPES.LIFECYCLE,name:"pageDeactivated",data:n};o.emit(t)},t.emitActivateEvent=function(){o.emit({type:a.TYPES.LIFECYCLE,name:"activate"},!0)},t.emitActivatedEvent=function(){o.emit({type:a.TYPES.LIFECYCLE,name:"activated"})},t.emitInitializedEvent=function(){var n={type:a.TYPES.LIFECYCLE,name:"initialized"};window.optimizely&&(window.optimizely.initialized=!0),o.emit(n)},t.emitOriginsSyncedEvent=function(){var n={type:a.TYPES.LIFECYCLE,name:"originsSynced"};o.emit(n)},t.emitActionAppliedEvent=function(n){var t={type:n.type,campaignId:n.layerId,pageId:n.pageId,experimentId:n.experimentId,variationId:n.variationId};u.defineProperty(t,"changes",(function(){return s(n).changeSet}),"actionAppliedEvent");var e={type:a.TYPES.ACTION,name:"applied",data:t};o.emit(e)},t.emitActionsForDecisionAppliedEvent=function(n,t){var e={decision:n};u.defineProperty(e,"actions",(function(){return i.map(t,s)}),"appliedAllForDecisionEvent");var r={type:a.TYPES.ACTION,name:"appliedAllForDecision",data:e};o.emit(r)},t.emitSendEvents=function(){var n={type:a.TYPES.ANALYTICS,name:"sendEvents"};o.emit(n)},t.emitMaybeSendEvents=function(){var n={type:a.TYPES.ANALYTICS,name:"maybeSendEvents"};o.emit(n)},t.emitHoldEvents=function(){var n={type:a.TYPES.ANALYTICS,name:"holdEvents"};o.emit(n)}},6860:function(n,t,e){var i=e(4885),r=e(9175),o=e(1551),a=e(8530),u=e(694),c=e(2216);function s(n,t,e,r){var o=n.getLayerState(r),a=t.get(r),c=e.get();if(!o||!a)return c?{layer:{name:c.layerName,id:c.layerId,policy:c.layerPolicy,integrationStringVersion:c.integrationStringVersion},experiment:{name:c.experimentName,id:c.experimentId},variation:{name:c.variationName,id:c.variationId},isLayerHoldback:!1}:null;if(u.isSingleExperimentPolicy(a.policy)&&o.decision.isLayerHoldback)return null;var s,f,l=o.decision.experimentId,d=o.decision.variationId;return l&&d&&(s=i.find(a.experiments,{id:l}))&&(f=i.find(s.variations,{id:d}))?{layer:{name:a.name,id:a.id,policy:a.policy,integrationStringVersion:a.integrationStringVersion},experiment:{name:s.name,id:s.id},variation:{name:f.name,id:f.id},isLayerHoldback:o.decision.isLayerHoldback}:null}function f(n,t,e,r,o,a,s){var f=[],l=n.getLayerStates();s.onlySingleExperiments&&(l=i.filter(l,(function(n){var e=t.get(n.layerId);return e&&u.isSingleExperimentPolicy(e.policy)})));var d=e.getActiveViewIds(),v=i.map(l,(function(n){var e,r=!!n.decision.variationId,a=n.decisionActivationId&&n.decisionActivationId===o.getActivationId(),u=c.getExperimentAndVariation(),s=u?u.variationId:null,f=r&&n.decision.variationId===s,l=(null==(e=t.get(null==n?void 0:n.layerId))?void 0:e.viewIds)||[],v=i.every(l,(function(n){return!i.includes(d,n)}));return i.extend(n,{isActive:r&&a&&!v||f,visitorRedirected:f})})),h=a?i.filter(v,a):v;return i.each(h,(function(n){var e=function(n,t,e,r){var o,a,u=n.layerId,c=t.get(u)||{},s=i.map(c.experiments,(function(n){return i.pick(n,["id","name"])}));if(!r&&c.decisionMetadata&&c.decisionMetadata.offerConsistency)return;var f={id:u,campaignName:c.name||null,experiment:null,allExperiments:s,variation:null,reason:n.decision.reason,isActive:!!n.isActive,visitorRedirected:n.visitorRedirected,isInCampaignHoldback:n.decision.isLayerHoldback};n.decision&&n.decision.experimentId&&(o=i.find(c.experiments,{id:n.decision.experimentId})),o&&(f.experiment=i.pick(o,["id","name","campaignName"])),o&&n.decision.variationId&&(a=i.find(o.variations,{id:n.decision.variationId})),a&&(f.variation=i.pick(a,["id","name"]));var l=i.map(n.decisionTicket.audienceIds,(function(n){return i.pick(e.get(n),["id","name"])}));return f.audiences=l,c.decisionMetadata&&c.decisionMetadata.offerConsistency&&(f.pageId=n.pageId),f}(n,t,r,s.includeOfferConsistency);e&&f.push(e)})),f}t.data=["stores/audience_data","stores/client_metadata","stores/event_data","stores/layer_data","stores/view_data","stores/group_data","stores/interest_group","stores/tag_group","stores/global",function(n,t,e,r,u,c,s,f,l){var d={},v={},h={},p={audiences:n.getAudiencesMap(),events:e.getEventsMap(),campaigns:d,pages:u.getPagesMap(),experiments:v,variations:h,projectId:l.getProjectId(),snippetId:l.getSnippetId(),accountId:l.getAccountId(),dcpServiceId:l.getDCPServiceId(),revision:l.getRevision(),clientName:t.getClientName(),clientVersion:t.getClientVersion()},g=a.dereferenceChangeId;return i.each(r.getAll(),(function(n){o.defineProperty(d,n.id,(function(){var t=i.extend({},n);return o.defineProperty(t,"changes",(function(){return i.map(n.changes,g)}),"campaign"),o.defineProperty(t,"experiments",(function(){return i.map(n.experiments,(function(n){return v[n.id]}))}),"campaign"),t}),"campaignMap","byId"),i.each(n.experiments,(function(n){o.defineProperty(v,n.id,(function(){var t=i.extend({},n);return o.defineProperty(t,"changes",(function(){return i.map(n.changes,g)}),"experiment"),o.defineProperty(t,"variations",(function(){return i.map(n.variations,(function(n){return h[n.id]}))}),"experiment"),t}),"experimentMap","byId"),i.each(n.variations,(function(n){o.defineProperty(h,n.id,(function(){var t=i.extend({},n);return o.defineProperty(t,"actions",(function(){return i.map(n.actions,(function(n){return i.extend({},n,{changes:i.map(n.changes,g)})}))}),"variation"),t}),"variationMap","byId")}))}))})),p.groups=c.getGroupsMap(),p}],t.visitor=["stores/visitor",function(n){return i.cloneDeep(n.getVisitorProfile())}],t.visitor_id=["stores/visitor_id",function(n){return{randomId:n.getRandomId()}}],t.state=["stores/audience_data","stores/layer_data","stores/layer","stores/view_data","stores/view","stores/global","stores/observed_redirect",function(n,t,e,o,a,l,d){return{getCampaignStates:function(r){var o={},u=f(e,t,a,n,l,r,{includeOfferConsistency:!1});return i.each(u,(function(n){o[n.id]=n})),o},getExperimentStates:function(r){var o=f(e,t,a,n,l,r,{includeOfferConsistency:!1,onlySingleExperiments:!0}),u=["audiences","variation","reason","visitorRedirected","isActive"];return i.reduce(o,(function(n,t){var e=t.allExperiments[0];return n[e.id]=i.extend({},i.pick(t,u),{id:e.id,experimentName:e.name,isInExperimentHoldback:t.isInCampaignHoldback}),n}),{})},getCampaignStateLists:function(r){var o={},u=f(e,t,a,n,l,r,{includeOfferConsistency:!0});return i.each(u,(function(n){var t=n.id;o[t]||(o[t]=[]),o[t].push(n)})),o},getPageStates:function(n){var t=a.getAll(),e=i.reduce(t,(function(n,t){var e=o.get(t.id);return n[t.id]=i.extend({},i.pick(e,["id","name","apiName","category","staticConditions","tags"]),i.pick(t,["isActive","metadata"])),n[t.id].isActive=!!n[t.id].isActive,n}),{});return n?i.pickBy(e,n):e},isGlobalHoldback:function(){return l.isGlobalHoldback()},getActivationId:function(){return l.getActivationId()},getVariationMap:function(){var n=e.getLayerStates(),r={};return i.each(n,(function(n){var e=t.get(n.layerId);if(n.decision&&n.decision.experimentId&&(r[n.decision.experimentId]={id:n.decision.variationId,name:null,index:null},e)){var o=i.find(e.experiments,{id:n.decision.experimentId});if(o&&n.decision.variationId)var a=i.find(o.variations,{id:n.decision.variationId}),u=i.findIndex(o.variations,{id:n.decision.variationId});a&&(r[n.decision.experimentId]={id:n.decision.variationId,name:a.name,index:u})}})),r},getActiveExperimentIds:function(){var n={};return i.each(this.getCampaignStateLists({isActive:!0}),(function(t){i.each(t,(function(t){n[t.experiment.id]=!0}))})),i.keys(n)},getRedirectInfo:function(){var n=c.getExperimentAndVariation();return n&&(n.referrer=c.getReferrer()),n},getDecisionString:function(n){if(!n)throw new Error("Must pass a config to getDecisionString");n=i.extend({maxLength:255,shouldCleanString:!1},n);var o=s(e,t,d,n.campaignId);return o?r.generateAnalyticsString(o.layer,o.experiment,o.variation,o.isLayerHoldback,n.maxLength,n.shouldCleanString):null},getDecisionObject:function(n){if(!n)throw new Error("Must pass a config to getDecisionObject");n=i.extend({maxLength:255,shouldCleanString:!1},n);var o=s(e,t,d,n.campaignId);if(!o)return null;var a=r.formatNamesAndIdsForAnalytics(o.layer,o.experiment,o.variation,n.shouldCleanString),c=i.mapValues(a.names,(function(t,e){return r.combineAndTruncateIdAndName(t,a.idStrings[e],n.maxLength)})),f={experiment:c.experiment,variation:c.variation};return u.isSingleExperimentPolicy(o.layer.policy)||i.extend(f,{campaign:c.layer,holdback:o.isLayerHoldback}),f}}}],t.utils=e(1871).create(),t.jquery=["env/jquery",function(n){return n}],t.event_emitter=e(7915)},6245:function(n,t,e){var i=e(1436),r=e(8126),o="optimizelyDataApi";t.registerFunction=function(n,t){var e=r.getGlobal(o);e||(e={},r.setGlobal(o,e)),e[n]||(e[n]=t)},t.unregisterFunction=function(n){var t=r.getGlobal(o);t&&t[n]&&(t[n]=function(){i.log('Ignoring attempt to call "'+o+"."+n+'" which has been unregistered.')})},t.getFunction=function(n){return r.getGlobal(o)[n]}},6073:function(n,t,e){var i=e(4885),r=e(1436),o=e(6860),a=e(6265),u=a.get("stores/plugins"),c=e(200),s=e(6128),f=e(9897),l=[e(5834),e(2276),e(1269)],d=["clientMetadata","cookieDomain","disable","load","optOut","rum"];t.push=function(n,t){var e,o,a,u;if(!i.isArray(n)&&i.isObject(n))u=i.isUndefined(n.version)?1:n.version,e=n.type,a=[n];else if(i.isArray(n))u=0,e=n[0],a=n.slice(1);else{if(!i.isString(n))return r.warn("API / Ignoring non-array/object/string argument:",n),!1;u=0,e=n,a=[]}if(l[u]&&(o=l[u][e]),t&&-1===d.indexOf(e))return r.debug("API / Ignoring non high priority function:",e,a),!1;if(!o)return r.warn('API / No function found for "'+e+'" (v'+u+") with arguments:",a),!1;r.log('API / Executing: "'+e,'" with arguments:',a);try{o.apply(null,a),f.dispatch(c.RECORD_API_USAGE,{methodName:u?"v"+u+"."+e:e})}catch(s){r.error(s)}return!0},t.get=function(n){r.log('API / Getting module: "'+n+'"');var t=o[n];if(t?i.isArray(t)&&(t=a.evaluate(t)):t=u.getPlugin(s.PluginTypes.apiModules,n),t)return f.dispatch(c.RECORD_API_USAGE,{methodName:"get."+n}),t;r.warn('Module "'+n+'" not found.')}},1551:function(n,t,e){var i=e(7375),r=e(200),o=e(9897),a=e(1436);t.defineProperty=function(n,t,e,u,c){i(n,t,(function(){var n=["prop",u,c||t].join(".");return a.debug('Evaluating getter: "'+n+'"'),o.dispatch(r.RECORD_API_USAGE,{methodName:n}),e()}),!0)}},5834:function(n,t,e){var i=e(4885),r=e(2276);function o(n){var t,e={};if(n)if(a(n))t=Number(n);else{if("object"!=typeof n)throw new Error("tracker: Revenue argument "+n+"not a number.");if("revenue"in(e=i.extend({},n))){if(!a(e.revenue))throw new Error("tracker: Revenue value "+e.revenue+"not a number.");t=Number(e.revenue),delete e.revenue}}return i.isUndefined(t)||(e.revenue=t),e}function a(n){return i.isNumber(n)||i.isString(n)&&Number(n)==n}t.activateGeoDelayedExperiments=function(n,t){t||(t=n.lists?"odds":"cdn3"),r.dataFromSource({data:n,source:t})},t.activateSiteCatalyst=function(n){n&&n.sVariable&&r.integrationSettings({id:"adobe_analytics",settings:{sVariableReference:n.sVariable}})},t.bucketVisitor=function(n,t){if(n&&t){var e={experimentId:String(n)};t>256?e.variationId=String(t):e.variationIndex=String(t),r.bucketVisitor(e)}},t.bucketUser=t.bucketVisitor,t.disable=function(n){r.disable({scope:n})},t.log=function(n){i.isUndefined(n)&&(n=!0),r.log({level:n?"INFO":"OFF"})},t.optOut=function(n){i.isUndefined(n)&&(n=!0),r.optOut({isOptOut:n})},t.setCookieDomain=function(n){r.cookieDomain({cookieDomain:n})},t.setCookieExpiration=function(n){r.cookieExpiration({cookieExpirationDays:n})},t.setDimensionValue=function(n,t){var e={};e[n]=t,r.user({attributes:e})},t.setUserId=function(n){r.user({userId:n})},t.setGA4UserId=function(n){r.ga4User({ga4UserId:n})},t.storeThirdPartyData=function(n,t){r.dataFromSource({source:n,data:t})},t.trackEvent=function(n,t){r.event({eventName:n,tags:o(t)})}},8530:function(n,t,e){var i=e(4885),r=e(6265),o=e(5707),a=e(1551),u=r.get("stores/change_data");t.translateDecisionToCampaignDecision=function(n){return c(i.cloneDeep(n),{layerId:"campaignId",isLayerHoldback:"isCampaignHoldback"})},t.translateLayerEventToCampaignEvent=function(n){var e={};return a.defineProperty(e,"campaign",(function(){return function(n){var e=i.cloneDeep(n);return e.changes&&(e.changes=i.map(e.changes,t.dereferenceChangeId)),e.experiments&&i.each(e.experiments,(function(n){n.changes&&(n.changes=i.map(n.changes,t.dereferenceChangeId)),n.variations&&i.each(n.variations,(function(n){n.actions&&i.each(n.actions,(function(n){n.changes&&(n.changes=i.map(n.changes,t.dereferenceChangeId))}))}))})),e}(n.data.layer)}),"campaignEvent"),e.decisionTicket=n.data.decisionTicket,e.decision=this.translateDecisionToCampaignDecision(n.data.decision),e.audiences=n.data.audiences,{type:"lifecycle",name:"campaignDecided",data:e}},t.translateViewActivatedToPageActivated=function(n){return{type:"lifecycle",name:"pageActivated",data:{page:n.data.view}}},t.dereferenceChangeId=function(n){var t=u.getChange(n);return t?o.safeReference(t):n};var c=function(n,t){var e=i.omit(n,i.keys(t));return i.each(t,(function(t,i){e[t]=n[i]})),e}},1871:function(n,t,e){var i=e(6681).Promise,r=e(5028).o,o=e(6865).poll,a=e(6278).x,u=e(9302).a;t.create=function(){return{observeSelector:r,poll:o,Promise:i,waitForElement:a,waitUntil:u}}},5107:function(n){n.exports={DEFAULT_INTERVAL:20}},5028:function(n,t,e){var i=e(4885),r=(e(200),e(6265)),o=r.get("stores/directive"),a=e(5787),u=(e(7882),e(6128),e(9897),e(8866).generate),c=e(6865),s=e(8126),f=(r.get("stores/rum"),{once:!1,onTimeout:null,timeout:null}),l={},d=function(n){d=function(){if(!o.shouldObserveChangesIndefinitely())return function(n){var t=c.poll(i.partial(h,n));l[n].cancelObservation=function(){t(),delete l[n]}};var n,t=function(){this.disconnect(),i.each(i.keys(l),h),this.observe(r,e)},e={attributes:!0,childList:!0,subtree:!0,characterData:!0},r=a.getDocumentElement();return n=new MutationObserver(t),function(t){var o=l[t];n.observe(r,e),o.cancelObservation=function(){delete l[t],i.isEmpty(l)&&n.disconnect()}}}(),d(n)};function v(n){var t=l[n];t&&t.cancelObservation&&t.cancelObservation()}function h(n){if(l[n]){if(function(n){var t=n.options.timeout;if(null!==t)if("function"==typeof t)try{return t()}catch(e){}else if(Date.now()-n.startTime>t)return!0;return!1}(l[n]))return 0===l[n].matchedCount&&i.isFunction(l[n].options.onTimeout)&&l[n].options.onTimeout(),void v(n);var t=a.querySelectorAll(l[n].selector);t.length&&(i.each(t,(function(t){t.S&&t.S[n]||l[n].callbackQueue.push(t)})),function(n){for(;l[n]&&l[n].callbackQueue.length;){var t=l[n].callbackQueue.shift();if(p(t,n),l[n].matchedCount=l[n].matchedCount+1,l[n].callback(t),l[n]&&l[n].options.once)return void v(n)}}(n))}}function p(n,t){n.S||(n.S={}),n.S[t]=!0}t.o=function(n,t,e){if(!function(n){try{a.querySelector(n)}catch(t){return!1}return!0}(n))throw new Error("observeSelector expects a valid css selector as its first argument");if(!i.isFunction(t))throw new Error("observeSelector expects a function as its second argument");if(e&&(!i.isObject(e)||i.isFunction(e)))throw new Error("observeSelector expects an object as its third argument");var r=u();return e=i.assign({},f,e||{}),l[r]={callback:t,callbackQueue:[],matchedCount:0,options:e,selector:n,startTime:Date.now()},d(r),s.setTimeout(i.bind(h,null,r),0),i.partial(v,r)}},6865:function(n,t,e){var i=e(4885),r=(e(200),e(6265)),o=(e(6128),e(9897),e(8866).generate),a=e(8126),u=e(5107).DEFAULT_INTERVAL,c=(r.get("stores/rum"),{});function s(n){c[n]&&i.each(c[n].callbacks,(function(n){n.call(null)}))}function f(n,t){c[t]&&c[t].callbacks[n]&&(delete c[t].callbacks[n],i.some(c[t].callbacks)||(clearInterval(c[t].id),delete c[t]))}t.poll=function(n,t){i.isNumber(t)||(t=u),c[t]||(c[t]={callbacks:{},id:a.setInterval(i.partial(s,t),t)});var e=o();return c[t].callbacks[e]=n,i.partial(f,e,t)},t.cancelAll=function(){i.each(c,(function(n,t){clearInterval(n.id),delete c[t]}))}},6278:function(n,t,e){var i=e(6681).Promise,r=e(5028).o;t.x=function(n){return new i((function(t,e){r(n,t,{once:!0})}))}},9302:function(n,t,e){var i=e(6681).Promise,r=e(6865).poll;t.a=function(n){return new i((function(t,e){if(n())t();else var i=r((function(){n()&&(i(),t())}))}))}},2276:function(n,t,e){var i=e(4885),r=e(200),o=e(6073),a=e(6860),u=e(3720),c=e(6128),s=e(3123),f=e(4674),l=e(4616),d=e(1138).v,v=e(8634),h=e(8918),p=(e(9137),e(7747)),g=e(3054),m=e(9897),_=e(3680),w=e(7034),y=e(1436),b=e(1969),E=(e(7158),e(6940)),I=e(3677),A=e(6265),S=A.get("stores/dimension_data"),T=A.get("stores/view"),k=A.get("stores/view_data"),R=A.get("stores/visitor_id"),N=A.get("stores/layer_data"),C=A.get("stores/directive"),D=!1,O=t.ApiListenerError=d("ApiListenerError");t.event=function(n){var t;switch(n.eventType){case"click":t=function(n){var t;return n.eventData&&(t=p.create(n.eventData.id,n.eventData.apiName,"click",n.eventData)),function(){var n=s.trackClickEvent(t);n?y.log("API / Tracking click event:",n):y.log("API / Not tracking click event:",n)}}(n);break;case"decision":t=function(n){var t=n.eventData,e=w.createLayerState(t.layerId,t.experimentId,t.variationId,t.isLayerHoldback,t.isLayerConcluded),i=w.createSingle(t.layerId,t.experimentId,t.variationId);return function(){w.recordLayerDecision(e.layerId,e.decisionTicket,e.decision),y.log("API / Tracking decision event:",e),s.trackDecisionEvent(e.decision,e.decisionTicket,i)}}(n);break;case"pageview":t=function(n){var t=E.create(n.eventData.id,n.eventData.apiName),e=E.createState(t.id);return function(){var n=s.trackViewActivation(t,e);n?y.log("API / Tracking pageview event:",n):y.log("API / Not tracking pageview event:",n)}}(n);break;default:t=function(n){var t;return n.eventId&&(t=p.create(n.eventId,n.eventName,"custom")),E.updateAllViewTags(),function(){s.trackCustomEvent(n.eventName,n.tags,t,n.properties)?y.log("API / Tracking custom event:",n.eventName,n.tags):y.log("API / Not tracking custom event:",n.eventName)}}(n)}R.getBucketingId()?t():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:c.Lifecycle.postActivate,cleanupFn:t})},t.clientMetadata=function(n){D},t.priorRedirectString=function(n){},t.microsnippetError=function(n){},t.rum=function(n){m.dispatch(r.SET_RUM_DATA,n.eventData)},t.initialViewStates=function(n){var t=i.map(n.states,(function(n,t){return{id:t,isActive:n}}));E.registerViews(t)},t.page=function(n){var t=k.getByApiName(n.pageName);if(!t)throw new Error('Unknown page "'+n.pageName+'"');var e=!n.hasOwnProperty("isActive")||n.isActive,i=function(){e?E.activateViaAPI(t,n.tags):(E.deactivate(t),y.log("API / Deactivated Page",E.description(t)))};R.getBucketingId()?i():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:c.Lifecycle.postViewsActivated,cleanupFn:i})},t.tags=function(n){E.setGlobalTags(n.tags)},t.user=function(n){y.log("API / Setting visitor custom attributes:",n.attributes),i.each(n.attributes,(function(n,t){var e,i,r=t,o=S.getById(t)||S.getByApiName(t);o&&(r=o.id,e=o.apiName,i=o.segmentId||o.id);var a={id:i,value:n};e&&(a.name=e),x(r,a,!0)}))},t.ga4User=function(n){n.ga4UserId?(y.log("API / Setting ga4 user id in the global store:",n.ga4UserId),m.dispatch(r.SET_GA4_USER_ID,n)):y.error('API / Argument "ga4UserId" is missing')};var x=function(n,t,e){var i=[{key:e?["custom",n]:[n],value:t,metadata:{lastModified:v.now()}}],o=function(){m.dispatch(r.SET_VISITOR_ATTRIBUTES,{attributes:i})};R.getBucketingId()?o():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:c.Lifecycle.postVisitorProfileLoad,cleanupFn:o})};t.optOut=function(n){var t=!n.hasOwnProperty("isOptOut")||n.isOptOut;h.setOptOut(t)},t.cookieExpiration=function(n){var t=n.cookieExpirationDays;t<90&&(y.error('Argument "cookieExpirationDays"=',t,"less than minimum days:",90,", setting to minimum."),t=90),y.log("API / Setting cookie age to",t,"days."),m.dispatch(r.SET_COOKIE_AGE,86400*t)},t.extendCookieLifetime=function(n){n=i.extend({isEnabled:!0},n),y.log("API / Setting cookie automatic lifetime extension to",n.isEnabled),m.dispatch(r.SET_COOKIE_AUTO_REFRESH,n.isEnabled)},t.cookieDomain=function(n){y.log("API / Setting cookie domain to",n.cookieDomain),m.dispatch(r.SET_COOKIE_DOMAIN,n.cookieDomain)},t.disable=function(n){if(n.scope){if("tracking"!==n.scope)throw new Error('Unknown "scope" for disable: '+n.scope);y.log("API / Disabling tracking"),m.dispatch(r.LOAD_DIRECTIVE,{trackingDisabled:!0})}else y.log("API / Disabling everything"),m.dispatch(r.LOAD_DIRECTIVE,{disabled:!0})},t.log=function(n){var t=n.level,e=n.match;i.isUndefined(t)&&(t="INFO"),i.isUndefined(e)&&(e=""),y.setLogMatcher(e),y.setLogLevel(t)},t.registerModule=function(n){var t="custom/"+n.moduleName;if(a[t]||o.get(t))throw new Error('Module name "'+t+'" is reserved. Will not be registered as plugin.');b.registerApiModule(t,n.module)},t.dataFromSource=function(n){var t=n.source;l.makeAsyncRequest(t),l.resolveRequest(t,n.data)},t.addListener=function(n){if(!i.isFunction(n.handler))throw new Error("A handler function must be supplied");(n=i.omit(n,"type")).publicOnly=!0,n.emitErrors=!0;var t=n.handler;n.handler=function(n){try{return t(n)}catch(e){throw new O(e)}},g.on(n)},t.removeListener=function(n){if(!n.token)throw new Error("Must supply a token to removeListener");g.off(n.token)},t.load=function(n){n.data=i.extend({},n.data),u.normalizeClientData(n.data),m.dispatch(r.DATA_LOADED,{data:n.data})},t.integrationSettings=function(n){if(!n.id)throw new Error("id is required");if(!n.settings)throw new Error("settings is required");m.dispatch(r.SET_INTEGRATION_SETTINGS,i.extend({},n.settings,{id:n.id}))},t.bucketVisitor=function(n){if(!n.variationId&&i.isUndefined(n.variationIndex)||n.variationId&&n.variationIndex)throw new Error("One of a variationId or a variationIndex is required.");if(!n.experimentId)throw new Error("An experimentId is required.");var t,e,r=n.campaignId;if(r){if(!(t=N.get(r)))throw new Error("Could not find layer "+r)}else if(!(r=(t=N.getLayerByExperimentId(n.experimentId)).id))throw new Error("Could not find layer for experiment "+n.experimentId);if(!(e=i.find(t.experiments,{id:n.experimentId})))throw new Error("Could not find experiment "+n.experimentId+" in layer "+r);var o=n.variationId;if(i.isUndefined(n.variationIndex)){if(!i.find(e.variations,{id:o}))throw new Error("Cound not find variation "+o+" in experiment "+n.experimentId)}else if(!(o=e.variations[n.variationIndex].id))throw new Error("Could not find variation at index "+n.variationIndex+" in experiment "+n.experimentId);I.updateVariationIdMap(r,n.experimentId,o),R.getBucketingId()&&I.persistVariationIdMap(),I.updateContextualMabMap(r,n.experimentId,{variationId:o}),R.getBucketingId()&&I.persistContextualMabMap()},t.waitForOriginSync=function(n){if(!i.isArray(n.canonicalOrigins))throw new Error("canonicalOrigins must be an array. Got: "+_.stringify(n.canonicalOrigins));i.each(n.canonicalOrigins,(function(n){if(!i.isString(n))throw new Error("Each item in canonicalOrigins must be a string. Found type "+(void 0===n?"undefined":(t=n)&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t));var t})),m.dispatch(r.XDOMAIN_SET_CANONICAL_ORIGINS,{canonicalOrigins:n.canonicalOrigins})},t.disableCrossOrigin=function(){y.log("API / cross origin tracking is DISABLED"),m.dispatch(r.XDOMAIN_SET_DISABLED,{disabled:!0})},t.activate=function(){C.shouldActivate()?(i.forEach(T.getActiveViewStates(),(function(n){E.deactivate(k.get(n.id))})),m.dispatch(r.RESET_VIEW_STATES),f.emitActivateEvent()):y.debug("Not activating.")},t.sendEvents=function(){f.emitSendEvents()},t.holdEvents=function(){f.emitHoldEvents()}},1269:function(){},7180:function(n,t,e){var i=e(4885),r=e(1138).v,o=t.ActivationCodeError=r("ActivationCodeError"),a=t.ProjectJSError=r("ProjectJSError"),u=e(4315),c=e(200),s=e(3123),f=e(4674),l=e(7595),d=e(1033),v=e(3720),h=e(8634),p=e(6696),g=e(6265),m=e(8918),_=e(5787),w=e(6128),y=e(3054),b=e(9879),E=e(3732),I=e(9897),A=e(9752),S=e(7034),T=e(5449).DT,k=e(1436),R=e(840),N=e(7314),C=e(1969),D=e(7257),O=e(6681).Promise,x=e(299),M=e(7158),P=e(4217),L=e(4699),U=e(6940),V=e(3677),F=e(8126),B=(g=e(6265)).get("stores/session"),z=g.get("stores/audience_data"),j=g.get("stores/action_data"),G=g.get("stores/cleanup"),q=g.get("stores/directive"),H=g.get("stores/global"),Y=g.get("stores/group_data"),K=g.get("stores/layer_data"),$=g.get("stores/layer"),W=g.get("stores/pending_events"),X=g.get("stores/plugins"),J=g.get("stores/rum"),Q=g.get("stores/visitor"),Z=g.get("stores/view_data"),nn=g.get("stores/view"),tn=g.get("stores/visitor_id"),en=g.get("stores/visitor_bucketing"),rn=g.get("stores/xdomain"),on=e(6073),an=e(9137),un=e(6050),cn=!1,sn=t;function fn(){var n=null;i.isNumber(n)&&0===K.getCount()?(k.log("Activating after delay of",n,"ms because no Experiments are running"),I.dispatch(c.SET_RUM_DATA,{data:{activateDfd:!0}}),F.setTimeout(f.emitActivateEvent,n)):f.emitActivateEvent()}function ln(n){an.handleError(n.data.error,n.data.metadata)}function dn(n,t){I.dispatch(c.SET_RUM_DATA,{data:{extras:{xdAttempt:n,xdError:t?t.toString():void 0}}})}function vn(n,t,e){n=n||[];var r=H.getGlobalHoldbackThreshold(),o=tn.getBucketingId();if(!o)throw new Error("bucketingId not set");var a,u=Q.getVisitorProfile();t&&(a=en.getVariationIdMap()[t.id]);var c={bucketingId:o,visitorProfile:u,audiences:n,globalHoldback:r,preferredVariationMap:a,layer:t};return t&&e&&p.isPageIdRelevant(t)?i.map(e,(function(n){return p.createTicket(i.extend({},c,{pageId:n}))})):[p.createTicket(c)]}function hn(n,e,r,o){try{var a=function(n){return{bucketingId:tn.getBucketingId(),preferredLayerId:en.getPreferredLayerMap()[n.id]}}(o),u=p.decideGroup(o,a);if(u.reason)return k.debug("Not activating Group",A.description(o),"; reason:",u.reason),J.getSampleRum()&&I.dispatch(c.RECORD_LAYER_FEATURE_USAGE,{feature:"mutex",entityId:o.id}),O.resolve();var s=K.get(u.layerId);if(!s)return k.debug("Visitor was bucketed into a Campaign ("+u.layerId+") which is not in this snippet"),O.resolve();var f=i.filter(s.pageIds,i.partial(i.includes,r));return i.isEmpty(f)?(k.debug("Not activating Group",A.description(o),"; reason: visitor was bucketed into a Campaign/Experiment not related to the currently-activating Page(s)"),O.resolve()):(J.getSampleRum()&&I.dispatch(c.RECORD_LAYER_FEATURE_USAGE,{feature:"mutex",entityId:o.id}),t.decideAndExecuteLayerASAP(n,e,f,s))}catch(l){return k.error("Error getting decision for Group",A.description(o),"; ",l),O.reject(l)}}function pn(n,t){var e={};return i.each(n,(function(n){i.isArray(n)?i.extend(e,pn(n,t)):i.isObject(n)&&t[n.type]&&(e[n.type]=!0)})),e}function gn(n){var t=[];return i.each(n,(function(n){t.push(n.name,n)})),t}function mn(n){var t=G.getCleanupFns(n);if(t.length>0){for(;t.length>0;)t.shift()();I.dispatch(c.CLEAR_CLEANUP_FN,{lifecycle:n})}}t.initialize=function(n){return this.initGlobalStore(n.clientData),this.initializePlugins(n.plugins)},t.initGlobalStore=function(n){v.normalizeClientData(n),y.on({filter:{type:"error"},handler:ln}),I.dispatch(c.DATA_LOADED,{data:n}),k.log("Initialized with DATA:",n)},t.initializePlugins=function(n){if(i.isArray(window.optimizely)&&(window.optimizely=i.filter(window.optimizely,(function(n){var t=!0;return!on.push(n,t)}))),m.setOptOut(q.shouldOptOut()),!q.isDisabled()&&!q.shouldOptOut()){un.queueBeacons(),_.isReady()?I.dispatch(c.SET_DOMCONTENTLOADED):_.addReadyHandler((function(){I.dispatch(c.SET_DOMCONTENTLOADED)})),N.time("projectJS");var e=H.getProjectJS();if(i.isFunction(e))try{E.apply(e)}catch(v){k.error("Error while executing projectJS: ",v),d.emitError(new a(v))}N.timeEnd("projectJS"),i.each(n||[],(function(n){try{n(C)}catch(v){d.emitInternalError(v)}})),i.each(H.getPlugins()||[],(function(n){try{E.apply(n,[C])}catch(v){d.emitError(v)}})),M.load();var r=y.on({filter:{type:"lifecycle",name:"activated"},handler:function(){Q.observe(V.persistVisitorProfile),$.observe(V.persistLayerStates),B.observe(V.persistSessionState),W.observe(R.persistPendingEvents),en.observe(V.persistVisitorBucketingStore),y.off(r)}});y.on({filter:{type:"lifecycle",name:"viewsActivated"},handler:t.onViewsActivated}),y.on({filter:{type:"lifecycle",name:"pageDeactivated"},handler:t.onPageDeactivated}),t.initializeApi();var o=R.getPendingEvents();if(o&&(I.dispatch(c.LOAD_PENDING_EVENTS,{events:o}),R.retryPendingEvents(o)),y.on({filter:{type:"lifecycle",name:"activate"},handler:t.activate}),f.emitInitializedEvent(),!q.shouldActivate())return O.resolve();var u=[];if(rn.isDisabled())fn();else{var s=t.initializeXDomainStorage();if(u.push(s),Boolean(rn.getCanonicalOrigins())){var l=P.makeTimeoutPromise(1e3);O.race([s,l])["catch"]((function(n){k.error("Failed to initialize xDomain storage: ",n)})).then(fn)["catch"](an.handleError)}else fn()}return O.all(u)}k.log("Controller / Is disabled")},t.activate=function(){try{var n=[];k.log("Activated client"),mn(w.Lifecycle.preActivate);var t=!1;cn;var e=h.now();I.dispatch(c.ACTIVATE,{activationId:String(e),activationTimestamp:e});var r=Z.getAll();U.registerViews(r,t),V.setId(V.getOrGenerateId()),n.push(s.trackPostRedirectDecisionEvent()),I.dispatch(c.MERGE_VARIATION_ID_MAP,{variationIdMap:V.getVariationIdMap()}),I.dispatch(c.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:V.getContextualMabMap()}),I.dispatch(c.SET_ODP_SEGMENTS,V.getOdpSegments()),I.dispatch(c.MERGE_PREFERRED_LAYER_MAP,{preferredLayerMap:V.getPreferredLayerMap()}),mn(w.Lifecycle.postVisitorProfileLoad),n.push((g=X.getAllPlugins(w.PluginTypes.visitorProfileProviders),m=Q.getVisitorProfile(),V.populateEagerVisitorData(g,m)).then((function(){k.log("Populated visitor profile")})));var o=vn(),a=p.decideGlobal(o);k.log("Made global decision",o,"->",a),I.dispatch(c.RECORD_GLOBAL_DECISION,a);var u=s.trackClientActivation();u?k.log("Tracked activation event",u):k.log("Not tracking activation event");var l=sn.setUpViewActivation(r),v=[];return i.each(l,(function(n){v=v.concat(U.activateMultiple([n]))})),mn(w.Lifecycle.postViewsActivated),mn(w.Lifecycle.postActivate),f.emitActivatedEvent(),O.all(n).then((function(){y.emit({type:b.TYPES.LIFECYCLE,name:"activateDeferredDone"}),k.log("All immediate effects of activation resolved")}),d.emitError)}catch(_){return d.emitError(_),O.reject(_)}var g,m},sn.setUpViewActivation=function(n){var t=[];return i.each(n,(function(n){i.isBoolean(nn.getViewState(n.id).isActive)&&U.isActivationTypeImmediate(n.activationType)?k.debug("Skipping page: already evaluated, presumably at the edge",U.description(n)):U.shouldTriggerImmediately(n.activationType)?t.push(n):n.activationType===w.ViewActivationTypes.callback?(k.debug("Setting up conditional activation for Page",U.description(n)),sn.activateViewOnCallback(n)):n.activationType===w.ViewActivationTypes.polling?(k.debug("Setting up polling activation for Page",U.description(n)),D.pollFor(i.partial(E.apply,n.activationCode),null,i.partial(L.isTimedOut,h.now())).then((function(){U.activateMultiple([n])}))["catch"]((function(t){k.warn("Failed to activate view ",n,t)}))):n.activationType!==w.ViewActivationTypes.manual&&d.emitError(new Error("Unknown view activationType: "+n.activationType))})),t},sn.activateViewOnCallback=function(n){var t={pageId:n.id};Object.defineProperty(t,"isActive",{get:function(){return nn.isViewActive(n.id)}});try{E.apply(n.activationCode,[function(t){var e=i.extend({},t,{pageName:n.apiName,type:"page"});on.push(e)},t])}catch(r){var e=new o("("+r.toString()+") in activationCode for "+U.description(n));d.emitError(e,{originalError:r,userError:!0})}},t.onViewsActivated=function(n){var e,r=n.data.views,o=i.map(r,"id");try{if(!tn.getBucketingId())throw new Error("View activated with no visitorId set");var a=function(n){var e=K.getAllByPageIds(n),r=q.getForceVariationIds(),o=q.getForceAudienceIds(),a=!i.isEmpty(r);a&&k.log("Force variations are in use. Disabling mutual exclusivity.");var u=a?{individual:e}:i.reduce(e,(function(n,t){return t.groupId?n.groups[t.groupId]||(n.groups[t.groupId]=Y.get(t.groupId)):n.individual.push(t),n}),{groups:{},individual:[]});k.log("Deciding Campaigns/Experiments for Page(s)",n);var c=i.map(u.groups,A.description).join(", ");k.log("Groups:",c);var s=i.map(u.individual,S.description).join(", ");k.log("Campaigns/Experiments not in Groups (by Campaign id):",s);var f=i.map(u.groups,i.partial(hn,r,o,n))||[],l=i.map(u.individual,(function(e){var a=i.filter(e.pageIds,i.partial(i.includes,n));return t.decideAndExecuteLayerASAP(r,o,a,e)})),d=f.concat(l);return O.all(d).then((function(t){var e=i.filter(t,(function(n){return!!n}));return k.log("All Campaigns/Experiments for Page(s) (by Campaign id)",n,"resolved:",i.map(e,S.description).join(", ")),e}))}(o)["catch"](d.emitError);return e=O.all(i.map(r,(function(n){var t=function(){U.parseViewTags(n);var t=s.trackViewActivation(n);t?k.log("Tracked activation for Page",U.description(n),t):k.log("Not Tracking activation for Page",U.description(n))};return _.isReady()?O.resolve(t()):D.pollFor(_.isReady,1e3).then(t)}))),O.all([a,e])}catch(u){d.emitError(u)}},t.onPageDeactivated=function(n){var t=n.data.page,e=j.getAllActionIdsByPageId(t.id);i.each(e,(function(n){var e=j.getActionState(n);e&&(i.each(e,(function(n,e){if(n.cancel)try{n.cancel(),k.debug("Controller / Canceled change",e,"observation due to deactivation of page:",t)}catch(i){k.error("Controller / Error canceling change",e,"observation upon deactivation of page.",i)}if(t.undoOnDeactivation&&n.undo)try{n.undo(),k.debug("Controller / Undid change",e,"due to deactivation of page:",t)}catch(r){k.error("Controller / Error undoing change upon deactivation of page.",r)}})),I.dispatch(c.REMOVE_ACTION_STATE,{actionId:n}),k.debug("Controller / Undid changes and/or canceled change observation due to deactivation of page:",t,n))}))},t.initializeApi=function(){var n={push:on.push};n.get=on.get;var t=window.optimizely;i.isArray(t)&&i.each(t,(function(t){n.push(t)})),n.data={note:"Obsolete, use optimizely.get('data') instead"},n.state={},window.optimizely=n},t.persistItemsWithId=function(n){return i.each(n,(function(n,t){V.checkKeyForVisitorId(t)&&T.setItem(t,n)})),n},t.initializeXDomainStorage=function(){var n=e(108),r=!!V.getCurrentId(),o=!!r&&V.hasSomeData();r?o?k.log("xd / Existing visitor; has data on this origin"):k.log("xd / Existing visitor; new to this origin"):k.log("xd / New visitor");var a=H.getAccountId(),u="https://a125375509.cdn.optimizely.com".replace("__SUBDOMAIN__","a"+a+"."),s="/client_storage/a"+a+".html";n.subscribe((function(n,t){V.checkKeyForVisitorId(n)&&T.setItem(n,t)}));var l=n.fetchAll().then((function(t){if(!tn.getVisitorIdLocator()){var e=rn.getCanonicalOrigins();if(e){var i=n.getXDomainUserId(t,e);i&&(k.log("Syncing cross-origin visitor randomId:",i),V.maybePersistVisitorId({randomId:i}))}}return V.deleteOldForeignData(),t})).then(t.persistItemsWithId).then((function(n){if(V.loadForeignData(),r&&!o){var t=!i.isEmpty(n);k.debug("xd / Loaded foreign data? ",t),dn(t)}k.log("Loaded visitor data from foreign origins"),f.emitOriginsSyncedEvent()}),(function(n){throw r&&!o&&(k.debug("xd / Failed to load foreign data:",n),dn(!1,n)),n}));return O.all([n.load(u,s)["catch"]((function(n){throw k.debug("xd / Failed to load iframe:",n),r&&!o&&dn(!1,n),n})),l["catch"]((function(n){k.debug("xd / Ignored error syncing foreign data (expected if waitForOriginSync used):",n.message),k.debug("xd / Enqueuing sync to happen after visitorId set."),I.dispatch(c.ADD_CLEANUP_FN,{lifecycle:w.Lifecycle.postVisitorProfileLoad,cleanupFn:f.emitOriginsSyncedEvent})}))])},t.decideAndExecuteLayerASAP=function(n,e,r,o){return new O((function(a,d){try{!function(n,t,e,r,o){if(t.length||e.length)return void o(vn([],void 0,r));var a=S.relatedAudienceIds(n),u=i.reduce(a,(function(n,t){var e=z.get(t);return!e||n.push(e),n}),[]),s=X.getAllPlugins(w.PluginTypes.audienceMatchers);if(J.getSampleRum()){var f={};if(i.each(u,(function(n){i.extend(f,pn(n.conditions,s))})),!i.isEmpty(f)){var d=i.keys(f);I.dispatch(c.RECORD_AUDIENCE_USAGE,{audienceTypes:d,layerId:n.id})}}var v=function(n){k.debug("Audience list for extracting types",n);try{var t=new Set(i(n).map("conditions").flattenDeep().filter((function(n){return"string"!=typeof n})).map("type").value());return t.has("time_and_day")&&t.add("currentTimestamp"),k.debug("Extracted unique types from audiences",t),t}catch(e){return k.error("An error occurred while extracting types from audiences:",e),new Set}}(u),h=X.getAllPlugins(w.PluginTypes.visitorProfileProviders),p=Q.getVisitorProfile();V.populateLazyVisitorData(h,p,v),function(n,t,e,r){var o=i.reduce(n,(function(n,e){return i.extend(n,l.requiredAudienceFieldsForConditions(e.conditions,t))}),{}),a=i.reduce(o,(function(n,t){if(i.isUndefined(V.getAttribute(t))){var e=V.getPendingAttributeValue(t);i.isUndefined(e)||n.push(e)}return n}),[]);if(0===a.length)return r();var u=[].concat(n),c=x.firstToResolve(i.map(a,(function(n){return O.resolve(n).then((function(){var n=Q.getVisitorProfile();if(u=i.filter(u,(function(e){return i.isUndefined(l.isInAudience(n,e,t))})),!i.isEmpty(u))throw new Error("At least one audience is still pending")}))})));O.race([c,new O((function(n,t){F.setTimeout(t,e)}))]).then((function(){k.log("Activating Campaign after pending Audiences resolved",n),r()}),(function(){k.log("Activating Campaign after timeout on Audiences",n),r()}))}(u,s,S.getActivationTimeout(n),(function(){var t=vn(u,n,r);i.map(t,(function(t){!function(n,t,e){var r=i.map(n.audienceIds,i.bind(z.get,z)),o=i.filter(t,(function(t){return!i.includes(n.audienceIds,t.id)}));k.log("When deciding Campaign",S.description(e),"visitor is in audiences:",gn(r),"and not in audiences:",gn(o))}(t,u,n)})),o(t)}))}(o,n,e,r,(function(l){i.each(l,(function(a){var l=a.pageId?[a.pageId]:r;k.debug("Deciding layer: ",o,"with decisionTicket: ",a,"and actionViewIds: ",l),function(n,e,r,o,a){var l=S.description(n);k.log("Activating Campaign",l,"on Page(s)",o),r.length&&(k.log("Applying force audienceIds:",r,"to Campaign",l),(a=i.cloneDeep(a)).audienceIds=r);var d=t.decideLayer(n,a,e),v=!(!e.length&&!r.length),h=t.getActionsForDecision(n,d,v),g=function(n,t){return i.filter(n,(function(n){return i.isUndefined(n.pageId)||i.includes(t,n.pageId)}))}(h.actions,o);if(h.maybeExecute&&function(n,t,e,r){var o=S.description(t);k.log("Preparing actions",n,"for Campaign",o,"on Page(s)",r),i.forEach(n,u.prepareAction)}(g,n,0,o),i.forEach(o,(function(){s.trackDecisionEvent(d,a)})),f.emitLayerDecided({layer:n,decisionTicket:a,decision:d}),d.error)throw d.error;if(J.getSampleRum()){I.dispatch(c.RECORD_LAYER_POLICY_USAGE,{policy:n.policy,layerId:n.id});var m=function(n){var t={};return i.each(n,(function(n){i.each(n.changeSet,(function(n){t[n.type]||(t[n.type]=!0)}))})),t}(h.actions);I.dispatch(c.RECORD_CHANGE_TYPE_USAGE,{changeTypes:i.keys(m),layerId:n.id}),i.isEmpty(n.integrationSettings)||I.dispatch(c.RECORD_INTEGRATION_USAGE,{integrations:S.getIntegrationTypes(n),layerId:n.id})}if(!p.isInCohort(d))return void k.log("Not activating Campaign: "+S.description(n)+"; not in the cohort because:",d.reason);h.maybeExecute&&function(n,t,e,r){var o=S.description(t);k.log("Executing actions",n,"for Campaign",o,"on Page(s)",r),O.all(i.map(n,(function(n){return u.executePreparedAction(n).then(i.partial(f.emitActionAppliedEvent,n))}))).then((function(){k.log("All page actions for",e,"applied:",n),f.emitActionsForDecisionAppliedEvent(e,n)}))["catch"]((function(n){k.warn("Error evaluating page actions for decision",e,"because:",n)}))}(g,n,d,o)}(o,n,e,l,a)})),a(o)}))}catch(v){k.error("Error getting decision for Campaign: "+S.description(o),v),d(v)}}))},t.decideLayer=function(n,t,e){var i;var r=S.description(n);i=e.length?p.getDummyLayerDecision(n,e):p.decideLayer(n,t),k.log("Recording decision for Campaign",r,t,"->",i),S.recordLayerDecision(n.id,t,i),i.variationId&&i.experimentId&&V.updateVariationIdMap(n.id,i.experimentId,i.variationId),n.groupId&&V.updatePreferredLayerMap(n.groupId,n.id);return i},t.getActionsForDecision=function(n,t,e){var i=S.description(n),r="NOT applying changes for Campaign",o={actions:[],maybeExecute:!1};if(o.actions=[].concat(j.getLayerActions(t.layerId)||[],j.getExperimentActions(t.experimentId)||[],j.getExperimentVariationActions(t.experimentId,t.variationId)||[]),!e&&H.isGlobalHoldback())return k.log(r,i,"(visitor is in global holdback)"),o;if(t.isLayerHoldback)return k.log(r,i,"(visitor is in layer holdback)"),o;if(!t.experimentId||!t.variationId)return k.log(r,i,"(visitor is not eligible for any Experiments)"),o;return o.maybeExecute=!0,k.log("Got Actions for Campaign:",i,o.actions),o}},5074:function(n,t,e){var i=e(6681).Promise,r=e(8634),o=e(6265).get("stores/plugins"),a=e(6128),u=e(1436);t.create=function(n,t,e){var c={identifier:n.id,action:t,startTime:e||r.now()};try{var s=o.getPlugin(a.PluginTypes.changeAppliers,n.type);if(!s)throw new Error("Unrecognized change type "+n.type);return new s(n,c)}catch(l){u.error("Change applier was never properly constructed:",l);var f={apply:function(){return i.reject(l)}};return f}}},1078:function(n){n.exports={SELECTOR_POLLING_MAX_TIME:2e3,CHANGE_DATA_KEY:"optimizelyChangeData",CHANGE_ID_ATTRIBUTE_PREFIX:"data-optly-"}},6805:function(n,t,e){var i=e(4350);n.exports={changeType:{CUSTOM_CODE:"custom_code",ATTRIBUTE:"attribute",APPEND:"append",REARRANGE:"rearrange",REDIRECT:"redirect",WIDGET:"widget"},DOMInsertionType:{AFTER:"after",APPEND:"append",BEFORE:"before",PREPEND:"prepend"},insertAdjacentHTMLType:{AFTER_BEGIN:"afterbegin",AFTER_END:"afterend",BEFORE_BEGIN:"beforebegin",BEFORE_END:"beforeend"},selectorChangeType:{CLASS:"class",HTML:"html",HREF:"href",SRC:"src",SRCSET:"srcset",STYLE:"style",TEXT:"text",HIDE:"hide",REMOVE:"remove"},changeApplierState:i({APPLIED:null,APPLYING:null,UNAPPLIED:null,UNDOING:null}),changeState:i({BLOCKED:null,UNAPPLIED:null,APPLIED:null,APPLYING:null,UNDOING:null,TIMED_OUT:null,IGNORED:null,ERROR:null})}},4315:function(n,t,e){var i=e(4885),r=e(200),o=e(1033),a=e(4616),u=e(1138).v,c=e(8634),s=e(6265),f=e(9897),l=e(1436),d=e(6681).Promise,v=e(4899),h=s.get("stores/global"),p=s.get("stores/action_data"),g=s.get("stores/change_data"),m=s.get("stores/session"),_=e(5074);e(4699).initialize();var w=u("ActionError");function y(n,t,e){if(p.getActionState(t.id)){var o=p.getChangeApplier(n.id,t.id);if(i.isUndefined(o)){var a={changeId:n.id,actionId:t.id,changeApplier:_.create(n,t,e)};f.dispatch(r.SET_CHANGE_APPLIER,a)}else l.warn("Action / Attempted to prepare a change which is already being applied: ",n)}else l.warn("Action / Attempted to prepare change for inactive action: ",t)}function b(n,t,e,r){if(!i.includes(r,t)){if(!n[String(t)]){var u=g.getChange(t);if(!u){var s="Change with id "+t+" is absent";return r.length&&(s+=" but listed as a dependency for "+r[r.length-1]),void l.warn(s)}n[String(t)]=new d((function(s){var f=i.map(u.dependencies||[],(function(i){return b(n,i,e,r.concat([t]))}));if(u.src){var h="change_"+u.src,m=a.makeAsyncRequest(h,(function(){return v.addScriptAsync("https://cdn.optimizely.com/public/125375509/data"+u.src,(function(){a.resolveRequest(h)}))})).then((function(){var n=g.getChange(u.id);n||o.emitError(new w("Failed to load async change from src: "+u.src)),y(n,e,c.now())}));f.push(m)}d.all(f).then((function(){var n=c.now(),i=p.getChangeApplier(t,e.id);return i?(l.debug("Action / Applying change:",u),i.apply().then((function(t){t?l.log(t):l.debug("Action / Applied change for the first time in "+(c.now()-n)+"ms:",u),s()}))):(l.debug("Action / Not applying change ",t," - No changeApplier found."),void s())}))["catch"]((function(n){l.error("Action / Failed to apply change:",u,n),s()}))}))}return n[String(t)]}l.error("Change with id "+t+" has circular dependencies: "+r.concat(t))}t.prepareAction=function(n){l.debug("Action / Preparing:",n),f.dispatch(r.ACTION_EXECUTED,{actionId:n.id,sessionId:m.getSessionId(),layerId:n.layerId,pageId:n.pageId,timestamp:c.now(),activationId:h.getActivationId()});var t=c.now();i.forEach(n.changeSet,(function(e){var o=i.isObject(e)?e.id:e,a=g.getChange(o);a||(f.dispatch(r.ADD_CHANGE,e),a=g.getChange(e.id)),a.src||y(a,n,t)}))},t.executePreparedAction=function(n){l.debug("Action / Executing:",n);var t={},e=i.map(n.changeSet,(function(e){var r=i.isObject(e)?e.id:e;return b(t,r,n,[])}));return d.all(e).then((function(){l.debug("changes for action id="+n.id+" applied")}))}},4699:function(n,t,e){var i=e(1078),r=e(6265).get("stores/directive");function o(){("interactive"===document.readyState||"complete"===document.readyState)&&(t.domReadyTime=Date.now())}t.domReadyTime=null,t.initialize=function(){o(),document.addEventListener("readystatechange",o,!0)},t.isTimedOut=function(n){var e=Date.now();if(!t.domReadyTime||!n)return!1;var o=Math.max(n,t.domReadyTime);return r.isEditor()&&(o=t.domReadyTime),!(e-o0&&(this[r.FIELDS.CATEGORY]=e),o&&i.keys(o).length>0&&(this[r.FIELDS.OPTIONS]=o),i.isUndefined(a)||(this[r.FIELDS.REVENUE]=a)}function c(n,t,e,o){this.eventBase=n,this[r.FIELDS.TIME]=t,i.isUndefined(e)||(this[r.FIELDS.SESSION_ID]=e),i.isUndefined(o)||(this[r.FIELDS.SESSION_INDEX]=o)}t._=u,u.prototype.digest=function(){var n=function(n,t){return encodeURIComponent(n)+"="+encodeURIComponent(t)},t=[];if(t.push(n(r.FIELDS.NAME,this[r.FIELDS.NAME])),t.push(n(r.FIELDS.TYPE,this[r.FIELDS.TYPE])),this[r.FIELDS.CATEGORY]&&t.push(n(r.FIELDS.CATEGORY,this[r.FIELDS.CATEGORY])),this[r.FIELDS.REVENUE]&&t.push(n(r.FIELDS.REVENUE,this[r.FIELDS.REVENUE])),!this[r.FIELDS.OPTIONS])return t.join("&");var e=this[r.FIELDS.OPTIONS]||{},o=i.filter(i.keys(e),(function(n){return e.hasOwnProperty(n)}));o=o.sort();for(var a=0;au&&(a+=1),n[e-1].setFieldValue(o.FIELDS.SESSION_INDEX,a);for(i=e-1;i>0;i--)s(n[i],n[i-1],!0)}},t.reindexIfNecessary=function(n,t,e){var i=function(n){for(var t=0;t1e3&&(n=n.slice(-1e3),t=!0),b(n),I([]),t}t.initialize=function(n,t){if(!w.getInitialized()){d.T(n,t);var e=S();e.length>0&&A(e[e.length-1]);var i=k();i.length>0&&A(i[i.length-1]),c.dispatch(r.UPDATE_BEHAVIOR_STORE,{key:"initialized",value:!0})}},t.addEvent=function(n){s.debug("Behavior store: adding event",n);var t=d.k(n);A(t),I(k().concat(t)),f.reindexIfNecessary(R(),S(),k()),d.R(k()),t.t&&function(n){try{var t=Number(o.get(p.COOKIES.OPTIMIZELY_SESSION,!1));if(isNaN(t)||0!==t){var e=t?f.isTimestampInSameSession(n,t)?n:0:n;o.set(p.COOKIES.OPTIMIZELY_SESSION,e.toString(),{path:"/",encodeValue:!1},!0)}}catch(i){s.error("Error setting session cookie",i)}}(t.t)},t.getEvents=function(){return k().length>0&&(N()&&f.sessionize(S()),d.N(S()),d.R(k())),S()},t.getEventCount=function(){return k().length+S().length},d.T=function(n,t){d.D(n,t)&&(d.N(S()),d.R(k())),f.sessionize(S())},d.D=function(n,t){if(0===n.length&&0===t.length)return b([]),I([]),!1;var e=!1,i=n[0]||t[0];return y.EVENTBASE in i?(b(d.O(n)),I(d.O(t))):(e=!0,b(d.M(n)),I(d.M(t))),k().length>0&&(N(),e=!0),b(d._updateBaseMapAndMaybeDedupe(S())),d._migrateEventBasesAndUpdateStore()&&(e=!0),e},d.M=function(n){for(var t=[],e=0;eo)return r[a].entityId;throw new Error("Unable to choose candidate")}},3643:function(n,t,e){var i=e(4885),r=e(200),o=e(4273),a=e(8525),u=e(7897).b,c=e(9897),s=e(1436),f=e(247);t.isValidExperiment=function(n,t){var e,r=i.partial(i.includes,n);return s.groupCollapsed("Decision / Evaluating audiences for experiment:",t,n),e=!t.audienceIds||a.evaluate(t.audienceIds,r),s.groupEnd(),s.debug("Decision / Experiment",t,"is valid?",e),e},t.selectVariation=function(n,t,e,a,l){if(s.debug("Decision / Selecting variation for experiment:",n.id),!n.variations||0===n.variations.length)throw new u('No variations in selected experiment "'+n.id+'"');if(!n.weightDistributions&&n.variations.length>1)throw new u('On selected experiment "'+n.id+'", weightDistributions must be defined if # variations > 1');var d;if(n.bucketingStrategy&&"impression"===n.bucketingStrategy)if(1===n.variations.length)d=n.variations[0].id;else{var v=a;d=o.chooseWeightedCandidate(e+v,n.id,n.weightDistributions)}else if(d=1===n.variations.length?n.variations[0].id:o.chooseWeightedCandidate(e,n.id,n.weightDistributions),null==n?void 0:n.deployed)s.debug("Decision / Experiment is deployed. Skipping bucketing.");else if(l&&l[n.id]){s.debug("Decision / Using preferredVariationMap to select variation for experiment:",n.id);var h=l[n.id];if(!i.find(n.variations,{id:h}))return c.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"stoppedVariation",id:n.id}),s.debug("Decision / Preferred variation:",h,"not found on experiment:",n.id,". Visitor not bucketed."),null;h!==d&&(c.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"preferredVariation",id:n.id}),d=h)}var p=f.processCmabExperiment(n,d);p&&(d=p);var g=i.find(n.variations,{id:d});if(g)return s.debug("Decision / Selected variation:",g),g;throw new u('Unable to find selected variation: "'+d+'".')},t.getExperimentById=function(n,t){var e=i.find(n.experiments,{id:t});if(e)return e;throw new u("Unable to find selected experiment.")},t.hasVariationActionsOnView=function(n,t){return s.debug("Decision / Checking variation:",n,"for actions on pageId:",t),!!i.find(n.actions,(function(n){return n.pageId===t&&!i.isEmpty(n.changes)}))}},7897:function(n,t){function e(n){this.message=n}e.prototype=new Error,t.b=e},6696:function(n,t,e){var i=e(4885),r=e(200),o=e(1033),a=e(7595),u=e(4273),c=e(3643),s=e(7897).b,f=e(6265),l=e(6128),d=e(9897),v=e(9752),h=e(7034),p=e(1436),g=(e(7314),e(694)),m=f.get("stores/plugins"),_=f.get("stores/global"),w=f.get("stores/layer_data");function y(n){var t=m.getPlugin(l.PluginTypes.deciders,n);if(i.isEmpty(t))throw new Error("No deciders found for policy: "+n);return t}t.isPageIdRelevant=function(n){if(!n)return!1;var t=y(n.policy);return i.isFunction(t.includePageIdInDecisionTicket)?t.includePageIdInDecisionTicket(n):!0===t.includePageIdInDecisionTicket},t.createTicket=function(n){var t,e,r,o=i.pick(n,["bucketingId","globalHoldback","preferredVariationMap","pageId"]);return i.extend(o,{audienceIds:(t=n.visitorProfile,e=n.audiences,r=m.getAllPlugins(l.PluginTypes.audienceMatchers),i.reduce(e,(function(n,e){return a.isInAudience(t,e,r)&&n.push(e.id),n}),[])),activationId:_.getActivationId()}),o},t.decideGlobal=function(n){return{isGlobalHoldback:u.isHoldback(n.bucketingId,{id:null,holdback:n.globalHoldback})}},t.decideGroup=function(n,t){p.debug("Decision / Deciding layer for group: ",v.description(n));var e,o,a=t.preferredLayerId,c=!!a;try{(e=u.chooseWeightedCandidate(t.bucketingId,n.id,n.weightDistributions))&&"None"!==e||(o='Group traffic allocation. Visitor maps to a "hole" in the bucket space left by an experiment or campaign that\'s since been removed from the group')}catch(l){o="Group traffic allocation. Visitor maps to a point in the bucket space which has never been covered by any experiment or campaign."}if(c&&(p.debug("Decision / Using preferredLayerMap to select layer for group:",v.description(n)),a!==e&&(d.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"preferredLayer",id:n.id}),e=a)),o)return{layerId:null,reason:o};if(!i.find(n.weightDistributions,{entityId:e})){var f="Visitor was"+(c?" sticky-":" non-sticky ")+"bucketed into a campaign ("+e+") which is not in the group";if(!c)throw new s(f);return{layerId:null,reason:f}}return{layerId:e}},t.decideLayer=function(n,t){var e,r;p.debug("Deciding: ",n,t);var a,f,l=y(n.policy),d={layerId:n.id,experimentId:null,variationId:null,isLayerHoldback:u.isHoldback(t.bucketingId,n),isLayerConcluded:!!n.concluded};if(i.isEmpty(n.experiments))throw new s("No experiments in layer.");try{if(l.decideLayer){p.debug("Decision / Using decider's custom decideLayer.");var v=l.decideLayer(n,t);e=v.experiment,r=v.variation}else p.debug("Decision / Using default decideLayer behavior."),e=l.selectExperiment(n,t.audienceIds,t.bucketingId),r=c.selectVariation(e,t.audienceIds,t.bucketingId,t.activationId,t.preferredVariationMap)}catch(h){a=h,(null!=(f=s)&&"undefined"!=typeof Symbol&&f[Symbol.hasInstance]?f[Symbol.hasInstance](a):a instanceof f)?d.reason=h.message:d.error=h}return d.experimentId=e?e.id:null,d.variationId=r?r.id:null,d.error&&(d.error.name="DecisionEngineError",o.emitError(d.error)),d},t.getDummyLayerDecision=function(n,t){var e,i=function(n,t){for(var e=0;e-1)return{experimentId:n.experiments[e].id,variationId:n.experiments[e].variations[i].id};return null}(n,t);return i?(p.log("Decision / Applying force variation:",i.variationId,"to Campaign",h.description(n)),e={layerId:n.id,variationId:i.variationId,experimentId:i.experimentId,isLayerHoldback:!1,isLayerConcluded:!1,reason:"force"}):(p.log("No variation matches ids:",t,"in Campaign",h.description(n)),e={layerId:n.id,variationId:null,experimentId:null,isLayerHoldback:!1,isLayerConcluded:!1,reason:"force"}),e},t.isInCohort=function(n){if(!n.experimentId||!n.variationId)return!1;var t=w.get(n.layerId);return!(g.isSingleExperimentPolicy(t.policy)&&n.isLayerHoldback)}},6265:function(n,t,e){var i=e(4885),r=e(9768),o=e(9897),a=e(7694),u=r.create(),c={action_data:e(444),async_request:e(9469),audience_data:e(1204),change_data:e(7714),cleanup:e(1723),client_metadata:e(9166),cookie_options:e(172),event_data:e(5322),event_emitter:e(5746),dimension_data:e(4182),directive:e(5718),global:e(3628),history:e(1891),integration_settings:e(6549),layer:e(1486),layer_data:e(5073),log:e(7233),observed_redirect:e(7730),pending_events:e(794),performance:e(9213),plugins:e(6523),provider_status:e(4163),pending_redirect:e(6947),rum:e(1495),sandbox:e(8140),session:e(4823),tracker_optimizely:e(7814),ua_data:e(4120),view:e(7498),view_data:e(2781),visitor:e(7369),visitor_attribute_entity:e(7170),visitor_events:e(8357),visitor_events_manager:e(7217),visitor_id:e(8865),visitor_bucketing:e(7768),xdomain:e(6851)};c.group_data=e(3103),o.registerStores(c),i.forOwn(c,(function(n,t){u.register("stores/"+t,o.getStore(t))})),u.register("core/plugins/matchers/key_value",a),n.exports=u},8918:function(n,t,e){var i=e(4885),r=e(200),o=e(1033),a=e(7318),u=e(1138).v,c=e(6128),s=e(9897),f=e(1436),l=t.JSONParseError=u("JSONParseError"),d=e(9558),v=e(3680),h=e(8126),p="optimizely_show_preview",g="optimizely_disable",m="optimizely_editor",_="optimizely_p13n",w="optimizely_x_audiences",y="optimizely_x",b="optimizely_show_preview",E="optimizely_opt_out",I="optimizely_token",A="optimizely_force_tracking",S="optimizely_embed_editor";t.populateDirectiveData=function(){var n,t,e,u,T,k,R,N;!function(){var n="OFF",t=d.getQueryParamValue("optimizely_log");if(t){var e=t.split(":");""!==e[0]&&(n=String(e[0]).toUpperCase()),void 0!==e[1]&&f.setLogMatch(e[1])}f.setLogLevel(n)}(),function(){var n=h.getUserAgent()||"";if(!i.isString(n))return void f.warn("Directive / userAgent not a string");n=n.toLowerCase();var t=["googlebot","yahoo! slurp","bingbot","bingpreview","msnbot","keynote","ktxn","khte","gomezagent","alertsite","yottaamonitor","pingdom.com_bot","aihitbot","baiduspider","adsbot-google","mediapartners-google","applebot","catchpoint","phantomjs","moatbot","facebookexternalhit"],e=function(t){if(i.includes(n,t))return f.warn("Directive / Matches bot:",t),!0};i.some(t,e)&&(f.log("Directive / Disabling tracking"),s.dispatch(r.LOAD_DIRECTIVE,{trackingDisabled:!0}))}(),n=Boolean(i.result(window.optimizely,"initialized")),s.dispatch(r.LOAD_DIRECTIVE,{alreadyInitialized:n}),s.dispatch(r.LOAD_DIRECTIVE,{mutationObserverAPISupported:h.isMutationObserverAPISupported()}),function(){var n=a.get(c.COOKIES.OPT_OUT),t=d.getQueryParamValue(E),e="You have successfully opted out of Optimizely for this domain.",i="You are NOT opted out of Optimizely for this domain.";if("true"===t||"false"===t){var o="true"===t;s.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:o}),h.alert(o?e:i)}else n&&s.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:"true"===n})}(),function(){var n=!1,t=[p,g];t.push(m);for(var e=0;eNumber(e[o]))return 1}}return 0}},8525:function(n,t,e){var i=e(4885),r=e(3680),o=e(1436),a="or",u="not";var c={};function s(n,t){var e;if(i.isArray(n)){var u,s;n[0]in c?(u=n[0],s=n.slice(1)):(u=a,s=n),o.groupCollapsed('Condition / Applying operator "'+u+'" with args',r.stringify(s));try{e=c[u](s,t),o.debug("Condition / Result:",e)}finally{o.groupEnd()}return e}return e=t(n),o.debug("Condition / Evaluated:",r.stringify(n),":",e),e}c["and"]=function(n,t){for(var e,r,o=0;o-1;case"regex":try{return!(!o||!r)&&new RegExp(n).test(String(e))}catch(f){}return!1;case"range":var a=n.split(":"),u=parseFloat(a[0]),c=parseFloat(a[1]),s=parseFloat(e);return s>=u&&s<=c;default:return!1}}},6681:function(n,t,e){n.exports=e(7179)},6420:function(n,t,e){var i=e(4885),r=e(1436);function o(n,t){this.sn=n,this.fn=t}o.prototype.ln=function(n){return[this.fn,n].join("$$")},o.prototype.dn=function(n){return n.replace(this.fn+"$$","")},o.prototype.setItem=function(n,t){try{this.sn.setItem(this.ln(n),t)}catch(e){r.warn("Failed to save",n,"to localStorage:",e)}},o.prototype.removeItem=function(n){this.sn.removeItem(this.ln(n))},o.prototype.getItem=function(n){var t=null;try{t=this.sn.getItem(this.ln(n))}catch(e){}return t},o.prototype.keys=function(){var n=i.keys(this.sn);return i.map(i.filter(n,i.bind((function(n){return i.includes(n,this.fn)}),this)),i.bind(this.dn,this))},o.prototype.allKeys=function(){return i.keys(this.sn)},o.prototype.allValues=function(){return i.values(this.sn)},n.exports={create:function(n,t){return new o(n,t)},mockStorage:{keys:function(){},getItem:function(n){},removeItem:function(n){},setItem:function(n,t){}}}},840:function(n,t,e){var i=e(4885),r=e(1033),o=e(6128),a=e(3680),u=e(5449).DT,c=e(1436),s=e(9316),f=e(6265).get("stores/pending_events"),l=o.StorageKeys.PENDING_EVENTS;t.persistPendingEvents=function(){try{var n=f.getEventsString();u.setItem(l,n),e(108).setItem(l,n)}catch(t){c.warn("PendingEvents / Unable to set localStorage key, error was: ",t),r.emitInternalError(t)}},t.getPendingEvents=function(){try{return a.parse(u.getItem(l))}catch(n){return null}},t.retryPendingEvents=function(n){i.forOwn(n,(function(n,t){s.retryableRequest(n.data,t,n.retryCount)})),i.isEmpty(n)||c.log("Retried pending events: ",n)}},1969:function(n,t,e){var i=e(4885),r=e(200),o=e(6265),a=e(6128),u=e(3054),c=e(9897);t.registerApiModule=function(n,t){i.isArray(t)&&(t=o.evaluate(t)),c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.apiModules,name:n,plugin:t})},t.registerDependency=function(n,t){o.get(n)||o.register(n,t)},t.registerVisitorProfileProvider=function(n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.visitorProfileProviders,name:n.provides,plugin:n})},t.registerViewProvider=function(n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewProviders,name:n.provides,plugin:n})},t.registerAudienceMatcher=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.audienceMatchers,name:n,plugin:t})},t.registerViewMatcher=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewMatchers,name:n,plugin:t})},t.registerAnalyticsTracker=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.analyticsTrackers,name:n,plugin:t})},t.registerViewTagLocator=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewTagLocators,name:n,plugin:t})},t.registerAudiencePlugin=function(n){n.dependencies&&i.each(n.dependencies,(function(n,e){t.registerDependency(e,n)}));var e,r,a="vendor."+n.vendor;e=i.isString(n.provider)?o.get(n.provider)(n.vendor):i.isFunction(n.provider)?n.provider(n.vendor):i.cloneDeep(n.provider),t.registerVisitorProfileProvider(i.extend(e,{provides:a})),r=i.isString(n.matcher)?o.get(n.matcher):n.matcher;var u={fieldsNeeded:[a],match:function(n,t){return r(n[a],t)}};t.registerAudienceMatcher(a,u)},t.registerWidget=function(n){return i.isArray(n)&&(n=o.evaluate(n)),{showToken:u.on({filter:{type:"showWidget",name:n.widgetId},handler:n.showFn}),hideToken:u.on({filter:{type:"hideWidget",name:n.widgetId},handler:n.hideFn})}},t.registerChangeApplier=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.changeAppliers,name:n,plugin:t})},t.registerDecider=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.deciders,name:n,plugin:t})},t.registerEventImplementation=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.eventImplementations,name:n,plugin:t})},t.registerViewTrigger=function(n,t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewTriggers,name:n,plugin:t})}},9175:function(n,t,e){var i=e(4885),r=e(6265),o=":",a="holdback",u="treatment",c="",s=e(1436),f=e(694);function l(n){return n.replace(/[^a-zA-Z0-9\.\~\!\*\(\)\']+/g,"_")}t.formatNamesAndIdsForAnalytics=function(n,t,e,o){var a={layer:n.name||c,experiment:t.name||c,variation:e.name||c};o&&(a=i.mapValues(a,l));var u,s=!n.integrationStringVersion||1===n.integrationStringVersion;if(a.experiment===c&&s)if(u=t.audienceIds,!i.isEmpty(u)&&i.includes(["and","or","not"],u[0]))a.experiment="Exp";else{var f=r.get("stores/audience_data");a.experiment=function(n,t){return i.isEmpty(t)?"everyone_else":i.reduce(t,(function(t,e){var i=n.get(e);return i?t+l(i.name?i.name:i.id)+",":t}),"").slice(0,-1)}(f,t.audienceIds)}return{names:a,idStrings:{layer:"("+l(n.id)+")",experiment:"("+l(t.id)+")",variation:"("+l(e.id)+")"}}},t.combineAndTruncateIdAndName=function(n,t,e){var i=e-t.length;if(i<0&&(s.warn("maxLength must be at least long enough to fit the entity ID, which is length"+t.length+". Defaulting to only use entity ID as name."),n=c),n===c)return t;if(n.length>i){var r=Math.min(n.length,i);return(n=n.substring(0,r))+t}return n+" "+t},t.generateAnalyticsString=function(n,e,r,c,s,l){return n.integrationStringVersion&&2===n.integrationStringVersion?function(n,e,r,u,c,s){if(f.isSingleExperimentPolicy(n.policy)&&u)return;var l=!f.isSingleExperimentPolicy(n.policy)&&u,d=t.formatNamesAndIdsForAnalytics(n,e,r,s),v=[d.names.experiment,d.names.variation],h=[d.idStrings.experiment,d.idStrings.variation];f.isSingleExperimentPolicy(n.policy)||(v.unshift(d.names.layer),h.unshift(d.idStrings.layer));var p=i.reduce(h,(function(n,t){return n+t.length}),0),g=v.length-1+(l?1:0),m=p+1*g;if(l&&(m+=8),m>c)throw new Error("The analytics string size is too low to send the entity IDs.");for(var _=c-m,w=v.length,y=[],b=v.length-1;b>=0;b--){var E=v[b],I=Math.min(E.length,Math.floor(_/w));_-=I,w--,y.unshift(E.substring(0,I))}var A=i.map(y,(function(n,t){return n+h[t]}));return l&&A.push(a),A.join(o)}(n,e,r,c,s,l):function(n,e,r,c,s,l){var d=c?a:u,v=3,h=t.formatNamesAndIdsForAnalytics(n,e,r,l),p=h.names,g=h.idStrings,m=i.reduce(g,(function(n,t){return n+t.length}),0);if(m+v+d.length>s)throw new Error("The analytics string size is too low to send the campaign, experiment, and variation IDs.");var _=s-m-v-d.length,w={};w.variation=Math.min(p.variation.length,Math.floor(_/3)),_-=w.variation,w.experiment=Math.min(p.experiment.length,Math.floor(_/2)),_-=w.experiment,w.layer=_;var y={};i.each(p,(function(n,t){y[t]=n.substring(0,w[t])}));var b=[];return f.isSingleExperimentPolicy(n.policy)||b.push(y.layer+g.layer),(b=b.concat([y.experiment+g.experiment,y.variation+g.variation,d])).join(o)}(n,e,r,c,s,l)}},8902:function(n,t,e){var i=e(4885);n.exports=function(n,t){n=function(n){var t=n.split("?");if(t[1]){var e=t[1].split("#"),r=e[0],a=e.slice(1).join("#"),u=r.split("&"),c=[];return i.each(u,(function(n){0!==n.indexOf(o)&&c.push(n)})),t[1]="",c.length>0&&(t[1]="?"+c.join("&")),a&&(t[1]+="#"+a),t.join("")}return n}(n);var e=t.value;switch(t.match){case"exact":return(n=c(n))===c(e);case"regex":try{return Boolean(n.match(e))}catch(r){}return!1;case"simple":return(n=u(n))===(e=u(e));case"substring":return n=c(n,!0),e=c(e,!0),-1!==n.indexOf(e);default:return!1}};var r=["www."],o="optimizely_",a=["https?://.*?.?optimizelyedit.(com|test)/","https?://.*.?optimizelypreview.(com|test)/","https?://(edit|preview)(-hrd|-devel)?.optimizely.(com|test)/","https?://.*?.?optimizelyedit(-hrd)?.appspot.com/","https?://"];function u(n){return c(function(n){var t=n.indexOf("?");return-1!==t&&(n=n.substring(0,t)),-1!==(t=n.indexOf("#"))&&(n=n.substring(0,t)),n}(n))}function c(n,t){n=(n=n.replace("/?","?")).toLowerCase().replace(/[/&?]+$/,"");var e=a.slice(0);t||(e=e.concat(r));for(var i=e.length,o=0;o-1&&(t.splice(e,1),this.emitChange())}else this.W[n.lifecycle]=[],this.emitChange()}}},9166:function(n,t,e){var i=e(200),r=e(9071);n.exports={initialize:function(){this.W={name:r.NAME,version:r.VERSION},this.on(i.SET_CLIENT_NAME,this.In),this.on(i.SET_CLIENT_VERSION,this.An)},getClientName:function(){return this.W.name},getClientVersion:function(){return this.W.version},In:function(n){n&&(this.W.name=n),this.emitChange()},An:function(n){n&&(this.W.version=n),this.emitChange()}}},172:function(n,t,e){var i=e(200);n.exports={initialize:function(){this.W={currentDomain:null,defaultAgeSeconds:15552e3,autoRefresh:true},this.on(i.SET_COOKIE_DOMAIN,this.Sn),this.on(i.SET_COOKIE_AGE,this.Tn),this.on(i.SET_COOKIE_AUTO_REFRESH,this.kn)},getCurrentDomain:function(){return this.W.currentDomain},getDefaultAgeInSeconds:function(){return this.W.defaultAgeSeconds},getAutoRefresh:function(){return this.W.autoRefresh},Sn:function(n){this.W.currentDomain=n,this.emitChange()},Tn:function(n){this.W.defaultAgeSeconds=n,this.emitChange()},kn:function(n){this.W.autoRefresh=n,this.emitChange()}}},4182:function(n,t,e){var i=e(4885),r=e(200),o=e(5707);n.exports={initialize:function(){this.W={},this.on(r.DATA_LOADED,this.vn)},vn:function(n){i.isEmpty(n.data.dimensions)||(i.each(n.data.dimensions,i.bind((function(n){o.deepFreeze(n),this.W[n.id]=n}),this)),this.emitChange())},getAll:function(){return o.safeReference(i.values(this.W))},getById:function(n){return o.safeReference(this.W[n])},getByApiName:function(n){return o.safeReference(i.find(i.values(this.W),{apiName:n}))}}},5718:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.W={disabled:!1,forceAudienceIds:[],forceVariationIds:[],alreadyInitialized:!1,mutationObserverAPISupported:!1,isEditor:!1,isPreview:!1,isLegacyPreview:!1,isSlave:!1,previewLayerIds:[],projectToken:null,shouldOptOut:!1,trackingDisabled:!1,isRunningInV2Editor:!1,isRunningInDesktopApp:!1,forceTracking:!1,requestedEmbeddedEditor:!1},this.on(r.LOAD_DIRECTIVE,this.Rn)},getAll:function(){return i.cloneDeep(this.W)},conflictInObservingChanges:function(){return!1},isDisabled:function(){return this.W.disabled},isEditor:function(){return this.W.isEditor},clientHasAlreadyInitialized:function(){return this.W.alreadyInitialized},getForceAudienceIds:function(){return this.W.forceAudienceIds},getForceVariationIds:function(){return this.W.forceVariationIds},getPreviewLayerIds:function(){return this.W.previewLayerIds},getProjectToken:function(){return this.W.projectToken},getForceTracking:function(){return this.W.forceTracking},shouldActivate:function(){return!this.W.isEditor&&!this.isDisabled()},shouldBootstrapDataForPreview:function(){return this.W.isPreview},shouldBootstrapDataForEditor:function(){return this.W.isEditor},shouldInitialize:function(){return!(this.shouldLoadPreview()||this.isDisabled()||this.getProjectToken())},shouldLoadPreview:function(){return!(this.W.isPreview||this.W.isLegacyPreview||!this.getProjectToken()||this.W.isEditor)},shouldLoadEmbeddedEditor:function(){return this.W.requestedEmbeddedEditor&&!this.W.isEditor},shouldBailForDesktopApp:function(){return!this.W.isEditor&&this.W.isRunningInDesktopApp},shouldLoadInnie:function(){return!this.W.isSlave&&!this.W.isEditor&&this.W.isRunningInV2Editor},shouldObserveChangesIndefinitely:function(){return!1},shouldObserveChangesUntilTimeout:function(){return!this.shouldObserveChangesIndefinitely()},shouldOptOut:function(){return this.W.shouldOptOut},shouldSendTrackingData:function(){return!this.W.trackingDisabled&&(!!this.W.forceTracking||!this.W.isPreview&&i.isEmpty(this.getForceVariationIds())&&i.isEmpty(this.getForceAudienceIds()))},isSlave:function(){return this.W.isSlave},isRunningInDesktopApp:function(){return this.W.isRunningInDesktopApp},isRunningInV2Editor:function(){return this.W.isRunningInV2Editor},Rn:function(n){i.extend(this.W,n),this.emitChange()}}},5322:function(n,t,e){var i=e(4885),r=e(200),o=e(5707);n.exports={initialize:function(){this.W={},this.on(r.DATA_LOADED,this.vn)},getAll:function(){return o.safeReference(i.values(this.W))},getEventsMap:function(){return o.safeReference(this.W)},get:function(n){return o.safeReference(this.W[n])},getByApiName:function(n){return o.safeReference(i.find(i.values(this.W),{apiName:n}))},getByPageId:function(n){return o.safeReference(i.filter(this.W,{pageId:n}))},vn:function(n){i.isEmpty(n.data.events)||(i.each(n.data.events,i.bind((function(n){n.pageId||(n.pageId=n.viewId),o.deepFreeze(n),this.W[n.id]=n}),this)),this.emitChange())}}},5746:function(n,t,e){var i=e(4885),r=e(200);function o(n){var t=[];return n&&i.isObject(n)?(n.type&&t.push(n.type),t.push("|"),n.type&&n.name&&t.push(n.name),t.join("")):"|"}n.exports={initialize:function(){this.W={handlers:{}},this.on(r.ADD_EMITTER_HANDLER,this.Nn),this.on(r.REMOVE_EMITTER_HANDLER,this.Cn)},getHandlers:function(n,t){var e=[null,{type:n.type},{type:n.type,name:n.name}],r=[];return i.each(e,i.bind((function(n){var t=o(n),e=this.W.handlers[t];e&&(r=r.concat(e))}),this)),t&&(r=i.filter(r,(function(n){return!n.publicOnly}))),r},Nn:function(n){var t=o(n.filter);this.W.handlers[t]||(this.W.handlers[t]=[]),this.W.handlers[t].push({handler:n.handler,token:n.token,publicOnly:!!n.publicOnly,emitErrors:!!n.emitErrors}),this.emitChange()},Cn:function(n){var t=!1,e=n.token;i.forOwn(this.W.handlers,i.bind((function(n,r){var o=i.filter(n,(function(n){return n.token!==e}));o.length!==n.length&&(t=!0,this.W.handlers[r]=o)}),this)),t&&this.emitChange()}}},3628:function(n,t,e){var i=e(4885),r=e(200),o=e(5707);n.exports={initialize:function(){this.W={holdback:0,isGlobalHoldback:null,listTargetingKeys:[],revision:null,projectId:null,accountId:null,namespace:null,activationId:null,activationTimestamp:null,dcpServiceId:null,dcpKeyfieldLocators:[],recommenderServices:[],anonymizeIP:null,projectJS:null,snippetId:null,plugins:[],domContentLoaded:!1,experimental:{},ga4UserId:null},this.on(r.DATA_LOADED,this.Dn),this.on(r.ACTIVATE,this.On),this.on(r.RECORD_GLOBAL_DECISION,this.xn),this.on(r.SET_DOMCONTENTLOADED,this.Mn),this.on(r.SET_GA4_USER_ID,this.Pn)},getRevision:function(){return this.W.revision},getGlobalHoldbackThreshold:function(){return this.W.holdback},getProjectId:function(){return this.W.projectId},getSnippetId:function(){return this.W.snippetId},getAccountId:function(){return this.W.accountId},getNamespace:function(){return this.W.namespace},getActivationId:function(){return this.W.activationId},getActivationTimestamp:function(){return this.W.activationTimestamp},getAnonymizeIP:function(){return this.W.anonymizeIP},isGlobalHoldback:function(){return!!this.W.isGlobalHoldback},getListTargetingKeys:function(){return this.W.listTargetingKeys.slice()},getDCPServiceId:function(){return this.W.dcpServiceId},getDCPKeyfieldLocators:function(){return this.W.dcpKeyfieldLocators},getRecommenderServices:function(){return this.W.recommenderServices},getProjectJS:function(){return this.W.projectJS},getPlugins:function(){return this.W.plugins},getExperimental:function(){return o.safeReference(this.W.experimental)},getGA4UserId:function(){return this.W.ga4UserId},domContentLoadedHasFired:function(){return this.W.domContentLoaded},On:function(n){this.W.activationId=n.activationId,this.W.activationTimestamp=n.activationTimestamp,this.W.isGlobalHoldback=null},xn:function(n){var t=n.isGlobalHoldback;if(null!==this.W.isGlobalHoldback&&this.W.isGlobalHoldback!==t)throw new Error("Attempted to change already set global holdback!");this.W.isGlobalHoldback=t,this.emitChange()},Pn:function(n){var t=n.ga4UserId;if(!t)throw new Error('Argument "payload.ga4UserId" is missing');this.W.ga4UserId=t,this.emitChange()},Dn:function(n){var t=i.pick(n.data,["holdback","accountId","projectId","snippetId","namespace","revision","listTargetingKeys","dcpServiceId","dcpKeyfieldLocators","recommenderServices","anonymizeIP","plugins","projectJS","experimental","ga4UserId"]);if(0!==i.keys(t).length){i.extend(this.W,{listTargetingKeys:[],dcpServiceId:null,dcpKeyfieldLocators:[]},t),this.emitChange()}},Mn:function(){this.W.domContentLoaded=!0,this.emitChange()}}},3103:function(n,t,e){var i=e(4885),r=e(200),o=e(5707);n.exports={initialize:function(){this.W={},this.on(r.DATA_LOADED,this.vn)},vn:function(n){i.isEmpty(n.data.groups)||(i.each(n.data.groups,i.bind((function(n){o.deepFreeze(n),this.W[n.id]=n}),this)),this.emitChange())},getAll:function(){return o.safeReference(i.values(this.W))},getGroupsMap:function(){return o.safeReference(this.W)},get:function(n){return o.safeReference(this.W[n])}}},1891:function(n,t,e){var i=e(4885),r=e(200),o=e(8126);n.exports={initialize:function(){this.W={originalPushState:null,originalReplaceState:null},this.on(r.ENSURE_ORIGINAL_PUSHSTATE,this.Ln),this.on(r.ENSURE_ORIGINAL_REPLACESTATE,this.Un)},getOriginalPushState:function(){return this.W.originalPushState},getOriginalReplaceState:function(){return this.W.originalReplaceState},Ln:function(){this.W.originalPushState||(this.W.originalPushState=i.bind(o.getGlobal("history").pushState,o.getGlobal("history")))},Un:function(){this.W.originalReplaceState||(this.W.originalReplaceState=i.bind(o.getGlobal("history").replaceState,o.getGlobal("history")))}}},6549:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.W={},this.on(r.DATA_LOADED,this.vn),this.on(r.SET_INTEGRATION_SETTINGS,this.Vn)},vn:function(n){i.isEmpty(n.data.integrationSettings)||(i.each(n.data.integrationSettings,i.bind((function(n){this.W[n.id]=n}),this)),this.emitChange())},Vn:function(n){var t=this.W[n.id];t?i.extend(t,n):this.W[n.id]=n},getAll:function(){return i.cloneDeep(i.values(this.W))},get:function(n){return i.cloneDeep(this.W[n])},getReference:function(n){return this.W[n]}}},1486:function(n,t,e){var i=e(4885),r=e(200),o=e(1436),a="*";n.exports={initialize:function(){this.W={},this.on(r.LOAD_PERSISTED_LAYER_STATES,this.Fn),this.on(r.RECORD_LAYER_DECISION,this.Bn),this.on(r.RECORD_LAYER_DECISION_EVENT_ID,this.zn)},getLayerState:function(n,t){if(this.W[n]){var e=this.W[n];if(i.keys(e).length>1&&!t)throw new Error("View Id must be specified when more than one layerState for layer.");return t?i.cloneDeep(i.find(e,{pageId:t})):i.cloneDeep(e[a])}},getLayerStates:function(n){var t=[];for(var e in this.W)i.forEach(this.W[e],(function(e){(i.isUndefined(n)||e.namespace===n)&&t.push(i.cloneDeep(e))}));return t},getLayerStatesForAnalytics:function(){var n=[];for(var t in this.W)i.forEach(this.W[t],(function(t){n.push(i.pick(t,["layerId","decision","decisionEventId"]))}));return n},Fn:function(n){n.merge||(this.W={}),i.each(n.layerStates,i.bind((function(n){var t=n.layerId;n.pageId||(n.pageId=n.viewId);var e=n.pageId||a,r=this.W[t];if(i.isUndefined(r))this.W[t]={},this.W[t][e]=n;else{var o=r[e];(!o||n.decisionTimestamp>(o.decisionTimestamp||0))&&(this.W[t][e]=n)}}),this)),this.emitChange()},Bn:function(n){var t={layerId:n.layerId,revision:n.revision,namespace:n.namespace,pageId:n.pageId,decisionTicket:n.decisionTicket,decision:n.decision,decisionActivationId:n.activationId,decisionTimestamp:n.timestamp,decisionEventId:null},e=this.W[n.layerId]||{};n.pageId?(delete e[a],e[n.pageId]=t):(e={})[a]=t,this.W[n.layerId]=e,this.emitChange()},zn:function(n){var t=n.layerId,e=n.pageId||a;this.W[t]?this.W[t][e]?(this.W[t][e].decisionEventId=n.decisionId,this.emitChange()):o.warn("Not recording decision event: Layer state not found for view",e):o.warn("Not recording decision event: Campaign not registered",t)}}},5073:function(n,t,e){var i=e(4885),r=e(200),o=e(5707),a=e(694);n.exports={initialize:function(){this.W={layers:{},experiments:{},variations:{}},this.on(r.DATA_LOADED,this.vn)},vn:function(n){if(!i.isEmpty(n.data.layers)){var t=this;i.each(n.data.layers,(function(n){i.each(n.experiments,(function(e){n.pageIds||(n.pageIds=n.viewIds),e.campaignName||a.isSingleExperimentPolicy(n.policy)?a.isSingleExperimentPolicy(n.policy)&&n.groupId&&(e.groupId=n.groupId):e.campaignName=n.name,i.each(e.variations,(function(n){i.each(n.actions,(function(n){n.pageId||(n.pageId=n.viewId)})),t.W.variations[n.id]=n})),t.W.experiments[e.id]=e})),o.deepFreeze(n),t.W.layers[n.id]=n})),this.emitChange()}},getAll:function(){return o.safeReference(i.values(this.W.layers))},getCampaignsMap:function(){return o.safeReference(this.W.layers)},getExperimentsMap:function(){return o.safeReference(this.W.experiments)},getVariationsMap:function(){return o.safeReference(this.W.variations)},getCount:function(){return i.keys(this.W.layers).length},getAllByPageIds:function(n){return o.safeReference(i.filter(this.W.layers,(function(t){return i.some(n,i.partial(i.includes,t.pageIds))})))},get:function(n){return o.safeReference(this.W.layers[n])},getLayerByExperimentId:function(n){var t=i.find(this.W.layers,(function(t){return i.find(t.experiments,{id:n})}));return o.safeReference(t)},getExperimentByVariationId:function(n){var t;return i.some(this.W.layers,(function(e){return i.some(e.experiments,(function(e){return i.find(e.variations,{id:n})&&(t=e),t})),t})),o.safeReference(t)}}},7233:function(n,t,e){var i=e(200);n.exports={initialize:function(){this.W={logs:[]},this.on(i.LOG,this.jn)},getLogs:function(){return this.W.logs},jn:function(n){this.W.logs.push(n),this.emitChange()},Z:function(){return this.W.logs.slice()}}},7730:function(n,t,e){var i=e(200),r=e(5707);n.exports={initialize:function(){this.W={data:null,hasTracked:null},this.on(i.LOAD_REDIRECT_DATA,this.Gn),this.on(i.REGISTER_TRACKED_REDIRECT_DATA,this.qn)},get:function(){return r.safeReference(this.W.data)},hasTracked:function(){return this.W.hasTracked},Gn:function(n){r.deepFreeze(n),this.W.data=n,this.W.hasTracked=!1,this.emitChange()},qn:function(){this.W.hasTracked=!0}}},794:function(n,t,e){var i=e(4885),r=e(200),o=e(3680);n.exports={initialize:function(){this.W={},this.on(r.SET_PENDING_EVENT,this.Hn),this.on(r.REMOVE_PENDING_EVENT,this.Yn),this.on(r.LOAD_PENDING_EVENTS,this.Kn)},getEvents:function(){return this.W},getEventsString:function(){return o.stringify(this.W)},Hn:function(n){i.keys(this.W).length>=1e3&&this.$n();var t=n.id,e=n.retryCount;this.W[t]&&this.W[t].retryCount===e||(this.W[t]={id:t,timeStamp:n.timeStamp,data:n.data,retryCount:e},this.emitChange())},Yn:function(n){delete this.W[n.id],this.emitChange()},Kn:function(n){this.W=n.events,this.$n(),this.emitChange()},$n:function(){for(var n=i.sortBy(this.W,"timeStamp"),t=0;t<=n.length-1e3;t++)delete this.W[n[t].id];this.emitChange()}}},6947:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.W={layerId:null},this.on(r.ANNOUNCE_PENDING_REDIRECT,this.Gn)},isExpectingRedirect:function(){return i.isString(this.W.layerId)},getLayerId:function(){return this.W.layerId},Gn:function(n){this.isExpectingRedirect()||(this.W.layerId=n.layerId,this.emitChange())}}},9213:function(n,t,e){var i=e(4885),r=e(200),o=e(6128);n.exports={initialize:function(){this.W={},this.W[o.PerformanceData.performance_marks]={},this.on(r.SET_PERFORMANCE_MARKS_DATA,this.Wn)},Wn:function(n){i.isUndefined(this.W[o.PerformanceData.performance_marks][n.name])&&(this.W[o.PerformanceData.performance_marks][n.name]=[]),this.W[o.PerformanceData.performance_marks][n.name].push(n.data),this.emitChange()},getMarks:function(){return i.mapValues(this.W[o.PerformanceData.performance_marks],(function(n){return i.map(n,(function(n){return[n.startTime,n.duration]}))}))},getDurationsFor:function(n){return i.reduce(n,i.bind((function(n,t){var e=this.W[o.PerformanceData.performance_marks][t];return e&&(n[t]=Math.round(i.reduce(e,(function(n,t){return n+t.duration}),0))),n}),this),{})}}},6523:function(n,t,e){var i=e(4885),r=e(200),o=e(6128),a=e(1436);n.exports={initialize:function(){this.W=i.mapValues(o.PluginTypes,(function(){return{}})),this.on(r.REGISTER_PLUGIN,this.Xn)},Xn:function(n){var t=n.type,e=n.name,i=n.plugin;if(!t||!e)throw new Error("Missing information needed to register plugins: "+t+":"+e);if(!this.W[t])throw new Error("Invalid plugin type specified: "+t);this.W[t][e]=i,a.debug("Plugin Store: Registering Plugin :",n)},getAllPlugins:function(n){if(!n)return this.W;if(this.W[n])return this.W[n];throw new Error("Invalid plugin type: "+n)},getPlugin:function(n,t){if(!t||!n)throw new Error("Missing plugin parameters");return this.getAllPlugins(n)[t]||null}}},4163:function(n,t,e){var i=e(4885),r=e(200),o=e(2603);n.exports={initialize:function(){this.W={},this.on(r.SET_VISITOR_ATTRIBUTE_PENDING,this.Jn)},getPendingAttributeValue:function(n){return n=i.isArray(n)?n.concat("pending"):[n,"pending"],o.getFieldValue(this.W,n)},Jn:function(n){o.setFieldValue(this.W,n.key,{pending:n.pending}),this.emitChange()}}},1495:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.W={inRumSample:!1,id:null,src:null,RumHost:null,data:{extras:{}},apis:{},DOMObservation:{},featuresNeeded:{}},this.on(r.SET_RUM_DATA,this.Qn),this.on(r.RECORD_API_USAGE,this.Zn),this.on(r.INITIALIZE_CHANGE_METRICS,this.nt),this.on(r.RECORD_ACTIVATION_TYPE_USAGE,this.tt),this.on(r.RECORD_AUDIENCE_USAGE,this.et),this.on(r.RECORD_CHANGE_MACROTASK_RATE,this.it),this.on(r.RECORD_CHANGE_OVERHEATED,this.rt),this.on(r.RECORD_CHANGE_TYPE_USAGE,this.ot),this.on(r.RECORD_DOM_OBSERVATION_OCCURENCE,this.ut),this.on(r.RECORD_INTEGRATION_USAGE,this.ct),this.on(r.RECORD_LAYER_FEATURE_USAGE,this.st),this.on(r.RECORD_LAYER_POLICY_USAGE,this.ft),this.on(r.RECORD_VIEW_FEATURE_USAGE,this.dt),this.on(r.RECORD_VIEWS_INITIALLY_ACTIVATED_COUNT,this.vt),this.on(r.RECORD_VISITOR_ID_LOCATOR_USAGE,this.ht),this.on(r.RECORD_VISITOR_ID_ERROR,this._t),this.on(r.RECORD_STICKY_BUCKETING_FEATURE,this.wt)},Qn:function(n){i.merge(this.W,n),this.emitChange()},Zn:function(n){this.W.apis[n.methodName]||(this.W.apis[n.methodName]=0),this.W.apis[n.methodName]++,this.emitChange()},nt:function(){i.isUndefined(this.W.data.extras.changeMacrotaskRate)&&(this.W.data.extras.changeMacrotaskRate=0),i.isUndefined(this.W.data.extras.numOverheatedChanges)&&(this.W.data.extras.numOverheatedChanges=0)},it:function(n){i.isUndefined(this.W.data.extras.changeMacrotaskRate)&&(this.W.data.extras.changeMacrotaskRate=0),n.changeMacrotaskRate>this.W.data.extras.changeMacrotaskRate&&(this.W.data.extras.changeMacrotaskRate=n.changeMacrotaskRate),this.emitChange()},rt:function(){i.isUndefined(this.W.data.extras.numOverheatedChanges)&&(this.W.data.extras.numOverheatedChanges=0),this.W.data.extras.numOverheatedChanges++,this.emitChange()},ut:function(n){this.W.DOMObservation[n.counterName]||(this.W.DOMObservation[n.counterName]=0),this.W.DOMObservation[n.counterName]++,this.emitChange()},yt:function(n,t,e){i.isUndefined(this.W.featuresNeeded[n])&&(this.W.featuresNeeded[n]={});var r=this.W.featuresNeeded[n];i.each(t,(function(n){r[n]||(r[n]={}),r[n][e]||(r[n][e]=!0)}))},ct:function(n){this.yt("integrations",n.integrations,n.layerId)},ot:function(n){this.yt("changeTypes",n.changeTypes,n.layerId)},tt:function(n){this.yt("activationTypes",[n.activationType],n.entityId),this.emitChange()},dt:function(n){this.yt("viewFeatures",n.featuresUsed,n.entityId),this.emitChange()},st:function(n){this.yt("layerFeatures",[n.feature],n.entityId),this.emitChange()},ft:function(n){this.yt("policy",[n.policy],n.layerId),this.emitChange()},et:function(n){this.yt("audiences",n.audienceTypes,n.layerId),this.emitChange()},vt:function(n){this.W.data.extras.viewsInitiallyActivatedCount=n.viewsInitiallyActivatedCount,this.emitChange()},ht:function(n){this.yt("visitorIdLocatorType",[n.visitorIdLocatorType],n.entityId),this.emitChange()},_t:function(n){this.W.data.extras.errorCustomVisitorId=n.isError,this.emitChange()},wt:function(n){this.yt("stickyBucketing",[n.feature],n.id)},getSampleRum:function(){return this.W.inRumSample},getRumId:function(){return this.W.id},getRumHost:function(){return this.W.RumHost},getApiData:function(){return this.W.apis},getDOMObservationData:function(){return this.W.DOMObservation},getRumData:function(){return i.cloneDeep(this.W.data)},getScriptSrc:function(){return this.W.src},getFeaturesNeededData:function(){var n=this.W.featuresNeeded,t={};return i.forOwn(n,(function(n,e){var r=i.keys(n);i.isEmpty(r)||(t[e]={}),i.forEach(r,(function(r){t[e][r]=i.keys(n[r]).length}))})),t}}},8140:function(n,t,e){var i=e(200);n.exports={initialize:function(){this.W={initialized:!1,natives:{}},this.on(i.SANDBOXED_FUNCTIONS_ADDED,this.bt)},bt:function(n){if(!n.sandboxedFunctions)throw new Error("No sandboxedFunctions found in payload");this.W.natives=n.sandboxedFunctions,this.W.initialized=!0,this.emitChange()},getAll:function(){return this.W.natives},get:function(n){if(!n)throw new Error("Missing name parameter");return this.W.natives[n]||null},isInitialized:function(){return this.W.initialized}}},4823:function(n,t,e){var i=e(4885),r=e(200),o=e(8634),a=e(8866);n.exports={initialize:function(){this.W={lastSessionTimestamp:0,sessionId:null},this.on(r.REFRESH_SESSION,this.Et),this.on(r.LOAD_SESSION_STATE,this.It)},getState:function(){return i.cloneDeep(this.W)},getSessionId:function(){return this.W.sessionId},It:function(n){this.W.sessionId=n.sessionId,this.W.lastSessionTimestamp=n.lastSessionTimestamp,this.emitChange()},Et:function(){var n=o.now(),t=this.W.lastSessionTimestamp;(!this.W.sessionId||n-t>18e5)&&(this.W.sessionId=a.generate()),this.W.lastSessionTimestamp=n,this.emitChange()}}},7814:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.At(),this.on(r.FINALIZE_BATCH_SNAPSHOT,this.St),this.on(r.REGISTER_PREVIOUS_BATCH,this.Tt),this.on(r.REGISTER_TRACKER_VISITOR,this.kt),this.on(r.REGISTER_TRACKER_EVENT,this.Rt),this.on(r.REGISTER_TRACKER_DECISION,this.Nt),this.on(r.RESET_TRACKER_EVENTS,this.Ct),this.on(r.RESET_TRACKER_STORE,this.At),this.on(r.RESET_TRACKER_PREVIOUS_BATCHES,this.Dt),this.on(r.SET_TRACKER_POLLING,this.Ot),this.on(r.SET_TRACKER_BATCHING,this.xt),this.on(r.SET_TRACKER_USE_BEACON,this.Mt),this.on(r.SET_TRACKER_SEND_EVENTS,this.Pt),this.on(r.SET_TRACKER_PERSISTABLE_STATE,this.Lt),this.on(r.SET_TRACKER_DIRTY,this.Ut),this.on(r.UPDATE_TRACKER_VISITOR_ATTRIBUTES,this.Vt)},getPersistableState:function(){return this.W.isDirty?this.hasEventsToSend()||this.hasPreviousBatchesToSend()?{data:this.W.data,decisions:this.W.decisions,decisionEvents:this.W.decisionEvents,previousBatches:this.W.previousBatches}:{}:null},Lt:function(n){i.isEmpty(this.W.data)||i.isEmpty(n.data)||(this.St(),this.W.previousBatches.push(this.getEventBatch())),this.W.data=n.data||{},this.W.decisions=n.decisions||[],this.W.decisionEvents=n.decisionEvents||[],i.isEmpty(this.W.previousBatches)||i.isEmpty(n.previousBatches)?this.W.previousBatches=n.previousBatches||[]:this.W.previousBatches=this.W.previousBatches.concat(n.previousBatches),this.emitChange()},Ut:function(n){this.W.isDirty=n,this.emitChange()},Rt:function(n){var t=this.Ft();(i.isEmpty(t.snapshots)||!i.isEmpty(this.W.decisionEvents))&&this.Bt(),this.zt().events.push(n.event),this.W.decisions=n.decisions,this.Ut(!0)},Nt:function(n){this.W.decisionEvents.push(n.decisionEvent),this.W.decisions=n.decisions,this.Ut(!0)},kt:function(n){i.isEmpty(this.W.data)?this.W.data=n.data:this.St(),this.W.data.visitors.push(n.visitor),this.W.decisions=n.decisions,this.W.decisionEvents=[],this.Ut(!0)},Tt:function(n){this.W.previousBatches.push(n),this.Ut(!0)},At:function(){this.W={polling:!1,shouldBatch:!0,data:{},decisions:[],decisionEvents:[],canSend:!1,isDirty:!1,previousBatches:[]},this.emitChange()},Ct:function(){var n=this.Ft();this.W.data.visitors=[n],n.snapshots=[],this.Ut(!0)},Dt:function(){this.W.previousBatches=[],this.Ut(!0)},Ot:function(n){this.W.polling=n,this.emitChange()},xt:function(n){this.W.shouldBatch=n,this.emitChange()},Mt:function(n){this.W.shouldUseBeacon=n,this.emitChange()},Pt:function(n){this.W.canSend=n,this.emitChange()},getEventBatch:function(){return i.cloneDeep(this.W.data)},getPreviousBatches:function(){return i.cloneDeep(this.W.previousBatches)},jt:function(){return this.W.decisionEvents.slice()},Gt:function(){this.W.decisionEvents=[]},qt:function(){return this.W.decisions.slice()},isPolling:function(){return this.W.polling},shouldBatch:function(){return this.W.shouldBatch},shouldUseBeacon:function(){return this.W.shouldUseBeacon},zt:function(){return i.last(this.Ft().snapshots)},Ft:function(){return i.last(this.W.data.visitors)},Bt:function(){var n=this.jt();this.Ft().snapshots.push({decisions:this.qt(),events:n}),this.Gt(),this.Ut(!0)},St:function(){this.W.decisionEvents.length>0&&this.Bt()},hasEventsToSend:function(){if(!i.isEmpty(this.W.decisionEvents))return!0;if(!i.isEmpty(this.W.data)&&i.some(this.W.data.visitors||[],(function(n){return n.snapshots.length>0})))return!0;return!1},hasPreviousBatchesToSend:function(){return!i.isEmpty(this.W.previousBatches)},canSend:function(){return this.W.canSend},Vt:function(n){var t=this.Ft();t&&(t.attributes=n.attributes)}}},4120:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.W={},this.on(r.SET_UA_DATA,this.vn)},vn:function(n){i.isEmpty(this.W)&&(this.W=n.data)},get:function(){return i.cloneDeep(this.W)}}},7498:function(n,t,e){var i=e(4885),r=e(200),o=e(1436),a={globalTags:{},viewStates:{},shouldBatch:!1};n.exports={initialize:function(){this.W=i.cloneDeep(a),this.on(r.REGISTER_VIEWS,this.Ht),this.on(r.SET_VIEW_ACTIVE_STATE,this.Yt),this.on(r.UPDATE_PARSED_VIEW_METADATA,this.Kt),this.on(r.UPDATE_USER_SUPPLIED_METADATA,this.$t),this.on(r.TRACK_VIEW_ACTIVATED_EVENT,this.Wt),this.on(r.SET_GLOBAL_TAGS,this.Xt),this.on(r.RESET_VIEW_STATES,this.Jt),this.on(r.SET_VIEW_BATCHING,this.xt)},getAll:function(){var n={};for(var t in this.W.viewStates)n[t]=this.getViewState(t);return n},getActiveViewIds:function(){return i.reduce(this.W.viewStates,i.bind((function(n,t,e){return this.isViewActive(e)&&n.push(e),n}),this),[])},shouldBatch:function(){return this.W.shouldBatch},getViewState:function(n){var t=i.cloneDeep(this.W.viewStates[n]),e=this.W.globalTags;return t.metadata=i.extend({},t.parsedMetadata,e,t.userSuppliedMetadata),t},getActiveViewTags:function(){var n=this.getActiveViewStates(),t=i.map(n,(function(n){return n.metadata})),e=[{}].concat(t);return i.extend.apply(i,e)},getActivationEventId:function(n){return this.W.viewStates[n]?this.W.viewStates[n].activationEventId:null},getActiveViewStates:function(){return i.reduce(this.W.viewStates,i.bind((function(n,t,e){return this.isViewActive(e)&&n.push(this.getViewState(e)),n}),this),[])},isViewActive:function(n){var t=this.W.viewStates[n];return t||o.warn("No Page registered with id",n),!!t.isActive},getGlobalTags:function(){return i.cloneDeep(this.W.globalTags)},Jt:function(){this.W.viewStates={},this.emitChange()},Ht:function(n){var t=n.forceClean||!1;i.each(n.views,i.bind((function(n){var e=n.id;this.W.viewStates[e]={id:e,isActive:i.isBoolean(n.isActive)&&!t?n.isActive:null,activatedTimestamp:null,activationEventId:null,parsedMetadata:{},userSuppliedMetadata:{}}}),this)),this.emitChange()},Yt:function(n){var t=n.view.id;if(!this.W.viewStates[t])throw new Error("No view exists with id "+t);this.W.viewStates[t].isActive=n.isActive,n.isActive?this.W.viewStates[t].activatedTimestamp=n.timestamp:(this.W.viewStates[t].parsedMetadata={},this.W.viewStates[t].userSuppliedMetadata={}),this.emitChange()},Kt:function(n){var t=n.pageId;if(!this.W.viewStates[t])throw new Error("No view exists with id "+t);i.assign(this.W.viewStates[t].parsedMetadata,n.metadata),this.emitChange()},$t:function(n){var t=n.pageId;if(!this.W.viewStates[t])throw new Error("No view exists with id "+t);i.assign(this.W.viewStates[t].userSuppliedMetadata,n.metadata),this.emitChange()},Wt:function(n){var t=n.pageId;this.W.viewStates[t]&&(this.W.viewStates[t].activationEventId=n.eventData.eventId,this.emitChange())},Xt:function(n){i.extend(this.W.globalTags,n),this.emitChange()},xt:function(n){this.W.shouldBatch=n,this.emitChange()}}},2781:function(n,t,e){var i=e(4885),r=e(200),o=e(5707);n.exports={initialize:function(){this.W={views:{},apiNamesToViews:{}},this.on(r.DATA_LOADED,this.vn)},getAll:function(){return o.safeReference(i.values(this.W.views))},getPagesMap:function(){return o.safeReference(this.W.views)},get:function(n){return o.safeReference(this.W.views[n])},getByApiName:function(n){return o.safeReference(this.W.apiNamesToViews[n])},apiNameToId:function(n){var t=this.W.apiNamesToViews[n];if(t)return t.id},idToApiName:function(n){var t=this.W.views[n];if(t)return t.apiName},getNumberOfPages:function(){return i.keys(this.W.views).length},getAllViewsForActivationType:function(n){return i.filter(this.W.views,{activationType:n})},vn:function(n){i.isEmpty(n.data.views)||(i.each(n.data.views,i.bind((function(n){o.deepFreeze(n),this.W.views[n.id]=n,this.W.apiNamesToViews[n.apiName]=n}),this)),this.emitChange())}}},7369:function(n,t,e){var i=e(4885),r=e(200),o=e(2603);n.exports={initialize:function(){this.W={profile:{},metadata:{},visitorId:null},this.on(r.SET_VISITOR_ID_VIA_API,this.Qt),this.on(r.SET_VISITOR_ATTRIBUTES,this.Zt),this.on(r.LOAD_EXISTING_VISITOR_PROFILE,this.ne)},getVisitorProfile:function(){return this.W.profile},getVisitorProfileMetadata:function(){return this.W.metadata},getAttribute:function(n){var t=this.W.profile;return i.cloneDeep(o.getFieldValue(t,n))},getAttributeMetadata:function(n){return i.cloneDeep(this.W.metadata[n])},getVisitorIdFromAPI:function(){return this.W.visitorId},ne:function(n){this.W.profile=n.profile,this.W.metadata=n.metadata,this.emitChange()},Zt:function(n){i.each(n.attributes,i.bind((function(n){var t=n.key;o.setFieldValue(this.W.profile,t,n.value),n.metadata&&i.forOwn(n.metadata,i.bind((function(n,e){o.setFieldValue(this.W.metadata,t.concat(e),n)}),this))}),this)),this.emitChange()},Qt:function(n){this.W.visitorId=n,this.emitChange()}}},7170:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.W={},this.on(r.DATA_LOADED,this.te)},getCustomBehavioralAttributes:function(){return i.filter(this.W,(function(n){return!!n.rule_json}))},getVisitorAttribute:function(n){var t=i.values(this.W);if(n.datasourceId&&(t=i.filter(t,{dcp_datasource_id:String(n.datasourceId)})),n.attributeName&&n.attributeId)throw new Error("Must not specify both attribute name and attribute ID");if(n.attributeId){var e=this.W[n.attributeId];if(!e)throw new Error("Unrecognized attribute ID: "+n.attributeId);return e}if(n.attributeName){var r=i.filter(t,{name:n.attributeName});if(!r.length)throw new Error("Unrecognized attribute name: "+n.attributeName);if(r.length>1)throw new Error("Too many attributes with name: "+n.attributeName);return r[0]}throw new Error("Must specify attribute name or attribute ID")},te:function(n){i.isEmpty(n.data.visitorAttributes)||(i.each(n.data.visitorAttributes,i.bind((function(n){this.W[n.id]=n}),this)),this.emitChange())}}},7768:function(n,t,e){Object.defineProperty(t,"ee",{value:!0});var i=e(4885),r=e(200),o=e(3680);n.exports={initialize:function(){this.W={variationIdMap:{},preferredLayerMap:{},contextualMabMap:{},odpSegments:{}},this.on(r.UPDATE_VARIATION_ID_MAP,this.re),this.on(r.MERGE_VARIATION_ID_MAP,this.oe),this.on(r.UPDATE_PREFERRED_LAYER_MAP,this.ae),this.on(r.MERGE_PREFERRED_LAYER_MAP,this.ue),this.on(r.UPDATE_CONTEXTUAL_MAB_MAP,this.ce),this.on(r.MERGE_CONTEXTUAL_MAB_MAP,this.se),this.on(r.SET_ODP_SEGMENTS,this.fe)},fe:function(n){this.W.odpSegments=n,this.emitChange()},getOdpSegments:function(){return this.W.odpSegments},getContextualMabMap:function(){return i.cloneDeep(this.W.contextualMabMap)},getContextualMabMapString:function(){return o.stringify(this.W.contextualMabMap)},ce:function(n){var t=this.W.contextualMabMap[n.layerId]||{};i.isEqual(t[n.experimentId],n.variationData)||(t[n.experimentId]=n.variationData,this.W.contextualMabMap[n.layerId]=t,this.emitChange())},se:function(n){var t=this.W.contextualMabMap;i.forEach(n.contextualMabMap,(function(n,e){t[e]||(t[e]={}),i.forEach(n,(function(n,i){t[e][i]||(t[e][i]=n)}))})),this.W.contextualMabMap=t,this.emitChange()},getVariationIdMap:function(){return i.cloneDeep(this.W.variationIdMap)},getVariationIdMapString:function(){return o.stringify(this.W.variationIdMap)},re:function(n){var t=this.W.variationIdMap[n.layerId]||{};t[n.experimentId]!==n.variationId&&(t[n.experimentId]=n.variationId,this.W.variationIdMap[n.layerId]=t,this.emitChange())},oe:function(n){var t=this.getVariationIdMap(),e=n.variationIdMap;i.each(t||{},(function(n,t){e[t]?i.assign(e[t],n):e[t]=n})),this.W.variationIdMap=e,this.emitChange()},getPreferredLayerMap:function(){return i.cloneDeep(this.W.preferredLayerMap)},getPreferredLayerMapString:function(){return o.stringify(this.W.preferredLayerMap)},getPreferredLayerId:function(n){return this.W.preferredLayerMap[n]},ae:function(n){this.W.preferredLayerMap[n.groupId]!==n.layerId&&(this.W.preferredLayerMap[n.groupId]=n.layerId,this.emitChange())},ue:function(n){var t=this.getPreferredLayerMap(),e=n.preferredLayerMap;i.assign(e,t),this.W.preferredLayerMap=e,this.emitChange()}}},8357:function(n,t,e){e(4885);var i=e(200);e(823).J;n.exports={initialize:function(){this.W={events:[],foreignEvents:{},foreignEventQueues:{}},this.on(i.SET_VISITOR_EVENTS,this.vn),this.on(i.SET_FOREIGN_VISITOR_EVENTS,this.le),this.on(i.SET_FOREIGN_VISITOR_EVENT_QUEUE,this.de)},getEvents:function(){return this.W.events},getForeignEvents:function(){return this.W.foreignEvents},getForeignEventQueues:function(){return this.W.foreignEventQueues},vn:function(n){this.W.events=n,this.emitChange()},le:function(n){this.W.foreignEvents[n.key]=n.value},de:function(n){this.W.foreignEventQueues[n.key]=n.value}}},7217:function(n,t,e){var i=e(200);n.exports={initialize:function(){this.W={baseMap:{},eventQueue:[],lastEvent:null,initialized:!1,cleared:!1},this.on(i.UPDATE_BEHAVIOR_STORE,this.ve)},getBaseMap:function(){return this.W.baseMap},getEventQueue:function(){return this.W.eventQueue},getLastEvent:function(){return this.W.lastEvent},getCleared:function(){return this.W.cleared},getInitialized:function(){return this.W.initialized},ve:function(n){this.W[n.key]=n.value}}},8865:function(n,t,e){var i=e(4885),r=e(200);n.exports={initialize:function(){this.W={randomId:null,visitorIdLocator:null},this.on(r.SET_VISITOR_ID,this.vn),this.on(r.DATA_LOADED,this.he)},getBucketingId:function(){return this.getRandomId()},getRandomId:function(){return this.W.randomId},getVisitorIdLocator:function(){return this.W.visitorIdLocator},vn:function(n){i.extend(this.W,n),this.emitChange()},he:function(n){i.isEmpty(n.data.visitorIdLocator)||(this.W.visitorIdLocator=n.data.visitorIdLocator,this.emitChange())}}},6851:function(n,t,e){var i=e(4885),r=e(1436),o=e(200);n.exports={initialize:function(){this.W={frames:[],defaultFrame:null,messages:[],subscribers:[],canonicalOrigins:null,disabled:!1},this.on(o.XDOMAIN_SET_DEFAULT_FRAME,this.pe),this.on(o.XDOMAIN_ADD_FRAME,this.ge),this.on(o.XDOMAIN_SET_MESSAGE,this.me),this.on(o.XDOMAIN_ADD_SUBSCRIBER,this._e),this.on(o.XDOMAIN_SET_CANONICAL_ORIGINS,this.we),this.on(o.XDOMAIN_SET_DISABLED,this.ye)},getMessages:function(){return i.cloneDeep(this.W.messages)},getOffset:function(){return 0===this.W.messages.length?0:this.W.messages[0].data.id},getNextMessageId:function(){return this.W.messages.length+this.getOffset()},getMessageById:function(n){return this.W.messages[n-this.getOffset()]},getSubscribers:function(){return this.W.subscribers},getFrames:function(){return this.W.frames},getNextFrameId:function(){return this.W.frames.length},getDefaultFrame:function(){return this.W.defaultFrame},getCanonicalOrigins:function(){return i.cloneDeep(this.W.canonicalOrigins)},isDisabled:function(){return this.W.disabled},pe:function(n){this.W.defaultFrame=n},ge:function(n){this.W.frames.push(n)},me:function(n){for(this.W.messages[n.messageId-this.getOffset()]=n.message;this.W.messages.length>1e3;){var t=this.W.messages.shift();r.debug("XDomainStorage: Cleared old message: "+t.data.id)}},_e:function(n){this.W.subscribers.push(n.subscriber)},we:function(n){this.W.canonicalOrigins=n.canonicalOrigins},ye:function(n){this.W.disabled=n.disabled}}},3326:function(n,t){t.locatorType={CSS_SELECTOR:"css_selector",JAVASCRIPT:"javascript",URL_REGEX:"url_regex"},t.valueType={STRING:"string",NUMBER:"number",CURRENCY:"currency"},t.nodeNames={INPUT:"INPUT",SELECT:"SELECT"}},7742:function(n,t,e){var i=e(1138).v;t.Error=i("TagError")},3012:function(n,t,e){var i=e(6128).PluginTypes,r=e(6265).get("stores/plugins");t.getTagValue=function(n){var e=r.getPlugin(i.viewTagLocators,n.locatorType);if(!e)throw new t.Error("No locator registered for tag locatorType: "+n.locatorType);return e(n)},t.enums=e(3326),t.Error=e(7742).Error},4616:function(n,t,e){var i=e(200),r=e(9897),o=e(6681).Promise,a=e(6265).get("stores/async_request");t.makeAsyncRequest=function(n,t){var e,u,c=a.getPromise(n);if(c)return c;var s=new o((function(n,t){e=n,u=t}));return r.dispatch(i.REGISTER_ASYNC_DEFERRED,{source:n,promise:s,resolver:e,rejecter:u}),t&&t(),s},t.resolveRequest=function(n,t){r.dispatch(i.RESOLVE_DEFERRED,{source:n,resolveWith:t})},t.rejectRequest=function(n,t){r.dispatch(i.REJECT_DEFERRED,{source:n,rejectWith:t})}},9558:function(n,t,e){var i=e(4346),r=e(8126);t.getLanguage=function(){return r.getNavigatorLanguage()},t.getQueryParams=i.getQueryParams,t.getQueryParamValue=i.getQueryParamValue,t.getUrl=function(){return r.getHref()}},7318:function(n,t,e){var i=e(4885),r=e(1138).v,o=e(8634),a=e(5787),u=e(8126),c=e(200),s=e(6265),f=e(9897),l=s.get("stores/cookie_options"),d=t.SetError=r("CookieSetError"),v=t.MismatchError=r("CookieMismatchError"),h=["co","com","net","org","edu","gov","mil","int","ac","com","net","org"];t.getAll=function(n){var e,r,o,u,c;i.isUndefined(n)&&(n=!0),e=a.getCookieString().split(/\s*;\s*/);var s={};for(o=0;o0&&void 0===s[c=t.safeDecodeURIComponent(r.substring(0,u))]){var f=r.substring(u+1);n&&(f=t.safeDecodeURIComponent(f)),s[c]=f}return s},t.safeDecodeURIComponent=function(n){try{return decodeURIComponent(n)}catch(t){return n}},t.get=function(n,e){return t.getAll(e)[n]},t.set=function(n,e,r,s){r=i.extend({encodeValue:!0},r),!1!==s&&(s=!0);var m=[];if(i.isUndefined(r.domain)){var _=l.getCurrentDomain();_||(_=function(n,e){!1!==e&&(e=!0);for(var r,o,a=n.hostname.split("."),u=[],s=null,l=a.length-1;l>=0;l--)if(u.unshift(a[l]),r=u.join("."),!(a.length>1&&(1===u.length||2===u.length&&i.includes(h,u[0]))||i.includes(p,r))){o={domain:e?"."+r:r};try{t.set(g,Math.random().toString(),o),t.remove(g,o),s=o.domain;break}catch(d){}}return f.dispatch(c.SET_COOKIE_DOMAIN,s),s}(u.getLocation(),!0)),r.domain=_}if(r.domain&&m.push("domain="+r.domain),i.isUndefined(r.path)&&(r.path="/"),r.path&&m.push("path="+r.path),i.isUndefined(r.expires)){var w=i.isUndefined(r.maxAge)?l.getDefaultAgeInSeconds():r.maxAge;r.expires=new Date(o.now()+1e3*w)}if(i.isUndefined(r.expires)||m.push("expires="+r.expires.toUTCString()),r.secure&&m.push("secure"),a.setCookie(n+"="+(r.encodeValue?encodeURIComponent(e):e)+";"+m.join(";")),s){var y=r.encodeValue,b=t.get(n,y);if(b!==e){if(!b)throw new d('Failed to set cookie "'+n+'"');throw new v('Expected "'+e+'" for "'+n+'", got "'+b+'"')}}},t.remove=function(n,e){for(var r=u.getLocation().hostname.split("."),o=1===r.length?0:1;r.length>o&&(2!==r.length||!i.includes(h,r[0]));)t.set(n,null,i.extend({},e,{domain:"."+r.join("."),expires:new Date(0)}),!1),r.shift()};var p=["optimizely.test"],g="optimizelyDomainTestCookie"},1138:function(n,t,e){var i=e(7130),r=i("InternalError");t.C=r,t.v=function(n){return i(n,r)}},7203:function(n,t,e){var i=e(4885),r=e(6681).Promise;n.exports=function(){var n,t,e=new r((function(e,i){n=e,t=i}));return e.resolve=function(){return n.apply(null,i.toArray(arguments)),e},e.reject=function(){return t.apply(null,i.toArray(arguments)),e},e}},5707:function(n,t,e){var i=e(4885);t.deepFreeze=function(n){},t.safeReference=function(n){return i.cloneDeep(n)}},2603:function(n,t,e){var i=e(4885);t.getFieldValue=function(n,t){i.isArray(t)||(t=[t]);for(var e=n,r=0;r=n},s.prototype.matchesLogMessage=function(n,t){var e=this.logMatcher;if(!this.logMatcher)return!0;if(this.logGroup)return"GROUPSTART"===n?this.logGroup++:"GROUPEND"===n&&this.logGroup--,!0;var r=i.some(t,(function(n){if(!i.isString(n))try{n=c.stringify(n)}catch(t){}return i.isString(n)&&i.includes(n,e)}));return r&&"GROUPSTART"===n&&this.logGroup++,r},s.prototype.storeLog=function(n,t){var e={logLevel:n,logMessage:t};u.dispatch(r.LOG,e)},s.prototype.flush=function(){var n=e(6265).get("stores/log");this.logGroup=0;var t=n.getLogs();i.each(t,i.bind((function(n){this.Ie(n.logLevel,n.logMessage,!0)}),this))},s.prototype.Ie=function(n,t,e){var r,o=n;if(console)switch(n){case"GROUPSTART":r=console.groupCollapsed,o=a.LogLevel.DEBUG;break;case"GROUPEND":r=console.groupEnd,o=a.LogLevel.DEBUG;break;case a.LogLevel.ERROR:r=console.error;break;case a.LogLevel.WARN:r=console.warn;break;case a.LogLevel.DEBUG:r=console.debug;break;default:r=console.log}try{e||this.be()&&!this.shouldLog(o)||(i.isArray(t)&&i.isString(t[0])&&(t=this.Ae(t)),this.storeLog(n,t)),r&&this.shouldLog(o)&&this.matchesLogMessage(n,t)&&r.apply(console,t)}catch(u){console&&(console.error?console.error(u):console.log(u))}},s.prototype.debug=function(){this.Ie(a.LogLevel.DEBUG,[].slice.call(arguments))},s.prototype.log=function(){this.Ie(a.LogLevel.INFO,[].slice.call(arguments))},s.prototype.logAlways=function(){var n=this.Ae([].slice.call(arguments));console&&console.log&&console.log.apply&&console.log.apply(console,n),this.storeLog(a.LogLevel.INFO,n)},s.prototype.warn=function(){this.Ie(a.LogLevel.WARN,[].slice.call(arguments))},s.prototype.error=function(n){var t=[].slice.call(arguments);1===t.length&&n.stack?(this.Ie(a.LogLevel.ERROR,[this.Se(),n]),this.Ie(a.LogLevel.INFO,[n.stack])):this.Ie(a.LogLevel.ERROR,t)},s.prototype.groupCollapsed=function(){this.Ie("GROUPSTART",[].slice.call(arguments))},s.prototype.groupEnd=function(){this.Ie("GROUPEND",[].slice.call(arguments))},s.prototype.Ae=function(n){var t=this.Se().toString();return t.length<6&&(t=(" "+t).slice(-6)),[t+"| Optly / "+n[0]].concat(n.slice(1))},s.prototype.Se=function(){return this.timebase?o.now()-this.timebase:0},s.prototype.Ee=function(n){return n&&("TRUE"===(n=n.toUpperCase())&&(n="INFO"),"FALSE"===n&&(n="OFF"),"ALL"===n&&(n="DEBUG"),!i.isUndefined(a.LogLevel[n]))?a.LogLevel[n]:null},n.exports=new s},9931:function(n,t,e){var i;i=e(471),n.exports=i},694:function(n,t){t.isSingleExperimentPolicy=function(n){return"single_experiment"===n||"multivariate"===n}},7257:function(n,t,e){var i=e(4885),r=e(6681).Promise,o=e(8126);t.pollFor=function(n,t,e){var a,u;return i.isFunction(e)?u=e:(a=e||100,u=function(){return--a<-1}),t=t||50,new r((function(e,i){!function r(){var a;if(!u()){try{var c=n();if(c)return e(c)}catch(s){a=s}return o.setTimeout(r,t)}i(a||new Error("Poll timed out"))}()}))}},299:function(n,t,e){var i=e(4885),r=e(6681).Promise;t.firstToResolve=function(n){return new r((function(t){i.each(n,(function(n){r.resolve(n).then(t,(function(){}))}))}))}},4346:function(n,t,e){var i=e(4885),r=e(8126);t.getQueryParams=function(){var n=r.getLocationSearch()||"";if(0===n.indexOf("?")&&(n=n.substring(1)),0===n.length)return[];for(var t=n.split("&"),e=[],i=0;i0&&(o=u[0]),u.length>1&&(a=u[1]),e.push([o,a])}return e},t.getQueryParamValue=function(n){for(var e=t.getQueryParams(),i=0;i"),a.close();var l=i.mapValues(c.SandboxedFunctions,(function(n){return e[n]}));s.dispatch(r.SANDBOXED_FUNCTIONS_ADDED,{sandboxedFunctions:l})}catch(d){f.warn("Unable to create a sandbox: ",d)}}},4899:function(n,t,e){var i=e(5787),r=e(1436),o=e(9316);t.addScriptAsync=function(n,t){var e=i.querySelector("head"),o=i.createElement("script");o.type="text/javascript",o.async=!0,o.src=n,t&&(o.onload=t),e.insertBefore(o,e.firstChild),r.debug("Asynchronously requesting "+n)},t.addScriptSync=function(n,e){try{var a="optimizely_synchronous_script_"+Math.floor(1e5*Math.random());if(-1!==n.indexOf('"'))return void r.error("Blocked attempt to load unsafe script: "+n);i.write("");var u=i.querySelector("#"+a);if(!u)throw new Error("DocumentEnv.write failed to append script");u.onload=e,u.onerror=function(i){r.warn("Failed to load script ("+n+") synchronously:",i),t.addScriptAsync(n,e)}}catch(c){r.debug("DocumentEnv.write failed for "+n+": "+c.message);return o.request({url:n,async:!1,contentType:"text/plain",success:function(n){new Function(n.responseText)(),e&&e()}})["catch"]((function(i){r.error("Failed to load "+n+" via synchronous XHR: "+i.message),t.addScriptAsync(n,e)}))}}},4217:function(n,t,e){var i=e(6681).Promise,r=e(8126);t.makeTimeoutPromise=function(n){return new i((function(t,e){r.setTimeout((function(){e(new Error("Timed out after "+n+" ms"))}),n)}))}},9002:function(n,t,e){var i=e(4885),r=e(7437),o=e(8126),a=e(200),u=e(6265),c=e(9897),s=u.get("stores/ua_data");t.get=function(){var n=s.get();return i.isEmpty(n)&&(n=r.parseUA(o.getUserAgent()),c.dispatch(a.SET_UA_DATA,{data:n})),n}},9287:function(n,t){t.guessDomain=function(n,t){if(!n)return"";try{return t?n.match(/:\/\/(.[^/]+)/)[1]:n.match(/:\/\/(?:www[0-9]?\.)?(.[^/:]+)/)[1]}catch(e){return""}}},108:function(n,t,e){var i=e(4885),r=e(6681).Promise,o=e(200),a=e(6265),u=e(9897),c=e(1033),s=e(1138).v,f=e(8634),l=e(5787),d=e(3680),v=e(7257),h=e(3677),p=e(8126),g=e(6128).VisitorStorageKeys,m=e(1436),_=a.get("stores/xdomain"),w=t.Error=s("XDomainStorageError");function y(n){var t;if(i.find(_.getFrames(),{origin:n.origin})){try{t=d.parse(n.data)}catch(a){return void m.debug("XDomain","Ignoring malformed message event:",n)}if("ERROR"===t.type)u.dispatch(o.XDOMAIN_SET_DISABLED,{disabled:!0}),c.emitInternalError(new w("Xdomain Error: "+t.response));else if("SYNC"===t.type)i.each(_.getSubscribers(),(function(n){n(t.response.key,t.response.value)}));else{var e=_.getMessageById(t.id);if(!e){if(m.warn("XDomain","No stored message found for ID",t.id),i.isNumber(t.id)){var r=_.getNextMessageId();t.id>=r?c.emitInternalError(new w("Message ID is greater than expected maximum ID ("+t.id+">"+r+")")):t.id<0?c.emitInternalError(new w("Message ID is < 0: "+t.id)):c.emitInternalError(new w("No stored message found for message ID: "+t.id))}else c.emitInternalError(new w("Message ID is not a number: "+t.id));return}if(!e.resolver)return void m.warn("XDomain","Message already resolved, ignoring:",t.id);e.resolver(t.response),u.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:t.id,message:{data:{id:t.id,type:e.data.type,key:e.data.key},startTime:e.startTime,endTime:f.now()}})}}else m.debug("XDomain","No frame found for origin: "+n.origin)}function b(n){return!(["GET","PUT"].includes(n.type)&&!n.key.includes(g.SESSION_STATE))}function E(n,t){return t||(t=_.getDefaultFrame()),new r((function(e){var r={data:i.extend({},n,{id:_.getNextMessageId(),use_cookie:b(n)}),resolver:e};t?_.isDisabled()||I(r,t):u.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:r.data.id,message:r})}))}function I(n,t){var e=n.data;u.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:n.data.id,message:i.extend({},n,{startTime:f.now()})}),t.target.postMessage(d.stringify(e),t.origin)}t.setItem=function(n,t,e){return E({type:"PUT",key:n,value:t},e)},t.getItem=function(n,t){return E({type:"GET",key:n},t)},t.fetchAll=function(n){return E({type:"GETALL"},n)},t.deleteData=function(n,t){return E({type:"DELETE",visitorId:n},t)},t.subscribe=function(n){u.dispatch(o.XDOMAIN_ADD_SUBSCRIBER,{subscriber:n})},t.loadIframe=function(n,t){return new r((function(e){var i=l.createElement("iframe");i.src=n+t,i.hidden=!0,i.setAttribute("tabindex","-1"),i.setAttribute("title","Optimizely Internal Frame"),i.style.display="none",i.height=0,i.width=0,i.onload=function(){var r={id:_.getNextFrameId(),target:i.contentWindow,origin:n,path:t};u.dispatch(o.XDOMAIN_ADD_FRAME,r),e(r)},l.appendTo(l.querySelector("body"),i)}))},t.getXDomainUserId=function(n,t){var e,r={},o=i.keys(n);return i.each(t,(function(n){r[n]=[],i.each(o,(function(t){var o=h.getUserIdFromKey(t,n);!e&&o&&(e=o),o&&!i.includes(r[n],o)&&r[n].push(o)}))})),m.debug("XDomain: Found userIds:",r),e},t.load=function(n,e){p.addEventListener("message",y);return v.pollFor((function(){return!!l.querySelector("body")})).then((function(){return t.loadIframe(n,e)})).then((function(n){u.dispatch(o.XDOMAIN_SET_DEFAULT_FRAME,n),_.isDisabled()||i.each(_.getMessages(),(function(t){t.startTime||I(t,n)}))}))}},9316:function(n,t,e){var i=e(4885),r=e(200),o=e(8634),a=e(9897),u=e(3680),c=e(1436),s=e(6681).Promise,f=e(7878);t.isCORSSupported=function(){return"withCredentials"in new(f.get("XMLHttpRequest"))},t.request=function(n){return n=i.extend({method:"GET",async:!0,contentType:"text/plain;charset=UTF-8"},n),new s((function(e,r){if(!t.isCORSSupported())return r("CORS is not supported");var o=new(f.get("XMLHttpRequest"));o.onload=function(){n.success&&n.success(o),e(o)},o.onerror=function(){n.error&&n.error(o),r(o)},i.isObject(n.data)&&(n.data=u.stringify(n.data)),o.open(n.method,n.url,n.async),n.withCredentials&&(o.withCredentials=n.withCredentials),o.setRequestHeader("Content-Type",n.contentType),i.isObject(n.headers)&&i.forEach(n.headers,(function(n,t){o.setRequestHeader(t,n)})),o.send(n.data)}))},t.retryableRequest=function(n,e,u,f){if(!e)return s.reject(new Error("No id specified for request."));if(!t.isCORSSupported())return s.reject(new Error("CORS is not supported."));i.isUndefined(f)&&(f=3),i.isUndefined(u)&&(u=0);var l={id:e,timeStamp:o.now(),data:n,retryCount:u};return a.dispatch(r.SET_PENDING_EVENT,l),c.debug("Sending event ",e),t.request(n).then((function(n){return a.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),n}),(function(n){throw l.retryCount>=f?(a.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),c.warn("Event ",l," could not be sent after ",f," attempts.")):(l.retryCount++,a.dispatch(r.SET_PENDING_EVENT,l),c.debug("Event ",l," failed to send, with error ",n," It will be retried ",f-u," times.")),n}))},t.sendBeacon=function(n,e){if(!n.url||!n.data)return s.reject(new Error("Must provide required options"));if(navigator&&navigator.sendBeacon)try{var r=i.isObject(n.data)?u.stringify(n.data):n.data;if(navigator.sendBeacon(n.url,r))return s.resolve();throw new Error("Unable to sendBeacon")}catch(o){c.warn("sendBeacon failed: ",o)}return n=i.extend({method:"POST"},n),t.request(n,e)}},6940:function(n,t,e){var i=e(4885),r=e(200),o=e(4674),a=e(8525),u=e(8634),c=e(6265),s=e(6128),f=e(4328),l=e(9897),d=e(1436),v=e(3012),h=c.get("stores/event_data"),p=c.get("stores/plugins"),g=c.get("stores/rum"),m=c.get("stores/view"),_=c.get("stores/view_data");t.parseViewTags=function(n){var e=t.evaluateViewTags(n);t.setParsedViewTags(n.id,e)},t.updateAllViewTags=function(){var n=m.getActiveViewStates();i.each(n,(function(n){var e=_.get(n.id);t.parseViewTags(e)}))},t.evaluateViewTags=function(n){return n.tags?i.reduce(n.tags,(function(n,t){try{n[t.apiName]=v.getTagValue(t)}catch(r){e=r,(null!=(i=v.Error)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?i[Symbol.hasInstance](e):e instanceof i)?d.warn("Page / Ignoring unparseable tag",t,r):d.error(r)}var e,i;return n}),{}):{}},t.createViewTicket=function(){var n={};return i.each(p.getAllPlugins(s.PluginTypes.viewProviders),(function(t){n[t.provides]=c.evaluate(t.getter)})),n},t.registerViews=function(n,t){l.dispatch(r.REGISTER_VIEWS,{views:n,forceClean:t})},t.activateViaAPI=function(n,e){e&&t.setUserSuppliedViewTags(n.id,e),t.activateMultiple([n],e)},t.getViewsAndActivate=function(n){var e=_.getAllViewsForActivationType(n);t.activateMultiple(e)},t.activateMultiple=function(n,e){var a=[];return i.each(n,(function(n){var u=m.getViewState(n.id),c=t.createViewTicket();if(u.isActive)if(n.deactivationEnabled)try{t.hasValidStaticConditions(n,c)||t.deactivate(n)}catch(p){d.error("Page / Error evaluating whether to deactivate page ",t.description(n),p)}else d.log("Not activating Page, already active ",t.description(n));else{try{if(!t.hasValidStaticConditions(n,c))return i.isBoolean(u.isActive)||t.setViewActiveState(n,!1),void d.log("Page / Failed to match page conditions for "+t.description(n),n.staticConditions)}catch(p){return i.isBoolean(u.isActive)||t.setViewActiveState(n,!1),void d.error("Page / Error evaluating whether to activate page ",t.description(n),p)}if(a.push(n),t.setViewActiveState(n,!0),d.log("Activated Page",t.description(n)),o.emitViewActivated({view:n,metadata:e}),g.getSampleRum()){var f=n.activationType||s.ViewActivationTypes.immediate;l.dispatch(r.RECORD_ACTIVATION_TYPE_USAGE,{activationType:f,entityId:n.id})}var v=h.getByPageId(n.id);t.toggleEventImplementations(v,!0)}})),i.isEmpty(a)||o.emitViewsActivated({views:a}),a},t.deactivate=function(n){if(m.getViewState(n.id).isActive){t.setViewActiveState(n,!1),d.log("Deactivated Page",t.description(n)),o.emitPageDeactivated({page:n});var e=h.getByPageId(n.id);t.toggleEventImplementations(e,!1)}else d.log("Not deactivating Page, already inactive ",t.description(n))},t.setViewActiveState=function(n,t){l.dispatch(r.SET_VIEW_ACTIVE_STATE,{view:n,timestamp:u.now(),isActive:t})},t.setGlobalTags=function(n){l.dispatch(r.SET_GLOBAL_TAGS,n)},t.setParsedViewTags=function(n,t){l.dispatch(r.UPDATE_PARSED_VIEW_METADATA,{pageId:n,metadata:t})},t.setUserSuppliedViewTags=function(n,t){l.dispatch(r.UPDATE_USER_SUPPLIED_METADATA,{pageId:n,metadata:t})},t.hasValidStaticConditions=function(n,t){var e={};if(i.isEmpty(n.staticConditions))return!0;var o=p.getAllPlugins(s.PluginTypes.viewMatchers);d.groupCollapsed("Page / Evaluating staticConditions:",n.staticConditions),d.debug("Matching to current value:",t);var u=a.evaluate(n.staticConditions,(function(n){var i=n.type,r=o[i];if(!r)throw new Error("Page / No matcher found for type="+i);return r&&(e[n.type]||(e[n.type]=!0)),r.match(t,n)}));return d.groupEnd(),g.getSampleRum()&&u&&l.dispatch(r.RECORD_VIEW_FEATURE_USAGE,{featuresUsed:i.keys(e),entityId:n.id}),u},t.description=function(n){return'"'+n.name+'" ('+n.id+")"},t.toggleEventImplementations=function(n,t){i.forEach(n,(function(n){if(n.eventType!==f.CUSTOM){var e=p.getPlugin(s.PluginTypes.eventImplementations,n.eventType);e?t?e.attach(n):e.detach(n):d.warn("No implementation found for event type:",n.eventType,"needed for event:",n)}}))},t.isActivationTypeImmediate=function(n){return n===s.ViewActivationTypes.immediate||!n},t.shouldTriggerImmediately=function(n){return n===s.ViewActivationTypes.DOMChanged||n===s.ViewActivationTypes.URLChanged||n===s.ViewActivationTypes.immediate||!n},t.create=function(n,t){return{id:n,apiName:t,category:"other"}},t.createState=function(n){return{id:n,isActive:!0,metadata:{},parsedMetadata:{},userSuppliedMetadata:{}}}},3677:function(n,t,e){Object.defineProperty(t,"ee",{value:!0});var i,r=e(4885),o=e(9897),a=e(200),u=e(9423),c=e(3786),s=e(7318),f=e(8634),l=e(6265),d=e(6128),v=e(3680),h=e(2603),p=e(5449).DT,g=e(1436),m=e(6681).Promise,_=e(4346),w=e(6128).VisitorStorageKeys,y=e(8126);i=e(108);var b=l.get("stores/cookie_options"),E=l.get("stores/global"),I=l.get("stores/layer"),A=l.get("stores/plugins"),S=l.get("stores/rum"),T=l.get("stores/session"),k=l.get("stores/visitor_id"),R=l.get("stores/visitor_bucketing"),N=l.get("stores/visitor"),C=l.get("stores/provider_status");function D(n,t){var e=function(n,e){var i;t.attributionType&&(i=f.now()),o.dispatch(a.SET_VISITOR_ATTRIBUTES,{attributes:[{key:n,value:e,metadata:{lastModified:i}}]})};if(t.getter){var i=t.provides;if(r.isArray(i)||(i=[i]),!(t.isSticky&&!r.isUndefined(h.getFieldValue(n,i)))){var u;try{var c=l.evaluate(t.getter);r.isFunction(c)&&(c=c((function(){return h.getFieldValue(n,i)}),(function(n){e(i,n)}))),r.isUndefined(c)||(t.isAsync?(u=c.then((function(n){e(i,n)}),(function(n){g.warn('Failed to evaluate provider for "'+t.provides+'"; error was:',n)})),o.dispatch(a.SET_VISITOR_ATTRIBUTE_PENDING,{key:i,pending:u})):e(i,c))}catch(s){g.warn('Failed to evaluate getter for provider for "'+t.provides+'"; error was: '+s.message)}return u}}}function O(n){var t=P(n),e=p.getItem(t);return r.isString(e)&&(e=V(e)),e}function x(n){var t;if(n.layerId)t=n;else{var e=n;t={layerId:e.i,pageId:e.p,decisionTimestamp:e.t,decisionTicket:{audienceIds:e.a||[]},decision:{layerId:e.i,experimentId:e.x||null,variationId:e.v||null,isLayerHoldback:e.h||!1}}}return t}function M(n,t,e){try{var r=P(n);e||(t=v.stringify(t));try{p.setItem(r,t)}catch(o){throw g.warn("Visitor / Unable to set localStorage key, error was:",o),new Error("Unable to set localStorage")}i.setItem(r,t)}catch(o){g.warn("Unable to persist visitor data:",o.message)}}function P(n){var e=k.getBucketingId();if(!e)throw new Error("Visitor bucketingId not set");var i=t.getNamespace();if(!i)throw new Error("Namespace is not set");return[e,i,n].join("$$")}function L(n,e){if(!k.getBucketingId())throw new Error("Cannot update local store because bucketingId not set");if(U(n)){var i=t.getStorageKeyFromKey(n);if(r.includes(w,i)){var u=P(i);if(!(n.indexOf(u)<=0)&&(e=V(e)))if(i===w.EVENT_QUEUE)o.dispatch(a.SET_FOREIGN_VISITOR_EVENT_QUEUE,{key:n,value:c.deserialize(e)});else if(i===w.EVENTS)o.dispatch(a.SET_FOREIGN_VISITOR_EVENTS,{key:n,value:c.deserialize(e)});else if(i===w.LAYER_STATES)o.dispatch(a.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.map(e,x),merge:!0});else if(i===w.VARIATION_MAP)o.dispatch(a.MERGE_VARIATION_ID_MAP,{variationIdMap:e});else if(i===w.CONTEXTUAL_MAB)o.dispatch(a.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:e});else if(i===w.VISITOR_PROFILE){var s=e;r.each(["custom"],(function(n){var t=A.getPlugin(d.PluginTypes.visitorProfileProviders,n);if(t){if(s.profile&&s.metadata){var e=function(n,t,e){var i=N.getAttribute(t),o=N.getAttributeMetadata(t),a=n.profile[t],u=n.metadata[t];if(r.isEmpty(i))return{data:a,metadata:u};var c={};return r.forOwn(a,(function(n,t){var i,a;o&&o[t]&&(i=o[t].lastModified),u&&u[t]&&(a=u[t].lastModified),(e===d.AttributionTypes.FIRST_TOUCH&&i>=a||e===d.AttributionTypes.LAST_TOUCH&&a>=i||r.isUndefined(i)&&a)&&(c.data=c.data||{},c.data[t]=n,a&&(c.metadata=c.metadata||{},c.metadata[t]=c.metadata[t]||{},c.metadata[t].lastModified=a))})),c}(s,n,t.attributionType);if(!r.isEmpty(e)){var i=[];r.forOwn(e.data,(function(t,r){var o=e.metadata[r],a={key:[n,r],value:t,metadata:o};i.push(a)})),o.dispatch(a.SET_VISITOR_ATTRIBUTES,{attributes:i})}}}else g.debug("Attribute type",n,"not used by any audiences")}))}}}}function U(n){return n.split("$$")[0].indexOf("://")>0}function V(n){try{return v.parse(n)}catch(t){return g.debug("Failed to parse: ",n,t),null}}t.getOrGenerateId=function(){return{randomId:t.getCurrentId()||"oeu"+f.now()+"r"+Math.random()}},t.getCurrentId=function(){var n=k.getVisitorIdLocator();return N.getVisitorIdFromAPI()||(n?function(n){var t,e=n.name;switch(n.type){case d.VisitorIdLocatorType.COOKIE:t=s.get(e);break;case d.VisitorIdLocatorType.JS_VARIABLE:t=y.getGlobalByPath(e);break;case d.VisitorIdLocatorType.LOCALSTORAGE:try{t=y.getGlobal("localStorage").getItem(e)}catch(u){throw new Error("Unable to read localStorage: "+u.toString())}break;case d.VisitorIdLocatorType.QUERY:t=_.getQueryParamValue(e)}try{if(!t)throw g.error("Visitor / Customer provided visitor id cannot be found. Type:",n.type," Name:",e),new Error("Failure to obtain visitor id from "+n.type);if(!r.isString(t)&&!r.isNumber(t))throw g.error("Visitor / Customer provided visitor id is not a string or number. Type:",n.type," Name:",e," Id Type:",(i=t)&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i),new Error("Customer provided visitor id is not a string or number")}catch(c){throw S.getSampleRum()&&o.dispatch(a.RECORD_VISITOR_ID_ERROR,{isError:!0}),c}var i;S.getSampleRum()&&(o.dispatch(a.RECORD_VISITOR_ID_ERROR,{isError:!1}),o.dispatch(a.RECORD_VISITOR_ID_LOCATOR_USAGE,{visitorIdLocatorType:n.type,entityId:t}));return String(t)}(n):s.get(d.COOKIES.VISITOR_ID))},t.hasSomeData=function(){return p.keys().length>0},t.setId=function(n){var e,c,f=k.getBucketingId();o.dispatch(a.SET_VISITOR_ID,n),k.getBucketingId()!==f&&(!function(){!function(n,t){0;u.initializeStore(n,t)}(O(w.EVENTS)||[],O(w.EVENT_QUEUE)||[]);var n=(e=w.LAYER_STATES,i=k.getBucketingId(),c=[],s=new RegExp(i+"\\$\\$([^$]+?)\\$\\$"+e),r.each(p.keys(),(function(n){var t=n.match(s);if(t){var e={namespace:t[1],userId:i,item:V(p.getItem(n))};c.push(e)}})),c);var e,i,c,s;r.forEach(n,(function(n){n.item=r.map(n.item,x)})),l=n,v=[],r.each(l,(function(n){r.each(n.item,(function(t){t.namespace=n.namespace,v.push(t)}))})),g=v,o.dispatch(a.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.filter(g,(function(n){return!!n.decision}))}),h=O(w.SESSION_STATE)||{},h=r.extend({lastSessionTimestamp:0,sessionId:null},h),o.dispatch(a.LOAD_SESSION_STATE,h),function(n){var t,e,i=A.getAllPlugins(d.PluginTypes.visitorProfileProviders),u=r.filter(i,(function(n){return r.isFunction(n.restorer)}));n.profile&&n.metadata?(t=n.profile,e=n.metadata):(t=n,e={});t=r.reduce(t,(function(n,t,e){var i=t,o=r.find(u,{provides:e});return o&&(i=o.restorer(t)),n[e]=i,n}),{}),o.dispatch(a.LOAD_EXISTING_VISITOR_PROFILE,{profile:t,metadata:e})}(O(w.VISITOR_PROFILE)||{});var f=O(w.TRACKER_OPTIMIZELY);f&&(m=f,o.dispatch(a.SET_TRACKER_PERSISTABLE_STATE,m));var l,v;var h;var g;var m;t.loadForeignData(),t.removeLegacySessionStateCookies()}(),t.deleteOldLocalData(),i.deleteData(n));try{k.getVisitorIdLocator()||t.maybePersistVisitorId(n)}catch(l){if(g.error("Visitor / Unable to persist visitorId, disabling tracking"),o.dispatch(a.LOAD_DIRECTIVE,{trackingDisabled:!0}),e=l,null!=(c=s.MismatchError)&&"undefined"!=typeof Symbol&&c[Symbol.hasInstance]?c[Symbol.hasInstance](e):e instanceof c)throw g.error("Visitor / Cookie not set to correct value:",l),new Error("Cookie mismatch error while persisting visitorId");throw l}t.refreshSession()},t.getVariationIdMap=function(){return O(w.VARIATION_MAP)||{}},t.updateVariationIdMap=function(n,t,e){o.dispatch(a.UPDATE_VARIATION_ID_MAP,{layerId:n,experimentId:t,variationId:e})},t.persistVariationIdMap=function(){var n=R.getVariationIdMapString();M(w.VARIATION_MAP,n,!0)},t.getContextualMabMap=function(){return O(w.CONTEXTUAL_MAB)||{}},t.updateContextualMabMap=function(n,t,e){o.dispatch(a.UPDATE_CONTEXTUAL_MAB_MAP,{layerId:n,experimentId:t,variationData:e})},t.persistContextualMabMap=function(){var n=R.getContextualMabMapString();M(w.CONTEXTUAL_MAB,n,!0)},t.getOdpSegments=function(){return O(w.ODP_SEGMENTS)||{}},t.persistOdpSegments=function(n){M(w.ODP_SEGMENTS,n,!1)},t.getPreferredLayerMap=function(){return O(w.LAYER_MAP)||{}},t.updatePreferredLayerMap=function(n,t){o.dispatch(a.UPDATE_PREFERRED_LAYER_MAP,{groupId:n,layerId:t})},t.persistTrackerOptimizelyData=function(n){M(w.TRACKER_OPTIMIZELY,n)},t.refreshSession=function(){o.dispatch(a.REFRESH_SESSION)},t.populateEagerVisitorData=function(n,e){var i=r.filter(n,(function(n){return!n.isLazy}));return t.populateVisitorData(i,e)},t.populateLazyVisitorData=function(n,e,i){g.debug("Populating lazy visitor. List of all providers",n);var o=r.filter(n,(function(n){return n.isLazy&&i.has(n.provides)}));return g.debug("Filtered list of providers that are lazy and present in audiences",o),t.populateVisitorData(o,e)},t.populateVisitorData=function(n,t){t=t||{};var e=r.partial(D,t),i=r(n).filter({isAsync:!0}).map(e).filter().value();return r.forEach(r.filter(n,(function(n){return!n.isAsync})),e),i.length>0?m.all(i):m.resolve()},t.persistBehaviorEvents=function(n){M(w.EVENTS,n)},t.persistBehaviorEventQueue=function(n){M(w.EVENT_QUEUE,n)},t.getPersistedBehaviorEventCount=function(){var n=O(w.EVENTS)||[],t=O(w.EVENT_QUEUE)||[];return c.deserialize(n).length+c.deserialize(t).length},t.persistLayerStates=function(){var n=I.getLayerStates(t.getNamespace());n=r.map(n,(function(n){return r.omit(n,"namespace")})),M(w.LAYER_STATES,n)},t.persistSessionState=function(){M(w.SESSION_STATE,T.getState())},t.persistVisitorProfile=function(){var n=function(){var n=N.getVisitorProfile(),t=N.getVisitorProfileMetadata(),e=A.getAllPlugins(d.PluginTypes.visitorProfileProviders);if(e){var i=r.reduce(e,(function(n,t){return t.provides&&(n[t.provides]=t),n}),{});n=r.omitBy(n,(function(n,t){var e=i[t];return e&&e.isTransient}))}return{profile:n,metadata:t}}();M(w.VISITOR_PROFILE,n)},t.persistVisitorBucketingStore=function(){var n;t.persistVariationIdMap(),n=R.getPreferredLayerMapString(),M(w.LAYER_MAP,n,!0),t.persistContextualMabMap()},t.getUserIdFromKey=function(n,e){var i;return r.includes(n,e)&&r.includes(n,"_")&&r.includes(n,"$$")&&r.includes(n.slice(n.indexOf("$$")),t.getNamespace())&&(i=n.slice(n.indexOf("_")+1,n.indexOf("$$"))),i},t.maybePersistVisitorId=function(n){n.randomId&&(b.getAutoRefresh()||t.getCurrentId()!==n.randomId?(s.set(d.COOKIES.VISITOR_ID,n.randomId),g.log("Persisting visitorId:",n.randomId)):g.log("Not persisting visitorId: value is not changed and also auto-refresh is disabled"))},t.getAttribute=function(n){return N.getAttribute(n)},t.getPendingAttributeValue=function(n){return C.getPendingAttributeValue(n)},t.isForeignKey=U,t.checkKeyForVisitorId=function(n){var e=k.getBucketingId()||t.getCurrentId(),i=t.getIdFromKey(n);return!i||i===e},t.getIdFromKey=function(n){var e=n.split("$$")[0],i=t.getStorageKeyFromKey(n);if(r.includes(d.StorageKeys,i))return null;var o=e.indexOf("_");return-1===o?e:e.substring(o+1)},t.getStorageKeyFromKey=function(n){var t,e=n.split("$$").pop();if(e.indexOf("://")>-1){var i=e.indexOf("_");t=e.substring(i+1)}else t=e;return r.includes(r.values(d.AllStorageKeys),t)?t:null},t.deleteOldLocalData=function(){var n=p.keys();r.each(n,(function(n){t.isForeignKey(n)||t.checkKeyForVisitorId(n)||p.removeItem(n)}))},t.deleteOldForeignData=function(){var n=p.keys();r.each(n,(function(n){t.isForeignKey(n)&&p.removeItem(n)}))},t.loadForeignData=function(){r.each(p.keys(),(function(n){var t=p.getItem(n);t&&L(n,t)}))},t.getNamespace=function(){return E.getNamespace()},t.serializeFieldKey=function(n){return r.isArray(n)?n.join("$$"):n},t.removeLegacySessionStateCookies=function(){var n=s.getAll();r.forEach(r.keys(n),(function(n){0===n.indexOf(d.COOKIES.SESSION_STATE+"$$")&&s.remove(n)}))}},3720:function(n,t,e){var i=e(4885),r=e(6128);t.normalizeClientData=function(n){!n.listTargetingKeys&&n.listTargetingCookies&&(n.listTargetingKeys=i.map(n.listTargetingCookies,(function(n){return{type:r.ListTargetingKeyTypes.COOKIE,key:n}})),delete n.listTargetingCookies)}},3050:function(n,t,e){e(6265).register("env/jquery",e(6234))},6234:function(n,t,e){var i,r=e(8126);try{i=$}catch(a){}var o=r.getGlobal("$");n.exports=i&&i!==o?i:o},9137:function(n,t,e){e(4885),e(1138).C,e(8634);var i=e(6265),r=(e(5787),e(1436));e(8126),e(9316),i.get("stores/client_metadata"),i.get("stores/global");t.handleError=function(n,t){t?r.error("Uncaught error:",n,t):r.error("Uncaught error:",n)}},4555:function(n,t,e){var i=e(4885),r=e(7203),o=e(6805),a=e(7915);function u(n,t){this.change=i.extend({},n),this.identifier=t.identifier}u.prototype.apply=function(){return a.emit({type:"showWidget",name:this.change.widget_id,data:this.change}),r().resolve(o.changeState.APPLIED)},u.prototype.undo=function(){return a.emit({type:"hideWidget",name:this.change.widget_id,data:this.change}),r().resolve(o.changeState.UNAPPLIED)},n.exports=function(n){n.registerChangeApplier(o.changeType.WIDGET,u)}},5754:function(n,t,e){var i=e(3643),r=e(7897).b,o={selectExperiment:function(n,t,e){if(n.experiments.length<1)throw new r("Unable to find experiment to bucket user into");var o=n.experiments[0];if(!i.isValidExperiment(t,o))throw new r('Audience conditions failed for experiment: "'+o.id+'".');return o}};n.exports=function(n){n.registerDecider("single_experiment",o),n.registerDecider("multivariate",o)}},472:function(n,t,e){var i=function(n){return n&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n},r=e(4885),o=e(1033),a=e(1138).v,u=e(5787),c=e(9931),s=t.Error=a("ClickDelegateError");function f(n){this.handler=n,this.events=[],this.unlistenFn=null,this.clickHandler=r.bind((function(n){r.forEach(this.events,r.bind((function(t){try{var e=t.config&&t.config.selector?t.config.selector:t.eventFilter.selector;(function(n,t,e){var a=n.target,u=0;for(;a;){var f;try{f=c(a,t)}catch(d){var l={typeofElementValue:void 0===a?"undefined":i(a),nodeName:r.result(a,["nodeName"],null),nodeType:r.result(a,["nodeType"],null),targetName:r.result(n,["target","nodeName"],null),targetType:r.result(n,["target","nodeType"],null),numParentsTraversed:u,selector:t,errorMessage:d.message,eventId:e.id};return o.emitError(new s("Unable to evaluate match for element"),l),!1}if(f)return!0;a=a.parentElement,u++}return!1})(n,e,t)&&this.handler(t)}catch(a){o.emitError(new s("Unable to handle click for selector"+e+":"+a.message))}}),this))}),this)}f.prototype.listen=function(){this.unlistenFn=u.addEventListener("click",this.clickHandler,!0)},f.prototype.unlisten=function(){this.unlistenFn&&(this.unlistenFn(),this.unlistenFn=null)},f.prototype.hasEvents=function(){return this.events.length>0},f.prototype.addEvent=function(n){this.events.push(n)},f.prototype.removeEvent=function(n){this.events=r.filter(this.events,(function(t){return t.apiName!==n.apiName}))},n.exports=f},7400:function(n,t,e){var i=e(3123),r=e(472),o=e(1436),a=e(6940);function u(n){return"apiName: "+n.apiName+", selector: "+n.eventFilter.selector}n.exports=function(n){var t=new r((function(n){a.updateAllViewTags(),i.trackClickEvent(n)?o.log("Tracking click event:",n):o.log("Not tracking click event:",n)}));n.registerEventImplementation("click",{attach:function(n){t.hasEvents()||t.listen(),t.addEvent(n),o.debug("Started listening for click event ("+u(n)+"):",n)},detach:function(n){t.removeEvent(n),t.hasEvents()||t.unlisten(),o.debug("Stopped listening for click event ("+u(n)+"):",n)}})}},5148:function(n,t,e){var i=e(4885),r=e(2380),o=e(6164),a=e(6394);function u(n,t){var e=o.buildFromSpecV0_1(t);if(1!==e.length)throw new Error("Invalid query descriptor; verify that no aggregators are specified");return a.execute(e[0],n)}function c(n,t){return i.map(n,(function(n){return i.isFunction(n.toObject)?n.toObject(t):n}))}function s(n,t){if(!n)return["Descriptor not defined"];var e=[];return n.count&&e.push('Unexpected "count" clause specified'),n.pick&&n.pick.modifier&&-1===t.indexOf(n.pick.modifier)&&e.push('Invalid "pick" modifier "'+n.pick.modifier+'"'),i.each(n.filters,(function(n){i.isUndefined(n.modifier)||e.push('Unexpected "filter" modifier "'+n.modifier+'"')})),e.length>0?e:void 0}function f(n,t){var e={revenueAsTag:!1,timeAsTimestamp:!0};if(i.isUndefined(t))return c(r.getEvents(n),e);if(i.isNumber(t)){if(t<=0)throw new Error("Count must be a positive integer, got "+t);return c(r.getEvents(n).slice(-t),e)}var a=s(t,i.values(o.RECENCY_FILTERS));if(a)throw new Error(a.join("\n"));return c(u(r.getEvents(n),t),e)}function l(n,t){if(!(t=i.cloneDeep(t)||{}).pick)throw new Error('No "pick" clause provided in query descriptor');if(!t.pick.name)throw new Error('No field name provided in "pick" clause');t.pick.modifier=t.pick.modifier||o.FREQUENCY_FILTERS.MOST_FREQUENT;var e=s(t,i.values(o.FREQUENCY_FILTERS));if(e)throw new Error(e.join("\n"));return u(r.getEvents(n),t)}function d(n,t){var e=o.buildFromSpecV0_2(t),u=r.getEvents(n),s=c(a.execute(e,u),{revenueAsTag:!0,timeAsTimestamp:!1});return(t.pick||t.reduce&&"count"===t.reduce.aggregator)&&(s=i.flatten(s)),t.reduce&&(s=s[0]),s}n.exports=["stores/visitor_events",function(n){return{getEvents:i.partial(f,n),getByFrequency:i.partial(l,n),query:i.partial(d,n)}}]},4252:function(n,t,e){n.exports=function(n){n.registerApiModule("behavior",e(5148))}},4894:function(n,t,e){n.exports=function(n){n.registerVisitorProfileProvider(e(1185)),n.registerAudienceMatcher("behavior",e(8960))}},8960:function(n,t,e){var i=e(4885),r=e(3680),o=e(6164),a=e(6394);n.exports={fieldsNeeded:["events"],match:function(n,t){var e,u=r.parse(t.value);return e=i.isUndefined(u.version)?[u]:o.buildFromSpecV0_1(u),i.every(e,(function(t){return a.isSatisfied(t,n.events)}))}}},1185:function(n,t,e){var i=e(2380);n.exports={provides:"events",isTransient:!0,getter:[function(){return i.getEvents()}]}},9634:function(n,t,e){n.exports=function(n){n.registerVisitorProfileProvider(e(7137))}},7137:function(n,t,e){var i=e(4885),r=e(6391),o=e(2380),a=e(3680),u=e(6164);n.exports={provides:"customBehavior",shouldTrack:!0,isLazy:!1,getter:["stores/global","stores/visitor_attribute_entity",function(n,t){var e=n.getProjectId(),c=i.filter(i.map(t.getCustomBehavioralAttributes(e),(function(n){try{return{id:n.id,granularity:r.GRANULARITY.ALL,rule:u.buildFromSpecV0_2(a.parse(n.rule_json))}}catch(t){return}}))),s=o.getEvents();return r.evaluate(c,s)}]}},7305:function(n,t,e){n.exports=function(n){n.registerVisitorProfileProvider(e(9381)),n.registerAudienceMatcher("first_session",e(9572))}},9572:function(n){n.exports={fieldsNeeded:["first_session"],match:function(n){return!!n.first_session}}},9381:function(n,t,e){var i=e(9473),r=e(2380),o=e(2603).getFieldValue,a=e(4069).CURRENT_SESSION_INDEX;n.exports={provides:"first_session",shouldTrack:!0,getter:[function(){var n=r.getEvents();if(n&&n.length>0){var t=n[0];return o(t,[i.FIELDS.SESSION_INDEX])===a}return!0}]}},6391:function(n,t,e){var i=e(1436),r={FIELDS:e(9473).FIELDS},o=e(6164),a=e(6394);t.GRANULARITY={ALL:"all",CURRENT_SESSION:"current_session",LAST_30_DAYS:"last_30_days",LAST_60_DAYS:"last_60_days"},t.evaluate=function(n,e){var u={};if(0===e.length){for(var c=0;c0&&i===n[t-1][e];)t--;return n.slice(t)}(e),f=function(n,t){if(0===n.length||t<=0)return[];var e=+new Date-t*o.MILLIS_IN_A_DAY;e-=e%o.MILLIS_IN_A_DAY;for(var i=n.length;i>0&&e<=n[i-1][r.FIELDS.TIME];)i--;return n.slice(i)}(e,60);for(c=0;c":"gt",">=":"gte","=":"eq","==":"eq"};function f(n){return n=(n||"").toString().trim(),s[n]||n}function l(n,t,e){var a={where:t};if(n.count&&(a.limit=n.count),n.modifier===i.FREQUENCY_FILTERS.MOST_FREQUENT){var u=i.getFieldKeyPathForSource(n.name,e),c=i.aggregate("count"),s=i.aggregateField("count"),f=i.groupField(u);return r.extend(a,{select:[{field:f}],groupBy:i.groupBy([u]),aggregate:[c],orderBy:[{field:s,direction:"DESC"}]})}return r.extend(a,{orderBy:[{field:[o.FIELDS.TIME],direction:"DESC"}]})}i.fieldComparison=function(n,t,e){return n=f(n),r.isString(t)&&(t=[t]),"exists"===n?{op:n,args:[{field:t}]}:{op:n,args:[{field:t},{value:e}]}},i.relativeTimeComparison=function(n,t){return{op:f(n),args:[{op:"-",args:[{eval:"now"},{field:[o.FIELDS.TIME]}]},{value:t*i.MILLIS_IN_A_DAY}]}},i.rangeTimeComparison=function(n){return r.isArray(n)?{op:"between",args:[{field:[o.FIELDS.TIME]},{value:[n[0]||+new Date(0),n[1]||+new Date]}]}:(u.error("Rule builder","rangeTimeComparison passed invalid range",n),null)},i.groupBy=function(n){for(var t=[],e=0;e0)throw new Error('A "pick" clause must not be specified with "count" or "most_recent", "most_frequent" modifiers'+a.stringify(n));return[l(n.pick,t,n.source)]}return e.length>0?e:[{where:t}]},i.buildFromSpecV0_2=function(n){!function(n){var t=[];if(r.isUndefined(n))throw new Error("rule is undefined");if(!r.isObject(n))throw new Error("rule is not an Object");"0.2"!==n.version&&t.push('version: not "0.2"'),n.filter&&(r.isArray(n.filter)?r.each(n.filter,(function(n,e){var r=i.validateFieldKeyPathV0_2(n.field,i.FieldPurpose.FILTER);r&&t.push("filter["+e+"]: "+r);var o=i.validateComparatorAndValue(n.comparator,n.value);o&&t.push("filter["+e+"]: "+o)})):t.push("filter: not an array"));var e=[],o=[];n.sort&&(n.reduce&&n.reduce.aggregator&&"nth"!==n.reduce.aggregator&&t.push("sort: superfluous because we can apply aggregator "+a.stringify(n.reduce.aggregator)+" to unsorted items"),r.isArray(n.sort)?r.each(n.sort,(function(n,u){var c=i.validateFieldKeyPathV0_2(n.field,i.FieldPurpose.SORT);c&&t.push("sort["+u+"]: "+c),n.field&&"frequency"===n.field[0]?e.push(n):o.push(n);var s=function(n){var t="direction "+(a.stringify(n)||String(n));if(!r.includes(["ascending","descending"],n))return t+' is not "ascending" or "descending"'}(n.direction);s&&t.push("sort["+u+"]: "+s)})):t.push("sort: not an array"),e.length&&o.length&&t.push('sort: sorting by non-["frequency"] field is pointless because we are going to sort the picked values by ["frequency"]'),e.length&&!n.pick&&t.push('sort: sorting by ["frequency"] is impossible because no values have been picked'));if(n.pick){n.reduce&&"count"===n.reduce.aggregator&&t.push('pick: superfluous because we can apply aggregator "count" to raw events');var u=i.validateFieldKeyPathV0_2(n.pick.field);u&&t.push("pick: "+u)}if(n.reduce){var c=n.reduce.aggregator,s="aggregator "+(a.stringify(c)||String(c)),f=n.reduce.n,l="index "+(a.stringify(f)||String(f));r.includes(["sum","avg","max","min","count","nth"],c)||t.push("reduce: "+s+" is unknown"),r.includes(["sum","avg","max","min"],c)&&(n.pick||t.push("reduce: "+s+" is impossible to use because no values have been picked")),"nth"===c?((!r.isNumber(f)||isNaN(f)||parseInt(f,10)!==f||f<0)&&t.push("reduce: "+l+" is not a non-negative integer (mandated by "+s+")"),n.sort||t.push('reduce: aggregator "nth" is meaningless without a specific sort order')):r.isUndefined(f)||t.push("reduce: "+l+" is defined (not mandated by "+s+")")}if(t.length)throw new Error(t.join("\n"))}(n);var t={where:{op:"and",args:r.map(n.filter||[],(function(n){return"age"===n.field[0]?i.relativeTimeComparison(n.comparator||"eq",n.value/i.MILLIS_IN_A_DAY):i.fieldComparison(n.comparator||"eq",i.convertFieldKeyPathFromSpecV0_2(n.field),n.value)}))}};if(n.reduce&&"count"===n.reduce.aggregator)return r.extend(t,{aggregate:[{op:"count",args:[{field:["*"]}]}],select:[{field:["_count_*"]}]});var e=[],o=[];if(n.sort&&(r.each(n.sort,(function(n){r.includes(["ascending","descending"],n.direction)&&(r.includes(["time","age"],n.field[0])&&o.push(n),"frequency"===n.field[0]&&e.push(n))})),o.length&&!e.length&&(t.orderBy=r.filter(r.map(o,(function(n){return"time"===n.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===n.direction?"ASC":"DESC"}:"age"===n.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===n.direction?"DESC":"ASC"}:void 0}))))),n.pick&&n.pick.field){var u=i.convertFieldKeyPathFromSpecV0_2(n.pick.field);if(n.reduce&&r.includes(["avg","max","min","sum"],n.reduce.aggregator))return r.extend(t,{aggregate:[{op:n.reduce.aggregator,args:[{field:u}]}],select:[{field:[c.generateAlias(n.reduce.aggregator,u)]}]});t=e.length?r.extend(t,{groupBy:[{field:u}],aggregate:[{op:"count",args:[{field:["*"]}]}],orderBy:[{field:["_count_*"],direction:"ascending"===e[0].direction?"ASC":"DESC"}],select:[{field:[u.join(".")]}]}):r.extend(t,{select:[{field:u}]})}if(n.reduce&&"nth"===n.reduce.aggregator){var s=n.reduce.n;if(r.isNumber(s)&&s>=0&&Number(s)===Math.floor(Number(s)))return r.extend(t,{offset:s,limit:1})}return t},i.convertFieldKeyPathFromSpecV0_2=function(n){return"tags"===n[0]&&"revenue"===n[1]?["r"]:[o.FIELDS_V0_2[n[0]]].concat(n.slice(1))},i.FieldPurpose={FILTER:"filter",SORT:"sort",PICK:"pick"},i.validateFieldKeyPathV0_2=function(n,t){var e="field "+(a.stringify(n)||String(n));if(!r.isArray(n)||!r.every(n,r.isString))return e+" is not an array of strings";if("tags"===n[0]&&n.length>2||"tags"!==n[0]&&n.length>1)return e+" includes too many strings";if("tags"===n[0]&&n.length<2)return e+" does not specify an exact tag";if(n.length<1)return e+" does not specify a top-level field";var u=r.keys(o.FIELDS_V0_2),c=["age","frequency"];return t===i.FieldPurpose.FILTER&&(u.push("age"),c=["frequency"]),t===i.FieldPurpose.SORT&&(u=["time","age","frequency"],c=["name","type","category","tags"]),r.includes(c,n[0])?e+" is not supported here":r.includes(u,n[0])?void 0:e+" is unknown"},i.validateComparatorAndValue=function(n,t){var e="comparator "+(a.stringify(n)||String(n)),i="value "+(a.stringify(t)||String(t));if(!r.isString(n)&&!r.isUndefined(n))return e+" is not a string";switch(n){case void 0:case"eq":case"is":case"contains":break;case"lt":case"gt":case"lte":case"gte":if(!r.isNumber(t))return i+" is not a number (mandated by "+e+")";break;case"in":if(!r.isArray(t))return i+" is not an array (mandated by "+e+")";break;case"between":if(!(r.isArray(t)&&2===t.length&&r.isNumber(t[0])&&r.isNumber(t[1])&&t[0]<=t[1]))return i+" is not a pair of increasing numbers (mandated by "+e+")";break;case"regex":if(!(r.isString(t)||r.isArray(t)&&2===t.length&&r.isString(t[0])&&r.isString(t[1])))return i+" is not a pattern string or a [pattern string, flags string] array (mandated by "+e+")";break;case"exists":if(!r.isUndefined(t))return i+" is not undefined (mandated by "+e+")";break;default:return e+" is unknown"}}},6394:function(n,t,e){var i=e(4885),r=e(6128),o=e(1436),a=i.bind(o.log,o),u=e(8634),c=e(2603).getFieldValue,s=e(3680),f=function(n,t,e){if(n.getValueOrDefault)return n.getValueOrDefault(t,e);if(!i.isArray(t))return e;var r=c(n,t);return void 0===r&&(r=e),r},l=function(n){return"string"==typeof n?n.trim().toLowerCase():n};t.clause={WHERE:"where",GROUP_BY:"groupBy",AGGREGATE:"aggregate",HAVING:"having",ORDER_BY:"orderBy",SELECT:"select",OFFSET:"offset",LIMIT:"limit",FROM:"from"},t.DEFAULT_FIELD=["*"],t.booleanOperators={eq:function(n){var t=i.map(n,l);return t[0]==t[1]},is:function(n){return n[0]===n[1]},gt:function(n){return n[0]>n[1]},lt:function(n){return n[0]=n[1]},lte:function(n){return n[0]<=n[1]},"in":function(n){var t=i.map(n[1]||[],l);return i.includes(t,l(n[0]))},between:function(n){return n[1][0]<=n[0]&&n[0]<=n[1][1]},contains:function(n){var t=i.map(n,(function(n){return"string"==typeof n?n.toLowerCase():n}));return-1!==(t[0]||"").indexOf(t[1])},regex:function(n){try{var t,e;return i.isString(n[1])?(t=n[1],e="i"):(t=n[1][0]||"",e=n[1][1]||""),new RegExp(t,e).test(n[0])}catch(r){return o.error("Rules",'In operator "regex", error: '+(r.message||"invalid RegExp /"+[t,e].join("/"))),!1}},exists:function(n){return void 0!==n[0]},and:function(n){return i.every(n,(function(n){return n}))},or:function(n){return i.some(n,(function(n){return n}))},not:function(n){return!n[0]}},t.arithmeticOperators={"+":function(n){return(n[0]||0)+(n[1]||0)},"-":function(n){return(n[0]||0)-(n[1]||0)},"/":function(n){return(n[0]||0)/(n[1]||1)},"%":function(n){return(n[0]||0)%(n[1]||1)}},t.aggregateOperators={sum:function(n,e){for(var i=n[0]||t.DEFAULT_FIELD,r=0,o=0;o0)&&(u[t.clause.AGGREGATE]=(n[t.clause.AGGREGATE]||[]).concat(e));for(var c=[t.clause.GROUP_BY,t.clause.ORDER_BY,t.clause.SELECT,t.clause.OFFSET,t.clause.LIMIT],s=0;s0&&(r=i.map(r,(function(n){return"Sub-rule "+e+": "+n}))),n.hasOwnProperty(t.clause.FROM)&&(r=r.concat(h(n[t.clause.FROM],e+1))),r},p=function(n,e){var r,u,c,l=e;if(n.hasOwnProperty(t.clause.FROM)&&(o.debug("Evaluating FROM clause:",n[t.clause.FROM]),l=p(n[t.clause.FROM],l),o.debug("Results after FROM:",l)),o.debug("Evaluating WHERE clause:",n[t.clause.WHERE]),l=i.filter(l,(function(e){return v(e,n[t.clause.WHERE])})),o.debug("Results after WHERE:",l),n.hasOwnProperty(t.clause.AGGREGATE)){o.debug("Evaluating AGGREGATE clause:",n[t.clause.AGGREGATE]);var d=function(n,t){var e={};if(void 0===n||!i.isArray(n)||0===n.length)return e["*"]={fieldValues:{},events:t},e;for(var r=i.map(n,(function(n){return n.field})),o=0;oc)return o}return 0})):(a("Rules","groupBy rule must be an array"),t)}(n[t.clause.ORDER_BY],l),o.debug("Results after ORDER_BY:",l));var h,g=0;return n.hasOwnProperty(t.clause.OFFSET)&&(o.debug("Evaluating OFFSET clause:",n[t.clause.OFFSET]),g=Number(n[t.clause.OFFSET])),n.hasOwnProperty(t.clause.LIMIT)&&(o.debug("Evaluating LIMIT clause:",n[t.clause.LIMIT]),h=g+Number(n[t.clause.LIMIT])),(g>0||!i.isUndefined(h))&&(l=l.slice(g,h),o.debug("Results after OFFSET/LIMIT:",l)),n.hasOwnProperty(t.clause.SELECT)&&(o.debug("Evaluating SELECT clause:",n[t.clause.SELECT]),l=function(n,t){return i.map(t,(function(t){return i.map(n,(function(n){return v(t,n)}))}))}(n[t.clause.SELECT],l),o.debug("Results after SELECT:",l)),l};t.execute=function(n,e){n=t.rewrite(n),o.shouldLog(r.LogLevel.DEBUG)&&o.groupCollapsed("Evaluating Behavioral Rule"),o.debug("Rule:",n,s.stringify(n)),o.debug("Events:",e);var i=h(n);if(i.length>0)throw new Error("Rule "+s.stringify(n)+" has violations: "+i.join("\n"));var a=p(n,e);return o.debug("Rule result:",a),o.shouldLog(r.LogLevel.DEBUG)&&o.groupEnd(),a},t.isSatisfied=function(n,e){try{return t.execute(n,e).length>0}catch(i){return o.error("Rules","Error "+i.toString()+" while evaluating rule "+s.stringify(n)),!1}}},2032:function(n,t,e){n.exports=function(n){n.registerDependency("sources/browser_id",e(865)),n.registerVisitorProfileProvider(e(5069)),n.registerVisitorProfileProvider(e(2170)),n.registerAudienceMatcher("browser_version",e(318))}},318:function(n,t,e){var i=e(3592).G;n.exports={fieldsNeeded:["browserVersion","browserId"],match:function(n,t){var e=t.value,r=n.browserId,o=n.browserVersion;if(0===e.indexOf(r)){var a=e.substr(r.length);return 0===i(o,a)}return!1}}},5069:function(n){n.exports={provides:"browserId",shouldTrack:!0,isSticky:!0,getter:["sources/browser_id",function(n){return n.getId()}]}},2170:function(n){n.exports={provides:"browserVersion",getter:["sources/browser_id",function(n){return n.getVersion()}]}},865:function(n,t,e){var i=e(9002);t.getId=function(){return i.get().browser.id},t.getVersion=function(){return i.get().browser.version}},8931:function(n,t,e){n.exports=function(n){n.registerVisitorProfileProvider(e(7922)),n.registerAudienceMatcher("campaign",e(8629))}},8629:function(n,t,e){var i=e(4365);n.exports={fieldsNeeded:["campaign"],match:function(n,t){return i.hasMatch(t.value,t.match,n.campaign)}}},7922:function(n,t,e){var i=e(9558);n.exports={provides:"campaign",shouldTrack:!0,isSticky:!0,getter:[function(){return i.getQueryParamValue("utm_campaign")}]}},8951:function(n,t,e){var i=e(4885),r=e(3680),o=e(9316),a=e(1436),u=e(3677),c=e(9944);t.getCmabPredictionUrl=function(){return"https://prediction.cmab.optimizely.com/predict"},t.getCmabPredictionUrlForExperiment=function(n){return n?t.getCmabPredictionUrl()+"/"+n:""},t.createPayload=function(n,t){var e=i.map(n.variations,"id"),r=c.getVisitorCmabAttributesForExperiment(n),o=c.getDcpCustomerIds(),a=c.getDcpServiceId();return{instances:[{visitorId:u.getCurrentId(),experimentId:n.id,cmabUUID:t,variationIds:e,attributes:r,dcpCustomerIds:o,dcpServiceId:a}]}},t.parseApiResponse=function(n){var t=null;try{t=r.parse(n)}catch(e){return a.error("CMAB API / Error parsing response:",e),null}return t&&t.predictions&&0!==t.predictions.length?t.predictions[0].variation_id.toString():(a.debug("CMAB API / No predictions found in API response",t),null)},t.validateVariationId=function(n,t){return n&&i.find(t.variations,{id:n})?(a.debug("CMAB API / Variation ID:",n,"from API response found in experiment:",t.id),n):(a.debug("CMAB API / Variation ID:",n,"from API response not found in experiment:",t.id),null)},t.handleCmabApiResponse=function(n,e){if(200!==n.status)return a.error("CMAB API / API call failed with status:",n.status,n.statusText),null;a.debug("CMAB API / API call successful:",n.responseText);var i=t.parseApiResponse(n.responseText);return t.validateVariationId(i,e)},t.makeSyncApiCallWithXHR=function(n,e){a.debug("CMAB API / SYNC / Making a synchronous API call to get variation.");try{var i=t.createPayload(n,e),o=t.getCmabPredictionUrlForExperiment(n.id),u=new XMLHttpRequest;return u.open("POST",o,!1),u.send(r.stringify(i)),t.handleCmabApiResponse(u,n)}catch(c){return a.error("CMAB API / SYNC / API call encountered an error:",c),null}},t.makeAsyncApiCall=function(n,e){a.debug("CMAB API / ASYNC / Making an asynchronous API call to get variation.");var i=t.createPayload(n,e),r=t.getCmabPredictionUrlForExperiment(n.id);return o.request({url:r,contentType:"application/json",method:"POST",data:i})}},247:function(n,t,e){var i=e(1436),r=e(9944),o=e(8951),a=e(3783);t.isCmabEnabled=function(){return!0},t.isExperimentSyncApiEnabled=function(n){return!0},t.defaultToSnippetBucketing=function(n,t,e){i.debug("CMAB / Defaulting to snippet bucketing with variation:",t,"for experiment:",n.id),r.setCmabVariationDataInVisitorStore(n,t,e)},t.processCmabExperiment=function(n,e){if(!t.isCmabEnabled())return i.debug("CMAB / Feature flag is disabled. Defaulting to snippet bucketing with variation:",e,"for experiment:",n.id),e;if(i.debug("CMAB / Feature flag is enabled. Processing CMAB for experiment:",n.id),r.activateTimeoutForNonBucketedCmabExperiments(n),!r.isCmabExperiment(n))return e;var u=r.getCmabVariationDataFromVisitorStore(n);if(!r.isCmabTimeout(n,u))return u.variationId;a.startCmabApiCallPerformanceTimer(n.id);var c=null,s=r.generateCmabUUID();if(t.isExperimentSyncApiEnabled(n))try{return(c=o.makeSyncApiCallWithXHR(n,s))?(r.setCmabVariationDataInVisitorStore(n,c,s),a.endCmabApiCallPerformanceTimer(n.id),c):(t.defaultToSnippetBucketing(n,e,s),a.endCmabApiCallPerformanceTimer(n.id),e)}catch(f){return i.error("CMAB API / SYNC / API call failed with error:",f),t.defaultToSnippetBucketing(n,e,s),a.endCmabApiCallPerformanceTimer(n.id),null}return o.makeAsyncApiCall(n,s).then((function(u){return(c=o.handleCmabApiResponse(u,n))?(i.debug("CMAB API / ASYNC / Variation:",c,"for experiment:",n.id),r.setCmabVariationDataInVisitorStore(n,c,s),a.endCmabApiCallPerformanceTimer(n.id),c):(t.defaultToSnippetBucketing(n,e,s),a.endCmabApiCallPerformanceTimer(n.id),e)}),(function(r){return i.error("CMAB API / ASYNC / API call failed with error:",r),t.defaultToSnippetBucketing(n,e,s),a.endCmabApiCallPerformanceTimer(n.id),null})),t.defaultToSnippetBucketing(n,e,s),a.endCmabApiCallPerformanceTimer(n.id),e},t.getCmabUUIDAndUpdate30MinTimeout=function(n,t){var e=r.getCmabUUIDFromVisitorStore(n,t);return r.updateCmabTimeoutInVisitorStore(n,t),e}},3783:function(n,t,e){e(7314),e(1436);t.startCmabApiCallPerformanceTimer=function(n){0},t.endCmabApiCallPerformanceTimer=function(n){0}},9944:function(n,t,e){var i=e(4885),r=e(4791),o=e(3680),a=e(6265),u=e(8866),c=e(3677),s=e(1436),f=e(6128),l=e(9978),d=a.get("stores/visitor"),v=a.get("stores/plugins"),h=a.get("stores/global");t.generateCmabUUID=function(){return u.generate()},t.getCmabLayerIdFromExperiment=function(n){return n.experimentMetadata&&n.experimentMetadata.layerId||n.id},t.isCmabExperiment=function(n){var t=n.experimentMetadata&&n.experimentMetadata.allocationPolicy;return t?t===f.AllocationPolicyEnum.CMAB:(s.debug("No allocation policy found in metadata for experiment:",n.id),!1)},t.isCmabTimeout=function(n,e){if(!t.isCmabVariationStorageDataValid(e))return s.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;var r=e.variationId;return i.find(n.variations,{id:r})?e.isTimeout?(s.debug("CMAB / Timeout flag is set:",e.cmabUUID),!0):t.hasAttributesChanged(n,e)?(s.debug("CMAB / Timeout User attributes have changed"),!0):t.has30MinOr24HrTimeoutOccurred(e)?(s.debug("CMAB / Timeout for 30 minutes or 24 hours:",e.cmabUUID),!0):(s.debug("CMAB / No timeout happened for:",e.cmabUUID),!1):(s.debug("CMAB / Timeout Variation ID:",r,"not found in experiment:",n.id),!0)},t.has30MinOr24HrTimeoutOccurred=function(n){if(!t.isCmabVariationStorageDataValid(n))return s.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;var e=(new Date).getTime(),i=new Date(n.st30MinTimeout).getTime(),r=new Date(n.st24HrTimeout).getTime();return e-i>18e5||e-r>864e5},t.isCmabVariationStorageDataValid=function(n){if(!n)return!1;for(var t=["variationId","visitorId","cmabUUID","st30MinTimeout","st24HrTimeout","userAttributeHash"],e=0;e32)return null;var r=i(t[0]);if(null===r)return null;for(var o=a(e),u=0;u<4;u++)r[u]=r[u]&o[u];return{maskedAddress:r,mask:o}},i=function(n){var t=n.split(".");if(4!==t.length)return null;for(var e=[],i=0;i<4;i++){var o=r(t[i]);if(null===o)return null;e[i]=o}return e},r=function(n){if(n.length>3)return null;var t=parseInt(n,10);return isNaN(t)||n!==t.toString()||t<0||t>255?null:t},o=[0,128,192,224,240,248,252,254,255],a=function(n){if(n<0||n>32)return null;for(var t=[],e=0;e<4;e++)t[e]=0;var i=Math.floor(n/8),r=n%8;for(e=0;e4&&i[4]||"").trim();if("GB"===r){o={EN:"ENG",NI:"NIR",SC:"SCT",WA:"WLS"}[o]||o}switch(i.length){case 1:if(e.country===r)return!0;break;case 2:if(e.region===o&&e.country===r)return!0;break;case 3:if(e.city===a&&(e.region===o||""===o)&&e.country===r)return!0;break;case 4:if(e.continent===u)return!0;break;case 5:if(e.dma===c)return!0}return!1}},336:function(n,t,e){var i=e(8147);n.exports={provides:"location",isAsync:!0,getter:[function(){return i.getIPDerivedGeolocation()}]}},9106:function(n,t,e){function i(n,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](n):n instanceof t}var r=e(4885),o=e(3680),a=e(1436),u=e(6681).Promise,c=e(9316),s=1,f=2,l="itemMetadata",d="recos";function v(n){return n===f}function h(n,t){if(!function(n){return n===s}(t))return d in n?o.parse(n[d]):(a.warn('recommender / Expected key "recos" not found'),[]);var e=new RegExp("^reco(\\d+)$"),i=r.reduce(n,(function(t,i,a){var u=a.match(e);if(u){var c=o.parse(n[a]);c&&r.isObject(c)&&(t[u[1]]=c)}return t}),[]);return r.filter(i,(function(n){return!r.isUndefined(n)}))}function p(n,t){return[n,encodeURIComponent(t)].join("/")}function g(n,t){var e=function(n,t,e){if(!r.isArray(n)||r.isEmpty(n))throw new Error("No "+e+"s available");var i;if(t){if(!(i=r.find(n,{id:t})))throw new Error("No "+e+" found with specified id "+t)}else{if(n.length>1)throw new Error("No "+e+" id specified when there are more than one available.");i=n[0]}return i},i=e(n.getRecommenderServices(),t&&t.recommenderServiceId,"recommender service");return i.idTagName||(i.idTagName="id"),{recommenderService:i,recommender:e(i.recommenders,t&&t.recommenderId,"recommender")}}function m(n){return o.parse(n).data}function _(n,t){return c.request({url:p(n,t)}).then((function(n){var t=m(n.response),e={};return l in t&&(e=o.parse(t[l])),e}))}function w(n,t,e,o){var a=!(!o||!o.fetchWithMetadata),u=o&&o.overrideServingUrl||t.servingUrl;return c.request({url:p(u,e)}).then((function(t){var e,u=m(t.response);return e=h(u,n.serviceVersion),a&&v(n.serviceVersion)?y(n,r.map(e,n.idTagName),o).then((function(n){return n=r.map(n,(function(n){return i(n,Error)&&(n={}),delete n.__proto__,n})),r.merge(e,n)})):e}))}function y(n,t,e){var i=e&&e.overrideCatalogUrl||n.catalogUrl;return r.isString(t)?_(i,t):u.all(r.map(t,(function(n){return _(i,n)["catch"]((function(t){return a.warn("recommender / Failed to get recommendations for item:",n,t),t}))})))}function b(n,t,e){var i=g(n,e);return w(i.recommenderService,i.recommender,t,{overrideServingUrl:e&&e.overrideServingUrl,overrideCatalogUrl:e&&e.overrideCatalogUrl,fetchWithMetadata:!0})}function E(n,t,e){var i=g(n,e),r=i.recommenderService,o=i.recommender;if(!v(r.serviceVersion))throw new Error("Recommender service "+r.id+" serves self-contained recos. Use `fetchRecommendations` API call");return w(r,o,t,{overrideServingUrl:e&&e.overrideServingUrl,fetchWithMetadata:!1})}function I(n,t,e){var i=g(n,e).recommenderService;if(!v(i.serviceVersion))throw new Error("Recommender service "+i.id+" serves self-contained recos. Use `fetchRecommendations` API call");return r.isArray(t)&&t.length>20?u.reject("Cannot fetch more than 20 items"):y(i,t,e)}function A(n,t,e,i){return new S(n,t,e,i)}function S(n,t,e,i){this.recommenderSettings=t;var r=g(n,t);this.recommenderService=r.recommenderService,this.recommender=r.recommender,this.targetId=e,i&&(this.preFilter=i.preFilter,this.canonicalize=i.canonicalize,this.postFilter=i.postFilter),this._globalStore=n,this.reset()}function T(){var n={recosNoMeta:[],recosNoMetaOffset:0,recos:[],recosOffset:0};return a.debug("recommender / fetching recommended items for",this.targetId,"from recommender",this.recommender.id),v(this.recommenderService.serviceVersion)?E(this._globalStore,this.targetId,this.recommenderSettings).then(r.bind((function(t){return n.recosNoMeta=r.filter(t,this.preFilter),n}),this)):b(this._globalStore,this.targetId,this.recommenderSettings).then(r.bind((function(t){return n.recos=r(t).filter(this.preFilter).map(this.canonicalize).filter(this.postFilter).value(),n}),this))}function k(n){var t=n.numNeeded,e=n.buffer,o=e.recosNoMeta.length-e.recosNoMetaOffset;if(t<=0||o<=0)return u.resolve(n);var c=Math.max(t,5),s=r.slice(e.recosNoMeta,e.recosNoMetaOffset,e.recosNoMetaOffset+c),f=r.map(s,this.recommenderService.idTagName);e.recosNoMetaOffset+=f.length;var l=n.recosSoFar;return a.debug("recommender / fetching metadata for",f,"from recommender",this.recommender.id),I(this._globalStore,f,this.recommenderSettings).then(r.bind((function(o){o=r.map(o,(function(n){return i(n,Error)?{}:n})),e.recos=r(s).merge(o).map(this.canonicalize).filter(this.postFilter).value();var a=r.slice(e.recos,0,t);return e.recosOffset=a.length,n.recosSoFar=l.concat(a),n.numNeeded-=a.length,n.numNeeded>0?k.call(this,n):n}),this))}S.prototype.reset=function(){this._bufferPromise=null},S.prototype.next=function(n){var t=Math.floor(r.isNumber(n)?n:1);if(t<=0)throw new Error("Invalid argument "+n+". Must be positive integer");this._bufferPromise||(this._bufferPromise=T.call(this));var e=this._bufferPromise.then(r.bind((function(n){var e=[];return n.recos.length-n.recosOffset>0&&(e=n.recos.slice(n.recosOffset,n.recosOffset+t),n.recosOffset+=e.length,t-=e.length),t<=0?{result:e,buffer:n}:k.call(this,{buffer:n,recosSoFar:e,numNeeded:t}).then((function(n){return{result:n.recosSoFar,buffer:n.buffer}}))}),this));return this._bufferPromise=e.then((function(n){return n.buffer})),e.then((function(n){return n.result}))},n.exports=["stores/global",function(n){return{fetchRecommendations:r.partial(b,n),fetchRecommendedItems:r.partial(E,n),fetchItemMetadata:r.partial(I,n),getRecommendationsFetcher:r.partial(A,n)}}]},3342:function(n,t,e){n.exports=function(n){n.registerApiModule("recommender",e(9106))}},7154:function(n,t,e){n.exports=function(n){n.registerVisitorProfileProvider(e(372)),n.registerAudienceMatcher("referrer",e(5953))}},5953:function(n,t,e){var i=e(8902);t.fieldsNeeded=["referrer"],t.match=function(n,t){return null!==n.referrer&&i(n.referrer,t)}},372:function(n,t,e){var i=e(5787),r=e(2216);n.exports={provides:"referrer",shouldTrack:!0,isSticky:!0,getter:[function(){var n=r.getReferrer()||i.getReferrer();return""===n&&(n=null),n}]}},2433:function(n,t,e){n.exports=function(n){n.registerVisitorProfileProvider(e(8546)),n.registerAudienceMatcher("source_type",e(4287))}},4287:function(n,t,e){var i=e(4365);t.fieldsNeeded=["source_type"],t.match=function(n,t){return i.hasMatch(t.value,t.match,n.source_type)}},8546:function(n,t,e){var i=e(9558),r=e(5787),o=e(2216),a=e(9287),u=["google\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","bing\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","yahoo\\.\\w{2,3}(\\.\\w{2,3})?/search","baidu\\.\\w{2,3}(\\.\\w{2,3})?/","https://(www)?\\.google\\..*?/?$","https://search\\.yahoo\\..*?/?$","https://(www)?\\.bing\\..*?/?$"];n.exports={provides:"source_type",shouldTrack:!0,isSticky:!1,getter:[function(){return function(n,t){var e,c=n(),s=function(){if(i.getQueryParamValue("utm_source")||i.getQueryParamValue("utm_campaign")||i.getQueryParamValue("gclid")||i.getQueryParamValue("otm_source"))return"campaign";for(var n=o.getReferrer()||r.getReferrer(),t=0;t=o&&u<=a&&i.includes(e.days,c)}},5503:function(n,t,e){n.exports=function(n){n.registerVisitorProfileProvider(e(1782))}},1782:function(n){n.exports={provides:"visitorId",getter:["stores/visitor_id",function(n){return n.getRandomId()}]}},5055:function(n,t,e){var i=e(4885),r=e(1033),o=e(8866),a=e(200),u=e(1138).v,c=e(3680),s=e(1436),f=e(9274),l=e(3677),d=e(8126),v=e(9316),h=e(6265),p=(e(5787),e(3054)),g=e(9879),m=e(9897),_=h.get("stores/global"),w=h.get("stores/tracker_optimizely"),y=e(247),b=t.Error=u("OptimizelyTrackerError"),E="client_activation",I="campaign_activated",A="view_activated",S={revenue:{validate:M,sanitize:Math.floor,excludeFeature:!0},quantity:{validate:M,sanitize:Math.floor,excludeFeature:!0},value:{validate:M,sanitize:i.identity}},T="AUTO",k=[function(){return function(n){L(function(n){var t=i.extend({entity_id:n.pageId,key:n.pageApiName,timestamp:n.timestamp,uuid:n.eventId,type:A},D(n.eventTags));return t}(n),n.userFeatures,W(n.layerStates))}}],R=[function(){return function(n){!function(n){var t=i.isNull(_.getAnonymizeIP())?void 0:_.getAnonymizeIP(),e={account_id:n.accountId,anonymize_ip:t,client_name:n.clientName,client_version:n.clientVersion,project_id:n.projectId,visitors:[]};e.revision=n.revision,e.enrich_decisions=!0;var r={session_id:V(n.sessionId),visitor_id:n.visitorId,attributes:[],snapshots:[]},o=W(n.layerStates);m.dispatch(a.REGISTER_TRACKER_VISITOR,{data:e,visitor:r,decisions:o}),$()}(n),L(function(n){return{entity_id:null,type:E,uuid:n.eventId,timestamp:n.timestamp}}(n),n.userFeatures,W(n.layerStates))}}],N=[function(){return function(n){var t;L((t=n,i.extend({entity_id:t.eventEntityId,key:t.eventApiName,timestamp:t.timestamp,uuid:t.eventId,type:t.eventCategory,properties:O(t.eventProperties)},D(t.eventTags))),n.userFeatures,W(n.layerStates))}}],C=[function(){return function(n){var t;L((t=n,i.extend({entity_id:t.eventEntityId,key:t.eventApiName,timestamp:t.timestamp,uuid:t.eventId,type:t.eventCategory},D(t.eventTags))),n.userFeatures,W(n.layerStates))}}];function D(n){var t=function(n,t,e){try{x(t),n[e]=t}catch(i){r.emitError(new b("Bad value for eventTags["+e+"]: "+i.message))}return n},e=i.keys(S),o=i.omit(n,e),a=i.pick(n,e),u=i.reduce(o,t,{}),c=i.reduce(a,(function(n,e,i){var o=S[i];o.excludeFeature||t(u,e,i);try{o.validate(e),n[i]=o.sanitize(e),u[i]=n[i]}catch(a){r.emitError(new b("Bad value for eventMetrics["+i+"]: "+a.message))}return n}),{});return c.tags=u,c}function O(n){if(i.keys(n).length<=15)return n;var t={},e={},r=0;for(var o in n)r<15?t[o]=n[o]:e[o]=n[o],r++;return s.log("Custom event has more than 15 properties. The following properties were not pushed",e),t}function x(n){if(null==n)throw new Error("Feature value is null");if("object"==typeof n){var t;try{t=c.stringify(n)}catch(e){}throw new Error('Feature value is complex: "'+t)}}function M(n){if(null==n)throw new Error("Metric value is null");if(!i.isNumber(n))throw new Error("Metric value is not numeric")}function P(n){return i.reduce(n,(function(n,t){try{x(t.value),n.push({entity_id:t.id||null,key:t.name,type:t.type,value:t.value})}catch(e){s.warn("Error evaluating user feature",t,e)}return n}),[])}function L(n,t,e){m.dispatch(a.REGISTER_TRACKER_EVENT,{event:n,decisions:e}),U(t),$()}function U(n){var t=P(n);m.dispatch(a.UPDATE_TRACKER_VISITOR_ATTRIBUTES,{attributes:t})}function V(n){return T}function F(){if(w.canSend()){var n=w.hasEventsToSend(),t=w.hasPreviousBatchesToSend();n||t?(t&&(i.each(w.getPreviousBatches(),B),m.dispatch(a.RESET_TRACKER_PREVIOUS_BATCHES)),n&&(m.dispatch(a.FINALIZE_BATCH_SNAPSHOT),B(w.getEventBatch()),m.dispatch(a.RESET_TRACKER_EVENTS))):s.debug("Not sending events because there are no events to send")}else s.debug("Not sending events (holding)")}function B(n){s.debug("Sending ticket:",n);var t=o.generate(),e={url:"https://logx.optimizely.com/v1/events",method:"POST",data:z(n)};w.shouldUseBeacon()?v.sendBeacon(e,t):v.retryableRequest(e,t)}function z(n){return i.extend({},i.pick(n,["account_id","anonymize_ip","client_name","client_version","enrich_decisions","project_id","revision"]),{visitors:i.map(n.visitors,j)})}function j(n){return{visitor_id:n.visitor_id,session_id:T,attributes:i.map(n.attributes,G),snapshots:i.map(n.snapshots,q)}}function G(n){return K(n,{entity_id:"e",key:"k",type:"t",value:"v"})}function q(n){var t=n.events;return t=function(n){var t=i.reduce(n,(function(n,t){var e;if(n[e=t.type===A&&i.isEmpty(t.tags)&&i.isEmpty(i.pick(t,i.keys(S)))?t.type:t.uuid]){var r=n[e].timestamp;t.timestamp>r&&(r=t.timestamp),n[e]=i.extend({},n[e],{key:n[e].key+"-"+(t.key||""),entity_id:n[e].entity_id+"-"+t.entity_id,timestamp:r})}else n[e]=t;return n}),{});return i.values(t)}(t),{activationTimestamp:_.getActivationTimestamp(),decisions:i.map(n.decisions,H),events:i.map(t,Y)}}function H(n){var t=K(n,{campaign_id:"c",experiment_id:"x",is_campaign_holdback:"h",variation_id:"v"});return t.m=n.metadata?K(n.metadata,{cmab_uuid:"cmab_uuid"}):{},t}function Y(n){return n.key===I&&(n.type=I,delete n.key),K(n,{entity_id:"e",key:"k",quantity:"q",revenue:"$",tags:"a",properties:"p",timestamp:"t",uuid:"u",value:"v",type:"y"})}function K(n,t){return i.reduce(n,(function(n,e,i){return i in t&&(n[t[i]||i]=e),n}),{})}function $(){if(w.shouldBatch()){if(!w.isPolling()){d.setTimeout((function n(){F(),w.isPolling()&&d.setTimeout(n,1e3)}),1e3),m.dispatch(a.SET_TRACKER_POLLING,!0),d.setTimeout((function(){m.dispatch(a.SET_TRACKER_BATCHING,!1),m.dispatch(a.SET_TRACKER_POLLING,!1)}),1e4)}}else F()}function W(n){return i.map(n,(function(n){var t=y.getCmabUUIDAndUpdate30MinTimeout(n.layerId,n.decision.experimentId),e=t?{cmab_uuid:t}:{};return{campaign_id:n.layerId,experiment_id:n.decision.experimentId,variation_id:n.decision.variationId,is_campaign_holdback:n.decision.isLayerHoldback,metadata:e}}))}function X(){var n=w.getPersistableState();if(n)try{s.debug("Persisting pending batch:",n),l.persistTrackerOptimizelyData(n),m.dispatch(a.SET_TRACKER_DIRTY,!1)}catch(t){s.debug("Failed to persist pending batch:",t)}}var J={trackLayerDecision:function(n){n.isLayerConcluded?s.debug("Layer is already concluded, skipping decision tracking"):n.timing===f.TrackLayerDecisionTimingFlags.postRedirectPolicy?function(n){var t=P(n.userFeatures),e={account_id:n.accountId,anonymize_ip:n.anonymizeIP,client_name:n.clientName,client_version:n.clientVersion,project_id:n.projectId,visitors:[{session_id:V(n.sessionId),visitor_id:n.visitorId,attributes:t,snapshots:[{decisions:[{campaign_id:n.layerId,experiment_id:n.experimentId,variation_id:n.variationId,is_campaign_holdback:n.isLayerHoldback}],events:[{uuid:n.decisionId,entity_id:n.layerId,timestamp:n.timestamp,type:I}]}]}]};m.dispatch(a.REGISTER_PREVIOUS_BATCH,e),$()}(n):function(n){var t={entity_id:n.layerId,type:I,uuid:n.decisionId,timestamp:n.timestamp};m.dispatch(a.REGISTER_TRACKER_DECISION,{decisionEvent:t,decisions:W(n.layerStates)}),U(n.userFeatures),$()}(n)},preRedirectPolicy:f.PreRedirectPolicies.PERSIST_BEFORE_AND_TRACK_DURING_REDIRECT,postRedirectPolicy:f.PostRedirectPolicies.TRACK_AFTER_SYNC,nonRedirectPolicy:f.NonRedirectPolicies.TRACK_IMMEDIATELY,onPageActivated:k,onClientActivation:R,onClickEvent:C,onCustomEvent:N};n.exports=function(n){n.registerAnalyticsTracker("optimizely",J),p.on({filter:{type:g.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){m.dispatch(a.SET_TRACKER_SEND_EVENTS,!0),F()}}),p.on({filter:{type:g.TYPES.ANALYTICS,name:"maybeSendEvents"},handler:function(){F()}}),p.on({filter:{type:g.TYPES.ANALYTICS,name:"holdEvents"},handler:function(){m.dispatch(a.SET_TRACKER_SEND_EVENTS,!1)}}),m.dispatch(a.SET_TRACKER_SEND_EVENTS,!0);var t=p.on({filter:{type:"lifecycle",name:"activated"},handler:function(){w.observe(X),p.off(t)}})}},5816:function(n,t,e){var i=e(3732),r={match:function(n,t){return i.apply(t.value)}};n.exports=function(n){n.registerViewMatcher("custom_code",r)}},2749:function(n,t,e){var i=e(5787),r={match:function(n,t){return!!i.querySelector(t.value)}};n.exports=function(n){n.registerViewMatcher("element_present",r)}},5756:function(n,t,e){n.exports=function(n){n.registerViewProvider(e(1424)),n.registerViewMatcher("url",e(6651))}},6651:function(n,t,e){var i=e(8902);n.exports={fieldsNeeded:["url"],match:function(n,t){return i(n.url,t)}}},1424:function(n,t,e){var i=e(9558);n.exports={provides:"url",getter:[function(){return i.getUrl()}]}},3309:function(n,t,e){var i=e(1378),r=e(3732);n.exports=function(n,t){var e=n.locator;if("function"==typeof e){var o=r.apply(e,t);return i(n.valueType,o)}return null}},1378:function(n,t,e){var i=e(4885),r=e(3012).enums,o=e(3012).Error;n.exports=function(n,t){if(i.isUndefined(t)||i.isNull(t))return t;var e=t;switch(n){case r.valueType.STRING:i.isString(t)||(e=String(t));break;case r.valueType.NUMBER:if(e=Number(t),isNaN(e))throw new o(t+" is not a number");break;case r.valueType.CURRENCY:if(e=Number(t),isNaN(e)||Math.floor(e)!==e)throw new o(t+" cannot be parsed as currency (must be an integer)");break;default:throw new o("Unknown ViewTag type: "+n)}return e}},3373:function(n,t,e){var i=e(3012).enums.locatorType;n.exports=function(n){n.registerViewTagLocator(i.JAVASCRIPT,e(3309))}},8511:function(n,t,e){var i=e(4885),r=e(6265),o=e(3054),a=e(9879),u=e(8126),c=r.get("stores/directive"),s="optimizelyPreview",f=function(n){u.getGlobal(s).push(n)};t.initialize=function(n){c.isSlave()&&function(n){var t=!1;if(i.isArray(window.optimizely)&&i.each(window.optimizely,(function(e){i.isArray(e)&&"verifyPreviewProject"===e[0]&&String(e[1])===n&&(t=!0)})),!t)throw new Error("Preview projectId: "+n+" does not match expected")}(n),o.on({filter:{type:a.TYPES.ANALYTICS,name:"trackEvent"},handler:f}),o.on({filter:{type:a.TYPES.LIFECYCLE,name:"viewActivated"},handler:f}),o.on({filter:{type:a.TYPES.LIFECYCLE,name:"layerDecided"},handler:f}),o.on({filter:{type:"error"},publicOnly:!0,handler:f})},t.setupPreviewGlobal=function(){u.getGlobal(s)||u.setGlobal(s,[])},t.pushToPreviewGlobal=function(n){f(n)}},6050:function(n,t,e){var i=e(4885),r=e(8866),o=e(4616),a=e(9423),u=e(8634),c=e(5787),s=e(9897),f=e(5449).DT,l=e(1436),d=e(161),v=e(6681).Promise,h=e(3677),p=e(8126),g=e(9316),m=e(200),_=e(6128),w=e(6265),y=w.get("stores/async_request"),b=w.get("stores/client_metadata"),E=w.get("stores/global"),I=w.get("stores/rum"),A=w.get("stores/performance"),S=w.get("stores/xdomain"),T=w.get("stores/view_data"),k=e(6073),R="https://rum.optimizely.com/rum",N="1.0";function C(n){return i.isEmpty(n)?v.resolve():(t=function(){return g.request({url:R,method:"POST",data:n,withCredentials:!0}).then((function(n){return o.resolveRequest("RUM_FIRST_BEACON",n),n}))["catch"]((function(n){throw l.error("POST to client-rum failed:",n),o.rejectRequest("RUM_FIRST_BEACON",n),n}))},(e=y.getPromise("RUM_FIRST_BEACON"))?e.then(t):o.makeAsyncRequest("RUM_FIRST_BEACON",t));var t,e}function D(){try{return!c.querySelector("body")}catch(n){return null}}function O(){var n=p.getGlobal("performance"),t=n?n.timing:{},e=A.getMarks()||{},r=I.getApiData(),o=I.getDOMObservationData(),a=k.get("state").getActiveExperimentIds(),u=I.getFeaturesNeededData(),s=c.parseUri(I.getScriptSrc()),l=I.getRumData()||{},v=l.extras||{};i.assign(v,{apiCalls:r,DOMObservationData:o,paintTimings:M(),activeExperimentIds:a,numPages:T.getNumberOfPages(),snippet:{scheme:s.protocol.slice(0,-1),host:s.host,path:s.pathname},networkInfo:x(),experimental:E.getExperimental(),featuresNeeded:u,beacon:{cjsOnload:!0}});var g=p.getGlobal("Prototype");g&&!i.isUndefined(g.Version)&&(v.prototypeJS=g.Version);var m=!1;m=!0;var _=S.getFrames();_.length&&(v.xdFramesLoaded=_.length);var w={id:I.getRumId(),v:N,project:E.getSnippetId()||E.getProjectId(),navigationTimings:t,userTimings:e,xd:m,apis:i.keys(r),extras:v,sampleRate:l.sampleRate};(function(){var n=f.keys(),t=i.filter(i.map(n,(function(n){var t=h.getStorageKeyFromKey(n);return t?{key:n,isForeign:h.isForeignKey(n),category:t,size:n.length+f.getItem(n).length}:null}))),e=i.reduce(t,(function(n,t){var e=t.key,i=h.getIdFromKey(e);return i?((t.isForeign?n.foreign:n.local)[i]=!0,n):n}),{local:{},foreign:{}}),r=i.chain(t).filter({isForeign:!0}).reduce((function(n,t){return n[t.key.split("_")[0]]=!0,n}),{}).value(),o={local:0,foreign:0},a={local:{},foreign:{}};i.forEach(t,(function(n){var t=n.isForeign?"foreign":"local";o[t]+=n.size,a[t][n.category]||(a[t][n.category]=0),a[t][n.category]+=n.size}));var u={numKeys:f.allKeys().length,sizeKeys:f.allKeys().toString().length,sizeValues:f.allValues().toString().length,idCounts:{local:i.keys(e.local).length,foreign:i.keys(e.foreign).length},foreignOriginCount:i.keys(r).length,byteTotals:o,byteTotalsByCategory:a};return d.estimateStorage().then((function(n){return i.assign(u,{storageEstimate:n})}))})().then((function(n){C(i.assign(w,{lsMetrics:n}))}))}function x(){var n=p.getGlobal("navigator");if(n&&n.connection)return i.pick(n.connection,["downlink","rtt","effectiveType"])}function M(){var n=p.getGlobal("performance");if(n)try{var t=n.getEntriesByType("paint");if(i.isEmpty(t))return;return i.reduce(t,(function(n,t){return n[t.name]=Math.round(t.startTime),n}),{})}catch(e){return}}t.initialize=function(){var n,t=r.generate().replace(/-/g,"");n=Math.random()<.01;var e=function(){var n=c.getCurrentScript();if(n)return n.src}();s.dispatch(m.SET_RUM_DATA,{id:t,RumHost:R,inRumSample:n,src:e,data:{id:t,sync:D(),timebase:u.now(),sampleRate:.01,url:e,extras:{initialDOMState:c.getReadyState()}}})},t.queueBeacons=function(){return I.getSampleRum()?(function(){try{p.getGlobal("requestAnimationFrame")((function(){var n=I.getRumData().timebase;s.dispatch(m.SET_RUM_DATA,{data:{render:u.now()-(n||0)}})}))}catch(n){return}}(),c.isLoaded()?p.setTimeout(O,3e3):p.addEventListener("load",O),new v((function(n,t){p.setTimeout((function(){(function(){!function(){var n={id:I.getRumId(),v:N,account:E.getAccountId(),project:E.getSnippetId()||E.getProjectId(),snippet:E.getSnippetId(),revision:E.getRevision(),clientVersion:b.getClientVersion(),hasSlave:!1,wxhr:!0,extras:{}},t=h.getPersistedBehaviorEventCount(),e=a.getEventCount();n.numBehaviorEvents=e;var r=e-t;i.extend(n.extras,{behaviorEventCountDiff:r,behaviorEventCountDecreased:r<0}),i.assign(n,function(){var n=p.getGlobal("performance");if(!n)return;var t,e=I.getScriptSrc();try{if(e){l.debug("Using derived script src: ",e);var r=n.getEntriesByName(e);r.length>0&&(t=r[0])}if(!t){var o=/\/\/[^.]+\.optimizely\.(com|test)\/(js|api\/client)\/[\d]+\.js/gi;l.debug("Scanning resource timing entries with regex");var a=n.getEntriesByType("resource");t=i.find(a,(function(n){return o.test(n.name)}))}if(t)return i.mapValues(_.ResourceTimingAttributes,(function(n,e){var i=t[e];return"number"==typeof i?Math.round(1e3*(i||0))/1e3:"serverTiming"===e?i||[]:void 0}))}catch(u){return}}(),A.getDurationsFor(i.values(_.RUMPerformanceTimingAttributes))),s.dispatch(m.SET_RUM_DATA,{data:n})}();var n=I.getRumData(),t=A.getMarks()||{};return n.extras=n.extras||{},n.extras.beacon={cjsTimeout:!0},n.userTimings=t,C(n=i.pickBy(n,(function(n){return!i.isUndefined(n)})))})().then(n,t)}),3e3)}))["catch"]((function(n){l.warn("RUM / Error sending data:",n)}))):v.resolve()}},815:function(n,t,e){function i(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,i=new Array(t);e= 20; if (articleCount === 20 || localStorage.getItem("artThrOpt20th") === "20th"){ if(localStorage.getItem("artThrOpt20th") === "20th"){ return true; } else{ localStorage.setItem("artThrOpt20th", "20th"); return true; } } //return false; } }], ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/live-news/"}, {"match": "substring", "type": "url", "value": "/cnn-underscored/"}]], ["or", {"match": "substring", "type": "url", "value": "us.cnn."}, {"match": "substring", "type": "url", "value": "www.cnn."}], ["not", ["or", {"match": "substring", "type": "url", "value": "edition.cnn."}, {"match": "substring", "type": "url", "value": "cnnespanol.cnn.com"}]], ["or", {"type": "element_present", "value": "meta[content*=\"article\"]"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29502430061", "category": "other", "apiName": "131788053_growth_regi_fake_door_test__desktop_30_articles", "name": "Growth Regi Fake Door Test - Desktop 30 articles", "staticConditions": ["and", ["or", {"type": "custom_code", "value": function allowUsers() { const localStorageEntry = window.localStorage.getItem('cnn_paywall_v2'); const data = localStorageEntry !== null ? JSON.parse(localStorageEntry) : defaultValue; const wallStatsKey = 'wallStats'; const articleCount = data && wallStatsKey in data ? Object.keys(data[wallStatsKey]).length : 0; return articleCount >= 30; } }], ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/live-news/"}, {"match": "substring", "type": "url", "value": "/cnn-underscored/"}]], ["or", {"match": "substring", "type": "url", "value": "us.cnn."}, {"match": "substring", "type": "url", "value": "www.cnn."}], ["not", ["or", {"match": "substring", "type": "url", "value": "edition.cnn."}]], ["or", {"type": "element_present", "value": "meta[content*=\"article\"]"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "29504160111", "category": "other", "apiName": "131788053_url_targeting_for_growth_regi_fake_door_test__desktop_", "name": "Growth Paywall Test - Desktop articles (w/ Live Story)", "staticConditions": ["and", ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/cnn-underscored/"}]], ["or", {"match": "substring", "type": "url", "value": "www.cnn."}], ["not", ["or", {"match": "substring", "type": "url", "value": "edition.cnn."}, {"match": "substring", "type": "url", "value": "cnnespanol.cnn.com"}, {"match": "substring", "type": "url", "value": "us.cnn."}]], ["or", {"type": "element_present", "value": "meta[content*=\"article\"],meta[content*=\"live-story\"]"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30395920574", "category": "other", "apiName": "131788053_subscriber_only_articles", "name": "Domestic Articles [Subscribed Users - Excluding Underscored, Business, Sponsored, Specials, Interactives]", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "/article/"}, {"match": "substring", "type": "url", "value": "/travel/"}, {"match": "substring", "type": "url", "value": "/style/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/"}], ["or", {"type": "custom_code", "value": /** * Sample JavaScript Condition * This function is called after the page is triggered. * It should return true when the page is ready to activate. * * Editor now supports ES6 compliant code. Note that adding ES6 * specific code to an experiment will break for users running * ES5-only browsers as code entered is not transpiled down to ES5. */ function jsCondition() { const preauthz = window.localStorage.getItem('preauthz'); if (preauthz) { const decodedPreauthz = window.atob(preauthz); try { const parsedValue = JSON.parse(decodedPreauthz); const storedEntitlements = parsedValue.value; const hasSubEntitlement = storedEntitlements.some((preauth) => preauth.entitlement === 'cnn_subs'); return hasSubEntitlement; } catch (error) { console.log('Error fetching preauthz', error); } } else { return false; } } }], ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/live-news/"}, {"match": "substring", "type": "url", "value": "/cnn-underscored/"}, {"match": "substring", "type": "url", "value": "/business/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/perspectives/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/business/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/tech/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/media/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/success/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/investing/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/markets/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/economy/"}, {"match": "substring", "type": "url", "value": "/sponsor/"}]], ["not", ["or", {"match": "substring", "type": "url", "value": "edition."}]], ["or", {"match": "substring", "type": "url", "value": "us.cnn"}, {"match": "substring", "type": "url", "value": "www.cnn"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "30477620050", "category": "other", "apiName": "131788053_domestic_articles_nonsubscribed_users__excluding_under", "name": "Domestic Articles [Non-subscribed Users - Excluding Underscored, Business, Sponsored, Specials, Interactives]", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "/article/"}, {"match": "substring", "type": "url", "value": "/travel/"}, {"match": "substring", "type": "url", "value": "/style/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/"}], ["or", {"type": "custom_code", "value": /** * Sample JavaScript Condition * This function is called after the page is triggered. * It should return true when the page is ready to activate. * * Editor now supports ES6 compliant code. Note that adding ES6 * specific code to an experiment will break for users running * ES5-only browsers as code entered is not transpiled down to ES5. */ function jsCondition() { const preauthz = window.localStorage.getItem('preauthz'); if (preauthz) { const decodedPreauthz = window.atob(preauthz); try { const parsedValue = JSON.parse(decodedPreauthz); const storedEntitlements = parsedValue.value; const hasSubEntitlement = storedEntitlements.some((preauth) => preauth.entitlement === 'cnn_subs'); return !hasSubEntitlement; } catch (error) { console.log('Error fetching preauthz', error); } } else { return true; } } }], ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/live-news/"}, {"match": "substring", "type": "url", "value": "/cnn-underscored/"}, {"match": "substring", "type": "url", "value": "/business/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/perspectives/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/business/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/tech/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/media/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/success/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/investing/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/markets/"}, {"match": "regex", "type": "url", "value": ".cnn.com/[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/economy/"}, {"match": "substring", "type": "url", "value": "/sponsor/"}]], ["not", ["or", {"match": "substring", "type": "url", "value": "edition."}]], ["or", {"match": "substring", "type": "url", "value": "us.cnn"}, {"match": "substring", "type": "url", "value": "www.cnn"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4892338141528064", "category": "other", "apiName": "131788053_subs_only_articles", "name": "Subs Only Articles (with only non-subbed users)", "staticConditions": ["and", ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/live-news/"}, {"match": "substring", "type": "url", "value": "/sponsor/"}]], ["or", {"match": "substring", "type": "url", "value": "www.cnn."}, {"match": "substring", "type": "url", "value": "us.cnn."}], ["not", ["or", {"match": "substring", "type": "url", "value": "edition.cnn."}, {"match": "substring", "type": "url", "value": "cnnespanol.cnn.com"}]], ["or", {"type": "element_present", "value": "meta[content*=\"article\"]"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": [], "activationType": "polling", "activationCode": /** * Sample Polling Function * Supply an expression to return a boolean inside a function. * For complete documentation, see https://docs.developers.optimizely.com/web/docs/dynamic-websites#section-polling */ function pollingFn() { return window.CNN.metadata.content.subscriptionContent; } }, {"id": "4947066644856832", "category": "other", "apiName": "131788053_growth_regi_fake_door_test__desktop_4_articles_targete", "name": "Growth Regi Fake Door Test - Desktop 4 articles [Targeted Test]", "staticConditions": ["and", ["or", {"type": "custom_code", "value": function allowUsers() { const localStorageEntry = window.localStorage.getItem('cnn_paywall_v2'); const data = localStorageEntry !== null ? JSON.parse(localStorageEntry) : defaultValue; const wallStatsKey = 'wallStats'; const articleCount = data && wallStatsKey in data ? Object.keys(data[wallStatsKey]).length : 0; //return articleCount >= 10; if (articleCount >= 3 && localStorage.getItem("artThrOpt4th") === "4th"){ return true; } else{ return false; } } }]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5161037855457280", "category": "other", "apiName": "131788053_growth_regi_fake_door_test__desktop_15_articles", "name": "Growth Regi Fake Door Test - Desktop 15 articles", "staticConditions": ["and", ["or", {"type": "custom_code", "value": function allowUsers() { const localStorageEntry = window.localStorage.getItem('cnn_paywall_v2'); const data = localStorageEntry !== null ? JSON.parse(localStorageEntry) : defaultValue; const wallStatsKey = 'wallStats'; const articleCount = data && wallStatsKey in data ? Object.keys(data[wallStatsKey]).length : 0; //return articleCount >= 15; if (articleCount === 15 || localStorage.getItem("artThrOpt16th") === "16th"){ if(localStorage.getItem("artThrOpt16th") === "16th"){ return true; } else{ localStorage.setItem("artThrOpt16th", "16th"); return true; } } //return false; } }], ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/live-news/"}, {"match": "substring", "type": "url", "value": "/cnn-underscored/"}]], ["or", {"match": "substring", "type": "url", "value": "us.cnn."}, {"match": "substring", "type": "url", "value": "www.cnn."}], ["not", ["or", {"match": "substring", "type": "url", "value": "edition.cnn."}, {"match": "substring", "type": "url", "value": "cnnespanol.cnn.com"}]], ["or", {"type": "element_present", "value": "meta[content*=\"article\"]"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5483709118283776", "category": "other", "apiName": "131788053_20_article_threshold_qa_page", "name": "20 Article Threshold QA Page", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "?20ArtOptQA"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5588697228247040", "category": "other", "apiName": "131788053_10_article_threshold_qa_page", "name": "10 Article Threshold QA Page", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "?10ArtOptQA=true"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5887334172852224", "category": "other", "apiName": "131788053_growth_regi_fake_door_test__desktop_4_articles_entry_t", "name": "Growth Regi Fake Door Test - Desktop 4 articles [Entry Test]", "staticConditions": ["and", ["or", {"type": "custom_code", "value": function allowUsers() { const localStorageEntry = window.localStorage.getItem('cnn_paywall_v2'); const data = localStorageEntry !== null ? JSON.parse(localStorageEntry) : defaultValue; const wallStatsKey = 'wallStats'; const articleCount = data && wallStatsKey in data ? Object.keys(data[wallStatsKey]).length : 0; //return articleCount >= 10; if (articleCount === 2){ return true; } else{ return false; } return false; } }], ["or", {"match": "substring", "type": "url", "value": "us.cnn."}, {"match": "substring", "type": "url", "value": "www.cnn."}], ["or", {"type": "element_present", "value": "meta[content*=\"article\"]"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6063828337688576", "category": "other", "apiName": "131788053_0_article_threshold_qa_page", "name": "0 Article Threshold QA Page", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "?0ArtOptQA"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6083917963329536", "category": "other", "apiName": "131788053_30_article_threshold_qa_page", "name": "30 Article Threshold QA Page", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "?30ArtOptQA"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6169133738360832", "category": "other", "apiName": "131788053_15_article_threshold_qa_page", "name": "19 Article Threshold QA Page", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "?19ArtOptQA"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6317238588801024", "category": "other", "apiName": "131788053_growth_regi_fake_door_test__desktop_0_articles", "name": "Growth Regi Fake Door Test - Desktop 0 articles", "staticConditions": ["and", ["not", ["or", {"match": "substring", "type": "url", "value": "/videos/"}, {"match": "substring", "type": "url", "value": "/gallery/"}, {"match": "substring", "type": "url", "value": "/vr/"}, {"match": "substring", "type": "url", "value": "/interactive/"}, {"match": "substring", "type": "url", "value": "/specials/"}, {"match": "substring", "type": "url", "value": "/live-news/"}, {"match": "substring", "type": "url", "value": "/cnn-underscored/"}, {"match": "substring", "type": "url", "value": "/sponsor/"}]], ["or", {"match": "substring", "type": "url", "value": "us.cnn."}, {"match": "substring", "type": "url", "value": "www.cnn."}], ["not", ["or", {"match": "substring", "type": "url", "value": "edition.cnn."}]], ["or", {"type": "element_present", "value": "meta[content*=\"article\"]"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}], "events": [{"id": "4904723756", "viewId": "4860724358", "name": "HP ZN2-1 CL2", "category": "convert", "apiName": "clicked_c2s", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-1 .zn__containers .zn__column--idx-2"}}, {"id": "5022451267", "viewId": "4963971192", "name": "CNNgo (Entire Site - Domestic)", "category": "convert", "apiName": "cnngo_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav-mobileTV"}}, {"id": "7353960634", "viewId": "4860724358", "name": "HP ZN3 CL1", "category": "convert", "apiName": "opinions_container", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage3-zone-1 > div.l-container.zn__background--content-relative > div > div.column.zn__column--idx-1"}}, {"id": "7354870835", "viewId": "4860724358", "name": "HP ZN3 CL0", "category": "convert", "apiName": "politics_homepage_container", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage3-zone-1 > div.l-container.zn__background--content-relative > div > div.column.zn__column--idx-0"}}, {"id": "7365070069", "viewId": "4963971192", "name": "Breaking News Banner", "category": "convert", "apiName": "breaking_news_banner", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".breaking-news__msg > a"}}, {"id": "7730972947", "viewId": null, "name": "Scroll 50", "category": "other", "apiName": "scroll50", "eventType": "custom", "eventFilter": null}, {"id": "7832462252", "viewId": "4860724358", "name": "HP ZN2-1", "category": "other", "apiName": "hp_zn2-1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-1 .zn__containers"}}, {"id": "7835900228", "viewId": "4860724358", "name": "HP ZN5", "category": "other", "apiName": "hp_zn5", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-2 > .zn__background--content-relative"}}, {"id": "7836701421", "viewId": "4860724358", "name": "HP ZN10 ICYMI", "category": "other", "apiName": "hp_icymi", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-7 div.zn__containers"}}, {"id": "7836931095", "viewId": "4860724358", "name": "HP ZN1 CL1", "category": "other", "apiName": "hp_zn1_cl1_top_stories", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage1-zone-1 .zn__column--idx-1"}}, {"id": "7839061393", "viewId": "4860724358", "name": "HP ZN1", "category": "other", "apiName": "hp_zn1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage1-zone-1 .zn__containers"}}, {"id": "7840261187", "viewId": "4860724358", "name": "HP ZN9", "category": "other", "apiName": "hp_zn9", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".zn-homepage4-zone-6 .zn__containers"}}, {"id": "7841211490", "viewId": "4860724358", "name": "HP ZN3", "category": "other", "apiName": "hp_zn3", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage3-zone-1 > .zn__background--content-relative"}}, {"id": "7843341580", "viewId": "4860724358", "name": "HP ZN4", "category": "other", "apiName": "hp_zn4", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 > .l-container"}}, {"id": "7847170701", "viewId": "4860724358", "name": "HP ZN1 CL0", "category": "other", "apiName": "hp_zn1_hero", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage1-zone-1 .zn__column--idx-0"}}, {"id": "8129804700", "viewId": "8138567376", "name": "HP ZN7 ICYMI", "category": "other", "apiName": "hp_zn7_icymi", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-7"}}, {"id": "8130073163", "viewId": "8138567376", "name": "MAG HP ZN4", "category": "other", "apiName": "mag_hp_zn4", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-4"}}, {"id": "8132626564", "viewId": "8138567376", "name": "MAG HP ZN2", "category": "other", "apiName": "mag_hp_zn2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2"}}, {"id": "8145720194", "viewId": "8138567376", "name": "MAG HP ZN3", "category": "other", "apiName": "mag_hp_zn3", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3"}}, {"id": "8161312540", "viewId": "4860724358", "name": "HP ZN7", "category": "other", "apiName": "hp_zn6_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-4 div.zn__containers"}}, {"id": "8210838084", "viewId": "8138567376", "name": "Overall Mobile Homepage", "category": "other", "apiName": "overall_homepage_2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "body"}}, {"id": "8217407249", "viewId": "8138567376", "name": "MAG HP ZN2 CL5", "category": "other", "apiName": "mag_hp_zn2_cl5", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-5"}}, {"id": "8217793581", "viewId": "8138567376", "name": "MAG HP ZN2 CL1", "category": "other", "apiName": "mobile_hp_zn2_cl1_news_and_buzz", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-1"}}, {"id": "8218353597", "viewId": "4860724358", "name": "Overall Homepage", "category": "other", "apiName": "overall_homepage_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pg-no-rail.pg-wrapper"}}, {"id": "8218495259", "viewId": "8138567376", "name": "MAG HP ZN2 CL2", "category": "other", "apiName": "mag_hp_zn2_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-2"}}, {"id": "8219101849", "viewId": "8138567376", "name": "MAG HP ZN2 CL4", "category": "other", "apiName": "mag_hp_zn2_cl4_featured", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-4"}}, {"id": "8219761093", "viewId": "8138567376", "name": "MAG HP ZN2 CL0", "category": "other", "apiName": "mag_hp_zn2_cl0", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-0"}}, {"id": "8222375786", "viewId": "8138567376", "name": "Most Popular on CNN", "category": "other", "apiName": "most_popular_on_cnn", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".cn-chartbeat-most-popular-3"}}, {"id": "8223758079", "viewId": "4860724358", "name": "HP ZN1 CL2", "category": "other", "apiName": "hp_zn1_cl2_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage1-zone-1 .zn__column--idx-2"}}, {"id": "8224351222", "viewId": "8138567376", "name": "MAG HP ZN2 CL3", "category": "other", "apiName": "mag_hp_zn2_cl3", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-3"}}, {"id": "8233974937", "viewId": "4860724358", "name": "Orion Zone 1 CL2", "category": "other", "apiName": "orion_zone_1_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-orion-zone-1 .zn__column--idx-0"}}, {"id": "8237764456", "viewId": "4860724358", "name": "Orion Zone 1", "category": "other", "apiName": "orion_zone_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-orion-zone-1 .zn__containers"}}, {"id": "8240323726", "viewId": "4860724358", "name": "Orion Zone 1 Top CL1", "category": "other", "apiName": "orion_zone_1_top_cl1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-orion-zone-1 .zn__column--idx-1"}}, {"id": "8369051714", "viewId": "4860724358", "name": "HP ZN2-1 CL1", "category": "other", "apiName": "131788053_hp_zn2_cl1_c1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-1 .zn__column--idx-1"}}, {"id": "8371167163", "viewId": "4860724358", "name": "HP ZN2-1 CL0", "category": "other", "apiName": "131788053_hp_zn2_cl0", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-1 .zn__containers .zn__column--idx-0 .cn--idx-0"}}, {"id": "8372079117", "viewId": null, "name": "Video Pause - Video", "category": "other", "apiName": "onContentPauseTrueVid", "eventType": "custom", "eventFilter": null}, {"id": "8373906942", "viewId": null, "name": "Ad Pause - Video", "category": "other", "apiName": "onAdPauseTrueVid", "eventType": "custom", "eventFilter": null}, {"id": "8374895785", "viewId": null, "name": "Video Increment 50 - Article", "category": "other", "apiName": "onTrackingContentProgress50", "eventType": "custom", "eventFilter": null}, {"id": "8377358485", "viewId": null, "name": "Video Pause - Article", "category": "other", "apiName": "onContentPauseTrue", "eventType": "custom", "eventFilter": null}, {"id": "8377610889", "viewId": "4860724358", "name": "HP ZN3 CL9 Style", "category": "other", "apiName": "131788053_hp_zn3_cl9_style_1_2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage3-zone-1 .zn__column--idx-9"}}, {"id": "8378995731", "viewId": null, "name": "Ad Start - Video", "category": "other", "apiName": "onAdPlayVid", "eventType": "custom", "eventFilter": null}, {"id": "8379483086", "viewId": "4860724358", "name": "HP ZN3 CL9 (Style)", "category": "other", "apiName": "131788053_hp_zn3_cl9_style", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".zn__column--idx-9"}}, {"id": "8381028977", "viewId": null, "name": "Video Play - Article", "category": "other", "apiName": "onContentPauseFalse", "eventType": "custom", "eventFilter": null}, {"id": "8381198825", "viewId": null, "name": "Ad Pause - Article", "category": "other", "apiName": "onAdPauseTrue", "eventType": "custom", "eventFilter": null}, {"id": "8382189983", "viewId": null, "name": "Ad Unpause - Video", "category": "other", "apiName": "onAdPauseFalseVid", "eventType": "custom", "eventFilter": null}, {"id": "8382671815", "viewId": null, "name": "Video Complete - Article", "category": "other", "apiName": "onContentEnd", "eventType": "custom", "eventFilter": null}, {"id": "8382761447", "viewId": null, "name": "Video Start - Article", "category": "other", "apiName": "onContentPlay", "eventType": "custom", "eventFilter": null}, {"id": "8383371218", "viewId": "4860724358", "name": "HP Injection Zone 2", "category": "other", "apiName": "131788053_hp_injection_zone_2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-injection-zone-2"}}, {"id": "8384356974", "viewId": null, "name": "Video Increment 25 - Article", "category": "other", "apiName": "onTrackingContentProgress25", "eventType": "custom", "eventFilter": null}, {"id": "8384670732", "viewId": null, "name": "Ad Start - Article", "category": "other", "apiName": "onAdPlay", "eventType": "custom", "eventFilter": null}, {"id": "8385672835", "viewId": null, "name": "Video Increment 75 - Article", "category": "other", "apiName": "onTrackingContentProgress75", "eventType": "custom", "eventFilter": null}, {"id": "8385851864", "viewId": null, "name": "Ad Unpause - Article", "category": "other", "apiName": "onAdPauseFalse", "eventType": "custom", "eventFilter": null}, {"id": "8386246747", "viewId": null, "name": "Video Play - Video", "category": "other", "apiName": "onContentPauseFalseVid", "eventType": "custom", "eventFilter": null}, {"id": "8386385771", "viewId": null, "name": "Video Start - Video", "category": "other", "apiName": "onContentPlayVid", "eventType": "custom", "eventFilter": null}, {"id": "8386412491", "viewId": "4860724358", "name": "HP ZN3 CL9 (Style)", "category": "other", "apiName": "131788053_hp_zn3_cl9_style_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage3-zone-1 .zn__containers .zn__column--idx-9"}}, {"id": "8388133731", "viewId": null, "name": "Video Increment 25 - Video", "category": "other", "apiName": "onTrackingContentProgress25Vid", "eventType": "custom", "eventFilter": null}, {"id": "8388511377", "viewId": null, "name": "Video Increment 75 - Video", "category": "other", "apiName": "onTrackingContentProgress75Vid", "eventType": "custom", "eventFilter": null}, {"id": "8389312522", "viewId": null, "name": "Video Complete - Video", "category": "other", "apiName": "onContentEndVid", "eventType": "custom", "eventFilter": null}, {"id": "8389510442", "viewId": null, "name": "Video Increment 50 - Video", "category": "other", "apiName": "onTrackingContentProgress50Vid", "eventType": "custom", "eventFilter": null}, {"id": "8412046684", "viewId": "8138567376", "name": "MAG HP ZN2 CL7", "category": "other", "apiName": "131788053_mag_hp_zn2_cl7", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-7"}}, {"id": "8412847241", "viewId": "8138567376", "name": "MAG HP ZN2 CL8", "category": "other", "apiName": "131788053_mag_hp_zn2_cl8", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-8"}}, {"id": "8417047108", "viewId": "8138567376", "name": "MAG HP ZN2 CL6", "category": "other", "apiName": "131788053_mag_hp_zn2_cl6", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-6"}}, {"id": "8424523030", "viewId": "4860724358", "name": "HP ZN6", "category": "other", "apiName": "131788053_hp_zn6", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-3 div.zn__containers"}}, {"id": "8429163044", "viewId": "8138567376", "name": "MAG HP ZN2 CL9", "category": "other", "apiName": "131788053_mag_hp_zn2_cl9", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-2 .zn__column--idx-9"}}, {"id": "8436321986", "viewId": "8138567376", "name": "Outbrain Homepage Paid (MB_12)", "category": "other", "apiName": "131788053_outbrain_homepage_paid_mb_12", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "div.MB_12"}}, {"id": "8439860329", "viewId": null, "name": "Ad Start - Section Front", "category": "other", "apiName": "onAdPlaySF", "eventType": "custom", "eventFilter": null}, {"id": "8441032769", "viewId": "4860724358", "name": "HP ZN4 CL0", "category": "other", "apiName": "131788053_hp_zn4_cl0", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-0"}}, {"id": "8443770030", "viewId": null, "name": "Video Complete - Homepage", "category": "other", "apiName": "onContentEndHP", "eventType": "custom", "eventFilter": null}, {"id": "8444320112", "viewId": null, "name": "Video Pause - Homepage", "category": "other", "apiName": "onContentPauseTrueHP", "eventType": "custom", "eventFilter": null}, {"id": "8446190214", "viewId": null, "name": "Video Complete - Section Front", "category": "other", "apiName": "onContentEndSF", "eventType": "custom", "eventFilter": null}, {"id": "8446530087", "viewId": null, "name": "Video Play - Homepage", "category": "other", "apiName": "onContentPauseFalseHP", "eventType": "custom", "eventFilter": null}, {"id": "8446702282", "viewId": "4860724358", "name": "HP ZN4 CL2", "category": "other", "apiName": "131788053_hp_zn4_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-2"}}, {"id": "8447460118", "viewId": null, "name": "Ad Unpause - Homepage", "category": "other", "apiName": "onAdPauseFalseHP", "eventType": "custom", "eventFilter": null}, {"id": "8447480111", "viewId": null, "name": "Ad Start - Homepage", "category": "other", "apiName": "onAdPlayHP", "eventType": "custom", "eventFilter": null}, {"id": "8447540131", "viewId": null, "name": "Video Start - Section Front", "category": "other", "apiName": "onContentPlaySF", "eventType": "custom", "eventFilter": null}, {"id": "8447730018", "viewId": null, "name": "Ad Pause - Homepage", "category": "other", "apiName": "onAdPauseTrueHP", "eventType": "custom", "eventFilter": null}, {"id": "8447812482", "viewId": "4860724358", "name": "HP ZN4 CL1", "category": "other", "apiName": "131788053_hp_zn4_cl1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-1"}}, {"id": "8448340138", "viewId": null, "name": "Video Start - Homepage", "category": "other", "apiName": "onContentPlayHP", "eventType": "custom", "eventFilter": null}, {"id": "8477044529", "viewId": "8138567376", "name": "MAG HP ZN1 CL8", "category": "other", "apiName": "131788053_mag_hp_zn1_cl8", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-8"}}, {"id": "8479738066", "viewId": "8138567376", "name": "MAG HP ZN1", "category": "other", "apiName": "131788053_mag_hp_zn1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1"}}, {"id": "8480655592", "viewId": "8138567376", "name": "MAG HP ZN1 CL2", "category": "other", "apiName": "131788053_mag_hp_zn1_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-2"}}, {"id": "8482563777", "viewId": "8138567376", "name": "MAG HP ZN1 CL9", "category": "other", "apiName": "131788053_mag_hp_zn1_cl9", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-9"}}, {"id": "8483545062", "viewId": "8138567376", "name": "MAG HP ZN1 CL1", "category": "other", "apiName": "131788053_mag_hp_zn1_cl1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-1"}}, {"id": "8483703510", "viewId": "8138567376", "name": "MAG HP ZN1 CL6", "category": "other", "apiName": "131788053_mag_hp_zn1_cl6", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-6"}}, {"id": "8490275435", "viewId": "8138567376", "name": "MAG HP ZN1 CL7", "category": "other", "apiName": "131788053_mag_hp_zn1_cl7", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-7"}}, {"id": "8492103244", "viewId": "8138567376", "name": "MAG HP ZN1 CL5", "category": "other", "apiName": "131788053_mag_hp_zn1_cl5", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-5"}}, {"id": "8495813773", "viewId": "8138567376", "name": "MAG HP ZN1 CL0", "category": "other", "apiName": "131788053_mag_hp_zn1_cl0", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-0"}}, {"id": "8495862901", "viewId": "8138567376", "name": "MAG HP ZN1 CL4", "category": "other", "apiName": "131788053_mag_hp_zn1_cl4", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-4"}}, {"id": "8502400061", "viewId": "8138567376", "name": "MAG HP ZN1 CL3", "category": "other", "apiName": "131788053_mag_hp_zn1_cl3", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-1 .zn__column--idx-3"}}, {"id": "8541912586", "viewId": "4860724358", "name": "HP ZN8 CL2", "category": "other", "apiName": "131788053_hp_zn8_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".cn-list-small-vertical.cn--idx-2 .cd__wrapper"}}, {"id": "8730594451", "viewId": "8138567376", "name": "MAG HP ZN3 CL0", "category": "other", "apiName": "131788053_mag_hp_zn3_cl0", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3 .zn__column--idx-0"}}, {"id": "8731745037", "viewId": "8138567376", "name": "MAG HP ZN3 CL1", "category": "other", "apiName": "131788053_mag_hp_zn3_cl1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3 .zn__column--idx-1"}}, {"id": "8768761903", "viewId": "8138567376", "name": "MAG HP ZN3 CL2", "category": "other", "apiName": "131788053_mag_hp_zn3_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3 .zn__column--idx-2"}}, {"id": "8771400910", "viewId": "8138567376", "name": "MAG HP ZN3 CL3", "category": "other", "apiName": "131788053_mag_hp_zn3_cl3", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3 .zn__column--idx-3"}}, {"id": "9261558549", "viewId": null, "name": "Scroll 100", "category": "other", "apiName": "scroll100", "eventType": "custom", "eventFilter": null}, {"id": "9261856456", "viewId": null, "name": "Ad Complete - Video", "category": "other", "apiName": "onTrackingAdCompleteVid", "eventType": "custom", "eventFilter": null}, {"id": "9261885721", "viewId": null, "name": "Scroll 75", "category": "other", "apiName": "scroll75", "eventType": "custom", "eventFilter": null}, {"id": "9263458253", "viewId": null, "name": "Ad Complete - Article", "category": "other", "apiName": "onTrackingAdComplete", "eventType": "custom", "eventFilter": null}, {"id": "9266345344", "viewId": null, "name": "Scroll 25", "category": "other", "apiName": "scroll25", "eventType": "custom", "eventFilter": null}, {"id": "9384810659", "viewId": null, "name": "Ad Complete - Section Front", "category": "other", "apiName": "onTrackingAdCompleteSF", "eventType": "custom", "eventFilter": null}, {"id": "9391210931", "viewId": null, "name": "Ad Complete - Homepage", "category": "other", "apiName": "onTrackingAdCompleteHP", "eventType": "custom", "eventFilter": null}, {"id": "9723013916", "viewId": null, "name": "Ad Unmuted - Homepage", "category": "other", "apiName": "onAdVolumeUnmutedHP", "eventType": "custom", "eventFilter": null}, {"id": "9733393958", "viewId": null, "name": "Ad Unmuted - Video", "category": "other", "apiName": "onAdVolumeUnmutedVid", "eventType": "custom", "eventFilter": null}, {"id": "9753782676", "viewId": null, "name": "Ad Unmuted - Article", "category": "other", "apiName": "onAdVolumeUnmuted", "eventType": "custom", "eventFilter": null}, {"id": "9834520248", "viewId": null, "name": "Video Overlay Unmute - Homepage", "category": "other", "apiName": "onContentOverlayUnmuteHP", "eventType": "custom", "eventFilter": null}, {"id": "10444025359", "viewId": "8138567376", "name": "MAG HP ZN3 CL4", "category": "other", "apiName": "131788053_mag_hp_zn3_cl4", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3 .zn__column--idx-4"}}, {"id": "10800370579", "viewId": null, "name": "Audience Recruitment Pop up Shown", "category": "other", "apiName": "audrecruitshown", "eventType": "custom", "eventFilter": null}, {"id": "11571530256", "viewId": "4963971192", "name": "Audience Recruitment Take Survey Button", "category": "other", "apiName": "131788053_audience_recruitment_take_survey_button", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "div.aud-rect-surveybutton > a.surveyBtn"}}, {"id": "11927340723", "viewId": "8138567376", "name": "MAG HP ZN3 CL5", "category": "other", "apiName": "131788053_mag_hp_zn3_cl5", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3 > div.l-container.zn__background--content-relative > div > div.column.zn__column--idx-5"}}, {"id": "11950710052", "viewId": "8138567376", "name": "MAG HP ZN3 CL4", "category": "other", "apiName": "131788053_mag_hp_zn3_cl4_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-magellan-zone-3 > div.l-container.zn__background--content-relative > div > div.column.zn__column--idx-4"}}, {"id": "11986185926", "viewId": "4860724358", "name": "HP Injection Zone 1", "category": "other", "apiName": "131788053_hp_injection_zone_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage-injection-zone-1"}}, {"id": "13282790029", "viewId": "9738351637", "name": "[Video Leaf] Outbrain Smartfeed", "category": "other", "apiName": "131788053_video_leaf_ob_smartfeed_position", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".ob-smartfeed-wrapper"}}, {"id": "14110010025", "viewId": "11671450055", "name": "Overall Live Story Clicks", "category": "other", "apiName": "131788053_overall_live_story_clicks", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#mount"}}, {"id": "14118820061", "viewId": "9738351637", "name": "[Video Leaf] Carousel", "category": "other", "apiName": "131788053_video_leaf_carousel", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".video-playlist__items-container"}}, {"id": "15554550661", "viewId": "4860724358", "name": "Homepage Header", "category": "other", "apiName": "131788053_hp_header", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav"}}, {"id": "15560530335", "viewId": "8138567376", "name": "HP Global Header", "category": "other", "apiName": "131788053_hp_global_header", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav"}}, {"id": "15566730318", "viewId": "4963971192", "name": "New Global Header", "category": "other", "apiName": "131788053_new_global_header", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav"}}, {"id": "17165040721", "viewId": null, "name": "Registration Completed", "category": "other", "apiName": "registration_completed", "eventType": "custom", "eventFilter": null}, {"id": "17512820772", "viewId": "11671450055", "name": "LS Catch Up Module", "category": "other", "apiName": "131788053_ls_catch_up_module", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#Optimizely-Move-Summary-Test"}}, {"id": "17545000827", "viewId": "11671450055", "name": "LS Paid Content Outbrain Left Rail", "category": "other", "apiName": "131788053_ls_paid_content_outbrain_left_rail", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".SB_20"}}, {"id": "17640490422", "viewId": "11671450055", "name": "CNN Live Story all Tabs", "category": "other", "apiName": "131788053_cnn_live_story_all_tabs", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#tabs"}}, {"id": "17876751856", "viewId": "8138567376", "name": "HP Read Answers SCX2Ud7zy2jDdXPHW4jsYy", "category": "other", "apiName": "131788053_hp_read_answers_SCX2Ud7zy2jDdXPHW4jsYy", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#readanswers"}}, {"id": "17904460893", "viewId": "8138567376", "name": "HP Slide URL 2 TZfgZXWoXciPD2mN9tnyiA", "category": "other", "apiName": "131788053_hp_slide_url_2_TZfgZXWoXciPD2mN9tnyiA", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#slideurl2"}}, {"id": "17905122855", "viewId": "8138567376", "name": "HP Expanded URL 3 HAGeLpsQUuHfatV6S4FJTb", "category": "other", "apiName": "131788053_hp_expanded_url_3_HAGeLpsQUuHfatV6S4FJTb", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#expandedurl3"}}, {"id": "17905632619", "viewId": "8138567376", "name": "HP Submit Questions Pj5KsGkVVcpA1hGEQQ7N9A", "category": "other", "apiName": "131788053_hp_submit_questions_Pj5KsGkVVcpA1hGEQQ7N9A", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#submitquestions"}}, {"id": "17905852084", "viewId": "8138567376", "name": "HP Slide URL 3 5oMNGxwxi7N7DzU45HqKGJ", "category": "other", "apiName": "131788053_hp_slide_url_3_5oMNGxwxi7N7DzU45HqKGJ", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#slideurl3"}}, {"id": "17910280829", "viewId": "8138567376", "name": "HP Expanded URL 3 MkbYhD8vEBXp3tkzXXzXzv", "category": "other", "apiName": "131788053_hp_expanded_url_3_MkbYhD8vEBXp3tkzXXzXzv", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#expandedurl3"}}, {"id": "17911080729", "viewId": "8138567376", "name": "HP Slide URL 2 XYnr99EZBzoaVBdC7JRwrh", "category": "other", "apiName": "131788053_hp_slide_url_2_XYnr99EZBzoaVBdC7JRwrh", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#slideurl2"}}, {"id": "17911080730", "viewId": "8138567376", "name": "HP Slide URL 3 7fm9mM6Si4nehZ6ashBJB9", "category": "other", "apiName": "131788053_hp_slide_url_3_7fm9mM6Si4nehZ6ashBJB9", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#slideurl3"}}, {"id": "17912951459", "viewId": "8138567376", "name": "HP Expanded URL 1 GJDSmzRb2y7gYRCqcD3AQf", "category": "other", "apiName": "131788053_hp_expanded_url_1_GJDSmzRb2y7gYRCqcD3AQf", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#expandedurl1"}}, {"id": "17925600509", "viewId": "8138567376", "name": "HP Expanded URL 2 BwBrBejQu5wszW1oiog6fX", "category": "other", "apiName": "131788053_hp_expanded_url_2_BwBrBejQu5wszW1oiog6fX", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#expandedurl2"}}, {"id": "17925660544", "viewId": "8138567376", "name": "HP Slide URL 1 HJekpRdnmHjz1ehDCTx34h", "category": "other", "apiName": "131788053_hp_slide_url_1__HJekpRdnmHjz1ehDCTx34h", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#slideurl1"}}, {"id": "17925670801", "viewId": "8138567376", "name": "HP Expanded URL 1 BpVNyRmqkWrfqKsSMRPHxx", "category": "other", "apiName": "131788053_hp_expanded_url_1_BpVNyRmqkWrfqKsSMRPHxx", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#expandedurl1"}}, {"id": "17925750698", "viewId": "8138567376", "name": "HP Expanded URL 2 UmsdramJmoamdgZihVkLbZ", "category": "other", "apiName": "131788053_hp_expanded_url_2_UmsdramJmoamdgZihVkLbZ", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#expandedurl2"}}, {"id": "17931250288", "viewId": "8138567376", "name": "HP Slide URL 1 TMxziaBbuk4uHxRhAM26c2", "category": "other", "apiName": "131788053_hp_slide_url_1__TMxziaBbuk4uHxRhAM26c2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#slideurl1"}}, {"id": "17931250290", "viewId": "8138567376", "name": "HP Clicks on header XRB14rJyfvhQsoxmeP5BVj", "category": "other", "apiName": "131788053_hp_clicks_on_header_XRB14rJyfvhQsoxmeP5BVj", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#fact-box-btn"}}, {"id": "18134392026", "viewId": "11671450055", "name": "Live Story Ribbon", "category": "other", "apiName": "131788053_live_story_ribbon", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[id=\"livestory-ribbon\"]"}}, {"id": "18153160257", "viewId": "11671450055", "name": "Live Story Rail", "category": "other", "apiName": "131788053_live_story_rail", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#ls-rail"}}, {"id": "18159040754", "viewId": "11671450055", "name": "Live Story Posts", "category": "other", "apiName": "131788053_live_story_posts", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-position|=\"post-position\"]"}}, {"id": "18161080361", "viewId": "11671450055", "name": "Live Story Outbrain Mobile", "category": "other", "apiName": "131788053_live_story_outbrain_mobile", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".MB_14"}}, {"id": "18176803037", "viewId": "4860724358", "name": "CNN Podcasts / CNN Underscored Bin SNppmDw71ciysjnMLypNt", "category": "other", "apiName": "131788053_cnn_podcasts__cnn_underscored_bi_SNppmDw71ciysjnMLypNt", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage3-zone-1 > div.l-container.zn__background--content-relative > div > div.column.zn__column--idx-11 > ul > li:nth-child(2) > article > div > div"}}, {"id": "18209022365", "viewId": "4860724358", "name": "Underscored Zone - Lead Article PgcRurP29rKWNQja8Cywo", "category": "other", "apiName": "131788053_underscored_zone__lead_article_PgcRurP29rKWNQja8Cywo", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-6 > div.l-container.zn__background--content-relative > div.zn__containers > div.column.zn__column--idx-0 > ul > li > article > div > div.media > a"}}, {"id": "18912406236", "viewId": "4860724358", "name": "HP ZN4 CL3", "category": "other", "apiName": "131788053_hp_zn4_cl3", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-3"}}, {"id": "18927604527", "viewId": "4860724358", "name": "HP ZN4 CL7", "category": "other", "apiName": "131788053_hp_zn4_cl7", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-7"}}, {"id": "18932146450", "viewId": "4860724358", "name": "HP ZN8", "category": "other", "apiName": "131788053_hp_zn8_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".zn-homepage4-zone-5 .zn__containers"}}, {"id": "18970601469", "viewId": "4860724358", "name": "HP ZN4 CL8", "category": "other", "apiName": "131788053_hp_zn4_cl8", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-8"}}, {"id": "18973992329", "viewId": "4860724358", "name": "HP ZN4 CL11", "category": "other", "apiName": "131788053_hp_zn4_cl11", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-11"}}, {"id": "18978751779", "viewId": "4860724358", "name": "HP ZN4 CL4", "category": "other", "apiName": "131788053_hp_zn4_cl4", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-4"}}, {"id": "18985463088", "viewId": "4860724358", "name": "HP ZN4 CL6", "category": "other", "apiName": "131788053_hp_zn4_cl6", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-6"}}, {"id": "18989742512", "viewId": "4860724358", "name": "HP ZN4 CL10", "category": "other", "apiName": "131788053_hp_zn4_cl10", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-10"}}, {"id": "19004340823", "viewId": "4860724358", "name": "HP ZN4 CL5", "category": "other", "apiName": "131788053_hp_zn4_cl5", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-5"}}, {"id": "19017230952", "viewId": "4860724358", "name": "HP ZN4 CL9", "category": "other", "apiName": "131788053_hp_zn4_cl9", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage4-zone-1 .zn__column--idx-9"}}, {"id": "19330620033", "viewId": null, "name": "Premarkets Audience recruitment Shown", "category": "other", "apiName": "audrecruitshown_old", "eventType": "custom", "eventFilter": null}, {"id": "19714637450", "viewId": null, "name": "Article Completion", "category": "other", "apiName": "Article_Completion", "eventType": "custom", "eventFilter": null}, {"id": "20084271467", "viewId": null, "name": "Survey Popup - 1nothanksclick", "category": "other", "apiName": "1nothanksclick", "eventType": "custom", "eventFilter": null}, {"id": "20134231608", "viewId": null, "name": "Survey Popup - 1modalshown", "category": "other", "apiName": "1modalshown", "eventType": "custom", "eventFilter": null}, {"id": "20139852650", "viewId": "4860724358", "name": "HP ZN2-2 CL0", "category": "other", "apiName": "131788053_hp_zn2-2_cl0", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-2 .zn__containers .zn__column--idx-0 .cn--idx-0"}}, {"id": "20144292918", "viewId": null, "name": "Survey Popup - 2doneclick", "category": "other", "apiName": "2doneclick", "eventType": "custom", "eventFilter": null}, {"id": "20144311872", "viewId": "4860724358", "name": "HP ZN2-2 CL1", "category": "other", "apiName": "131788053_hp_zn22_cl1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-2 .zn__containers .zn__column--idx-1 .cn--idx-1"}}, {"id": "20147782389", "viewId": "4860724358", "name": "HP ZN2-2", "category": "other", "apiName": "131788053_hp_zn22", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-2"}}, {"id": "20151551315", "viewId": null, "name": "Survey Popup - 1iaminterestedclick", "category": "other", "apiName": "1iaminterestedclick", "eventType": "custom", "eventFilter": null}, {"id": "20159112200", "viewId": "4860724358", "name": "HP ZN2-2 CL2", "category": "other", "apiName": "131788053_hp_zn22_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage2-zone-2 .zn__containers .zn__column--idx-2 .cn--idx-2"}}, {"id": "20162952269", "viewId": null, "name": "Survey Popup - 3feedbackshown", "category": "other", "apiName": "3feedbackshown", "eventType": "custom", "eventFilter": null}, {"id": "20178928685", "viewId": null, "name": "HP News and Buzz Ad Element In-view", "category": "other", "apiName": "HP_News_and_Buzz_Ad_Element_In_view", "eventType": "custom", "eventFilter": null}, {"id": "20187455855", "viewId": null, "name": "Survey Popup - 1closebutton", "category": "other", "apiName": "1closebutton", "eventType": "custom", "eventFilter": null}, {"id": "20215381121", "viewId": null, "name": "TripleLift LinkedIn Ad Inview", "category": "other", "apiName": "LinkedIn_Inview", "eventType": "custom", "eventFilter": null}, {"id": "20237313551", "viewId": null, "name": "TripleLift LinkedIn Ad Exists", "category": "other", "apiName": "LinkedIn_ExistsOnPage", "eventType": "custom", "eventFilter": null}, {"id": "20266681263", "viewId": null, "name": "Take Survey", "category": "other", "apiName": "takesurvey", "eventType": "custom", "eventFilter": null}, {"id": "20267390402", "viewId": "4860724358", "name": "HP ZN3 CL2", "category": "other", "apiName": "131788053_hp_zn3_cl2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#homepage3-zone-1 > div.l-container.zn__background--content-relative > div > div.column.zn__column--idx-2"}}, {"id": "20275453928", "viewId": null, "name": "Close Survey", "category": "other", "apiName": "closesurvey", "eventType": "custom", "eventFilter": null}, {"id": "20308854688", "viewId": "4860724358", "name": "Homepage Header - Hamburger Menu", "category": "other", "apiName": "131788053_homepage_header__hamburger_menu", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "button#menuButton"}}, {"id": "20312684961", "viewId": "4860724358", "name": "Homepage Header - World Link", "category": "other", "apiName": "131788053_homepage_header__world_link", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav a[href*=\"/world\"]"}}, {"id": "20314903986", "viewId": "4860724358", "name": "Homepage Header - Business Link", "category": "other", "apiName": "131788053_homepage_header__business_link", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav a[href*=\"/business\"]"}}, {"id": "20326284442", "viewId": "4860724358", "name": "Homepage Header - US Link", "category": "other", "apiName": "131788053_homepage_header__us_link", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav a[href*=\"/us\"]"}}, {"id": "20328209546", "viewId": "4860724358", "name": "Homepage Header - Search", "category": "other", "apiName": "131788053_homepage_header__search", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav svg.search-icon"}}, {"id": "20328284189", "viewId": "4860724358", "name": "Homepage Header - Politics Link", "category": "other", "apiName": "131788053_homepage_header__politics_link", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav a[href*=\"/politics\"]"}}, {"id": "20334461462", "viewId": "4860724358", "name": "Homepage Header - Close Hamburger Nav", "category": "other", "apiName": "131788053_homepage_header__close_hamburger_nav", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav svg.close-icon"}}, {"id": "20342610608", "viewId": "4860724358", "name": "Homepage Header - Open Hamburger Nav", "category": "other", "apiName": "131788053_homepage_header__open_hamburger_nav", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav svg.menu-icon"}}, {"id": "20355700665", "viewId": "4860724358", "name": "Homepage Header - LIVE TV", "category": "other", "apiName": "131788053_homepage_header__live_tv", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#nav a[href*=\"/live-tv\"]"}}, {"id": "20357441680", "viewId": "4860724358", "name": "Homepage Header - User Icon", "category": "other", "apiName": "131788053_homepage_header__user_icon", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#account-icon-button"}}, {"id": "20428190924", "viewId": "4860724358", "name": "Homepage Header - Sub Header Navigation Links", "category": "other", "apiName": "131788053_homepage_header__sub_header_navigation_links", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "header > div > div:nth-child(2) a"}}, {"id": "20548920212", "viewId": null, "name": "Survey Popup - 2nothanksclick", "category": "other", "apiName": "2nothanksclick", "eventType": "custom", "eventFilter": null}, {"id": "20565321180", "viewId": null, "name": "Survey Popup - 3feedbackclick", "category": "other", "apiName": "3feedbackclick", "eventType": "custom", "eventFilter": null}, {"id": "20566411611", "viewId": null, "name": "Survey Popup - 2requestinviteclick", "category": "other", "apiName": "2requestinviteclick", "eventType": "custom", "eventFilter": null}, {"id": "20582660085", "viewId": null, "name": "Survey Popup - 3doneclick", "category": "other", "apiName": "3doneclick", "eventType": "custom", "eventFilter": null}, {"id": "20593230199", "viewId": null, "name": "Survey Popup - 2emailshown", "category": "other", "apiName": "2emailshown", "eventType": "custom", "eventFilter": null}, {"id": "20759501310", "viewId": null, "name": "Adblock Counter", "category": "other", "apiName": "Adblock_Counter", "eventType": "custom", "eventFilter": null}, {"id": "21202801891", "viewId": "9738351637", "name": "[Video Leaf] Outbrain Smartfeed Paid", "category": "other", "apiName": "131788053_video_leaf_outbrain_smartfeed_paid", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".ob-smartfeed-wrapper li.ob-p, .ob-p"}}, {"id": "21240521287", "viewId": "9738351637", "name": "[Video Leaf] Outbrain Smartfeed Organic", "category": "other", "apiName": "131788053_video_leaf_outbrain_smartfeed_organic", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".ob-smartfeed-wrapper li.ob-o, .ob-o"}}, {"id": "22109690064", "viewId": null, "name": "Registration Wall Impression", "category": "other", "apiName": "Registration_Wall_Impression", "eventType": "custom", "eventFilter": null}, {"id": "22267904082", "viewId": "22383173251", "name": "[Search Page] Search Result 3 Click", "category": "other", "apiName": "131788053_search_result_3_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(3) .container__link.__link"}}, {"id": "22326990097", "viewId": null, "name": "Toast Module Impression", "category": "other", "apiName": "ToastImpression", "eventType": "custom", "eventFilter": null}, {"id": "22332202856", "viewId": "22383173251", "name": "[Search Page] Search Result 7 Click", "category": "other", "apiName": "131788053_search_result_7_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(7) .container__link.__link"}}, {"id": "22362492877", "viewId": "22383173251", "name": "[Search Page] Search Result 6 Click", "category": "other", "apiName": "131788053_search_result_6_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(6) .container__link.__link"}}, {"id": "22382761890", "viewId": "22383173251", "name": "[Search Page] Search Result 4 Click", "category": "other", "apiName": "131788053_search_result_4_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(4) .container__link.__link"}}, {"id": "22387672190", "viewId": "22383173251", "name": "[Search Page] Search Result 8 Click", "category": "other", "apiName": "131788053_search_result_8_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(8) .container__link.__link"}}, {"id": "22401342509", "viewId": "22383173251", "name": "[Search Page] Relevancy Sort Click", "category": "other", "apiName": "131788053_relevancy_sort_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#relevance"}}, {"id": "22404500760", "viewId": "22383173251", "name": "[Search Page] Newest Sort Click", "category": "other", "apiName": "131788053_newest_sort_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#newest"}}, {"id": "22426790059", "viewId": "22383173251", "name": "[Search Page] Search Result 9 Click", "category": "other", "apiName": "131788053_search_result_9_click_2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(9) .container__link.__link"}}, {"id": "22433181297", "viewId": "22383173251", "name": "[Search Page] Pagination Click", "category": "other", "apiName": "131788053_pagination_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pagination-digits"}}, {"id": "22434640018", "viewId": "22383173251", "name": "[Search Page] Search Result 1 Click", "category": "other", "apiName": "131788053_search_result_1_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(1) .container__link.__link"}}, {"id": "22443350262", "viewId": "22383173251", "name": "[Search Page] Search Result 2 Click", "category": "other", "apiName": "131788053_search_result_2_click_2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(2) .container__link.__link"}}, {"id": "22449040157", "viewId": "22383173251", "name": "[Search Page] Search Result 5 Click", "category": "other", "apiName": "131788053_search_result_5_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(5) .container__link.__link"}}, {"id": "22451350198", "viewId": "22383173251", "name": "[Search Page] Any Search Result Click", "category": "other", "apiName": "131788053_search_result_2_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".container__link.__link"}}, {"id": "22459170005", "viewId": "22383173251", "name": "[Search Page] Search Result 10 Click", "category": "other", "apiName": "131788053_search_result_10_click_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__results-list > div:nth-of-type(10) .container__link.__link"}}, {"id": "22710560965", "viewId": "22383173251", "name": "[Search Page] Stories Filter", "category": "other", "apiName": "131788053_search_page_stories_filter", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".top__tabs > li:nth-of-type(2)"}}, {"id": "22712890372", "viewId": "22383173251", "name": "[Search Page] Section Filter", "category": "other", "apiName": "131788053_search_page_section_filter", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__dropdown"}}, {"id": "22723990893", "viewId": "22383173251", "name": "[Search Page] Videos Filter", "category": "other", "apiName": "131788053_search_page_videos_filter", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".top__tabs > li:nth-of-type(3)"}}, {"id": "22727910657", "viewId": "22383173251", "name": "[Search Page] Search button", "category": "other", "apiName": "131788053_search_page_search_button", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".search__button.icon.icon--search"}}, {"id": "22740950603", "viewId": "22383173251", "name": "[Search Page] Photos Filter", "category": "other", "apiName": "131788053_search_page_photos_filter", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".top__tabs > li:nth-of-type(4)"}}, {"id": "22753090137", "viewId": "22383173251", "name": "[Search Page] Everything Filter", "category": "other", "apiName": "131788053_search_page_everything_filter", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".top__tabs > li:nth-of-type(1)"}}, {"id": "23122611560", "viewId": null, "name": "Registration Wall Activated", "category": "other", "apiName": "registration_wall_activated", "eventType": "custom", "eventFilter": null}, {"id": "23805400122", "viewId": null, "name": "MW Toast Module [In-View]", "category": "other", "apiName": "MW_Toast_Module", "eventType": "custom", "eventFilter": null}, {"id": "24195100054", "viewId": null, "name": "MFC - Outbrain Replacement Candidate", "category": "other", "apiName": "more-from-cnn-replacement-candidate", "eventType": "custom", "eventFilter": null}, {"id": "24789321155", "viewId": "4963971192", "name": "Audience Recruitment No Thanks Button", "category": "other", "apiName": "131788053_audience_recruitment_no_thanks_button", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".aud-rect-modal-content a.closeModal"}}, {"id": "24792951934", "viewId": "4963971192", "name": "Audience Recruitment Close Icon", "category": "other", "apiName": "131788053_audience_recruitment_close_icon", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".aud-rect-modal-content .closeDialog"}}, {"id": "25134750887", "viewId": null, "name": "OpenWeb [In-view]", "category": "other", "apiName": "OpenWeb_Inview", "eventType": "custom", "eventFilter": null}, {"id": "25153830236", "viewId": null, "name": "Article Outbrain Smartfeed [Is Visible] ", "category": "other", "apiName": "article_ob_smartfeed_visible", "eventType": "custom", "eventFilter": null}, {"id": "25222030026", "viewId": null, "name": "Outbrain Footer Smartfeed [In-view]", "category": "other", "apiName": "Outbrain_Footer_Smartfeed_Inview", "eventType": "custom", "eventFilter": null}, {"id": "25224071383", "viewId": null, "name": "Article 50% Complete", "category": "other", "apiName": "Article_50_Completion", "eventType": "custom", "eventFilter": null}, {"id": "25268081111", "viewId": null, "name": "Article 75% Complete", "category": "other", "apiName": "Article_75_Completion", "eventType": "custom", "eventFilter": null}, {"id": "25311730372", "viewId": null, "name": "Article 25% Complete", "category": "other", "apiName": "Article_25_Completion", "eventType": "custom", "eventFilter": null}, {"id": "25402030014", "viewId": null, "name": "Vertical Video HP Tile [Is Visible]", "category": "other", "apiName": "Vertical_Video_HP_Tile_Is_Visible", "eventType": "custom", "eventFilter": null}, {"id": "25528600189", "viewId": null, "name": "MFC - Outbrain Replacement Present", "category": "other", "apiName": "more-from-cnn-replacement-present", "eventType": "custom", "eventFilter": null}, {"id": "25770580592", "viewId": null, "name": "OpenWeb [Discoverability Click]", "category": "other", "apiName": "Openweb_Discoverability_Click", "eventType": "custom", "eventFilter": null}, {"id": "26105720006", "viewId": null, "name": "Most Read Loaded", "category": "other", "apiName": "most-read-loaded", "eventType": "custom", "eventFilter": null}, {"id": "26140410693", "viewId": null, "name": "Outbrain Footer Smartfeed [Exists] ", "category": "other", "apiName": "Outbrain_Footer_Smartfeed_Exists", "eventType": "custom", "eventFilter": null}, {"id": "26150230884", "viewId": null, "name": "New Recirc Embed [Exists]", "category": "other", "apiName": "New_Recirc_Embed_Exists", "eventType": "custom", "eventFilter": null}, {"id": "26166430255", "viewId": null, "name": "New Recirc Embed [In-view]", "category": "other", "apiName": "New_Recirc_Embed", "eventType": "custom", "eventFilter": null}, {"id": "26335590818", "viewId": null, "name": "Push Notification - Not Now", "category": "other", "apiName": "Push_Notification-Not_Now", "eventType": "custom", "eventFilter": null}, {"id": "26427320609", "viewId": null, "name": "Recommended for You Click Anywhere", "category": "other", "apiName": "reco-for-you-click-anywhere-event", "eventType": "custom", "eventFilter": null}, {"id": "26472480017", "viewId": null, "name": "Below Underscored Bin on MW HP [In-view]", "category": "other", "apiName": "Below_Underscored_Bin_on_MW_HP_In-view", "eventType": "custom", "eventFilter": null}, {"id": "26490350007", "viewId": null, "name": "Bin Directly Below Underscored Bin [In-view]", "category": "other", "apiName": "Bin_Directly_Below_Underscored_Bin_In-view", "eventType": "custom", "eventFilter": null}, {"id": "26495390024", "viewId": null, "name": "Recommended for You Click", "category": "other", "apiName": "reco-for-you-click", "eventType": "custom", "eventFilter": null}, {"id": "26498390017", "viewId": null, "name": "Push Notification - Subscribe Button", "category": "other", "apiName": "Push_Notification-Subscribe_Button", "eventType": "custom", "eventFilter": null}, {"id": "26501860005", "viewId": null, "name": "Bin Directly Below Underscored Bin [Clicks]", "category": "other", "apiName": "Bin_Directly_Below_Underscored_Bin_Clicks", "eventType": "custom", "eventFilter": null}, {"id": "26507360008", "viewId": null, "name": "Below Underscored Bin on MW HP [Clicks]", "category": "other", "apiName": "Below_Underscored_Bin_on_MW_HP_Clicks", "eventType": "custom", "eventFilter": null}, {"id": "26603191343", "viewId": null, "name": "Session Visit 1-2 mins", "category": "other", "apiName": "Session_Visit_1_2", "eventType": "custom", "eventFilter": null}, {"id": "26648171997", "viewId": null, "name": "Session Visit 10-12 mins", "category": "other", "apiName": "Session_Visit_10_12", "eventType": "custom", "eventFilter": null}, {"id": "26658151818", "viewId": null, "name": "Session Visit 20+ mins", "category": "other", "apiName": "Session_Visit_20", "eventType": "custom", "eventFilter": null}, {"id": "26751080668", "viewId": null, "name": "Session Visit 2-4 mins", "category": "other", "apiName": "Session_Visit_2_4", "eventType": "custom", "eventFilter": null}, {"id": "26755220432", "viewId": null, "name": "Session Visit 16-18 mins", "category": "other", "apiName": "Session_Visit_16_18", "eventType": "custom", "eventFilter": null}, {"id": "26758201352", "viewId": null, "name": "Time spent watching video 1-2 mins", "category": "other", "apiName": "Time_spent_watching_video_1_2", "eventType": "custom", "eventFilter": null}, {"id": "26768550747", "viewId": null, "name": "Session Visit 6-8 mins", "category": "other", "apiName": "Session_Visit_6_8", "eventType": "custom", "eventFilter": null}, {"id": "26807820512", "viewId": null, "name": "Session Visit 14-16 mins", "category": "other", "apiName": "Session_Visit_14_16", "eventType": "custom", "eventFilter": null}, {"id": "26818350352", "viewId": null, "name": "Time spent watching video 6-8 mins", "category": "other", "apiName": "Time_spent_watching_video_6_8", "eventType": "custom", "eventFilter": null}, {"id": "26820540139", "viewId": null, "name": "Session Visit 4-6 mins", "category": "other", "apiName": "Session_Visit_4_6", "eventType": "custom", "eventFilter": null}, {"id": "26820720351", "viewId": null, "name": "Session Visit 8-10 mins", "category": "other", "apiName": "Session_Visit_8_10", "eventType": "custom", "eventFilter": null}, {"id": "26825970136", "viewId": null, "name": "Session Visit 18-20 mins", "category": "other", "apiName": "Session_Visit_18_20", "eventType": "custom", "eventFilter": null}, {"id": "26828460224", "viewId": null, "name": "Time spent watching video 10+ mins", "category": "other", "apiName": "Time_spent_watching_video_10", "eventType": "custom", "eventFilter": null}, {"id": "26832540079", "viewId": null, "name": "Session Visit 12-14 mins", "category": "other", "apiName": "Session_Visit_12_14", "eventType": "custom", "eventFilter": null}, {"id": "26842110126", "viewId": null, "name": "Time spent watching video 8-10 mins", "category": "other", "apiName": "Time_spent_watching_video_8_10", "eventType": "custom", "eventFilter": null}, {"id": "26844800026", "viewId": null, "name": "Time spent watching video 4-6 mins", "category": "other", "apiName": "Time_spent_watching_video_4_6", "eventType": "custom", "eventFilter": null}, {"id": "26871100059", "viewId": null, "name": "Time spent watching video 2-4 mins", "category": "other", "apiName": "Time_spent_watching_video_2_4", "eventType": "custom", "eventFilter": null}, {"id": "26910400125", "viewId": null, "name": "DLE Live Updates Embed [In-view]", "category": "other", "apiName": "DLE_Live_Updates_Embed_Inview", "eventType": "custom", "eventFilter": null}, {"id": "26914881591", "viewId": null, "name": "1 experiment visit", "category": "other", "apiName": "experiment_visit_1", "eventType": "custom", "eventFilter": null}, {"id": "26935660749", "viewId": null, "name": "8+ experiment visits", "category": "other", "apiName": "experiment_visit_8", "eventType": "custom", "eventFilter": null}, {"id": "27033870893", "viewId": null, "name": "2-7 experiment visits", "category": "other", "apiName": "experiment_visit_2_7", "eventType": "custom", "eventFilter": null}, {"id": "27274880074", "viewId": null, "name": "Article Page Scroll 50", "category": "other", "apiName": "Article_Page_Scroll_50", "eventType": "custom", "eventFilter": null}, {"id": "27280320077", "viewId": null, "name": "Homepage Scroll 75", "category": "other", "apiName": "Homepage_Scroll_75", "eventType": "custom", "eventFilter": null}, {"id": "27282730060", "viewId": null, "name": "Article Page Scroll 75", "category": "other", "apiName": "Article_Page_Scroll_75", "eventType": "custom", "eventFilter": null}, {"id": "27296410025", "viewId": null, "name": "Homepage Scroll 50", "category": "other", "apiName": "Homepage_Scroll_50", "eventType": "custom", "eventFilter": null}, {"id": "27297980051", "viewId": null, "name": "Article Page Scroll 25", "category": "other", "apiName": "Article_Page_Scroll_25", "eventType": "custom", "eventFilter": null}, {"id": "27301430052", "viewId": null, "name": "Homepage Scroll 100", "category": "other", "apiName": "Homepage_Scroll_100", "eventType": "custom", "eventFilter": null}, {"id": "27307450130", "viewId": null, "name": "Article Page Scroll 100", "category": "other", "apiName": "Article_Page_Scroll_100", "eventType": "custom", "eventFilter": null}, {"id": "27307540372", "viewId": null, "name": "Push Notification [In-view]", "category": "other", "apiName": "Push_Notification_In-view", "eventType": "custom", "eventFilter": null}, {"id": "27317120038", "viewId": null, "name": "Homepage Scroll 25", "category": "other", "apiName": "Homepage_Scroll_25", "eventType": "custom", "eventFilter": null}, {"id": "27450120256", "viewId": "27169790342", "name": "Domestic Article Body [~75% Scroll Targeting]", "category": "other", "apiName": "131788053_edition_body", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "body"}}, {"id": "27451761319", "viewId": null, "name": "Time spent watching video 30 sec", "category": "other", "apiName": "Time_spent_watching_video_30sec", "eventType": "custom", "eventFilter": null}, {"id": "27530020025", "viewId": null, "name": "Article Start", "category": "other", "apiName": "Article_Start", "eventType": "custom", "eventFilter": null}, {"id": "27676590343", "viewId": "4860724358", "name": "Thumbs down Homepage", "category": "other", "apiName": "131788053_thumbs_down_homepage_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".layout-homepage .optWasThisInfoHelpful .optThumbNo"}}, {"id": "27697670186", "viewId": "4860724358", "name": "Survey click Homepage", "category": "other", "apiName": "131788053_survey_click_homepage_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".layout-homepage .optThankYouMessage a"}}, {"id": "27700450392", "viewId": "8604015894", "name": "Thumbs up Article", "category": "other", "apiName": "131788053_thumbs_up_article_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".article_leaf .optWasThisInfoHelpful .optThumbYes"}}, {"id": "27712960360", "viewId": "8604015894", "name": "Thumbs down Article", "category": "other", "apiName": "131788053_thumbs_down_article_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".article_leaf .optWasThisInfoHelpful .optThumbNo"}}, {"id": "27717130274", "viewId": "8604015894", "name": "Survey click Article", "category": "other", "apiName": "131788053_survey_click_article_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".article_leaf .optThankYouMessage a"}}, {"id": "27741730203", "viewId": "4860724358", "name": "Thumbs up Homepage", "category": "other", "apiName": "131788053_thumbs_up_homepage_1", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".layout-homepage .optWasThisInfoHelpful .optThumbYes"}}, {"id": "28170510237", "viewId": "27169790342", "name": "Domestic Article Body Links [~75% Scroll Targeting]", "category": "other", "apiName": "131788053_domestic_article_body_links_75_scroll_targeting", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "body a, .ob-smartfeed-wrapper"}}, {"id": "28174370104", "viewId": "27169790342", "name": "Domestic Article End Recirc [Up Next Links - ~75% Scroll]", "category": "other", "apiName": "131788053_domestic_end_recirc_up_next__75_scroll", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".container_list-headlines-with-read-times__field-links a"}}, {"id": "28193410138", "viewId": "27169790342", "name": "Domestic Article Outbrain Smartfeed [~75% Scroll Targeting]", "category": "other", "apiName": "131788053_edition_article_outbrain_smartfeed__75_scroll_targetin", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".ob-smartfeed-wrapper"}}, {"id": "28314470064", "viewId": null, "name": "Airship Prompt [Is Present]", "category": "other", "apiName": "Airship Prompt Is Present", "eventType": "custom", "eventFilter": null}, {"id": "28796480183", "viewId": null, "name": "CNN successful login", "category": "other", "apiName": "cnn-successful-login", "eventType": "custom", "eventFilter": null}, {"id": "28809280150", "viewId": null, "name": "CNN successful register", "category": "other", "apiName": "cnn-successful-register", "eventType": "custom", "eventFilter": null}, {"id": "28972240474", "viewId": "8604015894", "name": "Article Pages - All CNN - Dianomi & Outbrain Footer Smartfeeds", "category": "other", "apiName": "131788053_article_pages__all_cnn__dianomi__outbrain_footer_smart", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "section.layout__end.layout-with-rail__end .dianomi_context, .ob-widget.ob-feed-layout.AR_36"}}, {"id": "28979870471", "viewId": null, "name": "Mweb Rerank -BelowSecondContainer - Scroll", "category": "other", "apiName": "MwebRerank_BelowSecondContainer_Scroll", "eventType": "custom", "eventFilter": null}, {"id": "28990990354", "viewId": "27451260336", "name": "Edition Audience Recruitment Take Survey Button", "category": "other", "apiName": "131788053_edition_audience_recruitment_take_survey_button", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "div.aud-rect-surveybutton > a.surveyBtn"}}, {"id": "28995000779", "viewId": "8604015894", "name": "All Article - Body Links", "category": "other", "apiName": "131788053_all_article__body_links", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "body a, .ob-widget.ob-feed-layout.AR_36"}}, {"id": "29018480006", "viewId": null, "name": "MwebRerank BelowSecondContainer Click", "category": "other", "apiName": "MwebRerank_BelowSecondContainer_Click", "eventType": "custom", "eventFilter": null}, {"id": "29042320371", "viewId": "8604015894", "name": "Article Pages - All CNN - Outbrain Footer Smartfeed", "category": "other", "apiName": "131788053_article_pages__all_cnn__outbrain_footer_smartfeed", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".ob-widget.ob-feed-layout.AR_36"}}, {"id": "29122930027", "viewId": "8604015894", "name": "All Article - Body", "category": "other", "apiName": "131788053_all_article__body", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "body"}}, {"id": "29242100561", "viewId": "4963971192", "name": "Global Nav - Live TV", "category": "other", "apiName": "131788053_global_nav__live_tv", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a.header__live-tv-link.header__live-tv-link-desktop"}}, {"id": "29689080045", "viewId": null, "name": "Starts YouTube Video Underscored Article", "category": "other", "apiName": "underscored_youtube_video_start", "eventType": "custom", "eventFilter": null}, {"id": "29736350424", "viewId": null, "name": "MwebRerank_Container10_Click", "category": "other", "apiName": "MwebRerank_Container10_Click", "eventType": "custom", "eventFilter": null}, {"id": "29755070451", "viewId": null, "name": "MwebRerank_Container7_Click", "category": "other", "apiName": "MwebRerank_Container7_Click", "eventType": "custom", "eventFilter": null}, {"id": "29757760525", "viewId": null, "name": "MwebRerank_Container4_Click", "category": "other", "apiName": "MwebRerank_Container4_Click", "eventType": "custom", "eventFilter": null}, {"id": "29761120679", "viewId": null, "name": "MwebRerank_Container5_Click", "category": "other", "apiName": "MwebRerank_Container5_Click", "eventType": "custom", "eventFilter": null}, {"id": "29778880048", "viewId": null, "name": "MwebRerank_Container9_Click", "category": "other", "apiName": "MwebRerank_Container9_Click", "eventType": "custom", "eventFilter": null}, {"id": "29784930835", "viewId": null, "name": "MwebRerank_Container8_Click", "category": "other", "apiName": "MwebRerank_Container8_Click", "eventType": "custom", "eventFilter": null}, {"id": "29785830718", "viewId": null, "name": "MwebRerank_Container3_Click", "category": "other", "apiName": "MwebRerank_Container3_Click", "eventType": "custom", "eventFilter": null}, {"id": "29788370013", "viewId": null, "name": "MwebRerank_Container6_Click", "category": "other", "apiName": "MwebRerank_Container6_Click", "eventType": "custom", "eventFilter": null}, {"id": "29905010180", "viewId": null, "name": "Paywall Is Visible", "category": "other", "apiName": "Paywall_Is_Visible", "eventType": "custom", "eventFilter": null}, {"id": "30262910725", "viewId": null, "name": "Underscored Products 21-30 [Clicks]", "category": "other", "apiName": "Underscored_Products_21_30_Click", "eventType": "custom", "eventFilter": null}, {"id": "30315180345", "viewId": null, "name": "Underscored Products 1-10 [Views]", "category": "other", "apiName": "Underscored_Products_1_10_View", "eventType": "custom", "eventFilter": null}, {"id": "30316570217", "viewId": null, "name": "Underscored Products 21-30 [Views]", "category": "other", "apiName": "Underscored_Products_21_30_View", "eventType": "custom", "eventFilter": null}, {"id": "30337880530", "viewId": null, "name": "Underscored Products 1-10 [Clicks]", "category": "other", "apiName": "Underscored_Products_1_10_Click", "eventType": "custom", "eventFilter": null}, {"id": "30342480066", "viewId": null, "name": "Underscored Products 11-20 [Views]", "category": "other", "apiName": "Underscored_Products_11_20_View", "eventType": "custom", "eventFilter": null}, {"id": "30351620282", "viewId": null, "name": "Underscored Products 31+ [Views]", "category": "other", "apiName": "Underscored_Products_31_N_View", "eventType": "custom", "eventFilter": null}, {"id": "30354490016", "viewId": null, "name": "Underscored Products 31+ [Clicks]", "category": "other", "apiName": "Underscored_Products_31_N_Click", "eventType": "custom", "eventFilter": null}, {"id": "30369160103", "viewId": null, "name": "Underscored Products 11-20 [Clicks]", "category": "other", "apiName": "Underscored_Products_11_20_Click", "eventType": "custom", "eventFilter": null}, {"id": "4641084534423552", "viewId": null, "name": "Still reading thru the page", "category": "other", "apiName": "radio-button-4", "eventType": "custom", "eventFilter": null}, {"id": "4877391017803776", "viewId": null, "name": "Not ready to sub", "category": "other", "apiName": "radio-button-1", "eventType": "custom", "eventFilter": null}, {"id": "5227162148536320", "viewId": null, "name": "Need more info", "category": "other", "apiName": "radio-button-2", "eventType": "custom", "eventFilter": null}, {"id": "5234036210139136", "viewId": "8604015894", "name": "Paywall Subscribe Button", "category": "other", "apiName": "131788053_paywall_subscribe_button", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a#regwall-cta-btn"}}, {"id": "5276050788188160", "viewId": null, "name": "Prefer using CNN's free content", "category": "other", "apiName": "radio-button-6", "eventType": "custom", "eventFilter": null}, {"id": "5650530530230272", "viewId": "8604015894", "name": "Paywall Sign In Link", "category": "other", "apiName": "131788053_paywall_sign_in_link", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a#regwall-cta-link"}}, {"id": "5964287697485824", "viewId": null, "name": "Adobe_ECID", "category": "other", "apiName": "adobe_ecid", "eventType": "custom", "eventFilter": null}, {"id": "6331306703847424", "viewId": null, "name": "Price is too high", "category": "other", "apiName": "radio-button-3", "eventType": "custom", "eventFilter": null}, {"id": "6612781680558080", "viewId": null, "name": "Comparing w/ other news services", "category": "other", "apiName": "radio-button-5", "eventType": "custom", "eventFilter": null}, {"id": "6663002666041344", "viewId": "4892338141528064", "name": "Subs Only Articles (with only non-subbed users) - Paywall CTA", "category": "other", "apiName": "131788053_subs_only_articles_with_only_nonsubbed_users__paywall_", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a#regwall-cta-btn"}}], "dimensions": [{"id": "5180373178", "name": "OmnitureTest", "apiName": "omniture_test", "segmentId": "5176603033"}, {"id": "26702301257", "name": "Session count", "apiName": "Session_count", "segmentId": null}, {"id": "26986310818", "name": "2-7 Visits Last 30 Days", "apiName": "2_7VisitsLast30days", "segmentId": null}, {"id": "27094270053", "name": "1 Visit Last 30 Days", "apiName": "1VisitLast30Days", "segmentId": null}, {"id": "27101600333", "name": "8+ Visits Last 30 Days", "apiName": "8VisitsLast30Days", "segmentId": null}, {"id": "5000534431105024", "name": "Articles Viewed Last 30 days", "apiName": "Articles_Viewed_Last_30_days", "segmentId": null}], "projectJS": function(){//BEGINNING OF MOAT INTEGRATION (function () { window.optimizelyMoat = window.optimizelyMoat || []; window.optimizely = window.optimizely || []; var campaignDecided = function (event) { if (event.data.decision.experimentId != null) { var campaign = event.data.campaign; var campaignName = campaign.name; var holdback = (event.data.decision.isCampaignHoldback ? "holdback" : "treatment"); var experienceId = event.data.decision.experimentId; var experienceName; var variationId = event.data.decision.variationId; var variationName; for (var e = 0; e < campaign.experiments.length; e++) { if (experienceId === campaign.experiments[e].id) { if (campaign.experiments[e].name == null) { experienceName = campaign.experiments[e].audienceName; } else { experienceName = campaign.experiments[e].name; } experienceIndex = e; } } for (var v = 0; v < campaign.experiments[experienceIndex].variations.length; v++) { if (variationId === campaign.experiments[experienceIndex].variations[v].id) { variationName = campaign.experiments[experienceIndex].variations[v].name; } } if (campaign.policy === "equal_priority") { var campaignData = campaignName + ":" + experienceName + ":" + variationName + ":" + holdback; } else if (!event.data.decision.isCampaignHoldback) { var campaignData = experienceName + ":" + variationName; } else { return; } window.optimizelyMoat.push(campaignData); } }; window["optimizely"].push({ type: "addListener", filter: { type: "lifecycle", name: "campaignDecided" }, handler: campaignDecided }); var redirectExperiment = function () { var state = optimizely.get('state'); if (state.getRedirectInfo() != null) { var redirect_campaign = state.getCampaignStates({ visitorRedirected: true }); for (key in redirect_campaign) { var campaignName = redirect_campaign[key].campaignName; var holdback = (redirect_campaign[key].isCampaignHoldback ? "holdback" : "treatment"); var experimentId = redirect_campaign[key].experiment.id; var experimentName = redirect_campaign[key].experiment.name; var variationId = redirect_campaign[key].variation.id; var variationName = redirect_campaign[key].variation.name; if (redirect_campaign[key].priority === 'equal_priority') { var campaignData = campaignName + ":" + experimentName + ":" + variationName + ":" + holdback; } else if (!redirect_campaign[key].isCampaignHoldback) { var campaignData = experimentName + ":" + variationName; } else { return; } if (window.optimizelyMoat.indexOf(campaignData) === -1) { window.optimizelyMoat.push(campaignData); } } } }; window["optimizely"].push({ type: "addListener", filter: { type: "lifecycle", name: "pageActivated" }, handler: redirectExperiment }); })(); //END OF MOAT INTEGRATION var interval = setInterval(function () { if (window.optimizely && (typeof window.optimizely.get === 'function')) { clearInterval(interval); optimizelyEventsWithUtils(); } }, 500); function optimizelyEventsWithUtils() { var utils = window.optimizely.get('utils'); //Session count attribute var sessionStorageID1 = 'optSessionStarted'; var localStorageID1 = 'optSessionsCount'; //if new session then increment local storage value try { if (!sessionStorage[sessionStorageID1]) { sessionStorage[sessionStorageID1] = true; var sessionsCount = localStorage[localStorageID1] ? Number(localStorage[localStorageID1]) : 0; sessionsCount++; localStorage[localStorageID1] = sessionsCount; window.optimizely = window.optimizely || []; window.optimizely.push({ "type": "user", "attributes": { "Session_count": sessionsCount } }); } } catch (e) { //console.warn('opt - session count issue'); } try { //Number of minutes for the current session custom event function checkSesstionTime() { try { var sessionStartedID = 'optSessionStartedTime'; if (!sessionStorage[sessionStartedID]) { sessionStorage[sessionStartedID] = Date.now(); } else { var sessionElapsedTime = Date.now() - Number(sessionStorage[sessionStartedID]); var mins = Math.floor(sessionElapsedTime / (1000 * 60)); //console.warn('opt - session elapsed minutes - ' + mins); if ((mins <= 2) && !sessionStorage[sessionStartedID + "02"]) { sessionStorage[sessionStartedID + "02"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_1_2", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 0-2 minutes'); } if ((mins) > 2 && (mins <= 4) && !sessionStorage[sessionStartedID + "24"]) { sessionStorage[sessionStartedID + "24"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_2_4", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 2-4 minutes'); } if ((mins > 4) && (mins <= 6) && !sessionStorage[sessionStartedID + "46"]) { sessionStorage[sessionStartedID + "46"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_4_6", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 4-6 minutes'); } if ((mins > 6) && (mins <= 8) && !sessionStorage[sessionStartedID + "68"]) { sessionStorage[sessionStartedID + "68"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_6_8", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 6-8 minutes'); } if ((mins > 8) && (mins <= 10) && !sessionStorage[sessionStartedID + "810"]) { sessionStorage[sessionStartedID + "810"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_8_10", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 8-10 minutes'); } if ((mins > 10) && (mins <= 12) && !sessionStorage[sessionStartedID + "1012"]) { sessionStorage[sessionStartedID + "1012"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_10_12", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 10-12 minutes'); } if ((mins > 12) && (mins <= 14) && !sessionStorage[sessionStartedID + "1214"]) { sessionStorage[sessionStartedID + "1214"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_12_14", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 12-14 minutes'); } if ((mins > 14) && (mins <= 16) && !sessionStorage[sessionStartedID + "1416"]) { sessionStorage[sessionStartedID + "1416"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_14_16", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 14-16 minutes'); } if ((mins > 16) && (mins <= 18) && !sessionStorage[sessionStartedID + "1618"]) { sessionStorage[sessionStartedID + "1618"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_16_18", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 16-18 minutes'); } if ((mins > 18) && (mins <= 20) && !sessionStorage[sessionStartedID + "1820"]) { sessionStorage[sessionStartedID + "1820"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_18_20", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 18-20 minutes'); } if ((mins > 20) && !sessionStorage[sessionStartedID + "20"]) { sessionStorage[sessionStartedID + "20"] = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Session_Visit_20", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); clearInterval(intervalSessionTime); //console.warn('opt - triggered 20+ minutes'); } } } catch (e) { //console.warn('opt - session visit issue'); } } var intervalSessionTime = setInterval(checkSesstionTime, 30000); checkSesstionTime(); //Time spent watching video custom event var intervalVideoTime; utils.waitForElement('.fave-player-container').then(function () { //console.warn('opt - video found'); intervalVideoTime = setInterval(checkVideoTimeSpent, 3000); checkVideoTimeSpent(); }); var timeSpent = 0; var startTimeOnVideo; var notified30sec = false; var notified1_2 = false; var notified2_4 = false; var notified4_6 = false; var notified6_8 = false; var notified8_10 = false; var notified10 = false; function checkVideoTimeSpent() { //console.warn('opt - in time spend in video timer'); try { if (window.FAVE) for (var e in window.FAVE.player.instances) { if (Object.prototype.hasOwnProperty.call(window.FAVE.player.instances, e) && window.FAVE.player.instances[e]) { var instance = window.FAVE.player.instances[e]; var mediaState = instance.getMediaState(); //console.warn(mediaState); //not playing if (mediaState != "PLAYING") { if (startTimeOnVideo) { timeSpent = timeSpent + (Date.now() - startTimeOnVideo); startTimeOnVideo = null; } } else { //playing but first time enter if (!startTimeOnVideo) startTimeOnVideo = Date.now(); else { //playing and not first time, do the calcs var mins = timeSpent + (Date.now() - startTimeOnVideo); var seconds = Math.floor(mins / (1000)); mins = Math.floor(mins / (1000 * 60)); //console.warn('opt - video spent minutes - ' + mins); if ((seconds >= 30) && !notified30sec) { notified30sec = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Time_spent_watching_video_30sec", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 30 seconds'); } if ((mins >= 1) && (mins <= 2) && !notified1_2) { notified1_2 = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Time_spent_watching_video_1_2", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 1-2 minutes'); } if ((mins >= 2) && (mins <= 4) && !notified2_4) { notified2_4 = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Time_spent_watching_video_2_4", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 2-4 minutes'); } if ((mins >= 4) && (mins <= 6) && !notified4_6) { notified4_6 = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Time_spent_watching_video_4_6", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 4-6 minutes'); } if ((mins >= 6) && (mins <= 8) && !notified6_8) { notified6_8 = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Time_spent_watching_video_6_8", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 6-8 minutes'); } if ((mins >= 8) && (mins <= 10) && !notified8_10) { notified8_10 = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Time_spent_watching_video_8_10", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); //console.warn('opt - triggered 8-10 minutes'); } if ((mins >= 10) && !notified10) { notified10 = true; window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Time_spent_watching_video_10", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); clearInterval(intervalVideoTime); //console.warn('opt - triggered 10+ minutes'); } } } } //get only the first player break; } } catch (e) { //console.warn('opt - video time spent issue'); }; } //Sessions count for last 30 days attributes var sessionStorageID2 = 'optLast30DaysSessionStarted'; var localStorageID2 = 'optLast30DaysVisitsObject'; //if new session then increment local storage value if (!sessionStorage[sessionStorageID2]) { sessionStorage[sessionStorageID2] = true; //this object contains only the dates of the new session, could contain same date more than once var datesObj = []; var todayInt = new Date().getTime(); if (localStorage[localStorageID2]) { datesObj = JSON.parse(localStorage[localStorageID2]); } //add current date datesObj.push(todayInt); //remove older than 30+ days var newDatesObj = []; datesObj.forEach(function (date) { if (!isOlderThan30Days(date)) newDatesObj.push(date); }); var sessionsCountLast30Days = newDatesObj.length; if (sessionsCountLast30Days === 1) { window.optimizely = window.optimizely || []; window.optimizely.push({ "type": "user", "attributes": { "1VisitLast30Days": true } }); } if (sessionsCountLast30Days > 1 && sessionsCountLast30Days < 8) { window.optimizely = window.optimizely || []; window.optimizely.push({ "type": "user", "attributes": { "2_7VisitsLast30days": true } }); } if (sessionsCountLast30Days >= 8) { window.optimizely = window.optimizely || []; window.optimizely.push({ "type": "user", "attributes": { "8VisitsLast30Days": true } }); } localStorage.setItem(localStorageID2, JSON.stringify(newDatesObj)); } function isOlderThan30Days(dateInt) { var diff = todayInt - dateInt; var totalDaysDiff = Math.round(diff / (1000 * 3600 * 24)); return totalDaysDiff > 30; } } catch (e) { //console.warn('opt - session number of minutes'); } //Article Completion (scroll percentage of the article) custom events try { utils.waitForElement('.article__content').then(function () { var scrollOne = true; var scrollTwentyFive = true; var scrollFifty = true; var scrollSeventyFive = true; var scrollOneHundred = true; window.addEventListener('scroll', function () { window.scrollPercentArticle = getScrollPercentArticle(); if (window.scrollPercentArticle > 0 && scrollOne) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_Start", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollOne = false; //console.warn('opt - article start'); } if (window.scrollPercentArticle >= 25 && scrollTwentyFive) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_25_Completion", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollTwentyFive = false; //console.warn('opt - article 25%'); } if (window.scrollPercentArticle >= 50 && scrollFifty) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_50_Completion", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollFifty = false; //console.warn('opt - article 50%'); } if (window.scrollPercentArticle >= 75 && scrollSeventyFive) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_75_Completion", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollSeventyFive = false; //console.warn('opt - article 75%'); } if (window.scrollPercentArticle >= 99 && scrollOneHundred) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_Completion", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollOneHundred = false; //console.warn('opt - article 100%'); } }); function getScrollPercentArticle() { var scroller = document.querySelector('.article__content'); var percent = getElementScrollPercent(scroller); return percent; } function getElementScrollPercent(el) { var viewport_top = document.documentElement.scrollTop; var viewport_height = document.documentElement.clientHeight; var viewport_bottom = viewport_top + viewport_height; var top = el.getBoundingClientRect().top + window.pageYOffset; var height = el.clientHeight; var bottom = top + height; var percent = ((viewport_bottom - top) / height) * 100; //console.warn((viewport_bottom - top) + ' ' + percent); return percent; } }); } catch (e) { //console.warn('opt - article completion issue'); } //Page Completion (scroll percentage) custom events (sitewide, homepage, article) try { utils.waitForElement('body').then(function () { var scrollTwentyFive = true; var scrollFifty = true; var scrollSeventyFive = true; var scrollOneHundred = true; window.addEventListener('scroll', function () { window.scrollPercent = getBodyScrollPercent(); if (window.scrollPercent >= 25 && scrollTwentyFive) { //global window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "scroll25", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollTwentyFive = false; //console.warn('opt - body 25%'); //homepage if (document.querySelector('[class*="layout-homepage"]')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Homepage_Scroll_25", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } //article if (document.querySelector('.article__content')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_Page_Scroll_25", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } } if (window.scrollPercent >= 50 && scrollFifty) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "scroll50", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollFifty = false; //console.warn('opt - body 50%'); //homepage if (document.querySelector('[class*="layout-homepage"]')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Homepage_Scroll_50", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } //article if (document.querySelector('.article__content')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_Page_Scroll_50", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } } if (window.scrollPercent >= 75 && scrollSeventyFive) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "scroll75", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollSeventyFive = false; //console.warn('opt - body 75%'); //homepage if (document.querySelector('[class*="layout-homepage"]')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Homepage_Scroll_75", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } //article if (document.querySelector('.article__content')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_Page_Scroll_75", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } } if (window.scrollPercent >= 99 && scrollOneHundred) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "scroll100", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); scrollOneHundred = false; //console.warn('opt - body 100%'); //homepage if (document.querySelector('[class*="layout-homepage"]')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Homepage_Scroll_100", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } //article if (document.querySelector('.article__content')) { window['optimizely'] = window['optimizely'] || []; window['optimizely'].push({ type: "event", eventName: "Article_Page_Scroll_100", tags: { revenue: 0, // Optional in cents as integer (500 == $5.00) value: 0.00 // Optional as float } }); } } }); function getBodyScrollPercent() { var h = document.documentElement, b = document.body, st = 'scrollTop', sh = 'scrollHeight'; return (h[st] || b[st]) / ((h[sh] || b[sh]) - h.clientHeight) * 100; } }); } catch (e) { //console.warn('opt - page scroll issue'); } } try { var attributeValue = '0'; let patternArticlePge = /.cnn.com\/[0-9][0-9][0-9][0-9]\/[0-9][0-9]\/[0-9][0-9]\//gm; const regex = new RegExp(patternArticlePge); var currentURL = location.href; //local storage object name var localStorageID = 'optLast30DaysArticlesViewedObject'; //this object contains the dates and the urls of the article visits, should only contain unique urls var dateURLObj = []; var todayInt = new Date().getTime(); if (localStorage[localStorageID]) { dateURLObj = JSON.parse(localStorage[localStorageID]); } var currentObj = { date: todayInt, url: currentURL }; //remove older than 30+ days var newdateURLObj = []; dateURLObj.forEach(function (obj) { if (!isOlderThan30Days(obj.date)) newdateURLObj.push(obj); }); //page is article if (regex.test(currentURL)) { //console.warn('opt - article page visted'); if (!containsURL(newdateURLObj, currentURL)) { //add current visit newdateURLObj.push(currentObj); } } var countLast30Days = newdateURLObj.length; var attributeValue = String(countLast30Days); /*if (countLast30Days >= 1 && countLast30Days <= 5) { attributeValue = '1-5'; } if (countLast30Days >= 6 && countLast30Days <= 10) { attributeValue = '6-10'; } if (countLast30Days >= 11 && countLast30Days <= 15) { attributeValue = '11-15'; } if (countLast30Days >= 16 && countLast30Days <= 20) { attributeValue = '16-20'; } if (countLast30Days >= 21) { attributeValue = '21+'; }*/ localStorage.setItem(localStorageID, JSON.stringify(newdateURLObj)); //console.warn('opt - Articles_Viewed_Last_30_days = ' + attributeValue); //set the attribute here, we can have value 0 window.optimizely = window.optimizely || []; window.optimizely.push({ "type": "user", "attributes": { "Articles_Viewed_Last_30_days": attributeValue } }); function isOlderThan30Days(dateInt) { var diff = todayInt - dateInt; var totalDaysDiff = Math.round(diff / (1000 * 3600 * 24)); return totalDaysDiff > 30; } function containsURL(dateURLObj, url) { var res = false; dateURLObj.forEach(function (obj) { if (obj.url === url) res = true; }); //console.warn('opt - current url is visited already - ' + res); return res; } } catch (e) { } }, "plugins": [function(PluginManager) { var Hogan=function(t){function r(e){if(n[e])return n[e].exports;var i=n[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}var n={};return r.m=t,r.c=n,r.p="",r(0)}([function(t,r){function n(t){this.r=t,this.buf=""}function e(t,r){var n;if(r&&"object"==typeof r)if(void 0!==r[t])n=r[t];return n}function i(t){return String(null===t||void 0===t?"":t)}function o(t){return t=i(t),p.test(t)?t.replace(u,"&").replace(f,"<").replace(c,">").replace(l,"'").replace(a,"""):t}t.exports=n,n.prototype={r:function(t,r,n){return""},v:o,t:i,render:function(t,r,n){return this.ri([t],r||{},n)},ri:function(t,r,n){return this.r(t,r,n)},rs:function(t,r,n){var e=t[t.length-1];if(!s(e))return void n(t,r,this);for(var i=0;i=0;c--)if(u=r[c],o=e(t,u),void 0!==o){f=!0;break}if(!f)return i?!1:"";if(!i&&"function"==typeof o)o=this.mv(o,r,n);return o},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},mv:function(t,r,n){var e=r[r.length-1],o=t.call(e);if("function"==typeof o)return this.ct(i(o.call(e)),e,n);else return o}};var u=/&/g,f=//g,l=/'/g,a=/"/g,p=/[&<>"']/,s=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}]); PluginManager.registerAnalyticsTracker('8451380725', { preRedirectPolicy: 'PERSIST_BEFORE_REDIRECT', postRedirectPolicy: 'TRACK_IMMEDIATELY', nonRedirectPolicy: 'TRACK_IMMEDIATELY', trackLayerDecision: function(decisionData) { var extension = decisionData.integrationSettings && decisionData.integrationSettings['8451380725']; if (!extension) { return; } var campaign = { id: decisionData.layerId, name: decisionData.layerName, policy: decisionData.layerPolicy, integrationStringVersion: decisionData.integrationStringVersion, }; var campaignId = campaign.id; var experimentId = decisionData.experimentId; var variationId = decisionData.variationId; var isHoldback = decisionData.isLayerHoldback; extension.$fieldDefaults = []; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(extension); // This extension integrates Optimizely w/ Adobe via a pre-defined list variable. Set the list variable on line 3 below. var decisionString = window.optimizely.get('state').getDecisionString({campaignId: campaignId, shouldCleanString: true}); var list = "list2"; // Public Methods var adobeIntegrator = { // Array of objects for active campaigns/experiments campaignArray: [], // Accepts "s" variable as a param and assigns campaigns/experiments to list. assignCampaigns: function(sVariable) { sVariable[list] = sVariable[list] || []; for (var i = this.campaignArray.length-1; i >= 0; i--) { sVariable[list].push(swapUnderscores(this.campaignArray[i])); this.campaignArray.splice(i, 1); } }, // Accepts "s" variable as a param and assigns eVars to object, then dispatches custom link tracking. trackDelayedCampaigns: function(sVariable) { sVariable[list] = sVariable[list] || []; sVariable.linkTrackVars += ",list2"; for (var i = this.campaignArray.length-1; i >= 0; i--) { sVariable[list].push(swapUnderscores(this.campaignArray[i])); this.campaignArray.splice(i, 1); } sVariable.tl(true, "o", "OptimizelyLayerDecision"); } }; function swapUnderscores(str) { return str.replace(/_/ig, "-"); } // Scopes `campaignArray` to Optimizely object. if (!window.optimizely.get("custom/adobeIntegrator")) { window.optimizely.push({ type: "registerModule", moduleName: "adobeIntegrator", module: adobeIntegrator }); } // Failing Audiences returns `null`, failing Traffic Allocation returns `undefined` for decisionString. if (!!decisionString) window.optimizely.get("custom/adobeIntegrator").campaignArray.push(decisionString); }, serializeSettings: JSON.stringify, deserializeSettings: JSON.parse, }); PluginManager.registerWidget({ widgetId: '18257581958', showFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; var _template = new Hogan(function(c,p,i) {var t=this;t.b(i=i||"");t.b("");t.b("\n" + i);t.b("
");t.b("\n");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("

We’d like your feedback.

");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("

");t.b(t.v(t.d("widget.surveytext",c,p,0)));t.b("

");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" No, thanks");t.b("\n" + i);t.b(" ");t.b(t.v(t.d("widget.survey_btn_text",c,p,0)));t.b("");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");return t.fl(); }) widget.$id = "18257581958"; widget.$instance = event.data.id; widget.$render = _template.render.bind(_template) widget.$fieldDefaults = [{"name":"survey_link","default_value":"https://www.google.com/"},{"name":"surveytext","default_value":"CNN would like to invite you to participate in a short research survey about a new product feature."},{"name":"survey_btn_text","default_value":"Take the survey"},{"name":"time","default_value":15}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); widget.$html = _template.render({ widget: widget, extension: widget }) var extension = widget; widget._styleTag = document.createElement('style'); widget._styleTag.id = 'widget-css-18257581958'; widget._styleTag.innerHTML = '.aud-rect-modal {display:none;height:100%;overflow:auto;width:100%;}.aud-rect-modal p {font-size:14px;font-weight:400;line-height:1.625;margin:0 0 16px;text-align:left;}.aud-rect-modal-content {-webkit-animation-duration:.4s;-webkit-animation-name:animatetop;animation-duration:.4s;animation-name:animatetop;background-color:#fff;border-radius:8px;bottom:0;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);height:180px;left:50%;padding:0;position:fixed;top: 50%;transform:translate(-50%, -50%);width:285px;z-index:52; -webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-overflow-scrolling: touch}.aud-rect-wrapper {color:rgba(0,0,0,0.87);padding:16px;}to {bottom:0;opacity:1;}.aud-rect-surveybutton {display:table;margin-top:10px;width:100%;}.aud-rect-surveybutton a {border-radius:4px;display:table-cell;font-size:12px;font-weight:700;line-height:1.25;max-width:50%;padding:8px 16px;text-align:center;text-decoration:none;width:120px;}a.surveyBtn {background-color:#0c0c0c;color:#fff;}a.surveyBtn:hover {background-color:#262626;}a.closeModal {color:#0c0c0c;}a.closeModal:hover {color:#d50000;}.aud-rect-modal-header h2 {font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1.63;margin:0 0 10px;text-align:left;text-transform:uppercase;}.closeDialog {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggaWQ9ImEiIGQ9Ik04Ljk5MyA4bDQuMzAzLTQuMzAyYS43MDQuNzA0IDAgMCAwIDAtLjk5My43MDQuNzA0IDAgMCAwLS45OTMgMEw4IDcuMDA3IDMuNjk4IDIuNzA1YS43MDQuNzA0IDAgMCAwLS45OTMgMCAuNzA0LjcwNCAwIDAgMCAwIC45OTNMNy4wMDggOGwtNC4zMDMgNC4zMDJhLjcwNC43MDQgMCAwIDAgMCAuOTkzYy4yNzMuMjczLjcyLjI3My45OTMgMEw4IDguOTkzbDQuMzAzIDQuMzAyYy4yNzMuMjczLjcyLjI3My45OTMgMGEuNzA0LjcwNCAwIDAgMCAwLS45OTNMOC45OTMgOHoiLz4gICAgPC9kZWZzPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4gICAgICAgIDwvbWFzaz4gICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgeGxpbms6aHJlZj0iI2EiLz4gICAgICAgIDxnIGZpbGw9IiMwQzBDMEMiIG1hc2s9InVybCgjYikiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiLz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);border:0;color:#000;cursor:pointer;display:block;height:15px;position:absolute;right:16px;top:16px;width:15px;}'; document.getElementsByTagName('head')[0].appendChild(widget._styleTag); (function (win) { function loadSurvey(){ var closebtn, closeModal, modalElem; document.body.insertAdjacentHTML('beforeend', extension.$html); modalElem = document.querySelector('#optimizely-extension-myModal'); if (modalElem !== 'undefined') { closebtn = modalElem.querySelector('.closeDialog'); modalElem.style.display = 'block'; win.optimizely = win.optimizely || []; win.optimizely.push({ type: "event", eventName: "audrecruitshown" }); closeModal = function (e) { if (!e.target.classList.contains('surveyBtn')) { e.preventDefault(); } modalElem.style.display = 'none'; }; closebtn.addEventListener('click', closeModal, false); modalElem.querySelector('.closeModal').addEventListener('click', closeModal, false); modalElem.querySelector('.surveyBtn').addEventListener('click', closeModal, false); } } setTimeout(loadSurvey, (widget.time*1000)); })(window); }, hideFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; widget.$id = "18257581958"; widget.$instance = event.data.id; widget.$fieldDefaults = [{"name":"survey_link","default_value":"https://www.google.com/"},{"name":"surveytext","default_value":"CNN would like to invite you to participate in a short research survey about a new product feature."},{"name":"survey_btn_text","default_value":"Take the survey"},{"name":"time","default_value":15}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); var extension = widget; widget._styleTag = document.getElementById('widget-css-18257581958'); if (widget._styleTag) widget._styleTag.parentNode.removeChild(widget._styleTag); var extensionElement = document.getElementById('optimizely-extension-' + extension.$instance); if (extensionElement) { extensionElement.parentElement.removeChild(extensionElement); } }, }); PluginManager.registerWidget({ widgetId: '18273080622', showFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; var _template = new Hogan(function(c,p,i) {var t=this;t.b(i=i||"");t.b("");t.b("\n" + i);t.b("
");t.b("\n");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("

We’d like your feedback.

");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("

");t.b(t.v(t.d("widget.surveytext",c,p,0)));t.b("

");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" No, thanks");t.b("\n" + i);t.b(" ");t.b(t.v(t.d("widget.survey_btn_text",c,p,0)));t.b("");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");return t.fl(); }) widget.$id = "18273080622"; widget.$instance = event.data.id; widget.$render = _template.render.bind(_template) widget.$fieldDefaults = [{"name":"survey_link","default_value":"https://www.google.com/"},{"name":"surveytext","default_value":"CNN would like to invite you to participate in a short research survey about a new product feature."},{"name":"survey_btn_text","default_value":"Take the survey"},{"name":"time","default_value":15}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); widget.$html = _template.render({ widget: widget, extension: widget }) var extension = widget; widget._styleTag = document.createElement('style'); widget._styleTag.id = 'widget-css-18273080622'; widget._styleTag.innerHTML = '/* modal container */.aud-rect-modal { display: none; width: 100%; height: 100%; overflow: auto;}/* Modal Content */.aud-rect-modal p { margin: 0 0 16px 0; font-weight: 400; font-size: 14px; line-height: 1.625; text-align: left;}.aud-rect-modal-content { -webkit-animation-duration:.4s; -webkit-animation-name:animatetop; animation-duration:.4s; animation-name:animatetop; background-color:#fff; border-radius:8px; bottom:0; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); height:180px; bottom: 69px; padding:0; position:fixed; right:16px; width:285px; z-index:52;}.aud-rect-wrapper { padding: 16px; color: rgb(0, 0, 0); color: rgba(0, 0, 0, 0.87);}/* Add Animation */@-webkit-keyframes animatetop { from { right: -100%; opacity: 0 } to { right: 16px; opacity: 1 }}@keyframes animatetop { from { right: -100%; opacity: 0 } to { right: 16px; opacity: 1 }}.aud-rect-surveybutton { margin-top: 10px; display: table; width: 100%;}.aud-rect-surveybutton a { width: 120px; max-width: 50%; display: table-cell; line-height: 1.25; text-align: center; font-size: 12px; border-radius: 4px; padding: 8px 16px; font-weight: bold; text-decoration: none;}a.surveyBtn { background-color: #0c0c0c; color: #ffffff;}a.surveyBtn:hover { background-color: #262626;}a.closeModal { color: #0c0c0c;}a.closeModal:hover { color: #d50000;}.aud-rect-modal-header>h2 { font-size: 12px; font-weight: bold; line-height: 1.63; letter-spacing: 1.5px; text-transform: uppercase; margin: 0 0 10px; text-align: left;}.closeDialog { display: block; position: absolute; right: 16px; top: 16px; height: 15px; width: 15px; border: 0; color: #000; cursor: pointer; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggaWQ9ImEiIGQ9Ik04Ljk5MyA4bDQuMzAzLTQuMzAyYS43MDQuNzA0IDAgMCAwIDAtLjk5My43MDQuNzA0IDAgMCAwLS45OTMgMEw4IDcuMDA3IDMuNjk4IDIuNzA1YS43MDQuNzA0IDAgMCAwLS45OTMgMCAuNzA0LjcwNCAwIDAgMCAwIC45OTNMNy4wMDggOGwtNC4zMDMgNC4zMDJhLjcwNC43MDQgMCAwIDAgMCAuOTkzYy4yNzMuMjczLjcyLjI3My45OTMgMEw4IDguOTkzbDQuMzAzIDQuMzAyYy4yNzMuMjczLjcyLjI3My45OTMgMGEuNzA0LjcwNCAwIDAgMCAwLS45OTNMOC45OTMgOHoiLz4gICAgPC9kZWZzPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4gICAgICAgIDwvbWFzaz4gICAgICAgIDx1c2UgZmlsbD0iIzAwMCIgeGxpbms6aHJlZj0iI2EiLz4gICAgICAgIDxnIGZpbGw9IiMwQzBDMEMiIG1hc2s9InVybCgjYikiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiLz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);}'; document.getElementsByTagName('head')[0].appendChild(widget._styleTag); (function (win) { function loadSurvey(){ var closebtn, closeModal, modalElem; document.body.insertAdjacentHTML('beforeend', extension.$html); modalElem = document.querySelector('#optimizely-extension-myModal'); if (modalElem !== 'undefined') { closebtn = modalElem.querySelector('.closeDialog'); modalElem.style.display = 'block'; win.optimizely = win.optimizely || []; win.optimizely.push({ type: "event", eventName: "audrecruitshown" }); closeModal = function (e) { if (!e.target.classList.contains('surveyBtn')) { e.preventDefault(); } modalElem.style.display = 'none'; }; closebtn.addEventListener('click', closeModal, false); modalElem.querySelector('.closeModal').addEventListener('click', closeModal, false); modalElem.querySelector('.surveyBtn').addEventListener('click', closeModal, false); } } setTimeout(loadSurvey, (widget.time*1000)); })(window); }, hideFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; widget.$id = "18273080622"; widget.$instance = event.data.id; widget.$fieldDefaults = [{"name":"survey_link","default_value":"https://www.google.com/"},{"name":"surveytext","default_value":"CNN would like to invite you to participate in a short research survey about a new product feature."},{"name":"survey_btn_text","default_value":"Take the survey"},{"name":"time","default_value":15}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); var extension = widget; widget._styleTag = document.getElementById('widget-css-18273080622'); if (widget._styleTag) widget._styleTag.parentNode.removeChild(widget._styleTag); var extensionElement = document.getElementById('optimizely-extension-' + extension.$instance); if (extensionElement) { extensionElement.parentElement.removeChild(extensionElement); } }, }); PluginManager.registerAnalyticsTracker('20904660345', { preRedirectPolicy: 'PERSIST_BEFORE_REDIRECT', postRedirectPolicy: 'TRACK_IMMEDIATELY', nonRedirectPolicy: 'TRACK_IMMEDIATELY', trackLayerDecision: function(decisionData) { var extension = decisionData.integrationSettings && decisionData.integrationSettings['20904660345']; if (!extension) { return; } var campaign = { id: decisionData.layerId, name: decisionData.layerName, policy: decisionData.layerPolicy, integrationStringVersion: decisionData.integrationStringVersion, }; var campaignId = campaign.id; var experimentId = decisionData.experimentId; var variationId = decisionData.variationId; var isHoldback = decisionData.isLayerHoldback; extension.$fieldDefaults = []; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(extension); // Optimizely Custom IAS Integration. window.IASExpermaints = window.IASExpermaints || []; // Only add the event listener once. if (typeof (window.OptimizelyIASEventListener) !== 'function') { window.OptimizelyIASEventListener = function (event) { var data = event.data ? event.data : {}; // Check if this message is intended for us. if (data.IASCheckForExpermaint) { var expermaints = window.IASExpermaints && Array.isArray(window.IASExpermaints) ? window.IASExpermaints : []; event.source.postMessage({ expermaints: expermaints }, event.origin); } }; window.addEventListener('message', window.OptimizelyIASEventListener, false); } var state = window.optimizely.get('state'); if (isHoldback === false && typeof campaignId === 'string') { if (variationId && window.IASExpermaints.indexOf(variationId) === -1) { window.IASExpermaints.push(variationId); } } }, serializeSettings: JSON.stringify, deserializeSettings: JSON.parse, }); } ], "interestGroups": [], "tagGroups": []},l=__webpack_require__(7180),d="initializeOptimizelyPreview";if(l.initGlobalStore(f),c.populateDirectiveData(),r.clientHasAlreadyInitialized())e.warn("Main / Disabling because Optimizely has already initialized on this page load. Are there multiple snippets on the page?");else if(r.shouldBailForDesktopApp())e.log("Main / Disabling because of desktop app.");else if(r.conflictInObservingChanges())e.log("Main / Disabling: Observe Changes Indefinitely is on, but browser does not support it.");else{if(r.shouldLoadInnie())u.registerFunction("getProjectId",(function(){return f.projectId})),u.registerFunction("getAccountId",(function(){return f.accountId})),s.addScriptAsync("https://app.optimizely.com/js/innie.js"),e.log("Main / Disabling in favor of the editor client.");else if(r.shouldLoadEmbeddedEditor()){e.log("Main / Loading embedded editor");var v="true"===a.get("useLocalBundle");c.setOptOut(!1);var h=v?"http://localhost:9888/main.js":"https://app.optimizely.com/dist/visual-editor/main.js";s.addScriptAsync(h)}else if(r.shouldLoadPreview()){(r.isSlave()?window.optimizely:window.optimizely=window.optimizely||[]).push({type:"load",data:f}),e.log("Main / Disabling in favor of the preview client."),__webpack_require__(8511).setupPreviewGlobal(),__webpack_require__(8511).pushToPreviewGlobal({type:"pushPreviewData",name:"liveCommitData",data:f}),r.isSlave()||(u.registerFunction("getProjectId",(function(){return f.projectId})),s.addScriptSync("https://cdn.optimizely.com/public/125375509/s/articlenorailprod/preview.js"))}else if(r.shouldBootstrapDataForPreview()){u.registerFunction(d,(function(t){n(),u.unregisterFunction(d)}));var p=r.isSlave()?PROJECT_ID_FOR_SLAVE_PREVIEW:u.getFunction("getProjectId")();m=r.getProjectToken(),_=p,w=r.getPreviewLayerIds(),o="/dist/preview_data.js?token=__TOKEN__&preview_layer_ids=__PREVIEW_LAYER_IDS__".replace("__TOKEN__",m).replace("__PROJECT_ID__",_).replace("__PREVIEW_LAYER_IDS__",w.join(",")).replace("__GET_ONLY_PREVIEW_LAYERS__",!0);var g=r.getForceVariationIds();g&&g.length>0&&(o+="&optimizely_x="+g.join(",")),s.addScriptSync(o),__webpack_require__(8511).setupPreviewGlobal(),s.addScriptAsync("/dist/js/preview_ui.js")}else r.shouldBootstrapDataForEditor()?(u.registerFunction(d,(function(t){n(),u.unregisterFunction(d)})),s.addScriptAsync(window.optimizely_editor_data_endpoint)):r.shouldInitialize()&&n();var m,_,w;t.timeEnd("block");var y=t.now();t.setMark("optimizelyFinished",y,y)}}try{main()}catch(e){try{__webpack_require__(9137).handleError(e)}catch(err){console.log(err)}}})();