1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <meta name="application-name" content="SCM"> <meta name="application-version" content="2.63.0" /> <title>Sponsored Articles | Light Reading</title> <meta name="robots" content="max-image-preview:large" data-ruid="dvkgjsxopal" /> <meta property="og:title" content="Sponsored Articles | Light Reading" data-ruid="dvkgjsxopal" /> <meta name="description" content="Discover all sponsored content published on Light Reading â featuring insights, thought leadership, and solutions from our partners across the telecom and networking industry." data-ruid="dvkgjsxopal" /> <meta property="og:description" content="Discover all sponsored content published on Light Reading â featuring insights, thought leadership, and solutions from our partners across the telecom and networking industry." data-ruid="dvkgjsxopal" /> <meta property="og:url" content="https://www.lightreading.com/series/sponsored-articles" data-ruid="dvkgjsxopal" /> <meta property="og:type" content="website" data-ruid="dvkgjsxopal" /> <meta property="og:image" content="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?disable=upscale&width=1200&height=630&fit=crop" data-ruid="dvkgjsxopal" /> <meta property="og:site_name" content="Light Reading" data-ruid="dvkgjsxopal" /> <meta property="twitter:card" content="summary" data-ruid="dvkgjsxopal" /> <link rel="canonical" href="https://www.lightreading.com/series/sponsored-articles" data-ruid="dvkgjsxopal" /> <link rel="preload" href="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt659a5938e5cbdb64/6aa9319fca2a944794e127df/06-ZTE_Global_Summit_&_User_Congress_2026_Opens_in_Kuala_Lumpur_Advancing_from_Connectivity_to_Digital_Value_Creation.JPG?width=1400&auto=webp&quality=10&disable=upscale&blur=40" as="image" data-ruid="dvkgjsxopal" />
1<script type="application/ld+json" data-ruid="dvkgjsxopal">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.lightreading.com"},{"@type":"ListItem","position":2,"name":"Sponsored Articles","item":"https://www.lightreading.com/series/sponsored-articles"}]}</script>
1 <link rel="stylesheet" href="/assets/brand.generated-CVsOKoLP.css" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap" />
1<script>"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){self.airgap?.ready||(self.airgap={readyQueue:[],ready(e){this.readyQueue.push(e)},...self.airgap});self.airgap.loadOptions=Object.assign({uiShadowRoot:"open"},self.airgap.loadOptions);const e=()=>{const e="__tcfapiLocator",t=[],a=window;let n,s,o=a;for(;o;){try{if(o.frames[e]){n=o;break}}catch(e){}if(o===a.top)break;o=o.parent}n||(!function t(){const n=a.document,s=!!a.frames[e];if(!s)if(n.body){const t=n.createElement("iframe");t.style.cssText="display:none",t.name=e,n.body.appendChild(t)}else setTimeout(t,5);return!s}(),a.__tcfapi=function(...e){if(!e.length)return t;"setGdprApplies"===e[0]?e.length>3&&2===parseInt(e[1],10)&&"boolean"==typeof e[3]&&(s=e[3],"function"==typeof e[2]&&e[2]("set",!0)):"ping"===e[0]?"function"==typeof e[2]&&e[2]({gdprApplies:s,cmpLoaded:!1,cmpStatus:"stub"}):t.push(e)},a.addEventListener("message",(function(e){const t="string"==typeof e.data;let a={};if(t)try{a=JSON.parse(e.data)}catch(e){}else a=e.data;const n="object"==typeof a&&null!==a?a.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(a,s){let o={__tcfapiReturn:{returnValue:a,success:s,callId:n.callId}};e&&e.source&&e.source.postMessage&&e.source.postMessage(t?JSON.stringify(o):o,"*")}),n.parameter)}),!1))};airgap.ready((t=>{"TCF_EU"===t.loadOptions.consentManagerConfig.initialViewStateByPrivacyRegime[t.getRegimes()[0]]&&("undefined"!=typeof module?module.exports=e:e())}))}();</script>
1
1<script> self.airgap = {overrides: [],cookieOverrides: [],...self.airgap,};const allowGcmAdvanced = (event) => {if (event.purposes.has('GcmAdvanced')) {event.allow();}};self.airgap.overrides.push({override: allowGcmAdvanced});self.airgap.cookieOverrides.push(allowGcmAdvanced);</script>
1
1<script data-cfasync="false" data-local-sync="allow-network-observable" data-prompt="1" data-report-only="off" data-dismissed-view-state="Closed" data-tcf-ui-dismissed-view-state="Collapsed" data-ui-shadow-root="open" data-privacy-policy="https://www.techtarget.com/privacy-policy/" src="https://transcend-cdn.com/cm/ef49a3f1-d8c1-47d6-88fc-50e41130631f/airgap.js" ></script>
1
1<script>console.log('[Transcend] confirmed:',airgap.getConsent?.().confirmed,[...airgap.getRegimes?.()][0])</script>
1
1<script async>!async function(){const t={detected:null};try{const e=await fetch("https://www3.doubleclick.net",{method:"HEAD",mode:"no-cors",cache:"no-store"});t.detected=!!e.redirected}catch(e){t.detected=!0}const e=window.localStorage.getItem("isRobot");e&&(t.isRobotValue="true"===e),window.adBlocker=t}();</script>
1
1<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" ></script>
1 <link rel="preconnect" href="https://cdn.cookielaw.org" /> <link rel="preconnect" href="https://fonts.gstatic.com" /> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://www.googletagmanager.com" /> <noscript><style type="text/css">.gptHideContent { opacity: 1!important; }</style></noscript>
1<script type="module" class="nextgenld-script" src="https://www.lightreading.com/next-gen/at/tt-ld/tt-nextgen-ld.esm.js"></script>
1
1<script nomodule class="nextgenld-script" src="https://www.lightreading.com/next-gen/at/tt-ld/tt-nextgen-ld.esm.js"></script>
1
1<script>window.NREUM||(NREUM={});NREUM.init={browser_consent_mode:{enabled:false},privacy:{cookies_enabled:true},distributed_tracing:{enabled:true},performance:{capture_measures:true},ajax:{deny_list:["bam.eu01.nr-data.net"],capture_payloads:'none'}}; 2 3;NREUM.loader_config={accountID:"3936348",trustKey:"3288925",agentID:"538600211",licenseKey:"NRJS-26ae6a3b09493bbcc87",applicationID:"538600211"}; 4;NREUM.info={beacon:"bam.eu01.nr-data.net",errorBeacon:"bam.eu01.nr-data.net",licenseKey:"NRJS-26ae6a3b09493bbcc87",applicationID:"538600211",sa:1}; 5;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 6(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
6e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
6const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
6if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
6o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
6(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
6;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
6{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
6ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
6{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
6null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
6dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
6imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
6return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
6!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
6if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
6);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
6class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
6h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})(); 7</script>
7 <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
7<script id="vwoCode">window._vwo_code=window._vwo_code||(function(){var d=document,vwoCodeEl=d.querySelector('#vwoCode'),account_id=775570,version=2.1,settings_tolerance=2000,library_tolerance=2500,use_existing_jquery=!1,is_spa=1,hide_element='body',hide_element_style='opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',f=!1,code={use_existing_jquery:function(){return use_existing_jquery},library_tolerance:function(){return library_tolerance},hide_element_style:function(){return'{'+hide_element_style+'}'},finish:function(){if(!f){f=!0;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=d.createElement('script');t.fetchPriority='high';t.src=e;t.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(t)},getVersion:function(){return version},getMatchedCookies:function(e){var t=[];if(document.cookie){t=document.cookie.match(e)||[]} return t},getCombinationCookie:function(){var e=code.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);e=e.map(function(e){try{var t=decodeURIComponent(e);if(!/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)){return''} return t}catch(e){return''}});var i=[];e.forEach(function(e){var t=e.match(/([\d,]+)/g);t&&i.push(t.join('-'))});return i.join('|')},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;window.settings_timer=setTimeout(function(){_vwo_code.finish()},settings_tolerance);var e=d.createElement('style'),t=hide_element?hide_element+'{'+hide_element_style+'}':'',i=d.getElementsByTagName('head')[0];e.setAttribute('id','_vis_opt_path_hides');vwoCodeEl&&e.setAttribute('nonce',vwoCodeEl.nonce);e.setAttribute('type','text/css');if(e.styleSheet)e.styleSheet.cssText=t;else e.appendChild(d.createTextNode(t));i.appendChild(e);var n=this.getCombinationCookie();this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+ +is_spa+'&vn='+version+(n?'&c='+n:''));return settings_timer}};window._vwo_settings_timer=code.init();return code}());</script>
7
7<script async data-ot-ignore src="https://www.googletagmanager.com/gtm.js?id=GTM-5523ZCM" ></script>
7
7<script async data-ot-ignore src="https://www.googletagmanager.com/gtm.js?id=GTM-MCSWFVT" ></script>
7
7<script>setTimeout(() => {document.querySelector('.gptHideContent')?.classList.remove('gptHideContent')}, 7000)</script>
7<link rel="preload" as="image" href="/assets/informaLogoCross-SPlaD0EU.png"/>
7<script defer="" async="" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v18.0" data-ot-ignore="true"></script>
7<link rel="modulepreload" href="/assets/entry.client-5xvKZrPI.js"/><link rel="modulepreload" href="/assets/rolldown-runtime-C0FnF6B9.js"/><link rel="modulepreload" href="/assets/vendor-html-parser-DOJ8foyv.js"/><link rel="modulepreload" href="/assets/vendor-react-BREUBCH4.js"/><link rel="modulepreload" href="/assets/vendor-react-router-D-KYiz2C.js"/><link rel="modulepreload" href="/assets/root-B2WyV9Zs.js"/><link rel="modulepreload" href="/assets/errorBoundary-CheDi6wM.js"/><link rel="modulepreload" href="/assets/src-CJBuwDBw.js"/><link rel="modulepreload" href="/assets/meta-BmqDeMKS.js"/><link rel="modulepreload" href="/assets/src-kIyB8UZk.js"/><link rel="modulepreload" href="/assets/src-FD65B_Ks.js"/><link rel="modulepreload" href="/assets/src-BgA_weVp.js"/><link rel="modulepreload" href="/assets/src-Yx0ppfGW.js"/><link rel="modulepreload" href="/assets/useLockBodyScroll-BGJrZGjL.js"/><link rel="modulepreload" href="/assets/src-C4mXSWW_.js"/><link rel="modulepreload" href="/assets/src-CgtdoL36.js"/><link rel="modulepreload" href="/assets/src-DwMErZxf.js"/><link rel="modulepreload" href="/assets/_baseForOwn-BQrKFnVs.js"/><link rel="modulepreload" href="/assets/src-DUkVFy-x.js"/><link rel="modulepreload" href="/assets/swiper-react-BQtwpfmL.js"/><link rel="modulepreload" href="/assets/src-1wTTKcyD.js"/><link rel="modulepreload" href="/assets/index.es-CZ6BWE4M.js"/><link rel="modulepreload" href="/assets/src-BMIs6WOA.js"/><link rel="modulepreload" href="/assets/useIsomorphicLayoutEffect-BI0Xeo7e.js"/><link rel="modulepreload" href="/assets/src-CYJ5U8IP.js"/><link rel="modulepreload" href="/assets/src-wMP71TFR.js"/><link rel="modulepreload" href="/assets/src-DIHxsGxV2.js"/><link rel="modulepreload" href="/assets/src-TPW-ICv02.js"/><link rel="modulepreload" href="/assets/src-CVFTVpkA2.js"/><link rel="modulepreload" href="/assets/src-BZF6j5_f.js"/><link rel="modulepreload" href="/assets/src-BSseKajH.js"/><link rel="modulepreload" href="/assets/src-CEWaulni.js"/><link rel="modulepreload" href="/assets/src-BuAD0-ja2.js"/><link rel="modulepreload" href="/assets/src-CkQQoCl3.js"/><link rel="modulepreload" href="/assets/esm-Ssqaez3W.js"/><link rel="modulepreload" href="/assets/src-BIgror6c.js"/><link rel="modulepreload" href="/assets/src-D6AoGY7b.js"/><link rel="modulepreload" href="/assets/toNumber-DmL4rJT9.js"/><link rel="modulepreload" href="/assets/src-CylKitli.js"/><link rel="modulepreload" href="/assets/src-DeOIaP7v.js"/><link rel="modulepreload" href="/assets/src-HCLIYvCO.js"/><link rel="modulepreload" href="/assets/extends-CvVTau-c.js"/><link rel="modulepreload" href="/assets/src-13FFjv3X.js"/><link rel="modulepreload" href="/assets/striptags-BwxRt8hs.js"/><link rel="modulepreload" href="/assets/src-DvqsRmCF.js"/><link rel="modulepreload" href="/assets/series._slug-CBoGG_c6.js"/><link rel="modulepreload" href="/assets/series._slug-e3a63IhT.js"/><link rel="modulepreload" href="/assets/utils-D-tTJe50.js"/><link rel="modulepreload" href="/assets/src-4oQJ9J-q.js"/><link rel="modulepreload" href="/assets/src-DsXnC9ht.js"/><link rel="modulepreload" href="/assets/src-Dccz7uqn.js"/></head><body class="brand-lightreading gptHideContent"><noscript><iframe title="gtm noscript 0" src="https://www.googletagmanager.com/ns.html?id=GTM-5523ZCM" height="0" width="0" style="display:none;visibility:hidden"></iframe><iframe title="gtm noscript 1" src="https://www.googletagmanager.com/ns.html?id=GTM-MCSWFVT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="fb-root"></div><main data-theme="theme1" class="Provider"><div data-testid="ad_blocker" class="ads ad adsbox doubleclick ad-placement carbon-ads ad-banner ad-container" style="top:0;left:0;height:1px;width:1px;position:absolute"></div><div data-template="layout" class="Layout"><nav data-module="navigation" aria-label="navigation" class="Navigation"><div data-testid="header" class="Navigation-HeaderWrapper"><div class="FullScreenBackground Navigation-HeaderBackground"></div><div class="Navigation-Header"><div class="CrossNetworkBar" data-component="cross-network-bar">
7<div class="FullScreenBackground CrossNetworkBar-HeaderBackground"></div><div class="CrossNetworkBar-LeftSection"><a class="CrossNetworkBar-LogoSection" data-testid="cross-network-bar-logo-section" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/"><img class="CrossNetworkBar-Logo" src="/assets/informaLogoCross-SPlaD0EU.png" alt="Informa Logo" height="16"/><span class="CrossNetworkBar-BrandName">Informa TechTarget</span><span class="CrossNetworkBar-Divider">|</span></a><div class="CrossNetworkBar-SubMenu"><a class="CrossNetworkBar-SubMenuItem" data-testid="cross-network-bar-sub-menu-item" title="Telecoms " rel="noreferrer" target="_blank" href="http://telecoms.com/">Telecoms </a><a class="CrossNetworkBar-SubMenuItem" data-testid="cross-network-bar-sub-menu-item" title="Channel Dive" rel="noreferrer" target="_blank" href="https://www.channeldive.com/">Channel Dive</a><a class="CrossNetworkBar-SubMenuItem" data-testid="cross-network-bar-sub-menu-item" title="TechTarget: IT Infrastructure" rel="noreferrer" target="_blank" href="https://www.techtarget.com/it-infrastructure/">TechTarget: IT Infrastructure</a></div></div><div class="CrossNetworkBar-RightSection"><a class="CrossNetworkBar-ExploreLink" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/our-brands/"><span>Explore our brands</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19%2019H5V5h7V3H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2
7%202%200%200%200%202-2v-7h-2v7zM14%203v2h3.59l-9.83%209.83%201.41%201.41L19%206.41V10h2V3h-7z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19%2019H5V5h7V3H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-7h-2v7zM14%203v2h3.59l-9.83%209.83%201.41%201.41L19%206.41V10h2V3h-7z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="OpenInNew" class="CrossNetworkBar-Icon DefaultIcon"></span></a><a class="CrossNetworkBar-MobileCta" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/"><span>An Informa TechTarget Publication</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19%2019H5V5h7V3H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2
7%202%200%200%200%202-2v-7h-2v7zM14%203v2h3.59l-9.83%209.83%201.41%201.41L19%206.41V10h2V3h-7z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19%2019H5V5h7V3H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-7h-2v7zM14%203v2h3.59l-9.83%209.83%201.41%201.41L19%206.41V10h2V3h-7z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="OpenInNew" class="CrossNetworkBar-Icon DefaultIcon"></span></a></div></div></div></div><div class="Navigation-SecondaryMenuWrapper"><div class="FullScreenBackground Navigation-SecondaryMenuBackground"></div><div class="Navigation-SecondaryMenu"><nav data-testid="SecondaryMenu" class="SecondaryMenu"><a class="SecondaryMenu-Link" href="/leading-lights/" target="_self" data-discover="true">Leading Lights Awards</a><a class="SecondaryMenu-Link" rel="noreferrer" target="_blank" href="https://networkxevent.com/?utm_source=light_reading&utm_medium=referral&utm_campaign=listing">Network X</a><a class="SecondaryMenu-Link" href="/resources?types=Webinar" target="_self" data-discover="true">Webinars</a><a class="SecondaryMenu-Link" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/media-kit/light-reading-media-kit/">Partner with us</a></nav></div></div><div id="navigation-header" class="Navigation-NavBase Navigation-NavBase_isSticky"><div data-testid="navBase" class="NavBase"><div class="NavBase-Content"><div class="FullScreenBackground NavBase-SecondaryMenuBackground"></div><div class="NavBase-HeaderWrapper"><div class="NavBase-IconsWrapper"><button data-testid="navBase-megaMenuButton" class="NavBase-MegaMenuButton" aria-label="Open Mega menu"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='15'%20viewBox='0%200%2018%2015'%3e%3cpath%20id='Hamburger'%20d='M17.518,70.234H.482A.48.48,0,0,1,0,69.755V68.479A.48.48,0,0,1,.482,68H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,70.234Zm0,6.383H.482A.48.48,0,0,1,0,76.138V74.862a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,76.617Zm0,6.383H.482A.48.48,0,0,1,0,82.521V81.245a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,83Z'%20transform='translate(0%20-68)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='15'%20viewBox='0%200%2018%2015'%3e%3cpath%20id='Hamburger'%20d='M17.518,70.234H.482A.48.48,0,0,1,0,69.755V68.479A.48.48,0,0,1,.482,68H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,70.234Zm0,6.383H.482A.48.48,0,0,1,0,76.138V74.862a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,76.617Zm0,6.383H.482A.48.48,0,0,1,0,82.521V81.245a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,83Z'%20transform='translate(0%20-68)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Bars" class="NavBase-MegaMenuIcon NavBase-MegaMenuIcon_iconVariant_small NavBase-MegaMenuIcon_iconType_bars DefaultIcon"></span></button><button data-testid="SearchButtonDesktop" class="NavBase-SearchButtonDesktop" aria-label="Open Search"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='
7search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Search" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_large NavBase-SearchIcon_iconType_search DefaultIcon"></span></button><button data-testid="SearchButtonTablet" class="NavBase-SearchButtonTablet" aria-label="Open Search in MegaMenu"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Search" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_small NavBase-SearchIcon_iconType_search DefaultIcon"></span></button></div><div class="NavBase-LogoWrapper"><button data-testid="navBase-LogoMegaMenuButton" class="NavBase-LogoMegaMenuButton" aria-label="Open Mega menu"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='15'%20viewBox='0%200%2018%2015'%3e%3cpath%20id='Hamburger'%20d='M17.518,70.234H.482A.48.48,0,0,1,0,69.755V68.479A.48.48,0,0,1,.482,68H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,70.234Zm0,6.383H.482A.48.48,0,0,1,0,76.138V74.862a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,76.617Zm0,6.383H.482A.48.48,0,0,1,0,82.521V81.245a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,83Z'%20transform='translate(0%20-68)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='15'%20viewBox='0%200%2018%2015'%3e%3cpath%20id='Hamburger'%20d='M17.518,70.234H.482A.48.48,0,0,1,0,69.755V68.479A.48.48,0,0,1,.482,68H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,70.234Zm0,6.383H.482A.48.48,0,0,1,0,76.138V74.862a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,76.617Zm0,6.383H.482A.48.48,0,0,1,0,82.521V81.245a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,83Z'%20transform='translate(0%20-68)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Bars" class="NavBase-LogoMegaMenuIcon NavBase-LogoMegaMenuIcon_iconVariant_small NavBase-LogoMegaMenuIcon_iconType_bars DefaultIcon"></span></button><a class="NavBase-Logo" href="/" target="_self" data-discover="true"><img data-testid="logo-image" data-component="image" class="NavBase-LogoImage" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ee1ea97d4d5fb01/6488533a98284a90a3e608e5/Light_Reading_Logo_landscape_color.svg?width=476&auto=webp&quality=80" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ee1ea97d4d5fb01/6488533a98284a90a3e608e5/Light_Reading_Logo_landscape_color.svg?width=476&auto=webp&quality=80" loading="lazy" alt="Light Reading" title="Light Reading"/></a></div><div class="NavBase-RegisterWrapper"><div data-module="newsletter-signup-promo"><div class="NewsletterSignupPromo-Button NewsletterSignupPromo-Button_small NewsletterSignupPromo-Button_authIsDisabled NewsletterSignupButton"><a data-component="button" data-testid="headerSmallNewsletterButton" class="Button Button_size_small Button_variant_primaryFilled" rel="noreferrer nofollow" target="_blank" href="https://lr-resources.lightreading.com/c/pubRD.mpl?secure=1&sr=pp&_t=pp:&qf=w_defa4290&ch=lrwebbutton " data-action-type="sign-up" data-name="subscribe-nav"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='33.333'%20height='25'%20viewBox='0%200%2033.333%2025'%3e%3cpath%20id='Icon_awesome-envelope'%20data-name='Icon%20awesome-envelope'%20d='M32.7,12.755a.392.392,0,0,1,.632.306V26.375A3.126,3.126,0,0,1,30.208,29.5H3.125A3.126,3.126,0,0,1,0,26.375V13.068a.389.389,0,0,1,.632-.306c1.458,1.133,3.392,2.572,10.033,7.4,1.374,1,3.691,3.112,6,3.1,2.324.02,4.688-2.135,6.009-3.1C29.316,15.333,31.243,13.888,32.7,12.755ZM16.667,21.167c1.51.026,3.685-1.9,4.779-2.7,8.639-6.27,9.3-6.816,11.289-8.379a1.558,1.558,0,0,0,.6-1.23V7.625A3.126,3.126,0,0,0,30.208,4.5H3.125A3.126,3.126,0,0,0,0,7.625V8.862a1.567,1.567,0,0,0,.6,1.23c1.992,1.556,2.65,2.109,11.289,8.379C12.982,19.266,15.156,21.193,16.667,21.167Z'%20transform='translate(0%20-4.5)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='33.333'%20height='25'%20viewBox='0%200%2033.333%2025'%3e%3cpath%20id='Icon_awesome-envelope'%20data-name='Icon%20awesome-envelope'%20d='M32.7,12.755a.392.392,0,0,1,.632.306V26.375A3.126,3.126,0,0,1,30.208,29.5H3.125A3.126,3.126,0,0,1,0,26.375V13.068a.389.389,0,0,1,.632-.306c1.458,1.133,3.392,2.572,10.033,7.4,1.374,1,3.691,3.112,6,3.1,2.324.02,4.688-2.135,6.009-3.1C29.316,15.333,31.243,13.888,32.7,12.755ZM16.667,21.167c1.51.026,3.685-1.9,4.779-2.7,8.639-6.27,9.3-6.816,11.289-8.379a1.558,1.558,0,0,0,.6-1.23V7.625A3.126,3.126,0,0,0,30.208,4.5H3.125A3.126,3.126,0,0,0,0,7.625V8.862a1.567,1.567,0,0,0,.6,1.23c1.992,1.556,2.65,2.109,11.289,8.379C12.982,19.266,15.156,21.193,16.667,21.167Z'%20transform='translate(0%20-4.5)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Email" class="Button-Icon Button-Icon_position_left DefaultIcon"></span><span class="Button-ContentWrapper">Newsletter Sign-Up</span></a></div><div class="NewsletterSignupPromo-Button NewsletterSignupPromo-Button_medium NewsletterSignupPromo-Button_authIsDisabled NewsletterSignupButton"><div data-component="social-share" class="SocialShare SocialShare_variant_layout Layout-SocialShare"><a target="_blank" rel="noreferrer" aria-label="Linkedin" class="Layout-SocialLink" href="https://www.linkedin.com/company/light-reading/"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M100.28%20448H7.4V148.9h92.88zM53.79%20108.1C24.09%20108.1%200%2083.5%200%2053.8a53.79%2053.79%200%200%201%20107.58%200c0%2029.7-24.1%2054.3-53.79%2054.3zM447.9%20448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29%200-55.69%2037.7-55.69%2076.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5%2042.69-48.3%2087.88-48.3%2094%200%20111.28%2061.9%20111.28%20142.3V448z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M100.28%20448H7.4V148.9h92.88zM53.79%20108.1C24.09%20108.1%200%2083.5%200%2053.8a53.79%2053.79%200%200%201%20107.58%200c0%2029.7-24.1%2054.3-53.79%2054.3zM447.9%20448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29%200-55.69%2037.7-55.69%2076.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5%2042.69-48.3%2087.88-48.3%2094%200%20111.28%2061.9%20111.28%20142.3V448z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Linkedin" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_linkedin DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Facebook" class="Layout-SocialLink" href="https://www.facebook.com/LightReading/"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20320%20512'%3e%3cpath%20d='
7M279.14%20288l14.22-92.66h-88.91v-60.13c0-25.35%2012.42-50.06%2052.24-50.06h40.42V6.26S260.43%200%20225.36%200c-73.22%200-121.08%2044.38-121.08%20124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20320%20512'%3e%3cpath%20d='M279.14%20288l14.22-92.66h-88.91v-60.13c0-25.35%2012.42-50.06%2052.24-50.06h40.42V6.26S260.43%200%20225.36%200c-73.22%200-121.08%2044.38-121.08%20124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Facebook" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_facebook DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Twitter" class="Layout-SocialLink" href="https://twitter.com/Light_Reading"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Twitter" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_twitter DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Bluesky" class="Layout-SocialLink" href="https://bsky.app/profile/lightreading.bsky.social"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='600'%20height='530'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m135.72%2044.03c66.496%2049.921%20138.02%20151.14%20164.28%20205.46%2026.262-54.316%2097.782-155.54%20164.28-205.46%2047.98-36.021%20125.72-63.892%20125.72%2024.795%200%2017.712-10.155%20148.79-16.111%20170.07-20.703%2073.984-96.144%2092.854-163.25%2081.433%20117.3%2019.964%20147.14%2086.092%2082.697%20152.22-122.39%20125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937%200.51669-3.7077%207.8964-13.714%2040.255-67.233%20197.36-189.63%2071.766-64.444-66.128-34.605-132.26%2082.697-152.22-67.108%2011.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07%200-88.687%2077.742-60.816%20125.72-24.795z'%20fill='%23000000'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='600'%20height='530'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m135.72%2044.03c66.496%2049.921%20138.02%20151.14%20164.28%20205.46%2026.262-54.316%2097.782-155.54%20164.28-205.46%2047.98-36.02
71%20125.72-63.892%20125.72%2024.795%200%2017.712-10.155%20148.79-16.111%20170.07-20.703%2073.984-96.144%2092.854-163.25%2081.433%20117.3%2019.964%20147.14%2086.092%2082.697%20152.22-122.39%20125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937%200.51669-3.7077%207.8964-13.714%2040.255-67.233%20197.36-189.63%2071.766-64.444-66.128-34.605-132.26%2082.697-152.22-67.108%2011.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07%200-88.687%2077.742-60.816%20125.72-24.795z'%20fill='%23000000'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Bluesky" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_bluesky DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Youtube" class="Layout-SocialLink" href="https://www.youtube.com/@LightReadingTV/videos"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20576%20512'%3e%3cpath%20d='M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20576%20512'%3e%3cpath%20d='M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Youtube" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_youtube DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="GoogleNews" class="Layout-SocialLink" href="https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFR3hwWjJoMGNtVmhaR2x1Wnk1amIyMG9BQVAB?ceid=US:en&oc=3"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20id='Capa_1'%20enable-background='new%200%200%20512.288%20512.288'%20height='512'%20viewBox='0%200%20512.288%20512.288'%20width='512'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20d='m91.734%20118.863%2012.516-62.917%20151.894%2030.213%20151.895-30.213%2012.515%2062.917%2024.09%204.791v-107.991h-377v107.991z'/%3e%3cpath%20d='m512.288%20167.697-85.399-16.987%2010.127%2050.915h37.628v155.322z'/%3e%3cpath%20d='m179.256%20101.453-51.436-10.231-4.238%2021.306z'/%3e%3cpath%20d='m406.429%20201.625-21.961-110.403-384.468%2076.475%2037.644%20189.25v-155.322z'/%3e%3cpath%20d='m444.644%20231.625h-377v265h377zm-127%20117.5h82v30h-82zm82-60v30h-82v-30zm-199.5%20162.5c-48.248%200-87.5-39.252-87.5-87.5s39.252-87.5%2087.5-87.5c22.574%200%2044.005%208.572%2060.345%2024.138l-20.692%2021.722c-10.736-10.228-24.818-15.86-39.653-15.86-31.706%200-57.5%2025.794
7-57.5%2057.5s25.794%2057.5%2057.5%2057.5c26.518%200%2048.901-18.046%2055.516-42.5h-55.516v-30h87.5v15c0%2048.248-39.252%2087.5-87.5%2087.5zm117.5-42.5h82v30h-82z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20id='Capa_1'%20enable-background='new%200%200%20512.288%20512.288'%20height='512'%20viewBox='0%200%20512.288%20512.288'%20width='512'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20d='m91.734%20118.863%2012.516-62.917%20151.894%2030.213%20151.895-30.213%2012.515%2062.917%2024.09%204.791v-107.991h-377v107.991z'/%3e%3cpath%20d='m512.288%20167.697-85.399-16.987%2010.127%2050.915h37.628v155.322z'/%3e%3cpath%20d='m179.256%20101.453-51.436-10.231-4.238%2021.306z'/%3e%3cpath%20d='m406.429%20201.625-21.961-110.403-384.468%2076.475%2037.644%20189.25v-155.322z'/%3e%3cpath%20d='m444.644%20231.625h-377v265h377zm-127%20117.5h82v30h-82zm82-60v30h-82v-30zm-199.5%20162.5c-48.248%200-87.5-39.252-87.5-87.5s39.252-87.5%2087.5-87.5c22.574%200%2044.005%208.572%2060.345%2024.138l-20.692%2021.722c-10.736-10.228-24.818-15.86-39.653-15.86-31.706%200-57.5%2025.794-57.5%2057.5s25.794%2057.5%2057.5%2057.5c26.518%200%2048.901-18.046%2055.516-42.5h-55.516v-30h87.5v15c0%2048.248-39.252%2087.5-87.5%2087.5zm117.5-42.5h82v30h-82z'/%3e%3c/g%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="GoogleNews" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_googleNews DefaultIcon"></span></span></a><a rel="noreferrer" aria-label="RSS" class="Layout-SocialLink" href="/rss.xml" target="_self" data-discover="true"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%3e%3cpath%20id='Icon_awesome-rss'%20data-name='Icon%20awesome-rss'%20d='M7.147,23.676A3.574,3.574,0,1,1,3.574,20.1,3.574,3.574,0,0,1,7.147,23.676Zm9.8,2.637A16.968,16.968,0,0,0,.937,10.3.892.892,0,0,0,0,11.193v2.682a.893.893,0,0,0,.831.894,12.5,12.5,0,0,1,11.65,11.65.893.893,0,0,0,.894.831h2.682a.892.892,0,0,0,.893-.937Zm8.05.016A25.017,25.017,0,0,0,.921,2.251.892.892,0,0,0,0,3.144V5.826a.9.9,0,0,0,.862.893A20.539,20.539,0,0,1,20.531,26.388a.9.9,0,0,0,.893.862h2.682A.892.892,0,0,0,25,26.329Z'%20transform='translate(0%20-2.25)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%3e%3cpath%20id='Icon_awesome-rss'%20data-name='Icon%20awesome-rss'%20d='M7.147,23.676A3.574,3.574,0,1,1,3.574,20.1,3.574,3.574,0,0,1,7.147,23.676Zm9.8,2.637A16.968,16.968,0,0,0,.937,10.3.892.892,0,0,0,0,11.193v2.682a.893.893,0,0,0,.831.894,12.5,12.5,0,0,1,11.65,11.65.893.893,0,0,0,.894.831h2.682a.892.892,0,0,0,.893-.937Zm8.05.016A25.017,25.017,0,0,0,.921,2.251.892.892,0,0,0,0,3.144V5.826a.9.9,0,0,0,.862.893A20.539,20.539,0,0,1,20.531,26.388a.9.9,0,0,0,.893.862h2.682A.892.892,0,0,0,25,26.329Z'%20transform='translate(0%20-2.25)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="RSS" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_rss DefaultIcon"></span></span></a></div><a data-component="button" data-testid="headerMediumNewsletterButton" class="Button Button_size_medium Button_variant_primaryFilled" rel="noreferrer nofollow" target="_blank" href="https://lr-resources.lightreading.com/c/pubRD.mpl?secure=1&sr=pp&_t=pp:&qf=w_defa4290&ch=lrwebbutton " data-action-type="sign-up" data-name="subscribe-nav"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='33.333'%20height='25'%20viewBox='0%200%2033.333%2025'%3e%3cpath%20id='Icon_awesome-envelope'%20data-name='Icon%20awesome-envelope'%20d='M32.7,12.755a.392.392,0,0,1,.632.306V26.375A3.126,3.126,0,0,1,30.208,29.5H3.125A3.126,3.126,0,0,1,0,26.375V13.068a.389.389,0,0,1,.632-.306c1.458,1.133,3.392,2.572,10.033,7.4,1.374,1,3.691,3.112,6,3.1,2.324.02,4.688-2.135,6.009-3.1C29.316,15.333,31.243,13.888,32.7,12.755ZM16.667,21.167c1.51.026,3.685-1.9,4.779-2.7,8.639-6.27,9.3-6.816,11.289-8.379a1.558,1.558,0,0,0,.6-1.23V7.625A3.126,3.126,0,0,0,30.208,4.5H3.125A3.126,3.126,0,0,0,0,7.625V8.862a1.567,1.567,0,0,0,.6,1.23c1.992,1.556,2.65,2.109,11.289,8.379C12.982,19.266,15.156,21.193,16.667,21.167Z'%20transform='translate(0%20-4.5)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='33.333'%20height='25'%20viewBox='0%200%2033.333%2025'%3e%3cpath%20id='Icon_awesome-envelope'%20data-name='Icon%20awesome-envelope'%20d='M32.7,12.755a.392.392,0,0,1,.632.306V26.375A3.126,3.126,0,0,1,30.208,29.5H3.125A3.126,3.126,0,0,1,0,26.375V13.068a.389.389,0,0,1,.632-.306c1.458,1.133,3.392,2.572,10.033,7.4,1.374,1,3.691,3.112,6,3.1,2.324.02,4.688-2.135,6.009-3.1C29.316,15.333,31.243,13.888,32.7,12.755ZM16.667,21.167c1.51.026,3.685-1.9,4.779-2.7,8.639-6.27,9.3-6.816,11.289-8.379a1.558,1.558,0,0,0,.6-1.23V7.625A3.126,3.126,0,0,0,30.208,4.5H3.125A3.126,3.126,0,0,0,0,7.625V8.862a1.567,1.567,0,0,0,.6,1.23c1.992,1.556,2.65,2.109,11.289,8.379C12.982,19.266,15.156,21.193,16.667,21.167Z'%20transform='translate(0%20-4.5)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Email" class="Button-Icon Button-Icon_position_left DefaultIcon"></span><span class="Button-ContentWrapper">Newsletter Sign-Up</span></a></div></div><button data-testid="RegisterSearchButton" class="NavBase-RegisterSearchButton" aria-label="Open Search in MegaMenu"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='
7search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Search" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_large NavBase-SearchIcon_iconType_search DefaultIcon"></span></button></div></div><div class="NavBase-SearchWrapper"><div class="FullScreenBackground NavBase-SearchBackground"></div><button data-testid="SearchCloseButton" class="NavBase-SearchCloseButton" aria-label="Close Search"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='18.001'%20viewBox='0%200%2018%2018.001'%3e%3cpath%20id='times'%20d='M11.685,105l6.059-6.059a.9.9,0,0,0,0-1.27L16.336,96.26a.9.9,0,0,0-1.27,0l-6.059,6.06L2.948,96.261a.9.9,0,0,0-1.27,0L.27,97.668a.9.9,0,0,0,0,1.27L6.33,105,.27,111.057a.9.9,0,0,0,0,1.27l1.408,1.408a.9.9,0,0,0,1.27,0l6.059-6.06,6.059,6.059a.9.9,0,0,0,1.27,0l1.408-1.408a.9.9,0,0,0,0-1.27Z'%20transform='translate(-0.008%20-95.998)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='18.001'%20viewBox='0%200%2018%2018.001'%3e%3cpath%20id='times'%20d='M11.685,105l6.059-6.059a.9.9,0,0,0,0-1.27L16.336,96.26a.9.9,0,0,0-1.27,0l-6.059,6.06L2.948,96.261a.9.9,0,0,0-1.27,0L.27,97.668a.9.9,0,0,0,0,1.27L6.33,105,.27,111.057a.9.9,0,0,0,0,1.27l1.408,1.408a.9.9,0,0,0,1.27,0l6.059-6.06,6.059,6.059a.9.9,0,0,0,1.27,0l1.408-1.408a.9.9,0,0,0,0-1.27Z'%20transform='translate(-0.008%20-95.998)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Close" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_medium NavBase-SearchIcon_iconType_close DefaultIcon"></span></button></div></div></div><div class="Navigation-MainMenu"><div data-testid="mainMenu"><div class="FullScreenBackground MainMenu-BackgroundSubmenu"></div><div class="FullScreenBackground MainMenu-BackgroundMenuItem"></div><div class="MainMenu-Content"><div class="MainMenu-MegaMenuButtonWrapper"><button data-testid="mainMenu-MegaMenuButton" aria-label="Open MegaMenu" class="MainMenu-MegaMenuButton"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='15'%20viewBox='0%200%2018%2015'%3e%3cpath%20id='Hamburger'%20d='M17.518,70.234H.482A.48.48,0,0,1,0,69.755V68.479A.48.48,0,0,1,.482,68H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,70.234Zm0,6.383H.482A.48.48,0,0,1,0,76.138V74.862a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,76.617Zm0,6.383H.482A.48.48,0,0,1,0,82.521V81.245a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,83Z'%20transform='translate(0%20-68)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='15'%20viewBox='0%200%2018%2015'%3e%3cpath%20id='Hamburger'%20d='M17.518,70.234H.482A.48.48,0,0,1,0,69.755V68.479A.48.48,0,0,1,.482,68H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,70.234Zm0,6.383H.482A.48.48,0,0,1,0,76.138V74.862a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,76.617Zm0,6.383H.482A.48.48,0,0,1,0,82.521V81.245a.48.48,0,0,1,.482-.479H17.518a.48.48,0,0,1,.482.479v1.277A.48.48,0,0,1,17.518,83Z'%20transform='translate(0%20-68)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Bars" class="MainMenu-MegaMenuIcon DefaultIcon"></span></button></div><div class="MainMenu-ItemsWrapper" role="menu"><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of Network Tech"><span class="MainMenu-MainTitle">Network Tech<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem">
7<a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/network-technology/optical-networking" target="_self" data-discover="true">Optical Networking</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/network-technology/broadband" target="_self" data-discover="true">Broadband</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/network-technology/semiconductors" target="_self" data-discover="true">Semiconductors</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/network-technology/cable-technology" target="_self" data-discover="true">Cable Technology</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/network-technology/routing-switching" target="_self" data-discover="true">Routing & Switching</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/network-technology/sdn" target="_self" data-discover="true">SDN</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div class="SubMenu-RecentContentHeading"><h4 data-testid="recent-title" class="SubMenu-RecentText">Recent in <a class="SubMenu-RecentTopicTerm" href="/network-technology" target="_self" data-discover="true">Network Tech</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" href="/network-technology" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">See all</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div><div class="SubMenu-ContentWrapper"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/satellite/starship-launch-reignites-rocket-shortage-worries-for-starlink-rivals" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbfa6a13563cd17e4/6a8850e76de31a4236abfad3/SpaceX_
7StarlinkFalcon_9_Rocket_Launch.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbfa6a13563cd17e4/6a8850e76de31a4236abfad3/SpaceX_StarlinkFalcon_9_Rocket_Launch.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="May 2, 2024: A SpaceX Falcon 9 is seen from Baldwin Park in Orlando, Fla. launching the Starlink Group 6-55 mission" title="May 2, 2024: A SpaceX Falcon 9 is seen from Baldwin Park in Orlando, Fla. launching the Starlink Group 6-55 mission"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_satellite ContentPreview-Category" href="/wireless/satellite" target="_self" data-discover="true">Satellite</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/satellite/starship-launch-reignites-rocket-shortage-worries-for-starlink-rivals" target="_self" data-discover="true">Starship launch reignites rocket shortage worries for Starlink rivals</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/satellite/starship-launch-reignites-rocket-shortage-worries-for-starlink-rivals" target="_self" data-discover="true">Starship launch reignites rocket shortage worries for Starlink rivals</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/michelle-donegan" target="_self" data-discover="true">Michelle Donegan</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 30, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/security/eurobites-deutsche-telekom-connects-with-cloudflare" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd0c47377b71dded7/669ed9d31170a65fe1755dc1/Deutsche_Telekom_Logo_on_DT_s_headquarters_in_Bonn_Germany.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd0c47377b71dded7/669ed9d31170a65fe1755dc1/Deutsche_Telekom_Logo_on_DT_s_headquarters_in_Bonn_Germany.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Deutsche Telekom Logo on DT's headquarters in Bonn, Germany" title="Deutsche Telekom Logo on DT's headquarters in Bonn, Germany"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_security ContentPreview-Category" href="/digital-transformation/security" target="_self" data-discover="true">Security</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/security/eurobites-deutsche-telekom-connects-with-cloudflare" target="_self" data-discover="true">Eurobites: Deutsche Telekom connects with Cloudflare</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/security/eurobites-deutsche-telekom-connects-with-cloudflare" target="_self" data-discover="true">Eurobites: Deutsche Telekom connects with Cloudflare</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/paul-rainford" target="_self" data-discover="true">Paul Rainford</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 30, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of Wireless"><span class="MainMenu-MainTitle">Wireless<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem">
7<a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/5g" target="_self" data-discover="true">5G</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/mobile-core" target="_self" data-discover="true">Mobile Core</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/6g" target="_self" data-discover="true">6G</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/open-ran" target="_self" data-discover="true">Open RAN</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/satellite" target="_self" data-discover="true">Satellite</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/smartphones-devices" target="_self" data-discover="true">Smartphones & Devices</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/2g-3g-4g" target="_self" data-discover="true">2G/3G/4G</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/private-networks" target="_self" data-discover="true">Private Networks</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/wireless/iot" target="_self" data-discover="true">IOT</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div class="SubMenu-RecentContentHeading"><h4 data-testid="recent-title" class="SubMenu-RecentText">Recent in <a class="SubMenu-RecentTopicTerm" href="/wireless" target="_self" data-discover="true">Wireless</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" href="/wireless" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">See all</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div><div class="SubMenu-ContentWrapper"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/5g/cellnex-uk-boss-banks-on-vodafonethree-spurring-5g-buildout" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5149eba73e4e3006/654e1e2952e1bc040acb031e/cellnex_logo_on_billboard_SourcePanther_Media_GmbHAlamy_Stock_Photo.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5149eba73e4e3006/654e1e2952e1bc040acb031e/cellnex_logo_on_billboard_SourcePanther_Media_GmbHAlamy_Stock_Photo.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Cellnex sign on billboard" title="Cellnex sign on billboard"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_5G ContentPreview-Category" href="/wireless/5g" target="_self" data-discover="true">5G</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/5g/cellnex-uk-boss-banks-on-vodafonethree-spurring-5g-buildout" target="_self" data-discover="true">Cellnex UK boss banks on VodafoneThree spurring 5G buildout</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/5g/cellnex-uk-boss-banks-on-vodafonethree-spurring-5g-buildout" target="_self" data-discover="true">Cellnex UK boss banks on VodafoneThree spurring 5G buildout</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/iain-morris" target="_self" data-discover="true">Iain Morris</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Oct 1, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">6 Min Read</span></div></div></div></div></div></div><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/satellite/starship-launch-reignites-rocket-shortage-worries-for-starlink-rivals" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbfa6a13563cd17e4/6a8850e76de31a4236abfad3/SpaceX_
7StarlinkFalcon_9_Rocket_Launch.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbfa6a13563cd17e4/6a8850e76de31a4236abfad3/SpaceX_StarlinkFalcon_9_Rocket_Launch.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="May 2, 2024: A SpaceX Falcon 9 is seen from Baldwin Park in Orlando, Fla. launching the Starlink Group 6-55 mission" title="May 2, 2024: A SpaceX Falcon 9 is seen from Baldwin Park in Orlando, Fla. launching the Starlink Group 6-55 mission"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_satellite ContentPreview-Category" href="/wireless/satellite" target="_self" data-discover="true">Satellite</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/satellite/starship-launch-reignites-rocket-shortage-worries-for-starlink-rivals" target="_self" data-discover="true">Starship launch reignites rocket shortage worries for Starlink rivals</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/satellite/starship-launch-reignites-rocket-shortage-worries-for-starlink-rivals" target="_self" data-discover="true">Starship launch reignites rocket shortage worries for Starlink rivals</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/michelle-donegan" target="_self" data-discover="true">Michelle Donegan</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 30, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of Software"><span class="MainMenu-MainTitle">Software<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem">
7<a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/telecoms-software/oss-bss-cx" target="_self" data-discover="true">OSS/BSS/CX</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/telecoms-software/network-platforms" target="_self" data-discover="true">Network Platforms</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div class="SubMenu-RecentContentHeading"><h4 data-testid="recent-title" class="SubMenu-RecentText">Recent in <a class="SubMenu-RecentTopicTerm" href="/telecoms-software" target="_self" data-discover="true">Software</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" href="/telecoms-software" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">See All</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div><div class="SubMenu-ContentWrapper"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/cable-technology/docsis-4-0-nears-key-milestone-says-incoming-cablelabs-ceo" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5bdfd0f985f85f99/65e0c7851d1f05040ac82190/2JFG9YE.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5bdfd0f985f85f99/65e0c7851d1f05040ac82190/2JFG9YE.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Data tunnel traveling at high speed abstract background for tech concept" title="Data tunnel traveling at high speed abstract background for tech concept"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cableTechnology ContentPreview-Category" href="/network-technology/cable-technology" target="_self" data-discover="true">Cable Technology</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/cable-technology/docsis-4-0-nears-key-milestone-says-incoming-cablelabs-ceo" target="_self" data-discover="true">DOCSIS 4.0 nears key milestone, says incoming CableLabs CEO</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/cable-technology/docsis-4-0-nears-key-milestone-says-incoming-cablelabs-ceo" target="_self" data-discover="true">DOCSIS 4.0 nears key milestone, says incoming CableLabs CEO</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/jeff-baumgartner" target="_self" data-discover="true">Jeff Baumgartner</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 29, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/cable-technology/cablelabs-supercharges-docsis-4-0-with-25-gig-annex-" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt38456bddc3ab6f7e/653968565358a638a30b167a/cablelabs_building_10.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt38456bddc3ab6f7e/653968565358a638a30b167a/cablelabs_building_10.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt=" CableLabs headquarters building in Louisville Colorado CableLabs headquarters building in Louisville, Colorado" title=" CableLabs headquarters building in Louisville Colorado CableLabs headquarters building in Louisville, Colorado"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cableTechnology ContentPreview-Category" href="/network-technology/cable-technology" target="_self" data-discover="true">Cable Technology</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/cable-technology/cablelabs-supercharges-docsis-4-0-with-25-gig-annex-" target="_self" data-discover="true">CableLabs supercharges DOCSIS 4.0 with 25-Gig 'annex'</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/cable-technology/cablelabs-supercharges-docsis-4-0-with-25-gig-annex-" target="_self" data-discover="true">CableLabs supercharges DOCSIS 4.0 with 25-Gig 'annex'</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/jeff-baumgartner" target="_self" data-discover="true">Jeff Baumgartner</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 28, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of IT Infrastru
7cture"><span class="MainMenu-MainTitle">IT Infrastructure<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/it-infrastructure/data-centers" target="_self" data-discover="true">Data Centers</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/it-infrastructure/the-edge-network" target="_self" data-discover="true">The Edge Network</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div class="SubMenu-RecentContentHeading"><h4 data-testid="recent-title" class="SubMenu-RecentText">Recent in <a class="SubMenu-RecentTopicTerm" href="/it-infrastructure" target="_self" data-discover="true">IT Infrastructure</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" href="/it-infrastructure" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">See all</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div><div class="SubMenu-ContentWrapper"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical">
7<a data-testid="thumbnail" href="/data-centers/globe-telecom-bets-1b-on-data-centers-as-the-philippines-positions-for-hyperscale-boom" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt68ea7e5772986852/6658634e451b1f828f32235d/Globe_Telcom.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt68ea7e5772986852/6658634e451b1f828f32235d/Globe_Telcom.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Globe Telecom" title="Globe Telecom"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_dataCenters ContentPreview-Category" href="/it-infrastructure/data-centers" target="_self" data-discover="true">Data Centers</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/data-centers/globe-telecom-bets-1b-on-data-centers-as-the-philippines-positions-for-hyperscale-boom" target="_self" data-discover="true">Globe Telecom bets $1B on data centers as the Philippines positions for hyperscale boom</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/data-centers/globe-telecom-bets-1b-on-data-centers-as-the-philippines-positions-for-hyperscale-boom" target="_self" data-discover="true">Globe Telecom bets $1B on data centers as the Philippines positions for hyperscale boom</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/gigi-onag" target="_self" data-discover="true">Gigi Onag</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 30, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/cable-technology/clock-ticks-for-cable-ops-as-cisco-s-flagship-cmts-nears-end-of-life" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltec6af827b9ff658a/65663a598406ea040ae70511/Time_on_clock_stopped_by_a_nail_attached_with_rope.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltec6af827b9ff658a/65663a598406ea040ae70511/Time_on_clock_stopped_by_a_nail_attached_with_rope.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Time on clock stopped by a nail attached with rope" title="Time on clock stopped by a nail attached with rope"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cableTechnology ContentPreview-Category" href="/network-technology/cable-technology" target="_self" data-discover="true">Cable Technology</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/cable-technology/clock-ticks-for-cable-ops-as-cisco-s-flagship-cmts-nears-end-of-life" target="_self" data-discover="true">Clock ticks for cable ops as Cisco's flagship CMTS nears end-of-life</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/cable-technology/clock-ticks-for-cable-ops-as-cisco-s-flagship-cmts-nears-en
7d-of-life" target="_self" data-discover="true">Clock ticks for cable ops as Cisco's flagship CMTS nears end-of-life</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/jeff-baumgartner" target="_self" data-discover="true">Jeff Baumgartner</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 29, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of Digital Transformation"><span class="MainMenu-MainTitle">Digital Transformation<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/digital-transformation/ai-machine-learning" target="_self" data-discover="true">AI & Machine Learning</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/digital-transformation/network-automation" target="_self" data-discover="true">Network Automation</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/digital-transformation/security" target="_self" data-discover="true">Security</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/digital-transformation/cloud" target="_self" data-discover="true">Cloud</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/digital-transformation/virtualization" target="_self" data-discover="true">Virtualization</a></li><li class="SubMenu-CasualLinkItem">
7<a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/digital-transformation/customer-experience" target="_self" data-discover="true">Customer Experience</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div class="SubMenu-RecentContentHeading"><h4 data-testid="recent-title" class="SubMenu-RecentText">Recent in <a class="SubMenu-RecentTopicTerm" href="/digital-transformation" target="_self" data-discover="true">Digital Transformation</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" href="/digital-transformation" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">See all</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div><div class="SubMenu-ContentWrapper"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/ai-machine-learning/coreweave-forge-launches" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Light Reading logo in a gray background | Light Reading" title="Light Reading"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_aiMachineLearning ContentPreview-Category" href="/digital-transformation/ai-machine-learning" target="_self" data-discover="true">AI & Machine Learning</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" style="margin-bottom:0" href="/ai-machine-learning/coreweave-forge-launches" target="_self" data-discover="true">CoreWeave Forge launches</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" style="margin-bottom:0" href="/ai-machine-learning/coreweave-forge-launches" target="_self" data-discover="true">CoreWeave Forge launches</a></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 30, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">1 Min Read</span></div></div></div></div></div></div><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/ai-machine-learning/four-forces-set-to-reshape-technology-in-2027-omdia" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Light Reading logo in a gray background | Light Reading" title="Light Reading"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_aiMachineLearning ContentPreview-Category" href="/digital-transformation/ai-machine-learning" target="_self" data-discover="true">AI & Machine Learning</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" style="margin-bottom:0" href="/ai-machine-learning/four-forces-set-to-reshape-technology-in-2027-omdia" target="_self" data-discover="true">Four forces set to reshape technology in 2027 â Omdia</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" style="margin-bottom:0" href="/ai-machine-learning/four-forces-set-to-reshape-technology-in-2027-omdia" target="_self" data-discover="true">Four forces set to reshape technology in 2027 â Omdia</a></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 30, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of Business"><span class="MainMenu-MainTitle">Business<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem">
7<a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/business-management/operations" target="_self" data-discover="true">Operations</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/business-management/business-transformation" target="_self" data-discover="true">Business Transformation</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/business-management/regulatory-politics" target="_self" data-discover="true">Regulatory & Politics</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/business-management/sustainability" target="_self" data-discover="true">Sustainability</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/business-management/diversity-inclusion" target="_self" data-discover="true">Diversity & Inclusion</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/business-management/finance" target="_self" data-discover="true">Finance</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/series/light-reading-asia" target="_self" data-discover="true">Asia</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div class="SubMenu-RecentContentHeading"><h4 data-testid="recent-title" class="SubMenu-RecentText">Recent in <a class="SubMenu-RecentTopicTerm" href="/business-management" target="_self" data-discover="true">Business</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" href="/business-management" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">See all</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div><div class="SubMenu-ContentWrapper"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/5g/cellnex-uk-boss-banks-on-vodafonethree-spurring-5g-buildout" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5149eba73e4e3006/654e1e2952e1bc040acb031e/cellnex_logo_on_billboard_SourcePanther_Media_GmbHAlamy_Stock_Photo.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5149eba73e4e3006/654e1e2952e1bc040acb031e/cellnex_logo_on_billboard_SourcePanther_Media_GmbHAlamy_Stock_Photo.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Cellnex sign on billboard" title="Cellnex sign on billboard"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_5G ContentPreview-Category" href="/wireless/5g" target="_self" data-discover="true">5G</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/5g/cellnex-uk-boss-banks-on-vodafonethree-spurring-5g-buildout" target="_self" data-discover="true">Cellnex UK boss banks on VodafoneThree spurring 5G buildout</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/5g/cellnex-uk-boss-banks-on-vodafonethree-spurring-5g-buildout" target="_self" data-discover="true">Cellnex UK boss banks on VodafoneThree spurring 5G buildout</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/iain-morris" target="_self" data-discover="true">Iain Morris</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Oct 1, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">6 Min Read</span></div></div></div></div></div></div><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical">
7<a data-testid="thumbnail" href="/data-centers/globe-telecom-bets-1b-on-data-centers-as-the-philippines-positions-for-hyperscale-boom" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt68ea7e5772986852/6658634e451b1f828f32235d/Globe_Telcom.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt68ea7e5772986852/6658634e451b1f828f32235d/Globe_Telcom.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Globe Telecom" title="Globe Telecom"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_dataCenters ContentPreview-Category" href="/it-infrastructure/data-centers" target="_self" data-discover="true">Data Centers</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/data-centers/globe-telecom-bets-1b-on-data-centers-as-the-philippines-positions-for-hyperscale-boom" target="_self" data-discover="true">Globe Telecom bets $1B on data centers as the Philippines positions for hyperscale boom</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/data-centers/globe-telecom-bets-1b-on-data-centers-as-the-philippines-positions-for-hyperscale-boom" target="_self" data-discover="true">Globe Telecom bets $1B on data centers as the Philippines positions for hyperscale boom</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/gigi-onag" target="_self" data-discover="true">Gigi Onag</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 30, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of Services"><span class="MainMenu-MainTitle">Services<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem">
7<a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/services/video-broadcast" target="_self" data-discover="true">Video Broadcast</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/services/video-streaming" target="_self" data-discover="true">Video Streaming</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/services/cdn" target="_self" data-discover="true">CDN</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/services/sd-wan" target="_self" data-discover="true">SD-WAN</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div class="SubMenu-RecentContentHeading"><h4 data-testid="recent-title" class="SubMenu-RecentText">Recent in <a class="SubMenu-RecentTopicTerm" href="/services" target="_self" data-discover="true">Services</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" href="/services" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">See all</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div><div class="SubMenu-ContentWrapper"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/cable-technology/multi-gig-at-scale-will-help-cable-engage-with-big-tech-spectrum-ceo" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5a980df9d6b2783f/6536c1d9b8ad3d1f3f3fe9c6/conceptual_art_of_1s_and_0s_flowing_down_a_data_stream_or_pipe.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5a980df9d6b2783f/6536c1d9b8ad3d1f3f3fe9c6/conceptual_art_of_1s_and_0s_flowing_down_a_data_stream_or_pipe.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Conceptual art of ones and zeroes flowing down a data stream or pipe" title="Conceptual art of ones and zeroes flowing down a data stream or pipe"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cableTechnology ContentPreview-Category" href="/network-technology/cable-technology" target="_self" data-discover="true">Cable Technology</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/cable-technology/multi-gig-at-scale-will-help-cable-engage-with-big-tech-spectrum-ceo" target="_self" data-discover="true">Multi-gig at scale will help cable engage with Big Tech â Spectrum CEO</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/cable-technology/multi-gig-at-scale-will-help-cable-engage-with-big-tech-spectrum-ceo" target="_self" data-discover="true">Multi-gig at scale will help cable engage with Big Tech â Spectrum CEO</a><div class="Contributors Contributors_variant_slimline VerticalCard-ContributorsWrapper" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/jeff-baumgartner" target="_self" data-discover="true">Jeff Baumgartner</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 29, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/cable-technology/comcast-and-fastly-connect-to-support-peacock-s-live-sports-streams" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Light Reading logo in a gray background | Light Reading" title="Light Reading"/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cableTechnology ContentPreview-Category" href="/network-technology/cable-technology" target="_self" data-discover="true">Cable Technology</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" style="margin-bottom:0" href="/cable-technology/comcast-and-fastly-connect-to-support-peacock-s-live-sports-streams" target="_self" data-discover="true">
7Comcast and Fastly connect to support Peacock's live sports streams</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" style="margin-bottom:0" href="/cable-technology/comcast-and-fastly-connect-to-support-peacock-s-live-sports-streams" target="_self" data-discover="true">Comcast and Fastly connect to support Peacock's live sports streams</a></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Sep 28, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">2 Min Read</span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="MainMenu-MenuItemWrapper"><div class="MainMenu-MenuItem" role="menuitem" tabindex="0" data-testid="openSubMenu" aria-label="Open Sub menu of More"><span class="MainMenu-MainTitle">More<span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='21'%20height='13'%20viewBox='0%200%2021%2013'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(21)%20rotate(90)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronDown" class="MainMenu-SubMenuIcon DefaultIcon"></span></span></div><div class="MainMenu-SubMenuWrapper"><div class="MainMenu-SubMenuContent"><div data-module="sub-menu" class="SubMenu MainMenu-SubMenu" role="presentation"><div class="SubMenu-Container"><div class="SubMenu-RelatedTopicsWrapper"><h4 class="SubMenu-RelatedTopics">Related Topics</h4><div class="SubMenu-CasualLinkWrapper" data-testid="related"><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/resources?q=newsletter" target="_self" data-discover="true">Newsletters</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/resources?types=Webinar&page=1" target="_self" data-discover="true">Webinars</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/leading-lights/" target="_self" data-discover="true">Leading Lights Awards</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/resources?page=1&types=White+Paper" target="_self" data-discover="true">White Papers</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/program/light-reading-studios" target="_self" data-discover="true">Videos</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/podcasts" target="_self" data-discover="true">Podcasts</a></li><li class="SubMenu-CasualLinkItem">
7<a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/program/symposiums" target="_self" data-discover="true">Symposiums</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/program/omdia-gtm-telecoms-research" target="_self" data-discover="true">Omdia Telecoms Research</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/about-us" target="_self" data-discover="true">About us</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" href="/author" target="_self" data-discover="true">Meet the Light Reading Team</a></li></ul></div></div><div class="SubMenu-RecentContentWrapper" data-testid="recent"><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent SubMenu-MoreContent_noRecent" href="/resources" target="_self" data-discover="true"><span class="SubMenu-SeeMoreText">Light Reading Resource Library</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="SubMenu-SeeMoreIcon DefaultIcon"></span></a></div></div></div></div></div></div></div></div><div class="MainMenu-SearchButtonWrapper"><button data-testid="mainMenu-SearchButton" aria-label="Open Search" class="MainMenu-SearchButton"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='22'%20height='21.789'%20viewBox='0%200%2022%2021.789'%3e%3cg%20id='search_icon'%20data-name='search%20icon'%20transform='translate(-1387%20-125)'%3e%3cpath%20id='search_icon-2'%20data-name='search%20icon'%20d='M1395.176,138.7a5.606,5.606,0,1,1,5.661-5.606A5.626,5.626,0,0,1,1395.176,138.7Zm7.547,0h-.994l-.351-.336a8.02,8.02,0,0,0,1.975-5.27,8.154,8.154,0,1,0-2.856,6.142l.34.349v.984l6.289,6.217,1.875-1.856Z'%20transform='translate(0%200)'/%3e%3c/g%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Search" class="MainMenu-SearchButtonIcon DefaultIcon"></span></button></div></div>
7<div class="MainMenu-SearchWrapper"><div class="FullScreenBackground MainMenu-SearchBackground MainMenu-SearchBackground_withSearchBar"></div><button data-testid="mainMenu-SearchCloseButton" class="MainMenu-SearchCloseButton" aria-label="Close Search"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='18.001'%20viewBox='0%200%2018%2018.001'%3e%3cpath%20id='times'%20d='M11.685,105l6.059-6.059a.9.9,0,0,0,0-1.27L16.336,96.26a.9.9,0,0,0-1.27,0l-6.059,6.06L2.948,96.261a.9.9,0,0,0-1.27,0L.27,97.668a.9.9,0,0,0,0,1.27L6.33,105,.27,111.057a.9.9,0,0,0,0,1.27l1.408,1.408a.9.9,0,0,0,1.27,0l6.059-6.06,6.059,6.059a.9.9,0,0,0,1.27,0l1.408-1.408a.9.9,0,0,0,0-1.27Z'%20transform='translate(-0.008%20-95.998)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='18'%20height='18.001'%20viewBox='0%200%2018%2018.001'%3e%3cpath%20id='times'%20d='M11.685,105l6.059-6.059a.9.9,0,0,0,0-1.27L16.336,96.26a.9.9,0,0,0-1.27,0l-6.059,6.06L2.948,96.261a.9.9,0,0,0-1.27,0L.27,97.668a.9.9,0,0,0,0,1.27L6.33,105,.27,111.057a.9.9,0,0,0,0,1.27l1.408,1.408a.9.9,0,0,0,1.27,0l6.059-6.06,6.059,6.059a.9.9,0,0,0,1.27,0l1.408-1.408a.9.9,0,0,0,0-1.27Z'%20transform='translate(-0.008%20-95.998)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Close" class="MainMenu-SearchCloseIcon DefaultIcon"></span></button></div></div></div></div></nav><section class="Layout-Section"><div id="iiris-identity" data-testid="iris-identity"></div><div data-template="series-list-page" class="SeriesListPage"><div class="TwoColumnLayout"><div id="portal-root"></div><div class="TwoColumnLayout-Head"><ul data-component="breadcrumb" class="Breadcrumb SeriesListPage-Breadcrumbs"><li class="Breadcrumb-ListItem"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-left'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(13%2021)%20rotate(180)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-left'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'%20transform='translate(13%2021)%20rotate(180)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronLeft" class="Breadcrumb-DividerIcon Breadcrumb-PrevIcon DefaultIcon"></span><a class="Breadcrumb-GetText Breadcrumb-GetText_isNearLastItem" data-testid="breadcrumb-link" href="/" target="_self" data-discover="true">Home</a><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="Breadcrumb-DividerIcon Breadcrumb-NextIcon DefaultIcon"></span></li><li class="Breadcrumb-ListItem"><a class="Breadcrumb-GetText Breadcrumb-GetText_isLastItem" data-testid="breadcrumb-link" href="/series/sponsored-articles" target="_self" data-discover="true">Sponsored Articles</a></li></ul><div class="SeriesListPage-Header"><div data-component="series-header" class="SeriesHeader">
7<div data-testid="series-header-content" class="SeriesHeader-Content"><div class="SeriesHeader-SeriesName" data-testid="series-name">Sponsored Articles</div></div><div class=""></div></div></div></div><div class="TwoColumnLayout-VideoSection"></div><div class="TwoColumnLayout-Content"><div class="TwoColumnLayout-Body"><div class="SeriesListPage-Body"><h1 class="SeriesListPage-SeriesName" data-testid="series-list-page-title">Featured on Sponsored Articles</h1><div class="ContentPreview SeriesListPage-FeaturedContent" data-module="content-preview" data-variant="summary"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_summary"><a data-testid="thumbnail" href="/network-technology/zte-summit-2026-from-connectivity-to-digital-value" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt659a5938e5cbdb64/6aa9319fca2a944794e127df/06-ZTE_Global_Summit_&_User_Congress_2026_Opens_in_Kuala_Lumpur_Advancing_from_Connectivity_to_Digital_Value_Creation.JPG?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt659a5938e5cbdb64/6aa9319fca2a944794e127df/06-ZTE_Global_Summit_&_User_Congress_2026_Opens_in_Kuala_Lumpur_Advancing_from_Connectivity_to_Digital_Value_Creation.JPG?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><div class="ArticlePreview"><div class="ArticlePreview-Body"><a class="ArticlePreview-Title ArticlePreview-Title_displayOption_default" data-testid="preview-default-title" href="/network-technology/zte-summit-2026-from-connectivity-to-digital-value" target="_self" data-discover="true">ZTE Global Summit 2026: From Connectivity to Digital Value</a><a class="ArticlePreview-Title ArticlePreview-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/network-technology/zte-summit-2026-from-connectivity-to-digital-value" target="_self" data-discover="true">ZTE Global Summit 2026: From Connectivity to Digital Value</a><p data-testid="preview-card-summary" class="ArticlePreview-Summary">ZTE's Kuala Lumpur summit showcased AI networks, AI Factory & devices, exploring network evolution and digital economy growth with industry leaders.</p></div><div class="ArticlePreview-Footer"><span class="ArticlePreview-Date">Sep 15, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">7 Min Read</span></div></div></div></div></div></div><div class="SeriesListPage-LatestContent SeriesListPage-LatestContent_articlesLength_2 SeriesListPage-LatestContent_isLessThanThreeItems"><div class="SeriesListPage-LatestContentWrapper"><div class="ContentPreview SeriesListPage-LatestContentItem SeriesListPage-LatestContentItem_articlesLength_2 SeriesListPage-LatestContentItem_index_0" data-module="content-preview" data-variant="normal"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_normal ContentPreview-Wrapper_articleSize_big"><a data-testid="thumbnail" href="/digital-transformation/zte-at-gsma-m360-asean-2026-trust-in-the-ai-era" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd5bb931780026318/6aa91ca98a21f21a8f245dff/zte-shines_processed.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd5bb931780026318/6aa91ca98a21f21a8f245dff/zte-shines_processed.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><div class="ContentCard"><div class="ContentCard-Body"><a class="ContentCard-Title ContentCard-Title_displayOption_default" data-testid="preview-default-title" href="/digital-transformation/zte-at-gsma-m360-asean-2026-trust-in-the-ai-era" target="_self" data-discover="true">ZTE at GSMA M360 ASEAN 2026: Trust in the AI Era</a><a class="ContentCard-Title ContentCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/digital-transformation/zte-at-gsma-m360-asean-2026-trust-in-the-ai-era" target="_self" data-discover="true">ZTE at GSMA M360 ASEAN 2026: Trust in the AI Era</a></div><div class="ContentCard-Footer"><span class="ContentCard-Date" data-testid="content-card-date">Sep 15, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-LatestContentItem SeriesListPage-LatestContentItem_articlesLength_2 SeriesListPage-LatestContentItem_index_1" data-module="content-preview" data-variant="normal"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_normal ContentPreview-Wrapper_articleSize_big"><a data-testid="thumbnail" href="/telecoms-software/zte-antel-test-50g-pon-in-latin-america" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfa87c20f9e37f16a/6aa8fcf38dfc59b6cc3f14e2/ZTE_and_Antel_CompleteZTE_Latin_America_s_First_Validation_of_Symmetric_50G_PON_Technology-V4.0-%E9%85%8D%E5%9B%BE.png?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfa87c20f9e37f16a/6aa8fcf38dfc59b6cc3f14e2/ZTE_and_Antel_CompleteZTE_Latin_America_s_First_Validation_of_Symmetric_50G_PON_Technology-V4.0-%E9%85%8D%E5%9B%BE.png?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><div class="ContentCard"><div class="ContentCard-Body"><a class="ContentCard-Title ContentCard-Title_displayOption_default" data-testid="preview-default-title" href="/telecoms-software/zte-antel-test-50g-pon-in-latin-america" target="_self" data-discover="true">ZTE, Antel Test 50G PON in Latin America</a><a class="ContentCard-Title ContentCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/telecoms-software/zte-antel-test-50g-pon-in-latin-america" target="_self" data-discover="true">ZTE, Antel Test 50G PON in Latin America</a></div><div class="ContentCard-Footer"><span class="ContentCard-Date" data-testid="content-card-date">Sep 15, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div></div><div class="SeriesListPage-LatestContent SeriesListPage-LatestContent_articlesLength_3"><div class="SeriesListPage-LatestContentWrapper"><div class="ContentPreview SeriesListPage-LatestContentItem SeriesListPage-LatestContentItem_articlesLength_3 SeriesListPage-LatestContentItem_index_0" data-module="content-preview" data-variant="normal"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_normal ContentPreview-Wrapper_articleSize_small"><a data-testid="thumbnail" href="/satellite/sovereign-enterprise-securing-global-business-from-space" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt3710e41c02a00116/6a8c87cc499e6b6328fbef4e/AD_Sovereign-Enterprise-WP-Feature_Image_Banner.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt3710e41c02a00116/6a8c87cc499e6b6328fbef4e/AD_Sovereign-Enterprise-WP-Feature_Image_Banner.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><div class="ContentCard"><div class="ContentCard-Body"><a class="ContentCard-Title ContentCard-Title_displayOption_default" data-testid="preview-default-title" href="/satellite/sovereign-enterprise-securing-global-business-from-space" target="_self" data-discover="true">Sovereign Enterprise: Securing Global Business from Space</a><a class="ContentCard-Title ContentCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/satellite/sovereign-enterprise-securing-global-business-from-space" target="_self" data-discover="true">Sovereign Enterprise: Securing Global Business from Space</a></div><div class="ContentCard-Footer"><span class="ContentCard-Date" data-testid="content-card-date">Aug 24, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">7 Min Read</span></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-LatestContentItem SeriesListPage-LatestContentItem_articlesLength_3 SeriesListPage-LatestContentItem_index_1" data-module="content-preview" data-variant="normal"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_normal ContentPreview-Wrapper_articleSize_small"><a data-testid="thumbnail" href="/network-technology/the-uplink-imperative-preparing-networks-for-the-ai-era" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blteb33e27b428be0fc/6a63470cce520cd58fb61ee8/samsung-upl
7ink_processed.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blteb33e27b428be0fc/6a63470cce520cd58fb61ee8/samsung-uplink_processed.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><div class="ContentCard"><div class="ContentCard-Body"><a class="ContentCard-Title ContentCard-Title_displayOption_default" data-testid="preview-default-title" href="/network-technology/the-uplink-imperative-preparing-networks-for-the-ai-era" target="_self" data-discover="true">The Uplink Imperative: Preparing Networks for the AI Era</a><a class="ContentCard-Title ContentCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/network-technology/the-uplink-imperative-preparing-networks-for-the-ai-era" target="_self" data-discover="true">The Uplink Imperative: Preparing Networks for the AI Era</a><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_normal" data-component="contributors"><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/untitled" target="_self" data-discover="true">Naveen Chelikani</a></div></div></div><div class="ContentCard-Footer"><span class="ContentCard-Date" data-testid="content-card-date">Jul 24, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">6 Min Read</span></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-LatestContentItem SeriesListPage-LatestContentItem_articlesLength_3 SeriesListPage-LatestContentItem_index_2" data-module="content-preview" data-variant="normal"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_normal ContentPreview-Wrapper_articleSize_small"><a data-testid="thumbnail" href="/broadband/turn-broadband-unpredictability-into-a-competitive-advantage" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt8ae18c2f6c3e69b4/6a4f71699cabda76df4d1044/picture1-1_processed.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt8ae18c2f6c3e69b4/6a4f71699cabda76df4d1044/picture1-1_processed.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><div class="ContentCard"><div class="ContentCard-Body"><a class="ContentCard-Title ContentCard-Title_displayOption_default" data-testid="preview-default-title" href="/broadband/turn-broadband-unpredictability-into-a-competitive-advantage" target="_self" data-discover="true">Turn broadband unpredictability into a competitive advantage</a><a class="ContentCard-Title ContentCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/broadband/turn-broadband-unpredictability-into-a-competitive-advantage" target="_self" data-discover="true">Turn broadband unpredictability into a competitive advantage</a></div><div class="ContentCard-Footer"><span class="ContentCard-Date" data-testid="content-card-date">Jul 9, 2026</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div></div></div><p class="SeriesListPage-MoreFromSeries" data-testid="series-list-page-more">More from Sponsored Articles</p><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/ai-machine-learning/enabling-ai-at-the-edge-why-network-performance-is-now-mission-critical" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt911492ad00195588/6a4636c9a6f87b0fc61479da/1040x616_processed.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt911492ad00195588/6a4636c9a6f87b0fc61479da/1040x616_processed.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/ai-machine-learning/enabling-ai-at-the-edge-why-network-performance-is-now-mission-critical" target="_self" data-discover="true">Enabling AI at the edge: Why network performance is now mission-critical</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/ai-machine-learning/enabling-ai-at-the-edge-why-network-performance-is-now-mission-critical" target="_self" data-discover="true">Enabling AI at the edge: Why network performance is now mission-critical</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jul 9, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/it-infrastru
7cture/why-legacy-networks-are-holding-back-ai-at-scale" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt911492ad00195588/6a4636c9a6f87b0fc61479da/1040x616_processed.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt911492ad00195588/6a4636c9a6f87b0fc61479da/1040x616_processed.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/it-infrastructure/why-legacy-networks-are-holding-back-ai-at-scale" target="_self" data-discover="true">Why legacy networks are holding back AI at scale</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/it-infrastructure/why-legacy-networks-are-holding-back-ai-at-scale" target="_self" data-discover="true">Why legacy networks are holding back AI at scale</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jul 6, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/digital-transformation/zte-and-gsma-announce-co-location-between-zte-global-summit-user-congress-and-gsma-m360-asean-at-mwc26-shanghai" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6f3f06781c30c557/6a4297d0553305c997356e22/ZTE_and_GSMA_Announce_Co-location_Between_ZTE_Global_Summit_&_User_Congress_and_GSMA_M360_ASEAN_at_MWC26_Shanghai.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6f3f06781c30c557/6a4297d0553305c997356e22/ZTE_and_GSMA_Announce_Co-location_Between_ZTE_Global_Summit_&_User_Congress_and_GSMA_M360_ASEAN_at_MWC26_Shanghai.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/digital-transformation/zte-and-gsma-announce-co-location-between-zte-global-summit-user-congress-and-gsma-m360-asean-at-mwc26-shanghai" target="_self" data-discover="true">ZTE and GSMA Announce Co-location Between ZTE Global Summit & User Congress and GSMA M360 ASEAN at MWC26 Shanghai</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/digital-transformation/zte-and-gsma-announce-co-location-between-zte-global-summit-user-congress-and-gsma-m360-asean-at-mwc26-shanghai" target="_self" data-discover="true">ZTE and GSMA Announce Co-location Between ZTE Global Summit & User Congress</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 29, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/business-transformation/transforming-cell-sites-for-a-future-ready-edge" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf6d4da68c96889ca/6a16948d011a18170a6e2d6
75/gettyimages-1341935559-1280x720.jpeg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf6d4da68c96889ca/6a16948d011a18170a6e2d65/gettyimages-1341935559-1280x720.jpeg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/business-transformation/transforming-cell-sites-for-a-future-ready-edge" target="_self" data-discover="true">Transforming Cell Sites for a Future-Ready Edge</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/business-transformation/transforming-cell-sites-for-a-future-ready-edge" target="_self" data-discover="true">Transforming Cell Sites for a Future-Ready Edge</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">May 28, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/finance/gaiia-raises-40-million-series-b-led-by-jmi-equity-to-modernize-the-operating-system-for-communications-service-providers" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1e2b13a130ef8799/6a041684df30490b82f302fe/Feature_Image_-_1280x720.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1e2b13a130ef8799/6a041684df30490b82f302fe/Feature_Image_-_1280x720.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/finance/gaiia-raises-40-million-series-b-led-by-jmi-equity-to-modernize-the-operating-system-for-communications-service-providers" target="_self" data-discover="true">gaiia Raises $40 Million Series B Led by JMI Equity to Modernize the Operating System for Communications Service Providers</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/finance/gaiia-raises-40-million-series-b-led-by-jmi-equity-to-modernize-the-operating-system-for-communications-service-providers" target="_self" data-discover="true">gaiia Raises $40 Million Series B Led by JMI Equity to Modernize the Operating System for Communications Service Providers</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">May 14, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: Graphic water droplet showing YOFC'
7s 13% reduction in greenhouse gas emission intensity" class="ListPreview-ImageLink" href="/sustainability/yofc-reduces-ghg-emissions-intensity-by-13-in-2025-new-esg-report-reveals" target="_self" data-discover="true"><div title="Graphic water droplet showing YOFC's 13% reduction in greenhouse gas emission intensity" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltda317cc1ad24dca0/6a03373ae3b15af4de5cdff7/ESG1%E5%B0%81%E9%9D%A2%E5%9B%BE.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltda317cc1ad24dca0/6a03373ae3b15af4de5cdff7/ESG1%E5%B0%81%E9%9D%A2%E5%9B%BE.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Graphic water droplet showing YOFC's 13% reduction in greenhouse gas emission intensity" title="Graphic water droplet showing YOFC's 13% reduction in greenhouse gas emission intensity"/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/sustainability/yofc-reduces-ghg-emissions-intensity-by-13-in-2025-new-esg-report-reveals" target="_self" data-discover="true">YOFC Reduces GHG Emissions Intensity by 13% in 2025, New ESG Report Reveals</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/sustainability/yofc-reduces-ghg-emissions-intensity-by-13-in-2025-new-esg-report-reveals" target="_self" data-discover="true">YOFC Reduces GHG Emissions Intensity by 13% in 2025, New ESG Report Reveals</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">May 13, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">2 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: Image of Mr. Kyle Johnson from CUJO AI" class="ListPreview-ImageLink" href="/regulatory-politics/why-social-media-bans-are-pushing-responsibility-back-to-the-network-q-a-with-kyle-johnson" target="_self" data-discover="true"><div title="Image of Mr. Kyle Johnson from CUJO AI" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt7db6c5247fadce54/69b83ea825d96d22b767013b/1920px1080px_01.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt7db6c5247fadce54/69b83ea825d96d22b767013b/1920px1080px_01.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Image of Mr. Kyle Johnson from CUJO AI" title="Image of Mr. Kyle Johnson from CUJO AI"/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/regulatory-politics/why-social-media-bans-are-pushing-responsibility-back-to-the-network-q-a-with-kyle-johnson" target="_self" data-discover="true">Why social media bans are pushing responsibility back to the network: Q&A with Kyle Johnson</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/regulatory-politics/why-social-media-bans-are-pushing-responsibility-back-to-the-network-q-a-with-kyle-johnson" target="_self" data-discover="true">Why social media bans are pushing responsibility back to the network: Q&A with Kyle Johnson</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Mar 23, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/cable-technology/yofc-launches-next-gen-cable-technology-at-mwc-barcelona" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt146fe5c15c2ee743/679b9b9ef6cb958648af8c47/blue_fiber_optic_abstract.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt146fe5c15c2ee743/679b9b9ef6cb958648af8c47/blue_fiber_optic_abstract.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/cable-technology/yofc-launches-next-gen-cable-technology-at-mwc-barcelona" target="_self" data-discover="true">YOFC launches next-gen cable technology at MWC Barcelona</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/cable-technology/yofc-launches-next-gen-cable-technology-at-mwc-barcelona" target="_self" data-discover="true">YOFC launches next-gen cable technology at MWC Barcelona</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Mar 10, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div><div class="ListPreview-ContributorsWrapper"><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_small Contributors_hasAvatar" data-component="contributors"><div class="Contributors-AvatarWrapper"><a class="Contributors-AvatarLink" aria-label="Jay Ian Birbeck" href="/author/jay-ian-birbeck" target="_self" data-discover="true"><img aria-hidden="true" data-testid="contributor-avatar" data-component="image" class="Contributors-Avatar" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1bfd4887b108de88/65439a2776ec82040a90a68d/Jay_Ian_Birbeck.jfif?width=100&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1bfd4887b108de88/65439a2776ec82040a90a68d/Jay_Ian_Birbeck.jfif?width=100&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Picture of Jay Ian Birbeck" title="Picture of Jay Ian Birbeck"/></a></div><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/jay-ian-birbeck" target="_self" data-discover="true">Jay Ian Birbeck</a></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/network-technology/zte-honored-with-three-gsma-glomo-awards-pioneering-an-intelligent-future" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd3288a53da65bb95/69aaa7480e2e3e4af0179493/1-GLOMO_Awards.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd3288a53da65bb95/69aaa7480e2e3e4af0179493/1-GLOMO_Awards.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/network-technology/zte-honored-with-three-gsma-glomo-awards-pioneering-an-intelligent-future" target="_self" data-discover="true">ZTE Honored with Three GSMA GLOMO Awards, Pioneering an Intelligent Future</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/network-technology/zte-honored-with-three-gsma-glomo-awards-pioneering-an-intelligent-future" target="_self" data-discover="true">ZTE Honored with Three GSMA GLOMO Awards, Pioneering an Intelligent Future</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Mar 6, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content1Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/ai-machine-learning/zte-launches-air-max-solution-to-build-the-optimal-mobile-network-for-the-ai-era-at-mwc-barcelona-2026" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt472b860acc8f6c75/69a802a30054a538e930a824/Launch_of_ZTE_AIR_MAX_Solution.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt472b860acc8f6c75/69a802a30054a538e930a824/Launch_of_ZTE_AIR_MAX_Solution.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/ai-machine-learning/zte-launches-air-max-solution-to-build-the-optimal-mobile-network-for-the-ai-era-at-mwc-barcelona-2026" target="_self" data-discover="true">
7ZTE Launches AIR MAX Solution to Build the Optimal Mobile Network for the AI Era at MWC Barcelona 2026</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/ai-machine-learning/zte-launches-air-max-solution-to-build-the-optimal-mobile-network-for-the-ai-era-at-mwc-barcelona-2026" target="_self" data-discover="true">ZTE Launches AIR MAX Solution to Build the Optimal Mobile Network for the AI Era at MWC Barcelona 2026</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Mar 4, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">7 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/optical-networking/t-rk-telekom-and-zte-complete-world-s-first-c-l-full-band-integrated-1-6tbps-live-network-trial-ushering-in-a-new-era-of-5g-all-optical-network" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt85ac68a6a35dee71/69a6b449b8555ace37d35307/ZTE_telekom.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt85ac68a6a35dee71/69a6b449b8555ace37d35307/ZTE_telekom.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/optical-networking/t-rk-telekom-and-zte-complete-world-s-first-c-l-full-band-integrated-1-6tbps-live-network-trial-ushering-in-a-new-era-of-5g-all-optical-network" target="_self" data-discover="true">Türk Telekom and ZTE Complete World's First C+L Full-Band Integrated 1.6Tbps Live Network Trial, Ushering in A New Era of 5G All-Optical Network</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/optical-networking/t-rk-telekom-and-zte-complete-world-s-first-c-l-full-band-integrated-1-6tbps-live-network-trial-ushering-in-a-new-era-of-5g-all-optical-network" target="_self" data-discover="true">Türk Telekom and ZTE Complete World's First C+L Full-Band Integrated 1.6Tbps Live Network Trial, Ushering in A New Era of 5G All-Optical Network</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Mar 3, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/digital-transformation/zte-s-fang-hui-ai-x-optical-unveiling-a-new-era-of-connected-intelligence" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9ad168b6c8e586d5/69a6b0cce08583a88f25be42/Fang_Hui_Senior_Vice_President_of_ZTE.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9ad168b6c8e586d5/69a6b0cce08583a88f25be42/Fang_Hui_Senior_Vice_President_of_ZTE.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/digital-transformation/zte-s-fang-hui-ai-x-optical-unveiling-a-new-era-of-connected-intelligence" target="_self" data-discover="true">ZTE's Fang Hui: AI x Optical, Unveiling a New Era of Connected Intelligence</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/digital-transformation/zte-s-fang-hui-ai-x-optical-unveiling-a-new-era-of-connected-intelligence" target="_self" data-discover="true">ZTE's Fang Hui: AI x Optical, Unveiling a New Era of Connected Intelligence</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Mar 3, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">8 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/digital-transformation/zte-showcases-full-stack-ai-innovations-at-mwc-barcelona-2026-creating-an-intelligent-future" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt82e5d35cc3ba2cc4/69a565e88fea9d178f430ade/1.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt82e5d35cc3ba2cc4/69a565e88fea9d178f430ade/1.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/digital-transformation/zte-showcases-full-stack-ai-innovations-at-mwc-barcelona-2026-creating-an-intelligent-future" target="_self" data-discover="true">ZTE Showcases Full-Stack AI Innovations at MWC Barcelona 2026, Creating an Intelligent Future</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/digital-transformation/zte-showcases-full-stack-ai-innovations-at-mwc-barcelona-2026-creating-an-intelligent-future" target="_self" data-discover="true">ZTE Showcases Full-Stack AI Innovations at MWC Barcelona 2026, Creating an Intelligent Future</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Mar 2, 2026</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">8 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/wifi/managed-wi-fi-ai-and-the-road-to-wi-fi-8-what-telecommunication-providers-need-to-prepare-for" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9acacffeacbaf4cc/692f0bdad6582c310149a2d0/Nokia_WiFi_article_1555_1200.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9acacffeacbaf4cc/692f0bdad6582c310149a2d0/Nokia_WiFi_article_1555_1200.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/wifi/managed-wi-fi-ai-and-the-road-to-wi-fi-8-what-telecommunication-providers-need-to-prepare-for" target="_self" data-discover="true">Managed Wi-Fi, AI and the road to Wi-Fi 8: what telecommunication providers need to prepare for</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/wifi/managed-wi-fi-ai-and-the-road-to-wi-fi-8-what-telecommunication-providers-need-to-prepare-for" target="_self" data-discover="true">Managed Wi-Fi, AI and the road to Wi-Fi 8: what telecommunication providers need to prepare for</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Dec 8, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/network-technology/tomorrow-s-telecom-leaders-are-embracing-deep-tech-today" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd76553a44303c2fe/691b534345c2c4a8677905e3/Main-First-mover-advantage-AI-in-telecoms_1280x720_CC.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd76553a44303c2fe/691b534345c2c4a8677905e3/Main-First-mover-advantage-AI-in-telecoms_1280x720_CC.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/network-technology/tomorrow-s-telecom-leaders-are-embracing-deep-tech-today" target="_self" data-discover="true">Tomorrowâs telecom leaders are embracing deep tech today</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/network-technology/tomorrow-s-telecom-leaders-are-embracing-deep-tech-today" target="_self" data-discover="true">Tomorrowâs telecom leaders are embracing deep tech today</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Dec 1, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div><div class="ListPreview-ContributorsWrapper"><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_small Contributors_hasAvatar" data-component="contributors"><div class="Contributors-AvatarWrapper"><a class="Contributors-AvatarLink" aria-label="Dr. Derek Long" href="/author/dr-derek-long" target="_self" data-discover="true"><img aria-hidden="true" data-testid="contributor-avatar" data-component="image" class="Contributors-Avatar" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt2642106fea353b98/662a64938279f7578970a3b1/Derek-Long-headshot.jpg?width=100&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt2642106fea353b98/662a64938279f7578970a3b1/Derek-Long-headshot.jpg?width=100&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Picture of Dr. Derek Long" title="Picture of Dr. Derek Long"/></a></div><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/dr-derek-long" target="_self" data-discover="true">Dr. Derek Long<!-- -->,</a><span class="Contributors-ContributorTitle" data-testid="contributor-title">SVP Telecommunications</span></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/network-technology/beyond-fragmentation-gsma-s-solution-to-seamless-device-network-interoperability" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfea76896c954b46a/68eea4c93d521ac945e35802/LightReading_Interoperability_Image_1280x720_01.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfea76896c954b46a/68eea4c93d521ac945e35802/LightReading_Interoperability_Image_1280x720_01.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/network-technology/beyond-fragmentation-gsma-s-solution-to-seamless-device-network-interoperability" target="_self" data-discover="true">Beyond fragmentation: GSMAâs solution to seamless device-network interoperability</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/network-technology/beyond-fragmentation-gsma-s-solution-to-seamless-device-network-interoperability" target="_self" data-discover="true">Beyond fragmentation: GSMAâs solution to seamless device-network interoperability</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" da
7ta-testid="list-preview-date">Oct 27, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/wireless/zte-s-all-band-beamforming-and-isac-solutions-win-light-reading-s-leading-lights-awards-2025" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9ef41e84d639b483/68d28a94f48d1af33603d2d2/ZTE_wins_Light_Reading_s_Leading_Lights_Award_2025_2.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9ef41e84d639b483/68d28a94f48d1af33603d2d2/ZTE_wins_Light_Reading_s_Leading_Lights_Award_2025_2.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/wireless/zte-s-all-band-beamforming-and-isac-solutions-win-light-reading-s-leading-lights-awards-2025" target="_self" data-discover="true">ZTE's all-band beamforming and ISAC solutions win Light Reading's Leading Lights Awards 2025</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/wireless/zte-s-all-band-beamforming-and-isac-solutions-win-light-reading-s-leading-lights-awards-2025" target="_self" data-discover="true">ZTE's all-band beamforming and ISAC solutions win Light Reading's Leading Lights Awards 2025</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Sep 23, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/optical-networking/zte-wins-light-reading-s-leading-lights-award-2025-for-c-l-full-band-integrated-otn" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltacf65e347fad400f/68b9ac882aa7ebe60f8a8d47/Post-1280x720.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltacf65e347fad400f/68b9ac882aa7ebe60f8a8d47/Post-1280x720.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/optical-networking/zte-wins-light-reading-s-leading-lights-award-2025-for-c-l-full-band-integrated-otn" target="_self" data-discover="true">ZTE wins Light Reading's Leading Lights Award 2025 for C+L full-band integrated OTN</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/optical-networking/zte-wins-light-reading-s-leading-lights-award-2025-for-c-l-full-band-integrated-otn" target="_self" data-discover="true">ZTE wins Light Reading's Leading Lights Award 2025 for C+L full-band integrated OTN</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Sep 12, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/network-technology/srv6-compression-standard-rfc-9800-spearheaded-by-huawei-in-cooperation-with-industry-partners-is-officially-released" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt112cc304c0510f76/686be1173a7c9a08636c2f70/iStock-2161298305.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt112cc304c0510f76/686be1173a7c9a08636c2f70/iStock-2161298305.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/network-technology/srv6-compression-standard-rfc-9800-spearheaded-by-huawei-in-cooperation-with-industry-partners-is-officially-released" target="_self" data-discover="true">SRv6 Compression Standard RFC 9800 Spearheaded by Huawei in Cooperation with Industry Partners Is Officially Released</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/network-technology/srv6-compression-standard-rfc-9800-spearheaded-by-huawei-in-cooperation-with-industry-partners-is-officially-released" target="_self" data-discover="true">SRv6 Compression Standard RFC 9800 Spearheaded by Huawei in Cooperation with Industry Partners Is Officially Released</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jul 7, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">2 Min Read</span></div></div></div></div></div><div class="ListPreview-ContributorsWrapper"><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_small Contributors_hasAvatar" data-component="contributors"><div class="Contributors-AvatarWrapper"><a class="Contributors-AvatarLink" aria-label="Partner Content" href="/author/partner-content" target="_self" data-discover="true"><img aria-hidden="true" data-testid="contributor-avatar" data-component="image" class="Contributors-Avatar" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Picture of Partner Content" title="Picture of Partner Content"/></a></div><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/partner-content" target="_self" data-discover="true">Partner Content</a></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content2Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/broadband/f5-5g-all-optical-networks-stimulate-new-growth-in-home-broadband-business-in-the-ai-era" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt22aaa8b14002333a/68593301838af8c6167e26e8/F5.5G_All-Optical_Networks_Stimulate_New_Growth_in_Home_Broadband_Business_in_the_AI_Era.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt22aaa8b14002333a/68593301838af8c6167e26e8/F5.5G_All-Optical_Networks_Stimulate_New_Growth_in_Home_Broadband_Business_in_the_AI_Era.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/broadband/f5-5g-all-optical-networks-stimulate-new-growth-in-home-broadband-business-in-the-ai-era" target="_self" data-discover="true">F5.5G All-Optical Networks Stimulate New Growth in Home Broadband Business in the AI Era</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/broadband/f5-5g-all-optical-networks-stimulate-new-growth-in-home-broadband-business-in-the-ai-era" target="_self" data-discover="true">F5.5G All-Optical Networks Stimulate New Growth in Home Broadband Business in the AI Era</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 23, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div><div class="ListPreview-ContributorsWrapper"><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_small Contributors_hasAvatar" data-component="contributors"><div class="Contributors-AvatarWrapper"><a class="Contributors-AvatarLink" aria-label="Partner Content" href="/author/partner-content" target="_self" data-discover="true"><img aria-hidden="true" data-testid="contributor-avatar" data-component="image" class="Contributors-Avatar" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Picture of Partner Content" title="Picture of Partner Content"/></a></div><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/partner-content" target="_self" data-discover="true">Partner Content</a></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/ai-machine-learning/yofc-unveils-ai-2030-strategy-to-drive-the-next-generation-of-ai-ready-optical-infrastru
7cture" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt41f0827c4e6925ac/68558759232708691c34cf91/YOFC_(1).png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt41f0827c4e6925ac/68558759232708691c34cf91/YOFC_(1).png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><a class="ListPreview-IconWrapper" title="Link to all video" aria-label="Redirect to All page" data-testid="content-preview-icon-link" href="/videos" target="_self" data-discover="true"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Play" class="ListPreview-Icon DefaultIcon"></span></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/ai-machine-learning/yofc-unveils-ai-2030-strategy-to-drive-the-next-generation-of-ai-ready-optical-infrastructure" target="_self" data-discover="true">YOFC Unveils âAI-2030â Strategy to Drive the Next Generation of AI-Ready Optical Infrastructure</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/ai-machine-learning/yofc-unveils-ai-2030-strategy-to-drive-the-next-generation-of-ai-ready-optical-infrastructure" target="_self" data-discover="true">YOFC Unveils âAI-2030â Strategy to Drive the Next Generation of AI-Ready Optical Infrastructure</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 20, 2025</span></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/ai-machine-learning/zte-showcases-full-stack-innovations-at-mwc-shanghai-2025-co-creating-an-era-of-ai-for-all" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt4821445ed0fb53cf/685569b7d9beb08821a6ccb2/ZTE_showcases_full-stack_innovations_at_MWC_Shanghai_2025_co-creating_an_era_of_AI_for_all_6.JPG?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt4821445ed0fb53cf/685569b7d9beb08821a6ccb2/ZTE_showcases_full-stack_innovations_at_MWC_Shanghai_2025_co-creating_an_era_of_AI_for_all_6.JPG?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><a class="ListPreview-IconWrapper" title="Link to all video" aria-label="Redirect to All page" data-testid="content-preview-icon-link" href="/videos" target="_self" data-discover="true"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Play" class="ListPreview-Icon DefaultIcon"></span></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/ai-machine-learning/zte-showcases-full-stack-innovations-at-mwc-shanghai-2025-co-creating-an-era-of-ai-for-all" target="_self" data-discover="true">
7ZTE showcases full-stack innovations at MWC Shanghai 2025, co-creating an era of AI for all</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/ai-machine-learning/zte-showcases-full-stack-innovations-at-mwc-shanghai-2025-co-creating-an-era-of-ai-for-all" target="_self" data-discover="true">ZTE showcases full-stack innovations at MWC Shanghai 2025, co-creating an era of AI for all</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 20, 2025</span></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/digital-transformation/li-huidi-evp-of-china-mobile-ai-networks-leading-the-pathways-to-growth" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt4e4335a0b196156f/68555f82a733b2dddb51f245/lihuidi.JPG?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt4e4335a0b196156f/68555f82a733b2dddb51f245/lihuidi.JPG?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/digital-transformation/li-huidi-evp-of-china-mobile-ai-networks-leading-the-pathways-to-growth" target="_self" data-discover="true">Li Huidi, EVP of China Mobile: AI + Networks Leading the Pathways to Growth</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/digital-transformation/li-huidi-evp-of-china-mobile-ai-networks-leading-the-pathways-to-growth" target="_self" data-discover="true">Li Huidi, EVP of China Mobile: AI + Networks Leading the Pathways to Growth</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 20, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">2 Min Read</span></div></div></div></div></div><div class="ListPreview-ContributorsWrapper"><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_small Contributors_hasAvatar" data-component="contributors"><div class="Contributors-AvatarWrapper"><a class="Contributors-AvatarLink" aria-label="Partner Content" href="/author/partner-content" target="_self" data-discover="true"><img aria-hidden="true" data-testid="contributor-avatar" data-component="image" class="Contributors-Avatar" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Picture of Partner Content" title="Picture of Partner Content"/></a></div><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/partner-content" target="_self" data-discover="true">Partner Content</a></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/network-automation/operator-as-a-service-oaas-transforming-network-design-and-service-management" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt64349f7cacec7f88/6852d95e460a995e19a8a67a/[email protected]?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt64349f7cacec7f88/6852d95e460a995e19a8a67a/[email protected]?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/network-automation/operator-as-a-service-oaas-transforming-network-design-and-service-management" target="_self" data-discover="true">Operator-as-a-Service (OaaS): Transforming Network Design and Service Management</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/network-automation/operator-as-a-service-oaas-transforming-network-design-and-service-management" target="_self" data-discover="true">Operator-as-a-Service (OaaS): Transforming Network Design and Service Management</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 18, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/sustainability/report-zte-hits-new-sustainability-milestones-with-digital-intelligence" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltb279dd83033be657/684c26227928bd51b36ec74c/ZTE_Releases_Sustainability_Report_2024_Empowering_a_Sustainable_Future_through_Digital_Intelligence.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltb279dd83033be657/684c26227928bd51b36ec74c/ZTE_Releases_Sustainability_Report_2024_Empowering_a_Sustainable_Future_through_Digital_Intelligence.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/sustainability/report-zte-hits-new-sustainability-milestones-with-digital-intelligence" target="_self" data-discover="true">Report: ZTE Hits New Sustainability Milestones With Digital Intelligence</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/sustainability/report-zte-hits-new-sustainability-milestones-with-digital-intelligence" target="_self" data-discover="true">Report: ZTE Hits New Sustainability Milestones With Digital Intelligence</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 13, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">4 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/broadband/gearing-up-for-the-multi-gigabit-era" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5e82d2f01de3ae6f/6842d21e257d66238e42d6c2/Multi-gigabit-era_(002).jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5e82d2f01de3ae6f/6842d21e257d66238e42d6c2/Multi-gigabit-era_(002).jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/broadband/gearing-up-for-the-multi-gigabit-era" target="_self" data-discover="true">Gearing up for the multi-gigabit Era</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/broadband/gearing-up-for-the-multi-gigabit-era" target="_self" data-discover="true">Gearing up for the multi-gigabit Era</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Jun 5, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/optical-networking/huawei-s-global-optical-summit-2025-central-asia-middle-east-driving-industrial-intelligence-with-optical-ai-" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltab5d406a1a2cf353/6836d630d6761ac11f00cfdc/iStock-2159558261.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltab5d406a1a2cf353/6836d630d6761ac11f00cfdc/iStock-2159558261.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/optical-networking/huawei-s-global-optical-summit-2025-central-asia-middle-east-driving-industrial-intelligence-with-optical-ai-" target="_self" data-discover="true">Huawei's Global Optical Summit 2025 (Central Asia & Middle East): Driving Industrial Intelligence with "Optical + AI"</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/optical-networking/huawei-s-global-optical-summit-2025-central-asia-middle-east-driving-industrial-intelligence-with-optical-ai-" target="_self" data-discover="true">Huawei's Global Optical Summit 2025 (Central Asia & Middle East): Driving Industrial Intelligence with "Optical + AI"</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">May 27, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/cloud/huawei-cloud-partners-with-asia-pacific-ecosystem-to-forge-ai-driven-future" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd112ab940f9cb1d2/682749a26c200da40cb610a9/Huawei_Cloud_partners_Picture1.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd112ab940f9cb1d2/682749a26c200da40cb610a9/Huawei_Cloud_partners_Picture1.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/cloud/huawei-cloud-partners-with-asia-pacific-ecosystem-to-forge-ai-driven-future" target="_self" data-discover="true">Huawei Cloud partners with Asia-Pacific ecosystem to forge AI-driven future</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/cloud/huawei-cloud-partners-with-asia-pacific-ecosystem-to-forge-ai-driven-future" target="_self" data-discover="true">Huawei Cloud partners with Asia-Pacific ecosystem to forge AI-driven future</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">May 18, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div><div class="ListPreview-ContributorsWrapper"><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_small Contributors_hasAvatar" data-component="contributors"><div class="Contributors-AvatarWrapper"><a class="Contributors-AvatarLink" aria-label="Jay Ian Birbeck" href="/author/jay-ian-birbeck" target="_self" data-discover="true"><img aria-hidden="true" data-testid="contributor-avatar" data-component="image" class="Contributors-Avatar"
7data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1bfd4887b108de88/65439a2776ec82040a90a68d/Jay_Ian_Birbeck.jfif?width=100&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1bfd4887b108de88/65439a2776ec82040a90a68d/Jay_Ian_Birbeck.jfif?width=100&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Picture of Jay Ian Birbeck" title="Picture of Jay Ian Birbeck"/></a></div><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/jay-ian-birbeck" target="_self" data-discover="true">Jay Ian Birbeck</a></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/ai-machine-learning/enterprise-networks-evolve-from-basic-connectivity-to-dynamic-experiences" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt43460f1d6035f81e/6810a71d09becb60b1138f1b/HuaweiAI429.png?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt43460f1d6035f81e/6810a71d09becb60b1138f1b/HuaweiAI429.png?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/ai-machine-learning/enterprise-networks-evolve-from-basic-connectivity-to-dynamic-experiences" target="_self" data-discover="true">Enterprise Networks Evolve From Basic Connectivity to Dynamic Experiences</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/ai-machine-learning/enterprise-networks-evolve-from-basic-connectivity-to-dynamic-experiences" target="_self" data-discover="true">Enterprise Networks Evolve From Basic Connectivity to Dynamic Experiences</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Apr 29, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">5 Min Read</span></div></div></div></div></div><div class="ListPreview-ContributorsWrapper"><div class="Contributors Contributors_variant_slimline Contributors_cardVariant_small Contributors_hasAvatar" data-component="contributors"><div class="Contributors-AvatarWrapper"><a class="Contributors-AvatarLink" aria-label="Kevin Casey" href="/author/kevin-casey" target="_self" data-discover="true"><img aria-hidden="true" data-testid="contributor-avatar" data-component="image" class="Contributors-Avatar" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png?width=100&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Picture of Kevin Casey" title="Picture of Kevin Casey"/></a></div><div class="Contributors-InfoWrapper"><span class="Contributors-ByText" data-testid="by-text">by</span><a class="Contributors-ContributorName" data-testid="contributor-name" href="/author/kevin-casey" target="_self" data-discover="true">Kevin Casey</a></div></div></div></div></div><div class="ContentPreview SeriesListPage-MainContentItem SeriesListPage-MainContentItem_isLastItem SeriesListPage-Content3Item" data-module="content-preview" data-variant="small"><div class="ListPreview"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><a aria-label="Read more about: " class="ListPreview-ImageLink" href="/ai-machine-learning/huawei-smart-decision-precision-marketing-unveils-new-growth-frontiers-in-telecom" target="_self" data-discover="true"><div title="" class="ListPreview-ImageContainer"><img data-component="image" class="ListPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt375d8a038d802647/680a4e4b9e66a08cd4b38bdb/African_Operator_Case_Study_Picture1.jpg?width=300&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt375d8a038d802647/680a4e4b9e66a08cd4b38bdb/African_Operator_Case_Study_Picture1.jpg?width=300&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a></div><div class="ListPreview-ContentWrapper"><div class="ListPreview-KeywordWrapper"><span data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_sponsoredContent Keyword_disabled ListPreview-Keyword">Sponsored Content</span></div><div class="ListPreview-TitleWrapper"><a class="ListPreview-Title" data-testid="preview-default-title" href="/ai-machine-learning/huawei-smart-decision-precision-marketing-unveils-new-growth-frontiers-in-telecom" target="_self" data-discover="true">Huawei Smart Decision: Precision Marketing Unveils New Growth Frontiers in Telecom</a></div><div class="ListPreview-MobileTitleWrapper"><a class="ListPreview-Title" data-testid="preview-mobile-title" href="/ai-machine-learning/huawei-smart-decision-precision-marketing-unveils-new-growth-frontiers-in-telecom" target="_self" data-discover="true">Huawei Smart Decision: Precision Marketing Unveils New Growth Frontiers in Telecom</a></div><div class="ListPreview-Footer"><span class="ListPreview-Date" data-testid="list-preview-date">Apr 24, 2025</span><div data-module="card-time" class="CardTime"><span class="CardTime-SeparatorLine">|</span><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span data-testid="article-read-time-text">3 Min Read</span></div></div></div></div></div></div></div><nav aria-label="Pagination Navigation" data-component="pagination" class="SeriesListPage-Pagination"><ul class="Pagination-Wrapper"><li><a tabindex="-1" aria-label="Cannot go to Previous page" class="Pagination-Link Pagination-Link_disabled" href="/series/sponsored-articles" target="_self" data-discover="true"><span class="Pagination-PageWrapper"><span class="Pagination-ArrowIconWrapper Pagination-ArrowIconWrapper_disabled"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='31.504'%20height='30.705'%20viewBox='0%200%2031.504%2030.705'%3e%3cpath%20id='Icon_awesome-arrow-left'%20data-name='Icon%20awesome-arrow-left'%20d='M18.105,31.3l-1.561,1.561a1.681,1.681,0,0,1-2.384,0L.492,19.2a1.681,1.681,0,0,1,0-2.384L14.161,3.143a1.681,1.681,0,0,1,2.384,0L18.105,4.7a1.689,1.689,0,0,1-.028,2.412L9.6,15.188H29.813A1.683,1.683,0,0,1,31.5,16.875v2.25a1.683,1.683,0,0,1-1.687,1.688H9.6l8.473,8.072A1.677,1.677,0,0,1,18.105,31.3Z'%20transform='translate(0.004%20-2.647)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='31.504'%20height='30.705'%20viewBox='0%200%2031.504%2030.705'%3e%3cpath%20id='Icon_awesome-arrow-left'%20data-name='Icon%20awesome-arrow-left'%20d='M18.105,31.3l-1.561,1.561a1.681,1.681,0,0,1-2.384,0L.492,19.2a1.681,1.681,0,0,1,0-2.384L14.161,3.143a1.681,1.681,0,0,1,2.384,0L18.105,4.7a1.689,1.689,0,0,1-.028,2.412L9.6,15.188H29.813A1.683,1.683,0,0,1,31.5,16.875v2.25a1.683,1.683,0,0,1-1.687,1.688H9.6l8.473,8.072A1.677,1.677,0,0,1,18.105,31.3Z'%20transform='translate(0.004%20-2.647)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ArrowLeft" class="Pagination-ArrowIcon Pagination-ArrowIcon_disabled DefaultIcon"></span></span><span data-testid="labelText" class="Pagination-Move">Previous</span></span></a></li><li><a tabindex="-1" aria-label="Current page, page 1" class="Pagination-PageNumber Pagination-PageNumber_current" href="/series/sponsored-articles" target="_self" data-discover="true">1</a></li><li><a tabindex="0" aria-label="Go to page 2" class="Pagination-PageNumber" href="/series/sponsored-articles?page=2" target="_self" data-discover="true">2</a></li><li><a tabindex="0" aria-label="Go to page 3" class="Pagination-PageNumber" href="/series/sponsored-articles?page=3" target="_self" data-discover="true">3</a></li><li><a tabindex="0" aria-label="Go to page 4" class="Pagination-PageNumber" href="/series/sponsored-articles?page=4" target="_self" data-discover="true">4</a></li><li><a tabindex="0" aria-label="Go to page 5" class="Pagination-PageNumber" href="/series/sponsored-articles?page=5" target="_self" data-discover="true">5</a></li><li class="Pagination-Dots">â¦</li><li><a tabindex="0" aria-label="Go to page 36" class="Pagination-PageNumber Pagination-PageNumber_desktop" href="/series/sponsored-articles?page=36" target="_self" data-discover="true">36</a></li><li><a tabindex="0" aria-label="Go to Next page 2" class="Pagination-Link" href="/series/sponsored-articles?page=2" target="_self" data-discover="true"><span class="Pagination-PageWrapper"><span data-testid="labelText" class="Pagination-Move">Next</span><span class="Pagination-ArrowIconWrapper"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='31.504'%20height='30.705'%20viewBox='0%200%2031.504%2030.705'%3e%3cpath%20id='Icon_awesome-arrow-right'%20data-name='Icon%20awesome-arrow-right'%20d='M13.395,4.7l1.561-1.561a1.681,1.681,0,0,1,2.384,0L31.008,16.8a1.681,1.681,0,0,1,0,2.384L17.339,32.857a1.681,1.681,0,0,1-2.384,0L13.395,31.3a1.689,1.689,0,0,1,.028-2.412L21.9,20.813H1.688A1.683,1.683,0,0,1,0,19.125v-2.25a1.683,1.683,0,0,1,1.688-1.687H21.9L13.423,7.116A1.677,1.677,0,0,1,13.395,4.7Z'%20transform='translate(0%20-2.647)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='31.504'%20height='30.705'%20viewBox='0%200%2031.504%2030.705'%3e%3cpath%20id='Icon_awesome-arrow-right'%20data-name='Icon%20awesome-arrow-right'%20d='M13.395,4.7l1.561-1.561a1.681,1.681,0,0,1,2.384,0L31.008,16.8a1.681,1.681,0,0,1,0,2.384L17.339,32.857a1.681,1.681,0,0,1-2.384,0L13.395,31.3a1.689,1.689,0,0,1,.028-2.412L21.9,20.813H1.688A1.683,1.683,0,0,1,0,19.125v-2.25a1.683,1.683,0,0,1,1.688-1.687H21.9L13.423,7.116A1.677,1.677,0,0,1,13.395,4.7Z'%20transform='translate(0%20-2.647)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ArrowRight" class="Pagination-ArrowIcon DefaultIcon"></span></span></span></a></li></ul></nav></div></div><div class="TwoColumnLayout-Sidebar"><div class="Sidebar" data-module="sidebar"><div class="Sidebar-SidebarItem" data-testid="sidebar-item"></div><div class="Sidebar-SidebarItem" data-testid="sidebar-item"><div data-module="linked-image" class="LinkedImage LinkedImage_isLarge LinkedImage_moduleLocation_sidebar"><div class="LinkedImage-Header"><p class="LinkedImage-Title" data-testid="linked-image-title">Want more Light Reading stories in your Google search results?</p></div><div class="LinkedImage-LogoListWrapper"><div class="LinkedImage-LogoList"><div class="LinkedImage-LogoWrapper LinkedImage-LogoWrapper_isLastOddItem"><a target="_blank" rel="noreferrer" href="https://google.com/preferences/source?q=https://www.lightreading.com/"><img data-component="image" class="LinkedImage-Logo" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ed039842556a881/69b4704bb1d3880b56fc5aed/[email protected]?width=320&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ed039842556a881/69b4704bb1d3880b56fc5aed/[email protected]?width=320&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Add as a Preferred Source on Google" title="Add as a Preferred Source on Google"/></a></div></div></div></div></div><div class="Sidebar-SidebarItem" data-testid="sidebar-item"><div data-module="content-cards" class="ContentCards ContentCards_sidebar"><div class="ContentCards-CardsWrapper ContentCards-CardsWrapper_column"><div class="ContentCards-Header ContentCards-Header_column" data-testid="content-cards-header">
7<h3 class="ContentCards-Title" data-testid="contentCardsTitle">Popular whitepapers in 5G</h3><a class="ContentCards-Link" data-testid="content-card-link" href="/documents" target="_self" data-discover="true"><span class="ContentCards-LinkText" data-testid="contentCardsBreadcrumbsLinkTitle">More whitepapers</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="ContentCards-LinkIcon DefaultIcon"></span></a></div><div class="ContentCards-Content ContentCards-Content_column"><div class="ContentCards-ContentPreview ContentCards-ContentPreview_column" data-testid="content-preview-column"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/5g/antenna-monitoring-for-programmable-performance" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfe0269c9c36f7dd0/69652da21f4cf63c5171387b/Cell_tower.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfe0269c9c36f7dd0/69652da21f4cf63c5171387b/Cell_tower.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><a class="ContentPreview-IconWrapper" title="Link to all document" aria-label="Redirect to All page" data-testid="content-preview-icon-link" href="/documents" target="_self" data-discover="true"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='10.5'%20height='14'%20viewBox='0%200%2010.5%2014'%3e%3cpath%20id='Icon_awesome-file-alt'%20data-name='Icon%20awesome-file-alt'%20d='M6.125,3.719V0H.656A.655.655,0,0,0,0,.656V13.344A.655.655,0,0,0,.656,14H9.844a.655.655,0,0,0,.656-.656V4.375H6.781A.658.658,0,0,1,6.125,3.719Zm1.75,6.453a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V9.953a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.75a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V8.2a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.969v.219A.329.329,0,0,1,7.547,7H2.953a.329.329,0,0,1-.328-.328V6.453a.329.329,0,0,1,.328-.328H7.547A.329.329,0,0,1,7.875,6.453ZM10.5,3.333V3.5H7V0h.167a.656.656,0,0,1,.465.191l2.677,2.68A.654.654,0,0,1,10.5,3.333Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='10.5'%20height='14'%20viewBox='0%200%2010.5%2014'%3e%3cpath%20id='Icon_awesome-file-alt'%20data-name='Icon%20awesome-file-alt'%20d='M6.125,3.719V0H.656A.655.655,0,0,0,0,.656V13.344A.655.655,0,0,0,.656,14H9.844a.655.655,0,0,0,.656-.656V4.375H6.781A.658.658,0,0,1,6.125,3.719Zm1.75,6.453a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V9.953a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.75a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V8.2a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.969v.219A.329.329,0,0,1,7.547,7H2.953a.329.329,0,0,1-.328-.328V6.453a.329.329,0,0,1,.328-.328H7.547A.329.329,0,0,1,7.875,6.453ZM10.5,3.333V3.5H7V0h.167a.656.656,0,0,1,.465.191l2.677,2.68A.654.654,0,0,1,10.5,3.333Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Document" class="ContentPreview-Icon DefaultIcon"></span></a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/5g/antenna-monitoring-for-programmable-performance" target="_self" data-discover="true">Antenna Monitoring for Programmable Performance</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/5g/antenna-monitoring-for-programmable-performance" target="_self" data-discover="true">Antenna Monitoring for Programmable Performance</a></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Jan 12, 2026</span></div></div></div></div></div><div class="ContentCards-ContentPreview ContentCards-ContentPreview_column" data-testid="content-preview-column"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/5g/antenna-beam-efficiency-in-urban-4g-5g-networks" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5a6224b7f11c4bd4/650358a5abb8d8d4b4776aca/Man_standing_on_a_lifting_platform_to_work_on_mobile_tower_antenna_mast.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5a6224b7f11c4bd4/650358a5abb8d8d4b4776aca/Man_standing_on_a_lifting_platform_to_work_on_mobile_tower_antenna_mast.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category">Sponsored Content</span><a class="ContentPreview-IconWrapper" title="Link to all document" aria-label="Redirect to All page" data-testid="content-preview-icon-link" href="/documents" target="_self" data-discover="true"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='10.5'%20height='14'%20viewBox='0%200%2010.5%2014'%3e%3cpath%20id='Icon_awesome-file-alt'%20data-name='Icon%20awesome-file-alt'%20d='M6.125,3.719V0H.656A.655.655,0,0,0,0,.656V13.344A.655.655,0,0,0,.656,14H9.844a.655.655,0,0,0,.656-.656V4.375H6.781A.658.658,0,0,1,6.125,3.719Zm1.75,6.453a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V9.953a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.75a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V8.2a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.969v.219A.329.329,0,0,1,7.547,7H2.953a.329.329,0,0,1-.328-.328V6.453a.329.329,0,0,1,.328-.328H7.547A.329.329,0,0,1,7.875,6.453ZM10.5,3.333V3.5H7V0h.167a.656.656,0,0,1,.465.191l2.677,2.68A.654.654,0,0,1,10.5,3.333Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='10.5'%20height='14'%20viewBox='0%200%2010.5%2014'%3e%3cpath%20id='Icon_awesome-file-alt'%20data-name='Icon%20awesome-file-alt'%20d='M6.125,3.719V0H.656A.655.655,0,0,0,0,.656V13.344A.655.655,0,0,0,.656,14H9.844a.655.655,0,0,0,.656-.656V4.375H6.781A.658.658,0,0,1,6.125,3.719Zm1.75,6.453a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V9.953a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.75a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328V8.2a.329.329,0,0,1,.328-.328H7.547a.329.329,0,0,1,.328.328Zm0-1.969v.219A.329.329,0,0,1,7.547,7H2.953a.329.329,0,0,1-.328-.328V6.453a.329.329,0,0,1,.328-.328H7.547A.329.329,0,0,1,7.875,6.453ZM10.5,3.333V3.5H7V0h.167a.656.656,0,0,1,.465.191l2.677,2.68A.654.654,0,0,1,10.5,3.333Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Document" class="ContentPreview-Icon DefaultIcon"></span></a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/5g/antenna-beam-efficiency-in-urban-4g-5g-networks" target="_self" data-discover="true">Antenna Beam Efficiency in Urban 4G/5G Networks</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/5g/antenna-beam-efficiency-in-urban-4g-5g-networks" target="_self" data-discover="true">Antenna Beam Efficiency in Urban 4G/5G Networks</a></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 17, 2025</span></div></div></div></div></div></div></div></div></div><div class="Sidebar-SidebarItem" data-testid="sidebar-item"><div data-module="embed">
7<div data-module="content" class="ContentModule-Wrapper"><iframe title="Embedded content" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vQjX8WLzZZeJlO3uLk-n9OHp7V7TTLT6eMg3pdlNHnx48tBqtl7my8yLCGBqchY_rm9BpnYdXVS9KlF/pubhtml?gid=552530617&widget=false&headers=false&chrome=false" height="325px" width="100%" data-testid="iframe" loading="lazy" scrolling="auto"></iframe></div></div></div><div class="Sidebar-SidebarItem" data-testid="sidebar-item"><div data-module="content-cards" class="ContentCards ContentCards_sidebar"><div class="ContentCards-CardsWrapper ContentCards-CardsWrapper_column"><div class="ContentCards-Header ContentCards-Header_column" data-testid="content-cards-header"><h3 class="ContentCards-Title" data-testid="contentCardsTitle">Our Latest Videos</h3><a class="ContentCards-Link" data-testid="content-card-link" href="/program/light-reading-studios" target="_self" data-discover="true"><span class="ContentCards-LinkText" data-testid="contentCardsBreadcrumbsLinkTitle">More videos</span><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='13'%20height='21'%20viewBox='0%200%2013%2021'%3e%3cpath%20id='Icon_awesome-chevron-right'%20data-name='Icon%20awesome-chevron-right'%20d='M12.655,11.316,3.122,20.662a1.194,1.194,0,0,1-1.665,0L.345,19.572a1.138,1.138,0,0,1,0-1.63L7.9,10.5.343,3.058a1.138,1.138,0,0,1,0-1.63L1.457.338a1.194,1.194,0,0,1,1.665,0l9.533,9.346A1.138,1.138,0,0,1,12.655,11.316Z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="ChevronRight" class="ContentCards-LinkIcon DefaultIcon"></span></a></div><div class="ContentCards-Content ContentCards-Content_column"><div class="ContentCards-ContentPreview ContentCards-ContentPreview_column" data-testid="content-preview-column"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/5g/comsol-at-zte-global-summit-2026" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbf2f3455d498590a/6aa7c3763c5f102bd9798238/Screenshot_2026-09-14_at_08.56.35.png?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbf2f3455d498590a/6aa7c3763c5f102bd9798238/Screenshot_2026-09-14_at_08.56.35.png?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_5G ContentPreview-Category" href="/wireless/5g" target="_self" data-discover="true">5G</a><a class="ContentPreview-IconWrapper" title="Link to all video" aria-label="Redirect to All page" data-testid="content-preview-icon-link" href="/videos" target="_self" data-discover="true"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Play" class="ContentPreview-Icon DefaultIcon"></span></a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" style="margin-bottom:0" href="/5g/comsol-at-zte-global-summit-2026" target="_self" data-discover="true">Comsol at ZTE Global Summit 2026: Charting a 5G-Powered Path from Connectivity Provider to Digital Infrastru
7cture Partner</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" style="margin-bottom:0" href="/5g/comsol-at-zte-global-summit-2026" target="_self" data-discover="true">Comsol at ZTE Global Summit 2026: Charting a 5G-Powered Path from Connectivity Provider to Digital Infrastructure Partner</a></div></div></div></div></div><div class="ContentCards-ContentPreview ContentCards-ContentPreview_column" data-testid="content-preview-column"><div class="ContentPreview" data-module="content-preview" data-variant="card-vertical"><div class="ContentPreview-Wrapper ContentPreview-Wrapper_variant_cardVertical"><a data-testid="thumbnail" href="/5g/ericsson-intelligent-automation-platform-expands-to-support-core-network-automation" target="_self" data-discover="true"><div class="ContentPreview-ImageContainer"><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt827bb8efc68b7bdc/6a4b7695cee0306b8b7930de/Screenshot_2026-07-06_at_10.21.15.png?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt827bb8efc68b7bdc/6a4b7695cee0306b8b7930de/Screenshot_2026-07-06_at_10.21.15.png?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_5G ContentPreview-Category" href="/wireless/5g" target="_self" data-discover="true">5G</a><a class="ContentPreview-IconWrapper" title="Link to all video" aria-label="Redirect to All page" data-testid="content-preview-icon-link" href="/videos" target="_self" data-discover="true"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='20'%20height='23'%20viewBox='0%200%2020%2023'%3e%3cpath%20id='Icon_awesome-play'%20data-name='Icon%20awesome-play'%20d='M18.947,9.645,3.232.3A2.131,2.131,0,0,0,0,2.152V20.844A2.141,2.141,0,0,0,3.232,22.7l15.715-9.343A2.161,2.161,0,0,0,18.947,9.645Z'%20transform='translate(0%20-0.002)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Play" class="ContentPreview-Icon DefaultIcon"></span></a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" href="/5g/ericsson-intelligent-automation-platform-expands-to-support-core-network-automation" target="_self" data-discover="true">Ericsson Intelligent Automation Platform expands to support core network automation</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" href="/5g/ericsson-intelligent-automation-platform-expands-to-support-core-network-automation" target="_self" data-discover="true">Ericsson Intelligent Automation Platform expands to support core network automation</a></div></div></div></div></div></div></div></div></div><div class="Sidebar-SidebarItem"><div class="Sidebar-SidebarItem" data-testid="sidebar-item"><div data-module="content-spotlight" class="ContentSpotlight ContentSpotlight_mode_light"><div class="ContentSpotlight-ArticleWrapper"><article class="ContentSpotlight-Article ContentSpotlight-Article_isReversed ContentSpotlight-Article_isSidebar" text-alignment="left" data-testid="content-spotlight-article"><div class="ContentSpotlight-ImageContainer" data-testid="content-spotlight-image-container"><div class="ContentSpotlight-KeywordList"><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cableTechnology ContentSpotlight-Keyword" href="/network-technology/cable-technology" target="_self" data-discover="true">Cable Technology</a></div><a href="/cable-technology/clock-ticks-for-cable-ops-as-cisco-s-flagship-cmts-nears-en
7d-of-life" target="_self" data-discover="true"><img data-component="image" class="ContentSpotlight-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltec6af827b9ff658a/65663a598406ea040ae70511/Time_on_clock_stopped_by_a_nail_attached_with_rope.jpg?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltec6af827b9ff658a/65663a598406ea040ae70511/Time_on_clock_stopped_by_a_nail_attached_with_rope.jpg?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Time on clock stopped by a nail attached with rope" title="Time on clock stopped by a nail attached with rope"/></a></div><div class="ContentSpotlight-ContentContainer ContentSpotlight-ContentContainer_textAlignment_left ContentSpotlight-ContentContainer_isSidebar" data-testid="content-spotlight-content-container"><div class="ContentSpotlight-ContentContainerWrapper ContentSpotlight-ContentContainerWrapper_isSidebar"><p class="ContentSpotlight-ContentSummary" data-testid="content-spotlight-summary">Featured Story</p><a href="/cable-technology/clock-ticks-for-cable-ops-as-cisco-s-flagship-cmts-nears-end-of-life" target="_self" data-discover="true"><h2 class="ContentSpotlight-ContentHeading" data-testid="content-spotlight-heading">Clock ticks for cable ops as Cisco's flagship CMTS nears end-of-life</h2></a><div class="ContentSpotlight-ContentBodyWrapper ContentSpotlight-ContentBodyWrapper_isSidebar"><p class="ContentSpotlight-ContentBody" data-testid="content-spotlight-body">Cisco's workhorse cable modem termination system, the cBR-8, will be put out to pasture in the coming years, a move that will cause some cable ops to shift to a virtual platform or another alternative.</p></div><div class="ContentSpotlight-ButtonContainer"><a data-component="button" data-testid="content-spotlight-button-link" class="Button Button_size_medium Button_variant_darkOutlined" href="/cable-technology/clock-ticks-for-cable-ops-as-cisco-s-flagship-cmts-nears-end-of-life" target="_self" data-discover="true"><span class="Button-ContentWrapper">More</span></a></div></div></div></article></div></div></div></div></div></div></div></div><div data-module="newsletter-signup-promo"><div class="SubscribeBanner SubscribeBanner_mode_dark SubscribeBanner_variant_horizontal SeriesListPage-Newsletter"><div class="SubscribeBanner-Wrapper"><div class="SubscribeBanner-Title" data-testid="subscribeBanner_title">Subscribe and receive the latest news from the industry.</div><div class="SubscribeBanner-Message" data-testid="subscribeBanner_message">Join 62,000+ members. Yes it's completely free.</div><div class="SubscribeBanner-Button"><a data-component="button" data-testid="bannerNewsletterbutton" class="Button Button_size_medium Button_variant_secondaryFilled" rel="noreferrer nofollow" target="_blank" href="https://lr-resources.lightreading.com/c/pubRD.mpl?secure=1&sr=pp&_t=pp:&qf=w_defa4290&ch=lrwebbutton " data-action-type="sign-up" data-name="subscribe-banner"><span class="Button-ContentWrapper">Sign me up</span></a></div></div></div></div></div></section><footer data-module="footer" class="Footer Footer_length_2 Footer_withoutBrandSection"><div class="Footer-Background"></div><div data-testid="logo" class="Footer-LogoContainer Footer-LogoContainer_length_2"><a href="/" target="_self" data-discover="true"><img title="Light Reading" data-component="image" class="Footer-LogoImage Footer-LogoImage_length_2" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ee1ea97d4d5fb01/6488533a98284a90a3e608e5/Light_Reading_Logo_landscape_color.svg?width=1400&auto=webp&quality=80" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ee1ea97d4d5fb01/6488533a98284a90a3e608e5/Light_Reading_Logo_landscape_color.svg?width=1400&auto=webp&quality=80" loading="lazy" alt="Light Reading"/></a></div><div data-testid="LinkSection" class="LinkSection LinkSection_length_2"><h5 class="LinkSection-Title" data-testid="link-section-title">Discover more</h5><div class="LinkSection-LinksWrapper"><a class="LinkSection-Link" rel="noreferrer" href="/leading-lights/" target="_self" data-discover="true">Leading Lights Awards</a><a class="LinkSection-Link" target="_blank" rel="noreferrer" href="https://networkxevent.com/?utm_source=light_reading&utm_medium=referral&utm_campaign=listing">Network X</a><a class="LinkSection-Link" href="/the-heavy-reading-team" target="_self" data-discover="true">Research & Consulting</a><a class="LinkSection-Link" href="/program/omdia-gtm-telecoms-research" target="_self" data-discover="true">Omdia Telecoms Research</a><a class="LinkSection-Link" href="/keyword/asia" target="_self" data-discover="true">Asia</a><a class="LinkSection-Link" href="/keyword/europe" target="_self" data-discover="true">Europe</a></div></div><div data-testid="LinkSection" class="LinkSection LinkSection_length_2"><h5 class="LinkSection-Title" data-testid="link-section-title">Partner with us</h5><div class="LinkSection-LinksWrapper"><a class="LinkSection-Link" href="/about-us" target="_self" data-discover="true">About Us</a><a class="LinkSection-Link" href="/author" target="_self" data-discover="true">Meet the Light Reading Team</a><a class="LinkSection-Link" target="_blank" rel="noreferrer" href="https://www.informatechtarget.com/media-kit/light-reading-media-kit/">Media Kit</a><a class="LinkSection-Link" href="/light-reading-digital-symposiums" target="_self" data-discover="true">Digital Symposiums </a><a class="LinkSection-Link" href="/sponsorship-specifications" target="_self" data-discover="true">Sponsorship Specifications</a></div></div><div data-testid="registration" class="Footer-RegistrationWrapper"><div class="RegistrationSection RegistrationSection_linkSectionLength_2"><h5 class="RegistrationSection-Title">Join Us</h5><div class="Layout-Register Layout-Register_variant_footer"></div><div class="Layout-NewsLetter Layout-NewsLetter_variant_footer"><div data-module="newsletter-signup-promo"><a data-component="button" data-testid="footerNewsletterButton" class="Button Button_size_medium Button_variant_primaryFilled" rel="noreferrer nofollow" target="_blank" href="https://lr-resources.lightreading.com/c/pubRD.mpl?secure=1&sr=pp&_t=pp:&qf=w_defa4290&ch=lrwebbutton " data-action-type="sign-up" data-name="subscribe-footer"><span class="Button-ContentWrapper">Newsletter Sign-Up</span></a></div></div></div></div><div data-testid="social" class="SocialSection SocialSection_linkSectionLength_2"><h5 class="SocialSection-Title">Follow Us</h5><div data-component="social-share" class="SocialShare SocialShare_variant_layout"><a target="_blank" rel="noreferrer" aria-label="Linkedin" href="https://www.linkedin.com/company/light-reading/"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M100.28%20448H7.4V148.9h92.88zM53.79%20108.1C24.09%20108.1%200%2083.5%200%2053.8a53.79%2053.79%200%200%201%20107.58%200c0%2029.7-24.1%2054.3-53.79%2054.3zM447.9%20448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29%200-55.69%2037.7-55.69%2076.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5%2042.69-48.3%2087.88-48.3%2094%200%20111.28%2061.9%20111.28%20142.3V448z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20448%20512'%3e%3cpath%20d='M100.28%20448H7.4V148.9h92.88zM53.79%20108.1C24.09%20108.1%200%2083.5%200%2053.8a53.79%2053.79%200%200%201%20107.58%200c0%2029.7-24.1%2054.3-53.79%2054.3zM447.9%20448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29%200-55.69%2037.7-55.69%2076.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5%2042.69-48.3%2087.88-48.3%2094%200%20111.28%2061.9%20111.28%20142.3V448z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Linkedin" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_linkedin DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Facebook" href="https://www.facebook.com/LightReading/"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20320%20512'%3e%3cpath%20d='
7M279.14%20288l14.22-92.66h-88.91v-60.13c0-25.35%2012.42-50.06%2052.24-50.06h40.42V6.26S260.43%200%20225.36%200c-73.22%200-121.08%2044.38-121.08%20124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20320%20512'%3e%3cpath%20d='M279.14%20288l14.22-92.66h-88.91v-60.13c0-25.35%2012.42-50.06%2052.24-50.06h40.42V6.26S260.43%200%20225.36%200c-73.22%200-121.08%2044.38-121.08%20124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Facebook" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_facebook DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Twitter" href="https://twitter.com/Light_Reading"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Twitter" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_twitter DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Bluesky" href="https://bsky.app/profile/lightreading.bsky.social"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='600'%20height='530'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m135.72%2044.03c66.496%2049.921%20138.02%20151.14%20164.28%20205.46%2026.262-54.316%2097.782-155.54%20164.28-205.46%2047.98-36.021%20125.72-63.892%20125.72%2024.795%200%2017.712-10.155%20148.79-16.111%20170.07-20.703%2073.984-96.144%2092.854-163.25%2081.433%20117.3%2019.964%20147.14%2086.092%2082.697%20152.22-122.39%20125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937%200.51669-3.7077%207.8964-13.714%2040.255-67.233%20197.36-189.63%2071.766-64.444-66.128-34.605-132.26%2082.697-152.22-67.108%2011.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07%200-88.687%2077.742-60.816%20125.72-24.795z'%20fill='%23000000'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='600'%20height='530'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m135.72%2044.03c66.496%2049.921%20138.02%20151.14%20164.28%20205.46%2026.262-54.316%2097.782-155.54%20164.28-205.46%2047.98-36.021%20125.72-63.892%20125.72%2024.795%200%2017.712-10.155%20148.79-16.111%201
770.07-20.703%2073.984-96.144%2092.854-163.25%2081.433%20117.3%2019.964%20147.14%2086.092%2082.697%20152.22-122.39%20125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937%200.51669-3.7077%207.8964-13.714%2040.255-67.233%20197.36-189.63%2071.766-64.444-66.128-34.605-132.26%2082.697-152.22-67.108%2011.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07%200-88.687%2077.742-60.816%20125.72-24.795z'%20fill='%23000000'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Bluesky" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_bluesky DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Youtube" href="https://www.youtube.com/@LightReadingTV/videos"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20576%20512'%3e%3cpath%20d='M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20viewBox='0%200%20576%20512'%3e%3cpath%20d='M549.655%20124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781%2064%20288%2064%20288%2064S117.22%2064%2074.629%2075.486c-23.497%206.322-42.003%2024.947-48.284%2048.597-11.412%2042.867-11.412%20132.305-11.412%20132.305s0%2089.438%2011.412%20132.305c6.281%2023.65%2024.787%2041.5%2048.284%2047.821C117.22%20448%20288%20448%20288%20448s170.78%200%20213.371-11.486c23.497-6.321%2042.003-24.171%2048.284-47.821%2011.412-42.867%2011.412-132.305%2011.412-132.305s0-89.438-11.412-132.305zm-317.51%20213.508V175.185l142.739%2081.205-142.739%2081.201z'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="Youtube" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_youtube DefaultIcon"></span></span></a><a target="_blank" rel="noreferrer" aria-label="GoogleNews" href="https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFR3hwWjJoMGNtVmhaR2x1Wnk1amIyMG9BQVAB?ceid=US:en&oc=3"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20id='Capa_1'%20enable-background='new%200%200%20512.288%20512.288'%20height='512'%20viewBox='0%200%20512.288%20512.288'%20width='512'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20d='m91.734%20118.863%2012.516-62.917%20151.894%2030.213%20151.895-30.213%2012.515%2062.917%2024.09%204.791v-107.991h-377v107.991z'/%3e%3cpath%20d='m512.288%20167.697-85.399-16.987%2010.127%2050.915h37.628v155.322z'/%3e%3cpath%20d='m179.256%20101.453-51.436-10.231-4.238%2021.306z'/%3e%3cpath%20d='m406.429%20201.625-21.961-110.403-384.468%2076.475%2037.644%20189.25v-155.322z'/%3e%3cpath%20d='m444.644%20231.625h-377v265h377zm-127%20117.5h82v30h-82zm82-60v30h-82v-30zm-199.5%20162.5c-48.248%200-87.5-39.252-87.5-87.5s39.252-87.5%2087.5-87.5c22.574%200%2044.005%208.572%2060.345%2024.138l-20.692%2021.722c-10.736-10.228-24.818-15.86-39.653-15.86-31.706%200-57.5%2025.794-57.5%2057.5s25.794%2057.5%2057.5%2057.5c26.518%200%2048.901-18.046%2055.516-42.5h-55.516v-30h87.5v15c0%2048.248-39.252%2087.5-87.5%2087.5zm117.5-42.5h82v30h-82z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20id='Capa_1'%20enable-background='new%200%200%20512.288%20512.288'%20height='512'%20viewBox='0%200%20512.288%20512.288'%20width='512'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20d='m91.734%20118.863%2012.516-62.917%20151.894%2030.213%20151.895-30.213%2012.515%2062.917%2024.09%204.791v-107.991h-377v107.991z'/%3e%3cpath%20d='m512.288%20167.697-85.399-16.987%2010.127%2050.915h37.628v155.322z'/%3e%3cpath%20d='m179.256%20101.453-51.436-10.231-4.238%2021.306z'/%3e%3cpath%20d='m406.429%20201.625-21.961-110.403-384.468%2076.475%2037.644%20189.25v-155.322z'/%3e%3cpath%20d='m444.644%20231.625h-377v265h377zm-127%20117.5h82v30h-82zm82-60v30h-82v-30zm-199.5%20162.5c-48.248%200-87.5-39.252-87.5-87.5s39.252-87.5%2087.5-87.5c22.574%200%2044.005%208.572%2060.345%2024.138l-20.692%2021.722c-10.736-10.228-24.818-15.86-39.653-15.86-31.706%200-57.5%2025.794
7-57.5%2057.5s25.794%2057.5%2057.5%2057.5c26.518%200%2048.901-18.046%2055.516-42.5h-55.516v-30h87.5v15c0%2048.248-39.252%2087.5-87.5%2087.5zm117.5-42.5h82v30h-82z'/%3e%3c/g%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="GoogleNews" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_googleNews DefaultIcon"></span></span></a><a rel="noreferrer" aria-label="RSS" href="/rss.xml" target="_self" data-discover="true"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" style="mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%3e%3cpath%20id='Icon_awesome-rss'%20data-name='Icon%20awesome-rss'%20d='M7.147,23.676A3.574,3.574,0,1,1,3.574,20.1,3.574,3.574,0,0,1,7.147,23.676Zm9.8,2.637A16.968,16.968,0,0,0,.937,10.3.892.892,0,0,0,0,11.193v2.682a.893.893,0,0,0,.831.894,12.5,12.5,0,0,1,11.65,11.65.893.893,0,0,0,.894.831h2.682a.892.892,0,0,0,.893-.937Zm8.05.016A25.017,25.017,0,0,0,.921,2.251.892.892,0,0,0,0,3.144V5.826a.9.9,0,0,0,.862.893A20.539,20.539,0,0,1,20.531,26.388a.9.9,0,0,0,.893.862h2.682A.892.892,0,0,0,25,26.329Z'%20transform='translate(0%20-2.25)'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%3e%3cpath%20id='Icon_awesome-rss'%20data-name='Icon%20awesome-rss'%20d='M7.147,23.676A3.574,3.574,0,1,1,3.574,20.1,3.574,3.574,0,0,1,7.147,23.676Zm9.8,2.637A16.968,16.968,0,0,0,.937,10.3.892.892,0,0,0,0,11.193v2.682a.893.893,0,0,0,.831.894,12.5,12.5,0,0,1,11.65,11.65.893.893,0,0,0,.894.831h2.682a.892.892,0,0,0,.893-.937Zm8.05.016A25.017,25.017,0,0,0,.921,2.251.892.892,0,0,0,0,3.144V5.826a.9.9,0,0,0,.862.893A20.539,20.539,0,0,1,20.531,26.388a.9.9,0,0,0,.893.862h2.682A.892.892,0,0,0,25,26.329Z'%20transform='translate(0%20-2.25)'/%3e%3c/svg%3e");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain" data-name="RSS" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_rss DefaultIcon"></span></span></a></div></div><div class="CopyrightsSection"><div class="CopyrightsSection-Background"></div><div data-testid="copyrights" class="CopyrightsSection-Wrapper"><a data-testid="businessUnit" class="CopyrightsSection-BusinessLink" rel="noreferrer" target="_blank" href="https://www.informa.com/"><img title="Informa" data-component="image" class="CopyrightsSection-BusinessImage" data-src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blta5fbe1b8860f4b7b/674ee3e9af0607a6dc384970/Informa_Logo_OneLine_Graduated_White_RGB.png?width=1400&auto=webp&quality=80&disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blta5fbe1b8860f4b7b/674ee3e9af0607a6dc384970/Informa_Logo_OneLine_Graduated_White_RGB.png?width=1400&auto=webp&quality=80&disable=upscale" loading="lazy" alt="Informa"/></a><div class="CopyrightsSection-TextWrapper"><p data-testid="copyrightText" class="CopyrightsSection-Text"><span class="CopyrightsSection-TextBlock"></span>Copyright © 2026 TechTarget, Inc. d/b/a Informa TechTarget. This website is owned and operated by Informa TechTarget, part of a global network that informs, influences and connects the worldâs technology buyers and sellers. All copyright resides with them. Informa PLCâs registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. TechTarget, Inc.âs registered office is 275 Grove St. Newton, MA 02466.</p><div data-testid="copyrightLinks" class="CopyrightsSection-LinksWrapper CopyrightsSection-LinksWrapper_hasLinks"><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/">Home<span class="CopyrightsSection-LinkSeparator">|</span></a><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://privacyportal-eu-cdn.onetrust.com/dsarwebform/c1f53e84-9f05-4169-a854-85052b63c50b/5f26b553
7-52cc-4973-a761-295d5634a6b6.html">CCPA: Do not sell my personal info<span class="CopyrightsSection-LinkSeparator">|</span></a><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/privacy-policy/#cookies">Cookies<span class="CopyrightsSection-LinkSeparator">|</span></a><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/privacy-policy">Privacy<span class="CopyrightsSection-LinkSeparator">|</span></a><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://www.informatechtarget.com/terms-and-conditions">Terms</a></div></div></div><div class="PrivacyChoices"><button id="cpra_button" class="PrivacyChoices-Button" aria-label="Your Privacy Choices" disabled=""><img class="PrivacyChoices-Image" src="data:image/svg+xml,%3csvg%20width='30'%20height='14'%20viewBox='0%200%2030%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4001_1792)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.39998%2012.8H14.2L17.3%201.20001H7.39998C4.19998%201.20001%201.59998%2
703.80001%201.59998%207.00001C1.59998%2010.2%204.19998%2012.8%207.39998%2012.8Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M22.6%200H7.40002C3.50002%200%200.400024%203.1%200.400024%207C0.400024%2010.9%203.50002%2014%207.40002%2014H22.6C26.5%2014%2029.6%2010.9%2029.6%207C29.6%203.1%2026.4%200%2022.6%200ZM1.60002%207C1.60002%203.8%204.20002%201.2%207.40002%201.2H17.3L14.2%2012.8H7.40002C4.20002%2012.8%201.60002%2010.2%201.60002%207Z'%20fill='%230066FF'/%3e%3cpath%20d='M24.6%203.99998C24.8%204.19998%2024.8%204.59998%2024.6%204.79998L22.5%206.99998L24.7%209.19998C24.9%209.39998%2024.9%209.79998%2024.7%209.99998C24.5%2010.2%2024.1%2010.2%2023.9%209.99998L21.7%207.79998L19.5%209.99998C19.3%2010.2%2018.9%2010.2%2018.7%209.99998C18.5%209.79998%2018.5%209.39998%2018.7%209.19998L20.8%206.99998L18.6%204.79998C18.4%204.59998%2018.4%204.19998%2018.6%203.99998C18.8%203.79998%2019.2%203.79998%2019.4%203.99998L21.6%206.19998L23.8%203.99998C24%203.79998%2024.4%203.79998%2024.6%203.99998Z'%20fill='white'/%3e%3cpath%20d='M12.7%204.10001C12.9%204.30001%2013%204.70001%2012.8%204.90001L8.6%209.80001C8.5%209.90001%208.4%2010%208.3%2010C8.1%2010.1%207.8%2010.1%207.6%209.90001L5.4%207.70001C5.2%207.50001%205.2%207.10001%205.4%206.90001C5.6%206.70001%206%206.70001%206.2%206.90001L8%208.60001L11.8%204.10001C12%203.90001%2012.4%203.90001%2012.7%204.10001Z'%20fill='%230066FF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4001_1792'%3e%3crect%20width='30'%20height='14'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e" alt=""/><span class="PrivacyChoices-ButtonText">Your Privacy Choices</span></button></div></div></footer></div></main>
7<script>((storageKey, restoreKey) => { 8 if (!window.history.state || !window.history.state.key) { 9 let key = Math.random().toString(32).slice(2); 10 window.history.replaceState({ key }, ""); 11 } 12 try { 13 let storedY = JSON.parse(sessionStorage.getItem(storageKey) || "{}")[restoreKey || window.history.state.key]; 14 if (typeof storedY === "number") window.scrollTo(0, storedY); 15 } catch (error) { 16 console.error(error); 17 sessionStorage.removeItem(storageKey); 18 } 19 })("react-router-scroll-positions", null)</script>
19<script>window.__reactRouterContext = {"basename":"","future":{"unstable_enableNodeReadableStream":false,"unstable_optimizeDeps":false},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
19<script type="module" async="">; 20import * as route0 from "/assets/root-B2WyV9Zs.js"; 21import * as route1 from "/assets/series._slug-CBoGG_c6.js"; 22 window.__reactRouterManifest = { 23 "entry": { 24 "module": "/assets/entry.client-5xvKZrPI.js", 25 "imports": [ 26 "/assets/rolldown-runtime-C0FnF6B9.js", 27 "/assets/vendor-html-parser-DOJ8foyv.js", 28 "/assets/vendor-react-BREUBCH4.js", 29 "/assets/vendor-react-router-D-KYiz2C.js" 30 ], 31 "css": [] 32 }, 33 "routes": { 34 "root": { 35 "id": "root", 36 "path": "", 37 "hasAction": false, 38 "hasLoader": true, 39 "hasClientAction": false, 40 "hasClientLoader": false, 41 "hasClientMiddleware": false, 42 "hasDefaultExport": true, 43 "hasErrorBoundary": true, 44 "module": "/assets/root-B2WyV9Zs.js", 45 "imports": [ 46 "/assets/rolldown-runtime-C0FnF6B9.js", 47 "/assets/vendor-html-parser-DOJ8foyv.js", 48 "/assets/vendor-react-BREUBCH4.js", 49 "/assets/vendor-react-router-D-KYiz2C.js", 50 "/assets/errorBoundary-CheDi6wM.js", 51 "/assets/src-CJBuwDBw.js", 52 "/assets/meta-BmqDeMKS.js", 53 "/assets/src-kIyB8UZk.js", 54 "/assets/src-FD65B_Ks.js", 55 "/assets/src-BgA_weVp.js", 56 "/assets/src-Yx0ppfGW.js", 57 "/assets/useLockBodyScroll-BGJrZGjL.js", 58 "/assets/src-C4mXSWW_.js", 59 "/assets/src-CgtdoL36.js", 60 "/assets/src-DwMErZxf.js", 61 "/assets/_baseForOwn-BQrKFnVs.js", 62 "/assets/src-DUkVFy-x.js", 63 "/assets/swiper-react-BQtwpfmL.js", 64 "/assets/src-1wTTKcyD.js", 65 "/assets/index.es-CZ6BWE4M.js", 66 "/assets/src-BMIs6WOA.js", 67 "/assets/useIsomorphicLayoutEffect-BI0Xeo7e.js", 68 "/assets/src-CYJ5U8IP.js", 69 "/assets/src-wMP71TFR.js", 70 "/assets/src-DIHxsGxV2.js", 71 "/assets/src-TPW-ICv02.js", 72 "/assets/src-CVFTVpkA2.js", 73 "/assets/src-BZF6j5_f.js", 74 "/assets/src-BSseKajH.js", 75 "/assets/src-CEWaulni.js", 76 "/assets/src-BuAD0-ja2.js", 77 "/assets/src-CkQQoCl3.js", 78 "/assets/esm-Ssqaez3W.js", 79 "/assets/src-BIgror6c.js", 80 "/assets/src-D6AoGY7b.js", 81 "/assets/toNumber-DmL4rJT9.js", 82 "/assets/src-CylKitli.js", 83 "/assets/src-DeOIaP7v.js", 84 "/assets/src-HCLIYvCO.js", 85 "/assets/extends-CvVTau-c.js", 86 "/assets/src-13FFjv3X.js", 87 "/assets/striptags-BwxRt8hs.js", 88 "/assets/src-DvqsRmCF.js" 89 ], 90 "css": [] 91 }, 92 "routes/series.$slug": { 93 "id": "routes/series.$slug", 94 "parentId": "root", 95 "path": "series/:slug", 96 "hasAction": false, 97 "hasLoader": true, 98 "hasClientAction": false, 99 "hasClientLoader": false, 100 "hasClientMiddleware": false, 101 "hasDefaultExport": true, 102 "hasErrorBoundary": true, 103 "module": "/assets/series._slug-CBoGG_c6.js", 104 "imports": [ 105 "/assets/errorBoundary-CheDi6wM.js", 106 "/assets/series._slug-e3a63IhT.js", 107 "/assets/rolldown-runtime-C0FnF6B9.js", 108 "/assets/vendor-html-parser-DOJ8foyv.js", 109 "/assets/vendor-react-BREUBCH4.js", 110 "/assets/vendor-react-router-D-KYiz2C.js", 111 "/assets/meta-BmqDeMKS.js", 112 "/assets/src-1wTTKcyD.js", 113 "/assets/src-FD65B_Ks.js", 114 "/assets/src-BgA_weVp.js", 115 "/assets/utils-D-tTJe50.js", 116 "/assets/src-DIHxsGxV2.js", 117 "/assets/src-TPW-ICv02.js", 118 "/assets/src-BuAD0-ja2.js", 119 "/assets/src-BIgror6c.js", 120 "/assets/src-4oQJ9J-q.js", 121 "/assets/src-DsXnC9ht.js", 122 "/assets/src-Dccz7uqn.js", 123 "/assets/src-kIyB8UZk.js", 124 "/assets/src-Yx0ppfGW.js", 125 "/assets/src-CYJ5U8IP.js", 126 "/assets/index.es-CZ6BWE4M.js", 127 "/assets/src-DUkVFy-x.js", 128 "/assets/useLockBodyScroll-BGJrZGjL.js", 129 "/assets/src-CylKitli.js", 130 "/assets/src-13FFjv3X.js", 131 "/assets/toNumber-DmL4rJT9.js", 132 "/assets/src-DeOIaP7v.js", 133 "/assets/src-HCLIYvCO.js" 134 ], 135 "css": [] 136 }, 137 "routes/_index": { 138 "id": "routes/_index", 139 "parentId": "root", 140 "index": true, 141 "hasAction": false, 142 "hasLoader": true, 143 "hasClientAction": false, 144 "hasClientLoader": false, 145 "hasClientMiddleware": false, 146 "hasDefaultExport": true, 147 "hasErrorBoundary": true, 148 "module": "/assets/_index-B4x5WtZ3.js", 149 "imports": [ 150 "/assets/errorBoundary-CheDi6wM.js", 151 "/assets/_index-CowjWv6D.js", 152 "/assets/rolldown-runtime-C0FnF6B9.js", 153 "/assets/vendor-html-parser-DOJ8foyv.js",
154 "/assets/vendor-react-BREUBCH4.js", 155 "/assets/vendor-react-router-D-KYiz2C.js", 156 "/assets/meta-BmqDeMKS.js", 157 "/assets/src-FD65B_Ks.js", 158 "/assets/src-BuAD0-ja2.js", 159 "/assets/src-BIgror6c.js", 160 "/assets/src-B0fYXavH.js", 161 "/assets/src-Yx0ppfGW.js", 162 "/assets/src-DUkVFy-x.js", 163 "/assets/swiper-react-BQtwpfmL.js", 164 "/assets/src-1wTTKcyD.js", 165 "/assets/src-BgA_weVp.js", 166 "/assets/src-CYJ5U8IP.js", 167 "/assets/src-DwMErZxf.js", 168 "/assets/src-13FFjv3X.js", 169 "/assets/src-DJ0GvVYb.js", 170 "/assets/toNumber-DmL4rJT9.js", 171 "/assets/index.es-CZ6BWE4M.js", 172 "/assets/src-CylKitli.js", 173 "/assets/src-DeOIaP7v.js", 174 "/assets/src-kIyB8UZk.js", 175 "/assets/src-HCLIYvCO.js", 176 "/assets/extends-CvVTau-c.js" 177 ], 178 "css": [] 179 }, 180 "routes/$topic._index": { 181 "id": "routes/$topic._index", 182 "parentId": "root", 183 "path": ":topic", 184 "index": true, 185 "hasAction": false, 186 "hasLoader": true, 187 "hasClientAction": false, 188 "hasClientLoader": false, 189 "hasClientMiddleware": false, 190 "hasDefaultExport": true, 191 "hasErrorBoundary": true, 192 "module": "/assets/_topic._index-8RQZAYH6.js", 193 "imports": [ 194 "/assets/errorBoundary-CheDi6wM.js", 195 "/assets/_topic._index-rJboNXrA.js", 196 "/assets/rolldown-runtime-C0FnF6B9.js", 197 "/assets/vendor-html-parser-DOJ8foyv.js", 198 "/assets/vendor-react-BREUBCH4.js", 199 "/assets/vendor-react-router-D-KYiz2C.js", 200 "/assets/src-3KrM6ODD.js", 201 "/assets/meta-BmqDeMKS.js", 202 "/assets/src-kIyB8UZk.js", 203 "/assets/src-1wTTKcyD.js", 204 "/assets/src-FD65B_Ks.js", 205 "/assets/src-BgA_weVp.js", 206 "/assets/src-Yx0ppfGW.js", 207 "/assets/src-BMIs6WOA.js", 208 "/assets/src-CgtdoL36.js", 209 "/assets/src-DIHxsGxV2.js", 210 "/assets/src-CEWaulni.js", 211 "/assets/src-BIgror6c.js", 212 "/assets/src-4oQJ9J-q.js", 213 "/assets/src-B0fYXavH.js", 214 "/assets/src-CO_BfeB5.js", 215 "/assets/string-DkYk6B6i.js", 216 "/assets/src-CJLCfGVH.js", 217 "/assets/src-Ds0wf4YS.js", 218 "/assets/_baseForOwn-BQrKFnVs.js", 219 "/assets/useLockBodyScroll-BGJrZGjL.js", 220 "/assets/src-CylKitli.js", 221 "/assets/utils-D-tTJe50.js", 222 "/assets/src-BuAD0-ja2.js", 223 "/assets/src-D6AoGY7b.js", 224 "/assets/src-DsXnC9ht.js", 225 "/assets/dist-BH8LObtE.js", 226 "/assets/src-CYJ5U8IP.js", 227 "/assets/index.es-CZ6BWE4M.js", 228 "/assets/src-HCLIYvCO.js", 229 "/assets/extends-CvVTau-c.js", 230 "/assets/src-DUkVFy-x.js", 231 "/assets/swiper-react-BQtwpfmL.js", 232 "/assets/src-DwMErZxf.js", 233 "/assets/src-13FFjv3X.js", 234 "/assets/src-DJ0GvVYb.js", 235 "/assets/toNumber-DmL4rJT9.js", 236 "/assets/src-DeOIaP7v.js", 237 "/assets/src-TPW-ICv02.js", 238 "/assets/striptags-BwxRt8hs.js", 239 "/assets/src-BZF6j5_f.js", 240 "/assets/esm-Ssqaez3W.js" 241 ], 242 "css": [] 243 } 244 }, 245 "url": "/assets/manifest-13448ae9.js", 246 "version": "13448ae9" 247}; 248 window.__reactRouterRouteModules = {"root":route0,"routes/series.$slug":route1}; 249 250import("/assets/entry.client-5xvKZrPI.js");</script>
250<script defer="" src="https://www.instagram.com/embed.js"></script>
250<!--$-->
250<script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6,\"_7\":8},\"actionData\",\"errors\",\"root\",{\"_659\":47,\"_1032\":1033,\"_1034\":69,\"_1035\":1036,\"_50\":51,\"_1037\":1038,\"_1039\":-7,\"_1040\":1041,\"_1042\":45,\"_1043\":1044,\"_1045\":1046,\"_1047\":1048,\"_1049\":1050,\"_1016\":1051,\"_1052\":1053,\"_1054\":-7,\"_1055\":1056,\"_1057\":1058,\"_1059\":1060,\"_1061\":1062,\"_38\":1063},\"routes/series.$slug\",{\"_9\":10,\"_11\":12,\"_13\":14,\"_15\":16,\"_17\":18,\"_19\":20,\"_21\":22,\"_23\":24,\"_25\":26,\"_27\":28,\"_29\":30,\"_31\":32,\"_33\":34,\"_35\":36,\"_37\":10,\"_38\":39},\"seriesName\",\"Sponsored Articles\",\"breadcrumbs\",[1028,1029],\"sidebarModules\",[579,580,581,582,583,584],\"seriesHeader\",{\"_9\":10,\"_574\":575,\"_576\":111,\"_577\":111},\"featuredContent\",{\"_97\":98,\"_99\":564,\"_101\":565,\"_103\":566,\"_105\":566,\"_106\":567,\"_108\":568,\"_110\":111,\"_112\":548,\"_114\":111,\"_115\":569,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":393,\"_124\":45,\"_125\":570,\"_127\":571,\"_129\":130},\"latestBigContents\",[541,542],\"latestSmallContents\",[500,501,502],\"content1\",[376,377,378,379,380,381,382,383,384,385],\"content2\",[252,253,254,255,256,257,258,259,260,261],\"content3\",[87,88,89,90,91,92,93,94,95,96],\"newsletterSignUpPromo\",{\"_73\":74,\"_75\":76,\"_77\":78,\"_79\":80,\"_81\":82,\"_83\":84,\"_85\":86},\"pagination\",{\"_70\":71,\"_72\":67},\"schema\",[53],\"seo\",{\"_40\":41,\"_42\":43,\"_44\":45,\"_46\":47,\"_48\":49,\"_50\":51,\"_52\":-7},\"entryTitle\",\"ruid\",\"dvkgjsxopal\",\"metaTitle\",\"Sponsored Articles | Light Reading\",\"metaDescription\",\"Discover all sponsored content published on Light Reading â featuring insights, thought leadership, and solutions from our partners across the telecom and networking industry.\",\"noIndex\",false,\"canonicalUrl\",\"https://www.lightreading.com/series/sponsored-articles\",\"imageUrl\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png?disable=upscale\u0026width=1200\u0026height=630\u0026fit=crop\",\"siteName\",\"Light Reading\",\"mediaLinks\",{\"_54\":55,\"_56\":57,\"_58\":59},\"@context\",\"https://schema.org\",\"@type\",\"BreadcrumbList\",\"itemListElement\",[60,61],{\"_56\":62,\"_63\":67,\"_65\":68,\"_66\":69},{\"_56\":62,\"_63\":64,\"_65\":10,\"_66\":47},\"ListItem\",\"position\",2,\"name\",\"item\",1,\"Home\",\"https://www.lightreading.com\",\"totalCount\",36,\"currentPage\",\"title\",\"Subscribe and receive the latest news from the industry.\",\"message\",\"Join 62,000+ members. Yes it's completely free.\",\"newsletterId\",\"blt943b313d5ea7f1e1\",\"buttonText\",\"Sign me up\",\"buttonUrl\",\"https://lr-resources.lightreading.com/c/pubRD.mpl?secure=1\u0026sr=pp\u0026_t=pp:\u0026qf=w_defa4290\u0026ch=lrwebbutton \",\"variant\",\"horizontal\",\"mode\",\"dark\",{\"_97\":231,\"_99\":243,\"_101\":244,\"_103\":245,\"_105\":245,\"_106\":246,\"_108\":247,\"_110\":237,\"_112\":222,\"_114\":111,\"_115\":111,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":238,\"_124\":45,\"_125\":248,\"_127\":249,\"_129\":130},{\"_97\":231,\"_99\":232,\"_101\":233,\"_103\":234,\"_105\":234,\"_106\":235,\"_108\":236,\"_110\":237,\"_112\":222,\"_114\":111,\"_115\":111,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":238,\"_124\":45,\"_125\":239,\"_127\":240,\"_129\":130},{\"_97\":98,\"_99\":217,\"_101\":218,\"_103\":219,\"_105\":219,\"_106\":220,\"_108\":221,\"_110\":111,\"_112\":222,\"_114\":111,\"_115\":223,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":64,\"_124\":45,\"_125\":224,\"_127\":225,\"_129\":130},{\"_97\":98,\"_99\":207,\"_101\":208,\"_103\":209,\"_105\":209,\"_106\":210,\"_108\":211,\"_110\":111,\"_112\":212,\"_114\":111,\"_115\":111,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":202,\"_124\":45,\"_125\":213,\"_127\":214,\"_129\":130},{\"_97\":98,\"_99\":195,\"_101\":196,\"_103\":197,\"_105\":197,\"_106\":198,\"_108\":199,\"_110\":111,\"_112\":2
25000,\"_114\":111,\"_115\":201,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":202,\"_124\":45,\"_125\":203,\"_127\":204,\"_129\":130},{\"_97\":98,\"_99\":184,\"_101\":185,\"_103\":186,\"_105\":186,\"_106\":187,\"_108\":188,\"_110\":111,\"_112\":189,\"_114\":111,\"_115\":190,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":191,\"_127\":192,\"_129\":130},{\"_97\":98,\"_99\":173,\"_101\":174,\"_103\":175,\"_105\":175,\"_106\":176,\"_108\":177,\"_110\":111,\"_112\":178,\"_114\":111,\"_115\":179,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":180,\"_127\":181,\"_129\":130},{\"_97\":98,\"_99\":158,\"_101\":159,\"_103\":160,\"_105\":160,\"_106\":161,\"_108\":162,\"_110\":111,\"_112\":163,\"_114\":111,\"_115\":164,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":165,\"_127\":166,\"_129\":130},{\"_97\":98,\"_99\":140,\"_101\":141,\"_103\":142,\"_105\":142,\"_106\":143,\"_108\":144,\"_110\":111,\"_112\":145,\"_114\":111,\"_115\":146,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":148,\"_127\":149,\"_129\":130},{\"_97\":98,\"_99\":100,\"_101\":102,\"_103\":104,\"_105\":104,\"_106\":107,\"_108\":109,\"_110\":111,\"_112\":113,\"_114\":111,\"_115\":111,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":126,\"_127\":128,\"_129\":130},\"contentType\",\"Article\",\"thumbnail\",{\"_137\":138,\"_139\":111},\"contributors\",[],\"articleName\",\"Huawei Smart Decision: Precision Marketing Unveils New Growth Frontiers in Telecom\",\"mobileHeadline\",\"articleUrl\",\"/ai-machine-learning/huawei-smart-decision-precision-marketing-unveils-new-growth-frontiers-in-telecom\",\"linkAttrs\",{},\"listPageUrl\",\"\",\"date\",\"Apr 24, 2025\",\"webinarStartTime\",\"articleSummary\",\"articleBodyJsonSummary\",\"normal\",\"categoryName\",\"Sponsored Content\",\"categoryUrl\",\"#\",\"timeRead\",3,\"hasActivePaidProduct\",\"paidGating\",{\"_134\":45,\"_135\":136},\"sponsorshipGatingGroup\",{\"_131\":132,\"_133\":45},\"articleSize\",\"big\",\"sponsorshipGatingSponsorFlag\",true,\"sponsorshipGatingGateRegFlag\",\"paidContent\",\"paidProductTaxonomy\",[],\"src\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt375d8a038d802647/680a4e4b9e66a08cd4b38bdb/African_Operator_Case_Study_Picture1.jpg\",\"alt\",{\"_137\":157,\"_139\":111},[151],\"Enterprise Networks Evolve From Basic Connectivity to Dynamic Experiences\",\"/ai-machine-learning/enterprise-networks-evolve-from-basic-connectivity-to-dynamic-experiences\",{},\"Apr 29, 2025\",\"The path from the earliest days of wireless networks to 5G and beyond has been paved on top of other transformative technologies, from the PC to web to mobile to cloud and now, of course, AI.\",5,{\"_134\":45,\"_135\":150},{\"_131\":132,\"_133\":45},[],{\"_65\":152,\"_153\":154,\"_155\":111,\"_156\":111},\"Kevin Casey\",\"link\",\"/author/kevin-casey\",\"avatar\",\"role\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt43460f1d6035f81e/6810a71d09becb60b1138f1b/HuaweiAI429.png\",{\"_137\":172,\"_139\":111},[168],\"Huawei Cloud partners with Asia-Pacific ecosystem to forge AI-driven future\",\"/cloud/huawei-cloud-partners-with-asia-pacific-ecosystem-to-forge-ai-driven-future\",{},\"May 18, 2025\",\"Huawei Cloud aims to deepen its presence in the Asia-Pacific market through partnerships and ecosystem growth, Sunny Shang, president of Huawei Cloud APAC, told Light Reading at the company's APAC Partner Summit in Thailand earlier this month.\",{\"_134\":45,\"_135\":167},{\"_131\":132,\"_133\":45},[],{\"_65\":169,\"_153\":170,\"_155\":171,\"_156\":111},\"Jay Ian Birbeck\",\"/author/jay-ian-birbeck\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1bfd4887b108de88/65439a2776ec82040a90a68d/Jay_Ian_Birbeck.jfif\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd112ab940f9cb1d2/682749a26c200da40cb610a9/Huawei_Cloud_partners_Picture1.jpg\",{\"_137\":183,\"_139\":111},[],\"Huawei's Global Optical Summit 2025 (Central Asia \u0026 Middle East): Driving Industrial Intelligence with \\\"Optical + AI\\\"\",\"/optical-networking/huawei-s-global-optical-summit-2025-central-asia-middle-east-driving-industrial-intelligence-with-optical-ai-\",{},\"May 27, 2025\",\"[May 23, 2025, Tashkent, Uzbekistan] Huawei recently held Global Optical Summit (GOS) 2025 (Central Asia \u0026 Middle East)
250in Tashkent, Uzbekistan. \",{\"_134\":45,\"_135\":182},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltab5d406a1a2cf353/6836d630d6761ac11f00cfdc/iStock-2159558261.jpg\",{\"_137\":194,\"_139\":111},[],\"Gearing up for the multi-gigabit Era\",\"/broadband/gearing-up-for-the-multi-gigabit-era\",{},\"Jun 5, 2025\",\"By Geert Heyninck, Vice President and General Manager of Broadband Networks, Nokia\",{\"_134\":45,\"_135\":193},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5e82d2f01de3ae6f/6842d21e257d66238e42d6c2/Multi-gigabit-era_(002).jpg\",{\"_137\":206,\"_139\":111},[],\"Report: ZTE Hits New Sustainability Milestones With Digital Intelligence\",\"/sustainability/report-zte-hits-new-sustainability-milestones-with-digital-intelligence\",{},\"Jun 13, 2025\",\"ZTE achieves sustainability goals while growing business through tech innovation \",4,{\"_134\":45,\"_135\":205},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltb279dd83033be657/684c26227928bd51b36ec74c/ZTE_Releases_Sustainability_Report_2024_Empowering_a_Sustainable_Future_through_Digital_Intelligence.png\",{\"_137\":216,\"_139\":111},[],\"Operator-as-a-Service (OaaS): Transforming Network Design and Service Management\",\"/network-automation/operator-as-a-service-oaas-transforming-network-design-and-service-management\",{},\"Jun 18, 2025\",{\"_134\":45,\"_135\":215},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt64349f7cacec7f88/6852d95e460a995e19a8a67a/[email protected]\",{\"_137\":230,\"_139\":111},[227],\"Li Huidi, EVP of China Mobile: AI + Networks Leading the Pathways to Growth\",\"/digital-transformation/li-huidi-evp-of-china-mobile-ai-networks-leading-the-pathways-to-growth\",{},\"Jun 20, 2025\",\"On June 17 local time, the 2025 Digital Transformation World (DTW 2025), hosted by TM Forum, officially opened in Copenhagen, Denmark. Mr. Li Huidi, Executive Vice President of China Mobile, was invited to attend the opening ceremony and delivered a keynote speech titled âAI + Networks Leading the Pathways to Growth.â\",{\"_134\":45,\"_135\":226},{\"_131\":132,\"_133\":45},[],{\"_65\":228,\"_153\":229,\"_155\":111,\"_156\":111},\"Partner Content\",\"/author/partner-content\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt4e4335a0b196156f/68555f82a733b2dddb51f245/lihuidi.JPG\",\"Video\",{\"_137\":242,\"_139\":111},[],\"ZTE showcases full-stack innovations at MWC Shanghai 2025, co-creating an era of AI for all\",\"/ai-machine-learning/zte-showcases-full-stack-innovations-at-mwc-shanghai-2025-co-creating-an-era-of-ai-for-all\",{},\"/videos\",0,{\"_134\":45,\"_135\":241},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt4821445ed0fb53cf/685569b7d9beb08821a6ccb2/ZTE_showcases_full-stack_innovations_at_MWC_Shanghai_2025_co-creating_an_era_of_AI_for_all_6.JPG\",{\"_137\":251,\"_139\":111},[],\"YOFC Unveils âAI-2030â Strategy to Drive the Next Generation of AI-Ready Optical Infrastructure\",\"/ai-machine-learning/yofc-unveils-ai-2030-strategy-to-drive-the-next-generation-of-ai-ready-optical-infrastructure\",{},{\"_134\":45,\"_135\":250},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt41f0827c4e6925ac/68558759232708691c34cf91/YOFC_(1).png\",{\"_97\":98,\"_99\":366,\"_101\":367,\"_103\":368,\"_105\":368,\"_106\":369,\"_108\":370,\"_110\":111,\"_112\":360,\"_114\":111,\"_115\":371,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":372,\"_127\":373,\"_129\":130},{\"_97\":98,\"_99\":355,\"_101\":356,\"_103\":357,\"_105\":357,\"_106\":358,\"_108\":359,\"_110\":111,\"_112\":360,\"_114\":111,\"_115\":361,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":350,\"_124\":45,\"_125\":362,\"_127\":363,\"_129\":130},{\"_97\":98,\"_99\":343,\"_101\":344,\"_103\":345,\"_105\":345,\"_106\":346,\"_108\":347,\"_110\":111,\"_112\":348,\"_114\":111,\"_115\":349,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":350,\"_124\":45,\"_125\":351,\"_127\":352,\"_129\":130},{\"_97\":98,\"_99\":332,\"_101\":333,\"_103\":334,\"_105\":334,\"_106\":335,\"_108\":336,\"_110\":111,\"_112\":337,\"_114\":111,\"_115\":338,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":202,\"_124\":45,\"_125\":339,\"_127\":340,\"_129\":130},{\"_97\":98,\"_99\":316,\"_101\":317,\"_103\":318,\"_105\":318,\"_106\":319,\"_108\":320,\"_110\":111,\"_112\":321,\"_114\":111,\"_115\":322,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":202,\"_124\":45,\"_125\":323,\"_127\":324,\"_129\":130},{\"_97\":98,\"_99\":305,\"_101\":306,\"_103\":307,\"_105\":307,\"_106\":308,\"_108\":309,\"_110\":111,\"_112\":310,\"_114\":111,\"_115\":311,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":312,\"_127\":313,\"_129\":130},{\"_97\":98,\"_99\":294,\"_101\":295,\"_103\":296,\"_105\":296,\"_106\":297,\"_108\":298,\"_110\":111,\"_112\":299,\"_114\":111,\"_115\":300,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":301,\"_127\":302,\"_129\":130},{\"_97\":98,\"_99\":284,\"_101\":285,\"_103\":286,\"_105\":286,\"_106\":287,\"_108\":288,\"_110\":111,\"_112\":289,\"_114\":111,\"_115\":111,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":290,\"_127\":291,\"_129\":130},{\"_97\":98,\"_99\":273,\"_101\":274,\"_103\":275,\"_105\":275,\"_106\":276,\"_108\":277,\"_110\":111,\"_112\":278,\"_114\":111,\"_115\":111,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":64,\"_124\":45,\"_125\":279,\"_127\":280,\"_129\":130},{\"_97\":98,\"_99\":262,\"_101\":263,\"_103\":264,\"_105\":264,\"_106\":265,\"_108\":266,\"_110\":111,\"_112\":267,\"_114\":111,\"_115\":111,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":268,\"_127\":269,\"_129\":130},{\"_137\":272,\"_139\":111},[271],\"F5.5G All-Optical Networks Stimulate New Growth in Home Broadband Business in the AI Era\",\"/broadband/f5-5g-all-optical-networks-stimulate-new-growth-in-home-broadband-business-in-the-ai-era\",{},\"Jun 23, 2025\",{\"_134\":45,\"_135\":270},{\"_131\":132,\"_133\":45},[],{\"_65\":228,\"_153\":229,\"_155\":111,\"_156\":111},\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt22aaa8b14002333a/68593301838af8c6167e26e8/F5.5G_All-Optical_Networks_Stimulate_New_Growth_in_Home_Broadband_Business_in_the_AI_Era.jpg\",{\"_137\":283,\"_139\":111},[282],\"SRv6 Compression Standard RFC 9800 Spearheaded by Huawei in Cooperation with Industry Partners Is Officially Released\",\"/network-technology/srv6-compression-standard-rfc-9800-spearheaded-by-huawei-in-cooperation-with-industry-partners-is-officially-released\",{},\"Jul 7, 2025\",{\"_134\":45,\"_135\":281},{\"_131\":132,\"_133\":45},[],{\"_65\":228,\"_153\":229,\"_155\":111,\"_156\":111},\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt112cc304c0510f76/686be1173a7c9a08636c2f70/iStock-2161298305.jpg\",{\"_137\":293,\"_139\":111},[],\"ZTE wins Light Reading's Leading Lights Award 2025 for C+L full-band integrated OTN\",\"/optical-networking/zte-wins-light-reading-s-leading-lights-award-2025-for-c-l-full-band-integrated-otn\",{},\"Sep 12, 2025\",{\"_134\":45,\"_135\":292},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltacf65e347fad400f/68b9ac882aa7ebe60f8a8d47/Post-1280x720.png\",{\"_137\":304,\"_139\":111},[],\"ZTE's all-band beamforming and ISAC solutions win Light Reading's Leading Lights Awards 2025\",\"/wireless/zte-s-all-band-beamforming-and-isac-solutions-win-light-reading-s-leading-lights-awards-2025\",{},\"Sep 23, 2025\",\"â¢\\tZTE wins two prestigious Leading Lights Awards 2025, receiving \\\"Most Innovative RAN Product or Solution\\\" for its all-band beamforming suite and \\\"Outstanding Use Case: 5G/6G Innovation\\\" for its ISAC technology in low-altitude applications.\\nâ¢\\tThe all-band beamforming suite significantly improves network performance and efficie
250ncy, offering operators enhanced spectral efficiency, legacy infrastructure upgrades without full-site renewal, and greatly reduced total cost of ownership through integrated AI and hardware innovations.\\nâ¢\\tZTE's 5G-A ISAC solutions drive low-altitude economy development with technological firsts including dual-waveform sensing and a 0â600 meter coverage AAU, over 100 commercial use cases such as a blood delivery drone network improving efficiency by 60%, and an ecosystem platform built with 31 industry partners.\",{\"_134\":45,\"_135\":303},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9ef41e84d639b483/68d28a94f48d1af33603d2d2/ZTE_wins_Light_Reading_s_Leading_Lights_Award_2025_2.png\",{\"_137\":315,\"_139\":111},[],\"Beyond fragmentation: GSMAâs solution to seamless device-network interoperability\",\"/network-technology/beyond-fragmentation-gsma-s-solution-to-seamless-device-network-interoperability\",{},\"Oct 27, 2025\",\"The industry lacks operator-manufacturer relationships at scale, causing interoperability challenges across VoLTE, 5G, eSIM and more. See how the GSMA are solving this problem.\",{\"_134\":45,\"_135\":314},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfea76896c954b46a/68eea4c93d521ac945e35802/LightReading_Interoperability_Image_1280x720_01.png\",{\"_137\":331,\"_139\":111},[326],\"Tomorrowâs telecom leaders are embracing deep tech today\",\"/network-technology/tomorrow-s-telecom-leaders-are-embracing-deep-tech-today\",{},\"Dec 1, 2025\",\"Telecomâs next evolution is already in motion. It will be those who embrace AI and deep tech early that will set the pace and define what comes next.\",{\"_134\":45,\"_135\":325},{\"_131\":132,\"_133\":45},[],{\"_65\":327,\"_153\":328,\"_155\":329,\"_156\":330},\"Dr. Derek Long\",\"/author/dr-derek-long\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt2642106fea353b98/662a64938279f7578970a3b1/Derek-Long-headshot.jpg\",\"SVP Telecommunications\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd76553a44303c2fe/691b534345c2c4a8677905e3/Main-First-mover-advantage-AI-in-telecoms_1280x720_CC.jpg\",{\"_137\":342,\"_139\":111},[],\"Managed Wi-Fi, AI and the road to Wi-Fi 8: what telecommunication providers need to prepare for\",\"/wifi/managed-wi-fi-ai-and-the-road-to-wi-fi-8-what-telecommunication-providers-need-to-prepare-for\",{},\"Dec 8, 2025\",\"As Wi-Fi 7 and 8 unlock new opportunities, rising customer expectations and growing complexity pose significant operational challenges.\",{\"_134\":45,\"_135\":341},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9acacffeacbaf4cc/692f0bdad6582c310149a2d0/Nokia_WiFi_article_1555_1200.jpg\",{\"_137\":354,\"_139\":111},[],\"ZTE Showcases Full-Stack AI Innovations at MWC Barcelona 2026, Creating an Intelligent Future\",\"/digital-transformation/zte-showcases-full-stack-ai-innovations-at-mwc-barcelona-2026-creating-an-intelligent-future\",{},\"Mar 2, 2026\",\"ZTE showcases AI-driven innovations at MWC Barcelona 2026, unveiling breakthroughs in connectivity, computing, smart devices, and AI-native solutions\",8,{\"_134\":45,\"_135\":353},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt82e5d35cc3ba2cc4/69a565e88fea9d178f430ade/1.jpg\",{\"_137\":365,\"_139\":111},[],\"ZTE's Fang Hui: AI x Optical, Unveiling a New Era of Connected Intelligence\",\"/digital-transformation/zte-s-fang-hui-ai-x-optical-unveiling-a-new-era-of-connected-intelligence\",{},\"Mar 3, 2026\",\"AI and optical networks merge to revolutionize connectivity, enabling intelligent, efficient, and sustainable data transmission\",{\"_134\":45,\"_135\":364},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9ad168b6c8e586d5/69a6b0cce08583a88f25be42/Fang_Hui_Senior_Vice_President_of_ZTE.jpg\",{\"_137\":375,\"_139\":111},[],\"Türk Telekom and ZTE Complete World's First C+L Full-Band Integrated 1.6Tbps Live Network Trial, Ushering in A New Era of 5G All-Optical Network\",\"/optical-networking/t-rk-telekom-and-zte-complete-world-s-first-c-l-full-band-integrated-1-6tbps-live-network-trial-ushering-in-a-new-era-of-5g-all-optical-network\",{},\"Türk Telekom and ZTE trial a 1.6Tbps C+L full-band solution, boosting optical network capacity, efficiency, and Türkiye's digital growth\",{\"_134\":45,\"_135\":374},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt85ac68a6a35dee71/69a6b449b8555ace37d35307/ZTE_telekom.jpg\",{\"_97\":98,\"_99\":490,\"_101\":491,\"_103\":492,\"_105\":492,\"_106\":493,\"_108\":494,\"_110\":111,\"_112\":495,\"_114\":111,\"_115\":496,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":497,\"_127\":498,\"_129\":130},{\"_97\":98,\"_99\":479,\"_101\":480,\"_103\":481,\"_105\":481,\"_106\":482,\"_108\":483,\"_110\":111,\"_112\":484,\"_114\":111,\"_115\":485,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":486,\"_127\":487,\"_129\":130},{\"_97\":98,\"_99\":467,\"_101\":468,\"_103\":469,\"_105\":470,\"_106\":471,\"_108\":472,\"_110\":111,\"_112\":473,\"_114\":111,\"_115\":474,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":475,\"_127\":476,\"_129\":130},{\"_97\":98,\"_99\":456,\"_101\":457,\"_103\":458,\"_105\":458,\"_106\":459,\"_108\":460,\"_110\":111,\"_112\":461,\"_114\":111,\"_115\":462,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":463,\"_127\":464,\"_129\":130},{\"_97\":98,\"_99\":445,\"_101\":446,\"_103\":447,\"_105\":447,\"_106\":448,\"_108\":449,\"_110\":111,\"_112\":450,\"_114\":111,\"_115\":451,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":452,\"_127\":453,\"_129\":130},{\"_97\":98,\"_99\":433,\"_101\":434,\"_103\":435,\"_105\":435,\"_106\":436,\"_108\":437,\"_110\":111,\"_112\":438,\"_114\":111,\"_115\":439,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":64,\"_124\":45,\"_125\":440,\"_127\":441,\"_129\":130},{\"_97\":98,\"_99\":421,\"_101\":422,\"_103\":423,\"_105\":423,\"_106\":424,\"_108\":425,\"_110\":111,\"_112\":426,\"_114\":111,\"_115\":427,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":428,\"_127\":429,\"_129\":130},{\"_97\":98,\"_99\":409,\"_101\":410,\"_103\":411,\"_105\":411,\"_106\":412,\"_108\":413,\"_110\":111,\"_112\":414,\"_114\":111,\"_115\":415,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":416,\"_127\":417,\"_129\":130},{\"_97\":98,\"_99\":398,\"_101\":399,\"_103\":400,\"_105\":400,\"_106\":401,\"_108\":402,\"_110\":111,\"_112\":403,\"_114\":111,\"_115\":404,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":147,\"_124\":45,\"_125\":405,\"_127\":406,\"_129\":130},{\"_97\":98,\"_99\":386,\"_101\":387,\"_103\":388,\"_105\":388,\"_106\":389,\"_108\":390,\"_110\":111,\"_112\":391,\"_114\":111,\"_115\":392,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":393,\"_124\":45,\"_125\":394,\"_127\":395,\"_129\":130},{\"_137\":397,\"_139\":111}
250,[],\"ZTE Launches AIR MAX Solution to Build the Optimal Mobile Network for the AI Era at MWC Barcelona 2026\",\"/ai-machine-learning/zte-launches-air-max-solution-to-build-the-optimal-mobile-network-for-the-ai-era-at-mwc-barcelona-2026\",{},\"Mar 4, 2026\",\"ZTE unveils AIR MAX at MWC 2026, revolutionizing AI-era mobile networks with enhanced efficiency, AI integration, and business transformation.\",7,{\"_134\":45,\"_135\":396},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt472b860acc8f6c75/69a802a30054a538e930a824/Launch_of_ZTE_AIR_MAX_Solution.jpg\",{\"_137\":408,\"_139\":111},[],\"ZTE Honored with Three GSMA GLOMO Awards, Pioneering an Intelligent Future\",\"/network-technology/zte-honored-with-three-gsma-glomo-awards-pioneering-an-intelligent-future\",{},\"Mar 6, 2026\",\"ZTE wins three GSMA GLOMO Awards at MWC 2026 for innovations in 5G-A private networks, AI gateways, and live streaming solutions\",{\"_134\":45,\"_135\":407},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd3288a53da65bb95/69aaa7480e2e3e4af0179493/1-GLOMO_Awards.jpg\",{\"_137\":420,\"_139\":111},[419],\"YOFC launches next-gen cable technology at MWC Barcelona\",\"/cable-technology/yofc-launches-next-gen-cable-technology-at-mwc-barcelona\",{},\"Mar 10, 2026\",\"YOFC launched its hollow-core fiber technology to the global market at MWC Barcelona, pitching the cable as a faster, more powerful alternative to conventional fiber for AI-era networks.\",{\"_134\":45,\"_135\":418},{\"_131\":132,\"_133\":45},[],{\"_65\":169,\"_153\":170,\"_155\":171,\"_156\":111},\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt146fe5c15c2ee743/679b9b9ef6cb958648af8c47/blue_fiber_optic_abstract.jpg\",{\"_137\":431,\"_139\":432},[],\"Why social media bans are pushing responsibility back to the network: Q\u0026A with Kyle Johnson\",\"/regulatory-politics/why-social-media-bans-are-pushing-responsibility-back-to-the-network-q-a-with-kyle-johnson\",{},\"Mar 23, 2026\",\"Stricter social media rules push online safety to networks, enabling service providers to deliver trusted, scalable protection for families.\",{\"_134\":45,\"_135\":430},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt7db6c5247fadce54/69b83ea825d96d22b767013b/1920px1080px_01.jpg\",\"Image of Mr. Kyle Johnson from CUJO AI\",{\"_137\":443,\"_139\":444},[],\"YOFC Reduces GHG Emissions Intensity by 13% in 2025, New ESG Report Reveals\",\"/sustainability/yofc-reduces-ghg-emissions-intensity-by-13-in-2025-new-esg-report-reveals\",{},\"May 13, 2026\",\"YOFC's 2025 ESG and Sustainability Report shows the optical fiber giant reducing emissions as technological innovation and smarter manufacturing drive measurable gains.\",{\"_134\":45,\"_135\":442},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltda317cc1ad24dca0/6a03373ae3b15af4de5cdff7/ESG1å°é¢å¾.png\",\"Graphic water droplet showing YOFC's 13% reduction in greenhouse gas emission intensity\",{\"_137\":455,\"_139\":111},[],\"gaiia Raises $40 Million Series B Led by JMI Equity to Modernize the Operating System for Communications Service Providers\",\"/finance/gaiia-raises-40-million-series-b-led-by-jmi-equity-to-modernize-the-operating-system-for-communications-service-providers\",{},\"May 14, 2026\",\"gaiia, the AI-native operating system for Communications Service Providers (CSPs), today announced it has raised a $40 million Series B led by JMI Equity, with participation from Inovia Capital.\",{\"_134\":45,\"_135\":454},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt1e2b13a130ef8799/6a041684df30490b82f302fe/Feature_Image_-_1280x720.png\",{\"_137\":466,\"_139\":111},[],\"Transforming Cell Sites for a Future-Ready Edge\",\"/business-transformation/transforming-cell-sites-for-a-future-ready-edge\",{},\"May 28, 2026\",\"As Cloud RAN and edge applications expand, the outdoor-rated Dell PowerEdge XR9700 is enabling telecom network professionals to transform the cell site into a resilient, far-edge data center.\",{\"_134\":45,\"_135\":465},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf6d4da68c96889ca/6a16948d011a18170a6e2d6
2505/gettyimages-1341935559-1280x720.jpeg\",{\"_137\":478,\"_139\":111},[],\"ZTE and GSMA Announce Co-location Between ZTE Global Summit \u0026 User Congress and GSMA M360 ASEAN at MWC26 Shanghai\",\"ZTE and GSMA Announce Co-location Between ZTE Global Summit \u0026 User Congress\",\"/digital-transformation/zte-and-gsma-announce-co-location-between-zte-global-summit-user-congress-and-gsma-m360-asean-at-mwc26-shanghai\",{},\"Jun 29, 2026\",\"ZTE \u0026 GSMA to co-host events in Kuala Lumpur, focusing on connectivity, innovation, and value.\",{\"_134\":45,\"_135\":477},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6f3f06781c30c557/6a4297d0553305c997356e22/ZTE_and_GSMA_Announce_Co-location_Between_ZTE_Global_Summit_\u0026_User_Congress_and_GSMA_M360_ASEAN_at_MWC26_Shanghai.jpg\",{\"_137\":489,\"_139\":111},[],\"Why legacy networks are holding back AI at scale\",\"/it-infrastructure/why-legacy-networks-are-holding-back-ai-at-scale\",{},\"Jul 6, 2026\",\"AIâs promise stalls as outdated networks falter. Can enterprises modernize to unlock its full potential?\",{\"_134\":45,\"_135\":488},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt911492ad00195588/6a4636c9a6f87b0fc61479da/1040x616_processed.png\",{\"_137\":489,\"_139\":111},[],\"Enabling AI at the edge: Why network performance is now mission-critical\",\"/ai-machine-learning/enabling-ai-at-the-edge-why-network-performance-is-now-mission-critical\",{},\"Jul 9, 2026\",\"AI at the edge demands high-performance networks for real-time decisions and seamless operations.\",{\"_134\":45,\"_135\":499},{\"_131\":132,\"_133\":45},[],{\"_97\":98,\"_99\":530,\"_101\":531,\"_103\":532,\"_105\":532,\"_106\":533,\"_108\":534,\"_110\":111,\"_112\":535,\"_114\":111,\"_115\":536,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":393,\"_124\":45,\"_125\":537,\"_127\":538,\"_129\":130},{\"_97\":98,\"_99\":513,\"_101\":514,\"_103\":515,\"_105\":515,\"_106\":516,\"_108\":517,\"_110\":111,\"_112\":518,\"_114\":111,\"_115\":519,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":520,\"_124\":45,\"_125\":521,\"_127\":522,\"_129\":130},{\"_97\":98,\"_99\":503,\"_101\":504,\"_103\":505,\"_105\":505,\"_106\":506,\"_108\":507,\"_110\":111,\"_112\":495,\"_114\":111,\"_115\":508,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":202,\"_124\":45,\"_125\":509,\"_127\":510,\"_129\":130},{\"_137\":512,\"_139\":111},[],\"Turn broadband unpredictability into a competitive advantage\",\"/broadband/turn-broadband-unpredictability-into-a-competitive-advantage\",{},\"Turning broadband unpredictability into an opportunity requires strategic decisions amid uncertainty.\",{\"_134\":45,\"_135\":511},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt8ae18c2f6c3e69b4/6a4f71699cabda76df4d1044/picture1-1_processed.jpg\",{\"_137\":529,\"_139\":111},[524],\"The Uplink Imperative: Preparing Networks for the AI Era\",\"/network-technology/the-uplink-imperative-preparing-networks-for-the-ai-era\",{},\"Jul 24, 2026\",\"AI is changing network demands. As AI assistants, AR/VR experiences and more take hold, networks must be optimized to support increasing uplink needs\",6,{\"_134\":45,\"_135\":523},{\"_131\":132,\"_133\":45},[],{\"_65\":525,\"_153\":526,\"_155\":527,\"_156\":528},\"Naveen Chelikani\",\"/author/untitled\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltdb44b6ffdf119a6f/6a6343d532f2cfd50e1cddb1/NaveenC_Headshot_1534.png\",\"Staff Engineer of System Structure Design \u0026 RAN, Networks Business\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blteb33e27b428be0fc/6a63470cce520cd58fb61ee8/samsung-uplink_processed.jpg\",{\"_137\":540,\"_139\":111},[],\"Sovereign Enterprise: Securing Global Business from Space\",\"/satellite/sovereign-enterprise-securing-global-business-from-space\",{},\"Aug 24, 2026\",\"Rising geopolitical risks make sovereign satellites critical for enterprise continuity, regulatory compliance, and strategic communications control.\",{\"_134\":45,\"_135\":539},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt3710e41c02a00116/6a8c87cc499e6b6328fbef4e/AD_Sovereign-Enterprise-WP-Feature_Image_Banner.jpg\",{\"_97\":98,\"_99\":554,\"_101\":555,\"_103\":556,\"_105\":556,\"_106\":557,\"_108\":558,\"_110\":111,\"_112\":548,\"_114\":111,\"_115\":559,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":202,\"_124\":45,\"_125\":560,\"_127\":561,\"_129\":130},{\"_97\":98,\"_99\":543,\"_101\":544,\"_103\":545,\"_105\":545,\"_106\":546,\"_108\":547,\"_110\":111,\"_112\":548,\"_114\":111,\"_115\":549,\"_116\":111,\"_83\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":45,\"_125\":550,\"_127\":551,\"_129\":130},{\"_137\":553,\"_139\":111},[],\"ZTE, Antel Test 50G PON in Latin America\",\"/telecoms-software/zte-antel-test-50g-pon-in-latin-america\",{},\"Sep 15, 2026\",\"ZTE and Antel validated LatAmâs first symmetric 50G PON, enabling long-term coexistence of GPON, 10G PON, and 50G PON.\\n\",{\"_134\":45,\"_135\":552},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfa87c20f9e37f16a/6aa8fcf38dfc59b6cc3f14e2/ZTE_and_Antel_CompleteZTE_Latin_America_s_First_Validation_of_Symmetric_50G_PON_Technology-V4.0-é
å¾.png\",{\"_137\":563,\"_139\":111},[],\"ZTE at GSMA M360 ASEAN 2026: Trust in the AI Era\",\"/digital-transformation/zte-at-gsma-m360-asean-2026-trust-in-the-ai-era\",{},\"ZTE showcased AI at GSMA M360 ASEAN 2026, driving trusted digital growth in ASEAN through Sovereign AI, security, affordability and sustainability.\",{\"_134\":45,\"_135\":562},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd5bb931780026318/6aa91ca98a21f21a8f245dff/zte-shines_processed.jpg\",{\"_137\":573,\"_139\":111},[],\"ZTE Global Summit 2026: From Connectivity to Digital Value\",\"/network-technology/zte-summit-2026-from-connectivity-to-digital-value\",{},\"ZTE's Kuala Lumpur summit showcased AI networks, AI Factory \u0026 devices, exploring network evolution and digital economy growth with industry leaders.\",{\"_134\":45,\"_135\":572},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt659a5938e5cbdb64/6aa9319fca2a944794e127df/06-ZTE_Global_Summit_\u0026_User_Congress_2026_Opens_in_Kuala_Lumpur_Advancing_from_Connectivity_to_Digital_Value_Creation.JPG\",\"logo\",{\"_578\":111},\"logoAltText\",\"tagline\",\"url\",{\"_585\":1001,\"_587\":1002,\"_589\":1003},{\"_585\":987,\"_587\":988,\"_589\":989},{\"_585\":826,\"_587\":929,\"_589\":930},{\"_585\":908,\"_587\":909,\"_589\":910},{\"_585\":826,\"_587\":827,\"_589\":828},{\"_585\":586,\"_587\":588,\"_589\":590},\"type\",\"module_content_spotlight\",\"uid\",\"bltcdd66845e6e86f33\",\"data\",{\"_83\":591,\"_85\":592,\"_593\":594,\"_595\":596,\"_97\":98,\"_110\":111,\"_597\":598},\"reversed\",\"light\",\"textAlignment\",\"left\",\"moduleDesign\",\"standard\",\"content\",{\"_599\":600,\"_601\":602,\"_603\":604,\"_605\":606,\"_607\":606,\"_608\":609,\"_115\":610,\"_611\":610,\"_612\":613,\"_108\":614,\"_106\":615,\"_118\":616,\"_120\":617,\"_112\":618,\"_125\":619,\"_124\":45,\"_127\":620,\"_122\":147},\"keywords\",[],\"image\",{\"_578\":823,\"_824\":825},\"summary\",\"Featured Story\",\"heading\",\"Clock ticks for cable ops as Cisco's flagship CMTS nears end-of-life\",\"mobileHeading\",\"articleBody\",[624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645],\"Cisco's workhorse cable modem termination system, the cBR-8, will be put out to pasture in the coming years, a move that will cause some cable ops to shift to a virtual platform or another alternative. \",\"body\",\"callToAction\",{\"_622\":623,\"_578\":615},{},\"/cable-technology/clock-ticks-for-cable-ops-as-cisco-s-flagship-cmts-nears-en
250d-of-life\",\"Cable Technology\",\"/network-technology/cable-technology\",\"2026-09-29T13:00:00.000Z\",{\"_134\":45,\"_135\":621},{\"_131\":45,\"_133\":45},[],\"text\",\"More\",{\"_585\":646,\"_647\":819,\"_597\":820},{\"_585\":646,\"_647\":815,\"_597\":816},{\"_585\":646,\"_647\":811,\"_597\":812},{\"_585\":605,\"_647\":807,\"_597\":808},{\"_585\":646,\"_647\":795,\"_597\":796},{\"_585\":646,\"_647\":786,\"_597\":787},{\"_585\":646,\"_647\":778,\"_597\":779},{\"_585\":646,\"_647\":752,\"_597\":753},{\"_585\":646,\"_647\":748,\"_597\":749},{\"_585\":646,\"_647\":744,\"_597\":745},{\"_585\":646,\"_647\":740,\"_597\":741},{\"_585\":646,\"_647\":712,\"_597\":713},{\"_585\":605,\"_647\":708,\"_597\":709},{\"_585\":646,\"_647\":704,\"_597\":705},{\"_585\":646,\"_647\":700,\"_597\":701},{\"_585\":646,\"_647\":688,\"_597\":689},{\"_585\":646,\"_647\":684,\"_597\":685},{\"_585\":605,\"_647\":679,\"_597\":680},{\"_585\":646,\"_647\":675,\"_597\":676},{\"_585\":646,\"_647\":671,\"_597\":672},{\"_585\":646,\"_647\":667,\"_597\":668},{\"_585\":646,\"_647\":648,\"_597\":649},\"paragraph\",\"attrs\",{\"_666\":594},[650,651,652],{\"_585\":622,\"_622\":665},{\"_585\":622,\"_654\":655,\"_622\":656},{\"_585\":622,\"_622\":653},\" or DOCSIS 4.0.\",\"marks\",[657],\"DOCSIS 3.1+\",{\"_585\":153,\"_647\":658},{\"_659\":660,\"_661\":662,\"_663\":-5,\"_664\":-5},\"href\",\"https://www.lightreading.com/cable-technology/docsis-3-1-gets-ready-to-roll\",\"target\",\"_self\",\"rel\",\"class\",\"However, he tempered that a bit because he expects that a number of cable operators will use the cBR-8 beyond its EOL date, especially if their plans involve overbuilding with fiber rather than upgrading their hybrid fiber/coax (HFC) networks to support \",\"textAlign\",{\"_666\":594},[669],{\"_585\":622,\"_622\":670},\"Heynen noted that he raised his 2027 vCMTS revenue opportunity to account for operators that want to get vCMTSs into their labs for testing and early deployments.\",{\"_666\":594},[673],{\"_585\":622,\"_622\":674},\"\\\"The writing has been on the wall for some time, especially from a support perspective. So, operators are already evaluating their options,\\\" said Jeff Heynen, Dell'Oro Group's VP of broadband access and home networking.\",{\"_666\":594},[677],{\"_585\":622,\"_622\":678},\"Cable operators and analysts contacted by Light Reading said that the EOL process for the cBR-8 does not come as a surprise and that operators have plenty of time to determine what to do next.\",{\"_666\":594,\"_683\":147},[681],{\"_585\":622,\"_622\":682},\"'Writing has been on the wall'\",\"level\",{\"_666\":594},[686],{\"_585\":622,\"_622\":687},\"While tier 1 operators such as Spectrum, Liberty Global and Comcast aren't slowing down their vCMTS or DAA plans, some mid-sized operators are doing additional analysis to determine the short-term path forward, multiple industry sources said. Other cable operators are also exploring PON as an option or waiting to see if an emerging 3GHz \\\"optional annex\\\" for DOCSIS 4.0 ends up having any legs.\",{\"_666\":594},[690,691,692],{\"_585\":622,\"_622\":699},{\"_585\":622,\"_654\":694,\"_622\":695},{\"_585\":622,\"_622\":693},\", including low-latency capabilities, to its legacy CMTS lineup.\",[696],\"adding features\",{\"_585\":153,\"_647\":697},{\"_659\":698,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.vistancenetworks.com/press-releases/2026/increased-bandwidth-and-low-latency-internet-enabled-by-aurora-networks-solutions\",\"For now, it appears that the EOL issue for legacy CMTSs doesn't extend too far beyond Cisco. Aurora Networks, for example, has not announced any plans to start the end of life process for its lineup of integrated CMTSs, which include the E6000 (originally developed by Arris) and the C100G CCAP (originally developed by Casa Systems). In fact, Aurora is still \",{\"_666\":594},[702],{\"_585\":622,\"_622\":703},\"Commercial off-the-shelf servers and remote PHY devices used in distributed, virtualized cable networks are becoming increasingly expensive (and increasingly scarce) in the face of surg
250ing memory costs being fueled by AI data center demand, the source explained. And for cable operators, those higher costs come at some scale because they would have to be applied not only in vCMTS servers but also to every node in the network.\",{\"_666\":594},[706],{\"_585\":622,\"_622\":707},\"While transitioning to virtual CMTS might seem like an obvious choice for cable operators, rising memory costs are causing some to push out the decision and instead look to add capacity and licenses to their existing, integrated CMTS platforms, including the cBR-8, an industry source told Light Reading.\",{\"_666\":594,\"_683\":147},[710],{\"_585\":622,\"_622\":711},\"High memory costs could influence decisions\",{\"_666\":594},[714,715,716,717,718,719,720],{\"_585\":622,\"_622\":739},{\"_585\":622,\"_654\":734,\"_622\":735},{\"_585\":622,\"_622\":733},{\"_585\":622,\"_654\":728,\"_622\":729},{\"_585\":622,\"_622\":727},{\"_585\":622,\"_654\":722,\"_622\":723},{\"_585\":622,\"_622\":721},\". In Europe, a select number of Liberty Global systems are buying a relatively new vCMTS from Vistance Networks/Aurora Networks (formerly CommScope).\",[724],\"is going with Harmonic's virtualized platform\",{\"_585\":153,\"_647\":725},{\"_659\":726,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.lightreading.com/cable-technology/midco-picks-harmonic-s-virtual-cmts-and-nodes-for-network-upgrades\",\". Midco, a long-time Cisco customer, \",[730],\"Videotron\",{\"_585\":153,\"_647\":731},{\"_659\":732,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.lightreading.com/cable-technology/vecima-lands-exclusive-deal-for-videotron-s-docsis-network-upgrade\",\", as is Canada's \",[736],\"migrating to Vecima Networks' vCMTS\",{\"_585\":153,\"_647\":737},{\"_659\":738,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.lightreading.com/cable-technology/vecima-scores-cox-as-its-first-vcmts-win\",\"Cox, which is now merged with Charter Communications, is in the early stages of \",{\"_666\":594},[742],{\"_585\":622,\"_622\":743},\"With EOL for the cBR-8 on the horizon, operators are considering changes they might need to make in the years to come.\",{\"_666\":594},[746],{\"_585\":622,\"_622\":747},\"In its heyday, Cisco commanded a sizable piece of the CMTS market. Some operators such as Cox Communications were almost exclusively on the Cisco platform for both integrated CMTS and distributed access architecture (DAA) upgrades that implemented remote PHY devices (RPDs). Cisco was once deep into development of a virtual CMTS but eventually mothballed the project amid its general exit from the cable tech business.\",{\"_666\":594},[750],{\"_585\":622,\"_622\":751},\"The last date for operators to extend or renew a service contract with Cisco for the cBR-8 is July 10, 2030, and the last date of support for the product is April 30, 2031. \\\"After this date, all support services for the product are unavailable, and the product becomes obsolete,\\\" Cisco's EOL notice explains.\",{\"_666\":594},[754,755,756,757,758,759],{\"_585\":622,\"_622\":777},{\"_585\":622,\"_654\":772,\"_622\":773},{\"_585\":622,\"_622\":771},{\"_585\":622,\"_654\":766,\"_622\":767},{\"_585\":622,\"_622\":765},{\"_585\":622,\"_654\":760,\"_622\":761},[762],\"lists one for $27,724.81.\",{\"_585\":153,\"_647\":763},{\"_659\":764,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.compudevices.com/cbr-8-ccap-chass-cisco-cbr-8-series-10-gigabit-ethernet-ccap-router-chassis?srsltid=AU7gw4WVM0XpTNMZtK5e33Hpm_D2WXZbE6m9wSp1pNbjJ5JHt8m6y6jw\",\" for $47,900 (or best offer), and CompuDevices \",[768],\"one for sale on eBay\",{\"_585\":153,\"_647\":769},{\"_659\":770,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.ebay.com/itm/393452583252?_skw=cbr-8\u0026itmmeta=01M3FFSJS3AHSAJ0S0N26PTWWM\u0026hash=item5b9b99f954:g:CwUAAOSwN71g9ea~\u0026itmprp=enc%3AAQALAAAA4GfYFPkwiKCW4ZNSs2u11xCNGK1ws9cc%2BswyOaok9vWKrSeh08vU2MsHWcvPOEiEoVVzvA8Blj%2FRGbviKM1%2F4RL8LOEyHhfkeRQZsr72ShgENzYHRzyIZUbLiCEpqep44EoF8DTP7LdAJWAWnIUnm57xor8IFn4k1BYLVszJVrYG%2B3aO1zEtJEIivBXqCEnKa8kDsjEeqhPoNwaw6s6msepzz%2F57LfZuaojyOMgTs4KO4xOyx5fKL0E8uBDZVTdW1UlKUL0altWS4WHxSWyHT%2FeZJ31i4XYjeLlPzlIRBz2d%7Ctkp%3ABk9SR-6s5u-baA\",\", which succeeded the uBR10012, a CMTS that reached obsolescence in May 2017. Operators could no longer purchase the cBR-8 directly from Cisco as of April 11, 2026, with July 11, 2026, designated as the last ship date for the product. But the cBR-8 can still be purchased (new or used/refurbished) on secondary markets. For instance, there's \",[774],\"end-of-life (EOL) process for the cBR-8\",{\"_585\":153,\"_647\":775},{\"_659\":776,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.cisco.com/c/en/us/products/collateral/video/cbr-series-converged-broadband-routers/cbr-8-hardware-eol.html\",\"Cisco disclosed in April 2025 that it had begun the \",{\"_666\":785},[780],{\"_585\":622,\"_654\":781,\"_622\":782},[783],\"Cisco officially launched the cBR-8 in May 2015 to help put cable operators on a path toward 10-Gig speeds on HFC. (Source: Cisco)\",{\"_585\":784},\"superscript\",\"center\",{\"_666\":594},[788],{\"_585\":601,\"_647\":789},{\"_666\":594,\"_137\":790,\"_139\":791,\"_73\":-5,\"_792\":793},\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blta9e0ca95d4af343b/6ab7ff07f1423bb0384917f2/Cisco_cBR-8_CCAP.jpg\",\"(Source: Cisco) Cisco cBR-8 converged cable access platform\",\"style\",{\"_794\":785},\"float\",{\"_666\":594},[797,798,799],{\"_585\":622,\"_622\":806},{\"_585\":622,\"_654\":801,\"_622\":802},{\"_585\":622,\"_622\":800},\" as cable operators started to push toward multi-gigabit speeds over the DOCSIS network. As a converged cable access platform, or CCAP, the cBR-8 also supports cable video services.\",[803],\"debuted the cBR-8 more than a decade ago\",{\"_585\":153,\"_647\":804},{\"_659\":805,\"_661\":662,\"_663\":-5,\"_664\":-5},\"https://www.nexttv.com/blog/meet-cisco-s-battlestar-374306\",\"Cisco, which effectively backed away from selling nodes, amps and other cable network hardware years ago, is in the process of shutting down supp
250ort for the cBR-8, the workhorse, chassis-based CMTS that originally carried the code name \\\"Battlestar.\\\" Cisco \",{\"_666\":594,\"_683\":147},[809],{\"_585\":622,\"_622\":810},\"End-of-life for Cisco's 'Battlestar'\",{\"_666\":594},[813],{\"_585\":622,\"_622\":814},\"Meanwhile, a subset of cable operators globally that still rely on Cisco's flagship integrated CMTS, the cBR-8, are facing some important questions as Cisco begins to phase that product out: Should they migrate to a virtual CMTS, try to squeeze more out of their cBR-8s, or even make a leap to passive optical networking (PON)?\",{\"_666\":594},[817],{\"_585\":622,\"_622\":818},\"Comcast, for example, is aggressively migrating to a vCMTS, while others such as Spectrum (the newly combined Cox Communications and Charter Communications), Videotron and Mediacom Communications have made vendor selections and are in or nearing the deployment process.\",{\"_666\":594},[821],{\"_585\":622,\"_622\":822},\"The future of the cable access network is trending away from legacy, chassis-based cable modem termination systems (CMTSs) to power- and space-saving virtualized platforms, but operators are embracing those platforms at different paces.\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltec6af827b9ff658a/65663a598406ea040ae70511/Time_on_clock_stopped_by_a_nail_attached_with_rope.jpg\",\"altText\",\"Time on clock stopped by a nail attached with rope\",\"module_content_cards\",\"blte9fa696e59b7cf66\",{\"_829\":132,\"_73\":830,\"_831\":111,\"_83\":832,\"_833\":834,\"_835\":836,\"_837\":838,\"_839\":838,\"_840\":-7,\"_841\":842,\"_153\":843,\"_844\":845},\"isDynamicContent\",\"Our Latest Videos\",\"moduleLabel\",\"column\",\"contentDisplayOption\",\"verticalCard\",\"contents\",[849,850,851,852],\"dateDisplay\",\"hide\",\"contributorDisplay\",\"displayAd\",\"settingOption\",\"dynamic\",{\"_659\":846,\"_847\":848},\"moduleLocation\",\"sidebar\",\"/program/light-reading-studios\",\"label\",\"More videos\",{\"_585\":853,\"_589\":897},{\"_585\":853,\"_589\":880},{\"_585\":853,\"_589\":867},{\"_585\":853,\"_589\":854},\"contentPreview\",{\"_97\":231,\"_83\":855,\"_99\":856,\"_103\":857,\"_105\":857,\"_106\":858,\"_110\":237,\"_108\":859,\"_112\":860,\"_114\":111,\"_118\":119,\"_120\":121,\"_101\":861,\"_122\":238,\"_125\":862,\"_124\":45,\"_127\":863},\"card-vertical\",{\"_137\":865,\"_139\":866},\"Analyst insight: 6G coming into focus\",\"/6g/analyst-insight-6g-coming-into-focus\",{},\"Jun 8, 2026\",[],{\"_134\":45,\"_135\":864},{\"_131\":132,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt7b2699ca71ef4c97/6a26c0bb3747447e32e8db9a/Slide1_1.jpeg\",\"Image reads '6G coming into focus'\",{\"_97\":231,\"_83\":855,\"_99\":868,\"_103\":869,\"_105\":869,\"_106\":870,\"_110\":237,\"_108\":871,\"_112\":872,\"_114\":111,\"_118\":873,\"_120\":874,\"_101\":875,\"_122\":238,\"_125\":876,\"_124\":45,\"_127\":877},{\"_137\":879,\"_139\":111},\"Evolving from a \\\"Bits Transport Pipeline' to the \\\"Tokens Connectivity Foundation\\\"\",\"/ai-machine-learning/evolving-from-a-bits-transport-pipeline-to-the-tokens-connectivity-foundation-\",{},\"Jun 25, 2026\",\"AI \u0026 Machine Learning\",\"/digital-transformation/ai-machine-learning\",[],{\"_134\":45,\"_135\":878},{\"_131\":45,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt42d51297b25a214c/6a3d34f70c25e3da85d20a7c/Screenshot_2026-06-25_at_15.02.12.png\",{\"_97\":231,\"_83\":855,\"_99\":881,\"_103\":882,\"_105\":882,\"_106\":883,\"_110\":237,\"_108\":884,\"_112\":484,\"_114\":111,\"_118\":885,\"_120\":886,\"_101\":887,\"_122\":238,\"_125\":888,\"_124\":45,\"_127\":889},{\"_137\":896,\"_139\":111},\"Ericsson Intelligent Automation Platform expands to support core network automation\",\"/5g/ericsson-intelligent-automation-platform-expands-to-support-core-network-automation\",{},\"5G\",\"/wireless/5g\",[891],{\"_134\":45,\"_135\":890},{\"_131\":45,\"_133\":45},[],{\"_65\":892,\"_153\":893,\"_155\":894,\"_156\":895},\"Scott Bicheno\",\"/author/scott-bicheno\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt2af43386e9877481/64a3370c88d2997ff9fb5eb2/scott-bicheno-headshot.jpg\",\"Editorial Director at Telecoms.com\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt827bb8efc68b7bdc/6a4b7695cee0306b8b7930de/Screenshot_2026-07-06_at_10.21.15.png\",{\"_97\":231,\"_83\":855,\"_99\":898,\"_103\":899,\"_105\":899,\"_106\":900,\"_110\":237,\"_108\":901,\"_112\":902,\"_114\":111,\"_118\":885,\"_120\":886,\"_101\":903,\"_122\":238,\"_125\":904,\"_124\":45,\"_127\":905},{\"_137\":907,\"_139\":111},\"Comsol at ZTE Global Summit 2026: Charting a 5G-Powered Path from Connectivity Provider to Digital Infrastru
250cture Partner\",\"/5g/comsol-at-zte-global-summit-2026\",{},\"Sep 14, 2026\",[],{\"_134\":45,\"_135\":906},{\"_131\":45,\"_133\":45},[],\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbf2f3455d498590a/6aa7c3763c5f102bd9798238/Screenshot_2026-09-14_at_08.56.35.png\",\"module_embed\",\"blt3f36336cc3ba8bf5\",{\"_73\":911,\"_912\":913,\"_914\":915,\"_844\":845},\"Netline - Resources\",\"embedCode\",\"\u003ciframe height=\\\"325\\\" src=\\\"https://docs.google.com/spreadsheets/d/e/2PACX-1vQjX8WLzZZeJlO3uLk-n9OHp7V7TTLT6eMg3pdlNHnx48tBqtl7my8yLCGBqchY_rm9BpnYdXVS9KlF/pubhtml?gid=552530617\u0026widget=false\u0026headers=false\u0026chrome=false\\\"\u003e\u003c/iframe\u003e\",\"embedCodeJson\",[916],{\"_585\":917,\"_647\":918},\"iframe\",{\"_919\":920,\"_921\":922,\"_923\":-5,\"_924\":-5,\"_925\":-5,\"_137\":926,\"_927\":928},\"width\",\"100%\",\"height\",\"325px\",\"scrolling\",\"frameBorder\",\"allow\",\"https://docs.google.com/spreadsheets/d/e/2PACX-1vQjX8WLzZZeJlO3uLk-n9OHp7V7TTLT6eMg3pdlNHnx48tBqtl7my8yLCGBqchY_rm9BpnYdXVS9KlF/pubhtml?gid=552530617\u0026widget=false\u0026headers=false\u0026chrome=false\",\"loading\",\"lazy\",\"blt4c0980bd81f39de8\",{\"_829\":132,\"_73\":931,\"_831\":111,\"_83\":832,\"_833\":932,\"_835\":933,\"_837\":934,\"_839\":838,\"_840\":-7,\"_841\":842,\"_153\":935,\"_844\":845},\"Popular whitepapers in 5G\",\"textList\",[938,939,940],\"show\",{\"_659\":936,\"_847\":937},\"/documents\",\"More whitepapers\",{\"_585\":853,\"_589\":974},{\"_585\":853,\"_589\":959},{\"_585\":853,\"_589\":941},{\"_97\":942,\"_83\":855,\"_99\":943,\"_103\":944,\"_105\":944,\"_106\":945,\"_110\":936,\"_108\":946,\"_112\":947,\"_114\":111,\"_118\":119,\"_120\":121,\"_101\":948,\"_122\":238,\"_125\":949,\"_124\":45,\"_127\":950},\"Document\",{\"_137\":957,\"_139\":958},\"AI-Powered RAN: Moving Beyond Basic Automation\",\"/wireless/ai-powered-ran-moving-beyond-basic-automation\",{},\"Sep 22, 2025\",[952],{\"_134\":45,\"_135\":951},{\"_131\":132,\"_133\":45},[],{\"_65\":953,\"_153\":954,\"_155\":955,\"_156\":956},\"Ruth Brown\",\"/author/ruth-brown\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltda2ac4ebd746601e/69de5041b4e76985b5b6d00b/ruth_april_2026.PNG\",\"Senior Principal Analyst, Omdia\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt351d3dfded06b9ff/68c929036d10010cf8e910a2/iStock-1168821123.jpg\",\"AI-powered RAN\",{\"_97\":942,\"_83\":855,\"_99\":960,\"_103\":961,\"_105\":961,\"_106\":962,\"_110\":936,\"_108\":963,\"_112\":964,\"_114\":111,\"_118\":119,\"_120\":121,\"_101\":965,\"_122\":238,\"_125\":966,\"_124\":45,\"_127\":967},{\"_137\":973,\"_139\":111},\"Antenna Beam Efficiency in Urban 4G/5G Networks\",\"/5g/antenna-beam-efficiency-in-urban-4g-5g-networks\",{},\"Nov 17, 2025\",[969],{\"_134\":45,\"_135\":968},{\"_131\":132,\"_133\":45},[],{\"_65\":970,\"_153\":971,\"_155\":972,\"_156\":956},\"Gabriel Brown\",\"/author/gabriel-brown\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt89ae3f9dc526d6f0/6513f83cf7552e31597cd0ae/Gabriel-Brown.jpg\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5a6224b7f11c4bd4/650358a5abb8d8d4b4776aca/Man_standing_on_a_lifting_platform_to_work_on_mobile_tower_antenna_mast.jpg\",{\"_97\":942,\"_83\":855,\"_99\":975,\"_103\":976,\"_105\":977,\"_106\":978,\"_110\":936,\"_108\":979,\"_112\":980,\"_114\":111,\"_118\":119,\"_120\":121,\"_101\":981,\"_122\":238,\"_125\":982,\"_124\":45,\"_127\":983},{\"_137\":986,\"_139\":111},\"Antenna Monitoring for Programmable Performance\",\"Antenna Monitoring for Programmable Performance \",\"/5g/antenna-monitoring-for-programmable-performance\",{},\"Jan 12, 2026\",[985],{\"_134\":45,\"_135\":984},{\"_131\":132,\"_133\":45},[],{\"_65\":970,\"_153\":971,\"_155\":972,\"_156\":956},\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltfe0269c9c36f7dd0/69652da21f4cf63c5171387b/Cell_tower.jpg\",\"module_linked_image\",\"blteb141810dcbbe25e\",{\"_73\":990,\"_991\":992,\"_833\":993,\"_994\":995,\"_844\":845},\"Want more Light Reading stories in your Google search results?\",\"ctaButton\",{\"_1000\":111,\"_81\":111},\"large\",\"logos\",[996],{\"_578\":997,\"_137\":998,\"_824\":999},\"https://google.com/preferences/source?q=https://www.lightreading.com/\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ed039842556a881/69b4704bb1d3880b56fc5aed/[email protected]\",\"Add as a Preferred Source on Google\",\"buttonTitle\",\"module_iiris_recommend\",\"blt25eb1c54d503a24f\",{\"_1004\":1005,\"_1006\":1001,\"_73\":1007,\"_587\":1002,\"_831\":1008,\"_1009\":1010,\"_1011\":1012,\"_1013\":202,\"_1014\":45,\"_1015\":520,\"_1016\":1017,\"_1018\":1019,\"_1020\":67},\"__typename\",\"ModuleIirisRecommend\",\"contentTypeUid\",\"IIRIS Recommend in Sidebar\",\"Recommended for you\",\"iirisRecommendCode\",\"\u003cdiv id=\\\"widget-1726740308382\\\" widgetType=\\\"grid\\\" division=\\\"it\\\" brand_family=\\\"serviceprovider\\\" brand=\\\"lightreading\\\" class=\\\"iris-recommend iris-recommend-non-sticky\\\" cardwidth=\\\"210px\\\" entity=\\\"content\\\" recipe=\\\"similar-items\\\" by=\\\"category\\\" itemUrl=\\\"www.lightreading.com/satellite/telco-satellite-partnerships-point-the-way-to-a-hetnet-future\\\" category=\\\"it-life\\\" carouselid=\\\"iris-recommend\\\" redirectMode=\\\"same\\\" title=\\\"Recommended for you\\\" showentitytag=\\\"yes\\\" entitytagbackground=\\\"#6c6969\\\" entitytagfont=\\\"#ffffff\\\" showdate=\\\"yes\\\" dateformat=\\\"DD/MM/YYYY\\\" rows=\\\"4\\\" columns=\\\"1\\\" borderRadius=\\\"5\\\" titleweight=\\\"600\\\" authorstitleweight=\\\"600\\\" datetimebgcolor=\\\"#ffffff\\\" datetimefontcolor=\\\"#000\\\" imagePosition=\\\"vertical\\\" datetimefontsize=\\\"10\\\" entitytagbordercolor=\\\"#000\\\" showsponsored=\\\"yes\\\" sponsoredtagbackground=\\\"#e2e60a\\\" placement=\\\"bottom\\\" maxAge=\\\"6\\\" sponsoredposition=\\\"1\\\" sponsoredcount=\\\"1\\\"\u003e\u003c/div\u003e\",\"contentTypes\",[1021,1022,1023,1024,1025,1026,1027],\"count\",\"inheritAwsConfiguration\",\"itemAge\",\"layout\",\"mixed\",\"recipe\",\"similar-items\",\"sponsoredCount\",\"article\",\"document\",\"podcast\",\"slideshow\",\"video\",\"webinar\",\"all\",{\"_578\":1031,\"_73\":68},{\"_578\":1030,\"_73\":10},\"/series/sponsored-articles\",\"/\",\"brand\",\"lightreading\",\"domainUrl\",\"authenticationStatus\",\"anonymous\",\"authConfig\",{\"_1112\":45,\"_1983\"
250:-7,\"_1984\":-7,\"_1431\":45},\"oAuthConfig\",\"favicons\",[],\"isDctsTurnOn\",\"cookieBanner\",{\"_1347\":132,\"_1348\":132,\"_1349\":1350,\"_1981\":1982,\"_1345\":132},\"ui\",{\"_1032\":1033,\"_1171\":1172,\"_1173\":1174},\"environment\",\"prod\",\"featureToggles\",{\"_1967\":45,\"_1968\":45,\"_1969\":45,\"_1970\":45,\"_1971\":45,\"_1972\":132,\"_1973\":45,\"_1974\":45,\"_1975\":132,\"_1976\":132,\"_1977\":132,\"_1978\":132,\"_1979\":132,\"_1980\":132},{\"_1436\":1437,\"_1438\":1439,\"_1440\":1441,\"_1442\":1443,\"_1444\":1445,\"_1446\":1447,\"_1448\":1449},\"newRelicJs\",\"window.NREUM||(NREUM={});NREUM.init={browser_consent_mode:{enabled:false},privacy:{cookies_enabled:true},distributed_tracing:{enabled:true},performance:{capture_measures:true},ajax:{deny_list:[\\\"bam.eu01.nr-data.net\\\"],capture_payloads:'none'}};\\n\\n;NREUM.loader_config={accountID:\\\"3936348\\\",trustKey:\\\"3288925\\\",agentID:\\\"538600211\\\",licenseKey:\\\"NRJS-26ae6a3b09493bbcc87\\\",applicationID:\\\"538600211\\\"};\\n;NREUM.info={beacon:\\\"bam.eu01.nr-data.net\\\",errorBeacon:\\\"bam.eu01.nr-data.net\\\",licenseKey:\\\"NRJS-26ae6a3b09493bbcc87\\\",applicationID:\\\"538600211\\\",sa:1};\\n;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */\\n(()=\u003e{var e={8122(e,t,r){\\\"use strict\\\";r.d(t,{a:()=\u003ei});var n=r(944);function i(e,t){try{if(!e||\\\"object\\\"!=typeof e)return(0,n.R)(3);if(!t||\\\"object\\\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:\\\"object\\\"==typeof e[a]\u0026\u0026null!==t[a]\u0026\u0026\\\"object\\\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){\\\"use strict\\\";r.d(t,{f:()=\u003ea});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey\u0026\u0026!!e.errorBeacon\u0026\u0026!!e.applicationID}catch(e){return!1}}r.d(t,[\\\"D\\\",0,e=\u003e(0,i.a)(e,s)])},7699(e,t,r){\\\"use strict\\\";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,[\\\"It\\\",0,1e6,\\\"KC\\\",0,i,\\\"qh\\\",0,\\\"SESSION_ERROR\\\"])},9324(e,t,r){\\\"use strict\\\";r.d(t,[\\\"A\\\",0,\\\"@newrelic/rrweb\\\",\\\"x\\\",0,\\\"1.322.0\\\"])},981(e,t,r){\\\"use strict\\\";r.d(t,[\\\"R\\\",0,{AJAX:\\\"AjaxRequest\\\",PA:\\\"PageAction\\\",UA:\\\"UserAction\\\",BP:\\\"BrowserPerformance\\\",WS:\\\"WebSocket\\\",SPV:\\\"SecurityPolicyViolation\\\",JSE:\\\"JavaScriptError\\\",LOG:\\\"Log\\\",PVE:\\\"PageView\\\",PVT:\\\"PageViewTiming\\\",SR:\\\"SessionReplay\\\",ST:\\\"SessionTrace\\\",BI:\\\"BrowserInteraction\\\"}])},9752(e,t,r){\\\"use strict\\\";const n=\\\"newrelic-iframe-\\\",i=n+\\\"timing-update\\\",s=n+\\\"api\\\",a=n+\\\"api-response\\\",o=n+\\\"vitals-update\\\",c=n+\\\"ajax\\\";r.d(t,[\\\"$8\\\",0,o,\\\"Gi\\\",0,a,\\\"KU\\\",0,c,\\\"Pl\\\",0,n,\\\"cS\\\",0,s,\\\"cr\\\",0,i])},6154(e,t,r){\\\"use strict\\\";var n=r(1863);const i=\\\"undefined\\\"!=typeof window\u0026\u0026!!window.document,s=\\\"undefined\\\"!=typeof WorkerGlobalScope\u0026\u0026(\\\"undefined\\\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\\\"undefined\\\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\\\"undefined\\\"!=typeof WorkerGlobalScope\u0026\u0026(\\\"undefined\\\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\\\"undefined\\\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),o=Bo
250olean(\\\"hidden\\\"===a?.document?.visibilityState),c=\\\"\\\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d\u0026\u0026\\\"undefined\\\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\\\s](\\\\d+\\\\.\\\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,[\\\"OF\\\",0,d,\\\"RI\\\",0,i,\\\"WN\\\",0,f,\\\"bv\\\",0,s,\\\"gm\\\",0,a,\\\"lR\\\",0,l,\\\"m\\\",0,c,\\\"mw\\\",0,o,\\\"sb\\\",0,u,\\\"zk\\\",0,()=\u003e{const e=a?.performance?.getEntriesByType?.(\\\"navigation\\\")?.[0];if(e\u0026\u0026e.responseStart\u003e0\u0026\u0026e.responseStart\u003ca.performance.now())return e}])},7295(e,t,r){\\\"use strict\\\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003es});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if(\\\"*\\\"===n[0].hostname)return!1;for(var t=0;t\u003cn.length;t++){var r=n[t];if(r.hostname.test(e.hostname)\u0026\u0026r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;if(\\\"*\\\"===r)return void(n=[{hostname:\\\"*\\\"}]);0===r.indexOf(\\\"http://\\\")?r=r.substring(7):0===r.indexOf(\\\"https://\\\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\\\"/\\\");let s,a;i\u003e0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a=\\\"*\\\");let[c]=s.split(\\\":\\\");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\\\\]\\\\\\\\]/g,e=\u003e\\\"\\\\\\\\\\\"+e).replace(/\\\\*/g,\\\".*?\\\");return new RegExp((t?\\\"^\\\":\\\"\\\")+r+\\\"$\\\")}},3241(e,t,r){\\\"use strict\\\";r.d(t,{W:()=\u003ei});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent(\\\"newrelic\\\",{detail:e}))}catch(e){}}},1687(e,t,r){\\\"use strict\\\";r.d(t,{Ak:()=\u003eo,Ze:()=\u003ed,x3:()=\u003ec});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r\u0026\u0026(r.get(t)\u0026\u0026r.delete(t),l(e,t,!1),r.size\u0026\u0026u(e))}function d(e,t=\\\"feature\\\",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=\u003et.staged)\u0026\u0026(t.sort((e,t)=\u003ee[1].priority-t[1].priority),t.forEach(([t])=\u003e{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s\u0026\u0026!s.aborted\u0026\u0026s.backlog\u0026\u0026o){if((0,n.W)({type:\\\"lifecycle\\\",name:\\\"drain\\\",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=\u003e{Object.values(t||{}).forEach(t=\u003e{t[0]?.on\u0026\u0026t[0].context()instanceof a.y\u0026\u0026!t[0].listeners(e).includes(t[1])\u0026\u0026t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit(\\\"drain-\\\"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=\u003e{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){\\\"use strict\\\";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o=\\\"nr@context:\\\".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length\u0026\u0026d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s\u0026\u0026(s=!0);if(c.aborted\u0026\u0026!i)return;t\u0026\u0026s\u0026\u0026t.emit(e,r,n);var o=h(n);g(e).forEach(e=\u003e{e.apply(o,r)});var d=v()[a[e]];d\u0026\u0026d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\\\"feature\\\",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=\u003e{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e
250=\u003e{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\\\"object\\\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\\\"aborted\\\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof s.y?e:e?(0,i.I)(e,o,()=\u003enew s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,\\\"globalEE\\\"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,[\\\"P\\\",0,o,\\\"ee\\\",0,c])},2646(e,t,r){\\\"use strict\\\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908(e,t,r){\\\"use strict\\\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\\\"handle\\\");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){\\\"use strict\\\";r.d(t,{i:()=\u003es});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s=\\\"feature\\\"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){\\\"use strict\\\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003es,jT:()=\u003en,sp:()=\u003ei})},5607(e,t,r){\\\"use strict\\\";const n=(0,r(9566).bz)();r.d(t,[\\\"W\\\",0,n])},9566(e,t,r){\\\"use strict\\\";r.d(t,{LA:()=\u003ea,ZF:()=\u003eo,bz:()=\u003es,el:()=\u003ec});var n=r(6154);function i(e,t){return e?15\u0026e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),\\\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\\\".split(\\\"\\\").map(e=\u003e\\\"x\\\"===e?i(t,r++).toString(16):\\\"y\\\"===e?(3\u0026i()|8).toString(16):e).join(\\\"\\\")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o\u003ce;o++)a.push(i(r,s++).toString(16));return a.join(\\\"\\\")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){\\\"use strict\\\";r.d(t,[\\\"BB\\\",0,18e5,\\\"Wt\\\",0,\\\"NRBA_SESSION::\\\",\\\"g\\\",0,{OFF:0,FULL:1,ERROR:2},\\\"iL\\\",0,{SAME_TAB:\\\"same-tab\\\",CROSS_TAB:\\\"cross-tab\\\"},\\\"tS\\\",0,{STARTED:\\\"session-started\\\",PAUSE:\\\"session-pause\\\",RESET:\\\"session-reset\\\",RESUME:\\\"session-resume\\\",UPDATE:\\\"session-update\\\"},\\\"wk\\\",0,144e5])},733(e,t,r){\\\"use strict\\\";function n(e,t){return function(e){let t=2166136261;for(let r=0;r\u003ce.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t\u003e\u003e\u003e0).toString(16).padStart(8,\\\"0\\\")}(\\\"\\\".concat(String(e),\\\":\\\").concat(String(t)))}r.d(t,{Y:()=\u003en})},1863(e,t,r){\\\"use strict\\\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},9119(e,t,r){\\\"use strict\\\";r.d(t,{L:()=\u003es});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,\\\"$1$2\\\"):e}},7485(e,t,r){\\\"use strict\\\";r.d(t,{D:()=\u003ei});var n=r(6154);function i(e){if(0===(e||\\\"\\\").indexOf(\\\"data:\\\"))return{protocol:\\\"data\\\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\\\":\\\")),sameOrigin:t.protocol===n.gm?.location?.protocol\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\\\"\\\"!==r.port||(\\\"http:\\\"===t.protocol\u0026\u0026(r.port=\\\"80\\\"),\\\"https:\\\"===t.protocol\u0026\u0026(r.port=\\\"443\\\")),r.pathname\u0026\u0026\\\"\\\"!==r.pathname?r.pathname.startsWith(\\\"/\\\")||(r.pathname=\\\"/\\\".concat(r.pathname)):r.pathname=\\\"/\\\",r}catch(e){return{}}}},7866(e,t,r){\\\"use strict\\\";r.d(t,[\\\"Nc\\\",0,/^\\\\s*at Function code \\\\(Function code:\\\\d+:\\\\d+\\\\)\\\\s*/i,\\\"cn\\\",0,/^\\\\s*(?:([^@]*)(?:\\\\(.*?\\\\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\\\\d+)(?::(\\\\d+))?\\\\s*$/i,\\\"fL\\\",0,/^\\\\s*at .+ \\\\(eval at \\\\S+ \\\\((?:(?:file|http|https):[^)]+)?\\\\)(?:, [^:]*:\\\\d+:\\\\d+)?\\\\)$/i,\\\"h3\\\",0,/function (.+?)\\\\s*\\\\(/,\\\"hB\\\",0,/^\\\\s*at (?:((?:\\\\[object object\\\\])?(?:[^(]*\\\\([^)]*\\\\))*[^()]*(?: \\\\[as \\\\S+\\\\])?) )?\\\\(?((?:file|http|https|chrome-extension):.*?)?:(\\\\d+)(?::(\\\\d+))?\\\\)?\\\\s*$/i])},944(e,t,r){\\\"use strict\\\";r.d(t,{R:()=\u003ei});var n=r(3241);function i(e,t){\\\"function\\\"==typeof console.debug\u0026\u0026(console.debug(\\\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\\\".concat(e),t),(0,n.W)({drained:null,type:\\\"data\\\",name:\\\"warn\\\",feature:\\\"warn\\\",data:{code:e,secondary:t}}))}},8990(e,t,r){\\\"use strict\\\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){\\\"use strict\\\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout(()=\u003e{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=\u003e{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},1910(e,t,r){\\\"use strict\\\";r.d(t,{i:()=\u003es});var n=r(944);const i=new Map;function s(...e){return e.every(e=\u003e{if(i.has(e))return i.get(e);const t=\\\"function\\\"==typeof e?e.toString():\\\"\\\",r=t.includes(\\\"[native code]\\\"),s=t.includes(\\\"nrWrapper\\\");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){\\\"use strict\\\";r.d(t,{A:()=\u003ei});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\\\"object\\\"==typeof r\u0026\u0026null!==r){if(e.has(r))return;e.add(r)}return r}})())??\\\"\\\"}catch(e){try{n.ee.emit(\\\"internal-error\\\",[e])}catch(e){}return\\\"\\\"}}},9232(e,t,r){\\\"use strict\\\";r.d(t,[\\\"f\\\",0,{MFE:\\\"MFE\\\",BA:\\\"BA\\\"}])},7560(e,t,r){\\\"use strict\\\";r.d(t,{N:()=\u003ea,j:()=\u003ec});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=\u003e(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
250const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=\u003ee.isScript)}:void 0}function o(e){if(!e||\\\"object\\\"!=typeof e)return;const{matcher:t,type:r}=e;let i=\\\"string\\\"==typeof t\u0026\u0026t.endsWith(\\\".js\\\");return void 0!==r\u0026\u0026(!function(e){return\\\"script\\\"===e||\\\"asset\\\"===e}(r)?s(r):i=function(e){return\\\"script\\\"===e}(r)),a=t,\\\"[object RegExp]\\\"===Object.prototype.toString.call(a)?{pattern:t,test:e=\u003e(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:\\\"string\\\"==typeof t\u0026\u0026t.length\u003e0?{pattern:t,test:e=\u003e(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=\u003ee.test(t))}},5718(e,t,r){\\\"use strict\\\";r.d(t,{xo:()=\u003eT,AZ:()=\u003ev,cI:()=\u003eg,Qr:()=\u003eA,QL:()=\u003ey});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=\u003e{},t){return{get:()=\u003evoid 0!==t?t:e(),set:e=\u003e{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=\u003e{t\u0026\u0026(e.scriptStart=e.scriptStart\u003e0?Math.min(e.scriptStart,t):t),r\u0026\u0026(e.scriptEnd=e.scriptEnd\u003e0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
250if(t)return t;const r=new o(e);if(l.set(e,r),l.size\u003e1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver\u0026\u0026n.gm.document){new MutationObserver(e=\u003e{e.forEach(e=\u003e{e.addedNodes.forEach(e=\u003e{if(\\\"SCRIPT\\\"===e.nodeName\u0026\u0026e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=\u003e{t.dom.end=(0,i.t)()};[\\\"load\\\",\\\"error\\\"].forEach(t=\u003ee.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes(\\\"resource\\\")){new PerformanceObserver(e=\u003e{e.getEntries().forEach(e=\u003e{if((e=\u003e\\\"script\\\"===e.initiatorType||[\\\"link\\\",\\\"fetch\\\"].includes(e.initiatorType)\u0026\u0026(0,s.L)(e.name).endsWith(\\\".js\\\"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=\u003e{(r(e)||(0,i.t)()-n\u003e1e4)\u0026\u0026t.push(s)}),f=f.filter((e,r)=\u003e!t.includes(r))})}).observe({type:\\\"resource\\\",buffered:!0})}function v(e){if(!e||\\\"string\\\"!=typeof e)return[];const t=new Set,r=e.split(\\\"\\\\n\\\");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r\u0026\u0026r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\\\\(([^)]+\\\\.js):\\\\d+:\\\\d+\\\\)/)||e.match(/^\\\\s+at\\\\s+([^\\\\s(]+\\\\.js):\\\\d+:\\\\d+/);r\u0026\u0026r[1]\u0026\u0026t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),\\\"blocking\\\"===t.renderBlockingStatus?e.renderBlocking=!0:\\\"non-blocking\\\"===t.renderBlockingStatus\u0026\u0026!0!==e.renderBlocking\u0026\u0026(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),\\\"scripts\\\"!==i\u0026\u0026\\\"all\\\"!==i)return;if(\\\"all\\\"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart\u003e0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd\u003e0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=\u003e{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end\u0026\u0026r.dom.value\u0026\u0026[\\\"load\\\",\\\"error\\\"].forEach(e=\u003er.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType(\\\"resource\\\")||[]).forEach(r=\u003e{const n=[...a].find(e=\u003ee.test(r.name));n\u0026\u0026(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size\u0026\u0026function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes(\\\"resource\\\")\u0026\u0026f.push({addedAt:(0,i.t)(),test:n=\u003e{const i=[...t].find(e=\u003ee.test(n.name));return i\u0026\u0026(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:\\\"unknown\\\",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType(\\\"navigation\\\")?.[0]?.name||\\\"\\\";try{const e=v(a),c=(e.length\u003e1?e.filter(e=\u003eu!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type=\\\"inline\\\",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType(\\\"resource\\\")?.find(e=\u003eb(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel=\\\"preload\\\"][as=\\\"script\\\"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)\u0026\u0026(r.asset=c,r.type=\\\"preload\\\"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes(\\\"resource\\\")\u0026\u0026f.push({addedAt:(0,i.t)(),test:r=\u003e!!b(r,t)\u0026\u0026(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t\u0026\u0026!!h?.claimedBy.has(t);h\u0026\u0026t\u0026\u0026h.claimedBy.add(t);const y=()=\u003e{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e\u003e1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=\u003e{e\u0026\u0026(w=w\u003e0?Math.min(w,e):e),t\u0026\u0026(R=R\u003e0?Math.max(R,t):t)},Object.defineProperty(r,\\\"scriptStart\\\",d(()=\u003e{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w\u003e0?Math.min(e,w):e})),Object.defineProperty(r,\\\"scriptEnd\\\",d(()=\u003e{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R\u003e0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){\\\"use strict\\\";r.d(t,{$5:()=\u003em,B5:()=\u003eg,K6:()=\u003eu,M$:()=\u003eo,Ms:()=\u003ed,NG:()=\u003ec,Ux:()=\u003eh,YA:()=\u003ep,yx:()=\u003el});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}
250function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=\u003et.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=\u003eString(t.metadata.target.id)===String(e)).map(e=\u003ee.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=\u003e{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset\u0026\u0026(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=\u003ee.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=\u003e{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=\u003ee.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i=\\\"\\\".concat(e,\\\"::\\\").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked\u0026\u0026!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e\u0026\u0026(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{\\\"child.id\\\":e.id,\\\"child.type\\\":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)\u0026\u0026!!v(t)\u0026\u0026t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e\u0026\u0026!!t?.init.api.register.enabled}},5289(e,t,r){\\\"use strict\\\";r.d(t,{GG:()=\u003ea,Qr:()=\u003ec,sB:()=\u003eo});var n=r(3878),i=r(6389);function s(){return\\\"undefined\\\"==typeof document||\\\"complete\\\"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=\u003e{s()\u0026\u0026(clearInterval(a),r())},500);(0,n.sp)(\\\"load\\\",r,t)}function o(e){if(s())return e();(0,n.DD)(\\\"DOMContentLoaded\\\",e)}function c(e){if(s())return e();(0,n.sp)(\\\"popstate\\\",e)}},384(e,t,r){\\\"use strict\\\";r.d(t,{Zm:()=\u003ec,bQ:()=\u003eu,dV:()=\u003ed,pV:()=\u003el});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:\\\"bam.nr-data.net\\\",errorBeacon:\\\"bam.nr-data.net\\\"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length\u0026\u0026(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,[\\\"NT\\\",0,o])},2843(e,t,r){\\\"use strict\\\";r.d(t,{G:()=\u003es,u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\\\"visibilitychange\\\",function(){if(t)return void(\\\"hidden\\\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)(\\\"pagehide\\\",e,t,r)}},8139(e,t,r){\\\"use strict\\\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d=\\\"addEventListener\\\",u=\\\"removeEventListener\\\",l=\\\"nr@wrapped:\\\".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get(\\\"events\\\")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],\\\"-\\\",g)}function g(e,t){return e[1]}return\\\"getPrototypeOf\\\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,p),c\u0026\u0026h(c.prototype,p),h(a.gm,p)),r.on(d+\\\"-start\\\",function(e,t){var r=e[1];if(null!==r\u0026\u0026(\\\"function\\\"==typeof r||\\\"object\\\"==typeof r)\u0026\u0026\\\"newrelic\\\"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if(\\\"function\\\"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,\\\"fn-\\\",null,e.name||\\\"anonymous\\\"):r});this.wrapped=e[1]=n}}),r.on(u+\\\"-start\\\",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;\\\"object\\\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434(e,t,r){\\\"use strict\\\";r.d(t,{YM:()=\u003ed});var n=r(7836),i=r(5607),s=r(5732);const a=\\\"nr@original:\\\".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r=\\\"\\\");const o=\\\"-\\\"===r.charAt(0);for(let c=0;c\u003ct.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=\\\"\\\"),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)\u0026\u0026(t[n]=e[n])}
250(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l=\\\"function\\\"==typeof i?i(a,o):i||{}}catch(t){u([t,\\\"\\\",[a,o,c],l],e)}d(n+\\\"start\\\",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+\\\"err\\\",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e\u003e=50,methodName:c,thrownError:g};t.isLongTask\u0026\u0026d(\\\"long-task\\\",[t,o,m],l,f),d(n+\\\"end\\\",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\\\"internal-error\\\",e)}catch(e){}}function l(e){return!(e\u0026\u0026\\\"function\\\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[a])}r.d(t,[\\\"Jt\\\",0,a])},9300(e,t,r){\\\"use strict\\\";const n=r(860).K7.ajax;r.d(t,[\\\"TZ\\\",0,n,\\\"f5\\\",0,\\\"ajaxRequest.id\\\",\\\"mo\\\",0,{NONE:\\\"none\\\",FAILURES:\\\"failures\\\",ALL:\\\"all\\\"}])},3333(e,t,r){\\\"use strict\\\";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,[\\\"$v\\\",0,{RESOURCES:\\\"experimental.resources\\\",REGISTER:\\\"register\\\"},\\\"TZ\\\",0,i,\\\"Zp\\\",0,[\\\"auxclick\\\",\\\"click\\\",\\\"copy\\\",\\\"keydown\\\",\\\"paste\\\",\\\"scrollend\\\"],\\\"kd\\\",0,s,\\\"qN\\\",0,[\\\"focus\\\",\\\"blur\\\"]])},6774(e,t,r){\\\"use strict\\\";const n=r(860).K7.jserrors;r.d(t,[\\\"T\\\",0,n])},993(e,t,r){\\\"use strict\\\";const n=r(860).K7.logging;r.d(t,[\\\"A$\\\",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},\\\"TZ\\\",0,n,\\\"p_\\\",0,{ERROR:\\\"ERROR\\\",WARN:\\\"WARN\\\",INFO:\\\"INFO\\\",DEBUG:\\\"DEBUG\\\",TRACE:\\\"TRACE\\\"}])},3785(e,t,r){\\\"use strict\\\";r.d(t,{R:()=\u003ec,b:()=\u003ed});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,[\\\"API/logging/\\\".concat(c.toLowerCase(),\\\"/called\\\")],void 0,s.K7.metrics,e),(0,n.p)(\\\"log\\\",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return\\\"string\\\"==typeof e\u0026\u0026Object.values(o.p_).some(t=\u003et===e.toUpperCase().trim())}},3969(e,t,r){\\\"use strict\\\";const n=r(860).K7.metrics;r.d(t,[\\\"TZ\\\",0,n,\\\"XG\\\",0,\\\"storeEventMetrics\\\",\\\"xV\\\",0,\\\"storeSupportabilityMetrics\\\"])},6630(e,t,r){\\\"use strict\\\";const n=r(860).K7.pageViewEvent;r.d(t,[\\\"T\\\",0,n])},782(e,t,r){\\\"use strict\\\";const n=r(860).K7.pageViewTiming;r.d(t,[\\\"T\\\",0,n])},6344(e,t,r){\\\"use strict\\\";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
250;r.d(t,[\\\"Qb\\\",0,{API:\\\"api\\\",RESUME:\\\"resume\\\",SWITCH_TO_FULL:\\\"switchToFull\\\",INITIALIZE:\\\"initialize\\\",PRELOAD:\\\"preload\\\"},\\\"TZ\\\",0,i,\\\"Vh\\\",0,\\\"errorDuringReplay\\\",\\\"_s\\\",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},\\\"bc\\\",0,{RESET:{message:\\\"Session was reset\\\",sm:\\\"Reset\\\"},IMPORT:{message:\\\"Recorder failed to import\\\",sm:\\\"Import\\\"},TOO_MANY:{message:\\\"429: Too Many Requests\\\",sm:\\\"Too-Many\\\"},TOO_BIG:{message:\\\"Payload was too large\\\",sm:\\\"Too-Big\\\"},CROSS_TAB:{message:\\\"Session Entity was set to OFF on another tab\\\",sm:\\\"Cross-Tab\\\"},ENTITLEMENTS:{message:\\\"Session Replay is not allowed and will not be started\\\",sm:\\\"Entitlement\\\"}},\\\"yP\\\",0,s])},5270(e,t,r){\\\"use strict\\\";r.d(t,{Aw:()=\u003ea,SR:()=\u003es,rF:()=\u003eo});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,i.V)(e)\u0026\u0026!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload\u0026\u0026s(e)}function o(e,t){try{if(\\\"string\\\"==typeof t?.type\u0026\u0026\\\"password\\\"===t.type.toLowerCase())return\\\"*\\\".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains(\\\"nr-unmask\\\"))return e}catch(e){}return\\\"string\\\"==typeof e?e.replace(/[\\\\S]/g,\\\"*\\\"):\\\"*\\\".repeat(e?.length||0)}},3738(e,t,r){\\\"use strict\\\";const n=r(860).K7.sessionTrace,i=\\\"-start\\\",s=\\\"-end\\\",a=\\\"fn\\\"+i,o=\\\"fn\\\"+s;r.d(t,[\\\"He\\\",0,\\\"bstResource\\\",\\\"Kp\\\",0,s,\\\"Lc\\\",0,o,\\\"Rz\\\",0,\\\"pushState\\\",\\\"TZ\\\",0,n,\\\"bD\\\",0,\\\"resource\\\",\\\"bc\\\",0,{CROSS_TAB:{message:\\\"Session Entity was set to OFF on another tab\\\"},ENTITLEMENTS:{message:\\\"Session Trace is not allowed and will not be started\\\"},RESET:{message:\\\"Session was reset\\\"},SESSION_CHANGED:{message:\\\"Session identifier changed unexpectedly\\\"}},\\\"d3\\\",0,i,\\\"uP\\\",0,a])},3962(e,t,r){\\\"use strict\\\";const n=r(860).K7.softNav;r.d(t,[\\\"O2\\\",0,{INITIAL_PAGE_LOAD:\\\"\\\",ROUTE_CHANGE:1,UNSPECIFIED:2},\\\"OV\\\",0,\\\"popstate\\\",\\\"Qu\\\",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},\\\"TZ\\\",0,n,\\\"ih\\\",0,{IP:\\\"in progress\\\",PF:\\\"pending finish\\\",FIN:\\\"finished\\\",CAN:\\\"cancelled\\\"},\\\"pP\\\",0,\\\"initialPageLoad\\\",\\\"tC\\\",0,[\\\"click\\\",\\\"keydown\\\",\\\"submit\\\"]])},4234(e,t,r){\\\"use strict\\\";r.d(t,{W:()=\u003ei});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){\\\"use strict\\\";var n=r(6154);r.d(t,[\\\"V\\\",0,e=\u003en.RI\u0026\u0026!0===e?.privacy.cookies_enabled])},8362(e,t,r){\\\"use strict\\\";r.d(t,{d:()=\u003es});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){\\\"use strict\\\";r.d(t,{W:()=\u003es});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(\\\"log\\\",e,t)}start(){return this.#e(\\\"start\\\")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){\\\"use strict\\\";r.d(t,[\\\"BL\\\",0,\\\"finished\\\",\\\"CH\\\",0,\\\"recordReplay\\\",\\\"Dl\\\",0,\\\"setUserId\\\",\\\"Fw\\\",0,\\\"setPageViewName\\\",\\\"PA\\\",0,\\\"setCurrentRouteName\\\",\\\"Pv\\\",0,\\\"consent\\\",\\\"Tb\\\",0,\\\"pauseReplay\\\",\\\"U2\\\",0,\\\"addToTrace\\\",\\\"V1\\\",0,\\\"measure\\\",\\\"Wb\\\",0,\\\"wrapLogger\\\",\\\"bt\\\",0,\\\"setErrorHandler\\\",\\\"cD\\\",0,\\\"setCustomAttribute\\\",\\\"dT\\\",0,\\\"interaction\\\",\\\"eY\\\",0,\\\"register\\\",\\\"fF\\\",0,\\\"recordCu
250stomEvent\\\",\\\"hG\\\",0,\\\"addPageAction\\\",\\\"hw\\\",0,\\\"api-ixn-\\\",\\\"k6\\\",0,\\\"addRelease\\\",\\\"nb\\\",0,\\\"setApplicationVersion\\\",\\\"o5\\\",0,\\\"noticeError\\\"])},1738(e,t,r){\\\"use strict\\\";r.d(t,{U:()=\u003el,Y:()=\u003eu});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]\u0026\u0026u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,[\\\"API/\\\"+e+\\\"/called\\\"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:\\\"data\\\",name:\\\"api\\\",feature:\\\"api-\\\"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)\u0026\u0026(0,i.p)(\\\"api-\\\"+n,[(0,s.t)(),t,r],void 0,\\\"session\\\",e.ee)}},8374(e,t,r){r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\\\"\\\"})()},860(e,t,r){\\\"use strict\\\";const n=\\\"events\\\",i=\\\"jserrors\\\",s=\\\"browser/blobs\\\",a=\\\"browser/logs\\\",o={ajax:\\\"ajax\\\",genericEvents:\\\"generic_events\\\",jserrors:i,logging:\\\"logging\\\",metrics:\\\"metrics\\\",pageAction:\\\"page_action\\\",pageViewEvent:\\\"page_view_event\\\",pageViewTiming:\\\"page_view_timing\\\",sessionReplay:\\\"session_replay\\\",sessionTrace:\\\"session_trace\\\",softNav:\\\"soft_navigations\\\"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:\\\"rum\\\",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:\\\"ins\\\"};r.d(t,[\\\"$J\\\",0,d,\\\"K7\\\",0,o,\\\"P3\\\",0,c,\\\"XX\\\",0,i,\\\"Yy\\\",0,a,\\\"df\\\",0,s,\\\"hg\\\",0,\\\"connect\\\"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=\u003e{if(Array.isArray(t))for(var n=0;n\u003ct.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s\u0026\u0026n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)\u0026\u0026!r.o(e,i)\u0026\u0026Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=\u003ePromise.all(Object.keys(r.f).reduce((t,n)=\u003e(r.f[n](e,t),t),[])),r.u=e=\u003e({212:\\\"nr-spa-compressor\\\",238:\\\"nr-spa-iframe-message-handler\\\",249:\\\"nr-spa-recorder\\\",478:\\\"nr-spa\\\"}[e]+\\\"-1.322.0.min.js\\\"),r.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),(()=\u003e{const e={},t=\\\"NRBA-1.322.0.PROD:\\\";r.l=(n,i,s,a)=\u003e{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName(\\\"script\\\");for(var d=0;d\u003ce.length;d++){const r=e[d];if(r.getAttribute(\\\"src\\\")==n||r.getAttribute(\\\"data-webpack\\\")==t+s){o=r;break}}}if(!o){c=!0;var u={478:\\\"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==\\\",249:\\\"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==\\\",212:\\\"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==\\\",238:\\\"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ==\\\"};o=document.createElement(\\\"script\\\"),o.charset=\\\"utf-8\\\",r.nc\u0026\u0026o.setAttribute(\\\"nonce\\\",r.nc),o.setAttribute(\\\"data-webpack\\\",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+\\\"/\\\")\u0026\u0026(o.crossOrigin=\\\"anonymous\\\"),u[a]\u0026\u0026(o.integrity=u[a])}e[n]=[i];const l=(t,r)=\u003e{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=\u003ee(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:\\\"timeout\\\",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c\u0026\u0026document.head.appendChild(o)}})(),r.r=e=\u003e{Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\\\"Module\\\"}
250),Object.defineProperty(e,\\\"__esModule\\\",{value:!0})},r.p=\\\"https://js-agent.newrelic.com/\\\",(()=\u003e{const e={38:0,788:0};r.f.j=(t,n)=\u003e{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=\u003ei=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=\u003e{if(r.o(e,t)\u0026\u0026(i=e[t],0!==i\u0026\u0026(e[t]=void 0),i)){const e=n\u0026\u0026(\\\"load\\\"===n.type?\\\"missing\\\":n.type),r=n\u0026\u0026n.target\u0026\u0026n.target.src;o.message=\\\"Loading chunk \\\"+t+\\\" failed: (\\\"+e+\\\": \\\"+r+\\\")\\\",o.name=\\\"ChunkLoadError\\\",o.type=e,o.request=r,i[1](o)}};r.l(a,c,\\\"chunk-\\\"+t,t)}};const t=(t,n)=\u003e{let[i,s,a]=n;var o,c,d=0;if(i.some(t=\u003e0!==e[t])){for(o in s)r.o(s,o)\u0026\u0026(r.m[o]=s[o]);if(a)a(r)}for(t\u0026\u0026t(n);d\u003ci.length;d++)c=i[d],r.o(e,c)\u0026\u0026e[c]\u0026\u0026e[c][0](),e[c]=0},n=self[\\\"webpackChunk:NRBA-1.322.0.PROD\\\"]=self[\\\"webpackChunk:NRBA-1.322.0.PROD\\\"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=\u003e{\\\"use strict\\\";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=\u003e{if(!e||\\\"string\\\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h=\\\"[data-nr-mask]\\\",p=e=\u003e(0,f.a)(e,(()=\u003e{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:\\\"*\\\",block_selector:\\\"[data-nr-block]\\\",mask_input_options:{color:!1,date:!1,\\\"datetime-local\\\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector=\\\"\\\".concat(t,\\\",\\\").concat(h):\\\"\\\"===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return\\\"nr-block\\\"},get ignore_class(){return\\\"nr-ignore\\\"},get mask_text_class(){return\\\"nr-mask\\\"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=\\\",\\\".concat(t):\\\"\\\"!==t\u0026\u0026(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\\\"object\\\"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\\\"id\\\",\\\"className\\\",\\\"tagName\\\",\\\"type\\\"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:\\\"PROD\\\",distMethod:\\\"CDN\\\",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e}
250,customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv\u0026\u0026(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=\u003e{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=\u003e(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{\\\"entity.guid\\\":this.id,appId:e.info.applicationID}}},v.proxy.assets\u0026\u0026(e=\u003e{const t=e.startsWith(\\\"http\\\");e+=\\\"/\\\",r.p=t?e:\\\"https://\\\"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,\\\"beacons\\\",{get:()=\u003e[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,\\\"denyList\\\",{get:()=\u003e[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=\u003e{const n=s.W.prototype[r];if(\\\"function\\\"!=typeof n||\\\"constructor\\\"===n)return;let i=t[r];e[r]\u0026\u0026!1!==e.exposed\u0026\u0026\\\"micro-agent\\\"!==e.runtime?.loaderType\u0026\u0026(t[r]=(...t)=\u003e{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:\\\"lifecycle\\\",name:\\\"initialize\\\",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge\u0026\u0026g.gm.addEventListener(\\\"message\\\",t=\u003e{\\\"string\\\"==typeof t.data?.type\u0026\u0026t.data.type.startsWith(x.Pl)\u0026\u0026(0,S.p)(\\\"iframe-message\\\",[t],void 0,\\\"IFRAME\\\",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=\u003e{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=\u003e{this.ee.on(\\\"manual-start-all\\\",(0,C.J)(()=\u003e{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=\u003e{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=\u003e{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit(\\\"internal-error\\\",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=\u003ee.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=\u003ee.onAggregateImported)).then(()=\u003ee.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=\u003ei(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)\u0026\u0026!!r;case t.K7.sessionTrace:return!!r;default:return!0}}
250#t(e){if(!B.has(e)\u0026\u0026(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){\\\"string\\\"==typeof e\u0026\u0026(\\\"/\\\"!==e.charAt(0)\u0026\u0026(e=\\\"/\\\"+e),t.runtime.customTransaction=(r||\\\"http://custom.transaction\\\")+e,(0,S.p)(\\\"api-\\\"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=\u003ee.init.feature_flags.includes(\\\"rum_v2\\\")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=\u003e{e\u0026\u0026(0,T.W)({timeStamp:e.timeStamp,loaded:\\\"complete\\\"===e.target.readyState,type:\\\"window\\\",name:t,data:e.target.location+\\\"\\\"})};(0,P.sB)(t=\u003e{e(t,\\\"DOMContentLoaded\\\")}),(0,P.GG)(t=\u003e{e(t,\\\"load\\\")}),(0,P.Qr)(t=\u003e{e(t,\\\"navigate\\\")}),this.ee.on(u.tS.UPDATE,(e,t)=\u003e{(0,T.W)({type:\\\"lifecycle\\\",name:\\\"session\\\",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||\\\"agent\\\"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if(\\\"string\\\"==typeof e){if([\\\"string\\\",\\\"number\\\",\\\"boolean\\\"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if(\\\"string\\\"!=typeof t\u0026\u0026null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes[\\\"enduser.id\\\"];r\u0026\u0026null!=n\u0026\u0026n!==t?(0,S.p)(\\\"api-setUserIdAndResetSession\\\",[t],void 0,\\\"session\\\",e.ee):(0,N.U)(e,\\\"enduser.id\\\",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if(\\\"string\\\"==typeof t||null===t)return(0,N.U)(e,\\\"application.version\\\",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)(\\\"start\\\",function(){e.ee.emit(\\\"manual-start-all\\\")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if(\\\"boolean\\\"==typeof t){if((0,S.p)(\\\"api-\\\"+k.Pv,[t],void 0,\\\"session\\\",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=\u003e{const r=t.featAggregate;e\u0026\u0026!r.sentRum\u0026\u0026r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=\u003e{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes(\\\"rum_v2\\\");r.sort((e,r)=\u003et.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=\u003e{if(!e[r.featureName]\u0026\u0026(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=\u003e!(e in this.features));n.length\u003e0\u0026\u0026(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI\u0026\u0026((0,V.u)(()=\u003e(0,S.p)(\\\"docHidden\\\",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=\u003e(0,S.p)(\\\"winPagehide\\\",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name=\\\"UncaughtError\\\",this.message=\\\"string\\\"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t=\\\"Unhandled Promise Rejection: \\\";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||\\\"\\\").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\\\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error\u0026\u0026!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){\\\"string\\\"==typeof e\u0026\u0026(e=new Error(e)),(0,S.p)(\\\"err\\\",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)(\\\"uaErr\\\",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)(\\\"api-\\\"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if(\\\"object\\\"!=typeof d.customAttributes||\\\"string\\\"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=\u003enull==e?t:\\\"number\\\"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration\u003c0))return(0,S.p)(\\\"api-\\\"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)(\\\"api-\\\"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=\u003ee?.nrMfeId===t.id\u0026\u0026(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=\u003e{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=\u003e{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;
250){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=\u003e{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id=\\\"'.concat(he(e.id),'\\\"]')),n=(Array.from(r)||[]).find(t=\u003efe(t.dataset,e));let i=!!n;i\u0026\u0026(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=\u003e{r.forEach(r=\u003e{r.addedNodes.forEach(r=\u003e{const n=1===r.nodeType?r:null;!i\u0026\u0026fe(n?.dataset,e)\u0026\u0026(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=\u003e{try{return e?.textContent?.trim()||[\\\"img\\\",\\\"video\\\",\\\"canvas\\\",\\\"svg\\\"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)\u0026\u0026(i||pe(r,e))\u0026\u0026t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=\u003e{try{const n=new g.gm.PerformanceObserver(e=\u003e{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=\u003enull==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e\u003e1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=\u003e{}};if(!(e\u0026\u0026g.RI\u0026\u0026g.gm.MutationObserver\u0026\u0026g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=\u003e{r||a.disconnect()},1e4);const c=()=\u003e{if(!i){if(null==r){const e=(0,_.t)();if(s(e)\u003e1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=\u003e{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=\u003e{i||e.forEach(e=\u003e{try{const t=e.contentRect.width*e.contentRect.height;t\u003eu\u0026\u0026(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=\u003e{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t\u0026\u0026!f.has(t)\u0026\u0026(f.add(t),\\\"IMG\\\"===t.tagName?t.complete?l.observe(t):t.addEventListener(\\\"load\\\",()=\u003e{l.observe(t)},{once:!0}):\\\"VIDEO\\\"===t.tagName?t.readyState\u003e=2?l.observe(t):t.addEventListener(\\\"loadeddata\\\",()=\u003e{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l\u0026\u0026o.push(l),o.push(h),me(o,{type:\\\"layout-shift\\\",buffered:!0},t=\u003e{i||t.hadRecentInput||(t.sources||[]).some(r=\u003e!!pe(r.node,e)\u0026\u0026(c(),a.cls.value+=t.value,!0))}),me(o,{type:\\\"event\\\",buffered:!0,durationThreshold:40},t=\u003e{!i\u0026\u0026t.interactionId\u0026\u0026pe(t.target,e)\u0026\u0026(void 0===a.inp.value||t.duration\u003ea.inp.value)\u0026\u0026(c(),a.inp.value=t.duration)});const p=[\\\"pointerdown\\\",\\\"keydown\\\"],m=()=\u003e{p.forEach(e=\u003e{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=\u003e{i=!0,o.forEach(e=\u003e{try{e?.disconnect()}catch(e){}}),m(),[\\\"visibilitychange\\\",\\\"pagehide\\\"].forEach(e=\u003e{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=\u003e{pe(t?.target,e)\u0026\u0026((()=\u003e{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=\u003e{g.gm.addEventListener(e,v,{passive:!0})}),[\\\"visibilitychange\\\",\\\"pagehide\\\"].forEach(e=\u003e{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id=\\\"'.concat(he(e.id),'\\\"]'));return Array.from(y||[]).some(t=\u003efe(t.dataset,e))\u0026\u0026c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=[\\\"entry\\\",\\\"scripts\\\",\\\"all\\\"],Re=[\\\"name\\\",\\\"id\\\",\\\"type\\\"],Te=new Map([[ce,\\\"addPageAction\\\"],[oe,\\\"log\\\"],[de,\\\"measure\\\"],[ie,\\\"noticeError\\\"],[ue,\\\"recordCustomEvent\\\"]]),Ae={experimental:(0,C.J)(()=\u003e(0,l.R)(54,\\\"newrelic.register\\\")),disabled:(0,C.J)(()=\u003e(0,l.R)(55)),invalidTarget:(0,C.J)(e=\u003e(0,l.R)(48,e)),deregistered:(0,C.J)(()=\u003e(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=\u003e(0,l.R)(80,e)),duplicateName:(0,C.J)(e=\u003e(0,l.R)(81,e)),duplicateId:(0,C.J)(e=\u003e(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,(\\\"object\\\"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))\u0026\u0026(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
250dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest\u0026\u0026(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(\\\"\\\"+location),a={};Object.prototype.hasOwnProperty.call(r,\\\"attributes\\\")||Object.defineProperty(r,\\\"attributes\\\",{get:()=\u003e({...a,\\\"source.id\\\":r.id,\\\"source.name\\\":r.name,\\\"source.type\\\":r.type,\\\"parent.type\\\":r.parent?.type||w.f.BA,\\\"parent.id\\\":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=\u003e{Re.includes(e)||(a[\\\"source.\\\".concat(e)]=t)});let o=()=\u003e{};const c=e.runtime.registeredEntities,d=e=\u003e{r.blocked=!0,o=e};function u(e){return\\\"string\\\"==typeof e\u0026\u0026!!e.trim()\u0026\u0026e.trim().length\u003c501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)\u0026\u0026u(r.name)||d(()=\u003eAe.invalidTarget(r)),c.forEach(e=\u003e{try{const{name:t,id:n}=e.metadata.target;t===r.name\u0026\u0026n!==r.id\u0026\u0026Ae.duplicateName(r),n===r.id\u0026\u0026t!==r.name\u0026\u0026Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=\u003em(ce,[t,{...a,...n},e],r),deregister:()=\u003e{p(),d(Ae.deregistered)},log:(t,n={})=\u003em(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=\u003em(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=\u003em(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=\u003em(ue,[t,{...a,...n},e],r),setApplicationVersion:e=\u003eg(\\\"application.version\\\",e),setCustomAttribute:(e,t)=\u003eg(e,t),setUserId:e=\u003eg(\\\"enduser.id\\\",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=\u003e(r.blocked\u0026\u0026o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(\\\"\\\"+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
250imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking\u0026\u0026{renderBlocking:n.renderBlocking},...i.fcp.value\u003e=0\u0026\u0026{\\\"vitals.fcp.value\\\":i.fcp.value},...i.lcp.value\u003e=0\u0026\u0026{\\\"vitals.lcp.value\\\":i.lcp.value},...i.cls.value\u003e=0\u0026\u0026{\\\"vitals.cls.value\\\":i.cls.value},...i.inp.value\u003e=0\u0026\u0026{\\\"vitals.inp.value\\\":i.inp.value}};f.recordCustomEvent(\\\"MicroFrontEndTiming\\\",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=\u003e{h()||(a[e]=t)},m=(r,n,i)=\u003e{if(h()\u0026\u0026r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||\\\"unknown\\\";(0,S.p)(q.xV,[\\\"API/register/\\\".concat(a,\\\"/called\\\")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=\u003eie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t\u003e10||(this.runtime.releaseIds[e.slice(-200)]=(\\\"\\\"+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\\\"internal-error\\\",(t,r)=\u003e{this.abortHandler\u0026\u0026(0,S.p)(\\\"ierr\\\",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener(\\\"unhandledrejection\\\",t=\u003e{this.abortHandler\u0026\u0026(0,S.p)(\\\"err\\\",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\\\"error\\\",t=\u003e{this.abortHandler\u0026\u0026(0,S.p)(\\\"err\\\",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||\\\"object\\\"!==t\u0026\u0026\\\"function\\\"!==t?-1:e===g.gm?0:(0,_e.I)(e,\\\"nr@id\\\",function(){return ke++})}function Le(e){if(\\\"string\\\"==typeof e)return e.length;if(\\\"object\\\"==typeof e){if(\\\"undefined\\\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\\\"undefined\\\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\\\"undefined\\\"!=typeof FormData\u0026\u0026e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=[\\\"open\\\",\\\"send\\\",\\\"setRequestHeader\\\"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get(\\\"xhr\\\")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d=\\\"readystatechange\\\",u=[\\\"onload\\\",\\\"onerror\\\",\\\"onabort\\\",\\\"onloadstart\\\",\\\"onloadend\\\",\\\"onprogress\\\",\\\"ontimeout\\\"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit(\\\"new-xhr\\\",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState\u003e3\u0026\u0026!o.resolved\u0026\u0026(o.resolved=!0,n.emit(\\\"xhr-resolved\\\",[],e)),i.inPlace(e,u,\\\"fn-\\\",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit(\\\"internal-error\\\",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,[\\\"onreadystatechange\\\"],\\\"fn-\\\",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,\\\"-xhr-\\\",E),n.on(\\\"send-xhr-start\\\",function(e,t){p(e,t),function(e){f.push(e),a\u0026\u0026(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on(\\\"open-xhr-start\\\",p),a){var m=o\u0026\u0026o.resolve();if(!c\u0026\u0026!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on(\\\"fn-end\\\",function(e){e[0]\u0026\u0026e[0].type===d||b()});function b(){for(var e=0;e\u003cf.length;e++)p(0,f[e]);f.length\u0026\u0026(f=[])}function E(e,t){return t}return n}var Be=\\\"fetch-\\\",He=Be+\\\"body-\\\",We=[\\\"arrayBuffer\\\",\\\"blob\\\",\\\"json\\\",\\\"text\\\",\\\"formData\\\"],Ue=g.gm.Request,Ke=g.gm.Response,Fe=\\\"prototype\\\";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get(\\\"fetch\\\")}(e);if(!(Ue\u0026\u0026Ke\u0026\u0026g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];\\\"function\\\"==typeof s\u0026\u0026(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+\\\"before-start\\\",[e],n),n[R.P]\u0026\u0026n[R.P].dt\u0026\u0026(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+\\\"start\\\",[e,o],c),c.then(function(e){return r.emit(i+\\\"end\\\",[null,e,a],c),e},function(e){throw r.emit(i+\\\"end\\\",[e,void 0,a],c),e})})}
250return Ve[r.debugId]=1,We.forEach(e=\u003e{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,\\\"fetch\\\",Be),r.on(Be+\\\"end\\\",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get(\\\"content-length\\\");null!==a\u0026\u0026(s.rxSize=a),r.emit(Be+\\\"done\\\",[null,n],s)}else r.emit(Be+\\\"done\\\",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||\\\"\\\").toString()||null,n=(t.agentID||\\\"\\\").toString()||null,i=(t.trustKey||\\\"\\\").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return\\\"00-\\\"+t+\\\"-\\\"+e+\\\"-01\\\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\\\"@nr=0-1-\\\"+r+\\\"-\\\"+n+\\\"-\\\"+e+\\\"----\\\"+t}generateTraceHeader(e,t,r,n,i,s){if(!(\\\"function\\\"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\\\"Browser\\\",ac:n,ap:i,id:e,tr:t,ti:r}};return s\u0026\u0026n!==s\u0026\u0026(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return\\\"string\\\"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL\u0026\u0026e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\\\":\\\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=[\\\"load\\\",\\\"error\\\",\\\"abort\\\",\\\"timeout\\\"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt=\\\"X-NewRelic-App-Data\\\",rt=\\\"internal-error\\\";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=\u003e(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\\\"xhr\\\",fetch:\\\"fetch\\\",beacon:\\\"beacon\\\"};g.gm?.performance?.getEntriesByType(\\\"resource\\\").forEach(r=\u003e{if(r.initiatorType in e\u0026\u00260!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler(\\\"xhr\\\",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener(\\\"load\\\",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener(\\\"progress\\\",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\\\"X-NewRelic-ID\\\",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader\u0026\u0026(r.setRequestHeader(\\\"newrelic\\\",n.newrelicHeader),s=!0),n.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\\\"traceparent\\\",n.traceContextParentHeader),n.traceContextStateHeader\u0026\u0026r.setRequestHeader(\\\"tracestate\\\",n.traceContextStateHeader),s=!0),s\u0026\u0026(this.dt=n)}}function u(e,t){s\u0026\u0026e.length\u003e=2\u0026\u0026(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n\u0026\u0026i){var a=Le(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{\\\"abort\\\"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),(\\\"load\\\"!==e.type||s.called===s.totalCbs\u0026\u0026(s.onloadCalled||\\\"function\\\"!=typeof t.onload)\u0026\u0026\\\"function\\\"==typeof s.end)\u0026\u0026s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o\u003cXe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\\\"function\\\"==typeof r.onload||\\\"function\\\"!=typeof this.end||this.end(r)}function h(e,t){var r=\\\"\\\"+Ne(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=\\\"\\\"+Ne(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et\u0026\u0026\\\"load\\\"===e[0]\u0026\u0026r.emit(\\\"xhr-load-added\\\",[e[1],e[2]],t)}function y(e,t){t instanceof et\u0026\u0026\\\"load\\\"===e[0]\u0026\u0026r.emit(\\\"xhr-load-removed\\\",[e[1],e[2]],t)}function b(e,t,r){t instanceof et\u0026\u0026(\\\"onload\\\"===r\u0026\u0026(this.onload=!0),(\\\"load\\\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart\u0026\u0026r.emit(\\\"xhr-cb-time\\\",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if(\\\"string\\\"==typeof e[0]?0===(t=e[0]).length\u0026\u0026g.RI\u0026\u0026(t=\\\"\\\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\\\"function\\\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\\\"string\\\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n\u0026\u0026(n.newrelicHeader||n.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)o(e[0].headers,n)\u0026\u0026(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)\u0026\u0026(this.dt=n),e.length\u003e1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\\\"newrelic\\\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\\\"traceparent\\\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\\\"tracestate\\\",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(\\\"\\\"+(r\u0026\u0026r instanceof Qe\u0026\u0026r.method||n.method||\\\"GET\\\")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s\u0026\u0026a)if(this.requestHeaders??={}
250,a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if(\\\"object\\\"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=\u003e{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,\\\"fetch\\\"];this.targets.forEach(e=\u003ex(n,this,e))};t\u0026\u0026s?t.clone().text().then(e=\u003e{this.responseBody=e,this.rxSize\u0026\u0026\\\"0\\\"!==this.rxSize\u0026\u00260!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers\u0026\u0026(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=\u003e{r.emit(rt,[e])}).finally(()=\u003e{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t\u003cXe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)\u0026\u0026void 0!==this.responseBody\u0026\u00260!==t.status){const e=Le(this.responseBody);void 0!==e\u0026\u0026(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split(\\\"\\\\r\\\\n\\\").forEach(function(e){const r=e.indexOf(\\\": \\\");if(r\u003e0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,\\\"xhr\\\"];this.targets.forEach(e=\u003ex(i,this,e))}function x(e,r,i){n(\\\"xhr\\\",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return\\\"json\\\"===r\u0026\u0026null!==t?t:\\\"arraybuffer\\\"===r||\\\"blob\\\"===r||\\\"json\\\"===r?Le(e.response):\\\"text\\\"===r||\\\"\\\"===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i\u0026\u00260!==n.status\u0026\u0026(e.metrics.rxSize=i),e.sameOrigin\u0026\u0026n.getAllResponseHeaders().indexOf(tt)\u003e=0){var s=n.getResponseHeader(tt);s\u0026\u0026((0,S.p)(\\\"sm\\\",[\\\"Ajax/CrossApplicationTracing/Header/Seen\\\"],void 0,t.K7.metrics,r),e.params.cat=s.split(\\\", \\\").pop())}e.loadCaptureCalled=!0}r.on(\\\"new-xhr\\\",a),r.on(\\\"open-xhr-start\\\",o),r.on(\\\"open-xhr-end\\\",d),r.on(\\\"send-xhr-start\\\",l),r.on(\\\"setRequestHeader-xhr-start\\\",u),r.on(\\\"xhr-cb-time\\\",f),r.on(\\\"xhr-load-added\\\",h),r.on(\\\"xhr-load-removed\\\",p),r.on(\\\"xhr-resolved\\\",m),r.on(\\\"addEventListener-end\\\",v),r.on(\\\"removeEventListener-end\\\",y),r.on(\\\"fn-end\\\",E),r.on(\\\"fetch-before-start\\\",w),r.on(\\\"fetch-start\\\",R),r.on(\\\"fn-start\\\",b),r.on(\\\"fetch-done\\\",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,3845)))}}const it={},st=[\\\"pushState\\\",\\\"replaceState\\\"];function at(e,t){const r=function(e){return(e||R.ee).get(\\\"history\\\")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,\\\"-\\\")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n\u003c0\u0026\u0026(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:\\\"nr\\\"}),(0,S.p)(\\\"api-\\\"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e\u0026\u0026\\\"object\\\"==typeof e\u0026\u0026e.name\u0026\u0026e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||\\\"\\\",t:\\\"api\\\"};r.s\u003c0||r.e\u003c0||r.e\u003cr.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)(\\\"bstApi\\\",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
250if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)(\\\"bst\\\",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)(\\\"bstHist\\\",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=\u003e{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s=\\\"\\\".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)\u0026\u0026this.ee.on(k.CH,()=\u003ethis.#s()),this.#a(i)\u0026\u0026this.importRecorder().then(e=\u003e{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=\u003er.e(478).then(r.bind(r,6167)),this),this.ee.on(\\\"err\\\",e=\u003e{this.blocked||this.agentRef.runtime.isRecording\u0026\u0026(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e\u0026\u0026(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=\u003e(this.recorder=new e(this),this.recorder)).catch(e=\u003e{throw this.ee.emit(\\\"internal-error\\\",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL\u0026\u0026this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=\u003e{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get(\\\"tracer\\\");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get(\\\"object\\\"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o=\\\"function\\\"==typeof i;return(0,S.p)(q.xV,[\\\"API/createTracer/called\\\"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?\\\"\\\":\\\"no-\\\")+\\\"fn-start\\\",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t=\\\"string\\\"==typeof e?new Error(e):e;throw r.emit(\\\"fn-err\\\",[arguments,this,t],s),t}finally{r.emit(\\\"fn-end\\\",[(0,_.t)()],s)}}}};[\\\"actionText\\\",\\\"setName\\\",\\\"setAttribute\\\",\\\"save\\\",\\\"ignore\\\",\\\"onEnd\\\",\\\"getContext\\\",\\\"end\\\",\\\"get\\\"].forEach(r=\u003e{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+\\\"routeName\\\",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=\u003e{(0,J.sp)(e,e=\u003e{c(e)},!0,this.removeOnAbort?.signal)}
250);const s=()=\u003e(0,S.p)(\\\"newURL\\\",[(0,_.t)(),\\\"\\\"+window.location],void 0,this.featureName,this.ee);n.on(\\\"pushState-end\\\",s),n.on(\\\"replaceState-end\\\",s),(0,J.sp)(wt.OV,e=\u003e{c(e),(0,S.p)(\\\"newURL\\\",[e.timeStamp,\\\"\\\"+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=\u003e{a||(a=!0,requestAnimationFrame(()=\u003e{(0,S.p)(\\\"newDom\\\",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=\u003e{\\\"loading\\\"!==document.readyState\u0026\u0026((0,S.p)(\\\"newUIEvent\\\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return\\\"string\\\"==typeof e?{type:\\\"string\\\",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:\\\"ArrayBuffer\\\",size:e.byteLength}:e instanceof Blob?{type:\\\"Blob\\\",size:e.size}:e instanceof DataView?{type:\\\"DataView\\\",size:e.byteLength}:ArrayBuffer.isView(e)?{type:\\\"TypedArray\\\",size:e.byteLength}:{type:\\\"unknown\\\",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(\\\",\\\"):t||\\\"\\\",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason=\\\"unknown\\\",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes(\\\"websockets\\\")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes(\\\"no_spv\\\"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=\u003ece(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=\u003eue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=\u003ede(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=\u003e{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get(\\\"websockets\\\");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=\u003e{const e=(0,_.t)();St.forEach(t=\u003e{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason=\\\"Page navigating away\\\",t.nrData.closeWasClean=!1,t.nrData.openedAt\u0026\u0026(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit(\\\"ws\\\",[t.nrData,t.targets],t)})});
250class n extends WebSocket{static name=Tt.R.WS;static toString(){return\\\"function WebSocket() { [native code] }\\\"}toString(){return\\\"[object WebSocket]\\\"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener(\\\"open\\\",()=\u003e{this.nrData.openedAt=(0,_.t)(),[\\\"protocol\\\",\\\"extensions\\\",\\\"binaryType\\\"].forEach(e=\u003e{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener(\\\"message\\\",e=\u003e{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??\\\"\\\").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?\\\"\\\".concat(this.nrData.messageTypes,\\\",\\\").concat(t):t)}),this.addEventListener(\\\"close\\\",e=\u003e{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason\u0026\u0026(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit(\\\"ws\\\",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i=\\\"function\\\"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??\\\"\\\").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?\\\"\\\".concat(this.nrData.sendTypes,\\\",\\\").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on(\\\"ws\\\",(e,t)=\u003e{(0,S.p)(\\\"ws-complete\\\",[e,t],void 0,this.featureName,this.ee)})}if(s){if(\\\"function\\\"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=\u003e{e.forEach(e=\u003e{(0,S.p)(\\\"spv\\\",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:[\\\"csp-violation\\\"],buffered:!0});l.observe()}g.gm.addEventListener(\\\"securitypolicyviolation\\\",e=\u003e{(0,S.p)(\\\"spv\\\",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+\\\":\\\"+r.port)}function h(){d.emit(\\\"navChange\\\")}o.Zp.forEach(e=\u003e(0,J.sp)(e,e=\u003e(0,S.p)(\\\"ua\\\",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
250h(e=\u003e{const t=(0,C.s)(e=\u003e{(0,S.p)(\\\"ua\\\",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener(\\\"error\\\",()=\u003e{(0,S.p)(\\\"uaErr\\\",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on(\\\"open-xhr-start\\\",(e,r)=\u003e{f(e[1])||r.addEventListener(\\\"readystatechange\\\",()=\u003e{2===r.readyState\u0026\u0026(0,S.p)(\\\"uaXhr\\\",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on(\\\"fetch-start\\\",e=\u003e{e.length\u003e=1\u0026\u0026!f(Ze(e[0]))\u0026\u0026(0,S.p)(\\\"uaXhr\\\",[],void 0,t.K7.genericEvents,this.ee)}),d.on(\\\"pushState-end\\\",h),d.on(\\\"replaceState-end\\\",h),window.addEventListener(\\\"hashchange\\\",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener(\\\"popstate\\\",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\\\"resource\\\")){new PerformanceObserver(e=\u003e{e.getEntries().forEach(e=\u003e{(0,S.p)(\\\"browserPerformance.resource\\\",[e],void 0,this.featureName,this.ee)})}).observe({type:\\\"resource\\\",buffered:!0})}}a.some(e=\u003ee)?this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:\\\"reporting\\\"===t.disposition?\\\"report\\\":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if(\\\"object\\\"!=typeof t||!t||\\\"string\\\"!=typeof r||!r||\\\"function\\\"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get(\\\"logger\\\")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],\\\"wrap-logger-\\\",()=\u003eLt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)(\\\"log\\\",(e,r)=\u003eoe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=\u003e{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;[\\\"log\\\",\\\"error\\\",\\\"warn\\\",\\\"info\\\",\\\"debug\\\",\\\"trace\\\"].forEach(t=\u003e{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:\\\"log\\\"===t?\\\"info\\\":t},void 0,e)}),this.ee.on(\\\"wrap-logger-end\\\",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=\u003e{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:\\\"spa\\\"})})()})();\\n\",\"google\",\"testAutomationFlags\",{\"_1422\":45,\"_1423\":45,\"_1424\":45,\"_1425\":45,\"_1426\":45,\"_1427\":45,\"_1428\":45,\"_1429\":45,\"_1430\":45,\"_1431\":45,\"_1432\":45,\"_1433\":111,\"_1434\":111,\"_1435\":45},\"configState\",{\"_1173\":1174,\"_1171\":1172,\"_1366\":1367,\"_1368\":1033,\"_50\":51,\"_1369\":111,\"_1370\":-7,\"_1371\":-7,\"_601\":1372,\"_1373\":1374,\"_1375\":1376,\"_1377\":1378,\"_1100\":1101,\"_1094\":1379,\"_1071\":1192,\"_1380\":-7,\"_1381\":1382,\"_1383\":-7},\"brandConfig\",{\"_1043\":1064,\"_1065\":1066,\"_1067\":1068,\"_1069\":1070,\"_1071\":1072,\"_1073\":1074,\"_50\":51,\"_1075\":51,\"_1076\":69,\"_1077\":1078,\"_1079\":1080,\"_1081\":1082,\"_1083\":1084,\"_1085\":1086,\"_1045\":1087,\"_1088\":1089,\"_1090\":1091,\"_1092\":1093,\"_1094\":1095,\"_1096\":1097,\"_1098\":1099,\"_1100\":1101,\"_1102\":1103},\"releaseVersion\",\"2.63.0\",\"jtk8vats3tm\",{\"_1344\":1345,\"_1345\":1346},\"ads\",{\"_1209\":1210,\"_1211\":1033,\"_1212\":1213,\"_1214\":45,\"_1215\":1216,\"_1217\":1218,\"_1219\":1220,\"_1221\":45,\"_1222\":132,\"_1223\":132,\"_1224\":132},\"iirisAudienceProfileConfig\",{\"_1048\":1206},\"iirisBaseUrl\",{\"_1048\":1205},\"connectMeConfig\",{\"_1048\":1192},\"newRelicEnvConfiguration\",{\"_1113\":1187,\"_1188\":1189,\"_1190\":1191},\"siteFullName\",\"siteUrl\",\"siteDivision\",\"Informa Tech\",\"authentication\",{},\"gtmIds\",{\"_1175\":1185,\"_1177\":1186},\"unbounce\",{\"_1048\":1183},\"brightcoveAccountId\",\"3565746760001\",{\"_1032\":1033,\"_1171\":1172,\"_1173\":1174},\"socialUrls\",[1156,1157,1158,1159,1160],\"newsletterSignupPromoContent\",{\"_73\":1154,\"_75\":1155},\"copyright\",\" TechTarget, Inc. d/b/a Informa TechTarget. This website is owned and operated by Informa TechTarget, part of a global network that informs, influences and connects the worldâs technology buyers and sellers. All copyright resides with them. Informa PLCâs registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. TechTarget, Inc.âs registered office is 275 Grove St. Newton, MA 02466.\",\"iirisRecommendation\",{\"_1108\":1115,\"_1116\":1117,\"_1118\":1119,\"_1120\":1121,\"_1122\":1123,\"_1124\":111,\"_1125\":111,\"_1126\":1127,\"_1128\":1129,\"_1130\":1131,\"_1132\":1133,\"_1134\":1135,\"_1136\":1137,\"_1138\":111,\"_1139\":1140,\"_1141\":1135,\"_1142\":1143,\"_1144\":1145,\"_1146\":1147,\"_1018\":1019,\"_1148\":1145,\"_1149\":1150,\"_1151\":1152,\"_1153\":1152},\"vwo\",{\"_1112\":132,\"_1113\":1114},\"newrelic\",{\"_1110\":1111},\"nextgen\",{\"_1108\":1109},\"transactionTrackerEnvConfig\",{\"_1104\":1105,\"_1106\":1107},\"newsletterTrackingEnabled\",\"true\",\"siteRegistrationTrackingEnabled\",\"false\",\"id\",1239,\"guid\",\"MzkzNjM0OHxCUk9XU0VSfEFQUExJQ0FUSU9OfDUzODYwMDIxMQ\",\"enabled\",\"accountId\",\"775570\",\"widget-1705658742979\",\"division\",\"it\",\"brandFamily\",\"serviceprovider\",\"entityTagBackgroun
250d\",\"#6c6969\",\"dateFormat\",\"DD/MM/YYYY\",\"showBy\",\"showTime\",\"borderRadius\",\"5\",\"imageWidth\",\"324\",\"imageHeight\",\"182\",\"dateTimeBgcolor\",\"#ffffff\",\"dateTimeFontColor\",\"#000\",\"imagePosition\",\"vertical\",\"dropShadow\",\"dateTimeFontsize\",\"10\",\"entityTagBorderColor\",\"borderColor\",\"#e6e6e6\",\"showdate\",\"yes\",\"redirectMode\",\"new\",\"showsponsored\",\"sponsoredtagbackground\",\"#e2e60a\",\"sponsoredposition\",\"1\",\"sponsoredcount\",\"Get the newsletter\",\"From automation advancements to policy announcements, stay ahead of the curve with the bi-weekly AI Business newsletter.\",{\"_585\":1169,\"_578\":1170},{\"_585\":1167,\"_578\":1168},{\"_585\":1165,\"_578\":1166},{\"_585\":1163,\"_578\":1164},{\"_585\":1161,\"_578\":1162},\"Instagram\",\"instagram.com\",\"Linkedin\",\"linkedin.com\",\"Email\",\"email.com\",\"Twitter\",\"twitter.com\",\"Facebook\",\"facebook.com\",\"theme\",\"theme1\",\"font\",{\"_1175\":1176,\"_1177\":1178},\"primary\",{\"_65\":1181,\"_578\":1182},\"secondary\",{\"_65\":1179,\"_578\":1180},\"Open Sans\",\"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800\u0026display=swap\",\"Montserrat\",\"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700\u0026display=swap\",{\"_578\":1184},\"https://lr-resources.lightreading.com/free/w_defa4290/prgm.cgi\",\"GTM-5523ZCM\",\"GTM-MCSWFVT\",\"TSS-SCM_Prod-1D8HF23EQFV80\",\"apiKey\",\"eu01xx8a36195d1e12f7ee86fdb984a6FFFFNRAL\",\"newrelicEndpoint\",\"https://insights-collector.eu01.nr-data.net\",{\"_1193\":1194,\"_1195\":132,\"_1196\":132,\"_1197\":1198,\"_1199\":1200,\"_1201\":1202,\"_1203\":1204},\"eventId\",\"9E89FC22DE131DDBF1AD6DFEDC03EB48\",\"externalConsent\",\"expressAccess\",\"expressType\",\"stage\",\"sandboxBaseUrl\",\"https://sandbox.connectmeinforma.com\",\"fallbackUrl\",\"https://webinar.connectmeinforma.com\",\"seamlessRegistrationEndpoint\",\"/{event_id}/agenda/viewer/{session_id}\",\"https://api.iiris.com\",{\"_1207\":45,\"_578\":1208},\"useLegacyIrisEndpoint\",\"/v3/audience/registration/{profileId}/{configId}\",\"networkId\",3618,\"parentAdUnit\",\"enabledAds\",[1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1227],\"checkClientIP\",\"throttling\",120,\"frequencyCap\",{\"_1227\":1228},\"loadingConfig\",{\"_1225\":1226},\"destroyEmpty\",\"disableSponsorBar\",\"ppcTargeting\",\"autoSelectPos\",\"base\",300,\"welcome_v\",720,\"728_1v\",\"728_2v\",\"728_3v\",\"728_4v\",\"728_5v\",\"728_6v\",\"728_7v\",\"728_8v\",\"728_9v\",\"728_10v\",\"728_11v\",\"slide_728_1v\",\"300_1v\",\"300_2v\",\"300_3v\",\"300_4v\",\"300_5v\",\"300_6v\",\"300_7v\",\"300_8v\",\"300_9v\",\"300_10v\",\"300_1v_microlist\",\"slide_300_1v\",\"300_1v_article\",\"300_2v_article\",\"300_3v_article\",\"100_1v\",\"100_2v\",\"100_3v\",\"100_4v\",\"100_5v\",\"100_6v\",\"100_7v\",\"100_8v\",\"native_featured_1v\",\"native_latestleft_1v\",\"native_latestleft_2v\",\"native_latestleft_3v\",\"native_latestleft_4v\",\"native_latestleft_5v\",\"native_latestleft_6v\",\"native_latestleft_7v\",\"native_latestleft_8v\",\"native_latestleft_9v\",\"native_latestleft_10v\",\"native_latestright_1v\",\"native_latestright_2v\",\"native_latestright_3v\",\"native_latestright_4v\",\"native_latestright_5v\",\"native_latestright_6v\",\"native_latestright_7v\",\"native_latestright_8v\",\"native_latestright_9v\",\"native_latestright_10v\",\"native_related_1v\",\"native_related_2v\",\"native_related_3v\",\"native_related_4v\",\"native_related_5v\",\"native_related_6v\",\"native_related_7v\",\"native_related_8v\",\"native_related_9v\",\"native_related_10v\",\"native_1v\",\"native_2v\",\"native_right_1v\",\"native_right_2v\",\"native_right_3v\",\"native_right_4v\",\"native_right_5v\",\"native_right_6v\",\"native_right_7v\",\"native_right_8v\",\"native_right_9v\",\"native_right_10v\",\"native_vertical_1v\",\"native_vertical_2v\",\"native_vertical_3v\",\"native_vertical_4v\",\"native_vertical_5v\",\"native_vertical_6v\",\"native_vertical_7v\",\"native_vertical_8v\",\"native_vertical_9v\",\"native_vertical_10v\",\"native_grid_1v\",\"native_grid_2v\",\"native_grid_3v\",\"native_grid_4v\",\"native_topic_1v\",\"native_topic_2v\",\"native_topic_3v\",\"native_topicright_1v\",\"native_topicright_2v\",\"native_topicright_3v\",\"resource_v\",\"bigsky_v\",\"floor_v\",\"adhesion_v\",\"wallpaper_v\",\"video_v\",\"oop_v\",\"sponsoredlogo_weather_1v\",\"sponsoredlogo_commodities_1v\",\"logo_1v\",\"reveal_1v\",\"slide_interstitial_1v\",\"slide_interstitial_2v\",\"slide_interstitial_3v\",\"slide_interstitial_4v\",\"slide_interstitial_5v\",\"chatbox_1v\",\"active\",\"transcend\",{\"_1347\":132,\"_1348\":132,\"_1349\":1350},\"stub\",\"advancedConsentOverride\",\"settings\",{\"_1351\":1107,\"_1352\":1353,\"_1354\":1152,\"_1355\":1356,\"_1357\":1358,\"_1359\":1360,\"_1361\":1362,\"_1363\":1364,\"_137\":1365},\"data-cfasync\",\"data-local-sync\",\"allow-network-observable\",\"data-prompt\",\"data-report-only\",\"off\",\"data-dismissed-view-state\",\"Closed\",\"data-tcf-ui-dismissed-view-state\",\"Collapsed\",\"data-ui-shadow-root\",\"open\",\"data-privacy-policy\",\"https://www.techtarget.com/privacy-policy/\",\"https://transcend-cdn.com/cm/ef49a3f1-d8c1-47d6-88fc-50e41130631f/airgap.js\",\"oneInforma\",{\"_1414\":14
25015,\"_1416\":1417,\"_1418\":1419,\"_1420\":1421},\"uiBrand\",\"optimizelyUrl\",\"colors\",\"isMarketsDivision\",{\"_1032\":1409,\"_1410\":1411,\"_1412\":111,\"_1413\":111},\"media\",{\"_1085\":1086},\"newsletterSignupPromo\",{\"_1407\":82,\"_1408\":-7},\"newsletterCta\",{\"_1404\":1405,\"_1406\":82},{\"_1016\":1385,\"_1386\":45,\"_1387\":45,\"_1388\":45,\"_1032\":-7,\"_1118\":1119,\"_1389\":-7,\"_1013\":123,\"_1116\":1117,\"_1015\":1390,\"_1018\":1019,\"_1146\":1391,\"_1020\":67,\"_73\":1392,\"_1393\":45,\"_1394\":119,\"_1395\":1396,\"_97\":-7,\"_1397\":1398,\"_845\":1399,\"_1400\":1401},\"excludedPaidProductIdsForConsent\",\"newsletterManagementMeta\",{\"_1384\":-5},\"articles\",\"newsletter_management\",\"combined\",\"disabled\",\"disableSidebar\",\"disableArticleFooter\",\"by\",12,\"_blank\",\"You May Also Like\",\"showSponsored\",\"sponsoredTag\",\"sponsoredTitle\",\"Sponsored\",\"articleFooter\",{\"_1013\":123,\"_1018\":1019,\"_1015\":1390,\"_1020\":67,\"_97\":-7},{\"_1013\":123,\"_1018\":1019,\"_1015\":1390,\"_1020\":67,\"_97\":-7},\"authorPrefix\",{\"_597\":1389,\"_1402\":1403},\"sponsored\",\"Brought to you by\",\"newsletterTitle\",\"Newsletter Sign-Up\",\"newsletterUrl\",\"unbounceURL\",\"elnConfig\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltf3253c29056fe0aa/64885212c62638785f0518fc/LR_generic_image.png\",\"contributor\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd25d6f83f51b1164/64885062a180be48d216859d/default-contributor.png\",\"openGraphImage\",\"openGraphLogoOverlay\",\"primaryColorPalette\",\"mint\",\"secondaryColorPalette\",\"saffronxindigo\",\"endorsementLevel\",\"full-endorsement\",\"personality\",\"soft\",\"disableAds\",\"disableIirisAuth\",\"disableWelcomeAd\",\"disableBigskyAd\",\"disableIirisRecommend\",\"disableDcts\",\"disableWeatherWidget\",\"disableCashGrainWidget\",\"disableCommoditiesWidget\",\"disableCaptcha\",\"disableCookieBanner\",\"overrideBrandStyling\",\"overrideThemeStyling\",\"extendedBreakpointsEnabled\",\"socialLinks\",[1949,1950,1951,1952,1953,1954,1955],\"informaBar\",{\"_1112\":45,\"_1938\":1939,\"_1940\":1941},\"ittNetworkBar\",{\"_1112\":132,\"_1550\":1928},\"nav\",{\"_1731\":1732,\"_1733\":1734},\"megaMenu\",{\"_1538\":1539,\"_1540\":1541,\"_1542\":1543,\"_1544\":1545,\"_1546\":111,\"_1547\":111},\"navBase\",{\"_574\":1537},\"footer\",{\"_574\":1450,\"_1451\":1452,\"_1453\":1454,\"_1092\":1455},{\"_578\":1536,\"_824\":51},\"linkSections\",[1484,1485],\"brandLinks\",[],{\"_1456\":1457,\"_1458\":1459,\"_73\":1093},\"businessUnit\",{\"_578\":1480,\"_65\":1481,\"_1482\":1483},\"links\",[1460,1461,1462,1463,1464],{\"_601\":1478,\"_1466\":132,\"_73\":68,\"_578\":1479},{\"_601\":1475,\"_1466\":132,\"_73\":1476,\"_578\":1477},{\"_601\":1472,\"_1466\":132,\"_73\":1473,\"_578\":1474},{\"_601\":1469,\"_1466\":132,\"_73\":1470,\"_578\":1471},{\"_601\":1465,\"_1466\":132,\"_73\":1467,\"_578\":1468},{\"_824\":1467,\"_578\":1468},\"openInNewTab\",\"Terms\",\"https://www.informatechtarget.com/terms-and-conditions\",{\"_824\":1470,\"_578\":1471},\"Privacy\",\"https://www.informatechtarget.com/privacy-policy\",{\"_824\":1473,\"_578\":1474},\"Cookies\",\"https://www.informatechtarget.com/privacy-policy/#cookies\",{\"_824\":1476,\"_578\":1477},\"CCPA: Do not sell my personal info\",\"https://privacyportal-eu-cdn.onetrust.com/dsarwebform/c1f53e84-9f05-4169-a854-85052b63c50b/5f26b553-52cc-4973-a761-295d5634a6b6.html\",{\"_824\":68,\"_578\":1479},\"https://www.informatechtarget.com/\",\"https://www.informa.com/\",\"Informa\",\"logoUrl\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blta5fbe1b8860f4b7b/674ee3e9af0607a6dc384970/Informa_Logo_OneLine_Graduated_White_RGB.png\",{\"_1458\":1510,\"_73\":1511,\"_585\":1152},{\"_1458\":1486,\"_73\":1487,\"_585\":1152},[1488,1489,1490,1491,1492],\"Partner with us\",{\"_601\":1507,\"_1466\":45,\"_73\":1508,\"_578\":1509},{\"_601\":1504,\"_1466\":45,\"_73\":1505,\"_578\":1506},{\"_601\":1501,\"_1466\":45,\"_73\":1502,\"_578\":1503},{\"_601\":1497,\"_1466\":45,\"_73\":1498,\"_578\":1499},{\"_601\":1493,\"_1466\":45,\"_73\":1494,\"_578\":1495},{\"_824\":111,\"_578\":1496},\"Sponsorship Specifications\",\"/sponsorship-specifications\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltc693449d1757d023/6488536db3cdfd6338715855/Light_Reading_Logo_stacked_color_(1).png\",{\"_824\":111,\"_578\":1500},\"Digital Symposiums \",\"/light-reading-digital-symposiums\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt0d5b2f8ee08b72ae/65ba6ddc00afcd040a0d856d/Light_Reading_Logo_stacked_color_(1)_(1).png\",{\"_824\":111,\"_578\":1496},\"Media Kit\",\"https://www.informatechtarget.com/media-kit/light-reading-media-kit/\",{\"_824\":111,\"_578\":111},\"Meet the Light Reading Team\",\"/author\",{\"_824\":111,\"_578\":1496},\"About Us\",\"/about-us\",[1512,1513,1514,1515,1516,1517],\"Discover more\",{\"_601\":1533,\"_1466\":132,\"_73\":1534,\"_578\":1535},{\"_601\":1530,\"_1466\":132,\"_73\":1531,\"_578\":1532},{\"_601\":1527,\"_1466\":45,\"_73\":1528,\"_578\":1529},{\"_601\":1524,\"_1466\":45,\"_73\":1525,\"_578\":1526},{\"_601\":1521,\"_1466\":45,\"_73\":1522,\"_578\":1523},{\"_601\":1518,\"_1466\":45,\"_73\":1519,\"_578\":1520},{\"_824\":111,\"_578\":111},\"Europe\",\"/keyword/europe\",{\"_824\":111,\"_578\":111},\"Asia\",\"/keyword/asia\",{\"_824\":111,\"_578\":111},\"Omdia Telecoms Research\",\"program/omdia-gtm-telecoms-research\",{\"_824\":111,\"_578\":1496},\"Research \u0026 Consulting\",\"/the-heavy-reading-team\",{\"_824\":111,\"_578\":1500},\"Network X\",\"https://networkxevent.com/?utm_source=light_reading\u0026utm_medium=referral\u0026utm_campaign=listing\",{\"_824\":111,\"_578\":111},\"Leading Lights Awards\",\"/leading-lights/\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt6ee1ea97d4d5fb01/6488533a98284a90a3e608e5/Light_Reading_Logo_landscape_color.svg\",{\"_578\":1536,\"_824\":51},\"largeMenu\",[1581,1582,1583,1584,1585,1586,1587,1588],\"smallMenu\",[1555],\"sideNavSections\",[1548],\"socialSectionTitle\",\"Follow Us\",\"registrationSectionTitle\",\"registrationStatementText\",{\"_73\":1549,\"_578\":111,\"_1550\":1551,\"_1552\":111,\"_1553\":111},\"Partner with Us\",\"subMenu\",[1554],\"seeAllLink\",\"seeAllLinkUrl\",{\"_73\":1502,\"_578\":1503},{\"_73\":1556,\"_578\":111,\"_1550\":1557},\"Resources\",[1558,1559,1560,1561,1562,1563,1564,1565],{\"_73\":1579,\"_578\":1580},{\"_73\":1577,\"_578\":1578},{\"_73\":1575,\"_578\":1576},{\"_73\":1574,\"_578\":846},{\"_73\":1572,\"_578\":1573},{\"_73\":1570,\"_578\":1571},{\"_73\":1568,\"_578\":1569},{\"_73\":1566,\"_578\":1567},\"Symposiums\",\"/program/symposiums\",\"Upcoming Events\",\"/events\",\"Market Leader Programs\",\"/program/market-leader-programs\",\"Webinars\",\"/resources?types=Webinar\",\"Videos\",\"Podcasts\",\"/podcasts\",\"Omdia\",\"/keyword/omdia\",\"White Papers\",\"/resources?page=1\",{\"_73\":1712,\"_578\":1713,\"_1550\":1714,\"_1552\":1610,\"_1553\":1713},{\"_73\":1684,\"_578\":1685,\"_1550\":1686,\"_1552\":1610,\"_1553\":1685},{\"_73\":1674,\"_578\":1675,\"_1550\":1676,\"_1552\":1677,\"_1553\":1675},{\"_73\":1665,\"_578\":1666,\"_1550\":1667,\"_1552\":1610,\"_1553\":1666},{\"_73\":1646,\"_578\":1647,\"_1550\":1648,\"_1552\":1610,\"_1553\":1647},{\"_73\":1623,\"_578\":1624,\"_1550\":1625,\"_1552\":1610,\"_1553\":1624},{\"_73\":1607,\"_578\":1608,\"_1550\":1609,\"_1552\":1610,\"_1553\":1608},{\"_73\":623,\"_578\":1589,\"_1550\":1590,\"_1552\":1591,\"_1553\":1589},\"/resources\",[1592,1593,1594,1595,1596,1597,1598,1599,1600,1601],\"
250Light Reading Resource Library\",{\"_73\":1605,\"_578\":1606},{\"_73\":1572,\"_578\":1604},{\"_73\":1534,\"_578\":1535},{\"_73\":1579,\"_578\":1603},{\"_73\":1574,\"_578\":846},{\"_73\":1575,\"_578\":1576},{\"_73\":1566,\"_578\":1567},{\"_73\":1525,\"_578\":1526},{\"_73\":1602,\"_578\":1509},{\"_73\":1505,\"_578\":1506},\"About us\",\"/resources?page=1\u0026types=White+Paper\",\"/resources?types=Webinar\u0026page=1\",\"Newsletters\",\"/resources?q=newsletter\",\"Services\",\"/services\",[1611,1612,1613,1614],\"See all\",{\"_73\":1621,\"_578\":1622},{\"_73\":1619,\"_578\":1620},{\"_73\":1617,\"_578\":1618},{\"_73\":1615,\"_578\":1616},\"SD-WAN\",\"/services/sd-wan\",\"CDN\",\"/services/cdn\",\"Video Streaming\",\"/services/video-streaming\",\"Video Broadcast\",\"/services/video-broadcast\",\"Business\",\"/business-management\",[1626,1627,1628,1629,1630,1631,1632],{\"_73\":1644,\"_578\":1645},{\"_73\":1642,\"_578\":1643},{\"_73\":1640,\"_578\":1641},{\"_73\":1638,\"_578\":1639},{\"_73\":1636,\"_578\":1637},{\"_73\":1634,\"_578\":1635},{\"_73\":1522,\"_578\":1633},\"/series/light-reading-asia\",\"Finance\",\"/business-management/finance\",\"Diversity \u0026 Inclusion\",\"/business-management/diversity-inclusion\",\"Sustainability\",\"/business-management/sustainability\",\"Regulatory \u0026 Politics\",\"/business-management/regulatory-politics\",\"Business Transformation\",\"/business-management/business-transformation\",\"Operations\",\"/business-management/operations\",\"Digital Transformation\",\"/digital-transformation\",[1649,1650,1651,1652,1653,1654],{\"_73\":873,\"_578\":874},{\"_73\":1663,\"_578\":1664},{\"_73\":1661,\"_578\":1662},{\"_73\":1659,\"_578\":1660},{\"_73\":1657,\"_578\":1658},{\"_73\":1655,\"_578\":1656},\"Customer Experience\",\"/digital-transformation/customer-experience\",\"Virtualization\",\"/digital-transformation/virtualization\",\"Cloud\",\"/digital-transformation/cloud\",\"Security\",\"/digital-transformation/security\",\"Network Automation\",\"/digital-transformation/network-automation\",\"IT Infrastructure\",\"/it-infrastructure\",[1668,1669],{\"_73\":1672,\"_578\":1673},{\"_73\":1670,\"_578\":1671},\"The Edge Network\",\"/it-infrastructure/the-edge-network\",\"Data Centers\",\"/it-infrastructure/data-centers\",\"Software\",\"/telecoms-software\",[1678,1679],\"See All\",{\"_73\":1682,\"_578\":1683},{\"_73\":1680,\"_578\":1681},\"Network Platforms\",\"/telecoms-software/network-platforms\",\"OSS/BSS/CX\",\"/telecoms-software/oss-bss-cx\",\"Wireless\",\"/wireless\",[1687,1688,1689,1690,1691,1692,1693,1694,1695],{\"_73\":885,\"_578\":886},{\"_73\":1710,\"_578\":1711},{\"_73\":1708,\"_578\":1709},{\"_73\":1706,\"_578\":1707},{\"_73\":1704,\"_578\":1705},{\"_73\":1702,\"_578\":1703},{\"_73\":1700,\"_578\":1701},{\"_73\":1698,\"_578\":1699},{\"_73\":1696,\"_578\":1697},\"IOT\",\"/wireless/iot\",\"Private Networks\",\"/wireless/private-networks\",\"2G/3G/4G\",\"/wireless/2g-3g-4g\",\"Smartphones \u0026 Devices\",\"/wireless/smartphones-devices\",\"Satellite\",\"/wireless/satellite\",\"Open RAN\",\"/wireless/open-ran\",\"6G\",\"/wireless/6g\",\"Mobile Core\",\"/wireless/mobile-core\",\"Network Tech\",\"/network-technology\",[1715,1716,1717,1718,1719,1720],{\"_73\":1729,\"_578\":1730},{\"_73\":1727,\"_578\":1728},{\"_73\":1725,\"_578\":1726},{\"_73\":616,\"_578\":617},{\"_73\":1723,\"_578\":1724},{\"_73\":1721,\"_578\":1722},\"SDN\",\"/network-technology/sdn\",\"Routing \u0026 Switching\",\"/network-technology/routing-switching\",\"Semiconductors\",\"/network-technology/semiconductors\",\"Broadband\",\"/network-technology/broadband\",\"Optical Networking\",\"/network-technology/optical-networking\",\"mainMenuItems\",[1739,1740,1741,1742,1743,1744,1745,1746],\"secondaryMenu\",[1735,1736,1737,1738],{\"_73\":1534,\"_578\":1535},{\"_73\":1531,\"_578\":1532},{\"_73\":1572,\"_578\":1573},{\"_73\":1487,\"_578\":1503},{\"_73\":1712,\"_578\":1713,\"_1552\":1610,\"_1553\":1713,\"_1747\":132,\"_1550\":1904,\"_1749\":1905},{\"_73\":1684,\"_578\":1685,\"_1552\":1610,\"_1553\":1685,\"_1747\":132,\"_1550\":1877,\"_1749\":1878},{\"_73\":1674,\"_578\":1675,\"_1552\":1677,\"_1553\":1675,\"_1747\":132,\"_1550\":185
2505,\"_1749\":1856},{\"_73\":1665,\"_578\":1666,\"_1552\":1610,\"_1553\":1666,\"_1747\":132,\"_1550\":1843,\"_1749\":1844},{\"_73\":1646,\"_578\":1647,\"_1552\":1610,\"_1553\":1647,\"_1747\":132,\"_1550\":1823,\"_1749\":1824},{\"_73\":1623,\"_578\":1624,\"_1552\":1610,\"_1553\":1624,\"_1747\":132,\"_1550\":1788,\"_1749\":1789},{\"_73\":1607,\"_578\":1608,\"_1552\":1610,\"_1553\":1608,\"_1747\":132,\"_1550\":1761,\"_1749\":1762},{\"_73\":623,\"_578\":1589,\"_1552\":1591,\"_1553\":1589,\"_1747\":132,\"_1550\":1748,\"_1749\":1750},\"hasSubMenu\",[1751,1752,1753,1754,1755,1756,1757,1758,1759,1760],\"recentContents\",[],{\"_73\":1605,\"_578\":1606},{\"_73\":1572,\"_578\":1604},{\"_73\":1534,\"_578\":1535},{\"_73\":1579,\"_578\":1603},{\"_73\":1574,\"_578\":846},{\"_73\":1575,\"_578\":1576},{\"_73\":1566,\"_578\":1567},{\"_73\":1525,\"_578\":1526},{\"_73\":1602,\"_578\":1509},{\"_73\":1505,\"_578\":1506},[1784,1785,1786,1787],[1763,1764],{\"_99\":1772,\"_103\":1773,\"_105\":1773,\"_115\":1774,\"_106\":1775,\"_110\":111,\"_112\":1776,\"_114\":111,\"_118\":616,\"_120\":617,\"_97\":98,\"_101\":1777,\"_122\":147,\"_83\":855,\"_1771\":1137},{\"_99\":1765,\"_103\":1766,\"_105\":1766,\"_115\":1767,\"_106\":1768,\"_110\":111,\"_112\":1769,\"_114\":111,\"_118\":616,\"_120\":617,\"_97\":98,\"_101\":1770,\"_122\":64,\"_83\":855,\"_1771\":1137},{\"_137\":111,\"_139\":111},\"Comcast and Fastly connect to support Peacock's live sports streams\",\"Comcast and Fastly said they're working with NBCU to help improve the efficiency of delivering live sports streams and other 'high-demand' streaming events. #pressrelease\",\"/cable-technology/comcast-and-fastly-connect-to-support-peacock-s-live-sports-streams\",\"Sep 28, 2026\",[],\"layoutVariant\",{\"_137\":1782,\"_139\":1783},\"Multi-gig at scale will help cable engage with Big Tech â Spectrum CEO\",\"Cable's push into broadly deployed multi-gigabit networks 'opens the door' to deeper discussions with global Big Tech companies, says Spectrum CEO Chris Winfrey. \",\"/cable-technology/multi-gig-at-scale-will-help-cable-engage-with-big-tech-spectrum-ceo\",\"Sep 29, 2026\",[1778],{\"_65\":1779,\"_153\":1780,\"_155\":1781},\"Jeff Baumgartner\",\"/author/jeff-baumgartner\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt9946c3ffd0f30415/649e9fe19e4df93acc4c921b/Jeff-Baumgartner.jpg\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5a980df9d6b2783f/6536c1d9b8ad3d1f3f3fe9c6/conceptual_art_of_1s_and_0s_flowing_down_a_data_stream_or_pipe.jpg\",\"Conceptual art of ones and zeroes flowing down a data stream or pipe\",{\"_73\":1621,\"_578\":1622},{\"_73\":1619,\"_578\":1620},{\"_73\":1617,\"_578\":1618},{\"_73\":1615,\"_578\":1616},[1816,1817,1818,1819,1820,1821,1822],[1790,1791],{\"_99\":1804,\"_103\":1805,\"_105\":1805,\"_115\":1806,\"_106\":1807,\"_110\":111,\"_112\":1808,\"_114\":111,\"_118\":885,\"_120\":886,\"_97\":98,\"_101\":1809,\"_122\":520,\"_83\":855,\"_1771\":1137},{\"_99\":1792,\"_103\":1793,\"_105\":1793,\"_115\":1794,\"_106\":1795,\"_110\":111,\"_112\":1796,\"_114\":111,\"_118\":1672,\"_120\":1673,\"_97\":98,\"_101\":1797,\"_122\":123,\"_83\":855,\"_1771\":1137},{\"_137\":1802,\"_139\":1803},\"Globe Telecom bets $1B on data centers as the Philippines positions for hyperscale boom\",\"Globe Telecom plans to invest at least $1 billion in data centers as the Philippines seeks to establish itself as the next regional AI hub in Southeast Asia.\",\"/data-centers/globe-telecom-bets-1b-on-data-centers-as-the-philippines-positions-for-hyperscale-boom\",\"Sep 30, 2026\",[1798],{\"_65\":1799,\"_153\":1800,\"_155\":1801},\"Gigi Onag\",\"/author/gigi-onag\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltcaffed927b7d2c7c/650bd67f44db7f21742feda7/Gigi_Onag.jpg\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt68ea7e5772986852/6658634e451b1f828f32235d/Globe_Telcom.jpg\",\"Globe Telecom\",{\"_137\":1814,\"_139\":1815},\"Cellnex UK boss banks on VodafoneThree spurring 5G buildout\",\"Steve Cray, Cellnex UK's managing director, hopes for new 'densification' business with BT and Virgin Media O2 in response to the Vo
250dafoneThree merger.\",\"/5g/cellnex-uk-boss-banks-on-vodafonethree-spurring-5g-buildout\",\"Oct 1, 2026\",[1810],{\"_65\":1811,\"_153\":1812,\"_155\":1813},\"Iain Morris\",\"/author/iain-morris\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt20e157bfed088dd2/64958f0a2fe23d5862c8cabc/iain-morris-grey.png\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5149eba73e4e3006/654e1e2952e1bc040acb031e/cellnex_logo_on_billboard_SourcePanther_Media_GmbHAlamy_Stock_Photo.jpg\",\"Cellnex sign on billboard\",{\"_73\":1644,\"_578\":1645},{\"_73\":1642,\"_578\":1643},{\"_73\":1640,\"_578\":1641},{\"_73\":1638,\"_578\":1639},{\"_73\":1636,\"_578\":1637},{\"_73\":1634,\"_578\":1635},{\"_73\":1522,\"_578\":1633},[1837,1838,1839,1840,1841,1842],[1825,1826],{\"_99\":1832,\"_103\":1833,\"_105\":1833,\"_115\":1834,\"_106\":1835,\"_110\":111,\"_112\":1796,\"_114\":111,\"_118\":873,\"_120\":874,\"_97\":98,\"_101\":1836,\"_122\":67,\"_83\":855,\"_1771\":1137},{\"_99\":1827,\"_103\":1828,\"_105\":1828,\"_115\":1829,\"_106\":1830,\"_110\":111,\"_112\":1796,\"_114\":111,\"_118\":873,\"_120\":874,\"_97\":98,\"_101\":1831,\"_122\":123,\"_83\":855,\"_1771\":1137},{\"_137\":111,\"_139\":111},\"Four forces set to reshape technology in 2027 â Omdia\",\"AI monetization, persistent supply chain disruption, digital sovereignty and Physical AI will shape the next phase of technology competition. #pressrelease\",\"/ai-machine-learning/four-forces-set-to-reshape-technology-in-2027-omdia\",[],{\"_137\":111,\"_139\":111},\"CoreWeave Forge launches\",\"One connected environment for training, inference, evaluation and agent development, open across models, frameworks and other clouds. #pressrelease\",\"/ai-machine-learning/coreweave-forge-launches\",[],{\"_73\":873,\"_578\":874},{\"_73\":1663,\"_578\":1664},{\"_73\":1661,\"_578\":1662},{\"_73\":1659,\"_578\":1660},{\"_73\":1657,\"_578\":1658},{\"_73\":1655,\"_578\":1656},[1853,1854],[1845,1846],{\"_99\":1850,\"_103\":1793,\"_105\":1793,\"_115\":1794,\"_106\":1795,\"_110\":111,\"_112\":1796,\"_114\":111,\"_118\":1672,\"_120\":1673,\"_97\":98,\"_101\":1851,\"_122\":123,\"_83\":855,\"_1771\":1137},{\"_99\":1847,\"_103\":606,\"_105\":606,\"_115\":610,\"_106\":615,\"_110\":111,\"_112\":1776,\"_114\":111,\"_118\":616,\"_120\":617,\"_97\":98,\"_101\":1848,\"_122\":147,\"_83\":855,\"_1771\":1137},{\"_137\":823,\"_139\":825},[1849],{\"_65\":1779,\"_153\":1780,\"_155\":1781},{\"_137\":1802,\"_139\":1803},[1852],{\"_65\":1799,\"_153\":1800,\"_155\":1801},{\"_73\":1672,\"_578\":1673},{\"_73\":1670,\"_578\":1671},[1875,1876],[1857,1858],{\"_99\":1867,\"_103\":1868,\"_105\":1868,\"_115\":1869,\"_106\":1870,\"_110\":111,\"_112\":1776,\"_114\":111,\"_118\":616,\"_120\":617,\"_97\":98,\"_101\":1871,\"_122\":147,\"_83\":855,\"_1771\":1137},{\"_99\":1859,\"_103\":1860,\"_105\":1860,\"_115\":1861,\"_106\":1862,\"_110\":111,\"_112\":1769,\"_114\":111,\"_118\":616,\"_120\":617,\"_97\":98,\"_101\":1863,\"_122\":202,\"_83\":855,\"_1771\":1137},{\"_137\":1865,\"_139\":1866},\"CableLabs supercharges DOCSIS 4.0 with 25-Gig 'annex'\",\"A year after announcing the initiative, CableLabs has completed the specifications for an 'optional annex' to DOCSIS 4.0 that pushes spectrum to 3GHz and downstream speeds to 25 Gbit/s.\",\"/cable-technology/cablelabs-supercharges-docsis-4-0-with-25-gig-annex-\",[1864],{\"_65\":1779,\"_153\":1780,\"_155\":1781},\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt38456bddc3ab6f7e/653968565358a638a30b167a/cablelabs_building_10.jpg\",\" CableLabs headquarters building in Louisville Colorado CableLabs headquarters building in Louisville, Colorado\",{\"_137\":1873,\"_139\":1874},\"DOCSIS 4.0 nears key milestone, says incoming CableLabs CEO\",\"After opening the door to DOCSIS 4.0 certification testing more than three years ago, suppliers are 'very close' to obtaining the certification stamp, says incoming CableLabs CEO Mark Bridges. \",\"/cable-technology/docsis-4-0-nears-key-milestone-says-incoming-cablelabs-ceo\",[1872],{\"_65\":1779,\"_153\":1780,\"_155\":1781},\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/blt5bdfd0f985f85f99/65e0c7851d1f05040ac82190/2JFG9YE.jpg\",\"Data tunnel traveling at high speed abstract background for tech concept\",{\"_73\":1682,\"_578\":1683},{\"_73\":1680,\"_578\":1681},[1895,1896,1897,1898,1899,1900,1901,1902,1903],[1879,1880],{\"_99\":1892,\"_103\":1805,\"_105\":1805,\"_115\":1806,\"_106\":1807,\"_110\":111,\"_112\":1808,\"_114\":111,\"_118\":885,\"_120\":886,\"_97\":98,\"_101\":1893,\"_122\":520,\"_83\":855,\"_1771\":1137},{\"_99\":1881,\"_103\":1882,\"_105\":1882,\"_115\":1883,\"_106\":1884,\"_110\":111,\"_112\":1796,\"_114\":111,\"_118\":1704,\"_120\":1705,\"_97\":98,\"_101\":1885,\"_122\":202,\"_83\":855,\"_1771\":1137},{\"_137\":1890,\"_139\":1891},\"Starship launch reignites rocket shortage worries for Starlink rivals\",\"SpaceX's Starship launch and Falcon 9's reported wind down refuel concerns about launch capacity shortages for planned mobile and broadband satellites.\",\"/satellite/starship-launch-reignites-rocket-shortage-worries-for-starlink-rivals\",[1886],{\"_65\":1887,\"_153\":1888,\"_155\":1889},\"Michelle Donegan\",\"/author/michelle-donegan\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd08bc846a59c47cd/68dbbd2b8133611f8409f348/MD_LR_headshot_BW.png\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltbfa6a13563cd17e4/6a8850e76de31a4236abfad3/SpaceX_
250StarlinkFalcon_9_Rocket_Launch.jpg\",\"May 2, 2024: A SpaceX Falcon 9 is seen from Baldwin Park in Orlando, Fla. launching the Starlink Group 6-55 mission\",{\"_137\":1814,\"_139\":1815},[1894],{\"_65\":1811,\"_153\":1812,\"_155\":1813},{\"_73\":885,\"_578\":886},{\"_73\":1710,\"_578\":1711},{\"_73\":1708,\"_578\":1709},{\"_73\":1706,\"_578\":1707},{\"_73\":1704,\"_578\":1705},{\"_73\":1702,\"_578\":1703},{\"_73\":1700,\"_578\":1701},{\"_73\":1698,\"_578\":1699},{\"_73\":1696,\"_578\":1697},[1922,1923,1924,1925,1926,1927],[1906,1907],{\"_99\":1919,\"_103\":1882,\"_105\":1882,\"_115\":1883,\"_106\":1884,\"_110\":111,\"_112\":1796,\"_114\":111,\"_118\":1704,\"_120\":1705,\"_97\":98,\"_101\":1920,\"_122\":202,\"_83\":855,\"_1771\":1137},{\"_99\":1908,\"_103\":1909,\"_105\":1909,\"_115\":1910,\"_106\":1911,\"_110\":111,\"_112\":1796,\"_114\":111,\"_118\":1661,\"_120\":1662,\"_97\":98,\"_101\":1912,\"_122\":123,\"_83\":855,\"_1771\":1137},{\"_137\":1917,\"_139\":1918},\"Eurobites: Deutsche Telekom connects with Cloudflare\",\"Also in today's EMEA regional roundup: Vodafone and Nokia trial multi-PON approach; KPN adds AI to mobile interactions; DNA enters the AI translation game.\",\"/security/eurobites-deutsche-telekom-connects-with-cloudflare\",[1913],{\"_65\":1914,\"_153\":1915,\"_155\":1916},\"Paul Rainford\",\"/author/paul-rainford\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltdd7910dc38e2b699/64a336ffec48b564638e9cea/Paul-Rainford.jpg\",\"https://eu-images.contentstack.com/v3/assets/blt23eb5bbc4124baa6/bltd0c47377b71dded7/669ed9d31170a65fe1755dc1/Deutsche_Telekom_Logo_on_DT_s_headquarters_in_Bonn_Germany.jpg\",\"Deutsche Telekom Logo on DT's headquarters in Bonn, Germany\",{\"_137\":1890,\"_139\":1891},[1921],{\"_65\":1887,\"_153\":1888,\"_155\":1889},{\"_73\":1729,\"_578\":1730},{\"_73\":1727,\"_578\":1728},{\"_73\":1725,\"_578\":1726},{\"_73\":616,\"_578\":617},{\"_73\":1723,\"_578\":1724},{\"_73\":1721,\"_578\":1722},[1929,1930,1931],{\"_73\":1936,\"_578\":1937},{\"_73\":1934,\"_578\":1935},{\"_73\":1932,\"_578\":1933},\"TechTarget: IT Infrastructure\",\"https://www.techtarget.com/it-infrastructure/\",\"Channel Dive\",\"https://www.channeldive.com/\",\"Telecoms \",\"http://telecoms.com/\",\"leftSection\",{\"_1942\":1944,\"_1550\":1945},\"rightSection\",{\"_1942\":1943},\"description\",\"This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.\",\"Together, we power an unparalleled network of 220+ online properties covering 10,000+ granular topics, serving an audie
250nce of 50+ million professionals with original, objective content from trusted sources. We help you gain critical insights and make more informed decisions across your business priorities.\",[1946],{\"_73\":1947,\"_578\":1948},\"Informa PLC\",\"http://informa.com/\",{\"_585\":1163,\"_578\":1966},{\"_585\":1169,\"_578\":1965},{\"_585\":1167,\"_578\":1964},{\"_585\":1962,\"_578\":1963},{\"_585\":1960,\"_578\":1961},{\"_585\":1958,\"_578\":1959},{\"_585\":1956,\"_578\":1957},\"RSS\",\"/rss.xml\",\"GoogleNews\",\"https://news.google.com/publications/CAAqLAgKIiZDQklTRmdnTWFoSUtFR3hwWjJoMGNtVmhaR2x1Wnk1amIyMG9BQVAB?ceid=US:en\u0026oc=3\",\"Youtube\",\"https://www.youtube.com/@LightReadingTV/videos\",\"Bluesky\",\"https://bsky.app/profile/lightreading.bsky.social\",\"https://twitter.com/Light_Reading\",\"https://www.facebook.com/LightReading/\",\"https://www.linkedin.com/company/light-reading/\",\"elnNewsletter\",\"elnWithoutNewsletter\",\"iirisAuthentication\",\"subBrand\",\"iasPetEnabled\",\"bridgedMediaEnabled\",\"ecommerceEnabled\",\"weather3MonthForecastEnabled\",\"cloudflareCachingEnabled\",\"transcendEnabled\",\"disablePaymentServiceHealthCheck\",\"shouldUseNewsletterManagement\",\"nextgenEnabled\",\"useMassRedirectsEngine\",\"props\",{\"_1351\":1107,\"_1352\":1353,\"_1354\":1152,\"_1355\":1356,\"_1357\":1358,\"_1359\":1360,\"_1361\":1362,\"_1363\":1364,\"_137\":1365},\"authenticationConfigId\",\"standaloneRegistrationPage\"]\n");</script>
250<!--$-->
250<script>window.__reactRouterContext.streamController.close();</script>
250<!--/$--><!--/$-->
250<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a439f235ba3d127b',t:'MTc5MDg0MTc1Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
250<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a439f235ba3d127b',t:'MTc5MDg0MTc1Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
250</body></html>
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.