1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2856],{3333:(e,r,s)=>{s.d(r,{A:()=>a});var n=s(33308),l=s(94402);function a(e,r,s,t={}){let u={...t};s?.refreshInterval&&(u.refreshInterval=s.refreshInterval);let v=(0,l.$C)(e,r,s);""===r&&(v=null);let{data:c,error:o,mutate:d}=(0,n.u)(v,u);return{data:c,error:c?.error??o,mutate:d}}},32856:(e,r,s)=>{s.r(r),s.d(r,{default:()=>v});var n=s(15383),l=s(31912),a=s(87717),t=s(89651),u=s(3333);function v({service:e}){let{t:r}=(0,l.Bd)(),{widget:s}=e,{data:c,error:o}=(0,u.A)(s,"status");return o?(0,n.jsx)(t.A,{service:e,error:o}):c?(0,n.jsxs)(t.A,{service:e,children:[(0,n.jsx)(a.A,{label:"channelsdvrserver.shows",value:r("common.number",{value:c.stats.groups})}),(0,n.jsx)(a.A,{label:"channelsdvrserver.recordings",value:r("common.number",{value:c.stats.files})}),(0,n.jsx)(a.A,{label:"channelsdvrserver.scheduled",value:r("common.number",{value:c.stats.jobs})}),(0,n.jsx)(a.A,{label:"channelsdvrserver.passes",value:r("common.number",{value:c.stats.rules})})]}):(0,n.jsxs)(t.A,{service:e,children:[(0,n.jsx)(a.A,{label:"channelsdvrserver.shows"}),(0,n.jsx)(a.A,{label:"channelsdvrserver.recordings"}),(0,n.jsx)(a.A,{label:"channelsdvrserver.scheduled"}),(0,n.jsx)(a.A,{label:"channelsdvrserver.passes"})]})}},94402:(e,r,s)=>{function n(e,r=null){return null==e||""===e?r:"number"==typeof e?Number.isInteger(e)&&e>=0?e:r:"string"==typeof e&&/^\d+$/.test(e)?Number(e):r}function l(e,r){let s=new URLSearchParams({group:e.service_group,service:e.service_name,index:e.index});return r&&s.append("endpoint",r),s}function a(e,r,s){let n=l(e,r);return s&&n.append("query",JSON.stringify(s)),`/api/services/proxy?${n.toString()}`}s.d(r,{$C:()=>a,Sk:()=>n,_V:()=>l})}}]);
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.