PageSourceSearch

https://my.eroad.co.nz/servicePlansTablePage.myeroad.29b1f8cf7578e1c99036.js

js eroad.co.nz collected 2026-09-26 07:46:07 UTC 10,374 bytes, 2 lines download raw bytes

1!function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroGitHash_myeroad="5ce3e63ee526711d9fdee9e150f093852f3a7cc4"}catch(e){}}(),function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroBundleId_myeroad="10.1.5092-apac"}catch(e){}}();try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f533df3d-3f25-4509-8bdd-fb6be4ee05fd",e._sentryDebugIdIdentifier="sentry-dbid-f533df3d-3f25-4509-8bdd-fb6be4ee05fd")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"10.1.5092-apac"},(self.webpackChunk_eroad_myeroad=self.webpackChunk_eroad_myeroad||[]).push([[849],{2883:(e,t,r)=>{r.d(t,{s:()=>h});var n=r(42453),a=r(99204),l=r(10594),o=r(1454),i=Object.defineProperty,s=Object.defineProperties,c=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))u.call(t,r)&&f(e,r,t[r]);if(d)for(var r of d(t))p.call(t,r)&&f(e,r,t[r]);return e};const y=(0,o.wY)(e=>{return{root:(t=m({},e.typography.sizes.md),r={fontWeight:e.typography.weights.medium,marginLeft:e.spacing(2)},s(t,c(r)))};var t,r},{name:"AddButtonLink"});var v=r(14041),b=Object.defineProperty,w=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,E=(e,t,r)=>t in e?b(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const h=e=>{var t=e,{children:r,className:o,to:i}=t,s=((e,t)=>{var r={};for(var n in e)g.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&w)for(var n of w(e))t.indexOf(n)<0&&P.call(e,n)&&(r[n]=e[n]);return r})(t,["children","className","to"]);const c=y(),d=(0,a.a)();return v.createElement(l.o,((e,t)=>{for(var r in t||(t={}))g.call(t,r)&&E(e,r,t[r]);if(w)for(var r of w(t))P.call(t,r)&&E(e,r,t[r]);return e})({to:i,"data-testid":"add-button",className:(0,n.$)("ant-btn","ant-btn-primary",c.root,d&&"ant-btn-lg",o)},s),r)}},12791:(e,t,r)=>{r.d(t,{n:()=>p});var n=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t)=>{for(var r in t||(t={}))i.call(t,r)&&c(e,r,t[r]);if(o)for(var r of o(t))s.call(t,r)&&c(e,r,t[r]);return e};const u=e=>e,p=(e,t=[],r=[],n=u)=>t.reduce((t,n)=>{if(!r.includes(n))return t;const a=e[n];return a?[...t,a]:t},[]).reduce((e,t,r,o)=>{const i=d({},t);i&&Object.keys(i).includes("titleId")&&delete i.titleId;const s=(null==t?void 0:t.titleId)?n(t.titleId):null==t?void 0:t.title;return s?[...e,(c=d({fixed:0===r&&"left",width:(null==t?void 0:t.width)||r===o.length-1?void 0:175},i),u={title:s},a(c,l(u)))]:e;var c,u},[])},35364:(e,t,r)=>{r.r(t),r.d(t,{default:()=>ie});var n=r(14041),a=r(70541),l=r(43420),o=r(80601),i=r(37506),s=r(5358);const c=(0,r(1454).wY)(e=>({root:{display:"flex",flexDirection:"row",justifyContent:"flex-end",marginBottom:e.spacing(4)}}),{name:"PresetBar"});var d=r(14041);const u=({children:e})=>{const t=c();return d.createElement("div",{className:t.root},e)};var p=r(14345),f=r(2883),m=r(12791),y=r(66932),v=r(63502),b=r(88346),w=r(93563),g=r(64401),P=r(22284),E=r(28772),h=r(14041);const D=(0,E.X)({name:{titleId:"service.plans.columnTitles.name",dataIndex:"name",additionalParams:{sortIndexes:["name"]}},services:{titleId:"service.plans.columnTitles.services",width:72,renderFunction:({row:e})=>h.createElement("span",{style:{display:"inline-block",width:"100%",textAlign:"center"}},e.servicesCount)},lastUpdated:{titleId:"service.plans.columnTitles.lastUpdated",renderFunction:({row:e})=>e.lastModified?h.createElement(P.X,{value:e.lastModified,dateOnly:!0,valueIsInSeconds:!0}):null},createdAt:{titleId:"service.plans.columnTitles.createdAt",renderFunction:({row:e})=>e.lastModified?h.createElement(P.X,{value:e.created,dateOnly:!0,valueIsInSeconds:!0}):null},createdBy:{titleId:"service.plans.columnTitles.createdBy",dataIndex:"createdByUser",additionalParams:{sortIndexes:["createdByUser"]}},modifiedBy:{titleId:"service.plans.columnTitles.lastModifiedByUser",dataIndex:"lastModifiedByUser",additionalParams:{sortIndexes:["lastModifiedByUser"]}}}
1),O=["name","services","createdBy","createdAt","modifiedBy","lastUpdated"],I=["name","services","createdBy","createdAt","modifiedBy","lastUpdated"];var T=r(76787),A=r(16487),S=r(62664),j=r(93815),k=r(4078),x=r(67595),B=r(1303),C=r(36644),_=r(93100),N=r(19777),U=r(1198);const R=["day","week","month","year"],L=e=>{const t=null==e?void 0:e.toLowerCase();return R.find(e=>e===t)};var M=r(14041),G=Object.defineProperty,z=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,F=(e,t,r)=>t in e?G(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,X=(e,t)=>{for(var r in t||(t={}))H.call(t,r)&&F(e,r,t[r]);if(z)for(var r of z(t))Y.call(t,r)&&F(e,r,t[r]);return e};const W={style:"unit"},Q={style:"unit",unitDisplay:"long"},V=({serviceTypeName:e,defaultSupplierName:t,reminderDateInterval:r,reminderDateIntervalUnit:n,reminderHours:a,reminderOdometer:o,repeatDateInterval:i,repeatDateIntervalUnit:s,repeatOdometer:c,repeatHours:d})=>{const u=L(n),p=L(s),f=i||c||d;return M.createElement(j.Tm,null,M.createElement(N.$,null,e),M.createElement(U.y,null,t&&M.createElement(M.Fragment,null,M.createElement(l.s,{id:"service.plans.PlansDrawer.infoTextPrefix.supplier"})," ",t,M.createElement("br",null)),M.createElement(l.s,{id:"service.plans.PlansDrawer.infoTextPrefix.due"})," ",M.createElement(C.d,{type:"disjunction",value:[u&&M.createElement(_.G,X({key:"reminderDateInterval",value:r,unit:u},Q)),o&&M.createElement(_.G,X({key:"reminderOdometer",value:o,unit:"kilometer"},W)),a&&M.createElement(_.G,X({key:"reminderHours",value:a,unit:"hour"},Q))].filter(Boolean)}),M.createElement("br",null),f&&M.createElement(l.s,{id:"service.plans.PlansDrawer.infoTextPrefix.repeat"})," ",M.createElement(C.d,{type:"disjunction",value:[p&&M.createElement(_.G,X({key:"repeatDateInterval",value:i,unit:p},Q)),c&&M.createElement(_.G,X({key:"repeatOdometer",value:c,unit:"kilometer"},W)),d&&M.createElement(_.G,X({key:"repeatHours",value:d,unit:"hour"},Q))].filter(Boolean)})))};var $=r(14041),K=Object.defineProperty,Z=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,ee=(e,t,r)=>t in e?K(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const te=()=>{const e=(0,a.wA)(),t=(0,x.T)("DELETE.SERVICE_PLAN"),r=(0,x.T)("UPDATE.SERVICE_PLAN"),n=(0,a.d4)(g.T.drawerServicePlanId),{result:o,status:i}=(0,a.d4)(g.T.servicePlanDetail),{name:s,serviceTemplates:c=[]}=o,d=()=>e(y.o.closeServicePlansDrawer()),u=re(n),p=ne(n,s);return le(),ae(n),$.createElement(j._s,{type:j.ts.STANDARD,loading:i===T.IQ.PENDING,onClose:d,title:s,open:(0,A.h)(n),width:400,primaryActionsButtonsConfig:r&&n?{"data-pendoid":b.RA.servicePlansDrawerEditButton,"data-testid":"service-plans-drawer-edit-button",label:$.createElement(l.s,{id:"service.plans.PlansDrawer.edit"}),onClick:u}:void 0,secondaryActionButtonConfig:t?{"data-pendoid":b.RA.servicePlansDrawerDeleteButton,"data-testid":"service-plans-drawer-delete-button",label:$.createElement(l.s,{id:"service.plans.PlansDrawer.delete"}),onClick:p}:void 0,secondaryButtonConfig:{label:$.createElement(l.s,{id:"service.plans.PlansDrawer.close",tagName:"span"}),onClick:d}},c.map(e=>$.createElement(V,((e,t)=>{for(var r in t||(t={}))q.call(t,r)&&ee(e,r,t[r]);if(Z)for(var r of Z(t))J.call(t,r)&&ee(e,r,t[r]);return e})({key:e.id},e))))},re=e=>{const{t}=(0,o.t)(),r=(0,S.Zp)();return()=>{r((0,B.tW)(v.I.PLAN_UPDATE,{id:e}))}},ne=(e,t)=>{const{t:r}=(0,o.t)(),n=(0,a.wA)();return()=>{e?k.a.confirm({icon:null,cancelText:r("service.plans.PlansDrawer.confirmDelete.cancelText"),content:r({id:"service.plans.PlansDrawer.confirmDelete.content",values:{name:t}}),okText:r("service.plans.PlansDrawer.confirmDelete.okText"),title:r("service.plans.PlansDrawer.confirmDelete.title"),onCancel:()=>{},onOk:()=>{n(y.o.deleteServicePlan({id:e},{meta:{successMessage:r({id:"service.plans.PlansDrawer.plansDelete.success",values:{name:t}})}}))}}):k.a.error({icon:null,title:r("service.plans.PlansDrawer.errorPopup.noDeleteAccess.title"),content:r("service.plans.PlansDrawer.errorPopup.noDeleteAcce
1ss.content")})}},ae=e=>{const t=(0,a.wA)(),{t:r}=(0,o.t)();(0,n.useEffect)(()=>{e&&t(y.o.fetchServicePlan(e,{meta:{errorMessage:r("service.assets.ServiceAssetsPage.fetchAssetSchedules.errorMessage")}}))},[e,t,r])},le=()=>{const e=(0,a.wA)();(0,n.useEffect)(()=>()=>{e(y.o.closeServicePlansDrawer())},[e])};var oe=r(14041);const ie=(0,w.A)(()=>{const e=(0,a.wA)(),{t}=(0,o.t)(),r=(0,a.d4)(g.T.servicePlans),{fetching:c,results:d,total:w}=r,P=(0,a.d4)(g.T.servicePlansQuery),{pageSize:E,pageNumber:h}=P;(e=>{const t=(0,a.wA)();(0,n.useEffect)(()=>{t(y.o.fetchServicePlans(e)),t(p.o.fetchSupplierNames())},[t,e])})(P);const T=(0,m.n)(D,I,O,t);return oe.createElement(i.YW,null,oe.createElement(i.zY,null,oe.createElement(i.sT,{title:oe.createElement(l.s,{id:"service.plans.tablePage.title"})})),oe.createElement(i.TK,null,oe.createElement(u,null,oe.createElement(f.s,{to:v.I.PLAN_CREATE,"data-pendoid":b.RA.servicePlansTableAddButton},oe.createElement(l.s,{id:"service.plans.tablePage.addServicePlan.button"}))),oe.createElement(s.XI,{locale:{emptyText:oe.createElement(l.s,{id:"service.plans.ServicePlansTablePage.empty"})},loading:c,columns:T,dataSource:d,pagination:{current:h,pageSize:E,total:w},onRow:t=>({onClick:()=>{e(y.o.openServicePlansDrawer(t.id))}}),onPageNumberChange:t=>e(y.o.tablePageNumberChange(t)),onPageSizeChange:t=>e(y.o.tablePageSizeChange(t))})),oe.createElement(te,null))})}}]);
2//# sourceMappingURL=servicePlansTablePage.myeroad.29b1f8cf7578e1c99036.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.