setCookie = function (name, value, expirationInDays = 0) { const date = new Date(); date.setDate(date.getDate() + expirationInDays); const expires = date.toUTCString(); document.cookie = `${name}=${value};expires=${expires};path=/`; }; function getParameterValue(parameterKey, isCaseSensitive = true) { let urlParams = location.search.substring(1); urlParams = urlParams.split("&"); const parameterRegexPattern = new RegExp( parameterKey + "=", isCaseSensitive ? "" : "i" ); let parameterValue = urlParams.filter(param => param.match(parameterRegexPattern) ); if (parameterValue.length) { parameterValue = parameterValue[parameterValue.length - 1].replace( parameterRegexPattern, "" ); return parseInt(parameterValue); } return null; } customerSourceCookie = function () { const cValue = getParameterValue("c", false); const storedCValue = sessionStorage.getItem("o_c"); if (cValue && typeof cValue === "number") { const isValidValue = 1 <= cValue && cValue <= 999; if (isValidValue && cValue != storedCValue) { setCookie("o_c", cValue, 360); sessionStorage.setItem("o_c", cValue); return cValue; } return storedCValue; } return storedCValue; }; window.addEventListener("load", customerSourceCookie); window.customerSourceCookie = customerSourceCookie; window.setCookie = setCookie; ; function personalization_marketingcampaigns_paid() { const isMarketingCampaignPaid = sessionStorage.getItem( "_mwb_marketing_campaign_paid" ); const hasOCParam = sessionStorage.getItem("o_c"); if (!isMarketingCampaignPaid && hasOCParam) { sessionStorage.setItem("_mwb_marketing_campaign_paid", true); return true; } return isMarketingCampaignPaid; } ; (()=>{"use strict";document.addEventListener("DOMContentLoaded",(function(){const n=document.querySelectorAll(".mb-vpn-download-btn"),o=function(){const n=window.global_variables?.user?.device;return n.isMac?window.global_variables?.site?.downloadLinks?.vpn.mac:n.isiPad||n.isiPhone?window.global_variables?.site?.downloadLinks?.vpn.ios:n.isAndroid||n.isChromeOS?window.global_variables?.site?.downloadLinks?.vpn.android:window.global_variables?.site?.downloadLinks?.vpn.windows}();n.forEach((n=>{n.setAttribute("href",o)})),location.search.includes("download")&&n[0]&&n[0]?.click()}))})();; (()=>{"use strict";document.addEventListener("DOMContentLoaded",(function(){const e=document.querySelectorAll(".mb-free-download-btn");e.forEach((e=>{e.setAttribute("href",function(){const e=window.global_variables?.user?.device;return e.isMac?window.global_variables?.site?.downloadLinks?.free.mac:e.isiPad||e.isiPhone?window.global_variables?.site?.downloadLinks?.free.ios:e.isChromeOS||e.isAndroid?window.global_variables?.site?.downloadLinks?.free.android:window.global_variables?.site?.downloadLinks?.free.windows}())})),document.getElementById("redirect-trigger-link")&&e[0]&&e[0]?.click()}))})();;