CINXE.COM

Enterprise Cybersecurity Solutions, Services & Training | Proofpoint US

<!DOCTYPE html> <html lang="en-us" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# " class="page-en"> <head> <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:"1120369191",accountID:"6363336",trustKey:"6363336",xpid:"UgUBUlVQDhAJXFBWAAEAUlE=",licenseKey:"NRJS-dc609d42ed81d429509",applicationID:"981470745"};;/*! For license information please see nr-loader-spa-1.285.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(3333);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={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){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,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},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,harvester: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.285.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},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}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},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})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},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),c&&h(c.prototype,f),h(a.gm,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])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},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,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,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,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},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,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=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(8154),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()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);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,rF:()=>d});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)}}function d(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";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:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={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:()=>T,uP:()=>s,wW:()=>E,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",E="cb"+R,A="jsTime",T="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")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>I});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(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","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(9414),x=r(3241),E=r(5701);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 T={};var S=r(9417),N=r(5603);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function I(e,t={},g,I){let{init:P,info:j,loader_config:C,runtime:k={},exposed:L=!0}=t;k.loaderType=g;const H=(0,h.pV)();j||(P=H.init,j=H.info,C=H.loader_config),(0,S.xN)(e.agentIdentifier,P||{}),(0,N.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const M=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];O||(M.proxy.assets&&(_(M.proxy.assets),D.push(M.proxy.assets)),M.proxy.beacon&&D.push(M.proxy.beacon),A(),(0,h.US)("activatedFeatures",E.B),e.runSoftNavOverSpa&&=!0===M.soft_navigations.enabled&&M.feature_flags.includes("soft_nav")),k.denyList=[...M.ajax.deny_list||[],...M.ajax.block_internal?D:[]],k.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,k),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 A=s.ee.get(e),S=A.get("tracer");T[e]=b.g.OFF,A.on(p.G4.REPLAY_RUNNING,(t=>{T[e]=t}));var N="api-",_=N+"ixn-";function O(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}}),j(N,n,!0,o||null===r?"session":void 0)(t,r)}function I(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,A),(0,w.R)(A,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,A),(0,R.J)(A,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=j(N,e,!0,"api")})),g.addPageAction=j(N,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=j(N,"recordCustomEvent",!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,j(N,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(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 O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("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,A),A.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,A),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,A)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,A)},g.interaction=function(e){return(new I).get("object"==typeof e?e:{})};const P=I.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,A),h||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,A),function(){if(S.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 S.emit("fn-err",[arguments,this,t],r),t}finally{S.emit("fn-end",[(0,v.t)()],r)}}}};function j(t,r,i,o){return function(){return(0,a.p)(f.xV,["API/"+r+"/called"],void 0,n.K7.metrics,A),(0,x.W)({agentIdentifier:e,loaded:!!E.B?.[e],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:o}}),o&&(0,a.p)(t+r,[i?(0,v.t)():performance.now(),...arguments],i?null:this,o,A),i?void 0:this}}function C(){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),A.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{P[e]=j(_,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?j(_,"routeName",void 0,n.K7.softNav):j(N,"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,A),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!T[e]],void 0,n.K7.jserrors,A)},d.RI?(0,u.GG)((()=>C()),!0):C(),g}(e.agentIdentifier,I,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=L),O||(0,x.W)({agentIdentifier:e.agentIdentifier,loaded:!!E.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:{init:M,info:j,loader_config:C,runtime:k}}),O=!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:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.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.285.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.285.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-73OmviyU40lnC5NZHvj5egb1Dktz4of17DYc4nbj2RduD/YSRadVPKgqV4pTV++UKRfMh1kiyzvZ3EZ9+nCVRA==",249:"sha512-K0uLsDVOs99bSE/U1/+N3dF9ugBMgNxv9bGCDosl/OYQ9Vbh3OEiiDdoeJ2Jyez+MV++R54r9pGP4l89pkOgrw==",212:"sha512-xpg2N/nVV3R+2dh1bNPkgU4MdEfsSknhvWWYRI9zgj8nuzl1HP8n4T1tr6iNK7k+LC8m/kDrZH58sW6X5daNDQ=="};(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.285.0.PROD"]=self["webpackChunk:NRBA-1.285.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(){this.agentIdentifier=(0,r.LA)(16)}#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)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",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(8969);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(!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),t.runtime.harvester.initializedAggregates.push(this.featAggregate),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),E=i(2843),A=i(3878),T=i(782),S=i(1863);class N extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),p.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,x.p)(_.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(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{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(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 M 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,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],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 D=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,D.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,P.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(void 0===p.gm.XMLHttpRequest)return n;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-",J=Y+"body-",X=["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,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),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,P.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;const he="X-NewRelic-App-Data";class pe 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};ge(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){E(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]},ge(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),ge(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.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(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&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,x.p)(_.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 ge(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 me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:Ne}=ye;class _e extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+Ee,(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)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ie 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,agentRef:this.#o}),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 Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.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 Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[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,Le,"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 Me={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[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 Ke={},Ue="setTimeout",Ve="setInterval",Ge="clearTimeout",Fe="-start",Be=[Ue,"setImmediate",Ve,Ge,"clearImmediate"];function We(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Ge+"-"),t.on(Ve+Fe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Fe,(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 ze={};function qe(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[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:Ze,d3:Ye,Kp:Je,$p:Xe,wW:$e,e5:Qe,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,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([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Je,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Xe+Ye,et+Xe+Je],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-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 ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785),ut=i(9414);class dt extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;(0,ut.J)(r,p.gm.console,"log",{level:"info"}),(0,ut.J)(r,p.gm.console,"error",{level:"error"}),(0,ut.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ut.J)(r,p.gm.console,"info",{level:"info"}),(0,ut.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ut.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),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:[pe,w,N,_e,Ie,O,M,at,dt,je,it],loaderType:"spa"})})()})();</script> <script>(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','GTM-MGR7P8X');</script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-B1V8SZE3GL"></script> <script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-B1V8SZE3GL');</script> <script>(function(){var a=window.mutiny=window.mutiny||{};if(!window.mutiny.client){a.client={_queue:{}};var b=["identify","trackConversion"];var c=[].concat(b,["defaultOptOut","optOut","optIn"]);var d=function factory(c){return function(){for(var d=arguments.length,e=new Array(d),f=0;f<d;f++){e[f]=arguments[f]}a.client._queue[c]=a.client._queue[c]||[];if(b.includes(c)){return new Promise(function(b,d){a.client._queue[c].push({args:e,resolve:b,reject:d})})}else{a.client._queue[c].push({args:e})}}};c.forEach(function(b){a.client[b]=d(b)})}})();</script> <script data-cfasync="false" src="https://client-registry.mutinycdn.com/personalize/client/d454424c4514a20a.js"></script> <meta charset="utf-8" /> <meta name="description" content="Proofpoint helps protect people, data and brands against cyber attacks. Offering compliance and cybersecurity solutions for email, web, cloud, and more." /> <link rel="canonical" href="https://www.proofpoint.com/us" /> <link rel="shortlink" href="https://www.proofpoint.com/us" /> <link rel="icon" href="/themes/custom/proofpoint/apps/drupal/favicon.ico" /> <link rel="mask-icon" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon.svg" /> <link rel="icon" sizes="16x16" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-16x16.png" /> <link rel="icon" sizes="32x32" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-32x32.png" /> <link rel="icon" sizes="96x96" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-96x96.png" /> <link rel="icon" sizes="192x192" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-192x192.png" /> <link rel="apple-touch-icon" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-60x60.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-72x72.png" /> <link rel="apple-touch-icon" sizes="76x76" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-76x76.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-114x114.png" /> <link rel="apple-touch-icon" sizes="120x120" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-120x120.png" /> <link rel="apple-touch-icon" sizes="144x144" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-144x144.png" /> <link rel="apple-touch-icon" sizes="152x152" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-152x152.png" /> <link rel="apple-touch-icon" sizes="180x180" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-180x180.png" /> <link rel="apple-touch-icon-precomposed" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-57x57.png" /> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-72x72.png" /> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-76x76.png" /> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-114x114.png" /> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-120x120.png" /> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-144x144.png" /> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-152x152.png" /> <link rel="apple-touch-icon-precomposed" sizes="180x180" href="/themes/custom/proofpoint/apps/drupal/images/favicons/favicon-180x180.png" /> <meta property="og:site_name" content="Proofpoint" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.proofpoint.com/us" /> <meta property="og:title" content="Enterprise Cybersecurity Solutions, Services &amp; Training | Proofpoint US" /> <meta property="og:description" content="Proofpoint helps protect people, data and brands against cyber attacks. Offering compliance and cybersecurity solutions for email, web, cloud, and more." /> <meta property="og:image" content="" /> <meta property="og:image:url" content="" /> <meta property="og:image:secure_url" content="" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:description" content="Proofpoint helps protect people, data and brands against cyber attacks. Offering compliance and cybersecurity solutions for email, web, cloud, and more." /> <meta name="twitter:site" content="@proofpoint" /> <meta name="twitter:title" content="Enterprise Cybersecurity Solutions, Services &amp; Training | Proofpoint US" /> <meta name="twitter:url" content="https://www.proofpoint.com/us" /> <meta name="twitter:image" content="" /> <link rel="alternate" hreflang="x-default" href="https://www.proofpoint.com" /> <link rel="alternate" hreflang="en-us" href="https://www.proofpoint.com/us" /> <link rel="alternate" hreflang="en-gb" href="https://www.proofpoint.com/uk" /> <link rel="alternate" hreflang="fr" href="https://www.proofpoint.com/fr" /> <link rel="alternate" hreflang="de" href="https://www.proofpoint.com/de" /> <link rel="alternate" hreflang="es" href="https://www.proofpoint.com/es" /> <link rel="alternate" hreflang="ja" href="https://www.proofpoint.com/jp" /> <link rel="alternate" hreflang="en-au" href="https://www.proofpoint.com/au" /> <link rel="alternate" hreflang="it" href="https://www.proofpoint.com/it" /> <script data-cfasync="false" type="text/javascript" id="vwoCode">window._vwo_code=window._vwo_code || (function() { var account_id=1002484, version=1.3, settings_tolerance=2000, library_tolerance=2500,z 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 e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=d.createElement('script');t.fetchPriority='high';t.src=e;t.type='text/javascript';t.innerText;t.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(t)},init:function(){window.settings_timer=setTimeout(function(){_vwo_code.finish()},settings_tolerance);var e=d.createElement('style'),t=hide_element?hide_element+'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}':'',i=d.getElementsByTagName('head')[0];e.setAttribute('id','_vis_opt_path_hides');e.setAttribute('nonce',document.querySelector('#vwoCode').nonce);e.setAttribute('type','text/css');if(e.styleSheet)e.styleSheet.cssText=t;else e.appendChild(d.createTextNode(t));i.appendChild(e);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+ +is_spa+'&vn='+version);return settings_timer}};window._vwo_settings_timer = code.init();return code;}());</script> <meta name="facebook-domain-verification" content="l349mr2tyecyl7w3a1146378lqxru1" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="preload" href="/themes/custom/proofpoint/dist/app-drupal/assets/fonts/proofpoint.woff2" as="font" crossorigin="anonymous" /> <link rel="preload" href="/themes/custom/proofpoint/dist/app-drupal/assets/fonts/RobotoCondensed-Regular-webfont.woff" as="font" crossorigin="anonymous" /> <link rel="preload" href="/themes/custom/proofpoint/dist/app-drupal/assets/fonts/fjalla-one-v7-latin-regular.woff" as="font" crossorigin="anonymous" /> <link rel="preload" href="/themes/custom/proofpoint/dist/app-drupal/assets/fonts/fjalla-one-v7-latin-regular.woff2" as="font" crossorigin="anonymous" /> <link rel="preload" href="/themes/custom/proofpoint/dist/app-drupal/assets/fonts/RobotoCondensed-Bold-webfont.woff" as="font" crossorigin="anonymous" /> <link rel="alternate" hreflang="pt" href="https://www.proofpoint.com/br" /> <link rel="alternate" hreflang="ko" href="https://www.proofpoint.com/kr" /> <title>Enterprise Cybersecurity Solutions, Services &amp; Training | Proofpoint US</title> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_-m9_8g5_LnBzUm7K0CCSR1PVggsGYHVclQNfJBsUNi4.css?delta=0&amp;language=en&amp;theme=particle&amp;include=eJxlUV2SwiAMvpCxrs4eKEAKzFKCIXT19svah6J9YDKE7y9BmZNBmXSrp_qsSstksNKpoGi0iSbLMtw8s08EM2ete3dmVhJYbwMwscEElGihN6ynTNJfEmYXs4eCftA3QuistMW8KOgFS6iTk1YwnffOueXSTIo1kNvZNTqCjCsYftDgKVS5iaUK9y-4Xq7fH3GihX4CKD10UCtoh2hrF2ewrSovfdheJI4m6w02yPv-NBAUYZ6P3qHP2lewN37Dc8MWjlmPhKqoYFFcd0f785ktkPCRhDlzy_b1D2ASj7z_BH2WvrI_UbbErQ" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_N7OWYRtSOW3r0t1BfvQqdtfeZY4H5yPORn0A8jpCQfE.css?delta=1&amp;language=en&amp;theme=particle&amp;include=eJxlUV2SwiAMvpCxrs4eKEAKzFKCIXT19svah6J9YDKE7y9BmZNBmXSrp_qsSstksNKpoGi0iSbLMtw8s08EM2ete3dmVhJYbwMwscEElGihN6ynTNJfEmYXs4eCftA3QuistMW8KOgFS6iTk1YwnffOueXSTIo1kNvZNTqCjCsYftDgKVS5iaUK9y-4Xq7fH3GihX4CKD10UCtoh2hrF2ewrSovfdheJI4m6w02yPv-NBAUYZ6P3qHP2lewN37Dc8MWjlmPhKqoYFFcd0f785ktkPCRhDlzy_b1D2ASj7z_BH2WvrI_UbbErQ" /> <script src="/sites/default/files/js/js_Jpx_2j2wosm7vfyxJUyz8MxNSpPoy8_s8ftsuBoEcWk.js?scope=header&amp;delta=0&amp;language=en&amp;theme=particle&amp;include=eJxNi0EOxDAIxD7UFeptf1MROkpQE4go-f9ubz3aluc8dP8adba6uOJzIiHpsc15DI4L6TSWSbvUHneDQxqt1H4_nA0DlO698H_iSJUOEg-8MhfjUtTqD4LlK1I"></script> </head> <body class="header-is-transparent-green path-frontpage user-anonymous"> <a href="#main-content" class="visually-hidden focusable"> Skip to main content </a> <div class="limit-width-wrapper"> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <div class="header-nav__spacer"></div> <div class="header-nav js-is-top"> <div class="header-nav__extra"> <div class="header-nav__extra-wrap"> <div class="header-nav__top-language" data-open="content:x_lng"> <span>English: Americas</span> </div> <div class="header-nav__actions"> <div class="header-nav__top-search" data-open="content:x_sch"> <span>Search</span> </div> <div class="header-nav__top-login" data-open="content:x_lgn"> <span>Login</span> </div> </div> </div> </div> <div class="header-nav__main"> <div class="header-nav__main-wrap"> <div class="header-nav__expand" data-open="home"></div> <ul class="header-nav__top-links"> <li class="header-nav__top-link"> <div data-open="content:platform_panel" class="header-nav__top-link-text"> Platform </div> </li> <li class="header-nav__top-link"> <div data-open="content:products_panel" class="header-nav__top-link-text"> Products </div> </li> <li class="header-nav__top-link"> <div data-open="content:solutions_panel" class="header-nav__top-link-text"> Solutions </div> </li> </ul> <a href="/us" class="header-nav__logo">Proofpoint</a> <div class="header-nav__buttons"> <a href="/us/contact" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--blue global-elements__cta global-elements__cta-btn header-nav__button" > Contact Us </a> </div> <div class="header-nav__mobile-actions"> <div class="header-nav__mobile-search" data-open="content:x_sch">Search</div> <div class="header-nav__mobile-menu" data-open="home"></div> </div> </div> </div> </div> <div class="header-nav__menu"> <div class="header-nav__menu-wrapper"> <div class="header-nav__menu-close"></div> <div class="header-nav__menu-pane" data-home={true}> <ul class="header-nav__home-links"> <li class="header-nav__home-link" data-open="content:platform_panel" ><span>Platform</span></li> <li class="header-nav__home-link" data-open="content:products_panel" ><span>Products</span></li> <li class="header-nav__home-link" data-open="content:solutions_panel" ><span>Solutions</span></li> <li class="header-nav__home-link" data-open="content:partners_panel" ><span>Partners</span></li> <li class="header-nav__home-link" data-open="content:resources_panel" ><span>Resources</span></li> <li class="header-nav__home-link" data-open="content:company_panel" ><span>Company</span></li> </ul> <div class="header-nav__menu-extras"> <div class="header-nav__menu-search" data-open="content:x_sch"><span>Search</span></div> <div class="header-nav__menu-login" data-open="content:x_lgn"><span>Login</span></div> <div class="header-nav__menu-language" data-open="content:x_lng"><span>English: Americas</span></div> </div> </div> <div class="header-nav__menu-pane" data-sublinks="Platform"> <div class="header-nav__sublinks"> <div class="header-nav__expand-title">Platform</div> <ul class="header-nav__expand-links"> </ul> </div> </div> <div class="header-nav__menu-pane" data-sublinks="Products"> <div class="header-nav__sublinks"> <div class="header-nav__expand-title">Products</div> <ul class="header-nav__expand-links"> </ul> </div> </div> <div class="header-nav__menu-pane" data-sublinks="Solutions"> <div class="header-nav__sublinks"> <div class="header-nav__expand-title">Solutions</div> <ul class="header-nav__expand-links"> </ul> </div> </div> <div class="header-nav__menu-pane" data-sublinks="Partners"> <div class="header-nav__sublinks"> <div class="header-nav__expand-title">Partners</div> <ul class="header-nav__expand-links"> </ul> </div> </div> <div class="header-nav__menu-pane" data-sublinks="Resources"> <div class="header-nav__sublinks"> <div class="header-nav__expand-title">Resources</div> <ul class="header-nav__expand-links"> </ul> </div> </div> <div class="header-nav__menu-pane" data-sublinks="Company"> <div class="header-nav__sublinks"> <div class="header-nav__expand-title">Company</div> <ul class="header-nav__expand-links"> </ul> </div> </div> <div class="header-nav__menu-pane" data-content="products_panel"> <div class="header-nav__content"> <a href="/us/products/threat-protection" class="header-nav__content-link-group-anchor"> <div class="header-nav__content-link-group"> <div class="header-nav__content-group-title">Threat Protection</div> <div class="header-nav__content-group-desc">Proofpoint Prime stops all human-centric threats for today’s and tomorrow’s landscape.</div> </div> </a> <div class="header-nav__content-link"> <a href="/us/products/threat-defense" class="header-nav__content-link-text">Email Security</a> </div> <div class="header-nav__content-link"> <a href="/us/products/user-protection" class="header-nav__content-link-text">User Protection</a> </div> <div class="header-nav__content-link"> <a href="/us/products/impersonation-protection" class="header-nav__content-link-text">Impersonation Protection</a> </div> <div class="header-nav__content-link"> <a href="/us/products/how-to-buy" class="header-nav__content-link-text">How to Buy</a> </div> <div class="header-nav__content-link"> <a href="#" class="header-nav__content-link-text" data-open="content:products_more_tp_products_panel">More products</a> </div> <a href="/us/products/defend-data" class="header-nav__content-link-group-anchor"> <div class="header-nav__content-link-group"> <div class="header-nav__content-group-title">Defend Data</div> <div class="header-nav__content-group-desc">Transform your information protection with a human-centric, omni-channel approach.</div> </div> </a> <div class="header-nav__content-link"> <a href="/us/products/data-loss-prevention" class="header-nav__content-link-text">Enterprise DLP</a> </div> <div class="header-nav__content-link"> <a href="/us/products/adaptive-email-dlp" class="header-nav__content-link-text">Adaptive Email DLP</a> </div> <div class="header-nav__content-link"> <a href="/us/products/insider-threat-management" class="header-nav__content-link-text">Insider Threat Management</a> </div> <div class="header-nav__content-link"> <a href="/us/products/data-security-posture-management" class="header-nav__content-link-text">Data Security Posture Management</a> </div> <div class="header-nav__content-link"> <a href="/us/products/digital-communications-governance" class="header-nav__content-link-text">Digital Communications Governance</a> </div> <div class="header-nav__content-link-group"> <div class="header-nav__content-group-title">Mitigate Human Risk</div> <div class="header-nav__content-group-desc">Unlock full user risk visibility and drive behavior change.</div> </div> <div class="header-nav__content-link"> <a href="/us/products/mitigate-human-risk" class="header-nav__content-link-text">Security Awareness</a> </div> <div class="header-nav__content-link-group"> <div class="header-nav__content-group-title">Augment Your Capabilities</div> </div> <div class="header-nav__content-link"> <a href="/us/products/premium-services" class="header-nav__content-link-text">Managed Services</a> </div> <div class="header-nav__content-link-spacer"></div> </div> </div> <div class="header-nav__menu-pane" data-content="products_more_tp_products_panel"> <div class="header-nav__content"> <div class="header-nav__content-heading">More Protect People Products</div> <div class="header-nav__content-link"> <a href="/us/products/identity-protection/account-takeover" class="header-nav__content-link-text">Account Takeover Protection</a> <div class="header-nav__content-link-desc">Detect, investigate, and respond to account takeovers.</div> </div> <div class="header-nav__content-link"> <a href="/us/products/adaptive-email-security" class="header-nav__content-link-text">Adaptive Email Security</a> <div class="header-nav__content-link-desc">Stop more threats with a fully integrated layer of behavioral AI.</div> </div> <div class="header-nav__content-link"> <a href="/us/products/collab-protection" class="header-nav__content-link-text">Collab Protection</a> <div class="header-nav__content-link-desc">Protect your people from messaging and collaboration threats.</div> </div> <div class="header-nav__content-link"> <a href="/us/products/email-protection/email-fraud-defense" class="header-nav__content-link-text">Email Fraud Defense</a> <div class="header-nav__content-link-desc">Protect your brand reputation, increase deliverability and identify lookalikes of your domains.</div> </div> <div class="header-nav__content-link"> <a href="/us/products/email-security-and-protection/secure-email-relay" class="header-nav__content-link-text">Secure Email Relay</a> <div class="header-nav__content-link-desc">Secure your application email and accelerate DMARC implementation.</div> </div> </div> </div> <div class="header-nav__menu-pane" data-content="solutions_panel"> <div class="header-nav__content"> <div class="header-nav__content-link-group"> <div class="header-nav__content-group-title">Solutions by Use Case</div> <div class="header-nav__content-group-desc">How Proofpoint protects your people and data.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/ensure-acceptable-genai-use" class="header-nav__content-link-text">Ensure Acceptable GenAI Use</a> <div class="header-nav__content-link-desc">Empower your workforce with safe GenAI practices.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/email-authentication-with-dmarc" class="header-nav__content-link-text">Authenticate Your Email</a> <div class="header-nav__content-link-desc">Protect your email deliverability with DMARC.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/combat-email-and-cloud-threats" class="header-nav__content-link-text">Combat Email and Cloud Threats</a> <div class="header-nav__content-link-desc">Protect your people from email and cloud threats with an intelligent and holistic approach.</div> </div> <div class="header-nav__content-link"> <a href="#" class="header-nav__content-link-text" data-open="content:solutions_by_use_case_panel">More use cases</a> </div> <div class="header-nav__content-link-group"> <div class="header-nav__content-group-title">Solutions by Industry</div> <div class="header-nav__content-group-desc">People-centric solutions for your organization.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/federal" class="header-nav__content-link-text">Federal Government</a> <div class="header-nav__content-link-desc">Cybersecurity for federal government agencies.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/state-and-local-government" class="header-nav__content-link-text">State and Local Government</a> <div class="header-nav__content-link-desc">Protecting the public sector, and the public from cyber threats.</div> </div> <div class="header-nav__content-link"> <a href="#" class="header-nav__content-link-text" data-open="content:solutions_by_industry_panel">More industries</a> </div> <a href="/us/compare" class="header-nav__content-link-group-anchor"> <div class="header-nav__content-link-group"> <div class="header-nav__content-group-title">Comparing Proofpoint</div> <div class="header-nav__content-group-desc">Evaluating cybersecurity vendors? Check out our side-by-side comparisons.</div> </div> </a> <div class="header-nav__content-link"> <a href="#" class="header-nav__content-link-text" data-open="content:compare_proofpoint_panel">View comparisons</a> </div> </div> </div> <div class="header-nav__menu-pane" data-content="solutions_by_use_case_panel"> <div class="header-nav__content"> <h3 class="header-nav__content-title">Solutions By Use Case</h3> <div class="header-nav__content-heading">How Proofpoint protects your people and data.</div> <div class="header-nav__content-link"> <a href="/us/solutions/change-user-behavior" class="header-nav__content-link-text">Change User Behavior</a> <div class="header-nav__content-link-desc">Help your employees identify, resist and report attacks before the damage is done.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/combat-data-loss-and-insider-risk" class="header-nav__content-link-text">Combat Data Loss and Insider Risk</a> <div class="header-nav__content-link-desc">Prevent data loss via negligent, compromised and malicious insiders.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/enable-intelligent-compliance" class="header-nav__content-link-text">Modernize Compliance and Archiving</a> <div class="header-nav__content-link-desc">Manage risk and data retention needs with a modern compliance and archiving solution.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/protect-cloud-apps" class="header-nav__content-link-text">Protect Cloud Apps</a> <div class="header-nav__content-link-desc">Keep your people and their cloud apps secure by eliminating threats and data loss.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/prevent-loss-from-ransomware" class="header-nav__content-link-text">Prevent Loss from Ransomware</a> <div class="header-nav__content-link-desc">Learn about this growing threat and stop attacks by securing ransomware&#039;s top vector: email.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/secure-microsoft-365" class="header-nav__content-link-text">Secure Microsoft 365</a> <div class="header-nav__content-link-desc">Implement the best security and compliance solution for Microsoft 365.</div> </div> </div> </div> <div class="header-nav__menu-pane" data-content="solutions_by_industry_panel"> <div class="header-nav__content"> <h3 class="header-nav__content-title">Solutions By Industry</h3> <div class="header-nav__content-heading">People-centric solutions for your organization.</div> <div class="header-nav__content-link"> <a href="/us/solutions/higher-education-security" class="header-nav__content-link-text">Higher Education</a> <div class="header-nav__content-link-desc">A higher level of security for higher education.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/financial-services-and-insurance" class="header-nav__content-link-text">Financial Services</a> <div class="header-nav__content-link-desc">Eliminate threats, build trust and foster growth for your organization.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/healthcare-information-security" class="header-nav__content-link-text">Healthcare</a> <div class="header-nav__content-link-desc">Protect clinicians, patient data, and your intellectual property against advanced threats.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/mobile-message-security-solutions-for-service-providers" class="header-nav__content-link-text">Mobile Operators</a> <div class="header-nav__content-link-desc">Make your messaging environment a secure environment.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/email-security-solutions-for-service-providers" class="header-nav__content-link-text">Internet Service Providers</a> <div class="header-nav__content-link-desc">Cloudmark email protection.</div> </div> <div class="header-nav__content-link"> <a href="/us/solutions/protection-compliance-small-business" class="header-nav__content-link-text">Small and Medium Businesses</a> <div class="header-nav__content-link-desc">Big-time security for small business.</div> </div> </div> </div> <div class="header-nav__menu-pane" data-content="compare_proofpoint_panel"> <div class="header-nav__content"> <h3 class="header-nav__content-title">Proofpoint vs. the competition</h3> <div class="header-nav__content-heading">Side-by-side comparisons.</div> <div class="header-nav__content-link"> <a href="/us/compare/proofpoint-vs-abnormal-security" class="header-nav__content-link-text">Proofpoint vs. Abnormal Security</a> </div> <div class="header-nav__content-link"> <a href="/us/compare/proofpoint-vs-mimecast" class="header-nav__content-link-text">Proofpoint vs. Mimecast</a> </div> <div class="header-nav__content-link"> <a href="/us/compare/proofpoint-vs-cisco" class="header-nav__content-link-text">Proofpoint vs. Cisco</a> </div> <div class="header-nav__content-link"> <a href="/us/compare/proofpoint-vs-microsoft-purview" class="header-nav__content-link-text">Proofpoint vs. Microsoft Purview</a> </div> <div class="header-nav__content-link"> <a href="/us/compare/proofpoint-vs-legacy-dlp" class="header-nav__content-link-text">Proofpoint vs. Legacy DLP</a> </div> </div> </div> <div class="header-nav__menu-pane" data-content="partners_panel"> <div class="header-nav__content"> <h3 class="header-nav__content-title">Partners</h3> <div class="header-nav__content-heading">Deliver Proofpoint solutions to your customers.</div> <div class="header-nav__content-link"> <a href="/us/channel-partners-and-distributors" class="header-nav__content-link-text">Channel Partners and Distributors</a> </div> <div class="header-nav__content-link"> <a href="/us/partners/msp" class="header-nav__content-link-text">MSP Partners</a> </div> <div class="header-nav__content-link"> <a href="/us/partners/trusted-data-solutions-partnership" class="header-nav__content-link-text">Archive Extraction Partners</a> </div> <div class="header-nav__content-link"> <a href="/us/global-system-integrator-gsi-and-global-managed-service-provider-msp-partners" class="header-nav__content-link-text">GSI Partners</a> </div> <div class="header-nav__content-link"> <a href="/us/partners/technology-alliance-partners" class="header-nav__content-link-text">Technology and Alliance Partners</a> </div> <div class="header-nav__content-link"> <a href="/us/partners/digital-risk-and-compliance-partners" class="header-nav__content-link-text">Social Media Protection Partners</a> </div> </div> </div> <div class="header-nav__menu-pane" data-content="resources_panel"> <div class="header-nav__content"> <h3 class="header-nav__content-title">Resources</h3> <div class="header-nav__content-heading">Find reports, webinars, blogs, events, podcasts and more.</div> <a href="/us/resources" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--black global-elements__cta global-elements__cta-btn header-nav__content-button" > Resource Library </a> <div class="header-nav__content-link"> <a href="/us/blog" class="header-nav__content-link-text">Blog</a> <div class="header-nav__content-link-desc">Keep up with the latest news and happenings.</div> </div> <div class="header-nav__content-link"> <a href="/us/webinars" class="header-nav__content-link-text">Webinars</a> <div class="header-nav__content-link-desc">Browse our webinar library to learn about the latest threats, trends and issues in cybersecurity.</div> </div> <div class="header-nav__content-link"> <a href="/us/cybersecurity-academy" class="header-nav__content-link-text">Cybersecurity Academy</a> <div class="header-nav__content-link-desc">Earn your certification to become a Proofpoint Certified Guardian.</div> </div> <div class="header-nav__content-link"> <a href="/us/podcasts" class="header-nav__content-link-text">Podcasts</a> <div class="header-nav__content-link-desc">Learn about the human side of cybersecurity.</div> </div> <div class="header-nav__content-link"> <a href="/us/new-perimeters" class="header-nav__content-link-text">New Perimeters Magazine</a> <div class="header-nav__content-link-desc">Get the latest cybersecurity insights in your hands.</div> </div> <div class="header-nav__content-link"> <a href="/us/threat-reference" class="header-nav__content-link-text">Threat Glossary</a> <div class="header-nav__content-link-desc">Learn about the latest security threats.</div> </div> <div class="header-nav__content-link"> <a href="/us/events" class="header-nav__content-link-text">Events</a> <div class="header-nav__content-link-desc">Connect with us at events to learn how to protect your people and data from ever-evolving threats.</div> </div> <div class="header-nav__content-link"> <a href="/us/customer-stories" class="header-nav__content-link-text">Customer Stories</a> <div class="header-nav__content-link-desc">Read how our customers solve their most pressing cybersecurity challenges.</div> </div> </div> </div> <div class="header-nav__menu-pane" data-content="company_panel"> <div class="header-nav__content"> <h3 class="header-nav__content-title">Company</h3> <div class="header-nav__content-heading">Proofpoint protects organizations' greatest assets and biggest risks: their people.</div> <a href="/us/company/about" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--black global-elements__cta global-elements__cta-btn header-nav__content-button" > About Proofpoint </a> <div class="header-nav__content-link"> <a href="/us/company/careers" class="header-nav__content-link-text">Careers</a> <div class="header-nav__content-link-desc">Stand out and make a difference at one of the world&#039;s leading cybersecurity companies.</div> </div> <div class="header-nav__content-link"> <a href="/us/newsroom" class="header-nav__content-link-text">News Center</a> <div class="header-nav__content-link-desc">Read the latest press releases, news stories and media highlights about Proofpoint.</div> </div> <div class="header-nav__content-link"> <a href="/us/legal/trust" class="header-nav__content-link-text">Privacy and Trust</a> <div class="header-nav__content-link-desc">Learn about how we handle data and make commitments to privacy and other regulations.</div> </div> <div class="header-nav__content-link"> <a href="/us/legal/esg" class="header-nav__content-link-text">Environmental, Social, and Governance</a> <div class="header-nav__content-link-desc">Learn how we apply our principles to positively impact our community.</div> </div> <div class="header-nav__content-link"> <a href="/us/support-services" class="header-nav__content-link-text">Support</a> <div class="header-nav__content-link-desc">Access the full range of Proofpoint support services.</div> </div> </div> </div> <div class="header-nav__menu-pane" data-content="platform_panel"> <div class="header-nav__content"> <h3 class="header-nav__content-title">Platform</h3> <div class="header-nav__content-heading">Discover the Proofpoint human-centric platform.</div> <a href="/us/platform" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--black global-elements__cta global-elements__cta-btn header-nav__content-button" > Learn More </a> <div class="header-nav__content-link"> <a href="/us/platform/nexus" class="header-nav__content-link-text">Nexus</a> <div class="header-nav__content-link-desc">Detection technologies to protect people and defend data.</div> </div> <div class="header-nav__content-link"> <a href="/us/platform/zen" class="header-nav__content-link-text">Zen</a> <div class="header-nav__content-link-desc">Protect and engage users wherever they work.</div> </div> </div> </div> <div class="header-nav__menu-pane" data-content="x_sch"> <div class="header-nav__content"> <div class="header-nav__content-title--search"> Search Proofpoint </div> <div class="header-nav__search"> <form class="header-nav__search-form"> <input type="text" class="header-nav__search-input" placeholder=""> <input type="submit" class="header-nav__search-button" val="Search"> </form> <div class="header-nav__search-sugg-title">Try searching for</div> <div class="header-nav__search-suggestions"> <a href="/us/search?content%5Bquery%5D=Email%20Security" class="header-nav__search-suggestion">Email Security</a> <a href="/us/search?content%5Bquery%5D=Phishing" class="header-nav__search-suggestion">Phishing</a> <a href="/us/search?content%5Bquery%5D=DLP" class="header-nav__search-suggestion">DLP</a> <a href="/us/search?content%5Bquery%5D=Email%20Fraud" class="header-nav__search-suggestion">Email Fraud</a> </div> </div> </div> </div> <div class="header-nav__menu-pane" data-content="x_lgn"> <div class="header-nav__content"> <div class="header-nav__content-title"> Select Product Login </div> <ul class="header-nav__logins"> <li class="header-nav__content-login"> <a href="https://proofpoint.my.site.com/community/s/" target="_blank">Support Log-in</a> </li> <li class="header-nav__content-login"> <a href="https://proofpointcybersecurityacademy.adobelearningmanager.com" target="_blank">Proofpoint Cybersecurity Academy</a> </li> <li class="header-nav__content-login"> <a href="https://digitalrisk.proofpoint.com/" target="_blank">Digital Risk Portal</a> </li> <li class="header-nav__content-login"> <a href="https://emaildefense.proofpoint.com/login.php" target="_blank">Email Fraud Defense</a> </li> <li class="header-nav__content-login"> <a href="https://threatintel.proofpoint.com/" target="_blank">ET Intelligence</a> </li> <li class="header-nav__content-login"> <a href="https://us1.proofpointessentials.com/app/login.php" target="_blank">Proofpoint Essentials</a> </li> <li class="header-nav__content-login"> <a href="https://proofpointcommunities.force.com/community" target="_blank">Sendmail Support Log-in</a> </li> </ul> </div> </div> <div class="header-nav__menu-pane" data-content="x_lng"> <div class="header-nav__content"> <div class="header-nav__content-title"> Select Language </div> <ul class="header-nav__language-links"> <li class="header-nav__language-link"> <a href="/us">English: Americas</a> </li> <li class="header-nav__language-link"> <a href="/uk">English: Europe, Middle East, Africa</a> </li> <li class="header-nav__language-link"> <a href="/au">English: Asia-Pacific</a> </li> <li class="header-nav__language-link"> <a href="/es">Español</a> </li> <li class="header-nav__language-link"> <a href="/de">Deutsch</a> </li> <li class="header-nav__language-link"> <a href="/fr">Français</a> </li> <li class="header-nav__language-link"> <a href="/it">Italiano</a> </li> <li class="header-nav__language-link"> <a href="/br">Português</a> </li> <li class="header-nav__language-link"> <a href="/jp">日本語</a> </li> <li class="header-nav__language-link"> <a href="/kr">한국어</a> </li> </ul> </div> </div> </div> </div> <div class="layout-container"> <div class="announcement-block _legacy_blocks _announcement-block"> <span class="announcement-block__close js-announcement-block__close"></span> <div class="announcement-block__content"> <style type="text/css">.announcement-block._legacy_blocks._announcement-block > div > p > a { color: #FFF; text-decoration: none; } .announcement-block._legacy_blocks._announcement-block > div > p > a:hover { color: #FFF; text-decoration: underline; } </style> <p><a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="2eccf920-f5dd-4aa4-90e3-dca3b8021499" href="/us/api-email-security" title="The Best Email Protection Just Got Better">Proofpoint establishes strategic alliance with Microsoft to strengthen cybersecurity for organizations. Learn more</a></p> </div> </div> <div> <div data-drupal-messages-fallback class="hidden"></div> </div> <main class="container" role="main"> <a id="main-content" tabindex="-1"></a> <section class="row"> <div class="layout-content"> <div> <div id="block-particle-content"> <div about="/us/homepage-us" class="node--type--general-landing-page node--view-mode--full node node-general-landing clearfix _legacy_content _general_landing_page"> <div class="general-landing__components"> <div class="paragraph paragraph--type--code-injection paragraph--view-mode--full"> <div class="code-injection__code _legacy_text _code_injection"> <style> body.user-anonymous .announcement-block { z-index: 600; } </style> </div> </div> <div class="paragraph paragraph--type--video-hero-q1-2025 paragraph--view-mode--full video-hero-q1-25" data-animate="true" data-use-trans-header="true"> <div class="video-hero-q1-25__video-wrapper"> <div class="video-hero-q1-25__video"> <div class="v3-video-base"> <video id="media-180519" class="v3-video-base__element" src="/sites/default/files/2025-03/Web%20Hero%20Animation%20-%2060sec-new.mp4" autoplay loop playsinline muted ></video> </div> </div> <div class="video-hero-q1-25__mbl-img"> <img loading="lazy" src="/sites/default/files/styles/image_1600x1000/public/homepage-banners/homepage-hero-bg-img.jpg.webp?itok=zRzPgvMx" width="1600" height="1000" alt="homepage-hero" typeof="foaf:Image" /> </div> </div> <section class="video-hero-q1-25__content"> <div class="video-hero-q1-25__content-container"> <div class="video-hero-q1-25__content-detail"> <h1 class="video-hero-q1-25__title"> The leader in <span style="color: #46E874; white-space:nowrap;">human-centric</span> security </h1> <div class="video-hero-q1-25__subtitle"> <p>Protect your organization and solve all human-centric risks – stop threats, protect data, guide users and remediate data and SaaS exposure.</p> </div> <a href="/us/platform" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--white global-elements__cta global-elements__cta-btn video-hero-q1-25__link" target="_self" > Learn more </a> </div> </div> </section> </div> <div class="paragraph paragraph--type--section paragraph--view-mode--full side-nav-boxes"> <div class="side-nav-boxes__wrapper"> <div class="side-nav-boxes__boxes"> <div class="side-nav-boxes__box-wrapper"> <div data-corners="square" data-color="blue" class="v3-dark-bg v3-blue-bg side-nav-boxes__box" style="z-index:50"> <div class="side-nav-boxes__components"> <div class="paragraph paragraph--type--statistics-card-stack paragraph--view-mode--default statcrdstk-q125"> <div class="statcrdstk-q125__container"> <section class="statcrdstk-q125__content"> <h5 class="statcrdstk-q125__content-eyebrow"> We are Proofpoint </h5> <div class="statcrdstk-q125__content-description"> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <h2>We protect your people from human-targeted threats, data loss risk, and human error.</h2> </div> </div> </div> </section> <section class="statcrdstk-q125__cards"> <div class="statcrdstk-q125__card-item"> <div class="statcrdstk-q125__card statcrdstk-q125__card--medium"> <h5 class="statcrdstk-q125__card-eyebrow"> Protecting </h5> <div class="statcrdstk-q125__card-stat"> <span class="statcrdstk-q125__card-stat-value"> 2M </span> <span class="statcrdstk-q125__card-stat-suff">+</span> </div> <p class="statcrdstk-q125__card-bottom">Customers</p> </div> </div> <div class="statcrdstk-q125__card-item"> <div class="statcrdstk-q125__card statcrdstk-q125__card--medium"> <h5 class="statcrdstk-q125__card-eyebrow"> Of the F100 </h5> <div class="statcrdstk-q125__card-stat"> <span class="statcrdstk-q125__card-stat-value"> 85 </span> </div> <p class="statcrdstk-q125__card-bottom">Use Proofpoint to stop attacks and defend their data</p> </div> </div> <div class="statcrdstk-q125__card-item"> <div class="statcrdstk-q125__card statcrdstk-q125__card--medium"> <h5 class="statcrdstk-q125__card-eyebrow"> Analyzing </h5> <div class="statcrdstk-q125__card-stat"> <span class="statcrdstk-q125__card-stat-value"> 3.4T </span> <span class="statcrdstk-q125__card-stat-suff">+</span> </div> <p class="statcrdstk-q125__card-bottom">Email messages per year</p> </div> </div> <div class="statcrdstk-q125__card-item"> <div class="statcrdstk-q125__card statcrdstk-q125__card--medium"> <h5 class="statcrdstk-q125__card-eyebrow"> Scanning </h5> <div class="statcrdstk-q125__card-stat"> <span class="statcrdstk-q125__card-stat-value"> 21T </span> <span class="statcrdstk-q125__card-stat-suff">+</span> </div> <p class="statcrdstk-q125__card-bottom">URLs per year</p> </div> </div> <div class="statcrdstk-q125__card-item"> <div class="statcrdstk-q125__card statcrdstk-q125__card--medium"> <h5 class="statcrdstk-q125__card-eyebrow"> Stopping </h5> <div class="statcrdstk-q125__card-stat"> <span class="statcrdstk-q125__card-stat-value"> 124M </span> </div> <p class="statcrdstk-q125__card-bottom">BEC attacks per month</p> </div> </div> <div class="statcrdstk-q125__card-item"> <div class="statcrdstk-q125__card"> <h4 class="statcrdstk-q125__card-heading"> Numbers only ever tell part of the story. </h4> <a href="/us/customer-stories" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn statcrdstk-q125__card-link" target="_self" > See customer stories </a> </div> </div> </section> <section class="statcrdstk-q125__pagination"> <div class="statcrdstk-q125__pagination-arrow-prev"></div> <div class="statcrdstk-q125__pagination-arrow-next"></div> </section> </div> </div> </div> </div> </div> </div> </div> </div> <div class="paragraph paragraph--type--why-proofpoint paragraph--view-mode--full whypfpt-q125 v3-dark-bg-only"> <div class="whypfpt-q125__wrapper"> <div class="whypfpt-q125__progress-steps"></div> <div class="whypfpt-q125__graphic"> <div class="whypfpt-q125__img"></div> </div> <div class="whypfpt-q125__content"> <div class="whypfpt-q125__step" data-image="/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step1.png.webp?itok=-JiWvrVd"> <h5 class="whypfpt-q125__step-eyebrow"> Why Proofpoint </h5> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <h2>Two million customers including 85 of the Fortune 100 rely on Proofpoint for human-centric security</h2> </div> </div> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>As humans adopt new ways to work in a digital workspace, threat actors are leveraging new human-centric ways to achieve their nefarious goals.</p> <p>The Proofpoint human-centric security platform is the only complete set of integrated solutions that solves the complete set of needs in human-centric security.&nbsp;</p> </div> </div> </div> <div class="whypfpt-q125__step" data-step="2" data-image="/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step2.png.webp?itok=yyxbZCOr"> <h3 class="whypfpt-q125__step-title"> Threat Protection </h3> <h3 class="whypfpt-q125__step-subtitle"> Stop all human-centric threats for today’s and tomorrow’s landscape  </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Protect humans with world leading AI-based detection from threats targeting them across all the different ways they work in the new digital workspace – email, collaboration and messaging tools, social media platforms, cloud apps and file-sharing services.</p> </div> </div> <a href="/us/products/threat-protection" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125__step-cta" target="_self" > Learn more </a> </div> <div class="whypfpt-q125m"> <div class="whypfpt-q125m__wrapper"> <div class="whypfpt-q125m__content"> </div> </div> <div class="whypfpt-q125m__progress"> <span class="whypfpt-q125m__progress-prev"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> <span class="whypfpt-q125m__progress-current"><em>01</em> / 04</span> <span class="whypfpt-q125m__progress-next"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> </div> </div> <div class="whypfpt-q125__step" data-step="2" data-image="/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step3.png.webp?itok=9fiF_giv"> <h3 class="whypfpt-q125__step-title"> Data Security & Governance  </h3> <h3 class="whypfpt-q125__step-subtitle"> Safeguard information and digital communications </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Data doesn’t lose itself. Behind every incident are the actions of a human being.</p> <p>Careless users mishandle it. Malicious users walk out with it. Compromised user accounts are hijacked to steal it. Non-compliant users abuse it. A new transformed human-centric approach that leverages behavioral data is needed to safeguard information and digital communications.&nbsp;</p> </div> </div> <a href="/us/products/defend-data" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125__step-cta" target="_self" > Learn more </a> </div> <div class="whypfpt-q125m"> <div class="whypfpt-q125m__wrapper"> <div class="whypfpt-q125m__content"> </div> </div> <div class="whypfpt-q125m__progress"> <span class="whypfpt-q125m__progress-prev"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> <span class="whypfpt-q125m__progress-current"><em>01</em> / 04</span> <span class="whypfpt-q125m__progress-next"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> </div> </div> <div class="whypfpt-q125__step" data-step="2" data-image="/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step4.png.webp?itok=J0rE1aCI"> <h3 class="whypfpt-q125__step-title"> Data and SaaS Security Posture  </h3> <h3 class="whypfpt-q125__step-subtitle"> Contain SaaS and identity sprawl  </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Corporate identities are the root of many ways employees work—from cloud accounts in SaaS apps and authentication tokens that access application databases, to permissions to traverse across the corporate network. This human-centric risk exploited by threat actors must be countered by responding to account takeovers and understanding your risk posture.&nbsp;&nbsp;</p> </div> </div> <a href="/us/products/identity-protection" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125__step-cta" target="_self" > Learn more </a> </div> <div class="whypfpt-q125m"> <div class="whypfpt-q125m__wrapper"> <div class="whypfpt-q125m__content"> </div> </div> <div class="whypfpt-q125m__progress"> <span class="whypfpt-q125m__progress-prev"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> <span class="whypfpt-q125m__progress-current"><em>01</em> / 04</span> <span class="whypfpt-q125m__progress-next"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> </div> </div> <div class="whypfpt-q125__step" data-step="2" data-image="/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step5.png.webp?itok=jTlyYm8Q"> <h3 class="whypfpt-q125__step-title"> Security Awareness </h3> <h3 class="whypfpt-q125__step-subtitle"> Provide employees with continuous guidance </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>A new human-centric approach to security awareness is needed in a world of increasing threats targeting humans across the different ways they work. Help make your users resilient against human-targeted attacks and guide them to make the correct decisions in the face of risky scenarios.</p> </div> </div> <a href="/us/products/mitigate-human-risk" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125__step-cta" target="_self" > Learn more </a> </div> <div class="whypfpt-q125m"> <div class="whypfpt-q125m__wrapper"> <div class="whypfpt-q125m__content"> </div> </div> <div class="whypfpt-q125m__progress"> <span class="whypfpt-q125m__progress-prev"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> <span class="whypfpt-q125m__progress-current"><em>01</em> / 04</span> <span class="whypfpt-q125m__progress-next"><img src="/themes/custom/proofpoint/dist/app-drupal/assets/whypfpt-q125__arrow.svg"></span> </div> </div> </div> </div> </div> <div class="whypfpt-q125m v3-dark-bg-only"> <div class="whypfpt-q125m__wrapper"> <div class="whypfpt-q125m__heading"> <h5 class="whypfpt-q125m__heading-eyebrow"> Why Proofpoint </h5> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <h2>Two million customers including 85 of the Fortune 100 rely on Proofpoint for human-centric security</h2> </div> </div> </div> <div class="whypfpt-q125m__content"> <div class="whypfpt-q125m__step"> <div class="whypfpt-q125m__graphic"> <div class="whypfpt-q125m__img" style="background-image: url(/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step1.png.webp?itok=-JiWvrVd)"></div> </div> <div class="whypfpt-q125m__text"> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>As humans adopt new ways to work in a digital workspace, threat actors are leveraging new human-centric ways to achieve their nefarious goals.</p> <p>The Proofpoint human-centric security platform is the only complete set of integrated solutions that solves the complete set of needs in human-centric security.&nbsp;</p> </div> </div> </div> </div> <div class="whypfpt-q125m__step"> <div class="whypfpt-q125m__graphic"> <div class="whypfpt-q125m__img" style="background-image: url(/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step2.png.webp?itok=yyxbZCOr)"></div> </div> <div class="whypfpt-q125m__text"> <h3 class="whypfpt-q125m__text-title"> Threat Protection </h3> <h3 class="whypfpt-q125m__text-subtitle"> Stop all human-centric threats for today’s and tomorrow’s landscape  </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Protect humans with world leading AI-based detection from threats targeting them across all the different ways they work in the new digital workspace – email, collaboration and messaging tools, social media platforms, cloud apps and file-sharing services.</p> </div> </div> <a href="/us/products/threat-protection" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125m__text-cta" target="_self" > Learn more </a> </div> </div> <div class="whypfpt-q125m__step"> <div class="whypfpt-q125m__graphic"> <div class="whypfpt-q125m__img" style="background-image: url(/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step3.png.webp?itok=9fiF_giv)"></div> </div> <div class="whypfpt-q125m__text"> <h3 class="whypfpt-q125m__text-title"> Data Security & Governance  </h3> <h3 class="whypfpt-q125m__text-subtitle"> Safeguard information and digital communications </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Data doesn’t lose itself. Behind every incident are the actions of a human being.</p> <p>Careless users mishandle it. Malicious users walk out with it. Compromised user accounts are hijacked to steal it. Non-compliant users abuse it. A new transformed human-centric approach that leverages behavioral data is needed to safeguard information and digital communications.&nbsp;</p> </div> </div> <a href="/us/products/defend-data" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125m__text-cta" target="_self" > Learn more </a> </div> </div> <div class="whypfpt-q125m__step"> <div class="whypfpt-q125m__graphic"> <div class="whypfpt-q125m__img" style="background-image: url(/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step4.png.webp?itok=J0rE1aCI)"></div> </div> <div class="whypfpt-q125m__text"> <h3 class="whypfpt-q125m__text-title"> Data and SaaS Security Posture  </h3> <h3 class="whypfpt-q125m__text-subtitle"> Contain SaaS and identity sprawl  </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Corporate identities are the root of many ways employees work—from cloud accounts in SaaS apps and authentication tokens that access application databases, to permissions to traverse across the corporate network. This human-centric risk exploited by threat actors must be countered by responding to account takeovers and understanding your risk posture.&nbsp;&nbsp;</p> </div> </div> <a href="/us/products/identity-protection" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125m__text-cta" target="_self" > Learn more </a> </div> </div> <div class="whypfpt-q125m__step"> <div class="whypfpt-q125m__graphic"> <div class="whypfpt-q125m__img" style="background-image: url(/sites/default/files/styles/webp_conversion/public/why-proofpoint-graphics/whypfpt-q125__step5.png.webp?itok=jTlyYm8Q)"></div> </div> <div class="whypfpt-q125m__text"> <h3 class="whypfpt-q125m__text-title"> Security Awareness </h3> <h3 class="whypfpt-q125m__text-subtitle"> Provide employees with continuous guidance </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>A new human-centric approach to security awareness is needed in a world of increasing threats targeting humans across the different ways they work. Help make your users resilient against human-targeted attacks and guide them to make the correct decisions in the face of risky scenarios.</p> </div> </div> <a href="/us/products/mitigate-human-risk" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn whypfpt-q125m__text-cta" target="_self" > Learn more </a> </div> </div> </div> </div> <div class="whypfpt-q125m__progress-wrapper"> <div class="whypfpt-q125m__progress"> </div> </div> </div> <div class="paragraph paragraph--type--section paragraph--view-mode--full side-nav-boxes"> <div class="side-nav-boxes__wrapper"> <div class="side-nav-boxes__boxes"> <div class="side-nav-boxes__box-wrapper"> <div data-corners="square" data-color="white" class="v3-light-bg side-nav-boxes__box" style="z-index:49"> <div class="side-nav-boxes__components"> <div class="paragraph paragraph--type--space paragraph--view-mode--default space _legacy_customer _space"> <div class="space__wrapper"> <div class="space__item space__lg"> </div> </div> </div> <div class="paragraph paragraph--type--generic-rich-text paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h5 class="text-align-center RTE-950 RTE-center"><span class="text-blue">THE PROOF</span></h5> <h2 class="text-align-center RTE-950 RTE-center">We’re recognized as an industry leader by our peers and customers alike</h2> </div> </div> <div class="paragraph paragraph--type--space paragraph--view-mode--default space _legacy_customer _space"> <div class="space__wrapper"> <div class="space__item space__lg"> </div> </div> </div> <div class="paragraph paragraph--type--the-proof paragraph--view-mode--default proof-q125" data-animate="true"> <div class="proof-q125__wrapper"> <ul class="proof-q125__tabs"> <li class="proof-q125__tab"> <h4 class="proof-q125__tab-heading"> Threat Protection </h4> <div class="proof-q125__tabs-footer"> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Proofpoint has been named a Leader in the 2024 Gartner<sup>®</sup> Magic Quadrant™ for Email Security Platforms. See how Proofpoint is evaluated for its email security offering for Completeness of Vision and Ability to Execute.</p> </div> </div> <a href="/us/resources/analyst-reports/gartner-magic-quadrant-for-email-security" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--blue global-elements__cta global-elements__cta-btn-tertiary proof-q125__tabs-link" target="_self" > Get the report  </a> </div> </li> <li class="proof-q125__tab"> <h4 class="proof-q125__tab-heading"> Data Loss Prevention </h4> <div class="proof-q125__tabs-footer"> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>See why Proofpoint is the only evaluated vendor to be recognized with a Customers' Choice distinction, in the 2024 Gartner<sup>®️</sup> Peer Insights<sup>™️</sup> Voice of the Customer for Data Loss Prevention.</p> </div> </div> <a href="/us/newsroom/press-releases/proofpoint-recognized-2024-gartner-peer-insights-customers-choice-data" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--blue global-elements__cta global-elements__cta-btn-tertiary proof-q125__tabs-link" target="_self" > Read more </a> </div> </li> <li class="proof-q125__tab"> <h4 class="proof-q125__tab-heading"> Data Security </h4> <div class="proof-q125__tabs-footer"> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Recognized as a 2024 Gartner<sup>®️</sup> Cool Vendor in Data Security, Proofpoint (formerly Normalyze) offers cutting-edge solutions to protect sensitive data across multi-cloud infrastructures.</p> </div> </div> <a href="/us/resources/analyst-reports/gartner-cool-vendor-in-data-security" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--blue global-elements__cta global-elements__cta-btn-tertiary proof-q125__tabs-link" target="_self" > Get the report </a> </div> </li> </ul> <div class="proof-q125__content-wrapper"> <div class="proof-q125__content"> <div class="proof-q125__content-card"> <img loading="lazy" src="/sites/default/files/styles/promo_featured_1100_auto/public/misc/Homepage_Proof_GartnerMagicQuadrant_03122025_new-threat-protection.png.webp?itok=ET0McVP8" width="1100" height="650" alt="Proof_GartnerMagicQuadrant_03122025" typeof="foaf:Image" /> </div> <div class="proof-q125__tabs-footer-mobile"> <h3 class="proof-q125__mobile-heading"> Threat Protection </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Proofpoint has been named a Leader in the 2024 Gartner<sup>®</sup> Magic Quadrant™ for Email Security Platforms. See how Proofpoint is evaluated for its email security offering for Completeness of Vision and Ability to Execute.</p> </div> </div> <a href="/us/resources/analyst-reports/gartner-magic-quadrant-for-email-security" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--blue global-elements__cta global-elements__cta-btn-tertiary proof-q125__tabs-link" target="_self" > Get the report  </a> </div> </div> <div class="proof-q125__content"> <div class="proof-q125__content-card"> <img loading="lazy" src="/sites/default/files/styles/promo_featured_1100_auto/public/misc/Homepage_Proof_GartnerVoiceoftheCustomer_03142025-data-security.png.webp?itok=xyRjeiVy" width="800" height="473" alt="Proof_GartnerVoiceoftheCustome" typeof="foaf:Image" /> </div> <div class="proof-q125__tabs-footer-mobile"> <h3 class="proof-q125__mobile-heading"> Data Loss Prevention </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>See why Proofpoint is the only evaluated vendor to be recognized with a Customers' Choice distinction, in the 2024 Gartner<sup>®️</sup> Peer Insights<sup>™️</sup> Voice of the Customer for Data Loss Prevention.</p> </div> </div> <a href="/us/newsroom/press-releases/proofpoint-recognized-2024-gartner-peer-insights-customers-choice-data" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--blue global-elements__cta global-elements__cta-btn-tertiary proof-q125__tabs-link" target="_self" > Read more </a> </div> </div> <div class="proof-q125__content"> <div class="proof-q125__content-card"> <img loading="lazy" src="/sites/default/files/styles/promo_featured_1100_auto/public/misc/Homepage_Proof_CoolVendor_03142025_new-SaaS-Security-Posture.png.webp?itok=Eb76vGfL" width="1100" height="650" alt="Proof_CoolVendor_03142025" typeof="foaf:Image" /> </div> <div class="proof-q125__tabs-footer-mobile"> <h3 class="proof-q125__mobile-heading"> Data Security </h3> <div class="generic-rich-text"> <div class="generic-rich-text__wrapper"> <p>Recognized as a 2024 Gartner<sup>®️</sup> Cool Vendor in Data Security, Proofpoint (formerly Normalyze) offers cutting-edge solutions to protect sensitive data across multi-cloud infrastructures.</p> </div> </div> <a href="/us/resources/analyst-reports/gartner-cool-vendor-in-data-security" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--blue global-elements__cta global-elements__cta-btn-tertiary proof-q125__tabs-link" target="_self" > Get the report </a> </div> </div> </div> <section class="proof-q125__pagination"> <div class="proof-q125__pagination-arrow-prev"></div> <div class="proof-q125__pagination-arrow-next"></div> </section> </div> </div> </div> </div> </div> </div> </div> </div> <div class="paragraph paragraph--type--section paragraph--view-mode--full side-nav-boxes"> <div class="side-nav-boxes__wrapper"> <div class="side-nav-boxes__boxes"> <div class="side-nav-boxes__box-wrapper"> <div data-corners="square" data-color="white" class="v3-light-bg side-nav-boxes__box" style="z-index:48"> <div class="side-nav-boxes__components"> <div class="paragraph paragraph--type--generic-rich-text paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h5 class="text-align-center RTE-950 RTE-center"><span class="text-blue">OUR CUSTOMERS</span></h5> <h2 class="text-align-center RTE-950 RTE-center" style="margin-bottom:40px;">Trusted to protect the world’s leading organizations</h2> <div class="global-elements__cta-btn-rte global-elements__cta-btn--align-center"> <a href="/customer-stories" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--arrow-right global-elements__cta global-elements__cta-btn--blue"> All customer stories </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="vidstrs-q125" data-animate="true"> <div class="vidstrs-q125__wrapper"> <div class="vidstrs-q125__tabs"> <div role="button" class="vidstrs-q125__tabs-icon" data-target-id="vidstrs-q125__tab-944636"> <img src="/sites/default/files/misc/Wyndham_Hotels_and_Resorts-black.svg" alt="Wyndham Hotels and Resorts logo"> </div> <div role="button" class="vidstrs-q125__tabs-icon" data-target-id="vidstrs-q125__tab-944637"> <img src="/sites/default/files/misc/Columbia_University_black.svg" alt="Columbia_University_logo"> </div> <div role="button" class="vidstrs-q125__tabs-icon" data-target-id="vidstrs-q125__tab-944638"> <img src="/sites/default/files/misc/providence-health-services_black-cropped.svg" alt="providence-health-services_black logo"> </div> </div> <div class="vidstrs-q125__tabs-track"> <div class="vidstrs-q125__tab" id="vidstrs-q125__tab-944636"> <div class="vidstrs-q125__tab-placeholder"> <img loading="lazy" src="/sites/default/files/styles/webp_conversion/public/misc/wynham-video-image-new.png.webp?itok=lAl80BuR" width="1376" height="772" alt="wynham-video-image-new" typeof="foaf:Image" /> <div class="v3-video-base"> <div id="vidstrs-q125__vid944636" class="v3-video-base__element" data-modal-vimeo="1031606207" > <iframe src="https://player.vimeo.com/video/1065649071?background=1&autoplay=0&loop=1&byline=0&title=0&playsinline=1&controls=0" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen> </iframe> </div> </div> </div> <div class="vidstrs-q125__tab-content"> <div class="vidstrs-q125__tab-icon"> <img loading="lazy" src="/sites/default/files/misc/Wyndham_Hotels_and_Resorts-black.svg" alt="Wyndham Hotels and Resorts logo" typeof="foaf:Image" /> </div> <div class="paragraph paragraph--type--video-customer-stories-q1-2025-i paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h3>Wyndham blocks 99.99% of threats, significantly reducing BEC risks while employees reporting increased phishing awareness with Proofpoint ZenGuide<sup style="font-size:16px;">TM</sup>.</h3> </div> </div> <div class="vidstrs-q125__tab-links"> <a href="javascript:void(0)" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--play global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn vidstrs-q125__tab-link--primary" target="" > Watch the video </a> <a href="/us/customer-stories/wyndham-resorts-hotel" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--white global-elements__cta global-elements__cta-btn-tertiary vidstrs-q125__tab-link--secondary" target="_self" > Read the story </a> </div> </div> <div class="global-elements__cta global-elements__action-btn global-elements__cta global-elements__action-btn--play global-elements__cta global-elements__action-btn--white global-elements__cta global-elements__action-btn--small global-elements__cta global-elements__action-btn vidstrs-q125__tab-action" ></div> </div> <div class="vidstrs-q125__tab" id="vidstrs-q125__tab-944637"> <div class="vidstrs-q125__tab-placeholder"> <img loading="lazy" src="/sites/default/files/styles/webp_conversion/public/misc/columbia-video-image-new.png.webp?itok=U_0hpuT9" width="1376" height="772" alt="columbia-video-image-new" typeof="foaf:Image" /> <div class="v3-video-base"> <div id="vidstrs-q125__vid944637" class="v3-video-base__element" data-modal-vimeo="1031589826" > <iframe src="https://player.vimeo.com/video/1059082844?background=1&autoplay=0&loop=1&byline=0&title=0&playsinline=1&controls=0" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen> </iframe> </div> </div> </div> <div class="vidstrs-q125__tab-content"> <div class="vidstrs-q125__tab-icon"> <img loading="lazy" src="/sites/default/files/misc/Columbia_University_black.svg" alt="Columbia_University_logo" typeof="foaf:Image" /> </div> <div class="paragraph paragraph--type--video-customer-stories-q1-2025-i paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h3>Columbia University faculty and students get a peace of mind knowing that their work is protected with Proofpoint Email DLP &amp; Encryption.</h3> </div> </div> <div class="vidstrs-q125__tab-links"> <a href="javascript:void(0)" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--play global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn vidstrs-q125__tab-link--primary" target="" > Watch the video </a> <a href="/us/customer-stories/columbia-university" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--white global-elements__cta global-elements__cta-btn-tertiary vidstrs-q125__tab-link--secondary" target="_self" > Read the story </a> </div> </div> <div class="global-elements__cta global-elements__action-btn global-elements__cta global-elements__action-btn--play global-elements__cta global-elements__action-btn--white global-elements__cta global-elements__action-btn--small global-elements__cta global-elements__action-btn vidstrs-q125__tab-action" ></div> </div> <div class="vidstrs-q125__tab" id="vidstrs-q125__tab-944638"> <div class="vidstrs-q125__tab-placeholder"> <img loading="lazy" src="/sites/default/files/styles/webp_conversion/public/misc/providence-video-image-new.png.webp?itok=QvZBdgI_" width="1376" height="772" alt="providence-video-image-new" typeof="foaf:Image" /> <div class="v3-video-base"> <div id="vidstrs-q125__vid944638" class="v3-video-base__element" data-modal-vimeo="1040505450" > <iframe src="https://player.vimeo.com/video/1059082817?background=1&autoplay=0&loop=1&byline=0&title=0&playsinline=1&controls=0" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen> </iframe> </div> </div> </div> <div class="vidstrs-q125__tab-content"> <div class="vidstrs-q125__tab-icon"> <img loading="lazy" src="/sites/default/files/misc/providence-health-services_black-cropped.svg" alt="providence-health-services_black logo" typeof="foaf:Image" /> </div> <div class="paragraph paragraph--type--video-customer-stories-q1-2025-i paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h3>See how Providence Health effectively adapts and responds to email threats with Proofpoint's AI-driven threat intelligence and automated response.</h3> </div> </div> <div class="vidstrs-q125__tab-links"> <a href="javascript:void(0)" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--play global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn vidstrs-q125__tab-link--primary" target="" > Watch the video </a> <a href="/us/customer-stories/providence-health" class="global-elements__cta global-elements__cta-btn-tertiary global-elements__cta global-elements__cta-btn-tertiary--white global-elements__cta global-elements__cta-btn-tertiary vidstrs-q125__tab-link--secondary" target="_self" > Read the story </a> </div> </div> <div class="global-elements__cta global-elements__action-btn global-elements__cta global-elements__action-btn--play global-elements__cta global-elements__action-btn--white global-elements__cta global-elements__action-btn--small global-elements__cta global-elements__action-btn vidstrs-q125__tab-action" ></div> </div> </div> <section class="vidstrs-q125__pagination"> <div role="button" aria-label="Previous Customer Story" class="vidstrs-q125__pagination-arrow-prev"></div> <span class="vidstrs-q125__pagination-current">01</span>&nbsp;/&nbsp;<span class="vidstrs-q125__pagination-total">03</span> <div role="button" aria-label="Next Customer Story" class="vidstrs-q125__pagination-arrow-next"></div> </section> </div> </div> <div class="paragraph paragraph--type--section paragraph--view-mode--full side-nav-boxes"> <div class="side-nav-boxes__wrapper"> <div class="side-nav-boxes__boxes"> <div class="side-nav-boxes__box-wrapper"> <div data-corners="square" data-color="white" class="v3-light-bg side-nav-boxes__box" style="z-index:47"> <div class="side-nav-boxes__components"> <div class="paragraph paragraph--type--generic-rich-text paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h5 class="text-blue RTE-950">RESOURCES</h5> <h2 class="RTE-950" style="margin-bottom:40px;">Get the latest industry insights, reports and press releases</h2> <div class="global-elements__cta-btn-rte global-elements__cta-btn--align-left"> <a href="/resources" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--arrow-right global-elements__cta global-elements__cta-btn--blue"> Resource library </a> </div> </div> </div> <div class="paragraph paragraph--type--space paragraph--view-mode--default space _legacy_customer _space"> <div class="space__wrapper"> <div class="space__item space__lg"> </div> </div> </div> <div class="paragraph paragraph--type--resource-cards paragraph--view-mode--default resources-q1-2025" data-animate="true"> <div class="resources-q1-2025__container"> <div class="resources-q1-2025__ctas"> <a class="resources-q1-2025__cta resources-q1-2025__cta-link _legacy_element _link" href="/us/events/protect/series"> <div class="resources-q1-2025__cta-img-wrapper"> <img loading="lazy" src="/sites/default/files/styles/image_600_400/public/misc/Homepage_Resources_ProtectSeries_03142025_new-events.png.webp?itok=vu60EwVE" width="600" height="400" alt="Resources_ProtectSeries" typeof="foaf:Image" /> <div class="resources-q1-2025__cta-accent">Event</div> <div class="global-elements__cta global-elements__action-btn global-elements__cta global-elements__action-btn--white global-elements__cta global-elements__action-btn--small global-elements__cta global-elements__action-btn resources-q1-2025__cta-button" ></div> </div> <div class="paragraph paragraph--type--resource-card paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h4>Our premier cyber security event is hitting the road, and you won’t want to miss it!</h4> </div> </div> </a> <a class="resources-q1-2025__cta resources-q1-2025__cta-link _legacy_element _link" href="/us/resources/analyst-reports/gartner-magic-quadrant-digital-communications-governance"> <div class="resources-q1-2025__cta-img-wrapper"> <img loading="lazy" src="/sites/default/files/styles/image_600_400/public/misc/Homepage_Resources_GartnerReport_03142025_new-AnalystReport.png.webp?itok=LEFLiaQD" width="600" height="400" alt="Resources GartnerReport" typeof="foaf:Image" /> <div class="resources-q1-2025__cta-accent">Analyst Report</div> <div class="global-elements__cta global-elements__action-btn global-elements__cta global-elements__action-btn--white global-elements__cta global-elements__action-btn--small global-elements__cta global-elements__action-btn resources-q1-2025__cta-button" ></div> </div> <div class="paragraph paragraph--type--resource-card paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h4>Gartner has named Proofpoint a Leader in its 2025 Magic Quadrant for Digital Communications Governance and Archiving (DCGA) Solutions.</h4> </div> </div> </a> <a class="resources-q1-2025__cta resources-q1-2025__cta-link _legacy_element _link" href="/us/resources/webinars/balancing-ai-innovation-and-data-security-best-practices-enterprise"> <div class="resources-q1-2025__cta-img-wrapper"> <img loading="lazy" src="/sites/default/files/styles/image_600_400/public/misc/Homepage_Resources_AIandDataSecurityWebinar_03142025_new-Webinar.png.webp?itok=BUps7_d3" width="600" height="400" alt="Resources AI and Data Security Webinar" typeof="foaf:Image" /> <div class="resources-q1-2025__cta-accent">Webinar</div> <div class="global-elements__cta global-elements__action-btn global-elements__cta global-elements__action-btn--white global-elements__cta global-elements__action-btn--small global-elements__cta global-elements__action-btn resources-q1-2025__cta-button" ></div> </div> <div class="paragraph paragraph--type--resource-card paragraph--view-mode--default generic-rich-text"> <div class="generic-rich-text__wrapper"> <h4>Join us as we explore best practices for implementing robust DLP strategies tailored to the risks and opportunities of AI.</h4> </div> </div> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </main> </div> <div class="footer-v3 footer-v3--cta" data-animate="true"> <div class="footer-v3__wrapper"> <div class="footer-v3__inner"> <section class="footer-v3__cta-wrapper"> <div class="footer-v3__cta"> <img src="/themes/custom/proofpoint/dist/app-drupal/assets/footer_contact.webp" > <div class="footer-v3__cta-inner"> <h2 class="footer-v3__cta-text">Turn <em>people</em> into your <em>best defense</em> with Proofpoint</h2> <a href="/us/contact" class="global-elements__cta global-elements__cta-btn global-elements__cta global-elements__cta-btn--green global-elements__cta global-elements__cta-btn footer-v3__cta-link" > Get in Touch </a> </div> </div> </section> <section class="footer-v3__content"> <nav class="footer-v3__nav"> <div class="footer-v3__nav-wrapper"> <div class="footer-v3__nav-heading">Products</div> <ul class="footer-v3__nav-collapsible"> <li class="footer-v3__nav-collapsible-list"><a href="/us/products/protect-people">Protect People</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/products/defend-data">Defend Data</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/products/mitigate-human-risk">Mitigate Human Risk</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/products/premium-services">Premium Services</a></li> </ul> </div> <div class="footer-v3__nav-wrapper"> <div class="footer-v3__nav-heading">Get Support</div> <ul class="footer-v3__nav-collapsible"> <li class="footer-v3__nav-collapsible-list"><a href="https://proofpoint.my.site.com/community/s/" target="_blank">Product Support Login</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/support-services">Support Services</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/ipcheck">IP Address Blocked?</a></li> </ul> </div> <div class="footer-v3__nav-wrapper"> <div class="footer-v3__nav-heading">More</div> <ul class="footer-v3__nav-collapsible"> <li class="footer-v3__nav-collapsible-list"><a href="/us/company/about">About Proofpoint</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/why-proofpoint">Why Proofpoint</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/company/careers">Careers</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/leadership-team">Leadership Team</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/newsroom">News Center</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/legal/trust">Privacy and Trust</a></li> </ul> </div> <div class="footer-v3__nav-wrapper"> <div class="footer-v3__nav-heading">Connect with Us</div> <ul class="footer-v3__nav-collapsible"> <li class="footer-v3__nav-collapsible-list"> <ul class="footer-v3__bottom-social-menu"> <li> <a href="http://www.facebook.com/proofpoint" class="icon-facebook" target="_blank"></a> </li> <li> <a href="http://www.twitter.com/proofpoint" class="icon-twitter" target="_blank"></a> </li> <li> <a href="https://www.linkedin.com/company/proofpoint" class="icon-linkedin" target="_blank"></a> </li> <li> <a href="https://www.youtube.com/channel/UCIvtJgsrUzFo90NKeiVozhQ" class="icon-youtube-play" target="_blank"></a> </li> <li> <a href="https://www.instagram.com/proofpoint" class="icon-instagram" target="_blank"></a> </li> </ul> </li> <li class="footer-v3__nav-collapsible-list"><a href="tel:+1-408-517-4710">+1 408 517 4710</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/events">Attend an Event</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/contact">Contact Us</a></li> <li class="footer-v3__nav-collapsible-list"><a href="/us/free-demo-request">Free Demo Request</a></li> </ul> </div> </nav> <div class="footer-v3__bottom-wrap"> <section class="footer-v3__bottom"> <div class="footer-v3__logo"> <a href="/us" class="footer-v3__logo-link"> <div class="footer-v3__logo-image"></div> </a> </div> <div class="footer-v3__bottom-copyright"> <div class="footer-v3__bottom-copyright-reserve">&copy; 2025. All rights reserved. </div> <a class="footer-v3__bottom-copyright-info" href="/us/legal/license">Terms and conditions</a> <a class="footer-v3__bottom-copyright-info" href="/us/legal/privacy-policy">Privacy Policy</a> <a class="footer-v3__bottom-copyright-info" href="/us/sitemap">Sitemap</a> </div> </section> </div> </section> </div> </div> </div> </div> <script type="text/javascript">document.write(unescape("%3Cscript src='//munchkin.marketo.net/munchkin.js' type='text/javascript'%3E%3C/script%3E")); </script> <script>Munchkin.init('309-RHV-619');</script><div class="element-invisible" style="clear:both;"><!-- Google Code for Remarketing Tag --> <!-------------------------------------------------- Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. See more information and instructions on how to setup the tag on: http://google.com/ads/remarketingsetup ---------------------------------------------------> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 950296937; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/950296937/?value=0&amp;guid=ON&amp;script=0"/> </div> </noscript></div> </div> <div id="flyout-container"></div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"us\/","currentPath":"node\/12161","currentPathIsAdmin":false,"isFront":true,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJxlkWGOAiEMhS9knVWzyd5mU5gKRKBsgVm9_XY0cXD9QYDvhffaUlDQCRZfp1l6wbgvT7LvuXQTQ_U07xS3YCNNmDP3bClRbmAi28umGSGcrfRk6gYtC223M3MjgeW0IUeZBCNEzHPIDgo6-qcGC7o8NLq2QYps9B3FezFDpGN2keDML9RrcRqdcXllmrkBocpdLFX4OcDx4_i5STXMtL4Gw1cafGtBOxRcGzawKDPoaZxO8wRFmM_v1ssJFnVnMFgHqwezvTZOWrluEsbkh-5J-N3y198eaYWD_tRTL9_h8JUnHbbrOmiYqZFV41VJKBdqPCX9YH8JeWWVUKyfeguxrnftImkvaDIacx_dkzFHg7Krt9ooTWsrf9ha5JE","theme":"particle","theme_token":null},"ajaxTrustedUrl":[],"vwo":{"id":1002484,"timeout_library":2500,"timeout_setting":2000,"usejquery":"false","testnull":null},"pp_i18n":{"language":"us"},"instantsearch":{"indexName":"content","path":"us\/search"},"user":{"uid":0,"permissionsHash":"d2c690dc50aab9a747cb007581c42f03855e8fe2ed922e6706b178b00522f212"}}</script> <script src="/sites/default/files/js/js_k_QcnEsyuZVw08lQr88XByG_qrjdTx_-Ge0ZgKPMuT8.js?scope=footer&amp;delta=0&amp;language=en&amp;theme=particle&amp;include=eJxNi0EOxDAIxD7UFeptf1MROkpQE4go-f9ubz3aluc8dP8adba6uOJzIiHpsc15DI4L6TSWSbvUHneDQxqt1H4_nA0DlO698H_iSJUOEg-8MhfjUtTqD4LlK1I"></script> <script src="https://geoip-js.com/js/apis/geoip2/v2.1/geoip2.js"></script> <script src="/sites/default/files/js/js_dfzxI1kBLIpbsNtAM8XOdI0AdbyzPfJ9AFJNYycoYfA.js?scope=footer&amp;delta=2&amp;language=en&amp;theme=particle&amp;include=eJxNi0EOxDAIxD7UFeptf1MROkpQE4go-f9ubz3aluc8dP8adba6uOJzIiHpsc15DI4L6TSWSbvUHneDQxqt1H4_nA0DlO698H_iSJUOEg-8MhfjUtTqD4LlK1I"></script> <script src="//munchkin.marketo.net/munchkin.js"></script> <script src="/sites/default/files/js/js_HnMsPzVfQSIeXcNjXKWxZddMwkcDzHHDEtnLXwCC9pg.js?scope=footer&amp;delta=4&amp;language=en&amp;theme=particle&amp;include=eJxNi0EOxDAIxD7UFeptf1MROkpQE4go-f9ubz3aluc8dP8adba6uOJzIiHpsc15DI4L6TSWSbvUHneDQxqt1H4_nA0DlO698H_iSJUOEg-8MhfjUtTqD4LlK1I"></script> <script src="/themes/custom/proofpoint/apps/drupal/../../dist/app-drupal/assets/js/app.js?q=m-3sosrvSoY&amp;v=1"></script> <script src="/sites/default/files/js/js_pfrkqdx6Q66OnEMVhuxrZmxB1qwArkX6ss8QB2W__eo.js?scope=footer&amp;delta=6&amp;language=en&amp;theme=particle&amp;include=eJxNi0EOxDAIxD7UFeptf1MROkpQE4go-f9ubz3aluc8dP8adba6uOJzIiHpsc15DI4L6TSWSbvUHneDQxqt1H4_nA0DlO698H_iSJUOEg-8MhfjUtTqD4LlK1I"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-dc609d42ed81d429509","applicationID":"981470745","transactionName":"ZAdTbEEEChJRBxFcVl1Nck1AEQsMHwoKUVwdBVRWVhcFDW8IBFtdWgxWZ0MEAwQ=","queueTime":0,"applicationTime":67,"atts":"SEBEGgkeGU0SBUcPQk4f","errorBeacon":"bam.nr-data.net","agent":""}</script> </body> </html>

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