@zklogic/draw.io
Version:
Draw.IO - Graph Editor integration in Angular-cli
1 lines • 20.5 kB
JavaScript
Sidebar.prototype.addEipPalette=function(){this.setCurrentSearchEntryLibrary("eip","eipMessage Construction"),this.addEipMessageConstructionPalette(),this.setCurrentSearchEntryLibrary("eip","eipMessage Routing"),this.addEipMessageRoutingPalette(),this.setCurrentSearchEntryLibrary("eip","eipMessage Transformation"),this.addEipMessageTransformationPalette(),this.setCurrentSearchEntryLibrary("eip","eipMessaging Channels"),this.addEipMessagingChannelsPalette(),this.setCurrentSearchEntryLibrary("eip","eipMessaging Endpoints"),this.addEipMessagingEndpointsPalette(),this.setCurrentSearchEntryLibrary("eip","eipMessaging Systems"),this.addEipMessagingSystemsPalette(),this.setCurrentSearchEntryLibrary("eip","eipSystem Management"),this.addEipSystemManagementPalette(),this.setCurrentSearchEntryLibrary()},Sidebar.prototype.addEipMessageConstructionPalette=function(e){var t="strokeWidth=2;dashed=0;align=center;fontSize=8;shape=",n="strokeWidth=3;outlineConnect=0;dashed=0;align=center;fontSize=8;shape=mxgraph.eip.",r="mxgraph.eip",i="eip enterprise integration pattern message construction ",l=this,a=[this.createEdgeTemplateEntry("edgeStyle=none;html=1;strokeColor=#808080;endArrow=block;endSize=10;dashed=0;verticalAlign=bottom;strokeWidth=2;",160,0,"","Pipe",null,this.getTagsForStencil(r,"",i+"pipe").join(" ")),this.createVertexTemplateEntry(t+"rect;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;",150,90,"","Filter",null,null,this.getTagsForStencil(r,"",i+"filter").join(" ")),this.addEntry(i+"command message",(function(){var e=new mxCell("",new mxGeometry(0,0,12,12),t+"ellipse;fillColor=#808080;strokeColor=none;");e.vertex=!0;var n=new mxCell("C",new mxGeometry(16,18,12,12),t+"rect;fillColor=#FF8080;fontStyle=1;");n.vertex=!0;var r=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;strokeColor=#808080;strokeWidth=2;");return r.geometry.relative=!0,r.edge=!0,e.insertEdge(r,!1),n.insertEdge(r,!0),l.createVertexTemplateFromCells([r,e,n],28,30,"Command Message")})),this.addDataEntry(i+"correlation identifier",78,30,"Correlation Identifier","5ZZLT8JAEIB/Ta+mDwv1KAicTEw8qMeVDu2GpUO2ixZ/vbPdAVorilExkTZN5rEznf1mtqkXDRfVRItlfo0pKC8aedFQIxonLaohKOWFvky96MoLQ58eLxzv8Qa1118KDYU5JCB0AU9CrcBZnKE0a8UGSDO4ZRW1yTHDQqjRzjrQuCpSsBl90qCS5r4hP1j5LLZakV5qjc9kKLCwkako821gbha0/6uAxNJonMMQFeq6iCjx7b313MnU5OQJyeIKtlW2GJS40lM29ZzJCJ0BY4m7pOpAxjQBXIDRa1qiQQkjn9rZRenUbLtuB5kE5vw+8+gkmCdd5v2/Y35+APMdqUeF03mbDnnHUrVZNYl06I3HF4RwD6ifRMChNygpY+hXvGEe8HXrBGziXaM4pPl5eJMl6H+UxfW2k6XuxXYnB7Un/rw9XeStQRZKZgXJU+IK1ILBDAtzK19sdGL7k4ullem9clnaczCjdu6f9o2HDw3XB9pA9dVOPnPNdgXvKweZ5aZt+8549zr8Ln8LoIap6dLjaX/nHPj1tcnH5QSsN9bN6uubqDcBvdbYBnwMj9CI/n8eZA6I/aPhTDo4B6c8171jzTWpu39Q9z1v/qK+Ag=="),this.addEntry(i+"document message",(function(){var e=new mxCell("",new mxGeometry(0,0,12,12),t+"ellipse;fillColor=#808080;strokeColor=none;");e.vertex=!0;var n=new mxCell("D",new mxGeometry(16,18,12,12),t+"rect;fillColor=#C7A0FF;fontStyle=1;");n.vertex=!0;var r=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;strokeColor=#808080;strokeWidth=2;");return r.geometry.relative=!0,r.edge=!0,e.insertEdge(r,!1),n.insertEdge(r,!0),l.createVertexTemplateFromCells([r,e,n],28,30,"Document Message")})),this.addEntry(i+"event message",(function(){var e=new mxCell("",new mxGeometry(0,0,12,12),t+"ellipse;fillColor=#808080;strokeColor=none;");e.vertex=!0;var n=new mxCell("E",new mxGeometry(16,18,12,12),t+"rect;fillColor=#83BEFF;fontStyle=1;");n.vertex=!0;var r=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;strokeColor=#808080;strokeWidth=2;");return r.geometry.relative=!0,r.edge=!0,e.insertEdge(r,!1),n.insertEdge(r,!0),l.createVertexTemplateFromCells([r,e,n],28,30,"Event Message")})),this.createVertexTemplateEntry(n+"messExp;html=1;verticalLabelPosition=bottom;verticalAlign=top",48,48,"","Message Expiration",null,null,this.getTagsForStencil(r,"",i+"message expiration").join(" ")),this.addDataEntry(i+"message sequence",60,24,"Message Sequence","5VVdb4MgFP01vKtY4+vKZp+WLNnDnpneKSmKQWp1v34gtKWhXfawNPswMbn33A+45xBAmLTTRtK+eRQVcIQfECZSCGWtdiLAOUoiViF8j5Ik0j9KiivReIlGPZXQqa8UJLZgpHwHFrHAoGbugHInRzDpMcJr6Ko7KcVeu69clFsNNarlLjooKbZABBdyqcUxIUUUHSMvrFKNjiS20zN7N2tg7dlVoarhbJBB7GTpoJWFFJU1uNnScNyl0M26AdGCkrNOkcCpYuN5dzpYtz7muVI9Ip29hF6wTg1e5ycD6ITJ9ct9krVhGxw8bycnaBHisij494iShaKsfogoafKtoqSBKHGgSkhoRYdm0cnwTTmrO22XmhjQYqzfRKcc37nRo6G9sSWUykQZ555seVQUGbkkaLR8h35uO/FRwBGkgglduyCuiDO7qDt7ezeUBzXA6kadY5fU8yT4lOFVwHB47v8Sw67gcLJuT3gWEI7/A+FpfiPCtXt6ye2V4z/0Hw=="),this.createVertexTemplateEntry(n+"retAddr;html=1;verticalLabelPosition=bottom;fillColor=#FFE040;verticalAlign=top;",78,48,"","Return Address",null,null,this.getTagsForStencil(r,"retAddr",i+"return address").join(" "))];this.addPalette("eipMessage Construction","EIP / Message Construction",e||!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addEipMessageRoutingPalette=function(e){var t="strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.",n="mxgraph.eip",r="eip enterprise integration pattern message routing ",i=[this.createVertexTemplateEntry(t+"aggregator;",150,90,"","Aggregator",null,null,this.getTagsForStencil(n,"aggregator",r+"").join(" ")),this.createVertexTemplateEntry(t+"composed_message_processor;",150,90,"","Composed Message Processor",null,null,this.getTagsForStencil(n,"composed_message_processor",r+"").join(" ")),this.createVertexTemplateEntry(t+"content_based_router;",150,90,"","Content Based Router",null,null,this.getTagsForStencil(n,"content_based_router",r+"").join(" ")),this.createVertexTemplateEntry(t+"dynamic_router;",150,90,"","Dynamic Router",null,null,this.getTagsForStencil(n,"dynamic_router",r+"").join(" ")),this.addDataEntry(r+"message broker",120,90,"Message Broker","5ZjJboMwEIafxneDWZJjQ9qcesqhZxcGjGpwZJytT1+DnQUpUZEqmYQiIWb+YcbMZySwEUmqw0rSDXsXGXBEXhFJpBDKWNUhAc6Rj8sMkSXyfaxP5L/diXpdFG+ohFoNSfBNwo7yLRjFCI06cis0Soov+CgzxbTgI7LIaMOgLYC1Q3lZ1NpO9YggtZCLWq3L7zZ7pt2G0U1rS0hVGy05TwQXsitO8jz/TNsyZpSrCO4OHbFPCFLB4W6XnWRbXIGoQMmjvsUmBLHJ2Nsm2sYjIzEoC3YqMjMabYxfnAtdCGrDQrwNlEwb6LFPygHQYNpAbcLctumebzhtvhZoGDgDGk0b6O0X1iHf+F/wPX2yLN/Yd8Z3NjLfFOchnTvmSyJnfOe/84WsgLV1a1HrywLq7EVKsb8oPeRMVXq8pXfGdj05pn5btAerEVuZQm/SFZUFqN6v4QCkEjhV5a5f/S+IPPwkjMiIjLwnYRSMyGjA8uYhGIUjMhqwYnkIRtGIjAYsQh6CUeyMkXYvuxRdrLeJ8QM="),this.createVertexTemplateEntry(t+"message_filter;",150,90,"","Message Filter",null,null,this.getTagsForStencil(n,"message_filter",r+"").join(" ")),this.createVertexTemplateEntry(t+"process_manager;",150,90,"","Process Manager",null,null,this.getTagsForStencil(n,"process_manager",r+"").join(" ")),this.createVertexTemplateEntry(t+"recipient_list;",150,90,"","Recipient List",null,null,this.getTagsForStencil(n,"recipient_list",r+"").join(" ")),this.createVertexTemplateEntry(t+"resequencer;",150,90,"","Resequencer",null,null,this.getTagsForStencil(n,"resequencer",r+"").join(" ")),this.createVertexTemplateEntry(t+"routing_slip;",150,90,"","Routing Slip",null,null,this.getTagsForStencil(n,"routing_slip",r+"").join(" ")),this.createVertexTemplateEntry(t+"splitter;",150,90,"","Splitter",null,null,this.getTagsForStencil(n,"splitter",r+"").join(" "))];this.addPalette("eipMessage Routing","EIP / Message Routing",e||!1,mxUtils.bind(this,(function(e){for(var t=0;t<i.length;t++)e.appendChild(i[t](e))})))},Sidebar.prototype.addEipMessageTransformationPalette=function(e){var t="strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.",n="mxgraph.eip",r="eip enterprise integration pattern message transformation ";this.addPaletteFunctions("eipMessage Transformation","EIP / Message Transformation",!1,[this.createVertexTemplateEntry(t+"claim_check;",150,90,"","Claim Check",null,null,this.getTagsForStencil(n,"claim_check",r+"").join(" ")),this.createVertexTemplateEntry(t+"content_enricher;",150,90,"","Content Enricher",null,null,this.getTagsForStencil(n,"content_enricher",r+"").join(" ")),this.createVertexTemplateEntry(t+"content_filter;",150,90,"","Content Filter",null,null,this.getTagsForStencil(n,"content_filter",r+"").join(" ")),this.createVertexTemplateEntry(t+"envelope_wrapper;",150,90,"","Envelope Wrapper",null,null,this.getTagsForStencil(n,"envelope_wrapper",r+"").join(" ")),this.createVertexTemplateEntry(t+"normalizer;",150,90,"","Normalizer",null,null,this.getTagsForStencil(n,"normalizer",r+"").join(" "))])},Sidebar.prototype.addEipMessagingChannelsPalette=function(e){var t="strokeWidth=2;outlineConnect=0;dashed=0;align=center;html=1;fontSize=8;shape=mxgraph.eip.",n="strokeWidth=1;outlineConnect=0;dashed=0;align=center;html=1;fontSize=8;shape=mxgraph.eip.",r="mxgraph.eip",i="eip enterprise integration pattern messaging channel message ",l=[this.createEdgeTemplateEntry("edgeStyle=none;html=1;strokeColor=#808080;endArrow=block;endSize=10;dashed=0;verticalAlign=bottom;strokeWidth=2;",160,0,"","Point to Point Channel",null,this.getTagsForStencil(r,"",i+"point").join(" ")),this.addDataEntry(i+"publish subscribe",80,160,"Publish Subscribe Channel","7ZbBbsIwDIafJvfQMMR1FMYJaRKHnbPWayvSGLmBwZ5+bhNKYaAxDTihqlL8O3aS72/VChWXmynpZT7DFIxQE6FiQnR+VG5iMEZEskiFGosoknyL6OVMttdk5VITWHdJQeQL1tqswCteqNzWBKFyhAt4K1KXsxAJNUp1lUPdQHKgTZFZHie8IhALH2jdvPiqq4cc5q7kU417PKxyvaxlgoQ3NwpLAznYnN1+I4W9TwFLcLTlKaGg708nt2FyOK3UlReytmLPgAcBw2kk6nckhCubtgTAps9E+MmhRQteCQR68phXl0dDNkaD1PRVQ1lfbabL3O8B0gwOUDlNGbgDLy+gR2C0K9aHrU4xC6WvWHDHH9R3FRWuKIEw6Qh0u+pF7Pt/Zs9A5iGJ5HLM0Goz2atdd94NJou72uPJ3Mue3VswOPLHPyTX8Ofp4c/1Xp/b2zV42PV/u4a3sovD/YfeT+/+B3wD"),this.createVertexTemplateEntry(t+"channel_adapter;fillColor=#9ddbef;",45,90,"","Channel Adapter",null,null,this.getTagsForStencil(r,"channel_adapter",i+"").join(" ")),this.createVertexTemplateEntry(n+"messageChannel;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",100,20,"","Message Channel",null,null,this.getTagsForStencil(r,"messageChannel",i+"").join(" ")),this.createVertexTemplateEntry(n+"dataChannel;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",100,20,"","Datatype Channel",null,null,this.getTagsForStencil(r,"dataChannel",i+"").join(" ")),this.createVertexTemplateEntry(n+"deadLetterChannel;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",100,20,"","Dead Letter Channel",null,null,this.getTagsForStencil(r,"deadLetterChannel",i+"").join(" ")),this.createVertexTemplateEntry(n+"invalidMessageChannel;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",100,20,"","Invalid Message Channel",null,null,this.getTagsForStencil(r,"invalidMessageChannel",i+"").join(" ")),this.createVertexTemplateEntry(t+"messaging_bridge;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#c0f5a9;",150,90,"","Messaging Bridge",null,null,this.getTagsForStencil(r,"messaging_bridge",i+"").join(" ")),this.addDataEntry(i+"message bus",120,140,"Message Bus","7ZbPb8IgFMf/Gq6Gwma8rtV5WrLEw84ob4VISwOodX/9oLBq/ZF5MJ5s0+S9L7xX+H5KUkSLqp0b1ogPzUEhOkO0MFq7GFVtAUohgiVHdIoIwf5B5P3KaNaN4oYZqN0tBSQWbJnaQFSiYN1eJcE6o9fwJbkTXiCI5lEptNKmm0Jxd/kRzqyA0DokTMmy9vHKrwX8zFy4ym9wmvnwW9duIX/CKyaho2BNiKu2DFaMQDajCqxlJRSC1XUwJk9LBeOgvbrdTkp7nYOuwJm9n7KPo+PoBt6l3YSC5BAWIEuRuvxpzMa87DsdvPRBsvOytfR/a4GXsEgpqKXezQ5Cfu670Zua9/ZCzd+M0TufLpVerbsSZtxFMXmdpcLjdMDsCNEZ5QkOdw8iLH6Awb+nBDf4rm4gY0AxJ7fDVpd8T6WfWvqOBLdDoglw9nJCzuqNWUEqOoHXr+Imni9Png/geXry7sfv9cnvgefx/vzGT34P4JfhewH06eE/Jk4//s35BQ==")];this.addPalette("eipMessaging Channels","EIP / Messaging Channels",e||!1,mxUtils.bind(this,(function(e){for(var t=0;t<l.length;t++)e.appendChild(l[t](e))})))},Sidebar.prototype.addEipMessagingEndpointsPalette=function(e){var t="dashed=0;outlineConnect=0;strokeWidth=2;html=1;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.",n="fillColor=#c0f5a9;"+t,r="mxgraph.eip",i="eip enterprise integration pattern messaging endpoint ";this.addPaletteFunctions("eipMessaging Endpoints","EIP / Messaging Endpoints",!1,[this.createVertexTemplateEntry(n+"competing_consumers;",150,90,"","Competing Consumers",null,null,this.getTagsForStencil(r,"competing_consumers",i+"").join(" ")),this.createVertexTemplateEntry(t+"durable_subscriber;fillColor=#a0a0a0;",30,35,"","Durable Subscriber",null,null,this.getTagsForStencil(r,"durable_subscriber",i+"").join(" ")),this.createVertexTemplateEntry(n+"event_driven_consumer;",150,90,"","Event Driven Consumer",null,null,this.getTagsForStencil(r,"event_driven_consumer",i+"").join(" ")),this.createVertexTemplateEntry(n+"message_dispatcher;",150,90,"","Message Dispatcher",null,null,this.getTagsForStencil(r,"message_dispatcher",i+"").join(" ")),this.createVertexTemplateEntry(n+"messaging_gateway;",150,90,"","Messaging Gateway",null,null,this.getTagsForStencil(r,"messaging_gateway",i+"").join(" ")),this.createVertexTemplateEntry(n+"polling_consumer;",150,90,"","Polling Consumer",null,null,this.getTagsForStencil(r,"polling_consumer",i+"").join(" ")),this.createVertexTemplateEntry(n+"selective_consumer;",150,90,"","Selective Consumer",null,null,this.getTagsForStencil(r,"selective_consumer",i+"").join(" ")),this.createVertexTemplateEntry(n+"service_activator;",150,90,"","Service Activator",null,null,this.getTagsForStencil(r,"service_activator",i+"").join(" ")),this.createVertexTemplateEntry(n+"transactional_client;",150,90,"","Transactional Client",null,null,this.getTagsForStencil(r,"transactional_client",i+"").join(" "))])},Sidebar.prototype.addEipMessagingSystemsPalette=function(e){var t="strokeWidth=2;dashed=0;align=center;fontSize=8;shape=",n="strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;shape=mxgraph.eip.",r="strokeWidth=1;dashed=0;align=center;fontSize=8;shape=",i="mxgraph.eip",l="eip enterprise integration pattern messaging system ",a=this,s=[this.createVertexTemplateEntry(n+"content_based_router;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#c0f5a9;",150,90,"","Message Router",null,null,this.getTagsForStencil(i,"content_based_router",l+"").join(" ")),this.createVertexTemplateEntry("strokeWidth=1;outlineConnect=0;dashed=0;align=center;fontSize=8;shape=mxgraph.eip.messageChannel;html=1;verticalLabelPosition=bottom;verticalAlign=top;",100,20,"","Message Channel",null,null,this.getTagsForStencil(i,"messageChannel",l+"").join(" ")),this.addEntry(l+"message endpoint",(function(){var e=new mxCell("",new mxGeometry(0,0,150,90),t+"rect;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#c0f5a9;");e.vertex=!0;var n=new mxCell("",new mxGeometry(85,25,40,40),r+"rect;");return n.vertex=!0,e.insert(n),a.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Message Endpoint")})),this.addEntry(l+"message endpoint",(function(){var e=new mxCell("",new mxGeometry(0,0,150,90),t+"rect;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#c0f5a9;");e.vertex=!0;var n=new mxCell("",new mxGeometry(25,25,40,40),r+"rect");return n.vertex=!0,e.insert(n),a.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Message Endpoint")})),this.addDataEntry(l+"message endpoint",400,90,"Message Endpoint","zVXLbsIwEPwa300eFRwhbbm0UiUOPZtkSSycbOQsr3597cRAIkILKhUkiuSd9fgxs46ZH+XbqRZl9o4JKOa/MD/SiNS08m0ESjGPy4T5z8zzuPmY93omO6izvBQaCrqE4DWEtVAraJAGqGinHFCRxiV8yoQyA3jMnySiysAOwE0glEwL047NjKANsMCCZvLLsocmrDJR2raGmGxWKhWhQl0P7sd8EYqR7VbP0srw+jGZNWiSsVBvYg7qAytJEu2EcyTCvNVh7FZCWBrUbczkYHtWnBpyykwBcyC9M102brO2R9gIyDOQaeZoI4eJqonTA/UotWk4tfuV969VfnBb5Rf1czflvX7lHcELG8auG7Z8CXpsCW5gS/D4B+IvlX3Ql58o+m+VHj5+pV8kafCjpMO7lezT7/pCksLMhaDmuHk5ApPTeta4KpKD+lAkY61xY0++wnhZU4SmPVhgAXvMmTJwvHbYcTSjXDmnT1wZcvv2LqzZmN1Nx6UKVzqGzn/VLCYF6hTgBcdDgxIk193Rr/DGhMe7u851rvZv"),this.addDataEntry(l+"message",28,48,"Message","5ZVRb4IwEMc/Da8LghJ9nCg+7cmHbY+NHLRZ6ZGjKu7Tr6VVR5RsiZlbMgjJ3f965d8fJQ3itGpXxGr+hDnIIF4GcUqI2kVVm4KUQRSKPIgXQRSF5gmibKA66qphzQiU/k5D5Bp2TG7BKU5o9EF6AfIS1j5F0hxLVEwuz+qccKtysDOGJoNW6JdP8auNHyY2U/kjEe6NoFDZzpw1/NTIdWXWvxiZsNGEb5CiROpMxNPQ3qfKs8g1N5XIKM6wddlj0OCWNl6aOEkzKsFjGV+S6ho9phVgBZoOZgiBZFrs+rOzxqXladwZsgk85+vM43/BPPlTzMdfM79cZY8Uk6JUJt4Y72AIzQtUei3ebffUQuKstrF5r6gbC7oQUg7jPFb8V/H+gDS0g//yAK2992xH+HVxECXXfe0WfpO78SPY6GvwsixJr+3SsLuO83k7oxuJHhv8Jj74dOrSO/BOfpl3Ucxm4eVmvS/vOPkp3iY9n7FdrXcEfwA="),this.addEntry(l+"message",(function(){var e=new mxCell("",new mxGeometry(0,0,12,12),t+"ellipse;fillColor=#808080;strokeColor=none;");e.vertex=!0;var n=new mxCell("",new mxGeometry(16,18,12,12),t+"rect;fillColor=#80FF6C;fontStyle=1;");n.vertex=!0;var r=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;strokeColor=#808080;strokeWidth=2;");return r.geometry.relative=!0,r.edge=!0,e.insertEdge(r,!1),n.insertEdge(r,!0),a.createVertexTemplateFromCells([r,e,n],28,30,"Message")})),this.addDataEntry(l+"message",28,48,"Message","vZRNb4MwDIZ/DdeJj25qjyvtetqph23HqBgSLcTIuC3dr19C0naIoU3qNBCS/TqvcR5Qoiyvuw2JRj5jATrK1lGWEyL7qO5y0DpKY1VE2SpK09g+Ufo0UU36atwIAsO/MaTecBB6D17xQssnHQQoKtiGFIklVmiEXl/VJeHeFOA6xjaDTvHrl/jNxXf3LjPFIxEerWDQOGchWnkxSq7t/leJDVsmfIccNVI/RDaP3X2pvKiCpa2kVvEDuykHDFrc0y5IMy+xoAoClmxMqjcGTBvAGphOdgmBFqwOw+6i9Wl1WXeFbIPA+Xvm2c/Mx7sckBJaVcbGOzs7WELLEg1v1Ydzzx0kKRoX2/eqpnWgS6X1NM5zJXyVMB8QQzf5X03QOoaZ3YqwLwmqkjzUbuE3+zd+BDsewyvLxSIew7OVuL/O/cI4yY1Ez4YH7ziFdO7Tv+dt0+v509cGx9Mn"),this.addEntry(l+"message",(function(){var e=new mxCell("",new mxGeometry(0,0,12,12),t+"ellipse;fillColor=#808080;strokeColor=none;");e.vertex=!0;var r=new mxCell("",new mxGeometry(16,18,12,12),n+"message_1;fillColor=#ff5500;fontStyle=1;");r.vertex=!0;var i=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;strokeColor=#808080;strokeWidth=2;");return i.geometry.relative=!0,i.edge=!0,e.insertEdge(i,!1),r.insertEdge(i,!0),a.createVertexTemplateFromCells([i,e,r],28,30,"Message")})),this.addEntry(l+"message",(function(){var e=new mxCell("",new mxGeometry(0,0,12,12),t+"ellipse;fillColor=#808080;strokeColor=none;");e.vertex=!0;var r=new mxCell("",new mxGeometry(16,18,12,12),n+"message_2;fillColor=#00cc00;fontStyle=1;");r.vertex=!0;var i=new mxCell("",new mxGeometry(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;rounded=0;exitX=0;exitY=0.5;endArrow=none;dashed=0;html=1;strokeColor=#808080;strokeWidth=2;");return i.geometry.relative=!0,i.edge=!0,e.insertEdge(i,!1),r.insertEdge(i,!0),a.createVertexTemplateFromCells([i,e,r],28,30,"Message")})),this.createVertexTemplateEntry(n+"message_translator;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;",150,90,"","Message-Translator",null,null,this.getTagsForStencil(i,"message_translator",l+"").join(" "))];this.addPalette("eipMessaging Systems","EIP / Messaging Systems",e||!1,mxUtils.bind(this,(function(e){for(var t=0;t<s.length;t++)e.appendChild(s[t](e))})))},Sidebar.prototype.addEipSystemManagementPalette=function(e){var t="strokeWidth=2;outlineConnect=0;dashed=0;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.",n="mxgraph.eip",r="eip enterprise integration pattern system management ";this.addPaletteFunctions("eipSystem Management","EIP / System Management",!1,[this.createVertexTemplateEntry(t+"channel_purger;fillColor=#c0f5a9",150,90,"","Channel Purger",null,null,this.getTagsForStencil(n,"channel_purger",r+"").join(" ")),this.createVertexTemplateEntry(t+"control_bus;fillColor=#c0f5a9",60,40,"","Control Bus",null,null,this.getTagsForStencil(n,"control_bus",r+"").join(" ")),this.createVertexTemplateEntry(t+"detour;fillColor=#c0f5a9",150,90,"","Detour",null,null,this.getTagsForStencil(n,"detour",r+"").join(" ")),this.createVertexTemplateEntry(t+"message_store;fillColor=#c0f5a9",150,90,"","Message Store",null,null,this.getTagsForStencil(n,"message_store",r+"").join(" ")),this.createVertexTemplateEntry(t+"smart_proxy;fillColor=#c0f5a9",70,90,"","Smart Proxy",null,null,this.getTagsForStencil(n,"smart_proxy",r+"").join(" ")),this.createVertexTemplateEntry(t+"test_message;fillColor=#c0f5a9",150,90,"","Test Message",null,null,this.getTagsForStencil(n,"test_message",r+"").join(" ")),this.createVertexTemplateEntry(t+"wire_tap;fillColor=#c0f5a9",150,90,"","Wire Tap",null,null,this.getTagsForStencil(n,"wire_tap",r+"").join(" "))])};