1import{j as e}from"./react-vendor-CHqzmdfI.js";import{c as k,L as v}from"./react-router-ChiAjxVl.js";import{L as p}from"./ListPageLayout-vApUYGfq.js";import{P as x}from"./PageBreadcrumbs-D-obXfzQ.js";import{aG as t,z as h,d as j}from"./index-mhWQcbiJ.js";import{b as f}from"./Skeleton-CmxRNDwr.js";import{s as o}from"./statusTone-lyE1Dp5M.js";import{u as b}from"./useDeskService-DrdYLheN.js";/* empty css */import{A as m}from"./arrow-right-BAcJpxow.js";import"./search-BJR-dyVW.js";import"./deskCatalog-Dsyglg5x.js";const g=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],w=t("circle-check-big",g);const N=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]],y=t("clipboard-check",N);const C=[["path",{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6",key:"g5mvt7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m14 20 2 2 4-4",key:"15kota"}]],u=t("file-check-corner",C);const L=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M7 11h10",key:"1twpyw"}],["path",{d:"M7 15h6",key:"d9of3u"}],["path",{d:"M7 7h8",key:"af5zfr"}]],D=t("message-square-text",L);function l({icon:i,title:s,children:r}){return e.jsxs("section",{className:"desk-service-brief-item",children:[e.jsx("span",{className:"desk-service-brief-icon",children:e.jsx(i,{"aria-hidden":"true"})}),e.jsxs("div",{children:[e.jsx("h2",{children:s}),e.jsx("div",{className:"desk-service-brief-copy",children:r})]})]})}const M={assumed:{label:"Assumed, not performed",tone:"warning"},coming:{label:"Coming",tone:"neutral"}};function S({service:i}){if(i.variants.length===0)return null;const s=i.variants.find(a=>!a.unavailable)??i.variants[0],r=i.variants.filter(a=>a.id!==s.id);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"desk-service-flow",role:"list","aria-label":`Steps for ${s.name}`,children:[s.steps.map((a,c)=>{const n=M[a.state],d=a.settledBy==="customer";return e.jsxs("div",{className:"desk-service-flow-segment",role:"listitem",children:[e.jsxs("div",{className:`desk-service-flow-node${d?" desk-service-flow-node--decision":""}`,children:[e.jsx("span",{className:"desk-service-flow-number",children:c+1}),e.jsx("span",{className:"desk-service-flow-label",children:a.label}),d&&e.jsx("span",{className:o("info"),children:"Your decision"}),n&&e.jsx("span",{className:o(n.tone),children:n.label}),a.because&&e.jsx("p",{className:"desk-service-flow-note",children:a.because})]}),e.jsx(m,{className:"desk-service-flow-arrow","aria-hidden":"true"})]},a.stepKey??a.workItemType)}),e.jsxs("div",{className:"desk-service-flow-node desk-service-flow-node--result",role:"listitem",children:[e.jsx(u,{"aria-hidden":"true"}),e.jsx("span",{className:"desk-service-flow-result-kicker",children:"You receive"}),e.jsx("span",{className:"desk-service-flow-label",children:s.terminalDeliverableLabel})]})]}),r.length>0&&e.jsxs("div",{className:"desk-variant-others",children:[e.jsx("h3",{className:"desk-dialog-section-title",children:"Also available for"}),r.map(a=>e.jsxs("div",{className:"desk-variant-row",children:[e.jsx("span",{className:"desk-catalog-step-label",children:a.name}),a.unavailable&&e.jsx("span",{className:o("neutral"),children:"Coming"})]},a.id))]})]})}function T(){const{serviceSlug:i}=k(),{service:s,loading:r,error:a}=b(i);return e.jsx("div",{className:"view-stratedgies",children:e.jsx(p,{title:s?.name??"Desk service",subtitle:s?.description,backLink:e.jsx(x,{items:[{label:"Research"},{label:"Research Desk",to:"/work"},{label:s?.name??"Desk service"}]}),children:e.jsxs("div",{className:"list-page-scroll",children:[r&&e.jsx(f,{count:5,label:"Loading service"}),a&&e.jsx(h,{tone:"danger",title:"Couldn't load service",children:a}),s&&e.jsxs("article",{className:"desk-service-detail",children:[!s.unavailable&&e.jsx("div",{className:"desk-service-start",children:e.jsx(j,{asChild:!0,children:e.jsxs(v,{to:`/work/${s.slug}/start`,children:["Start ",s.name,e.jsx(m,{"aria-hidden":"true"})]})})}),e.jsxs("div",{className:"desk-service-contract",children:[e.jsx(l,{icon:D,title:"You ask",children:e.jsx("p",{children:s.customerRequest})}),e.jsx(l,{icon:y,title:"What to bring",children:e.jsx("p",{children:s.needs})}),s.returns.length>0&&e.jsx(l,{icon:u,title:"What you receive",children:e.jsx("p",{children:s.returns.join(", ")})}),s.customerDecides.length>0&&e.jsx(l,{icon:w,title:"You decide",children:s.customerDecides.map(c=>e.jsx("p",{children:c},c))})]}),s.unavailable&&s.because&&e.jsx(h,{tone:"warning",title:"Not available yet",children:s.because}),s.variants.length>0&&e.jsxs("section",{className:"desk-service-process",children:[e.jsx("h2",{children:"How it works"}),e.jsx("p",{className:"desk-service-process-intro",children:"The desk moves the work forward and pauses when it needs your decision."}),e.jsx(S,{service:s})]})]})]})})})}export{T as default};
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.