define("modules/clean/ajax_as_promised",["require","exports","tslib","modules/clean/ajax"],(function(e,t,o,n){"use strict";function r(e){return function(t){return new Promise((function(o,n){return e(t).then(o,(function(e,t,o){return n({jqXHR:e,textStatus:t,errorThrown:o})}))}))}}Object.defineProperty(t,"__esModule",{value:!0}),n=o.__importStar(n),t.Request=r(n.Request),t.BackgroundRequest=r(n.BackgroundRequest),t.SilentBackgroundRequest=r(n.SilentBackgroundRequest),t.SilentBackgroundRequestOref=r(n.SilentBackgroundRequestOref),t.WebRequest=r(n.WebRequest),t.WebRequestOref=r(n.WebRequestOref),t.FormWebRequest=r(n.FormWebRequest),t.WebProgressRequest=r(n.WebProgressRequest),t.ValidationSchemaRequest=r(n.ValidationSchemaRequest)})),define("modules/clean/avatar/viewer_avatar",["require","exports","tslib","react","prop-types","modules/clean/avatar/photo_avatar","modules/clean/avatar/size","modules/clean/css","modules/core/uri","modules/clean/event_handler"],(function(e,t,o,n,r,i,s,a,l,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=o.__importDefault(n),r=o.__importStar(r),a=o.__importStar(a);var p=(function(e){function t(t){var o=e.call(this,t)||this;return o.state={photoUrl:o.props.photoUrl},o}return o.__extends(t,e),t.prototype.componentDidMount=function(){var e=this;a.require_css("/static/css/scooter/scooter-scoped-vflYtdnTb.css"),this.events.on(document,"db:account_photo:photo_set",(function(t,o){var n=2*e.props.dimension,r=n+"x"+n,i=l.URI.parse(o.saved_photo_url).updateQuery({size:r}).toString();e.setState({photoUrl:i})})),this.events.on(document,"db:account_photo:photo_deleted",(function(){e.setState({photoUrl:null})})),!this.hasPhotoAvatar()&&this.props.onLoad&&this.props.onLoad()},t.prototype.hasPhotoAvatar=function(){return null!=this.state.photoUrl},t.prototype.render=function(){return this.hasPhotoAvatar()?n.default.createElement(i.PhotoAvatar,{alt:this.props.alt,dimension:this.props.dimension,onClick:this.props.onPhotoClick,photoUrl:this.state.photoUrl,optionalClass:this.props.optionalClass,onLoad:this.props.onLoad,onError:this.props.onError}):this.props.defaultAvatar},t.displayName="ViewerAvatar",t.propTypes={dimension:r.oneOf(s.VALID_AVATAR_DIMENSIONS).isRequired},t=o.__decorate([u.eventHandler],t)})(n.default.Component);t.default=p})),define("modules/clean/bolt",["require","exports","tslib","external/lodash","jquery","modules/clean/bolt_nodeps","modules/core/exception"],(function(e,t,o,n,r,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=o.__importStar(n),r=o.__importDefault(r),s=o.__importStar(s),t.ChannelId=i.ChannelId,t.ChannelPayloads=i.ChannelPayloads,t.Payload=i.Payload,t.SignedChannelState=i.SignedChannelState;var a=(function(e){function t(t,o,i){return e.call(this,t,o,i,"bolt.dropbox.com",r.default.ajax,n,s)||this}return o.__extends(t,e),t})(i.BoltClient);t.BoltClient=a;var l=(function(e){function t(t,o,i){return e.call(this,t,o,i,"thunder.dropbox.com",r.default.ajax,n,s)||this}return o.__extends(t,e),t})(i.ThunderClient);t.ThunderClient=l})),define("modules/clean/bolt_nodeps",["require","exports","tslib"],(function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t){this.app_id=e,this.unique_id=t};t.ChannelId=n;var r=function(e,t,o,n){this.app_id=e,this.unique_id=t,this.revision=o,this.token=n};t.SignedChannelState=r;var i=function(e,t){this.revision=e,this.payload=t};t.Payload=i;var s=function(e,t){this.channel_state=e,this.payloads=t};t.ChannelPayloads=s;var a=function(e){return JSON.stringify(e)},l=(function(){function e(e,t,o,n,r,i,s){void 0===s&&(s=null),this._find_state=this._find_state.bind(this),this._long_poll=this._long_poll.bind(this),this._must_find_state=this._must_find_state.bind(this),this._handle_poll_success=this._handle_poll_success.bind(this),this._handle_poll_error=this._handle_poll_error.bind(this),this._update_callback=t,this._refresh_callback=o,this._hostname=n,this._ajax=r,this._lodash=i,this._exclog=s,this._signed_channel_states={},this._signed_channel_states_keys=[],this._started=!1,this._sequence_num=0,this._backoff_window=1e3,this._additional_headers={},this._timeout_id=null,this.update_states(e)}return e.prototype._encode_channel_state=function(e){return{channel_id:{app_id:e.app_id,unique_id:e.unique_id},revision:e.revision,token:e.token}},e.prototype._decode_channel_state=function(e){return new r(e.channel_id.app_id,e.channel_id.unique_id,e.revision,e.token)},e.prototype._decode_channel_id=function(e){return new n(e.app_id,e.unique_id)},e.prototype._compare_revisions=function(e,t){var o=Math.max(e.length,t.length),n=Array(o-e.length+1).join("0")+e,r=Array(o-t.length+1).join("0")+t;return nr?1:0},e.prototype._find_state=function(e){return this._signed_channel_states[a(e)]},e.prototype.update_states=function(e){for(var t=0,o=e;t=0&&(i.revision=r.revision,i.token=r.token)}},e.prototype.start=function(){if(!this._started)return this._started=!0,this._long_poll()},e.prototype.unsubscribe=function(){this._started=!1,null!=this._long_poll_xhr&&this._long_poll_xhr.abort(),this._long_poll_xhr=null,window.clearTimeout(this._timeout_id),this._timeout_id=null},e.prototype._long_poll=function(){var e=this;this._sequence_num++;var t=this._sequence_num;return this._long_poll_xhr=this._ajax({url:this._subscribe_url(),type:"POST",data:JSON.stringify({channel_states:this._signed_channel_states_keys.map((function(t){return e._signed_channel_states[t]}))}),contentType:"application/json; charset=utf-8",headers:this._additional_headers,dataType:"json",timeout:12e4,success:function(o,n,r){return e._handle_poll_success(t,o,n,r)},error:function(o,n){return e._handle_poll_error(t,o,n)},xhrFields:{withCredentials:!0}})},e.prototype._must_find_state=function(e){var t=this._find_state(e);if(null==t){var o="Bolt returned unknown channel id "+e;null!=this._exclog&&this._exclog.reportStack(o)}return t},e.prototype._handle_poll_data=function(e,t,o){return null!=this._exclog?this._exclog.reportStack("Method must be implemented."):void 0},e.prototype._subscribe_url=function(){return"https://"+this._hostname+this._subscribe_endpoint()},e.prototype._subscribe_endpoint=function(){return null!=this._exclog?this._exclog.reportStack("Method must be implemented."):void 0},e.prototype._handle_poll_success=function(e,t,o,n){var r=this;if(e===this._sequence_num&&(this._long_poll_xhr=null,this._started)){var i=this._handle_poll_data(t,o,n);if(i.length>0&&this._lodash.defer(this._update_callback,i),!((null!=t.invalid_channels?t.invalid_channels.length:void 0)>0))return this._backoff_window=1e3,this._timeout_id=window.setTimeout(this._long_poll,0);this._lodash.defer(this._refresh_callback,Array.from(t.invalid_channels).map((function(e){return r._decode_channel_id(e)})))}},e.prototype._handle_poll_error=function(e,t,o){if(e===this._sequence_num&&(this._long_poll_xhr=null,this._started)){var n=Math.random()*this._backoff_window;return this._backoff_window=Math.min(2*this._backoff_window,3e5),this._timeout_id=window.setTimeout(this._long_poll,n)}},e})(),u=(function(e){function t(t,o,n,r,i,s,a){void 0===a&&(a=null);var l=e.call(this,t,o,n,r,i,s,a)||this;return l._handle_poll_data=l._handle_poll_data.bind(l),l}return o.__extends(t,e),t.prototype._subscribe_endpoint=function(){return"/2/notify/subscribe"},t.prototype._handle_poll_data=function(e,t,o){var n=[];if(null!=e.channel_states)for(var r=0,i=Array.from(e.channel_states);r0&&(a.revision=s.revision,a.token=s.token,n.push(this._decode_channel_state(s)))}return n},t})(l);t.BoltClient=u;var p=(function(e){function t(t,o,n,r,i,s,a){void 0===a&&(a=null);var l=e.call(this,t,o,n,r,i,s,a)||this;return l._handle_poll_data=l._handle_poll_data.bind(l),l}return o.__extends(t,e),t.prototype.unsubscribe=function(){return delete this._additional_headers["X-Bolt-Session"],e.prototype.unsubscribe.call(this)},t.prototype._subscribe_endpoint=function(){return"/2/payloads/subscribe"},t.prototype._handle_poll_data=function(e,t,o){var n=[];if(this._additional_headers={},this._additional_headers["X-Bolt-Session"]=o.getResponseHeader("X-Bolt-Session"),null!=e.channel_payloads)for(var r=0,a=Array.from(e.channel_payloads);r0&&c.push(new i(f.revision,f.payload))}c.length>0&&n.push(new s(d,c)),this._compare_revisions(u.revision,p.revision)>0&&(p.revision=u.revision,p.token=u.token)}return n},t})(l);t.ThunderClient=p})),define("modules/clean/browse_interface",["require","exports","tslib","modules/clean/viewer","modules/core/i18n","modules/core/uri","modules/clean/browse_uri_interface","modules/clean/browse_uri_interface"],(function(e,t,o,n,r,i,s,a){"use strict";function l(e){return n.Viewer.get_viewer().is_paired?n.Viewer.get_root_name(e):r._("Files")}Object.defineProperty(t,"__esModule",{value:!0}),t.get_browse_root=s.get_browse_root,t.href_for_file=s.href_for_file,t.preview_uri_for_fq_path=s.preview_uri_for_fq_path,t.browse_uri_for_fq_path=s.browse_uri_for_fq_path,t.get_browse_root_name=l,t.get_all_browse_roots=function(){return n.Viewer.get_viewer().get_users().map((function(e){return{name:l(e),path:a.get_browse_root(e)}}))},t.getFileHistoryUrl=function(e,t){var n,r=e.fqPath,s=e.userId,a=o.__assign({},null==t?{}:t,((n={undelete:"1"})._subject_uid=String(s),n));return r=r.replace(/^[/]/,""),new i.URI({path:"/history/"+r}).updateQuery(a).toString()}})),define("modules/clean/downloads",["require","exports","tslib","jquery","modules/clean/api_v2/user_client","modules/clean/filepath","modules/clean/react/snackbar","modules/core/browser","modules/core/browser_detection","modules/core/exception","modules/core/html","modules/core/i18n","modules/core/notify","modules/core/uri"],(function(e,t,o,n,r,i,s,a,l,u,p,d,c,_){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=o.__importDefault(n),i=o.__importStar(i),a=o.__importStar(a),l=o.__importStar(l);var h=["dl-web.dropbox.com","dl.dropboxusercontent.com"],f=d._("There was an error downloading your file."),m=!1,b={};t.get=function(e){var t,o=e.url,n=e.error,r=e.__do_not_use_expected_domain,i=_.URI.parse(o),s=r||i.getAuthority();if(u.assert(h.includes(s)||s.endsWith("dl.dropboxusercontent.com")||"www.dropbox.com"===s,"attempt to download from a non-blockserver domain"),l.iOS)return u.assert(["",window.location.host].concat(h).includes(i.getAuthority())||i.getAuthority().endsWith("dl.dropboxusercontent.com"),"blocked attempted download from non-block domain that differs from current domain"),a.unsafeRedirect(o),!1;m||y();var p=(function(){for(var e="",t=1;t<=4;t++)e+=String(Math.random()).split(".")[1];return e})();i.updateQuery(((t={})._download_id=p,t._notify_domain=window.location.host,t));return v({downloadUri:i,downloadId:p,error:n,downloadDomain:s,onLoad:function(){setTimeout((function(){var e=b[p];null!=e&&(l.chrome&&(c.Notify.error(f),e.error&&e.error()),S(p))}),100)}}),!1};var v=function(e){var t=e.downloadUri,o=e.downloadId,r=e.error,i=e.downloadDomain,s=e.onLoad,a=n.default("