diff --git a/package.json b/package.json index 630c3fb564b1..2236b0c76186 100644 --- a/package.json +++ b/package.json @@ -9,20 +9,22 @@ "ui5" ], "scripts": { - "build": "npm-run-all --sequential build:base build:localization build:theme-base build:icons build:main build:fiori", + "build": "npm-run-all --sequential build:base build:localization build:theme-base build:icons build:icons-tnt build:main build:fiori", "build:localization": "cd packages/localization && yarn build", "build:base": "cd packages/base && yarn build", "build:theme-base": "cd packages/theme-base && yarn build", "build:icons": "cd packages/icons && yarn build", + "build:icons-tnt": "cd packages/icons-tnt && yarn build", "build:main": "cd packages/main && yarn build", "build:fiori": "cd packages/fiori && yarn build", "build:playground": "yarn build:main && yarn build:fiori && cd packages/playground && yarn build", "build:playground:master": "yarn build:main && yarn build:fiori && cd packages/playground && yarn build:master", - "clean": "npm-run-all --sequential clean:base clean:localization clean:theme-base clean:icons clean:main clean:fiori", + "clean": "npm-run-all --sequential clean:base clean:localization clean:theme-base clean:icons clean:icons-tnt clean:main clean:fiori", "clean:localization": "cd packages/localization && yarn clean", "clean:base": "cd packages/base && yarn clean", "clean:theme-base": "cd packages/theme-base && yarn clean", "clean:icons": "cd packages/icons && yarn clean", + "clean:icons-tnt": "cd packages/icons-tnt && yarn clean", "clean:main": "cd packages/main && yarn clean", "clean:fiori": "cd packages/fiori && yarn clean", "prepare:main": "cd packages/main && nps prepare", @@ -35,8 +37,8 @@ "dev:fiori": "cd packages/fiori && nps dev", "scopeDev:main": "cd packages/main && nps scope.dev", "scopeDev:fiori": "cd packages/fiori && nps scope.dev", - "start": "npm-run-all --sequential build:base build:localization build:theme-base build:icons prepare:main prepare:fiori start:all", - "startWithScope": "npm-run-all --sequential build:base build:localization build:theme-base build:icons scopePrepare:main scopePrepare:fiori scopeStart:all", + "start": "npm-run-all --sequential build:base build:localization build:theme-base build:icons build:icons-tnt prepare:main prepare:fiori start:all", + "startWithScope": "npm-run-all --sequential build:base build:localization build:theme-base build:icons build:icons-tnt scopePrepare:main scopePrepare:fiori scopeStart:all", "start:all": "npm-run-all --parallel dev:base dev:localization dev:main dev:fiori", "scopeStart:all": "npm-run-all --parallel dev:base dev:localization scopeDev:main scopeDev:fiori", "start:base": "cd packages/base && yarn start", @@ -68,6 +70,7 @@ "packages/main", "packages/fiori", "packages/icons", + "packages/icons-tnt", "packages/tools", "packages/playground" ] diff --git a/packages/base/src/SVGIconRegistry.js b/packages/base/src/SVGIconRegistry.js index 75647ff5cb55..3f2d4e24f9e9 100644 --- a/packages/base/src/SVGIconRegistry.js +++ b/packages/base/src/SVGIconRegistry.js @@ -6,28 +6,41 @@ const iconCollectionPromises = getSharedResource("SVGIcons.promises", new Map()) const ICON_NOT_FOUND = "ICON_NOT_FOUND"; const DEFAULT_COLLECTION = "SAP-icons"; -const calcKey = (name, collection) => { +const parseName = name => { // silently support ui5-compatible URIs if (name.startsWith("sap-icon://")) { name = name.replace("sap-icon://", ""); - [name, collection] = name.split("/").reverse(); } + + let collection; + [name, collection] = name.split("/").reverse(); collection = collection || DEFAULT_COLLECTION; - return `${collection}:${name}`; + // hardcoded alias in case icon explorer is used, resolve `SAP-icons-TNT` to `tnt` + // aliases can be made a feature in the future if more collections need it or more aliases are needed. + if (collection === "SAP-icons-TNT") { + collection = "tnt"; + } + const registryKey = `${collection}/${name}`; + return { name, collection, registryKey }; }; + const registerIcon = (name, { pathData, ltr, accData, collection } = {}) => { // eslint-disable-line - const key = calcKey(name, collection); + if (!collection) { + collection = DEFAULT_COLLECTION; + } + + const key = `${collection}/${name}`; registry.set(key, { pathData, ltr, accData }); }; -const getIconDataSync = (name, collection = DEFAULT_COLLECTION) => { - const key = calcKey(name, collection); - return registry.get(key); +const getIconDataSync = nameProp => { + const { registryKey } = parseName(nameProp); + return registry.get(registryKey); }; -const getIconData = async (name, collection = DEFAULT_COLLECTION) => { - const key = calcKey(name, collection); +const getIconData = async nameProp => { + const { collection, registryKey } = parseName(nameProp); if (!iconCollectionPromises.has(collection)) { iconCollectionPromises.set(collection, Promise.resolve(ICON_NOT_FOUND)); @@ -39,14 +52,12 @@ const getIconData = async (name, collection = DEFAULT_COLLECTION) => { return iconData; } - return registry.get(key); + return registry.get(registryKey); }; const getRegisteredNames = async () => { - if (iconCollectionPromises.has(DEFAULT_COLLECTION)) { - await iconCollectionPromises.get(DEFAULT_COLLECTION); - } - return Array.from(registry.keys()).map(k => k.split(":")[1]); + await Promise.all(Array.from(iconCollectionPromises.values())); + return Array.from(registry.keys()); }; const registerCollectionPromise = (collection, promise) => { diff --git a/packages/icons-tnt/.npmignore b/packages/icons-tnt/.npmignore new file mode 100644 index 000000000000..51b0836a1c18 --- /dev/null +++ b/packages/icons-tnt/.npmignore @@ -0,0 +1,15 @@ +*.css +dist/resources +dist/test-resources +lib/ +node_modules/ +src/ +test/ +bundle.*.js +.eslintrc.js +.eslintignore +main.*js +rollup* +serve.json +wdio.conf.js +!core diff --git a/packages/icons-tnt/.npmrc b/packages/icons-tnt/.npmrc new file mode 100644 index 000000000000..5ea30aae908b --- /dev/null +++ b/packages/icons-tnt/.npmrc @@ -0,0 +1,2 @@ +# Enforce public npm registry +registry = https://registry.npmjs.org/ diff --git a/packages/icons-tnt/CHANGELOG.md b/packages/icons-tnt/CHANGELOG.md new file mode 100644 index 000000000000..e4d87c4d45c4 --- /dev/null +++ b/packages/icons-tnt/CHANGELOG.md @@ -0,0 +1,4 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. diff --git a/packages/icons-tnt/README.md b/packages/icons-tnt/README.md new file mode 100644 index 000000000000..0f9b51bac8fd --- /dev/null +++ b/packages/icons-tnt/README.md @@ -0,0 +1,49 @@ +![UI5 icon](https://raw.githubusercontent.com/SAP/ui5-webcomponents/master/docs/images/UI5_logo_wide.png) + +# UI5 Web Components - SAP Fiori Tools Icons + +[![Travis CI Build Status](https://travis-ci.org/SAP/ui5-webcomponents.svg?branch=master)](https://travis-ci.org/SAP/ui5-webcomponents) +[![npm Package Version](https://badge.fury.io/js/%40ui5%2Fwebcomponents.svg)](https://www.npmjs.com/package/@ui5/webcomponents) + +Provides assets for the rich `tnt` icon collection. + +| Icon asset | Module import | +| ------------------------ | ------------------------------------------------------------------ | +| All icons (~33KB zipped) | `import "@ui5/webcomponents-icons-tnt/dist/Assets.js";` | +| Actor icon | `import "@ui5/webcomponents-icons-tnt/dist/actor.js";` | +| Ad hoc actor icon | `import "@ui5/webcomponents-icons-tnt/dist/ad-hoc-actor.js";` | +| ... | ... | +| Workflow editor icon | `import "@ui5/webcomponents-icons-tnt/dist/workflow-editor.js";` | + +*Note:* The `@ui5/webcomponents-icons-tnt` package does not provide any web components per se, but rather icon assets, +usable by other web components such as `ui5-icon`. You could import all icons, but it's recommended to import +just the ones that your app will actually use. + +## Usage + +Since this is a non-default icon collection, all names have to be prefixed with the collection name and a `/` separator when used by web components. + +Example usage with `` web component: + +```html + +``` + +For a full list of the icons in the `tnt` collection, click [here](https://openui5.hana.ondemand.com/test-resources/sap/m/demokit/iconExplorer/webapp/index.html#/overview/SAP-icons-TNT). + +For a complete list of all public module imports from the `icons` package, click [here](../../docs/Public%20Module%20Imports.md#icons): + +## Resources +- [UI5 Web Components - README.md](https://github.com/SAP/ui5-webcomponents/blob/master/README.md) +- [UI5 Web Components - Home Page](https://sap.github.io/ui5-webcomponents) +- [UI5 Web Components - Playground and API Reference](https://sap.github.io/ui5-webcomponents/playground/) + +## Support +We welcome all comments, suggestions, questions, and bug reports. Please follow our [Support Guidelines](https://github.com/SAP/ui5-webcomponents/blob/master/SUPPORT.md#-content) on how to report an issue, or chat with us in the `#webcomponents` channel of the [OpenUI5 Community Slack](https://join-ui5-slack.herokuapp.com/). + +## Contribute +Please check our [Contribution Guidelines](https://github.com/SAP/ui5-webcomponents/blob/master/CONTRIBUTING.md). + +## License +Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. +This file is licensed under the Apache Software License, Version 2.0 except as noted otherwise in the [LICENSE](https://github.com/SAP/ui5-webcomponents/blob/master/LICENSE.txt) file. diff --git a/packages/icons-tnt/package-scripts.js b/packages/icons-tnt/package-scripts.js new file mode 100644 index 000000000000..e071163e85e2 --- /dev/null +++ b/packages/icons-tnt/package-scripts.js @@ -0,0 +1,14 @@ +const getScripts = require("@ui5/webcomponents-tools/icons-collection/nps.js"); + +const options = { + collectionName: "SAP-icons-TNT", +}; + +const scripts = getScripts(options); + +// no i18n in this package +scripts.build.i18n = ""; + +module.exports = { + scripts +}; diff --git a/packages/icons-tnt/package.json b/packages/icons-tnt/package.json new file mode 100644 index 000000000000..33ca2c87bf71 --- /dev/null +++ b/packages/icons-tnt/package.json @@ -0,0 +1,30 @@ +{ + "name": "@ui5/webcomponents-icons-tnt", + "version": "1.0.0-rc.9", + "description": "UI5 Web Components: SAP Fiori Tools icon set", + "author": "SAP SE (https://www.sap.com)", + "license": "Apache-2.0", + "private": false, + "keywords": [ + "openui5", + "sapui5", + "ui5" + ], + "scripts": { + "clean": "wc-dev clean", + "build": "wc-dev build", + "prepublishOnly": "npm run clean && npm run build" + }, + "repository": { + "type": "git", + "url": "https://github.com/SAP/ui5-webcomponents.git", + "directory": "packages/icons-tnt" + }, + "dependencies": { + "@ui5/webcomponents-base": "0.24.0" + }, + "devDependencies": { + "@ui5/webcomponents-tools": "1.0.0-rc.9", + "chromedriver": "latest" + } +} diff --git a/packages/icons-tnt/src/Assets.js b/packages/icons-tnt/src/Assets.js new file mode 100644 index 000000000000..3c975b56df89 --- /dev/null +++ b/packages/icons-tnt/src/Assets.js @@ -0,0 +1 @@ +import "./json-imports/Icons.js"; diff --git a/packages/icons-tnt/src/SAP-icons-TNT.json b/packages/icons-tnt/src/SAP-icons-TNT.json new file mode 100644 index 000000000000..cfd0ed97ac0d --- /dev/null +++ b/packages/icons-tnt/src/SAP-icons-TNT.json @@ -0,0 +1,452 @@ +{ + "collection": "tnt", + "data": { + "actor": { + "path": "M254.871 140q-29 0-49-20.5t-20-49.5 20-49.5 49-20.5 50 20.5 21 49.5-21 49.5-50 20.5zm0-116q-18 0-32 13.5t-14 32.5 14 33 32 14q20 0 33.5-14t13.5-33-13.5-32.5-33.5-13.5zm140 48q9-6 21-6 16 0 29.5 12t11.5 32q-2 14-15 24l-100 76q-7 7-7 15v250q0 15-10.5 26t-27.5 11q-15 0-26-11t-11-26V352h-8v123q0 15-11 26t-26 11q-17 0-27.5-11t-10.5-26V225q0-8-14-20.5t-32-26.5-35.5-26-25.5-18q-12-9-14.5-21t2.5-23 15-18.5 22-7.5q13 0 22 8l107 80h64l35-25zm-171 106q-2 0-6-2t-16-10-35.5-25.5-65.5-48.5q-5-4-11-4-9 0-12.5 9t7.5 17l100 75q17 14 17 36v250q0 11 13 11 5 0 8.5-3t3.5-8V347q0-20 20-20h18q20 0 20 20v128q0 5 3.5 8t8.5 3q13 0 13-11V225q0-22 17-36l100-75q10-7 6.5-15.5t-13.5-8.5q-6 0-9 2l-94 71-17.5 12.5-7.5 2.5h-68z" + }, + "ad-hoc-marker": { + "path": "M501 183q10 0 10 9v4q0 39-10 66.5t-26 44-37 24-44 7.5q-16 0-31.5-2.5T330 328t-38-14-47-21q-36-17-65.5-31T121 248q-26 0-41.5 18T61 326q-2 9-10 9H11q-10 0-10-10v-1q0-72 34.5-108t85.5-36q17 0 32 2.5t31.5 8 36 14.5l45.5 21q38 19 69 31.5t60 12.5q26 0 39.5-20t15.5-58q0-9 9-9h42z" + }, + "aggregation": { + "path": "M464 32q16 0 16 16v160q0 16-16 16t-16-16V86L255 280q1 4 1.5 7.5t-.5 8.5l-23 133q-3 25-28 28-51 9-78.5 13.5t-41 6.5-16 2.5-3.5.5q-15 0-25.5-12T32 440l23-133q3-24 28-29l133-22h8q6 0 8 1L425 64H304q-16 0-16-16t16-16h160zM224 290q0-2-3-2L88 310q-2 0-2 2L64 445q0 3 2 3l134-22q2 0 2-2z" + }, + "aggregator": { + "path": "M32 288v-64q0-14 9-23t23-9h64q14 0 23 9.5t9 22.5v16h64V128q0-13-9-22.5T192 96h-32v32q0 13-9.5 22.5T128 160H64q-13 0-22.5-9T32 128V64q0-14 9-23t23-9h64q14 0 23 9.5t9 22.5h32q26 0 45 19t19 45v112h64v-80q0-14 9-23t23-9h96q14 0 23 9.5t9 22.5v192q0 13-9.5 22.5T448 384h-96q-13 0-22.5-9t-9.5-23v-80h-64v112q0 26-19 45t-45 19h-32q0 13-9.5 22.5T128 480H64q-13 0-22.5-9T32 448v-64q0-14 9-23t23-9h64q14 0 23 9.5t9 22.5v32h32q14 0 23-9.5t9-22.5V272h-64v16q0 13-9.5 22.5T128 320H64q-13 0-22.5-9T32 288zm32 96v64h64v-64H64zm64-256V64H64v64h64zm-64 96v64h64v-64H64z" + }, + "antenna": { + "path": "M416 0q32 58 32 124 0 53-20.5 100.5t-56 83-82.5 56T188 384q-32 0-63.5-7.5T64 353zM120 342q31 10 68 10 47 0 88-18t72.5-48.5 49.5-72 18-88.5q0-36-10-69zM32 512v-32h208v-68q8-2 17-4t15-5v77h136l-82-99q8-4 14.5-8t13.5-9l94 116h32v32H32zm88-416q0-16 11.5-28T160 57q17 0 28 12t12 29v2q0 5-3 11l32 32-22 23-33-33q-6 3-14 3-17 0-28.5-11.5T120 96z" + }, + "api": { + "path": "M0 241.927q0-33.99 23.493-57.482t56.483-23.493q22.993 0 41.487 11.996t28.492 30.99l60.982-12.995q-4.999-21.994-4.999-37.989 0-31.99 11.997-59.982t32.99-48.485 48.985-32.49T358.892 0q31.99 0 59.982 11.996t48.486 32.49 32.49 48.486 11.996 59.982q0 48.985-27.492 87.474t-72.478 55.483l14.996 55.983h9.997q16.995 1 30.99 8.498t23.993 18.994 15.496 26.492 4.498 30.99q-2 34.99-26.992 54.984t-57.982 19.994q-33.99-2-55.484-27.492t-19.494-57.482q2-22.993 13.996-39.988t29.991-25.992l-14.995-56.983q-4.999 1-10.497 1.5t-11.497.5q-30.99 0-61.981-13.997l-63.981 83.975q22.993 22.993 22.993 55.983t-23.493 56.483-56.483 23.493-56.483-23.493-23.493-56.483 23.493-56.483 56.483-23.493q15.995 0 30.99 5.998l61.982-81.975q-29.99-21.993-45.986-53.984l-63.98 12.996q.999 1 .999 6.998 0 32.99-23.493 55.983t-56.483 22.994-56.483-22.994T0 241.927zm175.947 237.929q19.994 0 33.99-13.996t13.996-33.99-13.996-33.99-33.99-13.995-33.99 13.995-13.995 33.99 13.995 33.99 33.99 13.996zM31.99 241.927q0 19.994 13.996 33.49t33.99 13.496 33.99-13.496 13.996-33.49-13.996-34.49-33.99-14.495-33.99 14.496-13.996 34.49zm396.881 237.929q19.994 0 34.49-12.496t16.495-32.49-11.497-34.49-33.49-16.495q-45.986 0-50.984 44.986-2 19.994 11.496 34.49t33.49 16.495zM316.905 152.954q0 19.994 3.999 34.99h76.976q3-16.995 3-34.99 0-7.998-.5-15.495t-1.5-15.496h-78.976q-3 14.996-3 30.991zm99.97 34.99h58.982q4.998-19.994 4.998-34.99 0-18.994-3.998-30.99h-58.983q1 7.997 1.5 15.495t.5 15.495q0 17.995-3 34.99zm-179.946-34.99q0 17.995 5.998 34.99h57.983q-3-16.995-3-34.99 0-15.995 3-30.99h-59.982q-4 14.995-4 30.99zm16.995-60.982h52.984q13.996-39.988 31.99-58.982-54.983 10.997-84.974 58.982zm156.953 0h52.984q-13.996-22.993-35.49-38.488T378.886 32.99q20.994 20.994 31.99 58.982zm-30.991 180.946q51.984-9.997 81.975-53.984h-51.984q-9.997 30.99-29.991 53.984zm10.997-180.946q-10.997-32.99-31.99-52.984-19.995 19.994-30.992 52.984h62.982zm-133.96 126.962q29.99 43.987 80.975 53.984-8.997-10.997-16.994-24.493t-12.997-29.49h-50.984zm71.978 0q10.997 28.991 29.991 46.986 9.997-7.998 17.495-20.494t13.496-26.492H328.9z" + }, + "application-service": { + "path": "M160 480V192q0-13 9.5-22.5T192 160h288q14 0 23 9.5t9 22.5v288q0 14-9 23t-23 9H192q-13 0-22.5-9t-9.5-23zm32-192v192h288V288H192zM0 288v-64q0-14 9-23t23-9h28q2-8 5.5-14.5T72 163l-20-20q-9-11-9-23 0-13 9-22l46-46q9-9 22-9 14 0 23 9l20 20q8-3 14.5-6.5T192 60V32q0-14 9-23t23-9h64q14 0 23 9 5 5 7.5 11t1.5 12v28q8 2 15 5.5t14 6.5l20-20q9-9 23-9 15 0 22 9l46 46q9 9 9 22 0 5-1 8h-23l-53-53-37 36-21-10q-2-2-4.5-2.5T325 96q-4-2-7.5-2.5T310 91l-22-8V32h-64v51l-22 8q-2 1-5 1.5t-5 2.5l-15 6-20 10-37-36-45 45 36 37-10 20-6 15q-2 2-2.5 5t-1.5 5l-8 22H32v64h51l8 22q1 2 2 5t2 5q1 1 1 2t1 2q1 2 2 5t2 5l10 21-36 37 45 45 8-8v39q-2 1-8 1-13 0-22-9l-46-46q-9-9-9-22t9-23l20-20q-3-8-6.5-14.5T60 320H32q-14 0-23-9t-9-23zm192-32h288v-64H192v64zm32 160v-96h131v96H224zm32-32h67v-32h-67v32zm144-176h32q16 0 16 16t-16 16h-32q-16 0-16-16t16-16z" + }, + "application": { + "path": "M32 73q0-17 11.5-29T72 32h367q17 0 29 12t12 29v366q0 17-12 29t-29 12H72q-17 0-28.5-12T32 439V73zm32 87v279q0 9 8 9h367q9 0 9-9V160H64zm256 32v160H96V192h224zm128-64V73q0-9-9-9H72q-8 0-8 9v55h384zM128 320h160v-96H128v96zM368 80h32q16 0 16 16t-16 16h-32q-16 0-16-16t16-16z" + }, + "arrow": { + "path": "M447 289q1 14-8 23t-23 8q-14 1-23-8.5t-9-23.5l1-147-263 263q-9 9-22 9-14 0-23-9-10-10-9.5-23t9.5-22L340 96l-148 1q-13 0-22.5-9.5T160 65q0-14 9.5-23.5T193 32h223q13 0 22.5 9.5T448 64z" + }, + "association": { + "path": "M424 64H303q-16 0-16-16t16-16h160q7 0 12 4.5t5 11.5v160q0 7-5 11.5t-12 4.5q-6 0-10.5-4.5T448 208V86L59 475q-5 5-12 5-6 0-11-5t-5-11 5-11z" + }, + "auto-layout": { + "path": "M32 288V32h208v256H32zm240-64h208v256H272V224zM480 32v160H272V32h208zM32 320h208v160H32V320z" + }, + "batch-processing": { + "path": "M352 0l128 128v127l-32 1v-96h-96q-14 0-23-9t-9-23V32H134v448h122v32H103V0h249zm-64 383h34q5-18 11-28l-23-24 22-22 24 23q13-8 29-11v-34h31v34q8 2 15 4t13 7l24-23 22 22-23 24q5 6 7 13t4 15h34v31h-34q-3 16-11 29l23 24-22 22-24-23q-15 8-28 11v34h-31v-34q-13-1-29-11l-24 23-22-22 23-24q-4-7-6.5-14t-4.5-15h-34v-31zM0 512V0h63v32H31v448h32v32H0zm356-129q-3 7-3 16 0 5 2 15 8 23 30 31 10 2 15 2 9 0 16-3 11-3 19-11t12-19q2-10 2-15 0-15-9.5-27.5T416 354q-7-3-16-3-5 0-15 2-23 8-29 30z" + }, + "bdd-diagram": { + "path": "M144 218L31 180v161l113 38V218zm144-38l-113 38v161l113-38V180zm128 236h-65l1 64h64v-64zM251 159l-91-31-92 31 92 31zM351 32l1 64h64V32h-65zm129 256v-64h-65l1 64h64zm0-96q13 0 22.5 9t9.5 23v64q0 14-9.5 23t-22.5 9h-65q-13 0-22-9t-9-23v-16h-64l-1 80q0 3-2 7l27 27q4-2 7-2h65q13 0 22.5 9t9.5 23v64q0 14-9.5 23t-22.5 9h-65q-13 0-22-9t-9-23v-64q0-5 1-8l-34-34-119 41q-3 1-8 1-6 0-9-1L10 367q-10-3-10-15V160q0-12 10-15l141-48q3-1 9-1 5 0 8 1l119 41 34-34q-1-3-1-8V32q0-14 9-23t22-9h65q13 0 22.5 9t9.5 23v64q0 14-9.5 23t-22.5 9h-65q-3 0-7-2l-27 27q1 2 2 3.5t1 3.5v80h64v-16q0-14 9-23t22-9h65z" + }, + "bill-of-material": { + "path": "M32 448V63q0-13 9-22t22-9h385q13 0 22.5 9t9.5 22v385q0 13-9.5 22.5T448 480H63q-13 0-22-9.5T32 448zm416-192V64H64v192h384zM192 148q0-22 13-38.5T241 93q5 0 15 2 17 5 26 19t9 34q0 17-9 32t-26 20q-10 2-15 2-23 0-36-16t-13-38zm256 172v-32H160v32h288zm0 64v-32H160v32h288zm0 64v-32H160v32h288zM96 200V95h42q7 0 14 1t12 4q10 5 12 21 1 8-5 16t-15 8q8 2 15 8t7 19q0 14-10.5 21t-27.5 7H96zM338 95l24 78 22-78h32v105h-23v-72l-3 13-19 59h-20q-6-19-9.5-29.5t-5-15.5-2-6.5-.5-2.5q-1-1-1-2t-1-3l-2-6q0-2-.5-4t-.5-4v73h-21V95h30zm-123 53q0 11 6 23.5t20 12.5 20.5-11 6.5-25-6-25-21-11q-14 0-20 11t-6 25zM64 352v32h64v-32H64zm64-32v-32H64v32h64zm-64 96v32h64v-32H64zm73-233q6 0 12.5-2.5T156 169q0-14-20-14h-17v28h18zm-18-45h17q8 0 12.5-2t4.5-10q0-13-17-13h-17v25z" + }, + "block": { + "path": "M245.52 2.495q9.981-4.99 19.961 0l234.542 78.846q10.979 2.994 10.979 14.97v319.377q0 10.979-10.979 14.97l-234.542 78.847q-9.98 4.99-19.96 0L10.978 430.659Q0 426.667 0 415.689V96.311q0-10.979 10.979-14.97zM71.86 94.315L255.5 157.194l183.641-62.877-183.641-62.877zm167.672 380.258V185.138L31.938 115.275v288.437zm239.532-70.861V115.275L271.47 185.138v289.435z" + }, + "boundary-interrupting": { + "path": "M256 486q48 0 89.5-18t73-49.5T468 345t18-89q0-48-18-90t-49.5-73T345 44t-89-18q-48 0-90 18T92.5 93.5t-49.5 73T25 256t18.5 90 50 73 73.5 49 89 18zm0-415q-38 0-71.5 15t-59 40-40 58.5T71 256q0 37 15 71t40.5 59 59 40 70.5 15q39 0 72.5-14.5t58-40 39-59T440 256q0-39-14.5-73t-39-58.5-58-39T256 71zm0 289q22 0 41-8t33-22.5 22-33.5 8-40q0-41-30-74-33-30-74-30-22 0-41 8t-33 22.5-22 33.5-8 40q0 20 8 39.5t23 33.5q14 15 33.5 23t39.5 8zm0 105q-44 0-82-16.5t-66.5-45-45-66.5T46 256q0-44 16.5-82t45-66.5 67-44.5T256 47q44 0 82 16.5t66.5 44.5 44.5 66 16 82-16.5 82-45 66.5T337 449t-81 16zm0-465q53 0 100 20.5t81.5 55 54.5 81 20 99.5q0 54-20 100.5t-55 81-81.5 54.5-99.5 20-100-20.5-81.5-55T20 355 0 256q0-53 20.5-100t55-81.5T157 20t99-20zm0 128q51 0 91 37 37 40 37 91 0 27-10 50t-27.5 40.5-41 27.5-49.5 10-49.5-9.5T166 346q-19-17-28.5-40.5T128 256q0-27 10-50t27.5-40.5 41-27.5 49.5-10zm60 136q12 0 12 12t-12 12h-84v-84q0-12 12-12t12 12v60h60z" + }, + "boundary-non-interrupting": { + "path": "M256 128q-27 0-50 10t-40.5 27.5T138 206t-10 50 10 50 27.5 40.5T206 374t50 10 50-10 40.5-27.5T374 306t10-50-10-50-27.5-40.5T306 138t-50-10zm0 232q-21 0-40-8t-33.5-22.5T160 296t-8-40 8-40 22.5-33.5T216 160t40-8 40 8 33.5 22.5T352 216t8 40-8 40-22.5 33.5T296 352t-40 8zm60-96h-60v-60q0-12-12-12-5 0-8.5 3.5T232 204v84h84q12 0 12-12t-12-12zm12 239q-9 0-11-8-1-1-1-4 0-9 8-12 17-6 33-14 14-6 27.5-14.5T407 433q4-4 9-4 4 0 8 4 4 3 4 9 0 5-3 8-11 11-26 20t-29.5 16-25.5 11.5-12 4.5-2 .5-2 .5zm0 0q-9 0-11-8-1-1-1-4 0-9 8-12 17-6 33-14 14-6 27.5-14.5T407 433q4-4 9-4 4 0 8 4 4 3 4 9 0 5-3 8-11 11-26 20t-29.5 16-25.5 11.5-12 4.5-2 .5-2 .5zm131-90q-2 2-6 2-5 0-7-2-6-3-6-10 0-2 2-6l6-9 12.5-22.5 13-28.5 8.5-27q2-11 13-11 11 2 11 12-2 15-9 32.5t-14.5 32-13.5 24-7 10.5q0 2-3 3zm52-151q-2 8-11 8-5 0-8.5-3.5T488 258q-1-18-3-36-2-15-5-31t-9-27q-1-2-1-5 0-7 7-11 2-1 5-1 8 0 11 6 6 13 10 30.5t6 34 2.5 28 .5 12.5q0 3-1 4zm-47-158q1 2 1 5 0 5-4 9-2 2-7 2-7 0-10-4l-7.5-7.5-18-18-23-21L371 54q-7-2-7-10 0-3 1-5 3-8 12-8 2 0 2.5.5t1.5.5q12 6 25 15.5t24 20T449 87t11 12q4 4 4 5zM337 13q5 3 5 10-3 13-11 13-1 0-2-.5t-2-.5l-25-5q-11-2-24.5-4T252 24q-5 0-10 .5T232 26q-12 0-14-10 0-12 10-14 5-2 11-2h13q13 0 27.5 1.5t26 4 19 4.5 8.5 2q2 0 2.5.5t1.5.5zm-158-2q8 0 11 8 1 2 1 5 0 8-8 10l-9.5 4.5-23 11-27 15.5L101 83q-3 4-8 4-6 0-9-4-4-3-4-9 0-5 3-8 10-10 25.5-20T138 28.5t25-12 12-4.5 1.5-.5 2.5-.5zM52 102q4-2 7-2 1 0 7 2 5 5 5 10 0 2-2 6l-5.5 9L51 149.5 37.5 178 30 206q-2 10-11 10-7-1-10-4.5T6 203q2-15 8.5-31.5t14-31 14-24.5 6.5-11zM1 251q1-7 11-9 5 0 8.5 3.5T24 254l.5 10.5L27 290l5.5 31 9.5 27q1 2 1 6 0 7-6 10-2 1-6 1-7 0-11-6-7-13-11-30.5T3 295 .5 267.5 0 255q0-3 1-4zm43 147q0-6 4-10 3-2 8-2 6 0 9 4l4 4q4 5 11.5 13.5T97 425t19 17.5 19 12.5q7 4 7 11 0 3-1 5-4 7-11 7-3 0-5-1-13-6-27-18t-25-23.5T54.5 415 46 405q0-1-2-3v-4zm126 98q-4-4-4-10 3-12 12-12 1 0 1.5.5t1.5.5l8 2 19.5 4.5 25 4.5 26.5 2q11 0 16-1 11 0 14 10 0 10-10 14-5 1-9 1h-9q-14 0-29-2t-28-4.5-21.5-5-9.5-2.5zM63 332q0-7 6-10 2-1 6-1 7 0 10 6l4 7.5L99.5 352l15 21 18.5 18q5 3 5 10 0 5-2 7-5 5-10 5-3 0-7-2-12-9-22-21t-17-23-11.5-19.5T64 338q-1-1-1-6zm-7-136q6-6 11-6 12 2 12 12-1 2-4 17.5T72 254q0 8 1 15.5t3 14.5q0 1 .5 2t.5 2q0 7-9 11-1 0-2 .5t-2 .5q-7 0-11-9-5-20-5-37 0-20 3-36t4-18q0-2 .5-2.5t.5-1.5zm84-114q2-1 5-1 4 0 9 5 2 2 2 7 0 6-4 9l-6.5 5-15.5 13.5-18 19L98 161q-3 7-10 7-4 0-6-1-7-2-7-11 0-3 1-5 6-13 16-25t19.5-21 17-14.5T137 84q2-2 3-2zm141-36q8 3 8 12 0 5-3.5 8.5T277 70h-17q-13 0-31 1.5T197 80q-2 1-6 1-7 0-10-6-1-2-1-5 0-7 7-11 17-9 38-11t35-2h21zm131 68q2 4 2 6 0 4-3 7-3 5-9 5-5 0-8-3l-6-6-15.5-13L351 95.5 327 85q-10-3-10-11 0-1 .5-2t.5-2q4-9 11-9 1 0 2 .5t2 .5q14 4 27.5 11.5t24.5 16 17.5 14.5 7.5 7q2 2 2 3zm51 134q-2 8-11 10-11 0-13-11-1-14-4-28-2-12-6-25t-11-24q-2-2-2-7 0-7 5-10 4-2 6-2 6 0 11 6 8 12 12.5 26.5T458 211t4 22.5 1 10.5v4zm-47 136q-2 2-7 2-4 0-6-2-5-2-5-10 0-5 2-7 8-11 16-23 6-11 12.5-23t8.5-25q2-10 12-10 12 2 12 12-3 15-9.5 30T438 354.5 425.5 373t-6.5 8q0 2-3 3zm-120 77q-9 0-11-8 0-1-.5-2t-.5-2q0-8 9-11 14-4 27-9 11-5 23.5-11t21.5-15q3-3 8-3 6 0 9 4 4 6 4 9 0 4-4 8-18 17-42 26t-35 12q-1 0-1.5.5t-1.5.5q-2 0-3 .5t-3 .5zm-135-20q-4-4-4-9 0-3 1-5 3-8 11-8 1 0 2 .5t2 .5l7 3 17 6.5 22.5 6.5 24.5 3h7q13 0 13 11t-11 13h-8q-14 0-28-3t-25.5-6.5-19-7-8.5-3.5q-2-2-3-2z" + }, + "business-capability": { + "path": "M255.72 64l-191 169 86 215h211l87-215zm0-32q11 0 21 8l192 169q17 15 9 36l-86 214q-3 10-11.5 15.5t-18.5 5.5h-211q-23 0-31-21l-86-214q-1-3-1.5-5.5t-.5-5.5q0-15 12-25l191-169q10-8 21-8z" + }, + "business-service": { + "path": "M130 291q3-6 8-11l165-145q7-7 17-7 11 0 18 7l165 145q9 7 9 21 0 7-1 10l-74 183q-7 18-26 18H230q-19 0-26-18l-74-183q-2-6-2-10t2-10zm31 11l72 178h175l72-178-160-140zM0 288v-64q0-14 9-23t23-9h29l5-15q2-3 3.5-6.5T73 163l-20-20q-10-10-9-23-1-12 9-22l45-46q9-9 23-9 13 0 22 9l20 20q8-3 14.5-6.5T192 60V32q0-13 9.5-22.5T224 0h67q13 0 21 9.5t8 22.5v28q5 2 8.5 3t6.5 3q10 4 14 6l20-20q11-9 23-9 15 0 22 9l46 46q9 8 9 22t-9 23l-34 34-23-22 34-35-45-45-37 36-21-10q-2-2-4.5-2.5T325 96q-4-2-7.5-2.5T310 91l-22-8V32h-64v51l-22 8q-6 2-12.5 4.5T177 101l-20 10-36-36-45 45 36 37-10 20q-6 11-10 23.5T84 224H32v64h52l8 22q1 4 2 7t3 7q1 2 2 5t2 5l10 21-35 37 45 45 16-17 17 30-11 10q-9 9-23 9-13 0-22-9l-46-46q-9-9-9-22t9-23l20-20q-2-4-6-14l-6-15H32q-14 0-23-9-9-11-9-23z" + }, + "catching-message": { + "path": "M365 158q16 0 16 16v160q0 6-4 11t-12 5H141q-6 0-11-5t-5-11V174q0-8 5-12t11-4h224zm-207 16l95 76 95-76H158zm207 7l-112 91-112-90v140l66-66 11 12-65 66h200l-65-66 12-12 65 66V181zM256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-100-20-81.5-55T20 355.5 0 256t20-99.5T74.5 75 156 20 256 0zm0 486q48 0 89.5-18t73-49.5 49.5-73 18-89.5-18-89.5-49.5-73-73-49.5T256 26t-90 18-73.5 49.5-49.5 73T25 256t18 89.5 49.5 73T166 468t90 18zm0-21q-41 0-78.5-15.5t-67-43-47-66T46 256q0-40 15-77.5t43-66.5 66.5-47T256 47q41 0 78.5 15.5T401 106t46.5 66 17.5 84q0 40-15 77.5t-43 67-66.5 47T256 465zm0-394q-36 0-69.5 14t-59 38.5-41 58.5T71 256q0 36 14 69.5t39 59 59 41 73 15.5q36 0 69.5-14.5t59-39T425 329t15-73q0-35-13.5-68.5T389 128t-58-41.5T256 71z" + }, + "clear-all-mapping": { + "path": "M32 96q-13 0-22.5-9.5T0 64q0-14 9-23t23-9h448q14 0 23 9t9 23-9 23-23 9H32zm0 160q-13 0-22.5-9.5T0 224q0-14 9-23t23-9h448q14 0 23 9t9 23-9 23-23 9H32zM0 384q0-14 9-23t23-9h224v64H32q-13 0-22.5-9.5T0 384zm447 31l65 65-32 32-63-65-65 65-32-32 65-65-65-63 32-32 65 64 63-64 32 32z" + }, + "code1": { + "path": "M0 320v-64q32 0 32-32v-96q0-12 4-18t9.5-9T56 97.5t8-1.5h32v32H64v129q0 7-4.5 13T50 280t-10 6-7 2q2 0 7 2.5t10 6.5 9.5 9.5T64 320v128h32v32H69q-18 0-27.5-11.5T32 443v-91q0-10-4-16.5t-9.5-10T8 321t-8-1zm416 160v-32h32V320q0-7 4.5-13t10-10 11-6.5 6.5-2.5q-1 0-6.5-2t-11-6-10-10-4.5-14V140v-12h-32V96h28q18 1 27 12.5t9 25.5v90q0 10 4 16.5t9.5 10T504 255t8 1v64q-3 0-8.5 1t-11 4-9 9.5T480 352v96q0 12-4.5 18.5T465 476q-7 4-15 4h-34zM96 290l64-85q3-6 11-6 5 0 8 4 5 5 5 12 0 6-1 9l-50 66 50 65q1 3 1 9 0 5-3 9.5t-10 4.5q-6 0-11-5zm230 74q0-5 2-9l50-65-50-66q-2-6-2-9 0-16 13-16 8 0 12 6l63 85-63 83q-5 5-12 5-13 0-13-14zm-102 0q0-2 1-3l58-152q3-10 13-10 6 0 10 4t4 9q0 4-1 4l-57 152q-2 10-13 10-6 0-10.5-4.5T224 364z" + }, + "code2": { + "path": "M.5 282.96q0-2.999 2-4.999l82.988-175.975q3-8.999 13.998-8.999 3 0 7 2 5.998 2 7.998 8.499t0 12.498L34.495 284.96l79.989 169.977q2 5.999 0 12.498t-7.999 8.499q-4 2-6.999 2-10.998 0-13.998-9L4.5 296.96q-5.999-6-4-13.998zM405.443 94.988q4-2 7-2 10.998 0 14.997 8.999L509.43 277.96q2 2 2 5 2 7.998-3 13.998L427.44 468.935q-4 8.998-14.998 8.998-3 0-6.999-2-5.999-2-7.998-8.498t1-12.498l79.988-169.977-79.989-168.976q-3-6-1-12.498t8-8.5zm-276.96 148.979v-17.998q-1-3.999-1-7.998 0-10.999 4.499-16.998t9.498-7.999q5-4 12.998-4h28.996v26.997h-26.996v28.996q0 10.998-4 18.997t-8.998 12.998q-6 5-13.998 9 6.999 4.998 12.998 10.998 5 4.999 8.999 12.498t4 17.497q1.999 30.996 1 30.996v-3h26.995v26.997h-23.996q-14.998-1-22.997-9.999t-7.999-21.997v-22.997q0-17.997-11.498-22.996t-16.498-5v-26.996q6 0 16.998-4.5t10.998-23.496zm101.985-54.992h28.996q7.999 0 13.998 4 5 1.999 9.499 7.998t3.499 16.998v7.998q-1 5-1 17.998 0 18.997 10.999 23.497t16.997 4.5v26.995q-4.999 0-16.497 5t-11.499 22.996v22.997q0 12.998-7.999 21.997t-22.996 9.999h-23.997V354.95h27.996v-27.996q0-9.998 4.5-17.497t9.498-12.498q5-6 12.998-10.999l-4.5-2-9.498-6.999-8.999-12.998-3.999-18.997V215.97h-27.996v-26.996zm89.987 178.975q0-3 1-3l56.992-151.979q3-9.998 12.998-9.998 6 0 9.999 4t4 8.998v4L348.45 371.947q-3 9.999-12.998 9.999-5.999 0-10.498-4.5t-4.5-9.498z" + }, + "communication-path": { + "path": "M453 37q5-5 11-5t11 5 5 11-5 11L59 475q-5 5-11 5t-11-5-5-11 5-11z" + }, + "composition": { + "path": "M464 32q16 0 16 16v160q0 16-16 16t-16-16V86L255 280q1 4 1.5 7.5t-.5 8.5l-23 133q-3 25-28 28-51 9-78.5 13.5t-41 6.5-16 2.5-3.5.5q-15 0-25.5-12T32 440l23-133q3-24 28-29l133-22h8q6 0 8 1L425 64H304q-16 0-16-16t16-16h160z" + }, + "connector": { + "path": "M16 180h480q16 0 16 16t-16 16H16q-16 0-16-16t16-16zm459 88q8-5 15-10t12-14h8v96h-12v-75q-6 6-11 8-4 4-12 6v-11zM16 257q7-7 9-13h7v96H21v-75q-4 5-10 8-6 4-11 6v-11q5-2 8.5-5t7.5-6z" + }, + "constrain-block": { + "path": "M0 395V117q0-22 21-30L245 2q4-2 11-2 8 0 11 2l224 85q21 8 21 30v278q0 22-21 30l-224 85q-3 2-11 2-7 0-11-2L21 425q-21-8-21-30zm32-278v278l224 85 224-85V117L256 32zm280 253h18q17 0 17-20v-61q0-27 27-39-27-9-27-38v-60q0-21-17-21h-18v-24h23q22 0 32 13t10 33v57q0 15 7.5 20.5T406 238v25q-18 2-23 8-6 6-6 20v58q0 20-10.5 33T335 395h-23v-25zM106 238q14-2 21.5-7.5T135 210v-57q0-20 10-33t32-13h23v24h-18q-17 0-17 21v60q0 29-27 38 27 12 27 39v61q0 20 17 20h18v25h-23q-21 0-31.5-13T135 349v-58q0-14-6-20-5-6-23-8v-25z" + }, + "constrains": { + "path": "M287 32h74q34 0 54 21t21 56v91q0 15 9 19.5t35 5.5v60q-26 2-34.5 6t-9.5 20v91q0 32-20 54.5T361 480h-74v-32h74q20 0 31-12.5t12-33.5v-91q0-19 7-32.5t25-20.5v-6q-6-2-10.5-5t-8.5-7q-13-14-13-40v-91q0-20-11-32t-32-13h-74V32zM75 200v-91q0-33 20-54.5T150 32h73v32h-75q-21 0-31 12t-10 33v91q0 26-10 37t-33 18q9 2 16.5 5T94 271q13 14 13 40v91q0 20 11 32.5t32 13.5h73v32h-73q-34 0-54-22t-21-56v-91q0-15-8.5-19T32 286v-60q25-2 33.5-6t9.5-20z" + }, + "content-enricher": { + "path": "M256 352v96h224V128H256v64h-32v-64q0-14 9-23t23-9h224q14 0 23 9t9 23v320q0 14-9 23t-23 9H256q-14 0-23-9t-9-23v-96h32zM0 224q0-14 9-23t23-9h96q14 0 23 9t9 23v96q0 14-9 23t-23 9H32q-14 0-23-9t-9-23v-96zm192 48q0-16 16-16h124l-40-40q-5-5-5-11 0-16 16-16 7 0 12 4l67 68q4 6 4 11 0 7-4 11l-67 68q-5 4-12 4-16 0-16-15 0-7 5-12l40-40H208q-16 0-16-16z" + }, + "content-modifier": { + "path": "M508 235q4 4 4 9 0 4-4 8L305 455l-7 1.5-18.5 5-26 8.5-29.5 10q4-11 8.5-24t9.5-25l10-28 204-203q4-3 9-3 3 0 8 3zm-75 58l-17-17-143 141 18 17zm49-49l-17-17-32 31 18 18zM224 415H32q-13 0-22.5-9.5T0 383V95q0-13 9-22.5T32 63h384q14 0 23 9t9 23v64h-32v-48L224 287 32 111v256l109-112 19 18L48 383h176v32zM64 95l160 160L384 95H64z" + }, + "converter": { + "path": "M159 128q0-14 9-23t23-9h159v32H191v320h191V160h32v288q0 14-9.5 23t-22.5 9H191q-14 0-23-9t-9-23V128zM95 64q0-14 9.5-23t22.5-9h159v32H127v288H95V64zM382 0h95q4 0 4 1t-2 3l-26 27 31 30q28 29 28 65 0 38-28 63l-32 31-5-4q22-25 22-58 0-32-18-48l-41-39-25 25q-1 1-2 1t-1-3V0zM0 392q0-36 27-61l30-29 5 4q-20 26-20 56 0 13 3.5 25T58 407l39 38 27-28q1-1 2-1v1q0 1 .5 1t.5 1v93H32q-1 0-1-1v-2l25-26-29-30Q0 426 0 392zm223-136h127v32H223v-32zm0-64h127v32H223v-32z" + }, + "cursor": { + "path": "M471 380q9 9 9 22.5t-9 22.5l-46 45q-9 10-22 10-14 0-23-10L256 346v61q0 17-12 29t-29 12q-11 0-20.5-5.5T180 427l-2-4q-31-79-59-150-12-30-24.5-62t-24-61-21-54T33 53q-3-8 2-14.5T48 32q3 0 5 1 18 6 43 15.5t54.5 21 61 23.5 61.5 24q71 27 149 58l2 1h1q13 7 19 20t3 28q-4 14-15 23t-25 9h-61zm-23 23L269 224h138q6 0 9-8 2-8-5-11-1 0-18.5-7T347 180t-63.5-24.5-72.5-28T138.5 99 75 75q11 28 25 63.5t28.5 72.5 28.5 72.5 25 63.5 18 45.5 7 18.5h1q2 5 7 5 9 0 9-9V269l179 179z" + }, + "data-input-arrow": { + "path": "M0 350V192q0-7 7-7h201q7 0 7-7V69q0-6 7-6 3 0 4 1l282 200q8 6 0 12L226 478q-2 2-4 2-7 0-7-7V364q0-7-7-7H7q-7 0-7-7zm38-120v82q0 7 7 7h201q7 0 7 7v72q0 7 7 7 2 0 4-2l177-127q8-6 0-12L264 138q-1-1-4-1-7 0-7 6v73q0 7-7 7H45q-7 0-7 7z" + }, + "data-output-arrow": { + "path": "M0 199q0-5 3.5-8.5T12 187h192q5 0 8.5-4t3.5-9V80q0-5 3.5-8.5T228 68t7 2l272 193q5 4 5 10t-5 10L235 477q-2 2-7 2t-8.5-3.5-3.5-8.5v-94q0-5-3.5-8.5T204 361H12q-5 0-8.5-4T0 348V199z" + }, + "data-store": { + "path": "M63.5 397V84q0-28 23-44.5T141 14t64-11.5T256.5 0t51 2.5T371 14t54.5 25.5 23 44.5v313q0 27-23 43.5T371 466t-63.5 11.5-51 2.5q-18 0-50.5-2.5T142 466t-55-25.5T63.5 397zm32-313q0 15 21.5 25t49.5 15.5T221 132t35.5 2 35.5-2 54.5-7.5T396 109t21.5-25q0-16-41-33t-120-17-120 17-41 33zm41 242q23 8 54 12t66 4 66-4 54-12q19-8 30-17t11-17v-54q-26 16-67.5 25t-93.5 9q-40 0-83-7t-78-27v54q0 8 11 17t30 17zm0-104q48 17 120 17t120-17q19-8 30-16.5t11-16.5v-55q-14 10-34.5 16.5T340 161t-44.5 5.5-39 1.5-39-1.5-44-5.5-42.5-10.5T95.5 134v55q0 8 11 16.5t30 16.5zm0 208q48 17 120 17t120-17q19-8 30-16.5t11-16.5v-55q-34 22-78 28t-83 6-83-6-78-28v55q0 8 11 16.5t30 16.5z" + }, + "data": { + "path": "M320 0l128 128v352q0 14-9.5 23t-23.5 9H95q-14 0-22.5-9T64 480V32q0-14 9-23t23-9h224zm96 480V160h-96q-14 0-23-9t-9-23V32H96l-1 448h321z" + }, + "database-consistency": { + "path": "M14.5 87q0-19 14-33T65 30.5 115.5 15t55-9.5 50-4.5 36-1T292 1t49.5 4.5T396 15t50 15.5 37 24T497.5 88v338q0 22-18.5 36.5t-44 24-52.5 14.5-44 7q-5 0-9.5.5t-9.5 1.5h-2q-5 0-9 .5t-9 .5h-3q-5 1-9.5 1h-62l-9.5-1h-3q-5 0-9-.5t-9-.5h-2q-5-1-9.5-1.5t-9.5-.5q-17-2-44-7T77 486.5t-44-24T14.5 426V87zm163 384q14 2 28.5 2.5t29.5 1.5h41q15-1 29.5-1.5t28.5-2.5q63-8 94.5-22.5t31.5-22.5V87q0-2-2-4-8-13-58.5-29T256.5 38h-33q-18 1-41 3t-46 7-44 12.5-35 18.5l-2 2q-1 1-2 1l-1 2q0 1-.5 2t-.5 3v337q0 8 31.5 22.5t94.5 22.5zm2-168l111-110-99-98 20-20 119 119-109 106 68 69 11-56 22-23v136h-136l23-22 57-13z" + }, + "dependency": { + "path": "M292 196L424 64H303q-7 0-11.5-5T287 48q0-16 16-16h160q7 0 12 4.5t5 11.5v160q0 6-5 11t-12 5q-6 0-10.5-5t-4.5-11V86L315 219q-4 4-12 4-7 0-11-4-5-5-5-11.5t5-11.5zM36 452l160-160q5-5 12-5 6 0 11 5 11 11 0 22L59 475q-5 5-12 5-6 0-11-5t-5-11.5 5-11.5z" + }, + "deployment-instance": { + "path": "M64 32h385q13 0 22 9t9 23v176h-32V64H64v384h192v32H64q-13 0-22.5-8.5T32 449V64q0-14 9-23t23-9zm226 320q3-17 11-29l-23-24 22-21 24 22q7-4 13.5-6.5T352 290v-34h32v33q7 1 15 3.5t14 7.5l24-22 21 21-22 24q5 6 7 13.5t4 15.5h33v32h-33q-3 13-11 28l23 24-22 22-24-23q-12 8-29 11v34h-32v-34q-13-3-28-11l-24 23-22-22 23-24q-4-7-6.5-13.5T290 384h-34v-32h34zm34 32q3 9 10.5 17.5T352 413q8 3 16 3 9 0 16-3 23-6 29-29 3-8 3-16 0-14-9-27t-23-18q-7-3-16-3-19 0-33 14.5T321 368q0 8 3 16z" + }, + "document-info-recording": { + "path": "M31.69 475.358h190.144v31.69H32.68q-13.865 0-22.778-8.913Q0 489.222 0 475.358V126.762L126.762 0h221.834q12.874 0 21.787 8.913t9.903 22.778v143.597h-31.69V31.691H158.453v95.071q0 12.874-8.913 21.787t-22.778 9.904H31.691v316.905zm191.134-252.534q-11.884 11.884-15.845 19.311t-3.962 15.35q0 13.865 10.894 24.759h-.99l58.43 57.439v48.526l-82.198-81.207q-19.807-19.807-19.807-49.517 0-14.854 6.437-28.719t16.836-25.253 24.758-18.322 30.205-6.932q27.73 0 50.507 19.807l87.149 88.139q20.797 20.797 20.797 49.516 0 19.807-12.38 36.643t-30.204 31.69l-22.778-22.777q20.797-20.797 26.244-29.215t5.447-16.34q0-13.865-10.894-26.74v.99l-88.14-87.148q-10.893-10.894-24.757-10.894-14.855 0-25.749 10.894zm269.37 160.433h-.99Q512 402.074 512 432.774q0 18.816-7.923 32.185t-21.787 26.244h.99Q462.484 512 433.764 512q-29.71 0-50.507-20.797l-75.265-74.275q-18.816-18.816-18.816-49.516 0-14.855 6.932-29.215t27.73-34.166l21.787 21.787-18.816 23.768q-4.952 9.903-2.971 22.282t9.903 21.293v-.99l74.274 75.264h-.99q12.874 10.894 26.739 10.894 16.836 0 30.7-14.36t13.865-31.195q0-13.865-10.894-26.74v.991l-41.594-41.594v-49.516z" + }, + "end-event": { + "path": "M256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-99.5-20T75 437t-55-81.5T0 256t20-99.5T75 75t81.5-55T256 0zm-1 448q40 0 75-15t61-41 41-61 15-75-15-75-41-61-61-41-75-15-75 15-61 41-41 61-15 75 15 75 41 61 61 41 75 15z" + }, + "error-end-event": { + "path": "M363 146q6 6 6 13 0 3-1 5l-74 174q-4 8-12 8t-13-6l-33-50-66 73q-5 5-11 5-14 0-14-15 0-3 1-5l74-174q6-8 12-8 10 0 13 7l30 49 70-74q3-4 9-4 3 0 9 2zM256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-99.5-20T75 437t-55-81.5T0 256t20-99.5T75 75t81.5-55T256 0zm0 448q40 0 75-15t61-41 41-61 15-75-15-75-41-61-61-41-75-15-75 15-61 41-41 61-15 75 15 75 41 61 61 41 75 15z" + }, + "error-start-event": { + "path": "M362 146q6 6 6 13 0 3-1 5l-74 174q-4 8-12 8-9 0-13-6l-33-50-66 73q-5 5-11 5-14 0-14-15 0-3 1-5l74-174q6-8 12-8 10 0 13 7l30 49 70-74q3-4 9-4 3 0 9 2zm-53 80l-27 29q-4 5-12 5-7-2-10-7l-25-42-30 70 21-24q5-5 11-5 8 2 12 7l28 43zM256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-100-20-81.5-55T20 355.5 0 256t20-99.5T74.5 75 156 20 256 0zm0 486q48 0 89.5-18t73-49.5 49.5-73 18-89.5-18-89.5-49.5-73-73-49.5T256 26t-90 18-73.5 49.5-49.5 73T25 256t18 89.5 49.5 73T166 468t90 18z" + }, + "escalation-end-event": { + "path": "M353 347q0 3-2 4-1 1-4 0l-90-59-90 59q-3 3-4 0-2-1-2-4l92-185q2-2 4-2t2 .5 2 1.5zM256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-99.5-20T75 437t-55-81.5T0 256t20-99.5T75 75t81.5-55T256 0zm0 448q40 0 75-15t61-41 41-61 15-75-15-75-41-61-61-41-75-15-75 15-61 41-41 61-15 75 15 75 41 61 61 41 75 15z" + }, + "etl-job": { + "path": "M32 192h28q2-8 5.5-15t6.5-14l-20-20q-9-10-9-23t9-22l46-46q9-9 22-9 14 0 23 9l20 20q7-3 14-6.5t15-5.5V32q0-14 9-23t23-9h64q14 0 23 9t9 23v28q8 2 15 5.5t14 6.5l20-20q9-9 23-9 13 0 22 9l46 46q9 9 9.5 22t-9.5 23l-20 20 6 14 6 15h28q14 0 23 9t9 23v64q0 13-9 22.5t-23 9.5h-28q-3 8-6 15l-6 14 20 20q9 9 9 22.5t-9 22.5l-46 46q-9 9-22 9-14 0-23-9l-20-21q-13 7-29 13v28q0 13-9 22.5t-23 9.5h-64q-14 0-23-9.5t-9-22.5v-28q-16-6-29-13l-20 21q-9 9-23 9-13 0-22-9l-46-46q-9-9-9-22.5t9-22.5l20-20q-3-7-6.5-14T60 320H32q-14 0-23-9.5T0 288v-64q0-14 9-23t23-9zm51 96l8 22q1 2 2 5t2 5q0 2 2 4 2 6 4 10l10 21-36 37 45 45 37-37 20 11 15 6q2 2 5 2.5t5 1.5l22 7v52h64v-52l22-7q2-1 5-2t5-2q4-2 7-3t7-3l21-11 37 37 45-45-37-37 11-21q2-4 4-10 2-2 2-4 2-2 2.5-5t1.5-5l7-22h52v-64h-52l-7-22q-1-2-1.5-5t-2.5-5l-6-15-11-20 37-37-45-45-37 36-21-10q-4-2-10-4-2-2-4-2-2-2-5-2.5t-5-1.5l-22-8V32h-64v51l-22 8q-2 1-5 1.5t-5 2.5q-2 0-2.5.5t-2.5.5q-2 2-5 2.5t-5 2.5l-20 10-37-36-45 45 36 37-10 20-6 15q-2 2-2.5 5t-1.5 5l-8 22H32v64h51zm61 49v-53q0-3 2-9 5-11 16-16 6-3 13-3l49 6h2q10 1 13 8t-1 13q-2 4-4 5t-4 1.5-5 .5h-1l-32-4h-1q0 1 .5 1t.5 1q11 21 32 31 1 0 1 .5t1 .5q2 1 8 3 9 4 22 4t22-4l9-3q21-11 32-32 0-1 .5-1.5t.5-1.5h30q0 1-.5 1.5t-.5 1.5q-1 6-5 11-3 8-10 17.5T320 331q-5 5-13 10-2 1-3.5 2t-3.5 2q-20 10-44 10-15 0-32-5-3-2-6-2.5t-6-2.5l-10-6-10-8q-6-5-11-11-3-3-5-6l-4-6v30q-1 7-5 10t-9 3-9.5-3.5T144 337zm144-113h7l23 3h2q0-1-.5-1.5t-.5-1.5q-5-9-13-17.5T288 193q-1 0-1.5-.5t-1.5-.5l-4-2q-1 0-1.5-.5t-1.5-.5q-9-4-22-4t-22 4q-2 0-3 1-1 0-5 2-1 0-1 .5t-1 .5q-20 9-31 31 0 1-.5 1t-.5 1q-1 1-1 2h-30q0-1 .5-2t.5-2q2-3 2.5-6t2.5-6l6-10 8-10q5-6 11-11l12-9q2-2 4-2.5t4-2.5l6-2 6-2q6-2 12.5-3t12.5-2h14q14 2 25 6 6 1 11 4t10.5 6.5T320 182l10 10q2 3 4.5 6t4.5 7v-30q0-7 4.5-10t9.5-3q6 0 10.5 3t4.5 11v53q-2 11-11 19.5t-20 8.5l-49-6h-3q-13 0-13-14 0-2 2-8 6-6 13-6h1v1z" + }, + "exceptions": { + "path": "M256.1 143.944q12.995 0 23.49 7.997t10.497 24.99l-8.997 83.967-1.999 36.986q-1 20.991-23.99 20.991-7.998 0-15.495-4.998t-7.497-15.993q-1.999-37.986-3.498-61.476t-3-36.486-2.498-17.993l-1-4.998q0-16.993 10.496-24.99t23.491-7.997zm0 205.92q13.994 0 22.991 8.996t8.996 22.99-8.996 22.992-22.991 8.996-22.991-8.996-8.997-22.991 8.997-22.991 22.991-8.997zm244.904 22.99q8.997 18.993 10.996 36.986v5.998q0 30.987-22.991 47.481t-49.98 16.494H73.17q-12.995 0-25.99-4.499t-23.49-12.495-16.994-20.492T.2 414.837q-1-10.995 2.999-20.99t8.996-20.993L197.123 37.985Q220.114-1 258.099-1q36.986 0 58.977 38.985zm-64.974 74.971q42.983 0 42.983-31.987 0-9.997-7.997-27.99l-179.93-333.87q-5.997-11.994-15.494-17.492T257.1 30.988t-17.993 5.498-14.995 17.493L42.184 387.849q-6.998 12.994-6.998 27.989 0 31.987 41.984 31.987h358.86z" + }, + "exclusive-gateway": { + "path": "M255.5 1l256 255-256 254-254-254zm-199 255l199 199 200-199-200-200zm114-62l23-22 62 62 62-62 23 22-62 62 62 62-23 23-62-62-62 62-23-23 62-62z" + }, + "firewall": { + "path": "M416 256H256v-64h160v64zm32 128v64H288v-64h160zM64 192h160v64H64v-64zm128-32V96h160v64H192zm64 224v64H96v-64h160zM0 96h160v64H0V96zm0 193h160v63H0v-63zm192 0h160v63H192v-63zM512 96v64H384V96h128zM384 289h128v63H384v-63zm64-97h64v64h-64v-64zM0 384h64v64H0v-64zm480 0h32v64h-32v-64zM0 192h32v64H0v-64z" + }, + "flow": { + "path": "M0 118q0-7 5-12t12-5h106q21 0 37.5 9t30.5 24q19 21 33 50t27 60q11 24 21.5 47.5T296 334t28.5 31 34.5 13h90l-56-40q-14-9-4-23 5-7 13-7 5 0 11 4l88 61q11 8 11 21 0 14-11 22l-88 61q-4 3-11 3-9 0-13-7-5-5-3.5-12t7.5-11l57-40h-93q-21-2-37.5-10T289 378q-23-23-39-55t-30-66q-10-24-20.5-46t-22-39-24.5-27.5-30-10.5H17q-7 0-12-4.5T0 118zm258 58q17-29 39.5-51t58.5-24h94l-57-39q-6-4-7.5-11t3.5-12q4-7 13-7 7 0 11 3l88 61q11 8 11 22 0 13-11 21l-88 61q-4 3-10 3-9 0-14-6-10-14 4-23l57-40h-92q-27 2-46.5 25T275 214q-4-10-8-19.5t-9-18.5zM0 394q0-7 5-11.5t12-4.5h106q26 0 44-23t34-57q4 10 8.5 19.5T219 336q-16 28-38.5 51.5T123 411H17q-7 0-12-5t-5-12z" + }, + "full-port": { + "path": "M11.5 112q0-14 9-23t23-9h255q14 0 23.5 9t9.5 23v255q0 14-9.5 23.5t-23.5 9.5h-255q-14 0-23-9.5t-9-23.5V112zm288 256V112h-256v256h256zm64-176h137v38h-92v51h65v36h-65v83h-45V192zm-177-25q3-3 8-3 6 0 9 3l57 57q7 7 7 15 0 9-7 16l-57 57q-4 4-8 4-3 0-9-4-8-8 0-17l56-56-56-55q-8-9 0-17zm-105 57l57-57q3-4 8-4 6 0 9 4 3 3 3 8t-3 9l-56 56 56 55q9 9 0 17-3 4-9 4-5 0-8-4l-57-57q-6-6-6-15t6-16z" + }, + "gateway": { + "path": "M511.5 256l-256 254-254-254 254-255zm-256 199l200-199-200-200-199 200z" + }, + "generalization": { + "path": "M361 127l-69-68q-8-8-4-17t15-10h160q7 0 12 4.5t5 11.5v160q0 15-16 15-7 0-12-4l-69-69L59 475q-5 5-12 5-6 0-11-5t-5-11.5 5-11.5zm87-63H342l106 105V64z" + }, + "hub": { + "path": "M0 400v-96q0-20 14-34t34-14h416q20 0 34 14t14 34v96q0 20-14 34t-34 14H48q-20 0-34-14T0 400zm44-176q0-5 2-8l45-80q5-8 14-8h302q9 0 14 8l45 80q2 2 2 8 1 7-4 11.5t-11 4.5H59q-6 0-10.5-5T44 224zm381-16l-28-48H115l-28 48h338zm-73 189q0 8 6 13.5t14 5.5h8q8 0 14-5.5t6-13.5v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89zm100 19h8q8 0 14-5.5t6-13.5v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89q0 8 6 13.5t14 5.5zm-320 0h8q8 0 14-5.5t6-13.5v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89q0 8 6 13.5t14 5.5zM32 308v89q0 8 6 13.5t14 5.5h8q8 0 14-5.5t6-13.5v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6T32 308zm160 89q0 8 6 13.5t14 5.5h8q8 0 14-5.5t6-13.5v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89zm80 0q0 8 6 13.5t14 5.5h8q8 0 14-5.5t6-13.5v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89z" + }, + "insights": { + "path": "M32 127h174v33H32v211l36-37q-5-11-3-22.5T78 293t19-7q17 0 26 14 6 8 6.5 17.5T125 335l52 51q10-4 15-3l45-99q-6-5-9-10-7-12-3-25t16-19q7-4 16-4 20 0 29 17 11 21-6 38l39 102q8-1 18 5l16-16 22.5-22 21-20 11.5-11h40v161q0 13-9 22-9 10-23 10H32q-13 0-22-10-10-9-10-22V159q0-14 9-23t23-9zm0 352h384V335l-68 65q10 18-3 35-10 13-26 13-12 0-20-7-11-8-12.5-21.5T293 395q4-5 10-8l-37-98q-7 3-14 1l-43 98q6 4 9 7 8 11 6 24.5T211 441q-10 7-20 7-15 0-26-14-6-8-6-18.5t5-18.5l-50-50q-8 5-17 5-10 0-18-5l-47 47v85zm277-356q3-32 24.5-50T384 55t51 18 24 50q2 29-19 50-4 6-10 14-2 3-4 9l-4.5 13.5-4.5 14-3 10.5h-60q-1-4-3-10.5t-4-14-4.5-13.5-4.5-9l-5-7.5-5-6.5q-21-21-19-50zm34 41q9 9 15 22t9 26h34q2-6 7.5-19t8.5-18q2-2 4.5-5.5t4.5-5.5q15-17 15-40-2-21-18-35.5T384 74t-39 14.5-17 35.5q-1 22 15 40zm14 78h54q7 0 7 7v15q0 2-2 6-2 2-5 2h-54q-6 0-6-8v-15q0-7 6-7zm17-204V0h20v38h-20zm103-4l14 15-27 27-14-15zM277 49l15-15 27 27-15 15zm235 81v21h-38v-21h38zm-257 0h38v21h-38v-21zm99 149h60l-4 5q-10 10-26 10t-25-10zm30-22q0 7 7 7t7-7q0-8-7-8t-7 8z" + }, + "instance-specification": { + "path": "M0 123q0-10 11-14l85-27V67q3-20 20.5-24.5T152 38q16 0 27 2.5T200 51V29q5-19 21-24t35-5q20 0 35.5 5T312 29v22q2-3 15-5.5t30-2.5q20 0 38 5t21 19v15l85 27q11 3 11 14v298q0 11-11 14l-240 76q-1 1-5 1-3 0-5-1L11 435q-11-3-11-14V123zm480 287V275l-208 68v133zm-240 66V346L32 278v132zM32 244l208 69V206L32 140v104zm448-3V140l-208 66v104zM184 113V92q-8 2-16.5 3T151 96t-15.5-1-15.5-3v21q5 3 13.5 4.5T152 119q11 0 20-1.5t12-4.5zm104 31v-21q-15 4-34 4-18 0-31-4v21q14 7 32 7 19 0 33-7zm105-31V92q-15 4-34 4-18 0-31-4v21q14 7 32 7 19 0 33-7zM224 75q12-4 32-4 3 0 8.5.5T275 73q6 1 13 2V54q-8 2-16.5 3T255 58q-18 0-31-4v21zm-15 90q-3-3-5-5.5t-2.5-5.5-1-8-.5-15q-13 10-22.5 11t-34.5 2zm159-21q-4 1-11 1-13 0-25-3.5T312 131v17q0 5-2.5 10t-8.5 7zM181 67q-4-2-11-3t-18-1-18 1-11 3q4 2 12 3t17 1q10 0 18.5-1t10.5-3zm46-38q10 2 17 3.5t13 1.5 12.5-1.5T284 29q-4-2-10.5-3.5T256 24q-10 0-20 2-5 2-9 3zm58 71q-4-2-11-3.5T256 95t-18 1.5-11 3.5q6 2 13.5 3t15.5 1 16-1 13-3zM72 121l32 11q-3-4-5.5-8T96 114zm368 0l-24-7q2 2 .5 5t-3.5 6q-3 3-6 7zm-184 59l13-4h-26z" + }, + "interface-block": { + "path": "M491 87q21 8 21 30v278q0 22-21 30l-224 85q-3 2-11 2-7 0-11-2L21 425q-21-8-21-30V117q0-22 21-30L245 2q4-2 11-2 8 0 11 2zm-11 308V117L256 32 32 117v278l224 85zM128 156q0-12 8-20t19-8h202q11 0 19 8t8 20v200q0 12-8 20t-19 8H155q-11 0-19-8t-8-20V156zm232 0q0-4-3-4H155q-3 0-3 4v200q0 4 3 4h202q3 0 3-4V156zM226 317l-54-54q-3-3-3-7 0-5 3-6l54-55q3-3 7-3 3 0 6 3t3 6q0 4-3 7l-45 45q-3 3 0 6l45 45q5 5 2 10t-9 5q-2 0-6-2zm60 0q-4 2-6 2-6 0-9-5t2-10l45-45q3-3 0-6l-45-45q-3-3-3-7 0-3 3-6t6-3q4 0 7 3l54 55q3 1 3 6 0 4-3 7z" + }, + "interface": { + "path": "M0 395V117q0-23 21-30L245 2q4-2 11-2 8 0 11 2l224 85q21 7 21 30v278q0 22-21 30l-224 85q-3 2-11 2-7 0-11-2L21 425q-21-8-21-30zm32 0l224 85 224-85V117L256 32 32 117v278zm155 20v-23h46V118h-46V95h138v23h-46v274h46v23H187z" + }, + "intermediate-message": { + "path": "M354.5 185q18 0 18 18v180q0 7-5 12.5t-13 5.5h-252q-7 0-12.5-5.5T84.5 383V203q0-8 5.5-13t12.5-5h252zm-228 22l102 79 102-79h-204zm228 5l-126 101-126-101v158l74-74 13 13-74 74h226l-74-74 13-13 74 74V212zm-246 217l-66 66q-4 4-9 4-4 0-8-3.5t-4-8.5 4-9l51-49h32zm382-291q0 4-3.5 7.5t-8.5 3.5-8.5-3.5-3.5-7.5V67l-89 89h-32l104-104h-68q-4 0-7.5-3.5t-3.5-8.5q0-12 11-12l85 1q10 0 17 6.5t7 17.5v85z" + }, + "internal-block-diagram": { + "path": "M1 243l18-52-18-53q-2-6 1-12t9-8l142-48q1-1 5-1 10 0 15 11l6 18 6-18q5-11 15-11 4 0 5 1l135 45 14-11-2-8V32q0-14 9-23t23-9h64q14 0 23 9t9 23v64q0 14-9 23t-23 9h-64l-8-2-21 18-16 47 17 49h28v-16q0-14 9-23t23-9h64q14 0 23 9t9 23v64q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-16h-45v92l37 22 8-2h64q14 0 23 9t9 23v64q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-64l2-8-21-12q-2 1-2.5 2t-2.5 1l-141 48q-1 1-8 1-6 0-8-1L30 399q-11-5-11-15V266l-8-2q-6-2-9-8t-1-13zm194 68v100l113-38v-96l-103 35h-5q-2 0-2.5-.5t-2.5-.5zM51 277v96l112 38V311q-2 0-2.5.5t-2.5.5h-5zm36-86l92 31 92-31-78-27-14-4zm297 225v64h64v-64h-64zm32-128h64v-64h-64v64zm32-192V32h-64v64h64zM46 171l111-38-9-28-112 38zm155-38l111 38 10-28-112-38zM36 239l15 4 97 33 9-28-111-37zm174 37l98-33v-31l-107 36z" + }, + "intranet": { + "path": "M64 480V243L256 96l192 147v237q0 14-9 23t-23 9H94q-13 0-21-9.5T64 480zm32 0h320V256L256 136 96 256v224zm159-278q26 0 49.5 10t41 27.5 28 41T384 331t-10.5 50-28 40-41 27-49.5 10-49-10-40.5-27.5T138 380t-10-49 10-49.5 27-41 40-28 50-10.5zM0 220q0-7 5-11L244 5q5-5 12-5 6 0 11 5l241 205q4 3 4 9 0 7-4.5 12t-11.5 5q-5 0-12-5L256 40 28 231q-7 4-12 4-7 0-11.5-5T0 220zm214 72h84q-6-19-14.5-39T255 224q-20 10-28 29t-13 39zm0 76q5 20 13.5 39t27.5 29q10-5 18-12.5t13-21.5q3-6 6-15t6-19h-84zm-2-18h88q1-21 0-41h-88q-2 8-2 21t2 20zm-15-58q5-20 11.5-36.5T228 222q-26 8-46 26t-30 44h45zm87 145q26-7 46.5-25t29.5-44h-45q-6 41-31 69zm-56 0q-14-16-20-32.5T197 368h-45q10 26 30 44t46 25zm56-215q13 14 20.5 32.5T315 292h45q-10-26-30-44t-46-26zm33 87q3 21 0 41h47q3-9 3-20t-3-21h-47zm-169 41h47q-2-7-2-20t2-21h-47q-3 10-3 21t3 20z" + }, + "item-flow": { + "path": "M36.5 452l175-174-41-41q-12-11-7-27t22-18l122-19q5 0 5.5.5t2.5.5l137-138q5-5 12-5 6 0 11 5t5 11.5-5 11.5l-138 137q2 5 1 8l-18 122q-2 11-10 17t-17 6q-11 0-19-8l-41-41-174 175q-5 5-12 5-6 0-11-5t-5-11.5 5-11.5z" + }, + "java": { + "path": "M412 437q20 9 1.5 21T349 478t-113 9-143-11q-19-3-23.5-8t0-10.5 15.5-11 23.5-9 24-4T149 436h-5q-2 0-5 .5t-8 1.5q-4 1-11.5 3t-13 5-7 6.5 5.5 6.5q19 8 58.5 11.5t84 3T333 469t63-10q20-7 20-15 0-4-4-7zm-223-41q-5 3-6 6-1 2 2.5 4.5T202 411q15 2 27.5 2.5t24.5 0 24.5-2T308 407l8 4q7 5 21 9-38 16-77 17.5t-64.5-5-31-17.5 24.5-19zm136-43q2 2 6 5 3 2 6.5 4t8.5 4q-45 13-89.5 14.5t-73-3.5-34-15.5T176 340q-6 5-7 9t2.5 6.5T188 360q32 3 62 2t75-9zm40 22q36-19 48-36.5t10-30.5-13.5-20-23.5-4q-3 1-5 1t-4 1l-2 1q1-1 2-3 3-3 6-4 23-8 40.5 1.5t20 27-15 37T363 378q1 0 1-1t1-2zm-23-62q-24 6-53.5 9.5t-58.5 4-55.5-1-43.5-5-22-8.5 8-11q17-8 31.5-12t25.5-6q13-2 24-1-25 7-39 12-12 5-14.5 10t20.5 8q19 2 53.5 2t69.5-3q14-2 28-3.5t25-3.5l24-4-8 4q-4 2-7.5 4.5T342 313zm29-208q-42 24-61 40.5T287 175t3 25 17 26q11 15 7 28.5T301 278q-11 11-28 21 8-7 12-16 4-8 4-17.5t-9-20.5q-16-18-20.5-33.5t-1-29 13.5-24 22-19.5q29-20 77-34zM256 281q-18-16-33-31.5T199 219t-10.5-28.5T196 163q13-20 35-36t41.5-33.5 31-39.5T307 0q13 17 13 37 0 18-12.5 42.5T256 135q-31 25-37.5 44.5t-.5 37 18.5 33T256 281zm112 212q26-5 41.5-10t23.5-10q9-5 12-10-2 17-26 27t-59.5 15.5-76.5 6-76-1.5q-23-2-37-4t-22-4q-10-3-13-5 22 3 50 5t59 2 63-2.5 61-8.5z" + }, + "local-process-call": { + "path": "M480 32q13 0 22.5 9t9.5 23v384q0 14-9 23t-23 9H256v-32h224V160H96v128H64V64q0-11 9-21.5T96 32h384zM222 389q4 4 4 11t-4 11l-67 64q-5 5-11 5t-11-5-5-11q0-7 5-11l39-37H16q-16 0-16-16t16-16h156l-39-37q-5-4-5-11 0-6 5-11t11-5 11 5z" + }, + "manual-task": { + "path": "M268.5 29q-10 0-16.5 8t-6.5 19v179q0 9-7 9t-7-9V90q0-11-6.5-19t-16.5-8q-9 0-16 8t-7 19v218q0 6-6 6-2 0-5-3-4-5-9-12.5t-10-14.5l-12-16q-8-9-18-9-11 0-19 9t-8 23q0 7 4 17 2 4 5 8 20 33 39 58.5t38 60.5 47 49 63 14q23 0 46-5t40-24q11-13 17.5-34t10-45 4.5-50 1-49q0-20-.5-39.5t-.5-39.5q0-10 .5-21t.5-23q0-25-4-44.5t-21-19.5q-9 0-15.5 8t-6.5 20v121q0 9-8 9-7 0-7-9V75q0-11-7-19t-16-8q-10 0-16 8t-6 19v167q0 9-8 9-7 0-7-9V56q0-11-6.5-19t-16.5-8zm0-15q16 0 27 13 5 7 9 16 10-10 24-10 16 0 27 13 10 11 10 29v24q9-9 23-9t23 9q8 8 11 21 2 6 3.5 16.5t1.5 31.5v123q0 23-.5 51.5t-4.5 56.5q-5 34-12.5 49.5T390.5 478q-15 20-45 29-14 4-27 4.5t-24 .5q-20 0-36-3-9-2-17.5-5t-16.5-8q-33-16-53-54T133 379t-37.5-56q1 0-2-3-1-1-1-2-5-7-6.5-12.5T84.5 291q0-18 11-32 12-14 30-14 11 0 17 3.5t14 11.5l15 22V90q0-18 10-29 11-13 27-13 12 0 23 8 0-18 10-29 11-13 27-13z" + }, + "map-all-fields": { + "path": "M0 64q0-14 9-23t23-9h448q14 0 23 9t9 23-9 23-23 9H32q-13 0-22.5-9.5T0 64zm0 160q0-14 9-23t23-9h448q14 0 23 9t9 23-9 23-23 9H32q-13 0-22.5-9.5T0 224zm192 288l86-224h32l92 224h-34l-26-68h-94l-25 68h-31zM32 352h160v64H32q-13 0-22.5-9.5T0 384q0-14 9-23t23-9zm381 157V352h19v56q14-15 32-15 26 0 37 18t11 40q0 23-11.5 42T463 512q-20 0-32-17v14h-18zm18-57q0 15 6 29.5t24 14.5 24.5-15 6.5-29q0-16-6.5-29.5T462 409q-14 0-22 11-9 10-9 32zm-98-32l-40-108-36 108h76z" + }, + "marquee": { + "path": "M0 485q0-5 6-5h52q7 0 7 5v21q0 6-7 6H6q-6 0-6-6v-21zm390-5h52q7 0 7 5v21q0 6-7 6h-52q-6 0-6-6v-21q0-5 6-5zM256 26V5q0-5 6-5h52q7 0 7 5v21q0 6-7 6h-52q-6 0-6-6zm224 288v-53q0-5 6-5h20q6 0 6 5v53q0 7-6 7h-20q-6 0-6-7zM0 58V5q0-5 6-5h20q6 0 6 5v53q0 7-6 7H6q-6 0-6-7zm0 331q0-5 6-5h20q6 0 6 5v53q0 7-6 7H6q-6 0-6-7v-53zm486-37h20q6 0 6 5v53q0 6-6 6h-20q-6 0-6-6v-53q0-5 6-5zM0 293q0-5 6-5h20q6 0 6 5v53q0 6-6 6H6q-6 0-6-6v-53zm288 213v-21q0-5 6-5h52q6 0 6 5v21q0 6-6 6h-52q-6 0-6-6zM160 5q0-5 6-5h52q6 0 6 5v21q0 6-6 6h-52q-6 0-6-6V5zm326 155h20q6 0 6 5v53q0 6-6 6h-20q-6 0-6-6v-53q0-5 6-5zM358 0h52q6 0 6 5v21q0 6-6 6h-52q-6 0-6-6V5q0-5 6-5zm97 0h51q6 0 6 5v21q0 6-6 6h-51q-6 0-6-6V5q0-5 6-5zm31 65h20q6 0 6 5v52q0 6-6 6h-20q-6 0-6-6V70q0-5 6-5zm0 384h20q6 0 6 5v52q0 6-6 6h-20q-6 0-6-6v-52q0-5 6-5zM71 0h51q6 0 6 5v21q0 6-6 6H71q-6 0-6-6V5q0-5 6-5zM0 102q0-5 6-5h20q6 0 6 5v52q0 6-6 6H6q-6 0-6-6v-52zm0 96q0-5 6-5h20q6 0 6 5v52q0 6-6 6H6q-6 0-6-6v-52zm193 287q0-5 6-5h51q6 0 6 5v21q0 6-6 6h-51q-6 0-6-6v-21zm-96 0q0-5 6-5h51q6 0 6 5v21q0 6-6 6h-51q-6 0-6-6v-21z" + }, + "message-end-event": { + "path": "M255 448q40 0 75-15t61-41 41-61 15-75-15-75-41-61-61-41-75-15-75 15-61 41-41 61-15 75 15 75 41 61 61 41 75 15zm-2-193l-117-97q2 0 2.5-.5t1.5-.5h225q4 0 4 1zm33 16l84 78q-1 1-5 1H141q-5 0-6-1l84-78-12-11-82 74V173l4 3 17 13.5 38.5 31L253 277l128-108v165q-1 0-4-2t-11.5-9.5-24-22T299 260zM256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-99.5-20T75 437t-55-81.5T0 256t20-99.5T75 75t81.5-55T256 0z" + }, + "message-start-event": { + "path": "M365 158q16 0 16 16v160q0 6-4 11t-12 5H141q-6 0-11-5t-5-11V174q0-8 5-12t11-4h224zm-207 16l95 76 95-76H158zm207 7l-112 91-112-90v140l66-66 11 12-65 66h200l-65-66 12-12 65 66V181zM256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-100-20-81.5-55T20 355.5 0 256t20-99.5T74.5 75 156 20 256 0zm0 486q48 0 89.5-18t73-49.5 49.5-73 18-89.5-18-89.5-49.5-73-73-49.5T256 26t-90 18-73.5 49.5-49.5 73T25 256t18 89.5 49.5 73T166 468t90 18z" + }, + "mobile-network": { + "path": "M218 147q-26-20-26-52 0-26 19-44.5T257 32q26 0 44.5 19T320 96q0 32-25 51l121 365h-33l-22-64H151l-21 64H96zm133 269l-22-64H184l-22 64h189zm-32-96l-21-64h-82l-22 64h125zM432 0q16 45 16 96 0 45-14 90l-33-11q12-38 12-79 0-42-14-84zM78 0l34 11Q99 47 99 90t15 84l-33 12q-17-48-17-96 0-45 14-90zm52 91q0-29 11-57l33 13q-9 21-9 44 0 24 9 47l-32 14q-12-29-12-61zm241-57q6 14 8.5 29.5T382 94t-2.5 29.5T371 152l-32-13q9-21 9-45 0-25-9-47zM224 96q0 14 9.5 23t22.5 9q14 0 23-9t9-23-9-23-23-9q-13 0-22.5 9T224 96zm63 128l-22-65q-3 1-9 1-5 0-8-1l-22 65h61z" + }, + "modem": { + "path": "M48 256h184V148q0-11 8-16 4-4 11-4h9q6 0 12 4 8 6 8 16v108h184q20 0 34 14t14 34v96q0 20-14 34t-34 14H48q-20 0-34-14T0 400v-96q0-20 14-34t34-14zM240 0v32q-40 0-68 28t-28 68h-32q0-27 10-50t27.5-40.5T190 10t50-10zm32 32V0q26 0 49.5 10t41 27.5T390 78t10 50h-32q0-40-28-68t-68-28zM32 396q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-89q0-8-6-13.5T60 288h-9q-19 0-19 19v89zm240-88v88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14zm-160 0v88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14zm80 0v88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14zm160 0v88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14zm80 88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v88zM206 128h-32q0-27 19.5-45.5T240 64v31q-14 1-24 10t-10 23zm66-33V64q27 0 46 18.5t19 45.5h-32q0-14-9.5-23.5T272 95z" + }, + "more": { + "path": "M321 419q11-12 23 0 5 5 5 11t-5 11l-65 61q-10 9-23 9t-22-9l-65-58q-5-5-5-11.5t5-11.5 11.5-5 11.5 5l59 53q5 6 11 0zM64 96q-13 0-22.5-9.5T32 64q0-14 9.5-23T64 32h384q14 0 23 9t9 23q0 13-9 22.5T448 96H64zm0 256q-13 0-22.5-9.5T32 320q0-14 9.5-23t22.5-9h384q14 0 23 9t9 23q0 13-9 22.5t-23 9.5H64zm0-128q-13 0-22.5-9.5T32 192q0-14 9.5-23t22.5-9h384q14 0 23 9t9 23q0 13-9 22.5t-23 9.5H64z" + }, + "network-node": { + "path": "M256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-100-20-81.5-55T20 355.5 0 256t20-99.5T74.5 75 156 20 256 0zm0 480q46 0 87-17.5t71.5-48 48-71.5 17.5-87-17.5-87-48-71.5-71.5-48T256 32t-87 17.5-71.5 48-48 71.5T32 256t17.5 87 48 71.5 71.5 48 87 17.5zm-53-325q-5 5-12 5-6 0-11-5t-6-11q0-7 6-11l52-60q9-9 23-9 13 0 23 9l54 61q4 4 4 10t-5.5 11-12.5 5q-5 0-10-5l-36-43v99q-9-3-17-3-7 0-15 3v-99zm14 204q6 0 10.5 5t4.5 11v2q-2 14-16 14l-80 5q-13-1-22-10t-10-23l6-79q0-8 5-12t10-4q6 0 11 4.5t5 12.5l-4 56 72-72q4 16 19 27l-68 68 56-5h1zm189 4q0 14-9.5 23T374 396l-80-5q-16 0-16-16v-1q0-6 5-10.5t11-4.5l56 5-68-68q15-11 19-27l72 72-4-56v-2q0-8 5-11.5t10-3.5q14 0 17 16z" + }, + "network": { + "path": "M256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-100-20-81.5-55T20 355.5 0 256t20-99.5T74.5 75 156 20 256 0zm-28 33q5 79 33 149 3-1 9-1 16 0 27.5 10t15.5 25q8 1 16 1h16q33 0 64-4t63-15q-10-38-31-68.5t-50-52T326.5 44 253 32h-12.5L228 33zm238 200q-32 8-63.5 12t-64.5 4h-13.5l-13.5-1q-3 7-9 13 8 13 16.5 24.5T336 308q8-4 18-4 15 0 30 10 23-17 43-37.5t39-43.5zM197 40q-39 11-71.5 34T70 131q36 25 75.5 43t82.5 29q1-3 4-6-31-76-35-157zM54 159q-19 40-22 82 65 80 151 136 13-10 31-10 11 0 21.5 4.5T251 386q14-5 28.5-10.5T308 362q-3-18 4-32-11-13-21-26.5T272 276q-20 0-35-10t-16-32q-90-21-167-75zM35 293q10 66 60 119 18 0 36-1t36-4v-2Q92 356 35 293zm96 149q28 19 60 28.5t65 9.5q22 0 47-5-14-5-28.5-12T246 449q-14 13-34 13-13 0-24-6t-16-18q-11 2-20.5 2.5T131 442zm222 16q31-16 56-39-8-5-16-12t-16-13q-10 6-23 6-16 0-30-11-15 8-31 15t-32 12l-1 5q21 11 45.5 20t47.5 17zm79-63q21-27 32.5-58t14.5-65q-8 7-19.5 17.5t-23.5 21-22 19-14 11.5q4 14-1 29 13 12 33 25z" + }, + "note-connection": { + "path": "M475 37q5 5 5 11t-5 11l-45 46q-5 5-11.5 5t-11.5-5-5-11.5 5-11.5l46-45q5-5 11-5t11 5zm-115 92q11-11 23 0 11 12 0 23l-46 45q-5 5-11 5t-11-5-5-11 5-11zm-93 93q12-11 23 0t0 23l-45 45q-12 11-23 0t0-23zm-92 93q5-5 11-5t11 5 5 11-5 11l-45 46q-5 5-11.5 5t-11.5-5-5-11.5 5-11.5zm-93 92q11-11 23 0 11 12 0 23l-46 45q-5 5-11 5t-11-5-5-11 5-11z" + }, + "note": { + "path": "M64 32h384q13 0 22.5 9.5T480 64v384q0 14-9.5 23t-22.5 9H64q-14 0-23-9t-9-23V64q0-13 9-22.5T64 32zm0 32v384h384V64H64zm276 79v28h-68v196h-32V171h-68v-28h168z" + }, + "o-data": { + "path": "M128 320q16 0 28 9t17 23h19v-64h-79q-14 0-23.5-10T80 254v-60q0-14 9.5-24t23.5-10h223V93q-14-5-23-17t-9-28q0-20 14-34t34-14 34 14 14 34q0 16-9 28t-23 17v67h30q14 0 24 10t10 24v60q0 14-10 24t-24 10h-78v64h19q5-14 17-23t28-9q20 0 34 14t14 34-14 34-34 14q-16 0-28-9t-17-23h-35q-16 0-16-16v-80h-16v131q14 5 23 17t9 28q0 20-14 34t-34 14-34-14-14-34q0-16 9-28t23-17V288h-16v80q0 16-16 16h-35q-5 14-17 23t-28 9q-20 0-34-14t-14-34 14-34 34-14zm-16-128v64h288v-64H112zM336 48q0 16 16 16t16-16-16-16-16 16zm32 320q0 16 16 16t16-16-16-16-16 16zM256 480q16 0 16-16t-16-16-16 16 16 16zm-128-96q16 0 16-16t-16-16-16 16 16 16z" + }, + "operations": { + "path": "M177 272h-34v-32h34q2-15 12-28l-24-24 22-23 25 24q12-8 27-12v-34h32v34q16 5 29 12l24-24 23 23-24 24q5 8 7.5 14t4.5 14h34v32h-34q-5 18-12 28l24 25-23 22-24-24q-13 9-29 12v34h-32v-34q-15-3-27-12l-25 24-22-22 24-25q-9-12-12-28zM54 344l117 30-30 31q25 20 55.5 31.5T260 448q39 0 73-15t59.5-40.5T433 333t15-73q0-21-5-44-2-6 1.5-11.5T455 197q7 0 12 2t7 10q6 25 6 51 0 45-17.5 85T415 415t-70 47.5-85 17.5q-81 0-142-52l-32 33zM252 32q81 0 142 52l32-33 32 117-117-30 30-31q-25-20-55.5-31.5T252 64q-46 0-84.5 20.5t-64 53.5-35 75.5T70 301q2 7-1.5 12.5T59 321q-10 0-15.5-7.5t-8-18-3-22.5-.5-21q0-45 17.5-85T97 97t70-47.5T252 32zm-41 208q-3 7-3 16 0 8 3 16 5 15 17.5 24t27.5 9q5 0 15-2 11-5 18.5-12t11.5-19q3-8 3-16 0-15-9.5-27T271 212q-7-3-15-3-14 0-25.5 7T213 236q-2 2-2 4z" + }, + "package-diagram": { + "path": "M0 139q0-7 3-13 1-3 7-9 8-4 15-4h151l24 26h85l36-36q-1-2-1-7V31q0-13 9-22t22-9h65q13 0 22.5 9t9.5 22v65q0 13-9.5 22.5T416 128h-65q-3 0-7-2l-27 27 2 6 1 6v75h64v-17q0-13 9-22t22-9h65q13 0 22.5 9t9.5 22v65q0 13-9.5 22.5T480 320h-65q-13 0-22-9.5t-9-22.5v-16h-64v100q0 1-.5 1t-.5 1l16 15q8-5 16-5h65q13 0 22.5 9t9.5 22v65q0 13-9.5 22.5T416 512h-65q-13 0-22-9.5t-9-22.5v-61l-23-22q-1 0-1.5.5t-1.5.5H25q-7 0-13-3-5-3-8-8-4-5-4-15V139zm287 227l1-195H186l-24-26H32v221h255zm64-334l1 64h64V32h-65zm65 256h64v-64h-65zm-64 192h64v-64h-65z" + }, + "parallel-gateway": { + "path": "M255.5 1l256 255-256 254-254-254zm-199 255l199 199 200-199-200-200zm81 16v-32h102V138h32v102h102v32h-102v102h-32V272h-102z" + }, + "parts": { + "path": "M31.808 263V155q0-11 8-19t19-8h87q-9-18-8-35t9.5-30.5 24-22 34.5-8.5q17 0 31 9.5t22 24 9 31-8 31.5h87q11 0 19 8t8 19v98q19-14 41-14 23 0 41 14.5t23 37.5q6 32-14 56-19 25-50 25-23 0-41-15v96q0 11-8 19t-19 8h-288q-11 0-19-8t-8-19V328q0-5 5-7h2q6 0 7 3 15 23 42 23 23 0 39-19 15-19 10-44-4-18-17.5-29t-31.5-11q-28 0-42 23-1 3-7 3h-2q-5-2-5-7z" + }, + "pattern": { + "path": "M101.801 108.788q0-6.987 6.987-6.987h89.824q5.988 0 5.988 6.987v88.826q0 6.986-5.988 6.986h-89.824q-6.987 0-6.987-6.986v-88.826zm102.8 397.224v-89.825q0-6.986 6.986-6.986h88.826q6.987 0 6.987 6.986v89.825q0 5.988-6.987 5.988h-88.826q-6.987 0-6.987-5.988zm0-204.6v-88.827q0-6.987 6.986-6.987h88.826q6.987 0 6.987 6.987v88.826q0 6.987-6.987 6.987h-88.826q-6.987 0-6.987-6.987zm204.6 0v-88.827q0-6.987 6.986-6.987h89.825q5.988 0 5.988 6.987v88.826q0 6.987-5.988 6.987h-89.825q-6.986 0-6.986-6.987zM0 212.584q0-6.987 5.988-6.987h89.825q5.988 0 5.988 6.987v88.826q0 6.987-5.988 6.987H5.988Q0 308.398 0 301.41v-88.826zm307.4-13.973v-88.826q0-6.987 5.988-6.987h89.824q5.989 0 5.989 6.987v88.826q0 6.986-5.989 6.986h-89.824q-5.988 0-5.988-6.986zM108.788 308.398h89.824q5.988 0 5.988 5.988v89.825q0 5.988-5.988 5.988h-89.824q-6.987 0-6.987-5.988v-89.825q0-5.988 6.987-5.988zM204.6 95.813V5.988Q204.6 0 211.587 0h88.826q6.987 0 6.987 5.988v89.825q0 5.988-6.987 5.988h-88.826q-6.987 0-6.987-5.988zm202.605 212.585h1.996v94.814q0 5.989-5.989 5.989h-89.824q-5.988 0-5.988-5.989v-89.824q0-5.988 5.988-5.988h89.824q2.995 0 3.993.998z" + }, + "pool": { + "path": "M112 0h288q13 0 22.5 9.5T432 32v448q0 14-9.5 23t-22.5 9H112q-14 0-23-9t-9-23V32q0-13 9-22.5T112 0zm160 480h128V64H272v416zm-160 0h128V64H112v416z" + }, + "port": { + "path": "M412 245q4 5 4 11.5t-4 10.5l-96 96q-5 5-11 5-7 0-12-5t-4.5-11.5T293 341l79-79q6-6 0-11l-78-80q-5-5-5-11t5-11 11-5q5 0 12 5zm-193 96q4 4 4.5 10.5T219 363t-12 5q-6 0-11-5l-95-96q-5-4-5-10.5t5-11.5l95-96q4-5 11-5t11 5q5 5 5 11t-5 11l-78 80q-6 5 0 11zM448 32q14 0 23 9t9 23v384q0 14-9 23t-23 9H64q-14 0-23-9t-9-23V64q0-14 9-23t23-9h384zm0 32H64v384h384V64z" + }, + "private-cloud": { + "path": "M275 270v-46q0-14-12-18.5t-23-4.5q-13 0-23.5 4.5T206 224v46h69zm-59 91h51l-15-26q11-7 11-19 0-23-22-23-10 0-16.5 6.5T218 316q0 11 11 19zm136 55q21 0 43.5-3.5T437 399t31-26.5 12-42.5q0-25-12-46-15-21-52-40v-20q0-25-12-44-7-10-17-17-10-6-23-6-17 0-31 7l-26 11-14-25q-16-29-39-40-22-9-40-9-34 0-63 20.5T111 174q-7 19-1 43l7 28-27 10q-26 10-42 27t-16 47q0 17 9 32.5T63.5 389t31 19.5T128 416h224zm-54-146q6 0 14.5 4.5T321 293v68q0 8-7.5 15.5T298 384H183q-22 0-22-23v-68q0-23 22-23v-46q0-22 17-33.5t40-11.5q20 0 39 10t19 35v46zm150-46q31 16 47.5 43.5T512 330q0 22-8 44-10 22-27 36t-37.5 22.5-43.5 12-44 3.5H128q-23 0-46-9.5t-41-26-29.5-38T0 329q0-40 21.5-65.5T79 224q-8-32 1-60 13-43 51.5-69T214 69q36 0 63 17t44 48q24-9 43-9 32 0 50.5 18.5T443 189q5 20 5 35z" + }, + "process-kpis": { + "path": "M364 386q8 10 0 21l-62 76q-4 5-10.5 5t-10.5-5q-10-10-1-21l46-60q5-7 0-11l-47-61q-5-5-4.5-11t5-10 10.5-4.5 11 4.5zm72 0q8 10 0 21l-62 76q-5 5-11 5t-11-5q-9-11 0-21l46-60q5-7 0-11l-47-61q-5-5-4.5-11t5-10 10.5-4.5 11 4.5zm72 0q8 10 0 21l-62 76q-5 5-11 5t-11-5-4.5-10.5T424 462l46-60q5-6 0-11l-47-61q-5-5-4.5-11t5-10 10.5-4.5 11 4.5zM127 281q26 3 48 16t36 34l-49 28q-12-17-35-22v-56zm96 71q9 19 9 44 0 19-6 36.5T210 464l-43-37q4-7 6.5-15t2.5-16q0-9-3-16zM116 456q18 0 34-11l43 37q-15 14-34.5 22t-42.5 8q-24 0-45-9t-37-25-25-37-9-45q0-45 29.5-77.5T103 281v57q-20 4-33.5 20T56 396q0 25 17.5 42.5T116 456zm97-218h-49v-75h49v75zm-74 0H90V61h49v177zm-74 0H18V98h47v140zM401 36h-19V0h19v36zm-36 219h55l-5 5q-9 9-23 9t-23-9zm58-13q0 1-2 5-2 2-4 2h-49q-6 0-6-7v-14q0-7 6-7h49q2 0 4 2 2 4 2 5v14zm-25 0q6 0 6-7t-6-7-6 7 6 7zm-48-71q-2-2-4.5-6t-4.5-6q-19-19-17-46 2-29 22-45.5T392 52q26-1 46 15.5t22 45.5q2 27-17 46-2 2-4.5 6t-4.5 6q-2 3-4 8.5t-4 12.5-4 13-3 10h-54q-1-4-3-10t-4-13-4-12.5-4-8.5zm42-102q-20 0-35 13t-16 32q-1 21 13 37 2 2 4.5 5t3.5 5q3 4 8 16t7 17h31q2-5 6.5-17t7.5-16q4-6 8-10 14-16 13-37-1-19-16-32t-35-13zm-85 53v20h-36v-20h36zm205 0v20h-36v-20h36zm-33-90l13 14-25 25-14-14zM331 57l-14 14-25-25 13-14z" + }, + "process-package": { + "path": "M36 378l163 81v41L0 400V110l109-55 218 109v62l-37 16v-55L109 95l-73 37v246zm37-68l77 37v47l-77-38v-46zM190 55l-40-20 68-35 218 110v134l-36 18V132L218 41zm236 346q11 11 0 23l-66 82q-5 6-12 5.5t-12-5.5q-11-11 0-23l48-63q6-8 0-16l-49-63q-10-12 0-23 5-5 12-5.5t12 5.5zm-82 0q11 11 0 23l-67 82q-5 6-11.5 5.5T254 506q-11-11-1-23l49-63q6-8 0-16l-49-63q-10-12 0-23 5-5 12-5.5t12 5.5zm163 0q10 11 0 23l-67 82q-5 6-12 5.5t-12-5.5q-10-11 0-23l49-63q6-8 0-16l-49-63q-10-12 0-23 5-5 12-5.5t12 5.5z" + }, + "progress-group": { + "path": "M411 244q5 7 5 13t-5 11l-63 77q-7 7-16 7H106q-6 0-9-5-4-5 1-10l57-69q5-5 5-11t-5-13l-57-68q-5-5-1-10 3-6 9-6h226q8 0 16 8zm-32 12l-53-64H153l27 32q12 15 12 33t-13 33l-26 30h173zm69-224q13 0 22.5 9.5T480 64v384q0 14-9.5 23.5T448 481H64q-14 0-23.5-9.5T31 448V64q0-13 9.5-22.5T64 32h384zm0 32H64v384h384V64z" + }, + "provided-interface": { + "path": "M368 32q23 0 43.5 9T447 65t24 35.5 9 43.5-9 43.5-24 35.5-35.5 24-43.5 9q-37 0-67-22L59 475q-5 5-11 5t-11-5-5-11 5-11l241-242q-22-30-22-67 0-23 9-43.5T289 65t35.5-24 43.5-9zm0 192q33 0 56.5-23.5T448 144t-23.5-56.5T368 64t-56.5 23.5T288 144t23.5 56.5T368 224z" + }, + "proxy-port": { + "path": "M144 296q9 8 0 17-3 3-8 3t-8-3l-58-58q-6-5-6-15t6-15l57-58q5-3 9-3 5 0 8 3 9 9 0 17l-55 56zM288 80q14 0 23 9t9 23v256q0 14-9 23t-23 9H32q-14 0-23-9t-9-23V112q0-14 9-23t23-9h256zm0 32H32v256h256V112zm-38 113q6 5 6 15t-6 15l-57 58q-3 3-8 3-4 0-9-3-9-9 0-17l55-56-55-56q-9-8 0-17 3-3 8-3t8 3zm255 1q7 11 7 33 0 26-14.5 43T457 324q-8 1-15 1.5t-15 .5h-30v74h-45V192h75q22 0 44.5 6t33.5 28zm-46 57q8-8 8-23 0-14-8-22-10-8-31-8h-31v61h31q21 0 31-8z" + }, + "python": { + "path": "M196.738 225q-20 0-33.5 11t-22 27-12 34.5-3.5 33.5v56h-49q-27 0-42.5-17.5t-22.5-44.5q-9-36-11-66.5t6-65.5q8-30 28.5-45.5t47.5-15.5h167v-16h-122V70q0-26 11.5-41t49.5-22q14-3 28.5-4t29.5-1h2q15 0 37.5 1t37.5 4q25 4 43 21t18 42v116q0 26-17.5 32.5t-43.5 6.5h-127zm-87 106q0-18 4.5-39.5t15-40 27-31 40.5-12.5h127q31 0 38-6t7-16V70q0-20-15-32.5t-33-15.5q-14-2-35-3t-37-1h-2q-14 0-28 1t-27 3q-17 3-26.5 7t-14 10-5.5 13.5-1 17.5v30h121v48h-183q-49 0-60 49-8 32-5.5 60.5t10.5 63.5q11 50 49 50h33v-40zm393-138q9 37 9.5 66t-9.5 58q-9 28-21.5 44.5t-39.5 16.5h-192v16h122v46q0 26-19 40.5t-42 21.5q-17 5-31 7t-26.5 2-25-2.5-27.5-6.5q-24-7-33-22t-9-40V333q0-12 4.5-25.5t13-24.5 19.5-18 24-7h121q31 0 53.5-20.5t22.5-51.5v-54h25q27 0 40.5 17.5t20.5 43.5zm-199 222q-10 0-16.5 6.5t-6.5 16.5 6.5 16.5 16.5 6.5q9 0 15.5-6.5t6.5-16.5-6.5-16.5-15.5-6.5zm-100-376q10 0 16.5 6.5t6.5 16.5-6.5 16.5-16.5 6.5q-9 0-15.5-6.5t-6.5-16.5 6.5-16.5 15.5-6.5z" + }, + "quantity-kind": { + "path": "M35 45q7-13 22-13h397q11 0 18.5 7t7.5 18v398q0 11-7.5 18t-18.5 7H121q-11 0-18-7t-7-18V143L36 71q-9-14-1-26zm89 83h100v32h-96v32h96v32h-96v32h96v32h-96v32h96v32h-96v32h96v32h-96v32h320V64H68z" + }, + "raise-fault": { + "path": "M261.5 336l92 16-269 160 46-199 76 13 94-115-129-14 129-197h97l-94 150 124 10z" + }, + "realization": { + "path": "M463 32q7 0 12 4.5t5 11.5v160q0 11-10 14t-18-3l-68-69-69 70q-4 4-12 4-7 0-11-5t-4-11 5-11l68-70-69-68q-8-8-4-17t15-10h160zm-15 32H342l106 105V64zM197 293q5-5 11-5t10.5 5 4.5 11q0 7-4 11L59 475q-5 5-11 5-7 0-11.5-5T32 464q0-7 5-12z" + }, + "receive-task": { + "path": "M480 96q14 0 23 9t9 23v320q0 13-9 22.5t-23 9.5H32q-13 0-22.5-9.5T0 448V128q0-14 9.5-23T32 96h448zM66 128l190 154 190-154H66zm414 16L256 324 32 144v280l131-131 24 24L56 448h401L326 317l23-24 131 131V144z" + }, + "receptions": { + "path": "M485 6q5-5 11-5t11 5 5 11-5 11L247 289h89q16 0 16 16t-16 16H209q-16 0-16-16V177q-1-7 4-11.5t12-4.5q6 0 11 5t5 11v89zm11 91q6 0 11 4.5t5 11.5v283q0 10-6 18t-15 12l-224 85q-6 2-11 2-4 0-12-2L21 426q-21-8-21-30V118q0-22 21-30L245 3q3-1 5.5-1.5T256 1q5 0 11 2l91 35q14 5 17.5 11t1.5 13q-5 10-15 10-3 0-7-1t-9-3l-90-35-224 85v278l224 85 224-85V113q0-14 16-16z" + }, + "references": { + "path": "M32 112V48q0-16 16-16h128q16 0 16 16v17h32q14 0 23 9t9 22v320h64v-16q0-16 16-16h128q16 0 16 16v64q0 16-16 16H336q-16 0-16-16v-16h-64q-14 0-23-9t-9-23V96h-32v16q0 16-16 16H48q-16 0-16-16zm416 304h-96v32h96v-32z" + }, + "repeater": { + "path": "M0 304q0-20 14-34t34-14h184V115q0-8 6-13.5t14-5.5h9q19 0 19 19v141h184q20 0 34 14t14 34v96q0 20-14 34t-34 14H48q-20 0-34-14T0 400v-96zm327-146l31-27q2-3 8-3 12 0 12 11 0 4-4 8l-13 11q3 1 8 1 18-1 32.5-16t14.5-34q0-18-14-31.5T368 64q-7 0-16 3V33q5-1 8.5-1h7.5q34 0 57 23t23 57q0 35-24 57t-57 22h-8l15 13q6 6 3 12.5t-10 6.5q-4 0-9-3l-31-28q-7-7-7-17 2-10 7-17zM143 32q8 0 11 1l-15-14q-6-7-2.5-13T147 0q4 0 8 3l31 29q7 7 6 16 0 9-6 17l-31 27q-3 3-7 3-12 0-12-12 0-6 5.5-10t10.5-8q-3-1-9-1-19 0-33 14t-14 34 14 34 34 14q9 0 16-3v33q-4 1-7.5 1.5t-8.5.5q-33 0-56.5-23.5T64 112q0-34 23.5-57T143 32zm209 364q0 8 6 14t14 6h9q8 0 13.5-6t5.5-14v-88q0-8-5.5-14t-13.5-6h-9q-8 0-14 6t-6 14v88zm80-88v88q0 8 6 14t14 6h9q8 0 13.5-6t5.5-14v-88q0-8-5.5-14t-13.5-6h-9q-8 0-14 6t-6 14zM132 416h9q8 0 13.5-6t5.5-14v-88q0-8-5.5-14t-13.5-6h-9q-8 0-14 6t-6 14v88q0 8 6 14t14 6zM32 396q0 8 6 14t14 6h9q8 0 13.5-6t5.5-14v-88q0-8-5.5-14T61 288h-9q-8 0-14 6t-6 14v88zm160 0q0 8 6 14t14 6h9q8 0 13.5-6t5.5-14v-88q0-8-5.5-14t-13.5-6h-9q-8 0-14 6t-6 14v88zm80 0q0 8 6 14t14 6h9q8 0 13.5-6t5.5-14v-88q0-8-5.5-14t-13.5-6h-9q-8 0-14 6t-6 14v88z" + }, + "required-interface": { + "path": "M469.1 154q6 2 9 8t1 12q-11 37-41 59.5t-68 22.5q-20 0-37-6t-31-17l-243 242q-5 5-11 5t-11-5-5-11 5-11l242-243q-11-14-17-31t-6-37q0-38 22.5-68t59.5-41q6-2 12 1t8 9q2 7-1 12.5t-10 7.5q-26 8-42.5 29.5T288.1 142q0 34 24 58t58 24q28 0 49.5-16.5t29.5-42.5q2-7 7.5-10t12.5-1z" + }, + "requirement-containment-relationship": { + "path": "M32 464q0-6 5-11l241-242q-22-29-22-67 0-23 9-43.5T289 65t35.5-24 43.5-9 43.5 9T447 65t24 35.5 9 43.5-9 43.5-24 35.5-35.5 24-43.5 9q-38 0-67-22L59 475q-5 5-11 5t-11-5-5-11zm352-304v62q23-5 40-22t22-40h-62zm0-32h62q-5-23-22-40t-40-22v62zm-32 94v-62h-62q5 23 22 40t40 22zm0-94V66q-23 5-40 22t-22 40h62z" + }, + "requirement-diagram": { + "path": "M0 129q0-13 9-23 9-9 22-9h19q9-26 37-31 7-13 23-24 15-9 35-9 16 0 31 9 13 9 23 24 26 4 37 31h19q13 0 23 9 9 10 9 23v10l34-35q0-2-.5-4t-.5-4V32q0-14 9-23t23-9h64q13 0 22.5 9t9.5 23v64q0 14-9.5 23t-22.5 9h-64q-4 0-8-2l-57 58v57h97v-16q0-14 9-23t23-9h64q13 0 22.5 9t9.5 23v64q0 13-9.5 22.5T480 321h-64q-14 0-23-9.5t-9-22.5v-16h-97v56l57 57q4-2 8-2h64q13 0 22.5 9.5T448 416v64q0 14-9.5 23t-22.5 9h-64q-14 0-23-9t-9-23v-64q0-2 .5-3.5t.5-3.5l-34-35v42q0 14-9 23-10 9-23 9H31q-14 0-22.5-9T0 416V129zm255 287V129h-19q-2 5-4.5 10t-5.5 10q-9 12-26 12H86q-15 0-23.5-9T50 129H31v287h224zM61 288l21-23 44 44 87-108 22 21-109 131zm18-175q0 16 16 16h96q16 0 16-16 0-6-5-11t-11-5h-16q0-13-9-23-9-9-23-9t-23 9q-9 10-9 23H95q-16 0-16 16zm337 176h64v-64h-64v64zm0-193V32h-64v64h64zm-64 384h64v-64h-64v64z" + }, + "router": { + "path": "M1 304q0-20 14-34t34-14h32V115q0-19 19-19h9q8 0 14 5.5t6 13.5v141h256V115q0-19 19-19h11q8 0 13 5.5t5 13.5v141h32q20 0 34 14t14 34v96q0 20-14 34t-34 14H49q-20 0-34-14T1 400v-96zm32 3v89q0 8 5.5 14t13.5 6h9q11 0 15.5-6.5T81 396v-89q0-8-6-13.5T61 288h-9q-8 0-14 5.5T33 307zm320 89q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v88zm80-88v88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14zm-160 88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v88zm-80-88v88q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14zm-61 108h9q8 0 14-6t6-14v-88q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v88q0 8 5.5 14t13.5 6z" + }, + "satellite": { + "path": "M0 92L92 0l132 132-34 35 21 21L312 87q19-19 46-19 16 0 31.5 7.5t27.5 20 19.5 28T444 155q0 26-19 45L324 301l21 21 35-34 132 132-91 92-133-132 35-35-22-21-101 101q-8 8-19 13.5t-24 5.5h-3q-16 0-31.5-7.5T95 417t-19.5-27.5T68 357q0-26 19-45l101-101-21-22-34 35zm270 82l-96 96 68 68 96-96zM100 357q0 20 18.5 36.5T156 412q12 0 22-10l41-42-67-67-42 41q-10 11-10 23zm193-205l68 67 41-42q10-9 10-22 0-20-18-37t-37-18q-14 0-22 10zm-191 21l31 31 71-72-31-30-30 30 30 31-10 10-30-30zm288 288l31 31 71-72-31-30-30 30 30 31-10 10-30-30zm-10-10l30-31-30-30-31 30zm10-71l31 30 30-30-30-31zm-41-41l31 30 30-30-30-31zM133 122l30-30-30-31-31 31zM92 81l30-30-30-31-31 31zm-31 51l31 31 30-31-30-30zm248 248l30 30 31-30-31-31zM21 92l30 30 31-30-31-31z" + }, + "script-task": { + "path": "M3.992 203.602q-7.984-7.984.998-14.97l24.952-25.95q4.99-2.994 7.984-2.994 3.992 0 6.986 2.994l149.708 148.71q7.984 6.986 0 14.97L44.912 476.07q-3.992 1.996-6.986 1.996-1.996 0-7.984-1.996l-25.95-25.95q-7.984-8.982 0-14.97l110.784-108.787q2.994-2.995 2.994-7.985t-2.994-6.986zm188.632 219.571q0-7.984 7.984-7.984h303.408q7.984 0 7.984 7.984v47.907q0 7.984-7.984 7.984H200.608q-7.984 0-7.984-7.984v-47.907zm0-255.5q0-7.985 7.984-7.985h303.408q7.984 0 7.984 7.985v47.906q0 7.984-7.984 7.984H200.608q-7.984 0-7.984-7.984v-47.906zm96.81 127.75q0-7.984 7.985-7.984h206.597q7.984 0 7.984 7.984v47.906q0 7.985-7.984 7.985H297.419q-7.984 0-7.984-7.985v-47.906z" + }, + "select": { + "path": "M471.5 380q9 9 9 22.5t-9 22.5l-46 45q-9 10-22 10-14 0-23-10l-124-124v61q0 17-12 29t-29 12q-11 0-20.5-5.5T180.5 427l-2-4q-31-79-59-150-12-30-24.5-62t-24-61-21-54-16.5-43q-3-8 2-14.5t13-6.5q3 0 5 1 18 6 43 15.5t54.5 21T212 93t61.5 24q71 27 149 58l2 1h1q13 7 19 20t3 28q-4 14-15 23t-25 9h-61z" + }, + "send-task": { + "path": "M489 479q-2 1-9 1H32q-2 0-12-2l167-155-25-22q-62 56-94.5 86T20 430L0 448V128q0-5 1-6l253 211 257-213q1 2 1 8v320q0 5-1 6L347 302l-26 21zM23 98q8-2 9-2h448q6 0 7 1L254 290z" + }, + "service-task": { + "path": "M128 344v-48q0-11 7-17 6-7 17-7h21l9-22-15-15q-7-7-7-17t7-16l34-35q8-7 17-7 10 0 17 7l15 15 22-9v-21q0-11 7-17 6-7 17-7h48q11 0 17 7 7 6 7 17v21l22 9 15-15q7-7 17-7 9 0 16 7l35 35q7 7 7 16t-7 17l-15 15 9 22h21q11 0 17 7 7 6 7 17v48q0 10-7 17-6 7-17 7h-21l-9 22 15 15q7 8 7 17t-7 17l-35 34q-6 7-16 7-11 0-17-7l-15-15-22 9v21q0 10-7 17-6 7-17 7h-48q-11 0-17-7-7-7-7-17v-21l-22-9-15 15q-6 7-17 7-10 0-17-7l-34-34q-7-7-7-17t7-17l15-15-9-22h-21q-11 0-17-7-7-7-7-17zm24-48v48h38l21 51-27 27 34 34 28-28 50 21v39h48v-39l50-21 28 28 34-34-28-27 21-51h39v-48h-39l-21-50 28-28-34-34-28 27-23-10-3 3v-4l-24-10v-38h-48v38l-50 21-28-27-34 34 27 28-21 50h-38zM7 151q6-7 17-7h21l9-22-15-15q-7-8-7-17t7-16l35-35q7-7 16-7 10 0 17 7l15 15 22-9V24q0-11 7-17 6-7 17-7h48q11 0 17 7 7 6 7 17v21l22 9 15-15q7-7 17-7 9 0 17 7l34 35q7 6 7 16 0 7-5 15h-34l15-15-34-34-28 27-50-21V24h-48v38l-50 21-28-27-34 34 27 28-21 50H24v48h38l21 50-27 28 34 34 15-16v32q-8 8-15 8-10 0-16-7l-35-34q-7-8-7-17 0-10 7-17l15-15-9-22H24q-11 0-17-7-7-7-7-17v-48q0-11 7-17zm241 173q0-29 18.5-52.5T316 248q29 0 44.5 12t27.5 36q2 5 3 10t1 10q0 29-18.5 52.5T324 392q-16 0-28-4-2-1-3.5-1.5T289 385q-17-8-29-24.5T248 324zm48-45q-11 8-17.5 17.5T272 320q0 20 14 34t34 14q14 0 24-6 11-5 17.5-18t6.5-24q0-12-7-24-8-11-17.5-17.5T320 272q-13 0-24 7z" + }, + "signal": { + "path": "M152 298q-5 5-12 5-6 0-10-4-24-21-37.5-49.5T79 189q0-33 14.5-62.5T135 75q5-3 10-3 8 0 12 6 5 5 4 11.5t-6 11.5q-21 16-32.5 39T111 189q0 52 40 86 11 11 1 23zm-41 57q5 5 6 11.5t-4 11.5q-4 6-12 6-4 0-10-4-44-35-67.5-83.5T0 194q0-57 25-106.5T96 3q5-3 10-3 9 0 13 6 4 5 3 11.5T116 29q-41 30-62.5 73T32 194q0 47 20.5 89t58.5 72zM382 84q24 21 37.5 49.5T433 194q0 70-56 114-4 4-10 4t-12-6q-5-5-4-11.5t6-11.5q44-35 44-89 0-24-10-46.5T361 108q-5-4-5.5-10.5T360 86q5-6 12-6 4 0 10 4zm39-80q44 35 67.5 83.5T512 190q0 56-25 105.5T416 380q-6 4-10 4-6 0-13-7-4-5-3-11.5t6-10.5q41-31 62.5-74t21.5-91q0-47-20.5-89T401 29q-5-5-6-11.5T399 6q5-6 12-6 6 0 10 4zm-53 487q3 11-6 18-4 3-9 3-6 0-9-3l-88-74-87 74q-3 3-9 3-4 0-9-3-9-7-6-18l78-245q-3-2-5.5-4t-5.5-4q-19-19-19-45.5t19-45.5 46-19q12 0 24 4.5t21 14.5q19 19 19 45.5T303 238q-3 2-6 4.5t-7 4.5zM258 160q-14 0-23 9.5t-9 23.5q0 13 9 22.5t23 9.5 23-9.5 9-22.5q0-14-9-23.5t-23-9.5zm-26 254l-24-20-18 56zm24-20l39-32-34-106h-9l-34 106zm67 56l-18-56-24 20z" + }, + "solution-not-licensed": { + "path": "M256 32q47 0 87.5 17.5t71 48 48 71T480 256q0 46-17.5 87t-48 71.5-71 48T256 480q-46 0-87-17.5t-71.5-48-48-71.5T32 256q0-47 17.5-87.5t48-71 71.5-48T256 32zM64 256q0 40 15 75t41.5 61 61.5 41 74 15V64q-39 0-74 15t-61.5 41T79 181t-15 75z" + }, + "spike-arrest": { + "path": "M443 288h1q2-2 3 0 1 1 3 4v188q0 14-9 23t-23 9H34q-14 0-23-9t-9-23V160q0-14 9-23t23-9h192v32H34v212l36-37q-4-8-4-15 0-14 9-23t23-9 23 9 9 23q0 7-4 15l53 53q8-4 15-4l46-102q-14-11-14-26 0-14 9-23t23-9 23 9 9 23q0 12-9 23l39 105q12 0 19 5zm-25 47l-68 66q4 10 4 15 0 14-9 23t-23 9-23-9-9-23q0-17 15-27l-39-103q-4 2-8 2-1 0-1.5-.5t-1.5-.5l-45 102q7 4 11.5 11t4.5 16q0 14-9 23t-23 9-23-9-9-23q0-9 5-17l-52-52q-8 5-17 5t-17-5l-47 47v86h384V335zm27-202l65 65-32 32-63-65-65 65-32-32 65-65-65-63 32-32 65 64 63-64 32 32z" + }, + "splitter": { + "path": "M32 352V160q0-13 9-22.5t23-9.5h96q14 0 23 9t9 23v80h64V128q0-26 19-45t45-19h32q0-13 9-22.5t23-9.5h64q14 0 23 9t9 23v64q0 14-9.5 23t-22.5 9h-64q-13 0-22.5-9.5T352 128V96h-32q-14 0-23 9.5t-9 22.5v112h64v-16q0-13 9-22.5t23-9.5h64q14 0 23 9t9 23v64q0 14-9.5 23t-22.5 9h-64q-13 0-22.5-9.5T352 288v-16h-64v112q0 13 9 22.5t23 9.5h32v-32q0-13 9-22.5t23-9.5h64q14 0 23 9t9 23v64q0 14-9.5 23t-22.5 9h-64q-13 0-22.5-9.5T352 448h-32q-26 0-45-19t-19-45V272h-64v80q0 14-9.5 23t-22.5 9H64q-13 0-22.5-9.5T32 352zM448 64h-64v64h64V64zm-64 160v64h64v-64h-64zm0 224h64v-64h-64v64z" + }, + "start-event": { + "path": "M256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-100-20-81.5-55T20 355.5 0 256t20-99.5T74.5 75 156 20 256 0zm0 480q46 0 87-17.5t71.5-48 48-71.5 17.5-87-17.5-87-48-71.5-71.5-48T256 32t-87 17.5-71.5 48-48 71.5T32 256t17.5 87 48 71.5 71.5 48 87 17.5z" + }, + "start-timer-event": { + "path": "M256 486q48 0 89.5-18t73-49.5T468 345t18-89q0-48-18-90t-49.5-73T345 44t-89-18q-48 0-90 18T92.5 93.5t-49.5 73T25 256t18.5 90 50 73 73.5 49 89 18zm0-126q22 0 41-8t33-22.5 22-33.5 8-40q0-41-30-74-33-30-74-30-22 0-41 8t-33 22.5-22 33.5-8 40q0 20 8 39.5t23 33.5q14 15 33.5 23t39.5 8zm0-360q53 0 100 20.5t81.5 55 54.5 81 20 99.5q0 54-20 100.5t-55 81-81.5 54.5-99.5 20-100-20.5-81.5-55T20 355 0 256q0-53 20.5-100t55-81.5T157 20t99-20zm0 128q51 0 91 37 37 40 37 91 0 27-10 50t-27.5 40.5-41 27.5-49.5 10-49.5-9.5T166 346q-19-17-28.5-40.5T128 256q0-27 10-50t27.5-40.5 41-27.5 49.5-10zm60 136q12 0 12 12t-12 12h-84v-84q0-12 12-12t12 12v60h60z" + }, + "status-activating": { + "path": "M464 224q-20-15-44.5-23.5T368 192q-33 0-62 12.5T255 239t-34.5 51-12.5 62q0 27 8.5 51.5T240 448H48q-14 0-23-9t-9-23V32q0-14 9-23t23-9h384q14 0 23 9t9 23v192zM352 384v-80q0-16 16-16t16 16v48h32q16 0 16 16t-16 16h-64zm17 96q-27 0-50.5-10.5t-41-28T250 401t-10-49 10-49.5 27.5-41 41-27.5 49.5-10 49 10 40.5 27.5 28 41T496 353q0 26-10 49t-27 40.5-40.5 27.5-49.5 10zm0-224q-41 0-69 27.5T272 352q0 19 7.5 36.5t20 31 30 21T368 448q40 0 68-27.5t28-68.5-27.5-68.5T369 256z" + }, + "status-suspended": { + "path": "M32 448V64q0-14 9-23t23-9h384q14 0 23 9t9 23v384q0 14-9 23t-23 9H64q-14 0-23-9t-9-23zm256-320v256h64V128h-64zM160 384h64V128h-64v256z" + }, + "status-suspending": { + "path": "M464 224q-20-15-44.5-23.5T368 192q-17 0-32 3V96h-64v128q-29 22-46.5 55.5T208 352q0 27 8.5 51.5T240 448H48q-14 0-23-9t-9-23V32q0-14 9-23t23-9h384q14 0 23 9t9 23v192zM144 96v256h64V96h-64zm208 288v-80q0-16 16-16t16 16v48h32q16 0 16 16t-16 16h-64zm17 96q-27 0-50.5-10.5t-41-28T250 401t-10-49 10-49.5 27.5-41 41-27.5 49.5-10 49 10 40.5 27.5 28 41T496 353q0 26-10 49t-27 40.5-40.5 27.5-49.5 10zm0-224q-41 0-69 27.5T272 352q0 19 7.5 36.5t20 31 30 21T368 448q40 0 68-27.5t28-68.5-27.5-68.5T369 256z" + }, + "status-terminated": { + "path": "M269 8l223 412q4 8 4 12 0 16-16 16H31q-7 0-11-5t-4-11q0-3 2-9L242 8q4-8 14-8 9 0 13 8z" + }, + "status-terminating": { + "path": "M375 224q26 0 49.5 10t41 27 28 40 10.5 50q0 26-10 49.5t-27 41-40.5 28T377 480t-49.5-10-41-27.5-28-41T248 351q0-26 10-49.5t27-40.5 40-27 50-10zm1 224q40 0 68-27.5t28-68.5q0-20-7.5-37t-20-30.5-30-21T376 256q-40 0-68 27.5T280 352t27.5 68.5T376 448zm48-96q16 0 16 16t-16 16h-64v-80q0-16 16-16t16 16v48h32zm-208-2q0 27 8 52.5t25 45.5H23q-7 0-11-5t-4-11q0-3 2-9L234 8q5-8 14-8 8 0 13 8l100 185q-31 4-57.5 17t-46 33.5T227 291t-11 59z" + }, + "sub-content": { + "path": "M0 448V64q0-8 6-20t26-12h187l29 32h232q11 0 18 5t10 11q4 7 4 16v352q0 17-10.5 24.5T480 480H32q-8 0-20-6T0 448zm64 0h384q8 0 20-6t12-26V128q-2-14-10-23t-22-9H224l-32-32H64q-17 0-24.5 10.5T32 96v320q0 18 10.5 25t21.5 7zm224-32V288h160v128H288zm0-288h160v128H288V128zm-64 160v128H64V288h160zm0-160v128H64V128h160z" + }, + "sub-process-marker": { + "path": "M32 448V64q0-13 9-22.5T64 32h384q13 0 22.5 9.5T480 64v384q0 14-9.5 23t-22.5 9H64q-14 0-23-9t-9-23zm416 0V64H64v384h384zM240 240V128h32v112h112v32H272v112h-32V272H128v-32h112z" + }, + "subject": { + "path": "M64 32h384q12 0 22 9t10 23v384q0 14-9 23t-23 9H64q-14 0-23-9.5T32 448V64q0-13 9.5-22.5T64 32zm0 128v288h384V160H64zm168-88v48h48V72h-48zm152 48V72h-48v48h48zM128 72v48h48V72h-48z" + }, + "swimlane": { + "path": "M320 0q13 0 22.5 9.5T352 32v448q0 14-9.5 23t-22.5 9H192q-14 0-23-9t-9-23V32q0-13 9-22.5T192 0h128zm0 32H192v448h128V32z" + }, + "switch": { + "path": "M0 400v-96q0-16 9-28t23-17q8-3 16-3h16v-32H32v-32h64v64h32v-96H32v-32h128v128h192V128h128v32h-96v96h80q19 0 33.5 14.5T512 304v96q0 20-14 34t-34 14H48q-20 0-34-14T0 400zm371 17h9q8 0 14-6t6-14v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89q0 8 5.5 14t13.5 6zm61-20q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89zm-141 20h9q8 0 14-6t6-14v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89q0 8 5.5 14t13.5 6zM112 308v89q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14zm80 89q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6t-5.5 14v89zM32 308v89q0 8 5.5 14t13.5 6h9q8 0 14-6t6-14v-89q0-8-6-14t-14-6h-9q-8 0-13.5 6T32 308z" + }, + "system-2": { + "path": "M32 448V64q0-14 9-23t23-9h384q12 0 22 8t10 21v389q0 14-10 22t-22 8H62q-13 0-21.5-10T32 448zm416 0V64H64v384h384zM176 160q11 0 19 8t8 19q0 20-18 25v31l34 21 58-34-26-17q-4-3-4-7v-58q-18-5-18-25 0-11 8-19t19-8 19 8 8 19q0 9-5.5 16.5T263 149v52l31 20 32-18v-18q-19-7-19-26 0-11 8-19t19-8 19.5 8 8.5 19q0 19-19 26v23q0 4-3 6l-30 17 29 17q4 2 4 7v44q19 7 19 25 0 12-8 20t-19 8q-12 0-20-8t-8-20q0-18 19-25v-39l-32-20-58 34 24 16q3 1 3 7v66q8 2 14 9t6 16q0 11-8.5 19.5T255 416t-19-8.5-8-19.5q0-18 19-25v-62l-28-17-34 18v24q19 5 19 25 0 11-8 19t-19 8-19.5-8-8.5-19q0-8 5-15t13-10v-28q0-6 5-8l30-17-30-19q-5-3-5-7v-35q-8-3-13-9.5t-5-15.5q0-11 8-19t19-8zm79 240q12 0 12-12 0-11-12-11-11 0-11 11 0 12 11 12zm68-76q0 12 12 12 11 0 11-12 0-11-11-11-12 0-12 11zm11-154q12 0 12-11t-12-11q-11 0-11 11t11 11zM177 362q11 0 11-11t-11-11q-12 0-12 11t12 11zm79-228q11 0 11-11t-11-11-11 11 11 11zm-80 64q11 0 11-11t-11-11-11 11 11 11z" + }, + "system-hana": { + "path": "M155 0h203q32 0 60 12t49 33 33 49.5 12 60.5v203q0 32-12 60t-33 49-49 33-60 12H155q-32 0-60.5-12T45 467t-33-49-12-60V155q0-32 12-60.5T45 45t49.5-33T155 0zm0 481h203q26 0 48-9.5t39-26.5 26.5-39.5T481 358V155q0-26-9.5-48.5t-26.5-39T406 41t-48-10H155q-25 0-48 10T67.5 67.5t-26.5 39T31 155v203q0 25 10 47.5T67.5 445t39.5 26.5 48 9.5zm-53-254q0-14 10-14h33v-28h-33q-5 0-7.5-4.5T102 171q0-14 10-14h33v-4q0-8 8-8h4v-32q0-10 14-10 13 0 13 10v32h29v-32q0-10 13-10 14 0 14 10v32h32v-32q0-10 14-10 5 0 9.5 2.5t4.5 7.5v32h28v-32q0-5 4.5-7.5t9.5-2.5q14 0 14 10v32h3q9 0 9 8v4h32q10 0 10 14 0 5-3 9.5t-7 4.5h-32v28h32q10 0 10 14 0 13-10 13h-32v32h32q10 0 10 14t-10 14h-32v29h32q10 0 10 13 0 14-10 14h-32v3q0 9-9 9h-3v32q0 11-14 11-5 0-9.5-3t-4.5-8v-32h-28v32q0 5-4.5 8t-9.5 3q-14 0-14-11v-32h-32v32q0 11-14 11-13 0-13-11v-32h-29v32q0 11-13 11-14 0-14-11v-32h-4q-8 0-8-9v-3h-33q-10 0-10-14 0-13 10-13h33v-29h-33q-10 0-10-14t10-14h33v-32h-33q-10 0-10-13zm65-60v179h178V167H167z" + }, + "system": { + "path": "M448 32q13 0 22.5 9.5T480 64v384q0 14-9.5 23t-22.5 9H64q-14 0-23-9t-9-23V64q0-13 9-22.5T64 32h384zm0 32H64v384h384V64z" + }, + "systemabap": { + "path": "M448 32q13 0 22.5 9.5T480 64v384q0 14-9.5 23t-22.5 9H64q-14 0-23-9t-9-23V64q0-13 9-22.5T64 32h384zm0 32H64v384h384V64zM255 404q-26 0-50.5-3t-44-9-31-14-11.5-19q0-1 .5-2t.5-2l57-104q1-4 6-4 4 0 18 6.5t55 6.5q35 0 51-6.5t23-6.5q6 0 7 4l56 104q1 1 1 4 0 11-12 19t-31.5 14-44 9-50.5 3zm-108-46q9 7 37.5 13.5T255 378q43 0 71.5-6.5T365 358l-44-82q-10 3-26 6t-40 3-39.5-2.5T191 277zm108-133q-42 0-53.5-7T190 207q4-7 9-15 5-7 10-16t11-18l30-48q3-5 6-5 5 0 7 5l56 96q0 3-3 6-1 1-14 7t-47 6zm1-76q-10 17-17.5 29L226 198q5 1 12 1h17l17.5-.5L285 197l-13.5-22.5L256 149z" + }, + "systemjava": { + "path": "M32 448V64q0-13 9-22.5T64 32h384q13 0 22.5 9.5T480 64v384q0 14-9.5 23t-22.5 9H64q-14 0-23-9t-9-23zM64 64v384h384V64H64zm81 332q-16-3-16.5-8.5t7-10 19-8T175 366q4 0 8 2h-3q-1 0-9 2-2 0-7 1.5t-8.5 4-5 4.5 2.5 4q13 5 38 7.5t54 2.5q31 0 59.5-2.5T349 384q8-3 10-5.5t2-4.5-2-4q10 4 5 9.5t-22 11-44 9-61 3.5q-21 0-44-1.5t-48-5.5zm125-155q-21-24-14-42t24-29q20-14 52-23-28 16-41 27.5T275 195t2 16.5 12 17.5q8 10 5 18.5t-9 15.5q-7 7-18 14 5-5 8-11 2-5 2-11.5t-7-13.5zm38 117q-30 12-61 12-16 0-29.5-3t-19.5-7.5-3.5-9T211 342q-3 2-4 4 0 2 2.5 3t10.5 2q8 2 15 2h13q19 0 42-4 2 1 5 3 8 4 13 6zm7-37q-20 6-39 8.5t-36 2.5q-18 0-32-2.5t-20.5-6.5-4-9 17.5-10q-4 3-4 6-2 5 12 8 8 1 15.5 1H240q13 0 27-1t33-4q2 1 4 3 2 1 5 2zm-60-56q-25-22-38.5-41t-2.5-38q9-13 24-23.5t28-22.5 20.5-26.5T289 78q9 11 9 24 0 12-8.5 28.5T255 168q-21 16-25 29.5t0 25 12.5 21.5 12.5 21zm57 21q-18 5-41 7t-46 2q-18 0-33-1.5t-24-3.5-11.5-5 5.5-7q11-5 21-7.5t17-4.5q9-1 16-1-16 4-26 8-8 4-9 7.5t13 5.5q6 1 14 1h17q26 0 51.5-2.5T328 278q-3 1-5 2-3 2-11 6zm27-22q3-2 6.5-2h6.5q12 0 20.5 7.5t7.5 18-12.5 22T328 329v-1q22-12 30.5-23t8-19.5-7-13.5-14.5-5h-4q-2 0-3 .5t-2 .5q-1 1-2 1 1-1 1-2 3-3 4-3zM174 409q14 2 31 3.5t37 1.5q9 0 30.5-1.5T317 408t42-8.5 22-13.5q-1 9-12.5 15.5t-29.5 10-40.5 5.5-43.5 2q-7 0-19-.5t-24.5-1.5-23-3-14.5-5z" + }, + "systemrecommendations": { + "path": "M32.5 449V64q0-13 9-22.5t23-9.5h384q12 0 21.5 9.5t9.5 22.5v128h-31V64h-384v385h127v31h-127q-14 0-23-9t-9-22zm168-136q-3-2-1.5-5t4.5-3h91q3 0 5-2l36-100q2-3 4-3 4 0 4 3l37 100q2 2 4 2h90q3 0 4.5 3t-2.5 5l-70 50q-4 2-2 5l40 107q2 2 0 4t-4 2-3-1l-95-68q-3-2-6 0l-96 68-2 1q-2 0-3.5-2t-.5-4l40-107q2-4-1-5z" + }, + "systemtracks": { + "path": "M88 0h114q37 0 62.5 26T290 88v24h24q36 0 61.5 25.5T401 199v24h24q36 0 61.5 25.5T512 311v114q0 36-25.5 61.5T425 512H311q-37 0-62.5-25.5T223 425v-24h-24q-36 0-61.5-25.5T112 314v-24H88q-37 0-62.5-25.5T0 202V88q0-36 25.5-62T88 0zM29 191q0 70 70 70h13v-62q0-14 3-24l26 25v102q-1 41 19.5 55.5T210 372h10l3-61q0-14 4-25l26 25q-1 3-1 11v92q0 34 18.5 52t51.5 18h92q38-1 54-21t16-49v-92q0-33-18.5-51.5T414 252h-92q-8 0-11 1l-27-26q12-4 27-4h61v-12q0-29-16-49t-54-21H200l-27-25q9-4 26-4h62V99q2-36-19.5-53T191 29H99q-29 0-49.5 16T29 99v92zM79 64q4 0 9 4l329 331v-68q0-4 3.5-7.5t8.5-3.5q4 0 7.5 2.5t3.5 8.5v87q0 9-7 15.5t-17 6.5h-85q-4 0-7.5-3.5T320 428t3.5-8.5 7.5-3.5h71L71 85q-4-3-4-8t3.5-9 8.5-4z" + }, + "systemtrex": { + "path": "M48 32h384q12 0 21.5 9.5T463 64v149h-31V64H48v384h128v32H48q-14 0-23-9t-9-22V64q0-13 9-22.5T48 32zm224 320h34q2-8 4.5-15t6.5-13l-23-24 22-22 24 23q12-8 29-11v-34h31v34q8 2 15 4t13 7l24-23 22 22-23 24q5 6 7 13t4 15h34v31h-34q-3 17-11 29l23 24-22 22-24-23q-13 8-28 11v34h-31v-34q-14-2-29-11l-24 23-22-22 23-24q-4-7-6.5-14t-4.5-15h-34v-31zM90 159q0-12 11.5-21t29-14 37.5-7.5 38-2.5q21 0 41 2.5t36.5 8 26.5 14 10 20.5v54h-28v-22q-34 14-86 14-26 0-49-3.5T117 190v124q2 3 23.5 10t69.5 7h6v28h-6q-22 0-43.5-2.5T128 349t-27.5-14T90 314V159zm279 164q-14 4-23 17.5t-9 27.5q0 5 2 15 4 11 11.5 19t18.5 11q8 3 15 3 15 0 28-9.5t18-23.5q3-8 3-15 0-20-14.5-34T384 320q-7 0-15 3zM117 160q2 2 23 10t66 8 65.5-8.5T294 158q-2-2-22.5-9t-65.5-7-66 7.5-23 10.5z" + }, + "task": { + "path": "M458 82q23 0 38.5 16t15.5 38v247q0 23-15.5 37T458 434H54q-23 0-38.5-14T0 383V136q0-22 15.5-38T54 82h404zm22 68q0-15-10.5-25.5T444 114H67q-15 0-25 10.5T32 150v220q0 15 10 23.5t25 8.5h377q15 0 25.5-8.5T480 370V150z" + }, + "technicalinstance": { + "path": "M87.857 265l120 16q7 0 10 7l45 113q3 5-1 12l-74 95q-4 4-11 4l-120-16q-7 0-9-7l-46-112q-3-6 2-12l73-95q5-5 11-5zm86 222l64-84-40-98-105-14-66 84 41 98zm40-238l-121-17q-7 0-9-7l-46-111q-3-7 2-12l73-97q4-4 12-4l120 16q7 0 10 7l46 113q2 7-2 12l-74 95q-3 5-11 5zm-85-222l-66 84 42 98 105 14 65-84-41-98zm335 160l46 111q3 6-1 12l-74 96q-4 5-11 5l-120-16q-8-2-9-7l-46-112q-3-6 1-12l74-96q4-5 11-5l120 16q7 2 9 8z" + }, + "technicalscenario": { + "path": "M2.5 461v-82q0-6 5-8l55-32q5-2 5-8v-74q0-15 14-15h149q10 0 10-10v-51q0-6-5-8l-55-32q-5-2-5-8V51q0-6 5-8l70-41h11l70 41q5 2 5 8v82q0 6-5 8l-55 32q-5 2-5 8v51q0 10 10 10h148q6 0 10.5 4t4.5 11v74q0 6 5 8l55 32q5 2 5 8v82q0 6-5 8l-70 41q-6 2-5 2-3 0-5-2l-70-41q-5-2-5-8v-82q0-6 5-8l55-32q5-2 5-8v-59h-317v59q0 6 5 8l55 32q5 2 5 8v82q0 6-5 8l-70 41q-6 2-5 2-3 0-5-2l-70-41q-5-2-5-8zm208-338l40 24q1 1 5 1 5 0 6-1l41-24q5-2 5-8V68q0-6-5-8l-41-24h-11l-40 24q-5 2-5 8v47q0 6 5 8zm169 274v47q0 6 5 8l40 24q1 1 5 1t5-1l40-24q5-2 5-8v-47q0-6-5-8l-40-24h-10l-40 24q-5 2-5 8zm-342 55l40 24q1 1 5 1t5-1l40-24q5-2 5-8v-47q0-6-5-8l-40-24h-10l-40 24q-5 2-5 8v47q0 6 5 8z" + }, + "technicalsystem": { + "path": "M45.5 116l195-112q7-4 15-4 9 0 16 4l195 112q15 10 15 27v225q0 16-15 27l-195 112q-8 5-16 5-7 0-15-5l-195-112q-15-9-15-27V143q0-18 15-27zm18 28v223l192 111 193-111V144l-193-111zm109 16q12 0 20 8t8 19q0 8-5 15.5t-14 9.5v30l34 21 58-34-26-17q-4-1-4-7v-61q-18-7-18-26 0-11 7.5-19.5t19.5-8.5q11 0 18.5 8.5t7.5 19.5q0 19-19 26v56l31 20 32-18v-17q-18-8-18-26 0-11 7.5-19t18.5-8 19.5 8 8.5 19q0 19-19 26v22q0 6-4 7l-29 16 29 17q4 1 4 7v44q19 5 19 26 0 11-8.5 18.5t-19.5 7.5-18.5-7.5-7.5-18.5q0-22 18-26v-39l-32-20-58 34 24 16q3 3 3 7v70q19 7 19 26 0 11-7.5 19.5t-18.5 8.5q-12 0-19.5-8.5t-7.5-19.5q0-19 18-26v-66l-28-17-34 18v24q19 6 19 25 0 12-8 20.5t-20 8.5q-11 0-18.5-8.5t-7.5-20.5q0-8 5-15t12-10v-28q0-5 5-8l30-17-30-19q-5-3-5-7v-34q-7-2-12-9.5t-5-15.5q0-11 7.5-19t18.5-8zm148 164q0 10 10 10 11 0 11-10 0-11-11-11-10 0-10 11zm-148-127q11 0 11-10 0-11-11-11-10 0-10 11 0 10 10 10zm148-38q0 10 10 10 11 0 11-10 0-4-3-7.5t-8-3.5-7.5 3.5-2.5 7.5zm-158 191q0 11 10 11 11 0 11-11 0-3-3-6.5t-8-3.5q-4 0-7 3.5t-3 6.5zm80 42q0 11 10 11t10-11q0-10-10-10t-10 10zm0-274q0 10 10 10t10-10-10-10-10 10z" + }, + "terminate-end-event": { + "path": "M255 128q27 0 50.5 10t41 27.5T374 206t10 50-10 50.5-27.5 41-41 27.5-50.5 10q-26 0-49.5-10t-41-27.5-27.5-41-10-50.5 10-50 27.5-40.5 41-27.5 49.5-10zm1-128q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-99.5-20T75 437t-55-81.5T0 256t20-99.5T75 75t81.5-55T256 0zm-1 448q40 0 75-15t61-41 41-61 15-75-15-75-41-61-61-41-75-15-75 15-61 41-41 61-15 75 15 75 41 61 61 41 75 15z" + }, + "throughput-backlog": { + "path": "M368 72q0-8 8-8h80q8 0 8 8v432q0 8-8 8h-80q-8 0-8-8V72zM208 264q0-8 8-8h80q8 0 8 8v240q0 8-8 8h-80q-8 0-8-8V264zM53 297L256 93h-66q-5 0-9-4.5t-5-9.5q0-13 14-15l86 1q11 0 19.5 8.5T304 93v86q0 13-15 13-5 0-9-4t-4-9v-65L73 317q-3 4-10 4-6 0-10-4-5-3-5-9t5-11zm3 87h80q8 0 8 8v112q0 8-8 8H56q-8 0-8-8V392q0-8 8-8z" + }, + "throwing-message": { + "path": "M370 349q-1 1-5 1H141q-4 0-6-1l84-78-12-11-82 74V173l4 3 17 13.5 38 31 69 56.5 128-108v165q-1 0-4-2t-11-9.5-24-22-43-40.5l-13 11zM136 158q2 0 2.5-.5t1.5-.5h225q4 0 4 1l-116 97zM256 0q53 0 99.5 20T437 75t55 81.5 20 99.5-20 99.5-55 81.5-81.5 55-99.5 20-100-20-81.5-55T20 355.5 0 256t20-99.5T74.5 75 156 20 256 0zm0 486q48 0 89.5-18t73-49.5 49.5-73 18-89.5-18-89.5-49.5-73-73-49.5T256 26t-90 18-73.5 49.5-49.5 73T25 256t18 89.5 49.5 73T166 468t90 18zm0-21q-42 0-80-16t-67-43.5-46-66T46 256q0-37 14.5-74.5T102 114t66-48.5T256 47q43 0 81.5 16.5T404 108t44.5 66.5T465 256q0 44-16.5 82T404 404t-66.5 44.5T256 465zm0-394q-37 0-70.5 14.5t-59 39T86 183t-15 73q0 35 13.5 68t38.5 59 58.5 42 74.5 16q38 0 71.5-14.5T386 387t39.5-59 14.5-72q0-35-13-68.5T390 128t-58-41.5T256 71z" + }, + "unit": { + "path": "M0 512L512 0v512H0zm77-32h403V77l-77 77 45 45-23 23-45-45-22 22 45 45-23 23-45-45-22 23 44 45-22 22-45-45-23 23 45 45-22 22-45-44-23 22 45 45-23 23-45-45-22 22 45 45-23 23-45-45zm204-32l167-167v167H281zm135-32v-58l-58 58h58z" + }, + "use-case-diagram": { + "path": "M160 136q29 0 55 7.5t46 20.5l61-60q-2-6-2-8V32q0-14 9-23t23-9h64q14 0 23 9t9 23v64q0 14-9 23t-23 9h-64q-2 0-8-2l-57 58q25 25 31 56h66v-16q0-14 9-23t23-9h64q14 0 23 9t9 23v64q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-16h-66q-6 31-31 56l57 58q6-2 8-2h64q14 0 23 9t9 23v64q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-64q0-2 2-8l-61-60q-20 13-46 20.5t-55 7.5q-33 0-62-9.5t-51-26-34.5-38T0 256t12.5-46.5 34.5-38 51-26 62-9.5zM32 256q0 18 10.5 34t28 28 40.5 19 49 7 49-7 40.5-19 28-28 10.5-34-10.5-34-28-28-40.5-19-49-7-49 7-40.5 19-28 28T32 256zm320 224h64v-64h-64v64zm128-256h-64v64h64v-64zM352 32v64h64V32h-64z" + }, + "use-case-extension-point": { + "path": "M256 96q53 0 99.5 15t81.5 41 55 61 20 75-20 75-55 61-81.5 41-99.5 15-99.5-15T75 424t-55-61-20-75 20-75 55-61 81.5-41T256 96zm0 32q-69 0-124 26.5T51 224h410q-26-43-81-69.5T256 128zm0 320q46 0 87-12.5t71.5-34.5 48-51 17.5-62q0-15-5-32H37q-5 17-5 32 0 33 17.5 62t48 51 71.5 34.5 87 12.5zm-96-128q14 0 23 9t9 23-9 23-23 9-23-9-9-23 9-23 23-9zm96 0q14 0 23 9t9 23-9 23-23 9-23-9-9-23 9-23 23-9zm96 0q14 0 23 9t9 23-9 23-23 9-23-9-9-23 9-23 23-9z" + }, + "use-case": { + "path": "M256 128q-46 0-87 12.5T97.5 175t-48 51T32 288t17.5 62 48 51 71.5 34.5 87 12.5 87-12.5 71.5-34.5 48-51 17.5-62-17.5-62-48-51-71.5-34.5-87-12.5zm0-32q53 0 99.5 15t81.5 41 55 61 20 75-20 75-55 61-81.5 41-99.5 15-99.5-15T75 424t-55-61-20-75 20-75 55-61 81.5-41T256 96z" + }, + "user": { + "path": "M64 512V384q0-26 10-49.5t27.5-41T142 266t50-10h64q-27 0-50-10t-40.5-27.5T138 178t-10-50q0-26 10-49.5t27.5-41T206 10t50-10q26 0 49.5 10t41 27.5 27.5 41 10 49.5q0 27-10 50t-27.5 40.5-41 27.5-49.5 10h64q26 0 49.5 10t41 27.5 27.5 41 10 49.5v128H64zm32-128v96h320v-96q0-40-28-68t-68-28H192q-40 0-68 28t-28 68zm64-256q0 40 28 68t68 28 68-28 28-68-28-68-68-28-68 28-28 68z" + }, + "value-flow": { + "path": "M4.083 389.937l91.985-113.982q6.999-10.998 6.999-19.997 0-9.998-7-19.996L4.084 121.98q-7-8.998-2-16.997 5-8.999 14.998-8.999h360.94q14.998 0 24.997 11.998L505 235.962Q512 243.96 512 255.958t-6.999 19.997l-101.983 127.98q-9.999 11.997-24.996 11.997H17.08q-9.999 0-14.998-8.998-4-8.999 2-16.997zm373.939-6l101.983-127.979L378.022 127.98H50.075l70.989 87.986q13.997 16.997 13.997 39.993t-13.997 39.994l-70.989 87.986h327.947zM204.05 291.953l26.996-3.999q3 15.998 17.997 25.996v-46.992q-40.994-12.998-40.994-47.993 0-17.997 11.499-29.995t29.495-13.997v-14.998h15.997v14.998q16.997 1 27.496 11.998t13.498 25.995l-28.996 4q0-13.998-11.998-18.997v43.993q20.997 3 34.995 15.997 8.998 12.998 8.998 29.995 0 19.997-11.998 33.495t-31.995 15.497v14.998h-15.997v-13.998q-17.997-2-31.495-14.498t-13.498-31.495zm78.987 5q2-8.999-3.5-16.498t-14.497-9.498v42.993q15.998-2 17.997-16.997zm-33.994-59.99v-38.994q-13.998 4.999-13.998 18.997 0 14.997 13.998 19.996z" + }, + "value-mapping": { + "path": "M346 300v30h120V180H316V0h180v480H316V300h30zM16 0h180v210h-30v-30H46v150h150v150H16V0zm30 360v90h120v-90H46zm300 90h120v-90H346v90zM46 150h120V60H46v90zm300-90v90h120V60H346zM196 312l-90-72h210v-40l90 70H196v42z" + }, + "value-stream": { + "path": "M32 448V64q0-14 9-23t23-9h384q13 0 22.5 9t9.5 23v384q0 14-9.5 23t-22.5 9H64q-14 0-23-9t-9-23zm416 0V64H64v384h384zM217 305q6 24 28 38v-70q-62-21-62-71 0-27 17.5-46t44.5-21v-23h24v23q25 1 40.5 17.5T330 192l-43 5q0-19-18-27v66q30 3 51 24 15 18 15 41v4q0 29-18 49.5T270 378v22h-25v-21q-29-3-47.5-21.5T177 310zm79 12q2-14-5.5-25T269 279v65q11-2 18-9t9-18zm-51-89v-59q-9 4-15 12t-6 18 6 17.5 15 11.5z" + }, + "value-type": { + "path": "M0 240q0-14 9-23t23-9h40q9-15 24-24t33-9h62q18 0 33 9t24 24h232q14 0 23 9t9 23-9 23-23 9H248q-9 15-24 24t-33 9h-62q-18 0-33-9t-24-24H32q-14 0-23-9t-9-23zm0 175q0-14 9-23t23-9h168q9-15 24-24t33-9h62q18 0 33 9t24 24h104q14 0 23 9t9 23-9 23-23 9H376q-9 15-24 24t-33 9h-62q-18 0-33-9t-24-24H32q-14 0-23-9t-9-23zM32 33h264q9-15 24-24t33-9h62q18 0 33 9t24 24h8q14 0 23 9t9 23-9 23-23 9h-8q-9 15-24 24t-33 9h-62q-18 0-33-9t-24-24H32q-14 0-23-9T0 65t9-23 23-9zm185 390q3 15 14 24t26 9h62q15 0 26-9t14-24q1-3 1-8t-1-8q-3-15-14-24t-26-9h-62q-15 0-26 9t-14 24q-1 3-1 8t1 8zM353 24q-15 0-26 9t-14 24q-1 3-1 8t1 8q3 15 14 24t26 9h62q15 0 26-9t14-24q1-3 1-8t-1-8q-3-15-14-24t-26-9h-62zM89 248q3 15 14 24t26 9h62q15 0 26-9t14-24q1-3 1-8t-1-8q-3-15-14-24t-26-9h-62q-15 0-26 9t-14 24q-1 3-1 8t1 8zM24 65q0 8 8 8h257q-2-8 0-16H32q-8 0-8 8zm231 183h225q8 0 8-8t-8-8H255q2 8 0 16zM24 415q0 8 8 8h161q-2-8 0-16H32q-8 0-8 8zm456 8q8 0 8-8t-8-8h-97q2 8 0 16h97zM32 248h33q-2-8 0-16H32q-8 0-8 8t8 8zM479 73h1q8 0 8-8t-8-8h-1q2 8 0 16z" + }, + "values": { + "path": "M256 218q9 0 15.5 6.5T278 240t-6.5 15.5T256 262t-15.5-6.5T234 240t6.5-15.5T256 218zm-86 0q9 0 15.5 6.5T192 240t-6.5 15.5T170 262t-15.5-6.5T148 240t6.5-15.5T170 218zm172 0q9 0 15.5 6.5T364 240t-6.5 15.5T342 262t-15.5-6.5T320 240t6.5-15.5T342 218zM150 319q5 5 5 11.5t-5 11.5-11 5q-7 0-12-5l-90-91q-5-5-5-11t5-11l90-91q4-4 12-4 6 0 10 4 12 12 0 23l-78 79zm213-158q-12-11 0-23 4-4 10-4 8 0 12 4l90 91q5 5 5 11t-5 11l-90 91q-5 5-12 5-6 0-11-5t-5-11.5 5-11.5l79-79z" + }, + "verify-api": { + "path": "M490 18q22 16 22 41 0 13-9 24-3 3-12 13t-18 21.5-16 23-7 19.5h-41q0-17 5.5-35T440 90q11-6 17-10.5t8.5-8.5 3-7 .5-6q0-14-11.5-21T430 30q-14 0-27 7.5T388 64l-42-5q3-24 25-41.5T429 0q42 0 61 18zm-29 206q0 14-9 23t-23 9q-13 0-22.5-9t-9.5-23 9.5-23 22.5-9q14 0 23 9t9 23zm-22 157q9 10 9 22.5t-9 21.5l-46 46q-9 9-21 9-14 0-23-9L186 307q-23 10-52 10-47 0-83-26.5T0 224h118q14 0 27.5-9.5T159 191v-32q0-14-13.5-23t-27.5-9H0q15-42 51-68.5T134 32q30 0 55.5 11.5t45 31T265 120t11 55q0 19-6 39zm-23 23L234 223l5-18q3-9 4-16t1-14q0-23-8.5-43T212 97t-35-24-43-9q-46 0-77 33h61q13 0 26 5t23.5 13 17 19.5T191 159v32q0 13-6.5 24.5t-17 20.5-23.5 14-26 5H57q15 14 35 22t42 8q17 0 41-8l19-8 178 179z" + }, + "workflow-editor": { + "path": "M179 96V64h77v128h51v-19q0-11 7.5-18t18.5-7h153q11 0 18.5 7t7.5 18v154q0 11-7.5 18t-18.5 7H333q-11 0-18.5-7t-7.5-18V224h-83V96h-45zM10 358h133q11 0 11 11v47h22v32h-22v54q0 10-11 10H10q-10 0-10-10V369q0-11 10-11zM0 80q0-33 23.5-56.5T80 0t56.5 23.5T160 80t-23.5 56.5T80 160t-56.5-23.5T0 80zm461 221V199H358v102h103zM192 416h32v-32h32v64h-64v-32zm32-160h32v32h-32v-32zm32 64v32h-32v-32h32z" + } + } +} \ No newline at end of file diff --git a/packages/icons-tnt/src/json-imports/Icons.js b/packages/icons-tnt/src/json-imports/Icons.js new file mode 100644 index 000000000000..e6d149b3e311 --- /dev/null +++ b/packages/icons-tnt/src/json-imports/Icons.js @@ -0,0 +1,5 @@ +import { registerIconBundle } from "@ui5/webcomponents-base/dist/asset-registries/Icons.js"; + +import SAPIcons from "../generated/assets/SAP-icons-TNT.json"; + +registerIconBundle("SAP-icons-TNT", SAPIcons); diff --git a/packages/main/bundle.esm.js b/packages/main/bundle.esm.js index 960247ef8207..5e95a600ede5 100644 --- a/packages/main/bundle.esm.js +++ b/packages/main/bundle.esm.js @@ -23,6 +23,7 @@ import getLocaleData from "@ui5/webcomponents-localization/dist/locale/getLocale // Icons import "@ui5/webcomponents-icons/dist/Assets.js"; +import "@ui5/webcomponents-icons-tnt/dist/Assets.js"; /* Uncomment to test the registration of custom properties and JSON bundles - use the TextArea test page import { registerI18nBundle } from "@ui5/webcomponents-base/dist/asset-registries/i18n.js"; diff --git a/packages/main/src/Icon.js b/packages/main/src/Icon.js index ca632c856028..e43017b76272 100644 --- a/packages/main/src/Icon.js +++ b/packages/main/src/Icon.js @@ -259,6 +259,8 @@ class Icon extends UI5Element { return console.warn(`Required icon is not registered. Invalid icon name: ${this.name}`); } + // in case a new valid name is set, show the icon + this.invalid = false; this.pathData = iconData.pathData; this.accData = iconData.accData; this.ltr = iconData.ltr; diff --git a/packages/tools/lib/create-icons/index.js b/packages/tools/lib/create-icons/index.js index e1164c768134..1de530f82471 100644 --- a/packages/tools/lib/create-icons/index.js +++ b/packages/tools/lib/create-icons/index.js @@ -8,25 +8,28 @@ const destDir = path.normalize("dist/"); mkdirp.sync(destDir); -const template = (name, pathData, ltr) => `import { registerIcon } from "@ui5/webcomponents-base/dist/SVGIconRegistry.js"; +const template = (name, pathData, ltr, collection) => `import { registerIcon } from "@ui5/webcomponents-base/dist/SVGIconRegistry.js"; const name = "${name}"; const pathData = "${pathData}"; const ltr = ${ltr}; +const collection = "${collection}"; -registerIcon(name, { pathData, ltr}); +registerIcon(name, { pathData, ltr, collection}); export default { pathData };`; -const accTemplate = (name, pathData, ltr, accData) => `import { registerIcon } from "@ui5/webcomponents-base/dist/SVGIconRegistry.js"; + +const accTemplate = (name, pathData, ltr, accData, collection) => `import { registerIcon } from "@ui5/webcomponents-base/dist/SVGIconRegistry.js"; import { ${accData.key} } from "./generated/i18n/i18n-defaults.js"; const name = "${name}"; const pathData = "${pathData}"; const ltr = ${ltr}; const accData = ${accData.key}; +const collection = "${collection}"; -registerIcon(name, { pathData, ltr, accData }); +registerIcon(name, { pathData, ltr, accData, collection }); export default { pathData, accData };`; @@ -40,7 +43,7 @@ const createIcons = (file) => { const ltr = !!iconData.ltr; const acc = iconData.acc; - const content = acc ? accTemplate(name, pathData, ltr, acc) : template(name, pathData, ltr); + const content = acc ? accTemplate(name, pathData, ltr, acc, json.collection) : template(name, pathData, ltr, json.collection); fs.writeFileSync(path.join(destDir, `${name}.js`), content); }