1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];if(null!=l)for(var n in l)l.hasOwnProperty(n)&&(e[n]=l[n])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:brand-platform-client":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="be8b3d6f-324f-4bc6-917f-31b5884ebca7",e._sentryDebugIdIdentifier="sentry-dbid-be8b3d6f-324f-4bc6-917f-31b5884ebca7")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3059],{4641:(e,t,l)=>{l.d(t,{Ur:()=>a,bE:()=>r,sx:()=>o});let n={egfr:(e,t)=>Math.round(parseFloat(e))>=90?t["replacementTokens.derivedResults.values.egfrGreaterThan90"]:Math.round(parseFloat(e)).toString(),kidneyFunction:(e,t)=>"".concat(e," ").concat(t["replacementTokens.results.infection.kidneyFunction.unit"])},r=e=>{let{test:t,outcome:l,translations:r}=e,a=n[t];return a?a(l,r):l},a=e=>{let{test:t,translations:l}=e,n=t.toLowerCase();return l["replacementTokens.derivedResults.".concat(n)]||n},o=(e,t)=>{if("egfr"===e)return Number(t)>=90?"#C9FAC8":"#FFF1BF"}},4987:(e,t,l)=>{l.d(t,{A:()=>a});var n=l(74615),r=l(7697);let a=(e,t)=>null==t||!t.length||t.every(t=>{let{contextKey:l,comparator:a,value:o}=t,i=r.A[a],s=(0,n.parseValue)(l.split(".").reduce((e,t)=>null==e?void 0:e[t],e)),u=(0,n.parseValue)(e[o])||o;return!!i&&i(s,u)})},7697:(e,t,l)=>{l.d(t,{A:()=>n});let n={doesNotEqual:(e,t)=>e!==t,doesNotInclude:(e,t)=>{var l;return!(null==e||null==(l=e.includes)?void 0:l.call(e,t))},equals:(e,t)=>e===t,extraProductsDoesNotInclude:(e,t)=>{var l;return!(null==e||null==(l=e.some)?void 0:l.call(e,e=>e.isExtra&&e.identifier===t))},extraProductsIncludes:(e,t)=>{var l;return!!(null==e||null==(l=e.some)?void 0:l.call(e,e=>e.isExtra&&e.identifier===t))},greaterThan:(e,t)=>e>t,greaterThanEqualTo:(e,t)=>e>=t,hasExtraProducts:e=>{var t;return!!(null==e||null==(t=e.some)?void 0:t.call(e,e=>e.isExtra))},hasMultipleExtraProducts:e=>{var t,l;return(null==e||null==(l=e.filter)||null==(t=l.call(e,e=>e.isExtra))?void 0:t.length)>1},hasPrimaryProducts:e=>{var t;return!!(null==e||null==(t=e.some)?void 0:t.call(e,e=>e.isPrimary))},hasSecondaryProducts:e=>{var t;return!!(null==e||null==(t=e.some)?void 0:t.call(e,e=>e.isSecondary))},includes:(e,t)=>{var l;return!!(null==e||null==(l=e.includes)?void 0:l.call(e,t))},includesProduct:(e,t)=>{var l;return!!(null==e||null==(l=e.find)?void 0:l.call(e,e=>e.identifier===t))},includesAnyProduct:(e,t)=>t.toString().split(",").map(e=>e.trim()).some(t=>{var l;return null==e||null==(l=e.find)?void 0:l.call(e,e=>e.identifier===t)}),isNotSet:e=>!(!1===e?"0":e),isSet:e=>!!(!1===e?"0":e),lessThan:(e,t)=>e<t,lessThanEqualTo:(e,t)=>e<=t,isIncludedIn:(e,t)=>t.toString().split(",").map(e=>e.trim()).includes(e),isNotIncludedIn:(e,t)=>!t.toString().split(",").map(e=>e.trim()).includes(e)}},12647:(e,t,l)=>{l.d(t,{A:()=>r});var n=l(26646);let r=()=>{let{appContext:e}=(0,n.U)();return(null==e?void 0:e.resultCards)||{}}},21135:(e,t,l)=>{l.d(t,{A:()=>n});let n=e=>{let{translations:t,translationKey:l,values:n}=e,r=t[l];return r?(n.forEach((e,t)=>{let l=RegExp("\\{".concat(t+1,"\\}"),"g");r=r.replace(l,e)}),r):null}},34584:(e,t,l)=>{l.d(t,{A:()=>o});var n=l(81557);let r={rectal:"anal",oral:"oral",urethral:"urine",vaginal:"vaginal",blood:""},a={oral:"swab",urethral:"urine",vaginal:"swab",rectal:"swab",blood:"blood"},o=(e,t)=>{var l;let o=e.orders.find(e=>e.sh24Uid===t);return o&&(null==(l=o.results)?void 0:l.length)?Array.from(new Map(Array.from((0,n.A)(o.results,e=>e.testName)).map(e=>[e[0],e[1].sort((e,t)=>t.createdAt.getTime()-e.createdAt.getTime())[0]])).values()).map(e=>{var t,l,n,i,s,u,c;let{infection:d,sampleSite:m}=e,p=r[m],f=a[m];return{sh24Uid:o.sh24Uid,infection:d,sampleSite:m,sampleType:f,...p?{site:p}:{},...(e=>{let t;"syphilisTreponemal"===e.testName&&(t="eia"),"syphilisRpr"===e.testName&&(t="rpr");let l="syphilisTreponemal"===e.testName?e.outcome:void 0,n="syphilisRpr"===e.testName?e.outcome:void 0;return{...t?{testsPerformed:t}:{},...l?{eiaOutcome:l}:{},...n?{rprOutcome:n}:{}}})(e),outcome:e.outcome,numericalResult:e.numericalResult,linkedDerivedResults:e.linkedDerivedResults,updatedAt:e.createdAt.getTime(),...(null==(t=o.followOn)?void 0:t.chlamydiaTreatment)?{ctOfferState:null==(l=o.followOn)?void 0:l.chlamydiaTreatment.status,ctOfferToken:null==(n=o.followOn)?void 0:n.chlamydiaTreatment.offerToken}:{},...(null==(i=o.followOn)?void 0:i.replacementKitOffer)?{replacementKitOfferState:null==(s=o.followOn)?void 0:s.replacementKitOffer.state,replacementKitOfferToken:null==(u=o.followOn)?void 0:u.replacementKitOffer.token,replacementKitOfferUsable:null==(c=o.followOn)?void 0:c.replacementKitOffer.usable}:{}}}):[]}},35072:(e,t,l)=>{l.d(t,{A:()=>p});var n=l(37876),r=l(41035),a=l(2759),o=l(56047),i=l(88598),s=l(4641
1),u=l(80218),c=l(77205),d=l(23379);let m={negative:"#C9FAC8",positive:"#FFC7CC",reactive:"#FFF1BF",action:"#EBF2F2"},p=e=>{let{resultCard:t,openByDefault:l=!1,collapsible:p=!0,ribbon:f,resultsButtonsConfig:v}=e,h=(0,a.h)(),b=(0,c.A)(),A=(0,u.A)(),y=h.linkedDerivedResults&&Object.entries(h.linkedDerivedResults).map(e=>{var t;let[l,n]=e;return{test:(0,s.Ur)({test:l,translations:A}),outcome:(0,s.bE)({test:l,outcome:n,translations:A}),pillBackgroundColour:(0,s.sx)(l,n)||(null==b||null==(t=b.palette)?void 0:t.tertiary100)}});return(0,n.jsx)(r.ResultCard,{infection:(0,n.jsx)(o.A,{contextKey:"infection",useTextFrom:"translation",translationPath:"replacementTokens.results"}),site:h.site?(0,n.jsx)(o.A,{contextKey:"site",useTextFrom:"translation",translationPath:"replacementTokens.results"}):null,pillText:"numerical"!==h.outcome&&(0,n.jsx)(o.A,{contextKey:"outcome",useTextFrom:"translation",translationPath:"replacementTokens.results"}),pillBackgroundColour:(e=>"negative"===e||"positive"===e||"reactive"===e?m[e]:m.action)(h.outcome),derivedResultSection:y&&(0,n.jsx)(r.ResultCardDerivedResult,{test:A["replacementTokens.results.infection.".concat(h.infection,".source")],outcome:"numerical"===h.outcome?(0,s.bE)({test:h.infection,outcome:h.numericalResult,translations:A}):h.outcome,derivedResults:y}),topSection:(0,i.A)(t.summarySections,h),bottomSection:[...(0,i.A)(t.whatNextSections,h),...v?v.map(e=>{let{action:t,displayText:l,variation:r}=e;return(0,n.jsx)(d.A,{action:t,displayText:l,variation:r},t)}):[]],openByDefault:l,collapsible:p,ribbon:f})}},43059:(e,t,l)=>{l.d(t,{A:()=>k});var n=l(37876),r=l(14232),a=l(50841),o=l(96928),i=l(47483),s=l(34584),u=l(80218),c=l(12647),d=l(81557),m=l(21135),p=l(26646),f=l(48894),v=l(41035),h=l(18733),b=l(84239);let A=a.default.div.withConfig({componentId:"sc-da2629e4-0"})(["text-align:center;"]),y=e=>{let{consultation:t,translations:l}=e,r=["book_call","cold_call","call_missed_3_times","email_sent","cold_call_failed","letter_sent"].includes(t.state),a=l["consultation.callout.".concat(t.state,".button")],o=["book_call","scheduled","cold_call"].includes(t.state)?t.schedulingUrl:"/contact-us",i=t.appointmentStart?new Date(t.appointmentStart):null,s=t.appointmentEnd?new Date(t.appointmentEnd):null,u=["scheduled","cold_call"].includes(t.state)&&!!i&&!!s,c=(0,n.jsxs)(n.Fragment,{children:[u&&(0,n.jsx)(v.Callout,{backgroundColour:"/tertiary100",icon:"calendar",title:l["consultation.results_consultation"],content:(0,n.jsxs)("p",{children:[(0,b.B)({appointmentStart:i}),(0,n.jsx)("br",{}),(0,b.h)({appointmentStart:i,appointmentEnd:s})]})}),(0,n.jsx)("p",{children:l["consultation.callout.".concat(t.state,".body")]}),a&&(0,n.jsx)(v.ButtonLink,{variation:"primary",iconPosition:"none",fullWidth:!0,children:(0,n.jsx)(h.A,{url:o,text:a,newTab:!0})})]});return(0,n.jsx)(v.Callout,{backgroundColour:r?"/primary200":"/white",title:l["consultation.callout.".concat(t.state,".title")],content:c})},x=e=>{let{consultation:t}=e,l=(0,u.A)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A,{className:"mt-md mb-md",children:(0,n.jsx)("p",{children:((e,t)=>(0,m.A)({translations:t,translationKey:"consultation.updatedAt",values:[(0,o.A)(e,"d LLLL"),(0,o.A)(e,"h:mmaaa")]}))(new Date(t.updatedAt),l)})}),(0,n.jsx)(y,{consultation:t,translations:l})]})},g=a.default.div.withConfig({componentId:"sc-5a15bf50-0"})(["text-align:center;"]),w=["request_received","created","questions_answered","approved","prescription","packed","dispatched","referred","archived"],T=["haemolysed","insufficient","invalid_sample","lab_error","missing","not_processed","equivocal","reactive_incomplete"],C=["accepted","approved"],k=e=>{var t;let{orderId:l,orders:a,openByDefault:h=!1}=e,b=a.orders.find(e=>e.sh24Uid===l),{setAppContext:A,appContext:y}=(0,p.U)(),k=(0,c.A)(),[_,j]=(0,r.useState)("missing"),O=(0,u.A)(),R=(0,s.A)(a,l),E=(0,d.A)(R,e=>e.updatedAt),F=Array.from(E.keys()).sort((e,t)=>t-e),S={reactive:0,positive:1,previous_infection:2,missing:3,reactive_incomplete:4,equivocal:4,haemolysed:4,insufficient:4,invalid_sample:4,lab_error:4,not_processed:4,negative:5,numerical:98,unknown:99},P=(e,t)=>{if(S[e.outcome]<S[t.outcome])return -1;if(S[e.outcome]>S[t.outcome])return 1;let l=O["replacementTokens.results.infection.".concat(e.infection)].toLowerCase(),n=O["replacementTokens.results.infection.".concat(t.infection)].toLowerCase();if(0>l.localeCompare(n))return -1;if(l.localeCompare(n)>0)return 1;let r=e.sampleSite||null,a=t.sampleSite||null;if(null!==r&&null===a)return -1;if(null===r&&null!==a)return 1;if(null===r&&null===a)return 0;let o=e.site?O["replacementTokens.results.site.".concat(e.site)].toLowerCase():"",i=t.site?O["replacementTokens.results.site.".concat(t.site)].toLowerCase():"";return 0>o.localeCompare(i)?-1:+(o.localeCompare(i)>0)},K=Array.from(new Set(R.map(e=>e.infection))).filter(e=>!k[e]);return(0,r.useEffect)(()=>{let e=async()=>{j("loading");try{A({...y,resultCards:{...y.resultCards,...await (0,f.A)({preview:y.preview,types:K})}})}finally{j("loaded")}};K.length&&"missing"===_&&e()},[K,y,A,_]),(0,n.jsxs)("div",{children:[(null==b||null==(t=b.followOn)?void 0:t.consultation)&&(0,n.jsx)(x,{consultation:b.followOn.consultation}),F.map(e=>{var t;return(0,n.jsxs)(r.Fragment,{children:[(0,n.jsx)(g,{className:"mt-md mb-md",children:(0,n.jsx)("p",{children:((e,t)=>(0,m.A)({translations:t,translationKey:"results.updatedAt",values:[(0,o.A)(e,"d LLLL"),(0,o.A)(e,"h:mmaaa")]}))(new Date(e),O)})}),null==(t=E.get(e))?void 0:t.sort(P).map(t=>(0,n.jsx)(i.A,{value:t,resultCardsLoaded:"loaded"===_,openByDefault:h,ribbon:((e,t)=>
1(e=>{let{infection:t,outcome:l,ctOfferState:n}=e;return"chlamydia"===t&&"positive"===l&&w.includes(n||"")})(e)?(0,n.jsx)(v.ResultCardRibbon,{text:O["account.results.ribbon.treatmentOrdered"]}):((e,t)=>{var l,n;return T.includes(e.outcome)&&C.includes((null==t||null==(n=t.followOn)||null==(l=n.replacementKitOffer)?void 0:l.state)||"")})(e,t)?(0,n.jsx)(v.ResultCardRibbon,{text:O["account.results.ribbon.replacementKitRequested"]}):void 0)(t,b),resultsButtonsConfig:((e,t)=>{let l=[];return((e,t)=>{var l,n;return T.includes(e.outcome)&&["created","sent"].includes((null==t||null==(n=t.followOn)||null==(l=n.replacementKitOffer)?void 0:l.state)||"")})(e,t)&&l.push({action:"orderReplacementKit",displayText:O["results.orderReplacementKitButtonText"],variation:"primary"}),l})(t,b)},"".concat(e,"-").concat(t.infection,"-").concat(t.sampleSite)))]},e)})]})}},47483:(e,t,l)=>{l.d(t,{A:()=>s});var n=l(37876);l(14232);var r=l(35072),a=l(2759),o=l(12647),i=l(80218);let s=e=>{let{value:t,resultCardsLoaded:l,openByDefault:s=!1,collapsible:u=!0,ribbon:c,resultsButtonsConfig:d}=e,m=(0,i.A)(),p=(0,o.A)(),f=t.infection,v=p[f];return v?(0,n.jsx)(a.A.Provider,{value:t,children:(0,n.jsx)(r.A,{resultCard:v,openByDefault:s,collapsible:u,ribbon:c,resultsButtonsConfig:d})}):l?(0,n.jsxs)("p",{children:[m["account.results.noResultCard"],": ",f]}):null}},48894:(e,t,l)=>{l.d(t,{A:()=>n});let n=async e=>{let{preview:t,types:l=[]}=e,n=JSON.stringify({preview:t,types:l});return(await fetch("/api/result-card",{method:"POST",headers:{"Content-Type":"application/json"},body:n})).json()}},77205:(e,t,l)=>{l.d(t,{A:()=>a});var n=l(14232),r=l(50841);let a=()=>(0,n.useContext)(r.ThemeContext)},81557:(e,t,l)=>{l.d(t,{A:()=>n});let n=function(e,t){let l=new Map;return e.forEach((e,n)=>{let r=t(e,n);l.has(r)?l.get(r).push(e):l.set(r,[e])}),l}},84239:(e,t,l)=>{l.d(t,{B:()=>a,h:()=>r});var n=l(96928);let r=e=>{let{appointmentStart:t,appointmentEnd:l}=e,r=(0,n.A)(t,"h"),a="00"!==(0,n.A)(t,"mm")?":".concat((0,n.A)(t,"mm")):"",o=(0,n.A)(l,"h"),i="00"!==(0,n.A)(l,"mm")?":".concat((0,n.A)(l,"mm")):"",s=(0,n.A)(l,"aaa"),u=(0,n.A)(t,"aaa")!==s?" ".concat((0,n.A)(t,"bbb")):"";return"".concat(r).concat(a).concat(u," - ").concat(o).concat(i," ").concat(s)},a=e=>{let{appointmentStart:t}=e;return(0,n.A)(t,"eeee d MMMM")}},88598:(e,t,l)=>{l.d(t,{A:()=>a});var n=l(4987),r=l(82683);let a=(e,t)=>e.filter(e=>(0,n.A)(t,e.conditions)).map(e=>(0,r.A)(e.content))}}]); 2//# sourceMappingURL=3059-0fedffc57fda365a.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.