UNPKG

@getontime/cli

Version:

Time keeping for live events

2 lines 4.2 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f14ad0099eab1969fdd065b56af5fdd3cf530de6`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`3d284373-058e-469e-9d41-00749473f064`,e._sentryDebugIdIdentifier=`sentry-dbid-3d284373-058e-469e-9d41-00749473f064`)}catch{}})();import{t as e}from"./jsx-runtime-BNC90REB.js";import{Ft as t,Lt as n,Pt as r}from"./useSocket-B9-0Z7zf.js";import{K as i}from"./constants-8b9Q9Bj6.js";import{t as a}from"./Empty-CSL3pipV.js";function o(e,t,n){let r=[...n];return e===0?r.unshift(t):e>=r.length?r.push(t):r.splice(e,0,t),r}function s(e,t,n){if(t===n)return e;let r=[...e],[i]=r.splice(t,1);return r.splice(n,0,i),r}function c(e,t){return t.length?e[t[0]]??null:null}function l(e){for(let t=0;t<e.length;t++){let i=e[t];if(r(i)&&n(i))return{firstEvent:i,firstIndex:t}}return{firstEvent:null,firstIndex:null}}function u(e,t){let n=t.at(-1);return n===void 0?null:e[n]??null}function d(e){if(e.length<1)return{lastEvent:null,lastIndex:null};for(let t=e.length-1;t>=0;t--){let i=e[t];if(r(i)&&n(i))return{lastEvent:i,lastIndex:t}}return{lastEvent:null,lastIndex:null}}function f(e,t,n){if(n===null){let n=c(e,t);return{entry:n,index:n?0:null}}let r=t.findIndex(e=>e===n);if(r!==-1&&r+1<t.length){let n=r+1;return{entry:e[t[n]],index:n}}return{entry:null,index:null}}function p(e,t){let n=e.findIndex(e=>e.id===t);if(n<0)return{nextEvent:null,nextIndex:null};for(let t=n+1;t<e.length;t++){let n=e[t];if(r(n))return{nextEvent:n,nextIndex:t}}return{nextEvent:null,nextIndex:null}}function m(e,t,n){if(n===null){let n=u(e,t);return{entry:n,index:n?t.length-1:null}}let r=t.findIndex(e=>e===n);if(r!==-1&&r-1>=0){let n=r-1;return{entry:e[t[n]],index:n}}return{entry:null,index:null}}function h(e,n){for(let r=0;r<n.length;r++){let i=e[n[r]];if(t(i))return{entry:i,index:r}}return{entry:null,index:null}}function g(e,n){for(let r=n.length-1;r>=0;r--){let i=e[n[r]];if(t(i))return{entry:i,index:r}}return{entry:null,index:null}}var _=(e,t)=>[{...t,id:e.id,timeStart:e.timeStart,timeEnd:e.timeEnd,duration:e.duration,linkStart:e.linkStart,parent:e.parent,delay:e.delay,gap:e.gap,dayOffset:e.dayOffset,revision:e.revision},{...e,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}];function v(e,t){return e.find(e=>e.id===t)}function y(e,n,r){if(r===null)return g(e,n);let i=!1;for(let a=n.length-1;a>=0;a--){let o=n[a];if(!i&&o===r){i=!0;continue}let s=e[o];if(i&&t(s))return{entry:s,index:a}}return{entry:null,index:null}}function b(e,n,r){if(r===null)return h(e,n);let i=!1;for(let a=0;a<n.length;a++){let o=n[a];if(!i&&o===r){i=!0;continue}let s=e[o];if(i&&t(s))return{entry:s,index:a}}return{entry:null,index:null}}function x(e,t,n,r){if(r){let n=t?t.entries:e.order;return r===!0?n[0]??null:r}return n?n===!0?null:n:null}function S(e,t){if(t.parent!==void 0&&t.parent!==null)return t.parent;let n=(()=>{if(typeof t.after==`string`)return t.after;if(typeof t.before==`string`)return t.before})();if(n===void 0)return null;let r=e.entries[n];return r!==void 0&&`parent`in r&&r.parent!==null?r.parent:null}function C(e,n,r,i,a){let s=r?r.entries:e.order,c=a?s.indexOf(a):i?s.indexOf(i)+1:s.length,l=(()=>{if(a)return e.flatOrder.indexOf(a);if(i){let n=e.entries[i],a=!r&&t(n)&&n.entries?.length>0?n.entries[n.entries.length-1]:i;return e.flatOrder.indexOf(a)+1}if(r){let t=s[c-1]??r.id;return e.flatOrder.indexOf(t)+1}return e.flatOrder.length})();if(r){if(t(n))throw Error(`Cannot add a group to another group`);n.parent=r.id,r.entries=o(c,n.id,r.entries)}else e.order=o(c,n.id,e.order);return e.flatOrder=o(l,n.id,e.flatOrder),e.entries[n.id]=n,n}var w={blink:`_blink_1fm65_1`,fourtyfive:`_fourtyfive_1fm65_13`,fill:`_fill_1fm65_17`},T=e();function E({text:e,className:t}){return(0,T.jsx)(`div`,{className:i([w.fill,t]),children:(0,T.jsx)(a,{text:e})})}export{x as a,b as c,m as d,S as f,l as i,f as l,s as m,C as n,d as o,_ as p,v as r,p as s,E as t,y as u}; //# sourceMappingURL=EmptyFill-D1gAY2Dp.js.map