/*! maintenance_supporter frontend 2.96.0 */ import{a as Qe,b as Je,c as Xe,g as li}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-MJTDRBP6.js";import{a as k}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-VZYRPSO6.js";import{a as hi,b as ui,c as gi,d as le,e as _i,f as je}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-PWKMLGJR.js";import{A as ue,B as Di,C as Ai,D as zi,E as Ii,F as Pi,M as Li,P as Hi,a as st,b as yt,c as xt,d as Xt,e as Mt,f as oe,g as oi,h as ni,i as ne,j as di,k as pi,l as O,m as Kt,n as vt,o as Et,p as zt,q as Se,r as pe,s as he,t as Ti,u as Si,v as Ei,w as Ri,x as Oi,y as Ci,z as Mi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-R26ZOQ5V.js";import{a as ki,b as At,d as $i,e as de,f as ji}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-3DX24CU6.js";import{a as ce}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-RJY4VEHX.js";import{a as Ye,b as ie,c as wt,d as se,e as Ut,f as ae}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-3VJOJBZ5.js";import{a as Jt,c as Ct}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-4OFQFCKD.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-2KTY4IVI.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-232HSTEK.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-B7AS4DOM.js";import{a as yi,b as wi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-BA7DXCPM.js";import{c as xi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-AU57O2BC.js";import{a as A,b as Z,c as K}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-5YKNSANW.js";import{a as re,c as Ze,d as ti,e as Vt,f as kt,h as ei,i as ii,j as si,k as ai}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-BYGTDXRD.js";import{b as ri,h as ci}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-MHBW3M6D.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-QLW72JHE.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-2REBRMPM.js";import{a as $e}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-2U4DNN5T.js";import{c as mi,d as Te,e as vi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-4PTWLV7V.js";import{l as Wt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-WJT4RRLS.js";import{a as P,b as fi,c as bi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-BFBOHWBW.js";import{B as Q,C as U,D as Nt,F as W,G as Ve,H as gt,I as We,J as qt,M as Ke,N as Ge,P as St,Q as Ft,T as ee,a as g,b as N,c as r,d as J,f as h,h as q,i as ke,j as Ne,k as qe,l as R,m,n as Zt,o as Fe,p as Ht,s as a,t as Ue,u as at,w as te,x as Dt,y as Y,z as Bt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-N6F5RX6S.js";var gs=["assignee_pool","required_completion_fields","checklist","labels","mirror_todo_entities","next_event_titles","history","readings"],_s=["checklist_progress"],ms=["tasks","parts"],vs=["manual_docs","battery_fleet_excluded"];function Ee(l,d,t=[]){for(let e of d)l[e]===void 0&&(l[e]=[]);for(let e of t)l[e]===void 0&&(l[e]={})}function fs(l){let d=l;Ee(d,ms),d.object&&typeof d.object=="object"&&Ee(d.object,vs);for(let t of d.tasks)Ee(t,gs,_s);return l}function Gt(l){for(let d of l)fs(d);return l}function bs(l,d){if(d.objects)return d.objects;let t=d.delta||[],e=d.removed||[];if(!t.length&&!e.length)return null;let i=new Map(l.map(s=>[s.entry_id,s]));for(let s of t)i.set(s.entry_id,s);for(let s of e)i.delete(s);return[...i.values()]}function Bi(l,d){return d.objects&&Gt(d.objects),d.delta&&Gt(d.delta),bs(l,d)}var Re=["today","dashboard","calendar","settings"];var ys=168*3600*1e3;function Ni(){try{let l=Z(A.objectsCache);if(!l)return null;let d=JSON.parse(l);return d.v!==ke||!Number.isFinite(d.at)||Date.now()-d.at>ys||!Array.isArray(d.objects)||d.objects.length===0?null:{objects:d.objects,stats:d.stats??null}}catch{return null}}function Oe(l,d){if(!(!Array.isArray(l)||l.length===0))try{let t={v:ke,at:Date.now(),objects:l,stats:d};K(A.objectsCache,JSON.stringify(t))}catch{}}function qi(l,d,t,e,i,s){let o=[[t.manufacturer,l.manufacturer],[t.model,l.model],[t.serial,l.serial_number],[t.installed,l.installation_date?e(l.installation_date):null],[t.warranty,l.warranty_expiry?e(l.warranty_expiry):null]].filter(([,u])=>!!u),c=d.map(u=>{let p=t.scheduleLabel(u);return`
${k(t.title)} \xB7 ${k(t.generated)}: ${k(e(s))}
${o.length?``:""}| ${k(t.colTask)} | ${k(t.colType)} | ${k(t.colStatus)} | ${k(t.colSchedule)} | ${k(t.colLastDone)} | ${k(t.colNextDue)} | ${k(t.colTimes)} | ${k(t.colCost)} |
|---|---|---|---|---|---|---|---|
| ${k(t.none)} | |||||||
| ${k(t.totalCost)} | ${k(i(n))} | ||||||
| ${B(y)} | ${M} |