CINXE.COM
Qlik Expands Customers’ Ability to Scale AI for Impact with AWS
<!DOCTYPE html> <html class="no-js no-touchDevice" lang="en"> <head> <!-- META DATA --> <meta charset="utf-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-34cf5b28bd1272b250e","applicationID":"1813136521","transactionName":"NVUBNRMFV0FQUk0IXAwfMAgVAVpdQ1QZM1YTRQYSFUt7U0JUaQBUBw==","queueTime":0,"applicationTime":167,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1834780748",accountID:"3087520",trustKey:"360749",xpid:"VwYPVlNRCBABXFBRBgIBU1YA",licenseKey:"NRJS-34cf5b28bd1272b250e",applicationID:"1813136521"};;/*! 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> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!--[if IE]><meta http-equiv="cleartype" content="on" /><![endif]--> <!-- FAV ICONS --> <link rel="apple-touch-icon" href="/assets/site/media/fav/apple-touch-icon.png?v=1.0"> <link rel="icon" href="/assets/site/media/fav/favicon.ico?v=1.0"> <link rel="preconnect" href="https://www.googletagmanager.com"> <link rel="preconnect" href="https://cdn.cookielaw.org"> <link rel="preconnect" href="https://geolocation.onetrust.com"> <link rel="canonical" href="https://www.qlik.com/us/company/press-room/press-releases/qlik-expands-customers-ability-to-scale-ai-for-impact-with-aws" /> <!-- SEO --> <title>Qlik Expands Customers’ Ability to Scale AI for Impact with AWS</title> <meta name="description" content="" /> <!-- Robots --> <!-- OPEN GRAPH - FACEBOOK --> <meta property="og:site_name" content="Qlik" /> <meta property="og:title" content="Qlik Expands Customers’ Ability to Scale AI for Impact with AWS" /> <meta property="og:description" content="" /> <meta property="og:image" content="" /> <meta property="og:type" content="website" /> <!-- TWITTER CARD --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="Qlik"> <meta name="twitter:title" content="Qlik Expands Customers’ Ability to Scale AI for Impact with AWS"> <meta name="twitter:description" content=""> <meta name="twitter:image" content=""> <!-- IS MOBILE DEVICE & JS DETECTION --> <script> var body = document.documentElement; (function (a) { if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|webos|ipad|ipod|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) { // jshint ignore:line window.isMobileDevice = true; body.className = body.className.replace(/(^|\s)no-device(\s|$)/g, '$1isMobileDevice$2'); } else { window.isMobileDevice = false; } })(navigator.userAgent || navigator.vendor || window.opera); (function () { if (('ontouchstart' in window) || (navigator.MaxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) { body.className = body.className.replace(/(^|\s)no-touchDevice(\s|$)/g, '$1isTouchDevice$2'); window.isTouchDevice = true; } else { window.isTouchDevice = false; } })(); // find instances of 'no-js' and replace with 'js' body.className = body.className.replace(/(^|\s)no-js(\s|$)/g, '$1js$2'); </script> <script>var dataLayer = [{ 'site': 'www' }];</script> <!-- Google Tag Manager --> <script> var id; id = 'GTM-P7VJSX'; (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', id); </script> <!--End Google Tag Manager --> <!-- STYLESHEETS --> <link rel="stylesheet" media="screen, print" href="/assets/site/styles/modern.css?v=1.1" /> <!-- FONTS --> <!-- POLYFILLS --> <script> /*! loadJS: load a JS file asynchronously. [c]2014 scottjehl, Filament Group, Inc. (Based on http://goo.gl/REQGQ by Paul Irish). Licensed MIT */ /* https://github.com/filamentgroup/loadJS */ !function (e) { var t = function (t, n) { "use strict"; var o = e.document.getElementsByTagName("script")[0], r = e.document.createElement("script"); return r.src = t, r.async = !0, o.parentNode.insertBefore(r, o), n && "function" == typeof n && (r.onload = n), r }; "undefined" != typeof module ? module.exports = t : e.loadJS = t }("undefined" != typeof global ? global : this); loadJS("/assets/site/vendor/polyfills/polyfills.js?v=1.0"); </script> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"> <!-- Start VWO Async SmartCode --> <script type='text/javascript'> window._vwo_code = window._vwo_code || (function () { var account_id = 538716, settings_tolerance = 2000, library_tolerance = 2500, use_existing_jquery = false, is_spa = 1, hide_element = 'body', /* DO NOT EDIT BELOW THIS LINE */ f = false, d = document, code = { use_existing_jquery: function () { return use_existing_jquery; }, library_tolerance: function () { return library_tolerance; }, finish: function () { if (!f) { f = true; var a = d.getElementById('_vis_opt_path_hides'); if (a) a.parentNode.removeChild(a); } }, finished: function () { return f; }, load: function (a) { var b = d.createElement('script'); b.src = a; b.type = 'text/javascript'; b.innerText; b.onerror = function () { _vwo_code.finish(); }; d.getElementsByTagName('head')[0].appendChild(b); }, init: function () { window.settings_timer = setTimeout('_vwo_code.finish()', settings_tolerance); var a = d.createElement('style'), b = hide_element ? hide_element + '{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}' : '', h = d.getElementsByTagName('head')[0]; a.setAttribute('id', '_vis_opt_path_hides'); a.setAttribute('type', 'text/css'); if (a.styleSheet) a.styleSheet.cssText = b; else a.appendChild(d.createTextNode(b)); h.appendChild(a); this.load('https://dev.visualwebsiteoptimizer.com/j.php?a=' + account_id + '&u=' + encodeURIComponent(d.URL) + '&f=' + (+is_spa) + '&r=' + Math.random()); return settings_timer; } }; window._vwo_settings_timer = code.init(); return code; }()); </script> <!-- End VWO Async SmartCode --> <link rel='alternate' hreflang='en' href='https://www.qlik.com/us/company/press-room/press-releases/qlik-expands-customers-ability-to-scale-ai-for-impact-with-aws' /> <meta name="VIcurrentDateTime" content="638680078626013395" /> <meta name="VirtualFolder" content="/us/" /> <script type="text/javascript" src="/layouts/system/VisitorIdentification.js"></script> </head> <body> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P7VJSX&site=www" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div class="site"> <div class="header js-stickySecondaryNav"> <div class="header__middle"> <div class="header__wrapper"> <div class="header__main"> <div class="header__branding"> <header role="banner"> <div class="branding branding--main branding--fill" itemscope itemtype="http://schema.org/Organization"> <a itemprop="url" href="/us/" class="branding__logo" title="Go to the home page."> <span class="isVisuallyHidden">Qlik</span> <svg viewbox="0 0 154 47"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#logo"></use> </svg> <img src="/us/-/media/images/qlik/global/qlik-logo-2x.jpg?rev=b90788d538824391833ed0bf11f9bf86" alt="Qlik" class="branding__fallback" /> </a> </div> <!-- end .branding --> </header> </div> <nav class="header__bd js-navKeyboard" aria-label="Qlik Main"> <div class="header__nav" > <div class="header__navPrimary"> <div class="navPrimary"> <button class="navPrimary__toggle navPrimary__toggle--menu js-mobileNav" id="mobileHamburger" aria-controls="mobileNav" aria-expanded="false" data-mobileNav-target=".js-mobileNav-target" aria-label="Open Nav" data-mobileNav-close="Close Nav"> <span class="navPrimary__open"> <span class="icn icn--menu"> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#menu"></use> </svg> </span> </span> <span class="navPrimary__close"> <span class="icn icn--closeAlt"> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#closeAlt"></use> </svg> </span> </span> </button> <button class="navPrimary__toggle navPrimary__toggle--account js-mobileNav" id="accountHamburger" aria-controls="mobileAccount" aria-expanded="false" data-mobileNav-target=".js-mobileAccount-target" aria-label="Open My Account" data-mobileNav-close="Close My Account"> <span class="navPrimary__open"> Log In </span> <span class="navPrimary__close"> My Account </span> </button> <div class="navPrimary__main js-mobileNav-target" id="mobileNav"> <div class="navPrimary__container"> <div class="navPrimary__search"> <form action="/us/search" method="get" class="form"> <div class="field field--search "> <div class="field__hd"> <div class="isVisuallyHidden"> <label class="field__label" for="searchHeader">Search</label> </div> </div> <div class="field__bd"> <input type="search" class="field__input " name="q" maxlength="250" id="searchHeader" placeholder="Search" /> </div> <button class="field__btn" aria-label="Submit Search"> <span class="icn icn--search "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#search"></use> </svg> </span> </button> </div> </form> </div> <ul class="navPrimary__list isLoading js-hoverIntentNav js-navKeyboard-list noHoverIntent" role="menubar"> <!-- Start outer links --> <li role="presentation"> <a href="/us/products" class="navPrimary__trigger js-dropdown-trigger" id="5b4c6c88-3295-4edf-ba26-38b7b151b396" role="menuitem" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Products </span> </a> <div class="navPrimary__dropdown js-dropdown-menu"> <div class="navPrimary__menu"> <div class="navPrimary__subnav"> <ul class="navPrimary__subList js-dropdown-list" aria-labelledby="5b4c6c88-3295-4edf-ba26-38b7b151b396" role="menu"> <li role="presentation" class="isHover "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="720fd584-c3b4-4b92-97fb-40782484c90a" aria-haspopup="true" aria-expanded="true"> <span class="navPrimary__hd"> Our Products </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="720fd584-c3b4-4b92-97fb-40782484c90a"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/products/qlik-talend-data-integration-and-quality" class="navMenu__link"> <span class="navMenu__hd"> DATA INTEGRATION & QUALITY </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/products/qlik-talend-data-integration-and-quality" class="navMenu__link "> <span class="navMenu__hd"> Qlik | Talend </span> </a> </li> <li role="presentation"> <a href="/us/streaming-data/data-streaming-cdc" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Data Streaming (CDC) </span> </a> </li> <li role="presentation"> <a href="/us/data-warehouse-automation" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Data Warehouse Automation </span> </a> </li> <li role="presentation"> <a href="" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Data Lake Creation </span> </a> </li> <li role="presentation"> <a href="/us/products/data-quality-governance" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Data Quality and Governance </span> </a> </li> <li role="presentation"> <a href="/us/products/application-api-integration" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Application and API Integration </span> </a> </li> <li role="presentation"> <a href="/us/products/application-automation" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Application Automation </span> </a> </li> <li role="presentation"> <a href="/us/products/stitch-data-loader" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Stitch Data Loader </span> </a> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <a href="/us/products/data-sources?category=DataIntegrationSources%26DataIntegrationTargets" class="navMenu__link "> <span class="navMenu__hd"> Data Sources & Targets </span> </a> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <a href="/us/products/qlik-talend-data-integration-and-quality" class="navMenu__link "> <span class="navMenu__hd"> All Data Integration Products </span> </a> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <a href="/us/trial/cloud-data-integration" class="navMenu__link "> <span class="navMenu__hd"> Guided Tour </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/products/qlik-sense" class="navMenu__link"> <span class="navMenu__hd"> ANALYTICS </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/products/qlik-sense" class="navMenu__link "> <span class="navMenu__hd"> Qlik Sense </span> </a> </li> <li role="presentation"> <a href="/us/products/qlik-sense/ai" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> AI & Machine Learning </span> </a> </li> <li role="presentation"> <a href="/us/bi/embedded-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Embedded Analytics </span> </a> </li> <li role="presentation"> <a href="/us/products/qlik-sense#activeanalytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Alerting & Action </span> </a> </li> <li role="presentation"> <a href="/us/products/qlik-sense#analyticsengine" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Visualizations & Dashboards </span> </a> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <a href="/us/products/data-sources?category=AnalyticsDataSources%26AnalyticsRealtimeConnectors" class="navMenu__link "> <span class="navMenu__hd"> Data Sources </span> </a> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <a href="/us/products/analytics-products" class="navMenu__link "> <span class="navMenu__hd"> All Analytics Products </span> </a> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <span class="navMenu__label"></span> </li> <li role="presentation"> <a href="" class="navMenu__link "> <span class="navMenu__hd"> Free Trial </span> </a> </li> </ul> </li> </ul> </div> </div> </div> </div> </li><li role="presentation"> <a href="/us/products/qlik-cloud" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> About Qlik Cloud </span> </a> </li> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="cbd40923-4522-4eda-9b29-d72c9fddfbf6" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Topics & Trends </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="cbd40923-4522-4eda-9b29-d72c9fddfbf6"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/active-intelligence" class="navMenu__link"> <span class="navMenu__hd"> Active Intelligence </span> </a> </li> <li role="presentation"> <a href="/us/products/qlik-sense/ai" class="navMenu__link"> <span class="navMenu__hd"> AI-Powered Analytics </span> </a> </li> <li role="presentation"> <a href="/us/bi/big-data" class="navMenu__link"> <span class="navMenu__hd"> Big Data </span> </a> </li> <li role="presentation"> <a href="" class="navMenu__link"> <span class="navMenu__hd"> Cloud Data Migration </span> </a> </li> <li role="presentation"> <a href="/us/bi/data-literacy" class="navMenu__link"> <span class="navMenu__hd"> Data Literacy </span> </a> </li> <li role="presentation"> <a href="/us/dataops" class="navMenu__link"> <span class="navMenu__hd"> DataOps </span> </a> </li> <li role="presentation"> <a href="/us/bi/embedded-analytics" class="navMenu__link"> <span class="navMenu__hd"> Embedded Analytics </span> </a> </li> <li role="presentation"> <a href="/us/bi/internet-of-things" class="navMenu__link"> <span class="navMenu__hd"> IoT Analytics </span> </a> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem">Get Started</span> </li> <li role="presentation"> <a href="/us/trial/qlik-talend-free-trials" class="navMenu__link"> <span class="navMenu__hd"> Free Trial </span> </a> </li> <li role="presentation"> <a href="/us/pricing" class="navMenu__link " role="menuitem"> <span class="navMenu__hd"> Pricing </span> </a> </li> <li role="presentation"> <span class="navMenu__label" role="menuitem">Contact Sales</span> </li> <li role="presentation"> <a href="/us/try-or-buy/buy-now" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Email Us </span> </a> </li> <li role="presentation"> <a href="/us/contact" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Global Offices </span> </a> </li> <li role="presentation"> <a href="tel:866-616-4960" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> (866) 616-4960 </span> </a> </li> </ul> </div> </div> </div> </div> </li><li role="presentation"> <a href="/us/products/innovation-and-direction" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> Product Innovation </span> </a> </li><li role="presentation"> <a href="/us/products/why-qlik-is-different" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> Why Choose Qlik </span> </a> </li> </ul> </div> </div> </div> </li> <li role="presentation"> <a href="/us/solutions" class="navPrimary__trigger js-dropdown-trigger" id="01158cca-ef34-40f2-83e4-a8fc4dcee412" role="menuitem" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Solutions </span> </a> <div class="navPrimary__dropdown js-dropdown-menu"> <div class="navPrimary__menu"> <div class="navPrimary__subnav"> <ul class="navPrimary__subList js-dropdown-list" aria-labelledby="01158cca-ef34-40f2-83e4-a8fc4dcee412" role="menu"> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="e41c73ab-f466-4d99-90c9-1c9e6c519a30" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Departments </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="e41c73ab-f466-4d99-90c9-1c9e6c519a30"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/solutions" class="navMenu__link"> <span class="navMenu__hd"> All Departments </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/solutions/functions/finance-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Finance </span> </a> </li> <li role="presentation"> <a href="/us/solutions/functions/hr-data-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> HR & People </span> </a> </li> <li role="presentation"> <a href="/us/solutions/functions/it-operations-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> IT </span> </a> </li> <li role="presentation"> <a href="/us/solutions/functions/marketing-data-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Marketing </span> </a> </li> <li role="presentation"> <a href="/us/solutions/functions/sales-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Sales </span> </a> </li> <li role="presentation"> <a href="/us/solutions/functions/supply-chain-data-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Supply Chain </span> </a> </li> </ul> </li> <li role="presentation"> <a href="/us/products/technology/sap" class="navMenu__link"> <span class="navMenu__hd"> SAP Solutions </span> </a> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem">GET STARTED</span> </li> <li role="presentation"> <a href="tel:866-616-4960" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> (866) 616-4960 </span> </a> </li> <li role="presentation"> <a href="/us/try-or-buy/buy-now" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Contact Sales </span> </a> </li> <li role="presentation"> <a href="/us/contact" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Global Offices </span> </a> </li> </ul> </div> </div> </div> </div> </li> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="fcb6dd99-0aeb-40de-872e-d1d62cb4a11d" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Industries </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="fcb6dd99-0aeb-40de-872e-d1d62cb4a11d"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/solutions" class="navMenu__link"> <span class="navMenu__hd"> All Industries </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/solutions/industries/financial-services-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Financial Services </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/healthcare-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Healthcare </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/manufacturing-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Manufacturing </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/public-sector" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Public Sector </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/retail-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Retail </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/telecom-media-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Communications </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/consumer-products-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Consumer Products </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/energy-and-utilities-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Energy and Utilities </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/high-tech-business-intelligence" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> High Tech </span> </a> </li> <li role="presentation"> <a href="/us/solutions/industries/life-sciences-pharma-analytics" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Life Sciences </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem">GET STARTED</span> </li> <li role="presentation"> <a href="tel:866-616-4960" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> (866) 616-4960 </span> </a> </li> <li role="presentation"> <a href="/us/try-or-buy/buy-now" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Contact Sales </span> </a> </li> <li role="presentation"> <a href="/us/contact" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Global Offices </span> </a> </li> </ul> </div> </div> </div> </div> </li> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="b10310d4-f3d6-46af-aaa1-ed640ef52801" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Technology Partners </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="b10310d4-f3d6-46af-aaa1-ed640ef52801"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/products/technology/featured-partners" class="navMenu__link"> <span class="navMenu__hd"> Featured Technology Partners </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/products/technology/amazon-web-services" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> AWS </span> </a> </li> <li role="presentation"> <a href="/us/products/technology/google-cloud" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Google </span> </a> </li> <li role="presentation"> <a href="/us/products/technology/qlik-microsoft-azure-migration" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Microsoft </span> </a> </li> <li role="presentation"> <a href="/us/products/technology/snowflake" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Snowflake </span> </a> </li> <li role="presentation"> <a href="/us/products/technology/databricks" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Databricks </span> </a> </li> <li role="presentation"> <a href="/us/partners/find-a-partner" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Find a Partner </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem">Get Started</span> </li> <li role="presentation"> <a href="/us/trial/qlik-talend-free-trials" class="navMenu__link"> <span class="navMenu__hd"> Free Trial </span> </a> </li> <li role="presentation"> <a href="/us/pricing" class="navMenu__link " role="menuitem"> <span class="navMenu__hd"> Pricing </span> </a> </li> <li role="presentation"> <span class="navMenu__label" role="menuitem">Contact Sales</span> </li> <li role="presentation"> <a href="/us/try-or-buy/buy-now" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Email Us </span> </a> </li> <li role="presentation"> <a href="/us/contact" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Global Offices </span> </a> </li> <li role="presentation"> <a href="tel:866-616-4960" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> (866) 616-4960 </span> </a> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> </div> </li> <li class="navPrimary__item navPrimary__item--simple" role="presentation"> <a href="/us/pricing" class="navPrimary__trigger js-dropdown-trigger" id="b5dc5b66-7111-416d-b126-6604c9827c1a" role="menuitem" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Pricing </span> </a> <div class="navPrimary__dropdown navPrimary__dropdown--simple js-dropdown-menu"> <div class="navPrimary__menu"> <div class="navPrimary__subnav"> <ul class="navPrimary__subList"> <li role="presentation"> <a href="/us/pricing" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Analytics Pricing </span> </a> </li> <li role="presentation"> <a href="/us/pricing/data-integration-products" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Data Integration Pricing </span> </a> </li> </ul> </div> </div> </div> </li> <li role="presentation"> <a href="/us/services/training" class="navPrimary__trigger js-dropdown-trigger" id="80476f82-e811-4c88-a6f7-8272447c71f1" role="menuitem" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Learn </span> </a> <div class="navPrimary__dropdown js-dropdown-menu"> <div class="navPrimary__menu"> <div class="navPrimary__subnav"> <ul class="navPrimary__subList js-dropdown-list" aria-labelledby="80476f82-e811-4c88-a6f7-8272447c71f1" role="menu"> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="047ed5fe-90a8-475e-81a0-f12a311eb7e8" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Resources & Events </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--3up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--3up navPrimary__blocks--divided" aria-labelledby="047ed5fe-90a8-475e-81a0-f12a311eb7e8"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/resource-library" class="navMenu__link"> <span class="navMenu__hd"> Resource Library </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/resource-library?searchResources=&Analyst+Report=on#searchResults" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Analyst Reports </span> </a> </li> <li role="presentation"> <a href="https://www.qlik.com/blog?ga-link=qlikweb-pnav-blog" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Blog </span> </a> </li> <li role="presentation"> <a href="/us/solutions/customers/customer-stories" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Customer Stories </span> </a> </li> <li role="presentation"> <a href="/us/resource-library?searchResources=&Datasheet%2FBrochure=on#searchResults" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Datasheets & Brochures </span> </a> </li> <li role="presentation"> <a href="/us/resource-library?searchResources=&eBook=on&Whitepaper=on#searchResults" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Whitepapers & Ebooks </span> </a> </li> <li role="presentation"> <a href="/us/resource-library?searchResources=&Video=on#searchResults" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Videos </span> </a> </li> <li role="presentation"> <a href="" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Glossary </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/company/events" class="navMenu__link"> <span class="navMenu__hd"> Events </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/company/events" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Upcoming Events </span> </a> </li> <li role="presentation"> <a href="/us/company/events/webinars?searchResources=&Upcoming=on#searchResults" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Live Webinars </span> </a> </li> <li role="presentation"> <a href="/us/company/events/webinars?searchResources=&On-Demand=on#searchResults" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> On-Demand Webinars </span> </a> </li> <li role="presentation"> <a href="https://www.qlikconnect.com?ga-link=prmnv-learn" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Qlik Connect </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navPromo"> <div class="navPromo__md"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-lrnservices-Trends2024" class="bigLink" tabindex="-1" target="_blank"> <img src="/us/-/media/images/global-us/resource-library/custom/trends-2024-data-analytics-ai_846x496.png?rev=c24c40225a1b48e9a786bd99932e3818&h=496&w=846&la=en&hash=0D05F72A881090C826456947864C9943" class="img" alt="Trends 24: Data, Analytics, AI Trends" /> </a> </div> <div class="navPromo__hd"> <h2 class="navPromo__title navPromo__title--fs1" id="textMediaSmIdExample_2f17db996044440d9f4b33fb462f7598"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-lrnservices-Trends2024" tabindex="-1" target="_blank"> Trends ‘24: Data, Analytics, & AI Trends </a> </h2> </div> <div class="navPromo__bd"> <div class="navPromo__txt"> <p>Alert: Data & AI’s evolving landscape presents important trends for 2024, powered by the need for big data to become better-trusted data.</p> </div> </div> <div class="navPromo__cta"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-lrnservices-Trends2024" aria-label="Register Now : Trends ‘24: Data, Analytics, & AI Trends" class="trigger trigger--icn" role="menuitem" target="_blank"> <span class="trigger__hd"> <span class="trigger__txt">Register Now</span> <span class="trigger__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </span></a> </div> </div> <div class="navMenu"> <ul class="navMenu__links" role="menu"> </ul> </div> </div> </div> </div> </li> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="6de9e447-7ed6-4e0c-85da-7cf55c6a891e" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Training </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="6de9e447-7ed6-4e0c-85da-7cf55c6a891e"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/services/training?ga-link=prmnv-learn" class="navMenu__link"> <span class="navMenu__hd"> Training Overview </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/services/training/free-training" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Free Training </span> </a> </li> <li role="presentation"> <a href="/us/services/training/skills-assessment" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Skills Assessment </span> </a> </li> <li role="presentation"> <a href="/us/services/training/self-paced-learning" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Self-Paced Learning </span> </a> </li> <li role="presentation"> <a href="/us/services/training/instructor-led-training" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Instructor-Led Training </span> </a> </li> <li role="presentation"> <a href="/us/services/data-literacy-program" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Data Literacy Program </span> </a> </li> <li role="presentation"> <a href="/us/services/training/certifications-and-qualifications" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Certifications and Qualifications </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navPromo"> <div class="navPromo__md"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-lrntraining-Trends2024" class="bigLink" tabindex="-1" target=""> <img src="/us/-/media/images/global-us/resource-library/custom/trends-2024-data-analytics-ai_846x496.png?rev=c24c40225a1b48e9a786bd99932e3818&h=496&w=846&la=en&hash=0D05F72A881090C826456947864C9943" class="img" alt="Trends 24: Data, Analytics, AI Trends" /> </a> </div> <div class="navPromo__hd"> <h2 class="navPromo__title navPromo__title--fs1" id="textMediaSmIdExample_9d0228f0a8934c0a80212371297f6acb"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-lrntraining-Trends2024" tabindex="-1" target=""> Trends ‘24: Data, Analytics, & AI Trends </a> </h2> </div> <div class="navPromo__bd"> <div class="navPromo__txt"> <p>Alert: Data & AI’s evolving landscape presents important trends for 2024, powered by the need for big data to become better-trusted data.</p> </div> </div> <div class="navPromo__cta"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-lrntraining-Trends2024" aria-label="Register Today : Trends ‘24: Data, Analytics, & AI Trends" class="trigger trigger--icn" role="menuitem" target=""> <span class="trigger__hd"> <span class="trigger__txt">Register Today</span> <span class="trigger__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </span></a> </div> </div> <div class="navMenu"> <ul class="navMenu__links" role="menu"> </ul> </div> </div> </div> </div> </li><li role="presentation"> <a href="https://community.qlik.com/" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> Community </span> </a> </li><li role="presentation"> <a href="https://www.qlik.com/blog" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> Blog </span> </a> </li> </ul> </div> </div> </div> </li> <li role="presentation"> <a href="/us/services" class="navPrimary__trigger js-dropdown-trigger" id="a5599ad8-dd86-4268-afac-c60dd13dd30d" role="menuitem" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Support </span> </a> <div class="navPrimary__dropdown js-dropdown-menu"> <div class="navPrimary__menu"> <div class="navPrimary__subnav"> <ul class="navPrimary__subList js-dropdown-list" aria-labelledby="a5599ad8-dd86-4268-afac-c60dd13dd30d" role="menu"> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="bfeb1291-a422-40f4-a92c-c826d2840674" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Customer Support </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="bfeb1291-a422-40f4-a92c-c826d2840674"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/services/support" class="navMenu__link"> <span class="navMenu__hd"> All Support Resources </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="https://community.qlik.com/" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Community </span> </a> </li> <li role="presentation"> <a href="https://www.qlik.com/community-support" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Support Portal </span> </a> </li> <li role="presentation"> <a href="https://community.qlik.com/t5/Downloads/tkb-p/Downloads" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Downloads </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navPromo"> <div class="navPromo__md"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-sup-Trends2024" class="bigLink" tabindex="-1" target=""> <img src="/us/-/media/images/global-us/resource-library/custom/trends-2024-data-analytics-ai_846x496.png?rev=c24c40225a1b48e9a786bd99932e3818&h=496&w=846&la=en&hash=0D05F72A881090C826456947864C9943" class="img" alt="Trends 24: Data, Analytics, AI Trends" /> </a> </div> <div class="navPromo__hd"> <h2 class="navPromo__title navPromo__title--fs1" id="textMediaSmIdExample_7aa30ea7e98d4cf093fd3e231289001c"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-sup-Trends2024" tabindex="-1" target=""> Trends ‘24: Data, Analytics, & AI Trends </a> </h2> </div> <div class="navPromo__bd"> <div class="navPromo__txt"> <p>Alert: Data & AI’s evolving landscape presents important trends for 2024, powered by the need for big data to become better-trusted data.</p> </div> </div> <div class="navPromo__cta"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-sup-Trends2024" aria-label="Register Now : Trends ‘24: Data, Analytics, & AI Trends" class="trigger trigger--icn" role="menuitem" target=""> <span class="trigger__hd"> <span class="trigger__txt">Register Now</span> <span class="trigger__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </span></a> </div> </div> <div class="navMenu"> <ul class="navMenu__links" role="menu"> </ul> </div> </div> </div> </div> </li> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="3b26491e-8ecf-430e-9ae6-e2ff00f77a31" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Services </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="3b26491e-8ecf-430e-9ae6-e2ff00f77a31"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/services" class="navMenu__link"> <span class="navMenu__hd"> Services Overview </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/services/qlik-consulting" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Consulting </span> </a> </li> <li role="presentation"> <a href="/us/services/support" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Support </span> </a> </li> <li role="presentation"> <a href="/us/services/training" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Training </span> </a> </li> </ul> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navPromo"> <div class="navPromo__md"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-supservices-Trends2024" class="bigLink" tabindex="-1" target=""> <img src="/us/-/media/images/global-us/resource-library/custom/trends-2024-data-analytics-ai_846x496.png?rev=c24c40225a1b48e9a786bd99932e3818&h=496&w=846&la=en&hash=0D05F72A881090C826456947864C9943" class="img" alt="Trends 24: Data, Analytics, AI Trends" /> </a> </div> <div class="navPromo__hd"> <h2 class="navPromo__title navPromo__title--fs1" id="textMediaSmIdExample_d779007b92134807a5fdf651a937b021"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-supservices-Trends2024" tabindex="-1" target=""> Trends ‘24: Data, Analytics, & AI Trends </a> </h2> </div> <div class="navPromo__bd"> <div class="navPromo__txt"> <p>Alert: Data & AI’s evolving landscape presents important trends for 2024, powered by the need for big data to become better-trusted data. </p> </div> </div> <div class="navPromo__cta"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-supservices-Trends2024" aria-label="Register Now : Trends ‘24: Data, Analytics, & AI Trends " class="trigger trigger--icn" role="menuitem" target=""> <span class="trigger__hd"> <span class="trigger__txt">Register Now</span> <span class="trigger__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </span></a> </div> </div> <div class="navMenu"> <ul class="navMenu__links" role="menu"> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> </div> </li> <li role="presentation"> <a href="/us/company" class="navPrimary__trigger js-dropdown-trigger" id="22efa47c-3355-4244-a41f-e63a18bbf910" role="menuitem" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Company </span> </a> <div class="navPrimary__dropdown js-dropdown-menu"> <div class="navPrimary__menu"> <div class="navPrimary__subnav"> <ul class="navPrimary__subList js-dropdown-list" aria-labelledby="22efa47c-3355-4244-a41f-e63a18bbf910" role="menu"> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="b0491489-c323-4764-b63f-ecbab2332d23" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> About Qlik </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="b0491489-c323-4764-b63f-ecbab2332d23"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/company" class="navMenu__link"> <span class="navMenu__hd"> Company Overview </span> </a> <ul class="navMenu__sublist"> <li role="presentation"> <a href="/us/company/leadership" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Leadership </span> </a> </li> <li role="presentation"> <a href="/us/products/innovation-and-direction" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Product Innovation </span> </a> </li> <li role="presentation"> <a href="/us/company/corporate-responsibility" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Corporate Responsibility </span> </a> </li> <li role="presentation"> <a href="/us/company/diversity" class="navMenu__link navMenu__link--fs1"> <span class="navMenu__hd"> Diversity, Equity, Inclusion & Belonging </span> </a> </li> </ul> </li> <li role="presentation"> <a href="/us/company/academic-program" class="navMenu__link"> <span class="navMenu__hd"> Academic Program </span> </a> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navPromo"> <div class="navPromo__md"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-company-Trends2024" class="bigLink" tabindex="-1" target="_blank"> <img src="/us/-/media/images/global-us/resource-library/custom/trends-2024-data-analytics-ai_846x496.png?rev=c24c40225a1b48e9a786bd99932e3818&h=496&w=846&la=en&hash=0D05F72A881090C826456947864C9943" class="img" alt="Trends 24: Data, Analytics, AI Trends" /> </a> </div> <div class="navPromo__hd"> <h2 class="navPromo__title navPromo__title--fs1" id="textMediaSmIdExample_cf056f95fae245829bd41928501195d3"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-company-Trends2024" tabindex="-1" target="_blank"> Trends ‘24: Data, Analytics, & AI Trends </a> </h2> </div> <div class="navPromo__bd"> <div class="navPromo__txt"> <p>Alert: Data & AI’s evolving landscape presents important trends for 2024, powered by the need for big data to become better-trusted data.</p> </div> </div> <div class="navPromo__cta"> <a href="https://pages.qlik.com/Trends2024.html?utm_medium=internal&utm_source=QlikWeb&utm_team=Web&ga-link=prmnv-company-Trends2024" aria-label="Register Now : Trends ‘24: Data, Analytics, & AI Trends" class="trigger trigger--icn" role="menuitem" target="_blank"> <span class="trigger__hd"> <span class="trigger__txt">Register Now</span> <span class="trigger__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </span></a> </div> </div> <div class="navMenu"> <ul class="navMenu__links" role="menu"> </ul> </div> </div> </div> </div> </li> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="f861f847-78ec-41e6-b779-c72c833d57c6" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Partners </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="f861f847-78ec-41e6-b779-c72c833d57c6"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/partners/find-a-partner" class="navMenu__link " role="menuitem"> <span class="navMenu__hd"> Find A Partner </span> </a> </li> <li role="presentation"> <a href="/us/products/technology/featured-partners" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Featured Technology Partners </span> </a> </li> <li role="presentation"> <a href="/us/partners/partner-programs/system-integrators" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Global System Integrators </span> </a> </li> <li role="presentation"> <a href="/us/partners/qlik-partner-ambassadors" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Partner Ambassadors </span> </a> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="https://qlik.ziftone.com/#/page/become-a-partner" class="navMenu__link " role="menuitem"> <span class="navMenu__hd"> Become a Partner </span> </a> </li> <li role="presentation"> <a href="/us/partners" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Ecosystem Overview </span> </a> </li> <li role="presentation"> <a href="/us/partners/partner-programs/qlik-partners" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Solution Providers </span> </a> </li> <li role="presentation"> <a href="/us/partners/partner-programs/oem-partners" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> OEM/ISV Partners </span> </a> </li> <li role="presentation"> <a href="/us/partners/partner-programs/technology-partners" class="navMenu__link navMenu__link--fs1" role="menuitem"> <span class="navMenu__hd"> Technology Partners </span> </a> </li> <li role="presentation"> <a href="https://partners.qlik.com/" class="navMenu__link " role="menuitem"> <span class="navMenu__hd"> Partner Portal </span> </a> </li> </ul> </div> </div> </div> </div> </li> <li role="presentation" class=" "> <a href="#" class="navPrimary__link navPrimary__link--hasDropdown js-dropdown-innerTrigger " id="4ba48ea9-e58f-4ea5-87c2-607c4158a161" aria-haspopup="true" aria-expanded="false"> <span class="navPrimary__hd"> Customers </span> </a> <div class="navPrimary__innerMenu navPrimary__innerMenu--2up js-dropdown-innerMenu"> <div class="navPrimary__blocks navPrimary__blocks--2up navPrimary__blocks--divided" aria-labelledby="4ba48ea9-e58f-4ea5-87c2-607c4158a161"> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem"></span> </li> <li role="presentation"> <a href="/us/solutions/customers/customer-stories" class="navMenu__link"> <span class="navMenu__hd"> Customer Stories </span> </a> </li> <li role="presentation"> <a href="/us/solutions/customers/qlik-luminaries" class="navMenu__link"> <span class="navMenu__hd"> Qlik Luminaries </span> </a> </li> </ul> </div> </div> <div class="navPrimary__block"> <div class="navMenu"> <ul class="navMenu__links" role="menu"> <li role="presentation"> <span class="navMenu__label" role="menuitem">Get Started</span> </li> <li role="presentation"> <a href="/us/trial/qlik-talend-free-trials" class="navMenu__link"> <span class="navMenu__hd"> Free Trial </span> </a> </li> <li role="presentation"> <a href="/us/pricing" class="navMenu__link " role="menuitem"> <span class="navMenu__hd"> Pricing </span> </a> </li> <li role="presentation"> <span class="navMenu__label" role="menuitem">Contact Sales</span> </li> <li role="presentation"> <a href="tel:866-616-4960" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> (866) 616-4960 </span> </a> </li> <li role="presentation"> <a href="/us/try-or-buy/buy-now" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Email Us </span> </a> </li> <li role="presentation"> <a href="/us/contact" class="navMenu__trigger" role="menuitem"> <span class="navMenu__hd"> Global Offices </span> </a> </li> </ul> </div> </div> </div> </div> </li><li role="presentation"> <a href="/us/company/press-room" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> Press Room </span> </a> </li><li role="presentation"> <a href="/us/company/careers" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> Careers </span> </a> </li><li role="presentation"> <a href="/us/contact" class="navPrimary__link" role="menuitem"> <span class="navPrimary__hd"> Global Offices </span> </a> </li> </ul> </div> </div> </div> </li> <!-- End outer links --> <li class="navPrimary__cta" role="presentation"> <a href="/us/trial/qlik-sense-business?ga-link=gblhdr" class="btn btn--fill" >Try for Free</a> </li> <li class="navPrimary__cta" role="presentation"> <a href="/us/try-or-buy/buy-now?ga-link=gblhdr" class="btn btn--ghost btn--fill" role="menuitem">Contact</a> </li> </ul> </div> </div> <div class="navPrimary__main navPrimary__main--account js-mobileAccount-target" id="mobileAccount"> <div class="navPrimary__container"> <ul class="navTertiary__links" role="menu"> <li role="presentation"> <a href="https://qlikcloud.com" class="navTertiary__link" role="menuitem"> <span class="navTertiary__hd"> Qlik Cloud </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li role="presentation"> <a href="https://community.qlik.com/plugins/common/feature/saml/doauth/redirect?referer=https%3A%2F%2Fcommunity.qlik.com%2F" class="navTertiary__link" role="menuitem"> <span class="navTertiary__hd"> Qlik Community </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li role="presentation"> <a href="https://support.qlik.com" class="navTertiary__link" role="menuitem"> <span class="navTertiary__hd"> Support Portal </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li role="presentation"> <a href="https://learning.qlik.com/mod/page/view.php?id=24696" class="navTertiary__link" role="menuitem"> <span class="navTertiary__hd"> Qlik Continuous Classroom </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li role="presentation"> <a href="https://partners.qlik.com" class="navTertiary__link" role="menuitem"> <span class="navTertiary__hd"> Partner Portal </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li class="navTertiary__cta" role="presentation"> <a href="/us/trial/qlik-sense-business?ga-link=gblhdr" class="btn btn--fill" >Try for Free</a> </li> <li class="navTertiary__cta" role="presentation"> <a href="/us/try-or-buy/buy-now?ga-link=gblhdr" class="btn btn--ghost btn--fill" role="menuitem">Contact</a> </li> </ul> </div> </div> </div> </div> </div> <div class="header__cta"> <div class="navTertiary navTertiary--right"> <ul class="navTertiary__list js-tertiaryNav js-navKeyboard-list js-search"> <li class="navTertiary__item navTertiary__item--search" > <a href="#" class="js-search-trigger navTertiary__trigger" data-target="#searchHeaderInputs" aria-label="Search Qlik"> <span class="navTertiary__icn"> <span class="icn icn--search "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#search"></use> </svg> </span> </span> </a> <div class="header__search isVisuallyHidden" id="searchHeaderInputs"> <div class="header__inputs"> <div class="header__input"> <form action="/us/search" method="get" class="form"> <div class="field field--search "> <div class="field__hd"> <div class="isVisuallyHidden"> <label class="field__label" for="searchHeader">Search</label> </div> </div> <div class="field__bd"> <input type="search" class="field__input " maxlength="250" name="q" id="searchHeader" placeholder="Search" /> </div> <button class="field__btn" aria-label="Submit Search"> <span class="icn icn--search "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#search"></use> </svg> </span> </button> </div> </form> </div> <button class="header__inputClose js-search-close" aria-label="Close Search"> <span class="icn icn--closeAlt "> <svg viewBox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#closeAlt"></use> </svg> </span> </button> </div> </div> </li> <li class="navTertiary__item navTertiary__item--divided"> <a href="/us/try-or-buy/buy-now?ga-link=gblhdr" class="navTertiary__trigger" aria-label="Contact Qlik"> <span class="navTertiary__hd"> Contact </span> </a> </li> <li> <a href="#" class="navTertiary__trigger navTertiary__trigger--hasDropdown js-dropdown-trigger"> <span class="navTertiary__hd"> Log In </span> <span class="navTertiary__arrow" aria-hidden="true"></span> </a> <div class="navTertiary__dropdown js-dropdown-menu"> <div class="navTertiary__menu"> <ul class="navTertiary__links js-dropdown-list"> <li> <a href="https://qlikcloud.com" class="navTertiary__link"> <span class="navTertiary__hd"> Qlik Cloud </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li> <a href="https://community.qlik.com/plugins/common/feature/saml/doauth/redirect?referer=https%3A%2F%2Fcommunity.qlik.com%2F" class="navTertiary__link"> <span class="navTertiary__hd"> Qlik Community </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li> <a href="https://support.qlik.com" class="navTertiary__link"> <span class="navTertiary__hd"> Support Portal </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li> <a href="https://learning.qlik.com/mod/page/view.php?id=24696" class="navTertiary__link"> <span class="navTertiary__hd"> Qlik Continuous Classroom </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> <li> <a href="https://partners.qlik.com" class="navTertiary__link"> <span class="navTertiary__hd"> Partner Portal </span> <span class="navTertiary__icn"> <span class="icn icn--arrowOutlineRight "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineRight"></use> </svg> </span> </span> </a> </li> </ul> </div> </div> </li> <li> <div class="js-stickySecondaryNav-clone" data-stickySecondaryNav-dropzone="cta"> <a href="/us/trial/qlik-sense-business?ga-link=gblhdr" class="btn btn--compact" >Try for Free</a> </div> </li> </ul> </div> </div> </nav> </div> </div> </div> <div class="header__bottom"> <div class="header__wrapper"> <div class="js-stickySecondaryNav-clone" data-stickySecondaryNav-dropzone="nav"> <div class="navSecondary"> <nav class="navSecondary__main js-priorityNav" data-priorityNav-namespace="navSecondary" aria-label="Page Navigation"> <ul class="navSecondary__list js-priorityNav-list" role="menubar"> <li role="presentation"> <h2 class="navSecondary__title"> Company </h2> </li> <li role="presentation"> <a href="" class="navSecondary__trigger navSecondary__trigger--hasDropdown js-dropdown-trigger " id="navSecondaryItemDropdown1" aria-haspopup="true" aria-expanded="false"> <span class="navSecondary__hd"> About Qlik </span> <span class="navSecondary__icn"> <span class="icn icn--arrowOutlineDown "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineDown"></use> </svg> </span> </span> </a> <div class="navSecondary__dropdown js-dropdown-menu"> <ul class="navSecondary__menu" aria-labelledby="navSecondaryItemDropdown1" role="menu"> <li role="presentation"> <a href="/us/company" class="navSecondary__link"> <span class="navSecondary__hd"> Company Overview </span> </a> </li> <li role="presentation"> <a href="/us/company/leadership" class="navSecondary__link"> <span class="navSecondary__hd"> Leadership </span> </a> </li> <li role="presentation"> <a href="/us/products/innovation-and-direction" class="navSecondary__link"> <span class="navSecondary__hd"> Product Innovation </span> </a> </li> <li role="presentation"> <a href="/us/company/corporate-responsibility" class="navSecondary__link"> <span class="navSecondary__hd"> Corporate Responsibility </span> </a> </li> <li role="presentation"> <a href="/us/company/diversity" class="navSecondary__link"> <span class="navSecondary__hd"> Diversity, Equity, Inclusion & Belonging </span> </a> </li> <li role="presentation"> <a href="/us/company/academic-program" class="navSecondary__link"> <span class="navSecondary__hd"> Academic Program </span> </a> </li> </ul> </div> </li> <li role="presentation"> <a href="/us/partners" class="navSecondary__trigger "> <span class="navSecondary__hd"> Partners </span> </a> </li> <li role="presentation"> <a href="/us/solutions/customers/customer-stories" class="navSecondary__trigger "> <span class="navSecondary__hd"> Customers </span> </a> </li> <li role="presentation"> <a href="/us/company/press-room" class="navSecondary__trigger "> <span class="navSecondary__hd"> Press Room </span> </a> </li> <li role="presentation"> <a href="/us/company/careers" class="navSecondary__trigger "> <span class="navSecondary__hd"> Careers </span> </a> </li> <li role="presentation"> <a href="/us/contact" class="navSecondary__trigger "> <span class="navSecondary__hd"> Global Offices </span> </a> </li> </ul> </nav> </div> </div> </div> </div> <div class="header__scrollmagic js-stickySecondaryNav-scrollMagic" aria-hidden="true"> <div class="header__sticky isVisuallyHidden js-stickySecondaryNav-sticky"> <div class="header__clones js-stickySecondaryNav-pin"> <div class="header__container js-stickySecondaryNav-container"> <div class="header__wrapper"> <div class="header__zones js-stickySecondaryNav-zones"> <div class="header__zone header__zone--nav js-stickySecondaryNav-dropzone" data-stickySecondaryNav-dropzone="nav" data-stickySecondaryNav-dropzone-type="flex"></div> <div class="header__zone header__zone--cta js-stickySecondaryNav-dropzone" data-stickySecondaryNav-dropzone="cta"></div> </div> </div> </div> </div> </div> </div> </div> <div class="t-light t-alabaster"> <div class="row row--top-x10 row--bottom-x11"> <div class="wrapper wrapper--compact"> <div class="section"> <div class="section__row section__row--x2"> <h1 class="hdg hdg--fs1">Qlik Expands Customers’ Ability to Scale AI for Impact with AWS</h1> </div> <div class="section__row section__row--x5"> <div class="userContent userContent--intro"> Seamless integration with Amazon Bedrock makes it easier for AWS customers to leverage large language models with analytics for AI-driven insights </div> </div> <div class="section__row"> <h2 class="hdg hdg--body hdg--heavy"> November 27, 2023 </h2> </div> <div class="section__row"> <div class="userContent"> <p><strong>Las Vegas – </strong><a href="http://www.qlik.com">Qlik</a>® is helping its customers embrace and scale the power of large language models (LLMs) and generative artificial intelligence (AI) with Amazon Web Services (AWS) through new integrations and AI-powered solutions. </p> <p>With its integration with Amazon Bedrock, Qlik Cloud® users can now easily leverage natural language to create new AI-driven insights on AWS with trusted and governed LLMs such as AI21 Labs, Anthropic, Cohere and Meta, Amazon Bedrock is a fully managed service that makes foundation models (FMs) from leading AI companies accessible via an API to build and scale generative AI applications. This integration builds on Qlik’s portfolio of native, engine-level integrations with Amazon SageMaker, Amazon SageMaker Autopilot, and Amazon Comprehend, which are already enabling customers to leverage AI and machine learning (ML) in prediction and model building efforts.</p> <p>In addition to the new Amazon Bedrock integration, customers like HARMAN and Schneider Electric are benefitting from combining AWS and solutions from Qlik Staige™. Qlik Staige is the company’s holistic set of solutions that help organizations build a trusted data foundation for AI, leverage modern AI-enhanced analytics, and deploy AI for advanced use cases. </p> <p>“Our restaurant managers are already driving impactful decisions across their entire operation through the combination of Qlik Cloud and AWS,” said Dan Williams, Head of Business Intelligence at PizzaExpress. “We’re excited about the potential of leveraging AWS and Qlik together to apply AI and LLMs in areas like sentiment analysis for enhanced customer satisfaction and predictive trends to help us engage our customers in new ways. These tools also enable us to ensure comprehensive data security and governance every step of the way.” </p> <p>Qlik has been an AWS Partner since 2020, with its entire portfolio of analytics and data solutions available in AWS Marketplace, a digital catalog with thousands of software listings from independent software vendors that make it easy to find, test, buy and deploy software that runs on AWS. In addition to its AI and ML-related integrations, Qlik holds a variety of AWS designations, including Amazon Redshift Ready, Amazon Relational Database Service (RDS) Ready, Data and AWS Analytics Software Competency status and AWS Migration and Modernization Software Competency status. This breadth and depth of integrations and designations give customers a high degree of confidence when deploying Qlik alongside AWS as a core element in their AI strategies. </p> <p>“AWS customers are looking at LLMs and generative AI to capture new levels of innovation and productivity in managing data and analytics, and Qlik is focused on delivering such innovations by integrating Qlik Cloud with AWS,” said Itamar Ankorion, SVP Technology Alliances at Qlik. “Adding an integration with Amazon Bedrock further extends our work with AWS across our whole Qlik Staige portfolio, and our continued commitment to future integrations shows customers that they can seamlessly leverage Qlik alongside AWS to drive AI success.”</p> <p>To learn more about combining the power of Qlik and AWS visit <a href="/us/products/technology/amazon-web-services">Qlik & AWS | Accelerate Cloud Data Integration and Analytics</a>. To see how Qlik expands a customer’s ability to effectively leverage AI on AWS, visit <a href="https://staige.qlik.com">https://staige.qlik.com</a></p> <h3>About Qlik </h3> <p>Qlik, with the recent addition of Talend®, delivers an industry-leading portfolio of solutions for data integration, data quality and analytics. This includes advancements in real-time data, AI, ML and automation. The most successful organizations are investing in data to make sense of the increasing amounts and varieties of data from diverse sources. The challenge is to effectively integrate, analyze and act on the data while ensuring its trustworthiness. With more than 40,000 active customers in over 100 countries, Qlik’s solutions work with virtually any data source, target, architecture, or methodology, to ensure customers have the data they need, whenever they need it. </p> <p>© 2023 QlikTech International AB. All rights reserved. All company and/or product names may be trade names, trademarks and/or registered trademarks of the respective owners with which they are associated. </p> <p>The information provided herein is subject to change without notice. In addition, the development, release and timing of any product or functionality described herein remain at the sole discretion of Qlik and should not be relied upon in making a purchasing decision, nor as a representation, warranty or commitment to deliver specific products or functionality in the future. </p> </div> </div> </div> <div class="vr vr--top-x10 vr--bottom-x10"> <div class="hr"></div> </div> <div class="section"> <div class="section__row section__row--center"> <a href="/us/company/press-room" class="btn" >Press Room</a> </div> </div> </div> </div> </div> <div class="t-dark t-qlikGray"> <div class="row"> <footer class="footer footer--loose" id="footer" role="contentinfo"> <div class="footer__wrapper"> <div class="footer__grid"> <div class="footer__col footer__col--1of2@desktop"> <div class="footer__panel"> <div class="footer__grid"> <div class="footer__col footer__col--1of2"> <div class="footer__panel"> <ul class="navList"> <li> <span class="navList__label">Products</span> </li> <li><a href="/us/products" class="navList__trigger" >All Products</a></li> <li><a href="/us/products/qlik-cloud" class="navList__trigger" >Qlik Cloud Platform</a></li> <li><a href="/us/products/qlik-sense" class="navList__trigger" >Qlik Sense</a></li> <li><a href="/us/products/qlik-automl" class="navList__trigger" >Qlik AutoML</a></li> <li><a href="/us/products/qlikview" class="navList__trigger" >QlikView</a></li> <li><a href="/us/products/cloud-data-integration" class="navList__trigger" >Qlik Cloud Data Integration</a></li> <li><a href="/us/products/qlik-replicate" class="navList__trigger" >Qlik Replicate</a></li> <li><a href="/us/products/qlik-compose-data-lakes" class="navList__trigger" >Qlik Compose for Data Lakes</a></li> <li><a href="/us/products/qlik-compose-data-warehouses" class="navList__trigger" >Qlik Compose for Data Warehouse</a></li> <li><a href="/us/products/qlik-enterprise-manager" class="navList__trigger" >Qlik Enterprise Manager</a></li> <li><a href="/us/products/talend-data-fabric" class="navList__trigger" >Talend Data Fabric</a></li> <li><a href="/us/products/qlik-gold-client" class="navList__trigger" >Qlik Gold Client</a></li> <li><a href="/us/products/application-automation" class="navList__trigger" >Qlik Application Automation</a></li> <li><a href="/us/products/talend-data-inventory" class="navList__trigger" >Talend Data Inventory</a></li> <li><a href="/us/products/talend-data-preparation" class="navList__trigger" >Talend Data Preparation</a></li> <li><a href="/us/products/talend-data-catalog" class="navList__trigger" >Talend Data Catalog</a></li> <li><a href="/us/products/talend-data-stewardship" class="navList__trigger" >Talend Data Stewardship</a></li> <li><a href="/us/products/stitch-data-loader" class="navList__trigger" >Stitch Data Loader</a></li> <li><a href="/us/products/why-qlik-is-different" class="navList__trigger" >Why Qlik</a></li> </ul> </div> </div> <div class="footer__col footer__col--1of2"> <div class="footer__panel"> <ul class="navList"> <li> <span class="navList__label">Resources</span> </li> <li><a href="/us/resource-library" class="navList__trigger" >Resource Library</a></li> <li><a href="/us/partners" class="navList__trigger" >Qlik Partners</a></li> <li></li> <li><a href="/us/trial/qlik-talend-free-trials" class="navList__trigger" >Free Trials</a></li> <li><a href="" class="navList__trigger" >Compare Qlik</a></li> <li><a href="" class="navList__trigger" >Glossary</a></li> <li><a href="/us/services/training" class="navList__trigger" >Training</a></li> <li><a href="/us/services/support" class="navList__trigger" >Support</a></li> </ul> </div> </div> </div> </div> </div> <div class="footer__col footer__col--1of2@desktop"> <div class="footer__panel"> <div class="vr vr--bottom-x5"> <div class="footer__grid"> <div class="footer__col footer__col--1of2"> <div class="footer__panel"> <div class="vr vr--bottom-x5"> <ul class="navList"> <li> <span class="navList__label">Company</span> </li> <li><a href="/us/company" class="navList__trigger" title="About Qlik" >About Qlik</a></li> <li><a href="/us/company/press-room" class="navList__trigger" >Press Room</a></li> <li><a href="/us/trust" class="navList__trigger" >Trust & Security</a></li> <li><a href="/us/trust/privacy" class="navList__trigger" >Trust & Privacy</a></li> <li><a href="/us/trust/accessibility" class="navList__trigger" >Accessibility</a></li> <li><a href="/us/company/careers" class="navList__trigger" >Careers</a></li> </ul> </div> <ul class="navList"> <li><a href="/us/contact" class="navList__trigger" >Global Offices</a></li> <li><a href="/us/try-or-buy/buy-now" class="navList__trigger" >Contact Sales</a></li> <li> <span class="navList__trigger navList__trigger--semi"></span> </li> </ul> </div> </div> <div class="footer__col footer__col--1of2"> <div class="footer__panel"> <div class="vr vr--bottom-x5"> <ul class="navList"> <li> <span class="navList__label">Legal</span> </li> <li> <span class="navList__trigger">© 1993-2024 QlikTech International AB, All Rights Reserved</span> </li> </ul> </div> <ul class="navList"> <li><a href="/us/legal/legal-policies" class="navList__trigger" >Legal Policies</a></li> <li><a href="/us/legal/privacy-and-cookie-notice" class="navList__trigger" >Privacy & Cookie Notice</a></li> <li><a href="/us/legal/trademarks" class="navList__trigger" >Trademarks</a></li> <li><a href="/us/legal/terms-of-use" class="navList__trigger" >Terms of Use</a></li> <li><a href="/us/legal/legal-agreements" class="navList__trigger" >Legal Agreements</a></li> <li><a href="/us/legal/product-terms" class="navList__trigger" >Product Terms</a></li> <li> <a class="optanon-toggle-display navList__trigger" data-ignore-geolocation="true" style="cursor:pointer">Do Not Share My Info</a> </li> </ul> </div> </div> </div> </div> <div class="footer__other"> <div class="footer__grid"> <div class="footer__col footer__col--1of2"> <div class="footer__panel"> <div class="footer__social"> <ul class="navList"> <li><a href="https://community.qlik.com" class="footer__extra-option" >Qlik Community</a></li> <li> <ul class="socialList"> <li > <a href="https://twitter.com/qlik?ga-link=footer" class="socialList__trigger" target="_blank" aria-label="Twitter"> <div class="icn icn--twitter icn--x1dot75"> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#twitter"></use> </svg> </div> </a> </li> <li > <a href="https://www.linkedin.com/company/qlik?ga-link=footer" class="socialList__trigger" target="_blank" aria-label="LinkedIn"> <div class="icn icn--linkedin icn--x1dot75"> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#linkedin"></use> </svg> </div> </a> </li> <li > <a href="https://www.facebook.com/qlik?ga-link=footer" class="socialList__trigger" target="_blank" aria-label="Facebook"> <div class="icn icn--facebook icn--x1dot75"> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#facebook"></use> </svg> </div> </a> </li> <li > <a href="/us/try-or-buy/buy-now" class="socialList__trigger" target="Active Browser|Custom" aria-label="Try or Buy"> <div class="icn icn--email icn--x1dot75"> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#email"></use> </svg> </div> </a> </li> </ul> </li> </ul> </div> </div> </div> <div class="footer__col footer__col--1of2"> <div class="footer__panel"> <div class="footer__lang"> <div class="section"> <div class="section__row section__row--compact"> <span class="navList__label">Change Language</span> </div> <div class="section__row"> <div class="menu js-menuPicker"> <button class="menu__trigger js-menuPicker-trigger" aria-controls="languagePicker" aria-expanded="false" aria-label="Selected language: English"> <span class="menu__icn"> <div class="icn icn--globe "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#globe"></use> </svg> </div> </span> <span class="menu__hd"> <span class="menu__pick">English</span> </span> <span class="menu__arrow"> <div class="icn icn--arrowOutlineDown "> <svg viewbox="0 0 20 20"> <use xlink:href="/assets/site/media/svgs/icons/basic.svg#arrowOutlineDown"></use> </svg> </div> </span> </button> <div class="menu__dropdown js-menuPicker-target" id="languagePicker"> <div class="menu__container"> <div class="menu__blocks"> <div class="menu__block"> <ul class="menu__list"> <li> <a href="/us" class="menu__link">English</a> </li> <li> <a href="/de-de" class="menu__link">Deutsch</a> </li> <li> <a href="/es-es" class="menu__link">Español</a> </li> <li> <a href="/fr-fr" class="menu__link">Français</a> </li> <li> <a href="/it-it" class="menu__link">Italiano</a> </li> </ul> </div> <div class="menu__block"> <ul class="menu__list"> <li> <a href="/pt-br" class="menu__link">Português</a> </li> <li> <a href="/ru-ru" class="menu__link">Pусский</a> </li> <li> <a href="/zh-cn" class="menu__link">简体中文</a> </li> <li> <a href="/ja-jp" class="menu__link">日本語</a> </li> <li> <a href="/ko-kr" class="menu__link">한국어</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script src="/assets/site/vendor/requirejs/require.js?v=1.0"></script> <script src="/assets/site/scripts/config.js?v=1.0"></script> <!-- Google Tag Manager (noscript) --> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e758f93fce981b4',t:'MTczMjQxMTA2My4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>