/*! maintenance_supporter frontend 2.97.1 */ import{a as ei,b as ti,c as ii,g as hi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-KH4WZJRU.js";import{a as k}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-R3GKJJ55.js";import{a as mi,b as vi,c as fi,d as pt,e as bi,f as Et}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-BEGYKXHI.js";import{A as mt,B as Pi,C as Li,D as Hi,E as Bi,F as Ni,M as qi,P as Fi,a as ae,b as we,c as ke,d as tt,e as Ae,f as ct,g as di,h as pi,i as dt,j as gi,k as _i,l as R,m as Qe,n as be,o as Ce,p as Pe,q as Ct,r as gt,s as _t,t as Oi,u as Ci,v as Mi,w as Di,x as Ai,y as zi,z as Ii}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZUQUKRCN.js";import{a as Si,b as Ie,d as Ei,e as ut,f as Ri}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-MW3LIRZD.js";import{a as ht}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-5ROMA2NQ.js";import{a as Zt,b as rt,c as $e,d as ot,e as Ke,f as nt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-Z5US4BJZ.js";import{a as et,c as De}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-O7BSORZB.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-GG5NDVS4.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-KR7J3CDC.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-4CRDSGBT.js";import{a as $i,b as Ti}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-IEG2EHSV.js";import{c as ji}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-QEKEY7ZD.js";import{a as A,b as Z,c as W}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-EPK25IMX.js";import{a as lt,c as si,d as ai,e as Ge,f as je,h as ri,i as oi,j as ni,k as li}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-5SGCD2J3.js";import{b as ci,h as ui}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-2CZ4LD2Q.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-HVQDZ5QR.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-TSU2RKSC.js";import{a as St}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-KV46GCLQ.js";import{c as yi,d as Rt,e as xi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-D4KM62SJ.js";import{l as Ye}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-GSRF4WCQ.js";import{a as P,b as wi,c as ki,d as Ot}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-GVLO7RZ4.js";import{B as Q,C as U,D as Ue,F as V,G as Yt,H as me,I as Qt,J as Ve,M as Jt,N as Xt,P as Oe,Q as We,T as at,a as g,b as B,c as o,d as Y,f as h,h as N,i as Tt,j as Vt,k as Wt,l as E,m,n as it,o as Kt,p as qe,s,t as Gt,u as oe,w as st,x as ze,y as G,z as Fe}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-YJXVPPWG.js";var vs=["assignee_pool","required_completion_fields","checklist","labels","mirror_todo_entities","next_event_titles","history","readings"],fs=["checklist_progress"],bs=["tasks","parts"],ys=["manual_docs","battery_fleet_excluded"];function Mt(c,d,e=[]){for(let t of d)c[t]===void 0&&(c[t]=[]);for(let t of e)c[t]===void 0&&(c[t]={})}function xs(c){let d=c;Mt(d,bs),d.object&&typeof d.object=="object"&&Mt(d.object,ys);for(let e of d.tasks)Mt(e,vs,fs);return c}function Je(c){for(let d of c)xs(d);return c}function ws(c,d){if(d.objects)return d.objects;let e=d.delta||[],t=d.removed||[];if(!e.length&&!t.length)return null;let i=new Map(c.map(a=>[a.entry_id,a]));for(let a of e)i.set(a.entry_id,a);for(let a of t)i.delete(a);return[...i.values()]}function Ui(c,d){return d.objects&&Je(d.objects),d.delta&&Je(d.delta),ws(c,d)}var Dt=["today","dashboard","calendar","settings"];var ks=168*3600*1e3;function Vi(){try{let c=Z(A.objectsCache);if(!c)return null;let d=JSON.parse(c);return d.v!==Tt||!Number.isFinite(d.at)||Date.now()-d.at>ks||!Array.isArray(d.objects)||d.objects.length===0?null:{objects:d.objects,stats:d.stats??null}}catch{return null}}function At(c,d){if(!(!Array.isArray(c)||c.length===0))try{let e={v:Tt,at:Date.now(),objects:c,stats:d};W(A.objectsCache,JSON.stringify(e))}catch{}}function Wi(c,d,e,t,i,a){let r=[[e.manufacturer,c.manufacturer],[e.model,c.model],[e.serial,c.serial_number],[e.installed,c.installation_date?t(c.installation_date):null],[e.warranty,c.warranty_expiry?t(c.warranty_expiry):null]].filter(([,u])=>!!u),l=d.map(u=>{let p=e.scheduleLabel(u);return`
${k(e.title)} \xB7 ${k(e.generated)}: ${k(t(a))}
${r.length?``:""}| ${k(e.colTask)} | ${k(e.colType)} | ${k(e.colStatus)} | ${k(e.colSchedule)} | ${k(e.colLastDone)} | ${k(e.colNextDue)} | ${k(e.colTimes)} | ${k(e.colCost)} |
|---|---|---|---|---|---|---|---|
| ${k(e.none)} | |||||||
| ${k(e.totalCost)} | ${k(i(n))} | ||||||
| ${H(y)} | ${M} |