1import{a as e}from"./nuxt-Dw3LQvcO.mjs";import{H as t,Ht as n,J as r,L as i,Pt as a,U as o,tt as s}from"./vue.runtime.esm-bundler-DK-ieOMu.mjs";import{f as c,u as l}from"./error-Dvy0PY9B.mjs";import{n as u}from"./head-ktf-j9Gb.mjs";import{n as d,t as f}from"./state-B-1p1z1y.mjs";import{i as p,r as m}from"./app-D3WoqcXn.mjs";import{n as h,t as g}from"./cookie-Cp_QSfxK.mjs";import{t as _}from"./useNotification-BeE4m4aa.mjs";import{r as v}from"./isObjectLike-BNu43IiG.mjs";import{t as y}from"./isSymbol-Cm7Dx8l2.mjs";import{t as b}from"./toString-BFiFx7is.mjs";import{t as x}from"./isArray-CeA54qlt.mjs";import{t as S}from"./isObject-CuyTkb7v.mjs";import{n as ee,t as C}from"./_overRest-a8ZG64hQ.mjs";import{a as w,c as te,u as T}from"./isTypedArray-C7yKEvTB.mjs";import{n as E,r as D}from"./_getTag-DfNVry5o.mjs";import{t as ne}from"./_assignValue-DUlfR7PN.mjs";import{t as re}from"./_createCompounder-Bodwi8kT.mjs";import{t as ie}from"./isEmpty-C8nJTzjI.mjs";import{t as ae}from"./addDays-G1FPtqJG.mjs";import{c as O,f as k,l as oe,u as A}from"./graphql-spR_bC68.mjs";import{t as se}from"./useAiMetadata-C9KKRhoV.mjs";var j=/^(GTM|G)-[0-9A-Z]+$/;function M(e){if(typeof e!=`string`||!j.test(e)){let t=String(e).toUpperCase().replace(/.*-|[^0-9A-Z]/g,``),n=t.length===0?``:` Did you mean 'GTM-${t}' or 'G-${t}'?`;throw Error(`'${e}' is not a valid GTM-ID (${j}).${n}`)}}function N(e,t=`dataLayer`){return e[t]||(e[t]=[]),e[t]}function P(e,t){let n=document,r=n.createElement(`script`),i=n=>{t.onReady?.({id:e,script:r}),r.removeEventListener(`load`,i)};r.addEventListener(`load`,i);let a=t.dataLayerName??`dataLayer`;if(N(window,a).push({event:`gtm.js`,"gtm.start":new Date().getTime()}),!e)return r;r.async=!t.defer,r.defer=!!(t.defer||t.compatibility),t.nonce&&r.setAttribute(`nonce`,t.nonce),t.scriptType&&(r.type=t.scriptType);let o=new URLSearchParams({id:e,...t.dataLayerName?{l:t.dataLayerName}:{},...t.queryParams??{}});r.src=`${t.source??`https://www.googletagmanager.com/gtm.js`}?${o}`;let s=t.parentElement??n.body;if(typeof s?.appendChild!=`function`)throw Error(`parentElement must be a DOM element`);return s.appendChild(r),r}function ce(e=`https://www.googletagmanager.com/gtm.js`){return Array.from(document.getElementsByTagName(`script`)).some(t=>t.src.includes(e))}var le=class{id;options;scriptElements=[];constructor(e){if(Array.isArray(e.id))for(let t of e.id)M(typeof t==`string`?t:t.id);else M(e.id);this.id=e.id,this.options={enabled:!0,debug:!1,loadScript:!0,defer:!1,compatibility:!1,dataLayerName:`dataLayer`,...e},delete this.options.id}isInBrowserContext=()=>typeof window<`u`;enabled(){return this.options.enabled??!0}enable(e=!0,t){if(this.options.enabled=e,this.isInBrowserContext()&&e&&!ce(t)&&this.options.loadScript){if(Array.isArray(this.id))this.id.forEach(e=>{let t;t=typeof e==`string`?P(e,{...this.options}):P(e.id,{...this.options,queryParams:e.queryParams}),this.scriptElements.push(t)});else{let e=P(this.id,{...this.options});this.scriptElements.push(e)}}}debugEnabled(){return this.options.debug??!1}debug(e){this.options.debug=e}dataLayer(){return this.isInBrowserContext()&&this.options.enabled?N(window,this.options.dataLayerName):!1}trackView(e,t,n={}){let r=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${r?``:`(disabled)`}]: Dispatching TrackView`,{screenName:e,path:t}),r&&N(window,this.options.dataLayerName).push({...n,event:this.options.trackViewEventProperty??`content-view`,"content-name":t,"content-view-name":e})}trackEvent({event:e,category:t=null,action:n=null,label:r=null,value:i=null,noninteraction:a=!1,...o}={}){let s=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${s?``:`(disabled)`}]: Dispatching event`,{event:e,category:t,action:n,label:r,value:i,...o}),s&&N(window,this.options.dataLayerName).push({event:e??`interaction`,target:t,action:n,"target-properties":r,value:i,"interaction-type":a,...o})}push(e){let t=this.isInBrowserContext()&&(this.options.enabled??!1);this.options.debug&&console.log(`[GTM-Support${t?``:`(disabled)`}
1]: Dispatching event`,e),t&&N(window,this.options.dataLayerName).push(e)}};t();var F;function ue(e,t={id:``}){t={trackOnNextTick:!1,...t},F=new le(t),e.config.globalProperties.$gtm=F,F.isInBrowserContext()&&(t.vueRouter&&de(e,t.vueRouter,t.ignoredViews,t.trackOnNextTick,t.vueRouterAdditionalEventData),F.options.enabled&&F.options.loadScript&&(Array.isArray(t.id)?t.id.forEach(e=>{if(typeof e==`string`)P(e,t);else{let n={...t};e.queryParams!=null&&(n.queryParams={...n.queryParams,...e.queryParams}),P(e.id,n)}}):P(t.id,t))),e.provide(`gtm`,t)}function de(e,t,n=[],i,a=()=>({})){function o(e,t){return e instanceof Error&&!!(e.type&t)}t.afterEach(async(e,s,c)=>{if(typeof e.name!=`string`||Array.isArray(n)&&n.includes(e.name)||typeof n==`function`&&n(e,s))return;let l=e.meta&&typeof e.meta.gtm==`string`&&e.meta.gtm?e.meta.gtm:e.name;o(c,4)?F?.debugEnabled()&&console.log(`[VueGtm]: '${l}' not tracked due to navigation aborted`):o(c,8)&&F?.debugEnabled()&&console.log(`[VueGtm]: '${l}' not tracked due to navigation cancelled`);let u={...await a(e,s),...e.meta?.gtmAdditionalEventData},d=t.options?.history?.base??``;d.endsWith(`/`)||(d+=`/`),d+=e.fullPath.startsWith(`/`)?e.fullPath.substring(1):e.fullPath,i?r(()=>{F?.trackView(l,d,u)}):F?.trackView(l,d,u)})}function fe(e){return{install:t=>ue(t,e)}}function pe(){return i()?.appContext?.app?.config?.globalProperties?.$gtm??F}var me={blocks:[],recommendationsByBlock:{}},I=()=>d(`bcEventRecommendations`,()=>me);I.registerBlock=(e,t)=>{let n=I(),r={...n.value};return r.recommendationsByBlock?.[e]||(r.blocks.push(e),r.recommendationsByBlock[e]={numberOfItems:t,recommendations:[]},n.value=r),n},I.reportRecommendations=e=>{let t=I();if(e){let n=[...e].map(e=>({id:e.id,dataType:`blueconic`,teaser:e.description,name:e.name,primaryImage:{src:e.image},published:e.publicationDate,url:e.url,originalUrl:e.url,siteContext:{path:e.trackingUrl}})),r=0,i={...t.value};[...i.blocks].forEach(e=>{let t=i.recommendationsByBlock[e],a=JSON.parse(JSON.stringify(n.slice(r,r+t.numberOfItems)));if(r+=a.length,a.length<t.numberOfItems){let e=t.numberOfItems-a.length;a=JSON.parse(JSON.stringify(a.concat(JSON.parse(JSON.stringify(n.slice(0,e)))))),r=e}i.recommendationsByBlock[e].recommendations=JSON.parse(JSON.stringify(a))}),i.blocks=[],t.value={...i}}};var he=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ge=/^\w*$/;function _e(e,t){if(x(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||y(e)?!0:ge.test(e)||!he.test(e)||t!=null&&e in Object(t)}var ve=`Expected a function`;function L(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(ve);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(L.Cache||D),n}L.Cache=D;var ye=500;function be(e){var t=L(e,function(e){return n.size===ye&&n.clear(),e}),n=t.cache;return t}var xe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Se=/\\(\\)?/g,Ce=be(function(e){var t=[];
1return e.charCodeAt(0)===46&&t.push(``),e.replace(xe,function(e,n,r,i){t.push(r?i.replace(Se,`$1`):n||e)}),t});function R(e,t){return x(e)?e:_e(e,t)?[e]:Ce(b(e))}var we=1/0;function z(e){if(typeof e==`string`||y(e))return e;var t=e+``;return t==`0`&&1/e==-we?`-0`:t}function Te(e,t){t=R(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[z(t[n++])];return n&&n==r?e:void 0}var Ee=v?v.isConcatSpreadable:void 0;function De(e){return x(e)||w(e)||!!(Ee&&e&&e[Ee])}function B(e,t,n,r,i){var a=-1,o=e.length;for(n||=De,i||=[];++a<o;){var s=e[a];t>0&&n(s)?t>1?B(s,t-1,n,r,i):E(i,s):r||(i[i.length]=s)}return i}function Oe(e){return e!=null&&e.length?B(e,1):[]}function ke(e){return ee(C(e,void 0,Oe),e+``)}function Ae(e,t){return e!=null&&t in Object(e)}function je(e,t,n){t=R(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=z(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&te(i)&&T(o,i)&&(x(e)||w(e)))}function Me(e,t){return e!=null&&je(e,t,Ae)}function Ne(e,t,n,r){if(!S(e))return e;t=R(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=z(t[i]),l=n;if(c===`__proto__`||c===`constructor`||c===`prototype`)return e;if(i!=o){var u=s[c];l=r?r(u,c,s):void 0,l===void 0&&(l=S(u)?u:T(t[i+1])?[]:{})}ne(s,c,l),s=s[c]}return e}function Pe(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=Te(e,o);n(s,o)&&Ne(a,R(o,e),s)}return a}function Fe(e,t){return Pe(e,t,function(t,n){return Me(e,n)})}var V=ke(function(e,t){return e==null?{}:Fe(e,t)}),H=re(function(e,t,n){return e+(n?`_`:``)+t.toLowerCase()});t();function U(e){let{query:t,path:n,redirectedFrom:r}=c(),i={pageData:{scroll:{parent:null,index:0}},eventDetails:{pageUrl:``,pageTitle:``}},a=e??o(`page`,i)??i;return a.pageData&&(a.eventDetails={referrer:document?.referrer,layoutType:a.pageData.layoutType??`unknown-type`,pageUrl:a.pageData.siteContext?.path??n,pageTitle:a.pageData?.seoTitle?.replace(/(<([^>]+)>)/gi,``)??a.pageData.name?.replace(/(<([^>]+)>)/gi,``)??``,pageUrlParams:ie(t)?null:t,issueId:a.pageData.issueId,zmagId:a.pageData.zmagId,contentId:a.pageData.contentId,sectionId:a.pageData.sectionId,publicationId:a.pageData.publicationId,newsletterCampaignId:a.pageData.newsletterCampaignId,layoutId:a.pageData.layoutId,newsletterTemplateId:a.pageData.templateId,scrollPage:a.pageData.scroll?.index||0,scrollFromContentId:void 0},a.eventDetails.layoutType===`content`&&(a.eventDetails.scrollFromContentId=a.pageData.scroll?.parent),a.eventDetails.layoutType===`newsletter_campaigns`&&(a.eventDetails.layoutType=`newsletter_template_campaigns`)),a}t();function Ie(){return{rowIndex:o(`rowIndex`,0),rowLayout:o(`rowLayout`,``),columnIndex:o(`columnIndex`,0),blockIndex:o(`blockIndex`,0),blockType:o(`blockType`,``)}}var W=()=>{};W.trackCustomEvent=(e,t,n)=>{let{consentOptions:r}=$();if(r.performance){let r=pe(),i=2;r.trackEvent({event:e,...t??{},eventCallback:async function(e){e.indexOf(`GTM-`)===0&&(--i,i===0&&typeof n==`function`&&await n())}})}},W.trackEvent=async t=>{if(t?.pageData?.type===`Promotion`){console.log(`Promotion: not tracking GTM event`);return}console.log(`Track GTM event`);let n=t?.pageData?.body?t.pageData.body.replace(/((<a(.*?)>(.*?)<\/a>)|(<[^>]*>))/g,``).split(` `).length:0,{$ss:r}=e();if(r.thirdPartyScripts?.googleTagManager.containerID){let e=pe(),r=c().fullPath.split(`?`).length>0?c().fullPath.split(`?`)[1]:``,i=await q.hasSiteLicenseCompany()?{site_user_organization:await q.getSiteLicenseCompany()}:null,a=await q.getUserInfo(),o=a?.email?{site_user_id:a.omedaEncryptedCustomerId,site_user_email:a.email,site_user_organization:a.company}:null;if(t?.pageData?.type===`section`){let n=t.pageData,a=n?.hierarchy??[];e.trackEvent({event:`page_load`,page_type:`website-section`,canonical_path:n.canonicalPath,query_string:r,section:{id:n.id,name:n.name,alias:n.alias,fullName:n.fullName},section_hierarchy:a.map(e=>({id:e.id,name:e.name,alias:e.alias})),...o,...i})}else if(t?.pageData?.contentId&&t?.pageData?.type!==`Page`){let a=t.pageData,s=a.primarySection,c=a?.company?.id??null,l=a.company?a.company.name:null,u=a.authors?a.authors.edges.map(e=>({id:e.node.id,name:e.node.name})):null,d=a.authors?a.authors.edges.map(e=>e.node.name).join():null,f=a.byline??null,p=a.source??null,m=a.taxonomy.edges?a.taxonomy.edges.map(e=>({id:e.node.id,type:e.node.type,name:e.node.name,fullName:e.node.fullName})):null,h=a.websiteSchedules?a.websiteSchedules.map(e=>e.section.name).filter(e=>e!==s.name):null,g={event:`page_load`,page_type:`content`,canonical_path:a.siteContext.path,auto_tags:a?.metadata?.aiKeywords??[],query_string:r,word_count:n,content:{id:a.id,type:a.type,name:a.name,published:a.published?new Date(a.published).toISOString():void 0,publishedDate:a.published?new Date(a.published).toISOString().split(`T`)[0].replace(/-/g,``):void 0},created_by:{id:a.createdBy?.id,username:a.createdBy?.username,firstName:a.createdBy?.firstName,lastName:a.createdBy?.lastName},company:{id:c,name:l},section:{id:s?.id,name:s.name,alias:s.alias,fullName:s.fullName},section_hierarchy:s.hierarchy.map(e=>({id:e.id,name:e.name,alias:e.alias})),taxonomy:m,sterms:h,authors:u,author_names:d,by_line:f,source:p,date:a.publishedDate,...o,...i};e.trackEvent(g)}else e.trackEvent({event:`page_load`})}};function G(){return{getMembershipOptions:()=>{let t=d(`membershipOptions`);if(t.value)return t.value;t.value=[{}];let{$gql:n}=e();return n.query(`getMembershipStream`,{}).then(e=>{let n=e.data.edges.filter(({node:e})=>e.status===1).map(e=>({value:e.node.id,label:e.node.title,status:e.node.status}));t.value=n}),t.value},getMemberships:async()=>{let t=d(`membershipList`);if(t.value)return t.value;t.value=[{}];let{$gql:n}=e(),r=await n.queryStream(`getMembershipStream`,{status:1});return r.error||(t.value=r.data.items),t.value},isFree:async t=>{let{$gql:n}=e(),r=await n.query(`getMembership`,{id:t});return r?.data?r.data.isFree:!1}}}t();var K={token:``,userInfo:{},membershipOverviewVisible:[]},q=async()=>{};q.membershipOverviewVisible=()=>{let e=d(`siteUser`,()=>K);return e.value.membershipOverviewVisible.length?e.value.membershipOverviewVisible:[]},q.hideMembershipOverview=()=>{let e=d(`siteUser`,()=>K);e.value.membershipOverviewVisible=[]},q.getUserIp=async()=>
1{if(window){let e=await fetch(window.location.href).then(e=>e.headers.get(`EBM-IPAddress`));return e||(e=await fetch(`https://api4.ipify.org?format=json`).then(e=>e.json()).then(({ip:e})=>e),console.log(`ipify ip`,e)),e}},q.getSiteLicenseCodeCompany=async()=>{let t=h(`siteLicenseCode`)?.value;if(t){if(h(`siteLicenseCodeCompanyVerified`)?.value)return t;{let{$gql:n}=e(),r=await n.query(`getSiteLicenseCompany`,{code:t});return!r.error&&r.data?.companyName?(h(`siteLicenseCodeCompanyVerified`,{maxAge:86400,path:`/`}).value=!0,t):(h(`siteLicenseCodeCompany`,{maxAge:0,path:`/`}).value=null,h(`siteLicenseCode`,{maxAge:0,path:`/`}).value=null,null)}}},q.hasSiteLicenseCompany=async()=>{let{$gql:t,$ss:n}=e();if(!n.memberships.allowIpGating)return!1;if(await q.getSiteLicenseCodeCompany())return!0;if(h(`siteLicenseCompanyChecked`)?.value)return!1;if(h(`siteLicenseCompany`)?.value)return!0;let r=await q.getUserIp();return(await t.query(`getSiteLicenseCompany`,{userIpAddress:r})).data?.companyName?!0:(h(`siteLicenseCompanyChecked`,{maxAge:600,path:`/`}).value=`Company Not Found`,!1)},q.getSiteLicenseCompany=async()=>{let{$gql:t,$ss:n}=e();if(!n.memberships.allowIpGating)return null;if(h(`siteLicenseCompany`)?.value)return h(`siteLicenseCompany`).value;let r=await q.getSiteLicenseCodeCompany();if(r)return r;if(h(`siteLicenseCompanyChecked`)?.value)return null;let i=await q.getUserIp(),a=await t.query(`getSiteLicenseCompany`,{userIpAddress:i});return a.data?.companyName?(h(`siteLicenseCompany`,{maxAge:86400,path:`/`}).value=a.data.companyName,a.data.companyName):null},q.isLoggedIn=()=>{let{$ss:t}=e();return!t.systemOutage?.disableOmeda&&!!h(`siteUserToken`).value},q.getUserInfo=async(t=!0)=>{let{$gql:n,$ss:r}=e();if(r.modules.memberships){let e=d(`siteUser`,()=>K);if(q.isLoggedIn()){if(!t||e.value.userInfo?.firstName===void 0){let r=JSON.parse(localStorage.getItem(`siteUserInfo`)),i=new Date().getTime();if(t&&r&&r.expires>i)return e.value.userInfo=r.value,e.value.userInfo;{localStorage.removeItem(`siteUserInfo`);let r=await n.query(`getActiveSiteUserWithNewsletters`,{useCache:t});if(r.error||!r.data?.userInfo)return e.value.userInfo;q.updateUserInfo(r.data.userInfo),typeof olytics<`u`&&!h(`simulatingSiteUser`).value&&olytics.confirm(r.data.userInfo.omedaEncryptedCustomerId)}}return e.value.userInfo}return null}},q.updateUserInfo=e=>{let t=d(`siteUser`,()=>K);t.value.userInfo=e,h(`omedaEncryptedCustomerId`).value=e.omedaEncryptedCustomerId,localStorage.setItem(`siteUserInfo`,JSON.stringify({value:e,expires:new Date(Date.now()+864e5).getTime()}))},q.logout=async(t=!0)=>{let{$gql:n}=e(),{viafoura:i,vfLogout:a}=Z();await n.mutate(`logoutSiteUser`),localStorage.removeItem(`siteUserInfo`),h(`simulatingSiteUser`,{path:`/`}).value=null,h(`siteUserToken`,{path:`/`}).value=null,h(`siteLicenseCompany`,{path:`/`}).value=null,h(`siteLicenseCompanyChecked`,{path:`/`}).value=null,f(`siteUser`),await r(),i.value.initialized&&a(),t&&await l(`/`)},q.contactSSOService=(t,n)=>{let{$config:r}=e(),i=`https://sso${r.public.isDev?`-dev`:``}.aspire-ebm.com/auth?redirect=${encodeURIComponent(n)}`;t&&(i+=`&siteUserToken=${t}`),window.location=i},q.login=async(t,n,r)=>{let{$gql:i,$ss:a}=e(),{query:o,hash:s}=c(),{sessionId:l}=Y(),u=await i.mutate(`loginSiteUser`,{username:t,password:n,recaptchaToken:r,sessionId:l.value});if(u?.error)return{error:!0,message:`Please try again or use the reset password link below. If you continue to have issues, please email us at <a href="mailto:customerservice@${a.tenantInfo.domain}">customerservice@${a.tenantInfo.domain}</a> and include browser details.`};{q.updateUserInfo(u.data.userInfo);let e=o?.redirectTo===void 0||o?.redirectTo===``?`/`:`${o?.redirectTo}${s}`,t={redirect_to:e,...V(o,[`source`])};await W.trackCustomEvent(`site_user_login_success`,t,async()=>{await q.finalizeLogin(u.data.token,u.data.userInfo.omedaEncryptedCustomerId,e)})}},q.finalizeLogin=async(e,t,n)=>{let r=d(`siteUser`,()=>K);r.value.token=e,h(`siteUserToken`,{expires:new Date(Date.now()+2592e6),path:`/`}).value=e;try{olytics.confirm(t)}catch(e){console.error(e)}let{isCommentingActive:i,viafoura:a,vfLogin:o}=Z();i()&&a.value.initialized&&await o(e),window.location=n},q.requestSignup=async(t,n,r,i,a,o,s)=>{let{$gql:l}=e(),{sessionId:u}=Y(),d={email:t,membershipId:n,countryCode:r,region:i,consent:q.formatConsentObject({country:r,region:i,compliance:a}),path:o,recaptchaToken:s,sessionId:u.value},f=c()?.query?.pk?c()?.query?.pk:c()?.query?.PK??void 0;return f&&(d.promoCode=f),await l.mutate(`requestRegisterSiteUser`,d)},q.getSiteUserStub=async t=>{let{$gql:n}=e(),r={id:t};return await n.mutate(`getSiteUserStub`,r)},q.getSiteUser=async(t,n,r=!1)=>{let{$gql:i}=e(),a={id:t,username:n,useCache:r};return await i.query(`getSiteUser`,a)},q.simulateSiteUser=async t=>{let{$gql:n}=e(),r={username:t};await q.logout();let i=await n.mutate(`simulateSiteUser`,r);
1if(i.error){_.error(i.message);return}let a={expires:ae(new Date,1),path:`/`};h(`simulatingSiteUser`,a).value=!0,h(`siteUserToken`,a).value=i.data.token,_.success(`Successfully signed into ${t}`)},q.signupUser=async t=>{let{$ss:n,$gql:r}=e(),{id:i,password:a,membershipId:o,firstName:s,lastName:l,title:u,company:d,city:f,postalCode:p,locale:m,customerDemographics:h,newsletters:g,expiration:_,recaptchaToken:v}=t,y=Object.keys(h).map(e=>{let t=Number(e.replace(`demo_`,``)),n=[];return Array.isArray(h[e])?n.push(...h[e].map(Number)):n.push(Number(h[e])),{questionId:t,answerIds:n}}),b={id:i,password:a,membershipId:o,firstName:s,lastName:l,title:u,company:d,city:f,region:m.region,countryCode:m.countryCode,postalCode:p,demographics:y,newsletters:g,expiration:_,consent:JSON.parse(JSON.stringify(m.compliance)),recaptchaToken:v},x=await r.mutate(`registerSiteUser`,b);if(!x.error){let{query:e,hash:t}=c();q.updateUserInfo(x.data.userInfo);let r=c().query?.redirectTo===void 0||e?.redirectTo===``?`/`:`${e?.redirectTo}${t}`,i=g===void 0?``:n.newsletters.enabledNewsletters.filter(e=>g.find(t=>e.omedaProductId===t)).map(e=>e.title).join(`|`),a={redirect_to:r,...V(e,[`source`])};await W.trackCustomEvent(`site_user_registration_success`,a,async()=>{i?await W.trackCustomEvent(`subscribe_to_newsletters`,{newsletters:i,nlsub_source:H(oe.Registration)},async()=>{await q.finalizeLogin(x.data.token,x.data.userInfo.omedaEncryptedCustomerId,r)}):await q.finalizeLogin(x.data.token,x.data.userInfo.omedaEncryptedCustomerId,r)})}return x},q.hasMembership=e=>d(`siteUser`).value.userInfo?.memberships?.includes(e),q.getMemberships=async t=>{let{$gql:n}=e(),r=await n.query(`getMembershipStream`,{id:t});return r.error?null:r.data},q.getMembershipInfo=async t=>{let{$gql:n}=e(),r=await n.query(`getMembership`,{id:t});return r.error?null:r.data},q.getRequiredQuestions=async()=>{let{getMemberships:e}=G(),t=await e();return{requiredCommonFields:t.map(e=>e.requiredUserCommonFields)?.flat(),requiredDemographicFields:t.map(e=>e.requiredUserDemographicFields)?.flat()}},q.getAdditionalQuestions=async()=>{let{getMemberships:e}=G();return{additionalDemographicFields:(await e()).map(e=>e.additionalUserDemographicFields)?.flat()}},q.addMembership=async(t,n)=>{let{$gql:r}=e(),i=await r.query(`getMembership`,{id:t});if(i?.data){let e=i.data.omedaProduct,t=d(`siteUser`).value.userInfo,a={email:t.emails[0].EmailAddress,omedaCustomerId:t.id,hashedOmedaCustomerId:t.hashedId,products:[{id:e,version:`D`,expirationDate:new Date(n),amount:0}]},o=await r.mutate(`setOmedaCustomer`,a);return q.updateLocalUserData(o.data.token,o.data.userInfo),o}},q.requestUpdateUsername=async(t,n)=>{let{$gql:r}=e(),i={password:t,newUsername:n};return await r.mutate(`requestSiteUserChangeUsername`,i)},q.updateUsername=async t=>{let{$gql:n}=e(),r={id:t};
1return await n.mutate(`updateSiteUserUsername`,r)},q.requestPasswordReset=async(t,n,r)=>{let{$gql:i}=e(),a={username:t,path:n,recaptchaToken:r};return await i.mutate(`requestSiteUserPasswordReset`,a)},q.resetPassword=async(t,n,r)=>{let{$gql:i}=e(),a={id:t,password:n,recaptchaToken:r};return await i.mutate(`resetSiteUserPassword`,a)},q.updatePassword=async(t,n)=>{let{$gql:r}=e(),i={password:t,newPassword:n};return await r.mutate(`updateSiteUserPassword`,i)},q.getDemographicQuestions=async t=>{let{$gql:n}=e();if(t){let e={demographicIds:t,limit:10},{error:r,data:i,message:a}=await n.queryStream(`getOmedaDemographicStream`,e);r&&_.error(`Failed: ${a}`);let o=e=>{let t={};return e.forEach(e=>{let n=s(e.demographicType),r={type:n===`single_select`||n===`multi_select`?`select`:n,label:e.omedaWebformText??e.description};(n===`single_select`||n===`multi_select`)&&(r.allowMultiple=n===`multi_select`),(n===`single_select`||n===`multi_select`||n===`checkbox_group`)&&(r.options=c(e.demographicValues)),t[`demo_`+e.id?.toString()]=r}),t},s=e=>({1:`single_select`,2:`multi_select`,3:`text`,5:`checkbox`,6:`date`,7:`number`,8:`number`})[e]??`text`,c=e=>e.map(e=>({label:e.description,value:e.id?.toString()}));return o(i.items)}return[]},q.updateUserProfile=async t=>{let{$gql:n}=e(),{updateVfUser:r,viafoura:i}=Z(),{firstName:a,lastName:o,title:s,company:c,city:l,postalCode:u,locale:d,customerDemographics:f}=t,p=[];Object.keys(f).forEach(e=>{let t=Number(e.replace(`demo_`,``)),n=[];Array.isArray(f[e])?n.push(...f[e].map(Number)):f[e]&&n.push(Number(f[e])),n.length&&p.push({questionId:t,answerIds:n})});let m={demographics:p};a&&(m.firstName=a),o&&(m.lastName=o),s&&(m.title=s),c&&(m.company=c),d?.countryCode&&(m.countryCode=d.countryCode),d?.region&&(m.regionCode=d.region),l&&(m.city=l),u&&(m.postalCode=u),d&&(m.consent=q.formatConsentObject(d));let h=await n.mutate(`updateSiteUserProfile`,m),g=await q.getUserInfo();return q.updateUserInfo({...g,...m}),i.value.initialized&&await r(m),h},q.updateSiteUserProfileAdmin=async t=>{let{$gql:n}=e(),{id:r,firstName:i,lastName:a,email:o,username:s}=t,c={id:r,firstName:i,lastName:a,email:o,username:s};return await n.mutate(`updateSiteUserProfileAdmin`,c)},q.mapDemoValues=(e,t)=>{let n={};return e?.forEach(e=>{let r=`demo_${e.questionId}`;n[r]=e.answerId?String(e.answerId):t[r]?.type===`select`&&t[r]?.allowMultiple?e.answerIds.map(e=>String(e)):String(e.answerIds[0])}),n},q.formatConsentObject=e=>e.compliance===void 0?{}:{[e.country===`CAN`?`CASL`:`GDPR`]:e.compliance},q.toggleContentFavorite=async(t,n,r)=>{let{$gql:i}=e(),a={contentId:t},o=r?await i.mutate(`addSiteUserFavorite`,a):await i.mutate(`removeSiteUserFavorite`,a),s=d(`siteUser`,()=>K),c=s.value.userInfo?.favoriteContent??[];if(r)c.push({id:t,created:new Date});else{let e=c.findIndex(e=>e.id===t);c.splice(e,1)}return q.updateUserInfo({...s.value.userInfo,favoriteContent:c}),r&&W.trackCustomEvent(`content_favorite`,{content_url:n}),o},q.getUserFavoriteStreamContent=async t=>{let{$gql:n}=e(),r={includeContentIds:t};return await n.query(`getContentStream`,r)},q.subscribeToNewsletter=async(t,n,r,i)=>{let{$gql:a}=e(),o=await a.mutate(`subscribeSiteUserNewsletter`,{newsletterId:t,promoCode:i});if(!o.error&&o.data){let e=await q.getUserInfo(),{trackNewsletterSubscription:n}=Y();n({newsletterId:t,source:r,action:O.OptIn,email:e?.username});let i=d(`siteUser`,()=>K).value.userInfo,a=i?.newsletters??[];a.push(t),q.updateUserInfo({...i,newsletters:a})}return W.trackCustomEvent(`subscribe_to_newsletters`,{newsletters:n,nlsub_source:H(r)}),o},q.unsubscribeToNewsletter=async(t,n)=>{let{$gql:r}=e(),i=await r.mutate(`unsubscribeSiteUserNewsletter`,{newsletterId:t});if(!i.error&&i.data){let e=await q.getUserInfo(),{trackNewsletterSubscription:r}=Y();r({newsletterId:t,source:n,action:O.OptOut,email:e?.username});let i=d(`siteUser`,()=>K).value.userInfo,a=i.newsletters;a.splice(a.indexOf(t),1),q.updateUserInfo({...i,newsletters:a})}return i},q.getFreeMemberships=async()=>{let{getMemberships:e}=G();return(await e()).filter(e=>e.status===1&&e.isFree)},q.getActiveMemberships=async()=>{let{getMemberships:e}=G();return(await e()).filter(e=>e.status===1)},q.getChosenRegistrationLink=(e,t)=>{if(t.includes(`registration`))_.error(`Please complete your registration`);else if(t.includes(`/membership/choose`))return window.location=`/membership/signup/${e}?redirectTo=/account/login`;else return window.location=`/membership/signup/${e}?${t.search(`redirectTo=`)>=0?t:`redirectTo=${t}`}`},q.goToJoinPage=async(e,t=!1,n={})=>{let{hash:r,query:i}=n,a=t&&c()?.query?.pk?`pk=${c()?.query?.pk}&`:``,o=c()?.query?.redirectTo??c().fullPath;(o.includes(`signup`)&&c().path.includes(`signup`)||c().path.includes(`account/login`)&&o.includes(`account/login`))&&(o=`/account`);let s=``,l=await q.getActiveMemberships(),u=l.some(e=>e.isFree===!1);c().path.includes(`registration`)?_.error(`Please complete your registration`):e?s=`/membership/signup/${e[0].alias}?${a}redirectTo=${o}`:u&&!e?s=`/membership/choose?${a}redirectTo=${o}`:l.length===1&&!e&&l[0].isFree?s=`/membership/signup/${l[0].alias}?${a}redirectTo=${o}`:_.error(`Memberships are not available at this time`),s&&(i&&(s=`${s}&${i}`),r&&(s+=r),window.location=s)},q.getLoginLink=(e={})=>{let{hash:t,query:n}=e,{query:r,fullPath:i}=c(),a=r?.pk?`pk=${r?.pk}&`:``,o=r?.redirectTo??i;(o.includes(`signup`)&&i.includes(`signup`)||i.includes(`account/login`)&&o.includes(`account/login`))&&(o=`/account`);let s=`/account/login?${a}redirectTo=${o}`;return n&&(s=`${s}&${n}`),t&&(s+=t),s},q.getAccountInfo=async t=>{let{$gql:n}=e(),r=await n.queryStream(`getMembershipStream`),i=!1,a=[];
1return r.data.items.forEach(e=>{t?.memberships?.includes(e.id)&&!e.isFree&&(i=!0),t?.memberships?.includes(e.id)||a.push(e)}),{missingMemberships:a,hasPaid:i}};var J=[];for(let e=0;e<256;++e)J.push((e+256).toString(16).slice(1));function Le(e,t=0){return(J[e[t+0]]+J[e[t+1]]+J[e[t+2]]+J[e[t+3]]+`-`+J[e[t+4]]+J[e[t+5]]+`-`+J[e[t+6]]+J[e[t+7]]+`-`+J[e[t+8]]+J[e[t+9]]+`-`+J[e[t+10]]+J[e[t+11]]+J[e[t+12]]+J[e[t+13]]+J[e[t+14]]+J[e[t+15]]).toLowerCase()}var Re=new Uint8Array(16);function ze(){return crypto.getRandomValues(Re)}function Be(e,t,n){return!t&&!e&&crypto.randomUUID?crypto.randomUUID():Ve(e,t,n)}function Ve(e,t,n){e||={};let r=e.random??e.rng?.()??ze();if(r.length<16)throw Error(`Random bytes length must be >= 16`);if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){if(n||=0,n<0||n+16>t.length)throw RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=r[e];return t}return Le(r)}var He=` 2mutation setEventPageView($input: SetEventPageViewMutationInput) { 3 setEventPageView(input: $input) { 4 ok 5 } 6} 7`,Ue=` 8mutation setEventBlueConicRedirect($input: SetEventBlueConicRedirectMutationInput) { 9 setEventBlueConicRedirect(input: $input) { 10 ok 11 } 12} 13`,We=` 14mutation setEventPersonifaiAssetRedirect($input: SetEventPersonifaiAssetRedirectMutationInput) { 15 setEventPersonifaiAssetRedirect(input: $input) { 16 ok 17 } 18} 19`,Ge=` 20mutation setEventRegistration($input: SetEventRegistrationMutationInput) { 21 setEventRegistration(input: $input) { 22 ok 23 } 24} 25`,Ke=` 26mutation setEventNewsletterSubscription($input: SetEventNewsletterSubscriptionMutationInput) { 27 setEventNewsletterSubscription(input: $input) { 28 ok 29 } 30} 31`,qe=` 32mutation setEventClickBlueConicRecommendation($input: SetEventClickBlueConicRecommendationMutationInput) { 33 setEventClickBlueConicRecommendation(input: $input) { 34 ok 35 } 36} 37`,Je=` 38mutation setEventViewBlueConicRecommendation($input: SetEventViewBlueConicRecommendationMutationInput) { 39 setEventViewBlueConicRecommendation(input: $input) { 40 ok 41 } 42} 43`,Ye=` 44mutation setEventClickPersonifaiRecommendation($input: SetEventClickPersonifaiRecommendationMutationInput) { 45 setEventClickPersonifaiRecommendation(input: $input) { 46 ok 47 } 48} 49`,Xe=` 50mutation setEventViewPersonifaiRecommendation($input: SetEventViewPersonifaiRecommendationMutationInput) { 51 setEventViewPersonifaiRecommendation(input: $input) { 52 ok 53 } 54} 55`,Ze=` 56mutation setEventClickEditorialRecommendation($input: SetEventClickEditorialRecommendationMutationInput) { 57 setEventClickEditorialRecommendation(input: $input) { 58 ok 59 } 60} 61`,Qe=` 62mutation setEventViewEditorialRecommendation($input: SetEventViewEditorialRecommendationMutationInput) { 63 setEventViewEditorialRecommendation(input: $input) { 64 ok 65 } 66} 67`,$e=` 68mutation setEventClickSocialCompany($input: SetEventClickSocialCompanyMutationInput) { 69 setEventClickSocialCompany(input: $input) { 70 ok 71 } 72} 73`,et=` 74mutation setEventClickSocialBrand($input: SetEventClickSocialBrandMutationInput) { 75 setEventClickSocialBrand(input: $input) { 76 ok 77 } 78} 79`,tt=` 80mutation setEventClickSocialShares($input: SetEventClickSocialSharesMutationInput) { 81 setEventClickSocialShares(input: $input) { 82 ok 83 } 84} 85`,nt=` 86mutation setEventClickMenu($input: SetEventClickMenuMutationInput) { 87 setEventClickMenu(input: $input) { 88 ok 89 } 90} 91`,rt=` 92mutation setEventClickSectionLink($input: SetEventClickSectionLinkMutationInput) { 93 setEventClickSectionLink(input: $input) { 94 ok 95 } 96} 97`,it=` 98mutation setEventClickContentBody($input: SetEventClickContentBodyMutationInput) { 99 setEventClickContentBody(input: $input) { 100 ok 101 } 102} 103`,at=` 104mutation setEventClickCompanyWebsite($input: SetEventClickCompanyWebsiteMutationInput) { 105 setEventClickCompanyWebsite(input: $input) { 106 ok 107 } 108} 109`,ot=` 110mutation setEventFavoriteContent($input: SetEventFavoriteContentMutationInput) { 111 setEventFavoriteContent(input: $input) { 112 ok 113 } 114} 115`,st=` 116mutation setEventClickMagazineIssueLink($input: SetEventClickMagazineIssueLinkMutationInput) { 117 setEventClickMagazineIssueLink(input: $input) { 118 ok 119 } 120} 121`,ct=` 122mutation setEventClickDownloadButton($input: SetEventClickDownloadButtonMutationInput) { 123 setEventClickDownloadButton(input: $input) { 124 ok 125 } 126} 127`,lt=` 128mutation setEventClickContentLink($input: SetEventClickContentLinkMutationInput) { 129 setEventClickContentLink(input: $input) { 130 ok 131 } 132} 133`,ut=` 134mutation setEventClickOmedaInjectionLink($input: SetEventClickOmedaInjectionLinkMutationInput) { 135 setEventClickOmedaInjectionLink(input: $input) { 136 ok 137 } 138} 139`,dt=` 140mutation setEventClickBlockTitleLink($input: SetEventClickBlockTitleLinkMutationInput) { 141 setEventClickBlockTitleLink(input: $input) { 142 ok 143 } 144} 145`,ft=`
146mutation setEventViewMediaGallery($input: SetEventViewMediaGalleryMutationInput) { 147 setEventViewMediaGallery(input: $input) { 148 ok 149 } 150} 151`,pt=`sessionId`,mt=[`TypeError: Failed to fetch`];function Y(t){let{$gql:n,$ss:r}=e(),{query:i}=c(),{eventDetails:a}=U(t),o=Ie(),s=i.pk??i.PK,l=h(pt);l.value||p(`set-session-id`,u,`$cX7MULA7c_`);function u(e){e?l.value=e:l.value=Be(),g(pt)}async function d(e,t){l.value||u();try{let r=await n.mutateWithFile(e,{input:{...t,sessionId:l.value}}),i=mt.some(e=>r.message?.toString().includes(e));r.error&&!i&&console.error(r)}catch(e){console.error(e)}}async function f(){await d(He,{pageDetails:a,siteLicenseCompany:await q.getSiteLicenseCompany()})}async function m(e){await d(Ue,{pageDetails:a,...e})}async function _(e){await d(We,{pageDetails:a,...e})}async function v(e,t){q.isLoggedIn()||await d(Ge,{pageDetails:a,action:e,membershipId:t})}async function y(e){await d(qe,{...e,blockDetails:o,pageDetails:a})}async function b(e){await d(Je,{...e,blockDetails:o,pageDetails:a})}async function x(e){await d(Ye,{...e,blockDetails:o,pageDetails:a})}async function S(e){await d(Xe,{...e,blockDetails:o,pageDetails:a})}async function ee(e){await d(Ze,{...e,blockDetails:o,pageDetails:a})}async function C(e){await d(Qe,{...e,blockDetails:o,pageDetails:a})}async function w(e){await d(nt,{...e,pageDetails:a})}async function te(e){await d(Ke,{...e,pageDetails:a,promoCode:s??r.newsletters.subscribeBlockSettings.promoCode})}async function T(e){await d(ot,{...e,blockDetails:o,pageDetails:a})}async function E(e){e.socialNetwork||=k.Other,await d(tt,{...e,blockDetails:o,pageDetails:a})}async function D(e){await d(it,{...e,pageDetails:a})}async function ne(e){await d(ct,{...e,blockDetails:o,pageDetails:a})}async function re(e){await d(st,{...e,blockDetails:o,pageDetails:a})}async function ie(e){await d(at,{...e,blockDetails:o,pageDetails:a})}async function ae(e){e.socialNetwork||=k.Other,await d($e,{...e,blockDetails:o,pageDetails:a})}async function O(e){isNaN(e.contentId)||o.blockType===`blueconic_recommendations`||await d(lt,{...e,blockDetails:o,pageDetails:a})}async function oe(e){isNaN(e.sectionId)||await d(rt,{...e,blockDetails:o,pageDetails:a})}async function A(e){await d(ut,{...e,blockDetails:o,pageDetails:a})}async function se(e){e.socialNetwork||=k.Other,await d(et,{...e})}async function j(e){await d(dt,{...e,blockDetails:o,pageDetails:a})}async function M(e){await d(ft,{...e,pageDetails:a})}return{sessionId:l,trackBlockTitleLinkClicks:j,trackBlueConicClick:y,trackBlueConicView:b,trackBlueConicRedirect:m,trackPersonifAiAssetRedirect:_,trackPersonifaiRecommendationClick:x,trackPersonifaiRecommendationView:S,trackBrandSocialClick:se,trackCompanySocialLinkClicks:ae,trackCompanyWebsiteLinkClicks:ie,trackContentBodyClick:D,trackContentFavorite:T,trackContentLinkClick:O,trackDownloadButtonClick:ne,trackEditorialRecommendationClick:ee,trackEditorialRecommendationView:C,trackImageGallery:M,trackMagazineIssueClick:re,trackMenuLinkClick:w,trackNewsletterSubscription:te,trackOmedaInjectionLinkClick:A,trackPage:f,trackRegistration:v,trackSectionLinkClick:oe,trackSocialShares:E,updateSessionId:u}}a(),t();var ht=n(!1),X=n(!1);function Z(){let t=`vfInitialize`,n=d(`viafoura`,()=>({initialized:!1,user:null})),r=U();function a(){let e=new CustomEvent(t);window.vfQ=window.vfQ||[],window.vfQ.push(()=>{n.value.initialized||(o(),dispatchEvent(e),n.value.initialized=!0,ht.value=v(),window.vf.$subscribe(`vf-tray`,`loaded`,function(e){e.$el.addEventListener(`click`,async e=>{let{trackRegistration:t}=Y(),n={hash:`#${X.value?.id??``}`,query:`source=viafoura_tray`};e.target.classList.contains(`vf-loader-button__content`)&&(e.target.outerText===`Sign Up`&&(await t(A.ClickViafouraTrayJoinLink),await q.goToJoinPage(null,!1,n)),e.target.outerText===`Log In`&&(await t(A.ClickViafouraTrayLoginLink),window.location=q.getLoginLink(n))),e.target.classList.contains(`vf-signup-submit-btn`)&&(e.target.form.id===`vf-login-form`&&(await t(A.ClickViafouraTrayLoginLink),window.location=q.getLoginLink(n)),e.target.form.id===`vf-signup-form`&&(await t(A.ClickViafouraTrayJoinLink),await q.goToJoinPage(null,!1,n)))})}))})}async function o(){q.isLoggedIn()?(n.value.user=await f(),n.value.user??await l(h(`siteUserToken`).value)):await u()}function c(e){addEventListener(t,e)}async function l(e){return await window.vf.session.login.cookie(e).then(e=>(console.log(`Via cookie login successful`,e),e)).catch(e=>(console.log(`Via cookie request error:`,e),null))}async function u(){return await window.vf.session.logout()}async function f(){return await window.vf.context.get(`user`).then(e=>e.user_privilege===`guest`?null:e).catch(e=>(console.log(e),null))}function p(){window.vfQ=window.vfQ||[],window.vfQ.push(()=>window.vf.$publish(`widgets`,`mount`,null))}let g=async t=>{let{$ss:n}=e(),{firstName:r,lastName:i,email:a}=t,o=await f();if(!o)return;let s={},c=`${r} ${i}`;c&&o.name!==c&&(s.name=c),a&&o.email!==a&&(s.email=a),Object.keys(s).length!==0&&await m(`https://api.viafoura.co/v2/${n.tenantInfo.domain}/users/${o.id}`,{method:`PATCH`,headers:{accept:`application/json`,"content-type":`*/*`},body:JSON.stringify(s)},`$FIp5qnNKsC`).then(e=>{window.vf.context.reset(),console.log(`Success updating Viafoura user`,e)}).catch(e=>console.warn(`Error updating Viafoura user`,e))};function _(){let{$ss:t}=e();return t.modules.memberships&&t.memberships?.commenting}function v(){let{$ss:t}=e();return _()?t.memberships.allowAnonymousCommenting?!0:q.isLoggedIn():!1}function y(e){window.vfQ=window.vfQ||[],window.vfQ.push(()=>window.vf.context.setCurrentPage(e))}return i()&&s(()=>
151{r?.pageData?.id&&(X.value=document.querySelector(`#vf-conversations-container-${r.pageData.id}`))}),{viafoura:n,vfInitialize:a,vfLogin:l,vfLogout:u,getVfUser:f,updateVfUser:g,onVfInitialize:c,remountVfWidgets:p,isCommentingActive:_,setPage:y,commentWidget:X,isTrayVisible:ht}}var Q={facebookPixelLoad(e,t,n){if(e.thirdPartyScripts?.facebookPixel?.enable&&n.social&&!t?.value?.facebookPixel){(function(e,t,n,r,i,a,o){e.fbq||(i=e.fbq=function(){i.callMethod?i.callMethod.apply(i,arguments):i.queue.push(arguments)},e._fbq||=i,i.push=i,i.loaded=!0,i.version=`2.0`,i.queue=[],a=t.createElement(n),a.async=!0,a.src=r,o=t.getElementsByTagName(n)[0],o.parentNode.insertBefore(a,o))})(window,document,`script`,`https://connect.facebook.net/en_US/fbevents.js`);let n=[];Q.facebookPixelLoad(e.thirdPartyScripts?.facebookPixel?.ids),e.thirdPartyScripts?.facebookPixel?.ids?.forEach(e=>{n.push({children:`<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=${e}&ev=PageView&noscript=1"/>`})}),u({noscript:n}),t.value.facebookPixel=!0}},hotjarLoad(e,t,n){e.thirdPartyScripts?.hotjar?.siteId&&n.performance&&!t?.value?.hotjar&&((function(t,n,r,i,a,o){t.hj=t.hj||function(){(t.hj.q=t.hj.q||[]).push(arguments)},t._hjSettings={hjid:e.thirdPartyScripts?.hotjar?.siteId,hjsv:6},a=n.getElementsByTagName(`head`)[0],o=n.createElement(`script`),o.async=1,o.src=r+t._hjSettings.hjid+i+t._hjSettings.hjsv,a.appendChild(o)})(window,document,`https://static.hotjar.com/c/hotjar-`,`.js?sv=`),t.value.hotjar=!0)},blueconicLoad(e,t,n){n.functional&&!t?.value?.blueConic&&(u({link:[{href:e.thirdPartyScripts?.blueConic?.sourceUrl,rel:`preconnect`}],script:[{type:`text/javascript`,async:!0,src:e.thirdPartyScripts?.blueConic?.sourceUrl}]}),window.addEventListener(`onBlueConicLoaded`,function(){window.blueConicClient.event.subscribe(`recommendationsDialogue`,{},function(e,t){console.log(`bc event: recommendations received`,t),I.reportRecommendations(t?.recommendations)})},!1),t.value.blueConic=!0)},adDaptiveLoad(e,t,n){e.thirdPartyScripts?.adDaptive?.enable&&n.targeting&&!t?.value?.adDaptive&&(u({link:[{href:`https://s.dpmsrv.com`,rel:`preconnect`}],script:[{type:`text/javascript`,async:!0,src:`https://s.dpmsrv.com/dpm_1592af7e76a7114b4f9beea0be4746f59ada13a6.min.js`}]}),t.value.adDaptive=!0)},viafouraLoad(e){let{isCommentingActive:t,vfInitialize:n}=Z();t()&&!e?.value?.vf&&(u({link:[{href:`https://cdn.viafoura.net`,rel:`preconnect`,as:`script`}],script:[{async:!0,type:`text/javascript`,src:`https://cdn.viafoura.net/entry/index.js`}]}),n(),e.value.vf=!0)},gtmLoad(e,t,n){if(n.performance&&!t?.value?.gtm&&e.googleTagManager?.containerID){let n={link:[]};n.link.push({href:`https://www.googletagmanager.com/gtm.js?id=${e.googleTagManager.containerID}`,as:`script`}),n.link.push({href:`https://www.googletagmanager.com/gtm.js?id=GTM-T4W5889M`,as:`script`}),n.link.push({href:`https://www.google-analytics.com/analytics.js`,rel:`preload`,as:`script`}),u(n),t.value.gtm=!0}},gamLoad(e,t,n,r,i){if(n.targeting&&!t?.value?.gam&&e.thirdPartyScripts?.googleAdManager?.basePath){u({link:[{href:`https://securepubads.g.doubleclick.net/tag/js/gpt.js`,rel:`preload`,as:`script`}],script:[{async:!0,src:`https://securepubads.g.doubleclick.net/tag/js/gpt.js`}]}),window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[];let{googletag:n}=window,{type:a,contentId:o}=r?.pageData??{},{path:s}=r?.pageData?.route??{},c=a===`Company`&&o?o:r?.pageData?.company?.id??null;n.cmd.push(function(){n.pubads().enableSingleRequest(),n.pubads().collapseEmptyDivs(),n.pubads().setTargeting(`path`,s),n.pubads().setTargeting(`uri`,s),n.pubads().setTargeting(`env`,`production`),n.pubads().setTargeting(`host`,window.location.host.replace(/\./g,`|`)),i&&i.forEach(e=>{n.pubads().setTargeting(e.key,e.value)})}),a&&n.cmd.push(function(){n.pubads().setTargeting(`cont_type`,a)}),o&&n.cmd.push(function(){n.pubads().setTargeting(`cont_id`,`${o}`)}),c&&n.cmd.push(function(){n.pubads().setTargeting(`comp_id`,`${c}`)});let l=(r?.pageData?.metadata?.aiKeywords??[]).map(e=>e.replaceAll(`,`,``)).join(`,`);l&&n.cmd.push(function(){n.pubads().setTargeting(`generativeTag`,`${l}`)});let d=(r?.pageData?.taxonomy?.edges??[]).filter(e=>e.node.type===`Tag`).map(e=>e.node.name.replaceAll(`,`,``)).join(`,`);d&&n.cmd.push(function(){n.pubads().setTargeting(`tag`,`${d}`)}),e.thirdPartyScripts?.googleAdManager.lazyLoad&&n.cmd.push(function(){n.pubads().enableLazyLoad({fetch
151MarginPercent:100,renderMarginPercent:50,mobileScaling:2})}),n.cmd.push(function(){n.enableServices()}),this.runGamCommands(),t.value.gam=!0}},runGamCommands(){let{googletag:e,googletagCommands:t=[]}=window;t?.forEach(t=>{e.cmd.push(t)}),window.googletagCommands=[]},facebookPixelTrackPage(e,t,n,r){e.thirdPartyScripts?.facebookPixel?.enable&&n.social&&!t.value.facebookPixel[r]&&typeof fbq<`u`&&((e.thirdPartyScripts?.facebookPixel?.ids).forEach(e=>{fbq(`init`,e)}),fbq(`track`,`PageView`),t.value.facebookPixel[r]=!0)},feathrSuperPixelLoad(e,t,n){e.thirdPartyScripts?.feathrSuperPixel?.enable&&n.targeting&&!t?.value?.feathrSuperPixel&&((function(e,t,n,r,i,a){if(!e[i]){a=e[i]=function(){a.invoke?a.invoke.apply(a,arguments):a.queue.push(arguments)},a.queue=[],a.loaded=1*new Date,a.version=`1.0.0`,e.FeathrBoomerang=a;var o=t.createElement(n),i=t.getElementsByTagName(`head`)[0]||t.getElementsByTagName(`script`)[0].parentNode;o.async=!0,o.src=r,i.appendChild(o)}})(window,document,`script`,`https://cdn.feathr.co/js/boomerang.min.js`,`feathr`),t.value.feathrSuperPixel=!0)},feathrSuperPixelTrackPage(e,t,n,r){e.thirdPartyScripts?.feathrSuperPixel?.enable&&n.targeting&&!t.value.feathr[r]&&typeof feathr<`u`&&(t.value.feathr[r]=!0,feathr(`fly`,`5d3f06f2c0645c763104b681`),feathr(`sprinkle`,`page_view`))},linkedInInsightLoad(e,t,n){if(e.thirdPartyScripts?.linkedInInsight?.enable&&n.social&&!t?.value?.linkedInInsight){let n=[];e.thirdPartyScripts?.linkedInInsight?.ids?.forEach(e=>{window._linkedin_data_partner_ids=window._linkedin_data_partner_ids||[],window._linkedin_data_partner_ids.push(e),(function(e){e||(window.lintrk=function(e,t){window.lintrk.q.push([e,t])},window.lintrk.q=[]);var t=document.getElementsByTagName(`script`)[0],n=document.createElement(`script`);n.type=`text/javascript`,n.async=!0,n.src=`https://snap.licdn.com/li.lms-analytics/insight.min.js`,t.parentNode.insertBefore(n,t)})(window.lintrk),n.push({children:`<img height="1" width="1" style="display:none;" alt="" src=https://px.ads.linkedin.com/collect/?pid=${e}&fmt=gif />`})}),u({noscript:n}),t.value.linkedInInsight=!0}},olyticsLoad(e,t,n){if(n.functional&&!t?.value?.olytics&&!e.systemOutage?.disableOmeda){window.olytics||(window.olytics=[]),window.olytics.methods=[`fire`,`confirm`],window.olytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);return t.unshift(e),window.olytics.push(t),window.olytics}};for(var r=0;r<window.olytics.methods.length;r++){var i=window.olytics.methods[r];window.olytics[i]=window.olytics.factory(i)}olytics.load=function(e){if(!document.getElementById(`olyticsImport`)){u({link:[{rel:`stylesheet`,href:`https://olytics.omeda.com/olytics/css/v3/p/olytics.css`}]}),window.a=window.olytics;var t=document.createElement(`script`);t.async=!0,t.id=`olyticsImport`,t.type=`text/javascript`;var n=``;e!==void 0&&e.oid!==void 0&&(n=e.oid),t.setAttribute(`data-oid`,n),t.src=`https://olytics.omeda.com/olytics/js/v3/p/olytics.min.js`,t.addEventListener(`load`,function(){for(olytics.initialize({Olytics:e});window.a.length>0;){var t=window.a.shift(),n=t.shift();olytics[n]&&olytics[n].apply(olytics,t)}},!1);var r=document.getElementsByTagName(`script`)[0];r.parentNode.insertBefore(t,r)}},olytics.load({oid:`9638b99539f24265ae21a943011404d2`}),t.value.olytics=!0}},olyticsTrackPage(e,t,n,r,i){if(n.functional&&!t.value.olytics[i]&&!e.systemOutage?.disableOmeda){let n=r.pageData?.taxonomy?.edges??[],a=r.pageData,o=e.thirdPartyScripts?.olytics?.behaviorId,s=a?.type===`section`?`website-section`:a?.contentId?`content`:``,c=()=>
151{if(Array.isArray(n))return n.filter(function({node:e}){return e?.type===`Tag`&&e?.name}).map(function({node:e}){return e?.name?.replace(/,/g,``)}).join(`, `)},l=(a?.hierarchy?a?.hierarchy?.map(e=>({id:e.id,name:e.name,alias:e.alias})):[])[0]?.name??null,{aiMetadataFields:u}=se(),d=u.reduce((e,{key:t,omedaName:n})=>{let r=a?.metadata?.[t];return r!=null&&n&&(e[n]=Array.isArray(r)?r.join(`,`):r),e},{});(function(){try{o&&(function(){if(window.olytics)switch(s){case`website-section`:var e={behaviorId:o,pageType:`Landing Page`,channel:l};olytics.fire(e);break;case`content`:var e={behaviorId:o,tag:c(),pageType:`Content Page`,name:a?.name,contentType:a?.type,channel:l,...d};a?.company?.name&&(e.companyName=a?.company?.name),olytics.fire(e)}})()}catch{}})(),t.value.olytics[i]=!0}},gtmTrackPage(e,t,n,r,i){n.performance&&!t.value.gtm[i]&&(W.trackEvent(r),t.value.gtm[i]=!0)},websiteVisualOptimizerLoad(e,t){t.performance&&!e?.value?.wvo&&(u({link:[{href:`https://dev.visualwebsiteoptimizer.com`,rel:`preconnect`}],script:[{type:`text/javascript`,async:!0,src:`/scripts/websiteVisualOptimizer.js`}]}),e.value.wvo=!0)},zoomInfoLoad(e,t){if(t.performance&&!e?.value?.zoomInfo){window[(function(e,t){for(var n=``,r=0;r<e.length;r++){var i=e[r].charCodeAt();i-=t,i+=61,i%=94,i+=33,n+=String.fromCharCode(i)}return n})(atob(`Xk1UdnNuaWd4T2l9`),4)]=`323ef987031680024915`;var n=document.createElement(`script`);n.type=`text/javascript`,n.async=!0,n.src=(function(e,t){for(var n=``,r=0;r<e.length;r++){var i=e[r].charCodeAt();i-=t,i+=61,i%=94,i+=33,n+=String.fromCharCode(i)}return n})(atob(`bnp6dnlANTVweTQibzN5aXhvdnp5NGl1czUibzN6Z200cHk=`),6),document.readyState===`complete`?document.body.appendChild(n):window.addEventListener(`load`,function(){document.body.appendChild(n)})}},async trackPage(t){let{$ss:n}=e(),r=d(`scriptsTrackedPage`,()=>({facebookPixel:{},feathr:{},olytics:{},gtm:{}})),{consentOptions:i}=$(),a=t?.pageData?.id;await Promise.all([Q.gtmTrackPage(n,r,i,t,a),Q.facebookPixelTrackPage(n,r,i,a),Q.feathrSuperPixelTrackPage(n,r,i,a),Q.olyticsTrackPage(n,r,i,t,a)])},async loadScripts(t){let{$ss:n}=e(),r=d(`scriptsAdded`,()=>({})),{consentOptions:i}=$();if(n?.thirdPartyScripts?.blueconic?.gamTargeting&&i.targeting){let e=null,a=localStorage.getItem(`bcDFPTargetingParams`);a&&(e=JSON.parse(a)),Q.gamLoad(n,r,i,t,e)}else Q.gamLoad(n,r,i,t);await Promise.all([Q.gtmLoad(n,r,i),Q.hotjarLoad(n,r,i),Q.olyticsLoad(n,r,i),Q.adDaptiveLoad(n,r,i),Q.blueconicLoad(n,r,i),Q.facebookPixelLoad(n,r,i),Q.linkedInInsightLoad(n,r,i),Q.feathrSuperPixelLoad(n,r,i),Q.websiteVisualOptimizerLoad(r,i),Q.viafouraLoad(r),Q.zoomInfoLoad(r,i)])}},gt={necessary:`C0001`,performance:`C0002`,functional:`C0003`,targeting:`C0004`,social:`C0005`},_t={necessary:!0,performance:!1,functional:!1,targeting:!1,social:!1};function $(){let t=_t;for(let e in gt)t[e]=typeof OnetrustActiveGroups<`u`&&OnetrustActiveGroups.search(gt[e])>=0;function n(t){let{$ss:n}=e(),i=n.thirdPartyScripts?.oneTrust?.scriptId,a=document.createElement(`script`);a.setAttribute(`type`,`text/javascript`),a.setAttribute(`charset`,`UTF-8`),a.setAttribute(`data-domain-script`,i),a.src=`https://cdn.cookielaw.org/scripttemplates/otSDKStub.js`;let o=document.createElement(`script`);o.setAttribute(`type`,`text/javascript`),o.innerText=` 152 function OptanonWrapper() { 153 const event = new CustomEvent('oneTrustConsentChanged'); 154 window.dispatchEvent(event); 155 window.OneTrustLoaded = true; 156 } 157 `,document.head.appendChild(o),document.head.appendChild(a),window.addEventListener(`oneTrustConsentChanged`,()=>{r(t)})}function r(e){Q.loadScripts(e),Q.trackPage(e)}function i(){let{$ss:t}=e();return` 158 #onetrust-pc-sdk [id*=btn-handler], #onetrust-pc-sdk [class*=btn-handler] { 159 background-color: ${t.colors.primary.main} !important; 160 border-color: ${t.colors.primary.main} !important; 161 } 162 #onetrust-policy a, #onetrust-pc-sdk a, #ot-pc-content a { 163 color: ${t.colors.primary.main} !important; 164 } 165 #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { 166 border-color: ${t.colors.primary.main} !important; 167 } 168 #onetrust-consent-sdk #onetrust-accept-btn-handler, 169 #onetrust-banner-sdk #onetrust-reject-all-handler,
170 #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { 171 background-color: ${t.colors.primary.main} !important; 172 border-color: ${t.colors.primary.main} !important; 173 } 174 #onetrust-consent-sdk 175 .onetrust-pc-btn-handler { 176 color: ${t.colors.primary.main} !important; 177 border-color: ${t.colors.primary.main} !important; 178 }`}return{load:n,handleConsentChange:r,consentOptions:t,getCss:i}}export{q as a,I as c,Y as i,fe as l,Q as n,G as o,Z as r,W as s,$ as t};
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.