CINXE.COM

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="x-dns-prefetch-control" content="on"> <link rel="preconnect" href="https://js-agent.newrelic.com"> <link rel="preconnect" href="https://service-discovery.seismic.com"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> <meta name="description" content="Engagement Viewer"> <title></title> <style>.engagement-viewer-busy-spinner{position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:50px;height:50px;border-radius:50px;border:5px solid rgba(83,104,114,.4);border-top-color:#536872;animation:engagement-viewer-spin 1s infinite}@keyframes engagement-viewer-spin{10%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.seismic-engagement-viewer-entry-error{flex-direction:column;text-align:center;align-items:center;justify-content:center;height:calc(100vh - 50px);color:#536872;display:none;overflow:hidden}.seismic-engagement-viewer-entry-error-title{margin:0;width:439px;font-weight:700;font-size:32px;line-height:40px;padding:10px 0 8px 0}.seismic-engagement-viewer-entry-error-description{margin:0;width:439px;font-size:16px;line-height:24px}</style> <script>window.__page_loaded_start_time__=Date.now(),window.__disable_newrelic_script__=!1</script> </head> <body> <noscript>You need to enable JavaScript to run this app.</noscript> <div id="EngagementViewerRoot"> <div id="loadingViewerResourceSpinner" class="engagement-viewer-busy-spinner" role="progressbar" aria-live="assertive" aria-label="Loading viewer"> </div> <div id="entryErrorInfo" class="seismic-engagement-viewer-entry-error"> <p class="seismic-engagement-viewer-entry-error-title">We'll be right back.</p> <p class="seismic-engagement-viewer-entry-error-description">This page is temporarily unavailable due to an issue with our servers. Try refreshing your browser. </p> </div> </div> <script>!function(){window.__global_SDS_info__={hasInit:!1,data:null};const e=new Date;window._engagement_viewer_={sdsData:null,linkTokenInfo:null,startTime:performance&&performance.now()||(new Date).getTime(),startTimeStamp:e.toISOString(),mainJSLoadDuration:0,sdsDuration:0,traceId:((performance&&performance.now()||(new Date).getTime()).toString(36)+Math.random().toString(36)).replace(/\./g,""),baseCDNAddress:"",basicInfo:"",apiDuration:[]},window.newrelic&&(window.newrelic.interaction().actionText("EngagementBuyViewer"),window.newrelic.setPageViewName("EngagementBuyViewer"));const n=['bes-edge-prod-az-eastus-dracorex.seismic.com', 'eng11.seismic.com', 'eng11e.seismic.com', 'eng11e.seismic-cn.com', 'bes-prod-az-eastus-dracorex.seismic.com', '*.ls.seismic.com'],t=["c950efd2-34f2-4dc6-a94f-3744099cc0a5","27255a4e-82c8-409b-8bca-db1585c0e111","quake","qamaster"];window.__global_decryptLinkToken_response=null;const{linkId:i,tenantId:o}=function(){let e="",n="";const t=window.location.pathname,i=t.split("/"),o=/\/i\/([^/]+)/,a=/\/ls\/([^/]+)/,r=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/;for(let s=0;s<i.length;s++)o.test(t)&&"i"===i[s]?e=i[s+1]:a.test(t)&&"ls"===i[s-1]&&(r.test(i[s])?(n=i[s],e=i[s+1]):i[s].length>36&&(e=i[s]));return console.log("linkId:",e,"tenantId",n),{linkId:e,tenantId:n}}(),a=i,r=window.location.origin.endsWith("seismic-cn.com"),s=window.location.origin.endsWith(".seismic.com"),c=window.location.origin.endsWith(".seismic-dev.com"),d="localhost:3000"===window.location.host,l=function(e,n){let t=n,i=e;t||(t=window.location.href);i=i.replace(/[[\]]/g,"\\$&");const o=new RegExp(`[?&]${i}(=([^&#]*)|&|#|$)`).exec(t);return o?o[2]?decodeURIComponent(o[2].replace(/\+/g,"")):"":null}("bes"),w=d?l||"https://bes-qa01-westus-az.seismic-dev.com":window.location.origin;let m=0,f=0,g=0;function u(e,n,t,i=[]){const o=performance&&performance.now()||(new Date).getTime();return new Promise((function(a,r){const s=new XMLHttpRequest;s.open("GET",n),s.timeout=18e4,i.length>0&&i.forEach(e=>{s.setRequestHeader(e.name,e.value)}),s.addEventListener("load",(function(){if(!(s.status>=200&&s.status<400))throw new Error("Send HTTP loadFailed, apiName is "+e);{const n=s&&s.responseText;try{resolveValue=JSON.parse(n),t&&t(resolveValue),a(resolveValue);const i=(performance&&performance.now()||(new Date).getTime())-o;window._engagement_viewer_.apiDuration.push({name:e,value:i})}catch(n){r(new Error("Send HTTP loadJSONFailed, apiName is "+e)),console.error(n),resolveValue=null}}})),s.addEventListener("abort",(function(){r(new Error("Send HTTP abort, apiName is "+e))})),s.addEventListener("error",(function(){r(new Error("Send HTTP error, apiName is "+e))})),s.addEventListener("timeout",(function(){r(new Error("Send HTTP timeout, apiName is "+e))})),s.send()}))}function p(e){document.getElementById("entryErrorInfo").style.display="flex",document.getElementById("loadingViewerResourceSpinner").style.display="none",window.newrelic&&window.newrelic.noticeError("Buyer Viewer entry error happened: "+event,{tenantId:window._engagement_viewer_.sdsData&&window._engagement_viewer_.sdsData.tenantUniqueId,tenantName:window._engagement_viewer_.sdsData&&window._engagement_viewer_.sdsData.tenantName,traceId:window._engagement_viewer_.traceId}),d&&console.error(e)}function _(e,n,t){if(!e)return;const i=document.createElement("script");i.src=e,i.onload=n,i.fetchPriority="high",i.onerror=t||function(){throw new Error("Load script failed, src is "+e)},document.head.appendChild(i)}function v(e){const n=document.createElement("link");n.rel="stylesheet",n.type="text/css",n.href=e,document.head.appendChild(n)}function h(e,n){return u("GetSDSInfo",(r?"https://service-discovery.seismic-cn.com":"https://service-discovery.seismic.com")+"/api/sds/v1/tenants/"+e.tenant+"/services?useEdgeComputing=true",n)}function I(e){window._engagement_viewer_.basicInfo=function(e){const n=`${w}/ls/api/v1/engagements/links/${a}?tenantId=${e}`,t=[{name:"TraceId",value:window._engagement_viewer_.traceId}];return u("GetBasicInfo",n,null,t)}(e.tenant),window._engagement_viewer_.privacySetting=function(e){const n=`${w}/ls/api/v1/engagements/viewer/settings/privacy?tenantId=${e}`,t=[{name:"TraceId",value:window._engagement_viewer_.traceId}];return u("GetPrivacySetting",n,null,t)}(e.tenant)}const T=window.location.search.length>0&&location.search.substring(1).split("&").reduce((e,n)=>{const[t,i]=n.split("=");return{...e,[t]:i}},{}).branch;try{!function(e){f=performance&&performance.now()||(new Date).getTime(),function(e){if(!o){return u("DecryptLinkToken",w+"/ls/api/v1/engagements/viewer/link-token/"+a,e,[{name:"TraceId",value:window._engagement_viewer_.traceId}]).catch(e=>p(e))}e({tenant:o})}((function(i){return o||(window.__global_decryptLinkToken_response=i,window._engagement_viewer_.linkTokenInfo=i),i&&t.includes(i.tenant)?(h(i,e),I(i)):s||r||c?void(i&&Array.isArray(n)&&n.length&&-1===n[0].indexOf("INGRESS_DOMAINS_PLACEHOLDER")?h(i).then(t=>{const o=new URL(t.serviceAddress.bes).host;if(n.includes(o))return I(i),e(t);const a=location.href.replace(location.host,o);window.location.href=a}):i&&i.tenant&&Promise.all([u("GetMigratedTenants",w+"/ls/domains"),h(i)]).then(([n,t])=>{const o=new URL(t.serviceAddress.bes).host;if(n.includes(o))return I(i),e(t);const a=location.href.replace(location.host,o);window.location.href=a}).catch(e=>p(e))):(h(i,e),I(i))}))}((function(e){g=performance&&performance.now()||(new Date).getTime(),window._engagement_viewer_.sdsDuration=g-f,window.__global_SDS_info__.data=e,window._engagement_viewer_.sdsData=e;const n=e.serviceAddress.webcdn;o||function(e){const n=document.createElement("script");n.defer=!0,n.src="https://static.cloudflareinsights.com/beacon.min.js",r?n.setAttribute("data-cf-beacon",'{"token": "935919b6ad2843bda0e2e8e119d268b4"}'):"prod"===e.environment?n.setAttribute("data-cf-beacon",'{"token": "d59d7e96dc0a496184a00c793474da39"}'):n.setAttribute("data-cf-beacon",'{"token": "23ff8dbece574f708708130de1067945"}'),document.body.appendChild(n)}(e);const t=d?window.location.origin:n;window._engagement_viewer_.baseCDNAddress=t,function(e){const n=document.createElement("link");n.rel="icon",n.id="faviconId",n.href=e+"/static/seismic-engagement-viewer/favicon.ico",document.getElementsByTagName("head")[0].appendChild(n)}(t),function(e,n){m=performance&&performance.now()||(new Date).getTime();const t="asset-manifest.json?t="+Math.floor((new Date).getTime()/6e5),i=`${e}/static/seismic-engagement-viewer/${t}`;if(T){u("GetFrontendAssetManifest",`${e}/static/${"seismic-engagement-viewer-"+T}/${t}`,n).catch(()=>{u("GetFrontendAssetManifest",i,n).catch(e=>p(e))})}else u("GetFrontendAssetManifest",i,n).catch(e=>p(e))}(t,function(e){return function(n){const t=n.files["vendors.js"]?`${e}${n.files["vendors.js"]}`:"",i=n.files["mantle.js"]?`${e}${n.files["mantle.js"]}`:"",o=`${e}${n.files["main.js"]}`,a=`${e}${n.files["main.css"]}`;if(a)if(T){const e=a.replace("seismic-engagement-viewer","seismic-engagement-viewer-"+T);v(a),v(e)}else v(a);function r(e){const n=performance&&performance.now()||(new Date).getTime();window._engagement_viewer_[e+"_JSLoadDuration"]=n-m}function s(e,n){if(!e)return;_(e.replace("seismic-engagement-viewer-"+T,"seismic-engagement-viewer"),n,t=>{_(e,n)})}T?(s(t,r("vendors")),s(i,r("mantle")),s(o,r("main"))):(_(t,r("vendors")),_(i,r("mantle")),_(o,r("main")))}}(t))}))}catch(e){p(e)}}()</script> </body> </html>