PageSourceSearch

https://www.activecampaign.com/dist/assets/ExternalLangSwitcher-Dn2-wFNv.js

js activecampaign.com collected 2026-10-01 06:46:15 UTC 2,197 bytes, 1 lines download raw bytes

1var u=Object.defineProperty;var f=(i,e,t)=>e in i?u(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var c=(i,e)=>u(i,"name",{value:e,configurable:!0});var o=(i,e,t)=>f(i,typeof e!="symbol"?e+"":e,t);const n=class n{constructor(){this.toggles=document.querySelectorAll(`[${n.Attributes.TOGGLE}]`),this.menus=document.querySelectorAll(`[${n.Attributes.MENU}]`),this.alternateLinks=document.querySelectorAll('link[rel="alternate"][hreflang]:not([hreflang="x-default"])'),this.alternateLinks.length?this.init():this.toggles.forEach(e=>{e.setAttribute("aria-hidden","true")})}init(){const e=["x-default"],t=new Set(Object.keys(n.Languages)),s=document.createDocumentFragment();for(const a of this.alternateLinks){const r=a.getAttribute("hreflang");if(e.includes(r))continue;const l=this.normalizeLanguage(r);if(!t.has(l))continue;const h=this.normalizeLanguage(document.documentElement.lang);if(l===h)continue;const m=a.getAttribute("href"),d=this.createListItem(m,l);s.appendChild(d.cloneNode(!0)),t.delete(l)}return s.childElementCount&&(this.menus.forEach(a=>{a.appendChild(s.cloneNode(!0))}),this.toggles.forEach(a=>{a.classList.remove("invisible")})),this}createListItem(e,t){const s=n.Languages[t],a=document.createElement("a");a.href=e,a.hreflang=t,a.textContent=s.name,a.classList.add("text-theme-color","hover:text-theme-link-color-hover","hover:underline"),a.setAttribute("aria-label",s.ariaLabel);const r=document.createElement("li");return r.appendChild(a),r}normalizeLanguage(e){const t=e.split("-")[0].toLowerCase();switch(t){case"en":return"en";case"fr":return"fr";case"it":return"it";case"pt":case"br":return"pt-BR";default:return t}}};c(n,"ExternalLangSwitcher"),o(n,"Attributes",{TOGGLE:"data-lang-toggle",MENU:"data-lang-menu"}),o(n,"Languages",{en:{name:"English",ariaLabel:"View this page in English"},es:{name:"Español",ariaLabel:"Ver esta página en español"},fr:{name:"Français",ariaLabel:"Voir cette page en français"},it:{name:"Italiano",ariaLabel:"Visualizza questa pagina in italiano"},de:{name:"Deutsch",ariaLabel:"Diese Seite auf Deutsch anzeigen"},"pt-BR":{name:"Português",ariaLabel:"Ver esta página em português"}});let g=n;export{g as default};

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.