define(["require","exports","tslib","classnames","ts-keycode-enum","react","dig-components/icons/src","dig-components/typography","dig-components/buttons","dig-components/icons","typescript/libraries/file-viewer/src/core/data/preview_key","typescript/libraries/file-viewer/src/toolbar/toolbar","typescript/libraries/file-viewer/src/css/videojs-custom.module.css","typescript/libraries/file-viewer/src/core/utils/browser_detection","typescript/libraries/file-viewer/src/keyboard/keyboard_binding","typescript/libraries/file-viewer/src/keyboard/bindings","typescript/libraries/file-viewer/src/keyboard/index","typescript/libraries/file-viewer/src/preview_audio_video/onboarding_message","typescript/libraries/file-viewer/src/preview_audio_video/helper/useVideoJS","typescript/libraries/file-viewer/src/css/header.module.css","typescript/libraries/file-viewer/src/plugins/header","typescript/libraries/file-viewer/src/preview_audio_video/layers","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/core/data/models"],(function(e,i,r,t,a,l,s,n,o,d,c,u,p,v,f,y,m,b,g,w,_,E,P,V){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewAudioVideo=void 0,t=r.__importDefault(t),l=r.__importStar(l),p=r.__importStar(p),v=r.__importStar(v),i.PreviewAudioVideo=e=>{var i;const{previewMetadata:r,rivieraData:b,fileViewerId:A,activePluginInstance:S,dispatch:I,isAudio:C,rootArchiveFileInformation:N,onInteractive:k,onViewable:M,coreFileViewerUiData:j,intl:O,onRenderSucceeded:T,previewKey:R,config:D,fileConfig:L,filePreviewUiData:x,fileMetadata:K,fileInfo:U,pluginProps:B,toolbarPlugins:F,snackbarManagerPluginInstance:q,width:z,responsiveSize:J,openInAppPluginInstance:W}=e,G=S?P.parseRightRailPlugin(S):null,$=!D.preview_content_only&&!v.is_mobile_or_tablet(),H=D.mobile_web_fvsdk_variant,{player:Y,audioVideoRef:X,videoTruncated:Q,src:Z}=g.useVideoJs(I,O,r,b,R,A,j,C,$,T,k,M),ee=l.useRef(null),ie=!(null==Y?void 0:Y.isDisposed()),re=(ie&&(null==Y||Y.currentTime()),ie?null==Y?void 0:Y.getChild("controlBar"):void 0),te=(ie&&(null===(i=null==re?void 0:re.getChild("VjsPortal"))||void 0===i||i.el()),c.isNestedArchiveFilePreviewKey(R)?void 0:null==U?void 0:U.file_id),ae=t.default(p.videoPlayer,{[p.audioPlayer]:C,[p.withV2Toolbar]:$&&!H}),le=[{keyboardEventCriteria:Object.assign(Object.assign({},f.genericNormalizedKeyboardEventCriteria),{keyCode:a.Key.Space}),callback:function(e){return 32===(null==e?void 0:e.keyCode)&&(Y.paused()?Y.play():Y.pause(),y.isKeyboardEvent(e)&&e.preventDefault(),!0)}}];if(l.useEffect(()=>{if(Y){const e=()=>{var e;new URLSearchParams(window.location.search).get("capture")?null===(e=ee.current)||void 0===e||e.setAttribute("style","position: absolute; width: 100%; height: 100%;\n z-index: 10; display: flex; flex-direction: column;\n justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.8)"):(document.querySelector(g.VIDEOJS_POSTER_CLASSNAME).style.display="block",document.querySelector(g.VIDEOJS_BIG_PLAY_BUTTON_CLASSNAME).style.display="block"),document.querySelector(g.VIDEOJS_LOADING_SPINNER_CLASSNAME).style.display="none"};return Y.on("ended",e),()=>Y.off("ended",e)}},[Y]),!te)return null;const se=Object.assign(Object.assign({},e),{pluginProps:B,activePluginInstance:S});return l.default.createElement("div",{className:t.default(w.headerContainer,{[p.mobileWebHeaderContainer]:H})},B&&l.default.createElement(_.PluginHeader,{pluginProps:B,activePluginInstance:G||void 0,openInAppPluginInstance:W}),l.default.createElement("div",{className:t.default(p.flexPreviewContainer,p.app,{"touch-device":v.is_mobile_or_tablet(),[p.isFullScreen]:j.isFullScreen})},l.default.createElement("div",{className:p.previewVideo,onClick:()=>{var e;const i=null===(e=null==G?void 0:G.rightRailUI.mediaScrubber)||void 0===e?void 0:e.onClickOutsideMarkers;i&&i()}},l.default.createElement("div",{className:p.previewVideoWrapper},l.default.createElement("div",{className:`${C?"preview-audio-transcoded":""} ${p.previewVideoAspectContainer}`},l.default.createElement("div",{className:p.previewVideoContainer},l.default.createElement("div",{className:ae},l.default.createElement(m.KeyboardBindingConnector,{keyboardBindings:le}),l.default.createElement("div",{key:Z,"data-vjs-player":!0},l.default.createElement("div",{ref:ee,className:"capture_overlay",style:{display:"none"}},l.default.createElement(n.Title,{className:"capture_overlay__title",size:"large",inverse:!0},O.formatMessage({id:"SqFq86",defaultMessage:"Get your point across."})),l.default.createElement(o.Button,{className:p.captureOverlay,href:"https://www.dropbox.com/capture",variant:"primary",size:"large",inverse:!0},O.formatMessage({id:"4KCGVW",defaultMessage:"Try Capture for free"})),l.default.createElement(o.Button,{variant:"transparent",onClick:function(){var e;null==Y||Y.play(),null===(e=ee.current)||void 0===e||e.setAttribute("style","display: none")}},l.default.createElement(d.UIIcon,{src:s.RotateLeftLine}),O.formatMessage({id:"IxY+nX",defaultMessage:"Watch again"}))),l.default.createElement(E.AudioVideoLayers,Object.assign({},se)),l.default.createElement(h,{audioVideoRef:X,"data-testid":"video-js",isAudio:C,videoTruncated:Q,controls:!0},l.default.createElement("source",{src:Z,type:g.videoType})),null))))))),$&&l.default.createElement(u.ConfigurableToolbar,{featureConfig:D,fileConfig:L,rootArchiveFileInformation:N,previewKey:R,fileViewerId:A,intl:O,fileRivieraData:b,fileViewerUi:j,fileMetadata:K,filePreviewUi:x,previewType:V.PreviewType.Video,player:Y,previewMetadata:r,activePluginInstance:G,plugins:F,snackbarManagerPluginInstance:q,previewWidth:z,responsiveSize:J}))},i.PreviewAudioVideo.displayName="PreviewAudioVideo";const h=e=>{var{isAudio:i,children:t,audioVideoRef:a,videoTruncated:s}=e,n=r.__rest(e,["isAudio","children","audioVideoRef","videoTruncated"]);const o=v.is_mobile_or_tablet()?"nodownload":"",d=`video-js vjs-default-skin vjs-big-play-centered ${s?"show-truncated-bar":""} `;return i?l.default.createElement("audio",Object.assign({controlsList:o,ref:a,className:d},n),t):l.default.createElement("video",Object.assign({ref:a,controlsList:o,className:d},n),t)};h.displayName="VideoAudioTag",i.PreviewAudioVideo.displayName="PreviewAudioVideo"})); //# sourceMappingURL=preview_video.amd.min.js-vflaKm1PL.map