dicomweb-proxy
Version:
A proxy to translate between dicomweb and dimse
2 lines • 1.92 kB
JavaScript
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2424],{12424:(e,n,a)=>{a.r(n),a.d(n,{default:()=>p});var s=a(86326);const t=JSON.parse('{"UU":"@ohif/extension-dicom-pdf"}').UU,r=`${t}.sopClassHandlerModule.dicom-pdf`;var i=a(62037);const{ImageSet:c}=i.Ly,l=Object.values({ENCAPSULATED_PDF:"1.2.840.10008.5.1.4.1.1.104.1"});function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var s in a)({}).hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},d.apply(null,arguments)}const o=s.lazy((()=>a.e(7159).then(a.bind(a,67159)))),u=e=>s.createElement(s.Suspense,{fallback:s.createElement("div",null,"Loading...")},s.createElement(o,e)),p={id:t,getViewportModule:({servicesManager:e,extensionManager:n})=>[{name:"dicom-pdf",component:a=>s.createElement(u,d({servicesManager:e,extensionManager:n},a))}],getSopClassHandlerModule:function({servicesManager:e,extensionManager:n}){return[{name:"dicom-pdf",sopClassUids:l,getDisplaySetsFromSeries:e=>((e,n,a)=>{const s=a.getActiveDataSource()[0];return e.map((e=>{const{Modality:n,SOPInstanceUID:a}=e,{SeriesDescription:t="PDF",MIMETypeOfEncapsulatedDocument:c}=e,{SeriesNumber:d,SeriesDate:o,SeriesInstanceUID:u,StudyInstanceUID:p,SOPClassUID:m}=e,S=s.retrieve.directURL({instance:e,tag:"EncapsulatedDocument",defaultType:c||"application/pdf",singlepart:"pdf"});return{Modality:n,displaySetInstanceUID:i.Wp.guid(),SeriesDescription:t,SeriesNumber:d,SeriesDate:o,SOPInstanceUID:a,SeriesInstanceUID:u,StudyInstanceUID:p,SOPClassHandlerId:r,SOPClassUID:m,referencedImages:null,measurements:null,pdfUrl:S,instances:[e],thumbnailSrc:s.retrieve.directURL({instance:e,defaultPath:"/thumbnail",defaultType:"image/jpeg",tag:"Absent"}),isDerivedDisplaySet:!0,isLoaded:!1,sopClassUids:l,numImageFrames:0,numInstances:1,instance:e}}))})(e,0,n)}]}}}}]);
//# sourceMappingURL=2424.bundle.f43c69732ed930075969.js.map