/*! maintenance_supporter frontend 2.80.0 */ import{a as Pe,b as ze,c as Le}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-D5BU4RJG.js";import{E as ii,H as si,a as st,b as Zt,c as Jt,d as Ne,e as Fe,f as te,g as qe,h as Ue,i as R,j as Bt,k as _t,l as Rt,m as Pt,n as ve,o as ee,p as ie,q as Ge,r as Ye,s as Ke,t as Qe,u as Xe,v as Ze,w as Je,x as ti}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-WVQ3GLZ5.js";import{a as Ae,b as Qt,c as yt,d as Xt,e as Ft,g as ei}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-YQMBLRSW.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-KIBYSZCP.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-Y2KIPCNO.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-7G3267J5.js";import{a as Tt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-VRRFDTZU.js";import{b as He,e as At,h as Be}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-XMX3E3HG.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-2AIQAMK4.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-Y7HABQI7.js";import{a as _e}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-O5PSKBSH.js";import{c as Ve,d as fe,e as We}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-PRQXFMNO.js";import{a as D}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-3IZWSKBJ.js";import{A as It,B as $t,F as Oe,G as De,I as Et,J as Nt,K as Ie,M as Kt,a as g,b as L,c as n,d as X,f as h,h as H,i as me,j as Re,k as Me,l as S,m,n as Wt,o as Gt,p as Yt,q as a,r as Dt,s as V,t as Ce,u as at,w as U,x as Y,z as Q}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-NAI3MD3R.js";var Ni={\u00DF:"s","\u1E9E":"s",\u00E6:"a",\u0153:"o",\u00F8:"o",\u0111:"d",\u00F0:"d",\u00FE:"t",\u0142:"l",\u0131:"i"},ni=10,Fi=7,be=4,ai=2,Bi=5,oi=3,qi=/[a-z0-9]+/g;function li(r){let o="";for(let t of r.toLowerCase()){if(t.charCodeAt(0)<128&&t.length===1){o+=t;continue}let e=Ni[t];if(e){o+=e;continue}let i=t.normalize("NFKD")[0]||t;o+=i.charCodeAt(0)<128?i:t}return o}function ci(r){return li(r).match(qi)||[]}function Ui(r){return li(r).replace(/[^a-z0-9]+/g,"")}function Vi(r){return r.replace(/ue/g,"u").replace(/oe/g,"o").replace(/ae/g,"a").replace(/ss/g,"s")}function se(r){let o=[];for(let t of ci(r)){let e=[t],i=Vi(t);i&&i!==t&&e.push(i),o.push(e)}return o}function ri(r,o){if(r===o)return!0;let t=r.length,e=o.length;if(Math.abs(t-e)>1)return!1;if(t===e){let d=[];for(let u=0;ue?[r,o]:[o,r],c=0,p=0,l=!1;for(;c=oi&&o.includes(e)){t=Math.max(t,be);continue}e.length>=Bi&&te.length&&ri(e,o.slice(0,e.length)))&&(t=ai)}return t}function Gi(r,o){let t=0;for(let e of ci(o))if(t=Math.max(t,Wi(r,e)),t===ni)return t;if(t=oi&&e.includes(i))return be}return t}function zt(r,o){if(!r.length)return 0;let t=o.filter(i=>i.text),e=0;for(let i of r){let s=0;for(let c of t){let p=Gi(i,c.text)*c.weight;p>s&&(s=p)}if(s===0)return 0;e+=s}return e}var di=r=>typeof r=="number"&&Number.isInteger(r)&&r>0;function xt(r){return r&&di(r.ref_no)?String(r.ref_no):null}function St(r,o){let t=xt(r);return t&&o&&di(o.ref_no)?`${t}.${o.ref_no}`:null}function ae(r){let o=/^(\d+)(?:\.(\d+)(?:-(\d+))?)?$/.exec(r.trim());return o?{object:Number(o[1]),task:o[2]?Number(o[2]):null,entry:o[3]?Number(o[3]):null}:null}function Lt(r,o){return r?n`#${r}`:h}var Yi=["assignee_pool","required_completion_fields","checklist","labels","history","readings"],Ki=["checklist_progress"],Qi=["tasks","parts"],Xi=["manual_docs","battery_fleet_excluded"];function ye(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 Zi(r){let o=r;ye(o,Qi),o.object&&typeof o.object=="object"&&ye(o.object,Xi);for(let t of o.tasks)ye(t,Yi,Ki);return r}function qt(r){for(let o of r)Zi(o);return r}function Ji(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 pi(r,o){return o.objects&&qt(o.objects),o.delta&&qt(o.delta),Ji(r,o)}var P={printOptions:"msp-print-options",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 rt(r){try{return localStorage.getItem(r)}catch{return null}}function J(r,o){try{localStorage.setItem(r,o)}catch{}}var ts=168*3600*1e3;function hi(){try{let r=rt(P.objectsCache);if(!r)return null;let o=JSON.parse(r);return o.v!==me||!Number.isFinite(o.at)||Date.now()-o.at>ts||!Array.isArray(o.objects)||o.objects.length===0?null:{objects:o.objects,stats:o.stats??null}}catch{return null}}function xe(r,o){if(!(!Array.isArray(r)||r.length===0))try{let t={v:me,at:Date.now(),objects:r,stats:o};J(P.objectsCache,JSON.stringify(t))}catch{}}function N(r){return String(r??"").replace(/[&<>"']/g,o=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[o])}function ui(r,o,t,e,i,s){let c=[[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(([,d])=>!!d),p=o.map(d=>{let u=t.scheduleLabel(d);return` ${N(d.name)} ${N(t.typeLabel(d.type))} ${N(t.statusLabel(d.status))} ${N(u)} ${N(d.last_performed?e(d.last_performed):t.none)} ${N(d.next_due?e(d.next_due):t.none)} ${d.times_performed??0} ${N(i(d.total_cost??0))} `}).join(""),l=o.reduce((d,u)=>d+(u.total_cost??0),0);return` ${N(t.title)} \u2014 ${N(r.name)}

