Files
dicom-proxy/public/99.bundle.365e02f4993598c9929f.js
2025-03-11 13:16:07 +07:00

2 lines
13 KiB
JavaScript

(self.webpackChunk=self.webpackChunk||[]).push([[99],{7395:(o,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>L});var n=t(71771),i=t(71783),a=t(3743);const{windowLevelPresets:l}=n.defaults,s=n.Ok._createButton.bind(null,"action"),c=n.Ok._createButton.bind(null,"toggle"),m=n.Ok._createButton.bind(null,"tool");function r(o,e,t){return{id:o.toString(),title:e,subtitle:t,type:"action",commands:[{commandName:"setWindowLevel",commandOptions:{...l[o]},context:"CORNERSTONE"}]}}const d=[{commandName:"setSourceViewportForReferenceLinesTool",context:"CORNERSTONE"},{commandName:"setToolActive",commandOptions:{toolName:"ReferenceLines"},context:"CORNERSTONE"}],p=[{id:"MeasurementTools",type:"ohif.splitButton",props:{groupId:"MeasurementTools",isRadio:!0,primary:m("Length","tool-length","Length",[{commandName:"setToolActive",commandOptions:{toolName:"Length"},context:"CORNERSTONE"},{commandName:"setToolActive",commandOptions:{toolName:"SRLength",toolGroupId:"SRToolGroup"},context:"CORNERSTONE"}],"Length"),secondary:{icon:"chevron-down",label:"",isActive:!0,tooltip:"More Measure Tools"},items:[m("Length","tool-length","Length",[{commandName:"setToolActive",commandOptions:{toolName:"Length"},context:"CORNERSTONE"},{commandName:"setToolActive",commandOptions:{toolName:"SRLength",toolGroupId:"SRToolGroup"},context:"CORNERSTONE"}],"Length Tool"),m("Bidirectional","tool-bidirectional","Bidirectional",[{commandName:"setToolActive",commandOptions:{toolName:"Bidirectional"},context:"CORNERSTONE"},{commandName:"setToolActive",commandOptions:{toolName:"SRBidirectional",toolGroupId:"SRToolGroup"},context:"CORNERSTONE"}],"Bidirectional Tool"),m("ArrowAnnotate","tool-annotate","Annotation",[{commandName:"setToolActive",commandOptions:{toolName:"ArrowAnnotate"},context:"CORNERSTONE"},{commandName:"setToolActive",commandOptions:{toolName:"SRArrowAnnotate",toolGroupId:"SRToolGroup"},context:"CORNERSTONE"}],"Arrow Annotate"),m("EllipticalROI","tool-elipse","Ellipse",[{commandName:"setToolActive",commandOptions:{toolName:"EllipticalROI"},context:"CORNERSTONE"},{commandName:"setToolActive",commandOptions:{toolName:"SREllipticalROI",toolGroupId:"SRToolGroup"},context:"CORNERSTONE"}],"Ellipse Tool"),m("CircleROI","tool-circle","Circle",[{commandName:"setToolActive",commandOptions:{toolName:"CircleROI"},context:"CORNERSTONE"},{commandName:"setToolActive",commandOptions:{toolName:"SRCircleROI",toolGroupId:"SRToolGroup"},context:"CORNERSTONE"}],"Circle Tool")]}},{id:"Zoom",type:"ohif.radioGroup",props:{type:"tool",icon:"tool-zoom",label:"Zoom",commands:[{commandName:"setToolActive",commandOptions:{toolName:"Zoom"},context:"CORNERSTONE"}]}},{id:"WindowLevel",type:"ohif.splitButton",props:{groupId:"WindowLevel",primary:m("WindowLevel","tool-window-level","Window Level",[{commandName:"setToolActive",commandOptions:{toolName:"WindowLevel"},context:"CORNERSTONE"}],"Window Level"),secondary:{icon:"chevron-down",label:"W/L Manual",isActive:!0,tooltip:"W/L Presets"},isAction:!0,renderer:i.eJ,items:[r(1,"Soft tissue","400 / 40"),r(2,"Lung","1500 / -600"),r(3,"Liver","150 / 90"),r(4,"Bone","2500 / 480"),r(5,"Brain","80 / 40")]}},{id:"Pan",type:"ohif.radioGroup",props:{type:"tool",icon:"tool-move",label:"Pan",commands:[{commandName:"setToolActive",commandOptions:{toolName:"Pan"},context:"CORNERSTONE"}]}},{id:"Capture",type:"ohif.action",props:{icon:"tool-capture",label:"Capture",type:"action",commands:[{commandName:"showDownloadViewportModal",commandOptions:{},context:"CORNERSTONE"}]}},{id:"Layout",type:"ohif.splitButton",props:{groupId:"LayoutTools",isRadio:!1,primary:{id:"Layout",type:"action",uiType:"ohif.layoutSelector",icon:"tool-layout",label:"Grid Layout",props:{rows:4,columns:4,commands:[{commandName:"setLayout",commandOptions:{},context:"CORNERSTONE"}]}},secondary:{icon:"chevron-down",label:"",isActive:!0,tooltip:"Hanging Protocols"},items:[{id:"2x2",type:"action",label:"2x2",commands:[{commandName:"setHangingProtocol",commandOptions:{protocolId:"@ohif/mnGrid",stageId:"2x2"},context:"DEFAULT"}]},{id:"3x1",type:"action",label:"3x1",commands:[{commandName:"setHangingProtocol",commandOptions:{protocolId:"@ohif/mnGrid",stageId:"3x1"},context:"DEFAULT"}]},{id:"2x1",type:"action",label:"2x1",commands:[{commandName:"setHangingProtocol",commandOptions:{protocolId:"@ohif/mnGrid",stageId:"2x1"},context:"DEFAULT"}]},{id:"1x1",type:"action",label:"1x1",commands:[{commandName:"setHangingProtocol",commandOptions:{protocolId:"@ohif/mnGrid",stageId:"1x1"},context:"DEFAULT"}]}]}},{id:"MPR",type:"ohif.action",props:{type:"toggle",icon:"icon-mpr",label:"MPR",commands:[{commandName:"toggleHangingProtocol",commandOptions:{protocolId:"mpr"},context:"DEFAULT"}]}},{id:"Crosshairs",type:"ohif.radioGroup",props:{type:"tool",icon:"tool-crosshair",label:"Crosshairs",commands:[{commandName:"setToolActive",commandOptions:{toolGroupId:"mpr",toolName:"Crosshairs"},context:"CORNERSTONE"}]}},{id:"MoreTools",type:"ohif.splitButton",props:{isRadio:!0,groupId:"MoreTools",primary:s("Reset","tool-reset","Reset View",[{commandName:"resetViewport",commandOptions:{},context:"CORNERSTONE"}],"Reset"),secondary:{icon:"chevron-down",label:"",isActive:!0,tooltip:"More Tools"},items:[s("Reset","tool-reset","Reset View",[{commandName:"resetViewport",commandOptions:{},context:"CORNERSTONE"}],"Reset"),s("rotate-right","tool-rotate-right","Rotate Right",[{commandName:"rotateViewportCW",commandOptions:{},context:"CORNERSTONE"}],"Rotate +90"),s("flip-horizontal","tool-flip-horizontal","Flip Horizontally",[{commandName:"flipViewportHorizontal",commandOptions:{},context:"CORNERSTONE"}],"Flip Horizontally"),c("StackImageSync","link","Stack Image Sync",[{commandName:"toggleStackImageSync"}],"Enable position synchronization on stack viewports",{listeners:{[a.EVENTS.STACK_VIEWPORT_NEW_STACK]:{commandName:"toggleStackImageSync",commandOptions:{toggledState:!0}}}}),c("ReferenceLines","tool-referenceLines","Reference Lines",d,"Show Reference Lines",{listeners:{[a.EVENTS.STACK_VIEWPORT_NEW_STACK]:d,[a.EVENTS.ACTIVE_VIEWPORT_ID_CHANGED]:d}}),m("StackScroll","tool-stack-scroll","Stack Scroll",[{commandName:"setToolActive",commandOptions:{toolName:"StackScroll"},context:"CORNERSTONE"}],"Stack Scroll"),s("invert","tool-invert","Invert",[{commandName:"invertViewport",commandOptions:{},context:"CORNERSTONE"}],"Invert Colors"),m("Probe","tool-probe","Probe",[{commandName:"setToolActive",commandOptions:{toolName:"DragProbe"},context:"CORNERSTONE"}],"Probe"),c("cine","tool-cine","Cine",[{commandName:"toggleCine",context:"CORNERSTONE"}],"Cine"),m("Angle","tool-angle","Angle",[{commandName:"setToolActive",commandOptions:{toolName:"Angle"},context:"CORNERSTONE"}],"Angle"),m("Magnify","tool-magnify","Magnify",[{commandName:"setToolActive",commandOptions:{toolName:"Magnify"},context:"CORNERSTONE"}],"Magnify"),m("Rectangle","tool-rectangle","Rectangle",[{commandName:"setToolActive",commandOptions:{toolName:"RectangleROI"},context:"CORNERSTONE"}],"Rectangle"),s("TagBrowser","list-bullets","Dicom Tag Browser",[{commandName:"openDICOMTagViewer",commandOptions:{},context:"DEFAULT"}],"Dicom Tag Browser")]}}],N=JSON.parse('{"u2":"@ohif/mode-test"}').u2;const u=function(o,e,t){!function(o,e,t,n){const i=o.getModuleEntry("@ohif/extension-cornerstone.utilityModule.tools"),{toolNames:a,Enums:l}=i.exports,s={active:[{toolName:a.WindowLevel,bindings:[{mouseButton:l.MouseBindings.Primary}]},{toolName:a.Pan,bindings:[{mouseButton:l.MouseBindings.Auxiliary}]},{toolName:a.Zoom,bindings:[{mouseButton:l.MouseBindings.Secondary}]},{toolName:a.StackScrollMouseWheel,bindings:[]}],passive:[{toolName:a.Length},{toolName:a.ArrowAnnotate,configuration:{getTextCallback:(o,e)=>t.runCommand("arrowTextCallback",{callback:o,eventDetails:e}),changeTextCallback:(o,e,n)=>t.runCommand("arrowTextCallback",{callback:n,data:o,eventDetails:e})}},{toolName:a.Bidirectional},{toolName:a.DragProbe},{toolName:a.EllipticalROI},{toolName:a.CircleROI},{toolName:a.RectangleROI},{toolName:a.StackScroll},{toolName:a.Angle},{toolName:a.Magnify},{toolName:a.SegmentationDisplay}],disabled:[{toolName:a.ReferenceLines}]};e.createToolGroupAndAddTools(n,s)}(o,e,t,"default"),function(o,e,t){const n=o.getModuleEntry("@ohif/extension-cornerstone-dicom-sr.utilityModule.tools"),i=o.getModuleEntry("@ohif/extension-cornerstone.utilityModule.tools"),{toolNames:a}=n.exports,{toolNames:l,Enums:s}=i.exports,c={active:[{toolName:l.WindowLevel,bindings:[{mouseButton:s.MouseBindings.Primary}]},{toolName:l.Pan,bindings:[{mouseButton:s.MouseBindings.Auxiliary}]},{toolName:l.Zoom,bindings:[{mouseButton:s.MouseBindings.Secondary}]},{toolName:l.StackScrollMouseWheel,bindings:[]}],passive:[{toolName:a.SRLength},{toolName:a.SRArrowAnnotate},{toolName:a.SRBidirectional},{toolName:a.SREllipticalROI},{toolName:a.SRCircleROI}],enabled:[{toolName:a.DICOMSRDisplay,bindings:[]}]};e.createToolGroupAndAddTools("SRToolGroup",c)}(o,e),function(o,e,t){const n=o.getModuleEntry("@ohif/extension-cornerstone.utilityModule.tools"),{toolNames:i,Enums:a}=n.exports,l={active:[{toolName:i.WindowLevel,bindings:[{mouseButton:a.MouseBindings.Primary}]},{toolName:i.Pan,bindings:[{mouseButton:a.MouseBindings.Auxiliary}]},{toolName:i.Zoom,bindings:[{mouseButton:a.MouseBindings.Secondary}]},{toolName:i.StackScrollMouseWheel,bindings:[]}],passive:[{toolName:i.Length},{toolName:i.ArrowAnnotate,configuration:{getTextCallback:(o,e)=>t.runCommand("arrowTextCallback",{callback:o,eventDetails:e}),changeTextCallback:(o,e,n)=>t.runCommand("arrowTextCallback",{callback:n,data:o,eventDetails:e})}},{toolName:i.Bidirectional},{toolName:i.DragProbe},{toolName:i.EllipticalROI},{toolName:i.CircleROI},{toolName:i.RectangleROI},{toolName:i.StackScroll},{toolName:i.Angle},{toolName:i.SegmentationDisplay}],disabled:[{toolName:i.Crosshairs,configuration:{viewportIndicators:!1,autoPan:{enabled:!1,panSize:10}}},{toolName:i.ReferenceLines}]};e.createToolGroupAndAddTools("mpr",l)}(o,e,t)},g=["SM","ECG","SR","SEG"],R="@ohif/extension-default.layoutTemplateModule.viewerLayout",O="@ohif/extension-default.sopClassHandlerModule.stack",T="@ohif/extension-measurement-tracking.panelModule.trackedMeasurements",S="@ohif/extension-measurement-tracking.panelModule.seriesList",E="@ohif/extension-measurement-tracking.viewportModule.cornerstone-tracked",x="@ohif/extension-cornerstone-dicom-sr.sopClassHandlerModule.dicom-sr",y="@ohif/extension-cornerstone-dicom-sr.viewportModule.dicom-sr",h="@ohif/extension-dicom-video.sopClassHandlerModule.dicom-video",v="@ohif/extension-dicom-video.viewportModule.dicom-video",f="@ohif/extension-dicom-pdf.sopClassHandlerModule.dicom-pdf",C="@ohif/extension-dicom-pdf.viewportModule.dicom-pdf",A="@ohif/extension-cornerstone-dicom-seg.sopClassHandlerModule.dicom-seg",M="@ohif/extension-cornerstone-dicom-seg.viewportModule.dicom-seg",b="@ohif/extension-cornerstone-dicom-seg.panelModule.panelSegmentation",w={"@ohif/extension-default":"^3.0.0","@ohif/extension-cornerstone":"^3.0.0","@ohif/extension-measurement-tracking":"^3.0.0","@ohif/extension-cornerstone-dicom-sr":"^3.0.0","@ohif/extension-cornerstone-dicom-seg":"^3.0.0","@ohif/extension-dicom-pdf":"^3.0.1","@ohif/extension-dicom-video":"^3.0.1","@ohif/extension-test":"^0.0.1"};const L={id:N,modeFactory:function(){return{id:N,routeName:"basic-test",displayName:"Basic Test Mode",onModeEnter:o=>{let{servicesManager:e,extensionManager:t,commandsManager:n}=o;const{measurementService:i,toolbarService:a,toolGroupService:l,customizationService:s}=e.services;let c;i.clearMeasurements(),u(t,l,n),s.addModeCustomizations(["@ohif/extension-test.customizationModule.custom-context-menu"]);({unsubscribe:c}=l.subscribe(l.EVENTS.VIEWPORT_ADDED,(()=>{a.recordInteraction({groupId:"WindowLevel",interactionType:"tool",commands:[{commandName:"setToolActive",commandOptions:{toolName:"WindowLevel"},context:"CORNERSTONE"}]}),c()}))),a.init(t),a.addButtons(p),a.createButtonSection("primary",["MeasurementTools","Zoom","WindowLevel","Pan","Capture","Layout","MPR","Crosshairs","MoreTools"])},onModeExit:o=>{let{servicesManager:e}=o;const{toolGroupService:t,syncGroupService:n,segmentationService:i,cornerstoneViewportService:a}=e.services;t.destroy(),n.destroy(),i.destroy(),a.destroy()},validationTags:{study:[],series:[]},isValidMode:function(o){let{modalities:e}=o;return!!e.split("\\").filter((o=>-1===g.indexOf(o))).length},routes:[{path:"basic-test",layoutTemplate:()=>({id:R,props:{leftPanels:[S],rightPanels:[b,T],viewports:[{namespace:E,displaySetsToDisplay:[O]},{namespace:y,displaySetsToDisplay:[x]},{namespace:v,displaySetsToDisplay:[h]},{namespace:C,displaySetsToDisplay:[f]},{namespace:M,displaySetsToDisplay:[A]}]}})}],extensions:w,hangingProtocol:"default",sopClassHandlers:[h,A,O,f,x],hotkeys:{name:"basic-test-hotkeys",hotkeys:[...n.dD.defaults.hotkeyBindings]}}},extensionDependencies:w}},78753:()=>{}}]);
//# sourceMappingURL=99.bundle.365e02f4993598c9929f.js.map