1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a0ed8e-50b3-0000-6a86-d04a9fc2b9dc";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="1d43f3a8-47ff-5ce4-9640-05b4e43aa57a")}catch(e){}}();import{c0 as J,f as y,g as H,j as o,h as e,A as P,i as R,bc as T,v as U,r,m as M,C as K,k as E,a4 as q,c1 as te,K as le,o as oe,d as N,aA as I,c as ne,n as O,p as A,aJ as se,c2 as ae,c3 as ue,c4 as re}from"./CCeOl0zp.js";import{_ as ie}from"./BXGDBzHl.js";const de={__name:"TrailerHostedSeekbar",props:{currentTime:{type:Number,required:!0},duration:{type:Number,required:!0}},emits:["seek"],setup(c,{emit:V}){const i=c,_=V,l=r(null),C=d=>{_("seek",d)},{isDragging:$,showPreview:m,previewValue:x,localValue:F,handleMouseDown:v,handleMouseMove:b,handleMouseLeave:w,handleMouseUp:p,handleTouchStart:g,startHandleDrag:h,startHandleDragTouch:a}=J({containerRef:l,onValueChange:C,getCurrentValue:()=>i.currentTime,calculateValue:(d,t)=>t/d.width*i.duration}),k=U(()=>i.duration?($.value?x.value:F.value)/i.duration*100:0),z=U(()=>i.duration?x.value/i.duration*100:0);return(d,t)=>(y(),H("div",{ref_key:"seekbarRef",ref:l,class:"relative h-2 w-full cursor-pointer rounded-full bg-white/20",onMousedown:t[2]||(t[2]=(...n)=>e(v)&&e(v)(...n)),onMousemove:t[3]||(t[3]=(...n)=>e(b)&&e(b)(...n)),onMouseleave:t[4]||(t[4]=(...n)=>e(w)&&e(w)(...n)),onMouseup:t[5]||(t[5]=(...n)=>e(p)&&e(p)(...n)),onTouchstart:t[6]||(t[6]=T((...n)=>e(g)&&e(g)(...n),["prevent"]))},[t[7]||(t[7]=o("div",{class:"absolute inset-x-0 -inset-y-2 cursor-pointer"},null,-1)),e(m)?(y(),H("div",{key:0,class:"absolute h-full rounded-full bg-white/30",style:P({width:`${e(z)}%`})},null,4)):R("",!0),o("div",{class:"absolute h-full rounded-full bg-brand-orange",style:P({width:`${e(k)}%`})},null,4),o("div",{class:"absolute top-1/2 size-4 -translate-x-1/2 -translate-y-1/2 rounded-full bg-white shadow-md transition-transform hover:scale-110",style:P({left:`${e(k)}%`}),onMousedown:t[0]||(t[0]=T((...n)=>e(h)&&e(h)(...n),["stop"])),onTouchstart:t[1]||(t[1]=T((...n)=>e(a)&&e(a)(...n),["stop"]))},null,36)],544))}},ce={class:"flex items-center gap-3"},me={__name:"TrailerHostedVolumeControl",props:{volume:{type:Number,required:!0},isMuted:{type:Boolean,required:!0}},emits:["changeVolume","toggleMute"],setup(c,{emit:V}){const i=c,_=V,l=r(null),C=d=>{_("changeVolume",d)},$=()=>{_("toggleMute")},{isDragging:m,showPreview:x,previewValue:F,localValue:v,handleMouseDown:b,handleMouseMove:w,handleMouseLeave:p,handleMouseUp:g,handleTouchStart:h,startHandleDrag:a,startHandleDragTouch:k}=J({containerRef:l,onValueChange:C,getCurrentValue:()=>i.volume,calculateValue:(d,t)=>t/d.width}),z=U(()=>(m.value?F.value:v.value)*100);return(d,t)=>{const n=q,D=ie;return y(),H("div",ce,[M(D,{size:"sm",variant:"ghost",onClick:$},{default:K(()=>[c.isMuted?(y(),E(n,{key:0,name:"ci-volume-mute",size:"24"})):(y(),E(n,{key:1,name:"ci-volume",size:"24"}))]),_:1}),o("div",{ref_key:"volumeBarRef",ref:l,class:"w-14 h-[3px] bg-white/20 relative cursor-pointer rounded",onMousedown:t[2]||(t[2]=(...u)=>e(b)&&e(b)(...u)),onMousemove:t[3]||(t[3]=(...u)=>e(w)&&e(w)(...u)),onMouseleave:t[4]||(t[4]=(...u)=>e(p)&&e(p)(...u)),onMouseup:t[5]||(t[5]=(...u)=>e(g)&&e(g)(...u)),onTouchstart:t[6]||(t[6]=T((...u)=>e(h)&&e(h)(...u),["prevent"]))},[o("div",{class:"absolute h-full bg-white rounded",style:P({width:`${e(z)}%`})},null,4),e(x)?(y(),H("div",{key:0,class:"absolute h-full bg-white/30 rounded",style:P({width:`${e(F)*100}%`})},null,4)):R("",!0),o("div",{class:"absolute top-1/2 -translate-y-1/2 w-3 h-3 bg-white shadow-md rounded-full hover:scale-125 transition-transform",style:P({left:("calculateHandleOffset"in d?d.calculateHandleOffset:e(te))(e(z))}),onMousedown:t[0]||(t[0]=T((...u)=>e(a)&&e(a)(...u),["stop"])),onTouchstart:t[1]||(t[1]=T((...u)=>e(k)&&e(k)(...u),["stop"]))},null,36)],544)])}}},fe=["aria-label"],ve={__name:"TrailerHostedFullscreenControl",props:{isFullscreen:{type:Boolean,required:!0}},emits:["toggle"],setup(c,{emit:V}){const i=V;return(_,l)=>{const C=q;return y(),H("button",{class:"flex size-11 items-center justify-center text-white transition-opacity hover:opacity-80","aria-label":c.isFullscreen?"Exit fullscreen":"Enter fullscreen",onClick:l[0]||(l[0]=$=>i("toggle"))},[M(C,{name:c.isFullscreen?"material-symbols-fullscreen-exit-rounded":"ci-fullscreen",size:"24"},null,8,["name"])],8,fe)}}},pe=["src"],ge={key:0,class:"absolute inset-0 flex items-center justify-center"},ye={class:"absolute inset-x-0 bottom-0 flex flex-col gap-3 px-6 py-4 md:px-16"},be={class:"flex items-center justify-between gap-4"},we={class:"flex-1 min-w-0"},he={class:"text-semi-lg whitespace-nowrap"},Te={class:"text-white"},xe={class:"text-white/50"},ke={class:"flex flex-1 justify-center"},Me=["aria-label"],Ve={class:"flex flex-1 items-center justify-end gap-5"},_e={__name:"TrailerHostedTrailerPlayer",props:{modelValue:{type:Boolean,required:!0},videoUrl:{type:String,default:""}},emits:["update:modelValue"],setup(c,{emit:V}){const i=c,_=V,l=r(null),C=r(null),$=r(null),m=r(!1),x=r(!1),F=r(!1),v=r(!0),b=r(0),w=r(0),p=r(1),g=r(!1),h=r(!1);let a=null;const{formatTime:k}
1=re(),{isTrailerVisible:z}=ue(),d=()=>{l.value&&(w.value=l.value.duration,p.value=l.value.volume,l.value.play())},t=()=>{l.value&&(b.value=l.value.currentTime)},n=()=>{m.value=!1,v.value=!0,a&&clearTimeout(a)},D=async()=>{l.value&&(m.value?l.value.pause():await l.value.play())},u=s=>{l.value&&(l.value.volume=Math.max(0,Math.min(1,s)),p.value=l.value.volume,p.value>0&&g.value&&(l.value.muted=!1,g.value=!1))},W=()=>{l.value&&(l.value.muted=!l.value.muted,g.value=l.value.muted)},G=s=>{l.value&&(l.value.currentTime=s)},Q=async()=>{document.fullscreenElement?await document.exitFullscreen():await $.value?.requestFullscreen()};oe(()=>{const s=()=>{h.value=!!document.fullscreenElement};document.addEventListener("fullscreenchange",s),N(()=>{document.removeEventListener("fullscreenchange",s)})});const B=()=>{v.value=!0,a&&clearTimeout(a),m.value&&(a=setTimeout(()=>{v.value=!1},3e3))},X=s=>{s.target===s.currentTarget&&j()},j=()=>{l.value&&(l.value.pause(),l.value.currentTime=0),_("update:modelValue",!1)};return I(m,s=>{s?B():(v.value=!0,a&&clearTimeout(a))}),I(()=>i.modelValue,s=>{document.body.style.overflow=s?"hidden":"",z.value=s,s&&(v.value=!0)}),ne(j),N(()=>{document.body.style.overflow="",i.modelValue&&(z.value=!1),a&&clearTimeout(a)}),(s,f)=>{const L=q,Y=de,Z=me,ee=ve;return y(),E(ae,{to:"body"},[M(se,{name:"fade"},{default:K(()=>[c.modelValue&&c.videoUrl?(y(),H("div",{key:0,class:"fixed inset-0 z-50 bg-brand-black/80 flex items-center justify-center p-4",onClick:X},[o("div",{ref_key:"containerRef",ref:$,class:O(["relative bg-black overflow-hidden shadow-2xl",e(h)?"w-full h-full":"w-full max-w-[960px] aspect-video rounded-xl"]),onClick:f[4]||(f[4]=T(()=>{},["stop"]))},[o("video",{ref_key:"videoRef",ref:l,class:"w-full h-full object-contain",src:c.videoUrl,onLoadedmetadata:d,onTimeupdate:t,onEnded:n,onPlay:f[0]||(f[0]=S=>m.value=!0),onPause:f[1]||(f[1]=S=>m.value=!1),onWaiting:f[2]||(f[2]=S=>x.value=!0),onCanplay:f[3]||(f[3]=S=>x.value=!1)},null,40,pe),o("div",{ref_key:"controlsRef",ref:C,class:O(["absolute inset-0 z-10 transition-opacity duration-100",e(v)?"opacity-100":"opacity-0 cursor-none"]),onMousemove:B,onTouchstart:B,onClick:T(B,["stop"])},[o("button",{class:"absolute right-4 top-4 flex size-11 items-center justify-center rounded-full text-white transition-colors hover:bg-white/10","aria-label":"Close",onClick:j},[M(L,{name:"material-symbols-close",size:"24"})]),e(x)||e(F)?(y(),H("div",ge,[...f[5]||(f[5]=[o("div",{class:"animate-spin rounded-full border-[6px] border-indigo-300 size-8 border-b-indigo-500"},null,-1)])])):R("",!0),o("div",ye,[M(Y,{currentTime:e(b),duration:e(w),onSeek:G},null,8,["currentTime","duration"]),o("div",be,[o("div",we,[o("p",he,[o("span",Te,A(e(k)(e(b))),1),o("span",xe," / "+A(e(k)(e(w))),1)])]),o("div",ke,[o("button",{class:"flex size-11 items-center justify-center text-white transition-opacity hover:opacity-80","aria-label":e(m)?"Pause":"Play",onClick:T(D,["stop"])},[M(L,{name:`material-symbols-${e(m)?"pause-rounded":"play-arrow-rounded"}`,size:"32"},null,8,["name"])],8,Me)]),o("div",Ve,[M(Z,{volume:e(p),isMuted:e(g),onChangeVolume:u,onToggleMute:W},null,8,["volume","isMuted"]),M(ee,{isFullscreen:e(h),onToggle:Q},null,8,["isFullscreen"])])])])],34)],2)])):R("",!0)]),_:1})])}}},ze=le(_e,[["__scopeId","data-v-b4d44a9e"]]);export{ze as _}; 2 3//# chunkId=1d43f3a8-47ff-5ce4-9640-05b4e43aa57a
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.