${N(r.name)}

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

${c.length?`
${c.map(([d,u])=>`
${N(d)}
${N(u)}
`).join("")}
`:""}

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

${p||``}
${N(t.colTask)}${N(t.colType)}${N(t.colStatus)} ${N(t.colSchedule)}${N(t.colLastDone)}${N(t.colNextDue)} ${N(t.colTimes)}${N(t.colCost)}
${N(t.none)}
${N(t.totalCost)}${N(i(l))}
${r.notes?`
${N(t.notes)}: ${N(r.notes)}
`:""} `}function we(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 q=r=>String(r??"").replace(/[&<>"']/g,o=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[o]);function gi(r,o,t,e,i,s,c,p,l,d=[],u=null){let _=[[t.object,q(o)],[t.type,q(t.typeLabel(r.type))],[t.interval,q(i(r))],[t.nextDue,r.next_due?q(e(r.next_due)):"\u2014"],[t.lastDone,r.last_performed?q(e(r.last_performed)):q(t.never)]];r.priority&&r.priority!=="normal"&&_.push([t.priority,q(r.priority)]);let f=(r.checklist||[]).map(b=>`
  • ${q(b)}
  • `).join(""),v=(b,j)=>b?`
    ${q(j)}
    `:"";return` ${q(r.name)} \u2014 ${q(t.title)}

    ${q(r.name)}${u?` #${q(u)}`:""}

    ${q(o)}
    ${v(s,t.scanView)} ${v(c,t.scanComplete)}
    ${_.map(([b,j])=>``).join("")}
    ${q(b)}${j}
    ${f?`

    ${q(t.checklist)}

      ${f}
    `:""} ${d.length?`

    ${q(t.parts)}

      ${d.map(b=>`
    • ${q(b)}
    • `).join("")}
    `:""} ${r.notes?`

    ${q(t.notes)}

    ${q(r.notes)}
    `:""} ${p?`

    ${q(t.manualExcerpt)}

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