@getontime/cli
Version:
Time keeping for live events
3 lines (2 loc) • 2.38 kB
JavaScript
import"./vendor-q6fv0YT2.js";import"./index-B81u4hxi.js";import{i as a,a as u,j as d}from"./useRundown-Bn6ZPsz0.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new n.Error().stack;t&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[t]="e4c32570-ac49-43bd-ae88-e3928a169dd0",n._sentryDebugIdIdentifier="sentry-dbid-e4c32570-ac49-43bd-ae88-e3928a169dd0")}catch{}})();function x(n,t){if(!t.length)return null;const e=t[0];return n[e]??null}function g(n){for(let t=0;t<n.length;t++){const e=n[t];if(a(e)&&u(e))return{firstEvent:e,firstIndex:t}}return{firstEvent:null,firstIndex:null}}function y(n,t){const e=t.at(-1);return e===void 0?null:n[e]??null}function I(n){if(n.length<1)return{lastEvent:null,lastIndex:null};for(let t=n.length-1;t>=0;t--){const e=n[t];if(a(e)&&u(e))return{lastEvent:e,lastIndex:t}}return{lastEvent:null,lastIndex:null}}function E(n,t,e){const i=t.findIndex(r=>r===e);if(i!==-1&&i+1<t.length){const r=i+1,l=t[r];return{entry:n[l],index:r}}else return{entry:null,index:null}}function p(n,t){const e=n.findIndex(i=>i.id===t);if(e<0)return{nextEvent:null,nextIndex:null};for(let i=e+1;i<n.length;i++){const r=n[i];if(a(r))return{nextEvent:r,nextIndex:i}}return{nextEvent:null,nextIndex:null}}function m(n,t,e){const i=t.findIndex(r=>r===e);if(i!==-1&&i-1>=0){const r=i-1,l=t[r];return{entry:n[l],index:r}}else return{entry:null,index:null}}const b=(n,t)=>{const e={...t,id:n.id,timeStart:n.timeStart,timeEnd:n.timeEnd,duration:n.duration,linkStart:n.linkStart,parent:n.parent,delay:n.delay,gap:n.gap,dayOffset:n.dayOffset,revision:n.revision},i={...n,id:t.id,timeStart:t.timeStart,timeEnd:t.timeEnd,duration:t.duration,linkStart:t.linkStart,parent:t.parent,delay:t.delay,gap:t.gap,dayOffset:t.dayOffset,revision:t.revision};return[e,i]};function h(n,t){return n.find(e=>e.id===t)}function N(n,t,e){let i=!1;for(let r=t.length-1;r>=0;r--){const l=t[r];if(!i&&l===e){i=!0;continue}const s=n[l];if(i&&d(s))return{entry:s,index:r}}return{entry:null,index:null}}function S(n,t,e){let i=!1;for(let r=0;r<t.length;r++){const l=t[r];if(!i&&l===e){i=!0;continue}const s=n[l];if(i&&d(s))return{entry:s,index:r}}return{entry:null,index:null}}export{p as a,g as b,I as c,m as d,y as e,x as f,h as g,N as h,S as i,E as j,b as s};
//# sourceMappingURL=rundownUtils-CtVGQDQn.js.map