PageSourceSearch

https://www.essent.nl/chunk-BpuaFZG4.js

js essent.nl collected 2026-09-24 17:44:33 UTC 132,214 bytes, 17 lines download raw bytes

1import {bc as O$1,aZ as G$1,a_ as F$1,bM as L$1,bR as M$1,bB as K$1,bS as J$1,T}from'./main-FHUOSDVE.js';var ni=L$1((Ph,oi)=>{"use strict";var Wl=function(e){var t={};if(!e||typeof e!="string")return t;var r=e.trim().replace(/^[?#&]/,""),o=new URLSearchParams(r),n=o.keys();do{var i=n.next(),a=i.value;if(a){var s=o.getAll(a);s.length===1?t[a]=s[0]:t[a]=s;}}while(i.done===!1);return t},Xl=function(e){var t="{{space}}",r=new URLSearchParams;return Object.keys(e).forEach(function(o){var n=e[o];typeof e[o]=="string"?n=n.replace(/ /g,t):["object","undefined"].includes(typeof n)&&!Array.isArray(n)&&(n=""),Array.isArray(n)?n.forEach(function(i){r.append(o,i);}):r.append(o,n);}),r.toString().replace(new RegExp(encodeURIComponent(t),"g"),"%20")};oi.exports={parse:function(e){return Wl(e)},stringify:function(e){return Xl(e)}};});var J=e=>e==null;var P=e=>!J(e)&&!Array.isArray(e)&&typeof e=="object";var Zr=(...e)=>e.length<2?Object.assign(...e):e.reduce((t,r)=>(P(r)&&Object.keys(r).forEach(o=>{Array.isArray(r[o])?Array.isArray(t[o])?t[o].push(...r[o]):t[o]=[...r[o]]:t[o]=r[o];}),t));function Qt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)e[o]=r[o];}return e}var Tl={read:function(e){return e[0]==='"'&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function eo(e,t){function r(n,i,a){if(!(typeof document>"u")){a=Qt({},t,a),typeof a.expires=="number"&&(a.expires=new Date(Date.now()+a.expires*864e5)),a.expires&&(a.expires=a.expires.toUTCString()),n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var c in a)a[c]&&(s+="; "+c,a[c]!==true&&(s+="="+a[c].split(";")[0]));return document.cookie=n+"="+e.write(i,n)+s}}function o(n){if(!(typeof document>"u"||arguments.length&&!n)){for(var i=document.cookie?document.cookie.split("; "):[],a={},s=0;s<i.length;s++){var c=i[s].split("="),d=c.slice(1).join("=");try{var l=decodeURIComponent(c[0]);if(a[l]=e.read(d,l),n===l)break}catch{}}return n?a[n]:a}}return Object.create({set:r,get:o,remove:function(n,i){r(n,"",Qt({},i,{expires:-1}));},withAttributes:function(n){return eo(this.converter,Qt({},this.attributes,n))},withConverter:function(n){return eo(Qt({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var Se=eo(Tl,{path:"/"});var ee={get:Se.get.bind(Se),set:Se.set.bind(Se),remove:Se.remove.bind(Se),withConverter:Se.withConverter.bind(Se)};var Fn=(e,t)=>{Object.keys(t).forEach(r=>{if(P(e[r])&&P(t[r])){Fn(e[r],t[r]);return}e[r]=t[r];});},D=(e,...t)=>{if(J(e))throw new TypeError('deepAssign "target" cannot be null or undefined');let r=Object(e);return t.forEach(o=>Fn(r,Object(o))),r};var st=(e,t)=>r=>{let n=t.split(".").reduce((i,a)=>(i[a]=i[a]||{},i[a]),e);D(n,r);};var le=()=>{let e=[];return {add(t){e.push(t);},call(...t){return Promise.all(e.map(r=>r(...t)))}}};var Ye=({logger:e,cookieJar:t})=>G$1(F$1({},t),{set(r,o,n){e.info("Setting cookie",F$1({name:r,value:o},n)),t.set(r,o,n);}});var to=()=>{let e=0,t=Promise.resolve();return {addTask(r){e+=1;let o=()=>r().finally(()=>{e-=1;});return t=t.then(o,o),t},get length(){return e}}};
1var Ce=()=>{let e={};return e.promise=new Promise((t,r)=>{e.resolve=t,e.reject=r;}),e};var Il=(e,t)=>e===t,Sl=(e,t,r)=>{for(let o=0;o<e.length;o+=1)if(r(e[o],t))return o;return  -1},ro=(e,t=Il)=>e.filter((r,o)=>Sl(e,r,t)===o);var ie=(e,t)=>e.appendChild(t);var Cl=(e,t)=>{Object.keys(t).forEach(r=>{if(r==="style"&&P(t[r])){let o=t[r];Object.keys(o).forEach(n=>{e.style[n]=o[n];});}else e[r]=t[r];});},$=(e,t={},r={},o=[],n=document)=>{let i=n.createElement(e);return Object.keys(t).forEach(a=>{i.setAttribute(a,t[a]);}),Cl(i,r),o.forEach(a=>ie(i,a)),i};var Gn="BODY",Yn="IFRAME";var ct="STYLE",dt="SCRIPT",Wn="HEAD";var oo=({src:e,currentDocument:t=document})=>new Promise((r,o)=>{$("IMG",{src:e},{onload:r,onerror:o,onabort:o},[],t);});var Q=e=>typeof e=="function";var C=e=>Array.isArray(e)&&e.length>0;var we=e=>Array.isArray(e)?e:e==null?[]:[].slice.call(e);var Ol=/^\s*>/,lt=(e,t)=>Ol.test(t)?we(e.querySelectorAll(`:scope ${t}`)):we(e.querySelectorAll(t));var Kt=":shadow";var Al=e=>e.split(Kt),Nl=(e,t)=>{let r=t;return r.startsWith(">")?`${e instanceof Element||e instanceof Document?":scope":":host"} ${r}`:r},no=(e,t)=>{let r=Al(t);if(r.length<2)return lt(e,t);let o=e;for(let n=0;n<r.length;n+=1){let i=r[n].trim();if(i===""&&o.shadowRoot){o=o.shadowRoot;continue}let a=Nl(o,i),s=lt(o,a);if(s.length===0||!s[0]||!s[0].shadowRoot)return s;o=s[0].shadowRoot;}};var Xn=e=>e.indexOf(Kt)!==-1;var G=(e,t=document)=>Xn(e)?no(t,e):lt(t,e);var zn="MutationObserver",bl="requestAnimationFrame",Rl={childList:true,subtree:true},Pl="visibilityState",Dl="visible",wl=100,_l=5e3,io=e=>new Error(`Could not find: ${e}`),ao=e=>new Promise(e),vl=e=>Q(e[zn]),kl=(e,t,r,o,n)=>ao((i,a)=>{let s,c=new e[zn](()=>{let d=n(r);C(d)&&(c.disconnect(),s&&clearTimeout(s),i(d));});s=setTimeout(()=>{c.disconnect(),a(io(r));},o),c.observe(t,Rl);}),Ml=e=>e[Pl]===Dl,Ll=(e,t,r,o)=>ao((n,i)=>{let a=()=>{let s=o(t);if(C(s)){n(s);return}e[bl](a);};a(),setTimeout(()=>{i(io(t));},r);}),Ul=(e,t,r)=>ao((o,n)=>{let i=()=>{let a=r(e);if(C(a)){o(a);return}setTimeout(i,wl);};i(),setTimeout(()=>{n(io(e));},t);}),St=(e,t=G,r=_l,o=window,n=document)=>{let i=t(e);return C(i)?Promise.resolve(i):vl(o)?kl(o,n,e,r,t):Ml(n)?Ll(o,e,r,t):Ul(e,r,t)};var so=(e,t)=>t.matches?t.matches(e):t.msMatchesSelector(e);var ae=e=>{let t=e.parentNode;return t?t.removeChild(e):null};var Vl={name:"Adobe Alloy"},jl={style:{display:"none",width:0,height:0}},co=({appendNode:e=ie,awaitSelector:t=St,createNode:r=$,fireImage:o=oo}={})=>{let n=o,i,a=()=>t(Gn).then(([c])=>i||(i=r(Yn,Vl,jl),e(c,i))),s=({src:c})=>a().then(d=>{let l=d.contentWindow.document;return o({src:c,currentDocument:l})});return c=>{let{hideReferrer:d,url:l}=c;return d?s({src:l}):n({src:l})}};var V=e=>P(e)&&Object.keys(e).length===0;var Jn=(e,t)=>J(e)||!P(e)?e:Object.keys(e).reduce((r,o)=>{let n=e[o];if(P(n)){let i=Jn(n,t);return V(i)?r:G$1(F$1({},r),{[o]:i})}return t(n)?G$1(F$1({},r),{[o]:n}):r},{}),lo=Jn;var ql=e=>{let t=2166136261,r=16777619,n=new TextEncoder().encode(e);for(let i=0;i<n.length;i+=1)t^=n[i],t=Math.imul(t,r);return t>>>0},Hl=e=>ql(e).toString(16).padStart(8,"0"),Ct=Hl;var Zt="com.adobe.alloy.";var uo=(e,t)=>e.slice(-t);var er=`${Zt}getTld`,mo=(e,t)=>{let r="",o=e.location.hostname.toLowerCase().split("."),n=1;for(;n<o.length&&!t.get(er);)n+=1,r=uo(o,n).join("."),t.set(er,er,{domain:r});return t.remove(er,{domain:r}),r};var tr="kndctr";var Oe=e=>e.replace("@","_");var Ae=(e,t)=>`${tr}_${Oe(e)}_${t}`;var We=(e,t)=>{let r={};return e.forEach(o=>{let n=t(o);r[n]||(r[n]=[]),r[n].push(o);}),r};var rr="Chrome",or="Edge",nr="EdgeChromium",Qn="Firefox";var Kn="Safari",ir="Unknown";var ar=e=>{let t=false,r;return ()=>(t||(t=true,r=e()),r)};var $l=[rr,or,nr,"IE",ir],fo=({getBrowser:e})=>ar(()=>$l.includes(e()));var Zn="identity",ei="consent",ti="cluster";var Ot=({orgId:e})=>{let t=Ae(e,Zn);return ()=>!!ee.get(t)};var Bl=(e,t)=>{let r=Object.keys(e);for(let o=0;o<r.length;o+=1){let n=r[o];if(e[n].test(t))return n}return ir},go=({userAgent:e})=>ar(()=>Bl({[or]:/Edge\/([0-9\._]+)/,[nr]:/Edg\/([0-9\.]+)/,[rr]:/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/,[Qn]:/Firefox\/([0-9\.]+)(?:\s|$)/,IE:/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/,[Kn]:/Version\/([0-9\._]+).*Safari/},e));var ri=(e,t,r)=>({getItem(o){try{return e[t].getItem(r+o)}catch{return null}},setItem(o,n){try{return e[t].setItem(r+o,n),!0}catch{return  false}}
1,clear(){try{return Object.keys(e[t]).forEach(o=>{o.startsWith(r)&&e[t].removeItem(o);}),!0}catch{return  false}}}),Xe=e=>t=>{let r=Zt+t;return {session:ri(e,"sessionStorage",r),persistent:ri(e,"localStorage",r)}};var Eo=(e,t)=>e.filter(r=>t.includes(r));var At=e=>typeof e=="boolean";var ue=e=>typeof e=="number"&&!Number.isNaN(e);var Nt=e=>{let t=parseInt(e,10);return ue(t)&&e===t};var ho=(e,t)=>t.indexOf(`${tr}_${Oe(e)}_`)===0;var te=e=>typeof e=="string";var B=e=>te(e)&&e.length>0;var b=()=>{};var Fl=e=>{let t={},r=e.split(".");switch(r.length){case 1:t.subdomain="",t.domain=e,t.topLevelDomain="";break;case 2:t.subdomain="",t.domain=e,t.topLevelDomain=r[1];break;case 3:t.subdomain=r[0]==="www"?"":r[0],t.domain=e,t.topLevelDomain=r[2];break;case 4:t.subdomain=r[0]==="www"?"":r[0],t.domain=e,t.topLevelDomain=`${r[2]}.${r[3]}`;break;}return t},Gl=e=>{try{let t=new URL(e),r=t.pathname;return !e.endsWith("/")&&r==="/"&&(r=""),{host:t.hostname,path:r,query:t.search.replace(/^\?/,""),anchor:t.hash.replace(/^#/,"")}}catch{return {host:"",path:"",query:"",anchor:""}}},Yl=(e,t=Fl)=>{te(e)||(e="");let r=Gl(e),{host:o,path:n,query:i,anchor:a}=r;return F$1({path:n,query:i,fragment:a},t(o))},sr=Yl;var yo=e=>{if(J(e)||typeof e!="object")return null;let t=lo(e,r=>J(r)?false:!!(At(r)||ue(r)||B(r)||C(r)));return V(t)?null:t};var ii=O$1(ni(),1),he=ii.default;var xo=e=>Array.isArray(e)?e.map(t=>xo(t)):typeof e=="object"&&e!==null?Object.keys(e).sort().reduce((t,r)=>(t[r]=xo(e[r]),t),{}):e,To=e=>xo(e);var bt=e=>e instanceof Error?e:new Error(e);var Rt=({error:e,message:t})=>{try{e.message=t;}catch{}};var _e=({error:e,message:t})=>{let r=bt(e),o=`${t}
2Caused by: ${r.message}`;return Rt({error:r,message:o}),r};var Io=e=>te(e)&&e.toLowerCase()==="true";var re=(e,t)=>{if(ue(e)||te(e)){let r=Math.round(Number(e));if(!Number.isNaN(r))return r}return t};var ve=(e,t,r)=>`${e}`.padStart(t,r),So=e=>{let t=e.getFullYear(),r=ve(e.getMonth()+1,2,"0"),o=ve(e.getDate(),2,"0"),n=ve(e.getHours(),2,"0"),i=ve(e.getMinutes(),2,"0"),a=ve(e.getSeconds(),2,"0"),s=ve(e.getMilliseconds(),3,"0"),c=re(e.getTimezoneOffset(),0),d=c>0?"-":"+",l=ve(Math.floor(Math.abs(c)/60),2,"0"),u=ve(Math.abs(c)%60,2,"0");return `${t}-${r}-${o}T${n}:${i}:${a}.${s}${d}${l}:${u}`};var Y=[];for(let e=0;e<256;++e)Y.push((e+256).toString(16).slice(1));function ai(e,t=0){return (Y[e[t+0]]+Y[e[t+1]]+Y[e[t+2]]+Y[e[t+3]]+"-"+Y[e[t+4]]+Y[e[t+5]]+"-"+Y[e[t+6]]+Y[e[t+7]]+"-"+Y[e[t+8]]+Y[e[t+9]]+"-"+Y[e[t+10]]+Y[e[t+11]]+Y[e[t+12]]+Y[e[t+13]]+Y[e[t+14]]+Y[e[t+15]]).toLowerCase()}var Co,zl=new Uint8Array(16);function Oo(){if(!Co){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Co=crypto.getRandomValues.bind(crypto);}return Co(zl)}var Jl=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Ao={randomUUID:Jl};function Ql(e,t,r){if(Ao.randomUUID&&!t&&!e)return Ao.randomUUID();e=e||{};let o=e.random??e.rng?.()??Oo();if(o.length<16)throw new Error("Random bytes length must be >= 16");if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,t){if(r=r||0,r<0||r+16>t.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let n=0;n<16;++n)t[r+n]=o[n];return t}return ai(o)}var No=Ql;var Ne=No;var si=e=>function(r,o){return r==null?r:e.call(this,r,o)},ci=(e,t)=>function(o,n){return t.call(this,e.call(this,o,n),n)},Kl=(e,t)=>function(o,n){let i=[],a=[e,t].reduce((s,c)=>{try{return c.call(this,s,n)}catch(d){return i.push(d),s}},o);if(i.length)throw new Error(i.join(`
3`));return a},Pt=(e,t,r)=>Object.assign(ci(e,t),e,r),M=(e,t,r)=>Object.assign(ci(e,si(t)),e,r),di=(e,t,r)=>Object.assign(Kl(si(t),e),e,r),O=(e,t,r,o)=>{if(!e)throw new Error(`'${r}': Expected ${o}, but got ${JSON.stringify(t)}.`)};var li=(e,t)=>(O(At(e),e,t,"true or false"),e);var ui=(e,t)=>(O(Q(e),e,t,"a function"),e);var mi=(e,t)=>function(o,n){let i,a=e.find(s=>{try{return i=s.call(this,o,n),!0}catch{return  false}});return O(a,o,n,t),i};var pi=e=>function(r,o){O(Array.isArray(r),r,o,"an array");let n=[],i=r.map((a,s)=>{try{return e.call(this,a,`${o}[${s}]`,r)}catch(c){n.push(c.message);return}});if(n.length)throw new Error(n.join(`
4`));return i};var fi=e=>t=>t??e;var gi=(e="This field has been deprecated")=>function(r,o){let n=e;return r!==void 0&&(o&&(n=`'${o}': ${n}`),this&&this.logger&&this.logger.warn(n)),r};var Ei=e=>(t,r)=>
4(O(t===e,t,r,`${e}`),t);var hi=e=>function(r,o){O(P(r),r,o,"an object");let n=[],i={};if(Object.keys(r).forEach(a=>{let s=r[a],c=o?`${o}.${a}`:a;try{let d=e.call(this,s,c);d!==void 0&&(i[a]=d);}catch(d){n.push(d.message);}}),n.length)throw new Error(n.join(`
5`));return i};var bo=(e,t)=>(r,o)=>(O(r>=t,r,o,`${e} greater than or equal to ${t}`),r);var yi=(e,t)=>(r,o)=>(O(r<=t,r,o,`${e} less than or equal to ${t}`),r);var xi=e=>(t,r)=>{let o=[];if(Object.keys(t).forEach(n=>{if(!e[n]){let i=r?`${r}.${n}`:n;o.push(`'${i}': Unknown field.`);}}),o.length)throw new Error(o.join(`
6`));return t};var cr=e=>(t,r)=>(P(t)?O(!V(t),t,r,e):O(t.length>0,t,r,e),t);var Ti=e=>function(r,o){O(P(r),r,o,"an object");let n=[],i={};if(Object.keys(e).forEach(a=>{let s=r[a],c=e[a],d=o?`${o}.${a}`:a;try{let l=c.call(this,s,d);l!==void 0&&(i[a]=l);}catch(l){n.push(l.message);}}),Object.keys(r).forEach(a=>{Object.prototype.hasOwnProperty.call(i,a)||(i[a]=r[a]);}),n.length)throw new Error(n.join(`
7`));return i};var Ii=(e,t,r)=>function(n,i){O(P(n),n,i,"an object");let l=n,{[e]:a,[r]:s}=l,c=K$1(l,[J$1(e),J$1(r)]),d=t(a,i);if(d!==void 0){let u=`The field '${e}' is deprecated. Use '${r}' instead.`;if(i&&(u=`'${i}': ${u}`),s!==void 0&&s!==d)throw new Error(u);this&&this.logger&&this.logger.warn(u);}return F$1({[r]:s||d},c)};var Si=()=>{let e=[];return (t,r)=>(O(e.indexOf(t)===-1,t,r,"a unique value across instances"),e.push(t),t)};var Ci=e=>{let t=Object.create(null);for(let r=0;r<e.length;r+=1){let o=e[r];if(o in t)return  false;t[o]=true;}return  true};var Oi=()=>(e,t)=>(O(Ci(e),e,t,"array values to be unique"),e);var Zl=/^[a-z0-9.-]{1,}$/i,Ai=(e,t)=>(O(Zl.test(e),e,t,"a valid domain"),e);var Ni=(e,t)=>(O(Nt(e),e,t,"an integer"),e);var bi=(e,t)=>(O(ue(e),e,t,"a number"),e);var Ri=e=>{try{return RegExp(e)!==null}catch{return  false}};var Pi=(e,t)=>(O(Ri(e),e,t,"a regular expression"),e);var Di=(e,t)=>{if(e==null)throw new Error(`'${t}' is a required option`);return e};var wi=(e,t)=>(O(te(e),e,t,"a string"),e);var _i=e=>(t,r)=>
7(O(e.test(t),t,r,`does not match the ${e.toString()}`),t);var oe=e=>e;oe.default=function(t){return Pt(this,fi(t))};oe.required=function(){return Pt(this,Di)};oe.deprecated=function(t){return Pt(this,gi(t))};var eu=function(){return M(this,Ai)},tu=function(t){return M(this,bo("an integer",t))},ru=function(t){return M(this,bo("a number",t))},ou=function(t){return M(this,yi("a number",t))},nu=function(){return M(this,Ni,{minimum:tu})},iu=function(){return M(this,cr("a non-empty string"))},au=function(){return M(this,cr("a non-empty array"))},vi=function(){return M(this,cr("a non-empty object"))},su=function(){return M(this,Pi)},cu=function(t){return M(this,_i(t))},ki=function(){return M(this,Si())},du=function(){return M(this,Oi())},lu=function(t,r){return Pt(this,mi(t,r))},uu=function(){return this},mu=function(t){return M(this,pi(t),{nonEmpty:au,uniqueItems:du})},pu=function(){return M(this,li)},fu=function(){return M(this,ui)},gu=function(t){return M(this,Ei(t))},Eu=function(){return M(this,bi,{minimum:ru,maximum:ou,integer:nu,unique:ki})},hu=function(t){return M(this,hi(t),{nonEmpty:vi})},Mi=e=>({noUnknownFields:function(){return M(this,xi(e))},nonEmpty:vi,concat:function(r){let o=F$1(F$1({},e),r.schema);return M(this,r,Mi(o))},renamed:function(r,o,n){return di(this,Ii(r,o,n))},schema:e}),yu=function(t){return M(this,Ti(t),Mi(t))},xu=function(){return M(this,wi,{regexp:su,domain:eu,nonEmpty:iu,unique:ki,matches:cu})},ke=lu.bind(oe),se=uu.bind(oe),v=mu.bind(oe),R=pu.bind(oe),me=fu.bind(oe),Ro=gu.bind(oe),q=Eu.bind(oe),dr=hu.bind(oe),y=yu.bind(oe),x=xu.bind(oe),be=function(...t){return ke(t.map(Ro),`one of these values: ${JSON.stringify(t)}`)};var Li="ambiguous",Ui="authenticated",Vi="loggedOut";var Dt=dr(v(y({authenticatedState:be(Li,Ui,Vi),id:x(),namespace:y({code:x()}).noUnknownFields(),primary:R(),xid:x()}).noUnknownFields()).required());var K=y({});var Po="alloy_debug";var Do=({console:e,locationSearch:t,createLogger:r,instanceName:o,createNamespacedStorage:n,getMonitors:i})=>{let a=he.parse(t),s=n(`instance.${o}.`),c=s.session.getItem("debug"),d=c==="true",l=c===null,u=()=>d,m=(p,{fromConfig:f})=>{(!f||l)&&(d=p),f||(s.session.setItem("debug",p.toString()),l=false);};return a[Po]!==void 0&&m(Io(a[Po]),{fromConfig:false}),{setDebugEnabled:m,logger:r({getDebugEnabled:u,context:{instanceName:o},getMonitors:i,console:e}),createComponentLogger(p){return r({getDebugEnabled:u,context:{instanceName:o,componentName:p},getMonitors:i,console:e})}}};var Tu=["onComponentsRegistered","onBeforeEvent","onBeforeRequest","onResponse","onRequestFailure","onClick","onDecision"],Iu=(e,t)=>(...r)=>Promise.all(e.getLifecycleCallbacks(t).map(o=>new Promise(n=>{n(o(...r));}))),Su=e=>(...t)=>Promise.resolve().then(()=>e(...t)),ji=e=>Tu.reduce((t,r)=>(t[r]=Su(Iu(e,r)),t),{});var qi=(e,t)=>(...r)=>{let o;try{o=e(...r);}catch(n){throw _e({error:n,message:t})}return o instanceof Promise&&(o=o.catch(n=>{throw _e({error:n,message:t})})),o},Hi=()=>{let e={},t={},r={},o=(i,a={})=>{let s=Eo(Object.keys(t),Object.keys(a));if(s.length)throw new Error(`[ComponentRegistry] Could not register ${i} because it has existing command(s): ${s.join(",")}`);Object.keys(a).forEach(c=>{let d=a[c];d.commandName=c,d.run=qi(d.run,`[${i}] An error occurred while executing the ${c} command.`),t[c]=d;});},n=(i,a={})=>{Object.keys(a).forEach(s=>{r[s]=r[s]||[],r[s].push(qi(a[s],`[${i}] An error occurred while executing the ${s} lifecycle hook.`));});};return {register(i,a){let{commands:s,lifecycle:c}=a;o(i,s),n(i,c),e[i]=a;},getCommand(i){return t[i]},getCommandNames(){return Object.keys(t)},getLifecycleCallbacks(i){return r[i]||[]},getComponentNames(){return Object.keys(e)}}};var $i=({logger:e,sendFetchRequest:t,sendBeaconRequest:r,isRequestRetryable:o,getRequestRetryDelay:n})=>({requestId:i,url:a,payload:s,useSendBeacon:c})=>{let d=JSON.stringify(s),l=JSON.parse(d);e.logOnBeforeNetworkRequest({url:a,requestId:i,payload:l});let u=(m=0)=>(c?r:t)(a,d).then(f=>{if(o({response:f,retriesAttempted:m})){let I=n({response:f,retriesAttempted:m});return new Promise(T=>{setTimeout(()=>{T(u(m+1));},I);})}let h;try{h=JSON.parse(f.body);}catch{}return e.logOnNetworkResponse(G$1(F$1({requestId:i,url:a,payload:l},f),{parsedBody:h,retriesAttempted:m}
7)),{statusCode:f.statusCode,body:f.body,parsedBody:h,getHeader:f.getHeader}});return u().catch(m=>{throw e.logOnNetworkError({requestId:i,url:a,payload:l,error:m}),_e({error:m,message:"Network request failed."})})};var Bi=({logger:e})=>t=>{if(t){let r=t.split(";");if(r.length>=2&&r[1].length>0)try{let o=parseInt(r[1],10);if(!Number.isNaN(o))return {regionId:o}}catch{}e.warn(`Invalid adobe edge: "${t}"`);}return {}};var lr="pending";var Me="general";var _o="declinedConsent",wt="default",ur="initial",mr="new",wo=e=>{let t=new Error(e);return t.code=_o,t.message=e,t},Fi=({logger:e})=>{let t=[],r=()=>{for(;t.length;)t.shift().resolve();},o=()=>{for(;t.length;)t.shift().reject(wo("The user declined consent."));},n=()=>Promise.resolve(),i=()=>Promise.resolve(),a=()=>Promise.resolve(),s=()=>Promise.reject(wo("No consent preferences have been set.")),c=()=>Promise.reject(wo("The user declined consent.")),d=l=>{if(l)return Promise.reject(new Error("Consent is pending."));let u=Ce();return t.push(u),u.promise};return {in(l){l===wt?this.awaitConsent=i:(l===ur?e.info("Loaded user consent preferences. The user previously consented."):l===mr&&this.awaitConsent!==a&&e.info("User consented."),r(),this.awaitConsent=a);},out(l){l===wt?(e.warn("User consent preferences not found. Default consent of out will be used."),this.awaitConsent=s):(l===ur?e.warn("Loaded user consent preferences. The user previously declined consent."):l===mr&&this.awaitConsent!==c&&e.warn("User declined consent."),o(),this.awaitConsent=c);},pending(l){l===wt&&e.info("User consent preferences not found. Default consent of pending will be used. Some commands may be delayed."),this.awaitConsent=d;},awaitConsent:n,withConsent(){return this.awaitConsent(true)},current(){switch(this.awaitConsent){case i:return {state:"in",wasSet:false};case a:return {state:"in",wasSet:true};case s:return {state:"out",wasSet:false};case c:return {state:"out",wasSet:true};case d:return {state:"pending",wasSet:false};default:return {state:"in",wasSet:false}}}}};var Gi=({generalConsentState:e,logger:t})=>{let r=(o,n)=>{switch(o[Me]){case "in":e.in(n);break;case "out":e.out(n);break;case lr:e.pending(n);break;default:t.warn(`Unknown consent value: ${o[Me]}`);break}};return {initializeConsent(o,n){n[Me]?r(n,ur):r(o,wt);},setConsent(o){r(o,mr);},suspend(){e.pending();},awaitConsent(){return e.awaitConsent()},withConsent(){return e.withConsent()},current(){return e.current()}}};var Yi=e=>e&&e._experience&&e._experience.decisioning&&C(e._experience.decisioning.propositions)?e._experience.decisioning.propositions:[],Wi=()=>{let e={},t,r,o=false,n=false,i=true,a=c=>{if(n)throw new Error(`${c} cannot be called after event is finalized.`)},s={hasQuery(){return Object.prototype.hasOwnProperty.call(this.getContent(),"query")},getContent(){let c=JSON.parse(JSON.stringify(e));return t&&D(c,{xdm:t}),r&&D(c,{data:r}),c},setUserXdm(c){a("setUserXdm"),t=c;},setUserData(c){a("setUserData"),r=c;},mergeXdm(c){a("mergeXdm"),c&&D(e,{xdm:c});},mergeData(c){a("mergeData"),c&&D(e,{data:c});},mergeMeta(c){a("mergeMeta"),c&&D(e,{meta:c});},mergeQuery(c){a("mergeQuery"),c&&D(e,{query:c});},documentMayUnload(){o=true;},finalize(c){if(n)return;let d=ro([...Yi(t),...Yi(e.xdm)],(l,u)=>l===u||l.id&&u.id&&l.id===u.id&&l.scope&&u.scope&&l.scope===u.scope);if(t&&this.mergeXdm(t),d.length>0&&(e.xdm._experience.decisioning.propositions=d),r&&s.mergeData(r),n=true,c){i=false;let l={xdm:e.xdm||{},data:e.data||{}};i=c(l)!==false,e.xdm=l.xdm||{},e.data=l.data||{},V(e.xdm)&&delete e.xdm,V(e.data)&&delete e.data;}},getDocumentMayUnload(){return o},isEmpty(){return V(e)&&(!t||V(t))&&(!r||V(r))},shouldSend(){return i},getViewName(){if(!(!t||!t.web||!t.web.webPageDetails))return t.web.webPageDetails.viewName},toJSON(){if(!n)throw new Error("toJSON called before finalize");return e}};return s};var Xi="Retry-After",zi="x-adobe-edge";var Ji=({extractEdgeInfo:e})=>({content:t={},getHeader:r})=>{let{handle:o=[],errors:n=[],warnings:i=[]}=t;return {getPayloadsByType(a){return o.filter(s=>s.type===a).flatMap(s=>s.payload)},getErrors(){return n},getWarnings(){return i},getEdge(){return e(r(zi))},toJSON(){return t}}};var vt="configure",ut="setDebug";var Qi=({logger:e,configureCommand:t,setDebugCommand:r,handleError:o,validateCommandOptions:n})=>{let i,a=(s,c)=>{let d;if(s===vt){if(i)throw new Error("The library has already been configured and may only be configured once.");d=()=>(i=t(c),i.then(()=>{}));}else {if(!i)throw new Error("The library must be configured first. Please do so by executing the configure command.");s===ut?d=()=>{let l=y({enabled:R().required()}).noUnknownFields(),u=n({command:{commandName:ut,optionsValidator:l},options:c});r(u);}:d=()=>i.then(l=>{let u=l.getCommand(s);if(!u||!Q(u.run)){let p=[vt,ut].concat(l.getCommandNames()).join(", ");throw new Error(`The ${s} command does not exist. List of available commands: ${p}.`)}let m=n({command:u,options:c});return u.run(m)},()=>(e.warn(`An error during configuration is preventing the ${s} command from executing.`),new Promise(()=>{})));}return d};return (s,c={})=>new Promise(d=>{let l=a(s,c);e.logOnBeforeCommand({commandName:s,options:c}),d(l());}).catch(d=>o(d,`${s} command`)).catch(d=>{throw e.logOnCommandRejected({commandName:s,options:c,error:d}),d}).then(d=>{let l=P(d)?d:{};return e.logOnCommandResolved({commandName:s,options:c,result:l}),l})};var Cu="https://adobe.ly/3sHgQHb",Ki=({command:e,options:t})=>{let{commandName:r,documentationUri:o=Cu,optionsValidator:n}=e,i=t;if(n)try{i=n(t);}catch(a){let s=`Invalid ${r} command options:
8	 - ${a} For command documentation see: ${o}`;throw new Error(s)}return i};
8var Ou="https://adobe.ly/3sHh553",Au=({combinedConfigValidator:e,options:t,logger:r})=>{try{return e.noUnknownFields().required().call({logger:r},t)}catch(o){throw new Error(`Resolve these configuration problems:
9	 - ${o.message.split(`
10`).join(`
11	 - `)}
12For configuration documentation see: ${Ou}`)}},Nu=(e,t,r)=>r.reduce((o,{buildOnInstanceConfiguredExtraParams:n})=>(n&&(o=F$1(F$1({},o),n({config:e,logger:t}))),o),{}),bu=e=>{let t=[],r={get enabled(){return e.enabled},flush(){t.forEach(({method:o,args:n})=>e[o](...n));}};return Object.keys(e).filter(o=>typeof e[o]=="function").forEach(o=>{r[o]=(...n)=>{t.push({method:o,args:n});};}),r},Zi=({options:e,componentCreators:t,coreConfigValidators:r,createConfig:o,logger:n,setDebugEnabled:i})=>{let a=bu(n),s=t.map(({configValidators:l})=>l).filter(l=>l).reduce((l,u)=>l.concat(u),r),c=o(Au({combinedConfigValidator:s,options:e,logger:a}));i(c.debugEnabled,{fromConfig:true}),a.flush();let d=Nu(c,n,t);return n.logOnInstanceConfigured(G$1(F$1({},d),{config:c})),c};var ea=({componentCreators:e,lifecycle:t,componentRegistry:r,getImmediatelyAvailableTools:o})=>(e.forEach(n=>{let{namespace:i}=n,a=o(i),s;try{s=n(a);}catch(c){throw _e({error:c,message:`[${i}] An error occurred during component creation.`})}r.register(i,s);}),t.onComponentsRegistered({lifecycle:t}).then(()=>r));var Ru=e=>F$1({},e),ta=Ru;var ra="edge.adobedc.net",oa="adobedc.demdex.net";var na="ee";var ia=()=>y({debugEnabled:R().default(false),datastreamId:x().unique().required(),edgeDomain:x().domain().default(ra),edgeBasePath:x().nonEmpty().default(na),orgId:x().unique().required(),onBeforeEventSend:me().default(b),edgeConfigOverrides:K}).renamed("edgeConfigId",x().unique(),"datastreamId");var vo=({errorPrefix:e,logger:t})=>(r,o)=>{let n=bt(r);if(n.code===_o)return t.warn(`The ${o} could not fully complete. ${n.message}`),{};throw Rt({error:n,message:`${e} ${n.message}`}),n};var aa=({fetch:e})=>(t,r)=>e(t,{method:"POST",cache:"no-cache",credentials:"include",headers:{"Content-Type":"text/plain; charset=UTF-8"},referrerPolicy:"no-referrer-when-downgrade",body:r}).then(o=>o.text().then(n=>({statusCode:o.status,getHeader(i){return o.headers.get(i)},body:n})));var sa=({sendBeacon:e,sendFetchRequest:t,logger:r})=>(o,n)=>{let i=new Blob([n],{type:"text/plain; charset=UTF-8"});return e(o,i)?Promise.resolve({statusCode:204,getHeader(){return null},body:""}):(r.info("Unable to use `sendBeacon`; falling back to `fetch`."),t(o,n))};var ko=({getDebugEnabled:e,console:t,getMonitors:r,context:o})=>{let n=`[${o.instanceName}]`;o.componentName&&(n+=` [${o.componentName}]`);let i=(s,c)=>{let d=r();if(d.length>0){let l=F$1(F$1({},o),c);d.forEach(u=>{u[s]&&u[s](l);});}},a=(s,...c)=>{i("onBeforeLog",{level:s,arguments:c}),e()&&t[s](n,...c);};return {get enabled(){return r().length>0||e()},logOnInstanceCreated(s){i("onInstanceCreated",s),a("info","Instance initialized.");},logOnInstanceConfigured(s){i("onInstanceConfigured",s),a("info","Instance configured. Computed configuration:",s.config);},logOnBeforeCommand(s){i("onBeforeCommand",s),a("info",`Executing ${s.commandName} command. Options:`,s.options);},logOnCommandResolved(s){i("onCommandResolved",s),a("info",`${s.commandName} command resolved. Result:`,s.result);},logOnCommandRejected(s){i("onCommandRejected",s),a("error",`${s.commandName} command was rejected. Error:`,s.error);},logOnBeforeNetworkRequest(s){i("onBeforeNetworkRequest",s),a("info",`Request ${s.requestId}: Sending request.`,s.payload);},logOnNetworkResponse(s){i("onNetworkResponse",s);let c=s.parsedBody||s.body?"response body:":"no response body.";a("info",`Request ${s.requestId}: Received response with status code ${s.statusCode} and ${c}`,s.parsedBody||s.body);},logOnNetworkError(s){i("onNetworkError",s),a("error",`Request ${s.requestId}: Network request failed.`,s.error);},logOnContentHiding(s){i("onContentHiding",{status:s.status}),a(s.logLevel,s.message);},logOnContentRendering(s){i("onContentRendering",{status:s.status,payload:s.detail}),a(s.logLevel,s.message);},info:a.bind(null,"info"),warn:a.bind(null,"warn"),error:a.bind(null,"error")}};var ce="__view__";var kt=e=>(t,r)=>{e.xdm=e.xdm||{},e.xdm.identityMap=e.xdm.identityMap||{},e.xdm.identityMap[t]=e.xdm.identityMap[t]||[],e.xdm.identityMap[t].push(r);};var Re=e=>{let{payload:t,getAction:r,getUseSendBeacon:o,datastreamIdOverride:n,edgeSubPath:i}=e,a=Ne(),s=false,c=false;return {getId(){return a},getPayload(){return t},getAction(){return r({isIdentityEstablished:c})},getDatastreamIdOverride(){return n},getUseSendBeacon(){return o({isIdentityEstablished:c})},getEdgeSubPath(){return i||""},getUseIdThirdPartyDomain(){return s},setUseIdThirdPartyDomain(){s=true;},setIsIdentityEstablished(){c=true;}}};var Mo=({payload:e,datastreamIdOverride:t})=>{let r=({isIdentityEstablished:o})=>e.getDocumentMayUnload()&&o;return Re({payload:e,getAction({isIdentityEstablished:o}){return r({isIdentityEstablished:o})?"collect":"interact"},getUseSendBeacon:r,datastreamIdOverride:t})};var ze=e=>{let{content:t,addIdentity:r,hasIdentity:o}=e,n=st(t,"meta.configOverrides");return {mergeMeta:st(t,"meta"),mergeState:st(t,"meta.state"),mergeQuery:st(t,"query"),mergeConfigOverride:i=>n(yo(i)),addIdentity:r,hasIdentity:o,toJSON(){return t}}};var Mt=e=>t=>(e.xdm&&e.xdm.identityMap&&e.xdm.identityMap[t])!==void 0;var Lt=()=>{let e={},t=ze({content:e,addIdentity:kt(e),hasIdentity:Mt(e)});return t.addEvent=r=>{e.events=e.events||[],e.events.push(r);},t.getDocumentMayUnload=()=>(e.events||[]).some(r=>r.getDocumentMayUnload()),t};var Je=({localConfigOverrides:e,globalConfigOverrides:t,payload:r})=>{let o={payload:r},a=e||{},{datastreamId:n}=a,i=K$1(a,["datastreamId"]);return n&&(o.datastreamIdOverride=n),t&&!V(t)&&r.mergeConfigOverride(t),i&&!V(i)&&r.mergeConfigOverride(i),o};var Pu="adb_validation_sessionid",Du="validation.",ca="clientId",wu=e=>{let t=e.persistent.getItem(ca);return t||(t=Ne(),e.persistent.setItem(ca,t)),t},Lo=({window:e,createNamespacedStorage:t})=>{let r=t(Du);return ()=>{let n=he.parse(e.location.search)[Pu];if(!n)return "";let i=wu(r),a=`${n}|${i}`;return `&${he.stringify({adobeAepValidationToken:a})}`}};var da="Event was canceled because the onBeforeEventSend callback returned false.",la=({config:e,logger:t,lifecycle:r,consent:o,createEvent:n,createDataCollectionRequestPayload:i,createDataCollectionRequest:a,sendEdgeNetworkRequest:s,applyResponse:c})=>{let{onBeforeEventSend:d,edgeConfigOverrides:l}=e;return {createEvent:n,sendEvent(u,m={}){let S=m,{edgeConfigOverrides:p}=S,f=K$1(S,["edgeConfigOverrides"]),g=Je({payload:i(),localConfigOverrides:p,globalConfigOverrides:l}),h=a(g),I=le(),T=le();return r.onBeforeEvent(G$1(F$1({},f),{event:u,onResponse:I.add,onRequestFailure:T.add})).then(()=>(g.payload.addEvent(u),o.awaitConsent())).then(()=>{try{u.finalize(d);}catch(A){let w=()=>{throw A};return T.add(r.onRequestFailure),T.call({error:A}).then(w,w)}
12if(!u.shouldSend()){T.add(r.onRequestFailure),t.info(da);let A=new Error(da);return T.call({error:A}).then(()=>{})}return s({request:h,runOnResponseCallbacks:I.call,runOnRequestFailureCallbacks:T.call})})},applyResponse(u,m={}){let{renderDecisions:p=false,decisionContext:f={},responseHeaders:g={},responseBody:h={handle:[]},personalization:I}=m,T=i(),S=a({payload:T}),A=le();return r.onBeforeEvent({event:u,renderDecisions:p,decisionContext:f,decisionScopes:[ce],personalization:I,onResponse:A.add,onRequestFailure:b}).then(()=>(T.addEvent(u),c({request:S,responseHeaders:g,responseBody:h,runOnResponseCallbacks:A.call})))}}};var _u="state:store",ua=({cookieJar:e,shouldTransferCookie:t,apexDomain:r,dateProvider:o})=>({cookiesToPayload(n,i){let a=r!==""&&i.endsWith(r),s={domain:r,cookiesEnabled:true};if(!a){let c=e.get(),d=Object.keys(c).filter(t).map(l=>({key:l,value:c[l]}));d.length&&(s.entries=d);}n.mergeState(s);},responseToCookies(n){n.getPayloadsByType(_u).forEach(i=>{let a={domain:r},s=i.attrs&&i.attrs.SameSite&&i.attrs.SameSite.toLowerCase();i.maxAge!==void 0&&(a.expires=new Date(o().getTime()+i.maxAge*1e3)),s!==void 0&&(a.sameSite=s),s==="none"&&(a.secure=true),e.set(i.key,i.value,a);});}});var ma="mboxEdgeCluster",pa="at_qa_mode",fa="mbox";var ga=({orgId:e,targetMigrationEnabled:t})=>r=>ho(e,r)||r===pa||t&&r===fa;var Ea="v1";var vu="TypeError",ku="NetworkError",ha=e=>e.name===vu||e.name===ku||e.status===0;var fr=e=>{let t=e.shift()||[],r=e.shift()||[],o=e;return Zr({},...t,...r,...o)};var gr=e=>t=>{let r=()=>{throw t};return e.call({error:t}).then(r,r)};var Mu=(e,t)=>t.getUseIdThirdPartyDomain()&&ha(e),ya=({config:e,lifecycle:t,cookieTransfer:r,sendNetworkRequest:o,createResponse:n,processWarningsAndErrors:i,getLocationHint:a,getAssuranceValidationTokenParams:s})=>{let{edgeDomain:c,edgeBasePath:d,datastreamId:l}=e,u=false,m=(p,f)=>{let g=a(),h=g?`${d}/${g}${f.getEdgeSubPath()}`:`${d}${f.getEdgeSubPath()}`,I=f.getDatastreamIdOverride()||l;return I!==l&&f.getPayload().mergeMeta({sdkConfig:{datastream:{original:l}}}),`https://${p}/${h}/${Ea}/${f.getAction()}?configId=${I}&requestId=${f.getId()}${s()}`};return ({request:p,runOnResponseCallbacks:f=b,runOnRequestFailureCallbacks:g=b})=>{let h=le();h.add(t.onResponse),h.add(f);let I=le();return I.add(t.onRequestFailure),I.add(g),t.onBeforeRequest({request:p,onResponse:h.add,onRequestFailure:I.add}).then(()=>{let T=u||!p.getUseIdThirdPartyDomain()?c:oa,S=m(T,p),A=p.getPayload();return r.cookiesToPayload(A,T),o({requestId:p.getId(),url:S,payload:A,useSendBeacon:p.getUseSendBeacon()})}).then(T=>(i(T),T)).catch(T=>{if(Mu(T,p)){u=true,p.setUseIdThirdPartyDomain(false);let S=m(c,p),A=p.getPayload();return r.cookiesToPayload(A,c),o({requestId:p.getId(),url:S,payload:A,useSendBeacon:p.getUseSendBeacon()})}return gr(I)(T)}).then(({parsedBody:T,getHeader:S})=>{let A=n({content:T,getHeader:S});return r.responseToCookies(A),h.call({response:A}).then(fr)})}};var Uo="The server responded with a",xa=({logger:e})=>t=>{let{statusCode:r,body:o,parsedBody:n}=t;if(r<200||r>=300||!n&&r!==204||n&&!Array.isArray(n.handle)){let i=n?JSON.stringify(n,null,2):o,a=i?`response body:
13${i}`:"no response body.";throw new Error(`${Uo} status code ${r} and ${a}`)}if(n){let{warnings:i=[],errors:a=[]}=n;i.forEach(s=>{e.warn(`${Uo} warning:`,s);}),a.forEach(s=>{e.error(`${Uo} non-fatal error:`,s);});}};var Ta=({orgId:e,cookieJar:t})=>{let r=Ae(e,ti),o=()=>t.get(r),n=()=>{let i=t.get(ma);if(i)return `t${i}`};return ()=>o()||n()};var Hu=3,$u=[429,503,502,504],Ia=({response:e,retriesAttempted:t})=>t<Hu&&$u.includes(e.statusCode);var Bu=1e3,Fu=1e3,Gu=.3,Yu=e=>{let t=Bu+e*Fu,r=t*Gu,o=t-r,n=t+r;return Math.round(o+Math.random()*(n-o))},Wu=e=>{let t=e.getHeader(Xi),r;if(t){let o=parseInt(t,10);Nt(o)?r=o*1e3:r=Math.max(0,new Date(t).getTime()-new Date().getTime());}return r},Sa=({response:e,retriesAttempted:t})=>{let r=Wu(e);return r===void 0&&(r=Yu(t)),r};var Xu=200,Ca=({cookieTransfer:e,lifecycle:t,createResponse:r,processWarningsAndErrors:o})=>({request:n,responseHeaders:i,responseBody:a,runOnResponseCallbacks:s=b,runOnRequestFailureCallbacks:c=b})=>{let d=le();d.add(t.onResponse),d.add(s);let l=le();l.add(t.onRequestFailure),l.add(c);let u=m=>i[m];return t.onBeforeRequest({request:n,onResponse:d.add,onRequestFailure:l.add}).then(()=>o({statusCode:Xu,getHeader:u,body:JSON.stringify(a),parsedBody:a})).catch(gr(l)).then(()=>{let m=r({content:a,getHeader:u});return e.responseToCookies(m),d.call({response:m}).then(fr)})};var Vo=e=>{let t=window.__alloyMonitors||[];return e&&(t=t.concat(e)),t};var $o={};M$1($o,{context:()=>va,dataCollector:()=>Ua,identity:()=>
13ds,libraryInfo:()=>us});var Oa=e=>t=>{let r={webPageDetails:{URL:e.location.href||e.location},webReferrer:{URL:e.document.referrer}};D(t,{web:r});};var zu=e=>{let{screen:{orientation:t}}=e;if(t==null||t.type==null)return null;let r=t.type.split("-");return r.length===0||r[0]!=="portrait"&&r[0]!=="landscape"?null:r[0]},Ju=e=>{if(Q(e.matchMedia)){if(e.matchMedia("(orientation: portrait)").matches)return "portrait";if(e.matchMedia("(orientation: landscape)").matches)return "landscape"}return null},Aa=e=>t=>{let{screen:{width:r,height:o}}=e,n={},i=re(o);i>=0&&(n.screenHeight=i);let a=re(r);a>=0&&(n.screenWidth=a);let s=zu(e)||Ju(e);s&&(n.screenOrientation=s),Object.keys(n).length>0&&D(t,{device:n});};var Na=e=>t=>{let{document:{documentElement:{clientWidth:r,clientHeight:o}={}}}=e,n={type:"browser"},i=re(r);i>=0&&(n.browserDetails={viewportWidth:i});let a=re(o);a>=0&&(n.browserDetails=n.browserDetails||{},n.browserDetails.viewportHeight=a),D(t,{environment:n});};var ba=e=>t=>{let r=e(),o={},n=re(r.getTimezoneOffset());n!==void 0&&(o.localTimezoneOffset=n),(n===void 0||Math.abs(n)<6e3)&&(o.localTime=So(r)),D(t,{placeContext:o});};var mt=e=>t=>{let r=e().toISOString();D(t,{timestamp:r});};var Ra="https://ns.adobe.com/experience/alloy";var pt="2.28.1";var Pa=e=>{D(e,{implementationDetails:{name:Ra,version:pt,environment:"browser"}});};var Da=(e,t,r,o)=>{let i=e.context.flatMap((a,s)=>r[a]?[r[a]]:(t.warn(`Invalid context[${s}]: '${a}' is not available.`),[])).concat(o);return {namespace:"Context",lifecycle:{onBeforeEvent({event:a}){let s={};return Promise.all(i.map(c=>Promise.resolve(c(s,t)))).then(()=>a.mergeXdm(s))}}}};var jo=[["architecture","string"],["bitness","string"],["model","string"],["platformVersion","string"],["wow64","boolean"]];var Qu=e=>"userAgentData"in e,wa=e=>Qu(e)?(t,r)=>{try{return e.userAgentData.getHighEntropyValues(jo.map(o=>o[0])).then(o=>{let n={};jo.forEach(([i,a])=>{Object.prototype.hasOwnProperty.call(o,i)&&typeof o[i]===a&&(n[i]=o[i]);}),D(t,{environment:{browserDetails:{userAgentClientHints:n}}});})}catch(o){return r.warn(`Unable to collect user-agent client hints. ${o.message}`),b}}:b;var Ku=Oa(window),Zu=Aa(window),em=Na(window),tm=ba(()=>new Date),rm=mt(()=>new Date),om=wa(navigator),_a={web:Ku,device:Zu,environment:em,placeContext:tm},nm={highEntropyUserAgentHints:om},im=F$1(F$1({},_a),nm),am=[rm,Pa],qo=({config:e,logger:t})=>Da(e,t,im,am);qo.namespace="Context";qo.configValidators=y({context:v(x()).default(Object.keys(_a))});var va=qo;var ka=({options:e})=>y({type:x(),xdm:y({eventType:x(),identityMap:Dt}),data:y({}),documentUnloading:R(),renderDecisions:R(),decisionScopes:v(x()).uniqueItems(),personalization:y({decisionScopes:v(x()).uniqueItems(),surfaces:v(x()).uniqueItems(),sendDisplayEvent:R().default(true),includeRenderedPropositions:R().default(false),defaultPersonalizationEnabled:R(),decisionContext:y({})}).default({sendDisplayEvent:true}),datasetId:x(),mergeId:x(),edgeConfigOverrides:K}).required().noUnknownFields()(e);var Ma=({options:e})=>y({renderDecisions:R(),responseHeaders:dr(x().required()),responseBody:y({handle:v(y({type:x().required(),payload:se().required()})).required()}).required(),personalization:y({sendDisplayEvent:R().default(true),decisionContext:y({})}).default({sendDisplayEvent:true})}).noUnknownFields()(e);var La=({eventManager:e,logger:t})=>({commands:{sendEvent:{documentationUri:"https://adobe.ly/3GQ3Q7t",optionsValidator:r=>ka({options:r}),run:r=>{let m=r,{xdm:o,data:n,documentUnloading:i,type:a,mergeId:s,datasetId:c,edgeConfigOverrides:d}=m,l=K$1(m,["xdm","data","documentUnloading","type","mergeId","datasetId","edgeConfigOverrides"]),u=e.createEvent();return i&&u.documentMayUnload(),u.setUserXdm(o),u.setUserData(n),a&&u.mergeXdm({eventType:a}),s&&u.mergeXdm({eventMergeId:s}),d&&(l.edgeConfigOverrides=d),c&&(t.warn("The 'datasetId' option has been deprecated. Please use 'edgeConfigOverrides.com_adobe_experience_platform.datasets.event.datasetId' instead."),l.edgeConfigOverrides=d||{},D(l.edgeConfigOverrides,{com_adobe_experience_platform:{datasets:{event:{datasetId:c}}}})),e.sendEvent(u,l)}},applyResponse:{documentationUri:"",optionsValidator:r=>Ma({options:r}),run:r=>{let{renderDecisions:o=false,decisionContext:n={},responseHeaders:i={},responseBody:a={handle:[]},personalization:s}=r,c=e.createEvent();return e.applyResponse(c,{renderDecisions:o,decisionContext:n,responseHeaders:i,responseBody:a,personalization:s})}}}});
13La.namespace="DataCollector";var Ua=La;var Va=(e,t)=>`ID sync ${t?"succeeded":"failed"}: ${e.spec.url}`,ja=({fireReferrerHideableImage:e,logger:t})=>r=>{let o=r.filter(n=>n.type==="url");return o.length?Promise.all(o.map(n=>e(n.spec).then(()=>{t.info(Va(n,true));}).catch(()=>{t.error(Va(n,false));}))).then(b):Promise.resolve()};var sm=y({thirdPartyCookiesEnabled:R().default(true),idMigrationEnabled:R().default(true)}),qa=sm;var Ha=y({url:x().required().nonEmpty(),edgeConfigOverrides:K}).required().noUnknownFields();var j="ECID";var $a=({addEcidQueryToPayload:e,addQueryStringIdentityToPayload:t,ensureSingleIdentity:r,setLegacyEcid:o,handleResponseForIdSyncs:n,getNamespacesFromResponse:i,getIdentity:a,consent:s,appendIdentityToUrl:c,logger:d,getIdentityOptionsValidator:l,decodeKndctrCookie:u})=>{let m,p={};return {lifecycle:{onBeforeRequest({request:f,onResponse:g,onRequestFailure:h}){return e(f.getPayload()),t(f.getPayload()),r({request:f,onResponse:g,onRequestFailure:h})},onResponse({response:f}){let g=i(f);return (!m||!m[j])&&g&&g[j]&&o(g[j]),g&&Object.keys(g).length>0&&(m=F$1(F$1({},m),g)),p=F$1(F$1({},p),f.getEdge()),n(f)}},commands:{getIdentity:{optionsValidator:l,run:f=>{let{namespaces:g}=f;return s.awaitConsent().then(()=>{if(m)return;let h=u();if(!(h&&g.includes(j)&&(m||(m={}),m[j]=h,g.length===1)))return a(f)}).then(()=>({identity:g.reduce((h,I)=>(h[I]=m[I]||null,h),{}),edge:p}))}},appendIdentityToUrl:{optionsValidator:Ha,run:f=>s.withConsent().then(()=>{if(m)return;let g=u();if(g){m||(m={}),m[j]=g;return}return a(f)}).then(()=>({url:c(m[j],f.url)})).catch(g=>(d.warn(`Unable to append identity to url. ${g.message}`),f))}}}};var Ba=({config:e,getEcidFromVisitor:t,apexDomain:r,isPageSsl:o,cookieJar:n})=>{let{idMigrationEnabled:i,orgId:a}=e,s=`AMCV_${a}`,c=()=>{let d=null,u=n.get("s_ecid")||n.get(s);if(u){let m=/(^|\|)MCMID\|(\d+)($|\|)/,p=u.match(m);p&&(d=p[2]);}return d};return {getEcid(){if(i){let d=c();return d?Promise.resolve(d):t()}return Promise.resolve()},setEcid(d){if(i&&c()!==d){let l=o?{sameSite:"none",secure:true}:{};n.set(s,`MCMID|${d}`,F$1({domain:r,expires:390},l));}}}};var Fa=({logger:e})=>new Promise((t,r)=>{if(P(window.adobe)&&P(window.adobe.optIn)){let o=window.adobe.optIn;e.info("Delaying request while waiting for legacy opt-in to let Visitor retrieve ECID from server."),o.fetchPermissions(()=>{o.isApproved([o.Categories.ECID])?(e.info("Received legacy opt-in approval to let Visitor retrieve ECID from server."),t()):r(new Error("Legacy opt-in was declined."));},true);}else t();});var Ga=e=>{let t=e.Visitor;return Q(t)&&Q(t.getInstance)&&t};var Ya=({logger:e,orgId:t,awaitVisitorOptIn:r})=>()=>{let o=Ga(window);return o?r({logger:e}).then(()=>(e.info("Delaying request while using Visitor to retrieve ECID from server."),new Promise(n=>{o.getInstance(t,{}).getMarketingCloudVisitorID(a=>{e.info("Resuming previously delayed request that was waiting for ECID from Visitor."),n(a);},true);}))).catch(n=>{n?e.info(`${n.message}, retrieving ECID from experience edge`):e.info("An error occurred while obtaining the ECID from Visitor.");}):Promise.resolve()};var Wa=({processIdSyncs:e})=>t=>e(t.getPayloadsByType("identity:exchange"));var Xa=({doesIdentityCookieExist:e,setDomainForInitialIdentityPayload:t,addLegacyEcidToPayload:r,awaitIdentityCookie:o,logger:n})=>{let i,a=s=>(t(s),r(s.getPayload()));return ({request:s,onResponse:c,onRequestFailure:d})=>{if(e())return s.setIsIdentityEstablished(),Promise.resolve();if(i){n.info("Delaying request while retrieving ECID from server.");let l=i;return i=l.catch(()=>o({onResponse:c,onRequestFailure:d})),i.catch(()=>{}),l.then(()=>{n.info("Resuming previously delayed request."),s.setIsIdentityEstablished();}).catch(()=>a(s))}return i=o({onResponse:c,onRequestFailure:d}),i.catch(()=>{}),a(s)}};var ft="CORE";var za=({thirdPartyCookiesEnabled:e,areThirdPartyCookiesSupportedByDefault:t})=>{let r={identity:{fetch:[j]}};return e&&t()&&r.identity.fetch.push(ft),o=>{o.mergeQuery(r);}};var Ja=({thirdPartyCookiesEnabled:e,areThirdPartyCookiesSupportedByDefault:t})=>r=>{e&&t()&&r.setUseIdThirdPartyDomain();};var Qa=({getLegacyEcid:e,addEcidToPayload:t})=>r=>r.hasIdentity(j)?Promise.resolve():e().then(o=>{o&&t(r,o);});var Ka="adobe_mc";var Ut=e=>{try{return decodeURIComponent(e)}catch{return ""}};var cm=300,Za=({locationSearch:e,dateProvider:t,orgId:r,logger:o})=>n=>{if(n.hasIdentity(j))return;let a=he.parse(e)[Ka];if(a===void 0)return;Array.isArray(a)&&(o.warn("Found multiple adobe_mc query string paramters, only using the last one."),a=a[a.length-1]);let s=a.split("|").reduce((u,m)=>{let[p,f]=m.split("=");return u[p]=Ut(f),u[p]=u[p].replace(/[^a-zA-Z0-9@.]/g,""),u},{}),c=parseInt(s.TS,10),d=s.MCMID,l=Ut(s.MCORGID);t().getTime()/1e3<=c+cm&&l===r&&d?(o.info(`Found valid ECID identity ${d} from the adobe_mc query string parameter.`),n.addIdentity(j,{id:d}
13)):o.info("Detected invalid or expired adobe_mc query string parameter.");};var es=(e,t)=>{e.addIdentity(j,{id:t});};var ts=({doesIdentityCookieExist:e,orgId:t,logger:r})=>({onResponse:o,onRequestFailure:n})=>new Promise((i,a)=>{o(()=>{e()?i():(r.warn(`Identity cookie not found. This could be caused by any of the following issues:
14	* The org ID ${t} configured in Alloy doesn't match the org ID specified in the edge configuration.
15	* Experience edge was not able to set the identity cookie due to domain or cookie restrictions.
16	* The request was canceled by the browser and not fully processed.`),a(new Error("Identity cookie not found.")));}),n(()=>{e()?i():a(new Error("Identity cookie not found."));});});var rs=e=>e.getPayloadsByType("identity:result").reduce((r,o)=>(o.namespace&&o.namespace.code&&(r[o.namespace.code]=o.id),r),{});var os=({sendEdgeNetworkRequest:e,createIdentityRequestPayload:t,createIdentityRequest:r,globalConfigOverrides:o})=>({namespaces:n,edgeConfigOverrides:i}={})=>{let a=Je({payload:t(n),globalConfigOverrides:o,localConfigOverrides:i}),s=r(a);return e({request:s})};var ns=({payload:e,datastreamIdOverride:t})=>Re({payload:e,datastreamIdOverride:t,getAction(){return "identity/acquire"},getUseSendBeacon(){return  false}});var is=e=>{let t={query:{identity:{fetch:e}}};return ze({content:t,addIdentity:kt(t),hasIdentity:Mt(t)})};var dm=/^([^?#]*)(\??[^#]*)(#?.*)$/,lm=e=>e===""?"?":e==="?"?"":"&",as=({dateProvider:e,orgId:t})=>(r,o)=>{let n=Math.round(e().getTime()/1e3),i=encodeURIComponent(`TS=${n}|MCMID=${r}|MCORGID=${encodeURIComponent(t)}`),[,a,s,c]=o.match(dm),d=lm(s);return `${a}${s}${d}adobe_mc=${i}${c}`};var um=y({namespaces:v(be(j,ft)).nonEmpty().uniqueItems().default([j]),edgeConfigOverrides:K}).noUnknownFields().default({namespaces:[j]}),ss=({thirdPartyCookiesEnabled:e})=>t=>{let r=um(t);if(!e&&r.namespaces.includes(ft))throw new Error(`namespaces: The ${ft} namespace cannot be requested when third-party cookies are disabled.`);return r};var mm=1,Er=(e,t)=>{let r=0,o=0,n;do{if(t<0||t+o>=e.length)throw new Error("Invalid varint: buffer ended unexpectedly");if(n=e[t+o],r|=(n&127)<<7*o,o+=1,o>10)throw new Error("Invalid varint: too long")}while(n&128);return {value:r,length:o}},Qe=Object.freeze({VARINT:0,I64:1,LEN:2,SGROUP:3,EGROUP:4,I32:5}),pm=e=>{let t=0,r=null;for(;t<e.length&&!r;){let{value:o,length:n}=Er(e,t);t+=n;let i=o&7;if(o>>3===mm){if(i===Qe.LEN){let s=Er(e,t);return t+=s.length,r=new TextDecoder().decode(e.slice(t,t+s.value)),t+=s.value,r}}else switch(i){case Qe.VARINT:t+=Er(e,t).length;break;case Qe.I64:t+=8;break;case Qe.LEN:{let s=Er(e,t);t+=s.length+s.value;break}case Qe.SGROUP:break;case Qe.EGROUP:break;case Qe.I32:t+=4;break;default:throw new Error(`Malformed kndctr cookie. Unknown wire type: ${i}`)}}throw new Error("No ECID found in cookie.")},fm=e=>{let t=atob(e);return Uint8Array.from(t,r=>r.codePointAt(0))},cs=({orgId:e,cookieJar:t,logger:r})=>{let o=Ae(e,"identity");return ()=>{let n=t.get(o);if(!n)return null;try{let i=decodeURIComponent(n).replace(/_/g,"/").replace(/-/g,"+"),a=fm(i);return pm(a)}catch(i){return r.warn(`Unable to decode ECID from ${o} cookie`,i),null}}};var Ho=({config:e,logger:t,consent:r,fireReferrerHideableImage:o,sendEdgeNetworkRequest:n,apexDomain:i,getBrowser:a})=>{let{orgId:s,thirdPartyCookiesEnabled:c,edgeConfigOverrides:d}=e,l=Ya({logger:t,orgId:s,awaitVisitorOptIn:Fa}),u=Ye({logger:t,cookieJar:ee}),m=Ba({config:e,getEcidFromVisitor:l,apexDomain:i,cookieJar:u,isPageSsl:window.location.protocol==="https:"}),p=Ot({orgId:s}),f=os({sendEdgeNetworkRequest:n,createIdentityRequestPayload:is,createIdentityRequest:ns,globalConfigOverrides:d}),g=fo({getBrowser:a}),h=Ja({thirdPartyCookiesEnabled:c,areThirdPartyCookiesSupportedByDefault:g}),I=Qa({getLegacyEcid:m.getEcid,addEcidToPayload:es}),T=Za({locationSearch:window.document.location.search,dateProvider:()=>new Date,orgId:s,logger:t}),S=ts({doesIdentityCookieExist:p,orgId:s,logger:t}),A=Xa({doesIdentityCookieExist:p,setDomainForInitialIdentityPayload:h,addLegacyEcidToPayload:I,awaitIdentityCookie:S,logger:t}),w=ja({fireReferrerHideableImage:o,logger:t}),k=Wa({processIdSyncs:w}),_=as({dateProvider:()=>new Date,orgId:s}),z=ss({thirdPartyCookiesEnabled:c}),ne=za({thirdPartyCookiesEnabled:c,areThirdPartyCookiesSupportedByDefault:g}),Z=cs({orgId:s,cookieJar:u,logger:t});return $a({addEcidQueryToPayload:ne,addQueryStringIdentityToPayload:T,ensureSingleIdentity:A,setLegacyEcid:m.setEcid,handleResponseForIdSyncs:k,getNamespacesFromResponse:rs,getIdentity:f,consent:r,appendIdentityToUrl:_,logger:t,getIdentityOptionsValidator:z,decodeKndctrCookie:Z})};Ho.namespace="Identity";Ho.configValidators=qa;var ds=Ho;var gm=({config:e,componentRegistry:t})=>{let r=[...t.getCommandNames(),vt,ut].sort(),o=F$1({},e);Object.keys(e).forEach(i=>
16{let a=e[i];typeof a=="function"&&(o[i]=a.toString());});let n=t.getComponentNames();return {version:pt,configs:o,commands:r,components:n}},ls=({config:e,componentRegistry:t})=>({commands:{getLibraryInfo:{run:()=>({libraryInfo:gm({config:e,componentRegistry:t})})}}});ls.namespace="LibraryInfo";var us=ls;var ps=Xe(window),{fetch:Em,navigator:Bo}=window,hm=ia(),ms=mo(window,ee),Fo=aa({fetch:Em}),ym=co(),xm=Lo({window,createNamespacedStorage:ps}),Tm=go({userAgent:window.navigator.userAgent}),fs=({instanceName:e,logController:{setDebugEnabled:t,logger:r,createComponentLogger:o},components:n})=>{let i=Hi(),a=ji(i),s=n.concat(Object.values($o)),c=p=>{t(p.enabled,{fromConfig:false});},d=Ye({logger:r,cookieJar:ee}),l=p=>{let f=Zi({options:p,componentCreators:s,coreConfigValidators:hm,createConfig:ta,logger:r,setDebugEnabled:t}),{orgId:g,targetMigrationEnabled:h}=f,I=ga({orgId:g,targetMigrationEnabled:h}),T=ua({cookieJar:d,shouldTransferCookie:I,apexDomain:ms,dateProvider:()=>new Date}),S=Q(Bo.sendBeacon)?sa({sendBeacon:Bo.sendBeacon.bind(Bo),sendFetchRequest:Fo,logger:r}):Fo,A=$i({logger:r,sendFetchRequest:Fo,sendBeaconRequest:S,isRequestRetryable:Ia,getRequestRetryDelay:Sa}),w=xa({logger:r}),k=Bi({logger:r}),_=Ji({extractEdgeInfo:k}),z=Ta({orgId:g,cookieJar:ee}),ne=ya({config:f,lifecycle:a,cookieTransfer:T,sendNetworkRequest:A,createResponse:_,processWarningsAndErrors:w,getLocationHint:z,getAssuranceValidationTokenParams:xm}),Z=Ca({lifecycle:a,cookieTransfer:T,createResponse:_,processWarningsAndErrors:w}),Jr=Fi({logger:r}),Xt=Gi({generalConsentState:Jr,logger:r}),Qr=la({config:f,logger:r,lifecycle:a,consent:Xt,createEvent:Wi,createDataCollectionRequestPayload:Lt,createDataCollectionRequest:Mo,sendEdgeNetworkRequest:ne,applyResponse:Z});return ea({componentCreators:s,lifecycle:a,componentRegistry:i,getImmediatelyAvailableTools(zt){let Jt=o(zt);return {config:f,componentRegistry:i,consent:Xt,eventManager:Qr,fireReferrerHideableImage:ym,logger:Jt,lifecycle:a,sendEdgeNetworkRequest:ne,handleError:vo({errorPrefix:`[${e}] [${zt}]`,logger:Jt}),createNamespacedStorage:ps,apexDomain:ms,getBrowser:Tm}}})},u=vo({errorPrefix:`[${e}]`,logger:r});return Qi({logger:r,configureCommand:l,setDebugCommand:c,handleError:u,validateCommandOptions:Ki})};var $n={};M$1($n,{activityCollector:()=>$s,audiences:()=>Ys,consent:()=>oc,eventMerge:()=>sc,mediaAnalyticsBridge:()=>Tc,personalization:()=>kd,rulesEngine:()=>ml,streamingMedia:()=>hl});var Im=({eventManager:e,lifecycle:t,handleError:r})=>o=>{if(o.s_fe)return Promise.resolve();let n="composedPath"in o&&o.composedPath().length>0?o.composedPath()[0]:o.target,i=e.createEvent();
16return i.documentMayUnload(),t.onClick({event:i,clickedElement:n}).then(()=>i.isEmpty()?Promise.resolve():e.sendEvent(i)).then(b).catch(a=>{r(a,"click collection");})},gs=({eventManager:e,lifecycle:t,handleError:r})=>{let o=Im({eventManager:e,lifecycle:t,handleError:r});document.addEventListener("click",o,true);};var Go="\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$",Sm=x().regexp().default(Go),Cm=y({clickCollectionEnabled:R().default(true),clickCollection:y({internalLinkEnabled:R().default(true),externalLinkEnabled:R().default(true),downloadLinkEnabled:R().default(true),sessionStorageEnabled:R().default(false),eventGroupingEnabled:R().default(false),filterClickProperties:me()}).default({internalLinkEnabled:true,externalLinkEnabled:true,downloadLinkEnabled:true,sessionStorageEnabled:false,eventGroupingEnabled:false}),downloadLinkQualifier:Sm,onBeforeLinkClickSend:me().deprecated('The field "onBeforeLinkClickSend" has been deprecated. Use "clickCollection.filterClickDetails" instead.')});var Es=Cm;var Om="cppXYctnr",hr=(e=document)=>e.getElementById(Om)!==null;var Yo=e=>{let t=e;return /^https?:\/\//i.test(t)||(t=`${window.location.protocol}//${e}`),new URL(t).hostname};var hs=(e,t)=>{let r=Yo(e),o=Yo(t);return r!==o};var Am=(e,t)=>t&&(t==="download"&&!e.downloadLinkEnabled||t==="exit"&&!e.externalLinkEnabled||t==="other"&&!e.internalLinkEnabled),ys=({config:e,logger:t,getClickedElementProperties:r,clickActivityStorage:o})=>{let{clickCollectionEnabled:n,clickCollection:i}=e;return n?({event:a,clickedElement:s})=>{let c=r({clickActivityStorage:o,clickedElement:s,config:e,logger:t}),d=c.linkType;hr()||(c.isValidLink()&&Am(i,d)?t.info(`Cancelling link click event due to clickCollection.${d}LinkEnabled = false.`):c.isInternalLink()&&i.eventGroupingEnabled&&(!e.onBeforeLinkClickSend||i.filterClickDetails)&&!hs(window.location.hostname,c.linkUrl)?o.save(c.properties):c.isValidLink()?(a.mergeXdm(c.xdm),a.mergeData(c.data),o.save({pageName:c.pageName,pageIDType:c.pageIDType})):c.isValidActivityMapData()&&o.save(c.properties));}:()=>{}};var Nm=e=>({eventType:"web.webinteraction.linkClicks",web:{webInteraction:{name:e.linkName,region:e.linkRegion,type:e.linkType,URL:e.linkUrl,linkClicks:{value:1}}}}),bm=e=>({__adobe:{analytics:{contextData:{a:{activitymap:{page:e.pageName,link:e.linkName,region:e.linkRegion,pageIDType:e.pageIDType}}}}}}),Rm=(e,t)=>{let{xdm:r,data:o,clickedElement:n}=e;if(t.clickedElement=n,r&&r.web&&r.web.webInteraction){let{name:i,region:a,type:s,URL:c}=r.web.webInteraction;t.linkName=i,t.linkRegion=a,t.linkType=s,t.linkUrl=c;}if(o&&o.__adobe&&o.__adobe.analytics){let{contextData:i}=o.__adobe.analytics;if(i&&i.a&&i.a.activitymap){let{page:a,link:s,region:c,pageIDType:d}=i.a.activitymap;t.pageName=a||t.pageName,t.linkName=s||t.linkName,t.linkRegion=c||t.linkRegion,d!==void 0&&(t.pageIDType=d);}}},yr=({properties:e,logger:t}={})=>{let r=e||{};return {get pageName(){return r.pageName},set pageName(n){r.pageName=n;},get linkName(){return r.linkName},set linkName(n){r.linkName=n;},get linkRegion(){return r.linkRegion},set linkRegion(n){r.linkRegion=n;},get linkType(){return r.linkType},set linkType(n){r.linkType=n;},get linkUrl(){return r.linkUrl},set linkUrl(n){r.linkUrl=n;},get pageIDType(){return r.pageIDType},set pageIDType(n){r.pageIDType=n;},get clickedElement(){return r.clickedElement},set clickedElement(n){r.clickedElement=n;},get properties(){return {pageName:r.pageName,linkName:r.linkName,linkRegion:r.linkRegion,linkType:r.linkType,linkUrl:r.linkUrl,pageIDType:r.pageIDType}},isValidLink(){return !!r.linkUrl&&!!r.linkType&&!!r.linkName&&!!r.linkRegion},isInternalLink(){return this.isValidLink()&&r.linkType==="other"},isValidActivityMapData(){return !!r.pageName&&!!r.linkName&&!!r.linkRegion&&r.pageIDType!==void 0},get xdm(){return r.filteredXdm?r.filteredXdm:Nm(this)},get data(){return r.filteredData?r.filteredData:bm(this)},applyPropertyFilter(n){n&&n(r)===false&&(t&&t.info(`Clicked element properties were rejected by filter function: ${JSON.stringify(this.properties,null,2)}`),r={});},applyOptionsFilter(n){let i=this.options;
16if(i&&i.clickedElement&&(i.xdm||i.data)){if(n&&n(i)===false){t&&t.info(`Clicked element properties were rejected by filter function: ${JSON.stringify(this.properties,null,2)}`),this.options=void 0;return}this.options=i,r.filteredXdm=i.xdm,r.filteredData=i.data;}},get options(){let n={};if(this.isValidLink()&&(n.xdm=this.xdm),this.isValidActivityMapData()&&(n.data=this.data),this.clickedElement&&(n.clickedElement=this.clickedElement),!(!n.xdm&&!n.data))return n},set options(n){r={},n&&Rm(n,r);}}};var xs=({clickActivityStorage:e})=>t=>{if(hr())return;let r=e.load(),o=yr({properties:r});if(o.isValidLink()||o.isValidActivityMapData()){if(o.isValidLink()){let n=o.xdm;delete n.eventType,t.mergeXdm(n);}o.isValidActivityMapData()&&t.mergeData(o.data),e.save({pageName:o.pageName,pageIDType:o.pageIDType});}};var Ts=({window:e,getLinkName:t,getLinkRegion:r,getAbsoluteUrlFromAnchorElement:o,findClickableElement:n,determineLinkType:i})=>({clickedElement:a,config:s,logger:c,clickActivityStorage:d})=>{let{onBeforeLinkClickSend:l,clickCollection:u}=s,{filterClickDetails:m}=u,p=yr({logger:c});if(a){let f=n(a);if(f){p.clickedElement=a,p.linkUrl=o(e,f),p.linkType=i(e,s,p.linkUrl,f),p.linkRegion=r(f),p.linkName=t(f),p.pageIDType=0,p.pageName=e.location.href;let g=d.load();g&&g.pageName&&(p.pageName=g.pageName,p.pageIDType=1),m?p.applyPropertyFilter(m):l&&p.applyOptionsFilter(l);}}return p};var xr="clickData";var Is=({storage:e})=>({save:t=>{let r=JSON.stringify(t);e.setItem(xr,r);},load:()=>{let t=null,r=e.getItem(xr);return r&&(t=JSON.parse(r)),t},remove:()=>{e.removeItem(xr);}});var Ss=({clickActivityStorage:e})=>t=>{e.save({pageName:t.getContent().xdm.web.webPageDetails.name,pageIDType:1});};var Cs=(e,t)=>{let{clickCollectionEnabled:r,onBeforeLinkClickSend:o,downloadLinkQualifier:n}=e;r===false&&(o&&t.warn("The 'onBeforeLinkClickSend' configuration was provided but will be ignored because clickCollectionEnabled is false."),n&&n!==Go&&t.warn("The 'downloadLinkQualifier' configuration was provided but will be ignored because clickCollectionEnabled is false."));};var Pe=e=>e&&e.replace(/\s+/g," ").trim();var Pm=/^(SCRIPT|STYLE|LINK|CANVAS|NOSCRIPT|#COMMENT)$/i,Os=e=>!(e&&e.nodeName&&e.nodeName.match(Pm));var Ns=e=>{let t=[],r=false;return Os(e)?(t.push(e),e.childNodes&&Array.prototype.slice.call(e.childNodes).forEach(n=>{let i=Ns(n);
16t=t.concat(i.supportedNodes),r=r||i.includesUnsupportedNodes;})):r=true,{supportedNodes:t,includesUnsupportedNodes:r}},As=(e,t,r)=>{let o;return (!r||r===e.nodeName.toUpperCase())&&(o=e.getAttribute(t)),o},Dm=e=>{let t={texts:[]};return e.supportedNodes.forEach(r=>{r.getAttribute&&(t.alt||(t.alt=Pe(r.getAttribute("alt"))),t.title||(t.title=Pe(r.getAttribute("title"))),t.inputValue||(t.inputValue=Pe(As(r,"value","INPUT"))),t.imgSrc||(t.imgSrc=Pe(As(r,"src","IMG")))),r.nodeValue&&t.texts.push(r.nodeValue);}),t},bs=e=>{let t=Pe(e.innerText||e.textContent),r=Ns(e);if(!t||r.includesUnsupportedNodes){let o=Dm(r);t=Pe(o.texts.join("")),t||(t=o.alt||o.title||o.inputValue||o.imgSrc);}return t||""};var wm=/^(HEADER|MAIN|FOOTER|NAV)$/i,_m=e=>{let t;return e.role==="region"&&B(e["aria-label"])&&(t=e["aria-label"]),t},vm=e=>{let t;return e&&e.nodeName&&e.nodeName.match(wm)&&(t=e.nodeName),t},Rs=e=>{let t=e.parentNode,r;for(;t;){if(r=Pe(t.id||_m(t)||vm(t)),r)return r;t=t.parentNode;}return "BODY"};var Ps=(e,t)=>{let r=e.location.href,o=t.href||"";typeof o!="string"&&(o="");try{return new URL(o,r).href}catch{return r}};var Ds=e=>!!(e.href&&(e.tagName==="A"||e.tagName==="AREA")&&(!e.onclick||!e.protocol||e.protocol.toLowerCase().indexOf("javascript")<0));var ws=e=>e?!!e.onclick:false;var _s=e=>{if(e.tagName==="INPUT"){let t=e.getAttribute("type");if(t==="submit"||t==="image"&&e.src)return  true}return  false};var vs=e=>e.tagName==="BUTTON"&&e.type==="submit";var ks=e=>{let t=e;for(;t;){if(Ds(t)||ws(t)||_s(t)||vs(t))return t;t=t.parentNode;}return null};var Tr=e=>{let t=e.indexOf("?"),r=e.indexOf("#");return t>=0&&(t<r||r<0)?e.substring(0,t):r>=0?e.substring(0,r):e};var Ms=(e,t,r)=>{let o=false;if(t){if(r&&r.download)o=true;else if(e){let n=new RegExp(e),i=Tr(t).toLowerCase();o=n.test(i);}}return o};var Ls=(e,t)=>{let r=false;if(t&&e.location.hostname){let o=e.location.hostname.toLowerCase();r=Tr(t).toLowerCase().indexOf(o)<0;}return r};var Us=(e,t,r,o)=>{let n="other";return B(r)&&(Ms(t.downloadLinkQualifier,r,o)?n="download":Ls(e,r)&&(n="exit")),n};var Vs=e=>{let t=e.getContent();return t.xdm!==void 0&&t.xdm.web!==void 0&&t.xdm.web.webPageDetails!==void 0&&t.xdm.web.webPageDetails.name!==void 0};var js=()=>{let e={};return {getItem:t=>e[t],setItem:(t,r)=>{e[t]=r;},removeItem:t=>{delete e[t];}}};var qs=Ts({window,getLinkName:bs,getLinkRegion:Rs,getAbsoluteUrlFromAnchorElement:Ps,findClickableElement:ks,determineLinkType:Us}),De,Hs=e=>{if(!De){let r=Xe(window)(e.orgId||""),o=js(),n=e.clickCollection.sessionStorageEnabled?r.session:o;De=Is({storage:n});}},Ir=({config:e,eventManager:t,handleError:r,logger:o})=>{Cs(e,o);let n=e.clickCollection;De||Hs(e);let i=ys({config:e,logger:o,clickActivityStorage:De,getClickedElementProperties:qs}),a=xs({clickActivityStorage:De}),s=Ss({clickActivityStorage:De});return {lifecycle:{onComponentsRegistered(c){let{lifecycle:d}=c;gs({eventManager:t,lifecycle:d,handleError:r});},onClick({event:c,clickedElement:d}){i({event:c,clickedElement:d});},onBeforeEvent({event:c}){Vs(c)&&(n.eventGroupingEnabled&&a(c),s(c,o,De));}}}};Ir.namespace="ActivityCollector";Ir.configValidators=Es;Ir.buildOnInstanceConfiguredExtraParams=({config:e,logger:t})=>(De||Hs(e),{getLinkDetails:r=>qs({clickActivityStorage:De,clickedElement:r,config:e,logger:t}).properties});var $s=Ir;var km=(e,t)=>`URL destination ${"succeeded"}: ${e.spec.url}`,Bs=({fireReferrerHideableImage:e,logger:t,cookieJar:r,isPageSsl:o})=>{let n=o?{sameSite:"none",secure:true}:{},i=s=>{s.filter(d=>d.type==="cookie").forEach(d=>{let{name:l,value:u,domain:m,ttlDays:p}=d.spec;r.set(l,u||"",F$1({domain:m||"",expires:p||10},n));});},a=s=>{let c=s.filter(d=>d.type==="url");return Promise.all(c.map(d=>e(d.spec).then(()=>{t.info(km(d));}).catch(()=>{}))).then(b)};return s=>(i(s),a(s))};var Fs=({processDestinations:e})=>{let t=({response:o})=>{let n=o.getPayloadsByType("activation:push");return e(n)},r=({response:o})=>({destinations:o.getPayloadsByType("activation:pull")});return ({response:o})=>t({response:o}).then(()=>r({response:o}))};var Gs=({logger:e,fireReferrerHideableImage:t})=>{let r=ee.withConverter({write:a=>encodeURIComponent(a)}),o=Ye({logger:e,cookieJar:r}),n=Bs({fireReferrerHideableImage:t,logger:e,cookieJar:o,isPageSsl:window.location.protocol==="https:"});return {lifecycle:{onResponse:Fs({processDestinations:n})},commands:{}}};Gs.namespace="Audiences";var Ys=Gs;var Ws=({storedConsent:e,taskQueue:t,defaultConsent:r,consent:o,sendSetConsentRequest:n,validateSetConsentOptions:i,consentHashStore:a,doesIdentityCookieExist:s})=>{let c={[Me]:r},d=e.read(),l=s(),u=d[Me]!==void 0;(!l||!u)&&a.clear(),l||(e.clear(),d={}),o.initializeConsent(c,d);let m=()=>{if(t.length===0){let p=e.read();p[Me]!==void 0&&o.setConsent(p);}};return {commands:{setConsent:{optionsValidator:i,run:({consent:p,identityMap:f,edgeConfigOverrides:g})=>{o.suspend();let h=a.lookup(p);return t.addTask(()=>h.isNew()?n({consentOptions:p,identityMap:f,edgeConfigOverrides:g}):Promise.resolve()).then(()=>h.save()).finally(m)}}},lifecycle:{onResponse:m,onRequestFailure:m}}};var Xs=e=>Ct(JSON.stringify(To(e)));var Wo=({standard:e,version:t})=>`${e}.${t}`,zs=({storage:e})=>({clear(){e.clear();},lookup(t){let r={},o=n=>{let i=Wo(n),d=n,{standard:a,version:s}=d,c=K$1(d,["standard","version"]);return r[i]||(r[i]=Xs(c).toString()),r[i]};return {isNew(){return t.some(n=>{let i=Wo(n),a=e.getItem(i);return a===null||a!==o(n)})},save(){t.forEach(n=>{let i=Wo(n);e.setItem(i,o(n));});}}}});var Js=()=>{let e={},t=ze({content:e,addIdentity:(r,o)=>{e.identityMap=e.identityMap||{},e.identityMap[r]=e.identityMap[r]||[],e.identityMap[r].push(o);},hasIdentity:r=>(e.identityMap&&e.identityMap[r])!==void 0});return t.setConsent=r=>{e.consent=r;},t};var Qs=({payload:e,datastreamIdOverride:t})=>Re({payload:e,datastreamIdOverride:t,getAction(){return "privacy/set-consent"},getUseSendBeacon(){return  false}});var Ks=({parseConsentCookie:e,orgId:t,cookieJar:r})=>{let o=Ae(t,ei);return {read(){let n=r.get(o);return n?e(n):{}},clear(){r.remove(o);}}};var Zs=({createConsentRequestPayload:e,createConsentRequest:t,sendEdgeNetworkRequest:r,edgeConfigOverrides:o})=>({consentOptions:n,identityMap:i,edgeConfigOverrides:a})=>{let s=Je({payload:e(),globalConfigOverrides:o,localConfigOverrides:a});
16s.payload.setConsent(n),P(i)&&Object.keys(i).forEach(d=>{i[d].forEach(l=>{s.payload.addIdentity(d,l);});});let c=t(s);return r({request:c}).then(()=>{})};var ec=e=>e.split(";").reduce((r,o)=>{let[n,i]=o.split("=");return r[n]=i,r},{});var tc=y({consent:v(se()).required().nonEmpty(),identityMap:Dt,edgeConfigOverrides:K}).noUnknownFields().required();var rc=y({defaultConsent:be("in","out",lr).default("in")});var Xo=({config:e,consent:t,sendEdgeNetworkRequest:r,createNamespacedStorage:o})=>{let{orgId:n,defaultConsent:i}=e,a=Ks({parseConsentCookie:ec,orgId:n,cookieJar:ee}),s=to(),c=Zs({createConsentRequestPayload:Js,createConsentRequest:Qs,sendEdgeNetworkRequest:r,edgeConfigOverrides:e.edgeConfigOverrides}),d=o(`${Oe(n)}.consentHashes.`),l=zs({storage:d.persistent}),u=Ot({orgId:n});return Ws({storedConsent:a,taskQueue:s,defaultConsent:i,consent:t,sendSetConsentRequest:c,validateSetConsentOptions:tc,consentHashStore:l,doesIdentityCookieExist:u})};Xo.namespace="Consent";Xo.configValidators=rc;var oc=Xo;var nc=()=>({eventMergeId:Ne()});var ic=({createEventMergeId:e})=>({commands:{createEventMergeId:{run:e}}});var ac=()=>ic({createEventMergeId:nc});ac.namespace="EventMerge";var sc=ac;var L={PAUSE:"media.pauseStart",PLAY:"media.play",BUFFER_START:"media.bufferStart",AD_START:"media.adStart",Ad_BREAK_START:"media.adBreakStart",SESSION_END:"media.sessionEnd",SESSION_START:"media.sessionStart",SESSION_COMPLETE:"media.sessionComplete",PING:"media.ping",AD_BREAK_COMPLETE:"media.adBreakComplete",AD_COMPLETE:"media.adComplete",AD_SKIP:"media.adSkip",BITRATE_CHANGE:"media.bitrateChange",CHAPTER_COMPLETE:"media.chapterComplete",CHAPTER_SKIP:"media.chapterSkip",CHAPTER_START:"media.chapterStart",ERROR:"media.error",STATES_UPDATE:"media.statesUpdate"};var cc=({mediaRequestPayload:e,action:t})=>Re({payload:e,edgeSubPath:"/va",getAction(){return t},getUseSendBeacon(){return  false}});var Sr=({config:e,eventManager:t,consent:r,sendEdgeNetworkRequest:o,setTimestamp:n})=>({createMediaEvent({options:i}){let a=t.createEvent(),{xdm:s}=i;if(n(s),a.setUserXdm(s),s.eventType===L.AD_START){let{advertisingDetails:c}=i.xdm.mediaCollection;a.mergeXdm({mediaCollection:{advertisingDetails:{playerName:c.playerName||e.streamingMedia.playerName}}});}return a},createMediaSession(i){let{playerName:a,channel:s,appVersion:c}=e.streamingMedia,d=t.createEvent(),{sessionDetails:l}=i.xdm.mediaCollection;return d.setUserXdm(i.xdm),d.mergeXdm({eventType:L.SESSION_START,mediaCollection:{sessionDetails:{playerName:l.playerName||a,channel:l.channel||s,appVersion:l.appVersion||c}}}),d},augmentMediaEvent({event:i,playerId:a,getPlayerDetails:s,sessionID:c}){if(!a||!s)return i;let{playhead:d,qoeDataDetails:l}=s({playerId:a});return i.mergeXdm({mediaCollection:{playhead:re(d),qoeDataDetails:l,sessionID:c}}),i},trackMediaSession({event:i,mediaOptions:a,edgeConfigOverrides:s}){let c={mediaOptions:a,edgeConfigOverrides:s};return t.sendEvent(i,c)},trackMediaEvent({event:i,action:a}){let s=Lt(),c=cc({mediaRequestPayload:s,action:a});return s.addEvent(i),i.finalize(),r.awaitConsent().then(()=>o({request:c}).then(()=>({})))}});var gt={MAIN:"main",COMPLETED:"completed"};var Cr=()=>{let e;return {getSession:i=>e[i]||{},storeSession:({playerId:i,sessionDetails:a})=>{e===void 0&&(e={}),e[i]=a;},stopPing:({playerId:i})=>{let a=e[i];a&&(clearTimeout(a.pingId),a.pingId=null,a.playbackState=gt.COMPLETED);},savePing:({playerId:i,pingId:a,playbackState:s})=>{e[i]&&(e[i].pingId&&clearTimeout(e[i].pingId),e[i].pingId=a,e[i].playbackState=s);}}};var Mm=(e,t)=>e===L.AD_START||e===L.Ad_BREAK_START||e===L.AD_SKIP||e===L.AD_COMPLETE?"ad":e===L.AD_BREAK_COMPLETE||e===L.CHAPTER_COMPLETE||e===L.CHAPTER_START||e===L.CHAPTER_SKIP||e===L.SESSION_START?"main":e===L.SESSION_END||e===L.SESSION_COMPLETE?"completed":t,Or=({mediaEventManager:e,mediaSessionCacheManager:t,config:r})=>{let o=n=>{let i=e.createMediaEvent({options:n}),{playerId:a,xdm:s}=n,{eventType:c}=s,d=c.split(".")[1],{getPlayerDetails:l,sessionPromise:u,playbackState:m}=t.getSession(a);return u.then(p=>p.sessionId?(e.augmentMediaEvent({event:i,eventType:c,playerId:a,getPlayerDetails:l,sessionID:p.sessionId}),e.trackMediaEvent({event:i,action:d}).then(()=>
16{if(a)if(c===L.SESSION_COMPLETE||c===L.SESSION_END)t.stopPing({playerId:a});else {let f=Mm(c,m);if(f==="completed")return;let g=f==="ad"?r.streamingMedia.adPingInterval:r.streamingMedia.mainPingInterval,h=setTimeout(()=>{let I={playerId:a,xdm:{eventType:L.PING}};o(I);},g*1e3);t.savePing({playerId:a,pingId:h,playbackState:f});}})):Promise.reject(new Error(`Failed to trigger media event: ${c}. Session ID is not available for playerId: ${a}.`)))};return n=>o(n)};var Ar=({config:e,mediaEventManager:t,mediaSessionCacheManager:r,legacy:o=false})=>n=>{if(!e.streamingMedia)return Promise.reject(new Error("Streaming media is not configured."));let{playerId:i,getPlayerDetails:a,edgeConfigOverrides:s}=n,c=t.createMediaSession(n);t.augmentMediaEvent({event:c,playerId:i,getPlayerDetails:a});let d=t.trackMediaSession({event:c,mediaOptions:{playerId:i,getPlayerDetails:a,legacy:o},edgeConfigOverrides:s});return r.storeSession({playerId:i,sessionDetails:{sessionPromise:d,getPlayerDetails:a,playbackState:gt.MAIN}}),d};var Nr=e=>te(e)?!e.trim():true;var br=({mediaSessionCacheManager:e,config:t,trackMediaEvent:r})=>({response:o,playerId:n,getPlayerDetails:i})=>{let a=o.getPayloadsByType("media-analytics:new-session");if(C(a)){let{sessionId:s}=a[0];if(Nr(s))return {};if(!n||!i)return {sessionId:s};let c=setTimeout(()=>{r({playerId:n,xdm:{eventType:L.PING}});},t.streamingMedia.mainPingInterval*1e3);return e.savePing({playerId:n,pingId:c,playbackState:gt.MAIN}),{sessionId:s}}return {}};var dc={Video:"video",Audio:"audio"},lc={VOD:"vod",Live:"live",Linear:"linear",Podcast:"podcast",Audiobook:"audiobook",AOD:"aod"},uc={FullScreen:"fullScreen",ClosedCaption:"closedCaptioning",Mute:"mute",PictureInPicture:"pictureInPicture",InFocus:"inFocus"},pe={AdBreakStart:"adBreakStart",AdBreakComplete:"adBreakComplete",AdStart:"adStart",AdComplete:"adComplete",AdSkip:"adSkip",ChapterStart:"chapterStart",ChapterComplete:"chapterComplete",ChapterSkip:"chapterSkip",SeekStart:"seekStart",SeekComplete:"seekComplete",BufferStart:"bufferStart",BufferComplete:"bufferComplete",BitrateChange:"bitrateChange",StateStart:"stateStart",StateEnd:"stateEnd"},ye={SessionStart:"sessionStart",SessionEnd:"sessionEnd",SessionComplete:"sessionComplete",Play:"play",Pause:"pauseStart",Error:"error",StateUpdate:"statesUpdate"},mc={MediaResumed:"media.resumed",GranularAdTracking:"media.granularadtracking"},pc={Show:"a.media.show",Season:"a.media.season",Episode:"a.media.episode",AssetId:"a.media.asset",Genre:"a.media.genre",FirstAirDate:"a.media.airDate",FirstDigitalDate:"a.media.digitalDate",Rating:"a.media.rating",Originator:"a.media.originator",Network:"a.media.network",ShowType:"a.media.type",AdLoad:"a.media.adLoad",MVPD:"a.media.pass.mvpd",Authorized:"a.media.pass.auth",DayPart:"a.media.dayPart",Feed:"a.media.feed",StreamFormat:"a.media.format"},fc={Artist:"a.media.artist",Album:"a.media.album",Label:"a.media.label",Author:"a.media.author",Station:"a.media.station",Publisher:"a.media.publisher"},gc={Advertiser:"a.media.ad.advertiser",CampaignId:"a.media.ad.campaign",CreativeId:"a.media.ad.creative",PlacementId:"a.media.ad.placement",SiteId:"a.media.ad.site",CreativeUrl:"a.media.ad.creativeURL"};var Ec=({trackMediaEvent:e,trackMediaSession:t,mediaResponseHandler:r,logger:o,createMediaHelper:n,createGetInstance:i,config:a})=>({lifecycle:{onBeforeEvent({mediaOptions:s,onResponse:c=b}){if(!s)return;let{legacy:d,playerId:l,getPlayerDetails:u}=s;d&&c(({response:m})=>r({playerId:l,getPlayerDetails:u,response:m}));}},commands:{getMediaAnalyticsTracker:{run:()=>{if(!a.streamingMedia)return Promise.reject(new Error("Streaming media is not configured."));o.info("Streaming media is configured in legacy mode.");let s=n({logger:o});return Promise.resolve(F$1({getInstance:()=>i({logger:o,trackMediaEvent:e,trackMediaSession:t,uuid:Ne}),Event:pe,MediaType:dc,PlayerState:uc,StreamType:lc,MediaObjectKey:mc,VideoMetadataKeys:pc,AudioMetadataKeys:fc,AdMetadataKeys:gc},s))}}}});var hc=({logger:e})=>({createMediaObject:(s,c,d,l,u)=>{let m={friendlyName:s,name:c,length:d,streamType:u,contentType:l},p=y({friendlyName:x().nonEmpty(),name:x().nonEmpty(),length:q().required(),streamType:x().nonEmpty(),contentType:x().nonEmpty()});try{let f=p(m);
16return {sessionDetails:{name:f.name,friendlyName:f.friendlyName,length:Math.round(f.length),streamType:f.streamType,contentType:f.contentType}}}catch(f){return e.warn("An error occurred while creating the Media Object.",f),{}}},createAdBreakObject:(s,c,d)=>{let l={friendlyName:s,offset:c,index:d},u=y({friendlyName:x().nonEmpty(),offset:q(),index:q()});try{let m=u(l);return {advertisingPodDetails:{friendlyName:m.friendlyName,offset:m.offset,index:m.index}}}catch(m){return e.warn("An error occurred while creating the Ad Break Object.",m),{}}},createAdObject:(s,c,d,l)=>{let u={friendlyName:s,name:c,podPosition:d,length:l},m=y({friendlyName:x().nonEmpty(),name:x().nonEmpty(),podPosition:q(),length:q()});try{let p=m(u);return {advertisingDetails:{friendlyName:p.friendlyName,name:p.name,podPosition:p.podPosition,length:p.length}}}catch(p){return e.warn("An error occurred while creating the Advertising Object.",p),{}}},createChapterObject:(s,c,d,l)=>{let u={friendlyName:s,offset:c,length:d,index:l},m=y({friendlyName:x().nonEmpty(),offset:q(),length:q(),index:q()});try{let p=m(u);return {chapterDetails:{friendlyName:p.friendlyName,offset:p.offset,index:p.index,length:p.length}}}catch(p){return e.warn("An error occurred while creating the Chapter Object.",p),{}}},createStateObject:s=>{let c=/^[a-zA-Z0-9_]{1,64}$/,d=x().matches(c,"This is not a valid state name.");try{return {name:d(s)}}catch(l){return e.warn("An error occurred while creating the State Object.",l),{}}},createQoEObject:(s,c,d,l)=>{let u={bitrate:s,droppedFrames:c,fps:d,startupTime:l},m=y({bitrate:q(),droppedFrames:q(),fps:q(),startupTime:q()});try{let p=m(u);return {bitrate:p.bitrate,droppedFrames:p.droppedFrames,framesPerSecond:p.fps,timeToStart:p.startupTime}}catch(p){return e.warn("An error occurred while creating the QOE Object.",p),{}}}});var zo={"a.media.show":"show","a.media.season":"season","a.media.episode":"episode","a.media.asset":"assetID","a.media.genre":"genre","a.media.airDate":"firstAirDate","a.media.digitalDate":"firstDigitalDate","a.media.rating":"rating","a.media.originator":"originator","a.media.network":"network","a.media.type":"showType","a.media.adLoad":"adLoad","a.media.pass.mvpd":"mvpd","a.media.pass.auth":"authorized","a.media.dayPart":"dayPart","a.media.feed":"feed","a.media.format":"streamFormat","a.media.artist":"artist","a.media.album":"album","a.media.label":"label","a.media.author":"author","a.media.station":"station","a.media.publisher":"publisher","media.resumed":"hasResume"},Jo={"a.media.ad.advertiser":"advertiser","a.media.ad.campaign":"campaignID","a.media.ad.creative":"creativeID","a.media.ad.placement":"placementID","a.media.ad.site":"siteID","a.media.ad.creativeURL":"creativeURL"};var yc=({logger:e,trackMediaSession:t,trackMediaEvent:r,uuid:o})=>{let n=null,i=()=>{n={qoe:null,lastPlayhead:0,playerId:o()};},a=({eventType:c})=>c===pe.BufferComplete||c===pe.SeekComplete?ye.Play:c===pe.StateStart||c===pe.StateEnd?ye.StateUpdate:c===pe.SeekStart?ye.Pause:c,s=({eventType:c,mediaDetails:d={},contextData:l=[]})=>{let u=a({eventType:c});if(c===pe.StateStart)return {eventType:`media.${u}`,mediaCollection:{statesStart:[d]}};if(c===pe.StateEnd)return {eventType:`media.${u}`,mediaCollection:{statesEnd:[d]}};let m={eventType:`media.${u}`,mediaCollection:F$1({},d)},p=[];return Object.keys(l).forEach(f=>{zo[f]?m.mediaCollection.sessionDetails[zo[f]]=l[f]:Jo[f]?m.mediaCollection.advertisingDetails[Jo[f]]=l[f]:p.push({name:f,value:l[f]});}),C(p)&&(m.mediaCollection.customMetadata=p),m};return {trackSessionStart:(c,d={})=>{if(J(c)||V(c))return e.warn("Invalid media object"),{};n===null&&(e.warn("The Media Session was completed. Restarting a new session."),i());let l=s({eventType:ye.SessionStart,mediaDetails:c,contextData:d});return t({playerId:n.playerId,getPlayerDetails:()=>({playhead:n.lastPlayhead,qoeDataDetails:n.qoe}),xdm:l})},trackPlay:()=>{if(n===null)return e.warn("The Media Session was completed."),{};let c=s({eventType:ye.Play});return r({playerId:n.playerId,xdm:c})},trackPause:()=>{if(n===null)return e.warn("The Media Session was completed."),{};let c=s({eventType:ye.Pause});return r({playerId:n.playerId,xdm:c})}
16,trackSessionEnd:()=>{if(n===null)return e.warn("The Media Session was completed."),{};let c=s({eventType:ye.SessionEnd});return r({playerId:n.playerId,xdm:c})},trackComplete:()=>{if(n===null)return e.warn("The Media Session was completed."),{};let c=s({eventType:ye.SessionComplete});return r({playerId:n.playerId,xdm:c})},trackError:c=>{if(e.warn(`trackError(${c})`),n===null)return e.warn("The Media Session was completed."),{};let d={name:c,source:"player"},l=s({eventType:ye.Error,mediaDetails:{errorDetails:d}});return r({playerId:n.playerId,xdm:l})},trackEvent:(c,d,l)=>{if(V(d))return e.warn("Invalid media object."),{};if(n===null)return e.warn("The Media Session was completed."),{};if(!Object.values(pe).includes(c))return e.warn("Invalid event type"),{};let u=s({eventType:c,mediaDetails:d,contextData:l});return r({playerId:n.playerId,xdm:u})},updatePlayhead:c=>{if(n===null){e.warn("The Media Session was completed.");return}ue(c)&&(n.lastPlayhead=parseInt(c,10));},updateQoEObject:c=>{if(n===null){e.warn("The Media Session was completed.");return}c&&(n.qoe=c);},destroy:()=>{e.warn("Destroy called, destroying the tracker."),n=null;}}};var xc=({eventManager:e,sendEdgeNetworkRequest:t,config:r,logger:o,consent:n})=>{let i=Cr(),a=Sr({sendEdgeNetworkRequest:t,config:r,consent:n,eventManager:e,setTimestamp:mt(()=>new Date)}),s=Or({mediaSessionCacheManager:i,mediaEventManager:a,config:r}),c=Ar({config:r,mediaEventManager:a,mediaSessionCacheManager:i,legacy:true}),d=br({mediaSessionCacheManager:i,config:r,trackMediaEvent:s});return Ec({mediaResponseHandler:d,trackMediaSession:c,trackMediaEvent:s,createMediaHelper:hc,createGetInstance:yc,logger:o,config:r})};xc.namespace="Legacy Media Analytics";var Tc=xc;var Ic="webapp";var Lm=/^(\w+):\/\/([^/#]+)(\/[^#]*)?(#.*)?$/,Um=/^(?:.*@)?(?:[a-z\d\u00a1-\uffff.-]+|\[[a-f\d:]+])(?::\d+)?$/,Vm=/^\/(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})*$/,jm=/^#(?:[/\w\u00a1-\uffff-.~]|%[a-fA-F\d]{2})+$/,Cc=(e="/")=>{let t=e.length;for(;t>0&&"/".indexOf(e.charAt(t-1))!==-1;)t-=1;return e.substring(0,t)||"/"},qm=e=>B(e)?e.toLowerCase():"",Hm=e=>B(e)?e.toLowerCase():"",$m=e=>B(e)?Cc(e):"/",Bm=e=>{let t=e.match(Lm);return t?{surfaceType:qm(t[1]),authority:Hm(t[2]),path:$m(t[3]),fragment:t[4]}:null},Fm=e=>`${e.surfaceType}${"://"}${e.authority}${e.path||""}${e.fragment||""}`,Zo=e=>{let t=e(),r=t.host.toLowerCase(),o=t.pathname;return "web://"+r+Cc(o)},Gm=(e,t)=>e.startsWith("#")?Zo(t)+e:e,Ym=(e,t,r)=>{let o=a=>(r.warn(a),null);if(!B(e))return o(`Invalid surface: ${e}`);let n=Gm(e,t),i=Bm(n);return i===null?o(`Invalid surface: ${e}`):["web",Ic].includes(i.surfaceType)?!i.authority||!Um.test(i.authority)?o(`Invalid authority ${i.authority} in surface: ${e}`):i.path&&!Vm.test(i.path)?o(`Invalid path ${i.path} in surface: ${e}`):i.fragment&&!jm.test(i.fragment)?o(`Invalid fragment ${i.fragment} in surface: ${e}`):i:o(`Unsupported surface type ${i.surfaceType} in surface: ${e}`)},Oc=e=>!!e&&e.indexOf("web://")===0&&e.indexOf("#")===-1,Ac=(e=[],t,r)=>e.map(o=>Ym(o,t,r)).filter(o=>!J(o)).map(Fm);var Le="https://ns.adobe.com/personalization/default-content-item",Ke="https://ns.adobe.com/personalization/dom-action",Ze="https://ns.adobe.com/personalization/html-content-item",et="https://ns.adobe.com/personalization/json-content-item",Vt="https://ns.adobe.com/personalization/ruleset-item",Rr="https://ns.adobe.com/personalization/redirect-item",xe="https://ns.adobe.com/personalization/message/in-app",Nc="https://ns.adobe.com/personalization/message/content-card";var bc="https://ns.adobe.com/personalization/eventHistoryOperation";var Xm=e=>{e.includes(ce)||e.push(ce);},zm=(e,t)=>{let r=Zo(t);e.includes(r)||e.push(r);},Rc=e=>e.filter((t,r)=>e.indexOf(t)===r),Pc=({getPageLocation:e,renderDecisions:t,decisionScopes:r,personalization:o,event:n,isCacheInitialized:i,logger:a})=>{let s=n.getViewName();return {isRenderDecisions(){return t},isSendDisplayEvent(){return !!o.sendDisplayEvent},shouldIncludeRenderedPropositions(){return !!o.includeRenderedPropositions},getViewName(){return s},hasScopes(){return r.length>0||C(o.decisionScopes)},hasSurfaces(){return C(o.surfaces)},hasViewName(){return B(s)},createQueryDetails(){let c=[...r];C(o.decisionScopes)&&c.push(...o.decisionScopes);let d=Ac(o.surfaces,e,a);this.shouldRequestDefaultPersonalization()&&(Xm(c),zm(d,e));let l=[Le,Ze,et,Rr,Vt,xe,Nc];return c.includes(ce)&&l.push(Ke),{schemas:l,decisionScopes:Rc(c),surfaces:Rc(d)}},isCacheInitialized(){return i},shouldFetchData(){return this.hasScopes()||this.hasSurfaces()||this.shouldRequestDefaultPersonalization()},shouldUseCachedData(){return this.hasViewName()&&!this.shouldFetchData()},shouldRequestDefaultPersonalization(){return o.defaultPersonalizationEnabled||!this.isCacheInitialized()&&o.defaultPersonalizationEnabled!==false}}};var Dc="Rendering is disabled for authoring mode.";var tt="decisioning.propositionDisplay",rt="decisioning.propositionInteract",en="decisioning.propositionTrigger",tn="decisioning.propositionDismiss",jt="decisioning.propositionSuppressDisplay";var U={DISPLAY:"display",INTERACT:"interact",TRIGGER:"trigger",DISMISS:"dism
16iss",SUPPRESS:"suppressDisplay"},Jm={[tt]:U.DISPLAY,[rt]:U.INTERACT,[en]:U.TRIGGER,[tn]:U.DISMISS,[jt]:U.SUPPRESS},Qm={[U.DISPLAY]:tt,[U.INTERACT]:rt,[U.TRIGGER]:en,[U.DISMISS]:tn,[U.SUPPRESS]:jt},wc=e=>Jm[e],_c=e=>Qm[e];var Km={propositions:[]},vc=({logger:e,options:t})=>{let r=y({propositions:v(y({id:x().required(),scope:x().required(),scopeDetails:y({decisionProvider:x().required()}).required(),items:v(y({id:x().required(),schema:x().required(),data:y(se())})).nonEmpty().required()}).required()).nonEmpty().required(),metadata:y(se()),viewName:x()}).required();try{return r(t)}catch(o){return e.warn("Invalid options for applyPropositions. No propositions will be applied.",o),Km}};var kc=({getPageLocation:e,logger:t,fetchDataHandler:r,viewChangeHandler:o,onClickHandler:n,isAuthoringModeEnabled:i,mergeQuery:a,viewCache:s,showContainers:c,applyPropositions:d,setTargetMigration:l,mergeDecisionsMeta:u,renderedPropositions:m,onDecisionHandler:p,handleConsentFlicker:f})=>({lifecycle:{onComponentsRegistered(){f();},onDecision:p,onBeforeRequest({request:g}){return l(g),Promise.resolve()},onBeforeEvent({event:g,renderDecisions:h,decisionScopes:I=[],personalization:T={},onResponse:S=b,onRequestFailure:A=b}){if(S(()=>({propositions:[]})),A(()=>c()),i())return t.warn(Dc),a(g,{enabled:false}),Promise.resolve();let w=Pc({getPageLocation:e,renderDecisions:h,decisionScopes:I,personalization:T,event:g,isCacheInitialized:s.isInitialized(),logger:t}),k=[];if(w.shouldIncludeRenderedPropositions()&&k.push(m.clear()),w.shouldFetchData()){let _=s.createCacheUpdate(w.getViewName());A(()=>_.cancel()),r({cacheUpdate:_,personalizationDetails:w,event:g,onResponse:S});}else w.shouldUseCachedData()&&k.push(o({personalizationDetails:w,event:g,onResponse:S,onRequestFailure:A}));return Promise.all(k).then(_=>{let z=_.flatMap(ne=>ne);C(z)&&u(g,z,[U.DISPLAY]);})},onClick({event:g,clickedElement:h}){n({event:g,clickedElement:h});}},commands:{applyPropositions:{optionsValidator:g=>vc({logger:t,options:g}),run:d}}});var fe=(e="undefined")=>$("DIV",{},{innerHTML:e});var ep=":eq(",tp=/:eq\((\d+)\)/g,Pr=e=>e.indexOf(ep)===-1,Mc=e=>e.split(tp).filter(B);var rp=/(#|\.)(-?\w+)/g,op=(e,t,r)=>`${t}${CSS.escape(r)}`,np=e=>e.replace(rp,op),ip=e=>{let t=[],r=np(e.trim()),o=Mc(r),{length:n}=o,i=0;for(;i<n;){let a=o[i],s=o[i+1];s?t.push({sel:a,eq:Number(s)}):t.push({sel:a}),i+=2;}return t},ot=e=>{let t=document;if(Pr(e))return G(e,t);let r=ip(e),{length:o}=r,n=[],i=t,a=0;for(;a<o;){let{sel:s,eq:c}=r[a],d=G(s,i),{length:l}=d;if(l===0||c!=null&&c>l-1)break;a<o-1&&(c==null?[i]=d:i=d[c]),a===o-1&&(c==null?n=d:n=[d[c]]),a+=1;}return n};var Dr=(e,t=document)=>t.getElementById(e);var Ue=(e,t,r)=>{e.setAttribute(t,r);};var X=(e,t)=>e.getAttribute(t);var rn=(e,t)=>{e.removeAttribute(t);};var nt=(e,t,r,o)=>{let n;o?n=`${t}:${r} !${o};`:n=`${t}:${r};`,e.style.cssText+=`;${n}`;};var wr=e=>e.parentNode;var on=e=>e.nextElementSibling;var qt=(e,t)=>{if(!e)return;let r=wr(e);r&&r.insertBefore(t,on(e));};var it=(e,t)=>{if(!e)return;let r=wr(e);r&&r.insertBefore(t,e);};var nn=e=>{let{children:t}=e;return t?we(t):[]};var ge=e=>{let{childNodes:t}=e;return t?we(t):[]};var an=e=>e.firstElementChild;var sn,Te=(e=document)=>{if(sn===void 0){let t=e.querySelector("[nonce]");sn=t&&(t.nonce||t.getAttribute("nonce"));}return sn};var Lc=e=>e.tagName==="IMG",cn=e=>$("IMG",{src:e}),Ve=e=>{G("IMG",e).forEach(r=>{let o=X(r,"src");o&&cn(o);});};var ap=(e,t)=>e.tagName===t,sp=e=>ap(e,ct)&&!X(e,"src"),je=e=>{let t=G(ct,e),{length:r}=t,o=Te();if(o)for(let n=0;n<r;n+=1){let i=t[n];sp(i)&&(i.nonce=o);}};var cp=(e,t)=>new Promise((r,o)=>{t.onload=()=>{r(t);},t.onerror=()=>{o(new Error(`Failed to load script: ${e}`));};}),dp=e=>{let t=document.createElement("script");t.src=e,t.async=true;let r=cp(e,t);return document.head.appendChild(t),r},_r=(e,t)=>!!e&&e.tagName===t,lp=e=>_r(e,dt)&&!X(e,"src"),up=e=>_r(e,dt)&&X(e,"src"),qe=e=>{let t=G(dt,e),r=[],{length:o}=t,n=Te(),i=F$1({},n&&{nonce:n});for(let a=0;a<o;a+=1){let s=t[a];if(!lp(s))continue;let{textContent:c}=s;c&&r.push($(dt,i,{textContent:c}));}return r},He=e=>{let t=G(dt,e),r=[],{length:o}=t;for(let n=0;n<o;n+=1){let i=t[n];if(!up(i))continue;let a=X(i,"src");a&&r.push(a);}return r},$e=(e,t)=>
16{t.forEach(r=>{e.appendChild(r),e.removeChild(r);});},Be=e=>Promise.all(e.map(dp));var Ht=(e,t,r)=>{let o=fe(t);je(o);let n=ge(o),i=qe(o),a=He(o);return Ve(o),n.forEach(s=>{ie(e,s);}),r(e),$e(e,i),Be(a)};var mp=e=>{ge(e).forEach(ae);},dn=(e,t,r)=>(mp(e),Ht(e,t,r));var vr=(e,t,r)=>{let o=fe(t);je(o);let n=ge(o),i=qe(o),a=He(o),{length:s}=n,c=s-1;for(Ve(o);c>=0;){let d=n[c];r(d);let l=an(e);l?it(l,d):ie(e,d),c-=1;}return $e(e,i),Be(a)};var ln="alloy-prehiding",pp="{ visibility: hidden }",kr={},Mr=e=>{if(kr[e])return;let t=Te(),r=F$1({},t&&{nonce:t}),o={textContent:`${e} ${pp}`},n=$(ct,r,o);ie(document.head,n),kr[e]=n;},Lr=e=>{let t=kr[e];t&&(ae(t),delete kr[e]);},Uc=e=>t=>{if(!t||Dr(ln))return;let o=Te(),n=F$1({id:ln},o&&{nonce:o}),a=$(ct,n,{textContent:t});e.logOnContentHiding({status:"hide-containers",message:"Prehiding style applied to hide containers.",logLevel:"info"}),ie(document.head,a);},Vc=e=>()=>{let t=Dr(ln);t&&(e.logOnContentHiding({status:"show-containers",message:"Prehiding style removed to show containers.",logLevel:"info"}),ae(t));};var un=(e,t,r)=>{r(e),e.textContent=t;};var $t=(e,t,r)=>{let o=fe(t);je(o);let n=ge(o),i=qe(o),a=He(o);return Ve(o),n.forEach(s=>{r(s),it(e,s);}),$e(e,i),Be(a)};var mn=(e,t,r)=>$t(e,t,r).then(()=>{ae(e);});var pn=(e,t,r)=>{let o=fe(t);je(o);let n=ge(o),i=qe(o),a=He(o);Ve(o);let s=e;return n.forEach(c=>{r(c),qt(s,c),s=c;}),$e(e,i),Be(a)};var fn=(e,t,r)=>{let i=t,{priority:o}=i,n=K$1(i,["priority"]);Object.keys(n).forEach(a=>{nt(e,a,n[a],o);}),r(e);};var gn=(e,t,r)=>{Object.keys(t).forEach(o=>{Ue(e,o,t[o]);}),r(e);};var En=(e,t,r)=>{Lc(e)&&(cn(t),r(e),rn(e,"src"),Ue(e,"src",t));};var hn=(e,{from:t,to:r},o)=>{let n=nn(e),i=n[t],a=n[r];!i||!a||(t<r?qt(a,i):it(a,i),o(a),o(i));};var fp=({containers:e,content:t,decorateProposition:r,renderFunc:o,renderStatusHandler:n})=>{let i=e.filter(n.shouldRender).map(a=>T(null,null,function*(){yield o(a,t,r),n.markAsRendered(a);}));return Promise.all(i)},W=e=>(t,r,o)=>T(null,null,function*(){let{selector:n,prehidingSelector:i,content:a}=t;Mr(i);try{let s=yield St(n,ot);fp({containers:s,content:a,decorateProposition:r,renderFunc:e,renderStatusHandler:o});}finally{Lr(i);}});var Ur=e=>`${e}`.endsWith("px")?e:`${e}px`;var jc=(e,t,r)=>{let i=t,{priority:o}=i,n=K$1(i,["priority"]);Object.keys(n).forEach(a=>{let s=n[a];(a==="left"||a==="top")&&(s=Ur(s)),nt(e,a,s,o);}),r(e);};var qc=(e,t,r)=>{r(e);};var Hc=(e,t,r)=>{let i=t,{priority:o}=i,n=K$1(i,["priority"]);Object.keys(n).forEach(a=>{let s=n[a];(a==="width"||a==="height")&&(s=Ur(s)),nt(e,a,s,o);}),r(e);};var gp="setHtml",yn="customCode",Ep="setText",hp="setAttribute",yp="setImageSource",xp="setStyle",Tp="move",Ip="resize",Sp="rearrange",Cp="remove",Op="insertAfter",Ap="insertBefore",Np="replaceHtml",bp="prependHtml",xn="appendHtml",Vr="click",Tn="collectInteractions",In=()=>({[gp]:W(dn),[yn]:W(vr),[Ep]:W(un),[hp]:W(gn),[yp]:W(En),[xp]:W(fn),[Tp]:W(jc),[Ip]:W(Hc),[Sp]:W(hn),[Cp]:W(ae),[Op]:W(pn),[Ap]:W($t),[Np]:W(mn),[bp]:W(vr),[xn]:W(Ht),[Tn]:W(qc)});var jr=({eventManager:e,mergeDecisionsMeta:t})=>({decisionsMeta:r=[],propositionAction:o,documentMayUnload:n=false,eventType:i=tt,propositionEventTypes:a=[wc(i)],viewName:s})=>{let c=e.createEvent(),d={eventType:i};return s&&(d.web={webPageDetails:{viewName:s}}),C(r)&&t(c,r,a,o),c.mergeXdm(d),n&&c.documentMayUnload(),e.sendEvent(c)};var Rp="personalization:decisions",$c=({logger:e,prehidingStyle:t,showContainers:r,hideContainers:o,mergeQuery:n,processPropositions:i,createProposition:a,notificationHandler:s,consent:c})=>({cacheUpdate:d,personalizationDetails:l,event:u,onResponse:m})=>{let{state:p,wasSet:f}=c.current();p==="out"&&f||(l.isRenderDecisions()?o(t):r()),n(u,l.createQueryDetails());let g=s(l.isRenderDecisions(),l.isSendDisplayEvent(),l.getViewName());m(({response:h})=>{let I=h.getPayloadsByType(Rp);C(I)||e.logOnContentRendering({status:"no-offers",message:"No offers were returned.",logLevel:"info",detail:{query:l.createQueryDetails()}});let T=I.map(Z=>a(Z)),{page:S=[],view:A=[],proposition:w=[]}=We(T,Z=>Z.getScopeType()),k=d.update(A),_,z,ne;return l.isRenderDecisions()?({render:_,returnedPropositions:z,returnedDecisions:ne}=i([...S,...k],w),C(S)&&e.logOnContentRendering({status:"rendering-started",message:"Started rendering propositions for page-wide scope.",logLevel:"info",detail
16:{scope:ce,propositions:S.map(Z=>Z.toJSON())}}),C(k)&&e.logOnContentRendering({status:"rendering-started",message:`Rendering propositions started for view scope - ${l.getViewName()}.`,logLevel:"info",detail:{scope:l.getViewName(),propositions:k.map(Z=>Z.toJSON())}}),_().then(g),r()):{returnedPropositions:z,returnedDecisions:ne}=i([],[...S,...k,...w]),{propositions:z,decisions:ne}});};var Bc=(e,t)=>{if(Pr(e))return so(e,t);let r=ot(e),o=false;for(let n=0;n<r.length;n+=1)if(r[n]===t){o=true;break}return o};var Ee="view",Fc="page",Gc="proposition";var qr=e=>e.map(t=>{let i=t,{trackingLabel:r,scopeType:o}=i;return K$1(i,["trackingLabel","scopeType"])}),Yc=e=>e.filter((t,r)=>{let o=JSON.stringify(t);return r===e.findIndex(n=>JSON.stringify(n)===o)});var Pp=(e,t,r)=>{let{documentElement:o}=document,n=e,i=0;for(;n&&n!==o;){if(Bc(t,n)){let a=r(t),s={metas:a},c=a.find(l=>l.trackingLabel);c&&(s.label=c.trackingLabel,s.weight=i);let d=a.find(l=>l.scopeType===Ee);return d&&(s.viewName=d.scope,s.weight=i),s}n=n.parentNode,i+=1;}return {metas:null}},Wc=(e,t,r)=>{let o=[],n="",i=Number.MAX_SAFE_INTEGER,a,s=Number.MAX_SAFE_INTEGER;for(let c=0;c<t.length;c+=1){let{metas:d,label:l,weight:u,viewName:m}=Pp(e,t[c],r);d&&(l&&u<=i&&(n=l,i=u),m&&u<=s&&(a=m,s=u),o.push(...qr(d)));}return {decisionsMeta:Yc(o),propositionActionLabel:n,propositionActionToken:void 0,viewName:a}};var Xc=(e=document)=>e.location.href.indexOf("adobe_authoring_enabled")!==-1;var ht=(e,t,r,o)=>{if(t.length===0)return;let n={};r.forEach(a=>{n[a]=1;});let i={_experience:{decisioning:{propositions:t,propositionEventType:n}}};o&&(i._experience.decisioning.propositionAction=o),e.mergeXdm(i);},Sn=(e,t)=>{e.mergeQuery({personalization:F$1({},t)});};var Dp=(e,t)=>{if(!t&&!e)return;let r={};return e&&(r.label=e),t&&(r.tokens=[t]),r},zc=({mergeDecisionsMeta:e,collectInteractions:t,collectClicks:r,getInteractionMetas:o,getClickMetas:n,getClickSelectors:i,autoCollectPropositionInteractions:a})=>({event:s,clickedElement:c})=>{let d=[],l,u,m;if([t(c,o,a),r(c,i(),n)].forEach(({decisionsMeta:p,propositionActionLabel:f,propositionActionToken:g,viewName:h})=>{Array.prototype.push.apply(d,p),!l&&f&&(l=f),!u&&g&&(u=g),!m&&h&&(m=h);}),C(d)){let p={eventType:rt};m&&(p.web={webPageDetails:{viewName:m}}),s.mergeXdm(p),e(s,d,[U.INTERACT],Dp(l,u));}};var Jc=({createProposition:e})=>{let t=false,r=Promise.resolve({}),o=(s,c)=>{let d=s[c.toLowerCase()];return d&&d.length>0?d:[e({scope:c,scopeDetails:{characteristics:{scopeType:Ee}},items:[{schema:Le}]},false)]};return {createCacheUpdate:s=>{let c=Ce();return t=true,r=r.then(d=>c.promise.then(l=>F$1(F$1({},d),l)).catch(()=>d)),{update(d){let l=d.filter(m=>m.getScope()),u=We(l,m=>m.getScope().toLowerCase());return c.resolve(u),s?o(u,s):[]},cancel(){c.reject();}}},getView:s=>r.then(c=>o(c,s)),isInitialized:()=>t}};var Qc=({processPropositions:e,viewCache:t,logger:r})=>({personalizationDetails:o,onResponse:n})=>{let i,a,s=o.getViewName();return n(()=>({propositions:i,decisions:a})),t.getView(s).then(c=>{let d;return o.isRenderDecisions()?({render:d,returnedPropositions:i,returnedDecisions:a}=e(c),r.logOnContentRendering({status:"rendering-started",message:`Started rendering propositions for view scope - ${s}.`,logLevel:"info",detail:{scope:s,propositions:c.map(l=>l.toJSON())}}),d()):({returnedPropositions:i,returnedDecisions:a}=e([],c),[])})};var wp=e=>Object.keys(e).map(t=>F$1({id:t},e[t])),Kc=()=>{let e={};return {storeClickMeta:({selector:n,meta:{id:i,scope:a,scopeDetails:s,trackingLabel:c,scopeType:d}})=>{e[n]||(e[n]={}),e[n][i]={scope:a,scopeDetails:s,trackingLabel:c,scopeType:d};},getClickSelectors:()=>Object.keys(e),getClickMetas:n=>e[n]?wp(e[n]):{}}};var Zc=()=>{let e={},t={};return {storeInteractionMeta:(n,i,a,s,c)=>{c=parseInt(c,10),e[c]||(e[c]={},t[c]={}),t[c][n]||(t[c][n]=new Set),t[c][n].add(i),e[c][n]=G$1(F$1({},s),{scopeType:a});},getInteractionMetas:n=>!Array.isArray(n)||n.length===0?[]:Object.values(n.map(i=>parseInt(i,10)).reduce((i,a)=>(Object.keys(e[a]||{}).forEach(s=>{i[s]||(i[s]={proposition:e[a][s],items:new Set}),i[s].items=new Set([...i[s].items,...t[a][s]]);}),i),{})).map(({proposition:i,items:a})=>G$1(F$1({},i),{items:Array.from(a).map(s=>({id:s}))}))}};var Cn=(e,t)=>e===et&&t===Tn,ed={[Ke]:()=>true,[Ze]:()=>true,[et]:Cn,[xe]:()=>true,[Le]:()=>true},_p=(e,t)=>typeof ed[e]=="function"&&ed[e](e,t),td=({processPropositions:e,createProposition:t,renderedPropositions:r,viewCache:o})=>{let n=({items:s,metadataForScope:c={}})=>{let{actionType:d,selector:l}=c;return s.filter(u=>_p(u.schema,d)).map(u=>{let{schema:m}=u;if(m!==Ze&&!Cn(m,d))return F$1({},u);if(!V(c))return G$1(F$1({},u),{schema:Cn(m,d)?Ke:m,data:G$1(F$1({},u.data),{selector:l,type:d})})}).filter(u=>u)},i=s=>!(s.scope===ce&&s.renderAttempted),a=({propositions:s,metadata:c})=>s.filter(i).map(d=>{if(C(d.items)){let{id:l,scope:u,scopeDetails:m}=d;return {id:l,scope:u,scopeDetails:m,items:n({items:d.items,metadataForScope:c[d.scope]})}}return d}).filter(d=>C(d.items));return ({propositions:s=[],metadata:c={},viewName:d})=>{let l=Ce();r.concat(l.promise);let u=a({propositions:s,metadata:c}).map(m=>t(m));return Promise.resolve().then(()=>d?o.getView(d):[]).then(m=>{let{render:p,returnedPropositions:f}=e([...u,...m]);return p().then(l.resolve),{propositions:f}})}};var rd=({window:e})=>()=>e.location;var od=({targetMigrationEnabled:e})=>e?t=>{t.getPayload().mergeMeta({target:{migration:true}});}:b;var vp="BODY > *:eq(0)",nd=e=>{let{selector:t,type:r}=e;return r!==yn||t!==vp?e:G$1(F$1({},e),{selector:"BODY"})};var kp="SCRIPT,LINK,STYLE",Mp=e=>{let t=fe(e);return G(kp,t).map(o=>o.outerHTML).join("")},id=e=>{let t=F$1({},e),{content:r,selector:o}=t;if(Nr(r)||o==null)return t;let n=ot(o);return _r(n[0],Wn)&&(t.type=xn,t.content=Mp(r)),t};var ad=e=>t=>t&&e.reduce((r,o)=>F$1(F$1({},r),o(r)),t);var sd=({preprocess:e,isPageWideSurface:t})=>{let r=(o,n)=>{let{id:i,schema:a,data:s,characteristics:{trackingLabel:c}={}}=o,d=s?s.type:void 0,l=e(s);return {getId(){return i},getSchema(){return a},getSchemaType(){return d},getData(){return l},getProposition(){return n},getTrackingLabel(){return c},getOriginalItem(){return o},toString(){return JSON.stringify(o)},toJSON(){return o}}};return (o,n=true,i=false)=>{let{id:a,scope:s,scopeDetails:c,items:d=[]}=o,{characteristics:{scopeType:l}={}}=c||{};return {getScope(){return s},getScopeType(){return s===ce||t(s)?Fc:l===Ee?Ee:Gc},getItems(){return d.map(u=>r(u,this))},getNotification(){return {id:a,scope:s,scopeDetails:c}},getId(){return a},toJSON(){return o},shouldSuppressDisplay(){return i},addToReturnValues(u,m,p,f){n&&(u.push(G$1(F$1({},o),{items:p.map(g=>g.getOriginalItem()),renderAttempted:f})),f||m.push(G$1(F$1({},o),{items:p.map(g=>g.getOriginalItem())})));}}}};var cd=()=>{let e=Promise.resolve([]);return {concat(t){e=e.then(r=>t.then(o=>r.concat(o)).catch(()=>r));},clear(){let t=e;return e=Promise.resolve([]),t}}};var dd=()=>({render:b,setRenderAttempted:true,includeInNotification:true});var Fe="always",Hr="never",Bt="decoratedElementsOnly",ld=[Fe,Hr,Bt];var $r="data-aep-interact-id",Br="data-aep-click-label",ud="data-aep-click-token",Lp=0,Up=(e,t)=>t?parseInt(t,10):++Lp,Vp=(e,t)=>!e||!e[t]?false:[Fe,Bt].includes(e[t]),jp=(e,t,r,o,n,i,a,s)=>{let{scopeDetails:c={}}=a,{decisionProvider:d}=c;return !Vp(e,d)&&t!==Vr?b:l=>{if(!l.tagName)return;let u=Up(r,X(l,$r));
16s(r,o,i,a,u),Ue(l,$r,u),n&&!X(l,Br)&&Ue(l,Br,n);}},Fr=jp;var Gr=(e,t)=>e!==Ee?{shouldRender:()=>true,markAsRendered:()=>{}}:{shouldRender:r=>r?!(r.dataset.adobePropositionIds??"").split(",").includes(t):true,markAsRendered:r=>{let o=(r.dataset.adobePropositionIds??"").split(",");o.includes(t)||o.push(t),r.dataset.adobePropositionIds=o.sort().join(",");}};var md=({modules:e,logger:t,storeInteractionMeta:r,storeClickMeta:o,autoCollectPropositionInteractions:n})=>i=>{let{type:a,selector:s}=i.getData()||{};if(!a)return t.warn("Invalid DOM action data: missing type.",i.getData()),{setRenderAttempted:false,includeInNotification:false};if(a===Vr)return s?(o({selector:s,meta:G$1(F$1({},i.getProposition().getNotification()),{trackingLabel:i.getTrackingLabel(),scopeType:i.getProposition().getScopeType()})}),{setRenderAttempted:true,includeInNotification:false}):(t.warn("Invalid DOM action data: missing selector.",i.getData()),{setRenderAttempted:false,includeInNotification:false});if(!e[a])return t.warn("Invalid DOM action data: unknown type.",i.getData()),{setRenderAttempted:false,includeInNotification:false};let c=Gr(i.getProposition().getScopeType(),i.getId()),d=Fr(n,a,i.getProposition().getId(),i.getId(),i.getTrackingLabel(),i.getProposition().getScopeType(),i.getProposition().getNotification(),r);return {render:()=>e[a](i.getData(),d,c),setRenderAttempted:true,includeInNotification:true}};var pd=({modules:e,logger:t,storeInteractionMeta:r,autoCollectPropositionInteractions:o})=>n=>{let{type:i,selector:a}=n.getData()||{};if(!a||!i)return {setRenderAttempted:false,includeInNotification:false};if(!e[i])return t.warn("Invalid HTML content data",n.getData()),{setRenderAttempted:false,includeInNotification:false};let s=Fr(o,i,n.getProposition().getId(),n.getId(),n.getTrackingLabel(),n.getProposition().getScopeType(),n.getProposition().getNotification(),r),c=Gr(n.getProposition().getScopeType(),n.getId());return {render:()=>e[i](n.getData(),s,c),setRenderAttempted:true,includeInNotification:true}};var fd="BODY",gd=({logger:e,executeRedirect:t,collect:r})=>o=>{let{content:n}=o.getData()||{};return n?{render:()=>(Mr(fd),r({decisionsMeta:[o.getProposition().getNotification()],documentMayUnload:true}).then(()=>(e.logOnContentRendering({status:"rendering-redirect",detail:{propositionDetails:o.getProposition().getNotification(),redirect:n},message:`Redirect action ${o.toString()} executed.`,logLevel:"info"}),t(n))).catch(a=>{throw Lr(fd),a})),setRenderAttempted:true,onlyRenderThis:true}:(e.warn("Invalid Redirect data",o.getData()),{})};var Ed=({schemaProcessors:e,logger:t})=>{let r=(a,s)=>()=>Promise.resolve().then(a).then(()=>(t.enabled&&t.info(`Action ${s.toString()} executed.`),s.toJSON())).catch(c=>{let{message:d,stack:l}=c,u=`Failed to execute action ${s.toString()}. ${d} ${l}`;t.logOnContentRendering({status:"rendering-failed",detail:{propositionDetails:s.getProposition().getNotification(),item:s.toJSON()},error:c,message:u,logLevel:"warn"});}),o=(a,s)=>T(null,null,function*(){let d=(yield Promise.allSettled(a.map(l=>l()))).filter(l=>l.status==="fulfilled").map(l=>l.value);if(s&&C(d))return G$1(F$1({},s),{items:d})}),n=a=>{let s=e[a.getSchema()];return s?s(a):{}},i=({renderers:a,returnedPropositions:s,returnedDecisions:c,items:d,proposition:l})=>{let u=[...a],m=[...s],p=[...c],f=[],g=[],h=[],I=false,T,S,A,w=false,k=0,_;for(;d.length>k;){if(_=d[k],{render:T,setRenderAttempted:S,includeInNotification:A,onlyRenderThis:w}=n(_),w){m=[],p=[],S?(f=[_],g=[]):(f=[],g=[_]),u=[],h=[T],I=A;break}T&&h.push(r(T,_)),A&&(I=true),S?f.push(_):g.push(_),k+=1;}if(h.length>0){let z=I?l.getNotification():void 0;u.push(()=>o(h,z));}else I&&u.push(()=>Promise.resolve(l.getNotification()));return f.length>0&&l.addToReturnValues(m,p,f,true),g.length>0&&l.addToReturnValues(m,p,g,false),{renderers:u,returnedPropositions:m,returnedDecisions:p,onlyRenderThis:w}};return (a,s=[])=>{let c=[],d=[],l=[],u,m=0,p,f;for(;a.length>m&&(p=a[m],f=p.getItems(),{renderers:c,returnedPropositions:d,returnedDecisions:l,onlyRenderThis:u}=i({renderers:c,returnedPropositions:d,returnedDecisions:l,items:f,proposition:p}),!u);)m+=1;return u&&a.forEach((h,I)=>{I!==m&&h.addToReturnValues(d,l,h.getItems(),false);}
16),s.forEach(h=>{h.addToReturnValues(d,l,h.getItems(),false);}),{returnedPropositions:d,returnedDecisions:l,render:()=>Promise.all(c.map(h=>h())).then(h=>{let I=h.filter(S=>S),T=I.map(S=>{let{id:A,scope:w,scopeDetails:k}=S;return {id:A,scope:w,scopeDetails:k}});if(C(I)){let S=We(I,A=>A.scope);t.logOnContentRendering({status:"rendering-succeeded",detail:F$1({},S),message:`Scopes: ${JSON.stringify(S)} successfully executed.`,logLevel:"info"});}return T})}}};var qp=()=>{let e=0;return t=>{let{items:r=[]}=t;return r.some(o=>o.schema===xe)?(e+=1,e>1):false}},hd=({processPropositions:e,createProposition:t,notificationHandler:r})=>({renderDecisions:o,propositions:n,event:i,personalization:a={}})=>{if(!o)return Promise.resolve();let{sendDisplayEvent:s=true}=a,c=i?i.getViewName():void 0,d=qp(),l=n.map(g=>t(g,true,d(g))),{render:u,returnedPropositions:m}=e(l),p=r(o,s,c),f=l.reduce((g,h)=>(g[h.getId()]=h,g),{});return u().then(g=>{let h=g.filter(T=>!f[T.id].shouldSuppressDisplay()),I=g.filter(T=>f[T.id].shouldSuppressDisplay());p(h,I);}),Promise.resolve({propositions:m})};var Ft="text/html",yd="application/json";var Hp="defaultContent",xd=["content","contentType"],Td=["mobileParameters","webParameters","html"],$p=(e,t)=>{for(let n=0;n<xd.length;n+=1){let i=xd[n];if(!Object.prototype.hasOwnProperty.call(e,i))return t.warn(`Invalid in-app message data: missing property '${i}'.`,e),false}let{content:r,contentType:o}=e;if(o===yd)for(let n=0;n<Td.length;n+=1){let i=Td[n];if(!Object.prototype.hasOwnProperty.call(r,i))return t.warn(`Invalid in-app message data.content: missing property '${i}'.`,e),false}return  true},Id=({modules:e,logger:t})=>r=>{let o=r.getData(),n=r.getProposition(),i=F$1({},n.getNotification()),a=n.shouldSuppressDisplay();if(!o)return t.warn("Invalid in-app message data: undefined.",o),{};let{type:s=Hp}=o;return e[s]?$p(o,t)?i?{render:()=>a?null:e[s](G$1(F$1({},o),{meta:i})),setRenderAttempted:true,includeInNotification:true}:(t.warn("Invalid in-app message meta: undefined.",i),{}):{}:(t.warn("Invalid in-app message data: unknown type.",o),{})};var Sd=e=>{let t=G(`#${e}`,document);t&&t.length>0&&ae(t[0]);},Cd=e=>{let t={};if(!e||e.tagName.toLowerCase()!=="a")return t;let{href:r}=e;if(!r||!r.startsWith("adbinapp://"))return t;let o=r.split("?"),n=o[0].split("://")[1],i=e.innerText,a=e.getAttribute("data-uuid")||"",s,c;if(C(o)){let d=he.parse(o[1]);s=d.interaction||"",c=Ut(d.link||"");}return {action:n,interaction:s,link:c,label:i,uuid:a}};var Yr=e=>(t,r=false)=>(r?e.location.href=t:e.location.replace(t),new Promise(()=>{}));var Gt="alloy-messaging-container",Yt="alloy-overlay-container",On="alloy-content-iframe",Ad=()=>[Gt,Yt].forEach(Sd),Bp=(e,t=Yr(window))=>r=>{r.preventDefault(),r.stopImmediatePropagation();let{target:o}=r,n=o.tagName.toLowerCase()==="a"?o:o.closest("a");if(!n)return;let{action:i,interaction:a,link:s,label:c,uuid:d}=Cd(n);e(i,{label:c,id:a,uuid:d,link:s}),i==="dismiss"&&Ad(),B(s)&&s.length>0&&t(s,true);},Fp=(e,t)=>{let o=new DOMParser().parseFromString(e,Ft),n=o.querySelector("script");n&&n.setAttribute("nonce",Te());let i=$("iframe",{src:URL.createObjectURL(new Blob([o.documentElement.outerHTML],{type:"text/html"})),id:On});return i.addEventListener("load",()=>{let{addEventListener:a}=i.contentDocument||i.contentWindow.document;a("click",t);}),i},Gp=(e,t,r,o)=>{[{id:Yt,element:o},{id:Gt,element:r},{id:On,element:e}].forEach(({id:n,element:i})=>{let{style:a={},params:s={}}=t[n];Object.assign(i.style,a);let{parentElement:c="body",insertionMethod:d="appendChild",enabled:l=true}=s,u=document.querySelector(c);l&&u&&typeof u[d]=="function"&&u[d](i);});},Yp=e=>{let{verticalAlign:t,width:r,horizontalAlign:o,backdropColor:n,height:i,cornerRadius:a,horizontalInset:s,verticalInset:c,uiTakeover:d=false}=e,l={width:r?`${r}%`:"100%",backgroundColor:n||"rgba(0, 0, 0, 0.5)",borderRadius:a?`${a}px`:"0px",border:"none",position:d?"fixed":"relative",overflow:"hidden"};return o==="left"?l.left=s?`${s}%`:"0":o==="right"?l.right=s?`${s}%`:"0":o==="center"&&(l.left="50%",l.transform="translateX(-50%)"),t==="top"?l.top=c?`${c}%`:"0":t==="bottom"?(l.position="fixed",l.bottom=c?`${c}%`:"0"):t==="center"&&(l.top="50%",l.transform=`${o==="center"?`${l.transform} `:""}translateY(-50%)`,l.display="flex",l.alignItems="center",l.justifyContent="center"),i?l.height=`${i}vh`:l.height="100%",l},Wp=e=>{let{backdropOpacity:t,backdropColor:r}=e;return {position:"fixed",top:"0",left:"0",width:"100%",height:"100%",background:"transparent",opacity:t||.5,backgroundColor:r||"#FFFFFF"}},Od=["enabled","parentElement","insertionMethod"],Xp=e=>{if(!e)return  false;let t=Object.keys(e);if(!t.includes(Gt)||!t.includes(Yt))return  false;let r=Object.values(e);for(let o=0;o<r.length;o+=1){if(!y(r[o],"style")||!y(r[o],"params"))return  false;for(let n=0;n<Od.length;n+=1)if(!y(r[o].params,Od[n]))return  false}return  true},zp=e=>{if(!e)return;let{uiTakeover:t=false}=e;return {[On]:{style:{border:"none",width:"100%",height:"100%"},params:{enabled:true,parentElement:"#alloy-messaging-container",insertionMethod:"appendChild"}},[Gt]:{style:Yp(e),params:{enabled:true,parentElement:"body",insertionMethod:"appendChild"}},[Yt]:{style:Wp(e),params:{enabled:t===true,parentElement:"body",insertionMethod:"appendChild"}}}},Jp=(e={},t)=>{Ad();
16let{content:r,contentType:o,mobileParameters:n}=e,{webParameters:i}=e;if(o!==Ft)return;let a=$("div",{id:Gt}),s=Fp(r,Bp(t)),c=$("div",{id:Yt});Xp(i)||(i=zp(n)),i&&Gp(s,i,a,c);},Nd=(e,t)=>new Promise(r=>{let{meta:o}=e;Jp(e,(n,i)=>{let a={};a[U.INTERACT]=1,Object.values(U).indexOf(n)!==-1&&(a[n]=1),t({decisionsMeta:[o],propositionAction:i,eventType:rt,propositionEventTypes:Object.keys(a)});}),r({meta:o});});var bd=e=>({defaultContent:t=>Nd(t,e)});var Rd=(e,t)=>(r,o,n)=>{if(!r)return ()=>{};if(!o){let i=Ce();return t.concat(i.promise),i.resolve}return (i=[],a=[])=>{C(i)&&e({decisionsMeta:i,viewName:n}),C(a)&&e({decisionsMeta:a,eventType:jt,propositionAction:{reason:"Conflict"},viewName:n});}};var Pd=({showContainers:e,consent:t})=>()=>{let{state:r,wasSet:o}=t.current();r==="out"&&o?e():t.awaitConsent().catch(e);};var Qp=e=>{let{documentElement:t}=document,r=e,o=new Set,n,i;for(;r&&r!==t&&!(r instanceof ShadowRoot);){let a=X(r,$r);a&&o.add(a),n=n||X(r,Br),i=i||X(r,ud),r=r.parentNode;}return {interactIds:[...o],clickLabel:n,clickToken:i}},Kp=e=>{let t=e.find(r=>r.scopeType===Ee);return t?t.scope:void 0},Zp=(e,t,r)=>o=>{let{scopeDetails:n={}}=o,{decisionProvider:i}=n;return e[i]===Fe?true:e[i]===Bt&&(t||r)},Dd=(e,t,r)=>{let{interactIds:o,clickLabel:n="",clickToken:i}=Qp(e),a=Zp(r,n,i);if(o.length===0)return {};let s=t(o).filter(a);return {decisionsMeta:qr(s),propositionActionLabel:n,propositionActionToken:i,viewName:Kp(s)}};var wd="personalization:decisions";var An=({config:e,logger:t,eventManager:r,consent:o})=>{let{targetMigrationEnabled:n,prehidingStyle:i,autoCollectPropositionInteractions:a}=e,s=jr({eventManager:r,mergeDecisionsMeta:ht}),c=Vc(t),d=Uc(t),{storeInteractionMeta:l,getInteractionMetas:u}=Zc(),{storeClickMeta:m,getClickSelectors:p,getClickMetas:f}=Kc(),g=rd({window}),h=In(),I=ad([id,nd]),T=sd({preprocess:I,isPageWideSurface:Oc}),S=Jc({createProposition:T}),A=Yr(window),w={[Le]:dd,[Ke]:md({modules:h,logger:t,storeInteractionMeta:l,storeClickMeta:m,autoCollectPropositionInteractions:a}),[Ze]:pd({modules:h,logger:t,storeInteractionMeta:l,autoCollectPropositionInteractions:a}),[Rr]:gd({logger:t,executeRedirect:A,collect:s}),[xe]:Id({modules:bd(s),logger:t})},k=Ed({schemaProcessors:w,logger:t}),_=cd(),z=Rd(s,_),ne=$c({prehidingStyle:i,showContainers:c,hideContainers:d,mergeQuery:Sn,processPropositions:k,createProposition:T,notificationHandler:z,consent:o,logger:t}),Z=zc({mergeDecisionsMeta:ht,collectInteractions:Dd,collectClicks:Wc,getInteractionMetas:u,getClickMetas:f,getClickSelectors:p,autoCollectPropositionInteractions:a}),Jr=Qc({processPropositions:k,viewCache:S,logger:t}),Xt=td({processPropositions:k,createProposition:T,renderedPropositions:_,viewCache:S}),Qr=od({targetMigrationEnabled:n}),zt=hd({processPropositions:k,createProposition:T,notificationHandler:z}),Jt=Pd({showContainers:c,consent:o});return kc({getPageLocation:g,logger:t,fetchDataHandler:ne,viewChangeHandler:Jr,onClickHandler:Z,isAuthoringModeEnabled:Xc,mergeQuery:Sn,viewCache:S,showContainers:c,applyPropositions:Xt,setTargetMigration:Qr,mergeDecisionsMeta:ht,renderedPropositions:_,onDecisionHandler:zt,handleConsentFlicker:Jt})};An.namespace="Personalization";var vd=ld.map(e=>Ro(e));An.configValidators=y({prehidingStyle:x().nonEmpty(),targetMigrationEnabled:R().default(false),autoCollectPropositionInteractions:y({AJO:ke(vd).default(Fe),TGT:ke(vd).default(Hr)}).default({AJO:Fe,TGT:Hr}).noUnknownFields()});var kd=An;var Md=e=>e!==null&&typeof e=="object"&&Object.getPrototypeOf(e)===Object.prototype,Ld=(e,t={},r=[])=>(Object.keys(e).forEach(o=>{Md(e[o])||Array.isArray(e[o])?Ld(e[o],t,[...r,o]):t[[...r,o].join(".")]=e[o];}),t),Xr=e=>Md(e)?Ld(e):e;var Ud=({renderDecisions:e,decisionProvider:t,applyResponse:r,event:o,personalization:n,decisionContext:i})=>{let a=F$1(F$1({},Xr(o.getContent())),i);return ({response:s})=>{if(t.addPayloads(s.getPayloadsByType(wd)),!o.hasQuery())return {propositions:[]};let c=t.evaluate(a);return r({renderDecisions:e,propositions:c,event:o,personalization:n})}};var Nn={MATCHER:"matcher",GROUP:"group",HISTORICAL:"historical"},F={EQUALS:"eq",NOT_EQUALS:"ne",EXISTS:"ex",NOT_EXISTS:"nx",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"ge",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"le",CONTAINS:"co",NOT_CONTAINS:"nc",STARTS_WITH:"sw",ENDS_WITH:"ew"},Vd={AND:"and",OR:"or"},jd={ORDERED:"ordered",MOST_RECENT:"mostRecent"};function de(e){return typeof e=="object"||typeof e>"u"}function ef(){return {matches:(e,t,r=[])=>{if(de(e[t]))return  false;let o=String(e[t]).toLowerCase();for(let n=0;n<r.length;n+=1)if(!de(r[n])&&o===String(r[n]).toLowerCase())return  true;return  false}}}function tf(){return {matches:(e,t,r=[])=>{if(de(e[t]))return  false;let o=String(e[t]).toLowerCase();for(let n=0;n<r.length;n+=1)if(!de(r[n])&&o===String(r[n]).toLowerCase())return  false;return  true}}}function rf(){return {matches:(e,t)=>typeof e[t]<"u"&&e[t]!==null}}function of(){return {matches:(e,t)=>typeof e[t]>"u"||e[t]===null}}function Ge(e){return typeof e=="number"}function nf(){return {matches:(e,t,r=[])=>{let o=e[t];if(!Ge(o))return  false;for(let n=0;n<r.length;n+=1)if(Ge(r[n])&&o>r[n])return  true;return  false}}}function af(){return {matches:(e,t,r=[])=>{let o=e[t];if(!Ge(o))return  false;for(let n=0;n<r.length;n+=1)if(Ge(r[n])&&o>=r[n])return  true;return  false}}}function sf(){return {matches:(e,t,r=[])=>{let o=e[t];if(!Ge(o))return  false;for(let n=0;n<r.length;n+=1)if(Ge(r[n])&&o<r[n])return  true;return  false}}}function cf(){return {matches:(e,t,r=[])=>{let o=e[t];if(!Ge(o))return  false;for(let n=0;n<r.length;n+=1)if(Ge(r[n])&&o<=r[n])return  true;return  false}}}function df(){return {matches:(e,t,r=[])=>{if(de(e[t]))return  false;let o=String(e[t]).toLowerCase();for(let n=0;n<r.length;n+=1)if(!de(r[n])&&o.indexOf(String(r[n]).toLowerCase())!==-1)return  true;return  false}}}function lf(){return {matches:(e,t,r=[])=>{if(de(e[t]))return  false;let o=String(e[t]).toLowerCase();for(let n=0;n<r.length;n+=1)if(!de(r[n])&&o.indexOf(String(r[n]).toLowerCase())!==-1)return  false;return  true}}}function uf(){return {matches:(e,t,r=[])=>{if(de(e[t]))return  false;let o=String(e[t]).toLowerCase();for(let n=0;n<r.length;n+=1)if(!de(r[n])&&o.startsWith(String(r[n]).toLowerCase()))return  true;return  false}}}function mf(){return {matches:(e,t,r=[])=>{if(de(e[t]))return  false;let o=String(e[t]).toLowerCase();for(let n=0;n<r.length;n+=1)if(!de(r[n])&&o.endsWith(r[n].toLowerCase()))return  true;return  false}}}var pf={[F.EQUALS]:ef(),[F.NOT_EQUALS]:tf(),[F.EXISTS]:rf(),[F.NOT_EXISTS]:of(),[F.GREATER_THAN]:nf(),[F.GREATER_THAN_OR_EQUAL_TO]:af(),[F.LESS_THAN]:sf(),[F.LESS_THAN_OR_EQUAL_TO]:cf(),[F.CONTAINS]:df(),[F.NOT_CONTAINS]:lf(),[F.STARTS_WITH]:uf(),[F.ENDS_WITH]:mf()};function ff(e){return pf[e]}function $d(e){return typeof e>"u"}var gf="iam.id",Ef="eventId",hf="id",yf="iam.eventType",Bd="eventType",xf="type",Tf=[yf,Bd,xf],If=[gf,hf],Sf=(e,t,r)=>{switch(t){case F.GREATER_THAN:return e>r;case F.GREATER_THAN_OR_EQUAL_TO:return e>=r;case F.LESS_THAN:return e<r;case F.LESS_THAN_OR_EQUAL_TO:return e<=r;case F.EQUALS:return e===r;case F.NOT_EQUALS:return e!==r;default:return  false}},qd=(e,t)=>{for(let r=0;r<t.length;r+=1)if(!$d(e[t[r]]))return t[r];throw new Error("The event does not match the expected schema.")},Pn=e=>{let t=structuredClone(e);
16return [[qd(t,Tf),Bd],[qd(t,If),Ef]].forEach(([r,o])=>{r!==o&&(t[o]=t[r],delete t[r]);}),t};function Cf(e,t,r,o=0,n=1/0){return e.reduce((i,a)=>{try{let s=r.generateEventHash(Pn(a)),c=t.events[s];if(!c)return i;let{timestamps:d=[]}=c;return i+d.filter(l=>l>=o&&l<=n).length}catch{return i}},0)}function Of(e,t,r,o=0,n=1/0){try{let i=o,a=e.every(s=>{let c=r.generateEventHash(Pn(s)),d=t.events[c];if(!d)return !1;let l=d.timestamps[0],u=l>=i&&l<=n;return i=l,u});return Number(a)}catch{return 0}}function Af(e,t,r,o=0,n=1/0){try{return e.reduce((i,a,s)=>{let c=r.generateEventHash(Pn(a)),d=t.events[c];if(!d)return i;let l=d.timestamps.filter(u=>u>=o&&u<=n).pop();return l&&l>i.timestamp?{index:s,timestamp:l}:i},{index:-1,timestamp:0}).index}catch{return  -1}}function Nf(e,t,r){let o=true;for(let n=0;n<t.length;n+=1)o=o&&t[n].evaluate(e,r);return o}function bf(e,t,r){let o=false;for(let n=0;n<t.length;n+=1)if(o=o||t[n].evaluate(e,r),o)return  true;return  false}function Rf(e,t,r){return {version:e,rules:t,metadata:r}}function Pf(e,t,r){return {key:r,execute:(o,n)=>e.evaluate(o,n)?t:[],toString:()=>`Rule{condition=${e}, consequences=${t}}`}}function bn(e,t){return {evaluate:(r,o)=>t.evaluate(r,o),toString(){return `Condition{type=${e}, definition=${t}}`}}}function Df(e,t,r){return {id:e,type:t,detail:r}}function wf(e,t){return {evaluate:(r,o)=>Vd.AND===e?Nf(r,t,o):Vd.OR===e?bf(r,t,o):false}}function _f(e,t,r){return {evaluate:o=>{let n=ff(t);return n?n.matches(o,e,r):false}}}function vf(e,t,r,o,n,i){return {evaluate:(a,s)=>{let c;return jd.MOST_RECENT===i?c=Af(e,a,s,o,n):jd.ORDERED===i?c=Of(e,a,s,o,n):c=Cf(e,a,s,o,n),Sf(c,t,r)}}}function kf(e){let{key:t,matcher:r,values:o}=e;return _f(t,r,o)}function Mf(e){let{logic:t,conditions:r}=e;return wf(t,r.map(Fd))}function Lf(e){let{events:t,from:r,to:o,matcher:n,value:i,searchType:a}=e;return vf(t,n,i,r,o,a)}function Fd(e){let{type:t,definition:r}=e;if(Nn.MATCHER===t){let o=kf(r);return bn(t,o)}if(Nn.GROUP===t){let o=Mf(r);return bn(t,o)}if(Nn.HISTORICAL===t){let o=Lf(r);return bn(t,o)}throw new Error("Can not parse condition")}function Uf(e){let{id:t,type:r,detail:o}=e;return Df(t,r,o)}
16function Vf(e){let{condition:t,consequences:r,key:o}=e,n=Fd(t),i=r.map(Uf);return Pf(n,i,o)}function jf(e){return e?{provider:e.provider,providerData:Object.assign({},e.providerData)}:void 0}function qf(e){let{version:t,rules:r,metadata:o}=e,n=r.map(Vf),i=jf(o);return Rf(t,n,i)}var Gd="TGT",Hf="DEFAULT";function $f(e,t){return {provider:Hf,execute:r=>e.map(o=>o.execute(r,t)).filter(o=>o.length>0)}}function Bf(e){let{providerData:t}=e;if(!t)throw new Error("Provider data is missing in metadata");let{identityTemplate:r,buckets:o}=t;if(!r)throw new Error("Identity template is missing in provider data");if(!o)throw new Error("Buckets is missing in provider data")}var Ff="ECID";function Gf(e){let{xdm:t}=e;if(!t)throw new Error("XDM object is missing in the context");let{identityMap:r}=t;if(!r)throw new Error("Identity map is missing in the XDM object");let o=r[Ff];if(!o)throw new Error("ECID identity namespace is missing in the identity map");if(!Array.isArray(o)||o.length===0)throw new Error("ECID identities array 
16is empty or not an array");let n=o[0].id;if(!n)throw new Error("ECID identity is missing in the identities array");return n}var Yf="<key>",Wf="<identity>";function Xf(e,t,r){let{providerData:o}=r,{identityTemplate:n}=o;return n.replace(Yf,t).replace(Wf,e)}function zf(e){return !$d(e)}function Yd(e,t=r=>r[0]){let r={};return function(...n){let i=t(n);return zf(r[i])||(r[i]=e(...n)),r[i]}}function yt(e,t){let r=t&65535;return ((t-r)*e|0)+(r*e|0)|0}function Jf(e,t=0){let r,o=e.length,n=3432918353,i=461845907,a=t,s=o&-2;for(let c=0;c<s;c+=2)r=e.charCodeAt(c)|e.charCodeAt(c+1)<<16,r=yt(r,n),r=(r&131071)<<15|r>>>17,r=yt(r,i),a^=r,a=(a&524287)<<13|a>>>19,a=a*5+3864292196|0;return o%2===1&&(r=e.charCodeAt(s),r=yt(r,n),r=(r&131071)<<15|r>>>17,r=yt(r,i),a^=r),a^=o<<1,a^=a>>>16,a=yt(a,2246822507),a^=a>>>13,a=yt(a,3266489909),a^=a>>>16,a}var Qf=Yd(Jf,e=>e.join("-")),Rn=100;function Kf(e,t){let r=Qf(e),n=Math.abs(r)%t/t*Rn;return Math.round(n*Rn)/Rn}var Zf=Yd(Kf);function eg(e,t,r){let o=Zf(e,t);return F$1({allocation:o},r)}function tg(e){let t={};for(let r=0;r<e.length;r+=1){let o=e[r];o.key&&(t[o.key]||(t[o.key]=[]),t[o.key].push(o));}return t}function Hd(e,t){return t.map(r=>r.execute(e)).filter(r=>r.length>0)}function rg(e,t){Bf(t);let r=e.filter(i=>!i.key),o=tg(e),{buckets:n}=t.providerData;return {provider:Gd,execute:i=>{let a=Gf(i),s=Hd(i,r),c=Object.keys(o),d=[];for(let l=0;l<c.length;l+=1){let u=c[l],m=o[u],p=Xf(a,u,t),f=eg(p,n,i),g=Hd(f,m);d.push(...g);}return [...s,...d]}}}function og(e,t,r){let{provider:o}=t;return o===Gd?rg(e,t):$f(e,r)}function Wd(e,t={generateEventHash:()=>{throw new Error("No hash function provided")}}){let{rules:r,metadata:o={}}=qf(e);return og(r,o,t)}var xt=e=>{let t=structuredClone(e),r=Object.keys(t).sort().reduce((o,n)=>{let i=t[n];return i==null||i===""||(o+=`${n}:${i}`),o},"");return Ct(r)};var Dn=e=>{let t=new Date;return t.setDate(t.getDate()-e),t};var wn="events";var Wt={TYPE:"~type",SOURCE:"~source"},_n={EDGE:"com.adobe.eventType.edge",RULES_ENGINE:"com.adobe.eventType.rulesEngine"},vn={REQUEST:"com.adobe.eventSource.requestContent"},Xd="cjmiam",zd="schema",Jd="insert",Qd="insertIfNotExists";var kn=(e=30,t=1e3)=>r=>{let o=Object.entries(r).reduce((i,[a,{timestamps:s=[]}])=>(s.forEach(c=>{i.push({key:a,timestamp:c});}),i),[]),n=Dn(e);return o=o.filter(({timestamp:i})=>i>=n),o.sort((i,a)=>i.timestamp-a.timestamp),o=o.slice(-t),o.reduce((i,{key:a,timestamp:s})=>(i[a]||(i[a]={timestamps:[]}),i[a].timestamps.push(s),i),{})};var Mn=e=>{let{_experience:t}=e||{};return !!t&&typeof t=="object"};var at=e=>e?.scopeDetails?.activity?.id,Ln=e=>e?.scopeDetails?.decisionProvider;var Un=(e,t)=>r=>{try{let o=e.getItem(t);return [JSON.parse(o),o.length]}catch{}return [r,0]},Vn=(e,t)=>r=>{e.setItem(t,JSON.stringify(r));},jn=()=>{let e={};return {getItem:t=>t in e?e[t]:null,setItem:(t,r)=>{e[t]=r;}}},zr=e=>{e.clear();};var Kd=(e=[])=>Array.isArray(e)?e.flat(1/0):e;var Zd=(e,t,r)=>{let{html:o,mobileParameters:n}=r;return {schema:xe,data:{mobileParameters:n,webParameters:{},content:o,contentType:Ft},id:e}};var el=(e,t,r)=>{let{schema:o,data:n,id:i}=r;return {schema:o,data:n,id:i||e}};var tl={[Xd]:Zd,[zd]:el},rl=()=>e=>{let{id:t,type:r,detail:o}=e;return typeof tl[r]=="function"?tl[r](t,r,o):o};var ag=e=>{let{schema:t,data:r}=e;if(t===Vt)return  true;if(t!==et)return  false;try{let o=typeof r.content=="string"?JSON.parse(r.content):r.content;return o&&Object.prototype.hasOwnProperty.call(o,"version")&&Object.prototype.hasOwnProperty.call(o,"rules")}catch{return  false}},ol=(e,t)=>{let r=rl(),o=at(e),n=[],i=s=>{let{data:c={},schema:d}=s,l=d===Vt?c:c.content;l&&n.push(Wd(typeof l=="string"?JSON.parse(l):l,{generateEventHash:xt}));},a=s=>{let d=t.getEvent(tt,o)?.timestamps[0],l=Kd(n.map(u=>u.execute(s))).map(r).map(u=>{let p=t.addEvent({eventType:U.TRIGGER,eventId:o}).timestamps[0];return G$1(F$1({},u),{data:G$1(F$1({}
16,u.data),{qualifiedDate:p,displayedDate:d})})});return G$1(F$1({},e),{items:l})};return Array.isArray(e.items)&&e.items.filter(ag).forEach(i),{rank:e?.scopeDetails?.rank||1/0,evaluate:a,isEvaluable:n.length>0}};var nl=({eventRegistry:e})=>{let t={},r=i=>{let a=at(i);if(!a)return;let s=ol(i,e);s.isEvaluable&&(t[a]=s);};return {addPayload:r,addPayloads:i=>{i.forEach(r);},evaluate:(i={})=>Object.values(t).sort(({rank:s},{rank:c})=>s-c).map(s=>s.evaluate(i)).filter(s=>s.items.length>0)}};var il=e=>{let t=[];return e.forEach(r=>{let o=[];r.items.forEach(n=>{n.schema===bc?t.push({operation:n.data.operation,event:{eventId:n.data.content["iam.id"],eventType:n.data.content["iam.eventType"]}}):o.push(n);}),r.items=o;}),t};var al=({lifecycle:e,eventRegistry:t})=>({renderDecisions:r=false,propositions:o=[],event:n,personalization:i})=>{if(e){let a=il(o);t.addEventPayloads(a),e.onDecision({renderDecisions:r,propositions:o,event:n,personalization:i});}return {propositions:o}};var sl=({storage:e,logger:t})=>{let r=e,o,n,i,a=u=>{r=u;let m=Un(r,wn);o=Vn(r,wn),[n,i]=m({}),i>2097152&&(n=kn()(n),o(n));};a(e);let s=(u={eventType:null,eventId:null},m=Jd)=>{let{eventType:p,eventId:f}=u;if(!p||!f)return;let g=xt(u);if(m===Qd&&n[g])return;(!n[g]||!Array.isArray(n[g].timestamps))&&(n[g]={timestamps:[]});let h=new Date().getTime();return n[g].timestamps.push(h),n[g].timestamps.sort(),t.info("[Event History] Added event for",u,"with hash",g,"and timestamp",h),o(n),n[g]};return {addExperienceEdgeEvent:u=>{let{xdm:m}=u.getContent();if(!Mn(m))return;let{_experience:{decisioning:{propositionEventType:p={},propositionAction:{id:f}={},propositions:g=[]}={}}}=m;Object.keys(p).filter(h=>p[h]===1).forEach(h=>{g.forEach(I=>{Ln(I)==="AJO"&&s({eventId:at(I),eventType:h,action:f});});});},addEvent:s,addEventPayloads:(u=[])=>u.map(({operation:m,event:p})=>s(p,m)),getEvent:(u,m)=>{let p=xt({eventType:u,eventId:m});if(n[p])return n[p]},toJSON:()=>n,setStorage:a}};var cl=({eventRegistry:e,window:t,getBrowser:r})=>{let o=new Date().getTime(),n=()=>({name:r()}),i=()=>F$1({title:t.title,url:t.url},sr(t.url)),a=()=>F$1({url:t.referrer},sr(t.referrer)),s=()=>{let m=new Date,p=m.getTime();return {pageLoadTimestamp:o,currentTimestamp:p,currentDate:m.getDate(),"~state.com.adobe.module.lifecycle/lifecyclecontextdata.dayofweek":m.getDay()+1,"~state.com.adobe.module.lifecycle/lifecyclecontextdata.hourofday":m.getHours(),currentMinute:m.getMinutes(),currentMonth:m.getMonth(),currentYear:m.getFullYear(),pageVisitDuration:p-o,"~timestampu":p/1e3,"~timestampz":m.toISOString()}},c=()=>{let m=t.height,p=t.width,f=t.scrollY,g=t.scrollX;return {height:m,width:p,scrollY:f,scrollX:g}},d={browser:n(),page:i(),referringPage:a()},l=()=>G$1(F$1(F$1({},d),s()),{window:c(),"~sdkver":pt});return {getContext:(m={})=>{let p=F$1(F$1({},l()),m);return G$1(F$1({},Xr(p)),{events:e.toJSON()})}}};var cg=(e,...t)=>t,dg=(e,...t)=>true,lg=()=>{let e=cg,t=dg,r=0,o={},n=u=>()=>{delete o[u];};return {add:(u,m=void 0)=>typeof u!="function"?()=>{}:(r+=1,o[r]={callback:u,params:m},{id:r,unsubscribe:n(r)}),emit:(...u)=>{Object.values(o).forEach(({callback:m,params:p})=>{let f=e(p,...u);t(p,...f)&&m(...f);});},emitOne:(u,...m)=>{if(!u||!o[u])return;let{callback:p,params:f}=o[u],g=e(f,...m);t(f,...g)&&p(...g);},hasSubscriptions:()=>Object.keys(o).length>0,setEmissionPreprocessor:u=>{typeof u=="function"&&(e=u);},setEmissionCondition:u=>{typeof u=="function"&&(t=u);}}},dl=lg;var ug=({options:e})=>y({surfaces:v(x()).uniqueItems(),schemas:v(x()).uniqueItems(),callback:me().required()}).noUnknownFields()(e),mg=e=>{let{id:t,scope:r,scopeDetails:o}=e;return {id:t,scope:r,scopeDetails:o}},ll=({collect:e})=>{let t=()=>{},r=new Set,o=u=>[U.INTERACT,U.DISMISS].includes(u),n=(u,m,p)=>{let f=[u,m].join("-"),g=!p.has(f)&&(o(u)||!r.has(f));return p.add(f),r.add(f),g},i=(u,m=[])=>{if(!(m instanceof Array)||!Object.values(U).includes(u))return Promise.resolve();let p=[],f=new Set;return m.forEach(g=>{let h=mg(g);n(u,h.id,f)&&p.push(h);}),p.length>0?e({decisionsMeta:p,eventType:_c(u),documentMayUnload:true}):Promise.resolve()},a=dl(),s=(u,m)=>{let{surfacesFilter:p,schemasFilter:f}=u;return [{propositions:m.filter(h=>p?p.includes(h.scope):true).map(h=>{let{items:I=[]}=h;return G$1(F$1({},h),{items:I.filter(T=>f?f.includes(T.schema):true)})}).filter(h=>h.items.length>0)},i]};return a.setEmissionPreprocessor(s),{refresh:u=>{t=m=>{if(m){a.emitOne(m,u);return}a.emit(u);},t();},command:{optionsValidator:u=>ug({options:u}),run:({surfaces:u,schemas:m,callback:p})=>{let{id:f,unsubscribe:g}=a.add(p,{surfacesFilter:u instanceof Array?u:void 0,schemasFilter:m instanceof Array?m:void 0});return t(f),Promise.resolve({unsubscribe:g})}}}};var pg=({options:e})=>y({renderDecisions:R(),personalization:y({decisionContext:y({})})}).noUnknownFields()(e),ul=({contextProvider:e,decisionProvider:t})=>({optionsValidator:n=>pg({options:n}),run:({renderDecisions:n,decisionContext:i,applyResponse:a})=>a({renderDecisions:n,propositions:t.evaluate(e.getContext(i))})});var qn=({config:e,eventManager:t,createNamespacedStorage:r,consent:o,getBrowser:n,logger:i})=>{let{orgId:a,personalizationStorageEnabled:s}=e,c=jr({eventManager:t,mergeDecisionsMeta:ht}),d=r(`${Oe(a)}.decisioning.`);s||zr(d.persistent);let l=sl({storage:jn(),logger:i}),u=nl({eventRegistry:l}),m=cl({eventRegistry:l,window,getBrowser:n}),p=ul({contextProvider:m,decisionProvider:u}),f=ll({collect:c}
16),g;return {lifecycle:{onDecision({propositions:h}){f.refresh(h);},onComponentsRegistered(h){g=al({lifecycle:h.lifecycle,eventRegistry:l}),s&&o.awaitConsent().then(()=>{l.setStorage(d.persistent);}).catch(()=>{d&&zr(d.persistent);});},onBeforeEvent({event:h,renderDecisions:I,personalization:T={},onResponse:S=b}){let{decisionContext:A={}}=T;S(Ud({renderDecisions:I,decisionProvider:u,applyResponse:g,event:h,personalization:T,decisionContext:m.getContext(F$1({[Wt.TYPE]:_n.EDGE,[Wt.SOURCE]:vn.REQUEST},A))}));},onBeforeRequest({request:h}){let I=h.getPayload().toJSON(),{events:T=[]}=I;T.length!==0&&T.forEach(S=>l.addExperienceEdgeEvent(S));}},commands:{evaluateRulesets:{run:({renderDecisions:h,personalization:I={}})=>{let{decisionContext:T={}}=I;return p.run({renderDecisions:h,decisionContext:F$1({[Wt.TYPE]:_n.RULES_ENGINE,[Wt.SOURCE]:vn.REQUEST},T),applyResponse:g})},optionsValidator:p.optionsValidator},subscribeRulesetItems:f.command}}};qn.namespace="RulesEngine";qn.configValidators=y({personalizationStorageEnabled:R().default(false)});var ml=qn;var pl=y({streamingMedia:y({channel:x().nonEmpty().required(),playerName:x().nonEmpty().required(),appVersion:x(),mainPingInterval:q().minimum(10).maximum(50).default(10),adPingInterval:q().minimum(1).maximum(10).default(10)}).noUnknownFields()});var fl=({options:e})=>ke([y({playerId:x().required(),getPlayerDetails:me().required(),xdm:y({mediaCollection:y({sessionDetails:y(se()).required()})}),edgeConfigOverrides:K}).required(),y({xdm:y({mediaCollection:y({playhead:q().required(),sessionDetails:y(se()).required()})}),edgeConfigOverrides:K}).required()],"an object with playerId, getPlayerDetails and xdm.mediaCollection.sessionDetails, or an object with xdm.mediaCollection.playhead and xdm.mediaCollection.sessionDetails")(e);var gl=({options:e})=>ke([y({playerId:x().required(),xdm:y({eventType:be(...Object.values(L)).required(),mediaCollection:y(se())}).required()}).required(),y({xdm:y({eventType:be(...Object.values(L)).required(),mediaCollection:y({playhead:q().integer().required(),sessionID:x().required()}).required()}).required()}).required()],"Error validating the sendMediaEvent command options.")(e);var El=({config:e,trackMediaEvent:t,trackMediaSession:r,mediaResponseHandler:o})=>({lifecycle:{onBeforeEvent({mediaOptions:n,onResponse:i=b}){if(!n)return;let{legacy:a,playerId:s,getPlayerDetails:c}=n;a||i(({response:d})=>o({playerId:s,getPlayerDetails:c,response:d}));}},commands:{createMediaSession:{optionsValidator:n=>fl({options:n}),run:r},sendMediaEvent:{optionsValidator:n=>gl({options:n}),run:n=>e.streamingMedia?t(n):Promise.reject(new Error("Streaming media is not configured."))}}});var Hn=({config:e,logger:t,eventManager:r,sendEdgeNetworkRequest:o,consent:n})=>{let i=Cr(),a=Sr({config:e,eventManager:r,consent:n,sendEdgeNetworkRequest:o,setTimestamp:mt(()=>new Date)}),s=Or({mediaSessionCacheManager:i,mediaEventManager:a,config:e}),c=Ar({config:e,mediaEventManager:a,mediaSessionCacheManager:i}),d=br({mediaSessionCacheManager:i,config:e,trackMediaEvent:s});return El({config:e,trackMediaEvent:s,mediaResponseHandler:d,trackMediaSession:c})};Hn.namespace="Streaming media";Hn.configValidators=pl;var hl=Hn;var {console:fg}=window,gg=Xe(window),Eg=(e={})=>{let t=y({name:x().default("alloy"),monitors:v(y({})).default([]),components:v(me())}).noUnknownFields(),{name:r,monitors:o,components:n}=t(e),i=Do({console:fg,locationSearch:window.location.search,createLogger:ko,instanceName:r,createNamespacedStorage:gg,getMonitors:Vo.bind(null,o)}),a=fs({instanceName:r,logController:i,components:n});return i.logger.logOnInstanceCreated({instance:a}),a},aU=(e={})=>{let t=y({name:x().default("alloy"),monitors:v(y({})).default([])}).noUnknownFields(),{name:r,monitors:o}=t(e);return Eg({name:r,monitors:o,components:Object.values($n)})};
17export{$n as components,Eg as createCustomInstance,aU as createInstance};//# sourceMappingURL=chunk-BpuaFZG4.js.map

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