PageSourceSearch

https://concreterep.com/_nuxt/DFYBFn2U.js

js concreterep.com collected 2026-10-04 05:46:32 UTC 3,296 bytes, 1 lines download raw bytes

1import{u as b,M as R,a as T,c as j,b as k}from"./BYQOqy6I.js";import{a0 as n,bx as w,B as A,at as B,l as u,aZ as O,a7 as L,j as q,bk as D,o as K,by as x,c as V,b as $,$ as F,g as d}from"./DTmc-LR8.js";function U(l){const{id:e}=l,{initializeState:s}=b(n(e)),a=s();function f(){a.playlistIndex<a.playlistCount-1?a.playlistIndex++:a.loop&&(a.playlistIndex=0)}function c(){a.playlistIndex>0?a.playlistIndex--:a.loop&&(a.playlistIndex=a.playlistCount-1)}function p(r){r>=0&&r<a.playlistCount&&(a.playlistIndex=r)}return{next:f,prev:c,goTo:p}}function W(l){const{id:e}=l;let s=!1;const{initializeState:a}=b(n(e)),f=a(),{dragging:c,ended:p,fullscreen:r,loaded:g,muted:v,paused:h,playing:P,rate:M,stalled:z,started:C,touched:S,volume:I,waiting:E}=w(f);let o=[];const i=A();function y(){for(const t of o)try{t()}catch{}o=[]}function m(){s||(s=!0,o.push(u(c,t=>{t&&i.emit("onDragStart",n(e)),t||i.emit("onDragEnd",n(e))})),o.push(u(p,t=>{t&&i.emit("onEnd",n(e))})),o.push(u(r,t=>{t&&i.emit("onFullscreenEnter",n(e)),t||i.emit("onFullscreenLeave",n(e))})),o.push(u(g,t=>{t&&i.emit("onLoad",n(e))})),o.push(u(v,t=>{t&&i.emit("onMute",n(e)),t||i.emit("onUnmute",n(e))})),o.push(u(h,t=>{t&&i.emit("onPause",n(e))})),o.push(u(P,t=>{t&&i.emit("onPlay",n(e))})),o.push(u(M,t=>{t&&i.emit("onRateChange",n(e))})),o.push(u(C,t=>{t&&i.emit("onStart",n(e))})),o.push(u(z,t=>{t&&i.emit("onStall",n(e))})),o.push(u(S,t=>{t&&i.emit("onTouch",n(e))})),o.push(u(I,t=>{t&&i.emit("onVolumeChange",n(e))})),o.push(u(E,t=>{t&&i.emit("onWait",n(e))})))}return B(()=>{y()},!0),{initializeEmitter:m}}function Z(l){const{initializeState:e}=b(l),s=e(),{mouseEntered:a,touched:f}=w(s);let c,p;function r(){f.value=!1,c?.(),p?.(),c=void 0,p=void 0}function g(){a.value=!0}function v(){a.value=!1}function h(){f.value=!0,c=O(document,"pointerup",r),p=L()?O(document,"touchend",r):void 0}return{onMouseenter:g,onMouseleave:v,onPointerdown:h}}const G=["data-id","data-mode","data-fullscreen","data-touched","data-playing","data-paused","data-started","data-waiting","data-loaded","data-muted"],H={__name:"MagicPlayerProvider",props:{id:{type:null,required:!0},options:{type:Object,required:!1}},setup(l){const{initializeState:e}=b(l.id),s=e(l.options);u(()=>l.options,y=>{e(y)},{deep:!0});const{playing:a,paused:f,started:c,waiting:p,muted:r,loaded:g,fullscreen:v,touched:h}=w(s),P=l.options?.src??"",M=Array.isArray(P)?P:[P];s.playlistCount=M.length,s.loop=s.options.loop;const z=q(()=>M[s.playlistIndex]??""),{next:C}=U({id:l.id});u(()=>s.ended,y=>{y&&s.playlistCount>1&&C()});const{onMouseenter:S,onMouseleave:I,onPointerdown:E}=Z(l.id),o=D("player"),{initializeEmitter:i}=W({id:l.id});return K(()=>{i()}),x(R,l.id),x(T,s.options),x(j,o),x(k,z),(y,m)=>($(),V("div",{ref:"player",class:"magic-player-provider","data-id":l.id,"data-mode":d(s).options.mode,"data-fullscreen":d(v),"data-touched":d(h),"data-playing":d(a),"data-paused":d(f),"data-started":d(c),"data-waiting":d(p),"data-loaded":d(g),"data-muted":d(r),onMouseenter:m[0]||(m[0]=(...t)=>d(S)&&d(S)(...t)),onMouseleave:m[1]||(m[1]=(...t)=>d(I)&&d(I)(...t)),onPointerdown:m[2]||(m[2]=(...t)=>d(E)&&d(E)(...t))},[F(y.$slots,"default")],40,G))}},Q=Object.freeze(Object.defineProperty({__proto__:null,default:H},Symbol.toStringTag,{value:"Module"}));export{Q as M,H as _,U as u};

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.