1import{r as e,t}from"./rolldown-runtime-hePW80VL.js";import{Et as n,G as r,Ht as i,J as a,L as o,R as s,Tt as c,V as l,Zt as u,dt as d,kt as f,nt as p,pt as m,q as h,v as g}from"./critical-icons-DnYaJS7-.js";import{t as _}from"./client-only-Bcf3ldij.js";import{r as v}from"./swiper-vue-BZsYB5EZ.js";import{t as y}from"./useForwardPropsEmits-ErhWMckg.js";import{t as b}from"./WLoadingSpinner-Dlb2_yfk.js";import{t as x}from"./_plugin-vue_export-helper-BDNMzG2s.js";var S=e(t(((e,t)=>{t!==void 0&&t.exports&&(t.exports=function(e,t){var n=this;n.glueframe=`1.1.2`;var r=(``+e.src).split(`/`).slice(0,3).join(`/`),i=(function(){return r==(``+window.location).split(`/`).slice(0,3).join(`/`)?`object`:window.postMessage===void 0?`none`:`post`})();n.ready=!1;var a=window.setInterval(function(){!this.ready&&i===`object`?e.contentWindow[t]&&e.contentWindow[t].bootstrapped&&(n.ready=!0,window.clearInterval(a),d()):!this.ready&&i===`post`&&n.get(`bootstrapped`,function(e){e&&(n.ready=!0,window.clearInterval(a),d())},!0)},100);n.glueFrameId=new Date().getTime();var o=0,s={},c=function(e,t){var r=n.glueFrameId+`_`+ ++o;if(typeof e==`function`)s[r]=e;else if(t)throw`GlueFrame: Callback not registered correctly.`;return r},l=[],u=function(e,t){l.push({method:e,args:t})},d=function(){for(var e=0;e<l.length;e+=1){var t=l[e];t.method.apply(null,t.args)}l=[],n.set(`queuedEventsProcessed`,!0)};n.get=function(a,o,l){if(!n.ready&&!l){u(n.get,[a,o]);return}var d=c(o,!0);if(i===`object`){var f=e.contentWindow[t].get.apply(null,[a]);s[d]!==void 0&&s[d].apply(null,[f])}else if(i===`post`){var p={f:`get`,args:[a],cbId:d};e.contentWindow.postMessage(JSON.stringify(p),l?`*`:r)}},n.set=function(a,o,l){if(!n.ready){u(n.set,[a,o,l]);return}var d=c(l,!1);if(i===`object`){var f=e.contentWindow[t].set.apply(null,[a,o]);s[d]!==void 0&&s[d].apply(null,[f])}else if(i===`post`){var p={f:`set`,args:[a,o],cbId:d};e.contentWindow.postMessage(JSON.stringify(p),r)}},n.bind=function(a,o,s){var s=s||!1;if(!n.ready){u(n.bind,[a,o,!0]);return}var l=c(o,!0);if(i===`object`)e.contentWindow[t].bind.apply(null,[a,o,s]);else if(i===`post`){var d={f:`bind`,args:[a],cbId:l,triggerQueue:s};e.contentWindow.postMessage(JSON.stringify(d),r)}},n.fire=function(a,o){if(!n.ready){u(n.fire,[a,o]);return}if(i===`object`)return e.contentWindow[t].fire.apply(null,[a,o]);if(i===`post`){var s={f:`fire`,args:[a,o]};e.contentWindow.postMessage(JSON.stringify(s),r)}},n.destroy=function(){window.addEventListener?window.removeEventListener(`message`,f,!1):window.detachEvent(`onmessage`,f),window.clearInterval(a),s={}};var f=function(e){if(e.origin===r){var t;try{t=JSON.parse(e.data)}catch{}t!==void 0&&t.cbId!==void 0&&typeof s[t.cbId]==`function`&&s[t.cbId].apply(null,[t.a,t.b])}};window.addEventListener?window.addEventListener(`message`,f,!1):window.attachEvent(`onmessage`,f)})}))(),1),C=[`title`,`src`,`loading`],w=g(h({__name:`W23VideoPlayer`,props:{videoId:{},playerId:{default:`v`},workspace:{default:`wago`},autoPlay:{type:Boolean},autoMute:{type:Boolean},controls:{type:Boolean,default:!0},loop:{type:Boolean},captions:{type:Boolean},captionsLang:{default:`en`},videoFit:{default:`contain`},loading:{default:`lazy`}},emits:[`load`,`play`,`pause`,`end`],setup(e,{expose:t,emit:r}){let s=e,u=r,f=a(),p=f.appContext.config.warnHandler;f.appContext.config.warnHandler=()=>{};let h=v();f.appContext.config.warnHandler=p;let g=c(`iframeRef`),_=i(),y=o(()=>{let e=new URL(`https://${s.workspace}.twentythree.com/${s.playerId}.ihtml/player.html`),t={photo_id:s.videoId,autoPlay:+!!s.autoPlay,autoMute:+!!s.autoMute,controls:+!!s.controls,loop:+!!s.loop,captions:+!!s.captions,captionsLang:s.captionsLang,videoFit:s.videoFit,source:`embed`,backgroundColor:`rgba(0,0,0,0)`};return Object.entries(t).forEach(([t,n])=>e.searchParams.append(t,String(n))),e.toString()});function b(){g.value&&(_.value?.destroy(),_.value=new S.default(g.value,s.workspace),_.value.bind(`player:loaded`,()=>u(`load`)),_.value.bind(`player:video:play`,()=>u(`play`)),_.value.bind(`player:video:pause`,()=>u(`pause`)),_.value.bind(`player:video:ended`,()=>u(`end`)))}return n(()=>h?.value&&h.value.isActive,()=>{!_.value||!h.value||h.value.isActive||_.value.set(`playing`,!1)}),d(()=>_.value?.destroy()),t({player:_}),(t,n)=>
1(m(),l(`iframe`,{ref_key:`iframeRef`,ref:g,class:`w-23-video-player`,title:e.workspace,src:y.value,loading:e.loading,allow:`autoplay; fullscreen; picture-in-picture`,"data-testid":`w-23-video-player`,onLoad:b},null,40,C))}}),[[`__scopeId`,`data-v-3ca01d93`]]),T={class:`w-23-video-player-wrapper`,"data-testid":`w-23-video-player-consent`},E={class:`w-23-video-player-wrapper__fallback`},D=Object.assign(x(h({__name:`W23VideoPlayerConsent`,props:{videoId:{},playerId:{},workspace:{},autoPlay:{type:Boolean},autoMute:{type:Boolean},controls:{type:Boolean},loop:{type:Boolean},captions:{type:Boolean},captionsLang:{},videoFit:{},loading:{}},emits:[`load`,`play`,`pause`,`end`],setup(e,{expose:t,emit:n}){let i=y(e,n),a=c(`playerRef`);return t({player:o(()=>a.value?.player)}),(e,t)=>{let n=_;return m(),l(`div`,T,[r(n,null,{fallback:f(()=>[s(`div`,E,[r(u(b),{size:`large`})])]),default:f(()=>[r(u(w),p(u(i),{ref_key:`playerRef`,ref:a,"data-usercentrics":`Twentythree`}),null,16)]),_:1})])}}}),[[`__scopeId`,`data-v-cd3b80d2`]]),{__name:`W23VideoPlayerConsent`});export{D as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.