/*! maintenance_supporter frontend 2.63.1 */ import{a as pe,b as It,c as mt,d as Pt,e as Gt,f as ue,g as he,h as ge}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-FU3XFEHD.js";import{a as q,b as ve,c as be,d as fe,e as ye,f as xe,k as we,n as $e}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-NWIQAC7B.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-JIB2VNVZ.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-JY37H466.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-NOHIK75N.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-FBQXAJIT.js";import{b as Qt,c as _e}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-VIX7PNOY.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-VWJA3YLV.js";import{a as Kt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-IMKP65C5.js";import{a as me}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-BBM5E3UT.js";import{a as E}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-OGUFLW7I.js";import{A as jt,B as de,C as Lt,a as g,b as D,c as n,d as P,f as d,g as O,h as Yt,i as oe,j as le,k as j,l as _,m as Dt,n as Ot,o as Rt,p as a,q as At,r as L,s as ce,t as G,u as Q,v as zt,w as _t,z as kt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-FS5TZIDQ.js";var Ye=["assignee_pool","required_completion_fields","checklist","labels","history"],Ke=["checklist_progress"],Ge=["tasks","parts"],Qe=["manual_docs","battery_fleet_excluded"];function Xt(r,o,t=[]){for(let e of o)r[e]===void 0&&(r[e]=[]);for(let e of t)r[e]===void 0&&(r[e]={})}function Xe(r){let o=r;Xt(o,Ge),o.object&&typeof o.object=="object"&&Xt(o.object,Qe);for(let t of o.tasks)Xt(t,Ye,Ke);return r}function Tt(r){for(let o of r)Xe(o);return r}function Ze(r,o){if(o.objects)return o.objects;let t=o.delta||[],e=o.removed||[];if(!t.length&&!e.length)return null;let i=new Map(r.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 ke(r,o){return o.objects&&Tt(o.objects),o.delta&&Tt(o.delta),Ze(r,o)}var A={overviewTab:"msp-overview-tab",collapsedSections:"msp-collapsed-sections",chartRange:"msp-chart-range",chartHideOutliers:"msp-chart-hide-outliers",taskSort:"maintenance_supporter_sort",objectSort:"maintenance_supporter_object_sort",groupBy:"maintenance_supporter_groupby",objectView:"maintenance_supporter_object_view",objectsCache:"msp-objects-cache",gettingStartedDismissed:"msp-gs-dismissed",batteryRosterSort:"ms_bf_roster_sort"};function X(r){try{return localStorage.getItem(r)}catch{return null}}function U(r,o){try{localStorage.setItem(r,o)}catch{}}var Je=168*3600*1e3;function je(){try{let r=X(A.objectsCache);if(!r)return null;let o=JSON.parse(r);return o.v!==Yt||!Number.isFinite(o.at)||Date.now()-o.at>Je||!Array.isArray(o.objects)||o.objects.length===0?null:{objects:o.objects,stats:o.stats??null}}catch{return null}}function Zt(r,o){if(!(!Array.isArray(r)||r.length===0))try{let t={v:Yt,at:Date.now(),objects:r,stats:o};U(A.objectsCache,JSON.stringify(t))}catch{}}var ti={days:1,weeks:7,months:30.4368,years:365.25};function Jt(r,o){return!r||r<=0?0:r*(ti[o||"days"]??1)}function Ft(r,o,t){let e=Jt(r,t);if(e<=0||o==null)return{pct:0,overflow:!1};let i=(e-o)/e*100;return{pct:Math.max(0,Math.min(100,i)),overflow:i>100}}function R(r){return String(r??"").replace(/[&<>"']/g,o=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[o])}function Te(r,o,t,e,i,s){let l=[[t.manufacturer,r.manufacturer],[t.model,r.model],[t.serial,r.serial_number],[t.installed,r.installation_date?e(r.installation_date):null],[t.warranty,r.warranty_expiry?e(r.warranty_expiry):null]].filter(([,p])=>!!p),u=o.map(p=>{let h=t.scheduleLabel(p);return` ${R(p.name)} ${R(t.typeLabel(p.type))} ${R(t.statusLabel(p.status))} ${R(h)} ${R(p.last_performed?e(p.last_performed):t.none)} ${R(p.next_due?e(p.next_due):t.none)} ${p.times_performed??0} ${(p.total_cost??0).toFixed(2)} ${R(i)} `}).join(""),c=o.reduce((p,h)=>p+(h.total_cost??0),0);return` ${R(t.title)} \u2014 ${R(r.name)}

${R(r.name)}

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

${l.length?`
${l.map(([p,h])=>`
${R(p)}
${R(h)}
`).join("")}
`:""}

${R(t.tasksHeading)} (${o.length})

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

    ${z(r.name)}

    ${z(o)}
    ${v(s,t.scanView)} ${v(l,t.scanComplete)}
    ${h.map(([b,y])=>``).join("")}
    ${z(b)}${y}
    ${m?`

    ${z(t.checklist)}

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

    ${z(t.parts)}

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

    ${z(t.notes)}

    ${z(r.notes)}
    `:""} ${u?`

    ${z(t.manualExcerpt)}

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