10.6.4 release

This commit is contained in:
David Benson 2019-04-24 17:33:21 +01:00
parent 9d14c7dfa2
commit 82d43fe459
68 changed files with 4730 additions and 2468 deletions

View file

@ -1,3 +1,9 @@
24-APR-2019: 10.6.4
- Adds VSDX import improvements
- Adds new IBM stencils and template
- Add Cumulus stencils
16-APR-2019: 10.6.3
- Fixes handling of Infinity in geometries and points

View file

@ -1 +1 @@
10.6.3
10.6.4

View file

@ -2,11 +2,11 @@ var mxClient={VERSION:"4.0.1",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE
0>navigator.userAgent.indexOf("Edge/"),IS_OP:0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/"),IS_OT:0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:0<=navigator.userAgent.indexOf("AppleWebKit/")&&
0>navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_IOS:navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,IS_GC:0<=navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:0<=navigator.userAgent.indexOf("Firefox/"),IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&0>navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&
0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_VML:"MICROSOFT INTERNET EXPLORER"==navigator.appName.toUpperCase(),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS||"[object SVGForeignObjectElement]"!=document.createElementNS("http://www.w3.org/2000/svg",
"foreignObject")||0<=navigator.userAgent.indexOf("Opera/"),IS_WIN:0<navigator.appVersion.indexOf("Win"),IS_MAC:0<navigator.appVersion.indexOf("Mac"),IS_TOUCH:"ontouchstart"in document.documentElement,IS_POINTER:null!=window.PointerEvent&&!(0<navigator.appVersion.indexOf("Mac")),IS_LOCAL:0>document.location.href.indexOf("http://")&&0>document.location.href.indexOf("https://"),defaultBundles:[],isBrowserSupported:function(){return mxClient.IS_VML||mxClient.IS_SVG},link:function(a,b,c){c=c||document;
if(mxClient.IS_IE6)c.write('<link rel="'+a+'" href="'+b+'" charset="UTF-8" type="text/css"/>');else{var d=c.createElement("link");d.setAttribute("rel",a);d.setAttribute("href",b);d.setAttribute("charset","UTF-8");d.setAttribute("type","text/css");c.getElementsByTagName("head")[0].appendChild(d)}},loadResources:function(a,b){function c(){0==--d&&a()}for(var d=mxClient.defaultBundles.length,e=0;e<mxClient.defaultBundles.length;e++)mxResources.add(mxClient.defaultBundles[e],b,c)},include:function(a){document.write('<script src="'+
a+'">\x3c/script>')}};"undefined"==typeof mxLoadResources&&(mxLoadResources=!0);"undefined"==typeof mxForceIncludes&&(mxForceIncludes=!1);"undefined"==typeof mxResourceExtension&&(mxResourceExtension=".txt");"undefined"==typeof mxLoadStylesheets&&(mxLoadStylesheets=!0);"undefined"!=typeof mxBasePath&&0<mxBasePath.length?("/"==mxBasePath.substring(mxBasePath.length-1)&&(mxBasePath=mxBasePath.substring(0,mxBasePath.length-1)),mxClient.basePath=mxBasePath):mxClient.basePath=".";
"undefined"!=typeof mxImageBasePath&&0<mxImageBasePath.length?("/"==mxImageBasePath.substring(mxImageBasePath.length-1)&&(mxImageBasePath=mxImageBasePath.substring(0,mxImageBasePath.length-1)),mxClient.imageBasePath=mxImageBasePath):mxClient.imageBasePath=mxClient.basePath+"/images";mxClient.language="undefined"!=typeof mxLanguage&&null!=mxLanguage?mxLanguage:mxClient.IS_IE?navigator.userLanguage:navigator.language;
mxClient.defaultLanguage="undefined"!=typeof mxDefaultLanguage&&null!=mxDefaultLanguage?mxDefaultLanguage:"en";mxLoadStylesheets&&mxClient.link("stylesheet",mxClient.basePath+"/css/common.css");"undefined"!=typeof mxLanguages&&null!=mxLanguages&&(mxClient.languages=mxLanguages);
"foreignObject")||0<=navigator.userAgent.indexOf("Opera/"),IS_WIN:0<navigator.appVersion.indexOf("Win"),IS_MAC:0<navigator.appVersion.indexOf("Mac"),IS_TOUCH:"ontouchstart"in document.documentElement,IS_POINTER:null!=window.PointerEvent&&!(0<navigator.appVersion.indexOf("Mac")),IS_LOCAL:0>document.location.href.indexOf("http://")&&0>document.location.href.indexOf("https://"),defaultBundles:[],isBrowserSupported:function(){return mxClient.IS_VML||mxClient.IS_SVG},link:function(a,b,c,d){c=c||document;
if(mxClient.IS_IE6)c.write('<link rel="'+a+'" href="'+b+'" charset="UTF-8" type="text/css"/>');else{var e=c.createElement("link");e.setAttribute("rel",a);e.setAttribute("href",b);e.setAttribute("charset","UTF-8");e.setAttribute("type","text/css");d&&e.setAttribute("id",d);c.getElementsByTagName("head")[0].appendChild(e)}},loadResources:function(a,b){function c(){0==--d&&a()}for(var d=mxClient.defaultBundles.length,e=0;e<mxClient.defaultBundles.length;e++)mxResources.add(mxClient.defaultBundles[e],
b,c)},include:function(a){document.write('<script src="'+a+'">\x3c/script>')}};"undefined"==typeof mxLoadResources&&(mxLoadResources=!0);"undefined"==typeof mxForceIncludes&&(mxForceIncludes=!1);"undefined"==typeof mxResourceExtension&&(mxResourceExtension=".txt");"undefined"==typeof mxLoadStylesheets&&(mxLoadStylesheets=!0);
"undefined"!=typeof mxBasePath&&0<mxBasePath.length?("/"==mxBasePath.substring(mxBasePath.length-1)&&(mxBasePath=mxBasePath.substring(0,mxBasePath.length-1)),mxClient.basePath=mxBasePath):mxClient.basePath=".";"undefined"!=typeof mxImageBasePath&&0<mxImageBasePath.length?("/"==mxImageBasePath.substring(mxImageBasePath.length-1)&&(mxImageBasePath=mxImageBasePath.substring(0,mxImageBasePath.length-1)),mxClient.imageBasePath=mxImageBasePath):mxClient.imageBasePath=mxClient.basePath+"/images";
mxClient.language="undefined"!=typeof mxLanguage&&null!=mxLanguage?mxLanguage:mxClient.IS_IE?navigator.userLanguage:navigator.language;mxClient.defaultLanguage="undefined"!=typeof mxDefaultLanguage&&null!=mxDefaultLanguage?mxDefaultLanguage:"en";mxLoadStylesheets&&mxClient.link("stylesheet",mxClient.basePath+"/css/common.css");"undefined"!=typeof mxLanguages&&null!=mxLanguages&&(mxClient.languages=mxLanguages);
mxClient.IS_VML&&(mxClient.IS_SVG?mxClient.IS_VML=!1:(8==document.documentMode?(document.namespaces.add(mxClient.VML_PREFIX,"urn:schemas-microsoft-com:vml","#default#VML"),document.namespaces.add(mxClient.OFFICE_PREFIX,"urn:schemas-microsoft-com:office:office","#default#VML")):(document.namespaces.add(mxClient.VML_PREFIX,"urn:schemas-microsoft-com:vml"),document.namespaces.add(mxClient.OFFICE_PREFIX,"urn:schemas-microsoft-com:office:office")),mxClient.IS_QUIRKS&&30<=document.styleSheets.length?function(){var a=
document.createElement("style");a.type="text/css";a.styleSheet.cssText=mxClient.VML_PREFIX+"\\:*{behavior:url(#default#VML)}"+mxClient.OFFICE_PREFIX+"\\:*{behavior:url(#default#VML)}";document.getElementsByTagName("head")[0].appendChild(a)}():document.createStyleSheet().cssText=mxClient.VML_PREFIX+"\\:*{behavior:url(#default#VML)}"+mxClient.OFFICE_PREFIX+"\\:*{behavior:url(#default#VML)}",mxLoadStylesheets&&mxClient.link("stylesheet",mxClient.basePath+"/css/explorer.css")));
var mxLog={consoleName:"Console",TRACE:!1,DEBUG:!0,WARN:!0,buffer:"",init:function(){if(null==mxLog.window&&null!=document.body){var a=mxLog.consoleName+" - mxGraph "+mxClient.VERSION,b=document.createElement("table");b.setAttribute("width","100%");b.setAttribute("height","100%");var c=document.createElement("tbody"),d=document.createElement("tr"),e=document.createElement("td");e.style.verticalAlign="top";mxLog.textarea=document.createElement("textarea");mxLog.textarea.setAttribute("wrap","off");
@ -389,25 +389,11 @@ u),f.call(this,u.x+u.width,u)),this.vertical&&(e.call(this,u.getCenterY(),u),e.c
[new mxPoint(p,minY),new mxPoint(p,maxY)]:[new mxPoint(p,-this.graph.panDy),new mxPoint(p,d.scrollHeight-3-this.graph.panDy)],this.guideX.stroke=this.getGuideColor(n,!0),this.guideX.node.style.visibility="visible",this.guideX.redraw()):this.guideX.node.style.visibility="hidden";q||null==this.guideY?null!=this.guideY&&(null!=r&&null!=a&&(minX=Math.min(a.x+k-this.graph.panDx,r.x),maxX=Math.max(a.x+a.width+k-this.graph.panDx,r.x+r.width)),this.guideY.points=null!=minX&&null!=maxX?[new mxPoint(minX,t),
new mxPoint(maxX,t)]:[new mxPoint(-this.graph.panDx,t),new mxPoint(d.scrollWidth-3-this.graph.panDx,t)],this.guideY.stroke=this.getGuideColor(r,!1),this.guideY.node.style.visibility="visible",this.guideY.redraw()):this.guideY.node.style.visibility="hidden";b=this.getDelta(a,n,k,r,l)}return b};mxGuide.prototype.getDelta=function(a,b,c,d,e){if(this.rounded||null!=b&&null==b.cell)c=Math.floor(a.x+c)-a.x;if(this.rounded||null!=d&&null==d.cell)e=Math.floor(a.y+e)-a.y;return new mxPoint(c,e)};
mxGuide.prototype.getGuideColor=function(a,b){return mxConstants.GUIDE_COLOR};mxGuide.prototype.hide=function(){this.setVisible(!1)};mxGuide.prototype.setVisible=function(a){null!=this.guideX&&(this.guideX.node.style.visibility=a?"visible":"hidden");null!=this.guideY&&(this.guideY.node.style.visibility=a?"visible":"hidden")};mxGuide.prototype.destroy=function(){null!=this.guideX&&(this.guideX.destroy(),this.guideX=null);null!=this.guideY&&(this.guideY.destroy(),this.guideY=null)};
function mxStencil(a){this.desc=a;this.parseDescription();this.parseConstraints()}mxStencil.defaultLocalized=!1;mxStencil.allowEval=!1;mxStencil.prototype.desc=null;mxStencil.prototype.constraints=null;mxStencil.prototype.aspect=null;mxStencil.prototype.w0=null;mxStencil.prototype.h0=null;mxStencil.prototype.bgNode=null;mxStencil.prototype.fgNode=null;mxStencil.prototype.strokewidth=null;
mxStencil.prototype.parseDescription=function(){this.fgNode=this.desc.getElementsByTagName("foreground")[0];this.bgNode=this.desc.getElementsByTagName("background")[0];this.w0=Number(this.desc.getAttribute("w")||100);this.h0=Number(this.desc.getAttribute("h")||100);var a=this.desc.getAttribute("aspect");this.aspect=null!=a?a:"variable";a=this.desc.getAttribute("strokewidth");this.strokewidth=null!=a?a:"1"};
mxStencil.prototype.parseConstraints=function(){var a=this.desc.getElementsByTagName("connections")[0];if(null!=a&&(a=mxUtils.getChildNodes(a),null!=a&&0<a.length)){this.constraints=[];for(var b=0;b<a.length;b++)this.constraints.push(this.parseConstraint(a[b]))}};mxStencil.prototype.parseConstraint=function(a){var b=Number(a.getAttribute("x")),c=Number(a.getAttribute("y")),d="1"==a.getAttribute("perimeter");a=a.getAttribute("name");return new mxConnectionConstraint(new mxPoint(b,c),d,a)};
mxStencil.prototype.evaluateTextAttribute=function(a,b,c){b=this.evaluateAttribute(a,b,c);a=a.getAttribute("localized");if(mxStencil.defaultLocalized&&null==a||"1"==a)b=mxResources.get(b);return b};mxStencil.prototype.evaluateAttribute=function(a,b,c){b=a.getAttribute(b);null==b&&(a=mxUtils.getTextContent(a),null!=a&&mxStencil.allowEval&&(a=mxUtils.eval(a),"function"==typeof a&&(b=a(c))));return b};
mxStencil.prototype.drawShape=function(a,b,c,d,e,f){var g=mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,null),g=this.computeAspect(b.style,c,d,e,f,g),k=Math.min(g.width,g.height),k="inherit"==this.strokewidth?Number(mxUtils.getNumber(b.style,mxConstants.STYLE_STROKEWIDTH,1)):Number(this.strokewidth)*k;a.setStrokeWidth(k);null!=b.style&&"1"==mxUtils.getValue(b.style,mxConstants.STYLE_POINTER_EVENTS,"0")&&(a.setStrokeColor(mxConstants.NONE),a.rect(c,d,e,f),a.stroke(),a.setStrokeColor(b.stroke));
this.drawChildren(a,b,c,d,e,f,this.bgNode,g,!1,!0);this.drawChildren(a,b,c,d,e,f,this.fgNode,g,!0,!b.outline||null==b.style||0==mxUtils.getValue(b.style,mxConstants.STYLE_BACKGROUND_OUTLINE,0))};mxStencil.prototype.drawChildren=function(a,b,c,d,e,f,g,k,l,m){if(null!=g&&0<e&&0<f)for(c=g.firstChild;null!=c;)c.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,c,k,l,m),c=c.nextSibling};
mxStencil.prototype.computeAspect=function(a,b,c,d,e,f){a=b;b=d/this.w0;var g=e/this.h0;if(f=f==mxConstants.DIRECTION_NORTH||f==mxConstants.DIRECTION_SOUTH){g=d/this.h0;b=e/this.w0;var k=(d-e)/2;a+=k;c-=k}"fixed"==this.aspect&&(b=g=Math.min(b,g),f?(a+=(e-this.w0*b)/2,c+=(d-this.h0*g)/2):(a+=(d-this.w0*b)/2,c+=(e-this.h0*g)/2));return new mxRectangle(a,c,b,g)};
mxStencil.prototype.drawNode=function(a,b,c,d,e,f){var g=c.nodeName,k=d.x,l=d.y,m=d.width,n=d.height,p=Math.min(m,n);if("save"==g)a.save();else if("restore"==g)a.restore();else if(f){if("path"==g)for(a.begin(),c=c.firstChild;null!=c;)c.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,c,d,e,f),c=c.nextSibling;else if("close"==g)a.close();else if("move"==g)a.moveTo(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("line"==g)a.lineTo(k+Number(c.getAttribute("x"))*m,l+
Number(c.getAttribute("y"))*n);else if("quad"==g)a.quadTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n);else if("curve"==g)a.curveTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n,k+Number(c.getAttribute("x3"))*m,l+Number(c.getAttribute("y3"))*n);else if("arc"==g)a.arcTo(Number(c.getAttribute("rx"))*m,Number(c.getAttribute("ry"))*
n,Number(c.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAttribute("sweep-flag")),k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("rect"==g)a.rect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("roundrect"==g)b=Number(c.getAttribute("arcsize")),0==b&&(b=100*mxConstants.RECTANGLE_ROUNDING_FACTOR),p=Number(c.getAttribute("w"))*m,d=Number(c.getAttribute("h"))*
n,b=Number(b)/100,b=Math.min(p*b,d*b),a.roundrect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,p,d,b,b);else if("ellipse"==g)a.ellipse(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("image"==g)b.outline||(b=this.evaluateAttribute(c,"src",b),a.image(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n,b,!1,"1"==c.getAttribute("flipH"),
"1"==c.getAttribute("flipV")));else if("text"==g){if(!b.outline){p=this.evaluateTextAttribute(c,"str",b);d="1"==c.getAttribute("vertical")?-90:0;if("0"==c.getAttribute("align-shape")){f=b.rotation;var q=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPH,0);b=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPV,0);d=q&&b?d-f:q||b?d+f:d-f}d-=c.getAttribute("rotation");a.text(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,0,0,p,c.getAttribute("align")||"left",c.getAttribute("valign")||
"top",!1,"",null,!1,d)}}else if("include-shape"==g)f=mxStencilRegistry.getStencil(c.getAttribute("name")),null!=f&&(k+=Number(c.getAttribute("x"))*m,l+=Number(c.getAttribute("y"))*n,p=Number(c.getAttribute("w"))*m,d=Number(c.getAttribute("h"))*n,f.drawShape(a,b,k,l,p,d));else if("fillstroke"==g)a.fillAndStroke();else if("fill"==g)a.fill();else if("stroke"==g)a.stroke();else if("strokewidth"==g)m="1"==c.getAttribute("fixed")?1:p,a.setStrokeWidth(Number(c.getAttribute("width"))*m);else if("dashed"==
g)a.setDashed("1"==c.getAttribute("dashed"));else if("dashpattern"==g){if(c=c.getAttribute("pattern"),null!=c){c=c.split(" ");m=[];for(n=0;n<c.length;n++)0<c[n].length&&m.push(Number(c[n])*p);c=m.join(" ");a.setDashPattern(c)}}else"strokecolor"==g?a.setStrokeColor(c.getAttribute("color")):"linecap"==g?a.setLineCap(c.getAttribute("cap")):"linejoin"==g?a.setLineJoin(c.getAttribute("join")):"miterlimit"==g?a.setMiterLimit(Number(c.getAttribute("limit"))):"fillcolor"==g?a.setFillColor(c.getAttribute("color")):
"alpha"==g?a.setAlpha(c.getAttribute("alpha")):"fontcolor"==g?a.setFontColor(c.getAttribute("color")):"fontstyle"==g?a.setFontStyle(c.getAttribute("style")):"fontfamily"==g?a.setFontFamily(c.getAttribute("family")):"fontsize"==g&&a.setFontSize(Number(c.getAttribute("size"))*p);!e||"fillstroke"!=g&&"fill"!=g&&"stroke"!=g||a.setShadow(!1)}};function mxShape(a){this.stencil=a;this.initStyles()}mxShape.prototype.dialect=null;mxShape.prototype.scale=1;mxShape.prototype.antiAlias=!0;
mxShape.prototype.minSvgStrokeWidth=1;mxShape.prototype.bounds=null;mxShape.prototype.points=null;mxShape.prototype.node=null;mxShape.prototype.state=null;mxShape.prototype.style=null;mxShape.prototype.boundingBox=null;mxShape.prototype.stencil=null;mxShape.prototype.svgStrokeTolerance=8;mxShape.prototype.pointerEvents=!0;mxShape.prototype.svgPointerEvents="all";mxShape.prototype.shapePointerEvents=!1;mxShape.prototype.stencilPointerEvents=!1;mxShape.prototype.vmlScale=1;
mxShape.prototype.outline=!1;mxShape.prototype.visible=!0;mxShape.prototype.useSvgBoundingBox=!1;mxShape.prototype.init=function(a){null==this.node&&(this.node=this.create(a),null!=a&&a.appendChild(this.node))};mxShape.prototype.initStyles=function(a){this.strokewidth=1;this.rotation=0;this.strokeOpacity=this.fillOpacity=this.opacity=100;this.flipV=this.flipH=!1};mxShape.prototype.isParseVml=function(){return!0};mxShape.prototype.isHtmlAllowed=function(){return!1};
mxShape.prototype.getSvgScreenOffset=function(){return 1==mxUtils.mod(Math.max(1,Math.round((this.stencil&&"inherit"!=this.stencil.strokewidth?Number(this.stencil.strokewidth):this.strokewidth)*this.scale)),2)?.5:0};mxShape.prototype.create=function(a){return null!=a&&null!=a.ownerSVGElement?this.createSvg(a):8==document.documentMode||!mxClient.IS_VML||this.dialect!=mxConstants.DIALECT_VML&&this.isHtmlAllowed()?this.createHtml(a):this.createVml(a)};
mxShape.prototype.createSvg=function(){return document.createElementNS(mxConstants.NS_SVG,"g")};mxShape.prototype.createVml=function(){var a=document.createElement(mxClient.VML_PREFIX+":group");a.style.position="absolute";return a};mxShape.prototype.createHtml=function(){var a=document.createElement("div");a.style.position="absolute";return a};mxShape.prototype.reconfigure=function(){this.redraw()};
function mxShape(a){this.stencil=a;this.initStyles()}mxShape.prototype.dialect=null;mxShape.prototype.scale=1;mxShape.prototype.antiAlias=!0;mxShape.prototype.minSvgStrokeWidth=1;mxShape.prototype.bounds=null;mxShape.prototype.points=null;mxShape.prototype.node=null;mxShape.prototype.state=null;mxShape.prototype.style=null;mxShape.prototype.boundingBox=null;mxShape.prototype.stencil=null;mxShape.prototype.svgStrokeTolerance=8;mxShape.prototype.pointerEvents=!0;mxShape.prototype.svgPointerEvents="all";
mxShape.prototype.shapePointerEvents=!1;mxShape.prototype.stencilPointerEvents=!1;mxShape.prototype.vmlScale=1;mxShape.prototype.outline=!1;mxShape.prototype.visible=!0;mxShape.prototype.useSvgBoundingBox=!1;mxShape.prototype.init=function(a){null==this.node&&(this.node=this.create(a),null!=a&&a.appendChild(this.node))};mxShape.prototype.initStyles=function(a){this.strokewidth=1;this.rotation=0;this.strokeOpacity=this.fillOpacity=this.opacity=100;this.flipV=this.flipH=!1};
mxShape.prototype.isParseVml=function(){return!0};mxShape.prototype.isHtmlAllowed=function(){return!1};mxShape.prototype.getSvgScreenOffset=function(){return 1==mxUtils.mod(Math.max(1,Math.round((this.stencil&&"inherit"!=this.stencil.strokewidth?Number(this.stencil.strokewidth):this.strokewidth)*this.scale)),2)?.5:0};
mxShape.prototype.create=function(a){return null!=a&&null!=a.ownerSVGElement?this.createSvg(a):8==document.documentMode||!mxClient.IS_VML||this.dialect!=mxConstants.DIALECT_VML&&this.isHtmlAllowed()?this.createHtml(a):this.createVml(a)};mxShape.prototype.createSvg=function(){return document.createElementNS(mxConstants.NS_SVG,"g")};mxShape.prototype.createVml=function(){var a=document.createElement(mxClient.VML_PREFIX+":group");a.style.position="absolute";return a};
mxShape.prototype.createHtml=function(){var a=document.createElement("div");a.style.position="absolute";return a};mxShape.prototype.reconfigure=function(){this.redraw()};
mxShape.prototype.redraw=function(){this.updateBoundsFromPoints();this.visible&&this.checkBounds()?(this.node.style.visibility="visible",this.clear(),"DIV"!=this.node.nodeName||!this.isHtmlAllowed()&&mxClient.IS_VML?this.redrawShape():this.redrawHtmlShape(),this.updateBoundingBox()):(this.node.style.visibility="hidden",this.boundingBox=null)};
mxShape.prototype.clear=function(){if(null!=this.node.ownerSVGElement)for(;null!=this.node.lastChild;)this.node.removeChild(this.node.lastChild);else this.node.style.cssText="position:absolute;"+(null!=this.cursor?"cursor:"+this.cursor+";":""),this.node.innerHTML=""};
mxShape.prototype.updateBoundsFromPoints=function(){var a=this.points;if(null!=a&&0<a.length&&null!=a[0]){this.bounds=new mxRectangle(Number(a[0].x),Number(a[0].y),1,1);for(var b=1;b<this.points.length;b++)null!=a[b]&&this.bounds.add(new mxRectangle(Number(a[b].x),Number(a[b].y),1,1))}};
@ -447,6 +433,22 @@ mxShape.prototype.isPaintBoundsInverted=function(){return null==this.stencil&&(t
mxShape.prototype.getShapeRotation=function(){var a=this.getRotation();null!=this.direction&&(this.direction==mxConstants.DIRECTION_NORTH?a+=270:this.direction==mxConstants.DIRECTION_WEST?a+=180:this.direction==mxConstants.DIRECTION_SOUTH&&(a+=90));return a};
mxShape.prototype.createTransparentSvgRectangle=function(a,b,c,d){var e=document.createElementNS(mxConstants.NS_SVG,"rect");e.setAttribute("x",a);e.setAttribute("y",b);e.setAttribute("width",c);e.setAttribute("height",d);e.setAttribute("fill","none");e.setAttribute("stroke","none");e.setAttribute("pointer-events","all");return e};mxShape.prototype.setTransparentBackgroundImage=function(a){a.style.backgroundImage="url('"+mxClient.imageBasePath+"/transparent.gif')"};
mxShape.prototype.releaseSvgGradients=function(a){if(null!=a)for(var b in a){var c=a[b];null!=c&&(c.mxRefCount=(c.mxRefCount||0)-1,0==c.mxRefCount&&null!=c.parentNode&&c.parentNode.removeChild(c))}};mxShape.prototype.destroy=function(){null!=this.node&&(mxEvent.release(this.node),null!=this.node.parentNode&&this.node.parentNode.removeChild(this.node),this.node=null);this.releaseSvgGradients(this.oldGradients);this.oldGradients=null};
function mxStencil(a){this.desc=a;this.parseDescription();this.parseConstraints()}mxUtils.extend(mxStencil,mxShape);mxStencil.defaultLocalized=!1;mxStencil.allowEval=!1;mxStencil.prototype.desc=null;mxStencil.prototype.constraints=null;mxStencil.prototype.aspect=null;mxStencil.prototype.w0=null;mxStencil.prototype.h0=null;mxStencil.prototype.bgNode=null;mxStencil.prototype.fgNode=null;mxStencil.prototype.strokewidth=null;
mxStencil.prototype.parseDescription=function(){this.fgNode=this.desc.getElementsByTagName("foreground")[0];this.bgNode=this.desc.getElementsByTagName("background")[0];this.w0=Number(this.desc.getAttribute("w")||100);this.h0=Number(this.desc.getAttribute("h")||100);var a=this.desc.getAttribute("aspect");this.aspect=null!=a?a:"variable";a=this.desc.getAttribute("strokewidth");this.strokewidth=null!=a?a:"1"};
mxStencil.prototype.parseConstraints=function(){var a=this.desc.getElementsByTagName("connections")[0];if(null!=a&&(a=mxUtils.getChildNodes(a),null!=a&&0<a.length)){this.constraints=[];for(var b=0;b<a.length;b++)this.constraints.push(this.parseConstraint(a[b]))}};mxStencil.prototype.parseConstraint=function(a){var b=Number(a.getAttribute("x")),c=Number(a.getAttribute("y")),d="1"==a.getAttribute("perimeter");a=a.getAttribute("name");return new mxConnectionConstraint(new mxPoint(b,c),d,a)};
mxStencil.prototype.evaluateTextAttribute=function(a,b,c){b=this.evaluateAttribute(a,b,c);a=a.getAttribute("localized");if(mxStencil.defaultLocalized&&null==a||"1"==a)b=mxResources.get(b);return b};mxStencil.prototype.evaluateAttribute=function(a,b,c){b=a.getAttribute(b);null==b&&(a=mxUtils.getTextContent(a),null!=a&&mxStencil.allowEval&&(a=mxUtils.eval(a),"function"==typeof a&&(b=a(c))));return b};
mxStencil.prototype.drawShape=function(a,b,c,d,e,f){var g=mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,null),g=this.computeAspect(b.style,c,d,e,f,g),k=Math.min(g.width,g.height),k="inherit"==this.strokewidth?Number(mxUtils.getNumber(b.style,mxConstants.STYLE_STROKEWIDTH,1)):Number(this.strokewidth)*k;a.setStrokeWidth(k);null!=b.style&&"1"==mxUtils.getValue(b.style,mxConstants.STYLE_POINTER_EVENTS,"0")&&(a.setStrokeColor(mxConstants.NONE),a.rect(c,d,e,f),a.stroke(),a.setStrokeColor(b.stroke));
this.drawChildren(a,b,c,d,e,f,this.bgNode,g,!1,!0);this.drawChildren(a,b,c,d,e,f,this.fgNode,g,!0,!b.outline||null==b.style||0==mxUtils.getValue(b.style,mxConstants.STYLE_BACKGROUND_OUTLINE,0))};mxStencil.prototype.drawChildren=function(a,b,c,d,e,f,g,k,l,m){if(null!=g&&0<e&&0<f)for(c=g.firstChild;null!=c;)c.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,c,k,l,m),c=c.nextSibling};
mxStencil.prototype.computeAspect=function(a,b,c,d,e,f){a=b;b=d/this.w0;var g=e/this.h0;if(f=f==mxConstants.DIRECTION_NORTH||f==mxConstants.DIRECTION_SOUTH){g=d/this.h0;b=e/this.w0;var k=(d-e)/2;a+=k;c-=k}"fixed"==this.aspect&&(b=g=Math.min(b,g),f?(a+=(e-this.w0*b)/2,c+=(d-this.h0*g)/2):(a+=(d-this.w0*b)/2,c+=(e-this.h0*g)/2));return new mxRectangle(a,c,b,g)};
mxStencil.prototype.drawNode=function(a,b,c,d,e,f){var g=c.nodeName,k=d.x,l=d.y,m=d.width,n=d.height,p=Math.min(m,n);if("save"==g)a.save();else if("restore"==g)a.restore();else if(f){if("path"==g){a.begin();p=!0;if("1"==c.getAttribute("rounded")){for(var p=!1,q=Number(c.getAttribute("arcSize")),r=[],t=c.firstChild;null!=t;){if(t.nodeType==mxConstants.NODETYPE_ELEMENT){var u=t.nodeName;if("move"==u||"line"==u)r.push(new mxPoint(k+Number(t.getAttribute("x"))*m,l+Number(t.getAttribute("y"))*n));else{p=
!0;break}}t=t.nextSibling}!p&&0<r.length?(m=!1,n=r[0],l=r[r.length-1],n.x==l.x&&n.y==l.y&&(r.pop(),m=!0),this.addPoints(a,r,!0,q,m)):p=!0}if(p)for(t=c.firstChild;null!=t;)t.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,t,d,e,f),t=t.nextSibling}else if("close"==g)a.close();else if("move"==g)a.moveTo(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("line"==g)a.lineTo(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("quad"==g)a.quadTo(k+Number(c.getAttribute("x1"))*
m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n);else if("curve"==g)a.curveTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n,k+Number(c.getAttribute("x3"))*m,l+Number(c.getAttribute("y3"))*n);else if("arc"==g)a.arcTo(Number(c.getAttribute("rx"))*m,Number(c.getAttribute("ry"))*n,Number(c.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAttribute("sweep-flag")),
k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("rect"==g)a.rect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("roundrect"==g)b=Number(c.getAttribute("arcsize")),0==b&&(b=100*mxConstants.RECTANGLE_ROUNDING_FACTOR),d=Number(c.getAttribute("w"))*m,f=Number(c.getAttribute("h"))*n,b=Number(b)/100,b=Math.min(d*b,f*b),a.roundrect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,
d,f,b,b);else if("ellipse"==g)a.ellipse(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("image"==g)b.outline||(b=this.evaluateAttribute(c,"src",b),a.image(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n,b,!1,"1"==c.getAttribute("flipH"),"1"==c.getAttribute("flipV")));else if("text"==g)b.outline||(d=this.evaluateTextAttribute(c,"str",b),f=
"1"==c.getAttribute("vertical")?-90:0,"0"==c.getAttribute("align-shape")&&(p=b.rotation,q=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPH,0),b=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPV,0),f=q&&b?f-p:q||b?f+p:f-p),f-=c.getAttribute("rotation"),a.text(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,0,0,d,c.getAttribute("align")||"left",c.getAttribute("valign")||"top",!1,"",null,!1,f));else if("include-shape"==g)p=mxStencilRegistry.getStencil(c.getAttribute("name")),null!=
p&&(k+=Number(c.getAttribute("x"))*m,l+=Number(c.getAttribute("y"))*n,d=Number(c.getAttribute("w"))*m,f=Number(c.getAttribute("h"))*n,p.drawShape(a,b,k,l,d,f));else if("fillstroke"==g)a.fillAndStroke();else if("fill"==g)a.fill();else if("stroke"==g)a.stroke();else if("strokewidth"==g)m="1"==c.getAttribute("fixed")?1:p,a.setStrokeWidth(Number(c.getAttribute("width"))*m);else if("dashed"==g)a.setDashed("1"==c.getAttribute("dashed"));else if("dashpattern"==g){if(c=c.getAttribute("pattern"),null!=c){c=
c.split(" ");m=[];for(n=0;n<c.length;n++)0<c[n].length&&m.push(Number(c[n])*p);c=m.join(" ");a.setDashPattern(c)}}else"strokecolor"==g?a.setStrokeColor(c.getAttribute("color")):"linecap"==g?a.setLineCap(c.getAttribute("cap")):"linejoin"==g?a.setLineJoin(c.getAttribute("join")):"miterlimit"==g?a.setMiterLimit(Number(c.getAttribute("limit"))):"fillcolor"==g?a.setFillColor(c.getAttribute("color")):"alpha"==g?a.setAlpha(c.getAttribute("alpha")):"fontcolor"==g?a.setFontColor(c.getAttribute("color")):"fontstyle"==
g?a.setFontStyle(c.getAttribute("style")):"fontfamily"==g?a.setFontFamily(c.getAttribute("family")):"fontsize"==g&&a.setFontSize(Number(c.getAttribute("size"))*p);!e||"fillstroke"!=g&&"fill"!=g&&"stroke"!=g||a.setShadow(!1)}};
var mxStencilRegistry={stencils:{},addStencil:function(a,b){mxStencilRegistry.stencils[a]=b},getStencil:function(a){return mxStencilRegistry.stencils[a]}},mxMarker={markers:[],addMarker:function(a,b){mxMarker.markers[a]=b},createMarker:function(a,b,c,d,e,f,g,k,l,m){var n=mxMarker.markers[c];return null!=n?n(a,b,c,d,e,f,g,k,l,m):null}};
(function(){function a(a){a=null!=a?a:2;return function(b,c,d,k,l,m,n,p,q,r){c=l*q*1.118;p=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=p;n=d!=mxConstants.ARROW_CLASSIC&&d!=mxConstants.ARROW_CLASSIC_THIN?1:.75;k.x+=-l*n-c;k.y+=-m*n-p;return function(){b.begin();b.moveTo(e.x,e.y);b.lineTo(e.x-l-m/a,e.y-m+l/a);d!=mxConstants.ARROW_CLASSIC&&d!=mxConstants.ARROW_CLASSIC_THIN||b.lineTo(e.x-3*l/4,e.y-3*m/4);b.lineTo(e.x+m/a-l,e.y-m-l/a);b.close();r?b.fillAndStroke():b.stroke()}}}function b(a){a=
null!=a?a:2;return function(b,c,d,k,l,m,n,p,q,r){c=l*q*1.118;d=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=d;k.x+=2*-c;k.y+=2*-d;return function(){b.begin();b.moveTo(e.x-l-m/a,e.y-m+l/a);b.lineTo(e.x,e.y);b.lineTo(e.x+m/a-l,e.y-m-l/a);b.stroke()}}}function c(a,b,c,g,k,l,m,n,p,q){n=c==mxConstants.ARROW_DIAMOND?.7071:.9862;b=k*p*n;n*=l*p;k*=m+p;l*=m+p;var d=g.clone();d.x-=b;d.y-=n;g.x+=-k-b;g.y+=-l-n;var e=c==mxConstants.ARROW_DIAMOND?2:3.4;return function(){a.begin();a.moveTo(d.x,d.y);a.lineTo(d.x-

View file

@ -1,7 +1,7 @@
CACHE MANIFEST
# THIS FILE WAS GENERATED. DO NOT MODIFY!
# 04/16/2019 01:13 PM
# 04/24/2019 05:08 PM
app.html
index.html?offline=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.2 KiB

View file

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="119.72757mm"
height="105.29688mm"
viewBox="0 0 119.72757 105.29687"
version="1.1"
id="svg1091"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="container.svg">
<defs
id="defs1085" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="-350.48734"
inkscape:cy="32.728749"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata1088">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-46.442132,-96.384766)">
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#8c9aa6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 78.404297,96.384766 a 1.750175,1.750175 0 0 0 -1.498047,0.84375 L 46.695312,147.20508 a 1.750175,1.750175 0 0 0 -0.01562,1.78711 l 30.21289,51.82031 a 1.750175,1.750175 0 0 0 1.511719,0.86914 h 54.740229 a 1.750175,1.750175 0 0 0 1.49805,-0.8457 l 31.27539,-51.82032 a 1.750175,1.750175 0 0 0 -0.0156,-1.83398 L 134.62695,97.205078 a 1.750175,1.750175 0 0 0 -1.48242,-0.820312 z"
id="path1181"
inkscape:connector-curvature="0" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#d0d5de;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 81.494141,99.884766 h 48.464839 l -12.4375,19.593754 H 93.232422 Z"
id="path1179"
inkscape:connector-curvature="0" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#f4f6f8;fill-opacity:0.99497483;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 133.13281,101.41602 28.12696,44.94531 H 109.33789 L 95.330078,122.97852 h 23.154302 a 1.750175,1.750175 0 0 0 1.47656,-0.8125 z"
id="path1177"
inkscape:connector-curvature="0" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#b5bdc9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 78.398438,101.52734 11.769531,19.64649 -17.044922,25.1875 H 51.294922 Z"
id="path1175"
inkscape:connector-curvature="0" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 92.152344,124.48633 106.31445,148.12695 91.050781,174.54297 76.109375,148.19141 Z"
id="path1173"
inkscape:connector-curvature="0" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#b5bdc9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 51.238281,149.86133 H 73.03125 l 15.988281,28.19726 -10.623047,18.38477 z"
id="path1171"
inkscape:connector-curvature="0" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#f4f6f8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 109.35547,149.86133 h 51.96289 l -28.25,46.81055 -13.13086,-19.60938 a 1.750175,1.750175 0 0 0 -1.45312,-0.77539 H 94.087891 Z"
id="path1169"
inkscape:connector-curvature="0" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#d0d5de;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 92.064453,179.78711 h 25.486327 l 12.31641,18.39453 H 81.4375 Z"
id="path1125"
inkscape:connector-curvature="0" />
<path
id="path1177-1"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bbc4cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 129.95898,99.884766 -12.4375,19.593754 H 93.23242 l 2.097654,3.5 h 23.154306 c 0.59877,-4.2e-4 1.15576,-0.30692 1.47656,-0.8125 l 13.17187,-20.75 -0.96852,-1.513136 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccc" />
<path
id="path1177-1-3"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bbc4cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="M 129.86719,198.18164 117.55078,179.78711 H 91.990241 l 2.09765,-3.5 h 24.425789 c 0.59877,4.2e-4 1.15576,0.30692 1.47656,0.8125 l 13.07812,19.57227 -0.99586,1.49165 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48"><defs><style>.cls-1{fill:none;}.cls-2{fill:url(#linear-gradient);}.cls-3{clip-path:url(#clip-path);}.cls-4{fill:#fff;}</style><linearGradient id="linear-gradient" x1="3.43" y1="36.85" x2="43.49" y2="11.82" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ccc6c"/><stop offset="1" stop-color="#009271"/></linearGradient><clipPath id="clip-path"><rect class="cls-1" x="9.76" y="11.52" width="25" height="25"/></clipPath></defs><title>Asset 51</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><circle class="cls-2" cx="24" cy="24" r="24"/><g id="Rocket_Turtle_White" data-name="Rocket Turtle White"><g class="cls-3"><g class="cls-3"><path class="cls-4" d="M26.66,29.7l-1.36.14c-.29,0-.43.29-.5.58l-.22,1h0c-.07.36.29.36.57.43l1.44-.43c.57,0,.71-1,.71-1.29a.54.54,0,0,0-.64-.43"/><polygon class="cls-4" points="9.76 36.52 20.71 26.47 19.5 25.46 9.76 36.52"/><path class="cls-4" d="M33.25,20.5l-1.07.15a.58.58,0,0,0-.65.5l-.07,1.44a.13.13,0,0,0,0,.06.51.51,0,0,0,.51.51l.79.21a.57.57,0,0,0,.64-.5L33.75,21v0a.49.49,0,0,0-.5-.48"/><path class="cls-4" d="M34.76,15.9a4.37,4.37,0,1,0-7,3.53,1.46,1.46,0,0,0-.5.28l-.86-.79h0a.54.54,0,0,0-.78,0L20.14,23.8l-.07.08a.45.45,0,0,0,.07.64l1.29,1.23c.21.21.64.14.93-.22s1.15-1.44,2.15-2.51a26,26,0,0,1,2.43-2.38c.15-.07.22-.14.08.08a27,27,0,0,0-2.94,4.17c-.36.71-1.93,3.73-1.22,4.31h0c.08.07.22.15.57.07a6.88,6.88,0,0,0,1.79-.43A9.87,9.87,0,0,0,27.94,27c.94-.87,2.65-2.73,2.94-4.46a3.65,3.65,0,0,0-.54-2.3,4.45,4.45,0,0,0,4.42-4.38M27,15.9v-.11a3.25,3.25,0,0,1,3.3-3.19,3.31,3.31,0,0,1,0,6.61,3,3,0,0,1-.59-.07v-.58a3.11,3.11,0,0,0,1.65-1.08c.79-.79.79-2.51-.36-2.87-.93-.29-2,.65-2.29,1.44a2.69,2.69,0,0,0,.15,2.51v.29a3.34,3.34,0,0,1-1.86-3"/></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48"><defs><style>.cls-1{fill:none;}.cls-2{fill:url(#linear-gradient);}.cls-3{clip-path:url(#clip-path);}.cls-4{fill:#fff;}</style><linearGradient id="linear-gradient" x1="1.82" y1="34.28" x2="45.38" y2="14.09" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d83490"/><stop offset="1" stop-color="#770398"/></linearGradient><clipPath id="clip-path"><rect class="cls-1" x="9.76" y="11.52" width="25" height="25"/></clipPath></defs><title>cumulus-networks-cumulus-netq-icon</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><circle class="cls-2" cx="24" cy="24" r="24"/><g id="Rocket_Turtle_White" data-name="Rocket Turtle White"><g class="cls-3"><g class="cls-3"><path class="cls-4" d="M26.66,29.7l-1.36.14c-.29,0-.43.29-.5.58l-.22,1h0c-.07.36.29.36.57.43l1.44-.43c.57,0,.71-1,.71-1.29a.54.54,0,0,0-.64-.43"/><polygon class="cls-4" points="9.76 36.52 20.71 26.47 19.5 25.46 9.76 36.52"/><path class="cls-4" d="M33.25,20.5l-1.07.15a.58.58,0,0,0-.65.5l-.07,1.44a.13.13,0,0,0,0,.06.51.51,0,0,0,.51.51l.79.21a.57.57,0,0,0,.64-.5L33.75,21v0a.49.49,0,0,0-.5-.48"/><path class="cls-4" d="M34.76,15.9a4.37,4.37,0,1,0-7,3.53,1.46,1.46,0,0,0-.5.28l-.86-.79h0a.54.54,0,0,0-.78,0L20.14,23.8l-.07.08a.45.45,0,0,0,.07.64l1.29,1.23c.21.21.64.14.93-.22s1.15-1.44,2.15-2.51a26,26,0,0,1,2.43-2.38c.15-.07.22-.14.08.08a27,27,0,0,0-2.94,4.17c-.36.71-1.93,3.73-1.22,4.31h0c.08.07.22.15.57.07a6.88,6.88,0,0,0,1.79-.43A9.87,9.87,0,0,0,27.94,27c.94-.87,2.65-2.73,2.94-4.46a3.65,3.65,0,0,0-.54-2.3,4.45,4.45,0,0,0,4.42-4.38M27,15.9v-.11a3.25,3.25,0,0,1,3.3-3.19,3.31,3.31,0,0,1,0,6.61,3,3,0,0,1-.59-.07v-.58a3.11,3.11,0,0,0,1.65-1.08c.79-.79.79-2.51-.36-2.87-.93-.29-2,.65-2.29,1.44a2.69,2.69,0,0,0,.15,2.51v.29a3.34,3.34,0,0,1-1.86-3"/></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 48 10"
version="1.1"
id="svg1030"
sodipodi:docname="ddos_server.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<metadata
id="metadata1034">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>cumulus-networks-netq-server</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview1032"
showgrid="false"
inkscape:zoom="7.5885418"
inkscape:cx="58.616442"
inkscape:cy="26.108283"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1030" />
<defs
id="defs1014">
<style
id="style1012">.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:#83389b;}.cls-4{fill:none;stroke:#8c9aa6;stroke-linejoin:round;}</style>
</defs>
<title
id="title1016">cumulus-networks-netq-server</title>
<rect
class="cls-1"
x="0.5"
y="0.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect1018"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,1 a 1,1 0 0 1 1,1 V 8 A 1,1 0 0 1 46,9 H 2 A 1,1 0 0 1 1,8 V 2 A 1,1 0 0 1 2,1 H 46 M 46,0 H 2 A 2,2 0 0 0 0,2 v 6 a 2,2 0 0 0 2,2 H 46 A 2,2 0 0 0 48,8 V 2 A 2,2 0 0 0 46,0 Z"
id="path1020"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="4"
width="10"
height="2"
id="rect1022"
style="fill:#8c9aa6" />
<rect
style="opacity:1;vector-effect:none;fill:#364149;fill-opacity:1;stroke:none;stroke-width:12.77050972;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect1270"
width="25.795469"
height="6.6218257"
x="1.5483871"
y="1.6321208" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
x="7.1322832"
y="6.7528844"
id="text1274"><tspan
sodipodi:role="line"
id="tspan1272"
x="7.1322832"
y="6.7528844"
style="font-size:5.33333349px;line-height:1.25;fill:#ffffff">DDos</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="362.33026mm"
height="128.97183mm"
viewBox="0 0 362.33026 128.97183"
version="1.1"
id="svg1070"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="internet.svg">
<defs
id="defs1064" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.49497475"
inkscape:cx="853.93521"
inkscape:cy="555.38504"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata1067">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(71.724447,-84.910605)">
<path
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#cbd4e0;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m -27.393776,169.46742 c -7.345095,2.79475 -13.304715,2.37517 -20.502427,0.55156 -11.502812,-3.74962 -19.130773,-11.28725 -19.826385,-20.22925 0.129173,-10.79902 10.606765,-18.34427 21.20859,-21.6095 6.895075,-1.81173 12.556572,-0.77033 19.276785,1.09005 5.039801,-16.52852 20.7477989,-26.96136 42.734237,-29.883053 14.993191,-1.133914 29.305856,3.916923 39.466087,12.805333 11.841747,-13.14097 28.167017,-26.060408 64.299839,-22.789275 18.773,0.869987 34.61564,10.495513 44.74154,22.950585 11.88653,-9.60549 28.74222,-16.973808 52.48137,-10.48409 15.35011,6.22819 24.42689,11.22422 30.0491,27.21428 17.64764,-6.03365 39.43849,5.16411 40.0655,18.80432 0.4354,18.50395 -25.12087,27.37155 -39.971,21.54464 -6.74034,18.08673 -19.06957,25.049 -39.40402,29.67113 -14.16079,2.00078 -30.75403,-1.94248 -43.37277,-12.5677 -13.15748,15.86652 -31.68058,24.55224 -59.17619,23.21589 C 81.411282,208.8169 67.545336,200.55796 55.230381,186.65386 42.389303,196.7878 29.031461,201.03467 10.894492,198.70128 -3.8638177,196.3493 -21.215981,188.57593 -27.393776,169.46742 Z"
id="path1083"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 34.8"><defs><style>.cls-1{fill:#36424a;}.cls-2{fill:none;}</style></defs><title>cumulus-networks-logo-limed-spruce</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path id="Union_116" data-name="Union 116" class="cls-1" d="M90.8,15.7V5.91h3V15.5c0,3.2,1.6,4.79,4.3,4.79s4.29-1.5,4.29-4.7V5.9h3v9.6c0,5-2.9,7.6-7.29,7.6S90.8,20.6,90.8,15.7Zm-33,0V5.91h3V15.5c0,3.2,1.6,4.79,4.3,4.79s4.3-1.5,4.3-4.7V5.9h3v9.6c0,5-2.9,7.6-7.3,7.6s-7.3-2.5-7.3-7.4Zm-39.69,0V5.91h3V15.5c0,3.2,1.6,4.79,4.3,4.79s4.3-1.5,4.3-4.7V5.9h3v9.6c0,5-2.9,7.6-7.3,7.6s-7.31-2.5-7.31-7.4ZM0,14.4A8.6,8.6,0,0,1,8.4,5.6h.3a9,9,0,0,1,6.7,2.7l-1.9,2.1a6.33,6.33,0,0,0-4.7-2,6,6,0,0,0-5.6,6.4,5.94,5.94,0,0,0,5.5,5.6,6.41,6.41,0,0,0,4.8-2.2l1.9,1.9a8.57,8.57,0,0,1-6.9,3A8.5,8.5,0,0,1,0,14.61H0Zm108.19,6,1.7-2.2a8,8,0,0,0,5.3,2.2c1.8,0,3-.8,3-2.2,0-1.2-.7-1.8-3.8-2.6-3.6-.8-5.6-1.9-5.6-5,0-2.9,2.5-4.9,5.7-4.9a9.07,9.07,0,0,1,6.1,2.1L119,10.1a7,7,0,0,0-4.6-1.7c-1.7,0-2.8.9-2.8,2,0,1.3.8,1.8,4,2.7,3.6.8,5.4,2.2,5.4,4.9,0,3.2-2.5,5-6,5A9.69,9.69,0,0,1,108.19,20.4ZM36.9,22.9V5.9h3.3l5.1,8,5.1-8h3.2V22.8h-3V10.7l-5.3,8h-.1l-5.3-7.9V22.9Zm39.79-.11V5.9h3V20.1h8.9v2.7Z"/><g id="Group_2475" data-name="Group 2475"><ellipse id="Ellipse_672" data-name="Ellipse 672" class="cls-2" cx="143.8" cy="6.1" rx="6.2" ry="6.1"/></g><path class="cls-1" d="M138.69,25.3l-1.9.2c-.4,0-.6.4-.7.8l-.3,1.4h0c-.1.5.4.5.8.6l2-.6c.8,0,1-1.4,1-1.8A.78.78,0,0,0,138.69,25.3Z"/><polygon class="cls-1" points="115.09 34.8 130.39 20.8 128.69 19.4 115.09 34.8"/><path class="cls-1" d="M147.89,12.5l-1.5.2a.82.82,0,0,0-.9.7l-.1,2v.09a.7.7,0,0,0,.7.71l1.1.3a.8.8,0,0,0,.9-.7l.5-2.6v0A.68.68,0,0,0,147.89,12.5Z"/><path class="cls-1" d="M150,6.1A6.1,6.1,0,1,0,140.29,11a2.2,2.2,0,0,0-.7.39l-1.2-1.1h0a.78.78,0,0,0-1.1,0l-7.7,6.8-.1.1a.65.65,0,0,0,.1.9l1.8,1.7c.3.3.9.2,1.3-.3.2-.3,1.6-2,3-3.5a35.32,35.32,0,0,1,3.4-3.3c.2-.1.31-.2.1.1a39.71,39.71,0,0,0-4.1,5.8c-.5,1-2.7,5.2-1.7,6h0c.1.1.3.2.8.1a10.36,10.36,0,0,0,2.5-.6,14.06,14.06,0,0,0,3.8-2.5c1.3-1.2,3.7-3.8,4.1-6.2a5.13,5.13,0,0,0-.76-3.2A6.21,6.21,0,0,0,150,6.1Zm-10.8,0V6a4.52,4.52,0,0,1,4.6-4.45,4.6,4.6,0,0,1,0,9.2,4.27,4.27,0,0,1-.81-.09V9.8a4.44,4.44,0,0,0,2.3-1.5c1.1-1.1,1.1-3.5-.5-4-1.3-.4-2.8.9-3.2,2-.5,1.4-.4,2.9.2,3.5v.4A4.63,4.63,0,0,1,139.2,6.1Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 9"><defs><style>.cls-1{fill:#83389b;}.cls-2{fill:none;stroke:#8c9aa6;stroke-linejoin:round;}</style></defs><title>cumulus-networks-netq-agent</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><circle class="cls-1" cx="4.5" cy="4.5" r="1.5"/><circle class="cls-2" cx="4.5" cy="4.5" r="4"/></g></g></svg>

After

Width:  |  Height:  |  Size: 363 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.2 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 10"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:#83389b;}.cls-4{fill:none;stroke:#8c9aa6;stroke-linejoin:round;}</style></defs><title>cumulus-networks-netq-server</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" x="0.5" y="0.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,1a1,1,0,0,1,1,1V8a1,1,0,0,1-1,1H2A1,1,0,0,1,1,8V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2V8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="4" width="10" height="2"/><circle class="cls-3" cx="8.5" cy="4.5" r="1.5"/><circle class="cls-4" cx="8.5" cy="4.5" r="4"/></g></g></svg>

After

Width:  |  Height:  |  Size: 704 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 12"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#83389b;}.cls-3{fill:#8c9aa6;}</style></defs><title>cumulus-networks-netq-telemetry-server</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" x="1.5" y="1.5" width="45" height="9" rx="0.5" ry="0.5"/><path class="cls-2" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-3" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-3" x="32" y="5" width="10" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 673 B

View file

@ -0,0 +1,236 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 48 57"
version="1.1"
id="svg931"
sodipodi:docname="rack_bare_metal.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<metadata
id="metadata935">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>cumulus-networks-rack-cumulus-linux</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview933"
showgrid="false"
inkscape:zoom="5.3777332"
inkscape:cx="-41.263739"
inkscape:cy="42.3294"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg931" />
<defs
id="defs883">
<style
id="style876">.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:url(#New_Gradient_Swatch_6);}</style>
<linearGradient
id="New_Gradient_Swatch_6"
x1="32.23"
y1="20.26"
x2="15.77"
y2="-8.26"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
stop-color="#00ad69"
id="stop878" />
<stop
offset="1"
stop-color="#7ccc6c"
id="stop880" />
</linearGradient>
</defs>
<title
id="title885">cumulus-networks-rack-cumulus-linux</title>
<rect
class="cls-1"
x="0.5"
y="11.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect887"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,12 a 1,1 0 0 1 1,1 v 6 a 1,1 0 0 1 -1,1 H 2 A 1,1 0 0 1 1,19 v -6 a 1,1 0 0 1 1,-1 h 44 m 0,-1 H 2 a 2,2 0 0 0 -2,2 v 6 a 2,2 0 0 0 2,2 h 44 a 2,2 0 0 0 2,-2 v -6 a 2,2 0 0 0 -2,-2 z"
id="path889"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="15"
width="10"
height="2"
id="rect891"
style="fill:#8c9aa6" />
<rect
class="cls-1"
x="0.5"
y="20.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect893"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,21 a 1,1 0 0 1 1,1 v 6 a 1,1 0 0 1 -1,1 H 2 A 1,1 0 0 1 1,28 v -6 a 1,1 0 0 1 1,-1 h 44 m 0,-1 H 2 a 2,2 0 0 0 -2,2 v 6 a 2,2 0 0 0 2,2 h 44 a 2,2 0 0 0 2,-2 v -6 a 2,2 0 0 0 -2,-2 z"
id="path895"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="24"
width="10"
height="2"
id="rect897"
style="fill:#8c9aa6" />
<rect
class="cls-1"
x="0.5"
y="29.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect899"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,30 a 1,1 0 0 1 1,1 v 6 a 1,1 0 0 1 -1,1 H 2 A 1,1 0 0 1 1,37 v -6 a 1,1 0 0 1 1,-1 h 44 m 0,-1 H 2 a 2,2 0 0 0 -2,2 v 6 a 2,2 0 0 0 2,2 h 44 a 2,2 0 0 0 2,-2 v -6 a 2,2 0 0 0 -2,-2 z"
id="path901"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="33"
width="10"
height="2"
id="rect903"
style="fill:#8c9aa6" />
<rect
class="cls-1"
x="0.5"
y="38.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect905"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,39 a 1,1 0 0 1 1,1 v 6 a 1,1 0 0 1 -1,1 H 2 A 1,1 0 0 1 1,46 v -6 a 1,1 0 0 1 1,-1 h 44 m 0,-1 H 2 a 2,2 0 0 0 -2,2 v 6 a 2,2 0 0 0 2,2 h 44 a 2,2 0 0 0 2,-2 v -6 a 2,2 0 0 0 -2,-2 z"
id="path907"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="42"
width="10"
height="2"
id="rect909"
style="fill:#8c9aa6" />
<rect
class="cls-1"
x="0.5"
y="47.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect911"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,48 a 1,1 0 0 1 1,1 v 6 a 1,1 0 0 1 -1,1 H 2 A 1,1 0 0 1 1,55 v -6 a 1,1 0 0 1 1,-1 h 44 m 0,-1 H 2 a 2,2 0 0 0 -2,2 v 6 a 2,2 0 0 0 2,2 h 44 a 2,2 0 0 0 2,-2 v -6 a 2,2 0 0 0 -2,-2 z"
id="path913"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="51"
width="10"
height="2"
id="rect915"
style="fill:#8c9aa6" />
<rect
class="cls-1"
width="48"
height="12"
rx="2"
ry="2"
id="rect917"
x="0"
y="0"
style="fill:#ffffff" />
<path
class="cls-3"
d="M 45,3 V 9 H 3 V 3 H 45 M 46,0 H 2 A 2,2 0 0 0 0,2 v 8 a 2,2 0 0 0 2,2 h 44 a 2,2 0 0 0 2,-2 V 2 A 2,2 0 0 0 46,0 Z"
id="path919"
style="fill:#cbd4e0;fill-opacity:1"
inkscape:connector-curvature="0" />
<path
class="cls-2"
d="m 46,1 a 1,1 0 0 1 1,1 v 8 a 1,1 0 0 1 -1,1 H 2 A 1,1 0 0 1 1,10 V 2 A 1,1 0 0 1 2,1 H 46 M 46,0 H 2 A 2,2 0 0 0 0,2 v 8 a 2,2 0 0 0 2,2 h 44 a 2,2 0 0 0 2,-2 V 2 A 2,2 0 0 0 46,0 Z"
id="path921"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="40"
y="5"
width="2"
height="2"
id="rect923"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="35"
y="5"
width="2"
height="2"
id="rect925"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="30"
y="5"
width="2"
height="2"
id="rect927"
style="fill:#8c9aa6" />
</svg>

After

Width:  |  Height:  |  Size: 6 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 57"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:url(#New_Gradient_Swatch_6);}</style><linearGradient id="New_Gradient_Swatch_6" x1="32.23" y1="20.26" x2="15.77" y2="-8.26" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#00ad69"/><stop offset="1" stop-color="#7ccc6c"/></linearGradient></defs><title>cumulus-networks-rack-cumulus-linux</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" x="0.5" y="11.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,12a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V13a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V13a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="15" width="10" height="2"/><rect class="cls-1" x="0.5" y="20.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,21a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V22a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V22a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="24" width="10" height="2"/><rect class="cls-1" x="0.5" y="29.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,30a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V31a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V31a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="33" width="10" height="2"/><rect class="cls-1" x="0.5" y="38.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,39a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V40a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V40a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="42" width="10" height="2"/><rect class="cls-1" x="0.5" y="47.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,48a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V49a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V49a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="51" width="10" height="2"/><rect class="cls-1" width="48" height="12" rx="2" ry="2"/><path class="cls-3" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-2" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="40" y="5" width="2" height="2"/><rect class="cls-2" x="35" y="5" width="2" height="2"/><rect class="cls-2" x="30" y="5" width="2" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 57"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:url(#New_Gradient_Swatch_2);}</style><linearGradient id="New_Gradient_Swatch_2" x1="32.23" y1="20.26" x2="15.77" y2="-8.26" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#78cdd1"/><stop offset="1" stop-color="#1effbd"/></linearGradient></defs><title>cumulus-networks-rack-out-of-band</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" x="0.5" y="11.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,12a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V13a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V13a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="15" width="10" height="2"/><rect class="cls-1" x="0.5" y="20.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,21a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V22a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V22a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="24" width="10" height="2"/><rect class="cls-1" x="0.5" y="29.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,30a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V31a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V31a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="33" width="10" height="2"/><rect class="cls-1" x="0.5" y="38.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,39a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V40a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V40a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="42" width="10" height="2"/><rect class="cls-1" x="0.5" y="47.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,48a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V49a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V49a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="51" width="10" height="2"/><rect class="cls-1" width="48" height="12" rx="2" ry="2"/><path class="cls-3" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-2" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="40" y="5" width="2" height="2"/><rect class="cls-2" x="35" y="5" width="2" height="2"/><rect class="cls-2" x="30" y="5" width="2" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 57"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:url(#linear-gradient);}</style><linearGradient id="linear-gradient" x1="32.23" y1="20.26" x2="15.77" y2="-8.26" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ccc6c"/><stop offset="0.21" stop-color="#1eb7bd"/><stop offset="0.43" stop-color="#83389b"/><stop offset="0.64" stop-color="#f1446f"/><stop offset="0.83" stop-color="#ffa12d"/><stop offset="1" stop-color="#ffc82e"/></linearGradient></defs><title>cumulus-networks-rack-voyager</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" x="0.5" y="11.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,12a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V13a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V13a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="15" width="10" height="2"/><rect class="cls-1" x="0.5" y="20.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,21a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V22a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V22a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="24" width="10" height="2"/><rect class="cls-1" x="0.5" y="29.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,30a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V31a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V31a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="33" width="10" height="2"/><rect class="cls-1" x="0.5" y="38.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,39a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V40a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V40a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="42" width="10" height="2"/><rect class="cls-1" x="0.5" y="47.5" width="47" height="9" rx="1.5" ry="1.5"/><path class="cls-2" d="M46,48a1,1,0,0,1,1,1v6a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V49a1,1,0,0,1,1-1H46m0-1H2a2,2,0,0,0-2,2v6a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V49a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="32" y="51" width="10" height="2"/><rect class="cls-1" width="48" height="12" rx="2" ry="2"/><path class="cls-3" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-2" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-2" x="40" y="5" width="2" height="2"/><rect class="cls-2" x="35" y="5" width="2" height="2"/><rect class="cls-2" x="30" y="5" width="2" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 48 10"
version="1.1"
id="svg1030"
sodipodi:docname="server_bare_metal.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<metadata
id="metadata1034">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>cumulus-networks-netq-server</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview1032"
showgrid="false"
inkscape:zoom="30.354167"
inkscape:cx="24"
inkscape:cy="5"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1030" />
<defs
id="defs1014">
<style
id="style1012">.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:#83389b;}.cls-4{fill:none;stroke:#8c9aa6;stroke-linejoin:round;}</style>
</defs>
<title
id="title1016">cumulus-networks-netq-server</title>
<rect
class="cls-1"
x="0.5"
y="0.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect1018"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,1 a 1,1 0 0 1 1,1 V 8 A 1,1 0 0 1 46,9 H 2 A 1,1 0 0 1 1,8 V 2 A 1,1 0 0 1 2,1 H 46 M 46,0 H 2 A 2,2 0 0 0 0,2 v 6 a 2,2 0 0 0 2,2 H 46 A 2,2 0 0 0 48,8 V 2 A 2,2 0 0 0 46,0 Z"
id="path1020"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="4"
width="10"
height="2"
id="rect1022"
style="fill:#8c9aa6" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 48 10"
version="1.1"
id="svg1030"
sodipodi:docname="switch.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<metadata
id="metadata1034">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>cumulus-networks-netq-server</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview1032"
showgrid="false"
inkscape:zoom="21.463637"
inkscape:cx="25.025795"
inkscape:cy="5.3443967"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1030" />
<defs
id="defs1014">
<style
id="style1012">.cls-1{fill:#fff;}.cls-2{fill:#8c9aa6;}.cls-3{fill:#83389b;}.cls-4{fill:none;stroke:#8c9aa6;stroke-linejoin:round;}</style>
</defs>
<title
id="title1016">cumulus-networks-netq-server</title>
<rect
class="cls-1"
x="0.5"
y="0.5"
width="47"
height="9"
rx="1.5"
ry="1.5"
id="rect1018"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 46,1 a 1,1 0 0 1 1,1 V 8 A 1,1 0 0 1 46,9 H 2 A 1,1 0 0 1 1,8 V 2 A 1,1 0 0 1 2,1 H 46 M 46,0 H 2 A 2,2 0 0 0 0,2 v 6 a 2,2 0 0 0 2,2 H 46 A 2,2 0 0 0 48,8 V 2 A 2,2 0 0 0 46,0 Z"
id="path1020"
inkscape:connector-curvature="0"
style="fill:#8c9aa6" />
<rect
class="cls-2"
x="32"
y="3.9491742"
width="2.2892845"
height="2"
id="rect1022"
style="fill:#8c9aa6;stroke-width:0.47846469" />
<rect
style="opacity:1;vector-effect:none;fill:#364149;fill-opacity:1;stroke:none;stroke-width:12.77050972;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect1270"
width="25.795469"
height="6.6218257"
x="1.5483871"
y="1.6321208" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
x="5.3618469"
y="6.9392462"
id="text1274"><tspan
sodipodi:role="line"
id="tspan1272"
x="5.3618469"
y="6.9392462"
style="font-size:5.33333349px;line-height:1.25;fill:#ffffff">Switch</tspan></text>
<rect
class="cls-2"
x="36.381721"
y="3.9491742"
width="2.2892845"
height="2"
id="rect1022-7"
style="fill:#8c9aa6;stroke-width:0.47846469" />
<rect
class="cls-2"
x="40.763443"
y="3.9491742"
width="2.2892845"
height="2"
id="rect1022-4"
style="fill:#8c9aa6;stroke-width:0.47846469" />
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 12"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#cbd4e0;}.cls-3{fill:#8c9aa6;}</style></defs><title>cumulus-networks-switch-bare-metal-empty</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" x="1.5" y="1.5" width="45" height="9" rx="0.5" ry="0.5"/><path class="cls-2" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-3" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-3" x="40" y="5" width="2" height="2"/><rect class="cls-3" x="35" y="5" width="2" height="2"/><rect class="cls-3" x="30" y="5" width="2" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 784 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 12"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:url(#New_Gradient_Swatch_6);}.cls-3{fill:#8c9aa6;}</style><linearGradient id="New_Gradient_Swatch_6" x1="32.23" y1="20.26" x2="15.77" y2="-8.26" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#00ad69"/><stop offset="1" stop-color="#7ccc6c"/></linearGradient></defs><title>cumulus-networks-switch-cumulus-linux</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" width="48" height="12" rx="2" ry="2"/><path class="cls-2" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-3" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-3" x="40" y="5" width="2" height="2"/><rect class="cls-3" x="35" y="5" width="2" height="2"/><rect class="cls-3" x="30" y="5" width="2" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 12"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:url(#New_Gradient_Swatch_2);}.cls-3{fill:#8c9aa6;}</style><linearGradient id="New_Gradient_Swatch_2" x1="32.23" y1="20.26" x2="15.77" y2="-8.26" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#78cdd1"/><stop offset="1" stop-color="#1effbd"/></linearGradient></defs><title>cumulus-networks-switch-out-of-band</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" width="48" height="12" rx="2" ry="2"/><path class="cls-2" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-3" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-3" x="40" y="5" width="2" height="2"/><rect class="cls-3" x="35" y="5" width="2" height="2"/><rect class="cls-3" x="30" y="5" width="2" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 12"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:url(#linear-gradient);}.cls-3{fill:#8c9aa6;}</style><linearGradient id="linear-gradient" x1="32.23" y1="20.26" x2="15.77" y2="-8.26" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7ccc6c"/><stop offset="0.21" stop-color="#1eb7bd"/><stop offset="0.43" stop-color="#83389b"/><stop offset="0.64" stop-color="#f1446f"/><stop offset="0.83" stop-color="#ffa12d"/><stop offset="1" stop-color="#ffc82e"/></linearGradient></defs><title>cumulus-networks-switch-voyager</title><g id="Layer_2" data-name="Layer 2"><g id="Text"><rect class="cls-1" width="48" height="12" rx="2" ry="2"/><path class="cls-2" d="M45,3V9H3V3H45m1-3H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><path class="cls-3" d="M46,1a1,1,0,0,1,1,1v8a1,1,0,0,1-1,1H2a1,1,0,0,1-1-1V2A1,1,0,0,1,2,1H46m0-1H2A2,2,0,0,0,0,2v8a2,2,0,0,0,2,2H46a2,2,0,0,0,2-2V2a2,2,0,0,0-2-2Z"/><rect class="cls-3" x="40" y="5" width="2" height="2"/><rect class="cls-3" x="35" y="5" width="2" height="2"/><rect class="cls-3" x="30" y="5" width="2" height="2"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 54.799999 54.799999"
enable-background="new 0 0 60.2 61"
xml:space="preserve"
sodipodi:docname="Communication.svg"
width="54.799999"
height="54.799999"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata2002"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs2000" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview1998"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.942767"
inkscape:cx="29.259616"
inkscape:cy="27.539827"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g1995"
transform="translate(-2.8999996,-2.3999996)">
<circle
cx="30.299999"
cy="29.799999"
r="27.4"
id="circle1985"
style="fill:#90c740" />
<g
id="g1993">
<path
d="m 31.1,17.7 c -1.1,-1.1 -2.2,-2.2 -3.3,-3.5 -0.3,-0.3 -0.3,-0.5 0,-0.8 1.1,-1.1 2.2,-2.2 3.5,-3.5 -0.2,1.4 0.3,1.7 1.7,2 6.9,1.6 11.8,7.2 12.4,14.5 0.6,6.9 -3.3,13.4 -9.9,16.1 -1.7,0.8 -3.5,1.3 -5.4,1.3 -6.1,0 -12.3,0 -18.4,0 0,-0.2 0,-0.2 0,-0.3 0.5,-0.8 1.7,-1.1 1.6,-2 -0.2,-0.8 -1.1,-1.3 -1.9,-2 1.4,0 2.7,0 3.9,0 4.6,0 9.3,0 13.9,0 5.8,0 10.5,-3.8 11.6,-9.6 C 42,24.6 39,19.3 34,16.9 c -0.5,-0.2 -0.9,-0.3 -1.3,-0.5 -1.1,-0.5 -1.6,-0.2 -1.3,1.1 -0.1,0 -0.3,0.2 -0.3,0.2 z"
id="path1987"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 27.2,11.7 c -0.3,0.9 -1.7,1.3 -1.4,2.2 0.3,0.8 1.1,1.3 1.9,2 -4.9,1.3 -8.3,3.9 -9.4,9 -1.1,4.9 0.5,9 4.6,12.4 -2,0 -3.9,0 -5.8,0 -0.5,0 -0.6,-0.5 -0.9,-0.8 -3.5,-5.2 -3.5,-12.4 0,-17.6 2.5,-4 6.1,-6.4 11,-7.2 z"
id="path1989"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 47.5,37.8 c 0.9,1.1 2,2 3,3.1 0.3,0.3 0.6,0.5 0.2,0.9 -1.1,1.1 -2.2,2.2 -3.5,3.5 0.2,-1.6 -0.6,-1.6 -1.7,-1.6 -2.5,0 -5,0 -7.7,0 0.5,-0.8 1.4,-0.9 2,-1.6 0.5,-0.5 1.1,-0.8 1.6,-1.3 1.1,-1.4 2.5,-1.9 4.3,-1.7 1.1,0.2 1.7,-0.2 1.4,-1.4 0.2,0.1 0.4,0.1 0.4,0.1 z"
id="path1991"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,119 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 54.599999 54.599999"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Consensus.svg"
width="54.599998"
height="54.599998"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata2627"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs2625" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview2623"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.714427"
inkscape:cx="30.971756"
inkscape:cy="25.491974"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g2620"
transform="translate(-3.1000004,-3.4000015)">
<circle
cx="30.4"
cy="30.700001"
r="27.299999"
id="circle2588"
style="fill:#90c740" />
<g
id="g2618">
<polyline
stroke-miterlimit="10"
points="22.9,29.5 29,35 38.7,26.4 "
id="polyline2590"
style="fill:none;stroke:#ffffff;stroke-width:1.3053;stroke-miterlimit:10" />
<g
id="g2608">
<g
id="g2598">
<g
id="g2596">
<path
d="m 26.8,49.2 h -8.6 c -1.3,0 -2.2,0.9 -2.2,2.2 v 2.2 l 12.9,0.2 V 51.6 C 29,50.2 28,49.2 26.8,49.2 Z"
id="path2592"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 22.4,47 c -3,0 -5.5,-2.5 -5.5,-5.5 0,-3 2.5,-5.5 5.5,-5.5 3,0 5.5,2.5 5.5,5.5 0,3 -2.4,5.5 -5.5,5.5 z m 0,-10.3 c -2.7,0 -4.9,2.2 -4.9,4.9 0,2.7 2.2,4.9 4.9,4.9 2.7,0 4.9,-2.2 4.9,-4.9 -0.1,-2.7 -2.2,-4.9 -4.9,-4.9 z"
id="path2594"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
<g
id="g2606">
<g
id="g2604">
<path
d="m 43.4,49.2 h -8.6 c -1.3,0 -2.2,0.9 -2.2,2.2 v 2.2 l 12.9,0.2 v -2.2 c 0.1,-1.4 -0.8,-2.4 -2.1,-2.4 z"
id="path2600"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 39,47 c -3,0 -5.5,-2.5 -5.5,-5.5 0,-3 2.5,-5.5 5.5,-5.5 3,0 5.5,2.5 5.5,5.5 0,3 -2.4,5.5 -5.5,5.5 z m 0,-10.3 c -2.7,0 -4.9,2.2 -4.9,4.9 0,2.7 2.2,4.9 4.9,4.9 2.7,0 4.9,-2.2 4.9,-4.9 0,-2.7 -2.2,-4.9 -4.9,-4.9 z"
id="path2602"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
</g>
<g
id="g2616">
<g
id="g2614">
<path
d="m 35.1,19.9 h -8.6 c -1.3,0 -2.2,0.9 -2.2,2.2 v 2.2 l 12.9,0.2 v -2.2 c 0.1,-1.4 -0.9,-2.4 -2.1,-2.4 z"
id="path2610"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 30.7,17.7 c -3,0 -5.5,-2.5 -5.5,-5.5 0,-3 2.5,-5.5 5.5,-5.5 3,0 5.5,2.5 5.5,5.5 0,3 -2.4,5.5 -5.5,5.5 z m 0,-10.3 c -2.7,0 -4.9,2.2 -4.9,4.9 0,2.7 2.2,4.9 4.9,4.9 2.7,0 4.9,-2.2 4.9,-4.9 0,-2.7 -2.2,-4.9 -4.9,-4.9 z"
id="path2612"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View file

@ -1,14 +1,160 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 65.4 65.4" style="enable-background:new 0 0 65.4 65.4;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;stroke:#4277BA;stroke-width:4;stroke-miterlimit:10;}
.st1{fill:none;stroke:#4277BA;stroke-width:5;stroke-miterlimit:10;}
</style>
<title>INDIVIDUAL ICONS 3</title>
<polygon class="st0" points="13,41.2 16.7,38.5 10.7,35.6 17.8,34.2 12.8,30.5 20.4,30 18.8,25.3 26.2,28.4 28.5,23.3 31.5,26.2
37.6,21.3 37.3,27.6 43.5,24.8 40.7,28.6 50.1,28.7 41.9,31.8 44,33.9 40.8,35 45.2,38.7 37.5,37.3 38,40.5 33.1,39.1 32,42.3
28.8,40.7 26.5,43.3 24.4,41.5 19.7,45.3 19.5,41.6 "/>
<circle class="st1" cx="32.7" cy="32.7" r="30.2"/>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="event.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata10627"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10625" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview10623"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="13.916533"
inkscape:cx="26.9"
inkscape:cy="27.450001"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g10620"
transform="translate(-3.5,-3.6000004)">
<circle
cx="31"
cy="31.1"
r="27.5"
id="circle10590"
style="fill:#90c740" />
<g
id="g10618">
<path
d="M 13.5,17.1 V 21.7 45 H 48.4 V 21.7 17.1 Z M 46.1,42.8 H 15.9 V 24.1 h 30.2 z"
id="path10592"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<g
id="g10616">
<rect
x="15.9"
y="24.1"
stroke-miterlimit="10"
width="30.200001"
height="18.700001"
id="rect10594"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="15.9"
y1="39.599998"
x2="46.099998"
y2="39.599998"
id="line10596"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="15.9"
y1="36.599998"
x2="46.099998"
y2="36.599998"
id="line10598"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="15.9"
y1="33.400002"
x2="46.099998"
y2="33.400002"
id="line10600"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="15.9"
y1="30.4"
x2="46.099998"
y2="30.4"
id="line10602"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="15.9"
y1="27.299999"
x2="46.099998"
y2="27.299999"
id="line10604"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="41"
y1="24.1"
x2="41"
y2="42.799999"
id="line10606"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="35.900002"
y1="24.1"
x2="35.900002"
y2="42.799999"
id="line10608"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="31"
y1="24.1"
x2="31"
y2="42.799999"
id="line10610"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="26"
y1="24.1"
x2="26"
y2="42.799999"
id="line10612"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
<line
stroke-miterlimit="10"
x1="20.9"
y1="24.1"
x2="20.9"
y2="42.799999"
id="line10614"
style="fill:none;stroke:#ffffff;stroke-width:0.1375;stroke-miterlimit:10" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 921 B

After

Width:  |  Height:  |  Size: 4.1 KiB

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Event Listner.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata3373"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs3371" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview3369"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="3.788122"
inkscape:cx="28.5"
inkscape:cy="27.050001"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g3366"
transform="translate(-1.8999996,-3.2000008)">
<g
id="blockchain-event-listener_2_">
<circle
cx="29.4"
cy="30.700001"
id="ellipse3355"
r="27.5"
style="fill:#90c740" />
</g>
<g
id="g3364">
<path
d="m 47.8,41.7 c -0.1,0.5 -0.2,0.9 -0.3,1.4 -0.5,1.9 -1.5,3.4 -3.1,4.5 -0.4,0.3 -0.8,0.5 -1.2,0.8 0,-4.9 0,-9.7 0,-14.6 0.7,0.3 1.3,0.8 1.9,1.3 1.1,-4.5 -0.1,-10.9 -5,-15.3 -5.3,-4.7 -12.5,-5.2 -18,-2.5 -6.9,3.4 -10.2,10.9 -8.7,17.8 0.6,-0.4 1.3,-0.9 2,-1.3 0,4.9 0,9.8 0,14.7 -0.4,-0.2 -0.7,-0.4 -1,-0.6 -1.5,-1.1 -2.6,-2.5 -3.2,-4.2 -0.6,-1.7 -0.6,-3.4 0.1,-5.1 0.2,-0.4 0.4,-0.8 0.5,-1.3 0,-0.1 0.1,-0.3 0,-0.4 -0.2,-0.9 -0.5,-1.7 -0.7,-2.6 -0.4,-2.1 -0.5,-4.1 -0.2,-6.2 0.4,-3 1.5,-5.7 3.3,-8.1 1.8,-2.5 4,-4.4 6.7,-5.8 2.2,-1.1 4.6,-1.8 7,-1.9 0.1,0 0.2,0 0.3,-0.1 0.7,0 1.3,0 2,0 0.1,0 0.2,0 0.3,0.1 1.4,0.1 2.7,0.3 4,0.7 2.6,0.8 4.9,2.1 7,3.9 1.5,1.3 2.8,2.9 3.8,4.7 1.1,2 1.9,4.2 2.2,6.4 0.1,0.6 0.1,1.1 0.2,1.7 0,0.7 0,1.3 0,2 0,0.1 0,0.1 0,0.2 -0.1,1.7 -0.5,3.4 -1,5 0,0.1 0,0.2 0,0.3 0.5,0.9 0.8,1.8 0.9,2.8 0,0.2 0.1,0.3 0.1,0.5 0.1,0.3 0.1,0.8 0.1,1.2 z"
id="path3358"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 20,33 c 0,5.4 0,10.8 0,16.2 -0.7,0 -1.4,-0.1 -2.1,-0.1 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0,-0.1 0,-0.2 0,-5.1 0,-10.2 0,-15.3 0,-0.3 0.1,-0.4 0.4,-0.4 0.6,0 1.2,0 1.8,0 z"
id="path3360"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 38.6,49.1 c 0,-5.4 0,-10.7 0,-16.2 0.7,0 1.4,0.1 2.1,0.1 0.1,0 0.1,0.1 0.2,0.2 0,0.1 0,0.1 0,0.2 0,5.1 0,10.2 0,15.3 0,0.3 -0.1,0.4 -0.4,0.4 -0.6,0 -1.2,0 -1.9,0 z"
id="path3362"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Identity &amp; Access Manager.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata4111"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4109" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview4107"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.714427"
inkscape:cx="7.0186389"
inkscape:cy="24.773843"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="blockchain-identity-access-management_2_"
transform="translate(-4,-3.2000008)">
<circle
cx="31.5"
cy="30.700001"
r="27.5"
id="circle4079"
style="clip-rule:evenodd;fill:#d91f2f;fill-rule:evenodd" />
<g
id="g4103">
<path
stroke-miterlimit="10"
d="m 19.2,25 c -0.1,-0.9 -0.1,-2.3 0.4,-4 0.5,-1.9 1.4,-3.1 1.9,-3.8 0.5,-0.7 1.6,-2.2 3.7,-3.4 1.7,-0.9 3.2,-1.2 3.9,-1.4 1.5,-0.3 2.7,-0.2 3.4,-0.2 1.8,0.2 3.2,0.7 3.5,0.8 0.4,0.2 2,0.8 3.6,2.2 1.3,1.2 2,2.3 2.2,2.6 0.9,1.4 1.2,2.7 1.3,2.9 0.2,0.8 0.3,1.4 0.3,1.9 0.2,2.9 0.2,7.8 0.2,8.6"
id="path4081"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 18.8,27.7 c 0.3,0 0.9,0.1 1.6,-0.3 0.7,-0.3 1.1,-0.9 1.2,-1.1 0.1,-0.1 0.3,-0.5 0.6,-1.8 0.2,-1.1 0.1,-1.4 0.3,-2.2 0,-0.2 0.2,-1.2 0.6,-2.1 0.9,-1.8 2.4,-2.9 3.2,-3.4 0.6,-0.4 1.3,-0.9 2.5,-1.2 0.4,-0.1 2.5,-0.7 5,-0.1 0.4,0.1 1.5,0.4 2.8,1.2 1.1,0.7 1.8,1.5 2.3,2.1 0.6,0.7 1.1,1.3 1.5,2.3 0.2,0.6 0.3,1 0.3,1.4 0.2,1.4 0.2,4.9 0.2,7.8 0,0.3 -0.2,1 0.2,1.6 0.3,0.6 0.7,0.9 1.1,1.1 0.7,0.5 1.5,0.7 2,0.8"
id="path4083"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 18.8,30.7 c 0.4,0 1,0.1 1.8,-0.1 1,-0.2 1.7,-0.7 2.1,-0.9 0.5,-0.3 1.2,-0.8 1.8,-1.7 0.4,-0.6 0.5,-1.5 0.7,-3.2 0.2,-1.7 0.2,-2 0.5,-2.7 0.1,-0.2 0.4,-1 1.2,-1.8 0.6,-0.7 1.3,-1.1 1.6,-1.2 0.8,-0.5 1.6,-0.6 1.8,-0.7 1,-0.2 1.8,-0.1 2.2,0 0.5,0.1 1.1,0.2 1.8,0.5 0.7,0.3 1.1,0.7 1.5,1.1 0.4,0.4 0.9,0.8 1.3,1.6 0.4,0.8 0.6,1.5 0.6,1.8 0.1,0.5 0.1,0.9 0.1,1.1 -0.1,2.5 0.2,5 0.1,7.5 0,0.2 0,0.7 0.2,1.2 0.2,0.6 0.9,1.3 1.5,1.8 0.6,0.6 1.3,0.9 1.5,1 0.5,0.3 1.6,0.6 3.1,0.7"
id="path4085"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 18.8,33.7 c 0.4,0.1 0.9,0.2 1.6,0.1 0.9,-0.1 1.6,-0.4 2.2,-0.8 0.3,-0.1 0.9,-0.5 1.6,-1 0.4,-0.3 1.4,-1.1 2.3,-2.4 0.6,-0.8 0.8,-1.2 1.1,-1.9 0.1,-0.1 0.2,-0.7 0.3,-1.9 0.1,-0.7 0.2,-1.2 0.4,-1.8 0.2,-0.8 0.3,-1 0.4,-1.2 0.3,-0.4 0.6,-0.6 1,-0.9 0.5,-0.3 0.9,-0.6 1.5,-0.7 0.5,-0.1 0.9,0.1 1.1,0.1 0.1,0 0.6,0.2 1,0.6 0.1,0.1 0.6,0.5 0.9,1.1 0.3,0.7 0.3,1.3 0.1,2.5 -0.2,1.6 -0.3,2.4 -0.6,3.4 -0.2,0.5 -0.7,2.2 -1.9,3.9 -2.1,3 -4.8,4.4 -5.8,4.9 -2.9,1.5 -5.6,1.8 -7.2,1.9"
id="path4087"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 19.3,36.7 c 0.7,0 1.8,0 3,-0.4 2.6,-0.7 4.3,-2.2 4.9,-2.8 1.2,-1.1 1.9,-2.2 2.4,-2.9 0.5,-0.7 0.9,-1.4 1.3,-2.3 0.3,-0.8 0.8,-2.3 0.6,-4.4"
id="path4089"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 32,36.5 c 0.5,0 1,0 1.5,0"
id="path4091"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 35,33.6 c 0.1,0.4 0.3,0.9 0.6,1.5 0.5,0.9 1,1.4 1.6,1.9 1,0.9 1.9,1.5 2.3,1.7 0.5,0.3 1.1,0.6 2,0.9 1.1,0.3 2.1,0.3 2.8,0.2"
id="path4093"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 42.1,43 c -0.5,-0.1 -1.1,-0.4 -1.9,-0.7 -0.9,-0.3 -1.4,-0.5 -2,-0.9 -1,-0.6 -1.3,-0.7 -2.1,-1.1 -0.7,-0.4 -1.7,-0.7 -2.4,-0.9 -0.9,-0.2 -1.4,-0.3 -2.8,0 -0.5,0.1 -0.9,0.3 -1.9,0.7 -1.9,0.9 -2,1.2 -3.2,1.6 -1.2,0.5 -2.3,0.7 -3,0.8 -0.9,0.1 -1.6,0.2 -2.2,0.2"
id="path4095"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 23.1,45.6 c 0.8,0 1.4,-0.1 1.8,-0.2 0.7,-0.2 1.3,-0.5 1.7,-0.7 0.6,-0.3 0.6,-0.4 1.5,-0.8 0.6,-0.3 1,-0.5 1.4,-0.7 0.7,-0.3 1.1,-0.5 1.6,-0.6 0.4,-0.1 0.6,0 1.2,0 0.5,0 0.9,0.1 1.4,0.2 0.4,0.1 0.8,0.3 1.5,0.7 0.5,0.3 0.6,0.3 1.1,0.6 0.2,0.1 0.9,0.5 1.5,0.8 0.5,0.2 1.4,0.5 2.5,0.7"
id="path4097"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 26.3,48.1 c 0.7,-0.2 1.3,-0.4 1.7,-0.6 0.5,-0.2 1.1,-0.5 1.8,-1 0.7,-0.4 0.7,-0.6 1.1,-0.7 0.7,-0.3 1.3,-0.2 1.6,-0.1 0.7,0.1 1.1,0.3 1.4,0.4 0.3,0.2 0.6,0.3 1.2,0.7 0.6,0.4 0.8,0.5 1.2,0.8 0.4,0.2 0.7,0.3 0.9,0.4"
id="path4099"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
<path
stroke-miterlimit="10"
d="m 31.5,49.1 c 0.6,0 1.1,0 1.7,0"
id="path4101"
inkscape:connector-curvature="0"
style="fill:none;stroke:#ffffff;stroke-width:1.3197;stroke-miterlimit:10" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -0,0 +1,220 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 22.599999 22.600001"
enable-background="new 0 0 1028.3 703.3"
xml:space="preserve"
sodipodi:docname="key_management.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
width="22.6"
height="22.6"><metadata
id="metadata2176"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs2174" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview2172"
showgrid="false"
inkscape:zoom="13.378847"
inkscape:cx="31.497311"
inkscape:cy="7.9674474"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<circle
cx="11.3"
cy="11.3"
r="11.3"
id="circle1936"
style="clip-rule:evenodd;fill:#d91f2f;fill-rule:evenodd" /><g
id="g1944"
transform="translate(-879.79998,-220.09998)">
<path
d="m 895.9,225.1 c -1.6,-1.5 -3.9,-1.6 -5.2,-0.2 -1.2,1.4 -1.1,3.7 0.6,5.2 1.7,1.5 3.9,1.6 5.2,0.2 1.2,-1.4 0.9,-3.7 -0.6,-5.2 z m -1.1,3.9 c -0.5,0.4 -1.5,0.2 -2.2,-0.5 -0.7,-0.8 -0.8,-1.8 -0.3,-2.2 0.5,-0.4 1.5,-0.2 2.2,0.5 0.6,0.7 0.8,1.7 0.3,2.2 z"
id="path1938"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<line
stroke-miterlimit="10"
x1="891.20001"
y1="229.2"
x2="885"
y2="235.2"
id="line1940"
style="fill:none;stroke:#ffffff;stroke-width:1.87440002;stroke-linecap:square;stroke-miterlimit:10" />
<polygon
points="885.1,236.8 886.9,238.7 887.5,238 886.7,237.1 887.5,236.5 888.3,237.3 889,236.6 887.3,234.8 "
id="polygon1942"
style="fill:#ffffff" />
</g><path
id="SVGID_x5F_4_x5F__8_"
d="m 15.20002,18.40002 c -4.2,1.8 -9,-0.2 -10.9,-4.5 -1.9,-4.3 0,-9.2 4.2,-11 4.2,-1.8 9,0.2 10.9,4.5 1.8,4.3 0,9.2 -4.2,11 z"
inkscape:connector-curvature="0"
style="fill:none" /><text
id="text1951"><textPath
xlink:href="#SVGID_x5F_4_x5F__8_"
startOffset="67.122298%"
id="textPath1949"> <tspan
style="font-size:3px;font-family:MyriadPro-Bold;fill:#ffffff"
font-size="3px"
id="tspan1947">KEY MGMT</tspan></textPath></text>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -1,61 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 65 65" style="enable-background:new 0 0 65 65;" xml:space="preserve">
<style type="text/css">
.st0{fill:#A8226E;}
.st1{fill:#FFFFFF;stroke:#A8226E;stroke-miterlimit:10;}
.st2{fill:#FFFFFF;}
.st3{fill:none;stroke:#FFFFFF;stroke-miterlimit:10;}
</style>
<title>INDIVIDUAL ICONS 3</title>
<circle class="st0" cx="32.5" cy="32.5" r="32.5"/>
<path class="st1" d="M47.3,39.3c2.6-1.8,5.3-3.3,8.3-4.4c1.7,0.1,2.2,1,1.7,2.7c0.2,0.6-0.1,1-0.7,1.3c-2.4,1.2-4.8,2.5-7.3,3.7
c-0.3,0.1-0.5,0-0.6-0.2C48.1,41.4,47.6,40.4,47.3,39.3z"/>
<path class="st2" d="M42.3,22.9H39c-0.6,0-1.2,0-1.2-0.8s0.5-0.8,1.1-0.8h7c0.6,0,1,0.2,1,0.8s-0.5,0.8-1.1,0.8L42.3,22.9z"/>
<path class="st2" d="M42.2,32.3h-3.5c-0.5,0-0.9-0.1-1-0.7s0.4-0.9,0.9-0.9c2.4,0,4.7,0,7.1,0c0.5,0,1,0.2,1,0.9s-0.6,0.7-1.1,0.7
L42.2,32.3z"/>
<path class="st2" d="M42.4,33.9h3.5c0.5,0,0.9,0,1,0.7s-0.4,0.8-0.8,0.8c-2.4,0-4.8,0-7.3,0c-0.5,0-0.9-0.2-0.9-0.8s0.5-0.7,0.9-0.7
H42.4z"/>
<path class="st2" d="M42.4,27.6h3.5c0.5,0,0.9,0,1,0.6s-0.5,0.8-1,0.8h-7.1c-0.5,0-0.9-0.1-0.9-0.7s0.4-0.7,0.9-0.7H42.4z"/>
<path class="st2" d="M42.4,24.5c1.2,0,2.3,0,3.5,0c0.5,0,0.9,0,1,0.7s-0.4,0.7-0.8,0.7h-7.3c-0.5,0-0.9-0.1-0.9-0.7s0.5-0.7,0.9-0.7
C40,24.5,41.2,24.5,42.4,24.5z"/>
<path class="st1" d="M57.3,37.6c-0.5-0.9-0.8-2-1.7-2.7c0.3-0.5,0.9-0.7,1.3-1c0.8-0.6,1.5-0.5,1.9,0.5c0.2,0.5,0.5,1,0.8,1.5
s0.7,1.1-0.1,1.4S58.2,38.7,57.3,37.6z"/>
<path class="st1" d="M47.3,39.3c1.2,0.5,1.9,1.7,1.7,3c-1.2,0.3-2.4,0.8-3.4-0.4L47.3,39.3z"/>
<path class="st1" d="M45.6,41.8c1.1,0.7,2.2,0.2,3.4,0.4l0.3,0.3c-1.1,0.3-2.2,0.3-3.3,0.2C45.1,42.8,45.3,42.3,45.6,41.8z"/>
<path class="st2" d="M48.4,21.3c0.4,0,0.7,0.2,0.8,0.6c0,0.1,0,0.1,0,0.2c0,0.5-0.4,0.8-0.9,0.7c-0.4,0-0.7-0.3-0.7-0.6
c0,0,0-0.1,0-0.1c0-0.4,0.2-0.7,0.6-0.8C48.3,21.3,48.3,21.3,48.4,21.3z"/>
<path class="st2" d="M48.3,30.7c0.6,0,0.9,0.3,0.9,0.8s-0.3,0.8-0.8,0.8c-0.4,0-0.7-0.2-0.7-0.6c0,0,0-0.1,0-0.1
C47.5,31.2,47.8,30.8,48.3,30.7C48.2,30.7,48.2,30.7,48.3,30.7z"/>
<path class="st2" d="M49.1,34.6c0,0.5-0.3,0.7-0.7,0.7s-0.8-0.2-0.8-0.8s0.4-0.6,0.8-0.6c0.3-0.1,0.7,0.2,0.7,0.5
C49.2,34.5,49.2,34.5,49.1,34.6z"/>
<path class="st2" d="M49.1,25.2c0.1,0.3-0.2,0.7-0.5,0.7c-0.1,0-0.1,0-0.2,0c-0.4,0-0.8,0-0.8-0.5s0.2-0.8,0.7-0.8
S49.1,24.7,49.1,25.2z"/>
<path class="st2" d="M49.1,28.4c0,0.5-0.4,0.6-0.8,0.6s-0.8-0.3-0.7-0.8s0.5-0.5,0.9-0.5S49.2,27.9,49.1,28.4z"/>
<path class="st2" d="M22.1,21.3c1.2,0,2.3,0,3.5,0c0.5,0,1,0,1.1,0.7s-0.4,0.8-1,0.9h-7.1c-0.5,0-0.9-0.1-0.9-0.7s0.4-0.8,1-0.8
L22.1,21.3z"/>
<path class="st2" d="M22.3,38.4h-3.7c-0.5,0-0.9-0.2-0.9-0.7s0.4-0.7,0.9-0.7c2.4,0,4.9,0,7.3,0c0.5,0,0.8,0.3,0.8,0.8
s-0.4,0.6-0.8,0.7C24.7,38.5,23.5,38.4,22.3,38.4z"/>
<path class="st2" d="M22.2,32.3h-3.5c-0.5,0-1-0.1-1-0.8s0.4-0.8,0.9-0.8c2.4,0,4.8,0,7.3,0c0.4-0.1,0.8,0.2,0.8,0.6
c0,0.1,0,0.1,0,0.2c0,0.6-0.4,0.7-0.9,0.7L22.2,32.3L22.2,32.3z"/>
<path class="st2" d="M22.2,27.6c1.2,0,2.3,0,3.5,0c0.4,0,0.9,0,1,0.6S26.3,29,25.8,29h-7.3c-0.4,0-0.8-0.1-0.8-0.6s0.4-0.7,0.8-0.7
H22.2L22.2,27.6z"/>
<path class="st2" d="M22.2,25.9c-1.2,0-2.3,0-3.5,0c-0.4,0-0.9,0-1-0.6s0.3-0.8,0.8-0.8h7.3c0.5,0,0.8,0.2,0.8,0.8s-0.4,0.6-0.8,0.6
H22.2z"/>
<path class="st2" d="M22.3,33.9c1.1,0,2.2,0,3.3,0c0.5,0,1,0,1,0.7s-0.5,0.7-0.9,0.7c-2.4,0-4.8,0-7.1,0c-0.5,0-0.9-0.1-0.9-0.7
s0.5-0.7,0.9-0.7C19.9,33.9,21.1,33.9,22.3,33.9z"/>
<path class="st2" d="M22.2,41.6c-1.2,0-2.3,0-3.5,0c-0.4,0-0.9,0-0.9-0.7s0.4-0.7,0.9-0.7h7.1c0.4,0,0.9,0,0.9,0.7s-0.5,0.7-1,0.7
C24.5,41.6,23.3,41.6,22.2,41.6z"/>
<path class="st2" d="M28.2,22.8c-0.4,0-0.7-0.3-0.7-0.7c0-0.1,0-0.1,0-0.2c0.1-0.5,0.4-0.7,0.9-0.7s0.6,0.4,0.6,0.8
S28.7,22.9,28.2,22.8z"/>
<path class="st2" d="M29,37.8c0,0.5-0.3,0.7-0.8,0.7s-0.8-0.3-0.8-0.8s0.5-0.7,0.9-0.7S29,37.4,29,37.8z"/>
<path class="st2" d="M28.3,30.7c0.4,0,0.7,0.3,0.8,0.7c0,0.1,0,0.1,0,0.2c0,0.3-0.2,0.7-0.6,0.7c0,0-0.1,0-0.1,0
c-0.5,0-0.8-0.2-0.8-0.7S27.8,30.7,28.3,30.7z"/>
<path class="st2" d="M28.3,40.2c0.4,0,0.7,0.1,0.8,0.6s-0.2,0.7-0.7,0.7s-0.9-0.1-0.8-0.7S27.8,40.2,28.3,40.2z"/>
<path class="st2" d="M28.3,33.9c0.4,0,0.7,0.1,0.8,0.7s-0.2,0.7-0.7,0.7s-0.9-0.2-0.8-0.7S27.8,33.9,28.3,33.9z"/>
<path class="st2" d="M29,25.3c0,0.5-0.3,0.6-0.8,0.6s-0.7-0.2-0.8-0.7s0.3-0.7,0.8-0.7c0.3,0,0.6,0.2,0.7,0.5
C29,25.2,29,25.2,29,25.3z"/>
<path class="st2" d="M29,28.1c0,0.6-0.2,0.8-0.7,0.8s-0.9-0.1-0.8-0.7s0.3-0.7,0.8-0.7S29,27.7,29,28.1z"/>
<rect x="14.4" y="16.1" class="st3" width="37" height="32.8"/>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="ledger.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata10834"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs10832" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview10830"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="13.916533"
inkscape:cx="27.5"
inkscape:cy="28.050001"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g10827"
transform="translate(-2.8999996,-4.2000008)">
<circle
cx="30.4"
cy="31.700001"
r="27.5"
id="circle10805"
style="fill:#335e80" />
<g
id="g10825">
<path
d="M 23,43 V 34.8 L 15.6,30.9 8.2,34.8 V 43 l 7.4,3.9 z M 11.4,41 v -4.1 l 3.9,-2.1 3.9,2.1 V 41 l -3.8,2 z"
id="path10807"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="M 51.8,27.3 V 19.1 L 44.4,15.2 37,19.1 v 8.2 l 7.4,3.9 z m -11.3,-6.2 3.9,-2.1 3.9,2.1 v 4.1 l -3.9,2.1 -3.9,-2.1 z"
id="path10809"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<polygon
points="29.9,42.6 19.3,36.9 19.3,25.4 29.9,19.5 40.5,25.4 40.5,36.9 "
id="polygon10811"
style="fill:#ffffff" />
<polygon
points="21.2,35.8 29.4,40.4 29.4,30.4 21.2,26.6 "
id="polygon10813"
style="fill:#2d3f4a" />
<polygon
points="29.9,21.6 21.7,26 29.9,29.8 38.1,26 "
id="polygon10815"
style="fill:#2d3f4a" />
<polygon
points="30.4,30.4 30.4,40.4 38.7,35.8 38.7,26.6 "
id="polygon10817"
style="fill:#2d3f4a" />
<polygon
points="29.4,40.4 21.2,35.8 21.2,26.6 29.4,30.4 "
id="polygon10819"
style="fill:#335e80" />
<polygon
points="38.7,35.8 30.4,40.4 30.4,30.4 38.7,26.6 "
id="polygon10821"
style="fill:#335e80" />
<polygon
points="38.1,26 29.9,29.8 21.7,26 29.9,21.6 "
id="polygon10823"
style="fill:#335e80" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 54.400002 54.400002"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Membership.svg"
width="54.400002"
height="54.400002"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata4726"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4724">
</defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview4722"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.714427"
inkscape:cx="40.881345"
inkscape:cy="11.191358"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<circle
style="fill:#d91f2f"
id="circle4701"
r="27.200001"
cy="27.200001"
cx="27.200001" /><path
d="m 31.900001,32 -16.1,-0.2 c -2.2,0 -4.1,1.7 -4.1,3.9 v 4.1 l 24.1,0.2 v -4.1 c 0.2,-2 -1.7,-3.9 -3.9,-3.9 z"
id="path4703"
inkscape:connector-curvature="0"
style="fill:#ffffff" /><path
d="m 23.900001,27.8 c -5.6,0 -10.2,-4.5 -10.2,-10.2 0,-5.7 4.5,-10.1999996 10.2,-10.1999996 5.7,0 10.2,4.4999996 10.2,10.1999996 0,5.7 -4.6,10.2 -10.2,10.2 z m 0,-19.0999996 c -5,0 -8.9,4.0999996 -8.9,8.8999996 0,4.8 4.1,8.9 8.9,8.9 5,0 8.9,-4.1 8.9,-8.9 0,-4.8 -4,-8.8999996 -8.9,-8.8999996 z"
id="path4705"
inkscape:connector-curvature="0"
style="fill:#ffffff" /><circle
cx="40"
cy="36.800003"
r="9.1000004"
id="circle4711"
style="fill:#e12834" /><path
style="fill:#ffffff"
inkscape:connector-curvature="0"
id="path4713"
d="m 43.17,30.1 c 0,-2.7 -2.269999,-5 -4.969999,-5 -2.7,0 -5,2.3 -5,5 v 2.2 c -1.1,1.1 -1.7,2.7 -1.7,4.4 0,3.6 3,6.6 6.6,6.6 3.6,0 6.6,-3 6.6,-6.6 0,-1.7 -0.430001,-3.1 -1.530001,-4.4 z m -8.169999,0 c 0,-1.7 1.6,-3.3 3.3,-3.3 1.7,0 3.3,1.6 3.3,3.3 v 1 c -0.9,-0.6 -2,-0.9 -3.3,-0.9 -1.3,0 -2.3,0.3 -3.3,0.9 z m 2.1,10.3 -3.1,-3.1 1.1,-1.1 1.9,1.9 4.4,-4.4 1.1,1.1 z"
sodipodi:nodetypes="csscsssccssscscsccccccc" />
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Message Bus.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata5424"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs5422" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview5420"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="5.3572136"
inkscape:cx="32.313438"
inkscape:cy="25.526304"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g5417"
transform="translate(-3.1000004,-3.2999992)">
<g
id="g5403">
<circle
cx="30.6"
cy="30.799999"
r="27.5"
id="circle5401"
style="fill:#90c740" />
</g>
<g
id="g5415">
<path
d="m 9.9,27.1 c 2.4,1.5 4.7,3 7.3,4.6 -2.6,1.6 -4.9,3.1 -7.3,4.6 0,-3 0,-6.1 0,-9.2 z"
id="path5405"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 27.7,16.2 c 2,0 3.9,0 5.9,0 0,10.1 0,20.1 0,30.2 -1.9,0 -3.9,0 -5.9,0 0,-10.1 0,-20.1 0,-30.2 z"
id="path5407"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 19.4,16.2 c 2,0 3.9,0 5.8,0 0,10.1 0,20.1 0,30.1 -1.9,0 -3.8,0 -5.8,0 0,-10 0,-20 0,-30.1 z"
id="path5409"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 36.1,46.4 c 0,-10.1 0,-20.1 0,-30.1 1.9,0 3.9,0 5.9,0 0,10 0,20.1 0,30.1 -2,0 -3.9,0 -5.9,0 z"
id="path5411"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 44.4,36.3 c 0,-3.1 0,-6 0,-9.2 2.4,1.6 4.7,3 7.1,4.6 -2.4,1.6 -4.6,3.1 -7.1,4.6 z"
id="path5413"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Node.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata6074"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6072" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview6070"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.714427"
inkscape:cx="17.644835"
inkscape:cy="22.874386"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g6067"
transform="translate(-3,-4.2000008)">
<circle
cx="30.5"
cy="31.700001"
r="27.5"
id="circle6029"
style="clip-rule:evenodd;fill:#a9236e;fill-rule:evenodd" />
<g
id="g6065">
<g
id="g6043">
<path
d="m 35,11.7 c 0.3,0.1 0.6,0.2 0.8,0.5 0.2,0.2 0.3,0.5 0.3,0.8 0,2.5 0,5.1 0,7.6 v 0 C 36,20.4 35.8,20.2 35.6,20 c -0.1,-0.1 -0.2,-0.2 -0.3,-0.2 -0.1,0 -0.2,-0.1 -0.2,-0.2 0,-1.1 0,-2.1 0,-3.2 0,-1.1 0,-2.1 0,-3.2 0,-0.4 -0.1,-0.5 -0.5,-0.5 -3.2,0 -6.4,0 -9.6,0 -0.4,0 -0.5,0.1 -0.5,0.5 0,4.3 0,8.5 0,12.8 0,0.4 0.1,0.5 0.5,0.5 0.9,0 1.7,0 2.6,0 0.2,0 0.3,0 0.4,0.1 0.1,0.1 0.3,0.1 0.4,0.2 -0.2,0.2 -0.4,0.4 -0.6,0.6 h -0.1 c -1,0 -1.9,0 -2.9,0 -0.6,0 -1.2,-0.5 -1.3,-1.1 v -0.1 c 0,-4.4 0,-8.9 0,-13.3 0.1,-0.2 0.2,-0.5 0.3,-0.7 0.2,-0.3 0.5,-0.4 0.9,-0.5 3.5,0 6.9,0 10.3,0 z"
id="path6031"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 34.8,28 c -0.2,0 -0.5,-0.1 -0.8,-0.1 -0.2,0 -0.4,0 -0.5,0.2 -0.2,0.2 -0.3,0.4 -0.5,0.5 -0.3,0.3 -0.6,0.3 -0.8,0 C 32,28.4 31.8,28.2 31.7,28.1 31.6,28 31.4,27.9 31.2,27.9 31,27.9 30.7,28 30.5,28 c -0.4,0.1 -0.7,-0.1 -0.7,-0.5 0,-0.2 -0.1,-0.5 -0.1,-0.7 0,-0.2 -0.1,-0.3 -0.3,-0.4 -0.2,-0.1 -0.4,-0.2 -0.7,-0.3 -0.4,-0.2 -0.5,-0.5 -0.3,-0.8 0.1,-0.2 0.2,-0.4 0.3,-0.6 0.1,-0.2 0.1,-0.4 0,-0.6 -0.1,-0.2 -0.2,-0.4 -0.3,-0.6 -0.2,-0.4 -0.1,-0.7 0.3,-0.9 0.2,-0.1 0.4,-0.2 0.6,-0.3 0.2,-0.1 0.3,-0.3 0.3,-0.5 0,-0.2 0.1,-0.5 0.1,-0.7 0.1,-0.3 0.3,-0.5 0.7,-0.5 0.2,0 0.5,0.1 0.7,0.1 0.2,0 0.4,0 0.6,-0.2 0.2,-0.2 0.3,-0.4 0.5,-0.5 0.3,-0.3 0.6,-0.3 0.8,0 0.2,0.2 0.3,0.3 0.5,0.5 0.2,0.2 0.4,0.2 0.6,0.2 0.2,0 0.5,-0.1 0.7,-0.1 0.3,-0.1 0.6,0.1 0.7,0.5 0,0.2 0.1,0.5 0.1,0.7 0,0.2 0.1,0.4 0.3,0.5 0.2,0.1 0.4,0.2 0.7,0.3 0.3,0.2 0.4,0.4 0.3,0.8 -0.1,0.2 -0.2,0.4 -0.3,0.6 -0.1,0.2 -0.1,0.4 0,0.6 0.1,0.2 0.2,0.4 0.3,0.6 0.2,0.3 0.1,0.6 -0.3,0.8 -0.2,0.1 -0.4,0.2 -0.7,0.3 -0.2,0.1 -0.3,0.3 -0.3,0.5 0,0.2 -0.1,0.5 -0.1,0.7 -0.1,0.3 -0.4,0.5 -0.7,0.5 z m -2.3,-0.6 c 1.8,0 3.2,-1.4 3.2,-3.2 0,-1.8 -1.4,-3.2 -3.2,-3.2 -1.8,0 -3.2,1.4 -3.2,3.2 0,1.7 1.4,3.2 3.2,3.2 z"
id="path6033"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 29.8,14.9 c 1.1,0 2.3,0 3.4,0 0.1,0 0.2,0 0.3,0 0.2,0.1 0.3,0.3 0.3,0.5 0,0.2 -0.2,0.4 -0.5,0.4 -2.2,0 -4.4,0 -6.6,0 -0.1,0 -0.2,0 -0.3,0 -0.3,0 -0.5,-0.2 -0.5,-0.5 0,-0.3 0.2,-0.5 0.5,-0.5 1.1,0 2.3,0.1 3.4,0.1 z"
id="path6035"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 29.9,18.1 c -1.2,0 -2.3,0 -3.5,0 -0.3,0 -0.5,-0.2 -0.5,-0.4 0,-0.2 0.2,-0.4 0.4,-0.5 h 0.1 c 2.3,0 4.5,0 6.8,0 0.1,0 0.2,0 0.3,0 0.2,0.1 0.3,0.3 0.3,0.5 0,0.2 -0.2,0.4 -0.5,0.4 -1.1,0 -2.3,0 -3.4,0 z"
id="path6037"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 35.8,27.1 c 0.3,0.3 0.5,0.5 0.8,0.8 0.2,0.2 0.5,0.4 0.7,0.7 0.1,0.1 0.1,0.2 0.1,0.3 0,0.1 -0.1,0.2 -0.3,0.2 -0.3,0 -0.5,0.1 -0.8,0.1 -0.1,0 -0.1,0.1 -0.2,0.2 0,0.3 -0.1,0.5 -0.1,0.8 -0.1,0.3 -0.3,0.4 -0.5,0.2 -0.6,-0.6 -1.3,-1.3 -1.9,-1.9 v 0 c 0.1,-0.2 0.2,-0.2 0.4,-0.2 0.2,0 0.5,0.1 0.7,0.1 0.5,0.1 0.9,-0.2 1,-0.7 0.1,-0.2 0.1,-0.4 0.1,-0.6 z"
id="path6039"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 29.2,27.1 c 0,0.2 0,0.3 0.1,0.5 0.1,0.5 0.5,0.8 1,0.7 0.2,0 0.4,-0.1 0.7,-0.1 0.2,0 0.3,0 0.4,0.2 l -0.1,0.1 c -0.6,0.6 -1.2,1.2 -1.8,1.8 -0.1,0.1 -0.2,0.2 -0.4,0.1 -0.2,-0.1 -0.2,-0.2 -0.2,-0.3 0,-0.2 -0.1,-0.5 -0.1,-0.7 0,-0.1 -0.1,-0.1 -0.1,-0.1 -0.3,0 -0.5,-0.1 -0.8,-0.1 -0.3,-0.1 -0.3,-0.3 -0.2,-0.5 0.5,-0.6 1,-1.1 1.5,-1.6 z"
id="path6041"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
<g
id="g6063">
<path
d="m 26,49.5 v -5.3 l -4.7,-2.5 -4.7,2.5 v 5.2 l 4.7,2.5 z m -7.2,-1.4 v -2.6 l 2.5,-1.3 2.5,1.3 v 2.6 l -2.5,1.3 z"
id="path6045"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="M 44.4,39.5 V 34.2 L 39.7,31.7 35,34.2 v 5.2 l 4.7,2.5 z m -7.2,-3.9 2.5,-1.3 2.5,1.3 v 2.6 l -2.5,1.3 -2.5,-1.3 z"
id="path6047"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<polygon
points="30.5,49.2 23.8,45.5 23.8,38.2 30.5,34.6 37.2,38.2 37.2,45.5 "
id="polygon6049"
style="fill:#ffffff" />
<polygon
points="24.9,44.9 30.2,47.7 30.2,41.5 24.9,39.1 "
id="polygon6051"
style="fill:#2d3f4a" />
<polygon
points="30.5,35.8 25.3,38.6 30.5,41 35.7,38.6 "
id="polygon6053"
style="fill:#2d3f4a" />
<polygon
points="30.8,41.5 30.8,47.7 36,44.8 36,44.9 36,39.1 "
id="polygon6055"
style="fill:#2d3f4a" />
<polygon
points="30.2,47.7 24.9,44.9 24.9,39.1 30.2,41.5 "
id="polygon6057"
style="fill:#a9236e" />
<polygon
points="36,44.9 30.8,47.7 30.8,41.5 36,39.1 "
id="polygon6059"
style="fill:#a9236e" />
<polygon
points="35.7,38.6 30.5,41 25.3,38.6 30.5,35.8 "
id="polygon6061"
style="fill:#a9236e" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -1,93 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 64.2 64.2" style="enable-background:new 0 0 64.2 64.2;" xml:space="preserve">
<style type="text/css">
.st0{fill:#A8226E;}
.st1{fill:#FFFFFF;}
</style>
<title>INDIVIDUAL ICONS 3</title>
<circle class="st0" cx="32.1" cy="32.1" r="32.1"/>
<path class="st1" d="M33.1,51.6h-1c-0.2,0.1-0.3,0.2-0.5,0h-1.6c-0.2,0.1-0.3,0.2-0.5,0h-1.6c-0.2,0.1-0.3,0.2-0.5,0h-1.6
c-0.2,0.1-0.3,0.2-0.5,0h-1.6c-0.2,0.1-0.3,0.2-0.5,0h-1.6c-0.2,0.1-0.3,0.2-0.5,0h-1.5c-0.2,0.1-0.3,0.2-0.5,0c-0.5,0-1,0-1.4-0.1
c-0.3,0.1-0.3-0.1-0.5-0.2l-0.3-0.2l-0.5-0.4c-0.1,0-0.2-0.1-0.2-0.2l-0.3-0.4l-0.2-0.4c-0.1-0.2-0.3-0.3-0.2-0.5
c0-0.1,0-0.2-0.1-0.3v-1.1c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.3,0-0.5v-1.6
c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.3,0-0.5v-1.5c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.3,0-0.5v-1.6
c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.3,0-0.5V29c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.3,0-0.5v-1.6
c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.3,0-0.5v-1.6c-0.2-0.2-0.1-0.4,0-0.5v-1.6c-0.2-0.2-0.1-0.4,0-0.5v-1.6
c-0.2-0.2-0.1-0.4,0-0.5c0-0.5,0-1.1,0-1.6c-0.1-0.2,0-0.4,0.2-0.5l6.7-6.7c0.1-0.1,0.3-0.3,0.5-0.2C23.1,7,23.6,7,24.1,7
c0.2-0.1,0.3-0.2,0.5,0h1.6c0.2-0.1,0.3-0.2,0.5,0h1.6c0.2-0.1,0.3-0.2,0.5,0h1.6c0.2-0.1,0.3-0.2,0.5,0h1.6c0.2-0.1,0.3-0.2,0.5,0
h1.6c0.2-0.1,0.3-0.2,0.5,0h1.5c0.2-0.1,0.3-0.2,0.5,0h1.6c0.2-0.1,0.3-0.2,0.5,0h1.6c0.2-0.1,0.3-0.2,0.5,0h1.6
c0.2-0.1,0.3-0.2,0.5,0h1.6c0.2-0.2,0.4,0,0.6,0.1l0.8,0.3c0.2,0.1,0.4,0,0.4,0.3l0.7,0.8c0.1,0.1,0.2,0.1,0.2,0.3L48,10
c0.2,0.2,0.1,0.4,0,0.5v1.6c0.2,0.2,0.1,0.4,0,0.5v1.6c0.2,0.2,0.1,0.4,0,0.5v1.6c0.2,0.2,0.1,0.4,0,0.5v1.6c0.2,0.2,0.1,0.4,0,0.5
v1.6c0.2,0.2,0.1,0.4,0,0.5v1.6c0.2,0.2,0.1,0.3,0,0.5v1.6c0.2,0.2,0.1,0.3,0,0.5v1.6c0.2,0.2,0.1,0.3,0,0.5v1.6
c0.2,0.2,0.1,0.3,0,0.5v1.6c0.2,0.2,0.1,0.3,0,0.5V33c0.2,0.2,0.1,0.3,0,0.5V35c0.2,0.2,0.1,0.3,0,0.5v1.6c0.2,0.2,0.1,0.3,0,0.5
v0.3v0.5c-0.2,0-0.2-0.2-0.4-0.3c-0.2,0-0.3-0.1-0.5-0.2c-0.3-0.2-0.8-0.2-1-0.7c0-0.2,0-0.4-0.1-0.5c0-0.5,0-1,0-1.5
c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5
c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5
c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5
c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.6c0-0.5,0-1,0-1.5c0.1-0.2,0.1-0.4,0-0.5c0-0.5,0.1-0.9,0-1.4
c0-0.2-0.1-0.4-0.2-0.6c-0.1-0.2-0.3-0.4-0.5-0.6C45.3,9,45.1,9.1,45,9c-0.5,0-0.9,0-1.3,0c-0.2-0.1-0.4-0.1-0.5,0c-0.5,0-1,0-1.5,0
c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0
c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0
c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2,0-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2,0-0.3-0.1-0.5,0h0c-1.5,0-1.6,0-1.5,1.5
c-0.1,0.2-0.1,0.3,0,0.5c0,0.6-0.1,1.2-0.4,1.8c-0.4,0.7-0.9,1.2-1.6,1.6c-0.6,0.2-1.2,0.4-1.8,0.4c-0.2,0-0.3-0.1-0.5,0
c-0.4-0.1-0.7-0.1-1.1,0c-0.2,0-0.4,0.2-0.4,0.4c-0.1,0.4-0.1,0.7,0,1.1c-0.1,0.2,0,0.4,0,0.5c-0.1,0.5-0.1,1.1-0.1,1.6
c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5
c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5
c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5
c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5
c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c-0.1,0.2-0.1,0.4,0,0.6c0,0.5,0,1,0,1.5c0,0.2-0.1,0.3,0,0.5c0,0.4,0,0.7,0.2,1.1
c0.1,0.2,0.3,0.3,0.4,0.4c0.3,0.1,0.7,0.2,1.1,0.2c0.2,0.1,0.3,0.1,0.5,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0,0.4,0.1,0.5,0.1c0.4,0.1,1-0.1,1.3,0.3
c0.1,0.1,0.2,0.3,0.3,0.5c0.1,0.3,0.1,0.7-0.1,1c0,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0h-1c-0.2,0.1-0.3,0.2-0.5,0L33.1,51.6z"/>
<path class="st1" d="M47.5,55.4l0.1,0.3c0,0.1,0,0.3,0.1,0.4c0.2,0.1,0.2,0.3,0.1,0.4s0.2,0.4,0.1,0.7l-0.5-0.2
c-0.2,0-0.4-0.1-0.4-0.3l-0.8-0.5c-0.2-0.1-0.4,0-0.5-0.3c-0.2-0.2-0.5-0.2-0.7-0.1c0,0-0.1,0.1-0.1,0.1c-0.5,0.4-1,0.8-1.4,1.2
c-0.2-0.1-0.2-0.2-0.2-0.3c-0.3-0.1-0.1-0.4-0.2-0.6L43,55.5c-0.1-0.2-0.3-0.3-0.2-0.5c-0.1-0.4-0.2-0.8-0.3-1.2
c-0.1-0.1-0.1-0.3,0.1-0.4c0,0,0,0,0,0c0.5-0.4,0.8-1,1.4-1.3c0.5-0.1,1-0.1,1.5,0c0.2,0,0.4,0.3,0.6,0.3l0.6-0.1l0.1,0.2
c0,0.1,0,0.3,0.1,0.4c0.3,0.2,0.1,0.5,0.2,0.7l0.2,0.9c0.2,0.1,0.2,0.3,0.2,0.6C47.4,55.2,47.4,55.3,47.5,55.4z"/>
<path class="st1" d="M48.6,46.1c0,0.1,0,0.2,0.1,0.3l0.2,0.3c0.3,0.1,0.2,0.4,0.3,0.5c0.1,0.7-0.3,1-0.9,1.3c-0.9,0.2-1.5,1.1-1.5,2
c0,0,0,0.1,0,0.1c0.3,0.8-0.3,1.1-0.9,1.4c-0.5,0-0.9-0.1-1.3-0.1c-0.3-0.2-0.6,0.1-0.9,0.1s-0.7,0.4-0.9,0.7
c-0.3,0.5-1,0.7-1.5,0.4c-0.2-0.1-0.3-0.3-0.5-0.5c-0.2-0.2-0.4-0.4-0.7-0.6c-0.1-0.1-0.3-0.1-0.5-0.2c-0.5,0-1.1,0-1.6,0.2
c-0.2-0.1-0.4-0.1-0.5-0.3l-0.3-0.2L36.9,51c-0.2-0.1-0.2-0.4-0.1-0.5v-0.2c-0.3-0.2-0.3-0.6-0.5-0.9c-0.1-0.1-0.2-0.3-0.3-0.4
c-0.3-0.2-0.7-0.3-1-0.5c-0.1-0.1-0.3-0.2-0.4-0.3c-0.4-0.3-0.4-0.7-0.4-1.1c0.2-0.4,0.5-0.8,0.5-1.3c0.2-0.4,0.2-0.8,0.1-1.3
c-0.1-0.2-0.2-0.4-0.4-0.6c-0.2-0.3-0.3-0.7-0.3-1.1c0.2-0.4,0.6-0.8,1-1c0.6-0.1,1.1-0.6,1.3-1.2c0.1-0.3,0.1-0.5,0-0.8
c0-0.6,0.4-1.2,1-1.4c0.3-0.1,0.6,0.2,0.8,0.1c0.7,0.3,1.6,0,2.1-0.6c0.2-0.3,0.5-0.5,0.7-0.7c0.2,0,0.4-0.1,0.7-0.1
c0.4,0,0.8,0.3,1,0.6c0.1,0.1,0.2,0.3,0.3,0.4c0.3,0.2,0.6,0.3,1,0.4c0.3,0.1,0.5,0,0.8,0c0.4-0.2,0.8-0.2,1.2-0.1
c0.2,0.1,0.3,0.2,0.3,0.4l0.3,0.5l0.1,0.7c0.2,0.1,0,0.3,0.1,0.5c0.1,0.3,0.3,0.6,0.5,0.8c0.1,0.1,0.4,0,0.4,0.3l0.4,0.2l0.3,0.1
l0.3,0.2c0.3,0,0.2,0.3,0.3,0.5c0,0.4-0.1,0.7-0.3,1c-0.2,0.3-0.4,0.6-0.4,0.9c0.2,0.2,0,0.3,0,0.5C48.4,45.7,48.5,45.9,48.6,46.1z"
/>
<path class="st1" d="M36.2,55.2c0.2-0.5,0.3-1.1,0.4-1.6c-0.1-0.4,0.1-0.8,0.3-1.1l0.1-0.2c0.2-0.1,0.4-0.1,0.5-0.1
c0.2,0.1,0.5,0,0.7-0.1c0.3-0.1,0.7-0.2,1-0.2c0.1,0.1,0.3,0.1,0.5,0.2c0.4,0.1,0.7,0.4,0.8,0.7c0.1,0.1,0.2,0.3,0.4,0.4
c0.4,0.2,0.5,0.5,0.3,0.9c-0.1,0.2-0.1,0.3-0.1,0.5c-0.1,0.2-0.3,0.5-0.4,0.7c-0.2,0.5-0.3,1-0.5,1.5s-0.2,0.6-0.6,0.2
c-0.1-0.1-0.2-0.1-0.3-0.2c-0.2-0.1-0.4-0.1-0.4-0.3c-0.3-0.2-0.5-0.6-1-0.6c-0.3,0.3-0.7,0.5-1,0.8s-0.4,0.1-0.6,0.2l-0.8,0.4
c-0.1-0.4,0.2-0.8,0.2-1.1c-0.2-0.3,0.1-0.5,0.2-0.7L36.2,55.2z"/>
<path class="st1" d="M40.9,29.6v0.5c-0.1,0.3-0.3,0.5-0.6,0.6c-0.2,0.1-0.3,0.2-0.5,0.2c-0.5,0-1,0-1.5,0.1c-0.2,0-0.4-0.1-0.6,0
c-0.5,0-1,0-1.5,0c-0.2,0-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0
c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.2,0-0.4,0-0.7,0c-0.3,0-0.6,0.1-0.9-0.2h-4.1h-0.5c-0.3-0.2-0.5-0.5-0.5-0.9
c0.1-0.4,0.4-0.7,0.8-0.8c0.5-0.2,1-0.3,1.5-0.3c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.5,0.3h2.1C40.4,29.1,40.8,29.3,40.9,29.6z"/>
<path class="st1" d="M35.3,16.6h0.5c0.5,0,1,0,1.5,0.1l0.2,0.2c0.3,0.9,0,1.3-0.9,1.4h-0.4c-0.2,0.1-0.4,0.2-0.5,0.2
c-0.5,0-1,0-1.5,0.1c-0.2,0-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2,0-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2,0-0.4-0.1-0.6,0
c-0.5,0-1,0-1.5,0c-0.2,0-0.4-0.1-0.6-0.1c-0.2,0-0.4,0-0.6,0c-0.3,0-0.5-0.1-0.5-0.4L26,17.7c0-0.8,0.3-1,1-1.1L35.3,16.6
L35.3,16.6z"/>
<path class="st1" d="M40.9,21.3v0.5c-0.1,0.3-0.3,0.5-0.6,0.6c-0.2,0.1-0.3,0.2-0.5,0.2c-0.5,0-1,0-1.5,0.1c-0.2,0-0.4-0.1-0.6,0
c-0.5,0-1,0-1.5,0c-0.2,0-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0
c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.2,0-0.4,0-0.7,0c-0.3,0-0.6,0.1-0.9-0.2h-2.1
h-0.5c-0.3-0.2-0.5-0.5-0.5-0.9c0.1-0.4,0.4-0.7,0.8-0.8c0.5-0.2,1-0.3,1.5-0.3c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0.1,0.4,0.1,0.5,0.3H40C40.4,20.8,40.8,21,40.9,21.3z"/>
<path class="st1" d="M40.9,25.5V26c-0.1,0.3-0.3,0.5-0.6,0.6c-0.2,0.1-0.3,0.2-0.5,0.2c-0.5,0-1,0-1.5,0.1c-0.2,0-0.4-0.1-0.6,0
c-0.5,0-1,0-1.5,0c-0.2,0-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0
c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.5,0-1,0-1.5,0c-0.2-0.1-0.4-0.1-0.6,0c-0.2,0-0.4,0-0.7,0c-0.3,0-0.6,0.1-0.9-0.2h-2.1
h-0.5c-0.3-0.2-0.5-0.5-0.5-0.9c0.1-0.4,0.4-0.7,0.8-0.8c0.5-0.2,1-0.3,1.5-0.3c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0
c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.6,0c0.5,0,1,0,1.5,0c0.2,0.1,0.4,0.1,0.5,0.3h2.1
C40.4,25,40.8,25.1,40.9,25.5z"/>
<path class="st1" d="M39.9,48c-0.1-0.2-0.1-0.3-0.1-0.5c0.2-0.5,0.2-1.1,0-1.6c0-0.1-0.1-0.2-0.2-0.3l-0.8-0.8
c-0.1-0.3,0.1-0.4,0.3-0.5c0.2,0,0.4-0.1,0.7-0.1c0.5,0,1-0.3,1.3-0.8c0.1-0.2,0.2-0.4,0.3-0.5s0.1-0.4,0.4-0.5s0.3,0.3,0.5,0.4
l0.3,0.5c0.1,0.3,0.4,0.6,0.8,0.7c0.1,0.1,0.3,0.1,0.4,0.1c0.3,0.2,0.8,0,1.1,0.3c0,0.4-0.3,0.5-0.5,0.7s-0.6,0.5-0.6,0.9
c-0.1,0.5-0.1,1,0.1,1.5c0,0.3-0.2,0.5-0.5,0.4l-0.9-0.5c-0.2-0.1-0.5-0.2-0.7-0.1c-0.4,0-0.7,0.2-1,0.4S40.2,48.2,39.9,48z"/>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Smart Contract.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata6761"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6759" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview6757"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="7.5762441"
inkscape:cx="33.298506"
inkscape:cy="25.772606"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g6754"
transform="translate(-4.7000008,-2.8999996)">
<circle
cx="32.200001"
cy="30.4"
r="27.5"
id="circle6738"
style="fill:#eec11b" />
<g
id="g6752">
<path
d="m 43.9,10.5 c 0.6,0.2 1.3,0.5 1.7,0.9 0.5,0.5 0.6,1.1 0.6,1.7 0,5.2 0,10.6 0,15.8 v 0 c -0.3,-0.5 -0.6,-0.8 -0.9,-1.3 -0.2,-0.2 -0.5,-0.3 -0.8,-0.5 -0.3,-0.2 -0.3,-0.2 -0.3,-0.5 0,-2.2 0,-4.4 0,-6.6 0,-2.2 0,-4.4 0,-6.6 0,-0.8 -0.3,-0.9 -0.9,-0.9 -6.6,0 -13.3,0 -20.1,0 -0.8,0 -1.1,0.3 -1.1,0.9 0,8.8 0,17.7 0,26.5 0,0.8 0.3,0.9 0.9,0.9 1.7,0 3.6,0 5.4,0 0.3,0 0.6,0 0.9,0.3 0.3,0.2 0.6,0.3 0.9,0.5 -0.5,0.5 -0.8,0.8 -1.3,1.3 0,0 -0.2,0 -0.3,0 -2.1,0 -4,0 -6,0 -1.4,0 -2.4,-0.9 -2.7,-2.4 v -0.2 c 0,-9.2 0,-18.5 0,-27.7 0.2,-0.5 0.3,-0.9 0.6,-1.4 0.3,-0.6 1.1,-0.9 1.7,-1.1 7.3,0.4 14.6,0.4 21.7,0.4 z"
id="path6740"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 43.4,44.5 c -0.5,0 -1.1,-0.2 -1.6,-0.3 -0.5,-0.2 -0.8,0 -1.1,0.3 -0.3,0.3 -0.8,0.8 -1.1,1.1 -0.6,0.6 -1.1,0.6 -1.7,0 -0.3,-0.3 -0.8,-0.8 -1.1,-1.1 -0.3,-0.3 -0.6,-0.5 -1.1,-0.3 -0.5,0.2 -0.9,0.2 -1.4,0.3 -0.9,0.2 -1.4,-0.2 -1.6,-1.1 0,-0.5 -0.2,-0.9 -0.2,-1.4 0,-0.5 -0.3,-0.8 -0.6,-0.9 -0.5,-0.2 -0.9,-0.5 -1.4,-0.6 -0.8,-0.5 -0.9,-0.9 -0.6,-1.7 0.2,-0.5 0.5,-0.8 0.6,-1.3 0.3,-0.5 0.2,-0.8 0,-1.3 -0.2,-0.5 -0.5,-0.8 -0.6,-1.3 -0.5,-0.8 -0.3,-1.4 0.6,-1.7 0.5,-0.2 0.8,-0.5 1.3,-0.6 0.5,-0.2 0.6,-0.5 0.8,-0.9 0,-0.5 0.2,-1.1 0.2,-1.6 0.2,-0.6 0.6,-1.1 1.4,-0.9 0.5,0.2 0.9,0.2 1.4,0.3 0.5,0 0.9,0 1.3,-0.3 0.3,-0.3 0.6,-0.8 1.1,-1.1 0.5,-0.5 1.1,-0.5 1.7,0 0.3,0.3 0.8,0.8 1.1,1.1 0.3,0.3 0.8,0.5 1.3,0.3 0.5,-0.2 0.9,-0.2 1.4,-0.3 0.6,-0.2 1.3,0.3 1.4,0.9 0.2,0.5 0.2,0.9 0.2,1.6 0,0.5 0.3,0.8 0.8,0.9 0.5,0.2 0.9,0.5 1.4,0.6 0.6,0.3 0.8,0.9 0.5,1.6 -0.2,0.5 -0.5,0.9 -0.6,1.4 -0.2,0.5 -0.2,0.8 0,1.3 0.3,0.5 0.5,0.9 0.6,1.4 0.3,0.6 0.2,1.3 -0.5,1.6 -0.5,0.3 -0.9,0.5 -1.4,0.6 -0.5,0.2 -0.6,0.5 -0.6,0.9 0,0.5 -0.2,1.1 -0.2,1.6 -0.6,0.4 -1.1,0.9 -1.7,0.9 z m -4.7,-1.4 c 3.6,0 6.8,-3 6.8,-6.6 0,-3.6 -3,-6.8 -6.6,-6.8 -3.8,0 -6.8,3 -6.8,6.6 -0.2,3.8 2.8,6.8 6.6,6.8 z"
id="path6742"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 33.1,17 c 2.4,0 4.7,0 7.1,0 0.2,0 0.5,0 0.6,0.2 0.5,0.2 0.6,0.6 0.6,1.1 -0.2,0.5 -0.5,0.8 -1.1,0.8 -4.6,0 -9.2,0 -13.9,0 -0.2,0 -0.5,0 -0.6,0 -0.6,0 -0.9,-0.5 -0.9,-0.9 0,-0.5 0.5,-0.9 0.9,-0.9 C 28.2,17 30.6,17 33.1,17 Z"
id="path6744"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 33.1,23.8 c -2.4,0 -4.7,0 -7.3,0 -0.6,0 -1.1,-0.3 -1.1,-0.9 0,-0.5 0.3,-0.9 0.9,-0.9 0.2,0 0.2,0 0.3,0 4.7,0 9.5,0 14.2,0 0.2,0 0.3,0 0.5,0 0.5,0.2 0.8,0.6 0.6,1.1 0,0.5 -0.5,0.8 -0.9,0.8 -2.3,-0.1 -4.8,-0.1 -7.2,-0.1 z"
id="path6746"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 45.6,42.6 c 0.6,0.6 1.1,1.1 1.6,1.6 0.5,0.5 0.9,0.9 1.4,1.4 0.2,0.2 0.3,0.5 0.2,0.6 0,0.3 -0.3,0.5 -0.6,0.5 -0.5,0.2 -1.1,0.2 -1.6,0.3 -0.2,0 -0.3,0.2 -0.3,0.3 0,0.5 -0.2,1.1 -0.3,1.6 -0.2,0.6 -0.6,0.8 -1.1,0.3 -1.3,-1.3 -2.7,-2.7 -4,-4 v 0 c 0.2,-0.3 0.5,-0.5 0.8,-0.3 0.5,0.2 0.9,0.2 1.4,0.2 0.9,0.2 1.9,-0.5 2.1,-1.6 0.2,-0.1 0.2,-0.6 0.4,-0.9 z"
id="path6748"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 31.7,42.6 c 0,0.3 0.2,0.6 0.2,0.9 0.2,1.1 1.1,1.7 2.2,1.6 0.5,0 0.9,-0.2 1.4,-0.2 0.3,0 0.6,0 0.9,0.3 l -0.2,0.2 c -1.3,1.3 -2.5,2.5 -3.6,3.6 -0.2,0.2 -0.5,0.5 -0.8,0.3 C 31.5,49.1 31.3,49 31.3,48.7 31.1,48.2 31.1,47.8 31,47.3 31,47.1 30.8,47 30.7,47 30.1,46.8 29.6,46.8 29,46.7 c -0.5,-0.2 -0.8,-0.6 -0.3,-0.9 0.9,-1.1 1.9,-2.1 3,-3.2 z"
id="path6750"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Transaction Manager.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata7884"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7882" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview7880"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.714427"
inkscape:cx="24.1623"
inkscape:cy="24.175399"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g7877"
transform="translate(-2.8999996,-3.7999992)">
<g
id="blockchain-transaction-manager_2_">
<circle
cx="30.4"
cy="31.299999"
id="ellipse7864"
r="27.5"
style="fill:#05b09d" />
</g>
<g
id="g7875">
<path
d="m 10.7,26.3 c 0.9,0 1.9,0 2.8,0 0.3,0 0.4,-0.1 0.5,-0.4 0.9,-2.8 2.4,-5.2 4.6,-7.2 2.4,-2.3 5.3,-3.8 8.6,-4.4 3.2,-0.6 6.4,-0.3 9.5,0.8 0.3,0.1 0.4,0.2 0.4,0.5 0,1.1 0,2.1 0,3.2 -4.7,-2.3 -9.3,-2.2 -13.8,0.4 -3,1.8 -5,4.7 -5.8,7 1,0 2,0 3.2,0 -1.7,2.2 -3.3,4.4 -4.9,6.6 -0.2,-0.3 -0.4,-0.5 -0.6,-0.8 -1.4,-1.9 -2.8,-3.7 -4.2,-5.6 -0.2,0 -0.3,0 -0.3,-0.1 z"
id="path7867"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 10.7,47 c 0.1,-0.3 0.1,-0.6 0.3,-0.9 0.7,-1.9 2.1,-3 4.2,-3.4 -1,-0.3 -1.8,-0.7 -2.3,-1.6 -0.5,-0.9 -0.6,-1.8 -0.3,-2.8 0.4,-1.3 1.8,-2.2 3.3,-2.2 1.5,0.1 2.7,1.1 3,2.6 0.2,0.9 0,1.8 -0.5,2.6 -0.5,0.8 -1.3,1.2 -2.2,1.4 2.8,0.5 4.6,2.7 4.4,4.9 -0.1,0 -0.1,0 -0.2,0 -3.1,0 -6.2,0 -9.3,0 -0.1,0 -0.2,0 -0.3,0 -0.1,-0.2 -0.1,-0.4 -0.1,-0.6 z"
id="path7869"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 50.2,37.8 c -1.2,0 -2.2,0 -3.3,0 -0.4,0 -0.6,0.1 -0.7,0.5 -2.3,5 -6.1,8.2 -11.4,9.7 -3.6,1 -7.1,0.7 -10.6,-0.6 -0.1,0 -0.3,-0.2 -0.3,-0.3 0,-1.1 0,-2.3 0,-3.5 4.3,2.1 8.6,2.2 12.8,0.1 2.6,-1.3 4.6,-3.3 6,-5.9 -0.8,0 -1.6,0 -2.4,0 1.7,-2.2 3.3,-4.4 5,-6.6 1.6,2.2 3.2,4.3 4.9,6.6 z"
id="path7871"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 44.8,21.3 c -2.1,-0.5 -2.9,-2.1 -2.8,-3.5 0.1,-1.9 1.6,-3.1 3.2,-3.1 1.6,0 3,1.2 3.3,2.7 0.3,1.7 -0.6,3.4 -2.7,3.9 2.7,0.6 4.2,2.2 4.4,4.9 -3.3,0 -6.6,0 -9.9,0 0,-1.3 0.4,-2.4 1.3,-3.3 0.8,-0.9 1.8,-1.4 3.2,-1.6 z"
id="path7873"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View file

@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 55.000001 55.000001"
enable-background="new 0 0 60.8 62.3"
xml:space="preserve"
sodipodi:docname="Wallet.svg"
width="55"
height="55"
inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata
id="metadata8471"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs8469" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview8467"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="10.714427"
inkscape:cx="28.839005"
inkscape:cy="20.839816"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g8464"
transform="translate(-2.8999996,-3)">
<circle
id="blockchain-wallet-external_2_"
cx="30.4"
cy="30.5"
r="27.5"
style="clip-rule:evenodd;fill:#d91f2f;fill-rule:evenodd" />
<g
id="g8462">
<path
d="m 49.1,34.5 c 0,1.4 0,2.8 0,4.1 0,2.7 -2.2,4.9 -4.9,4.9 -6.2,0 -12.4,0 -18.6,0 -0.3,0 -0.5,0.1 -0.7,0.4 -2,2.8 -4.6,4.2 -8.1,3.9 C 13.2,47.5 10,44.5 9.2,41 c -0.8,-4.2 1.5,-8.3 5.5,-9.8 0.4,-0.1 0.5,-0.3 0.5,-0.7 0,-3.2 0,-6.4 0,-9.6 0,-2 1,-3.5 2.8,-4.5 0.5,-0.3 0.9,-0.5 1.2,-0.9 0.2,-0.3 0.6,-0.5 1,-0.6 2.2,-0.3 4.4,-0.5 6.6,-0.8 2.1,-0.2 4.2,-0.5 6.3,-0.7 2.1,-0.2 4.3,-0.5 6.4,-0.7 1,-0.1 2,-0.2 3,-0.3 1.2,-0.2 2,0.4 2.2,1.6 0.1,0.5 0.1,0.9 0.1,1.4 0,0.4 0.1,0.6 0.6,0.7 2,0.6 3.3,2 3.7,4.1 0.1,0.5 0,0.9 0,1.4 0,1.1 0,2.3 0,3.4 0.1,0 0.3,0 0.4,0 1.3,0 2.1,0.9 2.2,2.2 0,1.7 0,3.3 0,5 0,1.5 -0.8,2.3 -2.3,2.4 -0.1,-0.1 -0.1,-0.1 -0.3,-0.1 z m -26.8,-9 c 0,0.1 0,0.3 0,0.4 0,1.8 0,3.7 0,5.5 0,0.4 0.1,0.7 0.5,1 2.2,1.7 3.5,4 3.5,6.9 0,0.9 -0.2,1.8 -0.2,2.7 0.1,0 0.3,0 0.4,0 2.1,0 4.1,0 6.2,0 3.8,0 7.7,0 11.5,0 1.9,0 3.2,-1.3 3.2,-3.2 0,-1.2 0,-2.5 0,-3.7 0,-0.1 0,-0.3 0,-0.5 -0.2,0 -0.4,0 -0.6,0 -1.9,0 -3.8,0 -5.8,0 -3,0 -5.2,-2.8 -4.9,-5.4 0.3,-2.3 2.3,-4.1 4.6,-4.1 2.1,0 4.1,0 6.2,0 0.2,0 0.3,0 0.5,0 0,-1.6 0,-3 0,-4.5 -0.1,-1.2 -0.6,-2.2 -1.8,-2.6 -0.5,-0.2 -1,-0.2 -1.5,-0.2 -8,0 -15.9,0 -23.9,0 -2,0 -3.2,1.2 -3.2,3.2 0,3.1 0,6.2 0,9.3 0,0.2 0,0.3 0,0.4 1.2,0.2 2.4,0.3 3.5,0.5 0,-1.8 0,-3.7 0,-5.6 0.7,-0.1 1.2,-0.1 1.8,-0.1 z m -4.6,20.7 c 3.9,0 6.9,-2.9 6.9,-6.9 0,-4.5 -3.8,-6.9 -6.8,-6.9 -3.8,0 -6.9,2.8 -6.9,6.8 -0.1,3.9 2.9,7 6.8,7 z M 49.9,26.7 c -0.1,0 -0.2,0 -0.3,0 -2.9,0 -5.8,0 -8.7,0 -0.2,0 -0.4,0 -0.6,0.1 -1.7,0.3 -2.7,1.6 -2.5,3.4 0.2,1.7 1.5,2.6 3,2.6 2.9,0 5.7,0 8.6,0 0.1,0 0.3,0 0.4,0 0.1,-2.1 0.1,-4.1 0.1,-6.1 z M 43,14 c -5.1,0.6 -10.2,1.1 -15.3,1.7 v 0 c 5.1,0 10.3,0 15.5,0 C 43.1,15.1 43.1,14.6 43,14 Z"
id="path8452"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 17.7,44.4 c -0.7,0 -1.4,0 -2.1,0 -1.2,0 -2.2,-1 -2.2,-2.2 0,-1 0,-1.9 0,-2.9 0,-0.9 0.4,-1.5 1.1,-2 0.2,-0.1 0.3,-0.2 0.3,-0.5 0.2,-2.2 2.6,-3.4 4.4,-2.2 0.8,0.5 1.1,1.3 1.2,2.2 0,0.2 0.1,0.3 0.3,0.4 0.8,0.5 1.2,1.1 1.2,2.1 0,0.9 0,1.9 0,2.8 0,1.2 -0.9,2.2 -2.2,2.2 -0.6,0.1 -1.3,0.1 -2,0.1 z m 0,-5.5 c -0.7,0 -1.4,0 -2.2,0 -0.3,0 -0.4,0.1 -0.4,0.4 0,1 0,2 0,3 0,0.3 0.1,0.4 0.4,0.4 1.4,0 2.9,0 4.3,0 0.3,0 0.4,-0.1 0.4,-0.4 0,-1 0,-2 0,-3 0,-0.3 -0.1,-0.4 -0.4,-0.4 -0.7,0 -1.4,0 -2.1,0 z m 1,-1.8 c 0,-0.8 -0.4,-1.2 -1.2,-1.1 -0.6,0 -0.9,0.5 -0.8,1.1 0.7,0 1.3,0 2,0 z"
id="path8454"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 43.1,29.7 c 0,1.1 -1,2.1 -2.1,2.1 -1,0 -2.1,-1 -2.1,-2.1 0,-1.1 1,-2.1 2.1,-2.1 1,0 2.1,1 2.1,2.1 z m -1.7,0.1 c 0,-0.1 0,-0.2 0,-0.2 -0.2,-0.1 -0.3,-0.2 -0.5,-0.2 -0.3,-0.1 -0.4,0.1 -0.4,0.4 0,0.3 0.1,0.4 0.4,0.4 0.2,-0.2 0.4,-0.3 0.5,-0.4 z"
id="path8456"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 16.9,41.8 c -0.1,-0.3 -0.2,-0.6 -0.3,-0.9 -0.1,-0.5 0.1,-0.8 0.4,-1.1 0.3,-0.3 0.7,-0.4 1.1,-0.2 0.7,0.4 0.9,0.9 0.5,1.6 -0.1,0.2 -0.1,0.4 -0.2,0.6 -0.4,0 -1,0 -1.5,0 z m 1.5,-1.2 c -0.3,-0.2 -0.5,-0.5 -0.7,-0.5 -0.2,0 -0.5,0.3 -0.5,0.5 0,0.1 0.3,0.5 0.5,0.5 0.2,0 0.4,-0.3 0.7,-0.5 z"
id="path8458"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
d="m 19.8,24.5 c 0.1,2.2 0.2,4.3 0.4,6.5 0.3,0 0.8,0.1 1.3,0.4 0.6,0.3 0.9,0.7 1.1,0.9 0.5,-2.6 1,-5.2 1.4,-7.7 h -4.2 z"
id="path8460"
inkscape:connector-curvature="0"
style="fill:#d91f2f" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

File diff suppressed because one or more lines are too long

View file

@ -47,6 +47,7 @@ mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-BPMN.js');
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-Cabinet.js');
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-CiscoSafe.js');
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-Citrix.js');
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-Cumulus.js');
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-DFD.js');
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-EIP.js');
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar-Electrical.js');

View file

@ -254,6 +254,11 @@
*/
EditorUi.prototype.maxBackgroundBytes = 2500000;
/**
* Maximum size for text files in labels is 0.5 MB.
*/
EditorUi.prototype.maxTextBytes = 500000;
/**
* Holds the current file.
*/
@ -6951,6 +6956,14 @@
{
text = mxUtils.htmlEntities(text);
}
//TODO Refuse unsupported file types early as at this stage a lot of processing has beed done and time is wasted.
// For example, 5 MB PDF files is processed and then only 0.5 MB of meaningless text is added!
//Limit labels to maxTextBytes
if (text.length > this.maxTextBytes)
{
text = text.substring(0, this.maxTextBytes) + '...';
}
// Apply value and updates the cell size to fit the text block
cell.value = text;
@ -10595,29 +10608,15 @@
div.style.paddingBottom = '2px';
var button = document.createElement('button');
mxUtils.write(button, mxResources.get('save'));
button.setAttribute('title', mxResources.get('save') + ' (' + Editor.ctrlKey + '+S)');
button.className = 'geBigButton';
button.style.fontSize = '12px';
button.style.padding = '4px 6px 4px 6px';
button.style.borderRadius = '3px';
mxEvent.addListener(button, 'click', mxUtils.bind(this, function()
if (urlParams['noSaveBtn'] == '1')
{
this.actions.get('save').funct();
}));
div.appendChild(button);
if (urlParams['saveAndExit'] == '1')
{
button = document.createElement('a');
mxUtils.write(button, mxResources.get('saveAndExit'));
button.setAttribute('title', mxResources.get('saveAndExit'));
button.style.fontSize = '12px';
button.style.marginLeft = '6px';
button.style.padding = '4px';
button.style.cursor = 'pointer';
mxEvent.addListener(button, 'click', mxUtils.bind(this, function()
{
@ -10626,6 +10625,36 @@
div.appendChild(button);
}
else
{
mxUtils.write(button, mxResources.get('save'));
button.setAttribute('title', mxResources.get('save') + ' (' + Editor.ctrlKey + '+S)');
mxEvent.addListener(button, 'click', mxUtils.bind(this, function()
{
this.actions.get('save').funct();
}));
div.appendChild(button);
if (urlParams['saveAndExit'] == '1')
{
button = document.createElement('a');
mxUtils.write(button, mxResources.get('saveAndExit'));
button.setAttribute('title', mxResources.get('saveAndExit'));
button.style.fontSize = '12px';
button.style.marginLeft = '6px';
button.style.padding = '4px';
button.style.cursor = 'pointer';
mxEvent.addListener(button, 'click', mxUtils.bind(this, function()
{
this.actions.get('saveAndExit').funct();
}));
div.appendChild(button);
}
}
button = document.createElement('a');
mxUtils.write(button, mxResources.get('exit'));

View file

@ -339,7 +339,7 @@
s * 37, s * 42, '', 'Dense Compute Node', null, null, this.getTagsForStencil(gn, 'dense compute node', dt).join(' ')),
this.createVertexTemplateEntry(n + 'dense_storage_node;fillColor=#2E73B8;gradientColor=none;',
s * 37, s * 42, '', 'Dense Storage Node', null, null, this.getTagsForStencil(gn, 'dense storage node', dt).join(' ')),
this.createVertexTemplateEntry(n + 'database_migration_workflow_job;fillColor=#2E73B8;gradientColor=none;',
this.createVertexTemplateEntry(n + 'database_migration_workflow_job;fillColor=#2E73B8;gradientColor=none;pointerEvents=1',
s * 31, s * 58, '', 'Database Migration Workflow/Job', null, null, this.getTagsForStencil(gn, 'database migration workflow job', dt).join(' ')),
this.createVertexTemplateEntry(n + 'database_migration_service;fillColor=#2E73B8;gradientColor=none;',
s * 48, s * 54, '', 'Database Migration Service', null, null, this.getTagsForStencil(gn, 'database migration service', dt).join(' '))
@ -777,11 +777,11 @@
s * 43, s * 42, '', 'Import/Export', null, null, this.getTagsForStencil(gn, 'Import Export', dt).join(' ')),
this.createVertexTemplateEntry(n + 'database_migration_service;fillColor=#5294CF;gradientColor=none;',
s * 48, s * 54, '', 'Database Migration Service', null, null, this.getTagsForStencil(gn, 'database migration service', dt).join(' ')),
this.createVertexTemplateEntry(n + 'database_migration_workflow_job;fillColor=#5294CF;gradientColor=none;',
this.createVertexTemplateEntry(n + 'database_migration_workflow_job;fillColor=#5294CF;gradientColor=none;pointerEvents=1',
s * 31, s * 58, '', 'Database Migration Workflow Job', null, null, this.getTagsForStencil(gn, 'database migration workflow job', dt).join(' ')),
this.createVertexTemplateEntry(n + 'application_discovery_service;fillColor=#5294CF;gradientColor=none;',
s * 51, s * 62, '', 'Application Discovery Service', null, null, this.getTagsForStencil(gn, 'application discovery service', dt).join(' ')),
this.createVertexTemplateEntry(n + 'migration_hub_2;fillColor=#ABABAB;gradientColor=none;',
this.createVertexTemplateEntry(n + 'migration_hub_2;fillColor=#ABABAB;gradientColor=none;pointerEvents=1',
s * 76, s * 81, '', 'Migration Hub', null, null, this.getTagsForStencil(gn, 'migration hub', dt).join(' '))
]);
};
@ -806,7 +806,7 @@
s * 51, s * 58, '', 'Pinpoint', null, null, this.getTagsForStencil(gn, 'pinpoint', dt).join(' ')),
this.createVertexTemplateEntry(n + 'device_farm;fillColor=#AD688B;gradientColor=none;',
s * 51, s * 62, '', 'Device Farm', null, null, this.getTagsForStencil(gn, 'device farm', dt).join(' ')),
this.createVertexTemplateEntry(n + 'mobile_hub;fillColor=#AD688A;gradientColor=#F58435;gradientDirection=west;',
this.createVertexTemplateEntry(n + 'mobile_hub;fillColor=#AD688A;gradientColor=#F58435;gradientDirection=west;pointerEvents=1',
s * 50, s * 54, '', 'Mobile Hub', null, null, this.getTagsForStencil(gn, 'mobile hub', dt).join(' '))
]);
};
@ -948,7 +948,7 @@
[
this.createVertexTemplateEntry(n + 'inspector;fillColor=#759C3E;gradientColor=none;',
s * 45, s * 54, '', 'Inspector', null, null, this.getTagsForStencil(gn, 'inspector', dt).join(' ')),
this.createVertexTemplateEntry(n + 'macie;fillColor=#34BBC9;gradientColor=none;',
this.createVertexTemplateEntry(n + 'macie;fillColor=#34BBC9;gradientColor=none;pointerEvents=1',
s * 89, s * 36, '', 'Macie', null, null, this.getTagsForStencil(gn, 'macie', dt).join(' ')),
this.createVertexTemplateEntry(n + 'artifact;fillColor=#759C3E;gradientColor=none;',
s * 50, s * 60, '', 'Artifact', null, null, this.getTagsForStencil(gn, 'artifact', dt).join(' ')),

View file

@ -77,7 +77,7 @@
Sidebar.prototype.addAWS4GeneralResourcesPalette = function(s, gn, sb)
{
var dt = 'aws amazon web service general resources';
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3E;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3E;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A6C86;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n3 = 'gradientDirection=north;outlineConnect=0;fontColor=#232F3E;gradientColor=#505863;fillColor=#1E262E;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
@ -136,15 +136,15 @@
this.addPaletteFunctions('aws4Illustrations', 'AWS / Illustrations', false,
[
this.createVertexTemplateEntry(n3 + 'illustration_users;',
this.createVertexTemplateEntry(n3 + 'illustration_users;pointerEvents=1',
s * 100, s * 100, 'users', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_notification;',
this.createVertexTemplateEntry(n3 + 'illustration_notification;pointerEvents=1',
s * 100, s * 81, 'notification', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_devices;',
this.createVertexTemplateEntry(n3 + 'illustration_devices;pointerEvents=1',
s * 100, s * 73, 'devices', null, null, null, this.getTagsForStencil(gn, 'devices', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_desktop;',
this.createVertexTemplateEntry(n3 + 'illustration_desktop;pointerEvents=1',
s * 100, s * 91, 'desktop', null, null, null, this.getTagsForStencil(gn, 'desktop', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_office_building;',
this.createVertexTemplateEntry(n3 + 'illustration_office_building;pointerEvents=1',
s * 100, s * 71, 'office building', null, null, null, this.getTagsForStencil(gn, 'office building', dt).join(' '))
]);
};
@ -195,7 +195,7 @@
Sidebar.prototype.addAWS4AnalyticsPalette = function(s, w, h, w2, gn, sb, pts)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A30B5;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A30B5;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#945DF2;gradientDirection=north;fillColor=#5A30B5;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service analytics';
@ -261,7 +261,7 @@
Sidebar.prototype.addAWS4ApplicationIntegrationPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BC1356;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BC1356;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#F34482;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service application integration';
@ -369,7 +369,7 @@
Sidebar.prototype.addAWS4EC2InstanceTypePalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D86613;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D86613;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service ec2 instance type';
this.addPaletteFunctions('aws4EC2 Instance Types', 'AWS / EC2 Instance Types', false,
@ -441,7 +441,7 @@
Sidebar.prototype.addAWS4ComputePalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D05C17;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#D05C17;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service compute';
@ -511,7 +511,7 @@
Sidebar.prototype.addAWS4CustomerEngagementPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3334B9;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3334B9;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#4D72F3;gradientDirection=north;fillColor=#3334B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service customer engagement';
@ -533,7 +533,7 @@
Sidebar.prototype.addAWS4DatabasePalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3334B9;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#3334B9;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#4D72F3;gradientDirection=north;fillColor=#3334B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service db database';
@ -656,7 +656,7 @@
Sidebar.prototype.addAWS4InternetOfThingsPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#277116;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#277116;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service internet of things iot';
@ -782,7 +782,7 @@
Sidebar.prototype.addAWS4MachineLearningPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#116D5B;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#116D5B;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#4AB29A;gradientDirection=north;fillColor=#116D5B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service machine learning';
@ -836,7 +836,7 @@
Sidebar.prototype.addAWS4ManagementGovernancePalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BC1356;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BC1356;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#F34482;gradientDirection=north;fillColor=#BC1356;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service management governance';
@ -1023,7 +1023,7 @@
Sidebar.prototype.addAWS4NetworkContentDeliveryPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A30B5;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#5A30B5;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#945DF2;gradientDirection=north;fillColor=#5A30B5;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service netowrk content delivery';
@ -1093,7 +1093,7 @@
Sidebar.prototype.addAWS4RoboticsPalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BE0917;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#BE0917;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#FE5151;gradientDirection=north;fillColor=#BE0917;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service robotics';
@ -1128,7 +1128,7 @@
Sidebar.prototype.addAWS4SecurityIdentityCompliancePalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C7131F;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#C7131F;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#F54749;gradientDirection=north;fillColor=#C7131F;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service security identity compliance';
@ -1210,7 +1210,7 @@
Sidebar.prototype.addAWS4StoragePalette = function(s, w, h, w2, gn, sb)
{
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#277116;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n = 'outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#277116;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var n2 = 'outlineConnect=0;fontColor=#232F3E;gradientColor=#60A337;gradientDirection=north;fillColor=#277116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;' + mxConstants.STYLE_SHAPE + "=mxgraph.aws4.";
var dt = 'aws amazon web service storage';

View file

@ -123,15 +123,15 @@
this.addPaletteFunctions('aws4bIllustrations', 'AWS18 / Illustrations', false,
[
this.createVertexTemplateEntry(n3 + 'illustration_users;',
this.createVertexTemplateEntry(n3 + 'illustration_users;pointerEvents=1',
100, 100, 'users', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_notification;',
this.createVertexTemplateEntry(n3 + 'illustration_notification;pointerEvents=1',
100, 81, 'notification', null, null, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_devices;',
this.createVertexTemplateEntry(n3 + 'illustration_devices;pointerEvents=1',
100, 73, 'devices', null, null, null, this.getTagsForStencil(gn, 'devices', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_desktop;',
this.createVertexTemplateEntry(n3 + 'illustration_desktop;pointerEvents=1',
100, 91, 'desktop', null, null, null, this.getTagsForStencil(gn, 'desktop', dt).join(' ')),
this.createVertexTemplateEntry(n3 + 'illustration_office_building;',
this.createVertexTemplateEntry(n3 + 'illustration_office_building;pointerEvents=1',
100, 71, 'office building', null, null, null, this.getTagsForStencil(gn, 'office building', dt).join(' '))
]);
};

View file

@ -254,7 +254,7 @@
return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Contextual Split Action Bar Landscape (Bright)');
}),
this.createVertexTemplateEntry(s2 + 'indeterminate_progress_bar;strokeColor=#33B5E5;',
this.createVertexTemplateEntry(s2 + 'indeterminate_progress_bar;strokeColor=#33B5E5;pointerEvents=1',
149, 5, '', 'Indeterminate Progress Bar', null, null, dt + 'indeterminate progress bar'),
this.createVertexTemplateEntry(s2 + 'indeterminateSpinner;',
50, 50, '', 'Indeterminate Spinner', null, null, dt + 'indeterminate spinner'),
@ -521,11 +521,11 @@
this.addDataEntry(dt + 'tab tabulator bar bright', 185, 30, 'Tab Bar Bright',
'3Zbfb8IgEMf/Gl6bFlp1r3abT3tyyZ5RUMhoMRRnu79+0J6zzjbr4nSLJE2473H8+HC9gEialTNDN+JJM64QeUAkNVrbppeVKVcK4VAyRO4RxqH7EH7s8Ua1N9xQw3M7JAA3AW9UbXmjNEJhKwVCYY1+5S+SWeGECJGpsJmCbiEo0ztnhM5gtBCcgeE8Gz9DVq796QKaM6MlC4zhS7e1qZnLdw5jV1KpVCtt6hUJr5ufo15678l17kXYMTeWl72nriU48ozrjFtTuSE7OIUfMUmaMMHlWkAYaWiFtGjs9WfogaHrAMZupOQE6TNdOCG6NFmaL4UHNV3p3M5hmQjsFt5R3YaSxN+SjEcBvhDLuIfl32TpV6ytrIXc7EzYS+AvT9Bf50KS/1gvCFkkPDmrXsTdmCu4hPFgxucjHvXkPLmp+gEBdzi4av6Oe+DGtwg3IpNgfFW8kwHlAQAp2VEx2wCY9H++1LnTC731u/8dKNE+5aqjmtZ+G4SnePDP8Tjz8JKrfUcPvQ8='),
this.createVertexTemplateEntry(s + 'textfield;align=center;strokeColor=#4D4D4D;',
this.createVertexTemplateEntry(s + 'textfield;align=center;strokeColor=#4D4D4D;pointerEvents=1',
174, 30, '', 'Textfield Disabled', null, null, dt + 'textfield disabled'),
this.createVertexTemplateEntry(s + 'textfield;align=center;strokeColor=#999999;',
this.createVertexTemplateEntry(s + 'textfield;align=center;strokeColor=#999999;pointerEvents=1',
174, 30, '', 'Textfield Normal', null, null, dt + 'textfield normal'),
this.createVertexTemplateEntry(s + 'textfield;align=center;strokeColor=#33b5e5;',
this.createVertexTemplateEntry(s + 'textfield;align=center;strokeColor=#33b5e5;pointerEvents=1',
174, 30, '', 'Textfield Activated', null, null, dt + 'textfield activated'),
this.createVertexTemplateEntry(s2 + 'text_insertion_point;',
20, 30, '', 'Text Insertion Point', null, null, dt + 'textfield insertion point'),

View file

@ -11,7 +11,7 @@
this.addPaletteFunctions('azure', mxResources.get('azure'), false,
[
this.createVertexTemplateEntry(s + 'access_control;', w, h, '', 'Access Control', null, null, this.getTagsForStencil(gn, 'access_control', dt).join(' ')),
this.createVertexTemplateEntry(s + 'automation;', w, h * 0.9, '', 'Automation', null, null, this.getTagsForStencil(gn, 'automation', dt).join(' ')),
this.createVertexTemplateEntry(s + 'automation;pointerEvents=1;', w, h * 0.9, '', 'Automation', null, null, this.getTagsForStencil(gn, 'automation', dt).join(' ')),
this.createVertexTemplateEntry(s + 'autoscale;', w, h * 0.6, '', 'AutoScale', null, null, this.getTagsForStencil(gn, 'autoscale', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_active_directory;', w * 0.95, h, '', 'Azure Active Directory', null, null, this.getTagsForStencil(gn, 'azure_active_directory', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_alert;', w, h * 0.85, '', 'Azure Alert', null, null, this.getTagsForStencil(gn, 'azure_alert', dt).join(' ')),
@ -21,77 +21,77 @@
this.createVertexTemplateEntry(s + 'azure_marketplace;', w * 0.8, h, '', 'Azure Marketplace', null, null, this.getTagsForStencil(gn, 'azure_marketplace', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_sdk;', w, h * 0.95, '', 'Azure SDK', null, null, this.getTagsForStencil(gn, 'azure_sdk', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_subscription;', w, h * 0.7, '', 'Azure Subscription', null, null, this.getTagsForStencil(gn, 'azure_subscription', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_website;', w, h, '', 'Azure Website', null, null, this.getTagsForStencil(gn, 'azure_website', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_website;pointerEvents=1;', w, h, '', 'Azure Website', null, null, this.getTagsForStencil(gn, 'azure_website', dt).join(' ')),
this.createVertexTemplateEntry(s + 'backup_service;', w, h * 0.9, '', 'Backup Service', null, null, this.getTagsForStencil(gn, 'backup_service', dt).join(' ')),
this.createVertexTemplateEntry(s + 'bitbucket_code_source;', w * 0.85, h, '', 'BitBucket Code Source', null, null, this.getTagsForStencil(gn, 'bitbucket_code_source', dt).join(' ')),
this.createVertexTemplateEntry(s + 'biztalk_services;', w, h, '', 'BizTalk Services', null, null, this.getTagsForStencil(gn, 'biztalk_services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'certificate;', w, h * 0.8, '', 'Certificate', null, null, this.getTagsForStencil(gn, 'certificate', dt).join(' ')),
this.createVertexTemplateEntry(s + 'certificate;pointerEvents=1;', w, h * 0.8, '', 'Certificate', null, null, this.getTagsForStencil(gn, 'certificate', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cloud;', w, h * 0.65, '', 'Cloud', null, null, this.getTagsForStencil(gn, 'cloud', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cloud_service;', w, h * 0.8, '', 'Cloud Service', null, null, this.getTagsForStencil(gn, 'cloud_service', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cloud_services_configuration_file;', w * 0.95, h, '', 'Cloud Services Configuration File', null, null, this.getTagsForStencil(gn, 'cloud_services_configuration_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cloud_services_configuration_file;pointerEvents=1;', w * 0.95, h, '', 'Cloud Services Configuration File', null, null, this.getTagsForStencil(gn, 'cloud_services_configuration_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cloud_service_package_file;', w * 0.85, h, '', 'Cloud Service Package File', null, null, this.getTagsForStencil(gn, 'cloud_service_package_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'codeplex_code_source;', w, h * 0.75, '', 'CodePlex Code Source', null, null, this.getTagsForStencil(gn, 'codeplex_code_source', dt).join(' ')),
this.createVertexTemplateEntry(s + 'code_file;', w * 0.95, h, '', 'Code File', null, null, this.getTagsForStencil(gn, 'code_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'computer;', w, h * 0.9, '', 'Computer', null, null, this.getTagsForStencil(gn, 'computer', dt).join(' ')),
this.createVertexTemplateEntry(s + 'code_file;pointerEvents=1;', w * 0.95, h, '', 'Code File', null, null, this.getTagsForStencil(gn, 'code_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'computer;pointerEvents=1;', w, h * 0.9, '', 'Computer', null, null, this.getTagsForStencil(gn, 'computer', dt).join(' ')),
this.createVertexTemplateEntry(s + 'content_delivery_network;', w, h * 0.65, '', 'Content Delivery Network', null, null, this.getTagsForStencil(gn, 'content_delivery_network', dt).join(' ')),
this.createVertexTemplateEntry(s + 'database;', w * 0.75, h, '', 'Database', null, null, this.getTagsForStencil(gn, 'database', dt).join(' ')),
this.createVertexTemplateEntry(s + 'dropbox_code_source;', w, h * 0.95, '', 'DropBox Code Source', null, null, this.getTagsForStencil(gn, 'dropbox_code_source', dt).join(' ')),
this.createVertexTemplateEntry(s + 'enterprise;', w * 0.6, h, '', 'Enterprise', null, null, this.getTagsForStencil(gn, 'enterprise', dt).join(' ')),
this.createVertexTemplateEntry(s + 'express_route;', w, h * 0.6, '', 'Express Route', null, null, this.getTagsForStencil(gn, 'express_route', dt).join(' ')),
this.createVertexTemplateEntry(s + 'file;', w * 0.95, h, '', 'File', null, null, this.getTagsForStencil(gn, 'file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'file_2;', w * 0.95, h, '', 'File 2', null, null, this.getTagsForStencil(gn, 'file_2', dt).join(' ')),
this.createVertexTemplateEntry(s + 'github_code;', w, h, '', 'GitHub Code', null, null, this.getTagsForStencil(gn, 'github_code', dt).join(' ')),
this.createVertexTemplateEntry(s + 'enterprise;pointerEvents=1;', w * 0.6, h, '', 'Enterprise', null, null, this.getTagsForStencil(gn, 'enterprise', dt).join(' ')),
this.createVertexTemplateEntry(s + 'express_route;pointerEvents=1;', w, h * 0.6, '', 'Express Route', null, null, this.getTagsForStencil(gn, 'express_route', dt).join(' ')),
this.createVertexTemplateEntry(s + 'file;pointerEvents=1;', w * 0.95, h, '', 'File', null, null, this.getTagsForStencil(gn, 'file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'file_2;pointerEvents=1;', w * 0.95, h, '', 'File 2', null, null, this.getTagsForStencil(gn, 'file_2', dt).join(' ')),
this.createVertexTemplateEntry(s + 'github_code;pointerEvents=1;', w, h, '', 'GitHub Code', null, null, this.getTagsForStencil(gn, 'github_code', dt).join(' ')),
this.createVertexTemplateEntry(s + 'git_repository;', w, h, '', 'Git Repository', null, null, this.getTagsForStencil(gn, 'git_repository', dt).join(' ')),
this.createVertexTemplateEntry(s + 'hdinsight;', w, h, '', 'HDInsight', null, null, this.getTagsForStencil(gn, 'hdinsight', dt).join(' ')),
this.createVertexTemplateEntry(s + 'healthy;', w, h * 0.9, '', 'Healthy', null, null, this.getTagsForStencil(gn, 'healthy', dt).join(' ')),
this.createVertexTemplateEntry(s + 'health_monitoring;', w, h * 0.85, '', 'Health Monitoring', null, null, this.getTagsForStencil(gn, 'health_monitoring', dt).join(' ')),
this.createVertexTemplateEntry(s + 'hyper_v_recovery_manager;', w, h * 0.9, '', 'Hyper-V Recovery Manager', null, null, this.getTagsForStencil(gn, 'hyper_v_recovery_manager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'laptop;', w, h * 0.6, '', 'Laptop', null, null, this.getTagsForStencil(gn, 'laptop', dt).join(' ')),
this.createVertexTemplateEntry(s + 'load_balancer_generic;', w * 0.75, h, '', 'Load Balancer Generic', null, null, this.getTagsForStencil(gn, 'load_balancer_generic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'media_service;', w * 0.9, h, '', 'Media Service', null, null, this.getTagsForStencil(gn, 'media_service', dt).join(' ')),
this.createVertexTemplateEntry(s + 'message;', w, h * 0.75, '', 'Message', null, null, this.getTagsForStencil(gn, 'message', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mobile;', w * 0.7, h, '', 'Mobile', null, null, this.getTagsForStencil(gn, 'mobile', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mobile_services;', w * 0.65, h, '', 'Mobile Services', null, null, this.getTagsForStencil(gn, 'mobile_services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'multi_factor_authentication;', w * 0.5, h, '', 'Multi Factor Authentication', null, null, this.getTagsForStencil(gn, 'multi_factor_authentication', dt).join(' ')),
this.createVertexTemplateEntry(s + 'laptop;pointerEvents=1;', w, h * 0.6, '', 'Laptop', null, null, this.getTagsForStencil(gn, 'laptop', dt).join(' ')),
this.createVertexTemplateEntry(s + 'load_balancer_generic;pointerEvents=1;', w * 0.75, h, '', 'Load Balancer Generic', null, null, this.getTagsForStencil(gn, 'load_balancer_generic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'media_service;pointerEvents=1;', w * 0.9, h, '', 'Media Service', null, null, this.getTagsForStencil(gn, 'media_service', dt).join(' ')),
this.createVertexTemplateEntry(s + 'message;pointerEvents=1;', w, h * 0.75, '', 'Message', null, null, this.getTagsForStencil(gn, 'message', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mobile;pointerEvents=1;', w * 0.7, h, '', 'Mobile', null, null, this.getTagsForStencil(gn, 'mobile', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mobile_services;pointerEvents=1;', w * 0.65, h, '', 'Mobile Services', null, null, this.getTagsForStencil(gn, 'mobile_services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'multi_factor_authentication;pointerEvents=1;', w * 0.5, h, '', 'Multi Factor Authentication', null, null, this.getTagsForStencil(gn, 'multi_factor_authentication', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mysql_database;', w * 0.75, h, '', 'MySQL Database', null, null, this.getTagsForStencil(gn, 'mysql_database', dt).join(' ')),
this.createVertexTemplateEntry(s + 'notification_hub;', w, h, '', 'Notification Hub', null, null, this.getTagsForStencil(gn, 'notification_hub', dt).join(' ')),
this.createVertexTemplateEntry(s + 'notification_hub;pointerEvents=1;', w, h, '', 'Notification Hub', null, null, this.getTagsForStencil(gn, 'notification_hub', dt).join(' ')),
this.createVertexTemplateEntry(s + 'notification_topic;', w, h, '', 'Notification Topic', null, null, this.getTagsForStencil(gn, 'notification_topic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'operating_system_image;', w, h, '', 'Operating System Image', null, null, this.getTagsForStencil(gn, 'operating_system_image', dt).join(' ')),
this.createVertexTemplateEntry(s + 'powershell_file;', w, h, '', 'PowerShell File', null, null, this.getTagsForStencil(gn, 'powershell_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'queue_generic;', w, h * 0.3, '', 'Queue Generic', null, null, this.getTagsForStencil(gn, 'queue_generic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'rdp_remoting_file;', w * 0.95, h, '', 'RDP Remoting File', null, null, this.getTagsForStencil(gn, 'rdp_remoting_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'scheduler;', w * 0.8, h, '', 'Scheduler', null, null, this.getTagsForStencil(gn, 'scheduler', dt).join(' ')),
this.createVertexTemplateEntry(s + 'script_file;', w * 0.95, h, '', 'Script File', null, null, this.getTagsForStencil(gn, 'script_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'powershell_file;pointerEvents=1;', w, h, '', 'PowerShell File', null, null, this.getTagsForStencil(gn, 'powershell_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'queue_generic;pointerEvents=1;', w, h * 0.3, '', 'Queue Generic', null, null, this.getTagsForStencil(gn, 'queue_generic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'rdp_remoting_file;pointerEvents=1;', w * 0.95, h, '', 'RDP Remoting File', null, null, this.getTagsForStencil(gn, 'rdp_remoting_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'scheduler;pointerEvents=1;', w * 0.8, h, '', 'Scheduler', null, null, this.getTagsForStencil(gn, 'scheduler', dt).join(' ')),
this.createVertexTemplateEntry(s + 'script_file;pointerEvents=1;', w * 0.95, h, '', 'Script File', null, null, this.getTagsForStencil(gn, 'script_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'server;', w, h * 0.3, '', 'Server', null, null, this.getTagsForStencil(gn, 'server', dt).join(' ')),
this.createVertexTemplateEntry(s + 'server_rack;', w, h, '', 'Server Rack', null, null, this.getTagsForStencil(gn, 'server_rack', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus;', w * 0.9, h, '', 'Service Bus', null, null, this.getTagsForStencil(gn, 'service_bus', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus_queues;', w * 0.85, h, '', 'Service Bus Queues', null, null, this.getTagsForStencil(gn, 'service_bus_queues', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus_relay;', w * 0.8, h, '', 'Service Bus Relay', null, null, this.getTagsForStencil(gn, 'service_bus_relay', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus_topics_and_subscriptions;', w * 0.9, h, '', 'Service Bus Topics and Subscriptions', null, null, this.getTagsForStencil(gn, 'service_bus_topics_and_subscriptions', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus;pointerEvents=1;', w * 0.9, h, '', 'Service Bus', null, null, this.getTagsForStencil(gn, 'service_bus', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus_queues;pointerEvents=1;', w * 0.85, h, '', 'Service Bus Queues', null, null, this.getTagsForStencil(gn, 'service_bus_queues', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus_relay;pointerEvents=1;', w * 0.8, h, '', 'Service Bus Relay', null, null, this.getTagsForStencil(gn, 'service_bus_relay', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus_topics_and_subscriptions;pointerEvents=1;', w * 0.9, h, '', 'Service Bus Topics and Subscriptions', null, null, this.getTagsForStencil(gn, 'service_bus_topics_and_subscriptions', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_endpoint;', w, h * 0.4, '', 'Service Endpoint', null, null, this.getTagsForStencil(gn, 'service_endpoint', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sql_database;', w * 0.75, h, '', 'SQL Database', null, null, this.getTagsForStencil(gn, 'sql_database', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sql_database_sql_azure;', w * 0.95, h, '', 'SQL Database SQL Azure', null, null, this.getTagsForStencil(gn, 'sql_database_sql_azure', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sql_datasync;', w * 0.75, h, '', 'SQL DataSync', null, null, this.getTagsForStencil(gn, 'sql_datasync', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sql_reporting;', w * 0.8, h, '', 'SQL Reporting', null, null, this.getTagsForStencil(gn, 'sql_reporting', dt).join(' ')),
this.createVertexTemplateEntry(s + 'startup_task;', w * 0.95, h, '', 'Startup Task', null, null, this.getTagsForStencil(gn, 'startup_task', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage;', w, h * 0.8, '', 'Storage', null, null, this.getTagsForStencil(gn, 'storage', dt).join(' ')),
this.createVertexTemplateEntry(s + 'startup_task;pointerEvents=1;', w * 0.95, h, '', 'Startup Task', null, null, this.getTagsForStencil(gn, 'startup_task', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage;pointerEvents=1;', w, h * 0.8, '', 'Storage', null, null, this.getTagsForStencil(gn, 'storage', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage_blob;', w, h * 0.9, '', 'Storage Blob', null, null, this.getTagsForStencil(gn, 'storage_blob', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage_queue;', w, h * 0.9, '', 'Storage Queue', null, null, this.getTagsForStencil(gn, 'storage_queue', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage_table;', w, h * 0.9, '', 'Storage Table', null, null, this.getTagsForStencil(gn, 'storage_table', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storsimple;', w, h * 0.9, '', 'StorSimple', null, null, this.getTagsForStencil(gn, 'storsimple', dt).join(' ')),
this.createVertexTemplateEntry(s + 'tablet;', w, h * 0.75, '', 'Tablet', null, null, this.getTagsForStencil(gn, 'tablet', dt).join(' ')),
this.createVertexTemplateEntry(s + 'tablet;pointerEvents=1;', w, h * 0.75, '', 'Tablet', null, null, this.getTagsForStencil(gn, 'tablet', dt).join(' ')),
this.createVertexTemplateEntry(s + 'team_foundation_service;', w, h * 0.75, '', 'Team Foundation Service', null, null, this.getTagsForStencil(gn, 'team_foundation_service', dt).join(' ')),
this.createVertexTemplateEntry(s + 'traffic_manager;', w, h, '', 'Traffic Manager', null, null, this.getTagsForStencil(gn, 'traffic_manager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'traffic_manager;pointerEvents=1;', w, h, '', 'Traffic Manager', null, null, this.getTagsForStencil(gn, 'traffic_manager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'unidentified_code_object;', w, h * 0.85, '', 'Unidentified Code Object', null, null, this.getTagsForStencil(gn, 'unidentified_code_object', dt).join(' ')),
this.createVertexTemplateEntry(s + 'user;', w * 0.95, h, '', 'User', null, null, this.getTagsForStencil(gn, 'user', dt).join(' ')),
this.createVertexTemplateEntry(s + 'vhd;', w * 0.8, h, '', 'VHD', null, null, this.getTagsForStencil(gn, 'vhd', dt).join(' ')),
this.createVertexTemplateEntry(s + 'vhd_data_disk;', w * 0.75, h, '', 'VHD Data Disk', null, null, this.getTagsForStencil(gn, 'vhd_data_disk', dt).join(' ')),
this.createVertexTemplateEntry(s + 'vhd;pointerEvents=1;', w * 0.8, h, '', 'VHD', null, null, this.getTagsForStencil(gn, 'vhd', dt).join(' ')),
this.createVertexTemplateEntry(s + 'vhd_data_disk;pointerEvents=1;', w * 0.75, h, '', 'VHD Data Disk', null, null, this.getTagsForStencil(gn, 'vhd_data_disk', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_machine;', w, h * 0.8, '', 'Virtual Machine', null, null, this.getTagsForStencil(gn, 'virtual_machine', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_machine_feature;', w, h * 0.9, '', 'Virtual Machine Feature', null, null, this.getTagsForStencil(gn, 'virtual_machine_feature', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_network;', w, h * 0.55, '', 'Virtual Network', null, null, this.getTagsForStencil(gn, 'virtual_network', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_machine_feature;pointerEvents=1;', w, h * 0.9, '', 'Virtual Machine Feature', null, null, this.getTagsForStencil(gn, 'virtual_machine_feature', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_network;pointerEvents=1;', w, h * 0.55, '', 'Virtual Network', null, null, this.getTagsForStencil(gn, 'virtual_network', dt).join(' ')),
this.createVertexTemplateEntry(s + 'visual_studio_online;', w, h * 0.75, '', 'Visual Studio Online', null, null, this.getTagsForStencil(gn, 'visual_studio_online', dt).join(' ')),
this.createVertexTemplateEntry(s + 'wadcfg_diagnostics_file;', w * 0.95, h, '', 'WADCFG Diagnostics File', null, null, this.getTagsForStencil(gn, 'wadcfg_diagnostics_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'website_generic;', w, h * 0.85, '', 'Website Generic', null, null, this.getTagsForStencil(gn, 'website_generic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'wadcfg_diagnostics_file;pointerEvents=1;', w * 0.95, h, '', 'WADCFG Diagnostics File', null, null, this.getTagsForStencil(gn, 'wadcfg_diagnostics_file', dt).join(' ')),
this.createVertexTemplateEntry(s + 'website_generic;pointerEvents=1;', w, h * 0.85, '', 'Website Generic', null, null, this.getTagsForStencil(gn, 'website_generic', dt).join(' ')),
this.createVertexTemplateEntry(s + 'web_role;', w, h * 0.8, '', 'Web Role', null, null, this.getTagsForStencil(gn, 'web_role', dt).join(' ')),
this.createVertexTemplateEntry(s + 'web_roles;', w * 1.1, h * 0.9, '', 'Web Roles', null, null, this.getTagsForStencil(gn, 'web_roles', dt).join(' ')),
this.createVertexTemplateEntry(s + 'worker_role;', w, h * 0.8, '', 'Worker Role', null, null, this.getTagsForStencil(gn, 'worker_role', dt).join(' ')),

View file

@ -14,7 +14,7 @@
var w = 50;
var h = 50;
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#6ABD46;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;align=center;' +
'points=[[0.06,0.06,0],[0.94,0.06,0],[0.94,0.94,0],[0.06,0.94,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];shape=mxgraph.cisco_safe.architecture.';
'points=[[0.06,0.06,0],[0.94,0.06,0],[0.94,0.94,0],[0.06,0.94,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];pointerEvents=1;shape=mxgraph.cisco_safe.architecture.';
var gn = 'mxgraph.cisco_safe.architecture';
var dt = 'cisco safe architecture';
@ -96,7 +96,7 @@
var w = 50;
var h = 50;
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#28A8E0;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;' +
'points=[[0.145,0.145,0],[0.8555,0.145,0],[0.855,0.855,0],[0.145,0.855,0],[0.5,0,0], [1,0.5,0], [0.5,1,0],[0,0.5,0]];align=center;shape=mxgraph.cisco_safe.capability.';
'points=[[0.145,0.145,0],[0.8555,0.145,0],[0.855,0.855,0],[0.145,0.855,0],[0.5,0,0], [1,0.5,0], [0.5,1,0],[0,0.5,0]];pointerEvents=1;align=center;shape=mxgraph.cisco_safe.capability.';
var gn = 'mxgraph.cisco_safe.capability';
var dt = 'cisco safe capability';
@ -221,9 +221,9 @@
{
var w = 50;
var h = 50;
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#A153A0;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;align=center;' +
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#A153A0;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;pointerEvents=1;align=center;' +
'points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.5,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.5,0],[0.125,0.25,0],[0.125,0.75,0],[0.875,0.25,0],[0.875,0.75,0]];shape=mxgraph.cisco_safe.design.';
var s2 = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#A153A0;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;align=center;shape=mxgraph.cisco_safe.design.';
var s2 = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#A153A0;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;align=center;pointerEvents=1;shape=mxgraph.cisco_safe.design.';
var gn = 'mxgraph.cisco_safe.design';
var dt = 'cisco safe design';
@ -336,7 +336,7 @@
{
var w = 50;
var h = 50;
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#F06650;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;align=center;shape=mxgraph.cisco_safe.threat.';
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;html=1;fillColor=#F06650;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;pointerEvents=1;align=center;shape=mxgraph.cisco_safe.threat.';
var gn = 'mxgraph.cisco_safe.threat';
var dt = 'cisco safe threat';

View file

@ -0,0 +1,136 @@
(function()
{
Sidebar.prototype.addCumulusPalette = function()
{
var sc = 2;
var dt = 'cumulus';
var sb = this;
var s = 'aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;fontSize=12;verticalAlign=top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/';
// Adds Cumulus shapes
var gn = ' ';
var fns = [
this.createVertexTemplateEntry(s + 'switch_bare_metal_empty.svg;',
sc * 48, sc * 12, '', 'Switch - Bare Metal (empty)', false, null, this.getTagsForStencil(gn, 'switch bare metal empty', dt).join(' ')),
this.createVertexTemplateEntry(s + 'switch_cumulus_linux.svg;',
sc * 48, sc * 12, '', 'Switch - Cumulus Linux', false, null, this.getTagsForStencil(gn, 'switch cumulus linux', dt).join(' ')),
this.createVertexTemplateEntry(s + 'switch_out_of_band.svg;',
sc * 48, sc * 12, '', 'Switch - Out of Band', false, null, this.getTagsForStencil(gn, 'switch_out_of_band', dt).join(' ')),
this.createVertexTemplateEntry(s + 'switch_voyager.svg;',
sc * 48, sc * 12, '', 'Switch Voyager', false, null, this.getTagsForStencil(gn, 'switch voyager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cumulus_linux_icon.svg;',
sc * 48, sc * 48, '', 'Linux Icon', false, null, this.getTagsForStencil(gn, 'cumulus linux icon', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cumulus_netq_icon.svg;',
sc * 48, sc * 48, '', 'NetQ Icon', false, null, this.getTagsForStencil(gn, '', dt).join(' ')),
this.createVertexTemplateEntry(s + 'rack_bare_metal.svg;',
sc * 48, sc * 57, '', 'Rack Bare Metal', false, null, this.getTagsForStencil(gn, 'rack bare metal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'rack_cumulus_linux.svg;',
sc * 48, sc * 57, '', 'Rack Cumulus Linux', false, null, this.getTagsForStencil(gn, 'rack linux', dt).join(' ')),
this.createVertexTemplateEntry(s + 'rack_out_of_band.svg;',
sc * 48, sc * 57, '', 'Rack Out of Band', false, null, this.getTagsForStencil(gn, 'rack out of band', dt).join(' ')),
this.createVertexTemplateEntry(s + 'rack_voyager.svg;',
sc * 48, sc * 57, '', 'Rack Voyager', false, null, this.getTagsForStencil(gn, 'rack voyager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'server_bare_metal.svg;',
sc * 48, sc * 10, '', 'Server - Bare Metal', false, null, this.getTagsForStencil(gn, 'server bare metal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'chassis_bare_metal_empty.svg;',
sc * 53, sc * 36, '', 'Chassis - Bare Metal Empty', false, null, this.getTagsForStencil(gn, 'chassis bare metal empty', dt).join(' ')),
this.createVertexTemplateEntry(s + 'chassis_cumulus_linux.svg;',
sc * 53, sc * 36, '', 'Chassis - Cumulus Linux', false, null, this.getTagsForStencil(gn, 'chassis linux', dt).join(' ')),
this.createVertexTemplateEntry(s + 'netq_chassis.svg;',
sc * 53, sc * 36, '', 'NetQ Chassis', false, null, this.getTagsForStencil(gn, 'netq chassis', dt).join(' ')),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;', sc * 50, sc * 50, '', 'Unspecified', null, dt + 'unspecified'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#EB4770;', sc * 50, sc * 50, '', '1G', null, dt + '1g'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#FB9F41;', sc * 50, sc * 50, '', '10G', null, dt + '10g'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#FCC548;', sc * 50, sc * 50, '', '25G', null, dt + '25g'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#83CA73;', sc * 50, sc * 50, '', '40G', null, dt + '40g'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#2EAB6D;', sc * 50, sc * 50, '', '100G', null, dt + '100g'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#4EFDC0;', sc * 50, sc * 50, '', 'OOB / RMP', null, dt + 'oob rmp'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#EB4770;dashed=1;dashPattern=5 5;', sc * 50, sc * 50, '', 'Virtual', null, dt + 'virtual'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#FB9F41;dashed=1;dashPattern=5 5;', sc * 50, sc * 50, '', 'Virtual', null, dt + 'virtual'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#FCC548;dashed=1;dashPattern=5 5;', sc * 50, sc * 50, '', 'Virtual', null, dt + 'virtual'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#83CA73;dashed=1;dashPattern=5 5;', sc * 50, sc * 50, '', 'Virtual', null, dt + 'virtual'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#2EAB6D;dashed=1;dashPattern=5 5;', sc * 50, sc * 50, '', 'Virtual', null, dt + 'virtual'),
this.createEdgeTemplateEntry('endArrow=block;html=1;startArrow=block;startFill=1;endFill=1;strokeColor=#4EFDC0;dashed=1;dashPattern=5 5;', sc * 50, sc * 50, '', 'Virtual', null, dt + 'virtual'),
this.createVertexTemplateEntry(s + 'netq_agent.svg;',
sc * 9, sc * 9, '', 'NetQ Agent', false, null, this.getTagsForStencil(gn, 'netq agent', dt).join(' ')),
this.createVertexTemplateEntry(s + 'netq_telemetry_server.svg;',
sc * 48, sc * 12, '', 'NetQ Telemetry Server', false, null, this.getTagsForStencil(gn, 'netq telemetry server', dt).join(' ')),
this.createVertexTemplateEntry(s + 'netq_server.svg;',
sc * 48, sc * 10, '', 'NetQ Server', false, null, this.getTagsForStencil(gn, 'netq server', dt).join(' ')),
this.createVertexTemplateEntry(
'aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;image;image=img/lib/cumulus/internet.svg;labelPosition=center;verticalLabelPosition=middle;verticalAlign=middle;fontSize=14;fontColor=#36424A;',
sc * 137, sc * 49, 'Internet', 'Internet', true, null, this.getTagsForStencil(gn, 'internet', dt).join(' ')),
this.createVertexTemplateEntry(s + 'container.svg;',
sc * 45, sc * 40, '', 'Container', true, null, this.getTagsForStencil(gn, 'container', dt).join(' ')),
this.addEntry(dt + 'pbr switch', function()
{
var cell1 = new mxCell('swp51', new mxGeometry(0, 0, sc * 30, sc * 12), 'rounded=0;whiteSpace=wrap;html=1;fillColor=#FB9F41;strokeColor=none;fontColor=#FFFFFF;');
cell1.vertex = true;
var cell2 = new mxCell('PBR', new mxGeometry(sc * 30, 0, sc * 30, sc * 12), 'text;verticalAlign=middle;align=center;fontColor=#FB9F41;fontStyle=1');
cell2.vertex = true;
return sb.createVertexTemplateFromCells([cell1, cell2], sc * 60, sc * 12, 'Package Diagram');
}),
this.createVertexTemplateEntry(s + 'ddos_server.svg;',
sc * 48, sc * 10, '192.168.0.32', 'DDos Server', true, null, this.getTagsForStencil(gn, 'ddos server', dt).join(' ')),
this.createVertexTemplateEntry(s + 'switch.svg;',
sc * 48, sc * 10, '', 'Switch', true, null, this.getTagsForStencil(gn, 'switch', dt).join(' ')),
this.createVertexTemplateEntry(s + 'limed_spruce.svg;',
sc * 150, sc * 34, '', 'Limed Spruce', false, null, this.getTagsForStencil(gn, 'limed spruce', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#36424A;strokeColor=none;',
sc * 25, sc * 25, '', 'Limited Spruce', true, null, this.getTagsForStencil(gn, 'color limited spruce', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#515D68;strokeColor=none;',
sc * 25, sc * 25, '', 'Nevada', true, null, this.getTagsForStencil(gn, 'color nevada', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#6E7B86;strokeColor=none;',
sc * 25, sc * 25, '', 'Rolling Stone', true, null, this.getTagsForStencil(gn, 'color rolling stone', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#8C9AA6;strokeColor=none;',
sc * 25, sc * 25, '', 'Gray Chateau', true, null, this.getTagsForStencil(gn, 'color gray chateau', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#AEB8C3;strokeColor=none;',
sc * 25, sc * 25, '', 'Cadet Blue', true, null, this.getTagsForStencil(gn, 'color cadet blue', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#D2D6DF;strokeColor=none;',
sc * 25, sc * 25, '', 'Heather', true, null, this.getTagsForStencil(gn, 'color heather', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#EAEDF2;strokeColor=none;',
sc * 25, sc * 25, '', 'Athens Gray', true, null, this.getTagsForStencil(gn, 'color athens gray', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#7CCC6C;strokeColor=none;',
sc * 25, sc * 25, '', 'Mantis', true, null, this.getTagsForStencil(gn, 'color mantis', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#4BC05B;strokeColor=none;',
sc * 25, sc * 25, '', 'Fern', true, null, this.getTagsForStencil(gn, 'color fern', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#00AD69;strokeColor=none;',
sc * 25, sc * 25, '', 'Jade', true, null, this.getTagsForStencil(gn, 'color jade', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#009271;strokeColor=none;',
sc * 25, sc * 25, '', 'Observatory', true, null, this.getTagsForStencil(gn, 'color observatory', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#FFC82E;strokeColor=none;',
sc * 25, sc * 25, '', 'Energy Jellow', true, null, this.getTagsForStencil(gn, 'color energy jellow', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#FFA12D;strokeColor=none;',
sc * 25, sc * 25, '', 'Neon Carrot', true, null, this.getTagsForStencil(gn, 'color neon carrot', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#F1446F;strokeColor=none;',
sc * 25, sc * 25, '', 'Radical Red', true, null, this.getTagsForStencil(gn, 'color radical red', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#83389B;strokeColor=none;',
sc * 25, sc * 25, '', 'Rarity', true, null, this.getTagsForStencil(gn, 'color rarity', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#1EB5BD;strokeColor=none;',
sc * 25, sc * 25, '', 'Seagull', true, null, this.getTagsForStencil(gn, 'color seagull', dt).join(' ')),
this.createVertexTemplateEntry('fillColor=#78CDD1;strokeColor=none;',
sc * 25, sc * 25, '', 'Half Baked', true, null, this.getTagsForStencil(gn, 'color half baked', dt).join(' '))
];
this.addPalette('cumulus', 'Cumulus', false, mxUtils.bind(this, function(content)
{
for (var i = 0; i < fns.length; i++)
{
content.appendChild(fns[i](content));
}
}));
};
})();

View file

@ -5,22 +5,22 @@
{
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;shadow=0;dashed=0;align=center;fillColor=#ffffff;html=1;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;strokeWidth=1;' + mxConstants.STYLE_SHAPE;
var mea = s + '=mxgraph.electrical.abstract.';
var mec = s + '=mxgraph.electrical.capacitors.';
var med = 'fillColor=#000000;' + s + '=mxgraph.electrical.diodes.';
var mei = s + '=mxgraph.electrical.inductors.';
var mem = s + '=mxgraph.electrical.miscellaneous.';
var meem = s + '=mxgraph.electrical.electro-mechanical.';
var mec = 'pointerEvents=1;' + s + '=mxgraph.electrical.capacitors.';
var med = 'pointerEvents=1;fillColor=#000000;' + s + '=mxgraph.electrical.diodes.';
var mei = 'pointerEvents=1;' + s + '=mxgraph.electrical.inductors.';
var mem = 'pointerEvents=1;' + s + '=mxgraph.electrical.miscellaneous.';
var meem = 'pointerEvents=1;' + s + '=mxgraph.electrical.electro-mechanical.';
var mel = s + '=mxgraph.electrical.logic_gates.';
var mef1 = s + '=mxgraph.electrical.mosfets1.';
var mef2 = s + '=mxgraph.electrical.mosfets2.';
var met = s + '=mxgraph.electrical.transistors.';
var meoe = s + '=mxgraph.electrical.opto_electronics.';
var mep = s + '=mxgraph.electrical.plc_ladder.';
var mep = 'pointerEvents=1;' + s + '=mxgraph.electrical.plc_ladder.';
var mer = s + '=mxgraph.electrical.radio.';
var mere = s + '=mxgraph.electrical.resistors.';
var mess = s + '=mxgraph.electrical.signal_sources.';
var mere = 'pointerEvents=1;' + s + '=mxgraph.electrical.resistors.';
var mess = 'pointerEvents=1;' + s + '=mxgraph.electrical.signal_sources.';
var metd = s + '=mxgraph.electrical.thermionic_devices.';
var mew = s + '=mxgraph.electrical.waveforms.';
var mew = 'pointerEvents=1;' + s + '=mxgraph.electrical.waveforms.';
var mein = 'perimeter=ellipsePerimeter;' + s + '=mxgraph.electrical.instruments.';
var meiecl = s + '=mxgraph.electrical.iec_logic_gates.';
var merm = s + '=mxgraph.electrical.rot_mech.';
@ -413,7 +413,7 @@
100, 60, '', 'Accumulator / Monocell Battery', null, null, this.getTagsForStencil(gnmess, 'accumulator monocell battery single cell', dtmem).join(' ')),
this.createVertexTemplateEntry(mem + 'batteryStack;',
100, 60, '', 'Battery Stack', null, null, this.getTagsForStencil(gnmess, 'battery stack', dtmess).join(' ')),
this.createVertexTemplateEntry('verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;fillColor=#000000;strokeColor=#000000;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.miscellaneous.multicell_battery_tapped;',
this.createVertexTemplateEntry('pointerEvents=1;verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;fillColor=#000000;strokeColor=#000000;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.miscellaneous.multicell_battery_tapped;',
100, 70, '', 'Multicell Battery Tapped', null, null, this.getTagsForStencil(gnmess, 'accumulator multicell battery tapped multi multiple cell', dtmem).join(' '))
]);
@ -443,9 +443,9 @@
95, 100, '', 'Dual Gate MOSFET (N)', null, null, this.getTagsForStencil(gnmet, 'dual_gate_mosfet_n', dtmet).join(' ')),
this.createVertexTemplateEntry(mef1 + 'dual_gate_mosfet_p;',
95, 100, '', 'Dual Gate MOSFET (P)', null, null, this.getTagsForStencil(gnmet, 'dual_gate_mosfet_p', dtmet).join(' ')),
this.createVertexTemplateEntry(met + 'nmos;',
this.createVertexTemplateEntry(met + 'nmos;pointerEvents=1;',
60, 100, '', 'NMOS', null, null, this.getTagsForStencil(gnmet, 'nmos', dtmet).join(' ')),
this.createVertexTemplateEntry(met + 'pmos;',
this.createVertexTemplateEntry(met + 'pmos;pointerEvents=1;',
60, 100, '', 'PMOS', null, null, this.getTagsForStencil(gnmet, 'pmos', dtmet).join(' '))
]);
@ -674,7 +674,7 @@
this.addPaletteFunctions('electrical\Audio', 'Electrical / Audio', false,
[
this.createVertexTemplateEntry(mer + 'dipole;',
this.createVertexTemplateEntry(mer + 'dipole;pointerEvents=1;',
100, 40, '', 'Dipole', null, null, this.getTagsForStencil(gnmer, 'dipole', dtmer).join(' ')),
this.createVertexTemplateEntry(mer + 'electret_microphone;',
70, 70, '', 'Electret Microphone', null, null, this.getTagsForStencil(gnmer, 'electret_microphone', dtmer).join(' ')),
@ -682,13 +682,13 @@
70, 70, '', 'Microphone', null, null, this.getTagsForStencil(gnmer, 'microphone_1', dtmer).join(' ')),
this.createVertexTemplateEntry(mer + 'microphone_2;',
42, 70, '', 'Microphone', null, null, this.getTagsForStencil(gnmer, 'microphone_2', dtmer).join(' ')),
this.createVertexTemplateEntry(meem + 'piezo_sounder;',
this.createVertexTemplateEntry(meem + 'piezo_sounder;pointerEvents=1;',
100, 40, '', 'Piezo Sounder', null, null, this.getTagsForStencil(gnmeem, 'piezo_sounder', dtmeem).join(' ')),
this.createVertexTemplateEntry(meem + 'buzzer;',
45, 60, '', 'Buzzer', null, null, this.getTagsForStencil(gnmeem, 'buzzer', dtmeem).join(' ')),
this.createVertexTemplateEntry(meem + 'loudspeaker;',
25, 50, '', 'Loudspeaker', null, null, this.getTagsForStencil(gnmeem, 'loudspeaker', dtmeem).join(' ')),
this.createVertexTemplateEntry(mer + 'headphones;',
this.createVertexTemplateEntry(mer + 'headphones;pointerEvents=1;',
66, 56, '', 'Headphones', null, null, this.getTagsForStencil(gnmer, 'headphones', dtmer).join(' ')),
this.createVertexTemplateEntry(meem + 'bell;',
47, 60, '', 'Bell', null, null, this.getTagsForStencil(gnmeem, 'bell', dtmeem).join(' '))
@ -712,33 +712,33 @@
this.addPaletteFunctions('electrical\Optical', 'Electrical / Optical', false,
[
this.createVertexTemplateEntry(meoe + '7_segment_display;',
this.createVertexTemplateEntry(meoe + '7_segment_display;pointerEvents=1;',
74.7, 96.1, '', '7 Segment Display', null, null, this.getTagsForStencil(gnmeoe, '7_segment_display', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + '7_segment_display_with_dp;',
this.createVertexTemplateEntry(meoe + '7_segment_display_with_dp;pointerEvents=1;',
79.8, 96.9, '', '7 Segment Display with DP', null, null, this.getTagsForStencil(gnmeoe, '7_segment_display_with_dp', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + '9_segment_display;',
this.createVertexTemplateEntry(meoe + '9_segment_display;pointerEvents=1;',
74.7, 96.1, '', '9 Segment Display', null, null, this.getTagsForStencil(gnmeoe, '9_segment_display', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + '9_segment_display_with_dp;',
this.createVertexTemplateEntry(meoe + '9_segment_display_with_dp;pointerEvents=1;',
79.8, 96.9, '', '9 Segment Display with DP', null, null, this.getTagsForStencil(gnmeoe, '9_segment_display_with_dp', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'led_1;',
this.createVertexTemplateEntry(meoe + 'led_1;pointerEvents=1;',
100, 65, '', 'LED', null, null, this.getTagsForStencil(gnmeoe, 'led_1', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'led_2;',
this.createVertexTemplateEntry(meoe + 'led_2;pointerEvents=1;',
100, 70, '', 'LED', null, null, this.getTagsForStencil(gnmeoe, 'led_2', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'light-activated_scr;',
this.createVertexTemplateEntry(meoe + 'light-activated_scr;pointerEvents=1;',
100, 70, '', 'Light Activated SCR', null, null, this.getTagsForStencil(gnmeoe, 'light-activated_scr', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'opto-coupler;',
99, 60, '', 'Opto-coupler', null, null, this.getTagsForStencil(gnmeoe, 'opto-coupler', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'opto-transistor;',
100, 110, '', 'Opto-transistor', null, null, this.getTagsForStencil(gnmeoe, 'opto-transistor', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'photodiode;',
this.createVertexTemplateEntry(meoe + 'photodiode;pointerEvents=1;',
100, 70, '', 'Photodiode', null, null, this.getTagsForStencil(gnmeoe, 'photodiode', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'photo_resistor_1;',
100, 90, '', 'Photo Resistor', null, null, this.getTagsForStencil(gnmeoe, 'photo_resistor_1', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'photo_resistor_2;',
this.createVertexTemplateEntry(meoe + 'photo_resistor_2;pointerEvents=1;',
100, 50, '', 'Photo Resistor', null, null, this.getTagsForStencil(gnmeoe, 'photo_resistor_2', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'photo_resistor_3;',
100, 90, '', 'Photo Resistor', null, null, this.getTagsForStencil(gnmeoe, 'photo_resistor_3', dtmeoe).join(' ')),
this.createVertexTemplateEntry(meoe + 'solar_cell;',
this.createVertexTemplateEntry(meoe + 'solar_cell;pointerEvents=1;',
100, 70, '', 'Solar Cell', null, null, this.getTagsForStencil(gnmeoe, 'solar_cell', dtmeoe).join(' '))
]);
@ -784,11 +784,11 @@
[
this.createVertexTemplateEntry('verticalLabelPosition=middle;shadow=0;dashed=0;align=center;fillColor=#ffffff;html=1;verticalAlign=middle;strokeWidth=1;shape=ellipse;fontSize=32;fontColor=#000000;perimeter=ellipsePerimeter;',
100, 100, 'M', 'Rotating Machine', null, null, this.getTagsForStencil(gnmerm, 'rotating machine', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'armature;',
this.createVertexTemplateEntry(merm + 'armature;pointerEvents=1;',
100, 100, '', 'Armature', null, null, this.getTagsForStencil(gnmerm, 'armature', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'field;',
this.createVertexTemplateEntry(merm + 'field;pointerEvents=1;',
90, 15, '', 'Field', null, null, this.getTagsForStencil(gnmerm, 'field', dtmerm).join(' ')),
this.createVertexTemplateEntry(mem + 'permanent_magnet;',
this.createVertexTemplateEntry(mem + 'permanent_magnet;pointerEvents=1;',
20, 70, '', 'Permanent Magnet', null, null, this.getTagsForStencil(gnmerm, 'permanent magnet', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'winding_connection;',
100, 100, '', 'Winding Connection', null, null, this.getTagsForStencil(gnmerm, 'winding connection', dtmerm).join(' ')),
@ -796,27 +796,27 @@
80, 100, '', 'Synchro', null, null, this.getTagsForStencil(gnmerm, 'synchro', dtmerm).join(' ')),
this.createVertexTemplateEntry('verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;fillColor=#ffffff;html=1;verticalAlign=top;strokeWidth=1;shape=trapezoid;perimeter=none;',
75, 25, '', 'Brake', null, null, this.getTagsForStencil(gnmerm, 'brake', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'gearing;',
this.createVertexTemplateEntry(merm + 'gearing;pointerEvents=1;',
100, 64, '', 'Gearing', null, null, this.getTagsForStencil(gnmerm, 'gearing', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;fillColor=#000000;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.electrical.rot_mech.rotation;',
69, 54, '', 'Rotation', null, null, this.getTagsForStencil(gnmerm, 'rotation', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'clutch;',
this.createVertexTemplateEntry(merm + 'clutch;pointerEvents=1;',
100, 20, '', 'Clutch', null, null, this.getTagsForStencil(gnmerm, 'clutch', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'clutch_2;',
this.createVertexTemplateEntry(merm + 'clutch_2;pointerEvents=1;',
90, 60, '', 'Clutch', null, null, this.getTagsForStencil(gnmerm, 'clutch', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'delayed_action;',
this.createVertexTemplateEntry(merm + 'delayed_action;pointerEvents=1;',
72, 50, '', 'Delayed Action', null, null, this.getTagsForStencil(gnmerm, 'delayed action', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'manual_control;',
this.createVertexTemplateEntry(merm + 'manual_control;pointerEvents=1;',
50, 50, '', 'Manual Control', null, null, this.getTagsForStencil(gnmerm, 'manual control', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'blocking_device;',
this.createVertexTemplateEntry(merm + 'blocking_device;pointerEvents=1;',
100, 15, '', 'Blocking Device', null, null, this.getTagsForStencil(gnmerm, 'blocking device', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'latching_device;',
this.createVertexTemplateEntry(merm + 'latching_device;pointerEvents=1;',
100, 22, '', 'Latching Device', null, null, this.getTagsForStencil(gnmerm, 'latching device', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'mechanical_interlock;',
this.createVertexTemplateEntry(merm + 'mechanical_interlock;pointerEvents=1;',
100, 30, '', 'Mechanical Interlock', null, null, this.getTagsForStencil(gnmerm, 'mechanical interlock', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'automatic_return;',
this.createVertexTemplateEntry(merm + 'automatic_return;pointerEvents=1;',
100, 12, '', 'Automatic Return', null, null, this.getTagsForStencil(gnmerm, 'automatic_return', dtmerm).join(' ')),
this.createVertexTemplateEntry(merm + 'detent;',
this.createVertexTemplateEntry(merm + 'detent;pointerEvents=1;',
100, 8, '', 'Detent', null, null, this.getTagsForStencil(gnmerm, 'detent', dtmerm).join(' '))
]);
@ -824,11 +824,11 @@
var fns =
[
this.createVertexTemplateEntry(metr + 'bus_width;',
this.createVertexTemplateEntry(metr + 'bus_width;pointerEvents=1;',
130, 156, '', 'Bus Width', null, null, this.getTagsForStencil(gnmetr, 'bus width', dtmetr).join(' ')),
this.createVertexTemplateEntry(metr + 'line_concentrator;',
130, 130, '', 'Line Concentrator', null, null, this.getTagsForStencil(gnmetr, 'line concentrator', dtmetr).join(' ')),
this.createVertexTemplateEntry(metr + 'cable_group;',
this.createVertexTemplateEntry(metr + 'cable_group;pointerEvents=1;',
130, 130, '', 'Cable Group', null, null, this.getTagsForStencil(gnmetr, 'cable group', dtmetr).join(' ')),
this.createVertexTemplateEntry(metr + 'overground_enclosure;',
130, 136, '', 'Overground Enclosure', null, null, this.getTagsForStencil(gnmetr, 'overground enclosure', dtmetr).join(' ')),
@ -836,13 +836,13 @@
130, 80, '', 'Optical Fiber', null, null, this.getTagsForStencil(gnmetr, 'optical fiber', dtmetr).join(' ')),
this.createVertexTemplateEntry('verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;fillColor=#ffffff;strokeColor=#000000;html=1;verticalAlign=top;strokeWidth=1;shape=ellipse;',
10, 10, '', 'Terminal', null, null, this.getTagsForStencil(gnmetr, 'terminal', dtmetr).join(' ')),
this.createVertexTemplateEntry(metr + 'terminal_3_phase;',
this.createVertexTemplateEntry(metr + 'terminal_3_phase;pointerEvents=1;',
43, 10, '', 'Terminal 3 Phase', null, null, this.getTagsForStencil(gnmetr, 'Terminal 3 Phase', dtmetr).join(' ')),
this.createVertexTemplateEntry('verticalLabelPosition=middle;shadow=0;dashed=0;align=center;fillColor=#ffffff;strokeColor=#000000;html=1;verticalAlign=middle;strokeWidth=1;shape=ellipse;fontColor=#000000;fontSize=50;fontStyle=1;perimeter=ellipsePerimeter;',
130, 130, 'T', 'Terminal', null, null, this.getTagsForStencil(gnmetr, 'terminal', dtmetr).join(' ')),
this.createVertexTemplateEntry(metr + 'line_cable;',
130, 60, '', 'Line/Cable', null, null, this.getTagsForStencil(gnmetr, 'line cable', dtmetr).join(' ')),
this.createVertexTemplateEntry(metr + 'anticreepage_device;',
this.createVertexTemplateEntry(metr + 'anticreepage_device;pointerEvents=1;',
130, 88, '', 'Anticreepage Device', null, null, this.getTagsForStencil(gnmetr, 'anticreepage device', dtmetr).join(' ')),
this.createVertexTemplateEntry(metr + 'testPoint;',
60, 130, '', 'Test Point', null, null, this.getTagsForStencil(gnmetr, 'test point', dtmetr).join(' ')),

View file

@ -12,8 +12,8 @@
this.addPaletteFunctions('flowchart', mxResources.get('flowchart'), false,
[
this.createVertexTemplateEntry(s + 'annotation_1;align=left;', w * 0.5, h, '', 'Annotation', null, null, this.getTagsForStencil(gn, 'annotation_1', dt).join(' ')),
this.createVertexTemplateEntry(s + 'annotation_2;align=left;', w * 0.5, h, '', 'Annotation', null, null, this.getTagsForStencil(gn, 'annotation_2', dt).join(' ')),
this.createVertexTemplateEntry(s + 'annotation_1;align=left;pointerEvents=1', w * 0.5, h, '', 'Annotation', null, null, this.getTagsForStencil(gn, 'annotation_1', dt).join(' ')),
this.createVertexTemplateEntry(s + 'annotation_2;align=left;pointerEvents=1', w * 0.5, h, '', 'Annotation', null, null, this.getTagsForStencil(gn, 'annotation_2', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'card;whiteSpace=wrap;size=20;arcSize=12;', w, h * 0.6, '', 'Card', null, null, this.getTagsForStencil(gn, 'card', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'collate;', w, h, '', 'Collate', null, null, this.getTagsForStencil(gn, 'collate', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;rounded=1;arcSize=12;size=0.23;', w, h * 0.6, '', 'Data', null, null, this.getTagsForStencil(gn, 'data', dt).join(' ')),
@ -34,7 +34,7 @@
this.createVertexTemplateEntry(s2 + 'on-page_reference;', w * 0.6, h * 0.6, '', 'On-Page Reference', null, null, this.getTagsForStencil(gn, 'on-page_reference', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'summing_function;', w * 0.7, h * 0.7, '', 'Or', null, null, this.getTagsForStencil(gn, 'summing_function', dt).join(' ')),
this.createVertexTemplateEntry('shape=tape;whiteSpace=wrap;html=1;strokeWidth=2;size=0.19', w, h * 0.65, '', 'Tape', null, null, this.getTagsForStencil(gn, 'tape', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'parallel_mode;', w * 0.95, h * 0.4, '', 'Parallel Mode', null, null, this.getTagsForStencil(gn, 'parallel_mode', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'parallel_mode;pointerEvents=1', w * 0.95, h * 0.4, '', 'Parallel Mode', null, null, this.getTagsForStencil(gn, 'parallel_mode', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'process;whiteSpace=wrap;rounded=1;size=0.14;arcSize=6;', w, h * 0.6, '', 'Predefined Process', null, null, this.getTagsForStencil(gn, 'predefined_process', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'hexagon;perimeter=hexagonPerimeter2;arcSize=6;size=0.27;', w, h * 0.6, '', 'Preparation', null, null, this.getTagsForStencil(gn, 'preparation', dt).join(' ')),
this.createVertexTemplateEntry('rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;', w, h, '', 'Process', null, null, this.getTagsForStencil(gn, 'process', dt).join(' ')),

View file

@ -272,7 +272,7 @@
{
var sb = this;
var s = 1;
var n = 'html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;shape=mxgraph.gcp2.';
var n = 'pointerEvents=1;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;shape=mxgraph.gcp2.';
var dt = 'gcp google cloud platform general icons icon ';
var gn = 'mxgraph.gcp2';
var fns = [];

View file

@ -5,8 +5,8 @@
var d = 60;
var dt = 'ibm';
var sb = this;
var s = 'aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;image;image=img/lib/ibm/';
var s = 'aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;fontColor=#4277BB;labelBackgroundColor=#ffffff;fontSize=12;spacingTop=3;image;image=img/lib/ibm/';
// Adds IBM shapes
this.addIBMAnalyticsPalette(d, dt, sb, s);
this.addIBMApplicationsPalette(d, dt, sb, s);
@ -120,22 +120,42 @@
d, d, '', 'Certificate Authority', false, null, this.getTagsForStencil(gn, 'certificate authority', dt).join(' ')),
this.createVertexTemplateEntry(s + 'client_application.svg;',
d, d, '', 'Client Application', false, null, this.getTagsForStencil(gn, 'client application', dt).join(' ')),
this.createVertexTemplateEntry(s + 'communication.svg;',
d, d, '', 'Communication', false, null, this.getTagsForStencil(gn, 'communication', dt).join(' ')),
this.createVertexTemplateEntry(s + 'consensus.svg;',
d, d, '', 'Consensus', false, null, this.getTagsForStencil(gn, 'communication', dt).join(' ')),
this.createVertexTemplateEntry(s + 'e_cert.svg;',
d, d, '', 'E-Cert', false, null, this.getTagsForStencil(gn, 'ecert e-cert', dt).join(' ')),
this.createVertexTemplateEntry(s + 'event.svg;',
d, d, '', 'Event', false, null, this.getTagsForStencil(gn, 'event', dt).join(' ')),
this.createVertexTemplateEntry(s + 'event_listener.svg;',
d, d, '', 'Event Listener', false, null, this.getTagsForStencil(gn, 'event listener', dt).join(' ')),
this.createVertexTemplateEntry(s + 'existing_enterprise_systems.svg;',
d, d, '', 'Existing Enterprise Systems', false, null, this.getTagsForStencil(gn, 'existing enterprise systems', dt).join(' ')),
this.createVertexTemplateEntry(s + 'hyperledger_fabric.svg;',
d, d, '', 'Hyperledger Fabric', false, null, this.getTagsForStencil(gn, 'hyperledger fabric', dt).join(' ')),
this.createVertexTemplateEntry(s + 'identity_access_manager.svg;',
d, d, '', 'Identity & Access Manager', false, null, this.getTagsForStencil(gn, 'identity access manager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'key_management.svg;',
d * 0.38, d * 0.38, '', 'Key Management', false, null, this.getTagsForStencil(gn, 'key management', dt).join(' ')),
this.createVertexTemplateEntry(s + 'ledger.svg;',
d, d, '', 'Ledger', false, null, this.getTagsForStencil(gn, 'ledger', dt).join(' ')),
this.createVertexTemplateEntry(s + 'membership.svg;',
d, d, '', 'Membership', false, null, this.getTagsForStencil(gn, 'membership', dt).join(' ')),
this.createVertexTemplateEntry(s + 'membership_services_provider_api.svg;',
d, d, '', 'Membership Services Provider API', false, null, this.getTagsForStencil(gn, 'membership services provider api', dt).join(' ')),
this.createVertexTemplateEntry(s + 'message_bus.svg;',
d, d, '', 'Message Bus', false, null, this.getTagsForStencil(gn, 'message bus', dt).join(' ')),
this.createVertexTemplateEntry(s + 'node.svg;',
d, d, '', 'Node', false, null, this.getTagsForStencil(gn, 'node', dt).join(' ')),
this.createVertexTemplateEntry(s + 'services.svg;',
d, d, '', 'Services', false, null, this.getTagsForStencil(gn, 'services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'smart_contract.svg;',
d, d, '', 'Smart Contract', false, null, this.getTagsForStencil(gn, 'smart contract', dt).join(' '))
d, d, '', 'Smart Contract', false, null, this.getTagsForStencil(gn, 'smart contract', dt).join(' ')),
this.createVertexTemplateEntry(s + 'transaction_manager.svg;',
d, d, '', 'Transaction Manager', false, null, this.getTagsForStencil(gn, 'transaction manager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'wallet.svg;',
d, d, '', 'Wallet', false, null, this.getTagsForStencil(gn, 'wallet', dt).join(' '))
];
this.addPalette('ibmBlockchain', 'IBM / Blockchain', false, mxUtils.bind(this, function(content)

View file

@ -29,7 +29,7 @@
this.createVertexTemplateEntry(s + 'basketball;', 100 * sc, 100 * sc, '', 'Basketball', null, null, this.getTagsForStencil(gn, 'basketball', dt).join(' ')),
this.createVertexTemplateEntry(s + 'battery;', 100 * sc, 40 * sc, '', 'Battery', null, null, this.getTagsForStencil(gn, 'battery', dt).join(' ')),
this.createVertexTemplateEntry(s + 'bell;', 80 * sc, 77 * sc, '', 'Bell', null, null, this.getTagsForStencil(gn, 'bell', dt).join(' ')),
this.createVertexTemplateEntry(s + 'bluetooth;', 50 * sc, 96 * sc, '', 'Bluetooth', null, null, this.getTagsForStencil(gn, 'bluetooth', dt).join(' ')),
this.createVertexTemplateEntry(s + 'bluetooth;pointerEvents=1', 50 * sc, 96 * sc, '', 'Bluetooth', null, null, this.getTagsForStencil(gn, 'bluetooth', dt).join(' ')),
this.createVertexTemplateEntry(s + 'book;', 100 * sc, 85 * sc, '', 'Book', null, null, this.getTagsForStencil(gn, 'book', dt).join(' ')),
this.createVertexTemplateEntry(s + 'bookmark;', 60 * sc, 80 * sc, '', 'Bookmark', null, null, this.getTagsForStencil(gn, 'bookmark', dt).join(' ')),
this.createVertexTemplateEntry(s + 'box;', 100 * sc, 100 * sc, '', 'Box', null, null, this.getTagsForStencil(gn, 'box', dt).join(' ')),
@ -77,7 +77,7 @@
this.createVertexTemplateEntry(s + 'locked;', 80 * sc, 100 * sc, '', 'Locked', null, null, this.getTagsForStencil(gn, 'locked', dt).join(' ')),
this.createVertexTemplateEntry(s + 'looking_glass;', 100 * sc, 100 * sc, '', 'Looking Glass', null, null, this.getTagsForStencil(gn, 'looking_glass', dt).join(' ')),
this.createVertexTemplateEntry(s + 'loud;', 102 * sc, 108 * sc, '', 'Loud', null, null, this.getTagsForStencil(gn, 'loud', dt).join(' ')),
this.createVertexTemplateEntry(s + 'magnet;', 80 * sc, 100 * sc, '', 'Magnet', null, null, this.getTagsForStencil(gn, 'magnet', dt).join(' ')),
this.createVertexTemplateEntry(s + 'magnet;pointerEvents=1', 80 * sc, 100 * sc, '', 'Magnet', null, null, this.getTagsForStencil(gn, 'magnet', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mail;', 100 * sc, 55 * sc, '', 'Mail', null, null, this.getTagsForStencil(gn, 'mail', dt).join(' ')),
this.createVertexTemplateEntry(s + 'map;', 100 * sc, 100 * sc, '', 'Map', null, null, this.getTagsForStencil(gn, 'map', dt).join(' ')),
this.createVertexTemplateEntry(s + 'message;', 100 * sc, 65 * sc, '', 'Message', null, null, this.getTagsForStencil(gn, 'message', dt).join(' ')),
@ -85,38 +85,38 @@
this.createVertexTemplateEntry(s + 'microphone;', 40 * sc, 100 * sc, '', 'Microphone', null, null, this.getTagsForStencil(gn, 'microphone', dt).join(' ')),
this.createVertexTemplateEntry(s + 'monitor;', 100 * sc, 65 * sc, '', 'Monitor', null, null, this.getTagsForStencil(gn, 'monitor', dt).join(' ')),
this.createVertexTemplateEntry(s + 'moon;', 98 * sc, 98 * sc, '', 'Moon', null, null, this.getTagsForStencil(gn, 'moon', dt).join(' ')),
this.createVertexTemplateEntry(s + 'most_viewed;', 94 * sc, 76 * sc, '', 'Most Viewed', null, null, this.getTagsForStencil(gn, 'most_viewed', dt).join(' ')),
this.createVertexTemplateEntry(s + 'most_viewed;pointerEvents=1', 94 * sc, 76 * sc, '', 'Most Viewed', null, null, this.getTagsForStencil(gn, 'most_viewed', dt).join(' ')),
this.createVertexTemplateEntry(s + 'move_to_folder;', 100 * sc, 75 * sc, '', 'Move to Folder', null, null, this.getTagsForStencil(gn, 'move_to_folder', dt).join(' ')),
this.createVertexTemplateEntry(s + 'note;', 99 * sc, 99 * sc, '', 'Note', null, null, this.getTagsForStencil(gn, 'note', dt).join(' ')),
this.createVertexTemplateEntry(s + 'options;', 100 * sc, 50 * sc, '', 'Options', null, null, this.getTagsForStencil(gn, 'options', dt).join(' ')),
this.createVertexTemplateEntry('html=1;verticalLabelPosition=bottom;strokeWidth=2;strokeColor=#0080F0;fillColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.orientation_lock;', 77 * sc, 70 * sc, '', 'Orientation Lock', null, null, this.getTagsForStencil(gn, 'orientation_lock', dt).join(' ')),
this.createVertexTemplateEntry(s + 'page_navigation;', 100 * sc, 16 * sc, '', 'Page Navigation', null, null, this.getTagsForStencil(gn, 'page_navigation', dt).join(' ')),
this.createVertexTemplateEntry(s + 'note;pointerEvents=1', 99 * sc, 99 * sc, '', 'Note', null, null, this.getTagsForStencil(gn, 'note', dt).join(' ')),
this.createVertexTemplateEntry(s + 'options;pointerEvents=1', 100 * sc, 50 * sc, '', 'Options', null, null, this.getTagsForStencil(gn, 'options', dt).join(' ')),
this.createVertexTemplateEntry('html=1;verticalLabelPosition=bottom;strokeWidth=2;strokeColor=#0080F0;fillColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.orientation_lock;pointerEvents=1', 77 * sc, 70 * sc, '', 'Orientation Lock', null, null, this.getTagsForStencil(gn, 'orientation_lock', dt).join(' ')),
this.createVertexTemplateEntry(s + 'page_navigation;pointerEvents=1', 100 * sc, 16 * sc, '', 'Page Navigation', null, null, this.getTagsForStencil(gn, 'page_navigation', dt).join(' ')),
this.createVertexTemplateEntry(s + 'paint;', 100 * sc, 85 * sc, '', 'Paint', null, null, this.getTagsForStencil(gn, 'paint', dt).join(' ')),
this.createVertexTemplateEntry(s + 'pause;', 50 * sc, 80 * sc, '', 'Pause', null, null, this.getTagsForStencil(gn, 'pause', dt).join(' ')),
this.createVertexTemplateEntry(s + 'pause;pointerEvents=1', 50 * sc, 80 * sc, '', 'Pause', null, null, this.getTagsForStencil(gn, 'pause', dt).join(' ')),
this.createVertexTemplateEntry(s + 'pen;', 98 * sc, 99 * sc, '', 'Pen', null, null, this.getTagsForStencil(gn, 'pen', dt).join(' ')),
this.createVertexTemplateEntry(s + 'pie_chart;', 100 * sc, 100 * sc, '', 'Pie Chart', null, null, this.getTagsForStencil(gn, 'pie_chart', dt).join(' ')),
this.createVertexTemplateEntry(s + 'play;', 70 * sc, 80 * sc, '', 'Play', null, null, this.getTagsForStencil(gn, 'play', dt).join(' ')),
this.createVertexTemplateEntry(s + 'pointer;', 100 * sc, 100 * sc, '', 'Pointer', null, null, this.getTagsForStencil(gn, 'pointer', dt).join(' ')),
this.createVertexTemplateEntry(s + 'preferences;', 100 * sc, 80 * sc, '', 'Preferences', null, null, this.getTagsForStencil(gn, 'preferences', dt).join(' ')),
this.createVertexTemplateEntry(s + 'preferences;pointerEvents=1', 100 * sc, 80 * sc, '', 'Preferences', null, null, this.getTagsForStencil(gn, 'preferences', dt).join(' ')),
this.createVertexTemplateEntry(s + 'printer;', 100 * sc, 85 * sc, '', 'Printer', null, null, this.getTagsForStencil(gn, 'printer', dt).join(' ')),
this.createVertexTemplateEntry(s + 'privacy;', 56 * sc, 95 * sc, '', 'Privacy', null, null, this.getTagsForStencil(gn, 'privacy', dt).join(' ')),
this.createVertexTemplateEntry(s + 'radio;', 100 * sc, 75 * sc, '', 'Radio', null, null, this.getTagsForStencil(gn, 'radio', dt).join(' ')),
this.createVertexTemplateEntry(s + 'reload;', 80 * sc, 90 * sc, '', 'Reload', null, null, this.getTagsForStencil(gn, 'reload', dt).join(' ')),
this.createVertexTemplateEntry(s + 'repeat;', 100 * sc, 80 * sc, '', 'Repeat', null, null, this.getTagsForStencil(gn, 'repeat', dt).join(' ')),
this.createVertexTemplateEntry(s + 'repeat;pointerEvents=1', 100 * sc, 80 * sc, '', 'Repeat', null, null, this.getTagsForStencil(gn, 'repeat', dt).join(' ')),
this.createVertexTemplateEntry(s + 'retry;', 92 * sc, 48 * sc, '', 'Retry', null, null, this.getTagsForStencil(gn, 'retry', dt).join(' ')),
this.createVertexTemplateEntry(s + 'select;', 100 * sc, 100 * sc, '', 'Select', null, null, this.getTagsForStencil(gn, 'select', dt).join(' ')),
this.createVertexTemplateEntry(s + 'settings;', 100 * sc, 100 * sc, '', 'Settings', null, null, this.getTagsForStencil(gn, 'settings', dt).join(' ')),
this.createVertexTemplateEntry(s + 'share;', 70 * sc, 95 * sc, '', 'Share', null, null, this.getTagsForStencil(gn, 'share', dt).join(' ')),
this.createVertexTemplateEntry(s + 'shopping_cart;', 100 * sc, 85 * sc, '', 'Shopping Cart', null, null, this.getTagsForStencil(gn, 'shopping_cart', dt).join(' ')),
this.createVertexTemplateEntry(s + 'shuffle;', 100 * sc, 70 * sc, '', 'Shuffle', null, null, this.getTagsForStencil(gn, 'shuffle', dt).join(' ')),
this.createVertexTemplateEntry(s + 'shuffle;pointerEvents=1', 100 * sc, 70 * sc, '', 'Shuffle', null, null, this.getTagsForStencil(gn, 'shuffle', dt).join(' ')),
this.createVertexTemplateEntry(s + 'silent;', 100 * sc, 100 * sc, '', 'Silent', null, null, this.getTagsForStencil(gn, 'silent', dt).join(' ')),
this.createVertexTemplateEntry(s + 'smartphone;', 60 * sc, 100 * sc, '', 'Smartphone', null, null, this.getTagsForStencil(gn, 'smartphone', dt).join(' ')),
this.createVertexTemplateEntry(s + 'star;', 100 * sc, 90 * sc, '', 'Star', null, null, this.getTagsForStencil(gn, 'star', dt).join(' ')),
this.createVertexTemplateEntry(s + 'stopwatch;', 90 * sc, 94 * sc, '', 'Stopwatch', null, null, this.getTagsForStencil(gn, 'stopwatch', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage;', 100 * sc, 35 * sc, '', 'Storage', null, null, this.getTagsForStencil(gn, 'storage', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sun;', 100 * sc, 100 * sc, '', 'Sun', null, null, this.getTagsForStencil(gn, 'sun', dt).join(' ')),
this.createVertexTemplateEntry(s + 'tape;', 100 * sc, 40 * sc, '', 'Tape', null, null, this.getTagsForStencil(gn, 'tape', dt).join(' ')),
this.createVertexTemplateEntry(s + 'tools;', 99 * sc, 99 * sc, '', 'Tools', null, null, this.getTagsForStencil(gn, 'tools', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sun;pointerEvents=1', 100 * sc, 100 * sc, '', 'Sun', null, null, this.getTagsForStencil(gn, 'sun', dt).join(' ')),
this.createVertexTemplateEntry(s + 'tape;pointerEvents=1', 100 * sc, 40 * sc, '', 'Tape', null, null, this.getTagsForStencil(gn, 'tape', dt).join(' ')),
this.createVertexTemplateEntry(s + 'tools;pointerEvents=1', 99 * sc, 99 * sc, '', 'Tools', null, null, this.getTagsForStencil(gn, 'tools', dt).join(' ')),
this.createVertexTemplateEntry(s + 'trashcan;', 80 * sc, 100 * sc, '', 'Trashcan', null, null, this.getTagsForStencil(gn, 'trashcan', dt).join(' ')),
this.createVertexTemplateEntry(s + 'trophy;', 95 * sc, 100 * sc, '', 'Trophy', null, null, this.getTagsForStencil(gn, 'trophy', dt).join(' ')),
this.createVertexTemplateEntry(s + 'umbrella;', 100 * sc, 100 * sc, '', 'Umbrella', null, null, this.getTagsForStencil(gn, 'umbrella', dt).join(' ')),
@ -124,10 +124,10 @@
this.createVertexTemplateEntry(s + 'up;', 70 * sc, 85 * sc, '', 'Up', null, null, this.getTagsForStencil(gn, 'up', dt).join(' ')),
this.createVertexTemplateEntry(s + 'user;', 100 * sc, 100 * sc, '', 'User', null, null, this.getTagsForStencil(gn, 'user', dt).join(' ')),
this.createVertexTemplateEntry(s + 'video_conversation;', 100 * sc, 50 * sc, '', 'Video Conversation', null, null, this.getTagsForStencil(gn, 'video_conversation', dt).join(' ')),
this.createVertexTemplateEntry(s + 'volume;', 100 * sc, 100 * sc, '', 'Volume', null, null, this.getTagsForStencil(gn, 'volume', dt).join(' ')),
this.createVertexTemplateEntry(s + 'volume_2;', 101 * sc, 94 * sc, '', 'Volume', null, null, this.getTagsForStencil(gn, 'volume_2', dt).join(' ')),
this.createVertexTemplateEntry(s + 'volume;pointerEvents=1', 100 * sc, 100 * sc, '', 'Volume', null, null, this.getTagsForStencil(gn, 'volume', dt).join(' ')),
this.createVertexTemplateEntry(s + 'volume_2;pointerEvents=1', 101 * sc, 94 * sc, '', 'Volume', null, null, this.getTagsForStencil(gn, 'volume_2', dt).join(' ')),
this.createVertexTemplateEntry(s + 'wallet;', 100 * sc, 80 * sc, '', 'Wallet', null, null, this.getTagsForStencil(gn, 'wallet', dt).join(' ')),
this.createVertexTemplateEntry(s + 'wifi;', 99 * sc, 70 * sc, '', 'WiFi', null, null, this.getTagsForStencil(gn, 'wifi', dt).join(' ')),
this.createVertexTemplateEntry(s + 'wifi;pointerEvents=1', 99 * sc, 70 * sc, '', 'WiFi', null, null, this.getTagsForStencil(gn, 'wifi', dt).join(' ')),
this.createVertexTemplateEntry(s + 'window;', 100 * sc, 100 * sc, '', 'Window', null, null, this.getTagsForStencil(gn, 'window', dt).join(' '))
]);

View file

@ -39,11 +39,11 @@
this.createVertexTemplateEntry(s + 'manufacturing_process_shared;spacingTop=-5;align=center;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;', w, h * 0.7,
'Process',
'Shared Process', null, null, this.getTagsForStencil(gn, 'manufacturing_process_shared', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'work_cell;', w * 0.7, h * 0.6, '', 'Workcell', null, null, this.getTagsForStencil(gn, 'work_cell', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'work_cell;pointerEvents=1;', w * 0.7, h * 0.6, '', 'Workcell', null, null, this.getTagsForStencil(gn, 'work_cell', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'inventory_box;', w, h * 0.9, '', 'Inventory Box', null, null, this.getTagsForStencil(gn, 'inventory_box', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'push_arrow;', w, h * 0.3,'', 'Push Arrow', null, null, this.getTagsForStencil(gn, 'push_arrow', dt).join(' ')),
this.createVertexTemplateEntry(s + 'supermarket;', w * 0.6, h,'', 'Supermarket', null, null, this.getTagsForStencil(gn, 'supermarket', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'physical_pull;', w, h,'', 'Material Pull', null, null, this.getTagsForStencil(gn, 'physical_pull', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'physical_pull;pointerEvents=1;', w, h,'', 'Material Pull', null, null, this.getTagsForStencil(gn, 'physical_pull', dt).join(' ')),
this.createVertexTemplateEntry(s + 'fifo_lane;overflow=fill;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;align=center;', w, h * 0.5,
'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;">' +
'<tr><td height="0%">MAX=XX</td></tr>' +
@ -64,7 +64,7 @@
this.createVertexTemplateEntry(s + 'schedule;whiteSpace=wrap;align=center;', w, h * 0.7, 'Production\nControl', 'Production Control', null, null, this.getTagsForStencil(gn, 'schedule', dt).join(' ')),
this.createVertexTemplateEntry(s + 'schedule;whiteSpace=wrap;align=center;', w, h * 0.7, 'Other\nInformation', 'Other Information', null, null, this.getTagsForStencil(gn, 'schedule', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'go_see_production_scheduling;', 92, 60, '', 'Go See Production Scheduling', null, null, this.getTagsForStencil(gn, 'go_see_production_scheduling', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'go_see_production_scheduling;pointerEvents=1;', 92, 60, '', 'Go See Production Scheduling', null, null, this.getTagsForStencil(gn, 'go_see_production_scheduling', dt).join(' ')),
this.addEntry(this.getTagsForStencil(gn, 'kaizen_lightening_burst', dt).join(' '), function()
{
@ -83,8 +83,8 @@
this.createVertexTemplateEntry(s + 'mrp_erp;whiteSpace=wrap;', 70, 100, '', 'MRP/ERP', null, null, this.getTagsForStencil(gn, 'mrp_erp', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'operator;', 100, 84, '', 'Operator', null, null, this.getTagsForStencil(gn, 'operator', dt).join(' ')),
this.createVertexTemplateEntry(s + 'quality_problem;fontSize=24;fontStyle=1;whiteSpace=wrap;align=center;', 80, 100, 'Q', 'Quality Problem', null, null, this.getTagsForStencil(gn, 'quality_problem', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'verbal;', 50, 100, '', 'Verbal Information', null, null, this.getTagsForStencil(gn, 'verbal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'fifo_sequence_flow;fontStyle=0;fontSize=20;align=center;', w, h * 0.5, 'FIFO', 'FIFO Sequence', null, null, this.getTagsForStencil(gn, 'fifo_sequence_flow', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'verbal;pointerEvents=1;', 50, 100, '', 'Verbal Information', null, null, this.getTagsForStencil(gn, 'verbal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'fifo_sequence_flow;pointerEvents=1;fontStyle=0;fontSize=20;align=center;', w, h * 0.5, 'FIFO', 'FIFO Sequence', null, null, this.getTagsForStencil(gn, 'fifo_sequence_flow', dt).join(' ')),
this.createVertexTemplateEntry(s + 'production_kanban;overflow=fill;', w, h,
'<p style="font-size:2em;margin-right:35px;margin-top:13px;text-align:right">P</p>',
'Production Kanban', null, null, this.getTagsForStencil(gn, 'production_kanban', dt).join(' ')),

View file

@ -30,29 +30,29 @@
var fns =
[
this.createVertexTemplateEntry(s2 + 'active_directory_b2b;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'active_directory_b2b;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Active Directory B2B', null, null, this.getTagsForStencil(gn, 'active directory b2b', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'active_directory_b2c;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'active_directory_b2c;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Active Directory B2C', null, null, this.getTagsForStencil(gn, 'active directory b2c', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'active_directory_domain_services;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'active_directory_domain_services;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Active Directory Domain Services', null, null, this.getTagsForStencil(gn, 'active directory domain services', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'active_directory_health_monitoring;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'active_directory_health_monitoring;fillColor=#0079D6;pointerEvents=1;',
50, 49, '', 'Active Directory Health Monitoring', null, null, this.getTagsForStencil(gn, 'active directory health monitoring', dt).join(' ')),
this.createVertexTemplateEntry(s + 'access_control;',
this.createVertexTemplateEntry(s + 'access_control;pointerEvents=1;',
50, 50, '', 'Access Control', null, null, this.getTagsForStencil(gn, 'access control', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'advisor;fillColor=#0079D6;',
50, 50, '', 'Advisor', null, null, this.getTagsForStencil(gn, 'advisor', dt).join(' ')),
this.createVertexTemplateEntry('shape=rect;fillColor=none;strokeColor=#0000FF;dashed=1;fontSize=14;align=center;html=1;verticalAlign=top;fontColor=#0078D7;whiteSpace=wrap;',
100, 100, 'Affinity group', 'Affinity Group', null, null, this.getTagsForStencil(gn, 'affinity group', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'analysis_service;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'analysis_service;fillColor=#0079D6;pointerEvents=1;',
50, 40, '', 'Analysis Service', null, null, this.getTagsForStencil(gn, 'analysis service', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'api_app;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'api_app;fillColor=#0079D6;pointerEvents=1;',
45, 50, '', 'API App', null, null, this.getTagsForStencil(gn, 'api app', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'api_management;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'api_management;fillColor=#0079D6;pointerEvents=1;',
50, 45, '', 'API Management', null, null, this.getTagsForStencil(gn, 'api management', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'application_gateway;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'application_gateway;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Application Gateway', null, null, this.getTagsForStencil(gn, 'application gateway', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'app_service;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'app_service;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'App Service', null, null, this.getTagsForStencil(gn, 'app application service', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'application_insights;fillColor=#0079D6;',
32, 50, '', 'Application Insights', null, null, this.getTagsForStencil(gn, 'application insights', dt).join(' ')),
@ -60,39 +60,39 @@
50, 30, '', 'Autoscaling', null, null, this.getTagsForStencil(gn, 'autoscaling autoscale', dt).join(' ')),
this.createVertexTemplateEntry('shape=rect;fillColor=none;strokeColor=#0000FF;dashed=1;fontSize=14;align=center;html=1;verticalAlign=top;fontColor=#0078D7;whiteSpace=wrap;',
100, 100, 'Availability set', 'Availability Set', null, null, this.getTagsForStencil(gn, 'availability set', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'virtual_machines_availability_set;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'virtual_machines_availability_set;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Availability Set', null, null, this.getTagsForStencil(gn, 'virtual machines availability set', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'azure;fillColor=#0079D6;pointerEvents=1;',
50, 32, '', 'Azure', null, null, this.getTagsForStencil(gn, 'azure', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_automatic_load_balancer;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'azure_automatic_load_balancer;fillColor=#0079D6;pointerEvents=1;',
50, 33, '', 'Azure Automatic Load Balancer', null, null, this.getTagsForStencil(gn, 'automatic load balancer', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'active_directory;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'active_directory;fillColor=#0079D6;pointerEvents=1;',
47, 50, '', 'Azure Active Directory', null, null, this.getTagsForStencil(gn, 'azure active directory', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_alert;',
50, 42, '', 'Azure Alert', null, null, this.getTagsForStencil(gn, 'azure alert', dt).join(' ')),
this.createVertexTemplateEntry(s + 'automation;',
this.createVertexTemplateEntry(s + 'automation;pointerEvents=1;',
50, 45, '', 'Azure Automation', null, null, this.getTagsForStencil(gn, 'azure automation', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_batch;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'azure_batch;fillColor=#0079D6;pointerEvents=1;',
50, 43, '', 'Azure Batch', null, null, this.getTagsForStencil(gn, 'batch', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_cache;',
45, 50, '', 'Azure Cache including Redis', null, null, this.getTagsForStencil(gn, 'azure cache including redis', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_files_service;fillColor=#0079D6;',
50, 43, '', 'Azure Files Service', null, null, this.getTagsForStencil(gn, 'files service', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_load_balancer_feature;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'azure_load_balancer_feature;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Azure Load Balancer (feature)', null, null, this.getTagsForStencil(gn, 'load balancer feature', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_logo;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'azure_logo;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Azure Logo', null, null, this.getTagsForStencil(gn, 'azure logo', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_marketplace;',
40, 50, '', 'Azure Marketplace', null, null, this.getTagsForStencil(gn, 'azure marketplace', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_rights_management_rms;fillColor=#0079D6;',
40, 50, '', 'Azure Rights Management (RMS)', null, null, this.getTagsForStencil(gn, 'rights management rms', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_sdk;',
this.createVertexTemplateEntry(s + 'azure_sdk;pointerEvents=1;',
50, 47, '', 'Azure SDK', null, null, this.getTagsForStencil(gn, 'azure sdk software development kit', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_search;fillColor=#0079D6;',
50, 35, '', 'Azure Search', null, null, this.getTagsForStencil(gn, 'search', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sql_database_sql_azure;',
this.createVertexTemplateEntry(s + 'sql_database_sql_azure;pointerEvents=1;',
47, 50, '', 'Azure SQL Database', null, null, this.getTagsForStencil(gn, 'azure sql database', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_storage;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'azure_storage;fillColor=#0079D6;pointerEvents=1;',
50, 43, '', 'Azure Storage', null, null, this.getTagsForStencil(gn, 'storage', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_subscription;',
50, 35, '', 'Azure Subscription', null, null, this.getTagsForStencil(gn, 'azure subscription', dt).join(' ')),
@ -100,237 +100,237 @@
50, 45, '', 'Backup', null, null, this.getTagsForStencil(gn, 'backup', dt).join(' ')),
this.createVertexTemplateEntry(s + 'backup_service;',
50, 45, '', 'Backup Agent', null, null, this.getTagsForStencil(gn, 'backup agent', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'batch;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'batch;fillColor=#0079D6;pointerEvents=1;',
49, 46, '', 'Batch', null, null, this.getTagsForStencil(gn, 'batch', dt).join(' ')),
this.createVertexTemplateEntry(s + 'bitbucket_code_source;',
42, 50, '', 'Bitbucket Code Source', null, null, this.getTagsForStencil(gn, 'bitbucket code source', dt).join(' ')),
this.createVertexTemplateEntry(s + 'biztalk_services;',
this.createVertexTemplateEntry(s + 'biztalk_services;pointerEvents=1;',
50, 50, '', 'Biztalk Services', null, null, this.getTagsForStencil(gn, 'biztalk services', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'blockchain;fillColor=#0079D6;',
50, 38, '', 'Blockchain', null, null, this.getTagsForStencil(gn, 'blockchain', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'bot_services;fillColor=#0079D6;',
48, 48, '', 'Bot Services', null, null, this.getTagsForStencil(gn, 'bot services', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'building_block;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'building_block;fillColor=#0079D6;pointerEvents=1;',
50, 44, '', 'Building Block', null, null, this.getTagsForStencil(gn, 'building block', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'c_series;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'c_series;fillColor=#0079D6;pointerEvents=1;',
49, 50, '', 'C-Series', null, null, this.getTagsForStencil(gn, 'c series', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'central;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'central;fillColor=#0079D6;pointerEvents=1;',
44, 50, '', 'Central', null, null, this.getTagsForStencil(gn, 'central', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cloud_office_365;fillColor=#DF3C01;',
50, 30, '', 'Cloud Office 365', null, null, this.getTagsForStencil(gn, 'cloud office 365', dt).join(' ')),
this.createVertexTemplateEntry(s + 'cloud_service;',
this.createVertexTemplateEntry(s + 'cloud_service;pointerEvents=1;',
50, 40, '', 'Cloud Service', null, null, this.getTagsForStencil(gn, 'cloud service', dt).join(' ')),
this.createVertexTemplateEntry(s + 'codeplex_code_source;',
this.createVertexTemplateEntry(s + 'codeplex_code_source;pointerEvents=1;',
50, 37, '', 'CodePlex', null, null, this.getTagsForStencil(gn, 'codeplex', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cognitive_services;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'cognitive_services;fillColor=#0079D6;pointerEvents=1;',
50, 30, '', 'Cognitive Services', null, null, this.getTagsForStencil(gn, 'cognitive services', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'container_registry;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'container_registry;fillColor=#0079D6;pointerEvents=1;',
50, 43, '', 'Container Registry', null, null, this.getTagsForStencil(gn, 'container registry', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'container_service;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'container_service;fillColor=#0079D6;pointerEvents=1;',
50, 36, '', 'Container Service', null, null, this.getTagsForStencil(gn, 'container service', dt).join(' ')),
this.createVertexTemplateEntry(s + 'content_delivery_network;',
50, 32, '', 'Content Delivery Network', null, null, this.getTagsForStencil(gn, 'content delivery network', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cortona_management_suite;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'cortona_management_suite;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Cortona Analytics', null, null, this.getTagsForStencil(gn, 'cortona management suite', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cosmos_db;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'cosmos_db;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Cosmos DB', null, null, this.getTagsForStencil(gn, 'cosmos db database', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'customer_insights;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'customer_insights;fillColor=#0079D6;pointerEvents=1;',
48, 50, '', 'Customer Insights', null, null, this.getTagsForStencil(gn, 'customer insights', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'data_bricks;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'data_bricks;fillColor=#0079D6;pointerEvents=1;',
49, 50, '', 'Data Bricks', null, null, this.getTagsForStencil(gn, 'data bricks', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'data_catalog;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'data_catalog;fillColor=#0079D6;pointerEvents=1;',
32, 37, '', 'Data Catalog', null, null, this.getTagsForStencil(gn, 'data catalog', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'data_factory;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'data_factory;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Data Factory', null, null, this.getTagsForStencil(gn, 'data factory', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'data_lake;fillColor=#0079D6;',
30, 50, '', 'Data Lake', null, null, this.getTagsForStencil(gn, 'data lake', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'data_lake_analytics;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'data_lake_analytics;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Data Lake Analytics', null, null, this.getTagsForStencil(gn, 'data lake analytics', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'data_lake_store;fillColor=#0079D6;',
50, 39, '', 'Data Lake Store', null, null, this.getTagsForStencil(gn, 'data lake store', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'data_warehouse;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'data_warehouse;fillColor=#0079D6;pointerEvents=1;',
72, 70, '', 'Data Warehouse', null, null, this.getTagsForStencil(gn, 'data warehouse', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'devtest_labs;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'devtest_labs;fillColor=#0079D6;pointerEvents=1;',
50, 49, '', 'DevTest Labs', null, null, this.getTagsForStencil(gn, 'devtest labs', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'azure_dns;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'azure_dns;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'DNS', null, null, this.getTagsForStencil(gn, 'dns', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'docdb_account;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'docdb_account;fillColor=#0079D6;pointerEvents=1;',
47, 50, '', 'DocDB Account', null, null, this.getTagsForStencil(gn, 'docdb account doc database db document', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'docdb_collections;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'docdb_collections;fillColor=#0079D6;pointerEvents=1;',
44, 50, '', 'DocDB Collections', null, null, this.getTagsForStencil(gn, 'docdb collections doc db database document', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'document;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'document;fillColor=#0079D6;pointerEvents=1;',
43, 50, '', 'Document', null, null, this.getTagsForStencil(gn, 'document', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'documentdb;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'documentdb;fillColor=#0079D6;pointerEvents=1;',
38, 50, '', 'DocumentDB', null, null, this.getTagsForStencil(gn, 'documentdb document db database', dt).join(' ')),
this.createVertexTemplateEntry(s + 'code_file;fillColor=#0079D6;',
this.createVertexTemplateEntry(s + 'code_file;fillColor=#0079D6;pointerEvents=1;',
48, 50, '', 'DocumentDB Document', null, null, this.getTagsForStencil(gn, 'documentdb document db database', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'dps;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'dps;fillColor=#0079D6;pointerEvents=1;',
48, 50, '', 'DPS', null, null, this.getTagsForStencil(gn, 'dps', dt).join(' ')),
this.createVertexTemplateEntry(s + 'dropbox_code_source;',
this.createVertexTemplateEntry(s + 'dropbox_code_source;pointerEvents=1;',
50, 47, '', 'Dropbox Code Source', null, null, this.getTagsForStencil(gn, 'dropbox code source', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'event_grid;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'event_grid;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Event Grid', null, null, this.getTagsForStencil(gn, 'event grid', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'event_hubs;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'event_hubs;fillColor=#0079D6;pointerEvents=1;',
49, 50, '', 'Event Hubs', null, null, this.getTagsForStencil(gn, 'event_hubs', dt).join(' ')),
this.createVertexTemplateEntry(s + 'express_route;',
this.createVertexTemplateEntry(s + 'express_route;pointerEvents=1;',
50, 30, '', 'Express Route', null, null, this.getTagsForStencil(gn, 'express route', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'functions;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'functions;fillColor=#0079D6;pointerEvents=1;',
50, 46, '', 'Functions', null, null, this.getTagsForStencil(gn, 'functions', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'gateway;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'gateway;fillColor=#0079D6;pointerEvents=1;',
44, 50, '', 'Gateway', null, null, this.getTagsForStencil(gn, 'gateway', dt).join(' ')),
this.createVertexTemplateEntry(s + 'git_repository;',
50, 50, '', 'Git Repository', null, null, this.getTagsForStencil(gn, 'git repository', dt).join(' ')),
this.createVertexTemplateEntry(s + 'github_code;',
this.createVertexTemplateEntry(s + 'github_code;pointerEvents=1;',
50, 50, '', 'GitHub', null, null, this.getTagsForStencil(gn, 'github code', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'hdinsight;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'hdinsight;fillColor=#0079D6;pointerEvents=1;',
50, 36, '', 'HDInsight', null, null, this.getTagsForStencil(gn, 'hdisight hd insight', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'hockeyapp;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'hockeyapp;fillColor=#0079D6;pointerEvents=1;',
50, 29, '', 'HockeyApp', null, null, this.getTagsForStencil(gn, 'hockeyapp', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'hybrid_connection_manager;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'hybrid_connection_manager;fillColor=#0079D6;pointerEvents=1;',
50, 35, '', 'Hybrid Connection Manager', null, null, this.getTagsForStencil(gn, 'hybrid connection manager', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'hybrid_connections;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'hybrid_connections;fillColor=#0079D6;pointerEvents=1;',
47, 50, '', 'Hybrid Connections', null, null, this.getTagsForStencil(gn, 'hybrid connections', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'iot_edge;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'iot_edge;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'IoT Edge', null, null, this.getTagsForStencil(gn, 'iot edge internet of things', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'iot;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'iot;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'IoT', null, null, this.getTagsForStencil(gn, 'iot internet of things', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'key_vault;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'key_vault;fillColor=#0079D6;pointerEvents=1;',
49, 50, '', 'Key Vault', null, null, this.getTagsForStencil(gn, 'key vault', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'logic_app;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'logic_app;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Logic App', null, null, this.getTagsForStencil(gn, 'logic app application', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'logic_apps;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'logic_apps;fillColor=#0079D6;pointerEvents=1;',
50, 39, '', 'Logic Apps', null, null, this.getTagsForStencil(gn, 'logic apps applications', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'machine_learning2;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'machine_learning2;fillColor=#0079D6;pointerEvents=1;',
47, 50, '', 'Machine Learning', null, null, this.getTagsForStencil(gn, 'machine learning', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'machine_learning_service_plans;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'machine_learning_service_plans;fillColor=#0079D6;pointerEvents=1;',
47, 50, '', 'Machine Learning - Service Plans', null, null, this.getTagsForStencil(gn, 'machine learning service plans', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'machine_learning_web_services;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'machine_learning_web_services;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Machine Learning - Web Services', null, null, this.getTagsForStencil(gn, 'machine learning web services', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'machine_learning_work_spaces;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'machine_learning_work_spaces;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Machine Learning - Work Spaces', null, null, this.getTagsForStencil(gn, 'machine learning work spaces', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'managed_applications;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'managed_applications;fillColor=#0079D6;pointerEvents=1;',
44, 50, '', 'Managed Applications', null, null, this.getTagsForStencil(gn, 'managed applications', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'managed_discs;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'managed_discs;fillColor=#0079D6;pointerEvents=1;',
46, 50, '', 'Managed Discs', null, null, this.getTagsForStencil(gn, 'managed discs', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'management_portal;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'management_portal;fillColor=#0079D6;pointerEvents=1;',
50, 42, '', 'Management Portal', null, null, this.getTagsForStencil(gn, 'management portal', dt).join(' ')),
this.createVertexTemplateEntry(s + 'media_service;',
this.createVertexTemplateEntry(s + 'media_service;pointerEvents=1;',
45, 50, '', 'Media Services', null, null, this.getTagsForStencil(gn, 'media services', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'microsoft_account;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'microsoft_account;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'MS Account', null, null, this.getTagsForStencil(gn, 'microsoft account', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'microsoft_azure;fillColor=#000000;',
this.createVertexTemplateEntry(s2 + 'microsoft_azure;fillColor=#000000;pointerEvents=1;',
50, 32, '', 'MS Azure', null, null, this.getTagsForStencil(gn, 'microsoft', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'mobile_app;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'mobile_app;fillColor=#0079D6;pointerEvents=1;',
30, 50, '', 'Mobile App', null, null, this.getTagsForStencil(gn, 'mobile app application', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'mobile_engagement;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'mobile_engagement;fillColor=#0079D6;pointerEvents=1;',
30, 50, '', 'Mobile Engagement', null, null, this.getTagsForStencil(gn, 'mobile engagement', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'monitor;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'monitor;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Monitor', null, null, this.getTagsForStencil(gn, 'monitor', dt).join(' ')),
this.createVertexTemplateEntry(s + 'multi_factor_authentication;',
this.createVertexTemplateEntry(s + 'multi_factor_authentication;pointerEvents=1;',
25, 50, '', 'Multi-Factor Authentication', null, null, this.getTagsForStencil(gn, 'multi factor authentication', dt).join(' ')),
this.createVertexTemplateEntry(s + 'mysql_database;',
this.createVertexTemplateEntry(s + 'mysql_database;pointerEvents=1;',
37, 50, '', 'MySQL Database', null, null, this.getTagsForStencil(gn, 'mysql database', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'network_watcher;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'network_watcher;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Network Watcher', null, null, this.getTagsForStencil(gn, 'network watcher', dt).join(' ')),
this.createVertexTemplateEntry(s + 'notification_hub;',
this.createVertexTemplateEntry(s + 'notification_hub;pointerEvents=1;',
50, 50, '', 'Notification Hub', null, null, this.getTagsForStencil(gn, 'notification hub', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'nsg;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'nsg;fillColor=#0079D6;pointerEvents=1;',
36, 50, '', 'NSG', null, null, this.getTagsForStencil(gn, 'nsg', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'office_365;fillColor=#DF3C01;',
this.createVertexTemplateEntry(s2 + 'office_365;fillColor=#DF3C01;pointerEvents=1;',
42, 50, '', 'Office 365', null, null, this.getTagsForStencil(gn, 'office 365', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'office_365_subscription;fillColor=#DF3C01;',
this.createVertexTemplateEntry(s2 + 'office_365_subscription;fillColor=#DF3C01;pointerEvents=1;',
50, 34, '', 'Office 365 Subscription', null, null, this.getTagsForStencil(gn, 'office 365 subscription', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'oms_log_analytics;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'oms_log_analytics;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'OMS Log Analytics', null, null, this.getTagsForStencil(gn, 'oms log analytics', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'operational_insights;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'operational_insights;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Operational Insights', null, null, this.getTagsForStencil(gn, 'operational insights', dt).join(' ')),
this.createVertexTemplateEntry(s + 'operating_system_image;',
this.createVertexTemplateEntry(s + 'operating_system_image;pointerEvents=1;',
50, 50, '', 'OS Image', null, null, this.getTagsForStencil(gn, 'os operating system image', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'power_bi_embedded;fillColor=#000000;',
this.createVertexTemplateEntry(s2 + 'power_bi_embedded;fillColor=#000000;pointerEvents=1;',
47, 50, '', 'Power BI Embedded', null, null, this.getTagsForStencil(gn, 'power bi embedded', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'recovery_vault;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'recovery_vault;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Recovery Vault', null, null, this.getTagsForStencil(gn, 'recovery vault', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'remoteapp;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'remoteapp;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'RemoteApp', null, null, this.getTagsForStencil(gn, 'remoteapp remote app', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'resource_group;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'resource_group;fillColor=#0079D6;pointerEvents=1;',
50, 41, '', 'Resource Group', null, null, this.getTagsForStencil(gn, 'resource group', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'route_filters;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'route_filters;fillColor=#0079D6;pointerEvents=1;',
50, 42, '', 'Route Filters', null, null, this.getTagsForStencil(gn, 'route filters', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'runbooks;fillColor=#0079D6;',
46, 50, '', 'Runbooks', null, null, this.getTagsForStencil(gn, 'runbooks', dt).join(' ')),
this.createVertexTemplateEntry(s + 'scheduler;',
this.createVertexTemplateEntry(s + 'scheduler;pointerEvents=1;',
40, 50, '', 'Scheduler', null, null, this.getTagsForStencil(gn, 'scheduler', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'security_center;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'security_center;fillColor=#0079D6;pointerEvents=1;',
37, 50, '', 'Security Center', null, null, this.getTagsForStencil(gn, 'security center', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'service_bus2;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'service_bus2;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Service Bus', null, null, this.getTagsForStencil(gn, 'service bus', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'service_bus_relay2;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'service_bus_relay2;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Service Bus Relay', null, null, this.getTagsForStencil(gn, 'service bus relay', dt).join(' ')),
this.createVertexTemplateEntry(s + 'service_bus_topics_and_subscriptions;',
this.createVertexTemplateEntry(s + 'service_bus_topics_and_subscriptions;pointerEvents=1;',
45, 50, '', 'Service Bus Topic', null, null, this.getTagsForStencil(gn, 'service bus topic', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'service_endpoint;fillColor=#0079D6;',
50, 9, '', 'Service Endpoint', null, null, this.getTagsForStencil(gn, 'service endpoint', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'service_endpoint2;fillColor=#0079D6;',
32, 12, '', 'Service Endpoint', null, null, this.getTagsForStencil(gn, 'service endpoint', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'service_fabric;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'service_fabric;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Service Fabric', null, null, this.getTagsForStencil(gn, 'service fabric', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'site_recovery;fillColor=#0079D6;',
37, 31, '', 'Site Recovery', null, null, this.getTagsForStencil(gn, 'site recovery', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'snapshot;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'snapshot;fillColor=#0079D6;pointerEvents=1;',
65, 55, '', 'Snapshot', null, null, this.getTagsForStencil(gn, 'snapshot', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sql_datasync;',
this.createVertexTemplateEntry(s + 'sql_datasync;pointerEvents=1;',
37, 50, '', 'SQL DataSync', null, null, this.getTagsForStencil(gn, 'sql datasync', dt).join(' ')),
this.createVertexTemplateEntry(s + 'sql_database;',
this.createVertexTemplateEntry(s + 'sql_database;pointerEvents=1;',
37, 50, '', 'SQL Database', null, null, this.getTagsForStencil(gn, 'sql database', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'sql_database_premium;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'sql_database_premium;fillColor=#0079D6;pointerEvents=1;',
28, 38, '', 'SQL Database Premium', null, null, this.getTagsForStencil(gn, 'sql database premium', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'sql_datawarehouse;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'sql_datawarehouse;fillColor=#0079D6;pointerEvents=1;',
50, 49, '', 'SQL DataWarehouse', null, null, this.getTagsForStencil(gn, 'sql datawarehouse', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'sql_elastic_database_pools;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'sql_elastic_database_pools;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'SQL Elastic Database Pools', null, null, this.getTagsForStencil(gn, 'sql elastic database pools', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'sql_stretch_database;fillColor=#0079D6;',
50, 37, '', 'SQL Stretch Database', null, null, this.getTagsForStencil(gn, 'sql stretch database', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'stack;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'stack;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Stack', null, null, this.getTagsForStencil(gn, 'stack', dt).join(' ')),
this.createVertexTemplateEntry(s + 'startup_task;',
this.createVertexTemplateEntry(s + 'startup_task;pointerEvents=1;',
47, 50, '', 'Startup Task', null, null, this.getTagsForStencil(gn, 'startup task', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'storage;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'storage;fillColor=#0079D6;pointerEvents=1;',
50, 43, '', 'Storage', null, null, this.getTagsForStencil(gn, 'storage', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'storage_cs;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'storage_cs;fillColor=#0079D6;pointerEvents=1;',
50, 45, '', 'Storage cs', null, null, this.getTagsForStencil(gn, 'storage cs', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage_blob;',
this.createVertexTemplateEntry(s + 'storage_blob;pointerEvents=1;',
50, 45, '', 'Storage Blob', null, null, this.getTagsForStencil(gn, 'storage blob', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'storage_files;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'storage_files;fillColor=#0079D6;pointerEvents=1;',
50, 43, '', 'Storage Files', null, null, this.getTagsForStencil(gn, 'storage files', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage_queue;',
this.createVertexTemplateEntry(s + 'storage_queue;pointerEvents=1;',
50, 45, '', 'Storage Queue', null, null, this.getTagsForStencil(gn, 'storage queue', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'storage_sync_services;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'storage_sync_services;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Storage Sync Services', null, null, this.getTagsForStencil(gn, 'storage sync services', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storage_table;',
this.createVertexTemplateEntry(s + 'storage_table;pointerEvents=1;',
50, 45, '', 'Storage Table', null, null, this.getTagsForStencil(gn, 'storage table', dt).join(' ')),
this.createVertexTemplateEntry(s + 'storsimple;',
this.createVertexTemplateEntry(s + 'storsimple;pointerEvents=1;',
50, 45, '', 'StorSimple', null, null, this.getTagsForStencil(gn, 'storsimple', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'stream_analytics;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'stream_analytics;fillColor=#0079D6;pointerEvents=1;',
50, 39, '', 'Stream Analytics', null, null, this.getTagsForStencil(gn, 'stream analytics', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'tags;fillColor=#0079D6;',
50, 50, '', 'Tags', null, null, this.getTagsForStencil(gn, 'tags', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'time_series_insights;fillColor=#0079D6;',
50, 50, '', 'Time Series Insights', null, null, this.getTagsForStencil(gn, 'time series insights', dt).join(' ')),
this.createVertexTemplateEntry(s + 'traffic_manager;',
this.createVertexTemplateEntry(s + 'traffic_manager;pointerEvents=1;',
50, 50, '', 'Traffic Manager', null, null, this.getTagsForStencil(gn, 'traffic manager', dt).join(' ')),
this.createVertexTemplateEntry(s + 'unidentified_code_object;',
this.createVertexTemplateEntry(s + 'unidentified_code_object;pointerEvents=1;',
50, 41, '', 'Unidentified Feature Object', null, null, this.getTagsForStencil(gn, 'unidentified feature object', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'vhd;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'vhd;fillColor=#0079D6;pointerEvents=1;',
40, 50, '', 'VHD', null, null, this.getTagsForStencil(gn, 'vhd', dt).join(' ')),
this.createVertexTemplateEntry(s + 'vhd_data_disk;',
this.createVertexTemplateEntry(s + 'vhd_data_disk;pointerEvents=1;',
37, 50, '', 'VHD Data Disk', null, null, this.getTagsForStencil(gn, 'vhd data disk', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_machine;',
this.createVertexTemplateEntry(s + 'virtual_machine;pointerEvents=1;',
50, 40, '', 'Virtual Machine', null, null, this.getTagsForStencil(gn, 'virtual machine', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'virtual_machine_container;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'virtual_machine_container;fillColor=#0079D6;pointerEvents=1;',
50, 44, '', 'Virtual Machine Container', null, null, this.getTagsForStencil(gn, 'virtual machine container', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_machine_feature;',
this.createVertexTemplateEntry(s + 'virtual_machine_feature;pointerEvents=1;',
50, 45, '', 'Virtual Machine Feature', null, null, this.getTagsForStencil(gn, 'virtual machine feature', dt).join(' ')),
this.createVertexTemplateEntry(s + 'virtual_network;',
this.createVertexTemplateEntry(s + 'virtual_network;pointerEvents=1;',
50, 27, '', 'Virtual Network', null, null, this.getTagsForStencil(gn, 'virtual network', dt).join(' ')),
this.createVertexTemplateEntry('shape=rect;dashed=1;strokeColor=#0079D6;fillColor=none;fontSize=14;fontColor=#0078D7;align=center;html=1;dashPattern=1 4;',
150, 100, '', 'Virtual Network Box', null, null, this.getTagsForStencil(gn, 'virtual network box', dt).join(' ')),
@ -352,29 +352,29 @@
this.createVertexTemplateEntry(s + 'visual_studio_online;',
50, 37, '', 'Visual Studio Team Services', null, null, this.getTagsForStencil(gn, 'visual studio online', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'vm_scale_set;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'vm_scale_set;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'VM Scale Set', null, null, this.getTagsForStencil(gn, 'vm virtual machine scale set', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'vpn_gateway;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'vpn_gateway;fillColor=#0079D6;pointerEvents=1;',
32, 50, '', 'VPN Gateway', null, null, this.getTagsForStencil(gn, 'vpn gateway virtual private network', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'vpn_gateway2;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'vpn_gateway2;fillColor=#0079D6;pointerEvents=1;',
45, 50, '', 'VPN Gateway', null, null, this.getTagsForStencil(gn, 'vpn gateway virtual private network', dt).join(' ')),
this.createVertexTemplateEntry(s + 'azure_website;',
this.createVertexTemplateEntry(s + 'azure_website;pointerEvents=1;',
50, 50, '', 'WebApp', null, null, this.getTagsForStencil(gn, 'web app application', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'webhooks;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'webhooks;fillColor=#0079D6;pointerEvents=1;',
50, 46, '', 'Webhooks', null, null, this.getTagsForStencil(gn, 'webhooks', dt).join(' ')),
this.createVertexTemplateEntry(s + 'web_role;',
this.createVertexTemplateEntry(s + 'web_role;pointerEvents=1;',
50, 40, '', 'Web Role', null, null, this.getTagsForStencil(gn, 'web role', dt).join(' ')),
this.createVertexTemplateEntry(s + 'web_roles;',
this.createVertexTemplateEntry(s + 'web_roles;pointerEvents=1;',
50, 41, '', 'Web Roles', null, null, this.getTagsForStencil(gn, 'web roles', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'webjobs;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'webjobs;fillColor=#0079D6;pointerEvents=1;',
50, 49, '', 'WebJobs', null, null, this.getTagsForStencil(gn, 'webjobs web jobs', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'work_account;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'work_account;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Work Account', null, null, this.getTagsForStencil(gn, 'work account', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'worker_pools;fillColor=#0079D6;',
this.createVertexTemplateEntry(s2 + 'worker_pools;fillColor=#0079D6;pointerEvents=1;',
50, 50, '', 'Worker Pools', null, null, this.getTagsForStencil(gn, 'worker pools', dt).join(' ')),
this.createVertexTemplateEntry(s + 'worker_role;',
this.createVertexTemplateEntry(s + 'worker_role;pointerEvents=1;',
50, 40, '', 'Worker Role', null, null, this.getTagsForStencil(gn, 'worker role', dt).join(' ')),
this.createVertexTemplateEntry(s + 'worker_roles;',
this.createVertexTemplateEntry(s + 'worker_roles;pointerEvents=1;',
50, 41, '', 'Worker Roles', null, null, this.getTagsForStencil(gn, 'worker roles', dt).join(' '))
];
@ -389,9 +389,9 @@
Sidebar.prototype.addMSCAEDeprecatedPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.deprecated.';
var s3 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.deprecated.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
// Space savers
var sb = this;
@ -481,9 +481,9 @@
Sidebar.prototype.addMSCAEEnterprisePalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.enterprise.';
var s3 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.enterprise.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
// Space savers
var sb = this;
@ -721,21 +721,21 @@
50, 50, '', 'Audio', null, null, this.getTagsForStencil(gn, 'audio', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'bug;fillColor=#7D7D7D;',
50, 50, '', 'Bug', null, null, this.getTagsForStencil(gn, 'bug', dt).join(' ')),
this.createVertexTemplateEntry(s + 'enterprise;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s + 'enterprise;fillColor=#7D7D7D;pointerEvents=1;',
30, 50, '', 'Building', null, null, this.getTagsForStencil(gn, 'building enterprise', dt).join(' ')),
this.createVertexTemplateEntry(s4 + 'cable_settop_tv_box;strokeColor=#000000;fillColor=#7D7D7D;',
50, 24, '', 'Cable Settop TV Box', null, null, this.getTagsForStencil(gn, 'cable settop tv television box', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'calendar;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'calendar;fillColor=#7D7D7D;pointerEvents=1;',
50, 40, '', 'Calendar', null, null, this.getTagsForStencil(gn, 'calendar', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'chart;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'chart;fillColor=#7D7D7D;pointerEvents=1;',
50, 48, '', 'Chart', null, null, this.getTagsForStencil(gn, 'chart', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'checkmark;fillColor=#91D250;',
this.createVertexTemplateEntry(s2 + 'checkmark;fillColor=#91D250;pointerEvents=1;',
41, 50, '', 'Checkmark (success)', null, null, this.getTagsForStencil(gn, 'checkmark success', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'continuous_cycle;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'continuous_cycle;fillColor=#7D7D7D;pointerEvents=1;',
48, 50, '', 'Continuous Cycle (circle)', null, null, this.getTagsForStencil(gn, 'continuous cycle circle', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'crossout;fillColor=#FF0000;',
this.createVertexTemplateEntry(s2 + 'crossout;fillColor=#FF0000;pointerEvents=1;',
40, 50, '', 'Crossout (failure)', null, null, this.getTagsForStencil(gn, 'crossout failure', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cut_and_paste;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'cut_and_paste;fillColor=#7D7D7D;pointerEvents=1;',
50, 34, '', 'Cut and Paste', null, null, this.getTagsForStencil(gn, 'cut and paste', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'enterprise.filter;fillColor=#7D7D7D;',
50, 45, '', 'Filter', null, null, this.getTagsForStencil(gn, 'filter', dt).join(' ')),
@ -743,31 +743,31 @@
50, 43, '', 'Folder', null, null, this.getTagsForStencil(gn, 'folder', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'game_controller;fillColor=#7D7D7D;',
50, 35, '', 'Game Controller', null, null, this.getTagsForStencil(gn, 'game controller gamepad', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'gears;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'gears;fillColor=#7D7D7D;pointerEvents=1;',
50, 42, '', 'Gears', null, null, this.getTagsForStencil(gn, 'gears', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'graph;fillColor=#7D7D7D;',
50, 50, '', 'Graph', null, null, this.getTagsForStencil(gn, 'graph', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'like;fillColor=#7D7D7D;',
50, 47, '', 'Like', null, null, this.getTagsForStencil(gn, 'like', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'not_allowed;fillColor=#DE5900;',
this.createVertexTemplateEntry(s2 + 'not_allowed;fillColor=#DE5900;pointerEvents=1;',
50, 50, '', 'Not Allowed', null, null, this.getTagsForStencil(gn, 'not allowed', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'pointer;fillColor=#91D250;',
50, 50, '', 'Pointer (circle)', null, null, this.getTagsForStencil(gn, 'pointer circle', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'slider_bar_horizontal;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'slider_bar_horizontal;fillColor=#7D7D7D;pointerEvents=1;',
50, 21, '', 'Slider Bar (horizontal)', null, null, this.getTagsForStencil(gn, 'slider bar horizontal hor', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'slider_bar_vertical;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'slider_bar_vertical;fillColor=#7D7D7D;pointerEvents=1;',
22, 50, '', 'Slider Bar (vertical)', null, null, this.getTagsForStencil(gn, 'slider bar vertical hor', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'task_list;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'task_list;fillColor=#7D7D7D;pointerEvents=1;',
38, 47, '', 'Task List (backlog)', null, null, this.getTagsForStencil(gn, 'task list backlog', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'tasks;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'tasks;fillColor=#7D7D7D;pointerEvents=1;',
38, 50, '', 'Tasks', null, null, this.getTagsForStencil(gn, 'tasks', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'tunnel;fillColor=#7D7D7D;',
50, 9, '', 'Tunnel', null, null, this.getTagsForStencil(gn, 'tunnel', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'enterprise.usb;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s3 + 'enterprise.usb;fillColor=#7D7D7D;pointerEvents=1;',
50, 23, '', 'USB', null, null, this.getTagsForStencil(gn, 'usb', dt).join(' ')),
this.createVertexTemplateEntry(s + 'user;fillColor=#7D7D7D;',
47, 50, '', 'User', null, null, this.getTagsForStencil(gn, 'user', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'video;fillColor=#7D7D7D;',
this.createVertexTemplateEntry(s2 + 'video;fillColor=#7D7D7D;pointerEvents=1;',
49, 50, '', 'Video', null, null, this.getTagsForStencil(gn, 'video', dt).join(' '))
];
@ -782,11 +782,11 @@
Sidebar.prototype.addMSCAEGeneralSymbolsPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.general_symbols.';
var s3 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s4 = 'shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.general_symbols.';
var s5 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.general_symbols.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s4 = 'pointerEvents=1;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.general_symbols.';
var s5 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
// Space savers
var sb = this;
@ -874,9 +874,9 @@
Sidebar.prototype.addMSCAEIntunePalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.intune.';
var s3 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.intune.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
// Space savers
var sb = this;
@ -990,9 +990,9 @@
Sidebar.prototype.addMSCAEOMSPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.oms.';
var s3 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.oms.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
// Space savers
var sb = this;
@ -1056,9 +1056,9 @@
Sidebar.prototype.addMSCAEOpsManagerPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.opsmanager.';
var s3 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.opsmanager.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
// Space savers
var sb = this;
@ -1134,9 +1134,9 @@
[
this.createVertexTemplateEntry(s2 + 'access;fillColor=#BA2024;',
50, 50, '', 'Access', null, null, this.getTagsForStencil(gn, 'access', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'bi_product_icon;fillColor=#000000;',
this.createVertexTemplateEntry(s2 + 'bi_product_icon;fillColor=#000000;pointerEvents=1;',
47, 50, '', 'BI Product Icon', null, null, this.getTagsForStencil(gn, 'bi product icon', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cortana;fillColor=#2CACE2;',
this.createVertexTemplateEntry(s2 + 'cortana;fillColor=#2CACE2;pointerEvents=1;',
50, 50, '', 'Cortana', null, null, this.getTagsForStencil(gn, 'cortana', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'excel;fillColor=#008540;',
50, 50, '', 'Excel', null, null, this.getTagsForStencil(gn, 'excel', dt).join(' ')),
@ -1188,7 +1188,7 @@
var fns =
[
this.createVertexTemplateEntry(s2 + 'admin_console;fillColor=#515151;strokeColor=none;',
this.createVertexTemplateEntry(s2 + 'admin_console;fillColor=#515151;strokeColor=none;pointerEvents=1;',
50, 36, '', 'Admin Console', null, null, this.getTagsForStencil(gn, 'admin console', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'enterprise.database_server;fillColor=#515151;strokeColor=none;',
38, 50, '', 'Central Administration Site', null, null, this.getTagsForStencil(gn, 'central administration site', dt).join(' ')),
@ -1204,9 +1204,9 @@
38, 50, '', 'Primary Site', null, null, this.getTagsForStencil(gn, 'primary site', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'roles;fillColor=#515151;strokeColor=none;',
42, 50, '', 'Roles', null, null, this.getTagsForStencil(gn, 'roles', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'secondary_site;fillColor=#515151;strokeColor=none;',
this.createVertexTemplateEntry(s2 + 'secondary_site;fillColor=#515151;strokeColor=none;pointerEvents=1;',
41, 50, '', 'Secondary Site', null, null, this.getTagsForStencil(gn, 'secondary site', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'software_update_point;fillColor=#515151;strokeColor=none;',
this.createVertexTemplateEntry(s2 + 'software_update_point;fillColor=#515151;strokeColor=none;pointerEvents=1;',
50, 43, '', 'Software Update Point', null, null, this.getTagsForStencil(gn, 'software update point', dt).join(' '))
];
@ -1221,9 +1221,9 @@
Sidebar.prototype.addMSCAEVMPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;strokeColor=none;shape=mxgraph.mscae.vm.';
var s3 = 'shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.azure.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;strokeColor=none;shape=mxgraph.mscae.vm.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=mxgraph.mscae.';
// Space savers
var sb = this;

View file

@ -760,8 +760,8 @@
100, 30, '', 'Page Control', null, null, this.getTagsForStencil(gn, 'pageControl', dt).join(' ')),
this.createVertexTemplateEntry(s + 'navigation.mapNavigator;fillColor=#ffffff;fillColor2=#99ddff;strokeColor2=none;strokeColor3=#ffffff;' + skcl9,
60, 100, '', 'Map Navigator', null, null, this.getTagsForStencil(gn, 'mapNavigator', dt).join(' ')),
this.createVertexTemplateEntry(s + 'misc.loading_circle_1;', 90, 90, '', 'Wheel Throbber 1', null, null, this.getTagsForStencil(gn, 'loading_circle_1', dt).join(' ')),
this.createVertexTemplateEntry(s + 'misc.loading_circle_2;', 90, 90, '', 'Wheel Throbber 2', null, null, this.getTagsForStencil(gn, 'loading_circle_2', dt).join(' '))
this.createVertexTemplateEntry(s + 'misc.loading_circle_1;pointerEvents=1', 90, 90, '', 'Wheel Throbber 1', null, null, this.getTagsForStencil(gn, 'loading_circle_1', dt).join(' ')),
this.createVertexTemplateEntry(s + 'misc.loading_circle_2;pointerEvents=1', 90, 90, '', 'Wheel Throbber 2', null, null, this.getTagsForStencil(gn, 'loading_circle_2', dt).join(' '))
];
this.addPalette('mockupNavigation', 'Mockup Navigation', false, mxUtils.bind(this, function(content)

View file

@ -17,8 +17,8 @@
Sidebar.prototype.addOfficeCloudsPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;outlineConnect=0;verticalAlign=top;align=center;shape=mxgraph.office.clouds.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;outlineConnect=0;verticalAlign=top;align=center;shape=mxgraph.office.clouds.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;outlineConnect=0;verticalAlign=top;align=center;shape=mxgraph.office.clouds.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;outlineConnect=0;verticalAlign=top;align=center;shape=mxgraph.office.clouds.';
// Space savers
var sb = this;
@ -69,8 +69,8 @@
Sidebar.prototype.addOfficeCommunicationsPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.communications.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.communications.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.communications.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.communications.';
// Space savers
var sb = this;
@ -235,8 +235,8 @@
Sidebar.prototype.addOfficeConceptsPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.';
// Space savers
var sb = this;
@ -657,8 +657,8 @@
Sidebar.prototype.addOfficeDevicesPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.';
// Space savers
var sb = this;
@ -783,8 +783,8 @@
Sidebar.prototype.addOfficeSecurityPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.';
// Space savers
var sb = this;
@ -913,8 +913,8 @@
Sidebar.prototype.addOfficeServersPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.servers.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.servers.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.servers.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.servers.';
// Space savers
var sb = this;
@ -1133,8 +1133,8 @@
Sidebar.prototype.addOfficeServicesPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.services.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.services.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.services.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.services.';
// Space savers
var sb = this;
@ -1211,8 +1211,8 @@
Sidebar.prototype.addOfficeSitesPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.sites.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.sites.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.sites.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.sites.';
// Space savers
var sb = this;
@ -1281,8 +1281,8 @@
Sidebar.prototype.addOfficeUsersPalette = function()
{
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.users.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.users.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.users.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.users.';
// Space savers
var sb = this;

View file

@ -93,8 +93,8 @@
Sidebar.prototype.addPidValvesPalette = function()
{
var s = 'dashed=0;outlineConnect=0;html=1;' + mxConstants.STYLE_SHAPE + "=mxgraph.pid2";
var sv = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;align=center;html=1;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;dashed=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.pid2valves.valve;valveType=";
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;align=center;html=1;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;dashed=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.pid2valves.";
var sv = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;align=center;html=1;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;pointerEvents=1;dashed=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.pid2valves.valve;valveType=";
var s = mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;align=center;html=1;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;pointerEvents=1;dashed=0;' + mxConstants.STYLE_SHAPE + "=mxgraph.pid2valves.";
var gn = 'mxgraph.pid2valves';
var dt = 'pid process instrumentation engineering ';
@ -170,7 +170,7 @@
'</table>',
'Centrifugal Compressor - Turbine Driven', null, null, this.getTagsForStencil(gn, 'centrifugal_compressor_-_turbine_driven', dt + '').join(' ')),
this.createVertexTemplateEntry(s + 'compressor', 100, 100, '', 'Compressor', null, null, this.getTagsForStencil(gn, 'compressor', dt + '').join(' ')),
this.createVertexTemplateEntry(s + 'compressor_and_silencers', 90, 80, '', 'Compressor and Silencers', null, null, this.getTagsForStencil(gn, 'compressor_and_silencers', dt + 'silencer').join(' ')),
this.createVertexTemplateEntry(s + 'compressor_and_silencers;pointerEvents=1', 90, 80, '', 'Compressor and Silencers', null, null, this.getTagsForStencil(gn, 'compressor_and_silencers', dt + 'silencer').join(' ')),
this.createVertexTemplateEntry(s + 'liquid_ring_compressor', 90, 90, '', 'Liquid Ring Compressor', null, null, this.getTagsForStencil(gn, 'liquid_ring_compressor', dt + '').join(' ')),
this.createVertexTemplateEntry(s + 'reciprocating_compressor', 100, 40, '', 'Reciprocating Compressor', null, null, this.getTagsForStencil(gn, 'reciprocating_compressor', dt + '').join(' ')),
this.createVertexTemplateEntry(s + 'reciprocating_compressor_2', 50, 65, '', 'Reciprocating Compressor 2', null, null, this.getTagsForStencil(gn, 'reciprocating_compressor_2', dt + '').join(' ')),
@ -256,7 +256,7 @@
50, 50, '', 'Coriolis', null, null, this.getTagsForStencil(gn, 'coriolis', dt).join(' ')),
this.createVertexTemplateEntry(s + 'flow_nozzle;',
50, 25, '', 'Flow Nozzle', null, null, this.getTagsForStencil(gn, 'flow_nozzle', dt).join(' ')),
this.createVertexTemplateEntry(s + 'flume;',
this.createVertexTemplateEntry(s + 'flume;pointerEvents=1;',
50, 50, '', 'Flume', null, null, this.getTagsForStencil(gn, 'flume', dt).join(' ')),
this.createVertexTemplateEntry(mxConstants.STYLE_SHAPE + '=mxgraph.pid.flow_sensors.magnetic;dashed=0;align=center;html=1;fontSize=25;',
50, 50, 'M', 'Magnetic', null, null, this.getTagsForStencil(gn, 'magnetic', dt).join(' ')),
@ -304,39 +304,39 @@
this.createVertexTemplateEntry(sb + 'damper;', 50, 20, '', 'Damper', null, null, this.getTagsForStencil(gn, 'damper', dt).join(' ')),
this.createVertexTemplateEntry(s + 'desuper_heater;', 50, 50, 'DS', 'Desuper Heater', null, null, this.getTagsForStencil(gn, 'desuper_heater', dt).join(' ')),
this.createVertexTemplateEntry(s + 'detonation_arrestor;', 50, 20, 'D', 'Detonation Arrestor', null, null, this.getTagsForStencil(gn, 'detonation_arrestor', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'diverter_valve;', 50, 35, '', 'Diverter Valve', null, null, this.getTagsForStencil(gn, 'diverter_valve', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'double_flange;', 5, 20, '', 'Double Flange', null, null, this.getTagsForStencil(gn, 'double_flange', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'diverter_valve;pointerEvents=1;', 50, 35, '', 'Diverter Valve', null, null, this.getTagsForStencil(gn, 'diverter_valve', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'double_flange;pointerEvents=1;', 5, 20, '', 'Double Flange', null, null, this.getTagsForStencil(gn, 'double_flange', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'duplex_strainer;', 50, 40, '', 'Duplex Strainer', null, null, this.getTagsForStencil(gn, 'duplex_strainer', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'eccentric_reducer;', 20, 15, '', 'Eccentric Reducer', null, null, this.getTagsForStencil(gn, 'eccentric_reducer', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'excess_flow_valve;', 50, 25, '', 'Excess Flow Valve', null, null, this.getTagsForStencil(gn, 'excess_flow_valve', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'exhaust_head;', 50, 40, '', 'Exhaust Head', null, null, this.getTagsForStencil(gn, 'exhaust_head', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'expansion_joint;', 50, 20, '', 'Expansion Joint', null, null, this.getTagsForStencil(gn, 'expansion_joint', dt).join(' ')),
this.createVertexTemplateEntry(s + 'flame_arrestor;', 50, 20, 'F', 'Flame Arrestor', null, null, this.getTagsForStencil(gn, 'flame_arrestor', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'flange;', 5, 20, '', 'Flange', null, null, this.getTagsForStencil(gn, 'flange', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'flange_in;', 10, 20, '', 'Flange In', null, null, this.getTagsForStencil(gn, 'flange_in', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'flexible_hose;', 50, 25, '', 'Flexible Hose', null, null, this.getTagsForStencil(gn, 'flexible_hose', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'hose_connection;', 20, 20, '', 'Hose Connection', null, null, this.getTagsForStencil(gn, 'hose_connection', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'flange;pointerEvents=1;', 5, 20, '', 'Flange', null, null, this.getTagsForStencil(gn, 'flange', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'flange_in;pointerEvents=1;', 10, 20, '', 'Flange In', null, null, this.getTagsForStencil(gn, 'flange_in', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'flexible_hose;pointerEvents=1;', 50, 25, '', 'Flexible Hose', null, null, this.getTagsForStencil(gn, 'flexible_hose', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'hose_connection;pointerEvents=1;', 20, 20, '', 'Hose Connection', null, null, this.getTagsForStencil(gn, 'hose_connection', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'in-line_mixer;', 50, 10, '', 'In-Line Mixer', null, null, this.getTagsForStencil(gn, 'in-line_mixer', dt).join(' ')),
this.createVertexTemplateEntry(s + 'in-line_silencer;', 50, 20, 'S', 'In-Line Silencer', null, null, this.getTagsForStencil(gn, 'in-line_silencer', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'open_figure_8_blind;', 20, 80, '', 'Open Figure 8 Blind', null, null, this.getTagsForStencil(gn, 'open_figure_8_blind', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'orifice_(quick_change);', 10, 50, '', 'Orifice (Quick Change)', null, null, this.getTagsForStencil(gn, 'orifice_(quick_change)', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'plug;', 10, 10, '', 'Plug', null, null, this.getTagsForStencil(gn, 'plug', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'pulsation_dampener;', 50, 150, '', 'Pulsation Dampener', null, null, this.getTagsForStencil(gn, 'pulsation_dampener', dt).join(' ')),
this.createVertexTemplateEntry(mxConstants.STYLE_VERTICAL_ALIGN + '=bottom;dashed=0;' + mxConstants.STYLE_SHAPE + '=mxgraph.pid.piping.removable_spool;html=1;overflow=fill;', 50, 30,
this.createVertexTemplateEntry(mxConstants.STYLE_VERTICAL_ALIGN + '=bottom;pointerEvents=1;dashed=0;' + mxConstants.STYLE_SHAPE + '=mxgraph.pid.piping.removable_spool;html=1;overflow=fill;', 50, 30,
'<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;">' +
'<tr>' +
'<td valign="bottom" align="center">RS</td>' +
'</tr>' +
'</table>',
'Removable Spool', null, null, this.getTagsForStencil(gn, 'removable_spool', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'rotary_valve;', 50, 20, '', 'Rotary Valve', null, null, this.getTagsForStencil(gn, 'rotary_valve', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'rotary_valve;pointerEvents=1;', 50, 20, '', 'Rotary Valve', null, null, this.getTagsForStencil(gn, 'rotary_valve', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'spacer;', 20, 60, '', 'Spacer', null, null, this.getTagsForStencil(gn, 'spacer', dt).join(' ')),
this.createVertexTemplateEntry(s + 'steam_trap;', 50, 50, 'T', 'Steam Trap', null, null, this.getTagsForStencil(gn, 'steam_trap', dt).join(' ')),
this.createVertexTemplateEntry(sb + 't-type_strainer;', 20, 35, '', 'T-Type Strainer', null, null, this.getTagsForStencil(gn, 't-type_strainer', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'temporary_strainer;', 30, 30, '', 'Temporary Strainer', null, null, this.getTagsForStencil(gn, 'temporary_strainer', dt).join(' ')),
this.createVertexTemplateEntry(s + 'vent_silencer;', 20, 80, 'S', 'Vent Silencer', null, null, this.getTagsForStencil(gn, 'vent_silencer', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'welded_connection;', 50, 20, '', 'Welded Connection', null, null, this.getTagsForStencil(gn, 'welded_connection', dt).join(' ')),
this.createVertexTemplateEntry(sb + 'y-type_strainer;', 50, 35, '', 'Y-Type Strainer', null, null, this.getTagsForStencil(gn, 'y-type_strainer', dt).join(' '))
this.createVertexTemplateEntry(sb + 'y-type_strainer;pointerEvents=1;', 50, 35, '', 'Y-Type Strainer', null, null, this.getTagsForStencil(gn, 'y-type_strainer', dt).join(' '))
]);
};
@ -429,11 +429,11 @@
100, 120, '', 'Cooling Tower (Wet, Natural Draught)', null, null, this.getTagsForStencil(gn, 'cooling_tower_(wet,_natural_draught)', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cooling_tower_(wet-dry,_natural_draught);',
100, 120, '', 'Cooling Tower (Wet-Dry, Natural Draught)', null, null, this.getTagsForStencil(gn, 'cooling_tower_(wet-dry,_natural_draught)', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'covered_gas_vent;',
this.createVertexTemplateEntry(s2 + 'covered_gas_vent;pointerEvents=1;',
80, 100, '', 'Covered Gas Vent', null, null, this.getTagsForStencil(gn, 'covered_gas_vent', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'crane;',
100, 100, '', 'Crane', null, null, this.getTagsForStencil(gn, 'crane', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'curved_gas_vent;',
this.createVertexTemplateEntry(s2 + 'curved_gas_vent;pointerEvents=1;',
30, 70, '', 'Curved Gas Vent', null, null, this.getTagsForStencil(gn, 'curved_gas_vent', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'cyclone;',
100, 80, '', 'Cyclone', null, null, this.getTagsForStencil(gn, 'cyclone', dt).join(' ')),
@ -455,7 +455,7 @@
100, 100, '', 'Firing System, Burner', null, null, this.getTagsForStencil(gn, 'firing_system,_burner', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'flame_arrestor;',
100, 40, '', 'Flame Arrestor', null, null, this.getTagsForStencil(gn, 'flame_arrestor', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'flexible_pipe;',
this.createVertexTemplateEntry(s2 + 'flexible_pipe;pointerEvents=1;',
60, 16, '', 'Flexible Pipe', null, null, this.getTagsForStencil(gn, 'flexible_pipe', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'forced_flow_air_cooler;',
70, 30, '', 'Forced Flow Air Cooler', null, null, this.getTagsForStencil(gn, 'forced_flow_air_cooler', dt).join(' ')),
@ -463,17 +463,17 @@
140, 100, '', 'Forklift (Manual)', null, null, this.getTagsForStencil(gn, 'forklift_(manual)', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'forklift_(truck);',
140, 100, '', 'Forklift (Truck)', null, null, this.getTagsForStencil(gn, 'forklift_(truck)', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'funnel',
this.createVertexTemplateEntry(s2 + 'funnel;pointerEvents=1;',
40, 80, '', 'Funnel', null, null, this.getTagsForStencil(gn, 'funnel', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'gas_flare;',
60, 100, '', 'Gas Flare', null, null, this.getTagsForStencil(gn, 'gas_flare', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'induced_flow_air_cooler;',
93, 30, '', 'Induced Flow Air Cooler', null, null, this.getTagsForStencil(gn, 'induced_flow_air_cooler', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'industrial_truck;',
this.createVertexTemplateEntry(s2 + 'industrial_truck;pointerEvents=1;',
120, 20, '', 'Industrial Truck', null, null, this.getTagsForStencil(gn, 'industrial_truck', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'lift;',
100, 100, '', 'Lift', null, null, this.getTagsForStencil(gn, 'lift', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'loading_arm;',
this.createVertexTemplateEntry(s2 + 'loading_arm;pointerEvents=1;',
120, 80, '', 'Loading Arm', null, null, this.getTagsForStencil(gn, 'loading_arm', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'mixer;',
80, 100, '', 'Mixer', null, null, this.getTagsForStencil(gn, 'mixer', dt).join(' ')),
@ -505,7 +505,7 @@
105, 60, '', 'Ship', null, null, this.getTagsForStencil(gn, 'ship', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'silencer;',
100, 30, '', 'Silencer', null, null, this.getTagsForStencil(gn, 'silencer', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'spraying_device;',
this.createVertexTemplateEntry(s2 + 'spraying_device;pointerEvents=1;',
60, 20, '', 'Spraying Device', null, null, this.getTagsForStencil(gn, 'spraying_device', dt).join(' ')),
this.createVertexTemplateEntry(s2 + 'spray_cooler;',
100, 120, '', 'Spray Cooler', null, null, this.getTagsForStencil(gn, 'spray_cooler', dt).join(' ')),

View file

@ -16,11 +16,11 @@
Sidebar.prototype.addVeeamDataCenterPalette = function()
{
var sn = 'shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.';
var s = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.';
var s2 = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.';
var s3 = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.';
var s4 = 'shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.';
var sn = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.';
var s = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.';
var s2 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.';
var s3 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.';
var s4 = 'pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.';
// Space savers
var sb = this;
@ -150,13 +150,13 @@
w * 12, h * 9.2, '', 'Library', null, null, this.getTagsForStencil(gn, 'library', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'license;',
w * 12.7, h * 14.1, '', 'License', null, null, this.getTagsForStencil(gn, 'license', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'magnifying_glass;',
this.createVertexTemplateEntry(s3 + 'magnifying_glass;pointerEvents=1;',
w * 13.8, h * 13.6, '', 'Magnifying Glass', null, null, this.getTagsForStencil(gn, 'magnifying glass', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'script;',
w * 11.2, h * 11.2, '', 'Script', null, null, this.getTagsForStencil(gn, 'script', dt).join(' ')),
this.createVertexTemplateEntry(s + 'search;',
w * 11.2, h * 11.2, '', 'Search', null, null, this.getTagsForStencil(gn, 'search', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'smb;',
this.createVertexTemplateEntry(s3 + 'smb;pointerEvents=1;',
w * 20, h * 14.1, '', 'SMB', null, null, this.getTagsForStencil(gn, 'smb', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'tasks;',
w * 9.2, h * 12.7, '', 'Tasks', null, null, this.getTagsForStencil(gn, 'tasks', dt).join(' ')),
@ -172,7 +172,7 @@
w * 9.2, h * 12.7, '', 'Report', null, null, this.getTagsForStencil(gn, 'report', dt).join(' ')),
this.createVertexTemplateEntry(s + 'privilege;',
w * 15.1, h * 14.5, '', 'Policy', null, null, this.getTagsForStencil(gn, 'policy', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'restore;',
this.createVertexTemplateEntry(s3 + 'restore;pointerEvents=1;',
w * 11.2, h * 11.2, '', 'Restore', null, null, this.getTagsForStencil(gn, 'restore', dt).join(' ')),
this.createVertexTemplateEntry(s + 'role;',
w * 9.2, h * 12.7, '', 'Role', null, null, this.getTagsForStencil(gn, 'role', dt).join(' ')),
@ -207,17 +207,17 @@
var fns =
[
this.createVertexTemplateEntry('shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#07B152;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.veeam_logo;',
this.createVertexTemplateEntry('pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#07B152;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.veeam_logo;',
w * 27.4, h * 4.8, '', 'Veeam logo', null, null, this.getTagsForStencil(gn, 'veeam logo', dt).join(' ')),
this.createVertexTemplateEntry(s4 + 'active_directory;',
w * 11.2, h * 11.2, '', 'Active Directory', null, null, this.getTagsForStencil(gn, 'active directory', dt).join(' ')),
this.createVertexTemplateEntry(s + 'agent;',
this.createVertexTemplateEntry(s + 'agent;pointerEvents=1;',
w * 11.2, h * 11.2, '', 'Agent', null, null, this.getTagsForStencil(gn, 'agent', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'automated_testing;',
w * 11.2, h * 11.2, '', 'Automated Testing', null, null, this.getTagsForStencil(gn, 'automated testing', dt).join(' ')),
this.createVertexTemplateEntry(s + 'backup_browser;',
w * 11.2, h * 11.2, '', 'Backup Browser', null, null, this.getTagsForStencil(gn, 'backup browser', dt).join(' ')),
this.createVertexTemplateEntry(s + 'data_mover;',
this.createVertexTemplateEntry(s + 'data_mover;pointerEvents=1;',
w * 11.2, h * 11.2, '', 'Data Mover', null, null, this.getTagsForStencil(gn, 'data mover', dt).join(' ')),
this.createVertexTemplateEntry(s + 'database;',
w * 15.7, h * 13.5, '', 'Database', null, null, this.getTagsForStencil(gn, 'database db', dt).join(' ')),
@ -265,7 +265,7 @@
w * 11.2, h * 11.2, '', 'vSphere', null, null, this.getTagsForStencil(gn, 'vsphere virtual sphere', dt).join(' ')),
this.createVertexTemplateEntry(s + 'web_ui;',
w * 11.2, h * 11.2, '', 'Web UI', null, null, this.getTagsForStencil(gn, 'web ui user interface', dt).join(' ')),
this.createVertexTemplateEntry(s + 'transport_service;',
this.createVertexTemplateEntry(s + 'transport_service;pointerEvents=1;',
w * 11.2, h * 11.2, '', 'Transport Service', null, null, this.getTagsForStencil(gn, 'transport service', dt).join(' '))
];
@ -391,7 +391,7 @@
w * 11.1, h * 12.2, '', 'Company Administrator', null, null, this.getTagsForStencil(gn, 'company administrator', dt).join(' ')),
this.createVertexTemplateEntry(s + 'alert;',
w * 8.3, h * 8.3, '', 'Alert', null, null, this.getTagsForStencil(gn, 'alert', dt).join(' ')),
this.createVertexTemplateEntry(s4 + 'zipped;',
this.createVertexTemplateEntry(s4 + 'zipped;pointerEvents=1;',
w * 1.7, h * 14.3, '', 'Zipped', null, null, this.getTagsForStencil(gn, 'zipped', dt).join(' ')),
this.createVertexTemplateEntry(s4 + 'shared;',
w * 11.5, h * 6.2, '', 'Shared', null, null, this.getTagsForStencil(gn, 'shared', dt).join(' ')),
@ -413,7 +413,7 @@
w * 9, h * 9, '', 'Active', null, null, this.getTagsForStencil(gn, 'active', dt).join(' ')),
this.createVertexTemplateEntry(s4 + 'delayed;',
w * 9, h * 9, '', 'Delayed', null, null, this.getTagsForStencil(gn, 'delayed', dt).join(' ')),
this.createVertexTemplateEntry(s3 + 'restore;',
this.createVertexTemplateEntry(s3 + 'restore;pointerEvents=1;',
w * 7.8, h * 7.4, '', 'Restore', null, null, this.getTagsForStencil(gn, 'restore', dt).join(' ')),
this.createVertexTemplateEntry(s4 + 'locked;',
w * 7.6, h * 8.6, '', 'Locked', null, null, this.getTagsForStencil(gn, 'locked', dt).join(' ')),
@ -626,7 +626,7 @@
var fns =
[
this.createVertexTemplateEntry('shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#07B152;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.veeam_logo;',
this.createVertexTemplateEntry('pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#07B152;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.veeam_logo;',
w * 27.4, h * 4.8, '', 'Veeam logo', null, null, this.getTagsForStencil(gn, 'veeam logo', dt).join(' ')),
this.createVertexTemplateEntry(s4 + 'backup_replication;',
w * 11.2, h * 11.2, '', 'Backup and Replication', null, null, this.getTagsForStencil(gn, 'backup and replication', dt).join(' ')),

View file

@ -29,115 +29,62 @@
Sidebar.prototype.defaultEntries = 'general;uml;er;bpmn;flowchart;basic;arrows2';
/**
*
* Library definitions
*/
Sidebar.prototype.signs = ['Animals', 'Food', 'Healthcare', 'Nature', 'People', 'Safety', 'Science', 'Sports', 'Tech', 'Transportation', 'Travel'];
/**
*
*/
Sidebar.prototype.ibm = ['Analytics', 'Applications', 'Blockchain', 'Data', 'DevOps', 'Infrastructure', 'Management', 'Miscellaneous', 'Security', 'Social', 'Users', 'VPC'];
/**
*
*/
Sidebar.prototype.ibm = ['Analytics', 'Applications', 'Blockchain', 'Data', 'DevOps', 'Infrastructure', 'Management', 'Miscellaneous', 'Security', 'Social', 'Users', 'VPC'];
Sidebar.prototype.allied_telesis = ['Buildings', 'Computer and Terminals', 'Media Converters', 'Security', 'Storage', 'Switch', 'Wireless'];
/**
*
*/
Sidebar.prototype.gcp = ['Cards', 'Big Data', 'Compute', 'Developer Tools', 'Extras', 'Identity and Security', 'Machine Learning', 'Management Tools', 'Networking', 'Storage Databases'];
/**
*
*/
Sidebar.prototype.gcp2 = ['Paths', 'Zones', 'Service Cards', 'Compute', 'API Platform and Ecosystems', 'Identity and Security', 'Big Data', 'Data Transfer', 'Cloud AI', 'Internet of Things', 'Storage and Databases', 'Management Tools', 'Networking', 'Developer Tools', 'Expanded Product Cards', 'User Device Cards', 'Product Cards', 'General Icons'];
/**
*
*/
Sidebar.prototype.rack = ['General', 'APC', 'Cisco', 'Dell', 'F5', 'HP', 'IBM', 'Oracle'];
/**
*
*/
Sidebar.prototype.pids = ['Agitators', 'Apparatus Elements', 'Centrifuges', 'Compressors', 'Compressors ISO', 'Crushers Grinding',
'Driers', 'Engines', 'Feeders', 'Filters', 'Fittings', 'Flow Sensors', 'Heat Exchangers', 'Instruments', 'Misc',
'Mixers', 'Piping', 'Pumps', 'Pumps DIN', 'Pumps ISO', 'Separators', 'Shaping Machines', 'Valves', 'Vessels'];
/**
*
*/
Sidebar.prototype.cisco = ['Buildings', 'Computers and Peripherals', 'Controllers and Modules', 'Directors', 'Hubs and Gateways', 'Misc',
'Modems and Phones', 'People', 'Routers', 'Security', 'Servers', 'Storage', 'Switches', 'Wireless'];
/**
*
*/
Sidebar.prototype.cisco_safe = ['Architecture', 'Capability', 'Design', 'Threat'];
/**
*
*/
Sidebar.prototype.sysml = ['Model Elements', 'Blocks', 'Ports and Flows', 'Constraint Blocks', 'Activities', 'Interactions', 'State Machines',
'Use Cases', 'Allocations', 'Requirements', 'Profiles', 'Stereotypes'];
/**
*
*/
Sidebar.prototype.eip = ['Message Construction', 'Message Routing', 'Message Transformation', 'Messaging Channels', 'Messaging Endpoints',
'Messaging Systems', 'System Management'];
/**
*
*/
Sidebar.prototype.gmdl = ['Bottom Navigation', 'Bottom Sheets', 'Buttons', 'Cards', 'Chips', 'Dialogs', 'Dividers', 'Grid Lists', 'Icons', 'Lists', 'Menus', 'Misc', 'Pickers',
'Selection Controls', 'Sliders', 'Steppers', 'Tabs', 'Text Fields'];
/**
*
*/
Sidebar.prototype.aws2 = ['Analytics', 'Application Services', 'Compute', 'Database', 'Developer Tools', 'Enterprise Applications', 'Game Development', 'General', 'Internet of Things',
'Management Tools', 'Mobile Services', 'Networking', 'On-Demand Workforce', 'SDKs', 'Security and Identity', 'Storage and Content Delivery', 'Groups'];
/**
*
*/
Sidebar.prototype.aws3 = ['Analytics', 'Application Services', 'Artificial Intelligence', 'Business Productivity', 'Compute', 'Contact Center', 'Database', 'Desktop and App Streaming', 'Developer Tools',
'Game Development', 'General', 'Groups', 'Internet of Things',
'Management Tools', 'Messaging', 'Migration', 'Mobile Services', 'Networking and Content Delivery', 'On Demand Workforce', 'SDKs', 'Security Identity and Compliance', 'Storage'];
/**
*
*/
Sidebar.prototype.aws4b = ['Arrows', 'General Resources', 'Illustrations', 'Groups Light', 'Groups Dark', 'Analytics', 'Application Integration', 'AR VR', 'Cost Management', 'Business Productivity', 'Compute', 'Customer Engagement',
'Database', 'Desktop App Streaming', 'Developer Tools', 'Game Development', 'Internet of Things', 'IoT Things', 'IoT Resources', 'Machine Learning', 'Management Tools',
'Media Services', 'Migration', 'Mobile Services', 'Network Content Delivery', 'Security Identity Compliance', 'Storage'];
/**
*
*/
'Media Services', 'Migration', 'Mobile Services', 'Network Content Delivery', 'Security Identity Compliance', 'Storage'];
Sidebar.prototype.aws4 = ['Arrows', 'General Resources', 'Illustrations', 'Groups', 'Analytics', 'Application Integration', 'AR VR', 'Cost Management', 'Blockchain',
'Business Applications', 'EC2 Instance Types', 'Compute', 'Customer Engagement',
'Database', 'Desktop App Streaming', 'Developer Tools', 'Game Tech', 'Internet of Things', 'IoT Things', 'IoT Resources', 'Machine Learning', 'Management Governance',
'Media Services', 'Migration Transfer', 'Mobile', 'Network Content Delivery', 'Robotics', 'Satellite', 'Security Identity Compliance', 'Storage'];
/**
*
*/
Sidebar.prototype.office = ['Clouds', 'Communications', 'Concepts', 'Databases', 'Devices', 'Security', 'Servers', 'Services', 'Sites', 'Users'];
/**
*
*/
Sidebar.prototype.veeam = ['Data Center', 'Misc', 'Software', 'Storage', 'UsersStatus', 'VASComponents', 'Backup Replication', 'Products', 'VMs and Tape', '2D', '3D'];
/**
*
*/
Sidebar.prototype.archimate3 = ['Application', 'Business', 'Composite', 'Implementation and Migration', 'Motivation', 'Physical', 'Relationships', 'Strategy', 'Technology'];
/**
*
*/
Sidebar.prototype.electrical = ['LogicGates', 'Resistors', 'Capacitors', 'Inductors', 'SwitchesRelays', 'Diodes', 'Sources', 'Transistors', 'Misc', 'Audio', 'PlcLadder', 'Abstract', 'Optical', 'VacuumTubes', 'Waveforms', 'Instruments', 'RotMech', 'Transmission'];
/**
@ -168,6 +115,7 @@
{id: 'clipart', prefix: null, libs: ['computer', 'finance', 'clipart', 'networking', 'people', 'telco']},
{id: 'ibm', prefix: 'ibm', libs: Sidebar.prototype.ibm},
{id: 'allied_telesis', prefix: 'allied_telesis', libs: Sidebar.prototype.allied_telesis},
{id: 'cumulus', libs: ['cumulus']},
{id: 'eip', prefix: 'eip', libs: Sidebar.prototype.eip},
{id: 'mockups', prefix: 'mockup', libs: ['Buttons', 'Containers', 'Forms', 'Graphics', 'Markup', 'Misc', 'Navigation', 'Text']},
{id: 'pid2', prefix: 'pid2', libs: ['Agitators', 'Apparatus Elements', 'Centrifuges', 'Compressors', 'Compressors ISO', 'Crushers Grinding',
@ -449,16 +397,17 @@
{title: 'Sitemap', id: 'sitemap', image: IMAGE_PATH + '/sidebar-sitemap.png'},
{title: mxResources.get('uml'), id: 'uml', image: IMAGE_PATH + '/sidebar-uml.png'}]},
{title: mxResources.get('networking'),
entries: [{title: 'AWS17', id: 'aws3', image: IMAGE_PATH + '/sidebar-aws3.png'},
// TODO: Add isometric containers
entries: [{title: 'Allied Telesis', id: 'allied_telesis', image: IMAGE_PATH + '/sidebar-allied_telesis.png'},
{title: 'AWS17', id: 'aws3', image: IMAGE_PATH + '/sidebar-aws3.png'},
{title: 'AWS18', id: 'aws4b', image: IMAGE_PATH + '/sidebar-aws4.png'},
{title: 'AWS19', id: 'aws4', image: IMAGE_PATH + '/sidebar-aws4.png'},
{title: 'Allied Telesis', id: 'allied_telesis', image: IMAGE_PATH + '/sidebar-allied_telesis.png'},
// TODO: Add isometric containers
{title: mxResources.get('aws3d'), id: 'aws3d', image: IMAGE_PATH + '/sidebar-aws3d.png'},
{title: mxResources.get('azure'), id: 'azure', image: IMAGE_PATH + '/sidebar-azure.png'},
{title: 'Cloud & Enterprise', id: 'mscae', image: IMAGE_PATH + '/sidebar-mscae.png'},
{title: mxResources.get('cisco'), id: 'cisco', image: IMAGE_PATH + '/sidebar-cisco.png'},
{title: 'Cisco Safe', id: 'cisco_safe', image: IMAGE_PATH + '/sidebar-cisco_safe.png'},
{title: 'Cumulus', id: 'cumulus', image: IMAGE_PATH + '/sidebar-cumulus.png'},
{title: 'Citrix', id: 'citrix', image: IMAGE_PATH + '/sidebar-citrix.png'},
{title: 'Google Cloud Platform', id: 'gcp2', image: IMAGE_PATH + '/sidebar-gcp2.png'},
{title: 'IBM', id: 'ibm', image: IMAGE_PATH + '/sidebar-ibm.png'},
@ -860,39 +809,11 @@
this.addGeneralPalette(this.customEntries == null);
this.addMiscPalette(false);
this.addAdvancedPalette(false);
this.addUmlPalette(false);
this.addErPalette();
this.addBasicPalette();
this.addFlowchartPalette();
this.addDFDPalette();
this.addNetworkPalette();
this.addAzurePalette();
this.addCitrixPalette();
this.addMSCAEPalette();
this.addBpmnPalette(dir, false);
this.addAWS3Palette();
this.addAWS4bPalette();
this.addAWS4Palette();
this.addAWS3DPalette();
this.addLeanMappingPalette();
this.addIos7Palette();
this.addIosPalette();
this.addInfographicPalette();
this.addAndroidPalette();
this.addMockupPalette();
this.addElectricalPalette();
this.addOfficePalette();
this.addVeeamPalette();
this.addIBMPalette();
this.addAlliedTelesisPalette();
this.addSitemapPalette();
this.addGCP2Palette();
this.addStencilPalette('arrows', mxResources.get('arrows'), dir + '/arrows.xml',
';html=1;' + mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;' + mxConstants.STYLE_STROKEWIDTH + '=2;strokeColor=#000000;');
this.addArrows2Palette();
this.addImagePalette('computer', 'Clipart / Computer', imgDir
+ '/lib/clip_art/computers/', '_128x128.png', ['Antivirus',
'Data_Filtering', 'Database', 'Database_Add', 'Database_Minus',
@ -913,6 +834,7 @@
'Server', 'Server Rack', 'Server Rack Empty', 'Server Rack Partial',
'Server Tower', 'Software', 'Stylus', 'Touch', 'USB Hub',
'Virtual Application', 'Virtual Machine', 'Virus', 'Workstation']);
this.addImagePalette('finance', 'Clipart / Finance', imgDir
+ '/lib/clip_art/finance/', '_128x128.png', [ 'Arrow_Down',
'Arrow_Up', 'Coins', 'Credit_Card', 'Dollar', 'Graph',
@ -920,6 +842,7 @@
'Stock_Down', 'Stock_Up'], ['Arrow_Down', 'Arrow Up',
'Coins', 'Credit Card', 'Dollar', 'Graph', 'Pie Chart',
'Piggy Bank', 'Safe', 'Shopping Basket', 'Stock Down', 'Stock Up']);
this.addImagePalette('clipart', 'Clipart / Various', imgDir
+ '/lib/clip_art/general/', '_128x128.png', [ 'Battery_0',
'Battery_100', 'Battery_50', 'Battery_75', 'Battery_allstates',
@ -929,6 +852,7 @@
'Battery 75%', 'Battery', 'Bluetooth', 'Globe',
'Empty Folder', 'Full Folder', 'Gear', 'Keys', 'Lock', 'Mousepointer',
'Plug', 'Ships Wheel', 'Star', 'Tire']);
this.addImagePalette('networking', 'Clipart / Networking', imgDir
+ '/lib/clip_art/networking/', '_128x128.png', ['Bridge',
'Certificate', 'Certificate_Off', 'Cloud', 'Cloud_Computer',
@ -951,6 +875,7 @@
'Wireless_Router_N': 'wireless router switch wap wifi access point wlan',
'Router': 'router switch',
'Router_Icon': 'router switch'});
this.addImagePalette('people', 'Clipart / People', imgDir
+ '/lib/clip_art/people/', '_128x128.png', ['Suit_Man',
'Suit_Man_Black', 'Suit_Man_Blue', 'Suit_Man_Green',
@ -975,6 +900,7 @@
'Telesales_Woman_Black', 'Waiter', 'Waiter_Black',
'Waiter_Woman', 'Waiter_Woman_Black', 'Worker_Black',
'Worker_Man', 'Worker_Woman', 'Worker_Woman_Black']);
this.addImagePalette('telco', 'Clipart / Telecommunication', imgDir
+ '/lib/clip_art/telecommunication/', '_128x128.png', [
'BlackBerry', 'Cellphone', 'HTC_smartphone', 'iPhone',
@ -982,12 +908,39 @@
['BlackBerry', 'Cellphone', 'HTC smartphone', 'iPhone',
'Palm Treo', 'Signaltower off', 'Signaltower on']);
for (var i = 0; i < signs.length; i++)
this.addFlowchartPalette();
this.addAndroidPalette();
this.addAtlassianPalette();
this.addBootstrapPalette();
this.addDFDPalette();
this.addErPalette();
this.addIos7Palette();
this.addIosPalette();
this.addMockupPalette();
this.addSitemapPalette();
this.addUmlPalette(false);
this.addAlliedTelesisPalette();
this.addAWS3Palette();
this.addAWS4bPalette();
this.addAWS4Palette();
this.addAWS3DPalette();
this.addAzurePalette();
this.addMSCAEPalette();
for (var i = 0; i < cisco.length; i++)
{
this.addStencilPalette('signs' + signs[i], 'Signs / ' + signs[i],
dir + '/signs/' + signs[i].toLowerCase() + '.xml',
';html=1;fillColor=#000000;strokeColor=none;verticalLabelPosition=bottom;verticalAlign=top;align=center;');
this.addStencilPalette('cisco' + cisco[i], 'Cisco / ' + cisco[i],
dir + '/cisco/' + cisco[i].toLowerCase().replace(/ /g, '_') + '.xml',
';html=1;pointerEvents=1;dashed=0;fillColor=#036897;strokeColor=#ffffff;strokeWidth=2;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;', null, null, 1.6);
}
this.addCiscoSafePalette();
this.addCumulusPalette();
this.addCitrixPalette();
this.addGCP2Palette();
this.addIBMPalette();
this.addNetworkPalette();
this.addOfficePalette();
for (var i = 0; i < rack.length; i++)
{
@ -1007,47 +960,11 @@
}
}
for (var i = 0; i < pids.length; i++)
{
if (pids[i] == 'Instruments')
{
this.addPidInstrumentsPalette();
}
else if (pids[i] == 'Misc')
{
this.addPidMiscPalette();
}
else if (pids[i] == 'Valves')
{
this.addPidValvesPalette();
}
else if (pids[i] == 'Compressors')
{
this.addPidCompressorsPalette();
}
else if (pids[i] == 'Engines')
{
this.addPidEnginesPalette();
}
else if (pids[i] == 'Filters')
{
this.addPidFiltersPalette();
}
else if (pids[i] == 'Flow Sensors')
{
this.addPidFlowSensorsPalette();
}
else if (pids[i] == 'Piping')
{
this.addPidPipingPalette();
}
else
{
this.addStencilPalette('pid' + pids[i], 'Proc. Eng. / ' + pids[i],
dir + '/pid/' + pids[i].toLowerCase().replace(' ', '_') + '.xml',
';html=1;align=center;' + mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;dashed=0;');
}
}
this.addVeeamPalette();
this.addArchimate3Palette();
this.addArchiMatePalette();
this.addBpmnPalette(dir, false);
this.addLeanMappingPalette();
for (var i = 0; i < sysml.length; i++)
{
@ -1101,6 +1018,9 @@
}
}
this.addCabinetsPalette();
this.addInfographicPalette();
for (var i = 0; i < eip.length; i++)
{
if (eip[i] == 'Message Construction')
@ -1133,18 +1053,9 @@
}
}
for (var i = 0; i < cisco.length; i++)
{
this.addStencilPalette('cisco' + cisco[i], 'Cisco / ' + cisco[i],
dir + '/cisco/' + cisco[i].toLowerCase().replace(/ /g, '_') + '.xml',
';html=1;dashed=0;fillColor=#036897;strokeColor=#ffffff;strokeWidth=2;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;', null, null, 1.6);
}
this.addCiscoSafePalette();
this.addElectricalPalette();
this.addFloorplanPalette();
this.addAtlassianPalette();
this.addBootstrapPalette();
for (var i = 0; i < gmdl.length; i++)
{
if (gmdl[i] == 'Bottom Navigation')
@ -1221,11 +1132,57 @@
}
}
this.addCabinetsPalette();
this.addArchimate3Palette();
this.addArchiMatePalette();
for (var i = 0; i < pids.length; i++)
{
if (pids[i] == 'Instruments')
{
this.addPidInstrumentsPalette();
}
else if (pids[i] == 'Misc')
{
this.addPidMiscPalette();
}
else if (pids[i] == 'Valves')
{
this.addPidValvesPalette();
}
else if (pids[i] == 'Compressors')
{
this.addPidCompressorsPalette();
}
else if (pids[i] == 'Engines')
{
this.addPidEnginesPalette();
}
else if (pids[i] == 'Filters')
{
this.addPidFiltersPalette();
}
else if (pids[i] == 'Flow Sensors')
{
this.addPidFlowSensorsPalette();
}
else if (pids[i] == 'Piping')
{
this.addPidPipingPalette();
}
else
{
this.addStencilPalette('pid' + pids[i], 'Proc. Eng. / ' + pids[i],
dir + '/pid/' + pids[i].toLowerCase().replace(' ', '_') + '.xml',
';html=1;pointerEvents=1;align=center;' + mxConstants.STYLE_VERTICAL_LABEL_POSITION + '=bottom;' + mxConstants.STYLE_VERTICAL_ALIGN + '=top;dashed=0;');
}
}
this.addWebIconsPalette();
this.addWebLogosPalette();
for (var i = 0; i < signs.length; i++)
{
this.addStencilPalette('signs' + signs[i], 'Signs / ' + signs[i],
dir + '/signs/' + signs[i].toLowerCase() + '.xml',
';html=1;pointerEvents=1;fillColor=#000000;strokeColor=none;verticalLabelPosition=bottom;verticalAlign=top;align=center;');
}
// LATER: Check if conflicts with restore libs after loading file
this.showEntries();

View file

@ -2499,6 +2499,14 @@ var com;
return parsedGeom.str;
};
/*private*/ mxVsdxGeometryList.prototype.processGeo = function (shape, p, parsedGeom, lastGeoStyle, withFill) {
var rounding = shape.getRounding();
var roundingStr = '';
if (rounding > 0)
{
roundingStr = ' rounded="1" arcSize="' + (rounding * com.mxgraph.io.vsdx.mxVsdxUtils.conversionFactor) + '" ';
}
var _loop_2 = function (index130) {
var geo = this_2.geomList[index130];
{
@ -2508,12 +2516,12 @@ var com;
if (!(str_1.length === 0)) {
var geoStyle = this_2.getGeoStyle(geo);
if (lastGeoStyle === -1) {
/* append */ (function (sb) { return sb.str = sb.str.concat("<path>"); })(parsedGeom);
/* append */ (function (sb) { return sb.str = sb.str.concat("<path" + roundingStr + ">"); })(parsedGeom);
/* append */ (function (sb) { return sb.str = sb.str.concat(str_1); })(parsedGeom);
}
else if (lastGeoStyle !== geoStyle) {
this_2.closePath(parsedGeom, lastGeoStyle);
/* append */ (function (sb) { return sb.str = sb.str.concat("<path>"); })(parsedGeom);
/* append */ (function (sb) { return sb.str = sb.str.concat("<path" + roundingStr + ">"); })(parsedGeom);
/* append */ (function (sb) { return sb.str = sb.str.concat(str_1); })(parsedGeom);
}
else {
@ -10473,7 +10481,7 @@ var com;
* The property may to be defined in master shape or line stylesheet.<br/>
* @return {boolean} Returns <code>true</code> if the cell is Rounded.
*/
VsdxShape.prototype.isRounded = function () {
VsdxShape.prototype.getRounding = function () {
var val = this.getValue(this.getCellElement$java_lang_String(com.mxgraph.io.vsdx.mxVsdxConstants.ROUNDING), "0");
if ((function (o1, o2) { if (o1 && o1.equals) {
return o1.equals(o2);
@ -10483,7 +10491,7 @@ var com;
} })("Themed", val)) {
val = "0";
}
return parseFloat(val) > 0;
return parseFloat(val);
};
/**
* Return if the line has shadow.<br/>
@ -11038,7 +11046,26 @@ var com;
}
return false;
};
VsdxShape.prototype.isRotatedLabel = function () {
VsdxShape.prototype.isVerticalLabel = function ()
{
var txtDir = this.getAttribute('TextDirection', 'V', '');
if (!txtDir && this.masterShape != null)
{
txtDir = this.masterShape.getAttribute('TextDirection', 'V', '');
}
return txtDir == '1';
};
VsdxShape.prototype.isRotatedLabel = function ()
{
if (this.isVerticalLabel())
{
return true;
}
var txtAngleValue = this.getAttribute(com.mxgraph.io.vsdx.mxVsdxConstants.TXT_ANGLE, "V", "");
if (this.masterShape != null) {
if ((function (o1, o2) { if (o1 && o1.equals) {
@ -11273,7 +11300,7 @@ var com;
} })(lbkgnd, "")) {
/* put */ (this.styleMap[mxConstants.STYLE_LABEL_BACKGROUNDCOLOR] = lbkgnd);
}
/* put */ (this.styleMap[mxConstants.STYLE_ROUNDED] = this.isRounded() ? com.mxgraph.io.vsdx.mxVsdxConstants.TRUE : com.mxgraph.io.vsdx.mxVsdxConstants.FALSE);
/* put */ (this.styleMap[mxConstants.STYLE_ROUNDED] = this.getRounding() > 0 ? com.mxgraph.io.vsdx.mxVsdxConstants.TRUE : com.mxgraph.io.vsdx.mxVsdxConstants.FALSE);
return this.styleMap;
};
/**
@ -11371,6 +11398,13 @@ var com;
(styleMap["whiteSpace"] = "wrap");
/* remove */ delete styleMap["shape"];
/* remove */ delete styleMap["image"];
if (this.isVerticalLabel())
{
txtAngleV += Math.PI + 0.01; //TODO Added 0.01 since we don't override the parent rotation if labRot is zero. Why?
styleMap['horizontal'] = '0';
}
var rotation = this.getRotation();
if (txtAngleV !== 0) {
var labRot = 360 - (function (x) { return x * 180 / Math.PI; })(txtAngleV);

File diff suppressed because one or more lines are too long

View file

@ -111,11 +111,11 @@ window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"
0>navigator.userAgent.indexOf("Edge/"),IS_OP:0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/"),IS_OT:0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:0<=navigator.userAgent.indexOf("AppleWebKit/")&&
0>navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_IOS:navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,IS_GC:0<=navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:0<=navigator.userAgent.indexOf("Firefox/"),IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&0>navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&
0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_VML:"MICROSOFT INTERNET EXPLORER"==navigator.appName.toUpperCase(),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS||"[object SVGForeignObjectElement]"!=document.createElementNS("http://www.w3.org/2000/svg",
"foreignObject")||0<=navigator.userAgent.indexOf("Opera/"),IS_WIN:0<navigator.appVersion.indexOf("Win"),IS_MAC:0<navigator.appVersion.indexOf("Mac"),IS_TOUCH:"ontouchstart"in document.documentElement,IS_POINTER:null!=window.PointerEvent&&!(0<navigator.appVersion.indexOf("Mac")),IS_LOCAL:0>document.location.href.indexOf("http://")&&0>document.location.href.indexOf("https://"),defaultBundles:[],isBrowserSupported:function(){return mxClient.IS_VML||mxClient.IS_SVG},link:function(a,b,c){c=c||document;
if(mxClient.IS_IE6)c.write('<link rel="'+a+'" href="'+b+'" charset="UTF-8" type="text/css"/>');else{var d=c.createElement("link");d.setAttribute("rel",a);d.setAttribute("href",b);d.setAttribute("charset","UTF-8");d.setAttribute("type","text/css");c.getElementsByTagName("head")[0].appendChild(d)}},loadResources:function(a,b){function c(){0==--d&&a()}for(var d=mxClient.defaultBundles.length,e=0;e<mxClient.defaultBundles.length;e++)mxResources.add(mxClient.defaultBundles[e],b,c)},include:function(a){document.write('<script src="'+
a+'">\x3c/script>')}};"undefined"==typeof mxLoadResources&&(mxLoadResources=!0);"undefined"==typeof mxForceIncludes&&(mxForceIncludes=!1);"undefined"==typeof mxResourceExtension&&(mxResourceExtension=".txt");"undefined"==typeof mxLoadStylesheets&&(mxLoadStylesheets=!0);"undefined"!=typeof mxBasePath&&0<mxBasePath.length?("/"==mxBasePath.substring(mxBasePath.length-1)&&(mxBasePath=mxBasePath.substring(0,mxBasePath.length-1)),mxClient.basePath=mxBasePath):mxClient.basePath=".";
"undefined"!=typeof mxImageBasePath&&0<mxImageBasePath.length?("/"==mxImageBasePath.substring(mxImageBasePath.length-1)&&(mxImageBasePath=mxImageBasePath.substring(0,mxImageBasePath.length-1)),mxClient.imageBasePath=mxImageBasePath):mxClient.imageBasePath=mxClient.basePath+"/images";mxClient.language="undefined"!=typeof mxLanguage&&null!=mxLanguage?mxLanguage:mxClient.IS_IE?navigator.userLanguage:navigator.language;
mxClient.defaultLanguage="undefined"!=typeof mxDefaultLanguage&&null!=mxDefaultLanguage?mxDefaultLanguage:"en";mxLoadStylesheets&&mxClient.link("stylesheet",mxClient.basePath+"/css/common.css");"undefined"!=typeof mxLanguages&&null!=mxLanguages&&(mxClient.languages=mxLanguages);
"foreignObject")||0<=navigator.userAgent.indexOf("Opera/"),IS_WIN:0<navigator.appVersion.indexOf("Win"),IS_MAC:0<navigator.appVersion.indexOf("Mac"),IS_TOUCH:"ontouchstart"in document.documentElement,IS_POINTER:null!=window.PointerEvent&&!(0<navigator.appVersion.indexOf("Mac")),IS_LOCAL:0>document.location.href.indexOf("http://")&&0>document.location.href.indexOf("https://"),defaultBundles:[],isBrowserSupported:function(){return mxClient.IS_VML||mxClient.IS_SVG},link:function(a,b,c,d){c=c||document;
if(mxClient.IS_IE6)c.write('<link rel="'+a+'" href="'+b+'" charset="UTF-8" type="text/css"/>');else{var e=c.createElement("link");e.setAttribute("rel",a);e.setAttribute("href",b);e.setAttribute("charset","UTF-8");e.setAttribute("type","text/css");d&&e.setAttribute("id",d);c.getElementsByTagName("head")[0].appendChild(e)}},loadResources:function(a,b){function c(){0==--d&&a()}for(var d=mxClient.defaultBundles.length,e=0;e<mxClient.defaultBundles.length;e++)mxResources.add(mxClient.defaultBundles[e],
b,c)},include:function(a){document.write('<script src="'+a+'">\x3c/script>')}};"undefined"==typeof mxLoadResources&&(mxLoadResources=!0);"undefined"==typeof mxForceIncludes&&(mxForceIncludes=!1);"undefined"==typeof mxResourceExtension&&(mxResourceExtension=".txt");"undefined"==typeof mxLoadStylesheets&&(mxLoadStylesheets=!0);
"undefined"!=typeof mxBasePath&&0<mxBasePath.length?("/"==mxBasePath.substring(mxBasePath.length-1)&&(mxBasePath=mxBasePath.substring(0,mxBasePath.length-1)),mxClient.basePath=mxBasePath):mxClient.basePath=".";"undefined"!=typeof mxImageBasePath&&0<mxImageBasePath.length?("/"==mxImageBasePath.substring(mxImageBasePath.length-1)&&(mxImageBasePath=mxImageBasePath.substring(0,mxImageBasePath.length-1)),mxClient.imageBasePath=mxImageBasePath):mxClient.imageBasePath=mxClient.basePath+"/images";
mxClient.language="undefined"!=typeof mxLanguage&&null!=mxLanguage?mxLanguage:mxClient.IS_IE?navigator.userLanguage:navigator.language;mxClient.defaultLanguage="undefined"!=typeof mxDefaultLanguage&&null!=mxDefaultLanguage?mxDefaultLanguage:"en";mxLoadStylesheets&&mxClient.link("stylesheet",mxClient.basePath+"/css/common.css");"undefined"!=typeof mxLanguages&&null!=mxLanguages&&(mxClient.languages=mxLanguages);
mxClient.IS_VML&&(mxClient.IS_SVG?mxClient.IS_VML=!1:(8==document.documentMode?(document.namespaces.add(mxClient.VML_PREFIX,"urn:schemas-microsoft-com:vml","#default#VML"),document.namespaces.add(mxClient.OFFICE_PREFIX,"urn:schemas-microsoft-com:office:office","#default#VML")):(document.namespaces.add(mxClient.VML_PREFIX,"urn:schemas-microsoft-com:vml"),document.namespaces.add(mxClient.OFFICE_PREFIX,"urn:schemas-microsoft-com:office:office")),mxClient.IS_QUIRKS&&30<=document.styleSheets.length?function(){var a=
document.createElement("style");a.type="text/css";a.styleSheet.cssText=mxClient.VML_PREFIX+"\\:*{behavior:url(#default#VML)}"+mxClient.OFFICE_PREFIX+"\\:*{behavior:url(#default#VML)}";document.getElementsByTagName("head")[0].appendChild(a)}():document.createStyleSheet().cssText=mxClient.VML_PREFIX+"\\:*{behavior:url(#default#VML)}"+mxClient.OFFICE_PREFIX+"\\:*{behavior:url(#default#VML)}",mxLoadStylesheets&&mxClient.link("stylesheet",mxClient.basePath+"/css/explorer.css")));
var mxLog={consoleName:"Console",TRACE:!1,DEBUG:!0,WARN:!0,buffer:"",init:function(){if(null==mxLog.window&&null!=document.body){var a=mxLog.consoleName+" - mxGraph "+mxClient.VERSION,b=document.createElement("table");b.setAttribute("width","100%");b.setAttribute("height","100%");var c=document.createElement("tbody"),d=document.createElement("tr"),e=document.createElement("td");e.style.verticalAlign="top";mxLog.textarea=document.createElement("textarea");mxLog.textarea.setAttribute("wrap","off");
@ -498,25 +498,11 @@ u),f.call(this,u.x+u.width,u)),this.vertical&&(e.call(this,u.getCenterY(),u),e.c
[new mxPoint(p,minY),new mxPoint(p,maxY)]:[new mxPoint(p,-this.graph.panDy),new mxPoint(p,d.scrollHeight-3-this.graph.panDy)],this.guideX.stroke=this.getGuideColor(n,!0),this.guideX.node.style.visibility="visible",this.guideX.redraw()):this.guideX.node.style.visibility="hidden";q||null==this.guideY?null!=this.guideY&&(null!=r&&null!=a&&(minX=Math.min(a.x+k-this.graph.panDx,r.x),maxX=Math.max(a.x+a.width+k-this.graph.panDx,r.x+r.width)),this.guideY.points=null!=minX&&null!=maxX?[new mxPoint(minX,t),
new mxPoint(maxX,t)]:[new mxPoint(-this.graph.panDx,t),new mxPoint(d.scrollWidth-3-this.graph.panDx,t)],this.guideY.stroke=this.getGuideColor(r,!1),this.guideY.node.style.visibility="visible",this.guideY.redraw()):this.guideY.node.style.visibility="hidden";b=this.getDelta(a,n,k,r,l)}return b};mxGuide.prototype.getDelta=function(a,b,c,d,e){if(this.rounded||null!=b&&null==b.cell)c=Math.floor(a.x+c)-a.x;if(this.rounded||null!=d&&null==d.cell)e=Math.floor(a.y+e)-a.y;return new mxPoint(c,e)};
mxGuide.prototype.getGuideColor=function(a,b){return mxConstants.GUIDE_COLOR};mxGuide.prototype.hide=function(){this.setVisible(!1)};mxGuide.prototype.setVisible=function(a){null!=this.guideX&&(this.guideX.node.style.visibility=a?"visible":"hidden");null!=this.guideY&&(this.guideY.node.style.visibility=a?"visible":"hidden")};mxGuide.prototype.destroy=function(){null!=this.guideX&&(this.guideX.destroy(),this.guideX=null);null!=this.guideY&&(this.guideY.destroy(),this.guideY=null)};
function mxStencil(a){this.desc=a;this.parseDescription();this.parseConstraints()}mxStencil.defaultLocalized=!1;mxStencil.allowEval=!1;mxStencil.prototype.desc=null;mxStencil.prototype.constraints=null;mxStencil.prototype.aspect=null;mxStencil.prototype.w0=null;mxStencil.prototype.h0=null;mxStencil.prototype.bgNode=null;mxStencil.prototype.fgNode=null;mxStencil.prototype.strokewidth=null;
mxStencil.prototype.parseDescription=function(){this.fgNode=this.desc.getElementsByTagName("foreground")[0];this.bgNode=this.desc.getElementsByTagName("background")[0];this.w0=Number(this.desc.getAttribute("w")||100);this.h0=Number(this.desc.getAttribute("h")||100);var a=this.desc.getAttribute("aspect");this.aspect=null!=a?a:"variable";a=this.desc.getAttribute("strokewidth");this.strokewidth=null!=a?a:"1"};
mxStencil.prototype.parseConstraints=function(){var a=this.desc.getElementsByTagName("connections")[0];if(null!=a&&(a=mxUtils.getChildNodes(a),null!=a&&0<a.length)){this.constraints=[];for(var b=0;b<a.length;b++)this.constraints.push(this.parseConstraint(a[b]))}};mxStencil.prototype.parseConstraint=function(a){var b=Number(a.getAttribute("x")),c=Number(a.getAttribute("y")),d="1"==a.getAttribute("perimeter");a=a.getAttribute("name");return new mxConnectionConstraint(new mxPoint(b,c),d,a)};
mxStencil.prototype.evaluateTextAttribute=function(a,b,c){b=this.evaluateAttribute(a,b,c);a=a.getAttribute("localized");if(mxStencil.defaultLocalized&&null==a||"1"==a)b=mxResources.get(b);return b};mxStencil.prototype.evaluateAttribute=function(a,b,c){b=a.getAttribute(b);null==b&&(a=mxUtils.getTextContent(a),null!=a&&mxStencil.allowEval&&(a=mxUtils.eval(a),"function"==typeof a&&(b=a(c))));return b};
mxStencil.prototype.drawShape=function(a,b,c,d,e,f){var g=mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,null),g=this.computeAspect(b.style,c,d,e,f,g),k=Math.min(g.width,g.height),k="inherit"==this.strokewidth?Number(mxUtils.getNumber(b.style,mxConstants.STYLE_STROKEWIDTH,1)):Number(this.strokewidth)*k;a.setStrokeWidth(k);null!=b.style&&"1"==mxUtils.getValue(b.style,mxConstants.STYLE_POINTER_EVENTS,"0")&&(a.setStrokeColor(mxConstants.NONE),a.rect(c,d,e,f),a.stroke(),a.setStrokeColor(b.stroke));
this.drawChildren(a,b,c,d,e,f,this.bgNode,g,!1,!0);this.drawChildren(a,b,c,d,e,f,this.fgNode,g,!0,!b.outline||null==b.style||0==mxUtils.getValue(b.style,mxConstants.STYLE_BACKGROUND_OUTLINE,0))};mxStencil.prototype.drawChildren=function(a,b,c,d,e,f,g,k,l,m){if(null!=g&&0<e&&0<f)for(c=g.firstChild;null!=c;)c.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,c,k,l,m),c=c.nextSibling};
mxStencil.prototype.computeAspect=function(a,b,c,d,e,f){a=b;b=d/this.w0;var g=e/this.h0;if(f=f==mxConstants.DIRECTION_NORTH||f==mxConstants.DIRECTION_SOUTH){g=d/this.h0;b=e/this.w0;var k=(d-e)/2;a+=k;c-=k}"fixed"==this.aspect&&(b=g=Math.min(b,g),f?(a+=(e-this.w0*b)/2,c+=(d-this.h0*g)/2):(a+=(d-this.w0*b)/2,c+=(e-this.h0*g)/2));return new mxRectangle(a,c,b,g)};
mxStencil.prototype.drawNode=function(a,b,c,d,e,f){var g=c.nodeName,k=d.x,l=d.y,m=d.width,n=d.height,p=Math.min(m,n);if("save"==g)a.save();else if("restore"==g)a.restore();else if(f){if("path"==g)for(a.begin(),c=c.firstChild;null!=c;)c.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,c,d,e,f),c=c.nextSibling;else if("close"==g)a.close();else if("move"==g)a.moveTo(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("line"==g)a.lineTo(k+Number(c.getAttribute("x"))*m,l+
Number(c.getAttribute("y"))*n);else if("quad"==g)a.quadTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n);else if("curve"==g)a.curveTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n,k+Number(c.getAttribute("x3"))*m,l+Number(c.getAttribute("y3"))*n);else if("arc"==g)a.arcTo(Number(c.getAttribute("rx"))*m,Number(c.getAttribute("ry"))*
n,Number(c.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAttribute("sweep-flag")),k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("rect"==g)a.rect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("roundrect"==g)b=Number(c.getAttribute("arcsize")),0==b&&(b=100*mxConstants.RECTANGLE_ROUNDING_FACTOR),p=Number(c.getAttribute("w"))*m,d=Number(c.getAttribute("h"))*
n,b=Number(b)/100,b=Math.min(p*b,d*b),a.roundrect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,p,d,b,b);else if("ellipse"==g)a.ellipse(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("image"==g)b.outline||(b=this.evaluateAttribute(c,"src",b),a.image(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n,b,!1,"1"==c.getAttribute("flipH"),
"1"==c.getAttribute("flipV")));else if("text"==g){if(!b.outline){p=this.evaluateTextAttribute(c,"str",b);d="1"==c.getAttribute("vertical")?-90:0;if("0"==c.getAttribute("align-shape")){f=b.rotation;var q=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPH,0);b=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPV,0);d=q&&b?d-f:q||b?d+f:d-f}d-=c.getAttribute("rotation");a.text(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,0,0,p,c.getAttribute("align")||"left",c.getAttribute("valign")||
"top",!1,"",null,!1,d)}}else if("include-shape"==g)f=mxStencilRegistry.getStencil(c.getAttribute("name")),null!=f&&(k+=Number(c.getAttribute("x"))*m,l+=Number(c.getAttribute("y"))*n,p=Number(c.getAttribute("w"))*m,d=Number(c.getAttribute("h"))*n,f.drawShape(a,b,k,l,p,d));else if("fillstroke"==g)a.fillAndStroke();else if("fill"==g)a.fill();else if("stroke"==g)a.stroke();else if("strokewidth"==g)m="1"==c.getAttribute("fixed")?1:p,a.setStrokeWidth(Number(c.getAttribute("width"))*m);else if("dashed"==
g)a.setDashed("1"==c.getAttribute("dashed"));else if("dashpattern"==g){if(c=c.getAttribute("pattern"),null!=c){c=c.split(" ");m=[];for(n=0;n<c.length;n++)0<c[n].length&&m.push(Number(c[n])*p);c=m.join(" ");a.setDashPattern(c)}}else"strokecolor"==g?a.setStrokeColor(c.getAttribute("color")):"linecap"==g?a.setLineCap(c.getAttribute("cap")):"linejoin"==g?a.setLineJoin(c.getAttribute("join")):"miterlimit"==g?a.setMiterLimit(Number(c.getAttribute("limit"))):"fillcolor"==g?a.setFillColor(c.getAttribute("color")):
"alpha"==g?a.setAlpha(c.getAttribute("alpha")):"fontcolor"==g?a.setFontColor(c.getAttribute("color")):"fontstyle"==g?a.setFontStyle(c.getAttribute("style")):"fontfamily"==g?a.setFontFamily(c.getAttribute("family")):"fontsize"==g&&a.setFontSize(Number(c.getAttribute("size"))*p);!e||"fillstroke"!=g&&"fill"!=g&&"stroke"!=g||a.setShadow(!1)}};function mxShape(a){this.stencil=a;this.initStyles()}mxShape.prototype.dialect=null;mxShape.prototype.scale=1;mxShape.prototype.antiAlias=!0;
mxShape.prototype.minSvgStrokeWidth=1;mxShape.prototype.bounds=null;mxShape.prototype.points=null;mxShape.prototype.node=null;mxShape.prototype.state=null;mxShape.prototype.style=null;mxShape.prototype.boundingBox=null;mxShape.prototype.stencil=null;mxShape.prototype.svgStrokeTolerance=8;mxShape.prototype.pointerEvents=!0;mxShape.prototype.svgPointerEvents="all";mxShape.prototype.shapePointerEvents=!1;mxShape.prototype.stencilPointerEvents=!1;mxShape.prototype.vmlScale=1;
mxShape.prototype.outline=!1;mxShape.prototype.visible=!0;mxShape.prototype.useSvgBoundingBox=!1;mxShape.prototype.init=function(a){null==this.node&&(this.node=this.create(a),null!=a&&a.appendChild(this.node))};mxShape.prototype.initStyles=function(a){this.strokewidth=1;this.rotation=0;this.strokeOpacity=this.fillOpacity=this.opacity=100;this.flipV=this.flipH=!1};mxShape.prototype.isParseVml=function(){return!0};mxShape.prototype.isHtmlAllowed=function(){return!1};
mxShape.prototype.getSvgScreenOffset=function(){return 1==mxUtils.mod(Math.max(1,Math.round((this.stencil&&"inherit"!=this.stencil.strokewidth?Number(this.stencil.strokewidth):this.strokewidth)*this.scale)),2)?.5:0};mxShape.prototype.create=function(a){return null!=a&&null!=a.ownerSVGElement?this.createSvg(a):8==document.documentMode||!mxClient.IS_VML||this.dialect!=mxConstants.DIALECT_VML&&this.isHtmlAllowed()?this.createHtml(a):this.createVml(a)};
mxShape.prototype.createSvg=function(){return document.createElementNS(mxConstants.NS_SVG,"g")};mxShape.prototype.createVml=function(){var a=document.createElement(mxClient.VML_PREFIX+":group");a.style.position="absolute";return a};mxShape.prototype.createHtml=function(){var a=document.createElement("div");a.style.position="absolute";return a};mxShape.prototype.reconfigure=function(){this.redraw()};
function mxShape(a){this.stencil=a;this.initStyles()}mxShape.prototype.dialect=null;mxShape.prototype.scale=1;mxShape.prototype.antiAlias=!0;mxShape.prototype.minSvgStrokeWidth=1;mxShape.prototype.bounds=null;mxShape.prototype.points=null;mxShape.prototype.node=null;mxShape.prototype.state=null;mxShape.prototype.style=null;mxShape.prototype.boundingBox=null;mxShape.prototype.stencil=null;mxShape.prototype.svgStrokeTolerance=8;mxShape.prototype.pointerEvents=!0;mxShape.prototype.svgPointerEvents="all";
mxShape.prototype.shapePointerEvents=!1;mxShape.prototype.stencilPointerEvents=!1;mxShape.prototype.vmlScale=1;mxShape.prototype.outline=!1;mxShape.prototype.visible=!0;mxShape.prototype.useSvgBoundingBox=!1;mxShape.prototype.init=function(a){null==this.node&&(this.node=this.create(a),null!=a&&a.appendChild(this.node))};mxShape.prototype.initStyles=function(a){this.strokewidth=1;this.rotation=0;this.strokeOpacity=this.fillOpacity=this.opacity=100;this.flipV=this.flipH=!1};
mxShape.prototype.isParseVml=function(){return!0};mxShape.prototype.isHtmlAllowed=function(){return!1};mxShape.prototype.getSvgScreenOffset=function(){return 1==mxUtils.mod(Math.max(1,Math.round((this.stencil&&"inherit"!=this.stencil.strokewidth?Number(this.stencil.strokewidth):this.strokewidth)*this.scale)),2)?.5:0};
mxShape.prototype.create=function(a){return null!=a&&null!=a.ownerSVGElement?this.createSvg(a):8==document.documentMode||!mxClient.IS_VML||this.dialect!=mxConstants.DIALECT_VML&&this.isHtmlAllowed()?this.createHtml(a):this.createVml(a)};mxShape.prototype.createSvg=function(){return document.createElementNS(mxConstants.NS_SVG,"g")};mxShape.prototype.createVml=function(){var a=document.createElement(mxClient.VML_PREFIX+":group");a.style.position="absolute";return a};
mxShape.prototype.createHtml=function(){var a=document.createElement("div");a.style.position="absolute";return a};mxShape.prototype.reconfigure=function(){this.redraw()};
mxShape.prototype.redraw=function(){this.updateBoundsFromPoints();this.visible&&this.checkBounds()?(this.node.style.visibility="visible",this.clear(),"DIV"!=this.node.nodeName||!this.isHtmlAllowed()&&mxClient.IS_VML?this.redrawShape():this.redrawHtmlShape(),this.updateBoundingBox()):(this.node.style.visibility="hidden",this.boundingBox=null)};
mxShape.prototype.clear=function(){if(null!=this.node.ownerSVGElement)for(;null!=this.node.lastChild;)this.node.removeChild(this.node.lastChild);else this.node.style.cssText="position:absolute;"+(null!=this.cursor?"cursor:"+this.cursor+";":""),this.node.innerHTML=""};
mxShape.prototype.updateBoundsFromPoints=function(){var a=this.points;if(null!=a&&0<a.length&&null!=a[0]){this.bounds=new mxRectangle(Number(a[0].x),Number(a[0].y),1,1);for(var b=1;b<this.points.length;b++)null!=a[b]&&this.bounds.add(new mxRectangle(Number(a[b].x),Number(a[b].y),1,1))}};
@ -556,6 +542,22 @@ mxShape.prototype.isPaintBoundsInverted=function(){return null==this.stencil&&(t
mxShape.prototype.getShapeRotation=function(){var a=this.getRotation();null!=this.direction&&(this.direction==mxConstants.DIRECTION_NORTH?a+=270:this.direction==mxConstants.DIRECTION_WEST?a+=180:this.direction==mxConstants.DIRECTION_SOUTH&&(a+=90));return a};
mxShape.prototype.createTransparentSvgRectangle=function(a,b,c,d){var e=document.createElementNS(mxConstants.NS_SVG,"rect");e.setAttribute("x",a);e.setAttribute("y",b);e.setAttribute("width",c);e.setAttribute("height",d);e.setAttribute("fill","none");e.setAttribute("stroke","none");e.setAttribute("pointer-events","all");return e};mxShape.prototype.setTransparentBackgroundImage=function(a){a.style.backgroundImage="url('"+mxClient.imageBasePath+"/transparent.gif')"};
mxShape.prototype.releaseSvgGradients=function(a){if(null!=a)for(var b in a){var c=a[b];null!=c&&(c.mxRefCount=(c.mxRefCount||0)-1,0==c.mxRefCount&&null!=c.parentNode&&c.parentNode.removeChild(c))}};mxShape.prototype.destroy=function(){null!=this.node&&(mxEvent.release(this.node),null!=this.node.parentNode&&this.node.parentNode.removeChild(this.node),this.node=null);this.releaseSvgGradients(this.oldGradients);this.oldGradients=null};
function mxStencil(a){this.desc=a;this.parseDescription();this.parseConstraints()}mxUtils.extend(mxStencil,mxShape);mxStencil.defaultLocalized=!1;mxStencil.allowEval=!1;mxStencil.prototype.desc=null;mxStencil.prototype.constraints=null;mxStencil.prototype.aspect=null;mxStencil.prototype.w0=null;mxStencil.prototype.h0=null;mxStencil.prototype.bgNode=null;mxStencil.prototype.fgNode=null;mxStencil.prototype.strokewidth=null;
mxStencil.prototype.parseDescription=function(){this.fgNode=this.desc.getElementsByTagName("foreground")[0];this.bgNode=this.desc.getElementsByTagName("background")[0];this.w0=Number(this.desc.getAttribute("w")||100);this.h0=Number(this.desc.getAttribute("h")||100);var a=this.desc.getAttribute("aspect");this.aspect=null!=a?a:"variable";a=this.desc.getAttribute("strokewidth");this.strokewidth=null!=a?a:"1"};
mxStencil.prototype.parseConstraints=function(){var a=this.desc.getElementsByTagName("connections")[0];if(null!=a&&(a=mxUtils.getChildNodes(a),null!=a&&0<a.length)){this.constraints=[];for(var b=0;b<a.length;b++)this.constraints.push(this.parseConstraint(a[b]))}};mxStencil.prototype.parseConstraint=function(a){var b=Number(a.getAttribute("x")),c=Number(a.getAttribute("y")),d="1"==a.getAttribute("perimeter");a=a.getAttribute("name");return new mxConnectionConstraint(new mxPoint(b,c),d,a)};
mxStencil.prototype.evaluateTextAttribute=function(a,b,c){b=this.evaluateAttribute(a,b,c);a=a.getAttribute("localized");if(mxStencil.defaultLocalized&&null==a||"1"==a)b=mxResources.get(b);return b};mxStencil.prototype.evaluateAttribute=function(a,b,c){b=a.getAttribute(b);null==b&&(a=mxUtils.getTextContent(a),null!=a&&mxStencil.allowEval&&(a=mxUtils.eval(a),"function"==typeof a&&(b=a(c))));return b};
mxStencil.prototype.drawShape=function(a,b,c,d,e,f){var g=mxUtils.getValue(b.style,mxConstants.STYLE_DIRECTION,null),g=this.computeAspect(b.style,c,d,e,f,g),k=Math.min(g.width,g.height),k="inherit"==this.strokewidth?Number(mxUtils.getNumber(b.style,mxConstants.STYLE_STROKEWIDTH,1)):Number(this.strokewidth)*k;a.setStrokeWidth(k);null!=b.style&&"1"==mxUtils.getValue(b.style,mxConstants.STYLE_POINTER_EVENTS,"0")&&(a.setStrokeColor(mxConstants.NONE),a.rect(c,d,e,f),a.stroke(),a.setStrokeColor(b.stroke));
this.drawChildren(a,b,c,d,e,f,this.bgNode,g,!1,!0);this.drawChildren(a,b,c,d,e,f,this.fgNode,g,!0,!b.outline||null==b.style||0==mxUtils.getValue(b.style,mxConstants.STYLE_BACKGROUND_OUTLINE,0))};mxStencil.prototype.drawChildren=function(a,b,c,d,e,f,g,k,l,m){if(null!=g&&0<e&&0<f)for(c=g.firstChild;null!=c;)c.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,c,k,l,m),c=c.nextSibling};
mxStencil.prototype.computeAspect=function(a,b,c,d,e,f){a=b;b=d/this.w0;var g=e/this.h0;if(f=f==mxConstants.DIRECTION_NORTH||f==mxConstants.DIRECTION_SOUTH){g=d/this.h0;b=e/this.w0;var k=(d-e)/2;a+=k;c-=k}"fixed"==this.aspect&&(b=g=Math.min(b,g),f?(a+=(e-this.w0*b)/2,c+=(d-this.h0*g)/2):(a+=(d-this.w0*b)/2,c+=(e-this.h0*g)/2));return new mxRectangle(a,c,b,g)};
mxStencil.prototype.drawNode=function(a,b,c,d,e,f){var g=c.nodeName,k=d.x,l=d.y,m=d.width,n=d.height,p=Math.min(m,n);if("save"==g)a.save();else if("restore"==g)a.restore();else if(f){if("path"==g){a.begin();p=!0;if("1"==c.getAttribute("rounded")){for(var p=!1,q=Number(c.getAttribute("arcSize")),r=[],t=c.firstChild;null!=t;){if(t.nodeType==mxConstants.NODETYPE_ELEMENT){var u=t.nodeName;if("move"==u||"line"==u)r.push(new mxPoint(k+Number(t.getAttribute("x"))*m,l+Number(t.getAttribute("y"))*n));else{p=
!0;break}}t=t.nextSibling}!p&&0<r.length?(m=!1,n=r[0],l=r[r.length-1],n.x==l.x&&n.y==l.y&&(r.pop(),m=!0),this.addPoints(a,r,!0,q,m)):p=!0}if(p)for(t=c.firstChild;null!=t;)t.nodeType==mxConstants.NODETYPE_ELEMENT&&this.drawNode(a,b,t,d,e,f),t=t.nextSibling}else if("close"==g)a.close();else if("move"==g)a.moveTo(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("line"==g)a.lineTo(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("quad"==g)a.quadTo(k+Number(c.getAttribute("x1"))*
m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n);else if("curve"==g)a.curveTo(k+Number(c.getAttribute("x1"))*m,l+Number(c.getAttribute("y1"))*n,k+Number(c.getAttribute("x2"))*m,l+Number(c.getAttribute("y2"))*n,k+Number(c.getAttribute("x3"))*m,l+Number(c.getAttribute("y3"))*n);else if("arc"==g)a.arcTo(Number(c.getAttribute("rx"))*m,Number(c.getAttribute("ry"))*n,Number(c.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAttribute("sweep-flag")),
k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n);else if("rect"==g)a.rect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("roundrect"==g)b=Number(c.getAttribute("arcsize")),0==b&&(b=100*mxConstants.RECTANGLE_ROUNDING_FACTOR),d=Number(c.getAttribute("w"))*m,f=Number(c.getAttribute("h"))*n,b=Number(b)/100,b=Math.min(d*b,f*b),a.roundrect(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,
d,f,b,b);else if("ellipse"==g)a.ellipse(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n);else if("image"==g)b.outline||(b=this.evaluateAttribute(c,"src",b),a.image(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,Number(c.getAttribute("w"))*m,Number(c.getAttribute("h"))*n,b,!1,"1"==c.getAttribute("flipH"),"1"==c.getAttribute("flipV")));else if("text"==g)b.outline||(d=this.evaluateTextAttribute(c,"str",b),f=
"1"==c.getAttribute("vertical")?-90:0,"0"==c.getAttribute("align-shape")&&(p=b.rotation,q=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPH,0),b=1==mxUtils.getValue(b.style,mxConstants.STYLE_FLIPV,0),f=q&&b?f-p:q||b?f+p:f-p),f-=c.getAttribute("rotation"),a.text(k+Number(c.getAttribute("x"))*m,l+Number(c.getAttribute("y"))*n,0,0,d,c.getAttribute("align")||"left",c.getAttribute("valign")||"top",!1,"",null,!1,f));else if("include-shape"==g)p=mxStencilRegistry.getStencil(c.getAttribute("name")),null!=
p&&(k+=Number(c.getAttribute("x"))*m,l+=Number(c.getAttribute("y"))*n,d=Number(c.getAttribute("w"))*m,f=Number(c.getAttribute("h"))*n,p.drawShape(a,b,k,l,d,f));else if("fillstroke"==g)a.fillAndStroke();else if("fill"==g)a.fill();else if("stroke"==g)a.stroke();else if("strokewidth"==g)m="1"==c.getAttribute("fixed")?1:p,a.setStrokeWidth(Number(c.getAttribute("width"))*m);else if("dashed"==g)a.setDashed("1"==c.getAttribute("dashed"));else if("dashpattern"==g){if(c=c.getAttribute("pattern"),null!=c){c=
c.split(" ");m=[];for(n=0;n<c.length;n++)0<c[n].length&&m.push(Number(c[n])*p);c=m.join(" ");a.setDashPattern(c)}}else"strokecolor"==g?a.setStrokeColor(c.getAttribute("color")):"linecap"==g?a.setLineCap(c.getAttribute("cap")):"linejoin"==g?a.setLineJoin(c.getAttribute("join")):"miterlimit"==g?a.setMiterLimit(Number(c.getAttribute("limit"))):"fillcolor"==g?a.setFillColor(c.getAttribute("color")):"alpha"==g?a.setAlpha(c.getAttribute("alpha")):"fontcolor"==g?a.setFontColor(c.getAttribute("color")):"fontstyle"==
g?a.setFontStyle(c.getAttribute("style")):"fontfamily"==g?a.setFontFamily(c.getAttribute("family")):"fontsize"==g&&a.setFontSize(Number(c.getAttribute("size"))*p);!e||"fillstroke"!=g&&"fill"!=g&&"stroke"!=g||a.setShadow(!1)}};
var mxStencilRegistry={stencils:{},addStencil:function(a,b){mxStencilRegistry.stencils[a]=b},getStencil:function(a){return mxStencilRegistry.stencils[a]}},mxMarker={markers:[],addMarker:function(a,b){mxMarker.markers[a]=b},createMarker:function(a,b,c,d,e,f,g,k,l,m){var n=mxMarker.markers[c];return null!=n?n(a,b,c,d,e,f,g,k,l,m):null}};
(function(){function a(a){a=null!=a?a:2;return function(b,c,d,k,l,m,n,p,q,r){c=l*q*1.118;p=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=p;n=d!=mxConstants.ARROW_CLASSIC&&d!=mxConstants.ARROW_CLASSIC_THIN?1:.75;k.x+=-l*n-c;k.y+=-m*n-p;return function(){b.begin();b.moveTo(e.x,e.y);b.lineTo(e.x-l-m/a,e.y-m+l/a);d!=mxConstants.ARROW_CLASSIC&&d!=mxConstants.ARROW_CLASSIC_THIN||b.lineTo(e.x-3*l/4,e.y-3*m/4);b.lineTo(e.x+m/a-l,e.y-m-l/a);b.close();r?b.fillAndStroke():b.stroke()}}}function b(a){a=
null!=a?a:2;return function(b,c,d,k,l,m,n,p,q,r){c=l*q*1.118;d=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=d;k.x+=2*-c;k.y+=2*-d;return function(){b.begin();b.moveTo(e.x-l-m/a,e.y-m+l/a);b.lineTo(e.x,e.y);b.lineTo(e.x+m/a-l,e.y-m-l/a);b.stroke()}}}function c(a,b,c,g,k,l,m,n,p,q){n=c==mxConstants.ARROW_DIAMOND?.7071:.9862;b=k*p*n;n*=l*p;k*=m+p;l*=m+p;var d=g.clone();d.x-=b;d.y-=n;g.x+=-k-b;g.y+=-l-n;var e=c==mxConstants.ARROW_DIAMOND?2:3.4;return function(){a.begin();a.moveTo(d.x,d.y);a.lineTo(d.x-
@ -2919,8 +2921,8 @@ encodeURIComponent(a)+":url:"+encodeURIComponent(window.location.href)+":lnum:"+
"")}catch(g){}};EditorUi.sendReport=function(a,b){if("1"==urlParams.dev)EditorUi.debug("sendReport",a);else if(EditorUi.enableLogging)try{b=null!=b?b:5E4,a.length>b&&(a=a.substring(0,b)+"\n...[SHORTENED]"),mxUtils.post("/email","version="+encodeURIComponent(EditorUi.VERSION)+"&url="+encodeURIComponent(window.location.href)+"&data="+encodeURIComponent(a))}catch(g){}};EditorUi.debug=function(){try{if(null!=window.console&&"1"==urlParams.dev){for(var a=[(new Date).toISOString()],b=0;b<arguments.length;b++)a.push(arguments[b]);
console.log.apply(console,a)}}catch(g){}};EditorUi.templateFile=TEMPLATE_PATH+"/index.xml";EditorUi.cacheUrl="1"==urlParams.dev?"/cache":"https://rt.draw.io/cache";EditorUi.enablePlantUml=EditorUi.enableLogging;EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron;EditorUi.scratchpadHelpLink="https://desk.draw.io/support/solutions/articles/16000042367";EditorUi.prototype.emptyDiagramXml='<mxGraphModel><root><mxCell id="0"/><mxCell id="1" parent="0"/></root></mxGraphModel>';
EditorUi.prototype.emptyLibraryXml="<mxlibrary>[]</mxlibrary>";EditorUi.prototype.mode=null;EditorUi.prototype.timeout=25E3;EditorUi.prototype.sidebarFooterHeight=38;EditorUi.prototype.defaultCustomShapeStyle="shape=stencil(tZRtTsQgEEBPw1+DJR7AoN6DbWftpAgE0Ortd/jYRGq72R+YNE2YgTePloEJGWblgA18ZuKFDcMj5/Sm8boZq+BgjCX4pTyqk6ZlKROitwusOMXKQDODx5iy4pXxZ5qTHiFHawxB0JrQZH7lCabQ0Fr+XWC1/E8zcsT/gAi+Subo2/3Mh6d/oJb5nU1b5tW7r2knautaa3T+U32o7f7vZwpJkaNDLORJjcu7t59m2jXxqX9un+tt022acsfmoKaQZ+vhhswZtS6Ne/ThQGt0IV0N3Yyv6P3CeT9/tHO0XFI5cAE=);whiteSpace=wrap;html=1;";
EditorUi.prototype.svgBrokenImage=Graph.createSvgImage(10,10,'<rect x="0" y="0" width="10" height="10" stroke="#000" fill="transparent"/><path d="m 0 0 L 10 10 L 0 10 L 10 0" stroke="#000" fill="transparent"/>');EditorUi.prototype.crossOriginImages=!mxClient.IS_IE;EditorUi.prototype.maxBackgroundSize=1600;EditorUi.prototype.maxImageSize=520;EditorUi.prototype.resampleThreshold=1E5;EditorUi.prototype.maxImageBytes=1E6;EditorUi.prototype.maxBackgroundBytes=25E5;EditorUi.prototype.currentFile=null;EditorUi.prototype.printPdfExport=
!1;EditorUi.prototype.pdfPageExport=!0;EditorUi.prototype.formatEnabled="0"!=urlParams.format;EditorUi.prototype.insertTemplateEnabled=!0;EditorUi.prototype.closableScratchpad=!0;(function(){EditorUi.prototype.useCanvasForExport=!1;EditorUi.prototype.jpgSupported=!1;try{var a=document.createElement("canvas");EditorUi.prototype.canvasSupported=!(!a.getContext||!a.getContext("2d"))}catch(l){}try{var b=document.createElement("canvas"),d=new Image;d.onload=function(){try{b.getContext("2d").drawImage(d,
EditorUi.prototype.svgBrokenImage=Graph.createSvgImage(10,10,'<rect x="0" y="0" width="10" height="10" stroke="#000" fill="transparent"/><path d="m 0 0 L 10 10 L 0 10 L 10 0" stroke="#000" fill="transparent"/>');EditorUi.prototype.crossOriginImages=!mxClient.IS_IE;EditorUi.prototype.maxBackgroundSize=1600;EditorUi.prototype.maxImageSize=520;EditorUi.prototype.resampleThreshold=1E5;EditorUi.prototype.maxImageBytes=1E6;EditorUi.prototype.maxBackgroundBytes=25E5;EditorUi.prototype.maxTextBytes=5E5;EditorUi.prototype.currentFile=
null;EditorUi.prototype.printPdfExport=!1;EditorUi.prototype.pdfPageExport=!0;EditorUi.prototype.formatEnabled="0"!=urlParams.format;EditorUi.prototype.insertTemplateEnabled=!0;EditorUi.prototype.closableScratchpad=!0;(function(){EditorUi.prototype.useCanvasForExport=!1;EditorUi.prototype.jpgSupported=!1;try{var a=document.createElement("canvas");EditorUi.prototype.canvasSupported=!(!a.getContext||!a.getContext("2d"))}catch(l){}try{var b=document.createElement("canvas"),d=new Image;d.onload=function(){try{b.getContext("2d").drawImage(d,
0,0);var a=b.toDataURL("image/png");EditorUi.prototype.useCanvasForExport=null!=a&&6<a.length}catch(n){}};d.src="data:image/svg+xml;base64,"+btoa(unescape(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1" height="1"><div xmlns="http://www.w3.org/1999/xhtml"></div></foreignObject></svg>')))}catch(l){}try{b=document.createElement("canvas");b.width=b.height=1;var e=
b.toDataURL("image/jpeg");EditorUi.prototype.jpgSupported=null!==e.match("image/jpeg")}catch(l){}})();EditorUi.prototype.openLink=function(a,b,d){return this.editor.graph.openLink(a,b,d)};EditorUi.prototype.showSplash=function(a){};EditorUi.prototype.getLocalData=function(a,b){b(localStorage.getItem(a))};EditorUi.prototype.setLocalData=function(a,b,d){localStorage.setItem(a,b);null!=d&&d()};EditorUi.prototype.removeLocalData=function(a,b){localStorage.removeItem(a);b()};EditorUi.prototype.setMathEnabled=
function(a){this.editor.graph.mathEnabled=a;this.editor.updateGraphComponents();this.editor.graph.refresh();this.fireEvent(new mxEventObject("mathEnabledChanged"))};EditorUi.prototype.isMathEnabled=function(a){return this.editor.graph.mathEnabled};EditorUi.prototype.isAppCache=function(){return"1"==urlParams.appcache||this.isOfflineApp()};EditorUi.prototype.isOfflineApp=function(){return"1"==urlParams.offline};EditorUi.prototype.isOffline=function(){return this.isOfflineApp()||!navigator.onLine||
@ -3098,14 +3100,14 @@ if("data:image/png;base64,"==a.substring(0,22)){var f=this.extractGraphModelFrom
a.substring(0,5))this.resizeImage(f,a,mxUtils.bind(this,function(a,f,e){c.setSelectionCell(c.insertVertex(null,null,"",c.snap(b),c.snap(d),f,e,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+this.convertDataUri(a)+";"))}),m,this.maxImageSize);else{var e=Math.min(1,Math.min(this.maxImageSize/f.width,this.maxImageSize/f.height)),g=Math.round(f.width*e);f=Math.round(f.height*e);c.setSelectionCell(c.insertVertex(null,null,"",
c.snap(b),c.snap(d),g,f,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+a+";"))}}),mxUtils.bind(this,function(){var f=null;c.getModel().beginUpdate();try{f=c.insertVertex(c.getDefaultParent(),null,a,c.snap(b),c.snap(d),1,1,"text;"+(e?"html=1;":"")),c.updateCellSize(f),c.fireEvent(new mxEventObject("textInserted","cells",[f]))}finally{c.getModel().endUpdate()}c.setSelectionCell(f)}))}else{a=Graph.zapGremlins(mxUtils.trim(a));
if(this.isCompatibleString(a))return this.importXml(a,b,d,k);if(0<a.length)if(this.isLucidChartData(a))this.convertLucidChart(a,mxUtils.bind(this,function(a){this.editor.graph.setSelectionCells(this.importXml(a,b,d,k))}),mxUtils.bind(this,function(a){this.handleError(a)}));else{c=this.editor.graph;l=null;c.getModel().beginUpdate();try{l=c.insertVertex(c.getDefaultParent(),null,"",c.snap(b),c.snap(d),1,1,"text;"+(e?"html=1;":"")),c.fireEvent(new mxEventObject("textInserted","cells",[l])),"<"==a.charAt(0)&&
a.indexOf(">")==a.length-1&&(a=mxUtils.htmlEntities(a)),l.value=a,c.updateCellSize(l),/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/i.test(l.value)&&c.setLinkForCell(l,l.value),l.geometry.width+=c.gridSize,l.geometry.height+=c.gridSize}finally{c.getModel().endUpdate()}return[l]}}return[]};EditorUi.prototype.formatFileSize=function(a){var b=-1;
do a/=1024,b++;while(1024<a);return Math.max(a,.1).toFixed(1)+" kB; MB; GB; TB;PB;EB;ZB;YB".split(";")[b]};EditorUi.prototype.convertDataUri=function(a){if("data:"==a.substring(0,5)){var b=a.indexOf(";");0<b&&(a=a.substring(0,b)+a.substring(a.indexOf(",",b+1)))}return a};EditorUi.prototype.isRemoteFileFormat=function(a,b){return/(\"contentType\":\s*\"application\/gliffy\+json\")/.test(a)};EditorUi.prototype.isLucidChartData=function(a){return null!=a&&'{"state":"{\\"Properties\\":'==a.substring(0,
26)};EditorUi.prototype.importLocalFile=function(a,b){if(a&&Graph.fileSupport&&(!mxClient.IS_IE&&!mxClient.IS_IE11||0>navigator.appVersion.indexOf("Windows NT 6.1"))){var c=document.createElement("input");c.setAttribute("type","file");mxEvent.addListener(c,"change",mxUtils.bind(this,function(){null!=c.files&&this.importFiles(c.files,null,null,this.maxImageSize)}));c.click()}else{window.openNew=!1;window.openKey="import";if(!b){var d=Editor.useLocalStorage;Editor.useLocalStorage=!a}window.openFile=
new OpenFile(mxUtils.bind(this,function(a){this.hideDialog(a)}));window.openFile.setConsumer(mxUtils.bind(this,function(a,b){if(null!=b&&Graph.fileSupport&&/(\.v(dx|sdx?))($|\?)/i.test(b)){var c=new Blob([a],{type:"application/octet-stream"});this.importVisio(c,mxUtils.bind(this,function(a){this.importXml(a,0,0,!0)}),null,b)}else this.editor.graph.setSelectionCells(this.importXml(a,0,0,!0))}));this.showDialog((new OpenDialog(this)).container,360,220,!0,!0,function(){window.openFile=null});if(!b){var f=
this.dialog,e=f.close;this.dialog.close=mxUtils.bind(this,function(a){Editor.useLocalStorage=d;e.apply(f,arguments);a&&null==this.getCurrentFile()&&"1"!=urlParams.embed&&this.showSplash()})}}};EditorUi.prototype.importFile=function(a,b,d,e,l,k,m,r,u,t,x){t=null!=t?t:!0;var c=!1,f=null,g=mxUtils.bind(this,function(a){var b=null;null!=a&&"<mxlibrary"==a.substring(0,10)?this.loadLibrary(new LocalLibrary(this,a,m)):b=this.importXml(a,d,e,t);null!=r&&r(b)});"image"==b.substring(0,5)?(u=!1,"image/png"==
b.substring(0,9)&&(b=x?null:this.extractGraphModelFromPng(a),null!=b&&0<b.length&&(f=this.importXml(b,d,e,t),u=!0)),u||(f=this.editor.graph,b=a.indexOf(";"),0<b&&(a=a.substring(0,b)+a.substring(a.indexOf(",",b+1))),t&&f.isGridEnabled()&&(d=f.snap(d),e=f.snap(e)),f=[f.insertVertex(null,null,"",d,e,l,k,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+a+";")])):/(\.*<graphml )/.test(a)?(c=!0,this.importGraphML(a,g)):null!=u&&
null!=m&&(/(\.v(dx|sdx?))($|\?)/i.test(m)||/(\.vs(x|sx?))($|\?)/i.test(m))?(c=!0,this.importVisio(u,g)):!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(a,m)?(c=!0,this.parseFile(null!=u?u:new Blob([a],{type:"application/octet-stream"}),mxUtils.bind(this,function(a){4==a.readyState&&(200<=a.status&&299>=a.status?g(a.responseText):null!=r&&r(null))}),m)):/(\.v(sd|dx))($|\?)/i.test(m)||/(\.vs(s|x))($|\?)/i.test(m)||(f=this.insertTextAt(this.validateFileData(a),d,e,!0,null,t));
c||null==r||r(f);return f};EditorUi.prototype.base64Encode=function(a){for(var b="",c=0,d=a.length,e,k,m;c<d;){e=a.charCodeAt(c++)&255;if(c==d){b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4);b+="==";break}k=a.charCodeAt(c++);if(c==d){b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&
a.indexOf(">")==a.length-1&&(a=mxUtils.htmlEntities(a)),a.length>this.maxTextBytes&&(a=a.substring(0,this.maxTextBytes)+"..."),l.value=a,c.updateCellSize(l),/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/i.test(l.value)&&c.setLinkForCell(l,l.value),l.geometry.width+=c.gridSize,l.geometry.height+=c.gridSize}finally{c.getModel().endUpdate()}return[l]}}return[]};
EditorUi.prototype.formatFileSize=function(a){var b=-1;do a/=1024,b++;while(1024<a);return Math.max(a,.1).toFixed(1)+" kB; MB; GB; TB;PB;EB;ZB;YB".split(";")[b]};EditorUi.prototype.convertDataUri=function(a){if("data:"==a.substring(0,5)){var b=a.indexOf(";");0<b&&(a=a.substring(0,b)+a.substring(a.indexOf(",",b+1)))}return a};EditorUi.prototype.isRemoteFileFormat=function(a,b){return/(\"contentType\":\s*\"application\/gliffy\+json\")/.test(a)};EditorUi.prototype.isLucidChartData=function(a){return null!=
a&&'{"state":"{\\"Properties\\":'==a.substring(0,26)};EditorUi.prototype.importLocalFile=function(a,b){if(a&&Graph.fileSupport&&(!mxClient.IS_IE&&!mxClient.IS_IE11||0>navigator.appVersion.indexOf("Windows NT 6.1"))){var c=document.createElement("input");c.setAttribute("type","file");mxEvent.addListener(c,"change",mxUtils.bind(this,function(){null!=c.files&&this.importFiles(c.files,null,null,this.maxImageSize)}));c.click()}else{window.openNew=!1;window.openKey="import";if(!b){var d=Editor.useLocalStorage;
Editor.useLocalStorage=!a}window.openFile=new OpenFile(mxUtils.bind(this,function(a){this.hideDialog(a)}));window.openFile.setConsumer(mxUtils.bind(this,function(a,b){if(null!=b&&Graph.fileSupport&&/(\.v(dx|sdx?))($|\?)/i.test(b)){var c=new Blob([a],{type:"application/octet-stream"});this.importVisio(c,mxUtils.bind(this,function(a){this.importXml(a,0,0,!0)}),null,b)}else this.editor.graph.setSelectionCells(this.importXml(a,0,0,!0))}));this.showDialog((new OpenDialog(this)).container,360,220,!0,!0,
function(){window.openFile=null});if(!b){var f=this.dialog,e=f.close;this.dialog.close=mxUtils.bind(this,function(a){Editor.useLocalStorage=d;e.apply(f,arguments);a&&null==this.getCurrentFile()&&"1"!=urlParams.embed&&this.showSplash()})}}};EditorUi.prototype.importFile=function(a,b,d,e,l,k,m,r,u,t,x){t=null!=t?t:!0;var c=!1,f=null,g=mxUtils.bind(this,function(a){var b=null;null!=a&&"<mxlibrary"==a.substring(0,10)?this.loadLibrary(new LocalLibrary(this,a,m)):b=this.importXml(a,d,e,t);null!=r&&r(b)});
"image"==b.substring(0,5)?(u=!1,"image/png"==b.substring(0,9)&&(b=x?null:this.extractGraphModelFromPng(a),null!=b&&0<b.length&&(f=this.importXml(b,d,e,t),u=!0)),u||(f=this.editor.graph,b=a.indexOf(";"),0<b&&(a=a.substring(0,b)+a.substring(a.indexOf(",",b+1))),t&&f.isGridEnabled()&&(d=f.snap(d),e=f.snap(e)),f=[f.insertVertex(null,null,"",d,e,l,k,"shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image="+a+";")])):/(\.*<graphml )/.test(a)?
(c=!0,this.importGraphML(a,g)):null!=u&&null!=m&&(/(\.v(dx|sdx?))($|\?)/i.test(m)||/(\.vs(x|sx?))($|\?)/i.test(m))?(c=!0,this.importVisio(u,g)):!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(a,m)?(c=!0,this.parseFile(null!=u?u:new Blob([a],{type:"application/octet-stream"}),mxUtils.bind(this,function(a){4==a.readyState&&(200<=a.status&&299>=a.status?g(a.responseText):null!=r&&r(null))}),m)):/(\.v(sd|dx))($|\?)/i.test(m)||/(\.vs(s|x))($|\?)/i.test(m)||(f=this.insertTextAt(this.validateFileData(a),
d,e,!0,null,t));c||null==r||r(f);return f};EditorUi.prototype.base64Encode=function(a){for(var b="",c=0,d=a.length,e,k,m;c<d;){e=a.charCodeAt(c++)&255;if(c==d){b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4);b+="==";break}k=a.charCodeAt(c++);if(c==d){b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&
3)<<4|(k&240)>>4);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((k&15)<<2);b+="=";break}m=a.charCodeAt(c++);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>2);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((e&3)<<4|(k&240)>>4);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((k&15)<<2|(m&192)>>6);b+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(m&63)}return b};
EditorUi.prototype.importFiles=function(a,b,d,e,l,k,m,r,u,t,x,y){b=null!=b?b:0;d=null!=d?d:0;e=null!=e?e:this.maxImageSize;t=null!=t?t:this.maxImageBytes;var c=null!=b&&null!=d,f=!0,g=!1;if(!mxClient.IS_CHROMEAPP&&null!=a)for(var n=x||this.resampleThreshold,q=0;q<a.length;q++)if("image/"==a[q].type.substring(0,6)&&a[q].size>n){g=!0;break}var v=mxUtils.bind(this,function(){var g=this.editor.graph,n=g.gridSize;l=null!=l?l:mxUtils.bind(this,function(a,b,d,f,e,g,l,k,n){return null!=a&&"<mxlibrary"==a.substring(0,
10)?(this.spinner.stop(),this.loadLibrary(new LocalLibrary(this,a,l)),null):this.importFile(a,b,d,f,e,g,l,k,n,c,y)});k=null!=k?k:mxUtils.bind(this,function(a){g.setSelectionCells(a)});if(this.spinner.spin(document.body,mxResources.get("loading")))for(var q=a.length,p=q,u=[],v=mxUtils.bind(this,function(a,b){u[a]=b;if(0==--p){this.spinner.stop();if(null!=r)r(u);else{var c=[];g.getModel().beginUpdate();try{for(var d=0;d<u.length;d++){var f=u[d]();null!=f&&(c=c.concat(f))}}finally{g.getModel().endUpdate()}}k(c)}}),
@ -3193,52 +3195,52 @@ m.postMessage(JSON.stringify({error:"unknownMessage",data:JSON.stringify(g)}),"*
f.xml=d;d=JSON.stringify(f);(window.opener||window.parent).postMessage(d,"*")}e=d}),this.editor.graph.model.addListener(mxEvent.CHANGE,b),this.editor.graph.addListener("gridSizeChanged",b),this.editor.graph.addListener("shadowVisibleChanged",b),this.addListener("pageFormatChanged",b),this.addListener("pageScaleChanged",b),this.addListener("backgroundColorChanged",b),this.addListener("backgroundImageChanged",b),this.addListener("foldingEnabledChanged",b),this.addListener("mathEnabledChanged",b),this.addListener("gridEnabledChanged",
b),this.addListener("guidesEnabledChanged",b),this.addListener("pageViewChanged",b));"1"!=urlParams.returnbounds&&"json"!=urlParams.proto||m.postMessage(JSON.stringify(this.createLoadMessage("load")),"*")});null!=g&&"function"===typeof g.substring&&"data:application/vnd.visio;base64,"==g.substring(0,34)?(l="0M8R4KGxGuE"==g.substring(34,45)?"raw.vsd":"raw.vsdx",this.importVisio(this.base64ToBlob(g.substring(g.indexOf(",")+1)),function(a){A(a,f)},mxUtils.bind(this,function(a){this.handleError(a)}),
l)):null!=g&&"function"===typeof g.substring&&!this.isOffline()&&(new XMLHttpRequest).upload&&this.isRemoteFileFormat(g,"")?this.parseFile(new Blob([g],{type:"application/octet-stream"}),mxUtils.bind(this,function(a){4==a.readyState&&200<=a.status&&299>=a.status&&"<mxGraphModel"==a.responseText.substring(0,13)&&A(a.responseText,f)}),""):null!=g&&"function"===typeof g.substring&&this.isLucidChartData(g)?this.convertLucidChart(g,mxUtils.bind(this,function(a){A(a)}),mxUtils.bind(this,function(a){this.handleError(a)})):
(g=l(g),A(g,f))}}));var m=window.opener||window.parent,k="json"==urlParams.proto?JSON.stringify({event:"init"}):urlParams.ready||"ready";m.postMessage(k,"*")};EditorUi.prototype.addEmbedButtons=function(){if(null!=this.menubar){var a=document.createElement("div");a.style.display="inline-block";a.style.position="absolute";a.style.paddingTop="atlas"==uiTheme?"2px":"3px";a.style.paddingLeft="8px";a.style.paddingBottom="2px";var b=document.createElement("button");mxUtils.write(b,mxResources.get("save"));
b.setAttribute("title",mxResources.get("save")+" ("+Editor.ctrlKey+"+S)");b.className="geBigButton";b.style.fontSize="12px";b.style.padding="4px 6px 4px 6px";b.style.borderRadius="3px";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("save").funct()}));a.appendChild(b);"1"==urlParams.saveAndExit&&(b=document.createElement("a"),mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),b.style.fontSize="12px",b.style.marginLeft=
"6px",b.style.padding="4px",b.style.cursor="pointer",mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b));b=document.createElement("a");mxUtils.write(b,mxResources.get("exit"));b.setAttribute("title",mxResources.get("exit"));b.style.fontSize="12px";b.style.marginLeft="6px";b.style.marginRight="20px";b.style.padding="4px";b.style.cursor="pointer";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("exit").funct()}));
a.appendChild(b);this.toolbar.container.appendChild(a);this.toolbar.staticElements.push(a);a.style.right="atlas"!=uiTheme?"52px":"42px"}};EditorUi.prototype.showImportCsvDialog=function(){null==this.importCsvDialog&&(this.importCsvDialog=new TextareaDialog(this,mxResources.get("csv")+":",Editor.defaultCsvValue,mxUtils.bind(this,function(a){this.importCsv(a)}),null,null,620,430,null,!0,!0,mxResources.get("import")));this.showDialog(this.importCsvDialog.container,640,520,!0,!0);this.importCsvDialog.init()};
EditorUi.prototype.importCsv=function(a,b){try{var c=a.split("\n"),d=[],f={};if(0<c.length){var e={},k=null,m=null,r=null,t=null,x="",y="auto",p="auto",A=null,N=null,O=40,J=40,E=100,B=0,D=this.editor.graph;D.getGraphBounds();for(var K=function(){null!=b?b(la):(D.setSelectionCells(la),D.scrollCellToVisible(D.getSelectionCell()))},ca=D.getFreeInsertPoint(),ia=ca.x,fa=ca.y,ca=fa,M=null,X="auto",t=null,da=[],ga=null,ja=null,V=0;V<c.length&&"#"==c[V].charAt(0);){a=c[V];for(V++;V<c.length&&"\\"==a.charAt(a.length-
1)&&"#"==c[V].charAt(0);)a=a.substring(0,a.length-1)+mxUtils.trim(c[V].substring(1)),V++;if("#"!=a.charAt(1)){var U=a.indexOf(":");if(0<U){var P=mxUtils.trim(a.substring(1,U)),Q=mxUtils.trim(a.substring(U+1));"label"==P?M=D.sanitizeHtml(Q):"style"==P?k=Q:"parentstyle"==P?m=Q:"identity"==P&&0<Q.length&&"-"!=Q?r=Q:"parent"==P&&0<Q.length&&"-"!=Q?t=Q:"namespace"==P&&0<Q.length&&"-"!=Q?x=Q:"width"==P?y=Q:"height"==P?p=Q:"left"==P&&0<Q.length?A=Q:"top"==P&&0<Q.length?N=Q:"ignore"==P?ja=Q.split(","):"connect"==
P?da.push(JSON.parse(Q)):"link"==P?ga=Q:"padding"==P?B=parseFloat(Q):"edgespacing"==P?O=parseFloat(Q):"nodespacing"==P?J=parseFloat(Q):"levelspacing"==P?E=parseFloat(Q):"layout"==P&&(X=Q)}}}if(null==c[V])throw Error(mxResources.get("invalidOrMissingFile"));var aa=this.editor.csvToArray(c[V]),P=U=null;if(null!=r||null!=t)for(var L=0;L<aa.length;L++)r==aa[L]&&(U=L),t==aa[L]&&(P=L);null==M&&(M="%"+aa[0]+"%");if(null!=da)for(var Y=0;Y<da.length;Y++)null==e[da[Y].to]&&(e[da[Y].to]={});D.model.beginUpdate();
try{for(L=V+1;L<c.length;L++){var Z=this.editor.csvToArray(c[L]);if(null==Z){var ba=40<c[L].length?c[L].substring(0,40)+"...":c[L];throw Error(L+" ("+ba+") "+mxResources.get("containsValidationErrors"));}if(Z.length==aa.length){var I=null,S=null!=U?x+Z[U]:null;null!=S&&(I=D.model.getCell(S));var r=null!=I,T=new mxCell(M,new mxGeometry(ia,ca,0,0),k||"whiteSpace=wrap;html=1;");T.vertex=!0;T.id=S;for(var W=0;W<Z.length;W++)D.setAttributeForCell(T,aa[W],Z[W]);D.setAttributeForCell(T,"placeholders","1");
T.style=D.replacePlaceholders(T,T.style);r&&(D.model.setGeometry(I,T.geometry),D.model.setStyle(I,T.style),0>mxUtils.indexOf(d,I)&&d.push(I));I=T;if(!r)for(Y=0;Y<da.length;Y++)e[da[Y].to][I.getAttribute(da[Y].to)]=I;null!=ga&&"link"!=ga&&(D.setLinkForCell(I,I.getAttribute(ga)),D.setAttributeForCell(I,ga,null));D.fireEvent(new mxEventObject("cellsInserted","cells",[I]));var ea=this.editor.graph.getPreferredSizeForCell(I);I.vertex&&(null!=A&&null!=I.getAttribute(A)&&(I.geometry.x=ia+parseFloat(I.getAttribute(A))),
null!=N&&null!=I.getAttribute(N)&&(I.geometry.y=fa+parseFloat(I.getAttribute(N))),"@"==y.charAt(0)&&null!=I.getAttribute(y.substring(1))?I.geometry.width=parseFloat(I.getAttribute(y.substring(1))):I.geometry.width="auto"==y?ea.width+B:parseFloat(y),"@"==p.charAt(0)&&null!=I.getAttribute(p.substring(1))?I.geometry.height=parseFloat(I.getAttribute(p.substring(1))):I.geometry.height="auto"==p?ea.height+B:parseFloat(p),ca+=I.geometry.height+J);r?(null==f[S]&&(f[S]=[]),f[S].push(I)):(t=null!=P?D.model.getCell(x+
Z[P]):null,null!=t?(t.style=D.replacePlaceholders(t,m),D.addCell(I,t)):d.push(D.addCell(I)))}}for(var ka=d.slice(),la=d.slice(),Y=0;Y<da.length;Y++)for(var ua=da[Y],L=0;L<d.length;L++){var I=d[L],wa=mxUtils.bind(this,function(a,b,c){var d=b.getAttribute(c.from);if(null!=d){D.setAttributeForCell(b,c.from,null);for(var d=d.split(","),f=0;f<d.length;f++){var g=e[c.to][d[f]];if(null!=g){var l=c.label;null!=c.fromlabel&&(l=(b.getAttribute(c.fromlabel)||"")+(l||""));null!=c.tolabel&&(l=(l||"")+(g.getAttribute(c.tolabel)||
""));la.push(D.insertEdge(null,null,l||"",c.invert?g:a,c.invert?a:g,c.style||D.createCurrentEdgeStyle()));mxUtils.remove(c.invert?a:g,ka)}}}});wa(I,I,ua);if(null!=f[I.id])for(W=0;W<f[I.id].length;W++)wa(I,f[I.id][W],ua)}if(null!=ja)for(L=0;L<d.length;L++)for(I=d[L],W=0;W<ja.length;W++)D.setAttributeForCell(I,mxUtils.trim(ja[W]),null);if(0<d.length){var ta=new mxParallelEdgeLayout(D);ta.spacing=O;var va=function(){ta.execute(D.getDefaultParent());for(var a=0;a<d.length;a++){var b=D.getCellGeometry(d[a]);
b.x=Math.round(D.snap(b.x));b.y=Math.round(D.snap(b.y));"auto"==y&&(b.width=Math.round(D.snap(b.width)));"auto"==p&&(b.height=Math.round(D.snap(b.height)))}};if("circle"==X){var na=new mxCircleLayout(D);na.resetEdges=!1;var ra=na.isVertexIgnored;na.isVertexIgnored=function(a){return ra.apply(this,arguments)||0>mxUtils.indexOf(d,a)};this.executeLayout(function(){na.execute(D.getDefaultParent());va()},!0,K);K=null}else if("horizontaltree"==X||"verticaltree"==X||"auto"==X&&la.length==2*d.length-1&&1==
ka.length){D.view.validate();var ma=new mxCompactTreeLayout(D,"horizontaltree"==X);ma.levelDistance=J;ma.edgeRouting=!1;ma.resetEdges=!1;this.executeLayout(function(){ma.execute(D.getDefaultParent(),0<ka.length?ka[0]:null)},!0,K);K=null}else if("horizontalflow"==X||"verticalflow"==X||"auto"==X&&1==ka.length){D.view.validate();var ha=new mxHierarchicalLayout(D,"horizontalflow"==X?mxConstants.DIRECTION_WEST:mxConstants.DIRECTION_NORTH);ha.intraCellSpacing=J;ha.parallelEdgeSpacing=O;ha.interRankCellSpacing=
E;ha.disableEdgeStyle=!1;this.executeLayout(function(){ha.execute(D.getDefaultParent(),la);D.moveCells(la,ia,fa)},!0,K);K=null}else if("organic"==X||"auto"==X&&la.length>d.length){D.view.validate();var sa=new mxFastOrganicLayout(D);sa.forceConstant=3*J;sa.resetEdges=!1;var xa=sa.isVertexIgnored;sa.isVertexIgnored=function(a){return xa.apply(this,arguments)||0>mxUtils.indexOf(d,a)};ta=new mxParallelEdgeLayout(D);ta.spacing=O;this.executeLayout(function(){sa.execute(D.getDefaultParent());va()},!0,K);
K=null}}this.hideDialog()}finally{D.model.endUpdate()}null!=K&&K()}}catch(oa){this.handleError(oa)}};EditorUi.prototype.getSearch=function(a){var b="";if("1"!=urlParams.offline&&"1"!=urlParams.demo&&null!=a&&0<window.location.search.length){var c="?",d;for(d in urlParams)0>mxUtils.indexOf(a,d)&&null!=urlParams[d]&&(b+=c+d+"="+urlParams[d],c="&")}else b=window.location.search;return b};EditorUi.prototype.getUrl=function(a){a=null!=a?a:window.location.pathname;var b=0<a.indexOf("?")?1:0;if("1"==urlParams.offline)a+=
window.location.search;else{var c="tmp libs clibs state fileId code share notitle data url embed client create title splash".split(" "),d;for(d in urlParams)0>mxUtils.indexOf(c,d)&&(a=0==b?a+"?":a+"&",null!=urlParams[d]&&(a+=d+"="+urlParams[d],b++))}return a};EditorUi.prototype.showLinkDialog=function(a,b,d){a=new LinkDialog(this,a,b,d,!0);this.showDialog(a.container,480,130,!0,!0);a.init()};var t=EditorUi.prototype.createOutline;EditorUi.prototype.createOutline=function(a){var b=t.apply(this,arguments),
c=this.editor.graph,d=b.getSourceGraphBounds;b.getSourceGraphBounds=function(){if(mxUtils.hasScrollbars(c.container)&&c.pageVisible&&null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width-2*a.x/b),Math.ceil(this.source.minimumGraphSize.height-2*a.y/b))}return d.apply(this,arguments)};var e=b.getSourceContainerSize;b.getSourceContainerSize=function(){if(mxUtils.hasScrollbars(c.container)&&
null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width*b-2*a.x),Math.ceil(this.source.minimumGraphSize.height*b-2*a.y))}return e.apply(this,arguments)};b.getOutlineOffset=function(a){if(mxUtils.hasScrollbars(c.container)&&null!=this.source.minimumGraphSize){var d=this.source.getPagePadding();return new mxPoint(Math.round(Math.max(0,(b.outline.container.clientWidth/a-(this.source.minimumGraphSize.width-
2*d.x))/2)-d.x),Math.round(Math.max(0,(b.outline.container.clientHeight/a-(this.source.minimumGraphSize.height-2*d.y))/2)-d.y-5/a))}return new mxPoint(8/a,8/a)};var k=b.init;b.init=function(){k.apply(this,arguments);b.outline.view.getBackgroundPageBounds=function(){var a=c.getPageLayout(),b=c.getPageSize();return new mxRectangle(this.scale*(this.translate.x+a.x*b.width),this.scale*(this.translate.y+a.y*b.height),this.scale*a.width*b.width,this.scale*a.height*b.height)};b.outline.view.validateBackgroundPage()};
this.editor.addListener("pageSelected",function(a,c){var d=c.getProperty("change"),f=b.source,e=b.outline;e.pageScale=f.pageScale;e.pageFormat=f.pageFormat;e.background=f.background;e.pageVisible=f.pageVisible;e.background=f.background;var g=mxUtils.getCurrentStyle(f.container);e.container.style.backgroundColor=g.backgroundColor;null!=f.view.backgroundPageShape&&null!=e.view.backgroundPageShape&&(e.view.backgroundPageShape.fill=f.view.backgroundPageShape.fill);b.outline.view.clear(d.previousPage.root,
!0);b.outline.view.validate()});return b};EditorUi.prototype.getServiceCount=function(a,b){var c=0;null==this.drive&&"function"!==typeof window.DriveClient||c++;b||null==this.dropbox&&"function"!==typeof window.DropboxClient||c++;null==this.oneDrive&&"function"!==typeof window.OneDriveClient||c++;b||null==this.gitHub||c++;b||null==this.trello&&"function"!==typeof window.TrelloClient||c++;c++;return c};EditorUi.prototype.updateUi=function(){this.updateButtonContainer();this.updateActionStates();var a=
this.getCurrentFile(),b=null!=a||"1"==urlParams.embed&&this.editor.graph.isEnabled();this.menus.get("viewPanels").setEnabled(b);this.menus.get("viewZoom").setEnabled(b);var d=("1"!=urlParams.embed||!this.editor.graph.isEnabled())&&(null==a||a.isRestricted());this.actions.get("makeCopy").setEnabled(!d);this.actions.get("print").setEnabled(!d);this.menus.get("exportAs").setEnabled(!d);this.menus.get("embed").setEnabled(!d);d="1"!=urlParams.embed||this.editor.graph.isEnabled();this.menus.get("extras").setEnabled(d);
Editor.enableCustomLibraries&&(this.menus.get("openLibraryFrom").setEnabled(d),this.menus.get("newLibrary").setEnabled(d));a="1"==urlParams.embed&&this.editor.graph.isEnabled()||null!=a&&a.isEditable();this.actions.get("image").setEnabled(b);this.actions.get("zoomIn").setEnabled(b);this.actions.get("zoomOut").setEnabled(b);this.actions.get("resetView").setEnabled(b);this.actions.get("undo").setEnabled(this.canUndo()&&a);this.actions.get("redo").setEnabled(this.canRedo()&&a);this.menus.get("edit").setEnabled(b);
this.menus.get("view").setEnabled(b);this.menus.get("importFrom").setEnabled(a);this.menus.get("arrange").setEnabled(a);null!=this.toolbar&&(null!=this.toolbar.edgeShapeMenu&&this.toolbar.edgeShapeMenu.setEnabled(a),null!=this.toolbar.edgeStyleMenu&&this.toolbar.edgeStyleMenu.setEnabled(a));if(this.isAppCache()){var e=applicationCache;if(null!=e&&null==this.offlineStatus){this.offlineStatus=document.createElement("div");this.offlineStatus.className="geItem";this.offlineStatus.style.position="absolute";
this.offlineStatus.style.fontSize="8pt";this.offlineStatus.style.top="2px";this.offlineStatus.style.right="12px";this.offlineStatus.style.color="#666";this.offlineStatus.style.margin="4px";this.offlineStatus.style.padding="2px";this.offlineStatus.style.verticalAlign="middle";this.offlineStatus.innerHTML="";this.menubarContainer.appendChild(this.offlineStatus);mxEvent.addListener(this.offlineStatus,"click",mxUtils.bind(this,function(){var a=this.offlineStatus.getElementsByTagName("img");null!=a&&0<
a.length&&this.alert(a[0].getAttribute("title"))}));var e=window.applicationCache,l=null,b=mxUtils.bind(this,function(){var a=e.status,b;a==e.CHECKING&&(a=e.DOWNLOADING);switch(a){case e.UNCACHED:b="";break;case e.IDLE:b="min"==uiTheme?"":'<img title="draw.io is up to date." border="0" src="'+IMAGE_PATH+'/checkmark.gif"/>';break;case e.DOWNLOADING:b='<img title="Downloading new version..." border="0" src="'+IMAGE_PATH+'/spin.gif"/>';break;case e.UPDATEREADY:b='<img title="'+mxUtils.htmlEntities(mxResources.get("restartForChangeRequired"))+
'" border="0" src="'+IMAGE_PATH+'/download.png"/>';break;case e.OBSOLETE:b='<img title="Obsolete" border="0" src="'+IMAGE_PATH+'/clear.gif"/>';break;default:b='<img title="Unknown" border="0" src="'+IMAGE_PATH+'/clear.gif"/>'}a!=l&&(this.offlineStatus.innerHTML=b,l=a)});mxEvent.addListener(e,"checking",b);mxEvent.addListener(e,"noupdate",b);mxEvent.addListener(e,"downloading",b);mxEvent.addListener(e,"progress",b);mxEvent.addListener(e,"cached",b);mxEvent.addListener(e,"updateready",b);mxEvent.addListener(e,
"obsolete",b);mxEvent.addListener(e,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};EditorUi.prototype.isDiagramActive=function(){var a=this.getCurrentFile();return null!=a&&a.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled()};var y=EditorUi.prototype.updateActionStates;EditorUi.prototype.updateActionStates=function(){y.apply(this,arguments);var a=this.editor.graph,b=this.isDiagramActive(),
d=this.getCurrentFile();this.actions.get("pageSetup").setEnabled(b);this.actions.get("autosave").setEnabled(null!=d&&d.isEditable()&&d.isAutosaveOptional());this.actions.get("guides").setEnabled(b);this.actions.get("editData").setEnabled(b);this.actions.get("shadowVisible").setEnabled(b);this.actions.get("connectionArrows").setEnabled(b);this.actions.get("connectionPoints").setEnabled(b);this.actions.get("copyStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(b&&
!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(b);this.actions.get("createRevision").setEnabled(b);this.actions.get("moveToFolder").setEnabled(null!=d);this.actions.get("makeCopy").setEnabled(null!=d&&!d.isRestricted());this.actions.get("editDiagram").setEnabled(b&&(null==d||!d.isRestricted()));this.actions.get("publishLink").setEnabled(null!=d&&!d.isRestricted());this.actions.get("tags").setEnabled("hidden"!=
this.diagramContainer.style.visibility);this.actions.get("find").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("layers").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("outline").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("rename").setEnabled(null!=d&&d.isRenamable()||"1"==urlParams.embed);this.actions.get("close").setEnabled(null!=d);this.menus.get("publish").setEnabled(null!=d&&!d.isRestricted());a=
a.view.getState(a.getSelectionCell());this.actions.get("editShape").setEnabled(b&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};var A=EditorUi.prototype.destroy;EditorUi.prototype.destroy=function(){this.editUpdateListener&&(this.editor.undoManager.removeListener(this.editUpdateListener),this.editUpdateListener=null);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),this.exportDialog=null);A.apply(this,arguments)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=
!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,d,e,l,k){var c=a.editor.graph;if("xml"==d)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==d)a.hideDialog(),a.saveData(b,"svg",mxUtils.getXml(c.getSvg(e,l,k)),"image/svg+xml");else{var f=a.getFileData(!0,null,null,null,null,!0),g=c.getGraphBounds(),m=Math.floor(g.width*l/c.view.scale),n=Math.floor(g.height*l/c.view.scale);f.length<=MAX_REQUEST_SIZE&&m*n<MAX_AREA?(a.hideDialog(),
a.saveRequest(b,d,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+d+"&base64="+(b||"0")+(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=e?e:"none")+"&w="+m+"&h="+n+"&border="+k+"&xml="+encodeURIComponent(f))})):mxUtils.alert(mxResources.get("drawingTooLarge"))}});EditorUi.prototype.updateEditReferences=function(a){for(var b=0;b<a.changes.length;b++){var c=a.changes[b];if(null!=c&&c.constructor==mxChildChange&&null!=c.child){var d=c.child;if(null!=d.source&&null!=d.source.id){var e=
this.getFutureCellForEdit(c.model,a,d.source.id);e!=d.source&&(d.source=e)}null!=d.target&&null!=d.target.id&&(c=this.getFutureCellForEdit(c.model,a,d.target.id),c!=d.target&&(d.target=c))}}};EditorUi.prototype.getFutureCellForEdit=function(a,b,d){var c=a.getCell(d);if(null==c)for(var e=b.changes.length-1;0<=e;e--){var f=b.changes[e];if(f.constructor==mxChildChange&&null!=f.child&&f.child.id==d){a.contains(f.previous)&&(c=f.child);break}}return c};EditorUi.prototype.getDiagramTextContent=function(){this.editor.graph.setEnabled(!1);
var a=this.editor.graph,b="";if(null!=this.pages)for(var d=0;d<this.pages.length;d++){var e=a;this.currentPage!=this.pages[d]&&(e=this.createTemporaryGraph(a.getStylesheet()),e.model.setRoot(this.pages[d].root));b+=this.pages[d].getName()+" "+e.getIndexableText()+" "}else b=a.getIndexableText();this.editor.graph.setEnabled(!0);return b};EditorUi.prototype.showRemotelyStoredLibrary=function(a){var b={},c=document.createElement("div");c.style.whiteSpace="nowrap";var d=document.createElement("h3");mxUtils.write(d,
mxUtils.htmlEntities(a));d.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";c.appendChild(d);var e=document.createElement("div");e.style.cssText="border:1px solid lightGray;overflow: auto;height:300px";e.innerHTML='<img src="/images/spin.gif">';var k={};try{var m=mxSettings.getCustomLibraries();for(a=0;a<m.length;a++){var r=m[a];if("R"==r.substring(0,1)){var t=JSON.parse(decodeURIComponent(r.substring(1)));k[t[0]]={id:t[0],title:t[1],downloadUrl:t[2]}}}}catch(G){}this.remoteInvoke("getCustomLibraries",
null,null,function(a){e.innerHTML="";if(0==a.length)e.innerHTML='<div style="text-align:center;padding-top:20px;color:gray;">'+mxUtils.htmlEntities(mxResources.get("noLibraries"))+"</div>";else for(var c=0;c<a.length;c++){var d=a[c];k[d.id]&&(b[d.id]=d);var f=this.addCheckbox(e,d.title,k[d.id]);(function(a,c){mxEvent.addListener(c,"change",function(){this.checked?b[a.id]=a:delete b[a.id]})})(d,f)}},function(){this.handleError(null,mxResources.get("errorLoadingFile"))});c.appendChild(e);c=new CustomDialog(this,
c,mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"));var a=0,c;for(c in b)null==k[c]&&(a++,mxUtils.bind(this,function(b){this.remoteInvoke("getFileContent",[b.downloadUrl],null,mxUtils.bind(this,function(c){a--;0==a&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,c,b))}catch(F){this.handleError(F,mxResources.get("errorLoadingFile"))}}),mxUtils.bind(this,function(){a--;0==a&&this.spinner.stop();this.handleError(null,mxResources.get("errorLoadingFile"))}))})(b[c]));
for(c in k)b[c]||this.closeLibrary(new RemoteLibrary(this,null,k[c]));0==a&&this.spinner.stop()}),null,null,"https://desk.draw.io/support/solutions/articles/16000092763");this.showDialog(c.container,340,375,!0,!0)};EditorUi.prototype.remoteInvokableFns={getDiagramTextContent:{isAsync:!1}};EditorUi.prototype.remoteInvokeCallbacks=[];EditorUi.prototype.remoteInvokeQueue=[];EditorUi.prototype.handleRemoteInvokeReady=function(a){this.remoteWin=a;for(var b=0;b<this.remoteInvokeQueue.length;b++)a.postMessage(this.remoteInvokeQueue[b],
"*");this.remoteInvokeQueue=[]};EditorUi.prototype.handleRemoteInvokeResponse=function(a){var b=a.msgMarkers,c=this.remoteInvokeCallbacks[b.callbackId];a.error?c.error&&c.error(a.error.errResp):c.callback&&c.callback.apply(this,a.resp);this.remoteInvokeCallbacks[b.callbackId]=null};EditorUi.prototype.remoteInvoke=function(a,b,d,e,l){d=d||{};d.callbackId=this.remoteInvokeCallbacks.length;this.remoteInvokeCallbacks.push({callback:e,error:l});a=JSON.stringify({event:"remoteInvoke",funtionName:a,functionArgs:b,
msgMarkers:d});null!=this.remoteWin?this.remoteWin.postMessage(a,"*"):this.remoteInvokeQueue.push(a)};EditorUi.prototype.handleRemoteInvoke=function(a){var b=mxUtils.bind(this,function(b,c){var d={event:"remoteInvokeResponse",msgMarkers:a.msgMarkers};null!=c?d.error={errResp:c}:null!=b&&(d.resp=b);this.remoteWin.postMessage(JSON.stringify(d),"*")});try{var c=a.funtionName,d=this.remoteInvokableFns[c];if(null!=d&&"function"===typeof this[c]){var e=a.functionArgs;Array.isArray(e)||(e=[]);if(d.isAsync)e.push(function(){b(Array.prototype.slice.apply(arguments))}),
e.push(function(a){b(null,a||"Unkown Error")}),this[c].apply(this,e);else{var k=this[c].apply(this,e);b([k])}}else b(null,"Invalid Call: "+c+" is not found.")}catch(z){b(null,"Invalid Call: An error occured, "+z.message)}};EditorUi.prototype.commentsSupported=function(){var a=this.getCurrentFile();return null!=a?a.commentsSupported():!1};EditorUi.prototype.commentsRefreshNeeded=function(){var a=this.getCurrentFile();return null!=a?a.commentsRefreshNeeded():!0};EditorUi.prototype.commentsSaveNeeded=
function(){var a=this.getCurrentFile();return null!=a?a.commentsSaveNeeded():!1};EditorUi.prototype.getComments=function(a,b){var c=this.getCurrentFile();null!=c?c.getComments(a,b):a([])};EditorUi.prototype.addComment=function(a,b,d){var c=this.getCurrentFile();null!=c?c.addComment(a,b,d):b(Date.now())};EditorUi.prototype.canReplyToReplies=function(){var a=this.getCurrentFile();return null!=a?a.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var a=this.getCurrentFile();return null!=
a?a.canComment():!0};EditorUi.prototype.newComment=function(a,b){var c=this.getCurrentFile();return null!=c?c.newComment(a,b):new DrawioComment(this,null,a,Date.now(),Date.now(),!1,b)}})();
(g=l(g),A(g,f))}}));var m=window.opener||window.parent,k="json"==urlParams.proto?JSON.stringify({event:"init"}):urlParams.ready||"ready";m.postMessage(k,"*")};EditorUi.prototype.addEmbedButtons=function(){if(null!=this.menubar){var a=document.createElement("div");a.style.display="inline-block";a.style.position="absolute";a.style.paddingTop="atlas"==uiTheme?"2px":"3px";a.style.paddingLeft="8px";a.style.paddingBottom="2px";var b=document.createElement("button");b.className="geBigButton";b.style.fontSize=
"12px";b.style.padding="4px 6px 4px 6px";b.style.borderRadius="3px";"1"==urlParams.noSaveBtn?(mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b)):(mxUtils.write(b,mxResources.get("save")),b.setAttribute("title",mxResources.get("save")+" ("+Editor.ctrlKey+"+S)"),mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("save").funct()})),
a.appendChild(b),"1"==urlParams.saveAndExit&&(b=document.createElement("a"),mxUtils.write(b,mxResources.get("saveAndExit")),b.setAttribute("title",mxResources.get("saveAndExit")),b.style.fontSize="12px",b.style.marginLeft="6px",b.style.padding="4px",b.style.cursor="pointer",mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("saveAndExit").funct()})),a.appendChild(b)));b=document.createElement("a");mxUtils.write(b,mxResources.get("exit"));b.setAttribute("title",mxResources.get("exit"));
b.style.fontSize="12px";b.style.marginLeft="6px";b.style.marginRight="20px";b.style.padding="4px";b.style.cursor="pointer";mxEvent.addListener(b,"click",mxUtils.bind(this,function(){this.actions.get("exit").funct()}));a.appendChild(b);this.toolbar.container.appendChild(a);this.toolbar.staticElements.push(a);a.style.right="atlas"!=uiTheme?"52px":"42px"}};EditorUi.prototype.showImportCsvDialog=function(){null==this.importCsvDialog&&(this.importCsvDialog=new TextareaDialog(this,mxResources.get("csv")+
":",Editor.defaultCsvValue,mxUtils.bind(this,function(a){this.importCsv(a)}),null,null,620,430,null,!0,!0,mxResources.get("import")));this.showDialog(this.importCsvDialog.container,640,520,!0,!0);this.importCsvDialog.init()};EditorUi.prototype.importCsv=function(a,b){try{var c=a.split("\n"),d=[],f={};if(0<c.length){var e={},k=null,m=null,r=null,t=null,x="",y="auto",p="auto",A=null,N=null,O=40,J=40,E=100,B=0,D=this.editor.graph;D.getGraphBounds();for(var K=function(){null!=b?b(la):(D.setSelectionCells(la),
D.scrollCellToVisible(D.getSelectionCell()))},ca=D.getFreeInsertPoint(),ia=ca.x,fa=ca.y,ca=fa,M=null,X="auto",t=null,da=[],ga=null,ja=null,V=0;V<c.length&&"#"==c[V].charAt(0);){a=c[V];for(V++;V<c.length&&"\\"==a.charAt(a.length-1)&&"#"==c[V].charAt(0);)a=a.substring(0,a.length-1)+mxUtils.trim(c[V].substring(1)),V++;if("#"!=a.charAt(1)){var U=a.indexOf(":");if(0<U){var P=mxUtils.trim(a.substring(1,U)),Q=mxUtils.trim(a.substring(U+1));"label"==P?M=D.sanitizeHtml(Q):"style"==P?k=Q:"parentstyle"==P?m=
Q:"identity"==P&&0<Q.length&&"-"!=Q?r=Q:"parent"==P&&0<Q.length&&"-"!=Q?t=Q:"namespace"==P&&0<Q.length&&"-"!=Q?x=Q:"width"==P?y=Q:"height"==P?p=Q:"left"==P&&0<Q.length?A=Q:"top"==P&&0<Q.length?N=Q:"ignore"==P?ja=Q.split(","):"connect"==P?da.push(JSON.parse(Q)):"link"==P?ga=Q:"padding"==P?B=parseFloat(Q):"edgespacing"==P?O=parseFloat(Q):"nodespacing"==P?J=parseFloat(Q):"levelspacing"==P?E=parseFloat(Q):"layout"==P&&(X=Q)}}}if(null==c[V])throw Error(mxResources.get("invalidOrMissingFile"));var aa=this.editor.csvToArray(c[V]),
P=U=null;if(null!=r||null!=t)for(var L=0;L<aa.length;L++)r==aa[L]&&(U=L),t==aa[L]&&(P=L);null==M&&(M="%"+aa[0]+"%");if(null!=da)for(var Y=0;Y<da.length;Y++)null==e[da[Y].to]&&(e[da[Y].to]={});D.model.beginUpdate();try{for(L=V+1;L<c.length;L++){var Z=this.editor.csvToArray(c[L]);if(null==Z){var ba=40<c[L].length?c[L].substring(0,40)+"...":c[L];throw Error(L+" ("+ba+") "+mxResources.get("containsValidationErrors"));}if(Z.length==aa.length){var I=null,S=null!=U?x+Z[U]:null;null!=S&&(I=D.model.getCell(S));
var r=null!=I,T=new mxCell(M,new mxGeometry(ia,ca,0,0),k||"whiteSpace=wrap;html=1;");T.vertex=!0;T.id=S;for(var W=0;W<Z.length;W++)D.setAttributeForCell(T,aa[W],Z[W]);D.setAttributeForCell(T,"placeholders","1");T.style=D.replacePlaceholders(T,T.style);r&&(D.model.setGeometry(I,T.geometry),D.model.setStyle(I,T.style),0>mxUtils.indexOf(d,I)&&d.push(I));I=T;if(!r)for(Y=0;Y<da.length;Y++)e[da[Y].to][I.getAttribute(da[Y].to)]=I;null!=ga&&"link"!=ga&&(D.setLinkForCell(I,I.getAttribute(ga)),D.setAttributeForCell(I,
ga,null));D.fireEvent(new mxEventObject("cellsInserted","cells",[I]));var ea=this.editor.graph.getPreferredSizeForCell(I);I.vertex&&(null!=A&&null!=I.getAttribute(A)&&(I.geometry.x=ia+parseFloat(I.getAttribute(A))),null!=N&&null!=I.getAttribute(N)&&(I.geometry.y=fa+parseFloat(I.getAttribute(N))),"@"==y.charAt(0)&&null!=I.getAttribute(y.substring(1))?I.geometry.width=parseFloat(I.getAttribute(y.substring(1))):I.geometry.width="auto"==y?ea.width+B:parseFloat(y),"@"==p.charAt(0)&&null!=I.getAttribute(p.substring(1))?
I.geometry.height=parseFloat(I.getAttribute(p.substring(1))):I.geometry.height="auto"==p?ea.height+B:parseFloat(p),ca+=I.geometry.height+J);r?(null==f[S]&&(f[S]=[]),f[S].push(I)):(t=null!=P?D.model.getCell(x+Z[P]):null,null!=t?(t.style=D.replacePlaceholders(t,m),D.addCell(I,t)):d.push(D.addCell(I)))}}for(var ka=d.slice(),la=d.slice(),Y=0;Y<da.length;Y++)for(var ua=da[Y],L=0;L<d.length;L++){var I=d[L],wa=mxUtils.bind(this,function(a,b,c){var d=b.getAttribute(c.from);if(null!=d){D.setAttributeForCell(b,
c.from,null);for(var d=d.split(","),f=0;f<d.length;f++){var g=e[c.to][d[f]];if(null!=g){var l=c.label;null!=c.fromlabel&&(l=(b.getAttribute(c.fromlabel)||"")+(l||""));null!=c.tolabel&&(l=(l||"")+(g.getAttribute(c.tolabel)||""));la.push(D.insertEdge(null,null,l||"",c.invert?g:a,c.invert?a:g,c.style||D.createCurrentEdgeStyle()));mxUtils.remove(c.invert?a:g,ka)}}}});wa(I,I,ua);if(null!=f[I.id])for(W=0;W<f[I.id].length;W++)wa(I,f[I.id][W],ua)}if(null!=ja)for(L=0;L<d.length;L++)for(I=d[L],W=0;W<ja.length;W++)D.setAttributeForCell(I,
mxUtils.trim(ja[W]),null);if(0<d.length){var ta=new mxParallelEdgeLayout(D);ta.spacing=O;var va=function(){ta.execute(D.getDefaultParent());for(var a=0;a<d.length;a++){var b=D.getCellGeometry(d[a]);b.x=Math.round(D.snap(b.x));b.y=Math.round(D.snap(b.y));"auto"==y&&(b.width=Math.round(D.snap(b.width)));"auto"==p&&(b.height=Math.round(D.snap(b.height)))}};if("circle"==X){var na=new mxCircleLayout(D);na.resetEdges=!1;var ra=na.isVertexIgnored;na.isVertexIgnored=function(a){return ra.apply(this,arguments)||
0>mxUtils.indexOf(d,a)};this.executeLayout(function(){na.execute(D.getDefaultParent());va()},!0,K);K=null}else if("horizontaltree"==X||"verticaltree"==X||"auto"==X&&la.length==2*d.length-1&&1==ka.length){D.view.validate();var ma=new mxCompactTreeLayout(D,"horizontaltree"==X);ma.levelDistance=J;ma.edgeRouting=!1;ma.resetEdges=!1;this.executeLayout(function(){ma.execute(D.getDefaultParent(),0<ka.length?ka[0]:null)},!0,K);K=null}else if("horizontalflow"==X||"verticalflow"==X||"auto"==X&&1==ka.length){D.view.validate();
var ha=new mxHierarchicalLayout(D,"horizontalflow"==X?mxConstants.DIRECTION_WEST:mxConstants.DIRECTION_NORTH);ha.intraCellSpacing=J;ha.parallelEdgeSpacing=O;ha.interRankCellSpacing=E;ha.disableEdgeStyle=!1;this.executeLayout(function(){ha.execute(D.getDefaultParent(),la);D.moveCells(la,ia,fa)},!0,K);K=null}else if("organic"==X||"auto"==X&&la.length>d.length){D.view.validate();var sa=new mxFastOrganicLayout(D);sa.forceConstant=3*J;sa.resetEdges=!1;var xa=sa.isVertexIgnored;sa.isVertexIgnored=function(a){return xa.apply(this,
arguments)||0>mxUtils.indexOf(d,a)};ta=new mxParallelEdgeLayout(D);ta.spacing=O;this.executeLayout(function(){sa.execute(D.getDefaultParent());va()},!0,K);K=null}}this.hideDialog()}finally{D.model.endUpdate()}null!=K&&K()}}catch(oa){this.handleError(oa)}};EditorUi.prototype.getSearch=function(a){var b="";if("1"!=urlParams.offline&&"1"!=urlParams.demo&&null!=a&&0<window.location.search.length){var c="?",d;for(d in urlParams)0>mxUtils.indexOf(a,d)&&null!=urlParams[d]&&(b+=c+d+"="+urlParams[d],c="&")}else b=
window.location.search;return b};EditorUi.prototype.getUrl=function(a){a=null!=a?a:window.location.pathname;var b=0<a.indexOf("?")?1:0;if("1"==urlParams.offline)a+=window.location.search;else{var c="tmp libs clibs state fileId code share notitle data url embed client create title splash".split(" "),d;for(d in urlParams)0>mxUtils.indexOf(c,d)&&(a=0==b?a+"?":a+"&",null!=urlParams[d]&&(a+=d+"="+urlParams[d],b++))}return a};EditorUi.prototype.showLinkDialog=function(a,b,d){a=new LinkDialog(this,a,b,d,
!0);this.showDialog(a.container,480,130,!0,!0);a.init()};var t=EditorUi.prototype.createOutline;EditorUi.prototype.createOutline=function(a){var b=t.apply(this,arguments),c=this.editor.graph,d=b.getSourceGraphBounds;b.getSourceGraphBounds=function(){if(mxUtils.hasScrollbars(c.container)&&c.pageVisible&&null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width-2*a.x/b),Math.ceil(this.source.minimumGraphSize.height-
2*a.y/b))}return d.apply(this,arguments)};var e=b.getSourceContainerSize;b.getSourceContainerSize=function(){if(mxUtils.hasScrollbars(c.container)&&null!=this.source.minimumGraphSize){var a=this.source.getPagePadding(),b=this.source.view.scale;return new mxRectangle(0,0,Math.ceil(this.source.minimumGraphSize.width*b-2*a.x),Math.ceil(this.source.minimumGraphSize.height*b-2*a.y))}return e.apply(this,arguments)};b.getOutlineOffset=function(a){if(mxUtils.hasScrollbars(c.container)&&null!=this.source.minimumGraphSize){var d=
this.source.getPagePadding();return new mxPoint(Math.round(Math.max(0,(b.outline.container.clientWidth/a-(this.source.minimumGraphSize.width-2*d.x))/2)-d.x),Math.round(Math.max(0,(b.outline.container.clientHeight/a-(this.source.minimumGraphSize.height-2*d.y))/2)-d.y-5/a))}return new mxPoint(8/a,8/a)};var k=b.init;b.init=function(){k.apply(this,arguments);b.outline.view.getBackgroundPageBounds=function(){var a=c.getPageLayout(),b=c.getPageSize();return new mxRectangle(this.scale*(this.translate.x+
a.x*b.width),this.scale*(this.translate.y+a.y*b.height),this.scale*a.width*b.width,this.scale*a.height*b.height)};b.outline.view.validateBackgroundPage()};this.editor.addListener("pageSelected",function(a,c){var d=c.getProperty("change"),f=b.source,e=b.outline;e.pageScale=f.pageScale;e.pageFormat=f.pageFormat;e.background=f.background;e.pageVisible=f.pageVisible;e.background=f.background;var g=mxUtils.getCurrentStyle(f.container);e.container.style.backgroundColor=g.backgroundColor;null!=f.view.backgroundPageShape&&
null!=e.view.backgroundPageShape&&(e.view.backgroundPageShape.fill=f.view.backgroundPageShape.fill);b.outline.view.clear(d.previousPage.root,!0);b.outline.view.validate()});return b};EditorUi.prototype.getServiceCount=function(a,b){var c=0;null==this.drive&&"function"!==typeof window.DriveClient||c++;b||null==this.dropbox&&"function"!==typeof window.DropboxClient||c++;null==this.oneDrive&&"function"!==typeof window.OneDriveClient||c++;b||null==this.gitHub||c++;b||null==this.trello&&"function"!==typeof window.TrelloClient||
c++;c++;return c};EditorUi.prototype.updateUi=function(){this.updateButtonContainer();this.updateActionStates();var a=this.getCurrentFile(),b=null!=a||"1"==urlParams.embed&&this.editor.graph.isEnabled();this.menus.get("viewPanels").setEnabled(b);this.menus.get("viewZoom").setEnabled(b);var d=("1"!=urlParams.embed||!this.editor.graph.isEnabled())&&(null==a||a.isRestricted());this.actions.get("makeCopy").setEnabled(!d);this.actions.get("print").setEnabled(!d);this.menus.get("exportAs").setEnabled(!d);
this.menus.get("embed").setEnabled(!d);d="1"!=urlParams.embed||this.editor.graph.isEnabled();this.menus.get("extras").setEnabled(d);Editor.enableCustomLibraries&&(this.menus.get("openLibraryFrom").setEnabled(d),this.menus.get("newLibrary").setEnabled(d));a="1"==urlParams.embed&&this.editor.graph.isEnabled()||null!=a&&a.isEditable();this.actions.get("image").setEnabled(b);this.actions.get("zoomIn").setEnabled(b);this.actions.get("zoomOut").setEnabled(b);this.actions.get("resetView").setEnabled(b);
this.actions.get("undo").setEnabled(this.canUndo()&&a);this.actions.get("redo").setEnabled(this.canRedo()&&a);this.menus.get("edit").setEnabled(b);this.menus.get("view").setEnabled(b);this.menus.get("importFrom").setEnabled(a);this.menus.get("arrange").setEnabled(a);null!=this.toolbar&&(null!=this.toolbar.edgeShapeMenu&&this.toolbar.edgeShapeMenu.setEnabled(a),null!=this.toolbar.edgeStyleMenu&&this.toolbar.edgeStyleMenu.setEnabled(a));if(this.isAppCache()){var e=applicationCache;if(null!=e&&null==
this.offlineStatus){this.offlineStatus=document.createElement("div");this.offlineStatus.className="geItem";this.offlineStatus.style.position="absolute";this.offlineStatus.style.fontSize="8pt";this.offlineStatus.style.top="2px";this.offlineStatus.style.right="12px";this.offlineStatus.style.color="#666";this.offlineStatus.style.margin="4px";this.offlineStatus.style.padding="2px";this.offlineStatus.style.verticalAlign="middle";this.offlineStatus.innerHTML="";this.menubarContainer.appendChild(this.offlineStatus);
mxEvent.addListener(this.offlineStatus,"click",mxUtils.bind(this,function(){var a=this.offlineStatus.getElementsByTagName("img");null!=a&&0<a.length&&this.alert(a[0].getAttribute("title"))}));var e=window.applicationCache,l=null,b=mxUtils.bind(this,function(){var a=e.status,b;a==e.CHECKING&&(a=e.DOWNLOADING);switch(a){case e.UNCACHED:b="";break;case e.IDLE:b="min"==uiTheme?"":'<img title="draw.io is up to date." border="0" src="'+IMAGE_PATH+'/checkmark.gif"/>';break;case e.DOWNLOADING:b='<img title="Downloading new version..." border="0" src="'+
IMAGE_PATH+'/spin.gif"/>';break;case e.UPDATEREADY:b='<img title="'+mxUtils.htmlEntities(mxResources.get("restartForChangeRequired"))+'" border="0" src="'+IMAGE_PATH+'/download.png"/>';break;case e.OBSOLETE:b='<img title="Obsolete" border="0" src="'+IMAGE_PATH+'/clear.gif"/>';break;default:b='<img title="Unknown" border="0" src="'+IMAGE_PATH+'/clear.gif"/>'}a!=l&&(this.offlineStatus.innerHTML=b,l=a)});mxEvent.addListener(e,"checking",b);mxEvent.addListener(e,"noupdate",b);mxEvent.addListener(e,"downloading",
b);mxEvent.addListener(e,"progress",b);mxEvent.addListener(e,"cached",b);mxEvent.addListener(e,"updateready",b);mxEvent.addListener(e,"obsolete",b);mxEvent.addListener(e,"error",b);b()}}else this.updateUserElement()};EditorUi.prototype.updateButtonContainer=function(){};EditorUi.prototype.updateUserElement=function(){};EditorUi.prototype.isDiagramActive=function(){var a=this.getCurrentFile();return null!=a&&a.isEditable()||"1"==urlParams.embed&&this.editor.graph.isEnabled()};var y=EditorUi.prototype.updateActionStates;
EditorUi.prototype.updateActionStates=function(){y.apply(this,arguments);var a=this.editor.graph,b=this.isDiagramActive(),d=this.getCurrentFile();this.actions.get("pageSetup").setEnabled(b);this.actions.get("autosave").setEnabled(null!=d&&d.isEditable()&&d.isAutosaveOptional());this.actions.get("guides").setEnabled(b);this.actions.get("editData").setEnabled(b);this.actions.get("shadowVisible").setEnabled(b);this.actions.get("connectionArrows").setEnabled(b);this.actions.get("connectionPoints").setEnabled(b);
this.actions.get("copyStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("pasteStyle").setEnabled(b&&!a.isSelectionEmpty());this.actions.get("editGeometry").setEnabled(a.getModel().isVertex(a.getSelectionCell()));this.actions.get("createShape").setEnabled(b);this.actions.get("createRevision").setEnabled(b);this.actions.get("moveToFolder").setEnabled(null!=d);this.actions.get("makeCopy").setEnabled(null!=d&&!d.isRestricted());this.actions.get("editDiagram").setEnabled(b&&(null==d||!d.isRestricted()));
this.actions.get("publishLink").setEnabled(null!=d&&!d.isRestricted());this.actions.get("tags").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("find").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("layers").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("outline").setEnabled("hidden"!=this.diagramContainer.style.visibility);this.actions.get("rename").setEnabled(null!=d&&d.isRenamable()||"1"==urlParams.embed);
this.actions.get("close").setEnabled(null!=d);this.menus.get("publish").setEnabled(null!=d&&!d.isRestricted());a=a.view.getState(a.getSelectionCell());this.actions.get("editShape").setEnabled(b&&null!=a&&null!=a.shape&&null!=a.shape.stencil)};var A=EditorUi.prototype.destroy;EditorUi.prototype.destroy=function(){this.editUpdateListener&&(this.editor.undoManager.removeListener(this.editUpdateListener),this.editUpdateListener=null);null!=this.exportDialog&&(this.exportDialog.parentNode.removeChild(this.exportDialog),
this.exportDialog=null);A.apply(this,arguments)};null!=window.ExportDialog&&(ExportDialog.showXmlOption=!1,ExportDialog.showGifOption=!1,ExportDialog.exportFile=function(a,b,d,e,l,k){var c=a.editor.graph;if("xml"==d)a.hideDialog(),a.saveData(b,"xml",mxUtils.getXml(a.editor.getGraphXml()),"text/xml");else if("svg"==d)a.hideDialog(),a.saveData(b,"svg",mxUtils.getXml(c.getSvg(e,l,k)),"image/svg+xml");else{var f=a.getFileData(!0,null,null,null,null,!0),g=c.getGraphBounds(),m=Math.floor(g.width*l/c.view.scale),
n=Math.floor(g.height*l/c.view.scale);f.length<=MAX_REQUEST_SIZE&&m*n<MAX_AREA?(a.hideDialog(),a.saveRequest(b,d,function(a,b){return new mxXmlRequest(EXPORT_URL,"format="+d+"&base64="+(b||"0")+(null!=a?"&filename="+encodeURIComponent(a):"")+"&bg="+(null!=e?e:"none")+"&w="+m+"&h="+n+"&border="+k+"&xml="+encodeURIComponent(f))})):mxUtils.alert(mxResources.get("drawingTooLarge"))}});EditorUi.prototype.updateEditReferences=function(a){for(var b=0;b<a.changes.length;b++){var c=a.changes[b];if(null!=c&&
c.constructor==mxChildChange&&null!=c.child){var d=c.child;if(null!=d.source&&null!=d.source.id){var e=this.getFutureCellForEdit(c.model,a,d.source.id);e!=d.source&&(d.source=e)}null!=d.target&&null!=d.target.id&&(c=this.getFutureCellForEdit(c.model,a,d.target.id),c!=d.target&&(d.target=c))}}};EditorUi.prototype.getFutureCellForEdit=function(a,b,d){var c=a.getCell(d);if(null==c)for(var e=b.changes.length-1;0<=e;e--){var f=b.changes[e];if(f.constructor==mxChildChange&&null!=f.child&&f.child.id==d){a.contains(f.previous)&&
(c=f.child);break}}return c};EditorUi.prototype.getDiagramTextContent=function(){this.editor.graph.setEnabled(!1);var a=this.editor.graph,b="";if(null!=this.pages)for(var d=0;d<this.pages.length;d++){var e=a;this.currentPage!=this.pages[d]&&(e=this.createTemporaryGraph(a.getStylesheet()),e.model.setRoot(this.pages[d].root));b+=this.pages[d].getName()+" "+e.getIndexableText()+" "}else b=a.getIndexableText();this.editor.graph.setEnabled(!0);return b};EditorUi.prototype.showRemotelyStoredLibrary=function(a){var b=
{},c=document.createElement("div");c.style.whiteSpace="nowrap";var d=document.createElement("h3");mxUtils.write(d,mxUtils.htmlEntities(a));d.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";c.appendChild(d);var e=document.createElement("div");e.style.cssText="border:1px solid lightGray;overflow: auto;height:300px";e.innerHTML='<img src="/images/spin.gif">';var k={};try{var m=mxSettings.getCustomLibraries();for(a=0;a<m.length;a++){var r=m[a];if("R"==r.substring(0,1)){var t=
JSON.parse(decodeURIComponent(r.substring(1)));k[t[0]]={id:t[0],title:t[1],downloadUrl:t[2]}}}}catch(G){}this.remoteInvoke("getCustomLibraries",null,null,function(a){e.innerHTML="";if(0==a.length)e.innerHTML='<div style="text-align:center;padding-top:20px;color:gray;">'+mxUtils.htmlEntities(mxResources.get("noLibraries"))+"</div>";else for(var c=0;c<a.length;c++){var d=a[c];k[d.id]&&(b[d.id]=d);var f=this.addCheckbox(e,d.title,k[d.id]);(function(a,c){mxEvent.addListener(c,"change",function(){this.checked?
b[a.id]=a:delete b[a.id]})})(d,f)}},function(){this.handleError(null,mxResources.get("errorLoadingFile"))});c.appendChild(e);c=new CustomDialog(this,c,mxUtils.bind(this,function(){this.spinner.spin(document.body,mxResources.get("loading"));var a=0,c;for(c in b)null==k[c]&&(a++,mxUtils.bind(this,function(b){this.remoteInvoke("getFileContent",[b.downloadUrl],null,mxUtils.bind(this,function(c){a--;0==a&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,c,b))}catch(F){this.handleError(F,
mxResources.get("errorLoadingFile"))}}),mxUtils.bind(this,function(){a--;0==a&&this.spinner.stop();this.handleError(null,mxResources.get("errorLoadingFile"))}))})(b[c]));for(c in k)b[c]||this.closeLibrary(new RemoteLibrary(this,null,k[c]));0==a&&this.spinner.stop()}),null,null,"https://desk.draw.io/support/solutions/articles/16000092763");this.showDialog(c.container,340,375,!0,!0)};EditorUi.prototype.remoteInvokableFns={getDiagramTextContent:{isAsync:!1}};EditorUi.prototype.remoteInvokeCallbacks=
[];EditorUi.prototype.remoteInvokeQueue=[];EditorUi.prototype.handleRemoteInvokeReady=function(a){this.remoteWin=a;for(var b=0;b<this.remoteInvokeQueue.length;b++)a.postMessage(this.remoteInvokeQueue[b],"*");this.remoteInvokeQueue=[]};EditorUi.prototype.handleRemoteInvokeResponse=function(a){var b=a.msgMarkers,c=this.remoteInvokeCallbacks[b.callbackId];a.error?c.error&&c.error(a.error.errResp):c.callback&&c.callback.apply(this,a.resp);this.remoteInvokeCallbacks[b.callbackId]=null};EditorUi.prototype.remoteInvoke=
function(a,b,d,e,l){d=d||{};d.callbackId=this.remoteInvokeCallbacks.length;this.remoteInvokeCallbacks.push({callback:e,error:l});a=JSON.stringify({event:"remoteInvoke",funtionName:a,functionArgs:b,msgMarkers:d});null!=this.remoteWin?this.remoteWin.postMessage(a,"*"):this.remoteInvokeQueue.push(a)};EditorUi.prototype.handleRemoteInvoke=function(a){var b=mxUtils.bind(this,function(b,c){var d={event:"remoteInvokeResponse",msgMarkers:a.msgMarkers};null!=c?d.error={errResp:c}:null!=b&&(d.resp=b);this.remoteWin.postMessage(JSON.stringify(d),
"*")});try{var c=a.funtionName,d=this.remoteInvokableFns[c];if(null!=d&&"function"===typeof this[c]){var e=a.functionArgs;Array.isArray(e)||(e=[]);if(d.isAsync)e.push(function(){b(Array.prototype.slice.apply(arguments))}),e.push(function(a){b(null,a||"Unkown Error")}),this[c].apply(this,e);else{var k=this[c].apply(this,e);b([k])}}else b(null,"Invalid Call: "+c+" is not found.")}catch(z){b(null,"Invalid Call: An error occured, "+z.message)}};EditorUi.prototype.commentsSupported=function(){var a=this.getCurrentFile();
return null!=a?a.commentsSupported():!1};EditorUi.prototype.commentsRefreshNeeded=function(){var a=this.getCurrentFile();return null!=a?a.commentsRefreshNeeded():!0};EditorUi.prototype.commentsSaveNeeded=function(){var a=this.getCurrentFile();return null!=a?a.commentsSaveNeeded():!1};EditorUi.prototype.getComments=function(a,b){var c=this.getCurrentFile();null!=c?c.getComments(a,b):a([])};EditorUi.prototype.addComment=function(a,b,d){var c=this.getCurrentFile();null!=c?c.addComment(a,b,d):b(Date.now())};
EditorUi.prototype.canReplyToReplies=function(){var a=this.getCurrentFile();return null!=a?a.canReplyToReplies():!0};EditorUi.prototype.canComment=function(){var a=this.getCurrentFile();return null!=a?a.canComment():!0};EditorUi.prototype.newComment=function(a,b){var c=this.getCurrentFile();return null!=c?c.newComment(a,b):new DrawioComment(this,null,a,Date.now(),Date.now(),!1,b)}})();
var CommentsWindow=function(a,b,e,d,k,m){function r(){for(var a=u.getElementsByTagName("div"),b=0,c=0;c<a.length;c++)"none"!=a[c].style.display&&a[c].parentNode==u&&b++;G.style.display=0==b?"block":"none"}function t(a,b,c,d){function e(){b.removeChild(l);b.removeChild(k);g.style.display="block";f.style.display="block"}n={div:b,comment:a,saveCallback:c,deleteOnCancel:d};var f=b.querySelector(".geCommentTxt"),g=b.querySelector(".geCommentActionsList"),l=document.createElement("textarea");l.className=
"geCommentEditTxtArea";l.style.minHeight=f.offsetHeight+"px";l.value=a.content;b.insertBefore(l,f);var k=document.createElement("div");k.className="geCommentEditBtns";var m=mxUtils.button(mxResources.get("cancel"),function(){d?(b.parentNode.removeChild(b),r()):e();n=null});m.className="geCommentEditBtn";k.appendChild(m);var p=mxUtils.button(mxResources.get("save"),function(){f.innerHTML="";a.content=l.value;mxUtils.write(f,a.content);e();c(a);n=null});mxEvent.addListener(l,"keydown",mxUtils.bind(this,
function(a){mxEvent.isConsumed(a)||((mxEvent.isControlDown(a)||mxClient.IS_MAC&&mxEvent.isMetaDown(a))&&13==a.keyCode?(p.click(),mxEvent.consume(a)):27==a.keyCode&&(m.click(),mxEvent.consume(a)))}));p.focus();p.className="geCommentEditBtn gePrimaryBtn";k.appendChild(p);b.insertBefore(k,f);g.style.display="none";f.style.display="none";l.focus()}function y(b,c){c.innerHTML="";var d=a.timeSince(new Date(b.modifiedDate));null==d&&(d=mxResources.get("lessThanAMinute"));mxUtils.write(c,mxResources.get("timeAgo",

View file

@ -104,6 +104,7 @@
<template url="network/citrix.xml" libs="general;citrix"/>
<template url="network/enterprise_1.xml" libs="general;citrix"/>
<template url="network/ibm_bda_reference_architecture.xml" libs="general;ibm"/>
<template url="network/ibm_blockchain.xml" libs="general;ibm"/>
<template url="network/ibm_cognitive_conversation.xml" libs="general;ibm"/>
<template url="network/ibm_cognitive_discovery.xml" libs="general;ibm"/>
<template url="network/ibm_iot_architecture.xml" libs="general;ibm"/>

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long