1try{!function(){var 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]="d48a3ad3-2e8b-46d5-9aca-619bfac21fee",e._sentryDebugIdIdentifier="sentry-dbid-d48a3ad3-2e8b-46d5-9aca-619bfac21fee")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6747],{9171:(e,t,r)=>{"use strict";r.d(t,{IG:()=>o,KZ:()=>n,kB:()=>i,tm:()=>s}),r(68093);var a=r(1950),l=r.n(a);function n(e){return l()(e).format((Number.isInteger(e),"\xa30,0.00"))}function o(e){return l()(e/100).format("0.0%")}function i(e,t){return l()(e).format(t)}function s(e){return l()(e).format("0.0 b")}},15086:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(6029),l=r(35197),n=r(6688);r(55729);let o=e=>{let{title:t,icon:r,actions:o,breakAtPx:i=960,sx:s={}}=e;return(0,a.jsxs)(l.A,{sx:{width:"100%",minHeight:"48px",borderBottom:"1px solid rgb(232, 234, 237)",display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",columnGap:1,rowGap:.5,py:"6px",background:"white",position:"sticky",top:0,zIndex:1e3,px:{xs:2,sm:3},...null!=i&&{["@media (max-width: ".concat(i,"px)")]:{}},...s},children:["string"==typeof t?(0,a.jsxs)(n.A,{variant:"h6",sx:{fontWeight:"700",display:"flex",justifyContent:"flex-start",gap:1,alignItems:"center"},children:[r&&r,t]}):(0,a.jsxs)(l.A,{sx:{display:"flex",alignSelf:"stretch",alignItems:"center",gap:1},children:[r&&r,t]}),(0,a.jsx)(l.A,{sx:{py:"2px",display:"flex",gap:1,flexWrap:"wrap","& button":{textWrap:"nowrap"},["@media (max-width: ".concat(i,"px)")]:{}},children:o&&o})]})}},21908:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/partner-portal/[partner]/jobs",function(){return r(73963)}])},37151:(e,t,r)=>{"use strict";r.d(t,{A:()=>b});var a=r(6029),l=r(75155);r(55729);var n=r(4495),o=r(16568),i=r(90944),s=r(76521),c=r(12506),d=r(39725),u=r(65310),p=r(91672);let g={root:"".concat("CollectionBringInStatus","-root")},m=(0,n.Ay)(s.A)(e=>{let{theme:t}=e;return{["& .".concat(g.root)]:{}}}),b=e=>{let t,r,n,s,g,b,h,f=(0,l.c)(21),{type:y}=e,x=c.A[y],k=(0,o.A)(),{t:v}=(0,i.WD)(),w="light"===k.palette.mode?"ghost":"filled",A=x.color,j=x.color;return f[0]===Symbol.for("react.memo_cache_sentinel")?(t={textTransform:"uppercase",display:"inline-flex",alignItems:"center",gap:"4px"},f[0]=t):t=f[0],f[1]!==y?(r="Collection"==y&&(0,a.jsx)(d.e,{size:16,style:{marginBottom:"2px",minWidth:"16px",minHeight:"16px"}}),f[1]=y,f[2]=r):r=f[2],f[3]!==y?(n="OnSiteService"==y&&(0,a.jsx)(u.t,{size:16,style:{marginBottom:"2px",minWidth:"16px",minHeight:"16px"}}),f[3]=y,f[4]=n):n=f[4],f[5]!==y?(s="BringIn"==y&&(0,a.jsx)(p.F,{size:16,style:{marginBottom:"2px",minWidth:"16px",minHeight:"16px"}}),f[5]=y,f[6]=s):s=f[6],f[7]!==x.defaultLabel||f[8]!==x.labelKey||f[9]!==v?(g=v(x.labelKey,x.defaultLabel),f[7]=x.defaultLabel,f[8]=x.labelKey,f[9]=v,f[10]=g):g=f[10],f[11]!==g?(b=(0,a.jsx)("span",{children:g}),f[11]=g,f[12]=b):b=f[12],f[13]!==e||f[14]!==x.color||f[15]!==w||f[16]!==r||f[17]!==n||f[18]!==s||f[19]!==b?(h=(0,a.jsxs)(m,{variant:w,colorOverride:A,color:j,sx:t,...e,children:[r,n,s,b]}),f[13]=e,f[14]=x.color,f[15]=w,f[16]=r,f[17]=n,f[18]=s,f[19]=b,f[20]=h):h=f[20],h}},42551:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(6029);r(55729);var l=r(4495),n=r(16568),o=r(73311),i=r(76521);let s={root:"".concat("JobStatus","-root")},c=(0,l.Ay)(i.A)(e=>{let{theme:t}=e;return{["& .".concat(s.root)]:{}}}),d=e=>{let{jobStatus:t,sx:r={},...l}=e;if(null==t)return null;let i=(0,n.A)();return t.name?(0,a.jsx)(c,{variant:"light"===i.palette.mode?"ghost":"filled",colorOverride:t.colour,color:t.colour,...l,sx:{textTransform:"uppercase",...r},children:(0,o.o)(t.name)}):null}},73963:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>Z});var a=r(6029),l=r(55729),n=r(81278),o=r(85288),i=r(89783),s=r(10379),c=r(46232),d=r(43613),u=r(72091),p=r(35197),g=r(40288),m=r(37579),b=r(95051),h=r(84473),f=r(15086),y=r(59033),x=r(89598),k=r(45686),v=r(90944),w=r(38002),A=r(98577),j=r(37151),C=r(96107),I=r(42551),P=r(75010),S=r(4196),N=r(66094),O=r(46831),L=r(8013),E=r(32195),D=r(65220),T=r(87204),B=r(74312),F=r.n(B),M=r(6688),W=r(80956),V=r(17795);let _=(e,t)=>
1{if(null==e)return"-";let r=null==t?void 0:t.trim().toUpperCase(),a=null!=r&&r in V.qiq?r:"GBP";return(0,V.upu)(e,a)},R=e=>{let t=[],r=new Set;for(let n of null!=e?e:[]){var a,l;let e=n.serviceInstances,o=(null!=(l=null==e?void 0:e.length)?l:0)>0?(null!=e?e:[]).map(e=>{var t,r;return null!=(r=e.name)?r:null==(t=e.service)?void 0:t.name}):null==(a=n.services)?void 0:a.map(e=>e.name);for(let e of null!=o?o:[]){let a=null==e?void 0:e.trim();if(void 0!==a&&""!==a){let e=a.toLocaleLowerCase();if(r.has(e))continue;r.add(e),t.push(a)}}}return t.join(", ")||"-"},J=[7,14,21,30];function Z(){let{t:e}=(0,v.WD)(),t=(0,n.useRouter)(),{partner:r}=t.query,B=(0,o.Kn)(r),V=null!=B?B:"Partner",Z=(0,L.jL)(),{openTrackingPage:z,openingTrackingId:q}=function(){let{t:e}=(0,v.WD)(),t=(0,L.jL)(),r=(0,D.z)(),[a,n]=(0,l.useState)(null);return{openTrackingPage:(0,l.useCallback)(async a=>{var l,o;let{trackingId:i,disableCustomerTrackingAuthentication:s,partnerType:c}=a,d=i.trim();if(0===d.length)return;let u=!(null!=s&&s),p="https://bikebook.co.uk".replace(/\/$/,""),g=p?"".concat(p,"/tracking/").concat(d):"/tracking/".concat(d);if(!u)return void window.open(g,"_blank");n(d);try{let e=await r.mutateAsync({trackingId:d,params:{type:null!=c?c:void 0},data:{purpose:"partner-portal",deliveryChannel:"open"}}),t=(0,T.A)(d,null!=(o=null==(l=e.data.url)?void 0:l.trim())?o:"",u);if(0===t.length)throw Error("Empty tracking URL");window.open(t,"_blank")}catch(r){t((0,O.kw)("error",e("trackingAccessLink.loadFailed","Unable to generate a secure tracking link right now.")))}finally{n(null)}},[r,t,e]),isOpening:r.isPending,openingTrackingId:a}}(),U=(0,o.Tg)(B),[G,H]=(0,E.A)("partner-widget-only-"+B,U),Y=(0,o.tQ)(B),K=B?(e=>{let t=Array.isArray(e)?e[0]:e;return"open"===t||"internal"===t||"aged"===t?t:null})(t.query.view):null,Q="internal"!==K||Y?K:null,X=(e=>{let t=Number(Array.isArray(e)?e[0]:e);return J.includes(t)?t:7})(t.query.agedDays),$=null!=B,ee=!G,et="open"===Q||"aged"===Q?["AcceptedStatus"]:void 0,er=B?ee:G,ea=null!=B?e("partnerPortal.jobs.scope.includeDirectWorkshopJobs","Include direct workshop bookings"):e("jobs.widgetOnlyOption","Show widget bookings only"),el=Y?e("partnerPortal.jobs.scope.includeDirectWorkshopJobsDescription","Off: only jobs booked through {partner} online booking or by {partner} support. On: also include jobs created directly with the workshop that use {partner} services.",{partner:V}):e("partnerPortal.jobs.scope.includeDirectWorkshopJobsDescriptionNoSupport","Off: only jobs booked through {partner} online booking. On: also include jobs created directly with the workshop that use {partner} services.",{partner:V});(0,l.useEffect)(()=>{let e=t.query.widgetOnly,r=Array.isArray(e)?e[0]:e;("true"===r||"false"===r)&&H("true"===r)},[t.query.widgetOnly,H]);let en=B?"/v2/PartnerPortal/JobsSearch?type=".concat(B,"&widgetOnly=").concat(G):"/v2/PartnerPortal/JobsSearch".concat(G?"?widgetOnly=".concat(G):""),{data:eo,isLoading:ei,isError:es,refetch:ec}=(0,D.Nu)({type:null!=B?B:void 0},{query:{enabled:null!=B}}),ed=(0,l.useMemo)(()=>{var e;return null!=(e=null==eo?void 0:eo.data)?e:[]},[null==eo?void 0:eo.data]),{data:eu,isLoading:ep,isError:eg,refetch:em}=(0,D.Kg)({type:null!=B?B:void 0},{query:{enabled:null!=B}}),eb=(0,l.useMemo)(()=>{var e;return null!=(e=null==eu?void 0:eu.data)?e:[]},[null==eu?void 0:eu.data]),eh=(0,l.useMemo)(()=>JSON.stringify({services:eb.map(e=>{let{name:t,serviceIds:r}=e;return[t,r]}),statuses:ed.map(e=>{let{name:t,statusIds:r}=e;return[t,r]})}),[eb,ed]),ef=(0,l.useMemo)(()=>ed.flatMap(e=>{var t;let r=null==(t=e.name)?void 0:t.trim();return r?[{label:r,value:r.toLocaleLowerCase()}]:[]}),[ed]),ey=(0,l.useMemo)(()=>eb.flatMap(e=>{var t;let r=null==(t=e.name)?void 0:t.trim();return r?[{label:r,value:r.toLocaleLowerCase()}]:[]}),[eb]),ex=(0,l.useCallback)(e=>(Array.isArray(e)?e:null==e?[]:[e]).flatMap(e=>{var t,r;return null!=(r=null==(t=ed.find(t=>{var r;return(null==(r=t.name)?void 0:r.trim().toLocaleLowerCase())===e}))?void 0:t.statusIds)?r:[]}),[ed]),ek=(0,l.useCallback)(e=>(Array.isArray(e)?e:null==e?[]:[e]).flatMap(e=>{var t,r;return null!=(r=null==(t=eb.find(t=>{var r;return(null==(r=t.name)?void 0:r.trim().toLocaleLowerCase())===e}))?void 0:t.serviceIds)?r:[]}),[eb]),[ev,ew]=(0,l.useState)([]),[eA,ej]=(0,l.useState)(""),eC=(0,l.useCallback)((0,w.A)(e=>{ej(e)},200),[]),eI=(0,l.useCallback)(e=>{let r={...t.query};
1Object.entries(e).forEach(e=>{let[t,a]=e;null==a?delete r[t]:r[t]=String(a)}),t.replace({pathname:t.pathname,query:r},void 0,{shallow:!0})},[t]),eP=(0,l.useCallback)(e=>{eI({view:e,agedDays:"aged"===e?X:null})},[X,eI]),eS=(0,l.useCallback)(e=>{eI({view:"aged",agedDays:e})},[eI]),eN=(0,l.useCallback)(e=>{let t=B?!e:e;H(t),eI({widgetOnly:t?"true":"false"})},[B,H,eI]),eO=(0,l.useMemo)(()=>{if(null!=B){if("open"===Q)return{acceptedStatus:"Accepted",excludeClosedJobs:!0};if("internal"===Q)return{ribbleBookingOrigin:"Internal"};if("aged"===Q)return{acceptedStatus:"Accepted",excludeClosedJobs:!0,createdLessThanDate:F()().subtract(X,"day").add(1,"day").format("YYYY-MM-DD")}}},[Q,X,B]),{mutateAsync:eL}=(0,D.RQ)(),[eE,eD]=(0,l.useState)(!1),[eT,eB]=(0,l.useState)(G),eF=B?!eT:eT,[eM,eW]=(0,l.useState)(!1),eV=async()=>{try{eW(!0);let e=await (0,D.bU)({type:B,widgetOnly:eT||void 0},{responseType:"blob"}),t=e.data,r=e.headers["content-disposition"],a="[".concat(F()().format("YYYY-MM-DD_HH-mm"),"] ").concat(B," Jobs Export.xlsx");if(r){let e=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(r),t=e&&(e[1]||e[2])||void 0;t&&(a=decodeURIComponent(t))}let l=window.URL.createObjectURL(t),n=document.createElement("a");n.href=l,n.download=a,document.body.appendChild(n),n.click(),n.remove(),window.URL.revokeObjectURL(l),eD(!1)}catch(e){Z((0,O.kw)("error","Failed to export jobs"))}finally{eW(!1)}},e_=(0,l.useCallback)(t=>
1t.bookedByRibbleSupport?{label:e("jobs.bookingOrigin.partnerSupport","{partner} support",{partner:V}),description:e("jobs.bookingOrigin.partnerSupportDescription","Booked by {partner} support for the customer",{partner:V})}:null!=t.partnerEmbedType?{label:e("jobs.bookingOrigin.customerOnlineBooking","Customer online booking"),description:e("jobs.bookingOrigin.customerOnlineBookingDescription","Booked by the customer through {partner}'s online booking journey",{partner:V})}:{label:e("jobs.bookingOrigin.directWorkshopBooking","Direct workshop booking"),description:e("jobs.bookingOrigin.directWorkshopBookingDescription","Created directly with the workshop, outside {partner}'s booking path",{partner:V})},[V,e]),eR=(0,l.useMemo)(()=>e=>{var t;let[r,n]=l.useState(null!=(t=e.row.partnerTicketId)?t:""),o=l.useMemo(()=>(0,w.A)(async t=>{try{await eL({jobId:e.row.jobId,params:{partnerTicketId:t,type:null!=B?B:void 0}}),Z((0,O.kw)("success","Ticket Id updated."))}catch(e){Z((0,O.kw)("error","Failed to update Ticket Id."))}},400),[e.row.jobId,eL,Z,B]);return l.useEffect(()=>()=>{o.flush(),o.cancel()},[o]),(0,a.jsx)(s.A,{size:"small",value:r,onChange:e=>{let t=e.target.value;n(t),o(t)},onBlur:()=>o.flush(),placeholder:"Ticket Id",sx:{minWidth:160}})},[Z,B,eL]);return(0,a.jsxs)(i.A,{title:e("vocab.jobs","Jobs")+" | Partner Portal",children:[(0,a.jsx)(f.A,{title:e("vocab.jobs","Jobs"),icon:(0,a.jsx)(y.B,{size:20}),actions:(0,a.jsx)(c.A,{variant:"contained",color:"tertiary",size:"small",startIcon:(0,a.jsx)(x.f,{size:20}),onClick:()=>{eB(G),eD(!0)},children:e("jobs.exportJobs","Export Jobs")})}),(0,a.jsxs)(d.A,{maxWidth:"xl",children:[(0,a.jsxs)(u.A,{children:[es&&(0,a.jsxs)(u.A,{direction:"row",spacing:1,alignItems:"center",sx:{mb:1},children:[(0,a.jsx)(M.A,{variant:"body2",children:"Unable to load status filters."}),(0,a.jsx)(c.A,{size:"small",onClick:()=>void ec(),children:"Retry"})]}),eg&&(0,a.jsxs)(u.A,{direction:"row",spacing:1,alignItems:"center",sx:{mb:1},children:[(0,a.jsx)(M.A,{variant:"body2",children:"Unable to load service filters."}),(0,a.jsx)(c.A,{size:"small",onClick:()=>void em(),children:"Retry"})]}),(0,a.jsxs)(u.A,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[(0,a.jsx)(A.default,{activeView:Q,agedDays:X,numSelected:ev.length,filterName:eA,onAgedDaysChange:eS,onFilterName:e=>{eC(e.target.value)},onViewChange:eP,partnerDisplayName:V,showPartnerViews:$,showSupportView:Y}),(0,a.jsxs)(p.A,{sx:{display:"flex",justifyContent:"flex-end",alignItems:"center",mb:1,gap:1},children:[null!=B&&(0,a.jsx)(M.A,{variant:"caption",color:"text.secondary",sx:{fontWeight:700,textTransform:"uppercase"},children:e("partnerPortal.jobs.scope.label","Scope")}),(0,a.jsx)(g.A,{control:(0,a.jsx)(m.A,{checked:er,onChange:e=>eN(e.target.checked),color:"tertiary"}),label:ea,sx:{"& .MuiFormControlLabel-label":{fontSize:"13px",fontWeight:"600"}}}),null!=B&&(0,a.jsx)(W.A,{title:el,placement:"top",children:(0,a.jsx)(p.A,{component:"span",sx:{color:"text.secondary",display:"inline-flex",cursor:"help",ml:-.5},children:(0,a.jsx)(k.R,{size:16})})})]})]}),(0,a.jsx)(h.A,{objectName:"Job",defaultPageSize:10,tableId:"partner-portal-jobs",style:{border:"none"},checkboxSelection:!1,searchQuery:eA,url:en,refreshDataToken:eh,additionalReqProps:eO,suppressedFilterFields:et,getRowClassName:e=>"mui-data-grid-clickable",pinnedColumns:{right:["Tracking"]},getRowHeight:()=>"auto",columns:[{field:"PartnerTicketId",type:"string",headerName:"Ticket Id",numeric:!1,width:200,disablePadding:!0,getPropValue:e=>{var t;return null!=(t=e.partnerTicketId)?t:""},renderCell:e=>(0,a.jsx)(u.A,{direction:"row",spacing:1,alignItems:"center",sx:{height:"100%"},children:(0,a.jsx)(eR,{...e})})},{field:"JobId",type:"string",headerName:e("vocab.id","Id"),numeric:!0,width:110,placeholder:"1",disablePadding:!0,getPropValue:e=>"#"+e.jobId},{field:"Created",type:"dateRange",headerName:e("vocab.created","Created"),numeric:!1,width:220,disablePadding:!0,getPropValue:e=>e.created?(0,N.Gl)(e.created,N.LN.NUMERIC_DATE_TIME):"-"},...null!=B?[{field:"BookingOrigin",type:"singleSelect",headerName:e("jobs.bookingOrigin.label","Booking origin"),numeric:!1,width:140,disablePadding:!0,customFilterProperty:"ribbleBookingOrigin",options:[...Y?[{label:e("jobs.bookingOrigin.partner
1Support","{partner} support",{partner:V}),value:"Internal"}]:[],{label:e("jobs.bookingOrigin.customerOnlineBooking","Customer online booking"),value:"External"},{label:e("jobs.bookingOrigin.directWorkshopBooking","Direct workshop booking"),value:"Manual"}],getPropValue:e=>e_(e).label,renderCell:e=>{let{label:t,description:r}=e_(e.row);return(0,a.jsx)(p.A,{sx:{alignItems:"center",display:"flex",height:"100%",width:"100%"},children:(0,a.jsx)(W.A,{title:r,placement:"top",children:(0,a.jsx)(M.A,{component:"span",variant:"body2",children:t})})})}}]:[],{field:"BusinessDisplayName",type:"string",headerName:"Business",numeric:!1,width:200,align:"left",headerAlign:"left",filterable:!1,sortable:!1,disablePadding:!0,getPropValue:e=>{var t;return(null==(t=e.businessDisplayName)?void 0:t.trim())||"-"}},{field:"InvoiceTotal",type:"number",headerName:"Invoice total",numeric:!0,width:140,align:"right",headerAlign:"right",filterable:!1,sortable:!1,disablePadding:!0,getPropValue:e=>_(e.invoiceTotal,e.invoiceCurrency),renderCell:e=>(0,a.jsx)(p.A,{sx:{alignItems:"center",display:"flex",height:"100%",justifyContent:"flex-end",width:"100%"},children:_(e.row.invoiceTotal,e.row.invoiceCurrency)})},{field:"Customer.FirstName",type:"string",headerName:e("vocab.firstName","First Name"),numeric:!1,disablePadding:!0,getPropValue:e=>e.customerFirstName},{field:"Customer.LastName",type:"string",headerName:e("vocab.lastName","Last Name"),numeric:!1,disablePadding:!0,getPropValue:e=>e.customerLastName},{field:"Customer.Email",type:"string",headerName:e("vocab.email","Email"),width:180,numeric:!1,disablePadding:!0,getPropValue:e=>e.customerEmail},{field:"Customer.Phone",type:"string",headerName:e("vocab.phone","Phone"),numeric:!0,disablePadding:!0,getPropValue:e=>{var t;return null!=(t=e.customerPhone)?t:"-"}},{field:"Bikes",type:"string",sortable:!1,headerName:P.q.GetPluralBusinessCategoryName(!1),numeric:!1,minWidth:300,disablePadding:!0,customFilterProperty:"BikeQuery",getPropValue:e=>e&&e.bikes&&0!==e.bikes.length?1===e.bikes.length?(0,S.G)(e.bikes[0]):(0,a.jsx)(p.A,{sx:{height:"100%",display:"flex",alignItems:"flex-start"},children:e.bikes.length>0?(0,a.jsx)("ul",{style:{paddingLeft:"24px",maxHeight:"50px",overflow:"auto"},children:e.bikes.map((e,t)=>(0,a.jsx)("li",{children:(0,S.G)(e)},t))}):"-"}):"-"},{field:"CollectionBringIn",type:"singleSelect",headerName:e("jobs.collectionDropoff","Collection/Drop-off"),numeric:!1,width:150,disablePadding:!0,getPropValue:e=>e.collectionBringIn,renderCell:e=>(0,a.jsx)(p.A,{sx:{alignItems:"center",display:"flex",height:"100%",width:"100%"},children:(0,a.jsx)(j.A,{type:e.row.collectionBringIn})})},{field:"AcceptedStatus",type:"singleSelect",headerName:e("jobs.acceptedStatus","Accepted Status"),numeric:!1,width:140,disablePadding:!0,getPropValue:e=>e.acceptedStatus,renderCell:e=>(0,a.jsx)(p.A,{sx:{alignItems:"center",display:"flex",height:"100%",width:"100%"},children:(0,a.jsx)(C.A,{status:e.row.acceptedStatus})})},{field:"Services",type:"singleSelect",headerName:e("vocab.services","Services"),numeric:!1,minWidth:240,flex:1,filterable:!0,sortable:!1,disablePadding:!0,customFilterProperty:"serviceIds",customFilterValueMapper:ek,filterInputDisabled:ep||eg,options:ey,getPropValue:e=>R(e.serviceBookings),renderCell:e=>(0,a.jsx)(M.A,{variant:"body2",sx:{whiteSpace:"normal",overflowWrap:"anywhere",py:1},children:R(e.row.serviceBookings)})},{field:"CustomFilter",customFilter:"statuses",customFilterValueMapper:ex,type:"singleSelect",headerName:e("vocab.status","Status"),filterable:!0,filterInputDisabled:ei||es,options:ef,numeric:!1,width:200,sortable:!1,disablePadding:!0,getPropValue:()=>"",renderCell:e=>{var t;return(0,a.jsx)(p.A,{sx:{alignItems:"center",display:"flex",gap:1,height:"100%",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%"},children:null==(t=e.row.serviceBookings)?void 0:t.map((e,t)=>(0,a.jsx)(I.A,{jobStatus:e.status},t))})}},{field:"Tracking",type:"string",headerName:e("vocab.tracking","Tracking"),numeric:!1,width:360,disablePadding:!0,filterable:!1,sortable:!1,getPropValue:e=>{if(!(null==e?void 0:e.trackingId))return"-";let t="https://bikebook.co.uk";return t?"".concat(t,"/tracking/").concat(e.trackingId):"/tracking/".concat(e.trackingId)},renderCell:t=>{var r;let l=null==(r=t.row)?void 0:r.trackingId;if(!l)return"-";let n="https://bikebook.co.uk",o=n?"".concat(n,"/tracking/").concat(l):"/tracking/".concat(l);return(0,a.jsxs)(u.A,{direction:"row",spacing:1,alignItems:"center",sx:{maxWidth:340},children:[(0,a.jsx)(p.A,{sx:{flex:1,minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:o}),(0,a.jsx)(c.A,{size:"small",variant:"outlined",loading:q===l,onClick:()=>void z({trackingId:l,disableCustomerTrackingAuthentication:t.row.disableCustomerTrackingAuthentication,partnerType:B}),children:e("vocab.open","Open")})]})}}],defaultDensity:"standard",title:void 0,defaultSortModel:{field:"Created",sort:"desc"},sx:{}})]}),(0,a.jsxs)(b.A,{open:eE,onClose:()=>eD(!1),fullWidth:!0,maxWidth:"xs",title:e("jobs.exportJobsTitle","Export Jobs"),subheader:"When 'Show widget bookings only' is enabled, only jobs that were booked through your widget will be exported.",actions:[{type:"button",content:e("vocab.cancel","Cancel"),buttonProps:{onClick:()=>eD(!1)},side:"left"},{type:"button",content:e("jobs.export","Export"),buttonProps:{variant:"contained",color:"tertiary",onClick:eV,loading:eM},side:"right"}],children:[(0,a.jsx)(g.A,{control:(0,a.jsx)(m.A,{checked:eF,onChange:e=>eB(B?!e.target.checked:e.target.checked),color:"tertiary"}),label:null!=B?e("partnerPortal.jobs.scope.includeDirectWorkshopJobs","Include direct workshop bookings"):e("jobs.widgetOnlyOption","Show widget bookings only"),sx:{"& .MuiFormControl
1Label-label":{fontSize:"13px",fontWeight:"600"}}}),null!=B&&(0,a.jsx)(W.A,{title:el,placement:"top",children:(0,a.jsx)(p.A,{component:"span",sx:{color:"text.secondary",display:"inline-flex",cursor:"help",mt:1},children:(0,a.jsx)(k.R,{size:16})})})]})]})]})}},87204:(e,t,r)=>{"use strict";function a(e,t,r){let a=e.trim(),l="https://bikebook.co.uk".replace(/\/$/,""),n="".concat(l,"/tracking/").concat(a);if(!r)return n;let o=t.trim();return o.length>0?o:n}r.d(t,{A:()=>a})},91672:(e,t,r)=>{"use strict";r.d(t,{F:()=>i});var a=r(55729),l=r(58534);let n=new Map([["bold",a.createElement(a.Fragment,null,a.createElement("path",{d:"M152,84a36,36,0,1,0-36-36A36,36,0,0,0,152,84Zm0-48a12,12,0,1,1-12,12A12,12,0,0,1,152,36Zm68,112a12,12,0,0,1-12,12c-37,0-55.27-18.47-70-33.3-1.71-1.72-3.36-3.4-5-5l-8.63,19.85L159,166.23a12,12,0,0,1,5,9.77v56a12,12,0,0,1-24,0V182.17l-25.37-18.12L83,236.78a12,12,0,1,1-22-9.57l50.06-115.13q-10.64.75-25,8.4a159.78,159.78,0,0,0-29.83,21.23,12,12,0,0,1-16.43-17.5c2.61-2.45,64.36-59.67,104.09-25.18,3.94,3.42,7.64,7.16,11.22,10.78C168.43,123.28,181,136,208,136A12,12,0,0,1,220,148Z"}))],["duotone",a.createElement(a.Fragment,null,a.createElement("path",{d:"M176,48a24,24,0,1,1-24-24A24,24,0,0,1,176,48Z",opacity:"0.2"}),a.createElement("path",{d:"M152,80a32,32,0,1,0-32-32A32,32,0,0,0,152,80Zm0-48a16,16,0,1,1-16,16A16,16,0,0,1,152,32Zm64,112a8,8,0,0,1-8,8c-35.31,0-52.95-17.81-67.12-32.12-2.74-2.77-5.36-5.4-8-7.84l-13.43,30.88,37.2,26.57A8,8,0,0,1,160,176v56a8,8,0,0,1-16,0V180.12l-31.07-22.2L79.34,235.19A8,8,0,0,1,72,240a7.84,7.84,0,0,1-3.19-.67,8,8,0,0,1-4.15-10.52l54.08-124.37c-9.31-1.65-20.92,1.2-34.7,8.58a163.88,163.88,0,0,0-30.57,21.77,8,8,0,0,1-10.95-11.66c2.5-2.35,61.69-57.22,98.72-25.08,3.83,3.32,7.48,7,11,10.58C166.19,122.7,179.36,136,208,136A8,8,0,0,1,216,144Z"}))],["fill",a.createElement(a.Fragment,null,a.createElement("path",{d:"M120,48a32,32,0,1,1,32,32A32,32,0,0,1,120,48Zm88,88c-28.64,0-41.81-13.3-55.75-27.37-3.53-3.57-7.18-7.26-11-10.58-37-32.14-96.22,22.73-98.72,25.08a8,8,0,0,0,10.95,11.66A163.88,163.88,0,0,1,84,113c13.78-7.38,25.39-10.23,34.7-8.58L64.66,228.81a8,8,0,0,0,4.15,10.52A7.84,7.84,0,0,0,72,240a8,8,0,0,0,7.34-4.81l33.59-77.27L144,180.12V232a8,8,0,0,0,16,0V176a8,8,0,0,0-3.35-6.51l-37.2-26.57L132.88,112c2.64,2.44,5.26,5.07,8,7.84C155.05,134.19,172.69,152,208,152a8,8,0,0,0,0-16Z"}))],["light",a.createElement(a.Fragment,null,a.createElement("path",{d:"M152,78a30,30,0,1,0-30-30A30,30,0,0,0,152,78Zm0-48a18,18,0,1,1-18,18A18,18,0,0,1,152,30Zm62,114a6,6,0,0,1-6,6c-34.48,0-51.06-16.75-65.7-31.52-3.47-3.51-6.75-6.82-10.15-9.78L117,143.61l38.52,27.51A6,6,0,0,1,158,176v56a6,6,0,0,1-12,0V179.09l-33.92-24.23L77.5,234.39a6,6,0,0,1-11-4.78l55-126.61c-10.18-2.75-23.07,0-38.51,8.29a165.76,165.76,0,0,0-30.92,22,6,6,0,0,1-8.22-8.74,175.4,175.4,0,0,1,33.27-23.77c25.93-14,47.64-14.39,62.77-1.26,3.77,3.27,7.4,6.93,10.9,10.47,13.62,13.75,27.69,28,57.17,28A6,6,0,0,1,214,144Z"}))],["regular",a.createElement(a.Fragment,null,a.createElement("path",{d:"M152,80a32,32,0,1,0-32-32A32,32,0,0,0,152,80Zm0-48a16,16,0,1,1-16,16A16,16,0,0,1,152,32Zm64,112a8,8,0,0,1-8,8c-35.31,0-52.95-17.81-67.12-32.12-2.74-2.77-5.36-5.4-8-7.84l-13.43,30.88,37.2,26.57A8,8,0,0,1,160,176v56a8,8,0,0,1-16,0V180.12l-31.07-22.2L79.34,235.19A8,8,0,0,1,72,240a7.84,7.84,0,0,1-3.19-.67,8,8,0,0,1-4.15-10.52l54.08-124.37c-9.31-1.65-20.92,1.2-34.7,8.58a163.88,163.88,0,0,0-30.57,21.77,8,8,0,0,1-10.95-11.66c2.5-2.35,61.69-57.23,98.72-25.08,3.83,3.32,7.48,7,11,10.57C166.19,122.7,179.36,136,208,136A8,8,0,0,1,216,144Z"}))],["thin",a.createElement(a.Fragment,null,a.createElement("path",{d:"M152,76a28,28,0,1,0-28-28A28,28,0,0,0,152,76Zm0-48a20,20,0,1,1-20,20A20,20,0,0,1,152,28Zm60,116a4,4,0,0,1-4,4c-33.65,0-49.92-16.43-64.28-30.93-3.52-3.57-6.86-6.93-10.34-10-.66-.57-1.34-1.09-2-1.59l-16.86,38.77,39.84,28.45A4,4,0,0,1,156,176v56a4,4,0,0,1-8,0V178.06L111.23,151.8,75.67,233.59a4,4,0,1,1-7.34-3.19l55.93-128.62c-29.7-10.55-73,29.64-73.52,30.09A4,4,0,1,1,45.26,126,173.4,173.4,0,0,1,78.1,102.59c25.15-13.54,46.07-14.06,60.52-1.52,3.71,3.23,7.15,6.7,10.79,10.37,13.9,14,28.28,28.56,58.59,28.56A4,4,0,0,1,212,144Z"}))]]),o=a.forwardRef((e,t)=>
1a.createElement(l.A,{ref:t,...e,weights:n}));o.displayName="PersonSimpleWalkIcon";let i=o},96107:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var a=r(6029),l=r(75155);r(55729);var n=r(4495),o=r(16568),i=r(73311),s=r(76521);let c={Accepted:{type:"Accepted",color:"#4caf50"},Pending:{type:"Pending",color:"#1890FF"},Rejected:{type:"Rejected",color:"#FF4842"},Cancelled:{type:"Cancelled",color:"#FF4842"}};var d=r(90944);let u={root:"".concat("AcceptedStatus","-root")},p=(0,n.Ay)(s.A)(e=>{let{theme:t}=e;return{["& .".concat(u.root)]:{}}}),g=e=>{let t,r=(0,l.c)(8),{t:n}=(0,d.WD)(),{status:s}=e,u=c[s],g=(0,o.A)(),m="vocab.acceptedStatus.".concat(s);if(r[0]!==u.color||r[1]!==u.label||r[2]!==e||r[3]!==n||r[4]!==m||r[5]!==g.palette.mode){let l,o=n(m,u.label);r[7]===Symbol.for("react.memo_cache_sentinel")?(l={textTransform:"uppercase"},r[7]=l):l=r[7],t=(0,a.jsx)(p,{variant:"light"===g.palette.mode?"ghost":"filled",colorOverride:u.color,color:u.color,sx:l,...e,children:(0,i.o)(o)}),r[0]=u.color,r[1]=u.label,r[2]=e,r[3]=n,r[4]=m,r[5]=g.palette.mode,r[6]=t}else t=r[6];return t}}},e=>{e.O(0,[1474,8600,9664,3652,7874,3834,4100,8577,6593,636,8792],()=>e(e.s=21908)),_N_E=e.O()}]); 2//# sourceMappingURL=jobs-10962e6a14cc8392.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.