/*! maintenance_supporter frontend 2.82.0 */ import{a as Pe,b as ze,c as Le}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-IL2HOGSI.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-PTYEFLBL.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-WTWETRW4.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-6IQODYQV.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-OI2BG3RF.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-U3UD3G6U.js";import{a as Tt}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-VNJMQWX4.js";import{b as He,e as At,h as Be}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-Z4FQHWRJ.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-IOW4PMB5.js";import"/maintenance_supporter_panelfiles/panel-chunks/chunk-NP3X3ILW.js";import{a as _e}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-ZSJQYRHU.js";import{c as Ve,d as fe,e as We}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-B4ELBSAY.js";import{a as D}from"/maintenance_supporter_panelfiles/panel-chunks/chunk-XCPYIT7M.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 r,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-4OPY4VQ5.js";var Ni={\u00DF:"s","\u1E9E":"s",\u00E6:"a",\u0153:"o",\u00F8:"o",\u0111:"d",\u00F0:"d",\u00FE:"t",\u0142:"l",\u0131:"i"},ri=10,Fi=7,be=4,ai=2,Bi=5,oi=3,qi=/[a-z0-9]+/g;function li(n){let o="";for(let t of n.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(n){return li(n).match(qi)||[]}function Ui(n){return li(n).replace(/[^a-z0-9]+/g,"")}function Vi(n){return n.replace(/ue/g,"u").replace(/oe/g,"o").replace(/ae/g,"a").replace(/ss/g,"s")}function se(n){let o=[];for(let t of ci(n)){let e=[t],i=Vi(t);i&&i!==t&&e.push(i),o.push(e)}return o}function ni(n,o){if(n===o)return!0;let t=n.length,e=o.length;if(Math.abs(t-e)>1)return!1;if(t===e){let d=[];for(let u=0;ue?[n,o]:[o,n],c=0,p=0,l=!1;for(;c=oi&&o.includes(e)){t=Math.max(t,be);continue}e.length>=Bi&&te.length&&ni(e,o.slice(0,e.length)))&&(t=ai)}return t}function Gi(n,o){let t=0;for(let e of ci(o))if(t=Math.max(t,Wi(n,e)),t===ri)return t;if(t=oi&&e.includes(i))return be}return t}function zt(n,o){if(!n.length)return 0;let t=o.filter(i=>i.text),e=0;for(let i of n){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=n=>typeof n=="number"&&Number.isInteger(n)&&n>0;function xt(n){return n&&di(n.ref_no)?String(n.ref_no):null}function St(n,o){let t=xt(n);return t&&o&&di(o.ref_no)?`${t}.${o.ref_no}`:null}function ae(n){let o=/^(\d+)(?:\.(\d+)(?:-(\d+))?)?$/.exec(n.trim());return o?{object:Number(o[1]),task:o[2]?Number(o[2]):null,entry:o[3]?Number(o[3]):null}:null}function Lt(n,o){return n?r`#${n}`: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(n,o,t=[]){for(let e of o)n[e]===void 0&&(n[e]=[]);for(let e of t)n[e]===void 0&&(n[e]={})}function Zi(n){let o=n;ye(o,Qi),o.object&&typeof o.object=="object"&&ye(o.object,Xi);for(let t of o.tasks)ye(t,Yi,Ki);return n}function qt(n){for(let o of n)Zi(o);return n}function Ji(n,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(n.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(n,o){return o.objects&&qt(o.objects),o.delta&&qt(o.delta),Ji(n,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 nt(n){try{return localStorage.getItem(n)}catch{return null}}function J(n,o){try{localStorage.setItem(n,o)}catch{}}var ts=168*3600*1e3;function hi(){try{let n=nt(P.objectsCache);if(!n)return null;let o=JSON.parse(n);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(n,o){if(!(!Array.isArray(n)||n.length===0))try{let t={v:me,at:Date.now(),objects:n,stats:o};J(P.objectsCache,JSON.stringify(t))}catch{}}function N(n){return String(n??"").replace(/[&<>"']/g,o=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[o])}function ui(n,o,t,e,i,s){let c=[[t.manufacturer,n.manufacturer],[t.model,n.model],[t.serial,n.serial_number],[t.installed,n.installation_date?e(n.installation_date):null],[t.warranty,n.warranty_expiry?e(n.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(n.name)}

${N(n.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))}
${n.notes?`
${N(t.notes)}: ${N(n.notes)}
`:""} `}function we(n,o=new Date){if(!n)return{kind:"none",days:null,date:null};let t=new Date(`${n}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:n}:s<=60?{kind:"expiring",days:s,date:n}:{kind:"valid",days:s,date:n}}var q=n=>String(n??"").replace(/[&<>"']/g,o=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[o]);function gi(n,o,t,e,i,s,c,p,l,d=[],u=null){let _=[[t.object,q(o)],[t.type,q(t.typeLabel(n.type))],[t.interval,q(i(n))],[t.nextDue,n.next_due?q(e(n.next_due)):"\u2014"],[t.lastDone,n.last_performed?q(e(n.last_performed)):q(t.never)]];n.priority&&n.priority!=="normal"&&_.push([t.priority,q(n.priority)]);let f=(n.checklist||[]).map(b=>`
  • ${q(b)}
  • `).join(""),v=(b,j)=>b?`
    ${q(j)}
    `:"";return` ${q(n.name)} \u2014 ${q(t.title)}

    ${q(n.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("")}
    `:""} ${n.notes?`

    ${q(t.notes)}

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

    ${q(t.manualExcerpt)}

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