CINXE.COM

Digital Summit Portland | December 11-12, 2024

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="csrf-param" content="_csrf"> <meta name="csrf-token" content="_nFAun6wLdGgXKOlxHi3eNcBf6uk0_eS0tb67vU24LWrKQjVKcpEvsEr5PryF_UirWI4-e6Vhte8pL-4u3evmA=="> <title>Digital Summit Portland | December 11-12, 2024</title> <meta name="description" content="Join Digital Summit Portland on December 11-12, 2024, for two days of marketing sessions delivered by industry experts."> <meta property="og:type" content="website"> <meta property="og:url" content="https://www.digitalsummit.com/portland"> <meta property="twitter:card" content="summary"> <meta property="twitter:title" content="Portland"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"184600148",accountID:"3136808",trustKey:"3136808",xpid:"VwcEV15TABABXFVXDggOXlE=",licenseKey:"NRJS-e5440ff4a5c913130a9",applicationID:"184599985"};;/*! For license information please see nr-loader-spa-1.281.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:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{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,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,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:a.wk,inactiveMs:a.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){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.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){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.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,s.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"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(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.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),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])}},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,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>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:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,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,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","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(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"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,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!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:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={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"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.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.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.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-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(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.281.0.PROD"]=self["webpackChunk:NRBA-1.281.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(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!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),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),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{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new 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,T.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,T.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,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,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;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.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){var i=r.getResponseHeader("X-NewRelic-App-Data");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 pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(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(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe 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(_e.H3,"_").concat(_e.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===_e.g.FULL||e.sessionReplayMode===_e.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!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.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,T.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 je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($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([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-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,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.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 at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){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:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <link type="image/png" href="//assets.swoogo.com/uploads/tiny/4107133-66797e195085a.png" rel="shortcut icon"> <link href="//assets.swoogo.com/custom-font/3200/Lato.css?v=2023-07-18 15:05:36" rel="stylesheet"> <link href="//assets.swoogo.com/custom-font/3200/Lato+Black.css?v=2023-07-18 15:05:35" rel="stylesheet"> <link href="https://assets.swoogo.com/plugins/bootstrap/bootstrap.min.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/745262fe/css/fontawesome.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/745262fe/css/brands.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/745262fe/css/solid.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/745262fe/css/regular.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/745262fe/css/v4-shims.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/745262fe/css/v4-font-face.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/745262fe/css/v5-font-face.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/4409f4e3/event-defaults.css" rel="stylesheet"> <link href="//assets.swoogo.com/themes/649c5af85f857/styles.css?t=1732301987" rel="stylesheet"> <link href="//assets.swoogo.com/themes/colors/173688_colors.css?t=1715375164" rel="stylesheet"> <link href="//assets.swoogo.com/assets/bc1031df/jarallax.min.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/9c593ab0/aos.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/3af796b4/slick.css" rel="stylesheet"> <link href="//assets.swoogo.com/assets/3af796b4/slick-theme.css" rel="stylesheet"> <style>.site-background {background-image: url('') !important;}.site-background:before {content: '';display:block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: auto;background-color: #000000 !important;opacity: 0.60 !important;filter: alpha(opacity=60) !important;}.site-background {position: relative;}body.site-background > #nav-wrap {position: relative;z-index: 3;}body.site-background > #main-wrap, body.site-background > #footer-wrap, body.site-background > #registrant-form, body.site-background > #registrant-waitlist-form, body.site-background > #other-form, body.site-background > #cfs-form {position: relative;z-index: 2;}body #wrapper>#main>#banner-wrap.header .site-background, body #wrapper>#header>.site-background {opacity: 1 !important;filter: none !important;overflow:hidden !important;}#header-wrap.site-background > #logo-wrap, #header-wrap.site-background > #nav-wrap, .site-background .tr-wrapper>.td-wrapper>.container .header {position: relative; z-index: 2;}#header-wrap.site-background > .container {position:relative;z-index:2;}#banner.site-background > .container {position:relative;z-index:2;}.site-background > .banner-wrap > #banner > .container.header {position:relative;z-index:2;}</style> <style id="general-css">.btn-alternate {font-family: 'Lato' ;font-size: 14px ;color: #000000 ;background-color: #63bd00 ;border-color: #9eff33 ;border-radius: 4px ;text-transform: none ;}.btn-standard:hover, #btn-standard_hover {color: #000000 !important;background-color: #f3f4f6 !important;border-color: #1b1f24 !important;}.btn-standard {font-family: 'Lato' ;font-size: 18px ;color: #000000 ;background-color: #f3f4f6 ;border-color: #9eff33 ;border-radius: 4px ;text-transform: none ;}.mobile-logo .text-logo a {font-family: 'Lato' !important;font-size: 18px !important;font-weight: normal !important;line-height: 20px !important;}.desktop-logo .text-logo a {font-family: 'Lato' !important;font-size: 14px !important;font-weight: normal !important;line-height: 20px !important;}.swoogo-nav .dropdown-menu li a {font-family: 'Lato' !important;font-size: 15px !important;font-weight: normal !important;text-transform: none !important;}.swoogo-nav > li > a:hover,.swoogo-nav > li > a:active,.swoogo-nav > li > a:focus {}.swoogo-nav > li > a {font-family: 'Lato' !important;font-size: 17px !important;font-weight: bold !important;color: #000000 !important;text-transform: none !important;}.content .paragraph, .control-label, .swoogo-list, .checkbox label, .radio > label ,.radio > div, .btn-default, .table td, .table th,.swoogo-reg-progress, .form-control, .hint-block, .input-group .input-group-addon, [class*="-details"] .summary {font-family: 'Lato' !important;font-size: 16px !important;color: #000000 !important;text-transform: none !important;}.header .paragraph, .header .paragraph p {font-family: 'Lato' !important;font-size: 16px !important;font-weight: normal !important;color: #ffffff !important;text-transform: none !important;}.header .title, .header .title p {font-family: 'Lato' !important;font-size: 60px !important;font-weight: normal !important;text-transform: none !important;}.swoogo-accordion .panel-heading, .swoogo-accordion .panel-title a {font-family: 'Lato' !important;font-size: 14px !important;color: #000000 !important;}.content .title, .modal-body .title {font-family: 'Lato Black' !important;font-size: 30px !important;font-weight: normal !important;color: #000000 !important;text-transform: none !important;}</style> <style>#w_53489244 img.profile-picture { max-height: 200px; }</style> <style>#w_50702386 img.profile-picture { max-height: 170px; }</style> <style>#w_50702848.social-media-links a { color:#189ac6 !important }</style> <script src="//code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script> <script src="//assets.swoogo.com/assets/6aa261fc/__require.js"></script> <script> if (typeof registrantUpdateUrl === 'undefined') { registrantUpdateUrl = '/frontend/registrant/-action-?eventId=173688&pageId=5737853'; } else { oldRegistrantUpdateUrl = registrantUpdateUrl; registrantUpdateUrl = '/frontend/registrant/-action-?eventId=173688&pageId=5737853'; } eventSlug = 'portland'; window.jQuery || document.write('<script src="//code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"><\/script>');</script> <script id="oc-widget-main" src="https://validate.onecount.net/js/oc.min.js#4cb634fff7fbb8e4347e46ca1c4ea557c416d0bf"></script> <script>GCN.onecount.setTargeting();</script> <script type="text/javascript"> adroll_adv_id = "CCVA6WXDHNC33PTNBW4HKO"; adroll_pix_id = "WOYLNUEY7VAINB3KLNGNL5"; adroll_version = "2.0"; (function(w, d, e, o, a) { w.__adroll_loaded = true; w.adroll = w.adroll || []; w.adroll.f = [ 'setProperties', 'identify', 'track' ]; var roundtripUrl = "https://s.adroll.com/j/" + adroll_adv_id + "/roundtrip.js"; for (a = 0; a < w.adroll.f.length; a++) { w.adroll[w.adroll.f[a]] = w.adroll[w.adroll.f[a]] || (function(n) { return function() { w.adroll.push([ n, arguments ]) } })(w.adroll.f[a]) } e = d.createElement('script'); o = d.getElementsByTagName('script')[0]; e.async = 1; e.src = roundtripUrl; o.parentNode.insertBefore(e, o); })(window, document); adroll.track("pageView"); </script> <script type="text/javascript">window.dataLayer = [{"Event Name":"Digital Summit Portland (2024)","Event Status":"live","Paid Event":"true","Event Start Date":"2024-12-11","Event End Date":"2024-12-12","Event Close Date":null,"Event Close Time":null,"Event Code":null,"Total Charge":0}]</script><script async src="https://www.googletagmanager.com/gtag/js?id=G-BXZY8X74YW"></script><script>function gtag(){dataLayer.push(arguments);}gtag("js", new Date());gtag("config", "G-BXZY8X74YW");</script><!-- Google Tag Manager --><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-M35K7ZX');</script><!-- End Google Tag Manager --> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version="2.0"; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,"script", "https://connect.facebook.net/en_US/fbevents.js"); fbq("init", "1820492364854294"); fbq("track", "PageView"); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1820492364854294&ev=PageView&noscript=1"/></noscript> <!-- End Facebook Pixel Code --> </head> <body class="layout_standard nav_full"> <!-- Google Tag Manager (noscript) --><noscript><iframe src='https://www.googletagmanager.com/ns.html?id=GTM-M35K7ZX' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript><!-- End Google Tag Manager (noscript) --> <input type="hidden" id="registrant-device" name="Registrant[device]" value="pc"> <noscript> <input type="hidden" name="Registrant[js_disabled]" value="1"> </noscript> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-54XRKWW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Theme: Premium Theme - Perception Layout: Standard Page --> <!-- <div class="ds-top-banner" style="background: #fff url('https://assets.swoogo.com/uploads/medium/3526294-65c5148667a3e.jpg') center no-repeat;background-size: cover;font-weight: 900;color: #000;font-size: 22px;text-align: center;padding: 15px;line-height: 1.2;"> <div>FEEL THE LOVE WITH BOGO TICKETS!</div> <div style="font-size: 30px;font-weight: 900;"><span style="color:#f61250">USE CODE</span> LOVEBOGO <span style="color:#f61250">AT CHECKOUT</span></div> </div> --> <div id="nav-wrap" class="position-sticky"> <nav class="navbar navbar-default navbar-static-top navbar-full"><div class="container"> <div class="navbar-brand"><div id="w_50702288" class="widget v_63678754 swoogo-logo logo desktop-logo" data-single-click-settings="on" data-resize-widget="on"><div><a class="mobile-logo-img" href="/portland/home"><img class="img-responsive resize-target " src="//assets.swoogo.com/uploads/3919148-663e938852e08.svg" alt="Digital Summit Portland (2024)" style=" max-height:300px;"></a></div></div><div id="w_50702289" class="widget v_63678755 swoogo-mobile-logo logo mobile-logo" data-single-click-settings="on" data-resize-widget="on"><div><a class="mobile-logo-img" href="/portland/home"><img class="img-responsive resize-target " src="//assets.swoogo.com/uploads/3919148-663e938852e08.svg" alt="Digital Summit Portland (2024)" style=" max-height:300px;"></a></div></div></div> <div class="navbar-main-nav"><ul id="w0" class="navbar-nav swoogo-nav nav"><li class="v_76051976" data-id="6937391"><a href="https://www.digitalsummit.com" target="_blank">Home</a></li> <li class="v_63678702 homepage active" data-id="5737853"><a href="/portland/home">Portland</a></li> <li class="v_63678728 dropdown" data-id="5737874"><a class="dropdown-toggle" href="javascript:;" data-toggle="dropdown">About <span class="caret"></span></a><ul id="w1" class="dropdown-menu"><li class="v_63678741" data-id="5737887"><a href="https://www.digitalsummit.com/home/why-attend" target="_blank" tabindex="-1">Why Attend</a></li> <li class="v_63678743" data-id="5737889"><a href="https://www.digitalsummit.com/home/who-attends/" target="_blank" tabindex="-1">Who Attends</a></li> <li class="v_63678739" data-id="5737885"><a href="/portland/location" tabindex="-1">Venue Location</a></li> <li class="v_63678737" data-id="5737883"><a href="/portland/book-your-hotel" tabindex="-1">Book Hotel</a></li> <li class="v_63678738" data-id="5737884"><a href="/portland/before-you-go" tabindex="-1">Know Before You Go </a></li> <li class="v_63678742" data-id="5737888"><a href="https://www.digitalsummit.com/home/get-boss-approval/" target="_blank" tabindex="-1">Get Your Boss&#039; Approval</a></li></ul></li> <li class="v_63678730 dropdown" data-id="5737876"><a class="dropdown-toggle" href="javascript:;" data-toggle="dropdown">Conference <span class="caret"></span></a><ul id="w2" class="dropdown-menu"><li class="v_63678744" data-id="5737890"><a href="/portland/agenda" tabindex="-1">Agenda 2024</a></li> <li class="v_63678746" data-id="5737892"><a href="/portland/speakers" tabindex="-1">View Speakers</a></li> <li class="v_63678747" data-id="5737893"><a href="https://www.digitalsummit.com/home/apply-speak" target="_blank" tabindex="-1">Apply to Speak</a></li> <li class="v_73943324" data-id="6744876"><a href="https://www.digitalsummit.com/home/events" target="_blank" tabindex="-1">Explore Other Cities</a></li></ul></li> <li class="v_63678729" data-id="5737875"><a href="/portland/pricing">Pricing</a></li> <li class="v_63678731 dropdown" data-id="5737877"><a class="dropdown-toggle" href="javascript:;" data-toggle="dropdown">Partners <span class="caret"></span></a><ul id="w3" class="dropdown-menu"><li class="v_63678751" data-id="5737897"><a href="/portland/sponsors" tabindex="-1">2024 Partners</a></li> <li class="v_63678753" data-id="5737899"><a href="https://www.digitalsummit.com/home/sponsorship" target="_blank" tabindex="-1">Become a Partner</a></li></ul></li> <li class="v_67819137" data-id="6118750"><a href="/portland/book-your-hotel">Book Hotel</a></li></ul></div> <div class="navbar-right-col"> <div class="content clearfix" > <div id="w_50702379" class="widget v_63678845 swoogo-button text-center hidden-print"><a class="btn btn-alternate btn-group mt-medium mb-medium" href="https://www.digitalsummit.com/home/events" role="button"><span>See you Next Year!</span></a></div> </div> </div> <div class="navbar-nav-mobile"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse" id="navbar"> <ul id="w4" class="navbar-nav swoogo-nav nav"><li class="v_76051976" data-id="6937391"><a href="https://www.digitalsummit.com" target="_blank">Home</a></li> <li class="v_63678702 homepage active" data-id="5737853"><a href="/portland/home">Portland</a></li> <li class="v_63678728 dropdown" data-id="5737874"><a class="dropdown-toggle" href="javascript:;" data-toggle="dropdown">About <span class="caret"></span></a><ul id="w5" class="dropdown-menu"><li class="v_63678741" data-id="5737887"><a href="https://www.digitalsummit.com/home/why-attend" target="_blank" tabindex="-1">Why Attend</a></li> <li class="v_63678743" data-id="5737889"><a href="https://www.digitalsummit.com/home/who-attends/" target="_blank" tabindex="-1">Who Attends</a></li> <li class="v_63678739" data-id="5737885"><a href="/portland/location" tabindex="-1">Venue Location</a></li> <li class="v_63678737" data-id="5737883"><a href="/portland/book-your-hotel" tabindex="-1">Book Hotel</a></li> <li class="v_63678738" data-id="5737884"><a href="/portland/before-you-go" tabindex="-1">Know Before You Go </a></li> <li class="v_63678742" data-id="5737888"><a href="https://www.digitalsummit.com/home/get-boss-approval/" target="_blank" tabindex="-1">Get Your Boss&#039; Approval</a></li></ul></li> <li class="v_63678730 dropdown" data-id="5737876"><a class="dropdown-toggle" href="javascript:;" data-toggle="dropdown">Conference <span class="caret"></span></a><ul id="w6" class="dropdown-menu"><li class="v_63678744" data-id="5737890"><a href="/portland/agenda" tabindex="-1">Agenda 2024</a></li> <li class="v_63678746" data-id="5737892"><a href="/portland/speakers" tabindex="-1">View Speakers</a></li> <li class="v_63678747" data-id="5737893"><a href="https://www.digitalsummit.com/home/apply-speak" target="_blank" tabindex="-1">Apply to Speak</a></li> <li class="v_73943324" data-id="6744876"><a href="https://www.digitalsummit.com/home/events" target="_blank" tabindex="-1">Explore Other Cities</a></li></ul></li> <li class="v_63678729" data-id="5737875"><a href="/portland/pricing">Pricing</a></li> <li class="v_63678731 dropdown" data-id="5737877"><a class="dropdown-toggle" href="javascript:;" data-toggle="dropdown">Partners <span class="caret"></span></a><ul id="w7" class="dropdown-menu"><li class="v_63678751" data-id="5737897"><a href="/portland/sponsors" tabindex="-1">2024 Partners</a></li> <li class="v_63678753" data-id="5737899"><a href="https://www.digitalsummit.com/home/sponsorship" target="_blank" tabindex="-1">Become a Partner</a></li></ul></li> <li class="v_67819137" data-id="6118750"><a href="/portland/book-your-hotel">Book Hotel</a></li></ul> </div> </div> </nav></div> <!-- <div id="hero-wrap" class="header site-background hero-height-large"> <div class="header-banner pt-84 pb-100 hero-height-large w-100 full-height flex-center"> <div class="container"> <div class="clearfix" > <div id="w_50702476" class="widget v_63678942 swoogo-text clearfix"><div class="mt-large mb-none paragraph" style=""> <h1 class="hero-title">The Most Innovative Digital Marketing Conference Series</h1> </div> </div><div id="w_50702375" class="widget v_63678841 swoogo-spacer"> <div class="resize-target" style="height:30px;"></div> </div><div id="w_50702394" class="widget v_63678860 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="width:75%;margin:auto;"><span style="font-size:18px;font-weight:600;line-height:28px;">Sharpen your marketing skill set through our workshops and sessions, that address tactical, practical and strategic ideas from the best marketing talent in the country!</span></p> </div> </div><div id="w_50702395" class="widget v_63678861 swoogo-line-container"><div class="swoogo-line mt-large mb-large" style="width: 50%; border-top-width: 1px; border-top-style: solid; margin: auto;"></div></div><div id="w_50702397" class="widget v_63678863 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p><span style="color:#7fe1ff;"><span style="font-size:26px;font-weight:800;">Minneapolis, MN – August 16-17, 2023</span></span></p> </div> </div><div id="w_50702396" class="widget v_63678862 swoogo-spacer"> <div class="resize-target" style="height:50px;"></div> </div><div id="w_50702376" class="widget v_63678842 swoogo-button text-center hidden-print"><a class="btn btn-alternate btn-group mt-none mb-none" href="/portland/agenda" role="button"><span>View 2023 Agenda</span></a></div> </div> </div> </div> </div>--> <div id="main-wrap"> <div class="container-fluid"> <div class="content clearfix" role="main"> <div id="w_50702588" class="widget v_63679054 swoogo-cols"><style id="w_50702588_styles">#w_50702588 [class*=' swoogo-border__r'], #w_50702588 [class^='swoogo-border__r'] { transform: translateZ(0); }#w_50702588 .swoogo-widget-background {background-image: url('//assets.swoogo.com/uploads/full/3919169-663e957e3af75.jpg') !important;background-repeat: no-repeat;background-size: cover;background-position: center center;}#w_50702588 .swoogo-widget-background:before {content: '';display:block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: auto;background-color: #000000 !important;opacity: 0.75 !important;filter: alpha(opacity=75) !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702596" class="widget v_63679062 swoogo-spacer"> <div class="resize-target" style="height:120px;"></div> </div><div id="w_50702589" class="widget v_63679055 swoogo-text clearfix"><div class="mt-large mb-none paragraph" style=""> <h1 class="hero-title">It’s a Wrap!</h1> <p style="text-align:center;"><span style="color:#ffffff;"><strong style="font-size:34px;font-weight:800;">Thank You for a Fantastic Digital Summit Portland 2024</strong></span></p> </div> </div><div id="w_50702590" class="widget v_63679056 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div><div id="w_50702593" class="widget v_63679059 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="text-align:center;"><span style="color:#7fe1ff;"><strong style="font-size:26px;font-weight:800;">Portland, OR - December 11-12, 2024</strong></span><br /><span style="font-size:14px;"><a href="/portland/location"><strong style="color:#7fe1ff;font-size:18px;font-weight:700;letter-spacing:4px;">HILTON PORTLAND DOWNTOWN</strong></a></span></p> </div> </div><div id="w_50702592" class="widget v_63679058 swoogo-line-container"><div class="swoogo-line mt-large mb-large" style="width: 50%; border-top-width: 1px; border-top-style: solid; margin: auto;"></div></div><div id="w_50702591" class="widget v_63679057 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;text-align:center;"><span style="color:#97c93d;"><strong style="font-size:24px;font-weight:800;line-height:28px;">Looking for the session recordings?</strong></span></p> <p style="text-align:center;"><span style="font-size:18px;"><span style="color:#ffffff;">Session recordings will be available within a week post-event via our website.</span></span></p> </div> </div><div id="w_50702597" class="widget v_63679063 swoogo-spacer"> <div class="resize-target" style="height:120px;"></div> </div></div></div></div></div></div></div><div id="w_50702862" class="widget v_63679328 swoogo-cols"><style id="w_50702862_styles">#w_50702862 .swoogo-widget-background {background-image: none !important;background: linear-gradient(300deg, rgba(24,154,198,1), rgba(151,201,61,1)) !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-6"><div id="w_50702869" class="widget v_63679335 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div><div id="w_50702864" class="widget v_63679330 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h2 style="font-weight:800;text-align:center;"><span style="color:#ffffff;">Hey Portland! We're back again </span>👋</h2> </div> </div><div id="w_50702865" class="widget v_63679331 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div><div id="w_50702867" class="widget v_63679333 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#fff;font-size:20px;font-weight:600;text-align:center;">Bringing expert marketing training to your backyard</p> </div> </div><div id="w_50702866" class="widget v_63679332 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div><div id="w_50702868" class="widget v_63679334 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#ffffff;font-size:16px;font-weight:400;text-align:center;">Digital marketers in the Oregon area have loved attending Digital Summit in Portland for years! We're excited to make our consecutive event in Portland since 2016 and bring the best marketing training and networking right to you.</p> </div> </div><div id="w_50702863" class="widget v_63679329 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div></div><div class="col-sm-6"><div id="w_50702870" class="widget v_63679336 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div><div id="w_50702871" class="widget v_63679337 swoogo-image" data-aos="fade-down" data-aos-offset="0" data-aos-delay="0" data-aos-duration="1000"><a><img class="img-responsive img-rounded mt-none mb-none" src="//assets.swoogo.com/uploads/medium/3406160-65971a643dc86.jpg" alt="" style="margin: 0 auto;display:block; max-height:300px;"></a></div><div id="w_50702872" class="widget v_63679338 swoogo-spacer"> <div class="resize-target" style="height:60px;"></div> </div></div></div></div></div></div></div><div id="w_50702873" class="widget v_63679339 swoogo-cols"><style id="w_50702873_styles">#w_50702873 .swoogo-widget-background {background-image: none !important;background: linear-gradient(70deg, rgba(241,240,236,1), rgba(255,255,255,1)) !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702874" class="widget v_63679340 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div><div id="w_50702875" class="widget v_63679341 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h2 style="font-weight:800;text-align:center;"><span style="color:#000;">From One-Person Teams ➡️ Full Marketing Departments, We Got You</span></h2> </div> </div><div id="w_50702876" class="widget v_63679342 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div><div id="w_50702877" class="widget v_63679343 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#97C93D;font-size:20px;font-weight:600;text-align:center;">Generative AI? Budget Cuts? Unrealistic content quotas?</p> </div> </div><div id="w_50702878" class="widget v_63679344 swoogo-spacer"> <div class="resize-target" style="height:10px;"></div> </div><div id="w_50702879" class="widget v_63679345 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#000000;font-size:20px;font-weight:800;text-align:center;">Marketers like you have a lot to figure out with almost zero time to do it</p> </div> </div><div id="w_50702880" class="widget v_63679346 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div><div id="w_50702881" class="widget v_63679347 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#000000;font-size:16px;font-weight:400;text-align:center;">Whether you wear ALL the hats for your brand, or you lead efforts on one focused channel for your team, Digital Summit provides a space for you to dig into the topics most important to your success and survival. Sharpening your skills and hosting networking events for you to find your next job are part of our DNA.<br /> Learn more about the <a href="https://www.digitalsummit.com/home/our-dna" target="_blank" rel="noreferrer noopener">DNA of Digital Summit here</a>.</p> </div> </div><div id="w_50702882" class="widget v_63679348 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div></div></div></div></div></div></div><div id="w_50702410" class="widget v_63678876 swoogo-cols"><style id="w_50702410_styles">#w_50702410 .swoogo-widget-background {background-image: none !important;background: linear-gradient(70deg, rgba(24,154,198,1), rgba(234,209,220,1)) !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702412" class="widget v_63678878 swoogo-spacer"> <div class="resize-target" style="height:24.4px;"></div> </div><div id="w_50702417" class="widget v_63678883 swoogo-title clearfix"><h2 class="mt-none mb-none title" style=""> <h2 style="color:#ffffff;font-weight:800;text-align:center;">Digital Summit Portland 2024 Speaker Lineup</h2> </h2> </div><div id="w_50702403" class="widget v_63678869 swoogo-spacer"> <div class="resize-target" style="height:24.4px;"></div> </div><div id="w_53489454" class="widget v_67157229 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#000000;font-size:20px;font-weight:800;text-align:center;">Keynote Speaker</p> </div> </div><div id="w_53489244" class="widget v_67156957 layout-carousel swoogo-speakers mt-medium mb-none"><div class="clearfix mt-medium mb-none"><div id="speaker_list_53489244" data-pjax-container="" data-pjax-push-state data-pjax-timeout="2000"><div id="w_53489244_carousel" class="widget-api swoogo-carousel-container swoogo-carousel-center"><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/2950650-65145fd394eea.jpg" alt=""><b><a class="show-details" href="https://www.digitalsummit.com/portland/speaker/1460231/david-shing" title="Speaker Details" data-pjax="0">David Shing</a></b><br />Shingy<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/2936726-651152e962640.jpg" alt=""><b><a class="show-details" href="https://www.digitalsummit.com/portland/speaker/1296644/rand-fishkin" title="Speaker Details" data-pjax="0">Rand Fishkin</a></b><br />SparkToro<br /></div></div></div></div></div></div></div></div><div id="w_53489468" class="widget v_67157247 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#000000;font-size:20px;font-weight:800;text-align:center;">Conference Speakers</p> </div> </div><div id="w_50702386" class="widget v_63678852 layout-carousel swoogo-speakers mt-medium mb-none"><div class="clearfix mt-medium mb-none"><div id="speaker_list_50702386" data-pjax-container="" data-pjax-push-state data-pjax-timeout="2000"><div id="w_50702386_carousel" class="widget-api swoogo-carousel-container swoogo-carousel-center swoogo-carousel-arrows swoogo-carousel-dots"><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4536710-670eca646ab2c.png" alt="Michael Barber"><b>Michael Barber</b><br />Grow Schools<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/3749183-660ec9a843545.jpg" alt="Arvell Craig"><b>Arvell Craig</b><br />VAgents<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4509966-67053c1ca8e61.png" alt="Randy Greene"><b>Randy Greene</b><br />Barkley<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4232417-66b0dfba2e15a.png" alt="Bet Hannon"><b>Bet Hannon</b><br />AccessiCart (Sponsored by Bluehost)<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4565860-67180476a4ca6.png" alt="Kris Irizawa"><b>Kris Irizawa</b><br />eBoost Consulting<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4179820-6696c554aed1f.png" alt="Janet Lee Johnson"><b>Janet Lee Johnson</b><br />AI Governance Group<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/2936826-65115eb2de4b2.jpg" alt="Desiree Martinez"><b>Desiree Martinez</b><br />Kast Agency<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4704798-675a117d42bb4.jpg" alt="Pamela Muldoon"><b>Pamela Muldoon</b><br />Operation Content<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4179859-6696c8931ca49.png" alt="Rebecca Nguyen"><b>Rebecca Nguyen</b><br />Indeed<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4380283-66df2221801ac.png" alt="Troy O&#039;Bryan"><b>Troy O&#039;Bryan</b><br />Blackbaud<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/4652093-673e1fdb1e18f.png" alt="Naira Perez"><b>Naira Perez</b><br />Portland Trailblazers<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/2936781-651158f6dceac.jpg" alt="Patty Radford Henderson"><b>Patty Radford Henderson</b><br />ANNUM<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/3781610-661816189aa03.png" alt="Stephanie Ristow"><b>Stephanie Ristow</b><br />Ristow Marketing<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/3613008-65dd0139f0a1c.jpg" alt="Michael Albanese"><b>Michael Albanese</b><br />Borough House Creative<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/2926386-650bd57f7c21e.jpg" alt="Lauren Teague"><b>Lauren Teague</b><br />Fan Wagn<br /></div></div></div></div><div class="slick-swoogo-img"><div class="carousel-card paragraph"><div class="panel panel-default"><div class="panel-body"><img class="img-responsive profile-picture center-block " src="//assets.swoogo.com/uploads/medium/2768985-64c142f8a5501.jpg" alt="Kent Lewis"><b>Kent Lewis</b><br />Forix<br /></div></div></div></div></div></div></div></div><div id="w_50702883" class="widget v_63679349 swoogo-button text-center hidden-print"><a class="btn btn-alternate btn-group mt-large mb-large" href="https://www.digitalsummit.com/home/events" role="button"><span>See you Next Year!</span></a></div><div id="w_50702429" class="widget v_63678895 swoogo-spacer"> <div class="resize-target" style="height:44.4px;"></div> </div></div></div></div></div></div></div><div id="w_50702400" class="widget v_63678866 swoogo-cols"><style id="w_50702400_styles">#w_50702400 [class*=' swoogo-border__r'], #w_50702400 [class^='swoogo-border__r'] { transform: translateZ(0); }#w_50702400 .swoogo-widget-background {background-image: url('//assets.swoogo.com/uploads/full/3332117-6571f5a3ef20e.jpg') !important;background-repeat: no-repeat;background-size: cover;background-position: center center;}#w_50702400 .swoogo-widget-background:before {content: '';display:block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: auto;background-color: #000000 !important;opacity: 0.60 !important;filter: alpha(opacity=60) !important;}#w_50702400 {color: #ffffff !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background override_default_text_color"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-4"><div id="w_50702889" class="widget v_63679355 swoogo-spacer"> <div class="resize-target" style="height:100px;"></div> </div><div id="w_50702890" class="widget v_63679356 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#ffffff;font-size:18px;font-weight:600;text-align:center;">"Digital Summit is an <span style="color:#97C93D;">intense two days</span>! You may feel like your brain will explode by the end of it, but once the knowledge settles, the <span style="color:#97C93D;">new actionable skills</span> will drive your career forward."</p> </div> </div><div id="w_50702887" class="widget v_63679353 swoogo-spacer"> <div class="resize-target" style="height:100px;"></div> </div></div><div class="col-sm-4"><div id="w_50702884" class="widget v_63679350 swoogo-spacer"> <div class="resize-target" style="height:100px;"></div> </div><div id="w_50702891" class="widget v_63679357 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#ffffff;font-size:18px;font-weight:600;text-align:center;">"As a 30-year veteran of sales and marketing, Digital Summit <span style="color:#97C93D;">exceeded my expectations!</span>"</p> </div> </div><div id="w_50702888" class="widget v_63679354 swoogo-spacer"> <div class="resize-target" style="height:100px;"></div> </div></div><div class="col-sm-4"><div id="w_50702886" class="widget v_63679352 swoogo-spacer"> <div class="resize-target" style="height:100px;"></div> </div><div id="w_50702892" class="widget v_63679358 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <p style="color:#fff;font-size:18px;font-weight:600;text-align:center;">"Top notch presenters, insightful and honest dialogue, and an audience mix of marketers, creatives, and social media creators - <span style="color:#97C93D;">you're sure to leave inspired and ready for more.</span>"</p> </div> </div><div id="w_50702885" class="widget v_63679351 swoogo-spacer"> <div class="resize-target" style="height:100px;"></div> </div></div></div></div></div></div></div><div id="w_50702401" class="widget v_63678867 swoogo-cols"><style id="w_50702401_styles">#w_50702401 .swoogo-widget-background {background-image: none !important;background-color: #f1f0ec !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702416" class="widget v_63678882 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div><div id="w_50702398" class="widget v_63678864 swoogo-title clearfix"><h2 class="mt-none mb-none title" style=""> <h2 style="text-align:center;font-weight:800;">The latest in game-changing tactics and tools impacting your current marketing strategy</h2> </h2> </div><div id="w_50702418" class="widget v_63678884 swoogo-spacer"> <div class="resize-target" style="height:40px;"></div> </div><div id="w_50702402" class="widget v_63678868 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <div class="col-sm-4"> <ul class="ds-bullets"><li>Accessibility</li> <li>AI &amp; Chat GPT</li> <li>B2B Marketing</li> <li>Branding</li> <li>Content Planning &amp; Development</li> <li>Creative &amp; Design</li> <li>Customer Journeys</li> <li>Data &amp; Analytics</li> <li>Disruptive Tech</li> <li>eCommerce</li> <li>Email Deliverability &amp; Engagement</li> </ul></div> <div class="col-sm-4"><ul class="ds-bullets"><li>Future-proofing Tactics</li> <li>Google Analytics 4</li> <li>Inclusivity</li> <li>Influencer Marketing</li> <li>Keyword Research</li> <li>KPI’s &amp; Stakeholder Management</li> <li>Lead Gen</li> <li>MarTech Solutions</li> <li>Mental Health &amp; Professional Growth</li> <li>Omnichannel</li> <li>Paid Ads</li> </ul></div><div class="col-sm-4"><ul class="ds-bullets"><li>Personas</li> <li>Podcasting</li> <li>Reels &amp; Stories</li> <li>SEO Performance &amp; Strategy</li> <li>Social Strategy for Facebook, Instagram, Linkedin, Tiktok, Twitter</li> <li>Storytelling</li> <li>UX &amp; Consumer Behavior</li> <li>Viral Branding &amp; Messaging</li> <li>Website UX</li> </ul></div> </div> </div><div id="w_50702405" class="widget v_63678871 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div></div></div></div></div></div></div><div id="w_53350788" class="widget v_66990462 swoogo-cols"><div class=" swoogo-col-wrap" style=""><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702895" class="widget v_63679361 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div><div id="w_53350793" class="widget v_66990467 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h2 style="font-weight:800;text-align:center;">Thank you to our Portland 2024 partners</h2> </div> </div><div id="w_50702898" class="widget v_63679364 swoogo-spacer"> <div class="resize-target" style="height:40px;"></div> </div><div id="w_53350801" class="widget v_66990475 layout-columns swoogo-sponsors"><div class="clearfix mt-medium mb-medium " style=""><div id="sponsor_list_53350801" data-pjax-container="" data-pjax-push-state data-pjax-timeout="2000"><div id="w8" class="list-view"><div class="row row-eq-height"> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/617381/bluehost" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/3924706-664239caa1e26.png" alt="Bluehost"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/651532/eboost-consulting" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/4226372-66abca0ff38f4.png" alt="Eboost Consulting"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/651586/zoho" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/4226835-66abe2304ce44.png" alt="Zoho"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/671052/mile6" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/4395140-66e3074072a65.png" alt="Mile6"></a> </div> </div> </div> </div> <div class="row row-eq-height"> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/711661/clarity-digital-agency" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/4448602-66f1ceecbb640.png" alt="Clarity Digital Agency"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/589313/swagchimp" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/2924896-650b4730ae240.png" alt="SwagChimp"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/650343/the-daily-carnage" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/4217697-66a8eef56cc57.png" alt="The Daily Carnage"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/portland/sponsor/651614/ein-presswire" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-thumbnail" src="https://assets.swoogo.com/uploads/medium/4218842-66a921941a8b5.png" alt="EIN Presswire"></a> </div> </div> </div> </div><div class="text-center"></div></div></div></div></div><div id="w_53350800" class="widget v_66990474 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div></div></div></div></div></div></div><div id="w_50702894" class="widget v_63679360 swoogo-cols"><style id="w_50702894_styles">#w_50702894 .swoogo-widget-background {background-image: none !important;background: linear-gradient(70deg, rgba(24,154,198,0.5), rgba(234,209,220,0.5)) !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_53350790" class="widget v_66990464 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div><div id="w_53350792" class="widget v_66990466 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h2 style="font-weight:800;text-align:center;">Digital Summit Global Partners</h2> </div> </div><div id="w_53350794" class="widget v_66990468 swoogo-spacer"> <div class="resize-target" style="height:40px;"></div> </div><div id="w_50702899" class="widget v_63679365 layout-columns swoogo-past-sponsors"><div class="clearfix mt-medium mb-medium " style=""><div id="sponsor_list_50702899" data-pjax-container="" data-pjax-push-state data-pjax-timeout="2000"><div id="w9" class="list-view"><div class="row row-eq-height"> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/651899/adtaxi" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/4213355-66a7a5372dc92.png" alt="Adtaxi"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/539147/avenue-z-network" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/3326915-6570b3d3cff33.png" alt="Avenue Z Network"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/589524/bluehost" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/3924706-664239caa1e26.png" alt="Bluehost"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/539148/dashhound-a-comporium-technology" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/3087584-6536a0397ac81.png" alt="DashHound - A Comporium Technology"></a> </div> </div> </div> </div> <div class="row row-eq-height"> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/539149/datawrkz" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/2924771-650b42a916f05.png" alt="Datawrkz"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/651901/eboost-consulting" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/4226372-66abca0ff38f4.png" alt="Eboost Consulting"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/652433/ein-presswire" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/4218842-66a921941a8b5.png" alt="EIN Presswire"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/544045/onecount" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/3764218-66142aa0b10c6.png" alt="ONEcount"></a> </div> </div> </div> </div> <div class="row row-eq-height"> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/654752/oodle" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/3903616-663a994e40a80.png" alt="Oodle"></a> </div> </div> </div> <div class="reg-list-card paragraph col-sm-3"> <div class="panel panel-default"> <div class="panel-body"> <a class="show-details" href="https://www.digitalsummit.com/global-partners/sponsor/651900/zoho" title="Sponsor Details" data-pjax="0"><img class="logo-img img-responsive center-block img-rounded" src="https://assets.swoogo.com/uploads/medium/4226835-66abe2304ce44.png" alt="Zoho"></a> </div> </div> </div> </div><div class="text-center"></div></div></div></div></div><div id="w_50702896" class="widget v_63679362 swoogo-spacer"> <div class="resize-target" style="height:80px;"></div> </div></div></div></div></div></div></div><div id="w_56472864" class="widget v_70881530 swoogo-cols"><div class=" swoogo-col-wrap" style=""><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_56472868" class="widget v_70881534 swoogo-spacer"> <div class="resize-target" style="height:100px;"></div> </div><div id="w_56472872" class="widget v_70881540 swoogo-text clearfix"><div class="mt-none mb-large paragraph" style=""> <h2 style="font-weight:800;text-align:center;"><span style="color:#189ac6;">NEW:</span> Don't miss out on Digital Summit's Marketing Career Center!</h2> </div> </div><div id="w_56472870" class="widget v_70881536 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div></div></div></div></div></div></div><div id="w_56472873" class="widget v_70881551 swoogo-cols"><div class=" swoogo-col-wrap" style=""><div class="row"><div class="container"><div class="row "><div class="col-sm-2"><div id="w_56473114" class="widget v_70881851 swoogo-image" data-aos="zoom-out-right" data-aos-offset="150" data-aos-delay="0" data-aos-duration="1000"><a href="https://marketingjobs.digitalsummit.com" target="_blank"><img class="img-responsive mt-medium mb-medium" src="//assets.swoogo.com/uploads/medium/3651170-65e9e2010b37a.png" alt="" style="margin: 0 auto;display:block; max-height:300px;"></a></div></div><div class="col-sm-4"><div id="w_56473218" class="widget v_70881986 swoogo-text clearfix" data-aos="zoom-out-right" data-aos-offset="150" data-aos-delay="0" data-aos-duration="1000"><div class="mt-none mb-none paragraph" style=""> <p style="font-size:20px;"><strong>Looking for your next marketing job? </strong>Create a candidate profile and apply to opportunities today.</p> </div> </div><div id="w_56473220" class="widget hidden-xs v_70881988 swoogo-button text-left hidden-print"><a class="btn btn-alternate btn-group mt-medium mb-medium" href="https://marketingjobs.digitalsummit.com" role="button" target="_blank"><span>FIND A JOB</span></a></div><div id="w_56472889" class="widget hidden-sm hidden-md hidden-lg v_70881570 swoogo-button text-center hidden-print"><a class="btn btn-alternate btn-group mt-medium mb-medium" href="https://marketingjobs.digitalsummit.com" role="button" target="_blank"><span>FIND A JOB</span></a></div></div><div class="col-sm-2"><div id="w_56472875" class="widget v_70881553 swoogo-image" data-aos="zoom-out-left" data-aos-offset="250" data-aos-delay="250" data-aos-duration="1000"><a href="https://marketingjobs.digitalsummit.com/employers" target="_blank"><img class="img-responsive mt-medium mb-medium" src="//assets.swoogo.com/uploads/medium/3651164-65e9e200f30bc.png" alt="" style="margin: 0 auto;display:block; max-height:300px;"></a></div></div><div class="col-sm-4"><div id="w_56472880" class="widget v_70881559 swoogo-text clearfix" data-aos="zoom-out-left" data-aos-offset="250" data-aos-delay="250" data-aos-duration="1000"><div class="mt-none mb-none paragraph" style=""> <p style="font-size:20px;"><strong>Are you an employer seeking marketing talent?</strong> Create a hiring profile and post your job openings.</p> </div> </div><div id="w_56472883" class="widget hidden-xs v_70881564 swoogo-button text-left hidden-print"><a class="btn btn-standard btn-group mt-medium mb-medium" href="https://marketingjobs.digitalsummit.com/employers" role="button" target="_blank"><span>POST A JOB</span></a></div><div id="w_56473783" class="widget hidden-sm hidden-md hidden-lg v_70882694 swoogo-button text-center hidden-print"><a class="btn btn-standard btn-group mt-medium mb-medium" href="https://marketingjobs.digitalsummit.com/employers" role="button" target="_blank"><span>POST A JOB</span></a></div><div id="w_56473780" class="widget v_70882689 swoogo-spacer"> <div class="resize-target" style="height:120px;"></div> </div></div></div></div></div></div></div><div id="w_50702406" class="widget v_63678872 swoogo-cols"><style id="w_50702406_styles">#w_50702406 [class*=' swoogo-border__r'], #w_50702406 [class^='swoogo-border__r'] { transform: translateZ(0); }#w_50702406 .swoogo-widget-background {background-image: url('//assets.swoogo.com/uploads/full/3919187-663e96d9f3b56.jpg') !important;background-repeat: no-repeat;background-size: cover;background-position: center center;}#w_50702406 .swoogo-widget-background:before {content: '';display:block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: auto;background-color: #000000 !important;opacity: 0.60 !important;filter: alpha(opacity=60) !important;}#w_50702406 {color: #ffffff !important;}</style><div class=" swoogo-col-wrap" style=""><div class="row swoogo-widget-background override_default_text_color"></div><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702407" class="widget v_63678873 swoogo-spacer"> <div class="resize-target" style="height:120px;"></div> </div><div id="w_50702536" class="widget v_63679002 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h2 style="color:#ffffff;font-weight:800;text-align:center;">Join Us At Digital Summit Portland 2024</h2> </div> </div><div id="w_50702409" class="widget v_63678875 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div><div id="w_50702399" class="widget v_63678865 swoogo-button text-center hidden-print"><a class="btn btn-alternate btn-group mt-large mb-large" href="https://www.digitalsummit.com/home/events" role="button"><span>See you Next Year!</span></a></div><div id="w_50702408" class="widget v_63678874 swoogo-spacer"> <div class="resize-target" style="height:120px;"></div> </div></div></div></div></div></div></div> </div> </div> </div> <div id="footer-wrap"> <div class="container-fluid"> <div class="footer"> <div id="w_50702424" class="widget v_63678890 swoogo-spacer"> <div class="resize-target" style="height:40px;"></div> </div><div id="w_50702419" class="widget v_63678885 swoogo-cols"><div class=" swoogo-col-wrap" style=""><div class="row"><div class="container"><div class="row "><div class="col-sm-4"><div id="w_50702423" class="widget v_63678889 swoogo-image"><a><img class="img-responsive mt-medium mb-large" src="//assets.swoogo.com/uploads/2914973-65088712e3439.svg" alt="" style=" max-height:30px;"></a></div><div id="w_50702420" class="widget v_63678886 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h5><span style="color:#ffffff;"><strong>Registration &amp; General Questions</strong></span></h5> <p><a href="tel:+19195295373"><span style="color:#ffffff;">(919) 529-5373</span></a><span style="color:#ffffff;"> | </span><a href="mailto:registration@digitalsummit.com"><span style="color:#ffffff;">registration@digitalsummit.com</span></a></p> <h5><br /><span style="color:#ffffff;"><strong>Partnership Information</strong></span></h5> <p><a href="mailto:roi@digitalsummit.com"><span style="color:#ffffff;">roi@digitalsummit.com</span></a></p> <p><br /><a href="https://www.digitalsummit.com/home/privacy-policy" target="_blank" rel="noreferrer noopener"><span style="color:#ffffff;">Privacy Policy</span></a><span style="color:#ffffff;">  |  </span><a href="https://www.digitalsummit.com/home/code-conduct" target="_blank" rel="noreferrer noopener"><span style="color:#ffffff;">Code of Conduct</span></a></p> </div> </div></div><div class="col-sm-4"><div id="w_50702421" class="widget v_63678887 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h4><strong>Digital Summit Events</strong></h4> <div class="swoogo-spacer"> <div class="resize-target" style="height:20px;"> </div> </div> <div class="ds-footer-events row"> <div class="col-sm-6"> <ul class="ds-bullets"><li><a href="https://www.digitalsummit.com/atlanta">Atlanta</a></li> <li><a href="https://www.digitalsummit.com/chicago">Chicago</a></li> <li><a href="https://www.digitalsummit.com/dallas">Dallas</a></li> <li><a href="https://www.digitalsummit.com/denver">Denver</a></li> <li><a href="https://www.digitalsummit.com/kansas-city">Kansas City</a></li> <li><a href="https://www.digitalsummit.com/las-vegas">Las Vegas</a></li> <li><a href="https://www.digitalsummit.com/los-angeles">Los Angeles</a></li> </ul></div> <div class="col-sm-6"> <ul class="ds-bullets"><li><a href="https://www.digitalsummit.com/minneapolis">Minneapolis</a></li> <li><a href="https://www.digitalsummit.com/orlando">Orlando</a></li> <li><a href="https://www.digitalsummit.com/philadelphia">Philadelphia</a></li> <li><a href="https://www.digitalsummit.com/portland">Portland</a></li> <li><a href="https://www.digitalsummit.com/raleigh">Raleigh</a></li> <li><a href="https://www.digitalsummit.com/tampa">Tampa</a></li> <li><a href="https://www.digitalsummit.com/dc">Washington DC</a></li> </ul></div> </div> </div> </div></div><div class="col-sm-4"><div id="w_50702422" class="widget v_63678888 swoogo-text clearfix"><div class="mt-none mb-none paragraph" style=""> <h4><strong>General Info</strong></h4> <div class="swoogo-spacer"> <div class="resize-target" style="height:20px;"> </div> </div> <ul class="ds-bullets"><li><a href="https://www.digitalsummit.com/home/events/">Conferences</a>     </li> <li><a href="https://www.digitalsummit.com/home/sponsorship/">Partnership</a>     </li> <li><a href="https://resource.digitalsummit.com/marketing-resources/">Resources</a>     </li> <li><a href="https://www.digitalsummit.com/home/about/">About Digital Summit</a>     </li> <li><a href="https://www.digitalsummit.com/home/contact/">Contact Us</a></li> </ul> </div> </div></div></div></div></div></div></div><div id="w_50702425" class="widget v_63678891 swoogo-spacer"> <div class="resize-target" style="height:20px;"></div> </div><div id="w_50702748" class="widget v_63679214 swoogo-cols"><div class=" swoogo-col-wrap" style=""><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702428" class="widget v_63678894 swoogo-text clearfix"><div class="mt-large mb-medium paragraph" style=""> <p style="color:#ffffff;text-align:center;"><strong>Connect with us! </strong><span style="color:#63bd00;"> #DigitalSummit</span></p> </div> </div><div id="w_50702848" class="widget v_63679314 social-media-links text-center"><ul class="list-inline mt-small mb-medium text-center"><li><a href="https://www.facebook.com/DigitalSummits" target="_blank"> <span class="fa-stack "> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-facebook-f fa-stack-1x fa-inverse"></i> </span> </a></li><li><a href="https://twitter.com/DigitalSummits" target="_blank"> <span class="fa-stack "> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-x-twitter fa-stack-1x fa-inverse"></i> </span> </a></li><li><a href="https://www.linkedin.com/company/techmedia_2" target="_blank"> <span class="fa-stack "> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-linkedin-in fa-stack-1x fa-inverse"></i> </span> </a></li><li><a href="https://www.youtube.com/channel/UC140AYCbYyk1LbEGTQT6n0g" target="_blank"> <span class="fa-stack "> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-youtube fa-stack-1x fa-inverse"></i> </span> </a></li><li><a href="https://www.instagram.com/digitalsummits/" target="_blank"> <span class="fa-stack "> <i class="fa fa-circle fa-stack-2x"></i> <i class="fab fa-instagram fa-stack-1x fa-inverse"></i> </span> </a></li></ul></div></div></div></div></div></div></div><div id="w_50702749" class="widget v_63679215 swoogo-cols"><div class=" swoogo-col-wrap" style=""><div class="row"><div class="container"><div class="row "><div class="col-sm-12"><div id="w_50702750" class="widget v_63679216 swoogo-line-container"><div class="swoogo-line mt-large mb-large" style="width: 50%; border-top-width: 1px; border-top-style: dotted; margin: auto;"></div></div><div id="w_50702427" class="widget v_63678893 swoogo-text clearfix"><div class="mt-medium mb-large paragraph" style=""> <p style="text-align:center;">© 2024 Naylor Association Solutions</p> </div> </div></div></div></div></div></div></div></div></div> </div> <div id="meetingSDKElement"> <!-- Zoom Meeting SDK Rendered Here --> </div> <script src="//assets.swoogo.com/assets/7c6d9d7f/yii.js"></script> <script src="https://assets.swoogo.com/plugins/bootstrap/bootstrap.min.js"></script> <script src="//assets.swoogo.com/assets/b31683b6/jquery-with-js.js"></script> <script src="//assets.swoogo.com/assets/dd997aa7/event-scripts.js?v=10" data-bsv="3.4.1"></script> <script src="//assets.swoogo.com/assets/e03063e9/registrant-inline-updates.js?v=6"></script> <script src="//assets.swoogo.com/assets/7c6d9d7f/yii.activeForm.js"></script> <script src="//assets.swoogo.com/assets/edd48e72/isInViewport.js"></script> <script src="//assets.swoogo.com/assets/c52f4f9c/pagewidget.base.js"></script> <script src="//assets.swoogo.com/assets/bc1031df/jarallax.min.js"></script> <script src="//assets.swoogo.com/assets/9c593ab0/aos.js"></script> <script src="//assets.swoogo.com/assets/3af796b4/slick.min.js"></script> <script src="//assets.swoogo.com/assets/cd11cbf8/lodash.min.js"></script> <script src="//assets.swoogo.com/assets/21aedbd2/jquery-carousel-widget.js"></script> <script src="//assets.swoogo.com/assets/335f83e7/jquery.pjax.js"></script> <script>jQuery(function ($) { $('body').addClass('has-background-overlay'); var backgroundEl = document.querySelector('#w_50702588 .swoogo-widget-background'); if (backgroundEl) { backgroundEl.classList.add('jarallax'); if (typeof(jarallax) === 'function') { jarallax(backgroundEl, { speed: 0.4, type: 'scroll', disableParallax: false, }); } } AOS.init(); $('#w_53489244_carousel').carouselWidget(); ; jQuery('#w_53489244_carousel').slick({"slidesToShow":3,"slidesToScroll":1,"speed":300,"arrows":false,"autoplay":false,"dots":false,"autoplaySpeed":3000,"centerMode":false,"centerPadding":"0px","adaptiveHeight":true,"responsive":[{"breakpoint":991,"settings":{"slidesToShow":3}},{"breakpoint":767,"settings":{"slidesToShow":1,"arrows":false,"centerPadding":"0px"}}]}); jQuery(document).pjax("#speaker_list_53489244 a", {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#speaker_list_53489244"}); jQuery(document).off("submit", "#speaker_list_53489244 form[data-pjax]").on("submit", "#speaker_list_53489244 form[data-pjax]", function (event) {jQuery.pjax.submit(event, {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#speaker_list_53489244"});}); $('#w_50702386_carousel').carouselWidget(); ; jQuery('#w_50702386_carousel').slick({"slidesToShow":5,"slidesToScroll":4,"speed":300,"arrows":true,"autoplay":true,"dots":true,"autoplaySpeed":3000,"centerMode":false,"centerPadding":"0px","adaptiveHeight":true,"responsive":[{"breakpoint":991,"settings":{"slidesToShow":3}},{"breakpoint":767,"settings":{"slidesToShow":1,"arrows":false,"centerPadding":"0px"}}]}); jQuery(document).pjax("#speaker_list_50702386 a", {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#speaker_list_50702386"}); jQuery(document).off("submit", "#speaker_list_50702386 form[data-pjax]").on("submit", "#speaker_list_50702386 form[data-pjax]", function (event) {jQuery.pjax.submit(event, {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#speaker_list_50702386"});}); var backgroundEl = document.querySelector('#w_50702400 .swoogo-widget-background'); if (backgroundEl) { backgroundEl.classList.add('jarallax'); if (typeof(jarallax) === 'function') { jarallax(backgroundEl, { speed: 0.4, type: 'scroll', disableParallax: false, }); } } jQuery(document).pjax("#sponsor_list_53350801 a", {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#sponsor_list_53350801"}); jQuery(document).off("submit", "#sponsor_list_53350801 form[data-pjax]").on("submit", "#sponsor_list_53350801 form[data-pjax]", function (event) {jQuery.pjax.submit(event, {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#sponsor_list_53350801"});}); jQuery(document).pjax("#sponsor_list_50702899 a", {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#sponsor_list_50702899"}); jQuery(document).off("submit", "#sponsor_list_50702899 form[data-pjax]").on("submit", "#sponsor_list_50702899 form[data-pjax]", function (event) {jQuery.pjax.submit(event, {"push":true,"replace":false,"timeout":2000,"scrollTo":false,"container":"#sponsor_list_50702899"});}); var backgroundEl = document.querySelector('#w_50702406 .swoogo-widget-background'); if (backgroundEl) { backgroundEl.classList.add('jarallax'); if (typeof(jarallax) === 'function') { jarallax(backgroundEl, { speed: 0.4, type: 'scroll', disableParallax: false, }); } } });</script><!-- Enable if Vimeo video background is used --> <!-- <script src="https://player.vimeo.com/api/player.js"></script> --> <script> (function($) { $(document).on('ready', function() { // Function to update neighboring tabs' classes function updateAdjacentClasses(slider) { slider.find('.tab-pane').removeClass('next-tab previous-tab'); // Clear all classes let dots = slider.find('.swoogo-tab-nav li'); let activeDot = dots.filter('.active'); let nextDot = activeDot.next('li').length ? activeDot.next('li') : dots.first(); let prevDot = activeDot.prev('li').length ? activeDot.prev('li') : dots.last(); let activePaneId = activeDot.find('a').attr('href'); let nextPaneId = nextDot.find('a').attr('href'); let prevPaneId = prevDot.find('a').attr('href'); $(nextPaneId).addClass('next-tab'); $(prevPaneId).addClass('previous-tab'); } // Add swipe functionality let startX, endX; // Swipe detection on document level $(document).on('touchstart', '.ds-tab-slider', function(event) { startX = event.originalEvent.touches[0].clientX; }); $(document).on('touchmove', '.ds-tab-slider', function(event) { endX = event.originalEvent.touches[0].clientX; }); $(document).on('touchend', '.ds-tab-slider', function() { if (startX && endX) { let swipeDistance = endX - startX; if (Math.abs(swipeDistance) > 30) { if (swipeDistance < 0) { $(this).find('.swoogo-tab-header.active').closest('li').next('li').find('a').trigger('click'); } else { $(this).find('.swoogo-tab-header.active').closest('li').prev('li').find('a').trigger('click'); } } if (Math.abs(swipeDistance) > 30) { let slider = $(this).closest('.ds-tab-slider') let active = slider.find('li.active'); if (swipeDistance < 0) { // Swipe left, go to next tab let nextTab = active.next('li').length ? active.next('li') : active.siblings().first(); nextTab.find('a').tab('show'); // Trigger Bootstrap tab show } else { // Swipe right, go to previous tab let prevTab = active.prev('li').length ? active.prev('li') : active.siblings().last(); prevTab.find('a').tab('show'); // Trigger Bootstrap tab show } updateAdjacentClasses(slider); } startX = endX = null; // Reset for the next swipe } }); function adjustTabHeight() { // Find the active tab content const activeTabContent = $('.ds-tab-slider-rtl-slider .tab-content .tab-pane.active'); // Get the height of the active tab content const contentHeight = activeTabContent.outerHeight(); // Apply the height to the tab container $('.ds-tab-slider-rtl-slider .tab-content').css('height', contentHeight); } $('.nav-tabs a').on('shown.bs.tab', adjustTabHeight); $(window).on('resize', function() { adjustTabHeight(); }); $('.swoogo-tabs').each(function() { let tabHeaderText = $(this).find('.swoogo-tab-header p').text(); // If slide names are numeric, create a regular slider with images and content if ($.isNumeric(tabHeaderText)) { if (! $(this).hasClass('ds-tab-slider')) { $(this).addClass('ds-tab-slider'); $(this).append('<div class="ds-tab-slider-nav"></div>'); $(this).find('.ds-tab-slider-nav').append('<span class="ds-tab-slider-nav-left"><i class="fas fa-chevron-left"></i></span>'); $(this).find('.ds-tab-slider-nav').append('<span class="ds-tab-slider-nav-right"><i class="fas fa-chevron-right"></i></span>'); } } // If slide names include the word slide, create a slider where the images move while the content is the content of the first slide else if (tabHeaderText.indexOf('rtl slider') !== -1) { if (!$(this).hasClass('ds-tab-slider')) { $(this).addClass('ds-tab-slider ds-tab-slider-rtl-slider'); let dots = $(this).find('.swoogo-tab-nav li'); let intervalId; const sliderContainer = $(this); // Reference to the slider container // Function to set the interval for auto-sliding function startAutoSlide() { clearInterval(intervalId); intervalId = setInterval(() => { let activeDot = dots.filter('.active'); let nextDot = activeDot.next('li').length ? activeDot.next('li') : dots.first(); nextDot.find('a').tab('show'); updateAdjacentClasses(sliderContainer); }, 12000); } // Start the initial auto-slide startAutoSlide(); updateAdjacentClasses(sliderContainer); // Restart the interval on manual dot click dots.find('a').on('click', function() { $(this).tab('show'); updateAdjacentClasses(sliderContainer); startAutoSlide(); }); // Hover event handlers for pausing and resuming the slider sliderContainer.on('mouseenter', function() { clearInterval(intervalId); }); sliderContainer.on('mouseleave', function() { startAutoSlide(); }); adjustTabHeight(); // Intersection Observer to pause and resume when slider is out of view const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { startAutoSlide(); // Restart auto-slide when visible } else { clearInterval(intervalId); // Pause auto-slide when out of view } }); }, { threshold: 0.1 }); // Observe the slider container observer.observe(sliderContainer[0]); } } // If slide names include the word slide, create a slider where the images zoom in during certain period of time else if (tabHeaderText.indexOf('slide') !== -1) { if (! $(this).hasClass('ds-tab-slider')) { $(this).addClass('ds-tab-slider ds-tab-slider-image-zoom'); $(this).append('<div class="ds-tab-slider-nav"></div>'); $(this).find('.ds-tab-slider-nav').append('<span class="ds-tab-slider-nav-left"><i class="fas fa-chevron-left"></i></span>'); $(this).find('.ds-tab-slider-nav').append('<span class="ds-tab-slider-nav-right"><i class="fas fa-chevron-right"></i></span>'); $('.ds-tab-slider-image-zoom .tab-pane').each(function() { var $swoogoWidgetBackground = $(this).find('.swoogo-widget-background'); var backgroundImage = $swoogoWidgetBackground.css('background-image'); // Extract the URL from the backgroundImage property var imageUrl = backgroundImage.replace(/^url\(["']?/, '').replace(/["']?\)$/, ''); // Hide the background image $swoogoWidgetBackground.css('background-image', 'none'); // Create a new img element var $img = $('<img>').attr('src', imageUrl) .css({ width: '100%', height: '100%', position: 'absolute', top: '0', left: '0' }); $swoogoWidgetBackground.prepend('<div class="swoogo-widget-background-overlay"></div>'); $swoogoWidgetBackground.prepend($img); }); } } // If slide names include the word video, create a slider with a single video background else if (tabHeaderText.indexOf('video') !== -1) { if (! $(this).hasClass('ds-tab-slider-video')) { $(this).addClass('ds-tab-slider ds-tab-slider-video'); $(this).append('<div class="ds-tab-slider-nav"></div>'); //$(this).find('.ds-tab-slider-nav').append('<span class="ds-tab-slider-nav-left"><i class="fas fa-chevron-left"></i></span>'); //$(this).find('.ds-tab-slider-nav').append('<span class="ds-tab-slider-nav-right"><i class="fas fa-chevron-right"></i></span>'); // Get Vimeo ID from the first slide's .ds-video-bg text var vimeoID = $(this).find('.ds-video-bg').first().text().trim(); if (vimeoID) { // Vimeo's updated embed code var vimeoEmbed = ` <div style="padding:56.25% 0 0 0;position:relative;"> <iframe src="https://player.vimeo.com/video/${vimeoID}?h=910576cb66&badge=0&autopause=0&autoplay=1&loop=1&muted=1&background=1" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="DS Background Video"> </iframe> </div>`; // Apply the video background to the entire slider container $(this).prepend('<div class="ds-video-container"></div>'); $(this).find('.ds-video-container').append(vimeoEmbed); // Style the video container to cover the whole slider $('.ds-video-container').css({ position: 'absolute', top: '0', left: '0', width: '100%', height: '100%', overflow: 'hidden' }); } else { console.error('No Vimeo ID found in the .ds-video-bg element.'); } } } }); $(document).on('click', '.ds-tab-slider-nav-left', function() { let active = $(this).closest('.ds-tab-slider').find('li.active'); if (!$('.open>.dropdown-menu').length) { if (active.prev('li').length) { $(this).closest('.ds-tab-slider').find('li.active').prev('li').find('a').click(); } else { $(this).closest('.ds-tab-slider').find('li:last-child').find('a').click(); } } }); $(document).on('click', '.ds-tab-slider-nav-right', function() { let active = $(this).closest('.ds-tab-slider').find('li.active'); if (active.next('li').length) { $(this).closest('.ds-tab-slider').find('li.active').next('li').find('a').trigger('click'); } else { $(this).closest('.ds-tab-slider').find('li:first-child').find('a').click(); } }); setInterval(function() { if (!$('.open>.dropdown-menu').length) { $('.ds-tab-slider-image-zoom .ds-tab-slider-nav-right').click(); } }, 12000); }); })(jQuery); </script> <script src="https://kit.fontawesome.com/38c8aa71ca.js" crossorigin="anonymous"></script> <script> (function($) { $(document).ready(function() { // Cache jQuery selectors for elements used multiple times const heroTitle = $('h1.hero-title'); const newsletterForm = $('.ds-newsletter-form'); let countdownElement = $('#ds-countdown'); const navbarRightCol = $('.navbar-right-col'); const eventsMap = $('#ds-events-map'); const header = $('body.layout_2024 #nav-wrap'); let scrollTimeout, resizeTimeout; // Add class 'ds-hero' to the closest '.swoogo-cols' of 'h1.hero-title' if (heroTitle.length) { heroTitle.closest('.swoogo-cols').addClass('ds-hero'); } // Replace newsletter form with a new form if (newsletterForm.length) { newsletterForm.replaceWith('<form id="mktoForm_1203"></form>'); } // Function to handle responsive behavior function dsResponsiveScripts() { let width = $(document).innerWidth(); // Get the current window width let topBarHeight = countdownElement.length ? countdownElement.height() : 0; // Get height of countdown element // If countdown element exists, set padding-top of the body /* if (countdownElement.length) { $('body').css('padding-top', topBarHeight + 'px'); } */ // Move Register button to the mobile navigation if width < 480 if (width < 480) { navbarRightCol.appendTo('.navbar-collapse'); } else { navbarRightCol.insertBefore('.navbar-nav-mobile'); } // Show or hide events map based on window width if (eventsMap.length) { if (width < 996) { eventsMap.closest('.swoogo-cols').hide(); } else { eventsMap.closest('.swoogo-cols').show(); } } } // Function to initialize MutationObserver for countdown element /* function initTopBarHeightObserver() { if (!countdownElement.length) return; const observer = new MutationObserver(() => { const topBarHeight = countdownElement[0].offsetHeight; $('body').css('padding-top', topBarHeight + 'px'); }); observer.observe(countdownElement[0], { childList: true, subtree: true }); } */ // Function to add or remove sticky header class on scroll function addStickyHeaderCssClass() { if ($(window).scrollTop() > 0) { header.addClass('ds-nav-sticky'); } else { header.removeClass('ds-nav-sticky'); } } // Initial function calls // Delayed call to ensure #ds-countdown is present setTimeout(() => { countdownElement = $('#ds-countdown'); // Refresh the countdownElement selector dsResponsiveScripts(); // Ensure countdown height is calculated after it's rendered const topBarHeight = countdownElement.length ? countdownElement[0].offsetHeight : 0; $('body').css('padding-top', topBarHeight + 'px'); console.log("Timeout Top Bar Height:", topBarHeight); initTopBarHeightObserver(); }, 100); addStickyHeaderCssClass(); // Debounced resize event listener $(window).on('resize', function() { clearTimeout(resizeTimeout); resizeTimeout = setTimeout(dsResponsiveScripts, 50); }); // Debounced scroll event listener $(window).on('scroll', function() { clearTimeout(scrollTimeout); scrollTimeout = setTimeout(addStickyHeaderCssClass, 50); }); // Close modal on clicking outside of it $(document).mouseup(function(e) { let container = $('.modal-dialog'); if (!container.is(e.target) && container.has(e.target).length === 0) { $('.modal .close').click(); } }); $(document).on('ajaxComplete', function () { let heightWindow = $(window).height(); let heightModalHeader = $('.modal-header').outerHeight(); let heightModalFooter = $('.modal-footer').outerHeight(); let marginsModalDialog = parseInt($('.modal-dialog').css('margin-top'), 10) + parseInt($('.modal-dialog').css('margin-bottom'), 10); let paddinsModalBody = parseInt($('.modal-body').css('padding-top'), 10) + parseInt($('.modal-body').css('padding-bottom'), 10); let marginsPaddings = marginsModalDialog + paddinsModalBody + 10; console.log(heightWindow, heightModalHeader, heightModalFooter, marginsPaddings); $('.modal-body.content iframe').height(heightWindow - heightModalHeader - heightModalFooter - marginsPaddings); }); $('.swoogo-image img[alt="ds-image-float-right"]').each(function() { $(this).closest('div[class^="col-sm-"]').addClass('ds-image-float-right'); $(this).closest('.row').addClass('ds-image-float-container'); }); $('.swoogo-image img[alt="ds-image-float-left"]').each(function() { $(this).closest('div[class^="col-sm-"]').addClass('ds-image-float-left'); $(this).closest('.row').addClass('ds-image-float-container'); }); // Function to wrap elements with given IDs into a ds-row-groups div // and apply the first background image to the whole block function wrapElementsWithBackground(dsIdsToGroup) { // Loop through each group of IDs dsIdsToGroup.forEach(function(group) { // Retrieve the background image URL from the first element in the group var backgroundImageUrl = $(group[0] + ' .swoogo-widget-background').css('background-image'); // Remove url() from the result to get the clean URL if (backgroundImageUrl) { backgroundImageUrl = backgroundImageUrl.replace(/^url\(['"]?(.+?)['"]?\)$/, '$1'); } // Wrap all elements in the group into a single wrapper div with background image $(group.join(', ')).wrapAll('<div class="ds-row-groups" style="background: url(' + backgroundImageUrl + ')"></div>') .find('.swoogo-widget-background').hide(); }); } var dsIdsToGroup = [ ['#w_61255428', '#w_61255414'], ['#w_62577004', '#w_62576990'] ]; // Call the function with the ID groups wrapElementsWithBackground(dsIdsToGroup); }) })(jQuery); </script> <!-- Start of Async Drift Code --> <script> "use strict";!function() { var t = window.driftt = window.drift = window.driftt || []; if (!t.init) { if (t.invoked) return void (window.console && console.error && console.error("Drift snippet included twice.")); t.invoked = !0, t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ], t.factory = function(e) { return function() { var n = Array.prototype.slice.call(arguments); return n.unshift(e), t.push(n), t; }; }, t.methods.forEach(function(e) { t[e] = t.factory(e); }), t.load = function(t) { var e = 3e5, n = Math.ceil(new Date() / e) * e, o = document.createElement("script"); o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + n + "/" + t + ".js"; var i = document.getElementsByTagName("script")[0]; i.parentNode.insertBefore(o, i); }; } }(); drift.SNIPPET_VERSION = '0.3.1'; drift.load('aivdyd9sm5ba'); </script> <!-- End of Async Drift Code --> <script type="text/javascript"> _linkedin_partner_id = "16421"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=16421&fmt=gif" /> </noscript> <script src="https://cdnjs.cloudflare.com/ajax/libs/luxon/3.0.1/luxon.min.js"></script> <script> // Import Luxon const { DateTime } = luxon; // Event times and corresponding time zones const countdowns = [ { time: '2024-10-04T23:59:00', // Target time in local time zone - EARLY BIRD SALE timezone: 'America/Los_Angeles', textBefore: '<span><strong>Lock in savings for Portland!</strong> Early bird pricing ends 10/4</span>', textAfter: '<a class="ds-btn-rounded" href="https://www.digitalsummit.com/portland-2024">REGISTER NOW & SAVE!</a>', className: '', backgroundImageURL: '', secondsColor: '', itemsBgColor: '' }, { time: '2024-10-25T23:59:00', // Target time in local time zone - HALLOWEEN SALE timezone: 'America/Los_Angeles', textBefore: '<span>🎃 <strong style="color:orange;">TRICK or TREAT?</strong> BOGO 50% OFF, use code <strong style="color:orange;">TREAT</strong>, offer ends 10/25</span>', textAfter: '<a class="ds-btn-rounded" href="https://www.digitalsummit.com/los-angeles-2024">REGISTER NOW</a>', className: 'ds-countdown-halloween', backgroundImageURL: '', secondsColor: '', itemsBgColor: '' }, { time: '2024-11-01T23:59:00', // Target time in local time zone - ADVANCE PRICING SALE timezone: 'America/Los_Angeles', textBefore: '<span><strong>Join us in Portland and save!</strong> Advanced pricing ends 11/1</span>', textAfter: '<a class="ds-btn-rounded" href="https://www.digitalsummit.com/portland-2024">REGISTER NOW TO SAVE $200!</a>', className: '', backgroundImageURL: '', secondsColor: '', itemsBgColor: '' }, { time: '2024-12-02T23:59:00', // Target time in local time zone - CYBER MONDAY SALE timezone: 'America/Los_Angeles', textBefore: '<span><strong style="color:#F966BD;">Countdown to Cyber Monday:</strong> Save $200 on Digital Summit with Code <strong style="color:#F966BD;">CYBER</strong>, offer ends Dec 2</span>', textAfter: '<a class="ds-btn-rounded" href="https://www.digitalsummit.com/portland-2024">REGISTER NOW!</a>', className: '', backgroundImageURL: 'https://assets.swoogo.com/uploads/medium/4657075-673fb54ab505d.jpg', secondsColor: '#F966BD', itemsBgColor: '#3c0663' } ]; // Function to get the event time in UTC function convertToUTC(eventTime, timezone) { return DateTime.fromISO(eventTime, { zone: timezone }).toUTC(); } // Function to get the current time in UTC function getCurrentTimeUTC() { return DateTime.utc(); } // Create and prepend the countdown div function createCountdownDiv() { let countdownDiv = document.createElement('div'); countdownDiv.id = 'ds-countdown'; document.body.prepend(countdownDiv); return countdownDiv; } // Initialize countdown settings let currentEvent = countdowns[0]; let countDownDate = convertToUTC(currentEvent.time, currentEvent.timezone); // Check if the countdown div already exists, if not, create it let countdownDiv = document.getElementById('ds-countdown') || createCountdownDiv(); // Function to update countdown target and apply class function updateCountdownTarget() { const now = getCurrentTimeUTC(); let anyEventActive = false; for (const event of countdowns) { const eventTimeUTC = convertToUTC(event.time, event.timezone); if (!eventTimeUTC.isValid) { continue; } if (now < eventTimeUTC) { currentEvent = event; countDownDate = eventTimeUTC; anyEventActive = true; // Apply class based on the current event countdownDiv.className = event.className; // Set background image if provided if (event.backgroundImageURL && event.backgroundImageURL.trim() !== '') { countdownDiv.style.backgroundImage = `url('${event.backgroundImageURL}')`; } else { countdownDiv.style.backgroundImage = ''; // Reset to default } break; } } // If no events are active, remove countdown if (!anyEventActive) { countdownDiv.remove(); } } // Update countdown every second const intervalId = setInterval(() => { updateCountdownTarget(); const now = getCurrentTimeUTC(); const distance = countDownDate.diff(now).toMillis(); if (isNaN(distance)) { return; } if (distance >= 0) { const days = Math.floor(distance / (1000 * 60 * 60 * 24)); const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); const seconds = Math.floor((distance % (1000 * 60)) / 1000); countdownDiv.innerHTML = ` <div class="ds-countdown-before">${currentEvent.textBefore}</div> <div class="ds-countdown-item">${days}d</div> <div class="ds-countdown-item">${hours}h</div> <div class="ds-countdown-item">${minutes}m</div> <div class="ds-countdown-item ds-countdown-item-accent">${seconds}s</div> <div class="ds-countdown-after">${currentEvent.textAfter}</div>`; // Apply seconds color if provided const secondsItem = countdownDiv.querySelector('.ds-countdown-item-accent'); if (secondsItem && currentEvent.secondsColor && currentEvent.secondsColor.trim() !== '') { secondsItem.style.color = currentEvent.secondsColor; } else if (secondsItem) { secondsItem.style.color = ''; // Reset to default } // Apply itemsBgColor to all ds-countdown-item elements const countdownItems = countdownDiv.querySelectorAll('.ds-countdown-item'); countdownItems.forEach((item) => { if (currentEvent.itemsBgColor && currentEvent.itemsBgColor.trim() !== '') { item.style.backgroundColor = currentEvent.itemsBgColor; } else { item.style.backgroundColor = ''; // Reset to default } }); } else { updateCountdownTarget(); } }, 1000); </script> <script> var swoogoUrl; var _paq = window._paq = window._paq || []; _paq.push([ function() { swoogoUrl = this.getCurrentUrl(); }]); function matomoPt() { _paq.push(['setCustomDimension', '1', '5737853']); _paq.push(['setCustomDimension', '2', '']); _paq.push(['setCustomDimension', '3', '']); _paq.push(['setCustomDimension', '4', '5737853']); _paq.push(['setCustomDimension', '5', '']); _paq.push(['setCustomDimension', '6', '']); _paq.push(['setCustomDimension', '7', '175500']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); _paq.push(['enableHeartBeatTimer']); } matomoPt(); (function() { var u='//analytics.swoogo.com/'; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '119302']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript><img referrerpolicy='no-referrer-when-downgrade' src='https://analytics.swoogo.com/matomo.php?idsite=119302&amp;uid=&amp;rec=1' style='border:0' alt='' /></noscript> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-e5440ff4a5c913130a9","applicationID":"184599985","transactionName":"MhBSZQoZD0YDW0BfWgtac0QLDA5YTV5GWVsREF5VVwsIQQcXUUBQCwE=","queueTime":0,"applicationTime":1067,"atts":"HldFE0IDHBlAWRYMThgI","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script></body> </html>

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