/*! cornerstone-tools - 6.0.6 - 2021-11-09 | (c) 2017 Chris Hafey | https://github.com/cornerstonejs/cornerstoneTools */ /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***! \****************************************************************/ /*! no static exports found */ /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***! \*******************************************************************/ /*!***********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***! \***********************************************************************/ /*!******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***! \******************************************************************/ /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***! \****************************************************************/ /*!*************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/createClass.js ***! \*************************************************************/ /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***! \****************************************************************/ /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***! \****************************************************************/ /*!**********************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/inherits.js ***! \**********************************************************/ /*! ./setPrototypeOf */ /*!*****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***! \*****************************************************************/ /*!**********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***! \**********************************************************************/ /*!*****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***! \*****************************************************************/ /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***! \*******************************************************************/ /*!***************************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***! \***************************************************************************/ /*! ../helpers/typeof */ /*! ./assertThisInitialized */ /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***! \****************************************************************/ /*!***************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***! \***************************************************************/ /*! ./arrayWithHoles */ /*! ./iterableToArrayLimit */ /*! ./nonIterableRest */ /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***! \*******************************************************************/ /*! ./arrayWithoutHoles */ /*! ./iterableToArray */ /*! ./nonIterableSpread */ /*!********************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/typeof.js ***! \********************************************************/ /*!***********************************************************!*\ !*** ../node_modules/@babel/runtime/regenerator/index.js ***! \***********************************************************/ /*! regenerator-runtime */ /*!***********************************!*\ !*** ../node_modules/ms/index.js ***! \***********************************/ /*!******************************************!*\ !*** ../node_modules/process/browser.js ***! \******************************************/ /*!*************************************************************!*\ !*** ../node_modules/regenerator-runtime/runtime-module.js ***! \*************************************************************/ /*! ./runtime */ /*!******************************************************!*\ !*** ../node_modules/regenerator-runtime/runtime.js ***! \******************************************************/ /*!*************************!*\ !*** ./drawing/draw.js ***! \*************************/ /*! exports provided: default */ /*!******************************!*\ !*** ./drawing/drawArrow.js ***! \******************************/ /*! ./drawLine.js */ /*! ./drawJoinedLines.js */ /*!*******************************!*\ !*** ./drawing/drawCircle.js ***! \*******************************/ /*! ./../externalModules.js */ /*! ./path.js */ /*!********************************!*\ !*** ./drawing/drawEllipse.js ***! \********************************/ /*! ../util/pointProjector.js */ /*!********************************!*\ !*** ./drawing/drawHandles.js ***! \********************************/ /*! ./../stateManagement/toolStyle.js */ /*! ./../stateManagement/toolColors.js */ /*! ./../store/index.js */ /*!************************************!*\ !*** ./drawing/drawJoinedLines.js ***! \************************************/ /*!*****************************!*\ !*** ./drawing/drawLine.js ***! \*****************************/ /*!******************************!*\ !*** ./drawing/drawLines.js ***! \******************************/ /*!*****************************!*\ !*** ./drawing/drawLink.js ***! \*****************************/ /*! ../externalModules.js */ /*!**************************************!*\ !*** ./drawing/drawLinkedTextBox.js ***! \**************************************/ /*! ./drawTextBox.js */ /*! ./drawLink.js */ /*! ../util/clip.js */ /*!*****************************!*\ !*** ./drawing/drawRect.js ***! \*****************************/ /*!********************************!*\ !*** ./drawing/drawTextBox.js ***! \********************************/ /*! exports provided: textBoxWidth, default */ /*! ../stateManagement/textStyle.js */ /*! ./draw.js */ /*! ./fillTextLines.js */ /*! ./fillBox.js */ /*!****************************!*\ !*** ./drawing/fillBox.js ***! \****************************/ /*!************************************!*\ !*** ./drawing/fillOutsideRect.js ***! \************************************/ /*!**********************************!*\ !*** ./drawing/fillTextLines.js ***! \**********************************/ /*! ./../stateManagement/textStyle.js */ /*!**********************************!*\ !*** ./drawing/getNewContext.js ***! \**********************************/ /*!**************************!*\ !*** ./drawing/index.js ***! \**************************/ /*! exports provided: draw, drawArrow, drawCircle, drawEllipse, drawHandles, drawJoinedLines, drawLine, drawLines, drawLink, drawLinkedTextBox, drawRect, drawTextBox, fillBox, fillOutsideRect, fillTextLines, getNewContext, path, setShadow, transformCanvasContext, resetCanvasContextTransform */ /*! ./drawArrow.js */ /*! ./drawCircle.js */ /*! ./drawEllipse.js */ /*! ./drawHandles.js */ /*! ./drawLines.js */ /*! ./drawLinkedTextBox.js */ /*! ./drawRect.js */ /*! ./fillOutsideRect.js */ /*! ./getNewContext.js */ /*! ./setShadow.js */ /*! ./transformCanvasContext.js */ /*! ./resetCanvasContextTransform.js */ /*!*************************!*\ !*** ./drawing/path.js ***! \*************************/ /*!************************************************!*\ !*** ./drawing/resetCanvasContextTransform.js ***! \************************************************/ /*!******************************!*\ !*** ./drawing/setShadow.js ***! \******************************/ /*! ./../util/getDefault.js */ /*!*******************************************!*\ !*** ./drawing/transformCanvasContext.js ***! \*******************************************/ /*!**********************************************************!*\ !*** ./eventDispatchers/imageRenderedEventDispatcher.js ***! \**********************************************************/ /*! ../stateManagement/toolState */ /*! ../eventListeners/onImageRenderedBrushEventHandler.js */ /*!***********************************!*\ !*** ./eventDispatchers/index.js ***! \***********************************/ /*! exports provided: imageRenderedEventDispatcher, mouseToolEventDispatcher, newImageEventDispatcher, touchToolEventDispatcher */ /*! ./imageRenderedEventDispatcher.js */ /*! ./mouseToolEventDispatcher.js */ /*! ./newImageEventDispatcher.js */ /*! ./touchToolEventDispatcher.js */ /*!******************************************************************!*\ !*** ./eventDispatchers/mouseEventHandlers/addNewMeasurement.js ***! \******************************************************************/ /*! ../../events.js */ /*! ../../externalModules.js */ /*! ../../stateManagement/toolState.js */ /*! ../../manipulators/index.js */ /*! ../../util/logger.js */ /*! ../../util/triggerEvent.js */ /*!******************************************************!*\ !*** ./eventDispatchers/mouseEventHandlers/index.js ***! \******************************************************/ /*! exports provided: mouseClick, mouseDown, mouseDownActivate, mouseDoubleClick, mouseDrag, mouseMove, mouseUp, mouseWheel */ /*! ./../shared/customCallbackHandler.js */ /*! ./mouseDown.js */ /*! ./mouseDownActivate.js */ /*! ./mouseDrag.js */ /*! ./mouseMove.js */ /*!**********************************************************!*\ !*** ./eventDispatchers/mouseEventHandlers/mouseDown.js ***! \**********************************************************/ /*! ./../../store/index.js */ /*! ./../../stateManagement/toolState.js */ /*! ../../store/getToolsWithMoveableHandles.js */ /*! ../../util/findAndMoveHelpers.js */ /*! ./../../store/getInteractiveToolsForElement.js */ /*! ./../../store/getToolsWithDataForElement.js */ /*! ./../../store/filterToolsUsableWithMultiPartTools.js */ /*!******************************************************************!*\ !*** ./eventDispatchers/mouseEventHandlers/mouseDownActivate.js ***! \******************************************************************/ /*! ./addNewMeasurement.js */ /*! ./../../tools/base/BaseAnnotationTool.js */ /*! ../../util/getActiveTool */ /*!**********************************************************!*\ !*** ./eventDispatchers/mouseEventHandlers/mouseDrag.js ***! \**********************************************************/ /*! ./../../store/getActiveToolsForElement.js */ /*!**********************************************************!*\ !*** ./eventDispatchers/mouseEventHandlers/mouseMove.js ***! \**********************************************************/ /*! ./../../externalModules.js */ /*!******************************************************!*\ !*** ./eventDispatchers/mouseToolEventDispatcher.js ***! \******************************************************/ /*! ./../events.js */ /*! ./mouseEventHandlers/index.js */ /*!*****************************************************!*\ !*** ./eventDispatchers/newImageEventDispatcher.js ***! \*****************************************************/ /*!**********************************************************!*\ !*** ./eventDispatchers/shared/customCallbackHandler.js ***! \**********************************************************/ /*!******************************************************************!*\ !*** ./eventDispatchers/touchEventHandlers/addNewMeasurement.js ***! \******************************************************************/ /*! ../../store/index.js */ /*! ./../../manipulators/anyHandlesOutsideImage.js */ /*!******************************************************!*\ !*** ./eventDispatchers/touchEventHandlers/index.js ***! \******************************************************/ /*! exports provided: doubleTap, multiTouchDrag, tap, touchDrag, touchEnd, touchPinch, touchPress, touchRotate, touchStart, touchStartActive */ /*! ./multiTouchDrag.js */ /*! ./tap.js */ /*! ./touchStart.js */ /*! ./touchStartActive.js */ /*!***************************************************************!*\ !*** ./eventDispatchers/touchEventHandlers/multiTouchDrag.js ***! \***************************************************************/ /*! ../../store/getActiveToolsForElement.js */ /*!**********************************************************************************!*\ !*** ./eventDispatchers/touchEventHandlers/shared/deactivateAllToolInstances.js ***! \**********************************************************************************/ /*!****************************************************!*\ !*** ./eventDispatchers/touchEventHandlers/tap.js ***! \****************************************************/ /*! ../../store/getToolsWithDataForElement.js */ /*! ../../manipulators/getHandleNearImagePoint.js */ /*! ./shared/deactivateAllToolInstances.js */ /*!***********************************************************!*\ !*** ./eventDispatchers/touchEventHandlers/touchStart.js ***! \***********************************************************/ /*!*****************************************************************!*\ !*** ./eventDispatchers/touchEventHandlers/touchStartActive.js ***! \*****************************************************************/ /*!******************************************************!*\ !*** ./eventDispatchers/touchToolEventDispatcher.js ***! \******************************************************/ /*! ../events.js */ /*! ./touchEventHandlers/index.js */ /*!*********************************!*\ !*** ./eventListeners/index.js ***! \*********************************/ /*! exports provided: mouseEventListeners, wheelEventListener, touchEventListeners */ /*! ./mouseEventListeners.js */ /*! ./wheelEventListener.js */ /*! ./touchEventListeners.js */ /*!****************************************************!*\ !*** ./eventListeners/internals/normalizeWheel.js ***! \****************************************************/ /*!********************************************************!*\ !*** ./eventListeners/internals/renderSegmentation.js ***! \********************************************************/ /*! ./renderSegmentationFill */ /*! ./renderSegmentationOutline */ /*!************************************************************!*\ !*** ./eventListeners/internals/renderSegmentationFill.js ***! \************************************************************/ /*! exports provided: default, getLabelmapCanvas, renderFill */ /*! ../../drawing/index.js */ /*! ../../externalModules */ /*!***************************************************************!*\ !*** ./eventListeners/internals/renderSegmentationOutline.js ***! \***************************************************************/ /*! exports provided: default, renderOutline, getOutline, _addTopRightCorner */ /*! ../../index.js */ /*!***********************************************!*\ !*** ./eventListeners/mouseEventListeners.js ***! \***********************************************/ /*! ../util/copyPoints.js */ /*! ../util/triggerEvent.js */ /*! ../util/logger.js */ /*!************************************************************!*\ !*** ./eventListeners/onImageRenderedBrushEventHandler.js ***! \************************************************************/ /*! ../store/index.js */ /*! ./internals/renderSegmentation.js */ /*!*********************************************!*\ !*** ./eventListeners/preventGhostClick.js ***! \*********************************************/ /*!***********************************************!*\ !*** ./eventListeners/touchEventListeners.js ***! \***********************************************/ /*! ./preventGhostClick.js */ /*! ../toolOptions.js */ /*!**********************************************!*\ !*** ./eventListeners/wheelEventListener.js ***! \**********************************************/ /*! ./internals/normalizeWheel.js */ /*!***********************************************!*\ !*** ./eventListeners/windowResizeHandler.js ***! \***********************************************/ /*! exports provided: forceEnabledElementResize, default */ /*!*******************!*\ !*** ./events.js ***! \*******************/ /*!****************************!*\ !*** ./externalModules.js ***! \****************************/ /*!***************************!*\ !*** ./importInternal.js ***! \***************************/ /*! ./lib.js */ /*!******************!*\ !*** ./index.js ***! \******************/ /*! exports provided: AngleTool, ArrowAnnotateTool, BidirectionalTool, CircleRoiTool, CobbAngleTool, EllipticalRoiTool, FreehandRoiTool, LengthTool, ProbeTool, RectangleRoiTool, TextMarkerTool, BrushTool, SphericalBrushTool, RectangleScissorsTool, FreehandScissorsTool, CircleScissorsTool, CorrectionScissorsTool, CrosshairsTool, DoubleTapFitToWindowTool, DragProbeTool, EraserTool, FreehandRoiSculptorTool, MagnifyTool, OverlayTool, OrientationMarkersTool, PanMultiTouchTool, PanTool, ReferenceLinesTool, RotateTool, RotateTouchTool, ScaleOverlayTool, StackScrollMouseWheelTool, StackScrollMultiTouchTool, StackScrollTool, WwwcRegionTool, WwwcTool, ZoomMouseWheelTool, ZoomTool, ZoomTouchPinchTool, init, stackPrefetch, stackRenderers, playClip, stopClip, store, getModule, getToolForElement, addTool, addToolForElement, removeTool, removeToolForElement, setToolOptions, setToolOptionsForElement, isToolActiveForElement, setToolActive, setToolActiveForElement, setToolEnabled, setToolEnabledForElement, setToolDisabled, setToolDisabledForElement, setToolPassive, setToolPassiveForElement, addToolState, getToolState, removeToolState, clearToolState, setElementToolStateManager, getElementToolStateManager, textStyle, toolStyle, toolColors, toolCoordinates, stackSpecificStateManager, newStackSpecificToolStateManager, addStackStateManager, loadHandlerManager, newImageIdSpecificToolStateManager, globalImageIdSpecificToolStateManager, newFrameOfReferenceSpecificToolStateManager, globalFrameOfReferenceSpecificToolStateManager, forceEnabledElementResize, orientation, SaveAs, enableLogger, disableLogger, register, registerSome, wwwcSynchronizer, updateImageSynchronizer, Synchronizer, stackScrollSynchronizer, stackImagePositionSynchronizer, stackImagePositionOffsetSynchronizer, stackImageIndexSynchronizer, panZoomSynchronizer, importInternal, external, EVENTS, version, import, default */ /*! ./tools/annotation/index.js */ /*! ./tools/segmentation/index.js */ /*! ./tools/index.js */ /*! ./init.js */ /*! ./stackTools/stackPrefetch.js */ /*! ./stackTools/stackRenderers.js */ /*! ./stackTools/playClip.js */ /*! ./store/index.js */ /*! ./store/getToolForElement.js */ /*! ./store/addTool.js */ /*! ./store/removeTool.js */ /*! ./store/setToolOptions.js */ /*! ./store/setToolMode.js */ /*! ./store/isToolActiveForElement */ /*! ./stateManagement/toolState.js */ /*! ./stateManagement/textStyle.js */ /*! ./stateManagement/toolStyle.js */ /*! ./stateManagement/toolColors.js */ /*! ./stateManagement/toolCoordinates.js */ /*! ./stateManagement/stackSpecificStateManager.js */ /*! ./stateManagement/loadHandlerManager.js */ /*! ./stateManagement/imageIdSpecificStateManager.js */ /*! ./stateManagement/frameOfReferenceStateManager.js */ /*! ./eventListeners/windowResizeHandler.js */ /*! ./orientation/index.js */ /*! ./util/SaveAs.js */ /*! ./util/logger.js */ /*! ./thirdParty/register.js */ /*! ./thirdParty/registerSome.js */ /*! ./synchronization/wwwcSynchronizer.js */ /*! ./synchronization/updateImageSynchronizer.js */ /*! ./synchronization/Synchronizer.js */ /*! ./synchronization/stackScrollSynchronizer.js */ /*! ./synchronization/stackImagePositionSynchronizer.js */ /*! ./synchronization/stackImagePositionOffsetSynchronizer.js */ /*! ./synchronization/stackImageIndexSynchronizer.js */ /*! ./synchronization/panZoomSynchronizer.js */ /*! ./externalModules.js */ /*! ./events.js */ /*! ./version.js */ /*! ./importInternal.js */ /*!*****************!*\ !*** ./init.js ***! \*****************/ /*! ./store/internals/addEnabledElement.js */ /*! ./store/internals/removeEnabledElement.js */ /*!****************!*\ !*** ./lib.js ***! \****************/ /*! exports provided: lib */ /*! ./tools/base/BaseTool.js */ /*! ./tools/base/BaseAnnotationTool.js */ /*! ./tools/base/BaseBrushTool.js */ /*! ./manipulators/index.js */ /*! ./util/findAndMoveHelpers.js */ /*! ./mixins/index.js */ /*! ./tools/cursors/index.js */ /*! ./drawing/index.js */ /*! ./util/clip.js */ /*! ./util/debounce */ /*! ./util/deepmerge */ /*! ./util/getDefault */ /*! ./util/getPixelSpacing */ /*! ./util/isEmptyObject */ /*! ./util/isObject */ /*! ./util/isPointInImage */ /*! ./util/isPointInPolygon */ /*! ./util/throttle */ /*! ./util/wait */ /*! ./util/getKeyPressData */ /*! ./util/getProximityThreshold.js */ /*! ./drawing/drawTextBox.js */ /*! ./drawing/drawArrow.js */ /*! ./drawing/drawLink.js */ /*! ./drawing/drawLinkedTextBox.js */ /*! ./drawing/drawHandles.js */ /*! ./util/getActiveTool */ /*! ./util/getLuminance.js */ /*! ./util/getROITextBoxCoords */ /*! ./util/copyPoints.js */ /*! ./util/calculateSUV.js */ /*! ./util/setContextToDisplayFontSize.js */ /*! ./util/scrollToIndex.js */ /*! ./util/scroll.js */ /*! ./util/roundToDecimal.js */ /*! ./util/pointProjector.js */ /*! ./util/lineSegDistance.js */ /*! ./util/logger */ /*! ./util/pointInsideBoundingBox.js */ /*! ./util/makeUnselectable.js */ /*! ./util/getRGBPixels.js */ /*! ./util/getMaxSimultaneousRequests.js */ /*! ./util/angleBetweenPoints.js */ /*! ./util/numbersWithCommas.js */ /*! ./tools/cursors/MouseCursor.js */ /*! ./util/ellipse/index.js */ /*! ./util/freehand/index.js */ /*! ./util/segmentation */ /*! ./util/zoom/index.js */ /*! ./util/triggerEvent.js */ /*! ./util/convertToVector3.js */ /*!************************************************!*\ !*** ./manipulators/anyHandlesOutsideImage.js ***! \************************************************/ /*!*************************************************!*\ !*** ./manipulators/getHandleNearImagePoint.js ***! \*************************************************/ /*! @babel/runtime/helpers/typeof */ /*! ../util/pointInsideBoundingBox.js */ /*!************************************************!*\ !*** ./manipulators/getHandlePixelPosition.js ***! \************************************************/ /*!*****************************************!*\ !*** ./manipulators/handleActivator.js ***! \*****************************************/ /*! ./getHandleNearImagePoint.js */ /*!*******************************!*\ !*** ./manipulators/index.js ***! \*******************************/ /*! exports provided: anyHandlesOutsideImage, getHandleNearImagePoint, getHandlePixelPosition, handleActivator, moveAllHandles, moveHandle, moveNewHandle */ /*! ./anyHandlesOutsideImage.js */ /*! ./getHandlePixelPosition.js */ /*! ./handleActivator.js */ /*! ./moveAllHandles.js */ /*! ./moveHandle.js */ /*! ./moveNewHandle.js */ /*!****************************************!*\ !*** ./manipulators/moveAllHandles.js ***! \****************************************/ /*! ../stateManagement/toolState.js */ /*! ../util/getActiveTool */ /*! ../tools/base/BaseAnnotationTool */ /*!************************************!*\ !*** ./manipulators/moveHandle.js ***! \************************************/ /*!***************************************!*\ !*** ./manipulators/moveNewHandle.js ***! \***************************************/ /*!**********************************************!*\ !*** ./mixins/activeOrDisabledBinaryTool.js ***! \**********************************************/ /*! ../store/setToolMode.js */ /*!***********************************************!*\ !*** ./mixins/enabledOrDisabledBinaryTool.js ***! \***********************************************/ /*!*************************!*\ !*** ./mixins/index.js ***! \*************************/ /*! ./activeOrDisabledBinaryTool.js */ /*! ./enabledOrDisabledBinaryTool.js */ /*! ./segmentation/circleSegmentationMixin.js */ /*! ./segmentation/polylineSegmentationMixin.js */ /*! ./segmentation/freehandSegmentationMixin.js */ /*! ./segmentation/rectangleSegmentationMixin.js */ /*! ./segmentation/renderBrushMixin.js */ /*!********************************************************!*\ !*** ./mixins/segmentation/circleSegmentationMixin.js ***! \********************************************************/ /*! ../../drawing */ /*! ../../util/isEmptyObject */ /*! ../../store */ /*! ../../util/segmentation */ /*!**********************************************************!*\ !*** ./mixins/segmentation/freehandSegmentationMixin.js ***! \**********************************************************/ /*! @babel/runtime/helpers/toConsumableArray */ /*!**********************************************************!*\ !*** ./mixins/segmentation/polylineSegmentationMixin.js ***! \**********************************************************/ /*! ./freehandSegmentationMixin */ /*!***********************************************************!*\ !*** ./mixins/segmentation/rectangleSegmentationMixin.js ***! \***********************************************************/ /*!*************************************************!*\ !*** ./mixins/segmentation/renderBrushMixin.js ***! \*************************************************/ /*!*********************************************!*\ !*** ./orientation/getOrientationString.js ***! \*********************************************/ /*! ../util/convertToVector3.js */ /*!******************************!*\ !*** ./orientation/index.js ***! \******************************/ /*! ./getOrientationString.js */ /*! ./invertOrientationString.js */ /*!************************************************!*\ !*** ./orientation/invertOrientationString.js ***! \************************************************/ /*!**************************************!*\ !*** ./stackTools/fusionRenderer.js ***! \**************************************/ /*! @babel/runtime/helpers/classCallCheck */ /*! @babel/runtime/helpers/createClass */ /*!********************************!*\ !*** ./stackTools/playClip.js ***! \********************************/ /*! exports provided: playClip, stopClip */ /*! ../stateManagement/loadHandlerManager.js */ /*!*************************************!*\ !*** ./stackTools/stackPrefetch.js ***! \*************************************/ /*! ../util/triggerEvent */ /*!**************************************!*\ !*** ./stackTools/stackRenderers.js ***! \**************************************/ /*! ./fusionRenderer.js */ /*!*********************************************************!*\ !*** ./stateManagement/frameOfReferenceStateManager.js ***! \*********************************************************/ /*! exports provided: newFrameOfReferenceSpecificToolStateManager, globalFrameOfReferenceSpecificToolStateManager */ /*!********************************************************!*\ !*** ./stateManagement/imageIdSpecificStateManager.js ***! \********************************************************/ /*! exports provided: newImageIdSpecificToolStateManager, globalImageIdSpecificToolStateManager */ /*!***********************************************!*\ !*** ./stateManagement/loadHandlerManager.js ***! \***********************************************/ /*!******************************************************!*\ !*** ./stateManagement/stackSpecificStateManager.js ***! \******************************************************/ /*! exports provided: stackSpecificStateManager, newStackSpecificToolStateManager, addStackStateManager */ /*! ./imageIdSpecificStateManager.js */ /*! ./toolState.js */ /*!**************************************!*\ !*** ./stateManagement/textStyle.js ***! \**************************************/ /*!***************************************!*\ !*** ./stateManagement/toolColors.js ***! \***************************************/ /*!********************************************!*\ !*** ./stateManagement/toolCoordinates.js ***! \********************************************/ /*!**************************************!*\ !*** ./stateManagement/toolState.js ***! \**************************************/ /*! exports provided: addToolState, getToolState, removeToolState, clearToolState, setElementToolStateManager, getElementToolStateManager */ /*! ../util/uuidv4.js */ /*!**************************************!*\ !*** ./stateManagement/toolStyle.js ***! \**************************************/ /*!**************************!*\ !*** ./store/addTool.js ***! \**************************/ /*! exports provided: addTool, addToolForElement */ /*! ./index.js */ /*! ./getToolForElement.js */ /*!******************************************************!*\ !*** ./store/filterToolsUsableWithMultiPartTools.js ***! \******************************************************/ /*! ../tools/base/BaseAnnotationTool.js */ /*! ../tools/base/BaseBrushTool.js */ /*!*******************************************!*\ !*** ./store/getActiveToolsForElement.js ***! \*******************************************/ /*!************************************************!*\ !*** ./store/getInteractiveToolsForElement.js ***! \************************************************/ /*!************************************!*\ !*** ./store/getToolForElement.js ***! \************************************/ /*!*********************************************!*\ !*** ./store/getToolsWithDataForElement.js ***! \*********************************************/ /*! ./../stateManagement/toolState.js */ /*!**********************************************!*\ !*** ./store/getToolsWithMoveableHandles.js ***! \**********************************************/ /*! ../manipulators/getHandleNearImagePoint.js */ /*! ../util/getProximityThreshold.js */ /*!************************!*\ !*** ./store/index.js ***! \************************/ /*! exports provided: state, getters, modules, getModule, default */ /*! ./modules/segmentationModule */ /*! ./modules/manipulatorStateModule */ /*! ./modules/cursorModule.js */ /*! ./modules/globalConfigurationModule.js */ /*!**********************************************!*\ !*** ./store/internals/addEnabledElement.js ***! \**********************************************/ /*! ../../eventListeners/index.js */ /*! ../../eventDispatchers/index.js */ /*! ./../addTool.js */ /*! ./../setToolMode.js */ /*! ../index.js */ /*!*************************************************!*\ !*** ./store/internals/removeEnabledElement.js ***! \*************************************************/ /*! ../../stateManagement/loadHandlerManager.js */ /*! ../setToolMode */ /*!*****************************************!*\ !*** ./store/isToolActiveForElement.js ***! \*****************************************/ /*!***************************************!*\ !*** ./store/modules/cursorModule.js ***! \***************************************/ /*!****************************************************!*\ !*** ./store/modules/globalConfigurationModule.js ***! \****************************************************/ /*!*************************************************!*\ !*** ./store/modules/manipulatorStateModule.js ***! \*************************************************/ /*!*****************************************************************!*\ !*** ./store/modules/segmentationModule/activeLabelmapIndex.js ***! \*****************************************************************/ /*! exports provided: getActiveLabelmapIndex, setActiveLabelmapIndex */ /*! ./getElement */ /*! ../../../stateManagement/toolState.js */ /*! ./addLabelmap3D */ /*! ./state */ /*! ../../../externalModules */ /*!****************************************************************!*\ !*** ./store/modules/segmentationModule/activeSegmentIndex.js ***! \****************************************************************/ /*! exports provided: getActiveSegmentIndex, setActiveSegmentIndex, incrementActiveSegmentIndex, decrementActiveSegmentIndex */ /*!***********************************************************!*\ !*** ./store/modules/segmentationModule/addLabelmap2D.js ***! \***********************************************************/ /*! ./arrayTypes */ /*!***********************************************************!*\ !*** ./store/modules/segmentationModule/addLabelmap3D.js ***! \***********************************************************/ /*!********************************************************!*\ !*** ./store/modules/segmentationModule/arrayTypes.js ***! \********************************************************/ /*!******************************************************!*\ !*** ./store/modules/segmentationModule/colorLUT.js ***! \******************************************************/ /*! exports provided: default, setColorLUTIndexForLabelmap3D, getColorForSegmentIndexColorLUT, setColorForSegmentIndexOfColorLUT, getColorLUT */ /*! ../../../util/logger */ /*!******************************************************************!*\ !*** ./store/modules/segmentationModule/defaultConfiguration.js ***! \******************************************************************/ /*!***********************************************************!*\ !*** ./store/modules/segmentationModule/deleteSegment.js ***! \***********************************************************/ /*!***********************************************************!*\ !*** ./store/modules/segmentationModule/getBrushColor.js ***! \***********************************************************/ /*!********************************************************!*\ !*** ./store/modules/segmentationModule/getElement.js ***! \********************************************************/ /*!***********************************************************!*\ !*** ./store/modules/segmentationModule/getLabelmap2D.js ***! \***********************************************************/ /*! exports provided: default, getLabelmap2DByImageIdIndex */ /*! ./getSegmentsOnPixeldata */ /*! ./addLabelmap2D */ /*!****************************************************************!*\ !*** ./store/modules/segmentationModule/getLabelmapBuffers.js ***! \****************************************************************/ /*! exports provided: getLabelmapBuffers, getActiveLabelmapBuffer */ /*! ./getLabelmaps3D */ /*!**************************************************************!*\ !*** ./store/modules/segmentationModule/getLabelmapStats.js ***! \**************************************************************/ /*! exports provided: default, _calculateLabelmapStats */ /*!************************************************************!*\ !*** ./store/modules/segmentationModule/getLabelmaps3D.js ***! \************************************************************/ /*! exports provided: default, getLabelmap3D */ /*!*******************************************************************************!*\ !*** ./store/modules/segmentationModule/getSegmentOfActiveLabelmapAtEvent.js ***! \*******************************************************************************/ /*! ../../../util/isPointInImage */ /*!********************************************************************!*\ !*** ./store/modules/segmentationModule/getSegmentsOnPixeldata.js ***! \********************************************************************/ /*!*****************************************************!*\ !*** ./store/modules/segmentationModule/history.js ***! \*****************************************************/ /*! exports provided: pushState, undo, redo */ /*!***************************************************!*\ !*** ./store/modules/segmentationModule/index.js ***! \***************************************************/ /*! ./metadata */ /*! ./activeLabelmapIndex */ /*! ./activeSegmentIndex */ /*! ./segmentVisibility.js */ /*! ./getLabelmapBuffers */ /*! ./setLabelmap3D.js */ /*! ./getLabelmapStats */ /*! ./getLabelmap2D */ /*! ./getSegmentOfActiveLabelmapAtEvent */ /*! ./colorLUT */ /*! ./getBrushColor */ /*! ./deleteSegment */ /*! ./defaultConfiguration */ /*! ./history */ /*! ./setRadius */ /*!******************************************************!*\ !*** ./store/modules/segmentationModule/metadata.js ***! \******************************************************/ /*! exports provided: getMetadata, setMetadata */ /*!***************************************************************!*\ !*** ./store/modules/segmentationModule/segmentVisibility.js ***! \***************************************************************/ /*! exports provided: isSegmentVisible, toggleSegmentVisibility */ /*!***********************************************************!*\ !*** ./store/modules/segmentationModule/setLabelmap3D.js ***! \***********************************************************/ /*! exports provided: setLabelmap3DByFirstImageId, setLabelmap3DForElement */ /*! ../../../util/segmentation */ /*!*******************************************************!*\ !*** ./store/modules/segmentationModule/setRadius.js ***! \*******************************************************/ /*! ../../index */ /*!***************************************************!*\ !*** ./store/modules/segmentationModule/state.js ***! \***************************************************/ /*!*****************************!*\ !*** ./store/removeTool.js ***! \*****************************/ /*! exports provided: removeTool, removeToolForElement */ /*!********************************!*\ !*** ./store/setToolCursor.js ***! \********************************/ /*! exports provided: setToolCursor, resetToolCursor, hideToolCursor */ /*!******************************!*\ !*** ./store/setToolMode.js ***! \******************************/ /*! exports provided: setToolActive, setToolActiveForElement, setToolDisabled, setToolDisabledForElement, setToolEnabled, setToolEnabledForElement, setToolPassive, setToolPassiveForElement, setToolMode, setToolModeForElement, _getNormalizedOptions, _mergeMouseButtonMask */ /*! ./../util/triggerEvent.js */ /*! ./setToolCursor.js */ /*!*********************************!*\ !*** ./store/setToolOptions.js ***! \*********************************/ /*! exports provided: setToolOptions, setToolOptionsForElement */ /*!*****************************************!*\ !*** ./synchronization/Synchronizer.js ***! \*****************************************/ /*!************************************************!*\ !*** ./synchronization/panZoomSynchronizer.js ***! \************************************************/ /*!********************************************************!*\ !*** ./synchronization/stackImageIndexSynchronizer.js ***! \********************************************************/ /*!*****************************************************************!*\ !*** ./synchronization/stackImagePositionOffsetSynchronizer.js ***! \*****************************************************************/ /*!***********************************************************!*\ !*** ./synchronization/stackImagePositionSynchronizer.js ***! \***********************************************************/ /*!****************************************************!*\ !*** ./synchronization/stackScrollSynchronizer.js ***! \****************************************************/ /*!****************************************************!*\ !*** ./synchronization/updateImageSynchronizer.js ***! \****************************************************/ /*!*********************************************!*\ !*** ./synchronization/wwwcSynchronizer.js ***! \*********************************************/ /*!********************************!*\ !*** ./thirdParty/register.js ***! \********************************/ /*! ./registerModule.js */ /*! ./registerMixin.js */ /*! ./registerItem.js */ /*!************************************!*\ !*** ./thirdParty/registerItem.js ***! \************************************/ /*! ../lib.js */ /*!*************************************!*\ !*** ./thirdParty/registerMixin.js ***! \*************************************/ /*! ../mixins/index.js */ /*!**************************************!*\ !*** ./thirdParty/registerModule.js ***! \**************************************/ /*!************************************!*\ !*** ./thirdParty/registerSome.js ***! \************************************/ /*! ./register.js */ /*!************************!*\ !*** ./toolOptions.js ***! \************************/ /*! exports provided: getToolOptions, setToolOptions, clearToolOptions, clearToolOptionsByToolType, clearToolOptionsByToolName, clearToolOptionsByElement */ /*!*********************************!*\ !*** ./tools/CrosshairsTool.js ***! \*********************************/ /*! @babel/runtime/helpers/possibleConstructorReturn */ /*! @babel/runtime/helpers/getPrototypeOf */ /*! @babel/runtime/helpers/assertThisInitialized */ /*! @babel/runtime/helpers/inherits */ /*! ./base/BaseTool.js */ /*! ./cursors/index.js */ /*!*******************************************!*\ !*** ./tools/DoubleTapFitToWindowTool.js ***! \*******************************************/ /*!********************************!*\ !*** ./tools/DragProbeTool.js ***! \********************************/ /*! ../stateManagement/toolColors.js */ /*! ../util/getRGBPixels.js */ /*! ../util/calculateSUV.js */ /*! ../drawing/index.js */ /*! ../drawing/drawTextBox.js */ /*!*****************************!*\ !*** ./tools/EraserTool.js ***! \*****************************/ /*!******************************************!*\ !*** ./tools/FreehandRoiSculptorTool.js ***! \******************************************/ /*! ../drawing/drawHandles.js */ /*! ../store/getToolForElement.js */ /*! ../store/setToolCursor.js */ /*! ../util/freehand/index.js */ /*!******************************!*\ !*** ./tools/MagnifyTool.js ***! \******************************/ /*!*****************************************!*\ !*** ./tools/OrientationMarkersTool.js ***! \*****************************************/ /*! ../orientation/index.js */ /*!******************************!*\ !*** ./tools/OverlayTool.js ***! \******************************/ /*! ../store/index */ /*!************************************!*\ !*** ./tools/PanMultiTouchTool.js ***! \************************************/ /*!**************************!*\ !*** ./tools/PanTool.js ***! \**************************/ /*!*************************************!*\ !*** ./tools/ReferenceLinesTool.js ***! \*************************************/ /*! @babel/runtime/regenerator */ /*! @babel/runtime/helpers/asyncToGenerator */ /*! ./referenceLines/renderActiveReferenceLine.js */ /*! ../util/wait.js */ /*!*****************************!*\ !*** ./tools/RotateTool.js ***! \*****************************/ /*! ../util/angleBetweenPoints.js */ /*!**********************************!*\ !*** ./tools/RotateTouchTool.js ***! \**********************************/ /*!***********************************!*\ !*** ./tools/ScaleOverlayTool.js ***! \***********************************/ /*! ../stateManagement/toolStyle.js */ /*!********************************************!*\ !*** ./tools/StackScrollMouseWheelTool.js ***! \********************************************/ /*! ../util/scroll.js */ /*!********************************************!*\ !*** ./tools/StackScrollMultiTouchTool.js ***! \********************************************/ /*!**********************************!*\ !*** ./tools/StackScrollTool.js ***! \**********************************/ /*!*********************************!*\ !*** ./tools/WwwcRegionTool.js ***! \*********************************/ /*! ../util/getLuminance.js */ /*!***************************!*\ !*** ./tools/WwwcTool.js ***! \***************************/ /*!*************************************!*\ !*** ./tools/ZoomMouseWheelTool.js ***! \*************************************/ /*! ../util/zoom/index.js */ /*!***************************!*\ !*** ./tools/ZoomTool.js ***! \***************************/ /*!*************************************!*\ !*** ./tools/ZoomTouchPinchTool.js ***! \*************************************/ /*!***************************************!*\ !*** ./tools/annotation/AngleTool.js ***! \***************************************/ /*! ../base/BaseAnnotationTool.js */ /*! ./../../stateManagement/toolStyle.js */ /*! ./../../stateManagement/toolColors.js */ /*! ./../../manipulators/index.js */ /*! ./../../drawing/index.js */ /*! ./../../drawing/drawLinkedTextBox.js */ /*! ./../../drawing/drawTextBox.js */ /*! ./../../drawing/drawHandles.js */ /*! ./../../util/lineSegDistance.js */ /*! ./../../util/roundToDecimal.js */ /*! ../cursors/index.js */ /*! ../../util/getPixelSpacing */ /*! ../../util/throttle */ /*! ../../store/index */ /*!***********************************************!*\ !*** ./tools/annotation/ArrowAnnotateTool.js ***! \***********************************************/ /*! ./../../events.js */ /*! ./../../stateManagement/textStyle.js */ /*! ./../../util/pointInsideBoundingBox.js */ /*! ./../../util/triggerEvent.js */ /*! ./../../drawing/drawArrow.js */ /*!***********************************************!*\ !*** ./tools/annotation/BidirectionalTool.js ***! \***********************************************/ /*! ./bidirectionalTool/createNewMeasurement.js */ /*! ./bidirectionalTool/pointNearTool.js */ /*! ./bidirectionalTool/renderToolData.js */ /*! ./bidirectionalTool/addNewMeasurement.js */ /*! ./bidirectionalTool/mouseMoveCallback.js */ /*! ./bidirectionalTool/handleSelectedCallback.js */ /*! ./bidirectionalTool/handleSelectedMouseCallback.js */ /*! ./bidirectionalTool/handleSelectedTouchCallback.js */ /*! ./bidirectionalTool/utils/calculateLongestAndShortestDiameters */ /*!*******************************************!*\ !*** ./tools/annotation/CircleRoiTool.js ***! \*******************************************/ /*! ./../../util/calculateSUV.js */ /*! ./../../util/ellipse/index.js */ /*! ../../util/getROITextBoxCoords.js */ /*! ./../../util/numbersWithCommas.js */ /*! ./../../util/throttle.js */ /*! ../../util/getCircleCoords */ /*!*******************************************!*\ !*** ./tools/annotation/CobbAngleTool.js ***! \*******************************************/ /*!***********************************************!*\ !*** ./tools/annotation/EllipticalRoiTool.js ***! \***********************************************/ /*! ../../manipulators/getHandleNearImagePoint */ /*!*********************************************!*\ !*** ./tools/annotation/FreehandRoiTool.js ***! \*********************************************/ /*! ./../base/BaseAnnotationTool.js */ /*! ../../util/pointInsideBoundingBox.js */ /*! ../../util/calculateSUV.js */ /*! ../../util/numbersWithCommas.js */ /*! ../../drawing/drawLinkedTextBox.js */ /*! ../../drawing/drawHandles.js */ /*! ../../util/clip.js */ /*! ../../store/setToolCursor.js */ /*! ../../util/freehand/index.js */ /*!****************************************!*\ !*** ./tools/annotation/LengthTool.js ***! \****************************************/ /*!***************************************!*\ !*** ./tools/annotation/ProbeTool.js ***! \***************************************/ /*! ../../stateManagement/textStyle.js */ /*! ../../stateManagement/toolColors.js */ /*! ../../drawing/drawTextBox.js */ /*! ../../util/getRGBPixels.js */ /*!**********************************************!*\ !*** ./tools/annotation/RectangleRoiTool.js ***! \**********************************************/ /*!********************************************!*\ !*** ./tools/annotation/TextMarkerTool.js ***! \********************************************/ /*!*****************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/addNewMeasurement.js ***! \*****************************************************************/ /*! ./../../../externalModules.js */ /*! ./../../../events.js */ /*! ./../../../manipulators/index.js */ /*! ./../../../manipulators/anyHandlesOutsideImage.js */ /*! ./../../../stateManagement/toolState.js */ /*! ../../../util/triggerEvent.js */ /*! ../../../util/getActiveTool */ /*! ../BidirectionalTool */ /*! ./utils/updatePerpendicularLineHandles.js */ /*!********************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/createNewMeasurement.js ***! \********************************************************************/ /*!**********************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/handleSelectedCallback.js ***! \**********************************************************************/ /*!***************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/handleSelectedMouseCallback.js ***! \***************************************************************************/ /*! ./../../../manipulators/getHandleNearImagePoint.js */ /*! ./moveHandle/moveHandle.js */ /*! ./invertHandles.js */ /*! ../../../store/setToolCursor.js */ /*! ../../../util/getProximityThreshold.js */ /*!***************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/handleSelectedTouchCallback.js ***! \***************************************************************************/ /*! ../../../store/index.js */ /*! ./moveHandle/touchMoveHandle.js */ /*!*************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/invertHandles.js ***! \*************************************************************/ /*!*****************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/mouseMoveCallback.js ***! \*****************************************************************/ /*! ./../../../stateManagement/toolCoordinates.js */ /*!**********************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/getBaseData.js ***! \**********************************************************************/ /*! ../../../../externalModules.js */ /*! ../utils/getDistanceWithPixelSpacing.js */ /*!*********************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/moveHandle.js ***! \*********************************************************************/ /*! ./../../../../externalModules.js */ /*! ../../../../store/index.js */ /*! ./../../../../events.js */ /*! ./setHandlesPosition.js */ /*! ../../../../util/getActiveTool */ /*! ../../../base/BaseAnnotationTool */ /*!************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/moveLongLine/moveLongLine.js ***! \************************************************************************************/ /*! ../../utils/getDistanceWithPixelSpacing.js */ /*! ../getBaseData.js */ /*! ./updatePerpendicularLine.js */ /*!***********************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/moveLongLine/updatePerpendicularLine.js ***! \***********************************************************************************************/ /*! ../../utils/getLineVector */ /*! ../../utils/getDistanceWithPixelSpacing */ /*!*******************************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/movePerpendicularLine/getDirectionMultiplier.js ***! \*******************************************************************************************************/ /*! ./isPerpendicularEndFixed.js */ /*!**********************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/movePerpendicularLine/getHelperLine.js ***! \**********************************************************************************************/ /*! ./getDirectionMultiplier */ /*!***********************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/movePerpendicularLine/getMovingPoint.js ***! \***********************************************************************************************/ /*!********************************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/movePerpendicularLine/isPerpendicularEndFixed.js ***! \********************************************************************************************************/ /*!**********************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/movePerpendicularLine/lineHasLength.js ***! \**********************************************************************************************/ /*!******************************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/movePerpendicularLine/movePerpendicularLine.js ***! \******************************************************************************************************/ /*! ./../../../../../externalModules.js */ /*! ../../utils/getLineVector.js */ /*! ./lineHasLength.js */ /*! ./getHelperLine.js */ /*!********************************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/movePerpendicularLine/updatePerpendicularLine.js ***! \********************************************************************************************************/ /*! @babel/runtime/helpers/defineProperty */ /*! ./getMovingPoint */ /*!*****************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/setHandlesPosition.js ***! \*****************************************************************************/ /*! ./moveLongLine/moveLongLine.js */ /*! ./movePerpendicularLine/movePerpendicularLine.js */ /*!**************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/moveHandle/touchMoveHandle.js ***! \**************************************************************************/ /*!*************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/pointNearTool.js ***! \*************************************************************/ /*! ./../../../util/pointInsideBoundingBox.js */ /*!**************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/renderToolData.js ***! \**************************************************************/ /*! ./../../../drawing/drawHandles.js */ /*! ../../../store/index */ /*! ./../../../stateManagement/toolStyle.js */ /*! ./../../../stateManagement/toolColors.js */ /*! ./../../../drawing/index.js */ /*! ./../../../drawing/drawLinkedTextBox.js */ /*! ../../../util/getPixelSpacing */ /*!******************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/utils/calculateLongestAndShortestDiameters.js ***! \******************************************************************************************/ /*!*********************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/utils/getDistanceWithPixelSpacing.js ***! \*********************************************************************************/ /*!*******************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/utils/getLineVector.js ***! \*******************************************************************/ /*!************************************************************************************!*\ !*** ./tools/annotation/bidirectionalTool/utils/updatePerpendicularLineHandles.js ***! \************************************************************************************/ /*! ./getLineVector */ /*!***********************************!*\ !*** ./tools/annotation/index.js ***! \***********************************/ /*! exports provided: AngleTool, ArrowAnnotateTool, BidirectionalTool, CircleRoiTool, CobbAngleTool, EllipticalRoiTool, FreehandRoiTool, LengthTool, ProbeTool, RectangleRoiTool, TextMarkerTool, default */ /*! ./AngleTool.js */ /*! ./ArrowAnnotateTool.js */ /*! ./BidirectionalTool.js */ /*! ./CircleRoiTool.js */ /*! ./CobbAngleTool.js */ /*! ./EllipticalRoiTool.js */ /*! ./FreehandRoiTool.js */ /*! ./LengthTool.js */ /*! ./ProbeTool.js */ /*! ./RectangleRoiTool.js */ /*! ./TextMarkerTool.js */ /*!******************************************!*\ !*** ./tools/base/BaseAnnotationTool.js ***! \******************************************/ /*! ./BaseTool.js */ /*! ./../../manipulators/handleActivator.js */ /*! ./../../util/findAndMoveHelpers.js */ /*! ../../util/logger */ /*!*************************************!*\ !*** ./tools/base/BaseBrushTool.js ***! \*************************************/ /*! ./../../store/isToolActiveForElement.js */ /*!********************************!*\ !*** ./tools/base/BaseTool.js ***! \********************************/ /*! ./../../mixins/index.js */ /*! ./../../util/deepmerge.js */ /*!*****************************!*\ !*** ./tools/base/index.js ***! \*****************************/ /*! exports provided: BaseAnnotationTool, BaseBrushTool, BaseTool, default */ /*! ./BaseAnnotationTool.js */ /*! ./BaseBrushTool.js */ /*!**************************************!*\ !*** ./tools/cursors/MouseCursor.js ***! \**************************************/ /*!********************************!*\ !*** ./tools/cursors/index.js ***! \********************************/ /*! exports provided: angleCursor, arrowAnnotateCursor, bidirectionalCursor, cobbAngleCursor, circleRoiCursor, ellipticalRoiCursor, freehandRoiCursor, freehandRoiSculptorCursor, lengthCursor, probeCursor, rectangleRoiCursor, textMarkerCursor, crosshairsCursor, eraserCursor, magnifyCursor, panCursor, rotateCursor, stackScrollCursor, wwwcRegionCursor, wwwcCursor, zoomCursor, freehandEraseInsideCursor, freehandFillInsideCursor, freehandEraseOutsideCursor, freehandFillOutsideCursor, segRectangleEraseInsideCursor, segRectangleFillInsideCursor, segRectangleEraseOutsideCursor, segRectangleFillOutsideCursor, segCircleEraseInsideCursor, segCircleFillInsideCursor, segCircleEraseOutsideCursor, segCircleFillOutsideCursor */ /*! ./MouseCursor.js */ /*!************************!*\ !*** ./tools/index.js ***! \************************/ /*! exports provided: CrosshairsTool, DoubleTapFitToWindowTool, DragProbeTool, EraserTool, FreehandRoiSculptorTool, MagnifyTool, OverlayTool, OrientationMarkersTool, PanMultiTouchTool, PanTool, ReferenceLinesTool, RotateTool, RotateTouchTool, ScaleOverlayTool, StackScrollMouseWheelTool, StackScrollMultiTouchTool, StackScrollTool, WwwcRegionTool, WwwcTool, ZoomMouseWheelTool, ZoomTool, ZoomTouchPinchTool, default */ /*! ./CrosshairsTool.js */ /*! ./DoubleTapFitToWindowTool.js */ /*! ./DragProbeTool.js */ /*! ./EraserTool.js */ /*! ./FreehandRoiSculptorTool.js */ /*! ./MagnifyTool.js */ /*! ./OverlayTool.js */ /*! ./OrientationMarkersTool.js */ /*! ./PanMultiTouchTool.js */ /*! ./PanTool.js */ /*! ./ReferenceLinesTool.js */ /*! ./RotateTool.js */ /*! ./RotateTouchTool.js */ /*! ./ScaleOverlayTool.js */ /*! ./StackScrollMouseWheelTool.js */ /*! ./StackScrollMultiTouchTool.js */ /*! ./StackScrollTool.js */ /*! ./WwwcRegionTool.js */ /*! ./WwwcTool.js */ /*! ./ZoomMouseWheelTool.js */ /*! ./ZoomTool.js */ /*! ./ZoomTouchPinchTool.js */ /*!********************************************************!*\ !*** ./tools/referenceLines/calculateReferenceLine.js ***! \********************************************************/ /*! ./../../util/pointProjector.js */ /*!***********************************************************!*\ !*** ./tools/referenceLines/renderActiveReferenceLine.js ***! \***********************************************************/ /*! ./calculateReferenceLine.js */ /*! ./../../util/convertToVector3.js */ /*!*****************************************!*\ !*** ./tools/segmentation/BrushTool.js ***! \*****************************************/ /*! ../base */ /*! ../../util/segmentation/index.js */ /*!**************************************************!*\ !*** ./tools/segmentation/CircleScissorsTool.js ***! \**************************************************/ /*! ./strategies */ /*! ../cursors */ /*!******************************************************!*\ !*** ./tools/segmentation/CorrectionScissorsTool.js ***! \******************************************************/ /*!****************************************************!*\ !*** ./tools/segmentation/FreehandScissorsTool.js ***! \****************************************************/ /*!*****************************************************!*\ !*** ./tools/segmentation/RectangleScissorsTool.js ***! \*****************************************************/ /*!**************************************************!*\ !*** ./tools/segmentation/SphericalBrushTool.js ***! \**************************************************/ /*! ./../base/BaseBrushTool.js */ /*! ./../../util/segmentation */ /*!*************************************!*\ !*** ./tools/segmentation/index.js ***! \*************************************/ /*! exports provided: BrushTool, SphericalBrushTool, FreehandScissorsTool, RectangleScissorsTool, CircleScissorsTool, CorrectionScissorsTool, default */ /*! ./BrushTool */ /*! ./SphericalBrushTool */ /*! ./FreehandScissorsTool */ /*! ./RectangleScissorsTool */ /*! ./CircleScissorsTool */ /*! ./CorrectionScissorsTool */ /*!*****************************************************!*\ !*** ./tools/segmentation/strategies/correction.js ***! \*****************************************************/ /*! ../../../util/clip */ /*!******************************************************!*\ !*** ./tools/segmentation/strategies/eraseCircle.js ***! \******************************************************/ /*! exports provided: eraseInsideCircle, eraseOutsideCircle */ /*! @babel/runtime/helpers/slicedToArray */ /*! ../../../util/ellipse */ /*! ../../../util/getCircleCoords.js */ /*!********************************************************!*\ !*** ./tools/segmentation/strategies/eraseFreehand.js ***! \********************************************************/ /*! exports provided: eraseInsideFreehand, eraseOutsideFreehand */ /*! ../../../util/isPointInPolygon */ /*!*********************************************************!*\ !*** ./tools/segmentation/strategies/eraseRectangle.js ***! \*********************************************************/ /*! exports provided: eraseInsideRectangle, eraseOutsideRectangle */ /*!*****************************************************!*\ !*** ./tools/segmentation/strategies/fillCircle.js ***! \*****************************************************/ /*! exports provided: fillInsideCircle, fillOutsideCircle */ /*! ../../../util/getCircleCoords */ /*!*******************************************************!*\ !*** ./tools/segmentation/strategies/fillFreehand.js ***! \*******************************************************/ /*! exports provided: fillInsideFreehand, fillOutsideFreehand */ /*!********************************************************!*\ !*** ./tools/segmentation/strategies/fillRectangle.js ***! \********************************************************/ /*! exports provided: fillInsideRectangle, fillOutsideRectangle */ /*!************************************************!*\ !*** ./tools/segmentation/strategies/index.js ***! \************************************************/ /*! exports provided: correction, eraseInsideFreehand, eraseOutsideFreehand, eraseInsideRectangle, eraseOutsideRectangle, fillInsideFreehand, fillOutsideFreehand, fillInsideRectangle, fillOutsideRectangle, fillInsideCircle, fillOutsideCircle, eraseInsideCircle, eraseOutsideCircle */ /*! ./correction */ /*! ./eraseFreehand */ /*! ./eraseRectangle.js */ /*! ./fillFreehand */ /*! ./fillRectangle */ /*! ./fillCircle */ /*! ./eraseCircle */ /*!************************!*\ !*** ./util/SaveAs.js ***! \************************/ /*!************************************!*\ !*** ./util/angleBetweenPoints.js ***! \************************************/ /*!******************************!*\ !*** ./util/calculateSUV.js ***! \******************************/ /*!**********************!*\ !*** ./util/clip.js ***! \**********************/ /*! exports provided: clip, clipToBox, clipBoxToDisplayedArea, default */ /*!**********************************!*\ !*** ./util/convertToVector3.js ***! \**********************************/ /*!****************************!*\ !*** ./util/copyPoints.js ***! \****************************/ /*!**************************!*\ !*** ./util/debounce.js ***! \**************************/ /*! ./isObject.js */ /*!*********************************!*\ !*** ./util/debugLib/common.js ***! \*********************************/ /*! ms */ /*!********************************!*\ !*** ./util/debugLib/index.js ***! \********************************/ /*! ./common.js */ /*! ./../../../node_modules/process/browser.js */ /*!***************************!*\ !*** ./util/deepmerge.js ***! \***************************/ /*!****************************************************!*\ !*** ./util/ellipse/calculateEllipseStatistics.js ***! \****************************************************/ /*! ./pointInEllipse.js */ /*!*******************************!*\ !*** ./util/ellipse/index.js ***! \*******************************/ /*! exports provided: calculateEllipseStatistics, pointInEllipse, default */ /*! ./calculateEllipseStatistics.js */ /*!****************************************!*\ !*** ./util/ellipse/pointInEllipse.js ***! \****************************************/ /*!************************************!*\ !*** ./util/findAndMoveHelpers.js ***! \************************************/ /*! exports provided: moveHandleNearImagePoint, findHandleDataNearImagePoint, moveAnnotation */ /*! ./../manipulators/index.js */ /*! ./getProximityThreshold.js */ /*! ../events */ /*! ./triggerEvent */ /*!******************************************!*\ !*** ./util/freehand/ClickedLineData.js ***! \******************************************/ /*!*********************************************!*\ !*** ./util/freehand/FreehandHandleData.js ***! \*********************************************/ /*!*********************************************!*\ !*** ./util/freehand/FreehandLineFinder.js ***! \*********************************************/ /*! ./ClickedLineData.js */ /*!**********************************!*\ !*** ./util/freehand/addLine.js ***! \**********************************/ /*!******************************************************!*\ !*** ./util/freehand/calculateFreehandStatistics.js ***! \******************************************************/ /*! ./pointInFreehand.js */ /*!***************************************!*\ !*** ./util/freehand/freehandArea.js ***! \***************************************/ /*!********************************************!*\ !*** ./util/freehand/freehandIntersect.js ***! \********************************************/ /*!********************************!*\ !*** ./util/freehand/index.js ***! \********************************/ /*! ./calculateFreehandStatistics.js */ /*! ./freehandArea.js */ /*! ./FreehandHandleData.js */ /*! ./freehandIntersect.js */ /*! ./FreehandLineFinder.js */ /*! ./insertOrDelete.js */ /*! ./addLine.js */ /*!*****************************************!*\ !*** ./util/freehand/insertOrDelete.js ***! \*****************************************/ /*!******************************************!*\ !*** ./util/freehand/pointInFreehand.js ***! \******************************************/ /*!*******************************!*\ !*** ./util/getActiveTool.js ***! \*******************************/ /*! ../store */ /*! ../store/getActiveToolsForElement */ /*! ../store/filterToolsUsableWithMultiPartTools */ /*!*********************************!*\ !*** ./util/getCircleCoords.js ***! \*********************************/ /*! ../externalModules */ /*!****************************!*\ !*** ./util/getDefault.js ***! \****************************/ /*!*********************************!*\ !*** ./util/getKeyPressData.js ***! \*********************************/ /*! ../store/ */ /*!******************************!*\ !*** ./util/getLuminance.js ***! \******************************/ /*!********************************************!*\ !*** ./util/getMaxSimultaneousRequests.js ***! \********************************************/ /*! exports provided: getDefaultSimultaneousRequests, getMaxSimultaneousRequests, setMaxSimultaneousRequests, getBrowserInfo, isMobileDevice */ /*!*********************************!*\ !*** ./util/getPixelSpacing.js ***! \*********************************/ /*!***************************************!*\ !*** ./util/getProximityThreshold.js ***! \***************************************/ /*!******************************!*\ !*** ./util/getRGBPixels.js ***! \******************************/ /*!*************************************!*\ !*** ./util/getROITextBoxCoords.js ***! \*************************************/ /*!*******************************!*\ !*** ./util/isEmptyObject.js ***! \*******************************/ /*!**************************!*\ !*** ./util/isObject.js ***! \**************************/ /*!********************************!*\ !*** ./util/isPointInImage.js ***! \********************************/ /*!**********************************!*\ !*** ./util/isPointInPolygon.js ***! \**********************************/ /*!*********************************!*\ !*** ./util/lineSegDistance.js ***! \*********************************/ /*!************************!*\ !*** ./util/logger.js ***! \************************/ /*! exports provided: getLogger, enable, disable */ /*! ./debugLib/index.js */ /*!**********************************!*\ !*** ./util/makeUnselectable.js ***! \**********************************/ /*!***********************************!*\ !*** ./util/numbersWithCommas.js ***! \***********************************/ /*!****************************************!*\ !*** ./util/pointInsideBoundingBox.js ***! \****************************************/ /*!********************************!*\ !*** ./util/pointProjector.js ***! \********************************/ /*! exports provided: projectPatientPointToImagePlane, imagePointToPatientPoint, planePlaneIntersection, rotatePoint */ /*!********************************!*\ !*** ./util/roundToDecimal.js ***! \********************************/ /*!************************!*\ !*** ./util/scroll.js ***! \************************/ /*! ./scrollToIndex.js */ /*! ./clip.js */ /*!*******************************!*\ !*** ./util/scrollToIndex.js ***! \*******************************/ /*!****************************************!*\ !*** ./util/segmentation/drawBrush.js ***! \****************************************/ /*! exports provided: drawBrushPixels */ /*! ./eraseIfSegmentIndex.js */ /*!**************************************************!*\ !*** ./util/segmentation/eraseIfSegmentIndex.js ***! \**************************************************/ /*!******************************************************!*\ !*** ./util/segmentation/eraseOutsideBoundingBox.js ***! \******************************************************/ /*! ./eraseIfSegmentIndex */ /*!*****************************************!*\ !*** ./util/segmentation/eraseShape.js ***! \*****************************************/ /*! exports provided: eraseInsideShape, eraseOutsideShape */ /*! ./eraseOutsideBoundingBox */ /*! ./isSameSegment.js */ /*! ../logger.js */ /*!*****************************************************!*\ !*** ./util/segmentation/fillOutsideBoundingBox.js ***! \*****************************************************/ /*!****************************************!*\ !*** ./util/segmentation/fillShape.js ***! \****************************************/ /*! exports provided: fillInsideShape, fillOutsideShape */ /*! ./fillOutsideBoundingBox */ /*!****************************************!*\ !*** ./util/segmentation/floodFill.js ***! \****************************************/ /*!*********************************************************!*\ !*** ./util/segmentation/getBoundingBoxAroundCircle.js ***! \*********************************************************/ /*! ../getCircleCoords */ /*!**********************************************************!*\ !*** ./util/segmentation/getBoundingBoxAroundPolygon.js ***! \**********************************************************/ /*!****************************************!*\ !*** ./util/segmentation/getCircle.js ***! \****************************************/ /*!******************************************************!*\ !*** ./util/segmentation/getDiffBetweenPixelData.js ***! \******************************************************/ /*!********************************************************!*\ !*** ./util/segmentation/getPixelPathBetweenPixels.js ***! \********************************************************/ /*!************************************!*\ !*** ./util/segmentation/index.js ***! \************************************/ /*! exports provided: drawBrushPixels, eraseIfSegmentIndex, eraseOutsideBoundingBox, eraseInsideShape, eraseOutsideShape, fillOutsideBoundingBox, fillInsideShape, fillOutsideShape, floodFill, getBoundingBoxAroundCircle, getBoundingBoxAroundPolygon, getCircle, getPixelPathBetweenPixels, isSameSegment, triggerLabelmapModifiedEvent, getDiffBetweenPixelData */ /*! ./drawBrush */ /*! ./eraseShape */ /*! ./fillShape */ /*! ./floodFill */ /*! ./getBoundingBoxAroundCircle */ /*! ./getBoundingBoxAroundPolygon */ /*! ./getCircle */ /*! ./getPixelPathBetweenPixels */ /*! ./isSameSegment */ /*! ./triggerLabelmapModifiedEvent */ /*! ./getDiffBetweenPixelData */ /*!********************************************!*\ !*** ./util/segmentation/isSameSegment.js ***! \********************************************/ /*!***********************************************************!*\ !*** ./util/segmentation/triggerLabelmapModifiedEvent.js ***! \***********************************************************/ /*!*********************************************!*\ !*** ./util/setContextToDisplayFontSize.js ***! \*********************************************/ /*!**************************!*\ !*** ./util/throttle.js ***! \**************************/ /*! ./debounce.js */ /*!******************************!*\ !*** ./util/triggerEvent.js ***! \******************************/ /*!************************!*\ !*** ./util/uuidv4.js ***! \************************/ /*!**********************!*\ !*** ./util/wait.js ***! \**********************/ /*! exports provided: wait, waitForEnabledElementImageToLoad, default */ /*!******************************************!*\ !*** ./util/zoom/changeViewportScale.js ***! \******************************************/ /*!***********************************!*\ !*** ./util/zoom/correctShift.js ***! \***********************************/ /*!****************************!*\ !*** ./util/zoom/index.js ***! \****************************/ /*! exports provided: changeViewportScale, correctShift, default */ /*! ./changeViewportScale.js */ /*! ./correctShift.js */ /*!********************!*\ !*** ./version.js ***! \********************/ /*! cornerstone-core - 2.6.1 - 2021-11-19 | (c) 2016 Chris Hafey | https://github.com/cornerstonejs/cornerstone */ /*!**************************!*\ !*** ./canvasToPixel.js ***! \**************************/ /*! ./enabledElements.js */ /*! ./internal/getTransform.js */ /*!****************************!*\ !*** ./colors/colormap.js ***! \****************************/ /*! exports provided: getColormapsList, getColormap */ /*! ./lookupTable.js */ /*!*************************!*\ !*** ./colors/index.js ***! \*************************/ /*! ./colormap.js */ /*!*******************************!*\ !*** ./colors/lookupTable.js ***! \*******************************/ /*!********************!*\ !*** ./disable.js ***! \********************/ /*! ./triggerEvent.js */ /*!*************************!*\ !*** ./displayImage.js ***! \*************************/ /*! ./internal/getDefaultViewport.js */ /*! ./updateImage.js */ /*! ./internal/now.js */ /*! ./layers.js */ /*!*****************!*\ !*** ./draw.js ***! \*****************/ /*! ./internal/drawImage.js */ /*!****************************!*\ !*** ./drawInvalidated.js ***! \****************************/ /*!*******************!*\ !*** ./enable.js ***! \*******************/ /*! ./resize.js */ /*! ./internal/drawImageSync.js */ /*! ./internal/requestAnimationFrame.js */ /*! ./internal/tryEnableWebgl.js */ /*! ./generateUUID.js */ /*! ./internal/getCanvas.js */ /*!*******************************!*\ !*** ./enabledElementData.js ***! \*******************************/ /*! exports provided: getElementData, removeElementData */ /*!****************************!*\ !*** ./enabledElements.js ***! \****************************/ /*! exports provided: getEnabledElement, addEnabledElement, getEnabledElementsByImageId, getEnabledElements */ /*! exports provided: default, events */ /*!******************************!*\ !*** ./falseColorMapping.js ***! \******************************/ /*! exports provided: convertImageToFalseColorImage, convertToFalseColorImage, restoreImage */ /*! ./pixelDataToFalseColorData.js */ /*! ./colors/colormap.js */ /*!************************!*\ !*** ./fitToWindow.js ***! \************************/ /*! ./internal/getImageFitScale.js */ /*!*************************!*\ !*** ./generateUUID.js ***! \*************************/ /*!***************************************!*\ !*** ./getDefaultViewportForImage.js ***! \***************************************/ /*!*********************!*\ !*** ./getImage.js ***! \*********************/ /*!**********************!*\ !*** ./getPixels.js ***! \**********************/ /*! ./getStoredPixels.js */ /*! ./internal/getModalityLUT.js */ /*!****************************!*\ !*** ./getStoredPixels.js ***! \****************************/ /*!************************!*\ !*** ./getViewport.js ***! \************************/ /*!***********************!*\ !*** ./imageCache.js ***! \***********************/ /*! exports provided: cachedImages, setMaximumSizeBytes, putImageLoadObject, getImageLoadObject, removeImageLoadObject, getCacheInfo, purgeCache, changeImageIdCacheSize, default */ /*!************************!*\ !*** ./imageLoader.js ***! \************************/ /*! exports provided: loadImage, loadAndCacheImage, registerImageLoader, registerUnknownImageLoader */ /*! ./imageCache.js */ /*! exports provided: drawImage, generateLut, getDefaultViewport, setDefaultViewport, requestAnimationFrame, storedPixelDataToCanvasImageData, storedColorPixelDataToCanvasImageData, storedPixelDataToCanvasImageDataColorLUT, storedPixelDataToCanvasImageDataPseudocolorLUT, internal, renderLabelMapImage, renderPseudoColorImage, renderColorImage, renderGrayscaleImage, renderWebImage, renderToCanvas, canvasToPixel, disable, displayImage, draw, drawInvalidated, enable, getElementData, removeElementData, getEnabledElement, addEnabledElement, getEnabledElementsByImageId, getEnabledElements, addLayer, removeLayer, getLayer, getLayers, getVisibleLayers, setActiveLayer, getActiveLayer, purgeLayers, setLayerImage, fitToWindow, getDefaultViewportForImage, getDisplayedArea, getImage, getPixels, getStoredPixels, getViewport, loadImage, loadAndCacheImage, registerImageLoader, registerUnknownImageLoader, invalidate, invalidateImageId, pageToPixel, pixelToCanvas, reset, resize, setToPixelCoordinateSystem, setViewport, updateImage, pixelDataToFalseColorData, rendering, imageCache, metaData, webGL, colors, convertImageToFalseColorImage, convertToFalseColorImage, restoreImage, EVENTS, events, triggerEvent, imageLoadPoolManager, imageRetrievalPoolManager, RequestPoolManager, default */ /*! ./falseColorMapping.js */ /*! ./enabledElementData.js */ /*! ./imageLoader.js */ /*! ./requestPool/imageLoadPoolManager.ts */ /*! ./requestPool/imageRetrievalPoolManager.ts */ /*! ./requestPool/RequestPoolManager.ts */ /*! ./canvasToPixel.js */ /*! ./colors/index.js */ /*! ./disable.js */ /*! ./displayImage.js */ /*! ./drawInvalidated.js */ /*! ./enable.js */ /*! ./fitToWindow.js */ /*! ./internal/generateLut.js */ /*! ./getDefaultViewportForImage.js */ /*! ./internal/getDisplayedArea.js */ /*! ./getImage.js */ /*! ./getPixels.js */ /*! ./getViewport.js */ /*! ./internal/index.js */ /*! ./invalidate.js */ /*! ./invalidateImageId.js */ /*! ./metaData.js */ /*! ./pageToPixel.js */ /*! ./pixelToCanvas.js */ /*! ./rendering/renderColorImage.js */ /*! ./rendering/renderGrayscaleImage.js */ /*! ./rendering/renderLabelMapImage.js */ /*! ./rendering/renderPseudoColorImage.js */ /*! ./rendering/renderToCanvas.js */ /*! ./rendering/renderWebImage.js */ /*! ./rendering/index.js */ /*! ./reset.js */ /*! ./internal/setDefaultViewport.js */ /*! ./setToPixelCoordinateSystem.js */ /*! ./setViewport.js */ /*! ./internal/storedColorPixelDataToCanvasImageData.js */ /*! ./internal/storedPixelDataToCanvasImageData.js */ /*! ./internal/storedPixelDataToCanvasImageDataColorLUT.js */ /*! ./internal/storedPixelDataToCanvasImageDataPseudocolorLUT.js */ /*! ./webgl/index.js */ /*!****************************************!*\ !*** ./internal/calculateTransform.js ***! \****************************************/ /*! ./transform.js */ /*! ./getDisplayedArea.js */ /*!************************************!*\ !*** ./internal/computeAutoVoi.js ***! \************************************/ /*!************************************!*\ !*** ./internal/createViewport.js ***! \************************************/ /*! ./setDefaultViewport.js */ /*!****************************************!*\ !*** ./internal/drawCompositeImage.js ***! \****************************************/ /*! ../layers.js */ /*! ../rendering/renderGrayscaleImage.js */ /*! ../rendering/renderColorImage.js */ /*! ../rendering/renderPseudoColorImage.js */ /*! ../rendering/renderLabelMapImage.js */ /*! ../setToPixelCoordinateSystem.js */ /*!*******************************!*\ !*** ./internal/drawImage.js ***! \*******************************/ /*!***********************************!*\ !*** ./internal/drawImageSync.js ***! \***********************************/ /*! ./now.js */ /*! ./drawCompositeImage.js */ /*! ../triggerEvent.js */ /*!**************************************!*\ !*** ./internal/generateColorLut.js ***! \**************************************/ /*! ./getVOILut.js */ /*!*********************************!*\ !*** ./internal/generateLut.js ***! \*********************************/ /*! ./getModalityLUT.js */ /*!*******************************!*\ !*** ./internal/getCanvas.js ***! \*******************************/ /*!****************************************!*\ !*** ./internal/getDefaultViewport.js ***! \****************************************/ /*! ./createViewport.js */ /*! ./getImageFitScale.js */ /*!**************************************!*\ !*** ./internal/getDisplayedArea.js ***! \**************************************/ /*!**********************************!*\ !*** ./internal/getFillStyle.js ***! \**********************************/ /*!**************************************!*\ !*** ./internal/getImageFitScale.js ***! \**************************************/ /*! ./validator.js */ /*! ./getImageSize.js */ /*!**********************************!*\ !*** ./internal/getImageSize.js ***! \**********************************/ /*!************************************!*\ !*** ./internal/getModalityLUT.js ***! \************************************/ /*!**********************************!*\ !*** ./internal/getTransform.js ***! \**********************************/ /*! ./calculateTransform.js */ /*!*******************************!*\ !*** ./internal/getVOILut.js ***! \*******************************/ /*!**************************!*\ !*** ./internal/guid.js ***! \**************************/ /*!***************************!*\ !*** ./internal/index.js ***! \***************************/ /*! ./drawImage.js */ /*! ./generateLut.js */ /*! ./getDefaultViewport.js */ /*! ./getTransform.js */ /*! ./requestAnimationFrame.js */ /*! ./storedColorPixelDataToCanvasImageData.js */ /*! ./storedPixelDataToCanvasImageData.js */ /*! ./storedPixelDataToCanvasImageDataColorLUT.js */ /*! ./storedPixelDataToCanvasImageDataPseudocolorLUT.js */ /*! ./storedPixelDataToCanvasImageDataRGBA.js */ /*!*************************!*\ !*** ./internal/now.js ***! \*************************/ /*!*******************************************!*\ !*** ./internal/requestAnimationFrame.js ***! \*******************************************/ /*!****************************************!*\ !*** ./internal/setDefaultViewport.js ***! \****************************************/ /*! exports provided: default, state */ /*!***********************************************************!*\ !*** ./internal/storedColorPixelDataToCanvasImageData.js ***! \***********************************************************/ /*!******************************************************!*\ !*** ./internal/storedPixelDataToCanvasImageData.js ***! \******************************************************/ /*!**************************************************************!*\ !*** ./internal/storedPixelDataToCanvasImageDataColorLUT.js ***! \**************************************************************/ /*! ../colors/index.js */ /*!********************************************************************!*\ !*** ./internal/storedPixelDataToCanvasImageDataPseudocolorLUT.js ***! \********************************************************************/ /*!**********************************************************!*\ !*** ./internal/storedPixelDataToCanvasImageDataRGBA.js ***! \**********************************************************/ /*!**********************************************************!*\ !*** ./internal/storedRGBAPixelDataToCanvasImageData.js ***! \**********************************************************/ /*!*******************************!*\ !*** ./internal/transform.js ***! \*******************************/ /*! exports provided: Transform */ /*!************************************!*\ !*** ./internal/tryEnableWebgl.js ***! \************************************/ /*! ../webgl/index.js */ /*!*******************************!*\ !*** ./internal/validator.js ***! \*******************************/ /*! exports provided: validateParameterUndefined, validateParameterUndefinedOrNull */ /*!***********************!*\ !*** ./invalidate.js ***! \***********************/ /*!******************************!*\ !*** ./invalidateImageId.js ***! \******************************/ /*!*******************!*\ !*** ./layers.js ***! \*******************/ /*! exports provided: rescaleImage, addLayer, removeLayer, getLayer, getLayers, getVisibleLayers, setActiveLayer, setLayerImage, getActiveLayer, purgeLayers */ /*! ./internal/guid.js */ /*!*********************!*\ !*** ./metaData.js ***! \*********************/ /*! exports provided: addProvider, removeProvider, default */ /*!************************!*\ !*** ./pageToPixel.js ***! \************************/ /*!**************************************!*\ !*** ./pixelDataToFalseColorData.js ***! \**************************************/ /*!**************************!*\ !*** ./pixelToCanvas.js ***! \**************************/ /*!************************************************!*\ !*** ./rendering/doesImageNeedToBeRendered.js ***! \************************************************/ /*!*****************************!*\ !*** ./rendering/getLut.js ***! \*****************************/ /*! ../internal/computeAutoVoi.js */ /*! ./lutMatches.js */ /*! ../internal/generateLut.js */ /*!****************************!*\ !*** ./rendering/index.js ***! \****************************/ /*! ./renderColorImage.js */ /*! ./renderGrayscaleImage.js */ /*! ./renderWebImage.js */ /*! ./renderPseudoColorImage.js */ /*! ./renderLabelMapImage.js */ /*! ./renderToCanvas.js */ /*!*********************************************!*\ !*** ./rendering/initializeRenderCanvas.js ***! \*********************************************/ /*!*********************************!*\ !*** ./rendering/lutMatches.js ***! \*********************************/ /*!***************************************!*\ !*** ./rendering/renderColorImage.js ***! \***************************************/ /*! exports provided: renderColorImage, addColorLayer */ /*! ../internal/now.js */ /*! ../internal/getFillStyle.js */ /*! ../internal/generateColorLut.js */ /*! ../internal/storedColorPixelDataToCanvasImageData.js */ /*! ../internal/storedRGBAPixelDataToCanvasImageData.js */ /*! ./doesImageNeedToBeRendered.js */ /*! ./initializeRenderCanvas.js */ /*! ./saveLastRendered.js */ /*! ../internal/getDisplayedArea.js */ /*!*******************************************!*\ !*** ./rendering/renderGrayscaleImage.js ***! \*******************************************/ /*! exports provided: renderGrayscaleImage, addGrayscaleLayer */ /*! ../internal/storedPixelDataToCanvasImageData.js */ /*! ../internal/storedPixelDataToCanvasImageDataRGBA.js */ /*! ./getLut.js */ /*!******************************************!*\ !*** ./rendering/renderLabelMapImage.js ***! \******************************************/ /*! exports provided: renderLabelMapImage, addLabelMapLayer */ /*! ../internal/storedPixelDataToCanvasImageDataColorLUT.js */ /*!*********************************************!*\ !*** ./rendering/renderPseudoColorImage.js ***! \*********************************************/ /*! exports provided: renderPseudoColorImage, addPseudoColorLayer */ /*! ../internal/storedPixelDataToCanvasImageDataPseudocolorLUT.js */ /*!*************************************!*\ !*** ./rendering/renderToCanvas.js ***! \*************************************/ /*! ../internal/drawImageSync.js */ /*! ../internal/getDefaultViewport.js */ /*! ../internal/tryEnableWebgl.js */ /*!*************************************!*\ !*** ./rendering/renderWebImage.js ***! \*************************************/ /*! exports provided: renderWebImage */ /*!***************************************!*\ !*** ./rendering/saveLastRendered.js ***! \***************************************/ /*!*******************************************!*\ !*** ./requestPool/RequestPoolManager.ts ***! \*******************************************/ /*! exports provided: RequestPoolManager */ /*!*********************************************!*\ !*** ./requestPool/imageLoadPoolManager.ts ***! \*********************************************/ /*! ./RequestPoolManager.ts */ /*!**************************************************!*\ !*** ./requestPool/imageRetrievalPoolManager.ts ***! \**************************************************/ /*!******************!*\ !*** ./reset.js ***! \******************/ /*!*******************!*\ !*** ./resize.js ***! \*******************/ /*! ./internal/getImageSize.js */ /*!***************************************!*\ !*** ./setToPixelCoordinateSystem.js ***! \***************************************/ /*! ./internal/calculateTransform.js */ /*!************************!*\ !*** ./setViewport.js ***! \************************/ /*!*************************!*\ !*** ./triggerEvent.js ***! \*************************/ /*!************************!*\ !*** ./updateImage.js ***! \************************/ /*!******************************************!*\ !*** ./webgl/createProgramFromString.js ***! \******************************************/ /*!************************!*\ !*** ./webgl/index.js ***! \************************/ /*! ./renderer.js */ /*! ./createProgramFromString.js */ /*! ./textureCache.js */ /*!***************************!*\ !*** ./webgl/renderer.js ***! \***************************/ /*! exports provided: isWebGLInitialized, getRenderCanvas, initRenderer, render, isWebGLAvailable */ /*! ./shaders/index.js */ /*! ./vertexShader.js */ /*!********************************!*\ !*** ./webgl/shaders/index.js ***! \********************************/ /*! exports provided: shaders, dataUtilities */ /*! ./int16.js */ /*! ./int8.js */ /*! ./rgb.js */ /*! ./uint16.js */ /*! ./uint8.js */ /*!********************************!*\ !*** ./webgl/shaders/int16.js ***! \********************************/ /*! exports provided: int16DataUtilities, int16Shader */ /*!*******************************!*\ !*** ./webgl/shaders/int8.js ***! \*******************************/ /*! exports provided: int8DataUtilities, int8Shader */ /*!******************************!*\ !*** ./webgl/shaders/rgb.js ***! \******************************/ /*! exports provided: rgbDataUtilities, rgbShader */ /*!*********************************!*\ !*** ./webgl/shaders/uint16.js ***! \*********************************/ /*! exports provided: uint16DataUtilities, uint16Shader */ /*!********************************!*\ !*** ./webgl/shaders/uint8.js ***! \********************************/ /*! exports provided: uint8DataUtilities, uint8Shader */ /*!*******************************!*\ !*** ./webgl/textureCache.js ***! \*******************************/ /*!*******************************!*\ !*** ./webgl/vertexShader.js ***! \*******************************/ /*! exports provided: vertexShader */ /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ /** * @license Complex.js v2.0.15 12/05/2020 * * Copyright (c) 2020, Robert Eisele (robert@xarg.org) * Dual licensed under the MIT or GPL Version 2 licenses. **/ /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***! \***************************************************************/ /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***! \******************************************************************/ /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***! \**********************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***! \***************************************************************/ /*!************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/createClass.js ***! \************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***! \***************************************************************/ /*!********************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/extends.js ***! \********************************************************/ /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***! \***************************************************************/ /*!*********************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/inherits.js ***! \*********************************************************/ /*!****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/iterableToArray.js ***! \****************************************************************/ /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***! \*********************************************************************/ /*!****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***! \****************************************************************/ /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/nonIterableSpread.js ***! \******************************************************************/ /*!**************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***! \**************************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***! \***************************************************************/ /*!**************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***! \**************************************************************/ /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/toConsumableArray.js ***! \******************************************************************/ /*!*******************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/typeof.js ***! \*******************************************************/ /*!***********************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/src??ref--5-2!./src/ViewportOverlay/ViewportOverlay.css ***! \***********************************************************************************************************************************/ /*!*****************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/api.js ***! \*****************************************************/ /*!*****************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/addLeadingZeros/index.js ***! \*****************************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/assign/index.js ***! \********************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/cloneObject/index.js ***! \*************************************************************/ /*!*******************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/format/formatters/index.js ***! \*******************************************************************/ /*!************************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/format/lightFormatters/index.js ***! \************************************************************************/ /*!***********************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/format/longFormatters/index.js ***! \***********************************************************************/ /*!*********************************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js ***! \*********************************************************************************/ /*!*****************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js ***! \*****************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js ***! \***************************************************************/ /*!*******************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js ***! \*******************************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/getUTCWeek/index.js ***! \************************************************************/ /*!****************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js ***! \****************************************************************/ /*!*****************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/protectedTokens/index.js ***! \*****************************************************************/ /*! exports provided: isProtectedDayOfYearToken, isProtectedWeekYearToken, throwProtectedError */ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/setUTCDay/index.js ***! \***********************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/setUTCISODay/index.js ***! \**************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js ***! \***************************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/setUTCWeek/index.js ***! \************************************************************/ /*!*******************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js ***! \*******************************************************************/ /*!***********************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js ***! \***********************************************************************/ /*!****************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js ***! \****************************************************************/ /*!********************************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js ***! \********************************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/_lib/toInteger/index.js ***! \***********************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/addBusinessDays/index.js ***! \************************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/addDays/index.js ***! \****************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/addHours/index.js ***! \*****************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/addISOWeekYears/index.js ***! \************************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/addMilliseconds/index.js ***! \************************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/addMinutes/index.js ***! \*******************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/addMonths/index.js ***! \******************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/addQuarters/index.js ***! \********************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/addSeconds/index.js ***! \*******************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/addWeeks/index.js ***! \*****************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/addYears/index.js ***! \*****************************************************/ /*!********************************************************************!*\ !*** ./node_modules/date-fns/esm/areIntervalsOverlapping/index.js ***! \********************************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/closestIndexTo/index.js ***! \***********************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/closestTo/index.js ***! \******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/compareAsc/index.js ***! \*******************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/compareDesc/index.js ***! \********************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/constants/index.js ***! \******************************************************/ /*! exports provided: maxTime, minTime */ /*!*********************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInBusinessDays/index.js ***! \*********************************************************************/ /*!*********************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInCalendarDays/index.js ***! \*********************************************************************/ /*!*****************************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInCalendarISOWeekYears/index.js ***! \*****************************************************************************/ /*!*************************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInCalendarISOWeeks/index.js ***! \*************************************************************************/ /*!***********************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInCalendarMonths/index.js ***! \***********************************************************************/ /*!*************************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInCalendarQuarters/index.js ***! \*************************************************************************/ /*!**********************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInCalendarWeeks/index.js ***! \**********************************************************************/ /*!**********************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInCalendarYears/index.js ***! \**********************************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInDays/index.js ***! \*************************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInHours/index.js ***! \**************************************************************/ /*!*********************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInISOWeekYears/index.js ***! \*********************************************************************/ /*!*********************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInMilliseconds/index.js ***! \*********************************************************************/ /*!****************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInMinutes/index.js ***! \****************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInMonths/index.js ***! \***************************************************************/ /*!*****************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInQuarters/index.js ***! \*****************************************************************/ /*!****************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInSeconds/index.js ***! \****************************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInWeeks/index.js ***! \**************************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/differenceInYears/index.js ***! \**************************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/eachDayOfInterval/index.js ***! \**************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/date-fns/esm/eachWeekOfInterval/index.js ***! \***************************************************************/ /*!******************************************************************!*\ !*** ./node_modules/date-fns/esm/eachWeekendOfInterval/index.js ***! \******************************************************************/ /*!***************************************************************!*\ !*** ./node_modules/date-fns/esm/eachWeekendOfMonth/index.js ***! \***************************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/eachWeekendOfYear/index.js ***! \**************************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/endOfDay/index.js ***! \*****************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/endOfDecade/index.js ***! \********************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/endOfHour/index.js ***! \******************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/endOfISOWeek/index.js ***! \*********************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/endOfISOWeekYear/index.js ***! \*************************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/endOfMinute/index.js ***! \********************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/endOfMonth/index.js ***! \*******************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/endOfQuarter/index.js ***! \*********************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/endOfSecond/index.js ***! \********************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/endOfToday/index.js ***! \*******************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/endOfTomorrow/index.js ***! \**********************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/endOfWeek/index.js ***! \******************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/endOfYear/index.js ***! \******************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/endOfYesterday/index.js ***! \***********************************************************/ /*!***************************************************!*\ !*** ./node_modules/date-fns/esm/format/index.js ***! \***************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/formatDistance/index.js ***! \***********************************************************/ /*!*****************************************************************!*\ !*** ./node_modules/date-fns/esm/formatDistanceStrict/index.js ***! \*****************************************************************/ /*!****************************************************************!*\ !*** ./node_modules/date-fns/esm/formatDistanceToNow/index.js ***! \****************************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/formatISO/index.js ***! \******************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/formatISO9075/index.js ***! \**********************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/formatRFC3339/index.js ***! \**********************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/formatRFC7231/index.js ***! \**********************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/formatRelative/index.js ***! \***********************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/fromUnixTime/index.js ***! \*********************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/getDate/index.js ***! \****************************************************/ /*!***************************************************!*\ !*** ./node_modules/date-fns/esm/getDay/index.js ***! \***************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/getDayOfYear/index.js ***! \*********************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/getDaysInMonth/index.js ***! \***********************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/getDaysInYear/index.js ***! \**********************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/getDecade/index.js ***! \******************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/getHours/index.js ***! \*****************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/getISODay/index.js ***! \******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/getISOWeek/index.js ***! \*******************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/getISOWeekYear/index.js ***! \***********************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/getISOWeeksInYear/index.js ***! \**************************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/getMilliseconds/index.js ***! \************************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/getMinutes/index.js ***! \*******************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/getMonth/index.js ***! \*****************************************************/ /*!**************************************************************************!*\ !*** ./node_modules/date-fns/esm/getOverlappingDaysInIntervals/index.js ***! \**************************************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/getQuarter/index.js ***! \*******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/getSeconds/index.js ***! \*******************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/getTime/index.js ***! \****************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/getUnixTime/index.js ***! \********************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/getWeek/index.js ***! \****************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/getWeekOfMonth/index.js ***! \***********************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/getWeekYear/index.js ***! \********************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/getWeeksInMonth/index.js ***! \************************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/getYear/index.js ***! \****************************************************/ /*!********************************************!*\ !*** ./node_modules/date-fns/esm/index.js ***! \********************************************/ /*! exports provided: addBusinessDays, addDays, addHours, addISOWeekYears, addMilliseconds, addMinutes, addMonths, addQuarters, addSeconds, addWeeks, addYears, areIntervalsOverlapping, closestIndexTo, closestTo, compareAsc, compareDesc, differenceInBusinessDays, differenceInCalendarDays, differenceInCalendarISOWeekYears, differenceInCalendarISOWeeks, differenceInCalendarMonths, differenceInCalendarQuarters, differenceInCalendarWeeks, differenceInCalendarYears, differenceInDays, differenceInHours, differenceInISOWeekYears, differenceInMilliseconds, differenceInMinutes, differenceInMonths, differenceInQuarters, differenceInSeconds, differenceInWeeks, differenceInYears, eachDayOfInterval, eachWeekOfInterval, eachWeekendOfInterval, eachWeekendOfMonth, eachWeekendOfYear, endOfDay, endOfDecade, endOfHour, endOfISOWeek, endOfISOWeekYear, endOfMinute, endOfMonth, endOfQuarter, endOfSecond, endOfToday, endOfTomorrow, endOfWeek, endOfYear, endOfYesterday, format, formatDistance, formatDistanceStrict, formatDistanceToNow, formatISO, formatISO9075, formatRFC3339, formatRFC7231, formatRelative, fromUnixTime, getDate, getDay, getDayOfYear, getDaysInMonth, getDaysInYear, getDecade, getHours, getISODay, getISOWeek, getISOWeekYear, getISOWeeksInYear, getMilliseconds, getMinutes, getMonth, getOverlappingDaysInIntervals, getQuarter, getSeconds, getTime, getUnixTime, getWeek, getWeekOfMonth, getWeekYear, getWeeksInMonth, getYear, isAfter, isBefore, isDate, isEqual, isFirstDayOfMonth, isFriday, isFuture, isLastDayOfMonth, isLeapYear, isMonday, isPast, isSameDay, isSameHour, isSameISOWeek, isSameISOWeekYear, isSameMinute, isSameMonth, isSameQuarter, isSameSecond, isSameWeek, isSameYear, isSaturday, isSunday, isThisHour, isThisISOWeek, isThisMinute, isThisMonth, isThisQuarter, isThisSecond, isThisWeek, isThisYear, isThursday, isToday, isTomorrow, isTuesday, isValid, isWednesday, isWeekend, isWithinInterval, isYesterday, lastDayOfDecade, lastDayOfISOWeek, lastDayOfISOWeekYear, lastDayOfMonth, lastDayOfQuarter, lastDayOfWeek, lastDayOfYear, lightFormat, max, min, parse, parseISO, parseJSON, roundToNearestMinutes, set, setDate, setDay, setDayOfYear, setHours, setISODay, setISOWeek, setISOWeekYear, setMilliseconds, setMinutes, setMonth, setQuarter, setSeconds, setWeek, setWeekYear, setYear, startOfDay, startOfDecade, startOfHour, startOfISOWeek, startOfISOWeekYear, startOfMinute, startOfMonth, startOfQuarter, startOfSecond, startOfToday, startOfTomorrow, startOfWeek, startOfWeekYear, startOfYear, startOfYesterday, subBusinessDays, subDays, subHours, subISOWeekYears, subMilliseconds, subMinutes, subMonths, subQuarters, subSeconds, subWeeks, subYears, toDate, maxTime, minTime */ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/isAfter/index.js ***! \****************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/isBefore/index.js ***! \*****************************************************/ /*!***************************************************!*\ !*** ./node_modules/date-fns/esm/isDate/index.js ***! \***************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/isEqual/index.js ***! \****************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/isFirstDayOfMonth/index.js ***! \**************************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/isFriday/index.js ***! \*****************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/isFuture/index.js ***! \*****************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/isLastDayOfMonth/index.js ***! \*************************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isLeapYear/index.js ***! \*******************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/isMonday/index.js ***! \*****************************************************/ /*!***************************************************!*\ !*** ./node_modules/date-fns/esm/isPast/index.js ***! \***************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/isSameDay/index.js ***! \******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isSameHour/index.js ***! \*******************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/isSameISOWeek/index.js ***! \**********************************************************/ /*!**************************************************************!*\ !*** ./node_modules/date-fns/esm/isSameISOWeekYear/index.js ***! \**************************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/isSameMinute/index.js ***! \*********************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/isSameMonth/index.js ***! \********************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/isSameQuarter/index.js ***! \**********************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/isSameSecond/index.js ***! \*********************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isSameWeek/index.js ***! \*******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isSameYear/index.js ***! \*******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isSaturday/index.js ***! \*******************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/isSunday/index.js ***! \*****************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isThisHour/index.js ***! \*******************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/isThisISOWeek/index.js ***! \**********************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/isThisMinute/index.js ***! \*********************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/isThisMonth/index.js ***! \********************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/isThisQuarter/index.js ***! \**********************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/isThisSecond/index.js ***! \*********************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isThisWeek/index.js ***! \*******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isThisYear/index.js ***! \*******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isThursday/index.js ***! \*******************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/isToday/index.js ***! \****************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/isTomorrow/index.js ***! \*******************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/isTuesday/index.js ***! \******************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/isValid/index.js ***! \****************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/isWednesday/index.js ***! \********************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/isWeekend/index.js ***! \******************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/isWithinInterval/index.js ***! \*************************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/isYesterday/index.js ***! \********************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/lastDayOfDecade/index.js ***! \************************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/lastDayOfISOWeek/index.js ***! \*************************************************************/ /*!*****************************************************************!*\ !*** ./node_modules/date-fns/esm/lastDayOfISOWeekYear/index.js ***! \*****************************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/lastDayOfMonth/index.js ***! \***********************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/lastDayOfQuarter/index.js ***! \*************************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/lastDayOfWeek/index.js ***! \**********************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/lastDayOfYear/index.js ***! \**********************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/lightFormat/index.js ***! \********************************************************/ /*!**************************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js ***! \**************************************************************************/ /*!************************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js ***! \************************************************************************/ /*!*********************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js ***! \*********************************************************************/ /*!****************************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js ***! \****************************************************************************/ /*!*****************************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js ***! \*****************************************************************************/ /*!*************************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js ***! \*************************************************************************/ /*!*****************************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js ***! \*****************************************************************************/ /*!***********************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js ***! \***********************************************************************/ /*!********************************************************************!*\ !*** ./node_modules/date-fns/esm/locale/en-US/_lib/match/index.js ***! \********************************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/locale/en-US/index.js ***! \*********************************************************/ /*!************************************************!*\ !*** ./node_modules/date-fns/esm/max/index.js ***! \************************************************/ /*!************************************************!*\ !*** ./node_modules/date-fns/esm/min/index.js ***! \************************************************/ /*!***************************************************************!*\ !*** ./node_modules/date-fns/esm/parse/_lib/parsers/index.js ***! \***************************************************************/ /*!**************************************************!*\ !*** ./node_modules/date-fns/esm/parse/index.js ***! \**************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/parseISO/index.js ***! \*****************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/parseJSON/index.js ***! \******************************************************/ /*!******************************************************************!*\ !*** ./node_modules/date-fns/esm/roundToNearestMinutes/index.js ***! \******************************************************************/ /*!************************************************!*\ !*** ./node_modules/date-fns/esm/set/index.js ***! \************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/setDate/index.js ***! \****************************************************/ /*!***************************************************!*\ !*** ./node_modules/date-fns/esm/setDay/index.js ***! \***************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/setDayOfYear/index.js ***! \*********************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/setHours/index.js ***! \*****************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/setISODay/index.js ***! \******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/setISOWeek/index.js ***! \*******************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/setISOWeekYear/index.js ***! \***********************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/setMilliseconds/index.js ***! \************************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/setMinutes/index.js ***! \*******************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/setMonth/index.js ***! \*****************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/setQuarter/index.js ***! \*******************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/setSeconds/index.js ***! \*******************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/setWeek/index.js ***! \****************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/setWeekYear/index.js ***! \********************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/setYear/index.js ***! \****************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/startOfDay/index.js ***! \*******************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfDecade/index.js ***! \**********************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfHour/index.js ***! \********************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfISOWeek/index.js ***! \***********************************************************/ /*!***************************************************************!*\ !*** ./node_modules/date-fns/esm/startOfISOWeekYear/index.js ***! \***************************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfMinute/index.js ***! \**********************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfMonth/index.js ***! \*********************************************************/ /*!***********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfQuarter/index.js ***! \***********************************************************/ /*!**********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfSecond/index.js ***! \**********************************************************/ /*!*********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfToday/index.js ***! \*********************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/startOfTomorrow/index.js ***! \************************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfWeek/index.js ***! \********************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/startOfWeekYear/index.js ***! \************************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/startOfYear/index.js ***! \********************************************************/ /*!*************************************************************!*\ !*** ./node_modules/date-fns/esm/startOfYesterday/index.js ***! \*************************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/subBusinessDays/index.js ***! \************************************************************/ /*!****************************************************!*\ !*** ./node_modules/date-fns/esm/subDays/index.js ***! \****************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/subHours/index.js ***! \*****************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/subISOWeekYears/index.js ***! \************************************************************/ /*!************************************************************!*\ !*** ./node_modules/date-fns/esm/subMilliseconds/index.js ***! \************************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/subMinutes/index.js ***! \*******************************************************/ /*!******************************************************!*\ !*** ./node_modules/date-fns/esm/subMonths/index.js ***! \******************************************************/ /*!********************************************************!*\ !*** ./node_modules/date-fns/esm/subQuarters/index.js ***! \********************************************************/ /*!*******************************************************!*\ !*** ./node_modules/date-fns/esm/subSeconds/index.js ***! \*******************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/subWeeks/index.js ***! \*****************************************************/ /*!*****************************************************!*\ !*** ./node_modules/date-fns/esm/subYears/index.js ***! \*****************************************************/ /*!***************************************************!*\ !*** ./node_modules/date-fns/esm/toDate/index.js ***! \***************************************************/ /*!**********************************************!*\ !*** ./node_modules/gl-matrix/esm/common.js ***! \**********************************************/ /*! exports provided: EPSILON, ARRAY_TYPE, RANDOM, setMatrixArrayType, toRadian, equals */ /*!*********************************************!*\ !*** ./node_modules/gl-matrix/esm/index.js ***! \*********************************************/ /*! exports provided: glMatrix, mat2, mat2d, mat3, mat4, quat, quat2, vec2, vec3, vec4 */ /*!********************************************!*\ !*** ./node_modules/gl-matrix/esm/mat2.js ***! \********************************************/ /*! exports provided: create, clone, copy, identity, fromValues, set, transpose, invert, adjoint, determinant, multiply, rotate, scale, fromRotation, fromScaling, str, frob, LDU, add, subtract, exactEquals, equals, multiplyScalar, multiplyScalarAndAdd, mul, sub */ /*!*********************************************!*\ !*** ./node_modules/gl-matrix/esm/mat2d.js ***! \*********************************************/ /*! exports provided: create, clone, copy, identity, fromValues, set, invert, determinant, multiply, rotate, scale, translate, fromRotation, fromScaling, fromTranslation, str, frob, add, subtract, multiplyScalar, multiplyScalarAndAdd, exactEquals, equals, mul, sub */ /*!********************************************!*\ !*** ./node_modules/gl-matrix/esm/mat3.js ***! \********************************************/ /*! exports provided: create, fromMat4, clone, copy, fromValues, set, identity, transpose, invert, adjoint, determinant, multiply, translate, rotate, scale, fromTranslation, fromRotation, fromScaling, fromMat2d, fromQuat, normalFromMat4, projection, str, frob, add, subtract, multiplyScalar, multiplyScalarAndAdd, exactEquals, equals, mul, sub */ /*!********************************************!*\ !*** ./node_modules/gl-matrix/esm/mat4.js ***! \********************************************/ /*! exports provided: create, clone, copy, fromValues, set, identity, transpose, invert, adjoint, determinant, multiply, translate, scale, rotate, rotateX, rotateY, rotateZ, fromTranslation, fromScaling, fromRotation, fromXRotation, fromYRotation, fromZRotation, fromRotationTranslation, fromQuat2, getTranslation, getScaling, getRotation, fromRotationTranslationScale, fromRotationTranslationScaleOrigin, fromQuat, frustum, perspective, perspectiveFromFieldOfView, ortho, lookAt, targetTo, str, frob, add, subtract, multiplyScalar, multiplyScalarAndAdd, exactEquals, equals, mul, sub */ /*!********************************************!*\ !*** ./node_modules/gl-matrix/esm/quat.js ***! \********************************************/ /*! exports provided: create, identity, setAxisAngle, getAxisAngle, getAngle, multiply, rotateX, rotateY, rotateZ, calculateW, exp, ln, pow, slerp, random, invert, conjugate, fromMat3, fromEuler, str, clone, fromValues, copy, set, add, mul, scale, dot, lerp, length, len, squaredLength, sqrLen, normalize, exactEquals, equals, rotationTo, sqlerp, setAxes */ /*!*********************************************!*\ !*** ./node_modules/gl-matrix/esm/quat2.js ***! \*********************************************/ /*! exports provided: create, clone, fromValues, fromRotationTranslationValues, fromRotationTranslation, fromTranslation, fromRotation, fromMat4, copy, identity, set, getReal, getDual, setReal, setDual, getTranslation, translate, rotateX, rotateY, rotateZ, rotateByQuatAppend, rotateByQuatPrepend, rotateAroundAxis, add, multiply, mul, scale, dot, lerp, invert, conjugate, length, len, squaredLength, sqrLen, normalize, str, exactEquals, equals */ /*!********************************************!*\ !*** ./node_modules/gl-matrix/esm/vec2.js ***! \********************************************/ /*! exports provided: create, clone, fromValues, copy, set, add, subtract, multiply, divide, ceil, floor, min, max, round, scale, scaleAndAdd, distance, squaredDistance, length, squaredLength, negate, inverse, normalize, dot, cross, lerp, random, transformMat2, transformMat2d, transformMat3, transformMat4, rotate, angle, zero, str, exactEquals, equals, len, sub, mul, div, dist, sqrDist, sqrLen, forEach */ /*!********************************************!*\ !*** ./node_modules/gl-matrix/esm/vec3.js ***! \********************************************/ /*! exports provided: create, clone, length, fromValues, copy, set, add, subtract, multiply, divide, ceil, floor, min, max, round, scale, scaleAndAdd, distance, squaredDistance, squaredLength, negate, inverse, normalize, dot, cross, lerp, hermite, bezier, random, transformMat4, transformMat3, transformQuat, rotateX, rotateY, rotateZ, angle, zero, str, exactEquals, equals, sub, mul, div, dist, sqrDist, len, sqrLen, forEach */ /*!********************************************!*\ !*** ./node_modules/gl-matrix/esm/vec4.js ***! \********************************************/ /*! exports provided: create, clone, fromValues, copy, set, add, subtract, multiply, divide, ceil, floor, min, max, round, scale, scaleAndAdd, distance, squaredDistance, length, squaredLength, negate, inverse, normalize, dot, cross, lerp, random, transformMat4, transformQuat, zero, str, exactEquals, equals, sub, mul, div, dist, sqrDist, len, sqrLen, forEach */ /*!*********************************************!*\ !*** ./node_modules/object-assign/index.js ***! \*********************************************/ /*!***************************************************!*\ !*** ./node_modules/prop-types/checkPropTypes.js ***! \***************************************************/ /*!************************************************************!*\ !*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***! \************************************************************/ /*!******************************************!*\ !*** ./node_modules/prop-types/index.js ***! \******************************************/ /*!*************************************************************!*\ !*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***! \*************************************************************/ /*!***********************************************************!*\ !*** ./node_modules/react-is/cjs/react-is.development.js ***! \***********************************************************/ /*!****************************************!*\ !*** ./node_modules/react-is/index.js ***! \****************************************/ /*!****************************************************!*\ !*** ./node_modules/style-loader/lib/addStyles.js ***! \****************************************************/ /*!***********************************************!*\ !*** ./node_modules/style-loader/lib/urls.js ***! \***********************************************/ /*!***********************************!*\ !*** ./src/VTKViewport/View2D.js ***! \***********************************/ /*!***********************************!*\ !*** ./src/VTKViewport/View3D.js ***! \***********************************/ /*!*****************************************!*\ !*** ./src/VTKViewport/ViewportData.js ***! \*****************************************/ /*!************************************************!*\ !*** ./src/VTKViewport/createLabelPipeline.js ***! \************************************************/ /*!*********************************************!*\ !*** ./src/VTKViewport/setGlobalOpacity.js ***! \*********************************************/ /*! exports provided: setGlobalOpacity, default */ /*!************************************************************!*\ !*** ./src/VTKViewport/vtkInteractorStyleMPRCrosshairs.js ***! \************************************************************/ /*! exports provided: extend, newInstance, default */ /*!********************************************************!*\ !*** ./src/VTKViewport/vtkInteractorStyleMPRRotate.js ***! \********************************************************/ /*!*******************************************************!*\ !*** ./src/VTKViewport/vtkInteractorStyleMPRSlice.js ***! \*******************************************************/ /*!*************************************************************!*\ !*** ./src/VTKViewport/vtkInteractorStyleMPRWindowLevel.js ***! \*************************************************************/ /*!*********************************************************************!*\ !*** ./src/VTKViewport/vtkInteractorStyleRotatableMPRCrosshairs.js ***! \*********************************************************************/ /*!***************************************************!*\ !*** ./src/VTKViewport/vtkSVGCrosshairsWidget.js ***! \***************************************************/ /*!************************************************************!*\ !*** ./src/VTKViewport/vtkSVGRotatableCrosshairsWidget.js ***! \************************************************************/ /*!************************************************!*\ !*** ./src/VTKViewport/vtkSVGWidgetManager.js ***! \************************************************/ /*!*************************************************!*\ !*** ./src/ViewportOverlay/ViewportOverlay.css ***! \*************************************************/ /*!************************************************!*\ !*** ./src/ViewportOverlay/ViewportOverlay.js ***! \************************************************/ /*!***********************!*\ !*** ./src/events.js ***! \***********************/ /*!*********************************!*\ !*** ./src/helpers/formatDA.js ***! \*********************************/ /*!**********************************************!*\ !*** ./src/helpers/formatNumberPrecision.js ***! \**********************************************/ /*!*********************************!*\ !*** ./src/helpers/formatPN.js ***! \*********************************/ /*!*********************************!*\ !*** ./src/helpers/formatTM.js ***! \*********************************/ /*!******************************!*\ !*** ./src/helpers/index.js ***! \******************************/ /*! exports provided: helpers, uuidv4 */ /*!**************************************!*\ !*** ./src/helpers/isValidNumber.js ***! \**************************************/ /*!****************************************!*\ !*** ./src/helpers/liangBarksyClip.js ***! \****************************************/ /*!*******************************!*\ !*** ./src/helpers/uuidv4.js ***! \*******************************/ /*!**********************!*\ !*** ./src/index.js ***! \**********************/ /*! exports provided: View2D, View3D, ViewportOverlay, ViewportData, getImageData, loadImageData, vtkInteractorStyleMPRWindowLevel, vtkInteractorStyleMPRCrosshairs, vtkInteractorStyleRotatableMPRCrosshairs, vtkInteractorStyleMPRRotate, vtkInteractorStyleMPRSlice, vtkSVGWidgetManager, vtkSVGCrosshairsWidget, vtkSVGRotatableCrosshairsWidget, invertVolume, EVENTS, default */ /*!******************************!*\ !*** ./src/lib/createSub.js ***! \******************************/ /*! exports provided: createSub */ /*!***************************************!*\ !*** ./src/lib/data/buildMetadata.js ***! \***************************************/ /*!**********************************************************!*\ !*** ./src/lib/data/getPatientWeightAndCorrectedDose.js ***! \**********************************************************/ /*!****************************************!*\ !*** ./src/lib/data/imageDataCache.js ***! \****************************************/ /*!*************************************!*\ !*** ./src/lib/data/insertSlice.js ***! \*************************************/ /*!*****************************************************!*\ !*** ./src/lib/data/sortDatasetsByImagePosition.js ***! \*****************************************************/ /*!*********************************!*\ !*** ./src/lib/getImageData.js ***! \*********************************/ /*!*********************************!*\ !*** ./src/lib/invertVolume.js ***! \*********************************/ /*!**********************************!*\ !*** ./src/lib/loadImageData.js ***! \**********************************/ /*!********************************!*\ !*** ./src/lib/math/angles.js ***! \********************************/ /*! exports provided: degrees2radians, radians2degrees */ /*!*************************************************!*\ !*** ./src/lib/math/realsApproximatelyEqual.js ***! \*************************************************/ /*!**********************************************!*\ !*** ./src/lib/windowLevelRangeConverter.js ***! \**********************************************/ /*! exports provided: toWindowLevel, toLowHighRange */ /*!*****************************************************************************************************************************!*\ !*** external {"commonjs":"cornerstone-core","commonjs2":"cornerstone-core","amd":"cornerstone-core","root":"cornerstone"} ***! \*****************************************************************************************************************************/ /*!*************************************************************************************************************************************!*\ !*** external {"commonjs":"cornerstone-tools","commonjs2":"cornerstone-tools","amd":"cornerstone-tools","root":"cornerstoneTools"} ***! \*************************************************************************************************************************************/ /*!************************!*\ !*** external "react" ***! \************************/ /*!*******************************************************!*\ !*** external "vtk.js/Sources/Common/Core/DataArray" ***! \*******************************************************/ /*!**************************************************!*\ !*** external "vtk.js/Sources/Common/Core/Math" ***! \**************************************************/ /*!***********************************************************!*\ !*** external "vtk.js/Sources/Common/Core/MatrixBuilder" ***! \***********************************************************/ /*!************************************************************!*\ !*** external "vtk.js/Sources/Common/DataModel/ImageData" ***! \************************************************************/ /*!********************************************************************!*\ !*** external "vtk.js/Sources/Common/DataModel/PiecewiseFunction" ***! \********************************************************************/ /*!*************************************************************!*\ !*** external "vtk.js/Sources/Filters/General/PaintFilter" ***! \*************************************************************/ /*!*********************************************************************************************!*\ !*** external "vtk.js/Sources/Interaction/Manipulators/MouseCameraTrackballPanManipulator" ***! \*********************************************************************************************/ /*!************************************************************************************************!*\ !*** external "vtk.js/Sources/Interaction/Manipulators/MouseCameraTrackballRotateManipulator" ***! \************************************************************************************************/ /*!**********************************************************************************************!*\ !*** external "vtk.js/Sources/Interaction/Manipulators/MouseCameraTrackballZoomManipulator" ***! \**********************************************************************************************/ /*!********************************************************************************!*\ !*** external "vtk.js/Sources/Interaction/Manipulators/MouseRangeManipulator" ***! \********************************************************************************/ /*!******************************************************************************!*\ !*** external "vtk.js/Sources/Interaction/Style/InteractorStyleManipulator" ***! \******************************************************************************/ /*!**********************************************************************!*\ !*** external "vtk.js/Sources/Rendering/Core/ColorTransferFunction" ***! \**********************************************************************/ /*!***********************************************************!*\ !*** external "vtk.js/Sources/Rendering/Core/Coordinate" ***! \***********************************************************/ /*!**************************************************************************!*\ !*** external "vtk.js/Sources/Rendering/Core/InteractorStyle/Constants" ***! \**************************************************************************/ /*!*********************************************************!*\ !*** external "vtk.js/Sources/Rendering/Core/Renderer" ***! \*********************************************************/ /*!*******************************************************!*\ !*** external "vtk.js/Sources/Rendering/Core/Volume" ***! \*******************************************************/ /*!*************************************************************!*\ !*** external "vtk.js/Sources/Rendering/Core/VolumeMapper" ***! \*************************************************************/ /*!********************************************************************!*\ !*** external "vtk.js/Sources/Rendering/Misc/GenericRenderWindow" ***! \********************************************************************/ /*!************************************************************!*\ !*** external "vtk.js/Sources/Widgets/Core/WidgetManager" ***! \************************************************************/ /*!**********************************************************************!*\ !*** external "vtk.js/Sources/Widgets/Core/WidgetManager/Constants" ***! \**********************************************************************/ /*!***************************************************************!*\ !*** external "vtk.js/Sources/Widgets/Widgets3D/PaintWidget" ***! \***************************************************************/ /*!***************************************!*\ !*** external "vtk.js/Sources/macro" ***! \***************************************/ /*! cornerstone-math - 0.1.9 - 2020-10-01 | (c) 2017 Chris Hafey | https://github.com/cornerstonejs/cornerstoneMath */ /*! * validate.js 0.12.0 * * (c) 2013-2017 Nicklas Ansman, 2013 Wrapp * Validate.js may be freely distributed under the MIT license. * For all details and documentation: * http://validatejs.org/ */ /** * @license Fraction.js v4.1.2 23/05/2021 * https://www.xarg.org/2014/03/rational-numbers-in-javascript/ * * Copyright (c) 2021, Robert Eisele (robert@xarg.org) * Dual licensed under the MIT or GPL Version 2 licenses. **/ /*! dicom-parser - 1.8.5 - 2021-10-06 | (c) 2017 Chris Hafey | https://github.com/cornerstonejs/dicomParser */ /* object-assign (c) Sindre Sorhus @license MIT */ /*! Copyright (c) 2011, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.com/yui/license.html version: 2.9.0 */ /*! CryptoJS v3.1.2 core-fix.js * code.google.com/p/crypto-js * (c) 2009-2013 by Jeff Mott. All rights reserved. * code.google.com/p/crypto-js/wiki/License * THIS IS FIX of 'core.js' to fix Hmac issue. * https://code.google.com/p/crypto-js/issues/detail?id=84 * https://crypto-js.googlecode.com/svn-history/r667/branches/3.x/src/core.js */ /*! (c) Tom Wu | http://www-cs-students.stanford.edu/~tjw/jsbn/ */ /*! (c) Stefan Thomas | https://github.com/bitcoinjs/bitcoinjs-lib */ /*! Mike Samuel (c) 2009 | code.google.com/p/json-sans-eval */ /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ /*! * Adapted from jQuery UI core * * http://jqueryui.com * * Copyright 2014 jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/ui-core/ */ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ /*! Hammer.JS - v2.0.7 - 2016-04-22 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; * Licensed under the MIT license */ /** * @license * webvr-polyfill * Copyright (c) 2015-2017 Google * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @license * cardboard-vr-display * Copyright (c) 2015-2017 Google * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @license * webvr-polyfill-dpdb * Copyright (c) 2017 Google * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @license * wglu-preserve-state * Copyright (c) 2016, Brandon Jones. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ /** * @license * nosleep.js * Copyright (c) 2017, Rich Tibbett * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ /** * @license * gl-preserve-state * Copyright (c) 2016, Brandon Jones. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ /** * @license * webvr-polyfill-dpdb * Copyright (c) 2015-2017 Google * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** @license React v16.11.0 * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ /** @license React v16.11.0 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ /** @license React v16.11.0 * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ /** @license React v0.17.0 * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ /*! Copyright (c) 2015 Jed Watson. Based on code that is Copyright 2013-2015, Facebook, Inc. All rights reserved. */ /** @license URI.js v4.2.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */