<!DOCTYPE html><html class="maestro" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><script nonce="DxL83JGlNF0U+++1C3EB">
window._goch_ = {};
window.addEventListener('click', function(event) {
'use strict';
for (var elm = event.target; elm; elm = elm.parentElement) {
if (elm.id &&
window._goch_.hasOwnProperty(elm.id) &&
window._goch_[elm.id].call(elm, event) === false) {
event.preventDefault ;
}
}
}, true);
window._csp_external_script_nonce = "pqgGm+OtwqP5MxyCb638"</script><script async="async" src="/page_success/head?dws_page_name=shared_link_file&path=%2Fs%2Ftbvwaij87joi1ie%2FUntitled.txt&request_id=cc32e46a43ef42a193f0efaefe349a47&time=164*******" nonce="pqgGm+OtwqP5MxyCb638 script><link href="https://cfl.dropboxstatic.com/static/images/favicon-vfl8lUR9B.ico" rel="shortcut icon" /><link href="cfl.dropboxstatic.com" rel="preconnect" /><title>Dropbox - Untitled.txt - Simplify your life</title><meta content="noindex, nofollow, noimageindex" name="robots" /><meta content="origin-when-cross-origin" name="referrer" /><script type="text/javascript" nonce="DxL83JGlNF0U+++1C3EB">if (window.performance && window.performance.mark) { window.performance.mark("requirejs_start"); }</script> <script type="text/javascript" nonce="DxL83JGlNF0U+++1C3EB"> use strict";const e=window;let a;const r= =>{a e.addRequireLoadCallback=e=>a.push(e),e.configureRequire=function {const a=arguments;e.addRequireLoadCallback =>e.configureRequire.apply(null,a))},e.define=function {const a=arguments;e.addRequireLoadCallback =>e.define.apply(null,a))},e.preLoadFile a)=>{e.addRequireLoadCallback =>e.preLoadFile.apply(null,a))}};r,e._insertRequireShim=r,e.InitRequireJs=r=>{e.requireContexts e.performance&&null!=e.performance.now&&(requirejs.onResourceLoad=(a,r,i)=>{const l=e.performance.now,n=e.requireContexts[a.id];if(n){r.id in n.module_callback_times (n.module_callback_times[r.id );const e=n.module_callback_times[r.id];e.loadTime=l,r.url&&(e.url=r.url),r.id&&(e.name=r.id),r.parentMap&&r.parentMap.url&&(e.parent=r.parentMap.url)}}),e.configureRequire=r,e.addRequireLoadCallback=e=>e,a.forEach(e=>e ;
window.CSP_SCRIPT_NONCE = "DxL83JGlNF0U+++1C3EB";
</script> <script async="async" crossorigin="anonymous" src="https://cfl.dropboxstatic.com/static/js/alameda_bundle/alameda_bundle_ie_en-vflj0cMYN.js" type="text/javascript" nonce="pqgGm+OtwqP5MxyCb638 script> <link crossorigin="anonymous" href="https://cfl.dropboxstatic.com/static/fonts/paper-atlasgrotesk/AtlasGrotesk-Regular-Web-vflk7bxjs.woff2" as="font" rel="preload" type="font/woff2" /><link crossorigin="anonymous" href="https://cfl.dropboxstatic.com/static/fonts/paper-atlasgrotesk/AtlasGrotesk-Medium-Web-vfl38XiTL.woff2" as="font" rel="preload" type="font/woff2" /> <link href="https://cfl.dropboxstatic.com/static/css/shared_link_file-vfle0P7yX.css" rel="stylesheet" /><link href="https://cfl.dropboxstatic.com/static/css/shared_link_page-vflzu5rb7.css" rel="stylesheet" /> <style>
* { font-weight: inherit; }
html { box-sizing: border-box; }
/* To remove Firefox's extra padding */
button::-moz-focus-inner,
input[type='button moz-focus-inner,
input[type='submit moz-focus-inner,
input[type='reset moz-focus-inner {
padding: 0;
border: 0 none;
}
[class^='maestro-sidebar'] { box-sizing: border-box; }
.maestro body,
.maestro input,
.maestro textarea,
.maestro select,
.maestro button:not(.dig-Button, .dig-StylelessButton),
.maestro .normal {
font-family: AtlasGrotesk, sans-serif;
font-size: 14px;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
.maestro body {
margin: 0;
}
.embedded-app {
top: 0;
bottom: 0;
padding-left: 240px;
}
.embedded-app__error-state {
display: block;
text-align: center;
align-items: center;
justify-content: center;
flex-direction: column;
bottom: 0;
}
.embedded-app__error-state img {
height: 300px;
width: 300px;
}
.maestro-loading-spinner-wrapper {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
}
.maestro-loading-spinner {
position: absolute;
top: 33%;
width: 24px;
height: 24px;
background-image: url('https://cfl.dropboxstatic.com/static/images/icons/****-*******-*****-****@**-*********.***');
background-size: 24px 24px;
/* So the center of the image is used to center the element. */
transform: translate(-50%, -50%);
}</style> <style type="text/css">
</style><script type="text/javascript" nonce="DxL83JGlNF0U+++1C3EB">if (window.performance && window.performance.mark) { window.performance.mark("ensemble_payload_start"); }</script> <script type="text/javascript" nonce="DxL83JGlNF0U+++1C3EB">(function {"use strict";const PerfTimer="object"==typeof performance&&"function"==typeof performance.now?performance:Date,FAST_FRAME_THRESHOLD=20,SLOW_FRAME_THRESHOLD=34;class CPUIdleMonitor{constructor {this.idleCPUTime=0,this.busyCPUTime=0,this.startedTracking=PerfTimer.now,this.lastFrame=this.startedTracking,this.requestID=requestAnimationFrame =>{this.updateCPUTimes,console.timeStamp&&console.timeStamp("cpu_idle_tracking_started")}updateCPUTimes(e={forceUpdate:!1,currentCPUSpan:0}){const t=PerfTimer.now,s=t-this.lastFrame;let r;this.lastFrame=t,r=s>=SLOW_FRAME_THRESHOLD?0:s<=FAST_FRAME_THRESHOLD?1:(SLOW_FRAME_THRESHOLD-s)/(SLOW_FRAME_THRESHOLD-FAST_FRAME_THRESHOLD);let o=s*(1-r);e.forceUpdate&&o<e.currentCPUSpan&&(o=Math.min(s,e.currentCPUSpan)),this.busyCPUTime+=o,this.idleCPUTime+=s-o,e.forceUpdate (this.requestID=requestAnimationFrame =>{this.updateCPUTimes }stop {null!==this.requestID&&(console.timeStamp&&console.timeStamp("cpu_idle_tracking_stopped"),cancelAnimationFrame(this.requestID),this.requestID=null)}getIdleCPUTime {return this.idleCPUTime}getCPUTimeSnapshot(e){return void 0!==e&&this.updateCPUTimes({forceUpdate:!0,currentCPUSpan:e}),{idleTime:this.idleCPUTime.toString,busyTime:this.busyCPUTime.toString }}getTotalTrackedTime {return this.idleCPUTime+this.busyCPUTime}getIdlePercentOfTracked {const e=this.idleCPUTime+this.busyCPUTime;return 0===e?0:this.idleCPUTime/e}getUntrackedTimeSinceTTFB {if("object"!=typeof performance "function"!=typeof performance.now "object"!=typeof performance.timing "number"!=typeof performance.timing.responseStart "number"!=typeof performance.timing.navigationStart)return null;const e=performance.timing.responseStart-performance.timing.navigationStart;return this.startedTracking-e}}function reportNonceMismatch(e,t){window.addRequireLoadCallback =>{setTimeout =>{const s=new Error("Refused to execute script from because window.CSP_SCRIPT_NONCE is defined and the nonce doesn't match.");throw s.excExtra={page_nonce:e,script_tag_nonce:t,err_version:3},s.tags=["csp-nonce-error"],s}),0)}))}const hasPerfNow window.performance !window.performance.now);function consoleTimeStamp(e){console.timeStamp&&console.timeStamp(e)}class EnsembleStopwatch{constructor {this._data getNow {if(hasPerfNow)return window.performance.now }markSpan(e,t={}){if(consoleTimeStamp(e),"number"!=typeof t.startTime&&(t.startTime=0),"number"!=typeof t.endTime){const e=this.getNow ;if(void 0===e)return;t.endTime=e}t.startTime=Math.round(t.startTime),t.endTime=Math.round(t.endTime),this._data[e]?console.error("stopwatch error: spanName has been used before: "+e):this._data[e]={start:t.startTime,end:t.endTime,annotations:t.annotations getData {const e for(const t in this._data)if(this._data.hasOwnProperty(t)){const s=this._data[t];e[t]={end:s.end,start:s.start,annotations:s.annotations}}return e}}class EventTracker{constructor {this._postEventCallbacks this._eventMarked=!1}callAfterEvent(e){this._eventMarked?e :this._postEventCallbacks.push(e)}_triggerPostEventCallbacks {for(const e of this._postEventCallbacks)e ;this._postEventCallbacks markEvent {if(this._eventMarked)throw new Error("event can't be marked twice");this._eventMarked=!0,this._triggerPostEventCallbacks }}const ScriptTypes=["text/javascript","text/ecmascript","application/javascript","application/ecmascript void 0];function insertPagelet(e,t){return e.innerHTML=t,t=>_evaluateScripts(e,t)}function evaluateScript(e,t){const s=document.createElement("div");return s.innerHTML=e,_evaluateScripts(s,t)}function _evaluateScripts(e,t){const s=e.getElementsByTagName("script");for(let e=0;e<s.length;e++){const r=s[e];if(-1===ScriptTypes.indexOf(r.type))continue;const o=r.nonce r.getAttribute("nonce"),n=window.CSP_SCRIPT_NONCE;if(n===o){if(r.src)throw new Error("Do not add scripts with src in the pagelet html, they should instead be loaded via requirejs or as pagelet dependencies");eval.call(window,r.innerHTML)}else t(n,o)}}const _loadedCSS _CSSElements function appendLinkTags(e,t,s){for(const r of t){const t=_CSSElements[r];if(t)if(_loadedCSS[r])s ;else{const e=t.onload,o=t.onerror;t.onload= =>{s,e },t.onerror= =>{s({resource:r,type:"stylesheet"}),o }}else{const t=document.createElement("link");t.href=r,t.rel="stylesheet",t.onload= =>{_loadedCSS[r]=!0,s },t.onerror= =>{s({resource:r,type:"stylesheet"})},e.appendChild(t),_CSSElements[r]=t}}}function appendScriptTags(e,t,s){let r;window.hasOwnProperty("_csp_external_script_nonce")&&(r=window._csp_external_script_nonce);for(const o of t){const t=document.createElement("script");t.src=o,t.type="text/javascript",t.async=!0,t.onload= =>{s },t.onerror= =>{s({resource:o,type:"script"})},r&&t.setAttribute("nonce",r),e.appendChild(t)}}class ResourceLoader{constructor(e,t){this.totalResources=0,this.loadedResources=0,this.onLoadCallbacks this.errors e.stylesheets&&(this.totalResources+=e.stylesheets.length),e.scripts&&(this.totalResources+=e.scripts.length),t&&this.onLoadCallbacks.push(t),0!==this.totalResources?this.loadResources(e.stylesheets,e.scripts):setTimeout(this.runCallbacks.bind(this),0)}isDoneLoading {return this.loadedResources===this.totalResources}addOnLoadCallback(e){if(this.isDoneLoading throw new Error("ResourceLoader error: added callback after resources have finished loading");this.onLoadCallbacks.push(e)}loadResources(e,t){const s=function(e){this.loadedResources+=1,e&&this.errors.push(e),this.loadedResources===this.totalResources&&this.runCallbacks }.bind(this),r=document.createDocumentFragment ;e&&appendLinkTags(r,e,s),t&&appendScriptTags(r,t,s),document.body.appendChild(r)}runCallbacks {let e;if(0!==this.errors.length){e={failedStylesheets failedScripts for(const t of this.errors)"stylesheet t.type?e.failedStylesheets.push(t.resource):"script t.type&&e.failedScripts.push(t.resource)}for(let t=0;t<this.onLoadCallbacks.length;t++)this.onLoadCallbacks[t](e)}}function doFrameBust(e){if(e.mini_frame_bust){let e=!1;try{e=top.location.hostname===self.location.hostname}catch(e){}if(self!==top&&!e){setTimeout =>{window.DB_FRAME_BUST=!0,document.body.innerHTML="<img src='https://cfl.dropboxstatic.com/static/images/logo.png' id='frame-bust-image document.getElementById("frame-bust-image").addEventListener("click",(function(e){top.location.href=window.location.href}))}),4);try{top.location.replace(self.location.href)}catch(e){console.error(e)}}}e.frame_bust&&self===top&&(document.body.style.display="")}class TTITracker{constructor {this._postTTICallbacks this.ttiMarked=!1}callAfterTTI(e){this.ttiMarked?e :this._postTTICallbacks.push(e)}_triggerPostTTICallbacks {for(const e of this._postTTICallbacks)e ;this._postTTICallbacks markTTI {clearTimeout(this.ttiTimeoutId),setTimeout =>{this.ttiMarked=!0,this._triggerPostTTICallbacks ;const e=document.createEvent("Event");e.initEvent("TTI",!0,!0),window.dispatchEvent(e)}),0)}startTTITimeout(e,t){this.ttiTimeoutId=setTimeout =>{t&&t,this._triggerPostTTICallbacks,e)}}function validateObjectProperties(e,t,s){for(const r of Object.keys(s)){if(!Object.prototype.hasOwnProperty.call(t,r))throw new Error(e+" missing required property '"+r );let o,n=!1;const i=s[r];if(null!==i)if("object"==typeof i?(o=i.kind,n=i.nullable):o=i,n){if(null!=t[r]&&typeof t[r o)throw new Error(e+" property '"+r+"' has incorrect type. Expected '"+o+"' or null, got '"+typeof t[r )}else{const s=typeof t[r];if(s!==o)throw new Error(e+" property '"+r+"' has incorrect type. Expected '"+o got '"+s )}}}function validatePageletConfig(e){if(null==e)throw new Error("Pagelet config is null or undefined");if("object"!=typeof e)throw new Error("Pagelet config is not an object");switch(validateObjectProperties("Pagelet config",e,{name:"string",driver:"string"}),e.driver){case"simple":_validateSimplePageletConfig(e);break;case"requirejs":case"js_only":_validateRequireJSPageletConfig(e);break;case"inline":_validateInlinePageletConfig(e);break;default:throw new Error("Unknown pagelet config driver '"+e.driver )}return e}function _validateSimplePageletConfig(e){if(validateObjectProperties("Pagelet config",e,{html:"string",script:{kind:"string",nullable:!0},stylesheets:null}),!Array.isArray(e.stylesheets))throw new Error("Pagelet config property 'stylesheets' has incorrect type. Expected 'Array' or null, got '"+typeof e.stylesheets );for(const t of e.stylesheets)if("string"!=typeof t)throw new Error("Pagelet config property 'stylesheets' has an element of incorrect type. Expected 'string', got '"+typeof t )}function _validateRequireJSPageletConfig(e){if(validateObjectProperties("Pagelet config",e,{html:"string",stylesheets:null}),!Array.isArray(e.stylesheets))throw new Error("Pagelet config property 'stylesheets' has incorrect type. Expected 'Array' or null, got '"+typeof e.stylesheets );for(const t of e.stylesheets)if("string"!=typeof t)throw new Error("Pagelet config property 'stylesheets' has an element of incorrect type. Expected 'string', got '"+typeof t )}function _validateInlinePageletConfig(e){validateObjectProperties("Pagelet config",e,{html:"string",style:{kind:"string",nullable:!0},script:{kind:"string",nullable:!0}})}function validateUsers(e){if(!Array.isArray(e))throw new Error("users must be an array");for(let t=0;t<e.length;t++){_validateUser(e[t])}}function _validateUser(e){if(validateObjectProperties("User",e,{userId:"number",displayName:"string",personalName:{kind:"string",nullable:!0},isActive:"boolean",isTeam:"boolean",teamName:{kind:"string",nullable:!0},teamSize:"number",redirectUrl:{kind:"string",nullable:!0},role:"string"}),-1!==e.userId&&!e.isTeam&&null==e.personalName)throw new Error("Non-team user must have 'personalName' set");if(e.isTeam&&null==e.teamName)throw new Error("Team user must have 'teamName' set");if(e.isTeam&&-1===e.teamSize)throw new Error("Team user must have 'teamSize' set");if(-1 work","personal"].indexOf(e.role))throw new Error(`role ${e.role} is not recognized`);if(-1===e.userId&&null==e.redirectUrl -1!==e.userId&&null!=e.redirectUrl)throw new Error("User property 'redirectUrl' must be set if and only if the user is not paired")}class Viewer{constructor(e){if(!e.users)throw new Error("Viewer config must contain users. Config: "+JSON.stringify(e));validateUsers(e.users),this.users=e.users}getActiveUser {for(let e=0;e<this.users.length;e++)if(this.users[e].isActive)return this.users[e];return null}getUserById(e){for(let t=0;t<this.users.length;t++){const s=this.users[t];if(s.userId===e)return s}throw new Error(`user ${e} is not in the current viewer`)}isValidRole(e){return-1 personal","work"].indexOf(e)}}let started=!1;function startVisibilityWatcher {if(!started&&window.performance&&window.performance.mark){started=!0;const e= =>{const e=document.visibilityState;e&&window.performance.mark(`VisibilityState.${e}`)};e,document&&document.addEventListener&&document.addEventListener("visibilitychange",e,!1)}}const cpuIdleMonitor=new CPUIdleMonitor;startVisibilityWatcher ;const CLIENT_HANDLED_QUERY_PARAMS={role:!0,email_just_verified:!0,email_just_verified_and_changed:!0,oref:!0,always_show_progressbar:!0,from_scl_sync_modal:!0};let jsStopwatch;function registerEnsembleStopwatch {jsStopwatch=new EnsembleStopwatch}class Pagelet{constructor(e,t){this.name=e.name,this.driver=e.driver,this.exceptionInfo=t}}class SimplePagelet extends Pagelet{constructor(e,t){super(e,t),this.html=e.html,this.script=e.script,this.stylesheets=e.stylesheets}initializeLoad(e,t,s,r){const o= =>{this.renderHtml(e),t?s.callAfterTTI =>this.loadScript :this.loadScript,r };this.stylesheets&&this.stylesheets.length>0?new ResourceLoader({stylesheets:this.stylesheets},o):o }renderHtml(e){const t=document.getElementById(e);if(!t)throw new Error("Unable to find pagelet targetElementId '"+e );t.innerHTML=this.html}loadScript {null!=this.script&&globalEval(this.script)}getDOMInteractive {throw new Error("SimplePagelet does not track DOMInteractive")}}function globalEval(script){eval(script)}class RequireJSPagelet extends Pagelet{constructor(e,t,s){super(e,t),this.html=e.html,this.stylesheets=e.stylesheets,this._ensemble=s}insertIntoDOM(e,t,s){const r=document.getElementById(e);r.style.visibility="hidden",r.style.position="absolute";const o=insertPagelet(r,this.html);t?s.callAfterTTI =>o(reportNonceMismatch))):o(reportNonceMismatch),jsStopwatch.markSpan("dws_pagelet_render_on_page_"+e),jsStopwatch.markSpan("dws_pagelet_render_on_page_"+this.name),jsStopwatch.markSpan("dws_pagelet_render_on_page_uncached_"+this.name)}_showPageletElement(e){const t=document.getElementById(e);t.style.position t.style.visibility="visible"}initializeLoad(e,t,s,r){jsStopwatch.markSpan("dws_start_initialize_load_uncached_"+this.name),jsStopwatch.markSpan("dws_pagelet_payload_available_"+e),this.insertIntoDOM(e,t,s),this._domInteractive=(new Date).getTime,console.timeStamp&&console.timeStamp("DOMInteractive"),"embedded-app e&&(this._ensemble.waitingForCss=!0),new ResourceLoader({stylesheets:this.stylesheets}, =>{this._showPageletElement(e),"embedded-app e&&(this._ensemble.waitingForCss=!1,this._ensemble.mark_tti_callback,jsStopwatch.markSpan("dws_pagelet_css_loaded_"+e),jsStopwatch.markSpan("dws_pagelet_load_stylesheet_"+this.name),jsStopwatch.markSpan("dws_pagelet_load_stylesheet_uncached_"+this.name),r }getDOMInteractive {if(!this._domInteractive)throw new Error("DOMInteractive has not been logged");return this._domInteractive}}class JSOnlyPagelet extends RequireJSPagelet{constructor(e,t,s){super(Object.assign(Object.assign e),{driver:"requirejs",html ),t,s)}_showPageletElement(e){}insertIntoDOM(e){jsStopwatch.markSpan("dws_pagelet_render_on_page_"+e),jsStopwatch.markSpan("dws_pagelet_render_on_page_"+this.name),jsStopwatch.markSpan("dws_pagelet_render_on_page_uncached_"+this.name)}}function removeServiceWorker {navigator.serviceWorker&&navigator.serviceWorker.getRegistration .then((function(e){e&&e.unregister }class Ensemble{constructor {this.bufferedEventEmitter=null,this.globalHeaderEventEmitter=null,this.eventEmitter=null,this.ttiTracker=new TTITracker,this.ttiMarked=!1,this.ttiTracker.callAfterTTI =>this.ttiMarked=!0)),this.pageletsByElemId this.waitingForCss=!1,this.mark_tti_callback= this.constModules this.constModuleCallbacks this._placeholderLoadedTrackerByElemId this.exceptionInfo=null,registerEnsembleStopwatch,jsStopwatch.markSpan("dws_ensemble_constructor")}init(e){const t=jsStopwatch.getNow ;if(jsStopwatch.markSpan("dws_ensemble_begin_init"),!e)throw new Error("Missing ensemble configuration");if(!e.viewerData)throw new Error("Missing viewer data needed to initialize the Ajax calls afterwards");if(!e.jsCsrfCookieName)throw new Error("Missing jsCsrfCookieName info for CSRF cookie");if(!e.lastActiveRoleCookieName)throw new Error("Missing lastActiveRoleCookieName");if(!e.frameProtection)throw new Error("Missing frameProtection");if(!e.errorStrings)throw new Error("Missing errorStrings");if(!e.dwsPageName)throw new Error("Missing dwsPageName");if(!e.exceptionInfo)throw new Error("Missing exceptionInfo");if(doFrameBust(e.frameProtection),!e.ttiTimeoutMS)throw new Error("Missing ttiTimeoutMS needed to ensure post-TTI pagelets always load");this.ttiTracker.startTTITimeout(e.ttiTimeoutMS, =>jsStopwatch.markSpan("dws_tti_timeout_expired"))),jsStopwatch.markSpan("dws_tti_timeout_started"),this.viewer=new Viewer(e.viewerData),this.jsCsrfCookieName=e.jsCsrfCookieName,this._embeddedAppPagelet=null,this.errorStrings=e.errorStrings,this.dwsPageName=e.dwsPageName,this.exceptionInfo=e.exceptionInfo,this.lazyLoadJQuery=e.lazyLoadJQuery;try{this.switchedAccounts=!sessionStorage.getItem("Ensemble.switchedAccounts"),sessionStorage.removeItem("Ensemble.switchedAccounts")}catch(e){console.error(e),this.switchedAccounts=!1}removeServiceWorker,this.prefetchedResourcesLoader=new ResourceLoader({stylesheets:e.prefetchResources.stylesheets,scripts:e.prefetchResources.scripts}),window.addRequireLoadCallback =>{if(window.requireContexts.externals){const e=this.lazyLoadJQuery?["react","react-dom jquery","react","react-dom"];window.requireContexts.externals.require(e, =>{jsStopwatch.markSpan("dws_core_externals_loaded")}))}}));const s=jsStopwatch.getNow,r=cpuIdleMonitor.getCPUTimeSnapshot(s&&t?s-t:void 0);jsStopwatch.markSpan("dws_ensemble_init",{annotations:r})}getPageName {return this.dwsPageName}getExceptionInfo {return this.exceptionInfo}markTTI {this.ttiTracker.markTTI }stopwatchPagelet(e,t){const s=cpuIdleMonitor.getCPUTimeSnapshot,r="dws_"+e+"_"+t;console.timeStamp&&console.timeStamp(r),jsStopwatch.markSpan(r,{annotations:s})}insertAfterTTI(e){this.ttiTracker.callAfterTTI =>evaluateScript(e,reportNonceMismatch)))}snapshotTimingProfile {cpuIdleMonitor.stop ;const e={idleCPUTime:cpuIdleMonitor.getIdleCPUTime,totalTrackedCPUTime:cpuIdleMonitor.getTotalTrackedTime },t=cpuIdleMonitor.getUntrackedTimeSinceTTFB ;return t&&(e.untrackedTimeAfterFirstByte=t),e}getAugmentedExceptionTags(e){return["dws-js-exception"].concat(e.map((e=>"dws-js-exception:"+e)))}showError(e){document.body.innerHTML='\n <link href="https://cfl.dropboxstatic.com/static/css/font_paper_atlas_grotesk.css" rel="stylesheet">\n ';const t=document.createElement("div");t.id="dws-error",t.innerHTML=`\n <div class="embedded-app__error-state">\n <img alt="" src="https://assets.dropbox.com/www/en-us/illustrations/spot/target-miss.svg" />\n <p>${this.errorStrings.sorryForTheHiccup}</p>\n <p>\n <a class="reload-link" href n ${this.errorStrings.tryRefreshingYourPage}\n </a>\n </p>\n <span id="debug_info span>\n </div>\n `,document.body.appendChild(t);const s=document.querySelectorAll(".embedded-app__error-state .reload-link");for(let e=0;e<s.length;e++)s[e].addEventListener("click", =>window.location.reload }setupPlaceholder(e,t,s,r,o){if(!this.prefetchedResourcesLoader.isDoneLoading return void this.prefetchedResourcesLoader.addOnLoadCallback =>{this.setupPlaceholder(e,t,s,r,o)}));const n=new EventTracker;this._placeholderLoadedTrackerByElemId[s]=n,this._setupPagelet(e,t,!1, =>n.markEvent,r,o)}setupPagelet(e,t,s,r,o,n,i){if(!this.prefetchedResourcesLoader.isDoneLoading return void this.prefetchedResourcesLoader.addOnLoadCallback =>{this.setupPagelet(e,t,s,r,o,n)}));const a= =>{this._setupPagelet(e,t,s,r, =>null==i?void 0:i,o,n)},c=this._placeholderLoadedTrackerByElemId[e];null!=c?c.callAfterEvent(a):a }_setupPagelet(e,t,s,r,o,n,i){const a=validatePageletConfig(t);jsStopwatch.markSpan("dws_before_internal_setup_pagelet_uncached_"+a.name);const c={pagelet_client_load_time:(new Date).getTime /1e3,pagelet_element_id:e,pagelet_name:t.name,repo_rev:n,served_by_hostname:i};let l;switch(t.driver){case"requirejs":l=new RequireJSPagelet(t,c,this);break;case"js_only":l=new JSOnlyPagelet(t,c,this);break;case"simple":l=new SimplePagelet(t,c);break;default:throw new Error(`unrecognized driver ${t.driver}`)}this.pageletsByElemId[e]=l,"embedded-app e&&(this._embeddedAppPagelet=l),l.initializeLoad(e,s,this.ttiTracker,o),r&&(s?this.ttiTracker.callAfterTTI(r):r }loadCSS(e){new ResourceLoader({stylesheets:e})}getEmbeddedAppDOMInteractive {if(!this._embeddedAppPagelet)throw new Error("Cannot get DOMInteractive, embedded app is not initialized");return this._embeddedAppPagelet.getDOMInteractive }getPageletInfoForExceptionReporting {const e for(const t in this.pageletsByElemId)this.pageletsByElemId.hasOwnProperty(t)&&e.push(this.pageletsByElemId[t].exceptionInfo);return e}requestConstModule(e,t,s){this.constModules[t this.constModules[t ),this.constModuleCallbacks[t this.constModuleCallbacks[t ),e in this.constModules[t]?s(this.constModules[t][e]):(this.constModuleCallbacks[t][e this.constModuleCallbacks[t][e ),this.constModuleCallbacks[t][e].push(s))}defineConstModule(e,t,s){if(this.constModules[t this.constModules[t ),e in this.constModules[t])return;this.constModules[t][e]=s;const r=this.constModuleCallbacks[t]&&this.constModuleCallbacks[t][e];if(r){for(const e of r)e(s);this.constModuleCallbacks[t][e processChunk(e,t,s){const r=window.performance&&window.performance.mark&&window.performance.measure&&window.location.search.indexOf("show_debug_spans")>-1;r&&window.performance.mark e} ${t} processChunk start`);const o=jsStopwatch.getNow ;s ;const n=jsStopwatch.getNow ;o&&n&&(cpuIdleMonitor.updateCPUTimes({forceUpdate:!0,currentCPUSpan:n-o}),jsStopwatch.markSpan(`dws-processChunk-${e t startTime:o,endTime:n,annotations:cpuIdleMonitor.getCPUTimeSnapshot(n-o)})),r&&(window.performance.mark e} ${t} processChunk end`),window.performance.measure e} ${t} processChunk e} ${t} processChunk start e} ${t} processChunk end`))}preLoadJs(e,t){window.preLoadFile&&window.preLoadFile(e)}_hasOnlyClientHandledQueryParams(e){const t=e.split ;for(const e of t){if(!(e.split [0]in CLIENT_HANDLED_QUERY_PARAMS))return!1}return!0}_getCookieValue(e){const t=document.cookie.match "+e+"= ;return t?t[2 getCsrfToken {return this._getCookieValue(this.jsCsrfCookieName)}getJSStopwatchData {const e=jsStopwatch.getData ;return window.timingCraftPrefetchStart&&(e.craft_fast_prefetch_start={end:window.timingCraftPrefetchStart,start:0,annotations ),window.timingCraftPrefetchDone&&(e.craft_fast_prefetch_done={end:window.timingCraftPrefetchDone,start:0,annotations ),e}}window.ensemble=new Ensemble}) ;
</script> <link href="https://cfl.dropboxstatic.com/static/images/logo_catalog/dropbox_webclip_60_vis.png" rel="apple-touch-icon" /><link href="https://cfl.dropboxstatic.com/static/images/logo_catalog/dropbox_webclip_76_vis.png" rel="apple-touch-icon" sizes="76x76" /><link href="https://cfl.dropboxstatic.com/static/images/logo_catalog/dropbox_webclip_120_vis.png" rel="apple-touch-icon" sizes="120x120" /><link href="https://cfl.dropboxstatic.com/static/images/logo_catalog/dropbox_webclip_152_vis.png" rel="apple-touch-icon" sizes="152x152" /><meta content="text/html; charset=UTF-8" http-equiv="content-type" /><meta content="Untitled.txt" property="og:title" /><meta content="Shared with Dropbox" property="og:description" /><meta content="https://www.dropbox.com/s/tbvwaij87joi1ie/Untitled.txt?dl=0" property="og:url" /><meta content="website" property="og:type" /><meta content="Dropbox" property="og:site_name" /><meta content="https://www.dropbox.com/static/images/spectrum-icons/generated/content/content-txt-large.png" property="og:image" /><meta content="210*********" property="fb:app_id" /><meta content="160" property="og:image:width" /><meta content="160" property="og:image:height" /><meta content="AES7B2V7D" name="slack-app-id" /><meta content="summary" name="twitter:card" /><meta content="@Dropbox" name="twitter:site" /><meta content="https://www.dropbox.com/s/tbvwaij87joi1ie/Untitled.txt?dl=0" name="twitter:url" /><meta content="Untitled.txt" name="twitter:title" /><meta content="Shared with Dropbox" name="twitter:description" /><meta content="https://www.dropbox.com/static/images/spectrum-icons/generated/content/content-txt-large.png" name="twitter:image" /><meta content="TnuSyOnBMNmtugbpL1ZvW2PbSF9LKvoTzrvOGS9h-b0" name="google-site-verification" /><meta content="EZKIczQcM1-DVUMz8heu1dIhNtxNbLqbaA9-HbOnCQ4" name="google-site-verification" /><meta content="D_wURsfU4zto7w3FY6gjQRTr2TqlNdaH5W5oR_56tH0" name="google-site-verification" /><meta content="tz8iotmk-pkhui406y41y5bfmfxdwmaa4a-yc0hm6r0fga7s6j0j27qmgqkmc7oovihzghbzhbdjk-uiyrz438nxsjdbj3fggwgl8oq2nf4ko8gi7j4z7t78kegbidl4" name="norton-safeweb-site-verification" /><meta content="https://cfl.dropboxstatic.com/static/images/logo_catalog/logo_m1.png" name="msapplication-TileImage" /><meta content="#ffffff" name="msapplication-TileColor" /><meta content="Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file again!" name="description" head><body><script async="async" src="/page_success/start?dws_page_name=shared_link_file&path=%2Fs%2Ftbvwaij87joi1ie%2FUntitled.txt&request_id=cc32e46a43ef42a193f0efaefe349a47&time=164*******" nonce="pqgGm+OtwqP5MxyCb638 script><script type="text/javascript" nonce="DxL83JGlNF0U+++1C3EB">if (window.performance && window.performance.mark) { window.performance.mark("body_start"); }</script> <div class="sl-file-app shmodel-body file-preview-body"><div id="embedded-app div></div><div id="pagelet-1 div><div id="pagelet-2 div><div id="pagelet-3 div><div id="pagelet-4 div><div id="pagelet-5 div><div id="pagelet-6 div><div id="pagelet-7 div> <script type="text/javascript" nonce="DxL83JGlNF0U+++1C3EB"> addRequireLoadCallback(function {
define("modules/constants/request", [], function {
var o = {"LOGGED_OUT_X_DROPBOX_UID": -1, "IS_HTTP2": true, "PAGE_LOAD_TIME": 164*******, "REQUEST_ID": "cc32e46a43ef42a193f0efaefe349a47", "REQUEST_START_TIME": 164**********, "REQUEST_TRACING_ENABLED": false, "__esModule": true};
/* global: ensemble is global for maestro pages */
if (window.ensemble && window.ensemble.getRequestId) {
o.REQUEST_ID = ensemble.getRequestId ;
}
return o;
});
define("modules/constants/page_load", [], function {
return {"COUNTRY_OVERRIDE": null, "PUBLIC_MODE_OVERRIDE": null, "REPO_REV": "b9af6111ab9f562a814a5c4f3c92b9e436025754", "HOSTNAME": "atlas-dws-live-prod-sjc-67947dbbc4-cc8v5", "YAPS_DEPLOYMENT": "prod-sjc", "YAPS_PROJECT": "atlasservlet.dws-live", "USER_LOCALE": "en", "SESSION_ID": "107197662780129451041441248633619360635", "IS_SELENIUM_TEST": false, "__esModule": true};
});
/*