@visitscotland/component-library
Version:
VisitScotland Component Library
1 lines • 4.27 kB
JavaScript
(self.webpackChunk_visitscotland_component_library=self.webpackChunk_visitscotland_component_library||[]).push([[459],{6877:function(t,e,o){"use strict";o(47129)},25003:function(t,e,o){"use strict";o.d(e,{X:function(){return i.X}});var i=o(65595)},32373:function(t,e,o){"use strict";var i=o(48836),n=o(17933),s=o(79122),a=o(45921),d=o.n(a),r=o(83178),c=o(12308).A.youtube;e.A={name:"VsVideoCaption",status:"deprecated",release:"0.0.1",components:{VsButton:i.default,VsToggleButton:n.default,VsWarning:s.default},mixins:[r.A],inject:{noJsMessage:{default:""},noCookiesMessage:{default:""},cookieLinkText:{default:""},errorMessage:{default:""}},props:{videoBtnText:{type:String,default:""},withToggleBtn:{type:Boolean,default:!1},videoId:{type:String,required:!0},variant:{type:String,default:"wide",validator:function(t){return t.match(/(wide|narrow)/)}}},emits:["toggleAction"],setup:function(){return{videoStore:d()()}},data:function(){return{showErrorMessage:!1,requiredCookies:c}},computed:{videoDetails:function(){return this.videoStore.videos[this.videoId]},videoLoaded:function(){return void 0!==this.videoDetails&&this.videoDetails.videoDuration>0},showCookieMessage:function(){return!(this.cookiesAllowed||!this.noCookiesMessage)}},methods:{emitToggle:function(){this.$emit("toggleAction")},emitShowModal:function(){this.emitter&&this.emitter.emit("showModal",this.videoId,"#videoShow")}}}},47129:function(t,e,o){"use strict";var i=o(85072),n=o.n(i),s=o(97825),a=o.n(s),d=o(77659),r=o.n(d),c=o(55056),l=o.n(c),u=o(10540),v=o.n(u),p=o(41113),g=o.n(p),f=o(76179),k=o.n(f),h={};h.styleTagTransform=g(),h.setAttributes=l(),h.insert=r().bind(null,"head"),h.domAPI=a(),h.insertStyleElement=v(),n()(k(),h),k()&&k().locals&&k().locals},65595:function(t,e,o){"use strict";o.d(e,{X:function(){return v}});var i=o(20641),n=o(90033),s={key:0,class:"vs-video-caption__buttons-container"},a={class:"container"},d={key:1,class:"vs-video-caption__details"},r={class:"vs-video-caption__title"},c={class:"vs-video-caption__duration"},l={key:1,class:"vs-video-caption vs-video-caption--warning"},u={key:2,class:"vs-video-caption vs-video-caption--no-js vs-video-caption--warning","data-test":"video-caption-nojs"};function v(t,e,o,v,p,g){var f=(0,i.g2)("VsButton"),k=(0,i.g2)("VsToggleButton"),h=(0,i.g2)("VsWarning");return(0,i.uX)(),(0,i.CE)("div",{"data-test":"video-caption",class:(0,n.normalizeClass)(["vs-video-caption__wrapper","vs-video-caption__wrapper--".concat(o.variant)])},[g.videoLoaded&&t.cookiesAllowed?((0,i.uX)(),(0,i.CE)("div",{"data-test":"video-caption-variants",class:(0,n.normalizeClass)(["vs-video-caption","vs-video-caption--".concat(o.variant)]),key:"video-caption"},[o.videoBtnText?((0,i.uX)(),(0,i.CE)("div",s,[(0,i.Lk)("div",a,[(0,i.bF)(f,{class:"vs-video-caption__button",icon:"vs-icon-control-play","icon-position":"left",size:"md",ref:"videoShow",rounded:!1,onClick:g.emitShowModal},{default:(0,i.k6)((function(){return[(0,i.eW)((0,n.toDisplayString)(o.videoBtnText),1)]})),_:1},8,["onClick"])]),o.withToggleBtn?((0,i.uX)(),(0,i.Wv)(k,{key:0,onToggleAction:g.emitToggle},{default:(0,i.k6)((function(){return e[0]||(e[0]=[(0,i.Lk)("span",{class:"visually-hidden"}," Toggle caption ",-1)])})),_:1,__:[0]},8,["onToggleAction"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0),t.cookiesAllowed?((0,i.uX)(),(0,i.CE)("div",d,[(0,i.Lk)("p",r,[(0,i.RG)(t.$slots,"video-title")]),(0,i.Lk)("p",c,(0,n.toDisplayString)(g.videoDetails.videoDurationMsg),1)])):(0,i.Q3)("",!0)],2)):(0,i.Q3)("",!0),g.videoLoaded&&t.cookiesAllowed||!g.showCookieMessage?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("div",l,[(0,i.bF)(h,{size:"small",type:"cookie"},{"button-text":(0,i.k6)((function(){return[(0,i.eW)((0,n.toDisplayString)(g.cookieLinkText),1)]})),default:(0,i.k6)((function(){return[(0,i.eW)((0,n.toDisplayString)(g.noCookiesMessage)+" ",1)]})),_:1})])),g.noJsMessage?((0,i.uX)(),(0,i.CE)("div",u,[(0,i.bF)(h,{size:"small"},{default:(0,i.k6)((function(){return[(0,i.eW)((0,n.toDisplayString)(g.noJsMessage),1)]})),_:1})])):(0,i.Q3)("",!0)],2)}},70459:function(t,e,o){"use strict";o.r(e);var i=o(25003),n=o(81049);o(6877);const s=(0,o(66262).A)(n.A,[["render",i.X]]);e.default=s},76179:function(){},81049:function(t,e,o){"use strict";o.d(e,{A:function(){return i.A}});var i=o(32373)}}]);