/*! maintenance_supporter frontend 2.94.0 */ import{a as We,b as Ge,c as Ke,g as ii}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-CWEQFONI.js";import{A as wi,B as de,C as ki,D as $i,E as ji,F as Si,G as Ti,N as Ei,Q as Ri,a as at,b as Yt,c as Mt,d as yt,e as xt,f as Qt,g as Dt,h as oe,i as ti,j as ei,k as re,l as ai,m as oi,n as E,o as Ut,p as vt,q as Rt,r as It,s as $e,t as ne,u as le,v as gi,w as mi,x as fi,y as yi,z as xi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-KFHQ72KC.js";import{a as Ve,b as ee,c as wt,d as ie,e as Ft,f as se,h as ce,j as _i,k as vi,l as bi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-P3JMRZOA.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-BLR3NVGU.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-3GDXUAER.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-RSVG7WFD.js";import{a as A,b as tt,c as W,d as di,e as ui}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-FR6WMAD6.js";import{a as ae,b as kt,d as Ye,e as Qe,f as Je,g as Xe,h as pi,k as hi}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-IRVVKPDP.js";import{b as Ze,h as si}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZA53FZUW.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-7NJJOABV.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-YV5NLEJS.js";import{a as we}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-DTRCTWKY.js";import{c as ri,d as ke,e as ni}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-6LZYA7IL.js";import{k as Vt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-63C4ZGBD.js";import{a as P,b as li,c as ci}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-K4SNNHPR.js";import{A as Q,B as Zt,D as Y,E as Ne,F as St,G as qe,H as Nt,K as Fe,L as Ue,N as Et,O as qt,R as te,a as g,b as q,c as r,d as J,f as h,h as F,i as xe,j as Pe,k as Le,l as T,m as _,n as Jt,o as He,p as Ht,r as Xt,s as a,t as At,u as K,v as Be,w as ot,x as Bt,z as X}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-JE577H3E.js";var os=["assignee_pool","required_completion_fields","checklist","labels","mirror_todo_entities","next_event_titles","history","readings"],rs=["checklist_progress"],ns=["tasks","parts"],ls=["manual_docs","battery_fleet_excluded"];function je(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 cs(l){let d=l;je(d,ns),d.object&&typeof d.object=="object"&&je(d.object,ls);for(let t of d.tasks)je(t,os,rs);return l}function Wt(l){for(let d of l)cs(d);return l}function ds(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 Oi(l,d){return d.objects&&Wt(d.objects),d.delta&&Wt(d.delta),ds(l,d)}var Se=["today","dashboard","calendar","settings"];var ps=168*3600*1e3;function Ci(){try{let l=tt(A.objectsCache);if(!l)return null;let d=JSON.parse(l);return d.v!==xe||!Number.isFinite(d.at)||Date.now()-d.at>ps||!Array.isArray(d.objects)||d.objects.length===0?null:{objects:d.objects,stats:d.stats??null}}catch{return null}}function Te(l,d){if(!(!Array.isArray(l)||l.length===0))try{let t={v:xe,at:Date.now(),objects:l,stats:d};W(A.objectsCache,JSON.stringify(t))}catch{}}function L(l){return String(l??"").replace(/[&<>"']/g,d=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[d])}function Mi(l,d,t,e,i,s){let n=[[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(([,p])=>!!p),c=d.map(p=>{let u=t.scheduleLabel(p);return` ${L(p.name)} ${L(t.typeLabel(p.type))} ${L(t.statusLabel(p.status))} ${L(u)} ${L(p.last_performed?e(p.last_performed):t.none)} ${L(p.next_due?e(p.next_due):t.none)} ${p.times_performed??0} ${L(i(p.total_cost??0))} `}).join(""),o=d.reduce((p,u)=>p+(u.total_cost??0),0);return` ${L(t.title)} \u2014 ${L(l.name)}

${L(l.name)}

${L(t.title)} \xB7 ${L(t.generated)}: ${L(e(s))}

${n.length?`
${n.map(([p,u])=>`
${L(p)}
${L(u)}
`).join("")}
`:""}

${L(t.tasksHeading)} (${d.length})

${c||``}
${L(t.colTask)}${L(t.colType)}${L(t.colStatus)} ${L(t.colSchedule)}${L(t.colLastDone)}${L(t.colNextDue)} ${L(t.colTimes)}${L(t.colCost)}
${L(t.none)}
${L(t.totalCost)}${L(i(o))}
${l.notes?`
${L(t.notes)}: ${L(l.notes)}
`:""} `}function Ee(l,d=new Date){if(!l)return{kind:"none",days:null,date:null};let t=new Date(`${l}T00:00:00`);if(isNaN(t.getTime()))return{kind:"none",days:null,date:null};let e=Date.UTC(d.getFullYear(),d.getMonth(),d.getDate()),i=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),s=Math.round((i-e)/864e5);return s<0?{kind:"expired",days:s,date:l}:s<=60?{kind:"expiring",days:s,date:l}:{kind:"valid",days:s,date:l}}function hs(l,d){let t=new Date(l);return Number.isNaN(t.getTime())?l.slice(0,10):d(kt(t))}var N=l=>String(l??"").replace(/[&<>"']/g,d=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[d]);function Di(l,d,t,e,i,s,n,c,o,p=[],u=null){let m=[[t.object,N(d)],[t.type,N(t.typeLabel(l.type))],[t.interval,N(i(l))],[t.nextDue,l.next_due?N(e(l.next_due)):"\u2014"],[t.lastDone,l.last_performed?N(e(l.last_performed)):N(t.never)]];l.priority&&l.priority!=="normal"&&m.push([t.priority,N(l.priority)]);let v=(l.checklist||[]).map(y=>`
  • ${N(y)}
  • `).join(""),b=(y,C)=>y?`
    ${N(C)}
    `:"";return` ${N(l.name)} \u2014 ${N(t.title)}

    ${N(l.name)}${u?` #${N(u)}`:""}

    ${N(d)}
    ${b(s,t.scanView)} ${b(n,t.scanComplete)}
    ${m.map(([y,C])=>``).join("")}
    ${N(y)}${C}
    ${v?`

    ${N(t.checklist)}

    `:""} ${p.length?`

    ${N(t.parts)}

    `:""} ${l.notes?`

    ${N(t.notes)}

    ${N(l.notes)}
    `:""} ${c?`

    ${N(t.manualExcerpt)}

    ${N(c.title)} \u2014 ${N(t.pages)} ${c.startPage}\u2013${c.endPage}: PDF
    ${c.vendorBase?`