2 lines
787 B
JavaScript
2 lines
787 B
JavaScript
import{ep as e,dX as t,eL as a,eJ as r}from"./card-b98d578d.js";import{G as s}from"./engine-generic-75ad9390.js";const n=(t,a,r)=>!(!t._metadata?.startDate||!t._metadata?.endDate)&&(a&&r?e({start:t._metadata.startDate,end:t._metadata.endDate},{start:a,end:r}):!a&&r?t._metadata.startDate<=r:!(a&&!r)||t._metadata.startDate>=a);class d extends s{constructor(e,t,a,r,s,n){super(t,n),this._entityRegistryManager=e,this._browseMediaWalker=a,this._resolvedMediaCache=r,this._requestCache=s}generateDefaultEventQuery(e,a,r){return[{type:t.Event,cameraIDs:a,...r}]}async getMediaDownloadPath(e,t,r){return a(e,r.getContentID(),this._resolvedMediaCache)}getQueryResultMaxAge(e){return e.type===t.Event?r:null}getMediaCapabilities(e){return{canFavorite:!1,canDownload:!0}}}export{d as B,n as i};
|