import { Fragment } from 'react'; //FM v8.0 iconography import fmv8savegroup from '../icons/fm-v8-icons/favourites/fm-v8-save-group.svg'; import fmv8advanced from '../icons/fm-v8-icons/fm-1d/fm-v8-advanced.svg'; import fmv8boundary from '../icons/fm-v8-icons/fm-1d/fm-v8-boundary.svg'; import fmv8bridge from '../icons/fm-v8-icons/fm-1d/fm-v8-bridge.svg'; import fmv8connector from '../icons/fm-v8-icons/fm-1d/fm-v8-connector.svg'; import fmv8crosssection from '../icons/fm-v8-icons/fm-1d/fm-v8-cross-section.svg'; import fmv8labels from '../icons/fm-v8-icons/fm-1d/fm-v8-labels.svg'; import fmv8rules from '../icons/fm-v8-icons/fm-1d/fm-v8-rules.svg'; import fmv8settings from '../icons/fm-v8-icons/fm-1d/fm-v8-settings.svg'; import fmv8weir from '../icons/fm-v8-icons/fm-1d/fm-v8-weir.svg'; import fmv81d2dlink from '../icons/fm-v8-icons/fm-2d/fm-v8-1d-2d-link.svg'; import fmv81dembed from '../icons/fm-v8-icons/fm-2d/fm-v8-1d-embed.svg'; import fmv8boundaryline from '../icons/fm-v8-icons/fm-2d/fm-v8-boundary-line.svg'; import fmv8comparea from '../icons/fm-v8-icons/fm-2d/fm-v8-comp-area.svg'; import fmv8definetopo2 from '../icons/fm-v8-icons/fm-2d/fm-v8-define-topo-2.svg'; import fmv8definetopo from '../icons/fm-v8-icons/fm-2d/fm-v8-define-topo.svg'; import fmv8genimesh from '../icons/fm-v8-icons/fm-2d/fm-v8-gen-imesh.svg'; import fmv8line from '../icons/fm-v8-icons/fm-2d/fm-v8-line.svg'; import fmv8modimesh from '../icons/fm-v8-icons/fm-2d/fm-v8-mod-imesh.svg'; import fmv8zline from '../icons/fm-v8-icons/fm-2d/fm-v8-z-line.svg'; import fmv8addgis from '../icons/fm-v8-icons/gis-edit/fm-v8-add-gis.svg'; import fmv8aligncentre from '../icons/fm-v8-icons/gis-edit/fm-v8-align-centre.svg'; import fmv8alignleft from '../icons/fm-v8-icons/gis-edit/fm-v8-align-left.svg'; import fmv8alignright from '../icons/fm-v8-icons/gis-edit/fm-v8-align-right.svg'; import fmv8combineshape from '../icons/fm-v8-icons/gis-edit/fm-v8-combine-shape.svg'; import fmv8directselect from '../icons/fm-v8-icons/gis-edit/fm-v8-direct-select.svg'; import fmv8extendright from '../icons/fm-v8-icons/gis-edit/fm-v8-extend-right.svg'; import fmv8polygon from '../icons/fm-v8-icons/gis-edit/fm-v8-polygon.svg'; import fmv8redo from '../icons/fm-v8-icons/gis-edit/fm-v8-redo.svg'; import fmv8snapgrid from '../icons/fm-v8-icons/gis-edit/fm-v8-snap-grid.svg'; import fmv8undo from '../icons/fm-v8-icons/gis-edit/fm-v8-undo.svg'; import fmv8addbookmark from '../icons/fm-v8-icons/home/fm-v8-add-bookmark.svg'; import fmv8addnote from '../icons/fm-v8-icons/home/fm-v8-add-note.svg'; import fmv8expand from '../icons/fm-v8-icons/home/fm-v8-expand.svg'; import fmv8globalmap from '../icons/fm-v8-icons/home/fm-v8-global-map.svg'; import fmv8viewmap from '../icons/fm-v8-icons/home/fm-v8-view-map.svg'; import fmv8calcpoint from '../icons/fm-v8-icons/hydrology-plus/fm-v8-calc-point.svg'; import fmv8catchdesc from '../icons/fm-v8-icons/hydrology-plus/fm-v8-catch-desc.svg'; import fmv8fsuportal from '../icons/fm-v8-icons/hydrology-plus/fm-v8-fsu-portal.svg'; import fmv8newhplus from '../icons/fm-v8-icons/hydrology-plus/fm-v8-new-hplus.svg'; import fmv8refh from '../icons/fm-v8-icons/hydrology-plus/fm-v8-refh.svg'; import fmv8riverstations from '../icons/fm-v8-icons/hydrology-plus/fm-v8-river-stations.svg'; import fmv8stationsearch from '../icons/fm-v8-icons/hydrology-plus/fm-v8-station-search.svg'; import fmv8animation from '../icons/fm-v8-icons/modules/fm-v8-animation.svg'; import fmv8modelfill from '../icons/fm-v8-icons/modules/fm-v8-model-fill.svg'; import fmv8network from '../icons/fm-v8-icons/modules/fm-v8-network.svg'; import fmv8packagefill from '../icons/fm-v8-icons/modules/fm-v8-package-fill.svg'; import fmv81dfloodmap from '../icons/fm-v8-icons/results/fm-v8-1d-flood-map.svg'; import fmv82Dresults from '../icons/fm-v8-icons/results/fm-v8-2D-results.svg'; import fmv82dfloodmap from '../icons/fm-v8-icons/results/fm-v8-2d-flood-map.svg'; import fmv8displayformat from '../icons/fm-v8-icons/results/fm-v8-display-format.svg'; import fmv8embedresult from '../icons/fm-v8-icons/results/fm-v8-embed-result.svg'; import fmv8simulateline from '../icons/fm-v8-icons/results/fm-v8-simulate-line.svg'; import fmv8timeseries from '../icons/fm-v8-icons/results/fm-v8-time-series.svg'; import fmv8load1dsim from '../icons/fm-v8-icons/simulation/fm-v8-load-1d-sim.svg'; import fmv8new1dsim from '../icons/fm-v8-icons/simulation/fm-v8-new-1d-sim.svg'; import fmv8new2dsim from '../icons/fm-v8-icons/simulation/fm-v8-new-2d-sim.svg'; import fmv8renderpreview from '../icons/fm-v8-icons/simulation/fm-v8-render-preview.svg'; import fmv8rendersolid from '../icons/fm-v8-icons/simulation/fm-v8-render-solid.svg'; import fmv8renderwireframe from '../icons/fm-v8-icons/simulation/fm-v8-render-wireframe.svg'; import fmv8runmatrix from '../icons/fm-v8-icons/simulation/fm-v8-run-matrix.svg'; import fmv8simbuilder from '../icons/fm-v8-icons/simulation/fm-v8-sim-builder.svg'; import fmv81dSWMMlink from '../icons/fm-v8-icons/swmm/fm-v8-1d-SWMM-link.svg'; import fmv8SWMM2dlink from '../icons/fm-v8-icons/swmm/fm-v8-SWMM-2d-link.svg'; import fmv8SWMMeditnode from '../icons/fm-v8-icons/swmm/fm-v8-SWMM-edit-node.svg'; import fmv8SWMMlink from '../icons/fm-v8-icons/swmm/fm-v8-SWMM-link.svg'; import fmv8SWMMselection from '../icons/fm-v8-icons/swmm/fm-v8-SWMM-selection.svg'; import fmv8SWMMurbanjunction from '../icons/fm-v8-icons/swmm/fm-v8-SWMM-urban-junction.svg'; import fmv8tuflow1d2dlink from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-1d-2d-link.svg'; import fmv8tuflowimportlayers from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-import-layers.svg'; import fmv8tuflowimport from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-import.svg'; import fmv8tuflowlongsection from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-long-section.svg'; import fmv8tuflowstyles from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-styles.svg'; import fmv8tuflowtools from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-tools.svg'; import fmv8tuflowutilities from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-utilities.svg'; import fmv8tuflowviewer from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-viewer.svg'; import fmv8tuflowzshape from '../icons/fm-v8-icons/tuflow/fm-v8-tuflow-z-shape.svg'; import JbsBernoulliLossFp16 from '../icons/fp-icons/1D/jbs-Bernoulli-loss.svg'; import JbsCESSectionNodeFp16 from '../icons/fp-icons/1D/jbs-CES-section-node.svg'; import JbsFEHRainfallFp16 from '../icons/fp-icons/1D/jbs-FEH-rainfall.svg'; import JbsFRQSIMRainfallFp16 from '../icons/fp-icons/1D/jbs-FRQSIM-rainfall.svg'; import JbsFSSRFp16 from '../icons/fp-icons/1D/jbs-FSSR.svg'; import JbsMuskingumRSectionNodeFp16 from '../icons/fp-icons/1D/jbs-Muskingum-R-section-node.svg'; import JbsMuskingumVSectionNodeFp16 from '../icons/fp-icons/1D/jbs-Muskingum-V-section-node.svg'; import JbsMuskingumXSectionNodeFp16 from '../icons/fp-icons/1D/jbs-Muskingum-X-section-node.svg'; import JbsMuskingumSectionNodeFp16 from '../icons/fp-icons/1D/jbs-Muskingum-section-node.svg'; import JbsReFH2Fp16 from '../icons/fp-icons/1D/jbs-ReFH2.svg'; import JbsReFHRainfallFp16 from '../icons/fp-icons/1D/jbs-ReFH-rainfall.svg'; import JbsUSBPRFp16 from '../icons/fp-icons/1D/jbs-USBPR.svg'; import JbsAbstractionFp16 from '../icons/fp-icons/1D/jbs-abstraction.svg'; import JbsArchBridgeFp16 from '../icons/fp-icons/1D/jbs-arch-bridge.svg'; // FP 1D Solver Icons import JbsAsymmetricalArchFp16 from '../icons/fp-icons/1D/jbs-asymmetrical-arch.svg'; import JbsBendFp16 from '../icons/fp-icons/1D/jbs-bend.svg'; import JbsBlockageFp16 from '../icons/fp-icons/1D/jbs-blockage.svg'; import JbsBreachFp16 from '../icons/fp-icons/1D/jbs-breach.svg'; import JbsBroadCrestedWeirFp16 from '../icons/fp-icons/1D/jbs-broad-crested-weir.svg'; import JbsCircularArchFp16 from '../icons/fp-icons/1D/jbs-circular-arch.svg'; import JbsCrossSectionNodeFp16 from '../icons/fp-icons/1D/jbs-cross-section-node.svg'; import JbsCrumpWeirFp16 from '../icons/fp-icons/1D/jbs-crump-weir.svg'; import JbsEnergyJuntionFp16 from '../icons/fp-icons/1D/jbs-energy-junction.svg'; import JbsFlatVWeirFp16 from '../icons/fp-icons/1D/jbs-flat-V-weir.svg'; import JbsFloodPlainFp16 from '../icons/fp-icons/1D/jbs-flood-plain.svg'; import JbsFloodReliefArchFp16 from '../icons/fp-icons/1D/jbs-flood-relief-arch.svg'; import JbsFlowHeadControlFp16 from '../icons/fp-icons/1D/jbs-flow-head-control.svg'; import JbsFlowHeadFp16 from '../icons/fp-icons/1D/jbs-flow-head.svg'; import JbsFlowTimeFp16 from '../icons/fp-icons/1D/jbs-flow-time.svg'; import JbsFullArchFp16 from '../icons/fp-icons/1D/jbs-full-arch.svg'; import JbsGatedWeirFp16 from '../icons/fp-icons/1D/jbs-gated-weir.svg'; import JbsGaugeFp16 from '../icons/fp-icons/1D/jbs-gauge.svg'; import JbsGenRainfallFp16 from '../icons/fp-icons/1D/jbs-gen-rainfall.svg'; import JbsGeneralLossFp16 from '../icons/fp-icons/1D/jbs-general-loss.svg'; import JbsGeneralWeirFp16 from '../icons/fp-icons/1D/jbs-general-weir.svg'; import JbsHeadTimesFp16 from '../icons/fp-icons/1D/jbs-head-times.svg'; import JbsInletFp16 from '../icons/fp-icons/1D/jbs-inlet.svg'; import JbsInterpolateNodeFp16 from '../icons/fp-icons/1D/jbs-interpolate-node.svg'; import JbsInvertedSyphonFp16 from '../icons/fp-icons/1D/jbs-inverted-syphon.svg'; import JbsLabyrinthWeirFp16 from '../icons/fp-icons/1D/jbs-labyrinth-weir.svg'; import JbsLateralFp16 from '../icons/fp-icons/1D/jbs-lateral.svg'; import JbsManholeFp16 from '../icons/fp-icons/1D/jbs-manhole.svg'; import JbsNormalDepthFp16 from '../icons/fp-icons/1D/jbs-normal-depth.svg'; import JbsNotionalWeirFp16 from '../icons/fp-icons/1D/jbs-notional-weir.svg'; import JbsOnlinePondFp16 from '../icons/fp-icons/1D/jbs-online-pond.svg'; import JbsOpenJunctionFp16 from '../icons/fp-icons/1D/jbs-open-junction.svg'; import JbsOrificeFp16 from '../icons/fp-icons/1D/jbs-orifice.svg'; import JbsOutfallFp16 from '../icons/fp-icons/1D/jbs-outfall.svg'; import JbsOutletFp16 from '../icons/fp-icons/1D/jbs-outfall.svg'; import JbsPierLossBridgeFp16 from '../icons/fp-icons/1D/jbs-pier-loss-bridge.svg'; import JbsPumpFp16 from '../icons/fp-icons/1D/jbs-pump.svg'; import JbsRadialSluiceFp16 from '../icons/fp-icons/1D/jbs-radial-sluice.svg'; import JbsRainfallEvapFp16 from '../icons/fp-icons/1D/jbs-rainfall-evap.svg'; import JbsRectangularArchFp16 from '../icons/fp-icons/1D/jbs-rectangular-arch.svg'; import JbsReplicateNodeFp16 from '../icons/fp-icons/1D/jbs-replicate-node.svg'; import JbsReservoirFp16 from '../icons/fp-icons/1D/jbs-reservoir.svg'; import JbsSharpCrestedWeirFp16 from '../icons/fp-icons/1D/jbs-sharp-crested-weir.svg'; import JbsSpringArchFp16 from '../icons/fp-icons/1D/jbs-spring-arch.svg'; import JbsSymmetricalArchFp16 from '../icons/fp-icons/1D/jbs-symmetrical-arch.svg'; import JbsSyphonWeirFp16 from '../icons/fp-icons/1D/jbs-syphon-weir.svg'; import JbsTidalFp16 from '../icons/fp-icons/1D/jbs-tidal.svg'; import JbsUrbanDividerFp16 from '../icons/fp-icons/1D/jbs-urban-divider.svg'; import JbsUrbanJunctionFp16 from '../icons/fp-icons/1D/jbs-urban-junction.svg'; import JbsUrbanOutfallFp16 from '../icons/fp-icons/1D/jbs-urban-outfall.svg'; import JbsUrbanRainGaugeFp16 from '../icons/fp-icons/1D/jbs-urban-rain-gauge.svg'; import JbsUrbanStorageFp16 from '../icons/fp-icons/1D/jbs-urban-storage.svg'; import JbsUrbanSubcatchFp16 from '../icons/fp-icons/1D/jbs-urban-subcatch.svg'; import JbsVerticalSluiceFp16 from '../icons/fp-icons/1D/jbs-vertical-sluice.svg'; // FP Icons small import JbsAddFp12 from '../icons/fp-icons/12/jbs-add-fp-12.svg'; import JbsArrowDownFp12 from '../icons/fp-icons/12/jbs-arrow-down-fp-12.svg'; import JbsArrowDownGUIFp12 from '../icons/fp-icons/12/jbs-arrow-down-gui-fp-12.svg'; import JbsArrowLeftFp12 from '../icons/fp-icons/12/jbs-arrow-left-fp-12.svg'; import JbsArrowRightFp12 from '../icons/fp-icons/12/jbs-arrow-right-fp-12.svg'; import JbsArrowUpFp12 from '../icons/fp-icons/12/jbs-arrow-up-fp-12.svg'; import JbsArrowUpGUIFp12 from '../icons/fp-icons/12/jbs-arrow-up-gui-fp-12.svg'; import JbsCancelFp12 from '../icons/fp-icons/12/jbs-cancel-fp-12.svg'; import JbsCheckFp12 from '../icons/fp-icons/12/jbs-check-fp-12.svg'; import JbsGrabFp12 from '../icons/fp-icons/12/jbs-grab-fp-12.svg'; import JbsMinusFp12 from '../icons/fp-icons/12/jbs-minus-fp-12.svg'; import JbsNavFileFp12 from '../icons/fp-icons/12/jbs-nav-file-fp-12.svg'; import JbsQueryFp12 from '../icons/fp-icons/12/jbs-query-fp-12.svg'; import JbsVisTrendDashedFp12 from '../icons/fp-icons/12/jbs-vis-trend-dashed-fp-12.svg'; import JbsVisTrendSolidFp12 from '../icons/fp-icons/12/jbs-vis-trend-solid-fp-12.svg'; // FP Regular import JbsABTestFp16 from '../icons/fp-icons/16/jbs-AB-test-fp-16.svg'; import JbsAddFp16 from '../icons/fp-icons/16/jbs-add-fp-16.svg'; import JbsAddTemplateFp16 from '../icons/fp-icons/16/jbs-add-template-fp-16.svg'; import JbsAscendingArrowFp16 from '../icons/fp-icons/16/jbs-ascending-arrow-fp-16.svg'; import JbsAssetsFp16 from '../icons/fp-icons/16/jbs-assets-fp-16.svg'; import JbsBillingFp16 from '../icons/fp-icons/16/jbs-billing-fp-16.svg'; import JbsBoldFp16 from '../icons/fp-icons/16/jbs-bold-fp-16.svg'; import JbsBookmarkFp16 from '../icons/fp-icons/16/jbs-bookmark-fp-16.svg'; import JbsCancelFp16 from '../icons/fp-icons/16/jbs-cancel-fp-16.svg'; import JbsCheckboxIndeterminateFp16 from '../icons/fp-icons/16/jbs-checkbox-indeterminate-fp-16.svg'; import JbsCheckboxSelectedFp16 from '../icons/fp-icons/16/jbs-checkbox-selected-fp-16.svg'; import JbsCheckboxUnselectedFp16 from '../icons/fp-icons/16/jbs-checkbox-unselected-fp-16.svg'; import JbsChronologicalFp16 from '../icons/fp-icons/16/jbs-chronological-fp-16.svg'; import JbsCircleFillFp16 from '../icons/fp-icons/16/jbs-circle-fill-fp-16.svg'; import JbsCodeFp16 from '../icons/fp-icons/16/jbs-code-fp-16.svg'; import JbsColOrderFp16 from '../icons/fp-icons/16/jbs-col-order-fp-16.svg'; import JbsColViewFp16 from '../icons/fp-icons/16/jbs-col-view-fp-16.svg'; import JbsColorLensFp16 from '../icons/fp-icons/16/jbs-color-lens-fp-16.svg'; import JbsCommentFp16 from '../icons/fp-icons/16/jbs-comment-fp-16.svg'; import JbsComputeFp16 from '../icons/fp-icons/16/jbs-compute-fp-16.svg'; import JbsCopyFp16 from '../icons/fp-icons/16/jbs-copy-fp-16.svg'; import JbsCounterFp16 from '../icons/fp-icons/16/jbs-counter-fp-16.svg'; import JbsCrosshairAddFp16 from '../icons/fp-icons/16/jbs-crosshair-add-fp-16.svg'; import JbsCrosshairFp16 from '../icons/fp-icons/16/jbs-crosshair-fp-16.svg'; import JbsCrosshairMinusFp16 from '../icons/fp-icons/16/jbs-crosshair-minus-fp-16.svg'; import JbsCursorSelectAddFp16 from '../icons/fp-icons/16/jbs-cursor-select-add-fp-16.svg'; import JbsCursorSelectFp16 from '../icons/fp-icons/16/jbs-cursor-select-fp-16.svg'; import JbsCursorSelectMinusFp16 from '../icons/fp-icons/16/jbs-cursor-select-minus-fp-16.svg'; import JbsCustomerTicketFp16 from '../icons/fp-icons/16/jbs-customer-ticket-fp-16.svg'; import JbsDashboardFp16 from '../icons/fp-icons/16/jbs-dashboard-fp-16.svg'; import JbsDescendingArrowFp16 from '../icons/fp-icons/16/jbs-descending-arrow-fp-16.svg'; import JbsDirectSelectFp16 from '../icons/fp-icons/16/jbs-direct-select-fp-16.svg'; import JbsDockFp16 from '../icons/fp-icons/16/jbs-dock-fp-16.svg'; import JbsDockWindowFp16 from '../icons/fp-icons/16/jbs-dock-window-fp-16.svg'; import JbsDownloadFp16 from '../icons/fp-icons/16/jbs-download-fp-16.svg'; import JbsElectricityFp16 from '../icons/fp-icons/16/jbs-electricity-fp-16.svg'; import JbsEndArrowRightFp16 from '../icons/fp-icons/16/jbs-end-arrow-right-fp-16.svg'; import JbsExpandFp16 from '../icons/fp-icons/16/jbs-expand-fp-16.svg'; import JbsExpandTableFp16 from '../icons/fp-icons/16/jbs-expand-table-fp-16.svg'; import JbsFastForwardFp16 from '../icons/fp-icons/16/jbs-fast-forward-fp-16.svg'; import JbsFastReverseFp16 from '../icons/fp-icons/16/jbs-fast-reverse-fp-16.svg'; import JbsFileFp16 from '../icons/fp-icons/16/jbs-file-fp-16.svg'; import JbsFilterFp16 from '../icons/fp-icons/16/jbs-filter-fp-16.svg'; import JbsFolderFp16 from '../icons/fp-icons/16/jbs-folder-fp-16.svg'; import JbsFormatSizeFp16 from '../icons/fp-icons/16/jbs-format-size-fp-16.svg'; import JbsGoToMapFp16 from '../icons/fp-icons/16/jbs-go-to-map-fp-16.svg'; import JbsGrabFp16 from '../icons/fp-icons/16/jbs-grab-fp-16.svg'; import JbsGroupSelectAddFp16 from '../icons/fp-icons/16/jbs-group-select-add-fp-16.svg'; import JbsGroupSelectFp16 from '../icons/fp-icons/16/jbs-group-select-fp-16.svg'; import JbsGroupSelectMinusFp16 from '../icons/fp-icons/16/jbs-group-select-minus-fp-16.svg'; import JbsHistoryFp16 from '../icons/fp-icons/16/jbs-history-fp-16.svg'; import JbsHomeFillFp16 from '../icons/fp-icons/16/jbs-home-fill-fp-16.svg'; import JbsHomeFp16 from '../icons/fp-icons/16/jbs-home-fp-16.svg'; import JbsImportModelFp16 from '../icons/fp-icons/16/jbs-import-model-fp-16.svg'; import JbsInformationFp16 from '../icons/fp-icons/16/jbs-information-fp-16.svg'; import JbsInvisibleFp16 from '../icons/fp-icons/16/jbs-invisible-fp-16.svg'; import JbsItalicFp16 from '../icons/fp-icons/16/jbs-italic-fp-16.svg'; import JbsKeyboardArrowDownFp16 from '../icons/fp-icons/16/jbs-keyboard-arrow-down-fp-16.svg'; import JbsKeyboardArrowLeftFp16 from '../icons/fp-icons/16/jbs-keyboard-arrow-left-fp-16.svg'; import JbsKeyboardArrowRightFp16 from '../icons/fp-icons/16/jbs-keyboard-arrow-right-fp-16.svg'; import JbsKeyboardArrowUpFp16 from '../icons/fp-icons/16/jbs-keyboard-arrow-up-fp-16.svg'; import JbsLayersFp16 from '../icons/fp-icons/16/jbs-layers-fp-16.svg'; import JbsLeftAlignFp16 from '../icons/fp-icons/16/jbs-left-align-fp-16.svg'; import JbsLeftArrowFp16 from '../icons/fp-icons/16/jbs-left-arrow-fp-16.svg'; import JbsLockFp16 from '../icons/fp-icons/16/jbs-lock-fp-16.svg'; import JbsLogOutFp16 from '../icons/fp-icons/16/jbs-log-out-fp-16.svg'; import JbsLogo2Fp16 from '../icons/fp-icons/16/jbs-logo-2-fp-16.svg'; import JbsLogoFp16 from '../icons/fp-icons/16/jbs-logo-fp-16.svg'; import JbsLossOfCommsFp16 from '../icons/fp-icons/16/jbs-loss-of-comms-fp-16.svg'; import JbsMapView2Fp16 from '../icons/fp-icons/16/jbs-map-view-2-fp-16.svg'; import JbsMapViewFp16 from '../icons/fp-icons/16/jbs-map-view-fp-16.svg'; import JbsMeasureToolFp16 from '../icons/fp-icons/16/jbs-measure-tool-fp-16.svg'; import JbsMessageDeleteFp16 from '../icons/fp-icons/16/jbs-message-delete-fp-16.svg'; import JbsMessageEditFp16 from '../icons/fp-icons/16/jbs-message-edit-fp-16.svg'; import JbsMessageForwardFp16 from '../icons/fp-icons/16/jbs-message-forward-fp-16.svg'; import JbsMessageFp16 from '../icons/fp-icons/16/jbs-message-fp-16.svg'; import JbsMessageLinkFp16 from '../icons/fp-icons/16/jbs-message-link-fp-16.svg'; import JbsMessageReplyFp16 from '../icons/fp-icons/16/jbs-message-reply-fp-16.svg'; import JbsMinimiseFp16 from '../icons/fp-icons/16/jbs-minimise-fp-16.svg'; import JbsMinusFp16 from '../icons/fp-icons/16/jbs-minus-fp-16.svg'; import JbsModelFillFp16 from '../icons/fp-icons/16/jbs-model-fill-fp-16.svg'; import JbsModelLineFp16 from '../icons/fp-icons/16/jbs-model-line-fp-16.svg'; import JbsMoreHorFp16 from '../icons/fp-icons/16/jbs-more-hor-fp-16.svg'; import JbsMoreVertFp16 from '../icons/fp-icons/16/jbs-more-vert-fp-16.svg'; import JbsMouseLeftFp16 from '../icons/fp-icons/16/jbs-mouse-left-fp-16.svg'; import JbsMouseRightFp16 from '../icons/fp-icons/16/jbs-mouse-right-fp-16.svg'; import JbsMouseScrollFp16 from '../icons/fp-icons/16/jbs-mouse-scroll-fp-16.svg'; import JbsMyWorkspaceFp16 from '../icons/fp-icons/16/jbs-my-workspace-fp-16.svg'; import JbsNewFileFp16 from '../icons/fp-icons/16/jbs-new-file-fp-16.svg'; import JbsNewFolderFp16 from '../icons/fp-icons/16/jbs-new-folder-fp-16.svg'; import JbsNewWindowFp16 from '../icons/fp-icons/16/jbs-new-window-fp-16.svg'; import JbsNorthStarFp16 from '../icons/fp-icons/16/jbs-north-star-fp-16.svg'; import JbsNotificationFp16 from '../icons/fp-icons/16/jbs-notification-fp-16.svg'; import JbsOfficeFp16 from '../icons/fp-icons/16/jbs-office-fp-16.svg'; import JbsOpenFullFp16 from '../icons/fp-icons/16/jbs-open-full-fp-16.svg'; import JbsOrganisationFp16 from '../icons/fp-icons/16/jbs-organisation-fp-16.svg'; import JbsPackageFillFp16 from '../icons/fp-icons/16/jbs-package-fill-fp-16.svg'; import JbsPackageLineFp16 from '../icons/fp-icons/16/jbs-package-line-fp-16.svg'; import JbsPanFp16 from '../icons/fp-icons/16/jbs-pan-fp-16.svg'; import JbsPauseFp16 from '../icons/fp-icons/16/jbs-pause-fp-16.svg'; import JbsPenToolFp16 from '../icons/fp-icons/16/jbs-pen-tool-fp-16.svg'; import JbsPlayFp16 from '../icons/fp-icons/16/jbs-play-fp-16.svg'; import JbsPointQueryFp16 from '../icons/fp-icons/16/jbs-point-query-fp-16.svg'; import JbsPointQueryToolFp16 from '../icons/fp-icons/16/jbs-point-query-tool-fp-16.svg'; import JbsPolySelectFp16 from '../icons/fp-icons/16/jbs-poly-select-fp-16.svg'; import JbsPolygonFp16 from '../icons/fp-icons/16/jbs-polygon-fp-16.svg'; import JbsQueryFp16 from '../icons/fp-icons/16/jbs-query-fp-16.svg'; import JbsQueryLayerFp16 from '../icons/fp-icons/16/jbs-query-layer-fp-16.svg'; import JbsRadioSelectFp16 from '../icons/fp-icons/16/jbs-radio-selected-fp-16.svg'; import JbsRadioUnselectFp16 from '../icons/fp-icons/16/jbs-radio-unselected-fp-16.svg'; import JbsRasterFp16 from '../icons/fp-icons/16/jbs-raster-fp-16.svg'; import JbsRecordFp16 from '../icons/fp-icons/16/jbs-record-fp-16.svg'; import JbsRedoFp16 from '../icons/fp-icons/16/jbs-redo-fp-16.svg'; import JbsRefreshFp16 from '../icons/fp-icons/16/jbs-refresh-fp-16.svg'; import JbsReportFillFp16 from '../icons/fp-icons/16/jbs-report-fill-fp-16.svg'; import JbsReportLineFp16 from '../icons/fp-icons/16/jbs-report-line-fp-16.svg'; import JbsReverseChrono16 from '../icons/fp-icons/16/jbs-reverse-chrono-fp-16.svg'; import JbsReviewCheckFp16 from '../icons/fp-icons/16/jbs-review-check-fp-16.svg'; import JbsReviewFillFp16 from '../icons/fp-icons/16/jbs-review-fill-fp-16.svg'; import JbsReviewLineFp16 from '../icons/fp-icons/16/jbs-review-line-fp-16.svg'; import JbsRightArrowFp16 from '../icons/fp-icons/16/jbs-right-arrow-fp-16.svg'; import JbsRoadFp16 from '../icons/fp-icons/16/jbs-road-fp-16.svg'; import JbsRunAddFp16 from '../icons/fp-icons/16/jbs-run-add-fp-16.svg'; import JbsRunErrorsFp16 from '../icons/fp-icons/16/jbs-run-errors-fp-16.svg'; import JbsRunFailedFp16 from '../icons/fp-icons/16/jbs-run-failed-fp-16.svg'; import JbsRunProgressFp16 from '../icons/fp-icons/16/jbs-run-progress-fp-16.svg'; import JbsSandboxFp16 from '../icons/fp-icons/16/jbs-sandbox-fp-16.svg'; import JbsSaveFp16 from '../icons/fp-icons/16/jbs-save-fp-16.svg'; import JbsSaveGroupFp16 from '../icons/fp-icons/16/jbs-save-group-fp-16.svg'; import JbsSavedGroupFp16 from '../icons/fp-icons/16/jbs-saved-group-fp-16.svg'; import JbsScenarioFp16 from '../icons/fp-icons/16/jbs-scenario-fp-16.svg'; import JbsScreenFp16 from '../icons/fp-icons/16/jbs-screen-fp-16.svg'; import JbsSearchFp16 from '../icons/fp-icons/16/jbs-search-fp-16.svg'; import JbsSettingsFp16 from '../icons/fp-icons/16/jbs-settings-fp-16.svg'; import JbsShareReviewFp16 from '../icons/fp-icons/16/jbs-share-review-fp-16.svg'; import JbsSharedWorkspaceFp16 from '../icons/fp-icons/16/jbs-shared-workspace-fp-16.svg'; import JbsSimulateFillFp16 from '../icons/fp-icons/16/jbs-simulate-fill-fp-16.svg'; import JbsSimulateLineFp16 from '../icons/fp-icons/16/jbs-simulate-line-fp-16.svg'; import JbsSkipBackFrameFp16 from '../icons/fp-icons/16/jbs-skip-back-frame-fp-16.svg'; import JbsSkipForwardFrameFp16 from '../icons/fp-icons/16/jbs-skip-forward-frame-fp-16.svg'; import JbsStartArrowLeftFp16 from '../icons/fp-icons/16/jbs-start-arrow-left-fp-16.svg'; import JbsStrikethroughFp16 from '../icons/fp-icons/16/jbs-strikethrough-fp-16.svg'; import JbsSubscriptFp16 from '../icons/fp-icons/16/jbs-subscript-fp-16.svg'; import JbsSuperscriptFp16 from '../icons/fp-icons/16/jbs-superscript-fp-16.svg'; import JbsSwitchFp16 from '../icons/fp-icons/16/jbs-switch-fp-16.svg'; import JbsTableView2Fp16 from '../icons/fp-icons/16/jbs-table-view-2-fp-16.svg'; import JbsTableViewFp16 from '../icons/fp-icons/16/jbs-table-view-fp-16.svg'; import JbsTextStyleFp16 from '../icons/fp-icons/16/jbs-text-style-fp-16.svg'; import JbsTimeFp16 from '../icons/fp-icons/16/jbs-time-fp-16.svg'; import JbsTractorFp16 from '../icons/fp-icons/16/jbs-tractor-fp-16.svg'; import JbsTrainFp16 from '../icons/fp-icons/16/jbs-train-fp-16.svg'; import JbsUIModeFp16 from '../icons/fp-icons/16/jbs-ui-mode-fp-16.svg'; import JbsUnderlineFp16 from '../icons/fp-icons/16/jbs-underline-fp-16.svg'; import JbsUndoFp16 from '../icons/fp-icons/16/jbs-undo-fp-16.svg'; import JbsUnlockFp16 from '../icons/fp-icons/16/jbs-unlock-fp-16.svg'; import JbsUploadFp16 from '../icons/fp-icons/16/jbs-upload-fp-16.svg'; import JbsUserProfileFp16 from '../icons/fp-icons/16/jbs-user-profile-fp-16.svg'; import JbsVectorFp16 from '../icons/fp-icons/16/jbs-vector-fp-16.svg'; import JbsVisibleFp16 from '../icons/fp-icons/16/jbs-visible-fp-16.svg'; import JbsWarningFp16 from '../icons/fp-icons/16/jbs-warning-fp-16.svg'; import JbsZoomAltToolFp16 from '../icons/fp-icons/16/jbs-zoom-alt-tool-fp-16.svg'; import JbsZoomToolFp16 from '../icons/fp-icons/16/jbs-zoom-tool-fp-16.svg'; // FP Large Icons import JbsBasemapsFp24 from '../icons/fp-icons/24/jbs-basemaps-fp-24.svg'; import JbsBookmarksFp24 from '../icons/fp-icons/24/jbs-bookmarks-fp-24.svg'; import JbsCommentFp24 from '../icons/fp-icons/24/jbs-comment-fp-24.svg'; import JbsCursorSelectFp24 from '../icons/fp-icons/24/jbs-cursor-select-fp-24.svg'; import JbsFileUploadCompleteFp24 from '../icons/fp-icons/24/jbs-file-upload-complete-fp-24.svg'; import JbsFileUploadFp24 from '../icons/fp-icons/24/jbs-file-upload-fp-24.svg'; import JbsFileUploadProgressFp24 from '../icons/fp-icons/24/jbs-file-upload-progress-fp-24.svg'; import JbsFloodAiFp24 from '../icons/fp-icons/24/jbs-flood-ai-fp-24.svg'; import JbsImageCaptureFp24 from '../icons/fp-icons/24/jbs-image-capture-fp-24.svg'; import JbsLayersFp24 from '../icons/fp-icons/24/jbs-layers-fp-24.svg'; import JbsMeasureToolFp24 from '../icons/fp-icons/24/jbs-measure-tool-fp-24.svg'; import JbsModelFp24 from '../icons/fp-icons/24/jbs-model-fp-24.svg'; import JbsPackageFp24 from '../icons/fp-icons/24/jbs-package-fp-24.svg'; import JbsPolygonToolFp24 from '../icons/fp-icons/24/jbs-polygon-tool-fp-24.svg'; import JbsPolylineToolFp24 from '../icons/fp-icons/24/jbs-polyline-tool-fp-24.svg'; import JbsQueryPointFp24 from '../icons/fp-icons/24/jbs-query-point-fp-24.svg'; import JbsReviewFp24 from '../icons/fp-icons/24/jbs-review-fp-24.svg'; import JbsScreenshotFp24 from '../icons/fp-icons/24/jbs-screenshot-fp-24.svg'; import JbsSearchFp24 from '../icons/fp-icons/24/jbs-search-fp-24.svg'; import JbsShapesToolFp24 from '../icons/fp-icons/24/jbs-shapes-tool-fp-24.svg'; import JbsShareFp24 from '../icons/fp-icons/24/jbs-share-fp-24.svg'; import JbsTextToolFp24 from '../icons/fp-icons/24/jbs-text-tool-fp-24.svg'; import JbsTimestepFp24 from '../icons/fp-icons/24/jbs-timestep-fp-24.svg'; import JbsWorkspaceDefineFp24 from '../icons/fp-icons/24/jbs-workspace-define-fp-24.svg'; import JbsWorkspaceDesignFp24 from '../icons/fp-icons/24/jbs-workspace-design-fp-24.svg'; import JbsWorkspaceHydrologyFp24 from '../icons/fp-icons/24/jbs-workspace-hydrology-fp-24.svg'; import JbsWorkspaceReportFp24 from '../icons/fp-icons/24/jbs-workspace-report-fp-24.svg'; import JbsWorkspaceSimulateFp24 from '../icons/fp-icons/24/jbs-workspace-simulate-fp-24.svg'; import JbsZoomExtentFp24 from '../icons/fp-icons/24/jbs-zoom-extent-fp-24.svg'; import JbsZoomInFp24 from '../icons/fp-icons/24/jbs-zoom-in-fp-24.svg'; // FP Larger Icons import JbsPictoCollab from '../icons/fp-icons/64/jbs-picto-collab.svg'; import JbsPictoMgmt from '../icons/fp-icons/64/jbs-picto-mgmt.svg'; import JbsPictoReport from '../icons/fp-icons/64/jbs-picto-report.svg'; import JbsPictoVisualise from '../icons/fp-icons/64/jbs-picto-visualise.svg'; // Regular JBS import JbsAdd from '../icons/jbs-add.svg'; import JbsAnalytics from '../icons/jbs-analytics.svg'; import JbsArrowAmberGreyscale from '../icons/jbs-arrow-amber-greyscale.svg'; import JbsArrowAmber from '../icons/jbs-arrow-amber.svg'; import JbsArrowDown from '../icons/jbs-arrow-down.svg'; import JbsArrowGreen from '../icons/jbs-arrow-green.svg'; import JbsArrowOpen from '../icons/jbs-arrow-open.svg'; import JbsArrowRed from '../icons/jbs-arrow-red.svg'; import JbsArrowUp from '../icons/jbs-arrow-up.svg'; import JbsAscendingArrow from '../icons/jbs-ascending-arrow.svg'; import JbsBaseline from '../icons/jbs-baseline.svg'; import JbsBaseMapsFilled from '../icons/jbs-basemaps-filled.svg'; import JbsBaseMapsOutline from '../icons/jbs-basemaps-outline.svg'; import JbsBin from '../icons/jbs-bin.svg'; import JbsBookmarksFilled from '../icons/jbs-bookmarks-filled.svg'; import JbsBookmarksOutline from '../icons/jbs-bookmarks-outline.svg'; import JbsCalendarForm from '../icons/jbs-calendar-form.svg'; import JbsCancelCircle1 from '../icons/jbs-cancel-circle-01.svg'; import JbsCancelCircle2 from '../icons/jbs-cancel-circle-02.svg'; import JbsCancelDiamond1 from '../icons/jbs-cancel-diamond-01.svg'; import JbsCancelDiamond2 from '../icons/jbs-cancel-diamond-02.svg'; import JbsCancel from '../icons/jbs-cancel.svg'; import JbsChat from '../icons/jbs-chat.svg'; import JbsCheck from '../icons/jbs-check.svg'; import JbsCheckbox from '../icons/jbs-checkbox.svg'; import JbsClipBoardTr from '../icons/jbs-clipboard-tr.svg'; import JbsCloudDownload from '../icons/jbs-cloud-download.svg'; import JbsCloudUpload from '../icons/jbs-cloud-upload.svg'; import JbsColOrder from '../icons/jbs-col-order.svg'; import JbsCollapseNav from '../icons/jbs-collapse-nav.svg'; import JbsContHeirarchy1 from '../icons/jbs-cont-heirarchy-01.svg'; import JbsContHeirarchy2 from '../icons/jbs-cont-heirarchy-02.svg'; import JbsContracts1 from '../icons/jbs-contracts-01.svg'; import JbsCost from '../icons/jbs-cost.svg'; import JbsCursorSelectFilled from '../icons/jbs-cursor-select-filled.svg'; import JbsCursorSelectOutline from '../icons/jbs-cursor-select-outline.svg'; import JbsDashboard from '../icons/jbs-dashboard.svg'; import JbsDataMgmt from '../icons/jbs-data-mgmt.svg'; import JbsDescendingArrow from '../icons/jbs-descending-arrow.svg'; import JbsDiamondLineFill from '../icons/jbs-diamond-line-fill.svg'; import JbsDocuments from '../icons/jbs-documents.svg'; import JbsDownload from '../icons/jbs-download.svg'; import JbsEdit from '../icons/jbs-edit.svg'; import JbsExcel from '../icons/jbs-excel.svg'; import JbsExpandTable from '../icons/jbs-expand-table.svg'; import JbsExpand from '../icons/jbs-expand.svg'; import JbsFilters from '../icons/jbs-filters.svg'; import JbsFitAllTasks from '../icons/jbs-fit-all-tasks.svg'; import JbsFloodAiFilled from '../icons/jbs-flood-ai-filled.svg'; import JbsFloodAiOutline from '../icons/jbs-flood-ai-outline.svg'; import JbsFolderStar from '../icons/jbs-folder-star.svg'; import JbsFolder from '../icons/jbs-folder.svg'; import JbsGoToMap from '../icons/jbs-go-to-map.svg'; import JbsGrab from '../icons/jbs-grab.svg'; import JbsGrid from '../icons/jbs-grid.svg'; import JbsHamburger from '../icons/jbs-hamburger.svg'; import JbsHeadlines from '../icons/jbs-headlines.svg'; import JbsHome from '../icons/jbs-home.svg'; import JbsIconWrapper from '../icons/jbs-icon-wrapper.svg'; import JbsImage from '../icons/jbs-image.svg'; import JbsInfoCircleOutline from '../icons/jbs-info-circle-outline.svg'; import JbsInformation from '../icons/jbs-information.svg'; import JbsInvisible from '../icons/jbs-invisible.svg'; import JbsKeyboardArrowDown from '../icons/jbs-keyboard-arrow-down.svg'; import JbsKeyboardArrowLeft from '../icons/jbs-keyboard-arrow-left.svg'; import JbsKeyboardArrowRight from '../icons/jbs-keyboard-arrow-right.svg'; import JbsKeyboardArrowUp from '../icons/jbs-keyboard-arrow-up.svg'; import JbsLayersFilled from '../icons/jbs-layers-filled.svg'; import JbsLayersOutline from '../icons/jbs-layers-outline.svg'; import JbsLightBulb from '../icons/jbs-lightbulb.svg'; import JbsLineGraphUp from '../icons/jbs-line-graph-up.svg'; import JbsLink1 from '../icons/jbs-link-01.svg'; import JbsLink2 from '../icons/jbs-link-02.svg'; import JbsLock from '../icons/jbs-lock.svg'; import JbsMail from '../icons/jbs-mail.svg'; import JbsMapView from '../icons/jbs-map-view.svg'; import JbsMeasureToolFilled from '../icons/jbs-measure-tool-filled.svg'; import JbsMeasureToolOutline from '../icons/jbs-measure-tool-outline.svg'; import JbsMilestones from '../icons/jbs-milestones.svg'; import JbsMinimise from '../icons/jbs-minimise.svg'; import JbsMinusCircle2 from '../icons/jbs-minus-circle-02.svg'; import JbsMoreHor from '../icons/jbs-more-hor.svg'; import JbsMoreVert from '../icons/jbs-more-vert.svg'; import JbsMultiUsers from '../icons/jbs-multi-users.svg'; import JbsMyWorkspace from '../icons/jbs-my-workspace.svg'; import JbsNegative from '../icons/jbs-negative.svg'; import JbsNeutral from '../icons/jbs-neutral.svg'; import JbsNewWindow from '../icons/jbs-new-window.svg'; import JbsOverflowMenu from '../icons/jbs-overflow-menu.svg'; import JbsPdf from '../icons/jbs-pdf.svg'; import JbsPercentage from '../icons/jbs-percentage.svg'; import JbsPlus from '../icons/jbs-plus.svg'; import JbsPolygonToolFilled from '../icons/jbs-polygon-tool-filled.svg'; import JbsPolygonToolOutline from '../icons/jbs-polygon-tool-outline.svg'; import JbsPolylineToolFilled from '../icons/jbs-polyline-tool-filled.svg'; import JbsPolylineToolOutline from '../icons/jbs-polyline-tool-outline.svg'; import JbsPositive from '../icons/jbs-positive.svg'; import JbsProcessFlow from '../icons/jbs-process-flow.svg'; import JbsProfile from '../icons/jbs-profile.svg'; import JbsProjects from '../icons/jbs-projects.svg'; import JbsQueryLayer from '../icons/jbs-query-layer.svg'; import JbsQueryPointFilled from '../icons/jbs-query-point-filled.svg'; import JbsQueryPointOutline from '../icons/jbs-query-point-outline.svg'; import JbsQuestionCircleOutline from '../icons/jbs-question-circle-outline.svg'; import JbsReviewCheck from '../icons/jbs-review-check.svg'; import JbsRiskDiamond from '../icons/jbs-risk-diamond-01.svg'; import JbsRiskTriangle from '../icons/jbs-risk-triangle-01.svg'; import JbsRiskTriangleFilled from '../icons/jbs-risk-triangle-02.svg'; import JbsRiskTriangleFilledAlt from '../icons/jbs-risk-triangle-03.svg'; import JbsRunErrors from '../icons/jbs-run-errors.svg'; import JbsRunProgress from '../icons/jbs-run-progress.svg'; import JbsSandbox from '../icons/jbs-sandbox.svg'; import JbsSavedGroup from '../icons/jbs-saved-group.svg'; import JbsSchedule from '../icons/jbs-schedule.svg'; import JbsSearchFilled from '../icons/jbs-search-filled.svg'; import JbsSearchOutline from '../icons/jbs-search-outline.svg'; import JbsSearch from '../icons/jbs-search.svg'; import JbsSettings2 from '../icons/jbs-settings-2.svg'; import JbsSettings from '../icons/jbs-settings.svg'; import JbsShapesToolFilled from '../icons/jbs-shapes-tool-filled.svg'; import JbsShapesToolOutline from '../icons/jbs-shapes-tool-outline.svg'; import JbsShare1 from '../icons/jbs-share-01.svg'; import JbsShare2 from '../icons/jbs-share-02.svg'; import JbsShareReview from '../icons/jbs-share-review.svg'; import JbsSharedWorkspace from '../icons/jbs-shared-workspace.svg'; import JbsSingleSource from '../icons/jbs-single-source.svg'; import JbsSpeedometer from '../icons/jbs-speedometer.svg'; import JbsSummary from '../icons/jbs-summary.svg'; import JbsTableView from '../icons/jbs-table-view.svg'; import JbsTextToolFilled from '../icons/jbs-text-tool-filled.svg'; import JbsTextToolOutline from '../icons/jbs-text-tool-outline.svg'; import JbsTickCircle1 from '../icons/jbs-tick-circle-01.svg'; import JbsTick from '../icons/jbs-tick.svg'; import JbsTimer from '../icons/jbs-timer.svg'; import JbsToggleDown from '../icons/jbs-toggle-down.svg'; import JbsToggleUp from '../icons/jbs-toggle-up.svg'; import JbsUncheckbox from '../icons/jbs-uncheckbox.svg'; import JbsUnlock from '../icons/jbs-unlock.svg'; import JbsUpload1 from '../icons/jbs-upload-01.svg'; import JbsUpload2 from '../icons/jbs-upload-02.svg'; import JbsVisibleOff from '../icons/jbs-visible-off.svg'; import JbsVisible from '../icons/jbs-visible.svg'; import JbsWorkspaceDefineFilled from '../icons/jbs-workspace-define-filled.svg'; import JbsWorkspaceDefineOutline from '../icons/jbs-workspace-define-outline.svg'; import JbsWorkspaceDesignFilled from '../icons/jbs-workspace-design-filled.svg'; import JbsWorkspaceDesignOutline from '../icons/jbs-workspace-design-outline.svg'; import JbsWorkspaceHydrologyFilled from '../icons/jbs-workspace-hydrology-filled.svg'; import JbsWorkspaceHydrologyOutline from '../icons/jbs-workspace-hydrology-outline.svg'; import JbsWorkspaceReportFilled from '../icons/jbs-workspace-report-filled.svg'; import JbsWorkspaceReportOutline from '../icons/jbs-workspace-report-outline.svg'; import JbsWorkspaceSimulateFilled from '../icons/jbs-workspace-simulate-filled.svg'; import JbsWorkspaceSimulateOutline from '../icons/jbs-workspace-simulate-outline.svg'; import JbsZoomExtentFilled from '../icons/jbs-zoom-extent-filled.svg'; import JbsZoomExtentOutline from '../icons/jbs-zoom-extent-outline.svg'; import JbsZoomIn from '../icons/jbs-zoom-in.svg'; import JbsZoomOut from '../icons/jbs-zoom-out.svg'; import JbsZoomToToday from '../icons/jbs-zoom-to-today.svg'; import { Props } from '../types'; export const Icons: { [key: string]: any; } = { 'jbs-analytics': JbsAnalytics, 'jbs-add': JbsAdd, 'jbs-arrow-amber': JbsArrowAmber, 'jbs-arrow-amber-greyscale': JbsArrowAmberGreyscale, 'jbs-arrow-down': JbsArrowDown, 'jbs-arrow-green': JbsArrowGreen, 'jbs-arrow-open': JbsArrowOpen, 'jbs-arrow-red': JbsArrowRed, 'jbs-arrow-up': JbsArrowUp, 'jbs-ascending-arrow': JbsAscendingArrow, 'jbs-baseline': JbsBaseline, 'jbs-basemaps-filled': JbsBaseMapsFilled, 'jbs-basemaps-outline': JbsBaseMapsOutline, 'jbs-bin': JbsBin, 'jbs-bookmarks-filled': JbsBookmarksFilled, 'jbs-bookmarks-outline': JbsBookmarksOutline, 'jbs-calendar-form': JbsCalendarForm, 'jbs-cancel-circle-1': JbsCancelCircle1, 'jbs-cancel-circle-2': JbsCancelCircle2, 'jbs-cancel-diamond-1': JbsCancelDiamond1, 'jbs-cancel-diamond-2': JbsCancelDiamond2, 'jbs-cancel': JbsCancel, 'jbs-chat': JbsChat, 'jbs-check': JbsCheck, 'jbs-checkbox': JbsCheckbox, 'jbs-clipboard-tr': JbsClipBoardTr, 'jbs-cloud-download': JbsCloudDownload, 'jbs-cloud-upload': JbsCloudUpload, 'jbs-cont-heirarchy-1': JbsContHeirarchy1, 'jbs-cont-heirarchy-2': JbsContHeirarchy2, 'jbs-contracts-1': JbsContracts1, 'jbs-cost': JbsCost, 'jbs-col-order': JbsColOrder, 'jbs-collapse-nav': JbsCollapseNav, 'jbs-cursor-select-filled': JbsCursorSelectFilled, 'jbs-cursor-select-outline': JbsCursorSelectOutline, 'jbs-dashboard': JbsDashboard, 'jbs-data-mgmt': JbsDataMgmt, 'jbs-descending-arrow': JbsDescendingArrow, 'jbs-diamond-line-fill': JbsDiamondLineFill, 'jbs-documents': JbsDocuments, 'jbs-download': JbsDownload, 'jbs-edit': JbsEdit, 'jbs-excel': JbsExcel, 'jbs-expand': JbsExpand, 'jbs-expand-table': JbsExpandTable, 'jbs-filters': JbsFilters, 'jbs-fit-all-tasks': JbsFitAllTasks, 'jbs-flood-ai-filled': JbsFloodAiFilled, 'jbs-flood-ai-outline': JbsFloodAiOutline, 'jbs-folder-star': JbsFolderStar, 'jbs-folder': JbsFolder, 'jbs-go-to-map': JbsGoToMap, 'jbs-grab': JbsGrab, 'jbs-grid': JbsGrid, 'jbs-hamburger': JbsHamburger, 'jbs-headlines': JbsHeadlines, 'jbs-home': JbsHome, 'jbs-icon-wrapper': JbsIconWrapper, 'jbs-image': JbsImage, 'jbs-information': JbsInformation, 'jbs-invisible': JbsInvisible, 'jbs-info-circle-outline': JbsInfoCircleOutline, 'jbs-keyboard-arrow-down': JbsKeyboardArrowDown, 'jbs-keyboard-arrow-left': JbsKeyboardArrowLeft, 'jbs-keyboard-arrow-right': JbsKeyboardArrowRight, 'jbs-keyboard-arrow-up': JbsKeyboardArrowUp, 'jbs-layers-filled': JbsLayersFilled, 'jbs-layers-outline': JbsLayersOutline, 'jbs-lightbulb': JbsLightBulb, 'jbs-line-graph-up': JbsLineGraphUp, 'jbs-link-1': JbsLink1, 'jbs-link-2': JbsLink2, 'jbs-lock': JbsLock, 'jbs-mail': JbsMail, 'jbs-map-view': JbsMapView, 'jbs-measure-tool-filled': JbsMeasureToolFilled, 'jbs-measure-tool-outline': JbsMeasureToolOutline, 'jbs-minimise': JbsMinimise, 'jbs-minus-circle-2': JbsMinusCircle2, 'jbs-more-hor': JbsMoreHor, 'jbs-more-vert': JbsMoreVert, 'jbs-multi-users': JbsMultiUsers, 'jbs-milestones': JbsMilestones, 'jbs-my-workspace': JbsMyWorkspace, 'jbs-negative': JbsNegative, 'jbs-new-window': JbsNewWindow, 'jbs-neutral': JbsNeutral, 'jbs-overflow-menu': JbsOverflowMenu, 'jbs-pdf': JbsPdf, 'jbs-percentage': JbsPercentage, 'jbs-polygon-tool-filled': JbsPolygonToolFilled, 'jbs-polygon-tool-outline': JbsPolygonToolOutline, 'jbs-polyline-tool-filled': JbsPolylineToolFilled, 'jbs-polyline-tool-outline': JbsPolylineToolOutline, 'jbs-plus': JbsPlus, 'jbs-positive': JbsPositive, 'jbs-process-flow': JbsProcessFlow, 'jbs-profile': JbsProfile, 'jbs-projects': JbsProjects, 'jbs-query-layer': JbsQueryLayer, 'jbs-query-point-filled': JbsQueryPointFilled, 'jbs-query-point-outline': JbsQueryPointOutline, 'jbs-question-circle-outline': JbsQuestionCircleOutline, 'jbs-review-check': JbsReviewCheck, 'jbs-risk-diamond-1': JbsRiskDiamond, 'jbs-risk-triangle-1': JbsRiskTriangle, 'jbs-risk-triangle-2': JbsRiskTriangleFilled, 'jbs-risk-triangle-3': JbsRiskTriangleFilledAlt, 'jbs-run-errors': JbsRunErrors, 'jbs-run-progress': JbsRunProgress, 'jbs-sandbox': JbsSandbox, 'jbs-saved-group': JbsSavedGroup, 'jbs-schedule': JbsSchedule, 'jbs-search': JbsSearchFilled, 'jbs-search-filled': JbsSearchOutline, 'jbs-search-outline': JbsSearch, 'jbs-settings': JbsSettings, 'jbs-settings-2': JbsSettings2, 'jbs-shapes-tool-filled': JbsShapesToolFilled, 'jbs-shapes-tool-outline': JbsShapesToolOutline, 'jbs-share-1': JbsShare1, 'jbs-share-2': JbsShare2, 'jbs-share-review': JbsShareReview, 'jbs-shared-workspace': JbsSharedWorkspace, 'jbs-single-source': JbsSingleSource, 'jbs-speedometer': JbsSpeedometer, 'jbs-summary': JbsSummary, 'jbs-table-view': JbsTableView, 'jbs-text-tool-filled': JbsTextToolFilled, 'jbs-text-tool-outline': JbsTextToolOutline, 'jbs-tick-circle-1': JbsTickCircle1, 'jbs-tick': JbsTick, 'jbs-timer': JbsTimer, 'jbs-toggle-down': JbsToggleDown, 'jbs-toggle-up': JbsToggleUp, 'jbs-uncheckbox': JbsUncheckbox, 'jbs-unlock': JbsUnlock, 'jbs-upload-1': JbsUpload1, 'jbs-upload-2': JbsUpload2, 'jbs-visible': JbsVisible, 'jbs-visible-off': JbsVisibleOff, 'jbs-workspace-define-filled': JbsWorkspaceDefineFilled, 'jbs-workspace-define-outline': JbsWorkspaceDefineOutline, 'jbs-workspace-design-filled': JbsWorkspaceDesignFilled, 'jbs-workspace-design-outline': JbsWorkspaceDesignOutline, 'jbs-workspace-hydrology-filled': JbsWorkspaceHydrologyFilled, 'jbs-workspace-hydrology-outline': JbsWorkspaceHydrologyOutline, 'jbs-workspace-report-filled': JbsWorkspaceReportFilled, 'jbs-workspace-report-outline': JbsWorkspaceReportOutline, 'jbs-workspace-simulate-filled': JbsWorkspaceSimulateFilled, 'jbs-workspace-simulate-outline': JbsWorkspaceSimulateOutline, 'jbs-zoom-extent-filled': JbsZoomExtentFilled, 'jbs-zoom-extent-outline': JbsZoomExtentOutline, 'jbs-zoom-in': JbsZoomIn, 'jbs-zoom-out': JbsZoomOut, 'jbs-zoom-to-today': JbsZoomToToday, // FP Smalls (12px) 'jbs-add-12': JbsAddFp12, 'jbs-arrow-down-12': JbsArrowDownFp12, 'jbs-arrow-down-gui-12': JbsArrowDownGUIFp12, 'jbs-arrow-left-12': JbsArrowLeftFp12, 'jbs-arrow-right-12': JbsArrowRightFp12, 'jbs-arrow-up-12': JbsArrowUpFp12, 'jbs-arrow-up-gui-12': JbsArrowUpGUIFp12, 'jbs-cancel-12': JbsCancelFp12, 'jbs-check-12': JbsCheckFp12, 'jbs-grab-12': JbsGrabFp12, 'jbs-minus-12': JbsMinusFp12, 'jbs-nav-file-12': JbsNavFileFp12, 'jbs-query-12': JbsQueryFp12, 'jbs-vis-trend-dashed-12': JbsVisTrendDashedFp12, 'jbs-vis-trend-solid-12': JbsVisTrendSolidFp12, // FP Regular (16px) 'jbs-AB-test-16': JbsABTestFp16, 'jbs-add-16': JbsAddFp16, 'jbs-add-template-16': JbsAddTemplateFp16, 'jbs-ascending-arrow-16': JbsAscendingArrowFp16, 'jbs-assets-16': JbsAssetsFp16, 'jbs-billing-fp-16': JbsBillingFp16, 'jbs-bold-fp-16': JbsBoldFp16, 'jbs-bookmark-16': JbsBookmarkFp16, 'jbs-cancel-16': JbsCancelFp16, 'jbs-checkbox-indeterminate-16': JbsCheckboxIndeterminateFp16, 'jbs-checkbox-selected-16': JbsCheckboxSelectedFp16, 'jbs-checkbox-unselected-16': JbsCheckboxUnselectedFp16, 'jbs-chronological-16': JbsChronologicalFp16, 'jbs-circle-fill-16': JbsCircleFillFp16, 'jbs-code-16': JbsCodeFp16, 'jbs-col-order-16': JbsColOrderFp16, 'jbs-col-view-fp-16': JbsColViewFp16, 'jbs-color-lens-16': JbsColorLensFp16, 'jbs-comment-16': JbsCommentFp16, 'jbs-compute-16': JbsComputeFp16, 'jbs-copy-fp-16': JbsCopyFp16, 'jbs-counter-16': JbsCounterFp16, 'jbs-crosshair-add-fp-16': JbsCrosshairAddFp16, 'jbs-crosshair-fp-16': JbsCrosshairFp16, 'jbs-crosshair-minus-fp-16': JbsCrosshairMinusFp16, 'jbs-cross-section-node-16': JbsCrossSectionNodeFp16, 'jbs-cursor-select-add-fp-16': JbsCursorSelectAddFp16, 'jbs-cursor-select-fp-16': JbsCursorSelectFp16, 'jbs-cursor-select-minus-fp-16': JbsCursorSelectMinusFp16, 'jbs-customer-ticket-fp-16': JbsCustomerTicketFp16, 'jbs-dashboard-16': JbsDashboardFp16, 'jbs-descending-arrow-16': JbsDescendingArrowFp16, 'jbs-direct-select-fp-16': JbsDirectSelectFp16, 'jbs-dock-fp-16': JbsDockFp16, 'jbs-dock-window-fp-16': JbsDockWindowFp16, 'jbs-download-16': JbsDownloadFp16, 'jbs-electricity-fp-16': JbsElectricityFp16, 'jbs-end-arrow-right-16': JbsEndArrowRightFp16, 'jbs-expand-table-16': JbsExpandTableFp16, 'jbs-expand-16': JbsExpandFp16, 'jbs-fast-forward-fp-16': JbsFastForwardFp16, 'jbs-fast-reverse-fp-16': JbsFastReverseFp16, 'jbs-file-16': JbsFileFp16, 'jbs-filter-16': JbsFilterFp16, 'jbs-flow-time-16': JbsFlowTimeFp16, 'jbs-folder-16': JbsFolderFp16, 'jbs-format-size-16': JbsFormatSizeFp16, 'jbs-go-to-map-16': JbsGoToMapFp16, 'jbs-grab-fp-16': JbsGrabFp16, 'jbs-group-select-add-fp-16': JbsGroupSelectAddFp16, 'jbs-group-select-fp-16': JbsGroupSelectFp16, 'jbs-group-select-minus-fp-16': JbsGroupSelectMinusFp16, 'jbs-history-fp-16': JbsHistoryFp16, 'jbs-home-fill-fp-16': JbsHomeFillFp16, 'jbs-home-fp-16': JbsHomeFp16, 'jbs-import-model-16': JbsImportModelFp16, 'jbs-information-16': JbsInformationFp16, 'jbs-invisible-16': JbsInvisibleFp16, 'jbs-italic-16': JbsItalicFp16, 'jbs-keyboard-arrow-down-16': JbsKeyboardArrowDownFp16, 'jbs-keyboard-arrow-left-16': JbsKeyboardArrowLeftFp16, 'jbs-keyboard-arrow-right-16': JbsKeyboardArrowRightFp16, 'jbs-keyboard-arrow-up-16': JbsKeyboardArrowUpFp16, 'jbs-layers-fp-16': JbsLayersFp16, 'jbs-left-align-16': JbsLeftAlignFp16, 'jbs-left-arrow-16': JbsLeftArrowFp16, 'jbs-lock-16': JbsLockFp16, 'jbs-log-out-16': JbsLogOutFp16, 'jbs-logo-16': JbsLogoFp16, 'jbs-logo-2-16': JbsLogo2Fp16, 'jbs-loss-of-comms-16': JbsLossOfCommsFp16, 'jbs-map-view-2-16': JbsMapView2Fp16, 'jbs-map-view-16': JbsMapViewFp16, 'jbs-measure-tool-fp-16': JbsMeasureToolFp16, 'jbs-message-delete-16': JbsMessageDeleteFp16, 'jbs-message-edit-16': JbsMessageEditFp16, 'jbs-message-forward-16': JbsMessageForwardFp16, 'jbs-message-link-16': JbsMessageLinkFp16, 'jbs-message-reply-16': JbsMessageReplyFp16, 'jbs-message-16': JbsMessageFp16, 'jbs-minimise-fp-16': JbsMinimiseFp16, 'jbs-minus-16': JbsMinusFp16, 'jbs-model-fill-16': JbsModelFillFp16, 'jbs-model-line-16': JbsModelLineFp16, 'jbs-more-hor-16': JbsMoreHorFp16, 'jbs-more-vert-16': JbsMoreVertFp16, 'jbs-mouse-left-fp-16': JbsMouseLeftFp16, 'jbs-mouse-right-fp-16': JbsMouseRightFp16, 'jbs-mouse-scroll-fp-16': JbsMouseScrollFp16, 'jbs-my-workspace-16': JbsMyWorkspaceFp16, 'jbs-new-file-16': JbsNewFileFp16, 'jbs-new-folder-16': JbsNewFolderFp16, 'jbs-new-window-16': JbsNewWindowFp16, 'jbs-normal-depth-16': JbsNormalDepthFp16, 'jbs-north-star-16': JbsNorthStarFp16, 'jbs-notification-16': JbsNotificationFp16, 'jbs-office-fp-16': JbsOfficeFp16, 'jbs-open-full-16': JbsOpenFullFp16, 'jbs-organisation-16': JbsOrganisationFp16, 'jbs-package-fill-16': JbsPackageFillFp16, 'jbs-package-line-16': JbsPackageLineFp16, 'jbs-pan-fp-16': JbsPanFp16, 'jbs-pause-16': JbsPauseFp16, 'jbs-pen-tool-fp-16': JbsPenToolFp16, 'jbs-play-16': JbsPlayFp16, 'jbs-point-query-fp-16': JbsPointQueryFp16, 'jbs-point-query-tool-fp-16': JbsPointQueryToolFp16, 'jbs-poly-select-fp-16': JbsPolySelectFp16, 'jbs-polygon-16': JbsPolygonFp16, 'jbs-query-fp-16': JbsQueryFp16, 'jbs-query-layer-16': JbsQueryLayerFp16, 'jbs-radio-selected-16': JbsRadioSelectFp16, 'jbs-radio-unselected-16': JbsRadioUnselectFp16, 'jbs-raster-16': JbsRasterFp16, 'jbs-record-fp-16': JbsRecordFp16, 'jbs-redo-16': JbsRedoFp16, 'jbs-refresh-16': JbsRefreshFp16, 'jbs-report-fill-16': JbsReportFillFp16, 'jbs-report-line-16': JbsReportLineFp16, 'jbs-reverse-chrono-16': JbsReverseChrono16, 'jbs-review-check-16': JbsReviewCheckFp16, 'jbs-review-fill-16': JbsReviewFillFp16, 'jbs-review-line-16': JbsReviewLineFp16, 'jbs-right-arrow-16': JbsRightArrowFp16, 'jbs-road-fp-16': JbsRoadFp16, 'jbs-run-add-16': JbsRunAddFp16, 'jbs-run-errors-16': JbsRunErrorsFp16, 'jbs-run-failed-16': JbsRunFailedFp16, 'jbs-run-progress-16': JbsRunProgressFp16, 'jbs-sandbox-16': JbsSandboxFp16, 'jbs-save-16': JbsSaveFp16, 'jbs-save-group-fp-16': JbsSaveGroupFp16, 'jbs-saved-group-16': JbsSavedGroupFp16, 'jbs-scenario-16': JbsScenarioFp16, 'jbs-screen-fp-16': JbsScreenFp16, 'jbs-search-16': JbsSearchFp16, 'jbs-settings-16': JbsSettingsFp16, 'jbs-share-review-16': JbsShareReviewFp16, 'jbs-shared-workspace-16': JbsSharedWorkspaceFp16, 'jbs-simulate-fill-16': JbsSimulateFillFp16, 'jbs-simulate-line-16': JbsSimulateLineFp16, 'jbs-skip-back-frame-fp-16': JbsSkipBackFrameFp16, 'jbs-skip-forward-frame-fp-16': JbsSkipForwardFrameFp16, 'jbs-start-arrow-left-16': JbsStartArrowLeftFp16, 'jbs-strikethrough-16': JbsStrikethroughFp16, 'jbs-subscript-16': JbsSubscriptFp16, 'jbs-superscript-16': JbsSuperscriptFp16, 'jbs-switch-16': JbsSwitchFp16, 'jbs-table-view-2-16': JbsTableView2Fp16, 'jbs-table-view-16': JbsTableViewFp16, 'jbs-text-style-16': JbsTextStyleFp16, 'jbs-time-fp-16': JbsTimeFp16, 'jbs-tractor-fp-16': JbsTractorFp16, 'jbs-train-fp-16': JbsTrainFp16, 'jbs-ui-mode-16': JbsUIModeFp16, 'jbs-underline-16': JbsUnderlineFp16, 'jbs-undo-16': JbsUndoFp16, 'jbs-unlock-16': JbsUnlockFp16, 'jbs-upload-16': JbsUploadFp16, 'jbs-user-profile-16': JbsUserProfileFp16, 'jbs-vector-16': JbsVectorFp16, 'jbs-visible-16': JbsVisibleFp16, 'jbs-warning-16': JbsWarningFp16, 'jbs-zoom-alt-tool-fp-16': JbsZoomAltToolFp16, 'jbs-zoom-tool-fp-16': JbsZoomToolFp16, // FP Large (24px) 'jbs-basemaps-24': JbsBasemapsFp24, 'jbs-bookmarks-24': JbsBookmarksFp24, 'jbs-comment-24': JbsCommentFp24, 'jbs-cursor-select-24': JbsCursorSelectFp24, 'jbs-file-upload-complete-24': JbsFileUploadCompleteFp24, 'jbs-file-upload-24': JbsFileUploadFp24, 'jbs-file-upload-progress-24': JbsFileUploadProgressFp24, 'jbs-flood-ai-24': JbsFloodAiFp24, 'jbs-image-capture-24': JbsImageCaptureFp24, 'jbs-layers-24': JbsLayersFp24, 'jbs-measure-tool-24': JbsMeasureToolFp24, 'jbs-model-24': JbsModelFp24, 'jbs-package-24': JbsPackageFp24, 'jbs-polygon-tool-24': JbsPolygonToolFp24, 'jbs-polyline-tool-24': JbsPolylineToolFp24, 'jbs-query-point-24': JbsQueryPointFp24, 'jbs-review-24': JbsReviewFp24, 'jbs-screenshot-24': JbsScreenshotFp24, 'jbs-search-24': JbsSearchFp24, 'jbs-shapes-tool-24': JbsShapesToolFp24, 'jbs-share-24': JbsShareFp24, 'jbs-text-tool-24': JbsTextToolFp24, 'jbs-timestep-24': JbsTimestepFp24, 'jbs-workspace-define-24': JbsWorkspaceDefineFp24, 'jbs-workspace-design-24': JbsWorkspaceDesignFp24, 'jbs-workspace-hydrology-24': JbsWorkspaceHydrologyFp24, 'jbs-workspace-report-24': JbsWorkspaceReportFp24, 'jbs-workspace-simulate-24': JbsWorkspaceSimulateFp24, 'jbs-zoom-extent-24': JbsZoomExtentFp24, 'jbs-zoom-in-24': JbsZoomInFp24, // FP Larger (64px) 'jbs-picto-collab': JbsPictoCollab, 'jbs-picto-mgmt': JbsPictoMgmt, 'jbs-picto-report': JbsPictoReport, 'jbs-picto-visualise': JbsPictoVisualise, // FP 1D Solver (16px) 'jbs-asymmetrical-arch': JbsAsymmetricalArchFp16, 'jbs-CES-section-node': JbsCESSectionNodeFp16, 'jbs-circular-arch': JbsCircularArchFp16, 'jbs-cross-section-node': JbsCrossSectionNodeFp16, 'jbs-full-arch': JbsFullArchFp16, 'jbs-interpolate-arch': JbsInterpolateNodeFp16, 'jbs-Muskingum-R-section-node': JbsMuskingumRSectionNodeFp16, 'jbs-Muskingum-section-node.svg': JbsMuskingumSectionNodeFp16, 'jbs-Muskingum-V-section-node': JbsMuskingumVSectionNodeFp16, 'jbs-Muskingum-X-section-node': JbsMuskingumXSectionNodeFp16, 'jbs-rectangular-arch': JbsRectangularArchFp16, 'jbs-replicate-node': JbsReplicateNodeFp16, 'jbs-spring-arch': JbsSpringArchFp16, 'jbs-symmetrical-arch': JbsSymmetricalArchFp16, 'jbs-abstraction': JbsAbstractionFp16, 'jbs-FEH-rainfall': JbsFEHRainfallFp16, 'jbs-flow-head': JbsFlowHeadFp16, 'jbs-flow-time': JbsFlowTimeFp16, 'jbs-FRQSIM-rainfall': JbsFRQSIMRainfallFp16, 'jbs-FSSR': JbsFSSRFp16, 'jbs-gen-rainfall': JbsGenRainfallFp16, 'jbs-head-times': JbsHeadTimesFp16, 'jbs-normal-depth': JbsNormalDepthFp16, 'jbs-rainfall-evap': JbsRainfallEvapFp16, 'jbs-ReFH-rainfall': JbsReFHRainfallFp16, 'jbs-ReFH2': JbsReFH2Fp16, 'jbs-tidal': JbsTidalFp16, 'jbs-arch-bridge': JbsArchBridgeFp16, 'jbs-Bernoulli-loss': JbsBernoulliLossFp16, 'jbs-broad-crested-weir': JbsBroadCrestedWeirFp16, 'jbs-crump-weir': JbsCrumpWeirFp16, 'jbs-flat-V-weir': JbsFlatVWeirFp16, 'jbs-flood-plain': JbsFloodPlainFp16, 'jbs-flood-relief-arch': JbsFloodReliefArchFp16, 'jbs-flow-head-control': JbsFlowHeadControlFp16, 'jbs-gated-weir': JbsGatedWeirFp16, 'jbs-general-weir': JbsGeneralWeirFp16, 'jbs-inverted-syphon': JbsInvertedSyphonFp16, 'jbs-labyrinth-weir': JbsLabyrinthWeirFp16, 'jbs-notional-weir': JbsNotionalWeirFp16, 'jbs-orifice': JbsOrificeFp16, 'jbs-outfall': JbsOutfallFp16, 'jbs-pier-loss-bridge': JbsPierLossBridgeFp16, 'jbs-radial-sluice': JbsRadialSluiceFp16, 'jbs-sharp-crested-weir': JbsSharpCrestedWeirFp16, 'jbs-syphon-weir': JbsSyphonWeirFp16, 'jbs-USBPR': JbsUSBPRFp16, 'jbs-vertical-sluice': JbsVerticalSluiceFp16, 'jbs-energy-junction': JbsEnergyJuntionFp16, 'jbs-gauge': JbsGaugeFp16, 'jbs-lateral': JbsLateralFp16, 'jbs-manhole': JbsManholeFp16, 'jbs-online-pond': JbsOnlinePondFp16, 'jbs-open-junction': JbsOpenJunctionFp16, 'jbs-reservoir': JbsReservoirFp16, 'jbs-bend': JbsBendFp16, 'jbs-blockage': JbsBlockageFp16, 'jbs-breach': JbsBreachFp16, 'jbs-general-loss': JbsGeneralLossFp16, 'jbs-inlet': JbsInletFp16, 'jbs-outlet': JbsOutletFp16, 'jbs-pump': JbsPumpFp16, 'jbs-urban-divider': JbsUrbanDividerFp16, 'jbs-urban-junction': JbsUrbanJunctionFp16, 'jbs-urban-outfall': JbsUrbanOutfallFp16, 'jbs-urban-rain-gauge': JbsUrbanRainGaugeFp16, 'jbs-urban-storage': JbsUrbanStorageFp16, 'jbs-urban-subcatch': JbsUrbanSubcatchFp16, //FM v8.0 'fm-v8-save-group': fmv8savegroup, 'fm-v8-add-bookmark': fmv8addbookmark, 'fm-v8-add-note': fmv8addnote, 'fm-v8-global-map': fmv8globalmap, 'fm-v8-view-map': fmv8viewmap, 'fm-v8-expand': fmv8expand, 'fm-v8-cross-section': fmv8crosssection, 'fm-v8-boundary': fmv8boundary, 'fm-v8-weir': fmv8weir, 'fm-v8-bridge': fmv8bridge, 'fm-v8-connector': fmv8connector, 'fm-v8-advanced': fmv8advanced, 'fm-v8-labels': fmv8labels, 'fm-v8-rules': fmv8rules, 'fm-v8-settings': fmv8settings, 'fm-v8-1d-SWMM-link': fmv81dSWMMlink, 'fm-v8-SWMM-2d-link': fmv8SWMM2dlink, 'fm-v8-SWMM-edit-node': fmv8SWMMeditnode, 'fm-v8-SWMM-selection': fmv8SWMMselection, 'fm-v8-SWMM-link': fmv8SWMMlink, 'fm-v8-SWMM-urban-junction': fmv8SWMMurbanjunction, 'fm-v8-comp-area': fmv8comparea, 'fm-v8-define-topo': fmv8definetopo, 'fm-v8-define-topo-2': fmv8definetopo2, 'fm-v8-boundary-line': fmv8boundaryline, 'fm-v8-1d-embed': fmv81dembed, 'fm-v8-1d-2d-link': fmv81d2dlink, 'fm-v8-gen-imesh': fmv8genimesh, 'fm-v8-mod-imesh': fmv8modimesh, 'fm-v8-line': fmv8line, 'fm-v8-z-line': fmv8zline, 'fm-v8-new-hplus': fmv8newhplus, 'fm-v8-refh': fmv8refh, 'fm-v8-fsu-portal': fmv8fsuportal, 'fm-v8-station-search': fmv8stationsearch, 'fm-v8-river-stations': fmv8riverstations, 'fm-v8-catch-desc': fmv8catchdesc, 'fm-v8-calc-point': fmv8calcpoint, 'fm-v8-tuflow-1d-2d-link': fmv8tuflow1d2dlink, 'fm-v8-tuflow-viewer': fmv8tuflowviewer, 'fm-v8-tuflow-tools': fmv8tuflowtools, 'fm-v8-tuflow-utilities': fmv8tuflowutilities, 'fm-v8-tuflow-z-shape': fmv8tuflowzshape, 'fm-v8-tuflow-long-section': fmv8tuflowlongsection, 'fm-v8-tuflow-import-layers': fmv8tuflowimportlayers, 'fm-v8-tuflow-styles': fmv8tuflowstyles, 'fm-v8-tuflow-import': fmv8tuflowimport, 'fm-v8-new-1d-sim': fmv8new1dsim, 'fm-v8-new-2d-sim': fmv8new2dsim, 'fm-v8-load-1d-sim': fmv8load1dsim, 'fm-v8-run-matrix': fmv8runmatrix, 'fm-v8-sim-builder': fmv8simbuilder, 'fm-v8-render-wireframe': fmv8renderwireframe, 'fm-v8-render-solid': fmv8rendersolid, 'fm-v8-render-preview': fmv8renderpreview, 'fm-v8-time-series': fmv8timeseries, 'fm-v8-1d-flood-map': fmv81dfloodmap, 'fm-v8-display-format': fmv8displayformat, 'fm-v8-2D-results': fmv82Dresults, 'fm-v8-2d-flood-map': fmv82dfloodmap, 'fm-v8-embed-result': fmv8embedresult, 'fm-v8-simulate-line': fmv8simulateline, 'fm-v8-undo': fmv8undo, 'fm-v8-redo': fmv8redo, 'fm-v8-direct-select': fmv8directselect, 'fm-v8-extend-right': fmv8extendright, 'fm-v8-combine-shape': fmv8combineshape, 'fm-v8-polygon': fmv8polygon, 'fm-v8-align-right': fmv8alignright, 'fm-v8-align-left': fmv8alignleft, 'fm-v8-align-centre': fmv8aligncentre, 'fm-v8-snap-grid': fmv8snapgrid, 'fm-v8-add-gis': fmv8addgis, 'fm-v8-network': fmv8network, 'fm-v8-package-fill': fmv8packagefill, 'fm-v8-model-fill': fmv8modelfill, 'fm-v8-animation': fmv8animation }; // TODO: DW - tests // TODO: DW - as this grows bundle size may become a problem, worth thinking about how to handle dynamic/lazy loading on demand export default function Icon(props: Props) { const { name, color, className } = props; if (!name || !Icons[name]) { return Invalid Icon Name; } const IconComponent = Icons[name]; const largerIcons = [ 'jbs-picto-collab', 'jbs-picto-mgmt', 'jbs-picto-report', 'jbs-picto-visualise' ]; const largeIcons = [ 'jbs-basemaps-filled', 'jbs-basemaps-outline', 'jbs-bookmarks-filled', 'jbs-bookmarks-outline', 'jbs-cursor-select-filled', 'jbs-cursor-select-outline', 'jbs-flood-ai-filled', 'jbs-flood-ai-outline', 'jbs-layers-filled', 'jbs-layers-outline', 'jbs-measure-tool-filled', 'jbs-measure-tool-outline', 'jbs-polygon-tool-filled', 'jbs-polygon-tool-outline', 'jbs-polyline-tool-filled', 'jbs-polyline-tool-outline', 'jbs-query-point-filled', 'jbs-query-point-outline', 'jbs-question-circle-outline', 'jbs-search', 'jbs-search-filled', 'jbs-shapes-tool-filled', 'jbs-shapes-tool-outline', 'jbs-text-tool-filled', 'jbs-text-tool-outline', 'jbs-workspace-define-filled', 'jbs-workspace-define-outline', 'jbs-workspace-design-filled', 'jbs-workspace-design-outline', 'jbs-workspace-hydrology-filled', 'jbs-workspace-hydrology-outline', 'jbs-workspace-report-filled', 'jbs-workspace-report-outline', 'jbs-workspace-simulate-filled', 'jbs-workspace-simulate-outline', 'jbs-zoom-extent-filled', 'jbs-zoom-extent-outline', 'jbs-basemaps-24', 'jbs-bookmarks-24', 'jbs-comment-24', 'jbs-cursor-select-24', 'jbs-file-upload-complete-24', 'jbs-file-upload-24', 'jbs-file-upload-progress-24', 'jbs-flood-ai-24', 'jbs-image-capture-24', 'jbs-layers-24', 'jbs-measure-tool-24', 'jbs-model-24', 'jbs-package-24', 'jbs-polygon-tool-24', 'jbs-polyline-tool-24', 'jbs-query-point-24', 'jbs-review-24', 'jbs-search-24', 'jbs-shapes-tool-24', 'jbs-text-tool-24', 'jbs-timestep-24', 'jbs-workspace-define-24', 'jbs-workspace-design-24', 'jbs-workspace-hydrology-24', 'jbs-workspace-report-24', 'jbs-workspace-simulate-24', 'jbs-zoom-extent-24', 'jbs-screenshot-24', 'jbs-share-24', 'jbs-zoom-in-24', 'jbs-share-24' ]; const smallIcons = [ 'jbs-add-12', 'jbs-arrow-down-12', 'jbs-arrow-up-12', 'jbs-cancel-12', 'jbs-check-12', 'jbs-grab-12' ]; // Determine viewBox size based on the icon name let viewBoxSize = '0 0 16 16'; if (largerIcons.includes(name)) { viewBoxSize = '0 0 64 64'; } else if (largeIcons.includes(name)) { viewBoxSize = '0 0 24 24'; } else if (smallIcons.includes(name)) { viewBoxSize = '0 0 12 12'; } return ( ); }