CINXE.COM

InformationWeek Tech Digital Resource Library

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="robots" content="max-image-preview:large"/><title>InformationWeek Tech Digital Resource Library</title><meta name="description" content="Access the latest white papers, research, webinars, case studies, reports, and more covering a wide range of enterprise information technology topics."/><meta property="og:title" content="InformationWeek Tech Digital Resource Library"/><meta property="og:description" content="Access the latest white papers, research, webinars, case studies, reports, and more covering a wide range of enterprise information technology topics."/><meta property="og:url" content="https://www.informationweek.com/resources"/><meta property="og:type" content="website"/><meta property="og:image" content="https://www.informationweek.com/build/_assets/informationweek-PQYOD7JA.ico"/><link rel="canonical" href="https://www.informationweek.com/resources"/><meta property="twitter:card" content="summary"/><script type="text/javascript">window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]}}; ;NREUM.loader_config={accountID:"3936348",trustKey:"3288925",agentID:"538600207",licenseKey:"NRJS-26ae6a3b09493bbcc87",applicationID:"538600207"}; ;NREUM.info={beacon:"bam.eu01.nr-data.net",errorBeacon:"bam.eu01.nr-data.net",licenseKey:"NRJS-26ae6a3b09493bbcc87",applicationID:"538600207",sa:1}; ;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={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)),o=0===Object.keys(r).length?e:r;for(let a in o)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]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={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},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={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,harvestTimeSeconds:10,autoStart:!0},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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="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),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(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;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(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].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(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],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).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,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},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])=>{s[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()[s[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 a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},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,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},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{}}}},944:(e,t,r)=>{"use strict";function n(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)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},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})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{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)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=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)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={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"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)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,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}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,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(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 d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.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,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(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 y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.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}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.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,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})(); </script><link rel="preconnect" href="https://cdn.cookielaw.org"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.googleapis.com" crossorigin="anonymous"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="stylesheet" href="/build/_assets/styles.generated-IVZR5GKI.css"/><link rel="stylesheet" href="/build/_assets/brand.generated-Z52KH5ZS.css"/><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&amp;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&amp;display=swap"/><link rel="icon" type="image/x-icon" href="/build/_assets/informationweek-PQYOD7JA.ico"/><noscript><style type="text/css">.gptHideContent { opacity: 1!important; }</style></noscript><script type="text/javascript" src="https://cdn.cookielaw.org/consent/db797727-a266-409f-983d-f30f1926b3fb/OtAutoBlock.js"></script><script type="text/javascript" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-domain-script="db797727-a266-409f-983d-f30f1926b3fb"></script><script> function OptanonWrapper() { const isClosed = OneTrust.IsAlertBoxClosed() const allowPersonalised = /,C0004,/.test(OnetrustActiveGroups) console.log('cookieBannerConsentChanged emit', isClosed, allowPersonalised) const event = new CustomEvent('cookieBannerConsentChanged', { detail: { allowPersonalised, isClosed } }) window.dispatchEvent(event) }</script><link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"/><script type="text/javascript" id="vwoCode">window._vwo_code = window._vwo_code || (function () { var account_id = 775579, version = 1.5, settings_tolerance = 2000, library_tolerance = 2500, use_existing_jquery = false, is_spa = 1, hide_element = 'body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',/* DO NOT EDIT BELOW THIS LINE */ f = false, d = document, vwoCodeEl = d.querySelector('#vwoCode'), 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 = true; 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.type = 'text/javascript'; 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><script async="" src="//static.adsafeprotected.com/iasPET.1.js"></script><script async="" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" type="text/javascript"></script></head><body class="brand-informationweek gptHideContent"><noscript></noscript><div id="bigsky_v"></div><div id="fb-root"></div><div id="welcome_v"></div><main data-theme="theme1" class="Provider"><div data-testid="ad_blocker" class="ads ad adsbox doubleclick ad-placement carbon-ads" style="height:1px;width:1px;position:absolute;left:-999em;top:-999em"></div><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="InformaBar" data-component="informa-bar"><div class="InformaBar-ContentSection InformaBar-ContentSection_hidden" data-testid="informa-bar-content-section"><div class="InformaBar-LeftSection" data-testid="informa-bar-left-section"><div>InformationWeek is part of the Informa Tech Division of Informa PLC</div><div><a class="InformaBar-SubMenuItem" data-testid="informa-bar-sub-menu-item" href="https://www.informa.com/" title="Informa PLC" target="_blank" rel="noreferrer">Informa PLC</a><span class="InformaBar-Delimiter">|</span><a class="InformaBar-SubMenuItem" data-testid="informa-bar-sub-menu-item" href="https://www.informa.com/about-us/" title="ABOUT US" target="_blank" rel="noreferrer">ABOUT US</a><span class="InformaBar-Delimiter">|</span><a class="InformaBar-SubMenuItem" data-testid="informa-bar-sub-menu-item" href="https://www.informa.com/investors/" title="INVESTOR RELATIONS" target="_blank" rel="noreferrer">INVESTOR RELATIONS</a><span class="InformaBar-Delimiter">|</span><a class="InformaBar-SubMenuItem" data-testid="informa-bar-sub-menu-item" href="https://www.informa.com/talent/" title="TALENT" target="_blank" rel="noreferrer">TALENT</a></div></div><div class="InformaBar-RightSection" data-testid="informa-bar-right-section">This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC&#x27;s registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.</div></div><div class="InformaBar-LogoSection" data-testid="informa-bar-logo-section" role="button" tabindex="0" aria-label="Open Informa bar"><div class="InformaBar-LogoWrapper"><img class="InformaBar-Logo" src="/build/_assets/informaLogoWhite-RZAE7EJI.png" alt="Logo Informa"/></div><span class="InformaBar-IconWrapper InformaBar-IconWrapper_closed"><svg viewBox="0 0 320 512" aria-hidden="true" focusable="false" role="img" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="currentColor" height="100%"><path fill="#ffffff" d="M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"></path></svg></span></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" data-discover="true" href="/resources?page=1&amp;types=Research+Report">Reports</a><a class="SecondaryMenu-Link" data-discover="true" href="/resources?page=1&amp;types=Virtual+Event&amp;types=Webinar">Online Events</a><a class="SecondaryMenu-Link" data-discover="true" href="/advertise">Advertise</a><a class="SecondaryMenu-Link" data-discover="true" href="/about-us">About</a></nav></div></div><div style="padding-top:0px"></div><div id="navigation-header" class="Navigation-NavBase"><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" data-name="Bars" class="NavBase-MegaMenuIcon NavBase-MegaMenuIcon_iconVariant_small NavBase-MegaMenuIcon_iconType_bars" style="mask-image:url(/build/_assets/Bars-F4G2A5NO.svg);-webkit-mask-image:url(/build/_assets/Bars-F4G2A5NO.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></button><button data-testid="SearchButtonDesktop" class="NavBase-SearchButtonDesktop" aria-label="Open Search"><span data-component="icon" data-name="Search" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_large NavBase-SearchIcon_iconType_search" style="mask-image:url(/build/_assets/Search-T2ANYVG5.svg);-webkit-mask-image:url(/build/_assets/Search-T2ANYVG5.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></button><button data-testid="SearchButtonTablet" class="NavBase-SearchButtonTablet" aria-label="Open Search in MegaMenu"><span data-component="icon" data-name="Search" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_small NavBase-SearchIcon_iconType_search" style="mask-image:url(/build/_assets/Search-T2ANYVG5.svg);-webkit-mask-image:url(/build/_assets/Search-T2ANYVG5.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></button></div><div class="NavBase-LogoWrapper"><button data-testid="navBase-LogoMegaMenuButton" class="NavBase-LogoMegaMenuButton" aria-label="Open Mega menu"><span data-component="icon" data-name="Bars" class="NavBase-LogoMegaMenuIcon NavBase-LogoMegaMenuIcon_iconVariant_small NavBase-LogoMegaMenuIcon_iconType_bars" style="mask-image:url(/build/_assets/Bars-F4G2A5NO.svg);-webkit-mask-image:url(/build/_assets/Bars-F4G2A5NO.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></button><a class="NavBase-Logo" data-discover="true" href="/"><img data-testid="logo-image" data-component="image" class="NavBase-LogoImage" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt610f1382a6ead9c3/64b854bd7f10ca354fa97a15/178206_IWK22_Logo_RGB.svg?width=476&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt610f1382a6ead9c3/64b854bd7f10ca354fa97a15/178206_IWK22_Logo_RGB.svg?width=476&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="InformationWeek" title="InformationWeek"/></a></div><div class="NavBase-RegisterWrapper"><div data-module="newsletter-signup-promo"><div class="NewsletterSignupPromo-Button NewsletterSignupPromo-Button_small NewsletterSignupButton"><a data-component="button" data-testid="headerSmallNewsletterButton" class="Button Button_size_small Button_variant_primaryFilled" href="https://iw-resources.informationweek.com/c/pubRD.mpl?secure=1&amp;sr=pp&amp;_t=pp:&amp;qf=w_ingg126&amp;ch=iwsite" target="_blank" rel="nofollow" data-name="subscribe-nav" data-action-type="sign-up"><span data-component="icon" data-name="Email" class="Button-Icon Button-Icon_position_left" style="mask-image:url(/build/_assets/Email-47H7P533.svg);-webkit-mask-image:url(/build/_assets/Email-47H7P533.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span><span class="Button-ContentWrapper">Newsletter Sign-Up</span></a></div><div class="NewsletterSignupPromo-Button NewsletterSignupPromo-Button_medium 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/informationweek/"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="Linkedin" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_linkedin" style="mask-image:url(/build/_assets/Linkedin-VQUF3EEQ.svg);-webkit-mask-image:url(/build/_assets/Linkedin-VQUF3EEQ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Twitter" class="Layout-SocialLink" href="https://twitter.com/InformationWeek"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="Twitter" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_twitter" style="mask-image:url(/build/_assets/Twitter-WD5AOEQ7.svg);-webkit-mask-image:url(/build/_assets/Twitter-WD5AOEQ7.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Facebook" class="Layout-SocialLink" href="https://www.facebook.com/informationweek"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="Facebook" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_facebook" style="mask-image:url(/build/_assets/Facebook-CJB5G2HY.svg);-webkit-mask-image:url(/build/_assets/Facebook-CJB5G2HY.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="GoogleNews" class="Layout-SocialLink" href="https://news.google.com/publications/CAAqBwgKMOfGrQsw9NHFAw"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="GoogleNews" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_googleNews" style="mask-image:url(/build/_assets/GoogleNews-6O72APW7.svg);-webkit-mask-image:url(/build/_assets/GoogleNews-6O72APW7.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="RSS" class="Layout-SocialLink" href="https://informationweek.com/rss.xml"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="RSS" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_rss" style="mask-image:url(/build/_assets/RSS-3XFHIVCK.svg);-webkit-mask-image:url(/build/_assets/RSS-3XFHIVCK.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a></div><a data-component="button" data-testid="headerMediumNewsletterButton" class="Button Button_size_medium Button_variant_primaryFilled" href="https://iw-resources.informationweek.com/c/pubRD.mpl?secure=1&amp;sr=pp&amp;_t=pp:&amp;qf=w_ingg126&amp;ch=iwsite" target="_blank" rel="nofollow" data-name="subscribe-nav" data-action-type="sign-up"><span data-component="icon" data-name="Email" class="Button-Icon Button-Icon_position_left" style="mask-image:url(/build/_assets/Email-47H7P533.svg);-webkit-mask-image:url(/build/_assets/Email-47H7P533.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-name="Search" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_large NavBase-SearchIcon_iconType_search" style="mask-image:url(/build/_assets/Search-T2ANYVG5.svg);-webkit-mask-image:url(/build/_assets/Search-T2ANYVG5.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-name="Close" class="NavBase-SearchIcon NavBase-SearchIcon_iconVariant_medium NavBase-SearchIcon_iconType_close" style="mask-image:url(/build/_assets/Close-KKOYAUD6.svg);-webkit-mask-image:url(/build/_assets/Close-KKOYAUD6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-name="Bars" class="MainMenu-MegaMenuIcon" style="mask-image:url(/build/_assets/Bars-F4G2A5NO.svg);-webkit-mask-image:url(/build/_assets/Bars-F4G2A5NO.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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 Leadership"><span class="MainMenu-MainTitle">Leadership<span data-component="icon" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/it-leadership/digital-transformation">Digital Transformation</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/it-leadership/it-staffing-careers">IT Staffing &amp; Careers</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/it-leadership/it-management">IT Management</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/it-leadership/it-strategy">IT Strategy</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" data-discover="true" href="/it-leadership">Leadership</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" data-discover="true" href="/it-leadership"><span class="SubMenu-SeeMoreText">See All Leadership</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/it-leadership/how-to-build-a-strong-and-resilient-it-bench"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">Baseball on a bench in a little league field </span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt4297e51901f58979/672e53f932230d3195d0319b/G13CME.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt4297e51901f58979/672e53f932230d3195d0319b/G13CME.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_itLeadership ContentPreview-Category" data-discover="true" href="/it-leadership">IT Leadership</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/it-leadership/how-to-build-a-strong-and-resilient-it-bench">How to Build a Strong and Resilient IT Bench</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/it-leadership/how-to-build-a-strong-and-resilient-it-bench">How to Build a Strong and Resilient IT Bench</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" data-discover="true" href="/author/mary-e-shacklett">Mary E. Shacklett</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 29, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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" data-discover="true" href="/it-leadership/how-to-create-an-accurate-it-project-timeline"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">Project Manager Planning and Scheduling: Writing on a Project Timeline</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt6092c9125bda5c64/673e19640f32265fc379b046/project_timeline-OleCNX-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt6092c9125bda5c64/673e19640f32265fc379b046/project_timeline-OleCNX-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_itLeadership ContentPreview-Category" data-discover="true" href="/it-leadership">IT Leadership</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/it-leadership/how-to-create-an-accurate-it-project-timeline">How to Create an Accurate IT Project Timeline</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/it-leadership/how-to-create-an-accurate-it-project-timeline">How to Create an Accurate IT Project Timeline</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" data-discover="true" href="/author/john-edwards">John Edwards</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 27, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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 Resilience"><span class="MainMenu-MainTitle">Resilience<span data-component="icon" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/cyber-resilience/cybersecurity">Cybersecurity</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/cyber-resilience/risk-management">Risk Management</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/cyber-resilience/incident-response">Incident Response</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" data-discover="true" href="/cyber-resilience">Resilience</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" data-discover="true" href="/cyber-resilience"><span class="SubMenu-SeeMoreText">See All Resilience</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/cyber-resilience/lessons-from-banking-on-the-role-of-the-chief-risk-officer"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">Piggy bank standing balanced on red dice - Concept of economy and financial risk</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt5e4c38280476e302/6740a0e43d977328bcc6373b/risk_bank-CalypsoArt-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt5e4c38280476e302/6740a0e43d977328bcc6373b/risk_bank-CalypsoArt-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cyberResilience ContentPreview-Category" data-discover="true" href="/cyber-resilience">Cyber Resilience</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/cyber-resilience/lessons-from-banking-on-the-role-of-the-chief-risk-officer">Lessons from Banking on the Role of the Chief Risk Officer</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/cyber-resilience/lessons-from-banking-on-the-role-of-the-chief-risk-officer">Lessons from Banking on the Role of the Chief Risk Officer</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" data-discover="true" href="/author/dan-higgins">Dan Higgins</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 29, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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" data-discover="true" href="/cyber-resilience/why-are-organizations-still-getting-hacked-"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">shark fin in digital waters</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltca45d0794e2e1e3a/65722172485fda040aba163b/hack-Andrea_Danti_-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltca45d0794e2e1e3a/65722172485fda040aba163b/hack-Andrea_Danti_-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_cyberResilience ContentPreview-Category" data-discover="true" href="/cyber-resilience">Cyber Resilience</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/cyber-resilience/why-are-organizations-still-getting-hacked-">Why Are Organizations Still Getting Hacked?</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/cyber-resilience/why-are-organizations-still-getting-hacked-">Why Are Organizations Still Getting Hacked?</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" data-discover="true" href="/author/adam-maruyama"> Adam Maruyama</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 28, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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 ML &amp; AI"><span class="MainMenu-MainTitle">ML &amp; AI<span data-component="icon" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/machine-learning-ai/responsible-ai">Responsible AI</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/machine-learning-ai/it-automation">IT Automation</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/machine-learning-ai/ai-innovations">AI Innovations</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" data-discover="true" href="/machine-learning-ai">ML &amp; AI</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" data-discover="true" href="/machine-learning-ai"><span class="SubMenu-SeeMoreText">See All ML &amp; AI</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/machine-learning-ai/how-can-decision-makers-trust-hallucinating-ai-"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">AI face embedded in a digital background</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltb938eb74765d22cf/66ccbaafd957e64e748e02bf/AI-Mopic-AdobeStocknew.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltb938eb74765d22cf/66ccbaafd957e64e748e02bf/AI-Mopic-AdobeStocknew.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_machineLearningAi ContentPreview-Category" data-discover="true" href="/machine-learning-ai">Machine Learning &amp; AI</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/machine-learning-ai/how-can-decision-makers-trust-hallucinating-ai-">How Can Decision Makers Trust Hallucinating AI?</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/machine-learning-ai/how-can-decision-makers-trust-hallucinating-ai-">How Can Decision Makers Trust Hallucinating AI?</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" data-discover="true" href="/author/max-belov">Max Belov</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 25, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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" data-discover="true" href="/machine-learning-ai/all-in-on-ai-3-ways-to-win-with-an-ai-supported-team"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">thumbnail</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltab1151e20d635167/673cd9cbad0eb7294a334a25/HP_InfoWeek2_Hero.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltab1151e20d635167/673cd9cbad0eb7294a334a25/HP_InfoWeek2_Hero.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><span data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sponsoredContent Keyword_disabled ContentPreview-Category ContentPreview-Category_isSponsoredContent">Sponsored Content</span><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/machine-learning-ai/all-in-on-ai-3-ways-to-win-with-an-ai-supported-team">All In On AI: 3 Ways to Win With an AI-Supported Team</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/machine-learning-ai/all-in-on-ai-3-ways-to-win-with-an-ai-supported-team">All In On AI: 3 Ways to Win With an AI-Supported Team</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" data-discover="true" href="/author/kobi-elbaz">Kobi Elbaz</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 25, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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 Data"><span class="MainMenu-MainTitle">Data<span data-component="icon" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/data-management/data-privacy">Data Privacy</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/data-management/data-governance">Data Governance</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" data-discover="true" href="/data-management">Data</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" data-discover="true" href="/data-management"><span class="SubMenu-SeeMoreText">See All Data Mgmt</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/it-leadership/how-to-create-an-accurate-it-project-timeline"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">Project Manager Planning and Scheduling: Writing on a Project Timeline</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt6092c9125bda5c64/673e19640f32265fc379b046/project_timeline-OleCNX-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt6092c9125bda5c64/673e19640f32265fc379b046/project_timeline-OleCNX-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_itLeadership ContentPreview-Category" data-discover="true" href="/it-leadership">IT Leadership</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/it-leadership/how-to-create-an-accurate-it-project-timeline">How to Create an Accurate IT Project Timeline</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/it-leadership/how-to-create-an-accurate-it-project-timeline">How to Create an Accurate IT Project Timeline</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" data-discover="true" href="/author/john-edwards">John Edwards</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 27, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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" data-discover="true" href="/data-management/beyond-washington-dc-the-state-of-state-based-data-privacy-laws"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">Lawyer holding Data Protection Act book.</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt0401b4355d039e7c/6740cf2a9d8a1d9c97068372/dataprotectionlaw_designer491-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt0401b4355d039e7c/6740cf2a9d8a1d9c97068372/dataprotectionlaw_designer491-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_dataManagement ContentPreview-Category" data-discover="true" href="/data-management">Data Management</a><a class="ContentPreview-IconWrapper" title="Link to all podcast" data-testid="content-preview-icon-link" data-discover="true" href="/podcasts"><span data-component="icon" data-name="Microphone" class="ContentPreview-Icon" style="mask-image:url(/build/_assets/Microphone-W4D26BPI.svg);-webkit-mask-image:url(/build/_assets/Microphone-W4D26BPI.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/data-management/beyond-washington-dc-the-state-of-state-based-data-privacy-laws">Beyond Washington, DC: The State of State-Based Data Privacy Laws</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/data-management/beyond-washington-dc-the-state-of-state-based-data-privacy-laws">Beyond Washington, DC: The State of State-Based Data Privacy Laws</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" data-discover="true" href="/author/joao-pierre-s-ruth">Joao-Pierre S. Ruth</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 25, 2024</span></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 Sustainability"><span class="MainMenu-MainTitle">Sustainability<span data-component="icon" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/sustainability/green-it">Green IT</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/sustainability/esg">ESG</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" data-discover="true" href="/sustainability">Sustainability</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" data-discover="true" href="/sustainability"><span class="SubMenu-SeeMoreText">See All Sustainability</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/machine-learning-ai/ai-and-the-war-against-plastic-waste"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">Pollution floating in river, Mumbai, India</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt8d72c07646ca59f0/673615d16eeb84936fd89a51/pollutedriver_paulkennedy-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt8d72c07646ca59f0/673615d16eeb84936fd89a51/pollutedriver_paulkennedy-AlamyStockPhoto.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_machineLearningAi ContentPreview-Category" data-discover="true" href="/machine-learning-ai">Machine Learning &amp; AI</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/machine-learning-ai/ai-and-the-war-against-plastic-waste">AI and the War Against Plastic Waste</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/machine-learning-ai/ai-and-the-war-against-plastic-waste">AI and the War Against Plastic Waste</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" data-discover="true" href="/author/carrie-pallardy">Carrie Pallardy</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 19, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>10 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" data-discover="true" href="/sustainability/why-cios-must-lead-the-charge-on-sustainable-technology"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">green world digital</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt214d1816c7d0f46c/671fa236a93995afbd90faff/KanawatTH-green-energy-security-shutterstock.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt214d1816c7d0f46c/671fa236a93995afbd90faff/KanawatTH-green-energy-security-shutterstock.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_sustainability ContentPreview-Category" data-discover="true" href="/sustainability">Sustainability</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/sustainability/why-cios-must-lead-the-charge-on-sustainable-technology">Why CIOs Must Lead the Charge on Sustainable Technology</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/sustainability/why-cios-must-lead-the-charge-on-sustainable-technology">Why CIOs Must Lead the Charge on Sustainable Technology</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" data-discover="true" href="/author/hiren-hasmukh">Hiren Hasmukh</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 13, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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 Infrastructure"><span class="MainMenu-MainTitle">Infrastructure<span data-component="icon" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/it-infrastructure/data-centers">Data Centers</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/it-infrastructure/cloud-computing">Cloud Computing</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" data-discover="true" href="/it-infrastructure">Infrastructure</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" data-discover="true" href="/it-infrastructure"><span class="SubMenu-SeeMoreText">See All Infrastructure</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/it-infrastructure/subsea-cable-cuts-in-the-baltic-sea-raise-sabotage-security-concerns-across-region"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">underwater view of subsea cables</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt0c0f240b698dce62/673e4f4fa0a40756b36cc11a/subsea_cable-David_Fleetham-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt0c0f240b698dce62/673e4f4fa0a40756b36cc11a/subsea_cable-David_Fleetham-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_itInfrastructure ContentPreview-Category" data-discover="true" href="/it-infrastructure">IT Infrastructure</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/it-infrastructure/subsea-cable-cuts-in-the-baltic-sea-raise-sabotage-security-concerns-across-region">Subsea Cable Cuts in the Baltic Sea Raise Sabotage, Security Concerns Across Region</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/it-infrastructure/subsea-cable-cuts-in-the-baltic-sea-raise-sabotage-security-concerns-across-region">Subsea Cable Cuts in the Baltic Sea Raise Sabotage, Security Concerns Across Region</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" data-discover="true" href="/author/network-computing">Network Computing</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 29, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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" data-discover="true" href="/it-infrastructure/5-tips-for-optimizing-multi-region-cloud-configurations"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">cloud in hands illustration</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt51d6c4c669dff59f/673e4c3820c467e9f726e6cd/cloud_in_hands-Tom_Wang-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt51d6c4c669dff59f/673e4c3820c467e9f726e6cd/cloud_in_hands-Tom_Wang-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_itInfrastructure ContentPreview-Category" data-discover="true" href="/it-infrastructure">IT Infrastructure</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/it-infrastructure/5-tips-for-optimizing-multi-region-cloud-configurations">5 Tips for Optimizing Multi-Region Cloud Configurations</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/it-infrastructure/5-tips-for-optimizing-multi-region-cloud-configurations">5 Tips for Optimizing Multi-Region Cloud Configurations</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" data-discover="true" href="/author/network-computing">Network Computing</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 28, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>1 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" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/software-services/devops">DevOps</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/software-services/software-platforms">Software Platforms</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/software-services/operating-systems">Operating Systems</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" data-discover="true" href="/software-services">Software</a></h4><div data-testid="see-more" class="SubMenu-SeeMore"><a class="SubMenu-MoreContent" data-discover="true" href="/software-services"><span class="SubMenu-SeeMoreText">See All Software</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/software-services/develop-an-effective-strategy-for-user-self-help-portals"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">help desk concept cubes </span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt491b97d9db8b5ef6/6744b9b0fbdcfdb173ec309b/self_help_portal-Bonaventura-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt491b97d9db8b5ef6/6744b9b0fbdcfdb173ec309b/self_help_portal-Bonaventura-alamy.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_softwareServices ContentPreview-Category" data-discover="true" href="/software-services">Software &amp; Services</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/software-services/develop-an-effective-strategy-for-user-self-help-portals">Develop an Effective Strategy for User Self-Help Portals</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/software-services/develop-an-effective-strategy-for-user-self-help-portals">Develop an Effective Strategy for User Self-Help Portals</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" data-discover="true" href="/author/mary-e-shacklett">Mary E. Shacklett</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 26, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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" data-discover="true" href="/data-management/doj-urges-google-breakup-targets-chrome-android-and-data-sharing"><div class="ContentPreview-ImageContainer"><span data-testid="content-preview-screen-reader-text" class="ContentPreview-ImageScreenReaderText">Google logo artistic concept</span><img data-testid="content-preview-image" data-component="image" class="ContentPreview-Image" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt001013fc4cea5864/673f19f3ffb4172d04bc9a2d/2CDJ2XD.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt001013fc4cea5864/673f19f3ffb4172d04bc9a2d/2CDJ2XD.jpg?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="" title=""/></div></a><a data-component="keyword" class="Keyword Keyword_variant_standard Keyword_title_dataManagement ContentPreview-Category" data-discover="true" href="/data-management">Data Management</a><div class="VerticalCard"><div class="VerticalCard-Body"><a class="VerticalCard-Title VerticalCard-Title_displayOption_default" data-testid="preview-default-title" data-discover="true" href="/data-management/doj-urges-google-breakup-targets-chrome-android-and-data-sharing">DOJ Urges Google Breakup, Targets Chrome, Android and Data Sharing</a><a class="VerticalCard-Title VerticalCard-Title_displayOption_mobile" data-testid="preview-mobile-title" data-discover="true" href="/data-management/doj-urges-google-breakup-targets-chrome-android-and-data-sharing">DOJ Urges Google Breakup, Targets Chrome, Android and Data Sharing</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" data-discover="true" href="/author/shane-snider">Shane Snider</a></div></div></div><div class="VerticalCard-Footer"><span class="VerticalCard-Date" data-testid="vertical-card-date">Nov 21, 2024</span><div data-module="card-time" class="CardTime"><div data-component="article-read-time" class="ArticleReadTime ArticleReadTime_size_small CardTime-ReadTime"><span>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 More"><span class="MainMenu-MainTitle">More<span data-component="icon" data-name="ChevronDown" class="MainMenu-SubMenuIcon" style="mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);-webkit-mask-image:url(/build/_assets/ChevronDown-PF4EH6J6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_ingg126/prgm.cgi?a=1">Newsletters</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/resources?page=1&amp;types=Research+Report">Reports/Research</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/resources?page=1&amp;types=Virtual+Event&amp;types=Webinar">Online Events</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/events">Live Events</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/podcasts">Podcasts</a></li></ul><ul class="SubMenu-CasualLinkList"><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/resources?page=1&amp;types=White+Paper">White Papers</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/advertise">Advertise With Us</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/about-us">About Us</a></li><li class="SubMenu-CasualLinkItem"><a class="SubMenu-ItemLink" data-testid="sub-menu-item-link" data-discover="true" href="/it-sectors">IT Sectors</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" data-discover="true" href="/resources"><span class="SubMenu-SeeMoreText">InformationWeek Resource Library</span><span data-component="icon" data-name="ChevronRight" class="SubMenu-SeeMoreIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-name="Search" class="MainMenu-SearchButtonIcon" style="mask-image:url(/build/_assets/Search-T2ANYVG5.svg);-webkit-mask-image:url(/build/_assets/Search-T2ANYVG5.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></button></div></div><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" data-name="Close" class="MainMenu-SearchCloseIcon" style="mask-image:url(/build/_assets/Close-KKOYAUD6.svg);-webkit-mask-image:url(/build/_assets/Close-KKOYAUD6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></button></div></div></div></div></nav><section class="Layout-Section"><div id="iiris-identity" data-testid="iris-identity"></div><div data-template="resources" class="Resources"><ul data-component="breadcrumb" class="Breadcrumb Resources-Breadcrumbs"><li class="Breadcrumb-ListItem"><span data-component="icon" data-name="ChevronRight" class="Breadcrumb-DividerIcon Breadcrumb-PrevIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span><a class="Breadcrumb-GetText Breadcrumb-GetText_isNearLastItem" data-testid="breadcrumb-link" data-discover="true" href="/">Home</a><span data-component="icon" data-name="ChevronRight" class="Breadcrumb-DividerIcon Breadcrumb-NextIcon" style="mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);-webkit-mask-image:url(/build/_assets/ChevronRight-NHDKEYGJ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></li><li class="Breadcrumb-ListItem"><a class="Breadcrumb-GetText Breadcrumb-GetText_isLastItem" data-testid="breadcrumb-link" data-discover="true" href="/resources">Tech Digital Resource Library</a></li></ul><section class="Resources-TitleWrapper"><h1 class="Resources-HeaderText" data-testid="searchResultsTitle">Tech Digital Resource Library</h1><p class="Resources-Summary">Access the latest white papers, research, webinars, case studies, reports, and more covering a wide range of enterprise information technology topics.</p></section><div class="Resources-SearchBarWrapper"><div><form method="get" action="/resources" class="SearchBar" data-component="search-bar" data-discover="true"><input name="q" class="SearchBar-Input SearchBar-Input_variant_searchBar" placeholder="Search by title, description, and company" title="Search" aria-label="Search" type="text" data-testid="input" value=""/><button class="SearchBar-SearchButton" type="submit" aria-label="Search" data-testid="searchButton">Go</button></form></div></div><div class="SearchSummary-ResultsMobile"><div class="SearchSummary-ResultsMobileText" data-testid="searchSummaryResults-mobile-text">Showing results 1 - 30 of 236</div></div><div class="SearchSummary-ResultsDesktop"><div class="SearchSummary-ResultsDesktopText" data-testid="searchSummaryResults-desktop-text">Showing results 1 - 30 of 236</div><div class="SearchSummary-FilterContainer" data-testid="filterButtonContainer"><div class="SearchFilterButton"><div style="z-index:9999" class="SearchFilterButton-Modal"><div class="SearchFilterButton-ModalContent"><div style="z-index:9999" class="SearchFilterButton-ModalHeader"><span role="presentation"><span data-component="icon" data-name="Close" class="SearchFilterButton-IconClose" style="mask-image:url(/build/_assets/Close-KKOYAUD6.svg);-webkit-mask-image:url(/build/_assets/Close-KKOYAUD6.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span><p class="SearchFilterButton-Title">Filter by</p></div><div style="min-height:calc(100vh - 48px)" class="SearchFilterButton-Body"><div data-component="filter-section" class="FilterSection SearchSummary-FilterSection"><button class="FilterSection-Toggle"><div class="FilterSection-ToggleTitle">Topics</div><div class="FilterSection-ToggleTitleIcon"><span data-component="icon" data-name="ChevronUp" class="FilterSection-IconChevronUp" style="mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);-webkit-mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></div></button></div><div data-component="filter-section" class="FilterSection SearchSummary-FilterSection"><button class="FilterSection-Toggle"><div class="FilterSection-ToggleTitle">Content Formats</div><div class="FilterSection-ToggleTitleIcon"><span data-component="icon" data-name="ChevronUp" class="FilterSection-IconChevronUp" style="mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);-webkit-mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></div></button></div><div data-component="filter-section" class="FilterSection SearchSummary-FilterSection"><button class="FilterSection-Toggle"><div class="FilterSection-ToggleTitle">Company</div><div class="FilterSection-ToggleTitleIcon"><span data-component="icon" data-name="ChevronUp" class="FilterSection-IconChevronUp" style="mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);-webkit-mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></div></button></div></div><div class="SearchFilterButton-BottomPlaceholder"></div><div class="SearchFilterButton-FooterWrapper"><div class="SearchFilterButton-Footer"><div class="SearchFilterButton-ResetButtonWrapper"><span data-component="button" role="presentation" class="Button Button_size_medium Button_variant_textLink Button_disabled SearchFilterButton-ResetButton"><span class="Button-ContentWrapper">Reset</span></span></div><div class="SearchFilterButton-ApplyButtonWrapper" data-testid="apply-filter-wrapper"><span data-component="button" role="presentation" class="Button Button_size_medium Button_variant_textLink Button_disabled SearchFilterButton-ApplyButton"><span class="Button-ContentWrapper">Apply</span></span></div></div></div></div></div><button class="SearchFilterButton-Button SearchSummary-FilterButton"><p class="SearchSummary-FilterText">Filter</p><span data-component="icon" data-name="Filter" class="SearchSummary-FilterIcon" style="mask-image:url(/build/_assets/Filter-LLBIS3JB.svg);-webkit-mask-image:url(/build/_assets/Filter-LLBIS3JB.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></button></div></div></div><div class="ResourceResult"><div class="ResourceResult-FilterWrapper"><div class="SearchFilterBlock" data-testid="searchFilterBlock"><div class="SearchFilterBlock-Header"><p class="SearchFilterBlock-Title">Filters</p><button id="reset-lg" data-component="button" data-testid="button_button" class="Button Button_size_medium Button_variant_darkOutlined Button_disabled" disabled="" type="button"><span class="Button-ContentWrapper">Reset</span></button></div><div data-component="filter-section" class="FilterSection SearchFilterBlock-FilterSection"><button class="FilterSection-Toggle"><div class="FilterSection-ToggleTitle">Topics</div><div class="FilterSection-ToggleTitleIcon"><span data-component="icon" data-name="ChevronUp" class="FilterSection-IconChevronUp" style="mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);-webkit-mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></div></button></div><div data-component="filter-section" class="FilterSection SearchFilterBlock-FilterSection"><button class="FilterSection-Toggle"><div class="FilterSection-ToggleTitle">Content Formats</div><div class="FilterSection-ToggleTitleIcon"><span data-component="icon" data-name="ChevronUp" class="FilterSection-IconChevronUp" style="mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);-webkit-mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></div></button></div><div data-component="filter-section" class="FilterSection SearchFilterBlock-FilterSection"><button class="FilterSection-Toggle"><div class="FilterSection-ToggleTitle">Company</div><div class="FilterSection-ToggleTitleIcon"><span data-component="icon" data-name="ChevronUp" class="FilterSection-IconChevronUp" style="mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);-webkit-mask-image:url(/build/_assets/ChevronUp-ENIPAM34.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></div></button></div></div></div><div class="ResourceResult-ResultsWrapper"><div class="ResourceResult-ResultsSection"><div class="ResourceResult-Content"><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_defa7550"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="2024 The State of Data Management, Privacy, and Governance"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_defa7550/images/w_defa7550c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_defa7550/images/w_defa7550c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="2024 The State of Data Management, Privacy, and Governance" title="2024 The State of Data Management, Privacy, and Governance"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_dataManagement ListPreview-Keyword" data-discover="true" href="/resources">Data Management</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">2024 The State of Data Management, Privacy, and Governance</p><div class="ListPreview-ResourceSummary">Too much data, too little value. Too many privacy problems, too few privacy professionals. And AI is pushing every data management solution to its limits.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">2024 The State of Data Management, Privacy, and Governance</p><div class="ListPreview-ResourceSummary">Too much data, too little value. Too many privacy problems, too few privacy professionals. And AI is pushing every data management solution to its limits.</div></div><div class="ListPreview-Sponsor"><span>DataBee from Comcast Technology Solutions</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 26, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_autp87"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="The CIO&#x27;s Guide to IT Automation in 2025: Enabling Innovation &amp; Efficiency"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_autp87/images/w_autp87c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_autp87/images/w_autp87c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="The CIO&#x27;s Guide to IT Automation in 2025: Enabling Innovation &amp; Efficiency" title="The CIO&#x27;s Guide to IT Automation in 2025: Enabling Innovation &amp; Efficiency"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itSectors ListPreview-Keyword" data-discover="true" href="/resources">IT Sectors</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">The CIO's Guide to IT Automation in 2025: Enabling Innovation &amp; Efficiency</p><div class="ListPreview-ResourceSummary">Thursday, February 6, 2025 at 1:00 PM ET</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">The CIO's Guide to IT Automation in 2025: Enabling Innovation &amp; Efficiency</p><div class="ListPreview-ResourceSummary">Thursday, February 6, 2025 at 1:00 PM ET</div></div><div class="ListPreview-Sponsor"><span>Automox</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_clav28"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Securing Schools with AI Video Analytics: An Interactive Case Study�"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_clav28/images/w_clav28c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_clav28/images/w_clav28c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Securing Schools with AI Video Analytics: An Interactive Case Study�" title="Securing Schools with AI Video Analytics: An Interactive Case Study�"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_cyberResilience ListPreview-Keyword" data-discover="true" href="/resources">Cyber Resilience</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Securing Schools with AI Video Analytics: An Interactive Case Study�</p><div class="ListPreview-ResourceSummary">School and campus safety have become a top priority for educational institutions. The combination of high-profile security incidents, limited budgets, and the inherent limitations of manual security monitoring have created an urgent need for advanced technology solutions.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Securing Schools with AI Video Analytics: An Interactive Case Study�</p><div class="ListPreview-ResourceSummary">School and campus safety have become a top priority for educational institutions. The combination of high-profile security incidents, limited budgets, and the inherent limitations of manual security monitoring have created an urgent need for advanced technology solutions.</div></div><div class="ListPreview-Sponsor"><span>Claro Enterprise Solutions</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 11, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean412"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean412/images/w_tean412c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean412/images/w_tean412c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation" title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 8, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean414"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean414/images/w_tean414c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean414/images/w_tean414c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors" title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_softwareServices ListPreview-Keyword" data-discover="true" href="/resources">Software &amp; Services</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 8, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean416"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Making ESM a Reality: Keys for Success Across the Enterprise"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean416/images/w_tean416c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean416/images/w_tean416c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Making ESM a Reality: Keys for Success Across the Enterprise" title="Making ESM a Reality: Keys for Success Across the Enterprise"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 8, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean413"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Smart Service Management--Easy Automation for Manual IT Tasks"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean413/images/w_tean413c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean413/images/w_tean413c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Smart Service Management--Easy Automation for Manual IT Tasks" title="Smart Service Management--Easy Automation for Manual IT Tasks"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 8, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean415"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean415/images/w_tean415c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean415/images/w_tean415c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Unlocking IT Self-Service: The Future of Chatbots &amp; AI" title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 8, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_jfro17"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Software Supply Chain State of the Union 2024"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_jfro17/images/w_jfro17c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_jfro17/images/w_jfro17c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Software Supply Chain State of the Union 2024" title="Software Supply Chain State of the Union 2024"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate ListPreview-Keyword" data-discover="true" href="/resources"></a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Software Supply Chain State of the Union 2024</p><div class="ListPreview-ResourceSummary">From Innovation to Infiltration: Safeguarding Against the Hidden Dangers in Your Software Ecosystem</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Software Supply Chain State of the Union 2024</p><div class="ListPreview-ResourceSummary">From Innovation to Infiltration: Safeguarding Against the Hidden Dangers in Your Software Ecosystem</div></div><div class="ListPreview-Sponsor"><span>JFrog</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Nov 6, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_defa7360"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="IDC MarketScape: Worldwide SIEM for Enterprise 2024 Vendor Assessment"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_defa7360/images/w_defa7360c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_defa7360/images/w_defa7360c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="IDC MarketScape: Worldwide SIEM for Enterprise 2024 Vendor Assessment" title="IDC MarketScape: Worldwide SIEM for Enterprise 2024 Vendor Assessment"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_cyberResilience ListPreview-Keyword" data-discover="true" href="/resources">Cyber Resilience</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">IDC MarketScape: Worldwide SIEM for Enterprise 2024 Vendor Assessment</p><div class="ListPreview-ResourceSummary">Google is named a Visionary in the 2024 Gartner® Magic Quadrant™ for Security Information and Event Management (SIEM)</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">IDC MarketScape: Worldwide SIEM for Enterprise 2024 Vendor Assessment</p><div class="ListPreview-ResourceSummary">Google is named a Visionary in the 2024 Gartner® Magic Quadrant™ for Security Information and Event Management (SIEM)</div></div><div class="ListPreview-Sponsor"><span>Google Cloud</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 29, 2024</span></div></div></div></a></div></div><div class="ResourceResult-AdWrapper" style="margin-left:-16px"><div class="ResourceResult-AdContent"></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_defa7357"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="The Defender&#x27;s Advantage for Critical Infrastructure and Operational Technology"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_defa7357/images/w_defa7357c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_defa7357/images/w_defa7357c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="The Defender&#x27;s Advantage for Critical Infrastructure and Operational Technology" title="The Defender&#x27;s Advantage for Critical Infrastructure and Operational Technology"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_cyberResilience ListPreview-Keyword" data-discover="true" href="/resources">Cyber Resilience</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">The Defender's Advantage for Critical Infrastructure and Operational Technology</p><div class="ListPreview-ResourceSummary">In the face of escalating cyber threats targeting critical infrastructure and operational technology (OT), this comprehensive guide equips cybersecurity professionals with the knowledge and strategies needed to defend these vital systems.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">The Defender's Advantage for Critical Infrastructure and Operational Technology</p><div class="ListPreview-ResourceSummary">In the face of escalating cyber threats targeting critical infrastructure and operational technology (OT), this comprehensive guide equips cybersecurity professionals with the knowledge and strategies needed to defend these vital systems.</div></div><div class="ListPreview-Sponsor"><span>Google Cloud</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 29, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_defa7358"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="The Defender&#x27;s Advantage Solutions Guide"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_defa7358/images/w_defa7358c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_defa7358/images/w_defa7358c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="The Defender&#x27;s Advantage Solutions Guide" title="The Defender&#x27;s Advantage Solutions Guide"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_cyberResilience ListPreview-Keyword" data-discover="true" href="/resources">Cyber Resilience</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">The Defender's Advantage Solutions Guide</p><div class="ListPreview-ResourceSummary">The Defender&amp;#8217;s Advantage guide, developed by Mandiant, part of Google Cloud, shares a proactive and intelligence-driven approach to cybersecurity.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">The Defender's Advantage Solutions Guide</p><div class="ListPreview-ResourceSummary">The Defender&amp;#8217;s Advantage guide, developed by Mandiant, part of Google Cloud, shares a proactive and intelligence-driven approach to cybersecurity.</div></div><div class="ListPreview-Sponsor"><span>Google Cloud</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 29, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_defa7359"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="The Defender&#x27;s Advantage | A guide to activating cyber defense"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_defa7359/images/w_defa7359c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_defa7359/images/w_defa7359c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="The Defender&#x27;s Advantage | A guide to activating cyber defense" title="The Defender&#x27;s Advantage | A guide to activating cyber defense"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_cyberResilience ListPreview-Keyword" data-discover="true" href="/resources">Cyber Resilience</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">The Defender's Advantage | A guide to activating cyber defense</p><div class="ListPreview-ResourceSummary">When organizations are faced with adversaries in their own environment, they have a fundamental &amp;#34;defender's advantage.&amp;#34;</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">The Defender's Advantage | A guide to activating cyber defense</p><div class="ListPreview-ResourceSummary">When organizations are faced with adversaries in their own environment, they have a fundamental &amp;#34;defender's advantage.&amp;#34;</div></div><div class="ListPreview-Sponsor"><span>Google Cloud</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 29, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_defa7356"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="The Defender&#x27;s Advantage: Using Artificial Intelligence in Cyber Defense"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_defa7356/images/w_defa7356c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_defa7356/images/w_defa7356c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="The Defender&#x27;s Advantage: Using Artificial Intelligence in Cyber Defense" title="The Defender&#x27;s Advantage: Using Artificial Intelligence in Cyber Defense"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_cyberResilience ListPreview-Keyword" data-discover="true" href="/resources">Cyber Resilience</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">The Defender's Advantage: Using Artificial Intelligence in Cyber Defense</p><div class="ListPreview-ResourceSummary">Organizations today sit in different places on the generative artificial intelligence (AI) adoption spectrum, but regardless of where they land, cyber defense teams can benefit from the use of AI solutions to identify threats, manage toil, and scale talent.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">The Defender's Advantage: Using Artificial Intelligence in Cyber Defense</p><div class="ListPreview-ResourceSummary">Organizations today sit in different places on the generative artificial intelligence (AI) adoption spectrum, but regardless of where they land, cyber defense teams can benefit from the use of AI solutions to identify threats, manage toil, and scale talent.</div></div><div class="ListPreview-Sponsor"><span>Google Cloud</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 29, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_defa7361"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Work Smarter, Not Harder with Gemini in Security Operations"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_defa7361/images/w_defa7361c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_defa7361/images/w_defa7361c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Work Smarter, Not Harder with Gemini in Security Operations" title="Work Smarter, Not Harder with Gemini in Security Operations"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_cyberResilience ListPreview-Keyword" data-discover="true" href="/resources">Cyber Resilience</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Work Smarter, Not Harder with Gemini in Security Operations</p><div class="ListPreview-ResourceSummary">Transform your cybersecurity with frontline threat intelligence and expertise, intel-driven security operations, and a secure cloud platform -- all supercharged with AI.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Work Smarter, Not Harder with Gemini in Security Operations</p><div class="ListPreview-ResourceSummary">Transform your cybersecurity with frontline threat intelligence and expertise, intel-driven security operations, and a secure cloud platform -- all supercharged with AI.</div></div><div class="ListPreview-Sponsor"><span>Google Cloud</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean406"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean406/images/w_tean406c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean406/images/w_tean406c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation" title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 25, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean408"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean408/images/w_tean408c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean408/images/w_tean408c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors" title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_softwareServices ListPreview-Keyword" data-discover="true" href="/resources">Software &amp; Services</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 25, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean410"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Making ESM a Reality: Keys for Success Across the Enterprise"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean410/images/w_tean410c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean410/images/w_tean410c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Making ESM a Reality: Keys for Success Across the Enterprise" title="Making ESM a Reality: Keys for Success Across the Enterprise"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 25, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean407"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Smart Service Management--Easy Automation for Manual IT Tasks"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean407/images/w_tean407c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean407/images/w_tean407c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Smart Service Management--Easy Automation for Manual IT Tasks" title="Smart Service Management--Easy Automation for Manual IT Tasks"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 25, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean409"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean409/images/w_tean409c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean409/images/w_tean409c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Unlocking IT Self-Service: The Future of Chatbots &amp; AI" title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 25, 2024</span></div></div></div></a></div></div><div class="ResourceResult-AdWrapper" style="margin-left:-16px"><div class="ResourceResult-AdContent"></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean391"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean391/images/w_tean391c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean391/images/w_tean391c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation" title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean396"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean396/images/w_tean396c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean396/images/w_tean396c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation" title="Automate IT Playbook: A Playbook to Supercharge ITSM with Automation"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Automate IT Playbook: A Playbook to Supercharge ITSM with Automation</p><div class="ListPreview-ResourceSummary">Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean393"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean393/images/w_tean393c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean393/images/w_tean393c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors" title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_softwareServices ListPreview-Keyword" data-discover="true" href="/resources">Software &amp; Services</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean398"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean398/images/w_tean398c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean398/images/w_tean398c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors" title="Info-Tech ITSM Quadrant: Compare Top ITSM Vendors"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_softwareServices ListPreview-Keyword" data-discover="true" href="/resources">Software &amp; Services</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Info-Tech ITSM Quadrant: Compare Top ITSM Vendors</p><div class="ListPreview-ResourceSummary">Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean395"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Making ESM a Reality: Keys for Success Across the Enterprise"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean395/images/w_tean395c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean395/images/w_tean395c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Making ESM a Reality: Keys for Success Across the Enterprise" title="Making ESM a Reality: Keys for Success Across the Enterprise"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean400"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Making ESM a Reality: Keys for Success Across the Enterprise"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean400/images/w_tean400c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean400/images/w_tean400c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Making ESM a Reality: Keys for Success Across the Enterprise" title="Making ESM a Reality: Keys for Success Across the Enterprise"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Making ESM a Reality: Keys for Success Across the Enterprise</p><div class="ListPreview-ResourceSummary">Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean392"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Smart Service Management--Easy Automation for Manual IT Tasks"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean392/images/w_tean392c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean392/images/w_tean392c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Smart Service Management--Easy Automation for Manual IT Tasks" title="Smart Service Management--Easy Automation for Manual IT Tasks"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean397"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Smart Service Management--Easy Automation for Manual IT Tasks"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean397/images/w_tean397c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean397/images/w_tean397c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Smart Service Management--Easy Automation for Manual IT Tasks" title="Smart Service Management--Easy Automation for Manual IT Tasks"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Smart Service Management--Easy Automation for Manual IT Tasks</p><div class="ListPreview-ResourceSummary">Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean394"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean394/images/w_tean394c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean394/images/w_tean394c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Unlocking IT Self-Service: The Future of Chatbots &amp; AI" title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div><div class="ContentPreview ResourceResult-ContentPreview" data-module="content-preview" data-variant="resources"><div class="ListPreview" data-testid="list-preview"><a rel="nofollow" target="_blank" href="https://iw-resources.informationweek.com/free/w_tean399"><div class="ListPreview-Container"><div class="ListPreview-ImageWrapper"><div title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"><img data-component="image" class="ListPreview-ResourceImage" data-src="https://img.tradepub.com/free/w_tean399/images/w_tean399c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://img.tradepub.com/free/w_tean399/images/w_tean399c4.gif?width=300&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Unlocking IT Self-Service: The Future of Chatbots &amp; AI" title="Unlocking IT Self-Service: The Future of Chatbots &amp; AI"/></div></div><div class="ListPreview-ResourceContentWrapper"><div class="ListPreview-KeywordWrapper"><a data-component="keyword" class="Keyword Keyword_variant_alternate Keyword_title_itLeadership ListPreview-Keyword" data-discover="true" href="/resources">IT Leadership</a></div><div class="ListPreview-TitleWrapper"><p class="ListPreview-Title" data-testid="preview-default-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-MobileTitleWrapper"><p class="ListPreview-Title" data-testid="preview-mobile-title">Unlocking IT Self-Service: The Future of Chatbots &amp; AI</p><div class="ListPreview-ResourceSummary">Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.</div></div><div class="ListPreview-Sponsor"><span>TeamDynamix</span></div><div class="ListPreview-Footer"><span class="ListPreview-Date">Oct 23, 2024</span></div></div></div></a></div></div></div></div><nav role="navigation" aria-label="Pagination Navigation" data-component="pagination"><ul class="Pagination-Wrapper"><li><a tabindex="-1" aria-label="Cannot go to Previous page" class="Pagination-Link Pagination-Link_disabled" data-discover="true" href="/resources"><span class="Pagination-PageWrapper"><span class="Pagination-ArrowIconWrapper Pagination-ArrowIconWrapper_disabled"><span data-component="icon" data-name="ArrowLeft" class="Pagination-ArrowIcon Pagination-ArrowIcon_disabled" style="mask-image:url(/build/_assets/ArrowLeft-LJREXKU3.svg);-webkit-mask-image:url(/build/_assets/ArrowLeft-LJREXKU3.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" data-discover="true" href="/resources">1</a></li><li><a tabindex="0" aria-label="Go to page 2" class="Pagination-PageNumber" data-discover="true" href="/resources?page=2">2</a></li><li><a tabindex="0" aria-label="Go to page 3" class="Pagination-PageNumber" data-discover="true" href="/resources?page=3">3</a></li><li><a tabindex="0" aria-label="Go to page 4" class="Pagination-PageNumber" data-discover="true" href="/resources?page=4">4</a></li><li><a tabindex="0" aria-label="Go to page 5" class="Pagination-PageNumber" data-discover="true" href="/resources?page=5">5</a></li><li class="Pagination-Dots">…</li><li><a tabindex="0" aria-label="Go to page 8" class="Pagination-PageNumber Pagination-PageNumber_desktop" data-discover="true" href="/resources?page=8">8</a></li><li><a tabindex="0" aria-label="Go to Next page 2" class="Pagination-Link" data-discover="true" href="/resources?page=2"><span class="Pagination-PageWrapper"><span data-testid="labelText" class="Pagination-Move">Next</span><span class="Pagination-ArrowIconWrapper"><span data-component="icon" data-name="ArrowRight" class="Pagination-ArrowIcon" style="mask-image:url(/build/_assets/ArrowRight-KNUWEVNZ.svg);-webkit-mask-image:url(/build/_assets/ArrowRight-KNUWEVNZ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></span></a></li></ul></nav></div></div><div class="Resources-NewsletterSignupPromoWrapper"><div data-module="newsletter-signup-promo"><div class="SubscribeBanner SubscribeBanner_mode_light SubscribeBanner_variant_vertical"><div class="SubscribeBanner-Wrapper"><div class="SubscribeBanner-Title" data-testid="subscribeBanner_title">Never Miss a Beat: Get a snapshot of the issues affecting the IT industry straight to your inbox.</div><div class="SubscribeBanner-Message" data-testid="subscribeBanner_message"></div><div class="SubscribeBanner-Button"><a data-component="button" data-testid="bannerNewsletterbutton" class="Button Button_size_medium Button_variant_primaryFilled" href="https://iw-resources.informationweek.com/c/pubRD.mpl?secure=1&amp;sr=pp&amp;_t=pp:&amp;qf=w_ingg126&amp;ch=iwsite" target="_blank" rel="nofollow" data-name="subscribe-banner" data-action-type="sign-up"><span class="Button-ContentWrapper">SIGN-UP</span></a></div></div></div></div></div></div></section><footer data-module="footer" class="Footer"><div class="Footer-Background"></div><div data-testid="logo" class="Footer-LogoContainer Footer-LogoContainer_length_2"><a data-discover="true" href="/"><img title="Information Week Logo" data-component="image" class="Footer-LogoImage Footer-LogoImage_length_2" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte28ded54d12e0ac0/644913f2d2002548587a2a5e/InformationWeek-Logo.png?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte28ded54d12e0ac0/644913f2d2002548587a2a5e/InformationWeek-Logo.png?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Information Week Logo"/></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" target="_blank" rel="noreferrer" href="https://omdia.tech.informa.com/">Omdia</a><a class="LinkSection-Link" target="_blank" rel="noreferrer" href="https://www.networkcomputing.com/">Network Computing</a><a class="LinkSection-Link" target="_blank" rel="noreferrer" href="https://www.itprotoday.com/">ITPro Today</a><a class="LinkSection-Link" target="_blank" rel="noreferrer" href="https://www.datacenterknowledge.com/">Data Center Knowledge</a><a class="LinkSection-Link" target="_blank" rel="noreferrer" href="https://datacenterworld.com/">Data Center World </a></div></div><div data-testid="LinkSection" class="LinkSection LinkSection_length_2"><h5 class="LinkSection-Title" data-testid="link-section-title">Working With Us</h5><div class="LinkSection-LinksWrapper"><a class="LinkSection-Link" rel="noreferrer" data-discover="true" href="/about-us" target="_blank">About Us</a><a class="LinkSection-Link" target="_blank" rel="noreferrer" href="https://info.wrightsmedia.com/informa-licensing-reprints-request">Reprints</a><a class="LinkSection-Link" rel="noreferrer" data-discover="true" href="/advertise" target="_blank">Advertise</a><a class="LinkSection-Link" rel="noreferrer" data-discover="true" href="/contact-us" target="_blank">Contact Us</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" href="https://iw-resources.informationweek.com/c/pubRD.mpl?secure=1&amp;sr=pp&amp;_t=pp:&amp;qf=w_ingg126&amp;ch=iwsite" target="_blank" rel="nofollow" data-name="subscribe-footer" data-action-type="sign-up"><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/informationweek/"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="Linkedin" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_linkedin" style="mask-image:url(/build/_assets/Linkedin-VQUF3EEQ.svg);-webkit-mask-image:url(/build/_assets/Linkedin-VQUF3EEQ.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Twitter" href="https://twitter.com/InformationWeek"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="Twitter" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_twitter" style="mask-image:url(/build/_assets/Twitter-WD5AOEQ7.svg);-webkit-mask-image:url(/build/_assets/Twitter-WD5AOEQ7.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="Facebook" href="https://www.facebook.com/informationweek"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="Facebook" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_facebook" style="mask-image:url(/build/_assets/Facebook-CJB5G2HY.svg);-webkit-mask-image:url(/build/_assets/Facebook-CJB5G2HY.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="GoogleNews" href="https://news.google.com/publications/CAAqBwgKMOfGrQsw9NHFAw"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="GoogleNews" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_googleNews" style="mask-image:url(/build/_assets/GoogleNews-6O72APW7.svg);-webkit-mask-image:url(/build/_assets/GoogleNews-6O72APW7.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></span></span></a><a target="_blank" rel="noreferrer" aria-label="RSS" href="https://informationweek.com/rss.xml"><span class="SocialShare-IconWrapper SocialShare-IconWrapper_variant_layout"><span data-component="icon" data-name="RSS" class="SocialShare-Icon SocialShare-Icon_variant_layout SocialShare-Icon_type_rss" style="mask-image:url(/build/_assets/RSS-3XFHIVCK.svg);-webkit-mask-image:url(/build/_assets/RSS-3XFHIVCK.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain"></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" target="_blank" href="https://www.informatech.com"><img title="Informa Tech" data-component="image" class="CopyrightsSection-BusinessImage" data-src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltb60310a8e8e4737f/643d330afd160d1fb09a967a/InformaTechBTYB_240x60.webp?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" src="https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltb60310a8e8e4737f/643d330afd160d1fb09a967a/InformaTechBTYB_240x60.webp?width=700&amp;auto=webp&amp;quality=80&amp;disable=upscale" loading="lazy" alt="Informa Tech"/></a><div class="CopyrightsSection-TextWrapper"><p data-testid="copyrightText" class="CopyrightsSection-Text"><span class="CopyrightsSection-TextBlock"></span>Copyright © 2024. All rights reserved. Informa Tech, a trading division of Informa PLC.</p><div data-testid="copyrightLinks" class="CopyrightsSection-LinksWrapper CopyrightsSection-LinksWrapper_hasLinks"><a class="CopyrightsSection-Link" target="_blank" href="https://www.informatech.com/">Home<span class="CopyrightsSection-LinkSeparator">|</span></a><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://www.informationweek.com/cookie-policy">Cookie Policy<span class="CopyrightsSection-LinkSeparator">|</span></a><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://www.informa.com/privacy-policy/">Privacy<span class="CopyrightsSection-LinkSeparator">|</span></a><a class="CopyrightsSection-Link" rel="noreferrer" target="_blank" href="https://www.informatech.com/terms-and-conditions/">Terms of Use</a></div></div></div></div></footer></div></div></main><script>((STORAGE_KEY, restoreKey) => { if (!window.history.state || !window.history.state.key) { let key = Math.random().toString(32).slice(2); window.history.replaceState({ key }, ""); } try { let positions = JSON.parse(sessionStorage.getItem(STORAGE_KEY) || "{}"); let storedY = positions[restoreKey || window.history.state.key]; if (typeof storedY === "number") { window.scrollTo(0, storedY); } } catch (error) { console.error(error); sessionStorage.removeItem(STORAGE_KEY); } })("positions", null)</script><link rel="modulepreload" href="/build/manifest-A2F38A42.js"/><link rel="modulepreload" href="/build/entry.client-SFHSSSEN.js"/><link rel="modulepreload" href="/build/_shared/chunk-RVHE4U6B.js"/><link rel="modulepreload" href="/build/_shared/chunk-SJXV5VAW.js"/><link rel="modulepreload" href="/build/_shared/chunk-63EVRDSK.js"/><link rel="modulepreload" href="/build/_shared/chunk-ADMCF34Z.js"/><link rel="modulepreload" href="/build/_shared/chunk-QLNIWV7P.js"/><link rel="modulepreload" href="/build/_shared/chunk-VAILQJN5.js"/><link rel="modulepreload" href="/build/_shared/chunk-RZRUW7QG.js"/><link rel="modulepreload" href="/build/_shared/chunk-3MIG7PUI.js"/><link rel="modulepreload" href="/build/_shared/chunk-B7M2L5OV.js"/><link rel="modulepreload" href="/build/_shared/chunk-JWYSME77.js"/><link rel="modulepreload" href="/build/_shared/chunk-JRHR4PP4.js"/><link rel="modulepreload" href="/build/_shared/chunk-WTDTITBY.js"/><link rel="modulepreload" href="/build/_shared/chunk-VZQVWFLO.js"/><link rel="modulepreload" href="/build/_shared/chunk-4PCUPHYO.js"/><link rel="modulepreload" href="/build/_shared/chunk-JERMOH2I.js"/><link rel="modulepreload" href="/build/_shared/chunk-265XATAY.js"/><link rel="modulepreload" href="/build/_shared/chunk-5JUJG2OP.js"/><link rel="modulepreload" href="/build/_shared/chunk-BC6KZFPP.js"/><link rel="modulepreload" href="/build/_shared/chunk-QVUW3IXO.js"/><link rel="modulepreload" href="/build/_shared/chunk-ALTNKHHR.js"/><link rel="modulepreload" href="/build/_shared/chunk-HMGGHMSJ.js"/><link rel="modulepreload" href="/build/_shared/chunk-IW54JVOH.js"/><link rel="modulepreload" href="/build/root-TPDAOOC5.js"/><link rel="modulepreload" href="/build/_shared/chunk-EMTHG4FE.js"/><link rel="modulepreload" href="/build/_shared/chunk-BEXYKDRS.js"/><link rel="modulepreload" href="/build/_shared/chunk-ED7QE4BI.js"/><link rel="modulepreload" href="/build/_shared/chunk-V2OXSPCY.js"/><link rel="modulepreload" href="/build/_shared/chunk-TMZP7SNL.js"/><link rel="modulepreload" href="/build/_shared/chunk-67BSXSX4.js"/><link rel="modulepreload" href="/build/_shared/chunk-PKX65DMJ.js"/><link rel="modulepreload" href="/build/_shared/chunk-INOAMH45.js"/><link rel="modulepreload" href="/build/_shared/chunk-AZ4H7HW6.js"/><link rel="modulepreload" href="/build/_shared/chunk-WJRCTNP6.js"/><link rel="modulepreload" href="/build/_shared/chunk-RF3GAYWA.js"/><link rel="modulepreload" href="/build/_shared/chunk-OSADQMDF.js"/><link rel="modulepreload" href="/build/_shared/chunk-JM7IRZAX.js"/><link rel="modulepreload" href="/build/_shared/chunk-7IHSV4VV.js"/><link rel="modulepreload" href="/build/_shared/chunk-PLHCH5TH.js"/><link rel="modulepreload" href="/build/_shared/chunk-6GCYGCGB.js"/><link rel="modulepreload" href="/build/_shared/chunk-WGLVXOTX.js"/><link rel="modulepreload" href="/build/_shared/chunk-WXVEBWE3.js"/><link rel="modulepreload" href="/build/_shared/chunk-7WX3BG7O.js"/><link rel="modulepreload" href="/build/_shared/chunk-LHFD2AZM.js"/><link rel="modulepreload" href="/build/_shared/chunk-S6Q7UVRU.js"/><link rel="modulepreload" href="/build/_shared/chunk-2Q3IQPTU.js"/><link rel="modulepreload" href="/build/_shared/chunk-B765HE7O.js"/><link rel="modulepreload" href="/build/_shared/chunk-4DPVJM62.js"/><link rel="modulepreload" href="/build/_shared/chunk-PHSYQFSR.js"/><link rel="modulepreload" href="/build/_shared/chunk-GGO4FWBQ.js"/><link rel="modulepreload" href="/build/_shared/chunk-N3DN6AS5.js"/><link rel="modulepreload" href="/build/_shared/chunk-IJ353W5V.js"/><link rel="modulepreload" href="/build/_shared/chunk-C5UGRRW5.js"/><link rel="modulepreload" href="/build/_shared/chunk-KNORYGJC.js"/><link rel="modulepreload" href="/build/_shared/chunk-TDM4RAGW.js"/><link rel="modulepreload" href="/build/routes/$topic._index-ZZRFGQAJ.js"/><script>window.__remixContext = {"future":{"v3_fetcherPersist":false,"v3_relativeSplatPath":false,"v3_throwAbortReason":false},"state":{"loaderData":{"root":{"brand":"informationweek","authenticationStatus":"anonymous","siteName":"InformationWeek","ads":{"networkId":3834,"parentAdUnit":"informationweek.home","enabledAds":"all","checkClientIP":false,"disableSponsorBar":true},"authConfig":{"enabled":false,"disableCaptcha":false},"vwo":{"enabled":true,"accountId":"775579"},"isDctsTurnOn":false,"oneTrust":{"siteId":"db797727-a266-409f-983d-f30f1926b3fb"},"gtmIds":{"primary":"GTM-5523ZCM","secondary":"GTM-MTN2X7K"},"ui":{"brand":"informationweek","theme":"theme1","font":{"primary":{"name":"Montserrat","url":"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"},"secondary":{"name":"Montserrat","url":"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"}}},"environment":"prod","featureToggles":{"elnNewsletter":false,"elnWithoutNewsletter":false,"iirisAuthentication":true,"subBrand":false,"useSettingsRedirectAPIVersion1":true,"gatingEnabled":false,"iirisRecommendationDisabled":false,"iasPetEnabled":true,"bridgedMediaEnabled":true,"ecommerceEnabled":false,"iirisRecommendationVer":"version4","weather3MonthForecastEnabled":false,"legacyHomepage":false},"layout":{"socialLinks":[{"type":"Linkedin","url":"https://www.linkedin.com/company/informationweek/"},{"type":"Twitter","url":"https://twitter.com/InformationWeek"},{"type":"Facebook","url":"https://www.facebook.com/informationweek"},{"type":"GoogleNews","url":"https://news.google.com/publications/CAAqBwgKMOfGrQsw9NHFAw"},{"type":"RSS","url":"https://informationweek.com/rss.xml"}],"informaBar":{"enabled":true,"leftSection":{"description":"InformationWeek is part of the Informa Tech Division of Informa PLC","subMenu":[{"title":"Informa PLC","url":"https://www.informa.com/"},{"title":"ABOUT US","url":"https://www.informa.com/about-us/"},{"title":"INVESTOR RELATIONS","url":"https://www.informa.com/investors/"},{"title":"TALENT","url":"https://www.informa.com/talent/"}]},"rightSection":{"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."}},"nav":{"mainMenuItems":[{"title":"Leadership","url":"/it-leadership","seeAllLink":"See All Leadership","seeAllLinkUrl":"/it-leadership","hasSubMenu":true,"subMenu":[{"title":"Digital Transformation","url":"/it-leadership/digital-transformation"},{"title":"IT Staffing \u0026 Careers","url":"/it-leadership/it-staffing-careers"},{"title":"IT Management","url":"/it-leadership/it-management"},{"title":"IT Strategy","url":"/it-leadership/it-strategy"}],"recentContents":[{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt4297e51901f58979/672e53f932230d3195d0319b/G13CME.jpg","alt":"Baseball on a bench in a little league field "},"articleName":"How to Build a Strong and Resilient IT Bench","mobileHeadline":"How to Build a Strong and Resilient IT Bench","articleSummary":" What steps can CIOs take to ensure that they have the requisite IT talent now and into the future? ","articleUrl":"/it-leadership/how-to-build-a-strong-and-resilient-it-bench","listPageUrl":"","date":"Nov 29, 2024","webinarStartTime":"","categoryName":"IT Leadership","categoryUrl":"/it-leadership","contentType":"Article","contributors":[{"name":"Mary E. Shacklett","link":"/author/mary-e-shacklett","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltc7d4dbb527ae98d2/64bc07e7b2796e5edd361fed/Mary-Shacklett-125x125.gif"}],"timeRead":5,"variant":"card-vertical","layoutVariant":"vertical"},{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt6092c9125bda5c64/673e19640f32265fc379b046/project_timeline-OleCNX-AlamyStockPhoto.jpg","alt":"Project Manager Planning and Scheduling: Writing on a Project Timeline"},"articleName":"How to Create an Accurate IT Project Timeline","mobileHeadline":"How to Create an Accurate IT Project Timeline","articleSummary":"Building a project timeline is relatively easy. Ensuring accuracy is the tricky part.","articleUrl":"/it-leadership/how-to-create-an-accurate-it-project-timeline","listPageUrl":"","date":"Nov 27, 2024","webinarStartTime":"","categoryName":"IT Leadership","categoryUrl":"/it-leadership","contentType":"Article","contributors":[{"name":"John Edwards","link":"/author/john-edwards","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte185e89eb327a1c3/64bbfbd29a2908fafb14d71d/John-Edwards-125x125.jpg"}],"timeRead":5,"variant":"card-vertical","layoutVariant":"vertical"}]},{"title":"Resilience","url":"/cyber-resilience","seeAllLink":"See All Resilience","seeAllLinkUrl":"/cyber-resilience","hasSubMenu":true,"subMenu":[{"title":"Cybersecurity","url":"/cyber-resilience/cybersecurity"},{"title":"Risk Management","url":"/cyber-resilience/risk-management"},{"title":"Incident Response","url":"/cyber-resilience/incident-response"}],"recentContents":[{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt5e4c38280476e302/6740a0e43d977328bcc6373b/risk_bank-CalypsoArt-alamy.jpg","alt":"Piggy bank standing balanced on red dice - Concept of economy and financial risk"},"articleName":"Lessons from Banking on the Role of the Chief Risk Officer","mobileHeadline":"Lessons from Banking on the Role of the Chief Risk Officer","articleSummary":"By using cutting-edge data, analytics, and AI technology, chief risk officers can help their organization drive more effective risk-management strategies. ","articleUrl":"/cyber-resilience/lessons-from-banking-on-the-role-of-the-chief-risk-officer","listPageUrl":"","date":"Nov 29, 2024","webinarStartTime":"","categoryName":"Cyber Resilience","categoryUrl":"/cyber-resilience","contentType":"Article","contributors":[{"name":"Dan Higgins","link":"/author/dan-higgins","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt19a2be831336021d/67409db946d74326569c0e19/dan_higgings.png"}],"timeRead":5,"variant":"card-vertical","layoutVariant":"vertical"},{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltca45d0794e2e1e3a/65722172485fda040aba163b/hack-Andrea_Danti_-alamy.jpg","alt":"shark fin in digital waters"},"articleName":"Why Are Organizations Still Getting Hacked?","mobileHeadline":"Why Are Organizations Still Getting Hacked?","articleSummary":"The lack of collective action on cybersecurity is a threat to everyday necessities that free credit monitoring won’t solve. ","articleUrl":"/cyber-resilience/why-are-organizations-still-getting-hacked-","listPageUrl":"","date":"Nov 28, 2024","webinarStartTime":"","categoryName":"Cyber Resilience","categoryUrl":"/cyber-resilience","contentType":"Article","contributors":[{"name":" Adam Maruyama","link":"/author/adam-maruyama","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte695cbc17bc231f9/673e473993c4b10df646661c/Adam_Maruyama_headshot.jpg"}],"timeRead":4,"variant":"card-vertical","layoutVariant":"vertical"}]},{"title":"ML \u0026 AI","url":"/machine-learning-ai","seeAllLink":"See All ML \u0026 AI","seeAllLinkUrl":"/machine-learning-ai","hasSubMenu":true,"subMenu":[{"title":"Responsible AI","url":"/machine-learning-ai/responsible-ai"},{"title":"IT Automation","url":"/machine-learning-ai/it-automation"},{"title":"AI Innovations","url":"/machine-learning-ai/ai-innovations"}],"recentContents":[{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltb938eb74765d22cf/66ccbaafd957e64e748e02bf/AI-Mopic-AdobeStocknew.jpg","alt":"AI face embedded in a digital background"},"articleName":"How Can Decision Makers Trust Hallucinating AI?","mobileHeadline":"How Can Decision Makers Trust Hallucinating AI?","articleSummary":"AI is a powerful tool, but it is prone to hallucinations. Organizations should use effective methods to rely on AI in the decision-making process. ","articleUrl":"/machine-learning-ai/how-can-decision-makers-trust-hallucinating-ai-","listPageUrl":"","date":"Nov 25, 2024","webinarStartTime":"","categoryName":"Machine Learning \u0026 AI","categoryUrl":"/machine-learning-ai","contentType":"Article","contributors":[{"name":"Max Belov","link":"/author/max-belov","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt574748b6e6346cc7/673b9db9a1f586b0d4fc1bec/Max_Belov_(002).jpg"}],"timeRead":4,"variant":"card-vertical","layoutVariant":"vertical"},{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltab1151e20d635167/673cd9cbad0eb7294a334a25/HP_InfoWeek2_Hero.jpg","alt":""},"articleName":"All In On AI: 3 Ways to Win With an AI-Supported Team","mobileHeadline":"All In On AI: 3 Ways to Win With an AI-Supported Team","articleSummary":"Here are three top takeaways for leaders to future-proof their sales operations with AI. ","articleUrl":"/machine-learning-ai/all-in-on-ai-3-ways-to-win-with-an-ai-supported-team","listPageUrl":"","date":"Nov 25, 2024","webinarStartTime":"","categoryName":"Sponsored Content","categoryUrl":"/machine-learning-ai","contentType":"Article","contributors":[{"name":"Kobi Elbaz","link":"/author/kobi-elbaz","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt0956cac04887ce80/66e4aaae8c0058bca7b4b12e/Kobi_Elbaz_HP_High_Res_Headshot.jpg"}],"timeRead":3,"variant":"card-vertical","layoutVariant":"vertical"}]},{"title":"Data","url":"/data-management","seeAllLink":"See All Data Mgmt","seeAllLinkUrl":"/data-management","hasSubMenu":true,"subMenu":[{"title":"Data Privacy","url":"/data-management/data-privacy"},{"title":"Data Governance","url":"/data-management/data-governance"}],"recentContents":[{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt6092c9125bda5c64/673e19640f32265fc379b046/project_timeline-OleCNX-AlamyStockPhoto.jpg","alt":"Project Manager Planning and Scheduling: Writing on a Project Timeline"},"articleName":"How to Create an Accurate IT Project Timeline","mobileHeadline":"How to Create an Accurate IT Project Timeline","articleSummary":"Building a project timeline is relatively easy. Ensuring accuracy is the tricky part.","articleUrl":"/it-leadership/how-to-create-an-accurate-it-project-timeline","listPageUrl":"","date":"Nov 27, 2024","webinarStartTime":"","categoryName":"IT Leadership","categoryUrl":"/it-leadership","contentType":"Article","contributors":[{"name":"John Edwards","link":"/author/john-edwards","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte185e89eb327a1c3/64bbfbd29a2908fafb14d71d/John-Edwards-125x125.jpg"}],"timeRead":5,"variant":"card-vertical","layoutVariant":"vertical"},{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt0401b4355d039e7c/6740cf2a9d8a1d9c97068372/dataprotectionlaw_designer491-AlamyStockPhoto.jpg","alt":"Lawyer holding Data Protection Act book."},"articleName":"Beyond Washington, DC: The State of State-Based Data Privacy Laws","mobileHeadline":"Beyond Washington, DC: The State of State-Based Data Privacy Laws","articleSummary":"In the absence of federal law, how will state-based data privacy laws due to take effect in 2025 and beyond affect business operations?","articleUrl":"/data-management/beyond-washington-dc-the-state-of-state-based-data-privacy-laws","listPageUrl":"/podcasts","date":"Nov 25, 2024","webinarStartTime":"","categoryName":"Data Management","categoryUrl":"/data-management","contentType":"Podcast","contributors":[{"name":"Joao-Pierre S. Ruth","link":"/author/joao-pierre-s-ruth","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt7f004b6f174043df/67460618a8aa13b634af5c6c/Headshot2024-edited.jpg"}],"timeRead":0,"variant":"card-vertical","layoutVariant":"vertical"}]},{"title":"Sustainability","url":"/sustainability","seeAllLink":"See All Sustainability","seeAllLinkUrl":"/sustainability","hasSubMenu":true,"subMenu":[{"title":"Green IT","url":"/sustainability/green-it"},{"title":"ESG","url":"/sustainability/esg"}],"recentContents":[{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt8d72c07646ca59f0/673615d16eeb84936fd89a51/pollutedriver_paulkennedy-AlamyStockPhoto.jpg","alt":"Pollution floating in river, Mumbai, India"},"articleName":"AI and the War Against Plastic Waste","mobileHeadline":"AI and the War Against Plastic Waste","articleSummary":"Plastic waste is one of today’s most complex environmental challenges, and people are putting AI to work to understand it and solve it.","articleUrl":"/machine-learning-ai/ai-and-the-war-against-plastic-waste","listPageUrl":"","date":"Nov 19, 2024","webinarStartTime":"","categoryName":"Machine Learning \u0026 AI","categoryUrl":"/machine-learning-ai","contentType":"Article","contributors":[{"name":"Carrie Pallardy","link":"/author/carrie-pallardy","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blta2ac0cf507deba77/64bf49006c654daed172bbba/CarriePallardy_Head_Shot.gif"}],"timeRead":10,"variant":"card-vertical","layoutVariant":"vertical"},{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt214d1816c7d0f46c/671fa236a93995afbd90faff/KanawatTH-green-energy-security-shutterstock.jpg","alt":"green world digital"},"articleName":"Why CIOs Must Lead the Charge on Sustainable Technology","mobileHeadline":"Why CIOs Must Lead the Charge on Sustainable Technology","articleSummary":"CIOs face mounting pressure to deliver sustainable IT solutions while maintaining competitiveness. Learn actionable strategies to transform environmental challenges into business advantages. ","articleUrl":"/sustainability/why-cios-must-lead-the-charge-on-sustainable-technology","listPageUrl":"","date":"Nov 13, 2024","webinarStartTime":"","categoryName":"Sustainability","categoryUrl":"/sustainability","contentType":"Article","contributors":[{"name":"Hiren Hasmukh","link":"/author/hiren-hasmukh","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt5af869efbaef1ad5/672e24385bd1c22efd43f5b4/Hiren_Hasmukh.png"}],"timeRead":4,"variant":"card-vertical","layoutVariant":"vertical"}]},{"title":"Infrastructure","url":"/it-infrastructure","seeAllLink":"See All Infrastructure","seeAllLinkUrl":"/it-infrastructure","hasSubMenu":true,"subMenu":[{"title":"Data Centers","url":"/it-infrastructure/data-centers"},{"title":"Cloud Computing","url":"/it-infrastructure/cloud-computing"}],"recentContents":[{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt0c0f240b698dce62/673e4f4fa0a40756b36cc11a/subsea_cable-David_Fleetham-alamy.jpg","alt":"underwater view of subsea cables"},"articleName":"Subsea Cable Cuts in the Baltic Sea Raise Sabotage, Security Concerns Across Region","mobileHeadline":"Subsea Cable Cuts in the Baltic Sea Raise Sabotage, Security Concerns Across Region","articleSummary":"Will 2024 be remembered as the year geopolitical issues moved parties to act on waves of subsea cable cuts?","articleUrl":"/it-infrastructure/subsea-cable-cuts-in-the-baltic-sea-raise-sabotage-security-concerns-across-region","listPageUrl":"","date":"Nov 29, 2024","webinarStartTime":"","categoryName":"IT Infrastructure","categoryUrl":"/it-infrastructure","contentType":"Article","contributors":[{"name":"Network Computing","link":"/author/network-computing","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt08cc37c4d59bc6be/64bee8d7a166134a3526acb8/NWC_Favicon.png"}],"timeRead":1,"variant":"card-vertical","layoutVariant":"vertical"},{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt51d6c4c669dff59f/673e4c3820c467e9f726e6cd/cloud_in_hands-Tom_Wang-alamy.jpg","alt":"cloud in hands illustration"},"articleName":"5 Tips for Optimizing Multi-Region Cloud Configurations","mobileHeadline":"5 Tips for Optimizing Multi-Region Cloud Configurations","articleSummary":"Managing a network of region-specific cloud environments comes with its own set of challenges.","articleUrl":"/it-infrastructure/5-tips-for-optimizing-multi-region-cloud-configurations","listPageUrl":"","date":"Nov 28, 2024","webinarStartTime":"","categoryName":"IT Infrastructure","categoryUrl":"/it-infrastructure","contentType":"Article","contributors":[{"name":"Network Computing","link":"/author/network-computing","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt08cc37c4d59bc6be/64bee8d7a166134a3526acb8/NWC_Favicon.png"}],"timeRead":1,"variant":"card-vertical","layoutVariant":"vertical"}]},{"title":"Software","url":"/software-services","seeAllLink":"See All Software","seeAllLinkUrl":"/software-services","hasSubMenu":true,"subMenu":[{"title":"DevOps","url":"/software-services/devops"},{"title":"Software Platforms","url":"/software-services/software-platforms"},{"title":"Operating Systems","url":"/software-services/operating-systems"}],"recentContents":[{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt491b97d9db8b5ef6/6744b9b0fbdcfdb173ec309b/self_help_portal-Bonaventura-alamy.jpg","alt":"help desk concept cubes "},"articleName":"Develop an Effective Strategy for User Self-Help Portals","mobileHeadline":"Develop an Effective Strategy for User Self-Help Portals","articleSummary":"Too often, user self-help portals fall short in companies, but they don’t have to. By formalizing a strategy for building and maintaining self-help systems, IT and user departments can optimize self-help. ","articleUrl":"/software-services/develop-an-effective-strategy-for-user-self-help-portals","listPageUrl":"","date":"Nov 26, 2024","webinarStartTime":"","categoryName":"Software \u0026 Services","categoryUrl":"/software-services","contentType":"Article","contributors":[{"name":"Mary E. Shacklett","link":"/author/mary-e-shacklett","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltc7d4dbb527ae98d2/64bc07e7b2796e5edd361fed/Mary-Shacklett-125x125.gif"}],"timeRead":6,"variant":"card-vertical","layoutVariant":"vertical"},{"thumbnail":{"src":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt001013fc4cea5864/673f19f3ffb4172d04bc9a2d/2CDJ2XD.jpg","alt":"Google logo artistic concept"},"articleName":"DOJ Urges Google Breakup, Targets Chrome, Android and Data Sharing","mobileHeadline":"DOJ Urges Google Breakup, Targets Chrome, Android and Data Sharing","articleSummary":"In what could be the biggest antitrust action since the 1980s telecom breakup, a judge will decide on Google’s future as the most dominant search player in the world.","articleUrl":"/data-management/doj-urges-google-breakup-targets-chrome-android-and-data-sharing","listPageUrl":"","date":"Nov 21, 2024","webinarStartTime":"","categoryName":"Data Management","categoryUrl":"/data-management","contentType":"Article","contributors":[{"name":"Shane Snider","link":"/author/shane-snider","avatar":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltf4de7e5784b276a0/650d8d5ffac8e1d4a1f21f76/Shane_Snider_Profile.jpg"}],"timeRead":3,"variant":"card-vertical","layoutVariant":"vertical"}]},{"title":"More","url":"/resources","seeAllLink":"InformationWeek Resource Library","seeAllLinkUrl":"/resources","hasSubMenu":true,"subMenu":[{"title":"Newsletters","url":"https://iw-resources.informationweek.com/free/w_ingg126/prgm.cgi?a=1"},{"title":"Reports/Research","url":"/resources?page=1\u0026types=Research+Report"},{"title":"Online Events","url":"/resources?page=1\u0026types=Virtual+Event\u0026types=Webinar"},{"title":"Live Events","url":"/events"},{"title":"Podcasts","url":"/podcasts"},{"title":"White Papers","url":"/resources?page=1\u0026types=White+Paper"},{"title":"Advertise With Us","url":"/advertise"},{"title":"About Us","url":"/about-us"},{"title":"IT Sectors","url":"/it-sectors"}],"recentContents":[]}],"secondaryMenu":[{"title":"Reports","url":"/resources?page=1\u0026types=Research+Report"},{"title":"Online Events","url":"/resources?page=1\u0026types=Virtual+Event\u0026types=Webinar"},{"title":"Advertise","url":"/advertise"},{"title":"About","url":"/about-us"}]},"megaMenu":{"largeMenu":[{"title":"Leadership","url":"/it-leadership","subMenu":[{"title":"Digital Transformation","url":"/it-leadership/digital-transformation"},{"title":"IT Staffing \u0026 Careers","url":"/it-leadership/it-staffing-careers"},{"title":"IT Management","url":"/it-leadership/it-management"},{"title":"IT Strategy","url":"/it-leadership/it-strategy"}],"seeAllLink":"See All Leadership","seeAllLinkUrl":"/it-leadership"},{"title":"Resilience","url":"/cyber-resilience","subMenu":[{"title":"Cybersecurity","url":"/cyber-resilience/cybersecurity"},{"title":"Risk Management","url":"/cyber-resilience/risk-management"},{"title":"Incident Response","url":"/cyber-resilience/incident-response"}],"seeAllLink":"See All Resilience","seeAllLinkUrl":"/cyber-resilience"},{"title":"ML \u0026 AI","url":"/machine-learning-ai","subMenu":[{"title":"Responsible AI","url":"/machine-learning-ai/responsible-ai"},{"title":"IT Automation","url":"/machine-learning-ai/it-automation"},{"title":"AI Innovations","url":"/machine-learning-ai/ai-innovations"}],"seeAllLink":"See All ML \u0026 AI","seeAllLinkUrl":"/machine-learning-ai"},{"title":"Data","url":"/data-management","subMenu":[{"title":"Data Privacy","url":"/data-management/data-privacy"},{"title":"Data Governance","url":"/data-management/data-governance"}],"seeAllLink":"See All Data Mgmt","seeAllLinkUrl":"/data-management"},{"title":"Sustainability","url":"/sustainability","subMenu":[{"title":"Green IT","url":"/sustainability/green-it"},{"title":"ESG","url":"/sustainability/esg"}],"seeAllLink":"See All Sustainability","seeAllLinkUrl":"/sustainability"},{"title":"Infrastructure","url":"/it-infrastructure","subMenu":[{"title":"Data Centers","url":"/it-infrastructure/data-centers"},{"title":"Cloud Computing","url":"/it-infrastructure/cloud-computing"}],"seeAllLink":"See All Infrastructure","seeAllLinkUrl":"/it-infrastructure"},{"title":"Software","url":"/software-services","subMenu":[{"title":"DevOps","url":"/software-services/devops"},{"title":"Software Platforms","url":"/software-services/software-platforms"},{"title":"Operating Systems","url":"/software-services/operating-systems"}],"seeAllLink":"See All Software","seeAllLinkUrl":"/software-services"},{"title":"More","url":"/resources","subMenu":[{"title":"Newsletters","url":"https://iw-resources.informationweek.com/free/w_ingg126/prgm.cgi?a=1"},{"title":"Reports/Research","url":"/resources?page=1\u0026types=Research+Report"},{"title":"Online Events","url":"/resources?page=1\u0026types=Virtual+Event\u0026types=Webinar"},{"title":"Live Events","url":"/events"},{"title":"Podcasts","url":"/podcasts"},{"title":"White Papers","url":"/resources?page=1\u0026types=White+Paper"},{"title":"Advertise With Us","url":"/advertise"},{"title":"About Us","url":"/about-us"},{"title":"IT Sectors","url":"/it-sectors"}],"seeAllLink":"InformationWeek Resource Library","seeAllLinkUrl":"/resources"}],"smallMenu":[{"title":"Browse","url":"","subMenu":[{"title":"InformationWeek Resource Library","url":"/resources"},{"title":"Reports/Research","url":"/resources?page=1\u0026types=Research+Report"},{"title":"Online Events","url":"/resources?page=1\u0026types=Virtual+Event\u0026types=Webinar"},{"title":"White Papers","url":"/resources?page=1\u0026types=White+Paper"},{"title":"Podcasts","url":"/podcasts"},{"title":"Upcoming Events","url":"/events"}]},{"title":"Advertise","url":"","subMenu":[{"title":"Explore Marketing Solutions","url":"/advertise"}]},{"title":"IT Sectors","url":"","subMenu":[{"title":"Agriculture","url":"/it-sectors/agriculture"},{"title":"Education","url":"/it-sectors/education"},{"title":"Energy","url":"/it-sectors/energy"},{"title":"Fintech","url":"/it-sectors/fintech"},{"title":"Government","url":"/it-sectors/government"},{"title":"Healthcare","url":"/it-sectors/healthcare"},{"title":"Manufacturing","url":"/it-sectors/manufacturing"},{"title":"Sports/Entertainment","url":"/it-sectors/sports-entertainment"}]}],"sideNavSections":[{"title":"Communicate","url":"","subMenu":[{"title":"About Us","url":"/about-us"},{"title":"Contact Us","url":"/contact-us"}],"seeAllLink":"","seeAllLinkUrl":""}]},"navBase":{"logo":{"url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt610f1382a6ead9c3/64b854bd7f10ca354fa97a15/178206_IWK22_Logo_RGB.svg","altText":"InformationWeek"}},"footer":{"logo":{"url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte28ded54d12e0ac0/644913f2d2002548587a2a5e/InformationWeek-Logo.png","altText":"Information Week Logo"},"linkSections":[{"links":[{"image":{"altText":"","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt6ac71116800a46bf/64babac96bef06569b0668ee/OMDIA_LOGO_BLACK_2_with_extra_height.png"},"openInNewTab":true,"title":"Omdia","url":"https://omdia.tech.informa.com/"},{"image":{"altText":"Network Computing Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt40fbedd2eb2df482/643d354fbf535e7c079bb364/Network_Computing_logo.png"},"openInNewTab":true,"title":"Network Computing","url":"https://www.networkcomputing.com/"},{"image":{"altText":"IT Pro Today Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltf8425441a9bb7395/643d3589d465e31028d41abe/IT_Pro_Today_Logo.png"},"openInNewTab":true,"title":"ITPro Today","url":"https://www.itprotoday.com/"},{"image":{"altText":"Data Center Knowledge Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blt4b847636ba215910/643d35d937023c7ed8e9d6a6/Data_Center_Knowledge_Logo.png"},"openInNewTab":true,"title":"Data Center Knowledge","url":"https://www.datacenterknowledge.com/"},{"image":{"altText":"Data Center World Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte6d1f0c534c109a8/643d36703381c910e4384762/Data_Center_World_Logo.png"},"openInNewTab":true,"title":"Data Center World ","url":"https://datacenterworld.com/"}],"title":"Discover More","type":"1"},{"links":[{"image":{"altText":"InformationWeek Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte28ded54d12e0ac0/644913f2d2002548587a2a5e/InformationWeek-Logo.png"},"openInNewTab":true,"title":"About Us","url":"/about-us"},{"image":{"altText":"InformationWeek Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte28ded54d12e0ac0/644913f2d2002548587a2a5e/InformationWeek-Logo.png"},"openInNewTab":true,"title":"Reprints","url":"https://info.wrightsmedia.com/informa-licensing-reprints-request"},{"image":{"altText":"InformationWeek Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte28ded54d12e0ac0/644913f2d2002548587a2a5e/InformationWeek-Logo.png"},"openInNewTab":true,"title":"Advertise","url":"/advertise"},{"image":{"altText":"InformationWeek Logo","url":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/blte28ded54d12e0ac0/644913f2d2002548587a2a5e/InformationWeek-Logo.png"},"openInNewTab":true,"title":"Contact Us","url":"/contact-us"}],"title":"Working With Us","type":"1"}],"brandLinks":[],"copyright":{"businessUnit":{"url":"https://www.informatech.com","name":"Informa Tech","logoUrl":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltb60310a8e8e4737f/643d330afd160d1fb09a967a/InformaTechBTYB_240x60.webp"},"links":[{"image":{"altText":"Home","url":"https://www.informatech.com/"},"openInNewTab":false,"title":"Home","url":"https://www.informatech.com/"},{"image":{"altText":"Cookie Policy","url":"https://www.informationweek.com/cookie-policy"},"openInNewTab":true,"title":"Cookie Policy","url":"https://www.informationweek.com/cookie-policy"},{"image":{"altText":"Privacy","url":"https://www.informa.com/privacy-policy/"},"openInNewTab":true,"title":"Privacy","url":"https://www.informa.com/privacy-policy/"},{"image":{"altText":"Terms of Use","url":"https://www.informatech.com/terms-and-conditions/"},"openInNewTab":true,"title":"Terms of Use","url":"https://www.informatech.com/terms-and-conditions/"}],"title":". All rights reserved. Informa Tech, a trading division of Informa PLC."}},"isSponsorBarEnabled":true,"isPaidContent":false},"newRelicJs":"window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.eu01.nr-data.net\"]}};\n\n;NREUM.loader_config={accountID:\"3936348\",trustKey:\"3288925\",agentID:\"538600207\",licenseKey:\"NRJS-26ae6a3b09493bbcc87\",applicationID:\"538600207\"};\n;NREUM.info={beacon:\"bam.eu01.nr-data.net\",errorBeacon:\"bam.eu01.nr-data.net\",licenseKey:\"NRJS-26ae6a3b09493bbcc87\",applicationID:\"538600207\",sa:1};\n;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"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)),o=0===Object.keys(r).length?e:r;for(let a in o)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]])):\"object\"==typeof e[a]\u0026\u0026\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});var n=r(384),i=r(8122);const o={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},a={};function s(e){try{const t=c(e);return!!t.licenseKey\u0026\u0026!!t.errorBeacon\u0026\u0026!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(\"All info objects require an agent identifier!\");if(!a[e])throw new Error(\"Info for \".concat(e,\" was never set\"));return a[e]}function u(e,t){if(!e)throw new Error(\"All info objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eh,gD:()=\u003eg,xN:()=\u003ep});var n=r(993);const i=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u=\"[data-nr-mask]\",d=()=\u003e{const e={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,harvestTimeSeconds:10,autoStart:!0},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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector=\"\".concat(t,\",\").concat(u):\"\"===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f=\"All configuration objects require an agent identifier!\";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r\u0026\u0026(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");if(!a[e])throw new Error(\"LoaderConfig for \".concat(e,\" was never set\"));return a[e]}function c(e,t){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");if(!d[e])throw new Error(\"Runtime for \".concat(e,\" was never set\"));return d[e]}function f(e,t){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],\"harvestCount\")||Object.defineProperty(d[e],\"harvestCount\",{get:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.274.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{A4:()=\u003es,OF:()=\u003ed,RI:()=\u003ei,WN:()=\u003eh,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003ef,m:()=\u003eu,mw:()=\u003ec,sb:()=\u003el});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"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),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d\u0026\u0026\"undefined\"==typeof SharedWorker,f=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(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;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(e))}function d(e){if(!e)throw new Error(\"agentIdentifier required\");s[e]||(s[e]=new Map)}function l(e=\"\",t=\"feature\",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)p(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\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function p(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],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c=\"nr@context:\".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length\u0026\u0026(0,o.f)(r).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,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var p=v()[s[e]];p\u0026\u0026p.push([f,e,r,a]);return a},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{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[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 a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=\u003e{\"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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){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))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"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{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});var n=r(7836),i=r(6154);const o=\"newrelic\";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e\u0026\u0026\"object\"==typeof e\u0026\u0026(a.has(t)||(r.emit(\"rumresp\",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=\u003e{\"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)=\u003e{\"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})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\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}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},5289:(e,t,r)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}},384:(e,t,r)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});var n=r(6154),i=r(1863);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=\u003e{\"use strict\";r.d(t,{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)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"function\"==typeof n||\"object\"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s\u003ct.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=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)a.call(e,n)\u0026\u0026(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+\"err\",[o,a,e],d,c),e}finally{i(r+\"end\",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,Zp:()=\u003ei,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3},6774:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o=\"log\",a=n.K7.logging},3785:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",REPLAY_RUNNING:\"replayRunning\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={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\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},3962:(e,t,r)=\u003e{\"use strict\";r.d(t,{AM:()=\u003eo,O2:()=\u003es,Qu:()=\u003ec,TZ:()=\u003ea,ih:()=\u003eu,tC:()=\u003ei});var n=r(860);const i=[\"click\",\"keydown\",\"submit\"],o=\"api\",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=\u003e{\"use strict\";r.d(t,{$p:()=\u003ex,BR:()=\u003eb,Kp:()=\u003eR,L3:()=\u003ey,Lc:()=\u003ec,NC:()=\u003eo,SG:()=\u003ed,TZ:()=\u003ei,U6:()=\u003ep,UT:()=\u003em,d3:()=\u003ew,dT:()=\u003ef,e5:()=\u003eA,gx:()=\u003ev,l9:()=\u003el,oW:()=\u003eh,op:()=\u003eg,rw:()=\u003eu,tH:()=\u003eE,uP:()=\u003es,wW:()=\u003eT,xq:()=\u003ea});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",T=\"cb\"+R,A=\"jsTime\",E=\"fetch\"},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",p.G4.RECORD,p.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get(\"logger\")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],\"wrap-logger-\",a),i}function A(){const e=(0,h.pV)();g.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv\u0026\u0026(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets\u0026\u0026(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon\u0026\u0026D.push(H.proxy.beacon),A(),(0,h.US)(\"activatedFeatures\",O.B),e.runSoftNavOverSpa\u0026\u0026=!0===H.soft_navigations.enabled\u0026\u0026H.feature_flags.includes(\"soft_nav\")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const g={};var R=s.ee.get(e),x=R.get(\"tracer\");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=\u003e{E[e]=t}));var A=\"api-\",S=A+\"ixn-\";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?\"session\":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{g[e]=I(A,e,!0,\"api\")})),g.addPageAction=I(A,\"addPageAction\",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(A,\"setPageViewName\",!0)()},g.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return N(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if(\"string\"==typeof e||null===e)return N(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return N(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},g.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,R),R.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o=\"function\"==typeof t;return(0,a.p)(f.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,R),h||(0,a.p)(S+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?\"\":\"no-\")+\"fn-start\",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw x.emit(\"fn-err\",[arguments,this,t],r),t}finally{x.emit(\"fn-end\",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,[\"API/\"+t+\"/called\"],void 0,n.K7.metrics,R),i\u0026\u0026(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),R.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,\"routeName\",void 0,n.K7.softNav):I(A,\"routeName\",!0,n.K7.spa),g.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,R),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=\u003ej()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),I=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eo,K7:()=\u003en,P3:()=\u003ei});const n={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:\"jserrors\",logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:\"events\",[n.ajax]:\"events\",[n.spa]:\"events\",[n.softNav]:\"events\",[n.metrics]:\"jserrors\",[n.jserrors]:\"jserrors\",[n.sessionTrace]:\"browser/blobs\",[n.sessionReplay]:\"browser/blobs\",[n.logging]:\"browser/logs\",[n.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.274.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.274.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==\",249:\"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==\",212:\"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={38:0,788:0};i.f.j=(t,r)=\u003e{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.274.0.PROD\"]=self[\"webpackChunk:NRBA-1.274.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=\u003e{\"use strict\";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(\"addPageAction\",e,t)}setPageViewName(e,t){return this.#e(\"setPageViewName\",e,t)}setCustomAttribute(e,t,r){return this.#e(\"setCustomAttribute\",e,t,r)}noticeError(e,t){return this.#e(\"noticeError\",e,t)}setUserId(e){return this.#e(\"setUserId\",e)}setApplicationVersion(e){return this.#e(\"setApplicationVersion\",e)}setErrorHandler(e){return this.#e(\"setErrorHandler\",e)}addRelease(e,t){return this.#e(\"addRelease\",e,t)}log(e,t){return this.#e(\"log\",e,t)}}class o extends n{#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(\"finished\",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(\"addToTrace\",e)}setCurrentRouteName(e){return this.#e(\"setCurrentRouteName\",e)}interaction(){return this.#e(\"interaction\")}wrapLogger(e,t,r){return this.#e(\"wrapLogger\",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=\u003e{t[r]=function(e,t){return!0===(0,s.gD)(t,\"\".concat(e,\".enabled\"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(\"internal-error\",[t]),this.featureName===a.K7.sessionReplay\u0026\u0026this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,\"aggregate\");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee\u0026\u0026this.ee.abort()}};p.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI\u0026\u0026((0,T.u)((()=\u003e(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t=\"Unhandled Promise Rejection\";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+\": \"+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+\": \"+r?.message,r}function L(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error\u0026\u0026!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),p.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)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,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=[\"open\",\"send\"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get(\"xhr\")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(\"internal-error\",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,\"-xhr-\",y),n.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){l.push(e),a\u0026\u0026(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var g=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=p.gm.Request,ee=p.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(n.rxSize=i),t.emit(Y+\"done\",[null,r],n)}else t.emit(Y+\"done\",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||\"\").toString()||null,i=(t.agentID||\"\").toString()||null,o=(t.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}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,o){if(!(\"function\"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.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}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=\u003e(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};p.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler(\"xhr\",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(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 d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function g(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length\u0026\u0026p.RI\u0026\u0026(t=\"\"+p.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:p.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,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(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 y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:p.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),pe(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):T(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return\"json\"===r\u0026\u0026null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?G(e.response):\"text\"===r||\"\"===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,x.p)(O.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,a.K7.metrics,t),e.params.cat=i.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",i),t.on(\"open-xhr-start\",o),t.on(\"open-xhr-end\",s),t.on(\"send-xhr-start\",c),t.on(\"xhr-cb-time\",u),t.on(\"xhr-load-added\",d),t.on(\"xhr-load-removed\",l),t.on(\"xhr-resolved\",f),t.on(\"addEventListener-end\",h),t.on(\"removeEventListener-end\",g),t.on(\"fn-end\",v),t.on(\"fetch-before-start\",b),t.on(\"fetch-start\",y),t.on(\"fn-start\",m),t.on(\"fetch-done\",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.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}const ge={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)(\"bst\",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem(\"\".concat(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=\u003e{(0,A.sp)(e,(e=\u003e{a(e)}),!0)}));const n=()=\u003e(0,x.p)(\"newURL\",[(0,S.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)(\"popstate\",(e=\u003e(0,x.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=\u003e{i||(i=!0,requestAnimationFrame((()=\u003e{(0,x.p)(\"newDom\",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=\u003e{(0,x.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,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function Le(e){const t=function(e){return(e||B.ee).get(\"jsonp\")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?\u0026](?:callback|cb)=([^\u0026#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t\u0026\u0026t.length\u003e=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,A.jT)(!1)),e.removeEventListener(\"error\",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,A.jT)(!1)),e.addEventListener(\"error\",f,(0,A.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get(\"promise\")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i\u0026\u0026function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=\u003e{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r\u0026\u0026t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx\u0026\u0026!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r\u0026\u0026r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke=\"setTimeout\",Ue=\"setInterval\",Ve=\"clearTimeout\",Ge=\"-start\",Fe=[Ke,\"setImmediate\",Ue,Ve,\"clearImmediate\"];function Be(e){const t=function(e){return(e||B.ee).get(\"timer\")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+\"-\"),r.inPlace(p.gm,Fe.slice(2,3),Ue+\"-\"),r.inPlace(p.gm,Fe.slice(3),Ve+\"-\"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get(\"mutation\")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n\u0026\u0026(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get(\"tracer\"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get(\"events\"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit(\"newURL\",[\"\"+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r\u0026\u0026h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on(\"fn-err\",((...t)=\u003e{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,\"xhr-resolved\"],this.featureName),u.buffer([et],this.featureName),s.buffer([\"setTimeout\"+Ye,\"clearTimeout\"+Ze,et],this.featureName),c.buffer([et,\"new-xhr\",\"send-xhr\"+Ze],this.featureName),d.buffer([$e+Ze,$e+\"-done\",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,Je,\"executor-err\",\"resolve\"+Ze],this.featureName),i.buffer([et,\"no-\"+et],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),v(d,$e+Ze),v(d,$e+\"-done\"),v(o,\"new-jsonp\"),v(o,\"jsonp-end\"),v(o,\"cb-start\"),l.on(\"pushState-end\",h),l.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n\u003e1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI\u0026\u0026e.init.user_actions.enabled\u0026\u0026(it.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)))))),r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||\"agent\"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:\"spa\"})})()})();\n","testAutomationFlags":{"disableAds":false,"disableIirisAuth":false,"disableWelcomeAd":false,"disableBigskyAd":false,"disableIirisRecommend":false,"disableDcts":false,"disableWeatherWidget":false,"disableCashGrainWidget":false,"disableCommoditiesWidget":false,"disableCaptcha":false,"disableCookieBanner":false,"overrideBrandStyling":"","overrideThemeStyling":""},"configState":{"font":{"primary":{"name":"Montserrat","url":"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"},"secondary":{"name":"Montserrat","url":"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"}},"theme":"theme1","uiBrand":"informationweek","isMarketsDivision":false,"image":{"brand":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltc0182b2356ae8eed/64b83949410a1b4c0bd7459b/IW_generic_image.png","contributor":"https://eu-images.contentstack.com/v3/assets/blt69509c9116440be8/bltd227769938aa3739/64b55d4d33298f5b051a72d5/Contributor_Avatar.png"},"media":{"brightcoveAccountId":"1568176135"},"newsletterSignupPromo":{"unbounceURL":"https://iw-resources.informationweek.com/c/pubRD.mpl?secure=1\u0026sr=pp\u0026_t=pp:\u0026qf=w_ingg126\u0026ch=iwsite"},"isOneTrustLoaded":false}},"routes/$topic._index":{"metadata":{"uid":"blta7ae34847c95ab97","aid":"951864"},"template":{"title":"Tech Digital Resource Library","summary":"Access the latest white papers, research, webinars, case studies, reports, and more covering a wide range of enterprise information technology topics.","url":"/resources","feedUrl":"https://cts.tradepub.com/cts3/?ptnr=iw-resources.informationweek.com\u0026cname=1\u0026fmt=xml\u0026ver=04informa","searchParams":{},"page":1,"limit":30,"newsletterSignUpPromo":{"title":"Never Miss a Beat: Get a snapshot of the issues affecting the IT industry straight to your inbox.","message":"","newsletterId":"blt8d3a84e50fd3381c","buttonText":"SIGN-UP","variant":"vertical","mode":"light"},"message":"","total":236,"pages":8,"feeds":[{"id":"w_defa7550","name":"2024 The State of Data Management, Privacy, and Governance","image":{"alt":"2024 The State of Data Management, Privacy, and Governance","src":"https://img.tradepub.com/free/w_defa7550/images/w_defa7550c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_defa7550","date":"2024-11-26","company":"DataBee from Comcast Technology Solutions","topic":"Data Management","description":"Too much data, too little value. Too many privacy problems, too few privacy professionals. And AI is pushing every data management solution to its limits.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Data Management"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241849"}]},{"id":"w_autp87","name":"The CIO's Guide to IT Automation in 2025: Enabling Innovation \u0026 Efficiency","image":{"alt":"The CIO's Guide to IT Automation in 2025: Enabling Innovation \u0026 Efficiency","src":"https://img.tradepub.com/free/w_autp87/images/w_autp87c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_autp87","date":"2024-11-25","company":"Automox","topic":"IT Sectors","description":"Thursday, February 6, 2025 at 1:00 PM ET","assettype":"Webinar","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Webinar"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Sectors"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241848"}]},{"id":"w_clav28","name":"Securing Schools with AI Video Analytics: An Interactive Case Study�","image":{"alt":"Securing Schools with AI Video Analytics: An Interactive Case Study�","src":"https://img.tradepub.com/free/w_clav28/images/w_clav28c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_clav28","date":"2024-11-11","company":"Claro Enterprise Solutions","topic":"Cyber Resilience","description":"School and campus safety have become a top priority for educational institutions. The combination of high-profile security incidents, limited budgets, and the inherent limitations of manual security monitoring have created an urgent need for advanced technology solutions. ","assettype":"White Paper","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"White Paper"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Cyber Resilience"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241730"}]},{"id":"w_tean412","name":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","image":{"alt":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","src":"https://img.tradepub.com/free/w_tean412/images/w_tean412c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean412","date":"2024-11-08","company":"TeamDynamix","topic":"IT Leadership","description":"Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.","assettype":"Guide","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Guide"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241758"}]},{"id":"w_tean414","name":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","image":{"alt":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","src":"https://img.tradepub.com/free/w_tean414/images/w_tean414c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean414","date":"2024-11-08","company":"TeamDynamix","topic":"Software \u0026 Services","description":"Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Software \u0026 Services"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241760"}]},{"id":"w_tean416","name":"Making ESM a Reality: Keys for Success Across the Enterprise","image":{"alt":"Making ESM a Reality: Keys for Success Across the Enterprise","src":"https://img.tradepub.com/free/w_tean416/images/w_tean416c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean416","date":"2024-11-08","company":"TeamDynamix","topic":"IT Leadership","description":"Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241762"}]},{"id":"w_tean413","name":"Smart Service Management--Easy Automation for Manual IT Tasks","image":{"alt":"Smart Service Management--Easy Automation for Manual IT Tasks","src":"https://img.tradepub.com/free/w_tean413/images/w_tean413c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean413","date":"2024-11-08","company":"TeamDynamix","topic":"IT Leadership","description":"Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241759"}]},{"id":"w_tean415","name":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","image":{"alt":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","src":"https://img.tradepub.com/free/w_tean415/images/w_tean415c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean415","date":"2024-11-08","company":"TeamDynamix","topic":"IT Leadership","description":"Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241761"}]},{"id":"w_jfro17","name":"Software Supply Chain State of the Union 2024","image":{"alt":"Software Supply Chain State of the Union 2024","src":"https://img.tradepub.com/free/w_jfro17/images/w_jfro17c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_jfro17","date":"2024-11-06","company":"JFrog","topic":null,"description":"From Innovation to Infiltration: Safeguarding Against the Hidden Dangers in Your Software Ecosystem","assettype":null,"attributes":[]},{"id":"w_defa7360","name":"IDC MarketScape: Worldwide SIEM for Enterprise 2024 Vendor Assessment","image":{"alt":"IDC MarketScape: Worldwide SIEM for Enterprise 2024 Vendor Assessment","src":"https://img.tradepub.com/free/w_defa7360/images/w_defa7360c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_defa7360","date":"2024-10-29","company":"Google Cloud","topic":"Cyber Resilience","description":"Google is named a Visionary in the 2024 Gartner® Magic Quadrant™ for Security Information and Event Management (SIEM)","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Cyber Resilience"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241782"}]},{"id":"w_defa7357","name":"The Defender's Advantage for Critical Infrastructure and Operational Technology","image":{"alt":"The Defender's Advantage for Critical Infrastructure and Operational Technology","src":"https://img.tradepub.com/free/w_defa7357/images/w_defa7357c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_defa7357","date":"2024-10-29","company":"Google Cloud","topic":"Cyber Resilience","description":"In the face of escalating cyber threats targeting critical infrastructure and operational technology (OT), this comprehensive guide equips cybersecurity professionals with the knowledge and strategies needed to defend these vital systems. ","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Cyber Resilience"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241779"}]},{"id":"w_defa7358","name":"The Defender's Advantage Solutions Guide","image":{"alt":"The Defender's Advantage Solutions Guide","src":"https://img.tradepub.com/free/w_defa7358/images/w_defa7358c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_defa7358","date":"2024-10-29","company":"Google Cloud","topic":"Cyber Resilience","description":"The Defender\u0026#8217;s Advantage guide, developed by Mandiant, part of Google Cloud, shares a proactive and intelligence-driven approach to cybersecurity.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Cyber Resilience"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241780"}]},{"id":"w_defa7359","name":"The Defender's Advantage | A guide to activating cyber defense","image":{"alt":"The Defender's Advantage | A guide to activating cyber defense","src":"https://img.tradepub.com/free/w_defa7359/images/w_defa7359c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_defa7359","date":"2024-10-29","company":"Google Cloud","topic":"Cyber Resilience","description":"When organizations are faced with adversaries in their own environment, they have a fundamental \u0026#34;defender's advantage.\u0026#34;","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Cyber Resilience"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241781"}]},{"id":"w_defa7356","name":"The Defender's Advantage: Using Artificial Intelligence in Cyber Defense","image":{"alt":"The Defender's Advantage: Using Artificial Intelligence in Cyber Defense","src":"https://img.tradepub.com/free/w_defa7356/images/w_defa7356c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_defa7356","date":"2024-10-29","company":"Google Cloud","topic":"Cyber Resilience","description":"Organizations today sit in different places on the generative artificial intelligence (AI) adoption spectrum, but regardless of where they land, cyber defense teams can benefit from the use of AI solutions to identify threats, manage toil, and scale talent.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Cyber Resilience"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241778"}]},{"id":"w_defa7361","name":"Work Smarter, Not Harder with Gemini in Security Operations","image":{"alt":"Work Smarter, Not Harder with Gemini in Security Operations","src":"https://img.tradepub.com/free/w_defa7361/images/w_defa7361c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_defa7361","date":"2024-10-29","company":"Google Cloud","topic":"Cyber Resilience","description":"Transform your cybersecurity with frontline threat intelligence and expertise, intel-driven security operations, and a secure cloud platform -- all supercharged with AI.","assettype":"Webinar","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Webinar"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Cyber Resilience"},{"attributeName":"eca_asset_id","attributeText":"Enter the program\u0026#39;s asset ids.","value":"A20241777"}]},{"id":"w_tean406","name":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","image":{"alt":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","src":"https://img.tradepub.com/free/w_tean406/images/w_tean406c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean406","date":"2024-10-25","company":"TeamDynamix","topic":"IT Leadership","description":"Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.","assettype":"Guide","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Guide"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean408","name":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","image":{"alt":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","src":"https://img.tradepub.com/free/w_tean408/images/w_tean408c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean408","date":"2024-10-25","company":"TeamDynamix","topic":"Software \u0026 Services","description":"Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Software \u0026 Services"}]},{"id":"w_tean410","name":"Making ESM a Reality: Keys for Success Across the Enterprise","image":{"alt":"Making ESM a Reality: Keys for Success Across the Enterprise","src":"https://img.tradepub.com/free/w_tean410/images/w_tean410c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean410","date":"2024-10-25","company":"TeamDynamix","topic":"IT Leadership","description":"Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean407","name":"Smart Service Management--Easy Automation for Manual IT Tasks","image":{"alt":"Smart Service Management--Easy Automation for Manual IT Tasks","src":"https://img.tradepub.com/free/w_tean407/images/w_tean407c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean407","date":"2024-10-25","company":"TeamDynamix","topic":"IT Leadership","description":"Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean409","name":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","image":{"alt":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","src":"https://img.tradepub.com/free/w_tean409/images/w_tean409c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean409","date":"2024-10-25","company":"TeamDynamix","topic":"IT Leadership","description":"Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean391","name":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","image":{"alt":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","src":"https://img.tradepub.com/free/w_tean391/images/w_tean391c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean391","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.","assettype":"Guide","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Guide"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean396","name":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","image":{"alt":"Automate IT Playbook: A Playbook to Supercharge ITSM with Automation","src":"https://img.tradepub.com/free/w_tean396/images/w_tean396c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean396","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Unlock ITSM's potential--automate routine tasks and empower your team for high-impact initiatives.","assettype":"Guide","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Guide"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean393","name":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","image":{"alt":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","src":"https://img.tradepub.com/free/w_tean393/images/w_tean393c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean393","date":"2024-10-23","company":"TeamDynamix","topic":"Software \u0026 Services","description":"Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Software \u0026 Services"}]},{"id":"w_tean398","name":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","image":{"alt":"Info-Tech ITSM Quadrant: Compare Top ITSM Vendors","src":"https://img.tradepub.com/free/w_tean398/images/w_tean398c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean398","date":"2024-10-23","company":"TeamDynamix","topic":"Software \u0026 Services","description":"Navigate the ITSM vendor landscape--choose the right platform based on user satisfaction, capabilities, and real-world performance.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"Software \u0026 Services"}]},{"id":"w_tean395","name":"Making ESM a Reality: Keys for Success Across the Enterprise","image":{"alt":"Making ESM a Reality: Keys for Success Across the Enterprise","src":"https://img.tradepub.com/free/w_tean395/images/w_tean395c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean395","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean400","name":"Making ESM a Reality: Keys for Success Across the Enterprise","image":{"alt":"Making ESM a Reality: Keys for Success Across the Enterprise","src":"https://img.tradepub.com/free/w_tean400/images/w_tean400c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean400","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Transform ITSM into an enterprise-wide solution--improving overall service delivery and boosting efficiency.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean392","name":"Smart Service Management--Easy Automation for Manual IT Tasks","image":{"alt":"Smart Service Management--Easy Automation for Manual IT Tasks","src":"https://img.tradepub.com/free/w_tean392/images/w_tean392c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean392","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean397","name":"Smart Service Management--Easy Automation for Manual IT Tasks","image":{"alt":"Smart Service Management--Easy Automation for Manual IT Tasks","src":"https://img.tradepub.com/free/w_tean397/images/w_tean397c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean397","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Work better together with a connected enterprise--integrate and automate ITSM to streamline ticket requests.","assettype":"E-Book","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"E-Book"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean394","name":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","image":{"alt":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","src":"https://img.tradepub.com/free/w_tean394/images/w_tean394c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean394","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]},{"id":"w_tean399","name":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","image":{"alt":"Unlocking IT Self-Service: The Future of Chatbots \u0026 AI","src":"https://img.tradepub.com/free/w_tean399/images/w_tean399c4.gif"},"url":"https://iw-resources.informationweek.com/free/w_tean399","date":"2024-10-23","company":"TeamDynamix","topic":"IT Leadership","description":"Discover how advanced chatbot tech and AI trends are transforming the future of IT self-service.","assettype":"Research Report","attributes":[{"attributeName":"DR_AssetType","attributeText":"Asset Type","value":"Research Report"},{"attributeName":"iw_content_topic_new","attributeText":"Content Attribute - TOPIC (IW) NEW","value":"IT Leadership"}]}],"filterOptions":{"companyFilterOptions":["AccuKnox","Automox","Auvik Networks, Inc.","Chatsworth Products, Inc.","Claro Enterprise Solutions","Dassault","DataBee from Comcast Technology Solutions","EnterpriseDB","Google Cloud","HCLSoftware","InformationWeek","InformationWeek and Dark Reading","InformationWeek and ITPro Today","JFrog","KnowBe4","Lakeside Software","LevelBlue","LogicGate","Lookout","Motific.ai","Nutanix","Palo Alto Networks","Rocket Software","Rubrik","SailPoint","ServiceNow","Snyk","Stratus","TeamDynamix","UiPath","Volt Active Data","Zoom"],"topicFilterOptions":["Cyber Resilience","Data Management","IT Infrastructure","IT Leadership","IT Sectors","Machine Learning \u0026 AI","Software \u0026 Services","Sustainability"],"typeFilterOptions":["Briefs","E-Book","Guide","Infographic","Newsletter","Research Report","Virtual Event","Webinar","White Paper"]}},"seo":{"canonicalUrl":"https://www.informationweek.com/resources","metaDescription":"Access the latest white papers, research, webinars, case studies, reports, and more covering a wide range of enterprise information technology topics.","metaTitle":"InformationWeek Tech Digital Resource Library","noIndex":false,"imageUrl":"https://www.informationweek.com/build/_assets/informationweek-PQYOD7JA.ico"},"type":"resource-library-page","pageName":"resources"}},"actionData":null,"errors":null}};</script><script type="module" async="">import "/build/manifest-A2F38A42.js"; import * as route0 from "/build/root-TPDAOOC5.js"; import * as route1 from "/build/routes/$topic._index-ZZRFGQAJ.js"; window.__remixRouteModules = {"root":route0,"routes/$topic._index":route1}; import("/build/entry.client-SFHSSSEN.js");</script><script async="" defer="" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v3.2"></script><script async="" defer="" src="https://www.instagram.com/embed.js"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10