From 72772ca2a0901a889d4b39e7666b603560e51663 Mon Sep 17 00:00:00 2001 From: Paul Elliott Date: Thu, 30 Nov 2023 11:20:22 -0500 Subject: [PATCH 1/7] feat(createLayerInterface): add download button --- .../dist/referenceUIMachineOptions.js | 31 ++++++++++++++++++- .../src/Layers/createLayerInterface.js | 30 +++++++++++++++++- 2 files changed, 59 insertions(+), 2 deletions(-) diff --git a/src/UI/reference-ui/dist/referenceUIMachineOptions.js b/src/UI/reference-ui/dist/referenceUIMachineOptions.js index 471ac063..041fbdce 100644 --- a/src/UI/reference-ui/dist/referenceUIMachineOptions.js +++ b/src/UI/reference-ui/dist/referenceUIMachineOptions.js @@ -8009,12 +8009,41 @@ function createLayerEntry(context, name, layer) { spinner.innerHTML = '
' imageIcons.appendChild(spinner) layer.spinner = spinner + var downloadImage = document.createElement('div') + downloadImage.innerHTML = '\n \n \n ') + var downloadImageLabel = downloadImage.children[1] + downloadImage.style.height = '23px' + applyContrastSensitiveStyleToElement( + context, + 'invertibleButton', + downloadImageLabel + ) + imageIcons.appendChild(downloadImage) + downloadImage.addEventListener('click', function(event) { + event.preventDefault() + event.stopPropagation() + context.service.send({ + type: 'DOWNLOAD_IMAGE', + data: { + name: context.images.selectedName, + layerName: name, + }, + }) + }) var layerBBoxButton = document.createElement('div') layerBBoxButton.innerHTML = '') screenshotButton.children[0] var screenshotLabel = screenshotButton.children[1] applyContrastSensitiveStyleToElement( @@ -313,7 +310,6 @@ var arrayLikeToArray$1 = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(arrayLikeToArray$1) - ;(function(module) { var arrayLikeToArray = arrayLikeToArray$1.exports @@ -375,7 +371,6 @@ var nonIterableSpread$1 = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableSpread$1) - ;(function(module) { var arrayWithoutHoles = arrayWithoutHoles$1.exports @@ -449,7 +444,7 @@ function createFullscreenButton(context, mainUIRow) { .concat(style.fullscreenButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleFullscreenButton">fullscreen') + .concat(optimizedSVGDataUri$v, '" alt="fullscreen"/>') fullscreenButton.children[0] fullscreenButton.children[1] applyContrastSensitiveStyleToElement( @@ -494,7 +489,7 @@ function createRotateButton(context, mainUIRow) { .concat(style.rotateButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleRotateButton">rotate') + .concat(optimizedSVGDataUri$g, '" alt="rotate"/>') var rotateButtonInput = rotateButton.children[0] var rotateButtonLabel = rotateButton.children[1] context.main.rotateButtonLabel = rotateButtonLabel @@ -531,7 +526,7 @@ function createAnnotationsButton(context, mainUIRow) { .concat(style.annotationsButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleAnnotationsButton">annotations') + .concat(optimizedSVGDataUri$z, '" alt="annotations"/>') var annotationsButtonInput = annotationsButton.children[0] var annotationsButtonLabel = annotationsButton.children[1] context.main.annotationsButtonLabel = annotationsButtonLabel @@ -567,7 +562,7 @@ function createAxesButton(context, mainUIRow) { .concat(style.axesButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleAxesButton">axes') + .concat(optimizedSVGDataUri$y, '" alt="axes"/>') var axesButtonInput = axesButton.children[0] var axesButtonLabel = axesButton.children[1] context.main.axesButtonLabel = axesButtonLabel @@ -598,7 +593,7 @@ function createViewPlanesToggle(context, volumeRow) { .concat(style.viewPlanesButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-toggleSlicingPlanesButton">view planes') + .concat(optimizedSVGDataUri$9, '" alt="view planes" />') var viewPlanesButtonInput = viewPlanesButton.children[0] var viewPlanesButtonLabel = viewPlanesButton.children[1] context.main.viewPlanesButton = viewPlanesButton @@ -713,7 +708,6 @@ var arrayLikeToArray = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(arrayLikeToArray) - ;(function(module) { var arrayLikeToArray$1 = arrayLikeToArray.exports @@ -745,7 +739,6 @@ var nonIterableRest$1 = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableRest$1) - ;(function(module) { var arrayWithHoles = arrayWithHoles$1.exports @@ -868,7 +861,6 @@ var nonIterableSpread = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableSpread) - ;(function(module) { var arrayWithoutHoles$1 = arrayWithoutHoles.exports @@ -936,7 +928,6 @@ var isNativeReflectConstruct = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(isNativeReflectConstruct) - ;(function(module) { var setPrototypeOf$1 = setPrototypeOf.exports @@ -1342,7 +1333,6 @@ var getPrototypeOf = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(getPrototypeOf) - ;(function(module) { var getPrototypeOf$1 = getPrototypeOf.exports @@ -1359,7 +1349,6 @@ var getPrototypeOf = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(superPropBase) - ;(function(module) { var superPropBase$1 = superPropBase.exports @@ -1439,7 +1428,6 @@ var assertThisInitialized = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(assertThisInitialized) - ;(function(module) { var _typeof$1 = _typeof.exports['default'] @@ -1475,7 +1463,6 @@ var isNativeFunction = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(isNativeFunction) - ;(function(module) { var getPrototypeOf$1 = getPrototypeOf.exports @@ -1598,7 +1585,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlaneVisibleButton">visible') + .concat(optimizedSVGDataUri$8, '" alt="visible" />') xPlaneVisibleButton.children[0] xPlaneVisibleButton.children[1] xPlaneRow.appendChild(xPlaneVisibleButton) @@ -1615,7 +1602,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlaneInvisibleButton">invisible') + .concat(optimizedSVGDataUri$q, '" alt="invisible" />') xPlaneInvisibleButton.children[0] xPlaneInvisibleButton.children[1] xPlaneRow.appendChild(xPlaneInvisibleButton) @@ -1664,7 +1651,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlanePauseButton">pause') + .concat(optimizedSVGDataUri$m, '" alt="pause" />') xPlanePauseButton.children[0] xPlanePauseButton.children[1] xPlaneRow.appendChild(xPlanePauseButton) @@ -1681,7 +1668,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlanePlayButton">play') + .concat(optimizedSVGDataUri$l, '" alt="play"/>') xPlanePlayButton.children[0] xPlanePlayButton.children[1] xPlaneRow.appendChild(xPlanePlayButton) @@ -1759,7 +1746,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlaneVisibleButton">visible') + .concat(optimizedSVGDataUri$8, '" alt="visible"/>') yPlaneVisibleButton.children[0] yPlaneVisibleButton.children[1] yPlaneRow.appendChild(yPlaneVisibleButton) @@ -1775,7 +1762,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlaneInvisibleButton">invisible') + .concat(optimizedSVGDataUri$q, '" alt="invisible" />') yPlaneInvisibleButton.children[0] yPlaneInvisibleButton.children[1] yPlaneRow.appendChild(yPlaneInvisibleButton) @@ -1824,7 +1811,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlanePauseButton">pause') + .concat(optimizedSVGDataUri$m, '" alt="pause" />') yPlanePauseButton.children[0] yPlanePauseButton.children[1] yPlaneRow.appendChild(yPlanePauseButton) @@ -1841,7 +1828,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlanePlayButton">play') + .concat(optimizedSVGDataUri$l, '" alt="play"/>') yPlanePlayButton.children[0] yPlanePlayButton.children[1] yPlaneRow.appendChild(yPlanePlayButton) @@ -1919,7 +1906,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlaneVisibleButton">visible') + .concat(optimizedSVGDataUri$8, '" alt="visible" />') zPlaneVisibleButton.children[0] zPlaneVisibleButton.children[1] zPlaneRow.appendChild(zPlaneVisibleButton) @@ -1935,7 +1922,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlaneInvisibleButton">invisible') + .concat(optimizedSVGDataUri$q, '" alt="invisible" />') zPlaneInvisibleButton.children[0] zPlaneInvisibleButton.children[1] zPlaneRow.appendChild(zPlaneInvisibleButton) @@ -1984,7 +1971,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlanePauseButton">pause') + .concat(optimizedSVGDataUri$m, '" alt="pause" />') zPlanePauseButton.children[0] zPlanePauseButton.children[1] zPlaneRow.appendChild(zPlanePauseButton) @@ -2001,7 +1988,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlanePlayButton">play') + .concat(optimizedSVGDataUri$l, '" alt="play" />') zPlanePlayButton.children[0] zPlanePlayButton.children[1] zPlaneRow.appendChild(zPlanePlayButton) @@ -2084,7 +2071,7 @@ function createBackgroundColorButton(context, mainUIRow) { .concat(style.bgColorButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-bgColorButton">select color') + .concat(optimizedSVGDataUri$c, '" alt="select color" />') var bgColorButtonInput = bgColorButton.children[0] var bgColorButtonLabel = bgColorButton.children[1] context.main.bgColorButtonLabel = bgColorButtonLabel @@ -2125,7 +2112,7 @@ function createCroppingButtons(context, mainUIRow) { .concat(style.cropButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-toggleCroppingPlanesButton">crop') + .concat(optimizedSVGDataUri$w, '" alt="crop"/>') var cropButtonInput = cropButton.children[0] var cropButtonLabel = cropButton.children[1] context.main.cropButtonLabel = cropButtonLabel @@ -2152,7 +2139,7 @@ function createCroppingButtons(context, mainUIRow) { .concat(style.resetCropButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-resetCroppingPlanesButton">reset crop') + .concat(optimizedSVGDataUri$i, '" alt="reset crop"/>') var resetCropButtonLabel = resetCropButton.children[1] context.main.resetCropButtonLabel = resetCropButtonLabel applyContrastSensitiveStyleToElement( @@ -2188,7 +2175,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-xPlaneButton">x plane') + .concat(optimizedSVGDataUri$k, '" alt="x plane"/>') var xPlaneButtonLabel = xPlaneButton.children[1] context.main.xPlaneButtonLabel = xPlaneButtonLabel applyContrastSensitiveStyleToElement( @@ -2216,7 +2203,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-yPlaneButton">y plane') + .concat(optimizedSVGDataUri$4, '" alt="y plane" />') var yPlaneButtonLabel = yPlaneButton.children[1] context.main.yPlaneButtonLabel = yPlaneButtonLabel applyContrastSensitiveStyleToElement( @@ -2244,7 +2231,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-zPlaneButton">z plane') + .concat(optimizedSVGDataUri$t, '" alt="z plane" />') var zPlaneButtonLabel = zPlaneButton.children[1] context.main.zPlaneButtonLabel = zPlaneButtonLabel applyContrastSensitiveStyleToElement( @@ -2272,7 +2259,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-volumeButton">volume') + .concat(optimizedSVGDataUri$7, '" alt="volume" />') var volumeButtonLabel = volumeButton.children[1] context.main.volumeButtonLabel = volumeButtonLabel applyContrastSensitiveStyleToElement( @@ -2303,7 +2290,7 @@ function createResetCameraButton(context, mainUIRow) { .concat(style.resetCameraButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-resetCameraButton">reset camera') + .concat(optimizedSVGDataUri$j, '" alt="reset camera" />') var resetCameraButtonLabel = resetCameraButton.children[1] context.main.resetCameraButtonLabel = resetCameraButtonLabel applyContrastSensitiveStyleToElement( @@ -2693,6 +2680,18 @@ function createLayersInterface(context) { context.layers.compareContainer = compareContainer } +const optimizedSVGDataUri$3 = + "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='currentColor' d='M17 22v-2h3v-3h2v3.5c0 .39-.16.74-.46 1.04c-.3.3-.65.46-1.04.46H17M7 22H3.5c-.39 0-.74-.16-1.04-.46c-.3-.3-.46-.65-.46-1.04V17h2v3h3v2M17 2h3.5c.39 0 .74.16 1.04.46c.3.3.46.65.46 1.04V7h-2V4h-3V2M7 2v2H4v3H2V3.5c0-.39.16-.74.46-1.04c.3-.3.65-.46 1.04-.46H7m6 15.25l4-2.3v-4.59l-4 2.3v4.59m-1-6.33l4-2.29l-4-2.35l-4 2.35l4 2.29m-5 4.03l4 2.3v-4.59l-4-2.3v4.59m11.23-7.36c.5.32.77.75.77 1.32v6.32c0 .57-.27 1-.77 1.32l-5.48 3.18c-.5.32-1 .32-1.5 0l-5.48-3.18c-.5-.32-.77-.75-.77-1.32V8.91c0-.57.27-1 .77-1.32l5.48-3.18c.25-.13.5-.19.75-.19s.5.06.75.19l5.48 3.18Z'/%3e%3c/svg%3e" + +const optimizedSVGDataUri$2 = + "data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e%3c!-- Uploaded to: SVG Repo%2c www.svgrepo.com%2c Generator: SVG Repo Mixer Tools --%3e %3csvg fill='black' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.293%2c13.707a1%2c1%2c0%2c1%2c1%2c1.414-1.414L11%2c14.586V3a1%2c1%2c0%2c0%2c1%2c2%2c0V14.586l2.293-2.293a1%2c1%2c0%2c0%2c1%2c1.414%2c1.414l-4%2c4a1%2c1%2c0%2c0%2c1-.325.216.986.986%2c0%2c0%2c1-.764%2c0%2c1%2c1%2c0%2c0%2c1-.325-.216ZM22%2c12a1%2c1%2c0%2c0%2c0-1%2c1v7H3V13a1%2c1%2c0%2c0%2c0-2%2c0v8a1%2c1%2c0%2c0%2c0%2c1%2c1H22a1%2c1%2c0%2c0%2c0%2c1-1V13A1%2c1%2c0%2c0%2c0%2c22%2c12Z'/%3e%3c/svg%3e" + +const optimizedSVGDataUri$1 = + "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1344'%3e%3cpath d='M555 1047l78-141q-87-63-136-159t-49-203q0-121 61-225-229 117-381 353 167 258 427 375zm389-759q0-20-14-34t-34-14q-125 0-214.5 89.5T592 544q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm363-191q0 7-1 9-105 188-315 566t-316 567l-49 89q-10 16-28 16-12 0-134-70-16-10-16-28 0-12 44-87-143-65-263.5-173T20 741Q0 710 0 672t20-69q153-235 380-371T896 96q89 0 180 17l54-97q10-16 28-16 5 0 18 6t31 15.5 33 18.5 31.5 18.5T1291 70q16 10 16 27zm37 447q0 139-79 253.5T1056 962l280-502q8 45 8 84zm448 128q0 35-20 69-39 64-109 145-150 172-347.5 267T896 1248l74-132q212-18 392.5-137T1664 672q-115-179-282-294l63-112q95 64 182.5 153T1772 603q20 34 20 69z'/%3e%3c/svg%3e" + +const optimizedSVGDataUri = + "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1152'%3e%3cpath d='M1664 576q-152-236-381-353 61 104 61 225 0 185-131.5 316.5T896 896 579.5 764.5 448 448q0-121 61-225-229 117-381 353 133 205 333.5 326.5T896 1024t434.5-121.5T1664 576zM944 192q0-20-14-34t-34-14q-125 0-214.5 89.5T592 448q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5T896 1152t-499.5-139T20 645Q0 610 0 576t20-69q140-229 376.5-368T896 0t499.5 139T1772 507q20 35 20 69z'/%3e%3c/svg%3e" + /****************************************************************************** Copyright (c) Microsoft Corporation. @@ -7891,11 +7890,11 @@ let LayerIcon = class LayerIcon extends s$4 { this.otherImages.value && this.otherImages.value.length > 0 ) - return { icon: optimizedSVGDataUri$6, alt: 'settings' } - return { icon: optimizedSVGDataUri$o, alt: 'image' } + return { icon: optimizedSVGDataUri$a, alt: 'settings' } + return { icon: optimizedSVGDataUri$s, alt: 'image' } } if (this.layer.type === 'labelImage') - return { icon: optimizedSVGDataUri$l, alt: 'labels' } + return { icon: optimizedSVGDataUri$p, alt: 'labels' } throw new Error(`Unsupported layer type: ${this.layer.type}`) } render() { @@ -7944,7 +7943,7 @@ function createLayerEntry(context, name, layer) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-visibleButton">visible') + .concat(optimizedSVGDataUri, '" alt="visible"/>') var visibleLabel = visibleButton.children[1] applyContrastSensitiveStyleToElement( context, @@ -7962,7 +7961,7 @@ function createLayerEntry(context, name, layer) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-invisibleButton">') + .concat(optimizedSVGDataUri$1, ' alt="invisible""/>') var invisibleLabel = invisibleButton.children[1] applyContrastSensitiveStyleToElement( context, @@ -8009,66 +8008,69 @@ function createLayerEntry(context, name, layer) { spinner.innerHTML = '
' imageIcons.appendChild(spinner) layer.spinner = spinner - var downloadImage = document.createElement('div') - downloadImage.innerHTML = '\n \n ') + var layerBBoxButtonInput = layerBBoxButton.children[0] + var layerBBoxLabel = layerBBoxButton.children[1] + layerBBoxButton.style.height = '23px' applyContrastSensitiveStyleToElement( context, 'invertibleButton', - downloadImageLabel + layerBBoxLabel ) - imageIcons.appendChild(downloadImage) - downloadImage.addEventListener('click', function(event) { + imageIcons.appendChild(layerBBoxButton) + layerBBoxButton.addEventListener('click', function(event) { event.preventDefault() event.stopPropagation() context.service.send({ - type: 'DOWNLOAD_IMAGE', + type: 'TOGGLE_LAYER_BBOX', data: { name: context.images.selectedName, layerName: name, }, }) + var actorContext = context.layers.actorContext.get(name) + layerBBoxButtonInput.checked = actorContext.bbox }) - var layerBBoxButton = document.createElement('div') - layerBBoxButton.innerHTML = '\n ') + var downloadImageLabel = downloadImage.children[1] + downloadImage.style.height = '23px' applyContrastSensitiveStyleToElement( context, 'invertibleButton', - layerBBoxLabel + downloadImageLabel ) - imageIcons.appendChild(layerBBoxButton) - layerBBoxButton.addEventListener('click', function(event) { + imageIcons.appendChild(downloadImage) + downloadImage.addEventListener('click', function(event) { event.preventDefault() event.stopPropagation() context.service.send({ - type: 'TOGGLE_LAYER_BBOX', + type: 'DOWNLOAD_IMAGE', data: { name: context.images.selectedName, layerName: name, }, }) - var actorContext = context.layers.actorContext.get(name) - layerBBoxButtonInput.checked = actorContext.bbox }) var icon = makeHtml( '') @@ -8223,7 +8225,6 @@ var nonIterableRest = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableRest) - ;(function(module) { var arrayWithHoles$1 = arrayWithHoles.exports @@ -8319,7 +8320,6 @@ var iterableToArrayLimit = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(iterableToArrayLimit) - ;(function(module) { var arrayWithHoles$1 = arrayWithHoles.exports @@ -8436,7 +8436,7 @@ var compareUI = function compareUI(context) { .concat(style.noFlexBasis, ' ') .concat(style.toggleButton, '" for="') .concat(playImageMixButtonId, '">\n animate\n \n \n \n rotate\n \n \n \n ' ) ) @@ -8521,8 +8521,8 @@ var compareUI = function compareUI(context) { imageContext !== null && imageContext !== void 0 && imageContext.imageMixAnimation - ? optimizedSVGDataUri$i - : optimizedSVGDataUri$h + ? optimizedSVGDataUri$m + : optimizedSVGDataUri$l } update() var updateCompare = function updateCompare(options) { @@ -8711,7 +8711,7 @@ function createInterpolationButton(context, uiRow) { .concat(style.interpolationButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleInterpolationButton">interpolation') + .concat(optimizedSVGDataUri$r, '" alt="interpolation" />') var interpolationButtonInput = interpolationButton.children[0] var interpolationButtonLabel = interpolationButton.children[1] context.images.interpolationButtonLabel = interpolationButtonLabel @@ -21736,7 +21736,7 @@ function createWindowLevelReset(context, uiContainer) { var windowLevelResetButton = document.createElement('div') windowLevelResetButton.innerHTML = '\n
\n gradient opacity\n
\n ') + .concat(optimizedSVGDataUri$h, '" alt="gradient opacity"/>\n \n ') var windowLevelResetButtonInput = windowLevelResetButton.children[0] var windowLevelResetButtonLabel = windowLevelResetButton.children[1] applyContrastSensitiveStyleToElement( @@ -22680,7 +22680,7 @@ function createShadowToggle(context, uiContainer) { .concat(style.shadowButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleShadowButton">shadow') + .concat(optimizedSVGDataUri$b, '" alt="shadow" />') var shadowButtonInput = shadowButton.children[0] var shadowButtonLabel = shadowButton.children[1] applyContrastSensitiveStyleToElement( @@ -22707,7 +22707,7 @@ function createGradientOpacitySlider(context, uiContainer) { sliderEntry.innerHTML = '\n
\n gradient opacity\n
\n
\n sample distance\n
\n \n blend mode\n \n ') + .concat(optimizedSVGDataUri$x, '" alt="blend mode" />\n \n ') var blendModeDiv = blendModeEntry.children[0] context.images.blendModeDiv = blendModeDiv applyContrastSensitiveStyleToElement( @@ -22856,7 +22856,7 @@ function makeSlider(context, label, parameterName, _ref) { container.innerHTML = '\n
\n ')
+    .concat(optimizedSVGDataUri$6, '\n
\n Window/Level') + .concat(optimizedSVGDataUri$5, '" alt="Window/Level" />') var windowLevelToggleInput = windowLevelToggle.children[0] var windowLevelToggleLabel = windowLevelToggle.children[1] applyContrastSensitiveStyleToElement( @@ -23104,7 +23104,7 @@ function createLabelImageColorWidget(context) { sliderEntry.innerHTML = '\n
\n opacity\n
\n \n Resolution Scale\n \n ' ) var scaleSelectorIcon = scaleSelectorDiv.children[0] @@ -24005,7 +24005,7 @@ function createDistanceWidget(context, widgetsUIGroup) { .concat(style.distanceButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-toggleDistanceButton">distance') + .concat(optimizedSVGDataUri$o, '" alt="distance"/>') context.widgets.distanceButtonInput = distanceButton.children[0] context.widgets.distanceButtonInput.checked = context.widgets.distanceEnabled var distanceButtonLabel = distanceButton.children[1] @@ -24701,7 +24701,7 @@ let CollapseUi = class CollapseUi extends s$4 { render() { return y` - toggle + toggle ` } diff --git a/src/UI/reference-ui/package-lock.json b/src/UI/reference-ui/package-lock.json index 1a58e0c0..91acb111 100644 --- a/src/UI/reference-ui/package-lock.json +++ b/src/UI/reference-ui/package-lock.json @@ -10,6 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.17.6", + "@itk-viewer/icons": "^11.14.1", "@lit-labs/context": "^0.2.0", "@material/web": "^1.0.0-pre.4", "itk-viewer-color-maps": "^1.2.0", @@ -567,6 +568,11 @@ "node": ">=6.9.0" } }, + "node_modules/@itk-viewer/icons": { + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/@itk-viewer/icons/-/icons-11.14.1.tgz", + "integrity": "sha512-JjUzkfzNtc3pq/LdDI0fCrjuDjmnujpz6lL+L8rKjZr8fTGuo5LTP4tg/yHOD9ieAZEt4ZDWZh7wS8vPdTMhkw==" + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", @@ -3330,6 +3336,11 @@ "to-fast-properties": "^2.0.0" } }, + "@itk-viewer/icons": { + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/@itk-viewer/icons/-/icons-11.14.1.tgz", + "integrity": "sha512-JjUzkfzNtc3pq/LdDI0fCrjuDjmnujpz6lL+L8rKjZr8fTGuo5LTP4tg/yHOD9ieAZEt4ZDWZh7wS8vPdTMhkw==" + }, "@jridgewell/gen-mapping": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", diff --git a/src/UI/reference-ui/package.json b/src/UI/reference-ui/package.json index 2650b1ec..3de05122 100644 --- a/src/UI/reference-ui/package.json +++ b/src/UI/reference-ui/package.json @@ -41,6 +41,7 @@ }, "dependencies": { "@babel/runtime": "^7.17.6", + "@itk-viewer/icons": "^11.14.1", "@lit-labs/context": "^0.2.0", "@material/web": "^1.0.0-pre.4", "itk-viewer-color-maps": "^1.2.0", diff --git a/src/UI/reference-ui/src/Layers/createLayerInterface.js b/src/UI/reference-ui/src/Layers/createLayerInterface.js index bf904f70..3571d582 100644 --- a/src/UI/reference-ui/src/Layers/createLayerInterface.js +++ b/src/UI/reference-ui/src/Layers/createLayerInterface.js @@ -1,11 +1,12 @@ -import style from '../ItkVtkViewer.module.css' - -import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import { - visibleIconDataUri, invisibleIconDataUri, boundingBoxIconDataUri, -} from 'itk-viewer-icons' + downloadIconDataUri, + visibleIconDataUri, +} from '@itk-viewer/icons' +import style from '../ItkVtkViewer.module.css' + +import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import { makeHtml } from '../utils' import './layerIcon.js' @@ -73,57 +74,56 @@ function createLayerEntry(context, name, layer) { layer.spinner = spinner - const downloadImage = document.createElement('div') - downloadImage.innerHTML = ` - - - ` - - const downloadImageLabel = downloadImage.children[1] - downloadImage.style.height = '23px' + const layerBBoxButton = document.createElement('div') + layerBBoxButton.innerHTML = `` + const layerBBoxButtonInput = layerBBoxButton.children[0] + const layerBBoxLabel = layerBBoxButton.children[1] + layerBBoxButton.style.height = '23px' applyContrastSensitiveStyleToElement( context, 'invertibleButton', - downloadImageLabel + layerBBoxLabel ) - imageIcons.appendChild(downloadImage) - downloadImage.addEventListener('click', event => { + imageIcons.appendChild(layerBBoxButton) + layerBBoxButton.addEventListener('click', event => { event.preventDefault() event.stopPropagation() context.service.send({ - type: 'DOWNLOAD_IMAGE', + type: 'TOGGLE_LAYER_BBOX', data: { name: context.images.selectedName, layerName: name, }, }) + const actorContext = context.layers.actorContext.get(name) + layerBBoxButtonInput.checked = actorContext.bbox }) - const layerBBoxButton = document.createElement('div') - layerBBoxButton.innerHTML = `` - const layerBBoxButtonInput = layerBBoxButton.children[0] - const layerBBoxLabel = layerBBoxButton.children[1] - layerBBoxButton.style.height = '23px' + const downloadImage = document.createElement('div') + downloadImage.innerHTML = ` + + + ` + const downloadImageLabel = downloadImage.children[1] + downloadImage.style.height = '23px' applyContrastSensitiveStyleToElement( context, 'invertibleButton', - layerBBoxLabel + downloadImageLabel ) - imageIcons.appendChild(layerBBoxButton) - layerBBoxButton.addEventListener('click', event => { + imageIcons.appendChild(downloadImage) + downloadImage.addEventListener('click', event => { event.preventDefault() event.stopPropagation() context.service.send({ - type: 'TOGGLE_LAYER_BBOX', + type: 'DOWNLOAD_IMAGE', data: { name: context.images.selectedName, layerName: name, }, }) - const actorContext = context.layers.actorContext.get(name) - layerBBoxButtonInput.checked = actorContext.bbox }) const icon = makeHtml(``) From 34100f2404fd6f89030aae34e7a920eba65cb956 Mon Sep 17 00:00:00 2001 From: Paul Elliott Date: Fri, 1 Dec 2023 16:01:56 -0500 Subject: [PATCH 4/7] refactor(ui): swap itk-viewer-icons with @itk-viewer/icons --- package-lock.json | 563 ------------------ package.json | 1 - .../dist/referenceUIMachineOptions.js | 192 +++--- src/UI/reference-ui/package-lock.json | 11 - src/UI/reference-ui/package.json | 1 - src/UI/reference-ui/src/Images/cinematic.js | 2 +- .../src/Images/createBlendModeSelector.js | 2 +- .../src/Images/createGradientOpacitySlider.js | 2 +- .../src/Images/createInterpolationButton.js | 2 +- .../src/Images/createLabelImageColorWidget.js | 2 +- .../src/Images/createSampleDistanceSlider.js | 2 +- .../src/Images/createShadowToggle.js | 2 +- .../src/Images/createWindowLevelReset.js | 2 +- .../src/Images/createWindowLevelToggle.js | 2 +- .../reference-ui/src/Images/scaleSelector.js | 2 +- src/UI/reference-ui/src/Layers/compareUI.js | 2 +- src/UI/reference-ui/src/Layers/layerIcon.ts | 2 +- .../src/Main/createAnnotationsButton.js | 2 +- .../reference-ui/src/Main/createAxesButton.js | 2 +- .../src/Main/createBackgroundColorButton.js | 2 +- .../src/Main/createCroppingButtons.js | 2 +- .../src/Main/createFullscreenButton.js | 2 +- .../src/Main/createPlaneSliders.js | 2 +- .../src/Main/createResetCameraButton.js | 2 +- .../src/Main/createRotateButton.js | 2 +- .../src/Main/createScreenshotButton.js | 2 +- .../src/Main/createViewModeButtons.js | 2 +- .../src/Main/createViewPlanesToggle.js | 2 +- .../src/Widgets/createDistanceWidget.js | 2 +- src/UI/reference-ui/src/collapse-ui.ts | 2 +- 30 files changed, 124 insertions(+), 694 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6780f667..f9830e75 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,6 @@ "itk-image-io": "^1.0.0-b.84", "itk-mesh-io": "^1.0.0-b.84", "itk-viewer-color-maps": "^1.2.0", - "itk-viewer-icons": "11.14.0", "itk-viewer-transfer-function-editor": "^1.2.5", "itk-wasm": "^1.0.0-b.83", "mobx": "^5.15.7", @@ -10539,11 +10538,6 @@ "resolved": "https://registry.npmjs.org/itk-viewer-color-maps/-/itk-viewer-color-maps-1.2.0.tgz", "integrity": "sha512-Ny4LLvVtR2T0c6L9wT+R1MLO4YgsSUWjJZwfHmINiiNTQ5yMR+1tFLLXK5yI4rOudVUS+DoVXd5qAKFOZHRniw==" }, - "node_modules/itk-viewer-icons": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/itk-viewer-icons/-/itk-viewer-icons-11.14.0.tgz", - "integrity": "sha512-Yb81spokfdpJ3U7i+zBnkyxg4I4kyFf9LlLex70VxoYF9WzHrrmj+4/UJvgwB7Yk0ms0hD95RtOQj2xIJGzyCQ==" - }, "node_modules/itk-viewer-transfer-function-editor": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/itk-viewer-transfer-function-editor/-/itk-viewer-transfer-function-editor-1.2.5.tgz", @@ -12989,8 +12983,6 @@ }, "node_modules/npm/node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13001,16 +12993,12 @@ }, "node_modules/npm/node_modules/@gar/promisify": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", "dev": true, "inBundle": true, "license": "ISC" @@ -13065,8 +13053,6 @@ }, "node_modules/npm/node_modules/@npmcli/ci-detect": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz", - "integrity": "sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA==", "dev": true, "inBundle": true, "license": "ISC", @@ -13095,8 +13081,6 @@ }, "node_modules/npm/node_modules/@npmcli/disparity-colors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz", - "integrity": "sha512-FFXGrIjhvd2qSZ8iS0yDvbI7nbjdyT2VNO7wotosjYZM2p2r8PN3B7Om3M5NO9KqW/OVzfzLB3L0V5Vo5QXC7A==", "dev": true, "inBundle": true, "license": "ISC", @@ -13142,8 +13126,6 @@ }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, "inBundle": true, "license": "ISC", @@ -13203,16 +13185,12 @@ }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/node-gyp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", "dev": true, "inBundle": true, "license": "ISC", @@ -13222,8 +13200,6 @@ }, "node_modules/npm/node_modules/@npmcli/package-json": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-2.0.0.tgz", - "integrity": "sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==", "dev": true, "inBundle": true, "license": "ISC", @@ -13236,8 +13212,6 @@ }, "node_modules/npm/node_modules/@npmcli/promise-spawn": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", "dev": true, "inBundle": true, "license": "ISC", @@ -13265,8 +13239,6 @@ }, "node_modules/npm/node_modules/@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, "inBundle": true, "license": "MIT", @@ -13276,16 +13248,12 @@ }, "node_modules/npm/node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13312,8 +13280,6 @@ }, "node_modules/npm/node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "inBundle": true, "license": "MIT", @@ -13327,8 +13293,6 @@ }, "node_modules/npm/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13338,8 +13302,6 @@ }, "node_modules/npm/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "inBundle": true, "license": "MIT", @@ -13355,16 +13317,12 @@ }, "node_modules/npm/node_modules/aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/archy": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true, "inBundle": true, "license": "MIT" @@ -13384,8 +13342,6 @@ }, "node_modules/npm/node_modules/asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true, "inBundle": true, "license": "MIT" @@ -13415,8 +13371,6 @@ }, "node_modules/npm/node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "inBundle": true, "license": "MIT", @@ -13426,8 +13380,6 @@ }, "node_modules/npm/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "inBundle": true, "license": "MIT", @@ -13437,8 +13389,6 @@ }, "node_modules/npm/node_modules/builtins": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13477,8 +13427,6 @@ }, "node_modules/npm/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "inBundle": true, "license": "MIT", @@ -13495,8 +13443,6 @@ }, "node_modules/npm/node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, "inBundle": true, "license": "ISC", @@ -13506,8 +13452,6 @@ }, "node_modules/npm/node_modules/cidr-regex": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-3.1.1.tgz", - "integrity": "sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==", "dev": true, "inBundle": true, "license": "BSD-2-Clause", @@ -13520,8 +13464,6 @@ }, "node_modules/npm/node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, "inBundle": true, "license": "MIT", @@ -13531,8 +13473,6 @@ }, "node_modules/npm/node_modules/cli-columns": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-columns/-/cli-columns-4.0.0.tgz", - "integrity": "sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13561,8 +13501,6 @@ }, "node_modules/npm/node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true, "inBundle": true, "license": "MIT", @@ -13572,8 +13510,6 @@ }, "node_modules/npm/node_modules/cmd-shim": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", - "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", "dev": true, "inBundle": true, "license": "ISC", @@ -13586,8 +13522,6 @@ }, "node_modules/npm/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13600,16 +13534,12 @@ }, "node_modules/npm/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, "inBundle": true, "license": "ISC", @@ -13619,8 +13549,6 @@ }, "node_modules/npm/node_modules/columnify": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", "dev": true, "inBundle": true, "license": "MIT", @@ -13634,32 +13562,24 @@ }, "node_modules/npm/node_modules/common-ancestor-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13677,16 +13597,12 @@ }, "node_modules/npm/node_modules/debug/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/debuglog": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", "dev": true, "inBundle": true, "license": "MIT", @@ -13696,8 +13612,6 @@ }, "node_modules/npm/node_modules/defaults": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "inBundle": true, "license": "MIT", @@ -13707,8 +13621,6 @@ }, "node_modules/npm/node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true, "inBundle": true, "license": "MIT" @@ -13724,8 +13636,6 @@ }, "node_modules/npm/node_modules/dezalgo": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, "inBundle": true, "license": "ISC", @@ -13745,16 +13655,12 @@ }, "node_modules/npm/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, "inBundle": true, "license": "MIT", @@ -13765,8 +13671,6 @@ }, "node_modules/npm/node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, "inBundle": true, "license": "MIT", @@ -13776,24 +13680,18 @@ }, "node_modules/npm/node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/fastest-levenshtein": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "inBundle": true, "license": "ISC", @@ -13806,24 +13704,18 @@ }, "node_modules/npm/node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/gauge": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, "inBundle": true, "license": "ISC", @@ -13868,8 +13760,6 @@ }, "node_modules/npm/node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "inBundle": true, "license": "MIT", @@ -13882,8 +13772,6 @@ }, "node_modules/npm/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13893,8 +13781,6 @@ }, "node_modules/npm/node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true, "inBundle": true, "license": "ISC" @@ -13919,8 +13805,6 @@ }, "node_modules/npm/node_modules/http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "inBundle": true, "license": "MIT", @@ -13935,8 +13819,6 @@ }, "node_modules/npm/node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "inBundle": true, "license": "MIT", @@ -13950,8 +13832,6 @@ }, "node_modules/npm/node_modules/humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -13961,8 +13841,6 @@ }, "node_modules/npm/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "inBundle": true, "license": "MIT", @@ -13976,8 +13854,6 @@ }, "node_modules/npm/node_modules/ignore-walk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", "dev": true, "inBundle": true, "license": "ISC", @@ -13990,8 +13866,6 @@ }, "node_modules/npm/node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true, "inBundle": true, "license": "MIT", @@ -14001,8 +13875,6 @@ }, "node_modules/npm/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, "inBundle": true, "license": "MIT", @@ -14012,16 +13884,12 @@ }, "node_modules/npm/node_modules/infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "inBundle": true, "license": "ISC", @@ -14047,8 +13915,6 @@ }, "node_modules/npm/node_modules/init-package-json": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz", - "integrity": "sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==", "dev": true, "inBundle": true, "license": "ISC", @@ -14073,8 +13939,6 @@ }, "node_modules/npm/node_modules/ip-regex": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "dev": true, "inBundle": true, "license": "MIT", @@ -14084,8 +13948,6 @@ }, "node_modules/npm/node_modules/is-cidr": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-4.0.2.tgz", - "integrity": "sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA==", "dev": true, "inBundle": true, "license": "BSD-2-Clause", @@ -14110,8 +13972,6 @@ }, "node_modules/npm/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "inBundle": true, "license": "MIT", @@ -14121,32 +13981,24 @@ }, "node_modules/npm/node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14156,8 +14008,6 @@ }, "node_modules/npm/node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" @@ -14405,8 +14255,6 @@ }, "node_modules/npm/node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "inBundle": true, "license": "ISC", @@ -14436,8 +14284,6 @@ }, "node_modules/npm/node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14450,8 +14296,6 @@ }, "node_modules/npm/node_modules/minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, "inBundle": true, "license": "MIT", @@ -14462,8 +14306,6 @@ }, "node_modules/npm/node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "inBundle": true, "license": "ISC", @@ -14476,8 +14318,6 @@ }, "node_modules/npm/node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "inBundle": true, "license": "ISC", @@ -14490,8 +14330,6 @@ }, "node_modules/npm/node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "inBundle": true, "license": "MIT", @@ -14505,8 +14343,6 @@ }, "node_modules/npm/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, "inBundle": true, "license": "MIT", @@ -14519,8 +14355,6 @@ }, "node_modules/npm/node_modules/mkdirp-infer-owner": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14535,24 +14369,18 @@ }, "node_modules/npm/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, "inBundle": true, "license": "MIT", @@ -14586,8 +14414,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "inBundle": true, "license": "MIT", @@ -14618,8 +14444,6 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14632,8 +14456,6 @@ }, "node_modules/npm/node_modules/nopt": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, "inBundle": true, "license": "ISC", @@ -14664,8 +14486,6 @@ }, "node_modules/npm/node_modules/npm-audit-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-3.0.0.tgz", - "integrity": "sha512-tWQzfbwz1sc4244Bx2BVELw0EmZlCsCF0X93RDcmmwhonCsPMoEviYsi+32R+mdRvOWXolPce9zo64n2xgPESw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14678,8 +14498,6 @@ }, "node_modules/npm/node_modules/npm-bundled": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, "inBundle": true, "license": "ISC", @@ -14689,8 +14507,6 @@ }, "node_modules/npm/node_modules/npm-install-checks": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", "dev": true, "inBundle": true, "license": "BSD-2-Clause", @@ -14703,8 +14519,6 @@ }, "node_modules/npm/node_modules/npm-normalize-package-bin": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "dev": true, "inBundle": true, "license": "ISC" @@ -14789,16 +14603,12 @@ }, "node_modules/npm/node_modules/npm-user-validate": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-1.0.1.tgz", - "integrity": "sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw==", "dev": true, "inBundle": true, "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, "inBundle": true, "license": "ISC", @@ -14814,8 +14624,6 @@ }, "node_modules/npm/node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "inBundle": true, "license": "ISC", @@ -14825,8 +14633,6 @@ }, "node_modules/npm/node_modules/opener": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, "inBundle": true, "license": "(WTFPL OR MIT)", @@ -14836,8 +14642,6 @@ }, "node_modules/npm/node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "inBundle": true, "license": "MIT", @@ -14888,8 +14692,6 @@ }, "node_modules/npm/node_modules/parse-conflict-json": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", - "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", "dev": true, "inBundle": true, "license": "ISC", @@ -14904,8 +14706,6 @@ }, "node_modules/npm/node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, "inBundle": true, "license": "MIT", @@ -14915,8 +14715,6 @@ }, "node_modules/npm/node_modules/proc-log": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14926,8 +14724,6 @@ }, "node_modules/npm/node_modules/promise-all-reject-late": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14946,16 +14742,12 @@ }, "node_modules/npm/node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "inBundle": true, "license": "MIT", @@ -14969,8 +14761,6 @@ }, "node_modules/npm/node_modules/promzard": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", - "integrity": "sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==", "dev": true, "inBundle": true, "license": "ISC", @@ -14980,8 +14770,6 @@ }, "node_modules/npm/node_modules/qrcode-terminal": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", - "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", "dev": true, "inBundle": true, "bin": { @@ -14990,8 +14778,6 @@ }, "node_modules/npm/node_modules/read": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", "dev": true, "inBundle": true, "license": "ISC", @@ -15028,8 +14814,6 @@ }, "node_modules/npm/node_modules/read-package-json-fast": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, "inBundle": true, "license": "ISC", @@ -15043,8 +14827,6 @@ }, "node_modules/npm/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "inBundle": true, "license": "MIT", @@ -15059,8 +14841,6 @@ }, "node_modules/npm/node_modules/readdir-scoped-modules": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", "dev": true, "inBundle": true, "license": "ISC", @@ -15073,8 +14853,6 @@ }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "inBundle": true, "license": "MIT", @@ -15084,8 +14862,6 @@ }, "node_modules/npm/node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "inBundle": true, "license": "ISC", @@ -15101,8 +14877,6 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "inBundle": true, "license": "MIT", @@ -15133,8 +14907,6 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "inBundle": true, "license": "ISC", @@ -15147,8 +14919,6 @@ }, "node_modules/npm/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -15169,8 +14939,6 @@ }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "inBundle": true, "license": "MIT", @@ -15178,8 +14946,6 @@ }, "node_modules/npm/node_modules/semver": { "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "inBundle": true, "license": "ISC", @@ -15195,8 +14961,6 @@ }, "node_modules/npm/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "inBundle": true, "license": "ISC", @@ -15209,24 +14973,18 @@ }, "node_modules/npm/node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "inBundle": true, "license": "MIT", @@ -15251,8 +15009,6 @@ }, "node_modules/npm/node_modules/socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "inBundle": true, "license": "MIT", @@ -15267,8 +15023,6 @@ }, "node_modules/npm/node_modules/spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "inBundle": true, "license": "Apache-2.0", @@ -15279,16 +15033,12 @@ }, "node_modules/npm/node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true, "inBundle": true, "license": "CC-BY-3.0" }, "node_modules/npm/node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "inBundle": true, "license": "MIT", @@ -15305,8 +15055,6 @@ }, "node_modules/npm/node_modules/ssri": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "inBundle": true, "license": "ISC", @@ -15328,8 +15076,6 @@ }, "node_modules/npm/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "inBundle": true, "license": "MIT", @@ -15344,8 +15090,6 @@ }, "node_modules/npm/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "inBundle": true, "license": "MIT", @@ -15358,8 +15102,6 @@ }, "node_modules/npm/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "inBundle": true, "license": "MIT", @@ -15389,24 +15131,18 @@ }, "node_modules/npm/node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/tiny-relative-date": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz", - "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/treeverse": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-2.0.0.tgz", - "integrity": "sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==", "dev": true, "inBundle": true, "license": "ISC", @@ -15434,16 +15170,12 @@ }, "node_modules/npm/node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "inBundle": true, "license": "Apache-2.0", @@ -15454,8 +15186,6 @@ }, "node_modules/npm/node_modules/validate-npm-package-name": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", "dev": true, "inBundle": true, "license": "ISC", @@ -15468,16 +15198,12 @@ }, "node_modules/npm/node_modules/walk-up-path": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "inBundle": true, "license": "MIT", @@ -15487,8 +15213,6 @@ }, "node_modules/npm/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "inBundle": true, "license": "ISC", @@ -15504,8 +15228,6 @@ }, "node_modules/npm/node_modules/wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, "inBundle": true, "license": "ISC", @@ -15515,8 +15237,6 @@ }, "node_modules/npm/node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true, "inBundle": true, "license": "ISC" @@ -15536,8 +15256,6 @@ }, "node_modules/npm/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, "inBundle": true, "license": "ISC" @@ -30393,11 +30111,6 @@ "resolved": "https://registry.npmjs.org/itk-viewer-color-maps/-/itk-viewer-color-maps-1.2.0.tgz", "integrity": "sha512-Ny4LLvVtR2T0c6L9wT+R1MLO4YgsSUWjJZwfHmINiiNTQ5yMR+1tFLLXK5yI4rOudVUS+DoVXd5qAKFOZHRniw==" }, - "itk-viewer-icons": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/itk-viewer-icons/-/itk-viewer-icons-11.14.0.tgz", - "integrity": "sha512-Yb81spokfdpJ3U7i+zBnkyxg4I4kyFf9LlLex70VxoYF9WzHrrmj+4/UJvgwB7Yk0ms0hD95RtOQj2xIJGzyCQ==" - }, "itk-viewer-transfer-function-editor": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/itk-viewer-transfer-function-editor/-/itk-viewer-transfer-function-editor-1.2.5.tgz", @@ -32158,23 +31871,17 @@ "dependencies": { "@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "bundled": true, "dev": true, "optional": true }, "@gar/promisify": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "bundled": true, "dev": true }, "@isaacs/string-locale-compare": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", "bundled": true, "dev": true }, @@ -32221,8 +31928,6 @@ }, "@npmcli/ci-detect": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz", - "integrity": "sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA==", "bundled": true, "dev": true }, @@ -32243,8 +31948,6 @@ }, "@npmcli/disparity-colors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz", - "integrity": "sha512-FFXGrIjhvd2qSZ8iS0yDvbI7nbjdyT2VNO7wotosjYZM2p2r8PN3B7Om3M5NO9KqW/OVzfzLB3L0V5Vo5QXC7A==", "bundled": true, "dev": true, "requires": { @@ -32278,8 +31981,6 @@ }, "@npmcli/installed-package-contents": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "bundled": true, "dev": true, "requires": { @@ -32320,22 +32021,16 @@ }, "@npmcli/name-from-folder": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", "bundled": true, "dev": true }, "@npmcli/node-gyp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", "bundled": true, "dev": true }, "@npmcli/package-json": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-2.0.0.tgz", - "integrity": "sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==", "bundled": true, "dev": true, "requires": { @@ -32344,8 +32039,6 @@ }, "@npmcli/promise-spawn": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", "bundled": true, "dev": true, "requires": { @@ -32365,22 +32058,16 @@ }, "@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "bundled": true, "dev": true }, "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "bundled": true, "dev": true }, "agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "bundled": true, "dev": true, "requires": { @@ -32399,8 +32086,6 @@ }, "aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "bundled": true, "dev": true, "requires": { @@ -32410,15 +32095,11 @@ }, "ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "bundled": true, "dev": true }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "bundled": true, "dev": true, "requires": { @@ -32427,15 +32108,11 @@ }, "aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "bundled": true, "dev": true }, "archy": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "bundled": true, "dev": true }, @@ -32450,8 +32127,6 @@ }, "asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "bundled": true, "dev": true }, @@ -32475,15 +32150,11 @@ }, "binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "bundled": true, "dev": true }, "brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "bundled": true, "dev": true, "requires": { @@ -32492,8 +32163,6 @@ }, "builtins": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "bundled": true, "dev": true, "requires": { @@ -32527,8 +32196,6 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "bundled": true, "dev": true, "requires": { @@ -32538,15 +32205,11 @@ }, "chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "bundled": true, "dev": true }, "cidr-regex": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-3.1.1.tgz", - "integrity": "sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==", "bundled": true, "dev": true, "requires": { @@ -32555,15 +32218,11 @@ }, "clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "bundled": true, "dev": true }, "cli-columns": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-columns/-/cli-columns-4.0.0.tgz", - "integrity": "sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==", "bundled": true, "dev": true, "requires": { @@ -32582,15 +32241,11 @@ }, "clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "bundled": true, "dev": true }, "cmd-shim": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", - "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", "bundled": true, "dev": true, "requires": { @@ -32599,8 +32254,6 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "bundled": true, "dev": true, "requires": { @@ -32609,22 +32262,16 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "bundled": true, "dev": true }, "color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "bundled": true, "dev": true }, "columnify": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", "bundled": true, "dev": true, "requires": { @@ -32634,29 +32281,21 @@ }, "common-ancestor-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", "bundled": true, "dev": true }, "concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "bundled": true, "dev": true }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "bundled": true, "dev": true }, "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "bundled": true, "dev": true, "requires": { @@ -32665,8 +32304,6 @@ "dependencies": { "ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "bundled": true, "dev": true } @@ -32674,15 +32311,11 @@ }, "debuglog": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", "bundled": true, "dev": true }, "defaults": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "bundled": true, "dev": true, "requires": { @@ -32691,8 +32324,6 @@ }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "bundled": true, "dev": true }, @@ -32703,8 +32334,6 @@ }, "dezalgo": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "bundled": true, "dev": true, "requires": { @@ -32719,15 +32348,11 @@ }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "bundled": true, "dev": true }, "encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "bundled": true, "dev": true, "optional": true, @@ -32737,29 +32362,21 @@ }, "env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "bundled": true, "dev": true }, "err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "bundled": true, "dev": true }, "fastest-levenshtein": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", "bundled": true, "dev": true }, "fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "bundled": true, "dev": true, "requires": { @@ -32768,22 +32385,16 @@ }, "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "bundled": true, "dev": true }, "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "bundled": true, "dev": true }, "gauge": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "bundled": true, "dev": true, "requires": { @@ -32816,8 +32427,6 @@ }, "has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "bundled": true, "dev": true, "requires": { @@ -32826,15 +32435,11 @@ }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "bundled": true, "dev": true }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "bundled": true, "dev": true }, @@ -32853,8 +32458,6 @@ }, "http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "bundled": true, "dev": true, "requires": { @@ -32865,8 +32468,6 @@ }, "https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "bundled": true, "dev": true, "requires": { @@ -32876,8 +32477,6 @@ }, "humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "bundled": true, "dev": true, "requires": { @@ -32886,8 +32485,6 @@ }, "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "bundled": true, "dev": true, "optional": true, @@ -32897,8 +32494,6 @@ }, "ignore-walk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", "bundled": true, "dev": true, "requires": { @@ -32907,29 +32502,21 @@ }, "imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "bundled": true, "dev": true }, "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "bundled": true, "dev": true }, "infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "bundled": true, "dev": true }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "bundled": true, "dev": true, "requires": { @@ -32949,8 +32536,6 @@ }, "init-package-json": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz", - "integrity": "sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==", "bundled": true, "dev": true, "requires": { @@ -32970,15 +32555,11 @@ }, "ip-regex": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "bundled": true, "dev": true }, "is-cidr": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-4.0.2.tgz", - "integrity": "sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA==", "bundled": true, "dev": true, "requires": { @@ -32995,43 +32576,31 @@ }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "bundled": true, "dev": true }, "is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "bundled": true, "dev": true }, "isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "bundled": true, "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "bundled": true, "dev": true }, "json-stringify-nice": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", "bundled": true, "dev": true }, "jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "bundled": true, "dev": true }, @@ -33213,8 +32782,6 @@ }, "minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "bundled": true, "dev": true, "requires": { @@ -33234,8 +32801,6 @@ }, "minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "bundled": true, "dev": true, "requires": { @@ -33244,8 +32809,6 @@ }, "minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "bundled": true, "dev": true, "requires": { @@ -33255,8 +32818,6 @@ }, "minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "bundled": true, "dev": true, "requires": { @@ -33265,8 +32826,6 @@ }, "minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "bundled": true, "dev": true, "requires": { @@ -33275,8 +32834,6 @@ }, "minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "bundled": true, "dev": true, "requires": { @@ -33286,15 +32843,11 @@ }, "mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bundled": true, "dev": true }, "mkdirp-infer-owner": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", "bundled": true, "dev": true, "requires": { @@ -33305,22 +32858,16 @@ }, "ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "bundled": true, "dev": true }, "mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "bundled": true, "dev": true }, "negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "bundled": true, "dev": true }, @@ -33343,8 +32890,6 @@ "dependencies": { "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "bundled": true, "dev": true, "requires": { @@ -33367,8 +32912,6 @@ }, "minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "bundled": true, "dev": true, "requires": { @@ -33379,8 +32922,6 @@ }, "nopt": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "bundled": true, "dev": true, "requires": { @@ -33400,8 +32941,6 @@ }, "npm-audit-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-3.0.0.tgz", - "integrity": "sha512-tWQzfbwz1sc4244Bx2BVELw0EmZlCsCF0X93RDcmmwhonCsPMoEviYsi+32R+mdRvOWXolPce9zo64n2xgPESw==", "bundled": true, "dev": true, "requires": { @@ -33410,8 +32949,6 @@ }, "npm-bundled": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "bundled": true, "dev": true, "requires": { @@ -33420,8 +32957,6 @@ }, "npm-install-checks": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", "bundled": true, "dev": true, "requires": { @@ -33430,8 +32965,6 @@ }, "npm-normalize-package-bin": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "bundled": true, "dev": true }, @@ -33492,15 +33025,11 @@ }, "npm-user-validate": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-1.0.1.tgz", - "integrity": "sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw==", "bundled": true, "dev": true }, "npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "bundled": true, "dev": true, "requires": { @@ -33512,8 +33041,6 @@ }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "bundled": true, "dev": true, "requires": { @@ -33522,15 +33049,11 @@ }, "opener": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "bundled": true, "dev": true }, "p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "bundled": true, "dev": true, "requires": { @@ -33567,8 +33090,6 @@ }, "parse-conflict-json": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", - "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", "bundled": true, "dev": true, "requires": { @@ -33579,22 +33100,16 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "bundled": true, "dev": true }, "proc-log": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", "bundled": true, "dev": true }, "promise-all-reject-late": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", "bundled": true, "dev": true }, @@ -33605,15 +33120,11 @@ }, "promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "bundled": true, "dev": true }, "promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "bundled": true, "dev": true, "requires": { @@ -33623,8 +33134,6 @@ }, "promzard": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", - "integrity": "sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==", "bundled": true, "dev": true, "requires": { @@ -33633,15 +33142,11 @@ }, "qrcode-terminal": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", - "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", "bundled": true, "dev": true }, "read": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", "bundled": true, "dev": true, "requires": { @@ -33666,8 +33171,6 @@ }, "read-package-json-fast": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "bundled": true, "dev": true, "requires": { @@ -33677,8 +33180,6 @@ }, "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "bundled": true, "dev": true, "requires": { @@ -33689,8 +33190,6 @@ }, "readdir-scoped-modules": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", "bundled": true, "dev": true, "requires": { @@ -33702,15 +33201,11 @@ }, "retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "bundled": true, "dev": true }, "rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "bundled": true, "dev": true, "requires": { @@ -33719,8 +33214,6 @@ "dependencies": { "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "bundled": true, "dev": true, "requires": { @@ -33743,8 +33236,6 @@ }, "minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "bundled": true, "dev": true, "requires": { @@ -33755,23 +33246,17 @@ }, "safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "bundled": true, "dev": true }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "bundled": true, "dev": true, "optional": true }, "semver": { "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "bundled": true, "dev": true, "requires": { @@ -33780,8 +33265,6 @@ "dependencies": { "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "bundled": true, "dev": true, "requires": { @@ -33792,22 +33275,16 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "bundled": true, "dev": true }, "signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "bundled": true, "dev": true }, "smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "bundled": true, "dev": true }, @@ -33822,8 +33299,6 @@ }, "socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "bundled": true, "dev": true, "requires": { @@ -33834,8 +33309,6 @@ }, "spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "bundled": true, "dev": true, "requires": { @@ -33845,15 +33318,11 @@ }, "spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "bundled": true, "dev": true }, "spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "bundled": true, "dev": true, "requires": { @@ -33868,8 +33337,6 @@ }, "ssri": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "bundled": true, "dev": true, "requires": { @@ -33886,8 +33353,6 @@ }, "string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "bundled": true, "dev": true, "requires": { @@ -33898,8 +33363,6 @@ }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "bundled": true, "dev": true, "requires": { @@ -33908,8 +33371,6 @@ }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "bundled": true, "dev": true, "requires": { @@ -33931,22 +33392,16 @@ }, "text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "bundled": true, "dev": true }, "tiny-relative-date": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz", - "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==", "bundled": true, "dev": true }, "treeverse": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-2.0.0.tgz", - "integrity": "sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==", "bundled": true, "dev": true }, @@ -33968,15 +33423,11 @@ }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "bundled": true, "dev": true }, "validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "bundled": true, "dev": true, "requires": { @@ -33986,8 +33437,6 @@ }, "validate-npm-package-name": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", "bundled": true, "dev": true, "requires": { @@ -33996,15 +33445,11 @@ }, "walk-up-path": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", "bundled": true, "dev": true }, "wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "bundled": true, "dev": true, "requires": { @@ -34013,8 +33458,6 @@ }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "bundled": true, "dev": true, "requires": { @@ -34023,8 +33466,6 @@ }, "wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "bundled": true, "dev": true, "requires": { @@ -34033,8 +33474,6 @@ }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "bundled": true, "dev": true }, @@ -34049,8 +33488,6 @@ }, "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "bundled": true, "dev": true } diff --git a/package.json b/package.json index e890a80a..df148208 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,6 @@ "itk-image-io": "^1.0.0-b.84", "itk-mesh-io": "^1.0.0-b.84", "itk-viewer-color-maps": "^1.2.0", - "itk-viewer-icons": "11.14.0", "itk-viewer-transfer-function-editor": "^1.2.5", "itk-wasm": "^1.0.0-b.83", "mobx": "^5.15.7", diff --git a/src/UI/reference-ui/dist/referenceUIMachineOptions.js b/src/UI/reference-ui/dist/referenceUIMachineOptions.js index fb2fb1d5..a5bd2493 100644 --- a/src/UI/reference-ui/dist/referenceUIMachineOptions.js +++ b/src/UI/reference-ui/dist/referenceUIMachineOptions.js @@ -113,100 +113,106 @@ var style = { } styleInject(css_248z$1) -const optimizedSVGDataUri$z = +const optimizedSVGDataUri$x = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1664 1536'%3e%3cpath d='M725 431L555 881q33 0 136.5 2t160.5 2q19 0 57-2-87-253-184-452zM0 1536l2-79q23-7 56-12.5t57-10.5 49.5-14.5 44.5-29 31-50.5l237-616L757 0h128q8 14 11 21l205 480q33 78 106 257.5t114 274.5q15 34 58 144.5t72 168.5q20 45 35 57 19 15 88 29.5t84 20.5q6 38 6 57 0 4-.5 13t-.5 13q-63 0-190-8t-191-8q-76 0-215 7t-178 8q0-43 4-78l131-28q1 0 12.5-2.5t15.5-3.5 14.5-4.5 15-6.5 11-8 9-11 2.5-14q0-16-31-96.5t-72-177.5-42-100l-450-2q-26 58-76.5 195.5T382 1361q0 22 14 37.5t43.5 24.5 48.5 13.5 57 8.5 41 4q1 19 1 58 0 9-2 27-58 0-174.5-10T236 1514q-8 0-26.5 4t-21.5 4q-80 14-188 14z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$y = +const optimizedSVGDataUri$w = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 41.91699981689453'%3e%3cpath d='M15 24.089V7.375L9 13V7.5L17 0l8 7.5V13l-6-5.625v15.542h16.625l-5.625-6h5.5l7.5 8-7.5 8H30l5.625-6H17.828l-11 11H15l-4 4H0v-11l4-4v8.172l11-11zm6.253 8.361L18.8 37.262v2.655h-1.707v-2.625l-2.346-4.842h1.921l1.195 2.785.17.61h.022l.165-.588 1.252-2.807h1.781zm8.267-10.533h-2.03l-1.308-2.432-.154-.5h-.021l-.175.522-1.314 2.41H22.48l2.42-3.733-2.207-3.734h2.079l1.083 2.239.227.63h.021l.235-.65 1.194-2.219h1.881l-2.235 3.702 2.342 3.765zm-16.48 1H6.96v-.985l3.875-5.095H7.28V15.45h5.76v.955L9.248 21.53h3.792v1.387z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$x = +const optimizedSVGDataUri$v = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3csvg viewBox='0 0 1763.3333740234375 1792' version='1.1' id='svg113' sodipodi:docname='blendMode.svg' inkscape:version='1.2 (1:1.2%2b202206011326%2bfc4e4096c5)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3e %3cdefs id='defs117' /%3e %3csodipodi:namedview id='namedview115' pagecolor='white' bordercolor='black' borderopacity='0.25' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' showgrid='false' inkscape:zoom='0.27047836' inkscape:cx='763.46218' inkscape:cy='1454.8299' inkscape:window-width='1846' inkscape:window-height='1136' inkscape:window-x='74' inkscape:window-y='27' inkscape:window-maximized='1' inkscape:current-layer='svg113' /%3e %3cellipse style='fill:none%3bfill-opacity:1%3bstroke:black%3bstroke-width:149.145%3bstroke-dasharray:none%3bstroke-opacity:1' id='path223' cx='601' cy='899.99982' rx='525.42761' ry='525.42743' /%3e %3ccircle style='fill:black%3bfill-opacity:1%3bstroke:none%3bstroke-width:100%3bstroke-dasharray:none%3bstroke-opacity:1' id='path223-3' cx='1163' cy='900' r='600' /%3e %3c/svg%3e" -const optimizedSVGDataUri$w = +const optimizedSVGDataUri$u = + "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='currentColor' d='M17 22v-2h3v-3h2v3.5c0 .39-.16.74-.46 1.04c-.3.3-.65.46-1.04.46H17M7 22H3.5c-.39 0-.74-.16-1.04-.46c-.3-.3-.46-.65-.46-1.04V17h2v3h3v2M17 2h3.5c.39 0 .74.16 1.04.46c.3.3.46.65.46 1.04V7h-2V4h-3V2M7 2v2H4v3H2V3.5c0-.39.16-.74.46-1.04c.3-.3.65-.46 1.04-.46H7m6 15.25l4-2.3v-4.59l-4 2.3v4.59m-1-6.33l4-2.29l-4-2.35l-4 2.35l4 2.29m-5 4.03l4 2.3v-4.59l-4-2.3v4.59m11.23-7.36c.5.32.77.75.77 1.32v6.32c0 .57-.27 1-.77 1.32l-5.48 3.18c-.5.32-1 .32-1.5 0l-5.48-3.18c-.5-.32-.77-.75-.77-1.32V8.91c0-.57.27-1 .77-1.32l5.48-3.18c.25-.13.5-.19.75-.19s.5.06.75.19l5.48 3.18Z'/%3e%3c/svg%3e" + +const optimizedSVGDataUri$t = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 384'%3e%3cpath d='M64 0h32v48H64zm32 288V112H64v208h208v-32zm240 0h48v32h-48z'/%3e%3cpath d='M0 64v32h288v288h32V64z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$v = +const optimizedSVGDataUri$s = + "data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e%3c!-- Uploaded to: SVG Repo%2c www.svgrepo.com%2c Generator: SVG Repo Mixer Tools --%3e %3csvg fill='black' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.293%2c13.707a1%2c1%2c0%2c1%2c1%2c1.414-1.414L11%2c14.586V3a1%2c1%2c0%2c0%2c1%2c2%2c0V14.586l2.293-2.293a1%2c1%2c0%2c0%2c1%2c1.414%2c1.414l-4%2c4a1%2c1%2c0%2c0%2c1-.325.216.986.986%2c0%2c0%2c1-.764%2c0%2c1%2c1%2c0%2c0%2c1-.325-.216ZM22%2c12a1%2c1%2c0%2c0%2c0-1%2c1v7H3V13a1%2c1%2c0%2c0%2c0-2%2c0v8a1%2c1%2c0%2c0%2c0%2c1%2c1H22a1%2c1%2c0%2c0%2c0%2c1-1V13A1%2c1%2c0%2c0%2c0%2c22%2c12Z'/%3e%3c/svg%3e" + +const optimizedSVGDataUri$r = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3e%3cpath d='M1283 413L928 768l355 355 144-144q29-31 70-14 39 17 39 59v448q0 26-19 45t-45 19h-448q-42 0-59-40-17-39 14-69l144-144-355-355-355 355 144 144q31 30 14 69-17 40-59 40H64q-26 0-45-19t-19-45v-448q0-42 40-59 39-17 69 14l144 144 355-355-355-355-144 144q-19 19-45 19-12 0-24-5-40-17-40-59V64q0-26 19-45T64 0h448q42 0 59 40 17 39-14 69L413 253l355 355 355-355-144-144q-31-30-14-69 17-40 59-40h448q26 0 45 19t19 45v448q0 42-39 59-13 5-25 5-26 0-45-19z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$u = +const optimizedSVGDataUri$q = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3e%3cpath d='M16 12h4v4h-4zm-4 4h4v4h-4zm8 0h4v4h-4zm4-4h4v4h-4zM8 12h4v4H8zM32 0H4C1.8 0 0 1.8 0 4v28c0 2.2 1.8 4 4 4h28c2.2 0 4-1.8 4-4V4c0-2.2-1.8-4-4-4zM12 30H8v-4h4v4zm8 0h-4v-4h4v4zm8 0h-4v-4h4v4zm4-14h-4v4h4v4h-4v-4h-4v4h-4v-4h-4v4h-4v-4H8v4H4v-4h4v-4H4V4h28v12z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$t = +const optimizedSVGDataUri$p = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e %3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='13.909765010254631 15.20464974120776 126.4822541859144 128.7097615525036' width='122.48' height='124.71'%3e%3cdefs%3e%3cpath d='M76.43 16.2L130.98 47.58L76.43 75.4L21.89 47.58L76.43 16.2Z' id='bhsnPtSOa'%3e%3c/path%3e%3cpath d='M69.91 140.91L14.91 114.08L15 60L70 87.88L69.91 140.91Z' id='agS5SeOOL'%3e%3c/path%3e%3cpath d='M137.39 113.62L136.4 59.17L82.61 87.3L83.59 140.83L137.39 113.62Z' id='c3paZhyh3s'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cuse xlink:href='%23bhsnPtSOa' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23agS5SeOOL' opacity='1' fill='%233384c5' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23c3paZhyh3s' opacity='1' fill='%233384c5' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/svg%3e" -const optimizedSVGDataUri$s = +const optimizedSVGDataUri$o = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1536'%3e%3cpath d='M640 448q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1024 384v448H256v-192l320-320 160 160 512-512zm96-704H160q-13 0-22.5 9.5T128 160v1216q0 13 9.5 22.5t22.5 9.5h1600q13 0 22.5-9.5t9.5-22.5V160q0-13-9.5-22.5T1760 128zm160 32v1216q0 66-47 113t-113 47H160q-66 0-113-47T0 1376V160Q0 94 47 47T160 0h1600q66 0 113 47t47 113z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$r = +const optimizedSVGDataUri$n = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e %3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='24.474820143884916 11.75539568345329 107.73381294964032 102.35251798561154' width='102.73' height='97.35'%3e%3cdefs%3e%3cpath d='M26.47 13.76L129.21 13.76L129.21 111.11L26.47 111.11L26.47 13.76Z' id='a3ZYhJlju'%3e%3c/path%3e%3clinearGradient id='gradientbexcZGM80' gradientUnits='userSpaceOnUse' x1='27.65' y1='13.76' x2='129.21' y2='111.57'%3e%3cstop style='stop-color: white%3bstop-opacity: 1' offset='0%25'%3e%3c/stop%3e%3cstop style='stop-color: %23010000%3bstop-opacity: 1' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cg%3e%3cuse xlink:href='%23a3ZYhJlju' opacity='1' fill='url(%23gradientbexcZGM80)'%3e%3c/use%3e%3cg%3e%3cuse xlink:href='%23a3ZYhJlju' opacity='1' fill-opacity='0' stroke='white' stroke-width='4' stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e" -const optimizedSVGDataUri$q = +const optimizedSVGDataUri$m = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1344'%3e%3cpath d='M555 1047l78-141q-87-63-136-159t-49-203q0-121 61-225-229 117-381 353 167 258 427 375zm389-759q0-20-14-34t-34-14q-125 0-214.5 89.5T592 544q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm363-191q0 7-1 9-105 188-315 566t-316 567l-49 89q-10 16-28 16-12 0-134-70-16-10-16-28 0-12 44-87-143-65-263.5-173T20 741Q0 710 0 672t20-69q153-235 380-371T896 96q89 0 180 17l54-97q10-16 28-16 5 0 18 6t31 15.5 33 18.5 31.5 18.5T1291 70q16 10 16 27zm37 447q0 139-79 253.5T1056 962l280-502q8 45 8 84zm448 128q0 35-20 69-39 64-109 145-150 172-347.5 267T896 1248l74-132q212-18 392.5-137T1664 672q-115-179-282-294l63-112q95 64 182.5 153T1772 603q20 34 20 69z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$p = +const optimizedSVGDataUri$l = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e %3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100%3b' xml:space='preserve'%3e %3ccircle cx='59.6' cy='42.7' r='4.9'/%3e %3cpath d='M41.1%2c84.2c-1%2c0-2-0.4-2.7-1.3l-22-26.7c-1.2-1.5-1-3.7%2c0.5-4.9l31.9-26.4c0.6-0.5%2c1.4-0.8%2c2.2-0.8c0%2c0%2c0%2c0%2c0%2c0l27.1%2c0.1 c1%2c0%2c2%2c0.5%2c2.7%2c1.3c0.7%2c0.8%2c0.9%2c1.9%2c0.7%2c2.9L76.5%2c55c-0.2%2c0.8-0.6%2c1.5-1.2%2c2L43.3%2c83.4C42.7%2c83.9%2c41.9%2c84.2%2c41.1%2c84.2z M24%2c54.5 l17.6%2c21.3l28.3-23.3l4-21.2l-21.6-0.1L24%2c54.5z'/%3e %3c/svg%3e" -const optimizedSVGDataUri$o = +const optimizedSVGDataUri$k = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' version='1.1' id='svg2' viewBox='0 0 62.221396 60.130392' height='16.970133mm' width='17.560261mm'%3e %3cdefs id='defs4' /%3e %3cmetadata id='metadata7'%3e %3crdf:RDF%3e %3ccc:Work rdf:about=''%3e %3cdc:format%3eimage/svg%2bxml%3c/dc:format%3e %3cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3e %3cdc:title%3e%3c/dc:title%3e %3c/cc:Work%3e %3c/rdf:RDF%3e %3c/metadata%3e %3cg transform='translate(-204.3732%2c-426.67465)' id='layer1'%3e %3crect transform='matrix(0.67893789%2c0.73419571%2c-0.73419571%2c0.67893789%2c0%2c0)' y='107.51627' x='484.44534' height='59.38089' width='21.540062' id='rect4140' style='fill:none%3bfill-opacity:1%3bstroke:black%3bstroke-width:4%3bstroke-linecap:round%3bstroke-linejoin:round%3bstroke-miterlimit:4%3bstroke-dasharray:none%3bstroke-dashoffset:0%3bstroke-opacity:1' /%3e %3cpath id='path4148' d='m 243.29116%2c434.92064 c 3.16419%2c3.42172 6.32839%2c6.84344 9.49258%2c10.26516' style='fill:none%3bfill-rule:evenodd%3bstroke:black%3bstroke-width:4%3bstroke-linecap:round%3bstroke-linejoin:miter%3bstroke-miterlimit:4%3bstroke-dasharray:none%3bstroke-opacity:1' /%3e %3cpath id='path4148-3-5' d='m 236.26734%2c441.53481 c 1.96377%2c2.12361 3.92755%2c4.24722 5.89132%2c6.37082' style='fill:none%3bfill-rule:evenodd%3bstroke:black%3bstroke-width:4%3bstroke-linecap:round%3bstroke-linejoin:miter%3bstroke-miterlimit:4%3bstroke-dasharray:none%3bstroke-opacity:1' /%3e %3cpath id='path4148-3' d='m 228.61436%2c448.49077 c 3.16419%2c3.42172 6.32839%2c6.84345 9.49259%2c10.26516' style='fill:none%3bfill-rule:evenodd%3bstroke:black%3bstroke-width:4%3bstroke-linecap:round%3bstroke-linejoin:miter%3bstroke-miterlimit:4%3bstroke-dasharray:none%3bstroke-opacity:1' /%3e %3cpath id='path4148-3-5-5' d='m 220.76246%2c455.75236 c 1.96378%2c2.12361 3.92756%2c4.24721 5.89133%2c6.37081' style='fill:none%3bfill-rule:evenodd%3bstroke:black%3bstroke-width:4%3bstroke-linecap:round%3bstroke-linejoin:miter%3bstroke-miterlimit:4%3bstroke-dasharray:none%3bstroke-opacity:1' /%3e %3cpath id='path4148-6' d='m 213.55887%2c462.41313 c 3.16419%2c3.42173 6.32839%2c6.84345 9.49258%2c10.26518' style='fill:none%3bfill-rule:evenodd%3bstroke:black%3bstroke-width:4%3bstroke-linecap:round%3bstroke-linejoin:miter%3bstroke-miterlimit:4%3bstroke-dasharray:none%3bstroke-opacity:1' /%3e %3c/g%3e %3c/svg%3e" -const optimizedSVGDataUri$n = +const optimizedSVGDataUri$j = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3e%3cpath d='M768 1312V224q-148 0-273 73T297 495t-73 273 73 273 198 198 273 73zm768-544q0 209-103 385.5T1153.5 1433 768 1536t-385.5-103T103 1153.5 0 768t103-385.5T382.5 103 768 0t385.5 103T1433 382.5 1536 768z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$m = +const optimizedSVGDataUri$i = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3e%3cpath d='M768 0q209 0 385.5 103T1433 382.5 1536 768t-103 385.5-279.5 279.5T768 1536t-385.5-103T103 1153.5 0 768t103-385.5T382.5 103 768 0zm0 1312q148 0 273-73t198-198 73-273-73-273-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73zm96-224q-14 0-23-9t-9-23V480q0-14 9-23t23-9h192q14 0 23 9t9 23v576q0 14-9 23t-23 9H864zm-384 0q-14 0-23-9t-9-23V480q0-14 9-23t23-9h192q14 0 23 9t9 23v576q0 14-9 23t-23 9H480z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$l = +const optimizedSVGDataUri$h = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3e%3cpath d='M1184 768q0 37-32 55l-544 320q-15 9-32 9-16 0-32-8-32-19-32-56V448q0-37 32-56 33-18 64 1l544 320q32 18 32 55zm128 0q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5T1153.5 1433 768 1536t-385.5-103T103 1153.5 0 768t103-385.5T382.5 103 768 0t385.5 103T1433 382.5 1536 768z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$k = +const optimizedSVGDataUri$g = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e %3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='23.526450466849894 25.20464974120776 126.86556872931914 128.62412323660308' width='122.87' height='124.62'%3e%3cdefs%3e%3cpath d='M85.45 26.2L140 57.58L85.45 85.4L30.91 57.58L85.45 26.2Z' id='bljQJJOjU'%3e%3c/path%3e%3cpath d='M79.53 149.62L24.53 122.78L24.62 68.7L79.62 96.58L79.53 149.62Z' id='a2OxwluQL6'%3e%3c/path%3e%3cpath d='M147.39 123.62L146.4 69.17L92.61 97.3L93.59 150.83L147.39 123.62Z' id='a4nIltkDon'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cuse xlink:href='%23bljQJJOjU' opacity='1' fill='%233384c5' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23a2OxwluQL6' opacity='1' fill='%23ff7b7b' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23a4nIltkDon' opacity='1' fill='%233384c5' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/svg%3e" -const optimizedSVGDataUri$j = +const optimizedSVGDataUri$f = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 448'%3e%3cpath d='M224 144c-44.004 0-80.001 36-80.001 80 0 44.004 35.997 80 80.001 80 44.005 0 79.999-35.996 79.999-80 0-44-35.994-80-79.999-80zm190.938 58.667c-9.605-88.531-81.074-160-169.605-169.599V0h-42.666v33.067c-88.531 9.599-160 81.068-169.604 169.599H0v42.667h33.062c9.604 88.531 81.072 160 169.604 169.604V448h42.666v-33.062c88.531-9.604 160-81.073 169.605-169.604H448v-42.667h-33.062zM224 373.333c-82.137 0-149.334-67.198-149.334-149.333 0-82.136 67.197-149.333 149.334-149.333 82.135 0 149.332 67.198 149.332 149.333S306.135 373.333 224 373.333z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$i = +const optimizedSVGDataUri$e = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 384'%3e%3cpath d='M332.795 332.8H256V384h128V256h-51.205zm.005-281.595V128H384V0H256v51.205zM51.205 51.2H128V0H0v128h51.205zM51.2 332.795V256H0v128h128v-51.205z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$h = +const optimizedSVGDataUri$d = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='currentColor' d='M3 9V3h2v3.35Q6.25 4.8 8.063 3.9T12 3q2.95 0 5.263 1.675T20.5 9h-2.175q-.85-1.8-2.525-2.9T12 5q-1.425 0-2.688.525T7.1 7H9v2H3Zm3 9h12l-3.75-5l-3 4L9 14l-3 4Zm-1 4q-.825 0-1.413-.588T3 20v-8h2v8h14v-8h2v8q0 .825-.588 1.413T19 22H5Z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$g = +const optimizedSVGDataUri$c = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$f = +const optimizedSVGDataUri$b = "data:image/svg+xml,%3csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3e%3cg stroke='black' stroke-width='10' fill='none' fill-rule='evenodd' stroke-linecap='square'%3e%3cpath d='M10 90h160M10 133.488V47M170 133.488V47M90 133.488V47'/%3e%3c/g%3e%3c/svg%3e" -const optimizedSVGDataUri$e = +const optimizedSVGDataUri$a = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1763.3333740234375 1792'%3e%3cpath d='M707.333 1440q0 12-10 24l-319 319q-10 9-23 9-12 0-23-9l-320-320q-15-16-7-35 8-20 30-20h192V32q0-14 9-23t23-9h192q14 0 23 9t9 23v1376h192q14 0 23 9t9 23zm1056 128v192q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h832q14 0 23 9t9 23zm-192-512v192q0 14-9 23t-23 9h-640q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h640q14 0 23 9t9 23zm-192-512v192q0 14-9 23t-23 9h-448q-14 0-23-9t-9-23V544q0-14 9-23t23-9h448q14 0 23 9t9 23zm-192-512v192q0 14-9 23t-23 9h-256q-14 0-23-9t-9-23V32q0-14 9-23t23-9h256q14 0 23 9t9 23z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$d = +const optimizedSVGDataUri$9 = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1664'%3e%3cpath d='M960 672q119 0 203.5 84.5T1248 960t-84.5 203.5T960 1248t-203.5-84.5T672 960t84.5-203.5T960 672zm704-416q106 0 181 75t75 181v896q0 106-75 181t-181 75H256q-106 0-181-75T0 1408V512q0-106 75-181t181-75h224l51-136q19-49 69.5-84.5T704 0h512q53 0 103.5 35.5T1389 120l51 136h224zM960 1408q185 0 316.5-131.5T1408 960t-131.5-316.5T960 512 643.5 643.5 512 960t131.5 316.5T960 1408z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$c = +const optimizedSVGDataUri$8 = "data:image/svg+xml,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e%3ctitle%3eSVG_Artboards%3c/title%3e%3crect x='17.52' y='15.45' width='28.97' height='49.1' transform='translate(72 8) rotate(90)' style='fill:%23a7d28c%3bstroke:%236f6f59%3bstroke-linecap:round%3bstroke-linejoin:round%3bstroke-width:2.2536px'/%3e%3crect x='8.56' y='26.62' width='2.96' height='26.71' style='fill:%23603c89'/%3e%3crect x='11.52' y='26.62' width='2.96' height='26.71' style='fill:%2346449b'/%3e%3crect x='14.42' y='26.62' width='2.96' height='26.71' style='fill:%232a5aa8'/%3e%3crect x='17.38' y='26.62' width='2.96' height='26.71' style='fill:%230c71b8'/%3e%3crect x='20.36' y='26.62' width='2.96' height='26.71' style='fill:%230d7fc2'/%3e%3crect x='23.32' y='26.62' width='2.96' height='26.71' style='fill:%23198ece'/%3e%3crect x='26.22' y='26.62' width='2.96' height='26.71' style='fill:%2325a1db'/%3e%3crect x='29.18' y='26.62' width='2.96' height='26.71' style='fill:%2312b2d2'/%3e%3crect x='32.19' y='26.62' width='2.96' height='26.71' style='fill:%234bb88e'/%3e%3crect x='23.21' y='38.49' width='26.71' height='2.96' transform='translate(76.54 3.41) rotate(90)' style='fill:%2398c37e'/%3e%3crect x='26.17' y='38.49' width='26.71' height='2.96' transform='translate(79.5 0.45) rotate(90)' style='fill:%23a4c661'/%3e%3crect x='29.07' y='38.49' width='26.71' height='2.96' transform='translate(82.4 -2.45) rotate(90)' style='fill:%23c6c835'/%3e%3crect x='32.03' y='38.49' width='26.71' height='2.96' transform='translate(85.36 -5.41) rotate(90)' style='fill:%23e8c61d'/%3e%3crect x='35.01' y='38.49' width='26.71' height='2.96' transform='translate(88.34 -8.39) rotate(90)' style='fill:%23e2ae27'/%3e%3crect x='37.97' y='38.49' width='26.71' height='2.96' transform='translate(91.3 -11.35) rotate(90)' style='fill:%23dc9a2a'/%3e%3crect x='40.87' y='38.49' width='26.71' height='2.96' transform='translate(94.2 -14.25) rotate(90)' style='fill:%23c58338'/%3e%3cline x1='23.49' y1='34.89' x2='23.49' y2='46.71' style='fill:none%3bstroke:%236f6f59%3bstroke-linecap:round%3bstroke-linejoin:round%3bstroke-width:2.2536px'/%3e%3cline x1='39.95' y1='34.89' x2='39.95' y2='46.71' style='fill:none%3bstroke:%236f6f59%3bstroke-linecap:round%3bstroke-linejoin:round%3bstroke-width:2.2536px'/%3e%3cline x1='56.07' y1='40.8' x2='8.94' y2='40.8' style='fill:none%3bstroke:%236f6f59%3bstroke-linecap:round%3bstroke-linejoin:round%3bstroke-width:2.2536px'/%3e%3ccircle cx='21.12' cy='20.63' r='15.5' style='fill:%23a7d28c%3bstroke:%236f6f59%3bstroke-linecap:round%3bstroke-linejoin:round%3bstroke-width:2.2536px'/%3e%3c/svg%3e" -const optimizedSVGDataUri$b = +const optimizedSVGDataUri$7 = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e %3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='15 15 75.15107913669064 70.19424460431657' width='61.15' height='59.19'%3e%3cdefs%3e%3cpath d='M15 15L76.15 15L76.15 74.19L15 74.19L15 15Z' id='a28rcsTDH'%3e%3c/path%3e%3cclipPath id='clipa5ipCW0hFw'%3e%3cuse xlink:href='%23a28rcsTDH' opacity='1'%3e%3c/use%3e%3c/clipPath%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cfilter id='shadow11528463' x='-5' y='-5' width='113.15' height='108.19' filterUnits='userSpaceOnUse' primitiveUnits='userSpaceOnUse'%3e%3cfeFlood%3e%3c/feFlood%3e%3cfeComposite in2='SourceAlpha' operator='in'%3e%3c/feComposite%3e%3cfeGaussianBlur stdDeviation='1'%3e%3c/feGaussianBlur%3e%3cfeOffset dx='12' dy='9' result='afterOffset'%3e%3c/feOffset%3e%3cfeFlood flood-color='black' flood-opacity='0.5'%3e%3c/feFlood%3e%3cfeComposite in2='afterOffset' operator='in'%3e%3c/feComposite%3e%3cfeMorphology operator='dilate' radius='1'%3e%3c/feMorphology%3e%3cfeComposite in2='SourceAlpha' operator='out'%3e%3c/feComposite%3e%3c/filter%3e%3cpath d='M15 15L76.15 15L76.15 74.19L15 74.19L15 15Z' id='ciVjyGjh3' fill='white' fill-opacity='1' filter='url(%23shadow11528463)'%3e%3c/path%3e%3c/g%3e%3cuse xlink:href='%23a28rcsTDH' opacity='1' fill='white' fill-opacity='0'%3e%3c/use%3e%3cg clip-path='url(%23clipa5ipCW0hFw)'%3e%3cuse xlink:href='%23a28rcsTDH' opacity='1' fill-opacity='0' stroke='black' stroke-width='8' stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e" -const optimizedSVGDataUri$a = +const optimizedSVGDataUri$6 = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 320'%3e%3cpath d='M353.4 128H30.6C13.7 128 0 142.3 0 160s13.7 32 30.6 32h322.8c16.9 0 30.6-14.3 30.6-32s-13.7-32-30.6-32zm0-128H30.6C13.7 0 0 14.3 0 32s13.7 32 30.6 32h322.8c16.9 0 30.6-14.3 30.6-32S370.3 0 353.4 0zm0 256H30.6C13.7 256 0 270.3 0 288s13.7 32 30.6 32h322.8c16.9 0 30.6-14.3 30.6-32s-13.7-32-30.6-32z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$9 = +const optimizedSVGDataUri$5 = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e %3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='31.654362741230607 28.850229150738443 113.67896134435179 115.80278931174794' width='109.68' height='111.8'%3e%3cdefs%3e%3cpath d='M87.79 29.85L142.33 61.23L87.79 89.05L33.24 61.23L87.79 29.85Z' id='b6gn5Ph4a'%3e%3c/path%3e%3clinearGradient id='gradientc5ieAzTlrB' gradientUnits='userSpaceOnUse' x1='87.79' y1='88.11' x2='86.79' y2='15.31'%3e%3cstop style='stop-color: %238dbee6%3bstop-opacity: 1' offset='0%25'%3e%3c/stop%3e%3cstop style='stop-color: %233384c5%3bstop-opacity: 1' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3cpath d='M87.79 141.63L33.24 115L33.24 61.17L87.79 88.83L87.79 141.63Z' id='bcpTLWFe1'%3e%3c/path%3e%3clinearGradient id='gradienta1vdPb9Tx' gradientUnits='userSpaceOnUse' x1='86.52' y1='89.05' x2='58.85' y2='125.96'%3e%3cstop style='stop-color: %237bb2de%3bstop-opacity: 1' offset='0%25'%3e%3c/stop%3e%3cstop style='stop-color: %233789cb%3bstop-opacity: 1' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3cpath d='M142.33 115.48L142.31 61.17L87.77 88.26L87.8 141.65L142.33 115.48Z' id='doqFZ6o0V'%3e%3c/path%3e%3clinearGradient id='gradientb6QK8E71A' gradientUnits='userSpaceOnUse' x1='87.77' y1='89.05' x2='125.07' y2='123.31'%3e%3cstop style='stop-color: %237db2dd%3bstop-opacity: 1' offset='0%25'%3e%3c/stop%3e%3cstop style='stop-color: %233384c5%3bstop-opacity: 1' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3cpath d='M87.2 58.24L141.75 89.62L87.2 117.43L32.65 89.62L87.2 58.24Z' id='dDpnVVPsa'%3e%3c/path%3e%3cpath d='M117.39 102.02L116.4 47.72L62.36 75.78L63.33 129.16L117.39 102.02Z' id='b2LmEtWKW7'%3e%3c/path%3e%3cpath d='M111.39 129L54.95 100.95L56.3 47.13L112.71 76.21L111.39 129Z' id='a2vWKwK9hV'%3e%3c/path%3e%3cpath d='M87.18 91.77L87.39 62.98L63.46 77.15L63.25 105.45L87.18 91.77Z' id='blEPHXHzV'%3e%3c/path%3e%3cpath d='M87.7 91.5L112.05 105.3L87.7 117.53L63.35 105.3L87.7 91.5Z' id='d10FgvNsKq'%3e%3c/path%3e%3cpath d='M53.45 81.07L63.41 91.93L63.21 105.2L53.84 95.8L53.45 81.07Z' id='b4fb7ce3g6'%3e%3c/path%3e%3cpath d='M54.34 78L63.46 82.93L63.26 92.41L54.68 88.36L54.34 78Z' id='b4t14UEF2B'%3e%3c/path%3e%3cpath d='M45.58 84.93L58.54 91.93L62.69 104.55L50.76 98.72L45.58 84.93Z' id='b7nuEYAotU'%3e%3c/path%3e%3cpath d='M117.88 95.3L117.38 101.98L112.01 104.88L112.16 98.78L117.88 95.3Z' id='cbfwgDbHI'%3e%3c/path%3e%3cpath d='M118.38 75.8L117.88 82.48L112.51 85.38L112.66 79.28L118.38 75.8Z' id='a7u7rrS51C'%3e%3c/path%3e%3cpath d='M118.08 83.3L117.58 89.98L112.21 92.88L112.36 86.78L118.08 83.3Z' id='b2cAudVEyd'%3e%3c/path%3e%3cpath d='M117.98 89.2L117.48 95.88L112.11 98.78L112.26 92.68L117.98 89.2Z' id='hMEdWtW14'%3e%3c/path%3e%3cpath d='M112.44 88.87L118.08 85.26L118.09 79.16L112.79 82.18L112.44 88.87Z' id='d6AqxDBdCj'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cuse xlink:href='%23b6gn5Ph4a' opacity='0.4' fill='url(%23gradientc5ieAzTlrB)'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23bcpTLWFe1' opacity='0.4' fill='url(%23gradienta1vdPb9Tx)'%3e%3c/use%3e%3cg%3e%3cuse xlink:href='%23bcpTLWFe1' opacity='0.4' fill-opacity='0' stroke='white' stroke-width='1' stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23doqFZ6o0V' opacity='0.4' fill='url(%23gradientb6QK8E71A)'%3e%3c/use%3e%3cg%3e%3cuse xlink:href='%23doqFZ6o0V' opacity='0.4' fill-opacity='0' stroke='white' stroke-width='1' stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23dDpnVVPsa' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23b2LmEtWKW7' opacity='1' fill='%23ffff72' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23a2vWKwK9hV' opacity='1' fill='%23ff7b7b' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23blEPHXHzV' opacity='1' fill='%23ffff72' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23d10FgvNsKq' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23b4fb7ce3g6' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23b4t14UEF2B' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23b7nuEYAotU' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23cbfwgDbHI' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23a7u7rrS51C' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23b2cAudVEyd' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23hMEdWtW14' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23d6AqxDBdCj' opacity='1' fill='%2359d87d' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/svg%3e" -const optimizedSVGDataUri$8 = +const optimizedSVGDataUri$4 = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1152'%3e%3cpath d='M1664 576q-152-236-381-353 61 104 61 225 0 185-131.5 316.5T896 896 579.5 764.5 448 448q0-121 61-225-229 117-381 353 133 205 333.5 326.5T896 1024t434.5-121.5T1664 576zM944 192q0-20-14-34t-34-14q-125 0-214.5 89.5T592 448q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5T896 1152t-499.5-139T20 645Q0 610 0 576t20-69q140-229 376.5-368T896 0t499.5 139T1772 507q20 35 20 69z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$7 = +const optimizedSVGDataUri$3 = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e %3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='17.242414994673346 15 113.09090909090907 115.80278931174797' width='109.09' height='111.8'%3e%3cdefs%3e%3cpath d='M72.79 16L127.33 47.38L72.79 75.19L18.24 47.38L72.79 16Z' id='ahuegR4Z7'%3e%3c/path%3e%3clinearGradient id='gradientg1v0yQ7cPQ' gradientUnits='userSpaceOnUse' x1='72.79' y1='74.26' x2='71.79' y2='1.46'%3e%3cstop style='stop-color: %238dbee6%3bstop-opacity: 1' offset='0%25'%3e%3c/stop%3e%3cstop style='stop-color: %233384c5%3bstop-opacity: 1' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3cpath d='M72.79 127.78L18.24 101.15L18.24 47.32L72.79 74.98L72.79 127.78Z' id='apgu3VIlv'%3e%3c/path%3e%3clinearGradient id='gradientbx3q582Ag' gradientUnits='userSpaceOnUse' x1='71.52' y1='75.19' x2='43.85' y2='112.11'%3e%3cstop style='stop-color: %237bb2de%3bstop-opacity: 1' offset='0%25'%3e%3c/stop%3e%3cstop style='stop-color: %233789cb%3bstop-opacity: 1' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3cpath d='M127.33 101.63L127.31 47.32L72.77 74.41L72.8 127.8L127.33 101.63Z' id='czTPGmX6c'%3e%3c/path%3e%3clinearGradient id='gradiente44kLH46ez' gradientUnits='userSpaceOnUse' x1='72.77' y1='75.19' x2='110.07' y2='109.46'%3e%3cstop style='stop-color: %237db2dd%3bstop-opacity: 1' offset='0%25'%3e%3c/stop%3e%3cstop style='stop-color: %233384c5%3bstop-opacity: 1' offset='100%25'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cg%3e%3cuse xlink:href='%23ahuegR4Z7' opacity='0.7' fill='url(%23gradientg1v0yQ7cPQ)'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23apgu3VIlv' opacity='0.7' fill='url(%23gradientbx3q582Ag)'%3e%3c/use%3e%3cg%3e%3cuse xlink:href='%23apgu3VIlv' opacity='0.7' fill-opacity='0' stroke='white' stroke-width='1' stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23czTPGmX6c' opacity='0.7' fill='url(%23gradiente44kLH46ez)'%3e%3c/use%3e%3cg%3e%3cuse xlink:href='%23czTPGmX6c' opacity='0.7' fill-opacity='0' stroke='white' stroke-width='1' stroke-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e" -const optimizedSVGDataUri$6 = +const optimizedSVGDataUri$2 = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 1000'%3e%3cpath d='M784 976l16-241-16-523q-1-10-7.5-17t-16.5-7q-9 0-16 7t-7 17l-14 523 14 241q1 10 7.5 16.5T760 999q22 0 24-23zm296-29l11-211-12-586q0-16-13-24-8-5-16-5t-16 5q-13 8-13 24l-1 6-10 579q0 1 11 236v1q0 10 6 17 9 11 23 11 11 0 20-9 9-7 9-20zM35 607l20 128-20 126q-2 9-9 9t-9-9L0 735l17-128q2-9 9-9t9 9zm86-79l26 207-26 203q-2 9-10 9-9 0-9-10L79 735l23-207q0-9 9-9 8 0 10 9zm280 453zM213 490l25 245-25 237q0 11-11 11-10 0-12-11l-21-237 21-245q2-12 12-12 11 0 11 12zm94-7l23 252-23 244q-2 13-14 13-13 0-13-13l-21-244 21-252q0-13 13-13 12 0 14 13zm94 18l21 234-21 246q-2 16-16 16-6 0-10.5-4.5T370 981l-20-246 20-234q0-6 4.5-10.5T385 486q14 0 16 15zm383 475zM495 355l21 380-21 246q0 7-5 12.5t-12 5.5q-16 0-18-18l-18-246 18-380q2-18 18-18 7 0 12 5.5t5 12.5zm94-86l19 468-19 244q0 8-5.5 13.5T570 1000q-18 0-20-19l-16-244 16-468q2-19 20-19 8 0 13.5 5.5T589 269zm98-40l18 506-18 242q-2 21-22 21-19 0-21-21l-16-242 16-506q0-9 6.5-15.5T665 207q9 0 15 6.5t7 15.5zm392 742zM881 225l15 510-15 239q0 10-7.5 17.5T856 999t-17-7-8-18l-14-239 14-510q0-11 7.5-18t17.5-7 17.5 7 7.5 18zm99 19l14 492-14 236q0 11-8 19t-19 8-19-8-9-19l-12-236 12-492q1-12 9-20t19-8 18.5 8 8.5 20zm212 492l-14 231q0 13-9 22t-22 9-22-9-10-22l-6-114-6-117 12-636v-3q2-15 12-24 9-7 20-7 8 0 15 5 14 8 16 26zm1112-19q0 117-83 199.5T2021 999h-786q-13-2-22-11t-9-22V67q0-23 28-33 85-34 181-34 195 0 338 131.5T1911 455q53-22 110-22 117 0 200 83t83 201z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$5 = +const optimizedSVGDataUri$1 = "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3e%3cpath fill='currentColor' d='M128 24a104 104 0 1 0 104 104A104.1 104.1 0 0 0 128 24ZM40 128a88 88 0 0 1 150.2-62.2L65.8 190.2A87.7 87.7 0 0 1 40 128Z'/%3e%3c/svg%3e" -const optimizedSVGDataUri$4 = +const optimizedSVGDataUri = "data:image/svg+xml,%3c%3fxml version='1.0' encoding='UTF-8' standalone='no'%3f%3e %3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e %3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='23.90976501025463 25.20464974120776 126.4822541859144 128.7097615525036' width='122.48' height='124.71'%3e%3cdefs%3e%3cpath d='M85.45 26.2L140 57.58L85.45 85.4L30.91 57.58L85.45 26.2Z' id='a1uePnz4ps'%3e%3c/path%3e%3cpath d='M79.91 150.91L24.91 124.08L25 70L80 97.88L79.91 150.91Z' id='e2gEmj1vzg'%3e%3c/path%3e%3cpath d='M147.39 123.62L146.4 69.17L92.61 97.3L93.59 150.83L147.39 123.62Z' id='flL3aFB8'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cuse xlink:href='%23a1uePnz4ps' opacity='1' fill='%233384c5' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23e2gEmj1vzg' opacity='1' fill='%233384c5' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3cg%3e%3cuse xlink:href='%23flL3aFB8' opacity='1' fill='%23ffff72' fill-opacity='1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/svg%3e" function applyContrastSensitiveStyleToElement(context, cssClass, element) { @@ -233,7 +239,7 @@ function createScreenshotButton(context, mainUIRow) { .concat(style.screenshotButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-screenshotButton">screenshot') + .concat(optimizedSVGDataUri$9, '" alt="screenshot" />') screenshotButton.children[0] var screenshotLabel = screenshotButton.children[1] applyContrastSensitiveStyleToElement( @@ -310,6 +316,7 @@ var arrayLikeToArray$1 = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(arrayLikeToArray$1) + ;(function(module) { var arrayLikeToArray = arrayLikeToArray$1.exports @@ -371,6 +378,7 @@ var nonIterableSpread$1 = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableSpread$1) + ;(function(module) { var arrayWithoutHoles = arrayWithoutHoles$1.exports @@ -444,7 +452,7 @@ function createFullscreenButton(context, mainUIRow) { .concat(style.fullscreenButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleFullscreenButton">fullscreen') + .concat(optimizedSVGDataUri$r, '" alt="fullscreen"/>') fullscreenButton.children[0] fullscreenButton.children[1] applyContrastSensitiveStyleToElement( @@ -489,7 +497,7 @@ function createRotateButton(context, mainUIRow) { .concat(style.rotateButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleRotateButton">rotate') + .concat(optimizedSVGDataUri$c, '" alt="rotate"/>') var rotateButtonInput = rotateButton.children[0] var rotateButtonLabel = rotateButton.children[1] context.main.rotateButtonLabel = rotateButtonLabel @@ -526,7 +534,7 @@ function createAnnotationsButton(context, mainUIRow) { .concat(style.annotationsButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleAnnotationsButton">annotations') + .concat(optimizedSVGDataUri$x, '" alt="annotations"/>') var annotationsButtonInput = annotationsButton.children[0] var annotationsButtonLabel = annotationsButton.children[1] context.main.annotationsButtonLabel = annotationsButtonLabel @@ -562,7 +570,7 @@ function createAxesButton(context, mainUIRow) { .concat(style.axesButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleAxesButton">axes') + .concat(optimizedSVGDataUri$w, '" alt="axes"/>') var axesButtonInput = axesButton.children[0] var axesButtonLabel = axesButton.children[1] context.main.axesButtonLabel = axesButtonLabel @@ -593,7 +601,7 @@ function createViewPlanesToggle(context, volumeRow) { .concat(style.viewPlanesButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-toggleSlicingPlanesButton">view planes') + .concat(optimizedSVGDataUri$5, '" alt="view planes" />') var viewPlanesButtonInput = viewPlanesButton.children[0] var viewPlanesButtonLabel = viewPlanesButton.children[1] context.main.viewPlanesButton = viewPlanesButton @@ -708,6 +716,7 @@ var arrayLikeToArray = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(arrayLikeToArray) + ;(function(module) { var arrayLikeToArray$1 = arrayLikeToArray.exports @@ -739,6 +748,7 @@ var nonIterableRest$1 = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableRest$1) + ;(function(module) { var arrayWithHoles = arrayWithHoles$1.exports @@ -861,6 +871,7 @@ var nonIterableSpread = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableSpread) + ;(function(module) { var arrayWithoutHoles$1 = arrayWithoutHoles.exports @@ -928,6 +939,7 @@ var isNativeReflectConstruct = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(isNativeReflectConstruct) + ;(function(module) { var setPrototypeOf$1 = setPrototypeOf.exports @@ -1333,6 +1345,7 @@ var getPrototypeOf = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(getPrototypeOf) + ;(function(module) { var getPrototypeOf$1 = getPrototypeOf.exports @@ -1349,6 +1362,7 @@ var getPrototypeOf = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(superPropBase) + ;(function(module) { var superPropBase$1 = superPropBase.exports @@ -1428,6 +1442,7 @@ var assertThisInitialized = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(assertThisInitialized) + ;(function(module) { var _typeof$1 = _typeof.exports['default'] @@ -1463,6 +1478,7 @@ var isNativeFunction = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(isNativeFunction) + ;(function(module) { var getPrototypeOf$1 = getPrototypeOf.exports @@ -1585,7 +1601,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlaneVisibleButton">visible') + .concat(optimizedSVGDataUri$4, '" alt="visible" />') xPlaneVisibleButton.children[0] xPlaneVisibleButton.children[1] xPlaneRow.appendChild(xPlaneVisibleButton) @@ -1602,7 +1618,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlaneInvisibleButton">invisible') + .concat(optimizedSVGDataUri$m, '" alt="invisible" />') xPlaneInvisibleButton.children[0] xPlaneInvisibleButton.children[1] xPlaneRow.appendChild(xPlaneInvisibleButton) @@ -1651,7 +1667,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlanePauseButton">pause') + .concat(optimizedSVGDataUri$i, '" alt="pause" />') xPlanePauseButton.children[0] xPlanePauseButton.children[1] xPlaneRow.appendChild(xPlanePauseButton) @@ -1668,7 +1684,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-xPlanePlayButton">play') + .concat(optimizedSVGDataUri$h, '" alt="play"/>') xPlanePlayButton.children[0] xPlanePlayButton.children[1] xPlaneRow.appendChild(xPlanePlayButton) @@ -1746,7 +1762,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlaneVisibleButton">visible') + .concat(optimizedSVGDataUri$4, '" alt="visible"/>') yPlaneVisibleButton.children[0] yPlaneVisibleButton.children[1] yPlaneRow.appendChild(yPlaneVisibleButton) @@ -1762,7 +1778,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlaneInvisibleButton">invisible') + .concat(optimizedSVGDataUri$m, '" alt="invisible" />') yPlaneInvisibleButton.children[0] yPlaneInvisibleButton.children[1] yPlaneRow.appendChild(yPlaneInvisibleButton) @@ -1811,7 +1827,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlanePauseButton">pause') + .concat(optimizedSVGDataUri$i, '" alt="pause" />') yPlanePauseButton.children[0] yPlanePauseButton.children[1] yPlaneRow.appendChild(yPlanePauseButton) @@ -1828,7 +1844,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-yPlanePlayButton">play') + .concat(optimizedSVGDataUri$h, '" alt="play"/>') yPlanePlayButton.children[0] yPlanePlayButton.children[1] yPlaneRow.appendChild(yPlanePlayButton) @@ -1906,7 +1922,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlaneVisibleButton">visible') + .concat(optimizedSVGDataUri$4, '" alt="visible" />') zPlaneVisibleButton.children[0] zPlaneVisibleButton.children[1] zPlaneRow.appendChild(zPlaneVisibleButton) @@ -1922,7 +1938,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlaneInvisibleButton">invisible') + .concat(optimizedSVGDataUri$m, '" alt="invisible" />') zPlaneInvisibleButton.children[0] zPlaneInvisibleButton.children[1] zPlaneRow.appendChild(zPlaneInvisibleButton) @@ -1971,7 +1987,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlanePauseButton">pause') + .concat(optimizedSVGDataUri$i, '" alt="pause" />') zPlanePauseButton.children[0] zPlanePauseButton.children[1] zPlaneRow.appendChild(zPlanePauseButton) @@ -1988,7 +2004,7 @@ function createPlaneSliders(context) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-zPlanePlayButton">play') + .concat(optimizedSVGDataUri$h, '" alt="play" />') zPlanePlayButton.children[0] zPlanePlayButton.children[1] zPlaneRow.appendChild(zPlanePlayButton) @@ -2071,7 +2087,7 @@ function createBackgroundColorButton(context, mainUIRow) { .concat(style.bgColorButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-bgColorButton">select color') + .concat(optimizedSVGDataUri$8, '" alt="select color" />') var bgColorButtonInput = bgColorButton.children[0] var bgColorButtonLabel = bgColorButton.children[1] context.main.bgColorButtonLabel = bgColorButtonLabel @@ -2112,7 +2128,7 @@ function createCroppingButtons(context, mainUIRow) { .concat(style.cropButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-toggleCroppingPlanesButton">crop') + .concat(optimizedSVGDataUri$t, '" alt="crop"/>') var cropButtonInput = cropButton.children[0] var cropButtonLabel = cropButton.children[1] context.main.cropButtonLabel = cropButtonLabel @@ -2139,7 +2155,7 @@ function createCroppingButtons(context, mainUIRow) { .concat(style.resetCropButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-resetCroppingPlanesButton">reset crop') + .concat(optimizedSVGDataUri$e, '" alt="reset crop"/>') var resetCropButtonLabel = resetCropButton.children[1] context.main.resetCropButtonLabel = resetCropButtonLabel applyContrastSensitiveStyleToElement( @@ -2175,7 +2191,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-xPlaneButton">x plane') + .concat(optimizedSVGDataUri$g, '" alt="x plane"/>') var xPlaneButtonLabel = xPlaneButton.children[1] context.main.xPlaneButtonLabel = xPlaneButtonLabel applyContrastSensitiveStyleToElement( @@ -2203,7 +2219,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-yPlaneButton">y plane') + .concat(optimizedSVGDataUri, '" alt="y plane" />') var yPlaneButtonLabel = yPlaneButton.children[1] context.main.yPlaneButtonLabel = yPlaneButtonLabel applyContrastSensitiveStyleToElement( @@ -2231,7 +2247,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-zPlaneButton">z plane') + .concat(optimizedSVGDataUri$p, '" alt="z plane" />') var zPlaneButtonLabel = zPlaneButton.children[1] context.main.zPlaneButtonLabel = zPlaneButtonLabel applyContrastSensitiveStyleToElement( @@ -2259,7 +2275,7 @@ function createViewModeButtons(context, mainRow) { .concat(style.viewModeButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-volumeButton">volume') + .concat(optimizedSVGDataUri$3, '" alt="volume" />') var volumeButtonLabel = volumeButton.children[1] context.main.volumeButtonLabel = volumeButtonLabel applyContrastSensitiveStyleToElement( @@ -2290,7 +2306,7 @@ function createResetCameraButton(context, mainUIRow) { .concat(style.resetCameraButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-resetCameraButton">reset camera') + .concat(optimizedSVGDataUri$f, '" alt="reset camera" />') var resetCameraButtonLabel = resetCameraButton.children[1] context.main.resetCameraButtonLabel = resetCameraButtonLabel applyContrastSensitiveStyleToElement( @@ -2680,18 +2696,6 @@ function createLayersInterface(context) { context.layers.compareContainer = compareContainer } -const optimizedSVGDataUri$3 = - "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='currentColor' d='M17 22v-2h3v-3h2v3.5c0 .39-.16.74-.46 1.04c-.3.3-.65.46-1.04.46H17M7 22H3.5c-.39 0-.74-.16-1.04-.46c-.3-.3-.46-.65-.46-1.04V17h2v3h3v2M17 2h3.5c.39 0 .74.16 1.04.46c.3.3.46.65.46 1.04V7h-2V4h-3V2M7 2v2H4v3H2V3.5c0-.39.16-.74.46-1.04c.3-.3.65-.46 1.04-.46H7m6 15.25l4-2.3v-4.59l-4 2.3v4.59m-1-6.33l4-2.29l-4-2.35l-4 2.35l4 2.29m-5 4.03l4 2.3v-4.59l-4-2.3v4.59m11.23-7.36c.5.32.77.75.77 1.32v6.32c0 .57-.27 1-.77 1.32l-5.48 3.18c-.5.32-1 .32-1.5 0l-5.48-3.18c-.5-.32-.77-.75-.77-1.32V8.91c0-.57.27-1 .77-1.32l5.48-3.18c.25-.13.5-.19.75-.19s.5.06.75.19l5.48 3.18Z'/%3e%3c/svg%3e" - -const optimizedSVGDataUri$2 = - "data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e%3c!-- Uploaded to: SVG Repo%2c www.svgrepo.com%2c Generator: SVG Repo Mixer Tools --%3e %3csvg fill='black' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.293%2c13.707a1%2c1%2c0%2c1%2c1%2c1.414-1.414L11%2c14.586V3a1%2c1%2c0%2c0%2c1%2c2%2c0V14.586l2.293-2.293a1%2c1%2c0%2c0%2c1%2c1.414%2c1.414l-4%2c4a1%2c1%2c0%2c0%2c1-.325.216.986.986%2c0%2c0%2c1-.764%2c0%2c1%2c1%2c0%2c0%2c1-.325-.216ZM22%2c12a1%2c1%2c0%2c0%2c0-1%2c1v7H3V13a1%2c1%2c0%2c0%2c0-2%2c0v8a1%2c1%2c0%2c0%2c0%2c1%2c1H22a1%2c1%2c0%2c0%2c0%2c1-1V13A1%2c1%2c0%2c0%2c0%2c22%2c12Z'/%3e%3c/svg%3e" - -const optimizedSVGDataUri$1 = - "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1344'%3e%3cpath d='M555 1047l78-141q-87-63-136-159t-49-203q0-121 61-225-229 117-381 353 167 258 427 375zm389-759q0-20-14-34t-34-14q-125 0-214.5 89.5T592 544q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm363-191q0 7-1 9-105 188-315 566t-316 567l-49 89q-10 16-28 16-12 0-134-70-16-10-16-28 0-12 44-87-143-65-263.5-173T20 741Q0 710 0 672t20-69q153-235 380-371T896 96q89 0 180 17l54-97q10-16 28-16 5 0 18 6t31 15.5 33 18.5 31.5 18.5T1291 70q16 10 16 27zm37 447q0 139-79 253.5T1056 962l280-502q8 45 8 84zm448 128q0 35-20 69-39 64-109 145-150 172-347.5 267T896 1248l74-132q212-18 392.5-137T1664 672q-115-179-282-294l63-112q95 64 182.5 153T1772 603q20 34 20 69z'/%3e%3c/svg%3e" - -const optimizedSVGDataUri = - "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1152'%3e%3cpath d='M1664 576q-152-236-381-353 61 104 61 225 0 185-131.5 316.5T896 896 579.5 764.5 448 448q0-121 61-225-229 117-381 353 133 205 333.5 326.5T896 1024t434.5-121.5T1664 576zM944 192q0-20-14-34t-34-14q-125 0-214.5 89.5T592 448q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5T896 1152t-499.5-139T20 645Q0 610 0 576t20-69q140-229 376.5-368T896 0t499.5 139T1772 507q20 35 20 69z'/%3e%3c/svg%3e" - /****************************************************************************** Copyright (c) Microsoft Corporation. @@ -7890,11 +7894,11 @@ let LayerIcon = class LayerIcon extends s$4 { this.otherImages.value && this.otherImages.value.length > 0 ) - return { icon: optimizedSVGDataUri$a, alt: 'settings' } - return { icon: optimizedSVGDataUri$s, alt: 'image' } + return { icon: optimizedSVGDataUri$6, alt: 'settings' } + return { icon: optimizedSVGDataUri$o, alt: 'image' } } if (this.layer.type === 'labelImage') - return { icon: optimizedSVGDataUri$p, alt: 'labels' } + return { icon: optimizedSVGDataUri$l, alt: 'labels' } throw new Error(`Unsupported layer type: ${this.layer.type}`) } render() { @@ -7943,7 +7947,7 @@ function createLayerEntry(context, name, layer) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-visibleButton">visible') + .concat(optimizedSVGDataUri$4, '" alt="visible"/>') var visibleLabel = visibleButton.children[1] applyContrastSensitiveStyleToElement( context, @@ -7961,7 +7965,7 @@ function createLayerEntry(context, name, layer) { .concat(style.visibleButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-invisibleButton">') + .concat(optimizedSVGDataUri$m, ' alt="invisible""/>') var invisibleLabel = invisibleButton.children[1] applyContrastSensitiveStyleToElement( context, @@ -8017,7 +8021,7 @@ function createLayerEntry(context, name, layer) { ) .concat(style.toggleButton, '" for="') .concat(context.id, '-layerBBoxButton">bbox') + .concat(optimizedSVGDataUri$u, '" alt="bbox"/>') var layerBBoxButtonInput = layerBBoxButton.children[0] var layerBBoxLabel = layerBBoxButton.children[1] layerBBoxButton.style.height = '23px' @@ -8052,7 +8056,7 @@ function createLayerEntry(context, name, layer) { context.id, '-download-image">\n \n \n ') + .concat(optimizedSVGDataUri$s, '" />\n \n ') var downloadImageLabel = downloadImage.children[1] downloadImage.style.height = '23px' applyContrastSensitiveStyleToElement( @@ -8225,6 +8229,7 @@ var nonIterableRest = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(nonIterableRest) + ;(function(module) { var arrayWithHoles$1 = arrayWithHoles.exports @@ -8320,6 +8325,7 @@ var iterableToArrayLimit = { exports: {} } (module.exports.__esModule = true), (module.exports['default'] = module.exports) })(iterableToArrayLimit) + ;(function(module) { var arrayWithHoles$1 = arrayWithHoles.exports @@ -8436,7 +8442,7 @@ var compareUI = function compareUI(context) { .concat(style.noFlexBasis, ' ') .concat(style.toggleButton, '" for="') .concat(playImageMixButtonId, '">\n animate\n \n \n \n rotate\n \n \n \n ' ) ) @@ -8521,8 +8527,8 @@ var compareUI = function compareUI(context) { imageContext !== null && imageContext !== void 0 && imageContext.imageMixAnimation - ? optimizedSVGDataUri$m - : optimizedSVGDataUri$l + ? optimizedSVGDataUri$i + : optimizedSVGDataUri$h } update() var updateCompare = function updateCompare(options) { @@ -8711,7 +8717,7 @@ function createInterpolationButton(context, uiRow) { .concat(style.interpolationButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleInterpolationButton">interpolation') + .concat(optimizedSVGDataUri$n, '" alt="interpolation" />') var interpolationButtonInput = interpolationButton.children[0] var interpolationButtonLabel = interpolationButton.children[1] context.images.interpolationButtonLabel = interpolationButtonLabel @@ -21736,7 +21742,7 @@ function createWindowLevelReset(context, uiContainer) { var windowLevelResetButton = document.createElement('div') windowLevelResetButton.innerHTML = '\n
\n gradient opacity\n
\n ') + .concat(optimizedSVGDataUri$d, '" alt="gradient opacity"/>\n \n ') var windowLevelResetButtonInput = windowLevelResetButton.children[0] var windowLevelResetButtonLabel = windowLevelResetButton.children[1] applyContrastSensitiveStyleToElement( @@ -22680,7 +22686,7 @@ function createShadowToggle(context, uiContainer) { .concat(style.shadowButton, ' ') .concat(style.toggleButton, '" for="') .concat(context.id, '-toggleShadowButton">shadow') + .concat(optimizedSVGDataUri$7, '" alt="shadow" />') var shadowButtonInput = shadowButton.children[0] var shadowButtonLabel = shadowButton.children[1] applyContrastSensitiveStyleToElement( @@ -22707,7 +22713,7 @@ function createGradientOpacitySlider(context, uiContainer) { sliderEntry.innerHTML = '\n
\n gradient opacity\n
\n
\n sample distance\n
\n \n blend mode\n \n ') + .concat(optimizedSVGDataUri$v, '" alt="blend mode" />\n \n ') var blendModeDiv = blendModeEntry.children[0] context.images.blendModeDiv = blendModeDiv applyContrastSensitiveStyleToElement( @@ -22856,7 +22862,7 @@ function makeSlider(context, label, parameterName, _ref) { container.innerHTML = '\n
\n ')
+    .concat(optimizedSVGDataUri$2, '\n
\n Window/Level') + .concat(optimizedSVGDataUri$1, '" alt="Window/Level" />') var windowLevelToggleInput = windowLevelToggle.children[0] var windowLevelToggleLabel = windowLevelToggle.children[1] applyContrastSensitiveStyleToElement( @@ -23104,7 +23110,7 @@ function createLabelImageColorWidget(context) { sliderEntry.innerHTML = '\n
\n opacity\n
\n \n Resolution Scale\n \n ' ) var scaleSelectorIcon = scaleSelectorDiv.children[0] @@ -24005,7 +24011,7 @@ function createDistanceWidget(context, widgetsUIGroup) { .concat(style.distanceButton, ' ') .concat(style.toggleButton, '" for="') .concat(viewerDOMId, '-toggleDistanceButton">distance') + .concat(optimizedSVGDataUri$k, '" alt="distance"/>') context.widgets.distanceButtonInput = distanceButton.children[0] context.widgets.distanceButtonInput.checked = context.widgets.distanceEnabled var distanceButtonLabel = distanceButton.children[1] @@ -24701,7 +24707,7 @@ let CollapseUi = class CollapseUi extends s$4 { render() { return y` - toggle + toggle ` } diff --git a/src/UI/reference-ui/package-lock.json b/src/UI/reference-ui/package-lock.json index 91acb111..13879f95 100644 --- a/src/UI/reference-ui/package-lock.json +++ b/src/UI/reference-ui/package-lock.json @@ -14,7 +14,6 @@ "@lit-labs/context": "^0.2.0", "@material/web": "^1.0.0-pre.4", "itk-viewer-color-maps": "^1.2.0", - "itk-viewer-icons": "^11.14.0", "itk-viewer-transfer-function-editor": "^1.2.5", "lit": "^2.4.0", "xstate-lit": "^1.3.1" @@ -1571,11 +1570,6 @@ "resolved": "https://registry.npmjs.org/itk-viewer-color-maps/-/itk-viewer-color-maps-1.2.0.tgz", "integrity": "sha512-Ny4LLvVtR2T0c6L9wT+R1MLO4YgsSUWjJZwfHmINiiNTQ5yMR+1tFLLXK5yI4rOudVUS+DoVXd5qAKFOZHRniw==" }, - "node_modules/itk-viewer-icons": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/itk-viewer-icons/-/itk-viewer-icons-11.14.0.tgz", - "integrity": "sha512-Yb81spokfdpJ3U7i+zBnkyxg4I4kyFf9LlLex70VxoYF9WzHrrmj+4/UJvgwB7Yk0ms0hD95RtOQj2xIJGzyCQ==" - }, "node_modules/itk-viewer-transfer-function-editor": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/itk-viewer-transfer-function-editor/-/itk-viewer-transfer-function-editor-1.2.5.tgz", @@ -4082,11 +4076,6 @@ "resolved": "https://registry.npmjs.org/itk-viewer-color-maps/-/itk-viewer-color-maps-1.2.0.tgz", "integrity": "sha512-Ny4LLvVtR2T0c6L9wT+R1MLO4YgsSUWjJZwfHmINiiNTQ5yMR+1tFLLXK5yI4rOudVUS+DoVXd5qAKFOZHRniw==" }, - "itk-viewer-icons": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/itk-viewer-icons/-/itk-viewer-icons-11.14.0.tgz", - "integrity": "sha512-Yb81spokfdpJ3U7i+zBnkyxg4I4kyFf9LlLex70VxoYF9WzHrrmj+4/UJvgwB7Yk0ms0hD95RtOQj2xIJGzyCQ==" - }, "itk-viewer-transfer-function-editor": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/itk-viewer-transfer-function-editor/-/itk-viewer-transfer-function-editor-1.2.5.tgz", diff --git a/src/UI/reference-ui/package.json b/src/UI/reference-ui/package.json index 3de05122..f044010c 100644 --- a/src/UI/reference-ui/package.json +++ b/src/UI/reference-ui/package.json @@ -45,7 +45,6 @@ "@lit-labs/context": "^0.2.0", "@material/web": "^1.0.0-pre.4", "itk-viewer-color-maps": "^1.2.0", - "itk-viewer-icons": "^11.14.0", "itk-viewer-transfer-function-editor": "^1.2.5", "lit": "^2.4.0", "xstate-lit": "^1.3.1" diff --git a/src/UI/reference-ui/src/Images/cinematic.js b/src/UI/reference-ui/src/Images/cinematic.js index d95a5949..45390655 100644 --- a/src/UI/reference-ui/src/Images/cinematic.js +++ b/src/UI/reference-ui/src/Images/cinematic.js @@ -1,5 +1,5 @@ import style from '../ItkVtkViewer.module.css' -import { volumeScatteringIconDataUri } from 'itk-viewer-icons' +import { volumeScatteringIconDataUri } from '@itk-viewer/icons' const sliderMap = new Map() diff --git a/src/UI/reference-ui/src/Images/createBlendModeSelector.js b/src/UI/reference-ui/src/Images/createBlendModeSelector.js index f430d530..d5568f18 100644 --- a/src/UI/reference-ui/src/Images/createBlendModeSelector.js +++ b/src/UI/reference-ui/src/Images/createBlendModeSelector.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { blendModeIconDataUri } from 'itk-viewer-icons' +import { blendModeIconDataUri } from '@itk-viewer/icons' function createBlendModeSelector(context, uiContainer) { const blendModeEntry = document.createElement('div') diff --git a/src/UI/reference-ui/src/Images/createGradientOpacitySlider.js b/src/UI/reference-ui/src/Images/createGradientOpacitySlider.js index f8f8e526..05c35e42 100644 --- a/src/UI/reference-ui/src/Images/createGradientOpacitySlider.js +++ b/src/UI/reference-ui/src/Images/createGradientOpacitySlider.js @@ -3,7 +3,7 @@ import macro from '@kitware/vtk.js/macro' import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { gradientIconDataUri } from 'itk-viewer-icons' +import { gradientIconDataUri } from '@itk-viewer/icons' function createGradientOpacitySlider(context, uiContainer) { const sliderEntry = document.createElement('div') diff --git a/src/UI/reference-ui/src/Images/createInterpolationButton.js b/src/UI/reference-ui/src/Images/createInterpolationButton.js index bc9775b0..d13456b7 100644 --- a/src/UI/reference-ui/src/Images/createInterpolationButton.js +++ b/src/UI/reference-ui/src/Images/createInterpolationButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { interpolationIconDataUri } from 'itk-viewer-icons' +import { interpolationIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import toggleInterpolation from './toggleInterpolation' diff --git a/src/UI/reference-ui/src/Images/createLabelImageColorWidget.js b/src/UI/reference-ui/src/Images/createLabelImageColorWidget.js index e07ee078..b0d215a8 100644 --- a/src/UI/reference-ui/src/Images/createLabelImageColorWidget.js +++ b/src/UI/reference-ui/src/Images/createLabelImageColorWidget.js @@ -4,7 +4,7 @@ import createCategoricalColorIconSelector from '../createCategoricalColorIconSel import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { opacityIconDataUri } from 'itk-viewer-icons' +import { opacityIconDataUri } from '@itk-viewer/icons' function createLabelImageColorWidget(context) { const viewerDOMId = context.id diff --git a/src/UI/reference-ui/src/Images/createSampleDistanceSlider.js b/src/UI/reference-ui/src/Images/createSampleDistanceSlider.js index c1e05cf1..1687bd78 100644 --- a/src/UI/reference-ui/src/Images/createSampleDistanceSlider.js +++ b/src/UI/reference-ui/src/Images/createSampleDistanceSlider.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { sampleDistanceIconDataUri } from 'itk-viewer-icons' +import { sampleDistanceIconDataUri } from '@itk-viewer/icons' function createSampleDistanceSlider(context, uiContainer) { const sliderEntry = document.createElement('div') diff --git a/src/UI/reference-ui/src/Images/createShadowToggle.js b/src/UI/reference-ui/src/Images/createShadowToggle.js index eacbc47b..5011bdb5 100644 --- a/src/UI/reference-ui/src/Images/createShadowToggle.js +++ b/src/UI/reference-ui/src/Images/createShadowToggle.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { shadowIconDataUri } from 'itk-viewer-icons' +import { shadowIconDataUri } from '@itk-viewer/icons' function createShadowToggle(context, uiContainer) { const shadowButton = document.createElement('div') diff --git a/src/UI/reference-ui/src/Images/createWindowLevelReset.js b/src/UI/reference-ui/src/Images/createWindowLevelReset.js index 4b01d137..c0fe56fb 100644 --- a/src/UI/reference-ui/src/Images/createWindowLevelReset.js +++ b/src/UI/reference-ui/src/Images/createWindowLevelReset.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { resetImageIconDataUri } from 'itk-viewer-icons' +import { resetImageIconDataUri } from '@itk-viewer/icons' function createWindowLevelReset(context, uiContainer) { const windowLevelResetButton = document.createElement('div') diff --git a/src/UI/reference-ui/src/Images/createWindowLevelToggle.js b/src/UI/reference-ui/src/Images/createWindowLevelToggle.js index 534ab7fb..55faaf2c 100644 --- a/src/UI/reference-ui/src/Images/createWindowLevelToggle.js +++ b/src/UI/reference-ui/src/Images/createWindowLevelToggle.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { windowingIconDataUri } from 'itk-viewer-icons' +import { windowingIconDataUri } from '@itk-viewer/icons' function createWindowLevelToggle(context, uiContainer) { const windowLevelToggle = document.createElement('div') diff --git a/src/UI/reference-ui/src/Images/scaleSelector.js b/src/UI/reference-ui/src/Images/scaleSelector.js index 3c13a77f..49e1efc4 100644 --- a/src/UI/reference-ui/src/Images/scaleSelector.js +++ b/src/UI/reference-ui/src/Images/scaleSelector.js @@ -1,6 +1,6 @@ import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import style from '../ItkVtkViewer.module.css' -import { scaleSelectIconDataUri } from 'itk-viewer-icons' +import { scaleSelectIconDataUri } from '@itk-viewer/icons' function applyScaleCount(input, scaleCount) { input.innerHTML = '' // clear old options diff --git a/src/UI/reference-ui/src/Layers/compareUI.js b/src/UI/reference-ui/src/Layers/compareUI.js index cc223623..f410a56b 100644 --- a/src/UI/reference-ui/src/Layers/compareUI.js +++ b/src/UI/reference-ui/src/Layers/compareUI.js @@ -2,7 +2,7 @@ import { playIconDataUri, pauseIconDataUri, rotateIconDataUri, -} from 'itk-viewer-icons' +} from '@itk-viewer/icons' import style from '../ItkVtkViewer.module.css' import { makeHtml } from '../utils' diff --git a/src/UI/reference-ui/src/Layers/layerIcon.ts b/src/UI/reference-ui/src/Layers/layerIcon.ts index f9bd95fe..2fce9552 100644 --- a/src/UI/reference-ui/src/Layers/layerIcon.ts +++ b/src/UI/reference-ui/src/Layers/layerIcon.ts @@ -5,7 +5,7 @@ import { imageIconDataUri, labelsIconDataUri, toggleIconDataUri, -} from 'itk-viewer-icons' +} from '@itk-viewer/icons' import { viewerContext } from '../context' import './layerSettings.js' diff --git a/src/UI/reference-ui/src/Main/createAnnotationsButton.js b/src/UI/reference-ui/src/Main/createAnnotationsButton.js index 98bbc2ed..5dd470f8 100644 --- a/src/UI/reference-ui/src/Main/createAnnotationsButton.js +++ b/src/UI/reference-ui/src/Main/createAnnotationsButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { annotationsIconDataUri } from 'itk-viewer-icons' +import { annotationsIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import toggleAnnotations from './toggleAnnotations' diff --git a/src/UI/reference-ui/src/Main/createAxesButton.js b/src/UI/reference-ui/src/Main/createAxesButton.js index 5985ef80..c48b2a27 100644 --- a/src/UI/reference-ui/src/Main/createAxesButton.js +++ b/src/UI/reference-ui/src/Main/createAxesButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { axesIconDataUri } from 'itk-viewer-icons' +import { axesIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import toggleAxes from './toggleAxes' diff --git a/src/UI/reference-ui/src/Main/createBackgroundColorButton.js b/src/UI/reference-ui/src/Main/createBackgroundColorButton.js index 0dc8c89e..761fd97c 100644 --- a/src/UI/reference-ui/src/Main/createBackgroundColorButton.js +++ b/src/UI/reference-ui/src/Main/createBackgroundColorButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { selectColorIconDataUri } from 'itk-viewer-icons' +import { selectColorIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' function createBackgroundColorButton(context, mainUIRow) { diff --git a/src/UI/reference-ui/src/Main/createCroppingButtons.js b/src/UI/reference-ui/src/Main/createCroppingButtons.js index 178b838d..feae703c 100644 --- a/src/UI/reference-ui/src/Main/createCroppingButtons.js +++ b/src/UI/reference-ui/src/Main/createCroppingButtons.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { cropIconDataUri, resetCropIconDataUri } from 'itk-viewer-icons' +import { cropIconDataUri, resetCropIconDataUri } from '@itk-viewer/icons' import toggleCroppingPlanes from './toggleCroppingPlanes' function createCroppingButtons(context, mainUIRow) { diff --git a/src/UI/reference-ui/src/Main/createFullscreenButton.js b/src/UI/reference-ui/src/Main/createFullscreenButton.js index 30dadd47..c7ebaf6f 100644 --- a/src/UI/reference-ui/src/Main/createFullscreenButton.js +++ b/src/UI/reference-ui/src/Main/createFullscreenButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { fullscreenIconDataUri } from 'itk-viewer-icons' +import { fullscreenIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import fullscreenMethods from './fullscreenMethods' diff --git a/src/UI/reference-ui/src/Main/createPlaneSliders.js b/src/UI/reference-ui/src/Main/createPlaneSliders.js index b0018684..f9820eb5 100644 --- a/src/UI/reference-ui/src/Main/createPlaneSliders.js +++ b/src/UI/reference-ui/src/Main/createPlaneSliders.js @@ -6,7 +6,7 @@ import { invisibleIconDataUri, pauseIconDataUri, playIconDataUri, -} from 'itk-viewer-icons' +} from '@itk-viewer/icons' function createPlaneSliders(context) { const planeUIGroup = document.createElement('div') diff --git a/src/UI/reference-ui/src/Main/createResetCameraButton.js b/src/UI/reference-ui/src/Main/createResetCameraButton.js index 50b0e005..7c26d621 100644 --- a/src/UI/reference-ui/src/Main/createResetCameraButton.js +++ b/src/UI/reference-ui/src/Main/createResetCameraButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { resetCameraIconDataUri } from 'itk-viewer-icons' +import { resetCameraIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' function createResetCameraButton(context, mainUIRow) { diff --git a/src/UI/reference-ui/src/Main/createRotateButton.js b/src/UI/reference-ui/src/Main/createRotateButton.js index 528e6e08..1413a0b8 100644 --- a/src/UI/reference-ui/src/Main/createRotateButton.js +++ b/src/UI/reference-ui/src/Main/createRotateButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { rotateIconDataUri } from 'itk-viewer-icons' +import { rotateIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' import toggleRotate from './toggleRotate' diff --git a/src/UI/reference-ui/src/Main/createScreenshotButton.js b/src/UI/reference-ui/src/Main/createScreenshotButton.js index 0ca1d50d..310a1d45 100644 --- a/src/UI/reference-ui/src/Main/createScreenshotButton.js +++ b/src/UI/reference-ui/src/Main/createScreenshotButton.js @@ -1,6 +1,6 @@ import style from '../ItkVtkViewer.module.css' -import { screenshotIconDataUri } from 'itk-viewer-icons' +import { screenshotIconDataUri } from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' function createScreenshotButton(context, mainUIRow) { diff --git a/src/UI/reference-ui/src/Main/createViewModeButtons.js b/src/UI/reference-ui/src/Main/createViewModeButtons.js index fbbb021e..8f2bdd80 100644 --- a/src/UI/reference-ui/src/Main/createViewModeButtons.js +++ b/src/UI/reference-ui/src/Main/createViewModeButtons.js @@ -5,7 +5,7 @@ import { redPlaneIconDataUri, yellowPlaneIconDataUri, greenPlaneIconDataUri, -} from 'itk-viewer-icons' +} from '@itk-viewer/icons' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' function createViewModeButtons(context, mainRow) { diff --git a/src/UI/reference-ui/src/Main/createViewPlanesToggle.js b/src/UI/reference-ui/src/Main/createViewPlanesToggle.js index 43bd76d9..89c5929d 100644 --- a/src/UI/reference-ui/src/Main/createViewPlanesToggle.js +++ b/src/UI/reference-ui/src/Main/createViewPlanesToggle.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { viewPlanesIconDataUri } from 'itk-viewer-icons' +import { viewPlanesIconDataUri } from '@itk-viewer/icons' function createViewPlanesToggle(context, volumeRow) { const viewerDOMId = context.id diff --git a/src/UI/reference-ui/src/Widgets/createDistanceWidget.js b/src/UI/reference-ui/src/Widgets/createDistanceWidget.js index 3de1f02d..e13b13e5 100644 --- a/src/UI/reference-ui/src/Widgets/createDistanceWidget.js +++ b/src/UI/reference-ui/src/Widgets/createDistanceWidget.js @@ -1,7 +1,7 @@ import style from '../ItkVtkViewer.module.css' import applyContrastSensitiveStyleToElement from '../applyContrastSensitiveStyleToElement' -import { lengthToolIconDataUri } from 'itk-viewer-icons' +import { lengthToolIconDataUri } from '@itk-viewer/icons' function createDistanceWidget(context, widgetsUIGroup) { const viewerDOMId = context.id diff --git a/src/UI/reference-ui/src/collapse-ui.ts b/src/UI/reference-ui/src/collapse-ui.ts index 8e804453..79f48a69 100644 --- a/src/UI/reference-ui/src/collapse-ui.ts +++ b/src/UI/reference-ui/src/collapse-ui.ts @@ -1,7 +1,7 @@ import { LitElement, html, css } from 'lit' import { customElement } from 'lit/decorators.js' import '@material/web/iconbutton/standard-icon-button.js' -import { toggleIconDataUri } from 'itk-viewer-icons' +import { toggleIconDataUri } from '@itk-viewer/icons' import { connectState } from 'xstate-lit/dist/select-state' import { viewerContext } from './context' From 87e8ca47a7832b0dacc7cccad4e6ddc750e71215 Mon Sep 17 00:00:00 2001 From: Paul Elliott Date: Fri, 1 Dec 2023 16:56:31 -0500 Subject: [PATCH 5/7] feat(createLayerInterface): show save ROI button with config --- src/Context/ViewerMachineContext.js | 1 + .../dist/referenceUIMachineOptions.js | 62 ++++++++++--------- .../src/Layers/createLayerInterface.js | 46 +++++++------- src/createViewer.js | 3 +- 4 files changed, 58 insertions(+), 54 deletions(-) diff --git a/src/Context/ViewerMachineContext.js b/src/Context/ViewerMachineContext.js index 3e95650c..6f1ae443 100644 --- a/src/Context/ViewerMachineContext.js +++ b/src/Context/ViewerMachineContext.js @@ -54,6 +54,7 @@ class ViewerMachineContext { // Todo: add config serialization / deserializeation this.layers = new LayersMachineContext() + this.layers.showSaveRoiButton = config?.showSaveRoiButton ?? false this.images = new ImagesMachineContext() this.widgets = new WidgetsMachineContext() } diff --git a/src/UI/reference-ui/dist/referenceUIMachineOptions.js b/src/UI/reference-ui/dist/referenceUIMachineOptions.js index a5bd2493..76e06c37 100644 --- a/src/UI/reference-ui/dist/referenceUIMachineOptions.js +++ b/src/UI/reference-ui/dist/referenceUIMachineOptions.js @@ -8044,38 +8044,40 @@ function createLayerEntry(context, name, layer) { var actorContext = context.layers.actorContext.get(name) layerBBoxButtonInput.checked = actorContext.bbox }) - var downloadImage = document.createElement('div') - downloadImage.innerHTML = '\n \n \n ') - var downloadImageLabel = downloadImage.children[1] - downloadImage.style.height = '23px' - applyContrastSensitiveStyleToElement( - context, - 'invertibleButton', - downloadImageLabel - ) - imageIcons.appendChild(downloadImage) - downloadImage.addEventListener('click', function(event) { - event.preventDefault() - event.stopPropagation() - context.service.send({ - type: 'DOWNLOAD_IMAGE', - data: { - name: context.images.selectedName, - layerName: name, - }, + imageIcons.appendChild(downloadImage) + downloadImage.addEventListener('click', function(event) { + event.preventDefault() + event.stopPropagation() + context.service.send({ + type: 'DOWNLOAD_IMAGE', + data: { + name: context.images.selectedName, + layerName: name, + }, + }) }) - }) + } var icon = makeHtml( '') ) diff --git a/src/UI/reference-ui/src/Layers/createLayerInterface.js b/src/UI/reference-ui/src/Layers/createLayerInterface.js index 3571d582..aff0c6fa 100644 --- a/src/UI/reference-ui/src/Layers/createLayerInterface.js +++ b/src/UI/reference-ui/src/Layers/createLayerInterface.js @@ -75,7 +75,7 @@ function createLayerEntry(context, name, layer) { layer.spinner = spinner const layerBBoxButton = document.createElement('div') - layerBBoxButton.innerHTML = `` + layerBBoxButton.innerHTML = `` const layerBBoxButtonInput = layerBBoxButton.children[0] const layerBBoxLabel = layerBBoxButton.children[1] layerBBoxButton.style.height = '23px' @@ -99,32 +99,34 @@ function createLayerEntry(context, name, layer) { layerBBoxButtonInput.checked = actorContext.bbox }) - const downloadImage = document.createElement('div') - downloadImage.innerHTML = ` + if (context.layers.showSaveRoiButton) { + const downloadImage = document.createElement('div') + downloadImage.innerHTML = ` -