define(["require","exports","tslib","react","modules/clean/react/file_viewer/constants","modules/clean/react/file_viewer/logging","modules/clean/react/file_viewer/utils","modules/clean/react/share_download/models","modules/clean/react/title_bar/overflow_menu","modules/clean/share_download/types","modules/clean/viewer"],(function(e,o,n,t,i,l,r,a,u,c,s){"use strict";function d(e,o,n,t,i){var l=e.canDownloadRoles,r=e.canCopyToDropboxRoles,u=a.ShareDownloadActionOption.buildDirectOption,d=a.ShareDownloadActionOption.buildToDropboxOption,p=[];if(c.isPendingEntry(t))return p;if(l.length>0&&p.push(u(o,i)),r.length>0){var f=s.Viewer.get_viewer(),m=f.get_users(!0),w=function(e,o){var i=-1===r.indexOf(o);p.push(d(n,t,f,e,o,i))};m.forEach((function(e){w(e,e.role)})),r.indexOf("anonymous")>-1&&w(void 0,"anonymous")}return p}function p(e,o,n,t){return function(i){n&&n(),e.handler&&e.handler(),l.logUserAction(e.userAction,r.getSplitButtonUserActionContext(o,t))}}Object.defineProperty(o,"__esModule",{value:!0}),t=n.__importDefault(t),o.getDownloadOptions=d,o.callOptionHandler=p,o.getDownloadOptionsAsPopoverOrMobileItems=function(e,o,n,l){return d(e,o,n,l,null).map((function(e){return t.default.createElement(u.PopoverOrMobileItem,{key:e.userAction,disabled:e.isDisabled,onSelect:p(e,i.SplitButtonActionLocation.Split)},e.text)}))}})); //# sourceMappingURL=util.min.js-vfldQxpG4.map