UNPKG

@zklogic/draw.io

Version:

Draw.IO - Graph Editor integration in Angular-cli

1 lines 36 kB
Sidebar.prototype.addIBMPalette=function(){var e=60,t="ibm ",i=this,r="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/";this.setCurrentSearchEntryLibrary("ibm","ibmAnalytics"),this.addIBMAnalyticsPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmApplications"),this.addIBMApplicationsPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmBlockchain"),this.addIBMBlockchainPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmData"),this.addIBMDataPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmDevOps"),this.addIBMDevOpsPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmInfrastructure"),this.addIBMInfrastructurePalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmManagement"),this.addIBMManagementPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmMiscellaneous"),this.addIBMMiscPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmSecurity"),this.addIBMSecurityPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmSocial"),this.addIBMSocialPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmUsers"),this.addIBMUsersPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmVPC"),this.addIBMVPCPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmBoxes"),this.addIBMBoxesPalette(e,t,i,r),this.setCurrentSearchEntryLibrary("ibm","ibmConnectors"),this.addIBMConnectorsPalette(e,t,i,r),this.setCurrentSearchEntryLibrary()},Sidebar.prototype.addIBMAnalyticsPalette=function(e,t,i,r){r+="analytics/";var n="analytics ",a=[this.createVertexTemplateEntry(r+"analytics.svg;",e,e,"","Analytics",!1,null,this.getTagsForStencil(n,"",t).join(" ")),this.createVertexTemplateEntry(r+"data_integration.svg;",e,e,"","Data Integration",!1,null,this.getTagsForStencil(n,"data integration",t).join(" ")),this.createVertexTemplateEntry(r+"data_repositories.svg;",e,e,"","Data Repositories",!1,null,this.getTagsForStencil(n,"data repositories",t).join(" ")),this.createVertexTemplateEntry(r+"device_analytics.svg;",e,e,"","Device Analytics",!1,null,this.getTagsForStencil(n,"device analytics",t).join(" ")),this.createVertexTemplateEntry(r+"streaming_computing.svg;",e,e,"","Streaming Computing",!1,null,this.getTagsForStencil(n,"streaming computing",t).join(" "))];this.addPalette("ibmAnalytics","IBM / Analytics",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMApplicationsPalette=function(e,t,i,r){r+="applications/";var n="applications ",a=[this.createVertexTemplateEntry(r+"actionable_insight.svg;",e,e,"","Actionable Insight",!1,null,this.getTagsForStencil(n,"actionable insight",t).join(" ")),this.createVertexTemplateEntry(r+"annotate.svg;",e,e,"","Annotate",!1,null,this.getTagsForStencil(n,"annotate",t).join(" ")),this.createVertexTemplateEntry(r+"api_developer_portal.svg;",e,e,"","API Developer Portal",!1,null,this.getTagsForStencil(n,"api developer portal",t).join(" ")),this.createVertexTemplateEntry(r+"api_polyglot_runtimes.svg;",e,e,"","API Polyglot Runtimes",!1,null,this.getTagsForStencil(n,"api polyglot runtimes",t).join(" ")),this.createVertexTemplateEntry(r+"app_server.svg;",e,e,"","App Server",!1,null,this.getTagsForStencil(n,"app server",t).join(" ")),this.createVertexTemplateEntry(r+"application_logic.svg;",e,e,"","Application Logic",!1,null,this.getTagsForStencil(n,"application logic",t).join(" ")),this.createVertexTemplateEntry(r+"automation_tools.svg;",e,e,"","Automation Tools",!1,null,this.getTagsForStencil(n,"automation tools",t).join(" ")),this.createVertexTemplateEntry(r+"enterprise_applications.svg;",e,e,"","Enterprise Applications",!1,null,this.getTagsForStencil(n,"enterprise applications",t).join(" ")),this.createVertexTemplateEntry(r+"index.svg;",e,e,"","Index",!1,null,this.getTagsForStencil(n,"index",t).join(" ")),this.createVertexTemplateEntry(r+"iot_application.svg;",e,e,"","IoT Application",!1,null,this.getTagsForStencil(n,"iot application",t).join(" ")),this.createVertexTemplateEntry(r+"microservice.svg;",1.37*e,e,"","Microservice",!1,null,this.getTagsForStencil(n,"microservice",t).join(" ")),this.createVertexTemplateEntry(r+"mobile_app.svg;",e,e,"","Mobile App",!1,null,this.getTagsForStencil(n,"mobile app",t).join(" ")),this.createVertexTemplateEntry(r+"ontology.svg;",e,e,"","Ontology",!1,null,this.getTagsForStencil(n,"ontology",t).join(" ")),this.createVertexTemplateEntry(r+"open_source_tools.svg;",e,e,"","Open Source Tools",!1,null,this.getTagsForStencil(n,"open source tools",t).join(" ")),this.createVertexTemplateEntry(r+"runtime_services.svg;",e,e,"","Runtime Services",!1,null,this.getTagsForStencil(n,"runtime services",t).join(" ")),this.createVertexTemplateEntry(r+"saas_applications.svg;",e,e,"","SaaS Applications",!1,null,this.getTagsForStencil(n,"saas applications",t).join(" ")),this.createVertexTemplateEntry(r+"service_broker.svg;",e,e,"","Service Broker",!1,null,this.getTagsForStencil(n,"service broker",t).join(" ")),this.createVertexTemplateEntry(r+"speech_to_text.svg;",e,e,"","Speech to Text",!1,null,this.getTagsForStencil(n,"speech to text",t).join(" ")),this.createVertexTemplateEntry(r+"visual_recognition.svg;",e,e,"","Visual Recognition",!1,null,this.getTagsForStencil(n,"visual recognition",t).join(" ")),this.createVertexTemplateEntry(r+"visualization.svg;",e,e,"","Visualization",!1,null,this.getTagsForStencil(n,"visualization",t).join(" "))];this.addPalette("ibmApplications","IBM / Applications",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMBlockchainPalette=function(e,t,i,r){r+="blockchain/";var n="blockchain",a=[this.createVertexTemplateEntry(r+"blockchain.svg;",e,e,"","Blockchain",!1,null,this.getTagsForStencil(n,"",t).join(" ")),this.createVertexTemplateEntry(r+"blockchain_developer.svg;",e,e,"","Blockchain Developer",!1,null,this.getTagsForStencil(n,"developer",t).join(" ")),this.createVertexTemplateEntry(r+"certificate_authority.svg;",e,e,"","Certificate Authority",!1,null,this.getTagsForStencil(n,"certificate authority",t).join(" ")),this.createVertexTemplateEntry(r+"client_application.svg;",e,e,"","Client Application",!1,null,this.getTagsForStencil(n,"client application",t).join(" ")),this.createVertexTemplateEntry(r+"communication.svg;",e,e,"","Communication",!1,null,this.getTagsForStencil(n,"communication",t).join(" ")),this.createVertexTemplateEntry(r+"consensus.svg;",e,e,"","Consensus",!1,null,this.getTagsForStencil(n,"communication",t).join(" ")),this.createVertexTemplateEntry(r+"e_cert.svg;",e,e,"","E-Cert",!1,null,this.getTagsForStencil(n,"ecert e-cert",t).join(" ")),this.createVertexTemplateEntry(r+"event.svg;",e,e,"","Event",!1,null,this.getTagsForStencil(n,"event",t).join(" ")),this.createVertexTemplateEntry(r+"event_listener.svg;",e,e,"","Event Listener",!1,null,this.getTagsForStencil(n,"event listener",t).join(" ")),this.createVertexTemplateEntry(r+"existing_enterprise_systems.svg;",e,e,"","Existing Enterprise Systems",!1,null,this.getTagsForStencil(n,"existing enterprise systems",t).join(" ")),this.createVertexTemplateEntry(r+"hyperledger_fabric.svg;",e,e,"","Hyperledger Fabric",!1,null,this.getTagsForStencil(n,"hyperledger fabric",t).join(" ")),this.createVertexTemplateEntry(r+"identity_access_manager.svg;",e,e,"","Identity & Access Manager",!1,null,this.getTagsForStencil(n,"identity access manager",t).join(" ")),this.createVertexTemplateEntry(r+"key_management.svg;",.38*e,.38*e,"","Key Management",!1,null,this.getTagsForStencil(n,"key management",t).join(" ")),this.createVertexTemplateEntry(r+"ledger.svg;",e,e,"","Ledger",!1,null,this.getTagsForStencil(n,"ledger",t).join(" ")),this.createVertexTemplateEntry(r+"membership.svg;",e,e,"","Membership",!1,null,this.getTagsForStencil(n,"membership",t).join(" ")),this.createVertexTemplateEntry(r+"membership_services_provider_api.svg;",e,e,"","Membership Services Provider API",!1,null,this.getTagsForStencil(n,"membership services provider api",t).join(" ")),this.createVertexTemplateEntry(r+"message_bus.svg;",e,e,"","Message Bus",!1,null,this.getTagsForStencil(n,"message bus",t).join(" ")),this.createVertexTemplateEntry(r+"node.svg;",e,e,"","Node",!1,null,this.getTagsForStencil(n,"node",t).join(" ")),this.createVertexTemplateEntry(r+"services.svg;",e,e,"","Services",!1,null,this.getTagsForStencil(n,"services",t).join(" ")),this.createVertexTemplateEntry(r+"smart_contract.svg;",e,e,"","Smart Contract",!1,null,this.getTagsForStencil(n,"smart contract",t).join(" ")),this.createVertexTemplateEntry(r+"transaction_manager.svg;",e,e,"","Transaction Manager",!1,null,this.getTagsForStencil(n,"transaction manager",t).join(" ")),this.createVertexTemplateEntry(r+"wallet.svg;",e,e,"","Wallet",!1,null,this.getTagsForStencil(n,"wallet",t).join(" "))];this.addPalette("ibmBlockchain","IBM / Blockchain",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMDataPalette=function(e,t,i,r){r+="data/";var n="data ",a=[this.createVertexTemplateEntry(r+"caches.svg;",e,e,"","Caches",!1,null,this.getTagsForStencil(n,"caches",t).join(" ")),this.createVertexTemplateEntry(r+"conversation_trained_deployed.svg;",e,e,"","Conversation (Trained & Deployed)",!1,null,this.getTagsForStencil(n,"conversation trained deployed",t).join(" ")),this.createVertexTemplateEntry(r+"cloud.svg;",e,e,"","Cloud",!1,null,this.getTagsForStencil(n,"cloud",t).join(" ")),this.createVertexTemplateEntry(r+"data_services.svg;",e,e,"","Data Services",!1,null,this.getTagsForStencil(n,"data services",t).join(" ")),this.createVertexTemplateEntry(r+"data_sources.svg;",e,e,"","Data Sources",!1,null,this.getTagsForStencil(n,"data sources",t).join(" ")),this.createVertexTemplateEntry(r+"device_identity_service.svg;",e,e,"","Device Identity Service",!1,null,this.getTagsForStencil(n,"device identity service",t).join(" ")),this.createVertexTemplateEntry(r+"device_registry.svg;",e,e,"","Device Registry",!1,null,this.getTagsForStencil(n,"device registry",t).join(" ")),this.createVertexTemplateEntry(r+"enterprise_data.svg;",e,e,"","Enterprise Data",!1,null,this.getTagsForStencil(n,"enterprise data",t).join(" ")),this.createVertexTemplateEntry(r+"enterprise_user_directory.svg;",e,e,"","Enterprise User Directory",!1,null,this.getTagsForStencil(n,"enterprise user directory",t).join(" ")),this.createVertexTemplateEntry(r+"file_repository.svg;",e,e,"","File Repository",!1,null,this.getTagsForStencil(n,"file repository",t).join(" ")),this.createVertexTemplateEntry(r+"ground_truth.svg;",e,e,"","Ground Truth",!1,null,this.getTagsForStencil(n,"ground truth",t).join(" ")),this.createVertexTemplateEntry(r+"model.svg;",e,e,"","Model",!1,null,this.getTagsForStencil(n,"model",t).join(" ")),this.createVertexTemplateEntry(r+"tms_data_interface.svg;",e,e,"","TMS Data Interface",!1,null,this.getTagsForStencil(n,"tms data interface",t).join(" "))];this.addPalette("ibmData","IBM / Data",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMDevOpsPalette=function(e,t,i,r){r+="devops/";var n="devops ",a=[this.createVertexTemplateEntry(r+"artifact_management.svg;",e,e,"","Artifact Management",!1,null,this.getTagsForStencil(n,"artifact management",t).join(" ")),this.createVertexTemplateEntry(r+"build_test.svg;",e,e,"","Build & Test",!1,null,this.getTagsForStencil(n,"build test",t).join(" ")),this.createVertexTemplateEntry(r+"code_editor.svg;",e,e,"","Code Editor",!1,null,this.getTagsForStencil(n,"code editor",t).join(" ")),this.createVertexTemplateEntry(r+"collaborative_development.svg;",e,e,"","Collaborative Development",!1,null,this.getTagsForStencil(n,"collaborative development",t).join(" ")),this.createVertexTemplateEntry(r+"configuration_management.svg;",e,e,"","Configuration Management",!1,null,this.getTagsForStencil(n,"configuration management",t).join(" ")),this.createVertexTemplateEntry(r+"continuous_deploy.svg;",e,e,"","Continuous Deploy",!1,null,this.getTagsForStencil(n,"continuous deploy",t).join(" ")),this.createVertexTemplateEntry(r+"continuous_testing.svg;",e,e,"","Continuous Testing",!1,null,this.getTagsForStencil(n,"continuous testing",t).join(" ")),this.createVertexTemplateEntry(r+"devops.svg;",e,e,"","DevOps",!1,null,this.getTagsForStencil(n,"devops",t).join(" ")),this.createVertexTemplateEntry(r+"provision.svg;",e,e,"","Provision",!1,null,this.getTagsForStencil(n,"provision",t).join(" ")),this.createVertexTemplateEntry(r+"release_management.svg;",e,e,"","Release Management",!1,null,this.getTagsForStencil(n,"release management",t).join(" "))];this.addPalette("ibmDevOps","IBM / DevOps",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMInfrastructurePalette=function(e,t,i,r){r+="infrastructure/";var n="infrastructure ",a=[this.createVertexTemplateEntry(r+"channels.svg;",e,e,"","Channels",!1,null,this.getTagsForStencil(n,"channels",t).join(" ")),this.createVertexTemplateEntry(r+"cloud_messaging.svg;",e,e,"","Cloud Messaging",!1,null,this.getTagsForStencil(n,"cloud messaging",t).join(" ")),this.createVertexTemplateEntry(r+"dashboard.svg;",e,e,"","Dashboard",!1,null,this.getTagsForStencil(n,"dashboard",t).join(" ")),this.createVertexTemplateEntry(r+"diagnostics.svg;",e,e,"","Diagnostics",!1,null,this.getTagsForStencil(n,"diagnostics",t).join(" ")),this.createVertexTemplateEntry(r+"edge_services.svg;",e,e,"","Edge Services",!1,null,this.getTagsForStencil(n,"edge services",t).join(" ")),this.createVertexTemplateEntry(r+"enterprise_messaging.svg;",e,e,"","Enterprise Messaging",!1,null,this.getTagsForStencil(n,"enterprise messaging",t).join(" ")),this.createVertexTemplateEntry(r+"event_feed.svg;",e,e,"","Event Feed",!1,null,this.getTagsForStencil(n,"event feed",t).join(" ")),this.createVertexTemplateEntry(r+"infrastructure_services.svg;",e,e,"","Infrastructure Services",!1,null,this.getTagsForStencil(n,"infrastructure services",t).join(" ")),this.createVertexTemplateEntry(r+"interservice_communication.svg;",e,e,"","Interservice Communication",!1,null,this.getTagsForStencil(n,"interservice communication",t).join(" ")),this.createVertexTemplateEntry(r+"load_balancing_routing.svg;",e,e,"","Load Balancing / Routing",!1,null,this.getTagsForStencil(n,"load balancing routing",t).join(" ")),this.createVertexTemplateEntry(r+"microservices_mesh.svg;",e,e,"","Microservices Mesh",!1,null,this.getTagsForStencil(n,"microservices mesh",t).join(" ")),this.createVertexTemplateEntry(r+"mobile_backend.svg;",e,e,"","Mobile Backend",!1,null,this.getTagsForStencil(n,"mobile backend",t).join(" ")),this.createVertexTemplateEntry(r+"mobile_provider_network.svg;",e,e,"","Mobile Provider Network",!1,null,this.getTagsForStencil(n,"mobile provider network",t).join(" ")),this.createVertexTemplateEntry(r+"monitoring.svg;",e,e,"","Monitoring",!1,null,this.getTagsForStencil(n,"monitoring",t).join(" ")),this.createVertexTemplateEntry(r+"monitoring_logging.svg;",e,e,"","Monitoring & Logging",!1,null,this.getTagsForStencil(n,"monitoring logging",t).join(" ")),this.createVertexTemplateEntry(r+"peer_services.svg;",e,e,"","Peer Services",!1,null,this.getTagsForStencil(n,"peer services",t).join(" ")),this.createVertexTemplateEntry(r+"service_discovery_configuration.svg;",e,e,"","Service Discovery & Configuration",!1,null,this.getTagsForStencil(n,"service discovery configuration",t).join(" ")),this.createVertexTemplateEntry(r+"transformation_connectivity.svg;",e,e,"","Transformation & Connectivity",!1,null,this.getTagsForStencil(n,"transformation connectivity",t).join(" "))];this.addPalette("ibmInfrastructure","IBM / Infrastructure",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMManagementPalette=function(e,t,i,r){r+="management/";var n="management ",a=[this.createVertexTemplateEntry(r+"alert_notification.svg;",e,e,"","Alert Notification",!1,null,this.getTagsForStencil(n,"alert notification",t).join(" ")),this.createVertexTemplateEntry(r+"api_management.svg;",e,e,"","API Management",!1,null,this.getTagsForStencil(n,"api management",t).join(" ")),this.createVertexTemplateEntry(r+"cloud_management.svg;",e,e,"","Cloud Management",!1,null,this.getTagsForStencil(n,"cloud management",t).join(" ")),this.createVertexTemplateEntry(r+"cluster_management.svg;",e,e,"","Cluster Management",!1,null,this.getTagsForStencil(n,"cluster management",t).join(" ")),this.createVertexTemplateEntry(r+"content_management.svg;",e,e,"","Content Management",!1,null,this.getTagsForStencil(n,"content management",t).join(" ")),this.createVertexTemplateEntry(r+"data_services.svg;",e,e,"","Data Services",!1,null,this.getTagsForStencil(n,"data services",t).join(" ")),this.createVertexTemplateEntry(r+"device_management.svg;",e,e,"","Device Management",!1,null,this.getTagsForStencil(n,"device management",t).join(" ")),this.createVertexTemplateEntry(r+"information_governance.svg;",e,e,"","Information Governance",!1,null,this.getTagsForStencil(n,"information governance",t).join(" ")),this.createVertexTemplateEntry(r+"it_service_management.svg;",e,e,"","IT Service Management",!1,null,this.getTagsForStencil(n,"it service management information technology",t).join(" ")),this.createVertexTemplateEntry(r+"management.svg;",e,e,"","Management",!1,null,this.getTagsForStencil(n,"management",t).join(" ")),this.createVertexTemplateEntry(r+"monitoring_metrics.svg;",e,e,"","Monitoring & Metrics",!1,null,this.getTagsForStencil(n,"monitoring metrics",t).join(" ")),this.createVertexTemplateEntry(r+"process_management.svg;",e,e,"","Process Management",!1,null,this.getTagsForStencil(n,"process management",t).join(" ")),this.createVertexTemplateEntry(r+"provider_cloud_portal_service.svg;",e,e,"","Provider Cloud Portal Service",!1,null,this.getTagsForStencil(n,"provider cloud portal service",t).join(" ")),this.createVertexTemplateEntry(r+"push_notifications.svg;",e,e,"","Push Notifications",!1,null,this.getTagsForStencil(n,"push notifications",t).join(" ")),this.createVertexTemplateEntry(r+"service_management_tools.svg;",e,e,"","Service Management Tools",!1,null,this.getTagsForStencil(n,"service management tools",t).join(" "))];this.addPalette("ibmManagement","IBM / Management",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMMiscPalette=function(e,t,i,r){r+="miscellaneous/";var n="miscellaneous ",a=[this.createVertexTemplateEntry(r+"bluemix.svg;",e,e,"","Bluemix",!1,null,this.getTagsForStencil(n,"bluemix",t).join(" ")),this.createVertexTemplateEntry(r+"cloudant.svg;",e,e,"","Cloudant",!1,null,this.getTagsForStencil(n,"cloudant",t).join(" ")),this.createVertexTemplateEntry(r+"cognitive_services.svg;",e,e,"","Cognitive Services",!1,null,this.getTagsForStencil(n,"cognitive services",t).join(" ")),this.createVertexTemplateEntry(r+"ibm_containers.svg;",e,e,"","IBM Containers",!1,null,this.getTagsForStencil(n,"ibm containers",t).join(" ")),this.createVertexTemplateEntry(r+"ibm_public_cloud.svg;",e,.77*e,"","IBM Public Cloud",!1,null,this.getTagsForStencil(n,"ibm public cloud",t).join(" ")),this.createVertexTemplateEntry(r+"iot_cloud.svg;",e,.77*e,"","IoT Cloud",!1,null,this.getTagsForStencil(n,"iot cloud internet of things",t).join(" ")),this.createVertexTemplateEntry(r+"microservices_application.svg;",e,e,"","Microservices Application",!1,null,this.getTagsForStencil(n,"microservices application",t).join(" ")),this.createVertexTemplateEntry(r+"object_storage.svg;",e,e,"","Object Storage",!1,null,this.getTagsForStencil(n,"object storage",t).join(" ")),this.createVertexTemplateEntry(r+"offline_capabilities.svg;",e,e,"","Offline Capabilities",!1,null,this.getTagsForStencil(n,"offline capabilities",t).join(" ")),this.createVertexTemplateEntry(r+"openwhisk.svg;",e,e,"","Openwhisk",!1,null,this.getTagsForStencil(n,"openwhisk",t).join(" ")),this.createVertexTemplateEntry(r+"peer_cloud.svg;",e,.77*e,"","Peer Cloud",!1,null,this.getTagsForStencil(n,"peer cloud",t).join(" ")),this.createVertexTemplateEntry(r+"retrieve_rank.svg;",e,e,"","Retrieve Rank",!1,null,this.getTagsForStencil(n,"retrieve rank",t).join(" ")),this.createVertexTemplateEntry(r+"scalable.svg;",.25*e,.25*e,"","Scalable",!1,null,this.getTagsForStencil(n,"scalable",t).join(" ")),this.createVertexTemplateEntry(r+"text_to_speech.svg;",e,e,"","Text to Speech",!1,null,this.getTagsForStencil(n,"text to speech",t).join(" "))];this.addPalette("ibmMiscellaneous","IBM / Miscellaneous",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMSecurityPalette=function(e,t,i,r){r+="security/";var n="security ",a=[this.createVertexTemplateEntry(r+"api_security.svg;",e,e,"","API Security",!1,null,this.getTagsForStencil(n,"api security",t).join(" ")),this.createVertexTemplateEntry(r+"blockchain_security_service.svg;",e,e,"","Blockchain Security Service",!1,null,this.getTagsForStencil(n,"blockchain security service",t).join(" ")),this.createVertexTemplateEntry(r+"data_security.svg;",e,e,"","Data Security",!1,null,this.getTagsForStencil(n,"data security",t).join(" ")),this.createVertexTemplateEntry(r+"firewall.svg;",e,e,"","Firewall",!1,null,this.getTagsForStencil(n,"firewall",t).join(" ")),this.createVertexTemplateEntry(r+"gateway.svg;",e,e,"","Gateway",!1,null,this.getTagsForStencil(n,"gateway",t).join(" ")),this.createVertexTemplateEntry(r+"governance_risk_compliance.svg;",e,e,"","Governance, Risk & Compliance",!1,null,this.getTagsForStencil(n,"governance risk compliance",t).join(" ")),this.createVertexTemplateEntry(r+"identity_access_management.svg;",e,e,"","Identity & Access Management",!1,null,this.getTagsForStencil(n,"identity access management",t).join(" ")),this.createVertexTemplateEntry(r+"identity_provider.svg;",e,e,"","Identity Provider",!1,null,this.getTagsForStencil(n,"identity provider",t).join(" ")),this.createVertexTemplateEntry(r+"infrastructure_security.svg;",e,e,"","Infrastructure Security",!1,null,this.getTagsForStencil(n,"infrastructure security",t).join(" ")),this.createVertexTemplateEntry(r+"physical_security.svg;",e,e,"","Physical Security",!1,null,this.getTagsForStencil(n,"physical security",t).join(" ")),this.createVertexTemplateEntry(r+"security_monitoring_intelligence.svg;",e,e,"","Security Monitoring & Intelligence",!1,null,this.getTagsForStencil(n,"security monitoring intelligence",t).join(" ")),this.createVertexTemplateEntry(r+"security_services.svg;",e,e,"","Security Services",!1,null,this.getTagsForStencil(n,"security services",t).join(" ")),this.createVertexTemplateEntry(r+"trustend_computing.svg;",e,e,"","Trustend Computing",!1,null,this.getTagsForStencil(n,"trustend computing",t).join(" ")),this.createVertexTemplateEntry(r+"vpn.svg;",e,e,"","VPN",!1,null,this.getTagsForStencil(n,"vpn virtual private network",t).join(" "))];this.addPalette("ibmSecurity","IBM / Security",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMSocialPalette=function(e,t,i,r){r+="social/";var n="social ",a=[this.createVertexTemplateEntry(r+"communities.svg;",e,e,"","Communities",!1,null,this.getTagsForStencil(n,"communities",t).join(" ")),this.createVertexTemplateEntry(r+"file_sync.svg;",e,e,"","File Sync",!1,null,this.getTagsForStencil(n,"file sync",t).join(" ")),this.createVertexTemplateEntry(r+"live_collaboration.svg;",e,e,"","Live Collaboration",!1,null,this.getTagsForStencil(n,"live collaboration",t).join(" ")),this.createVertexTemplateEntry(r+"messaging.svg;",e,e,"","Messaging",!1,null,this.getTagsForStencil(n,"messaging",t).join(" ")),this.createVertexTemplateEntry(r+"networking.svg;",e,e,"","Networking",!1,null,this.getTagsForStencil(n,"networking",t).join(" "))];this.addPalette("ibmSocial","IBM / Social",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMUsersPalette=function(e,t,i,r){r+="users/";var n="users ",a=[this.createVertexTemplateEntry(r+"browser.svg;",e,e,"","Browser",!1,null,this.getTagsForStencil(n,"browser",t).join(" ")),this.createVertexTemplateEntry(r+"device.svg;",e,e,"","Device",!1,null,this.getTagsForStencil(n,"device",t).join(" ")),this.createVertexTemplateEntry(r+"integrated_digital_experiences.svg;",e,e,"","Integrated Digital Experiences",!1,null,this.getTagsForStencil(n,"integrated digital experiences",t).join(" ")),this.createVertexTemplateEntry(r+"physical_entity.svg;",e,e,"","Physical Entity",!1,null,this.getTagsForStencil(n,"physical entity",t).join(" ")),this.createVertexTemplateEntry(r+"sensor.svg;",e,e,"","Sensor",!1,null,this.getTagsForStencil(n,"sensor",t).join(" ")),this.createVertexTemplateEntry(r+"user.svg;",e,e,"","User",!1,null,this.getTagsForStencil(n,"user",t).join(" "))];this.addPalette("ibmUsers","IBM / Users",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMVPCPalette=function(e,t,i,r){r+="vpc/";var n="vpc virtual private cloud ",a=[this.createVertexTemplateEntry(r+"Instance.svg;",e,e,"","Instance",!1,null,this.getTagsForStencil(n,"instance",t).join(" ")),this.createVertexTemplateEntry(r+"LoadBalancer.svg;",e,e,"","Load Balancer",!1,null,this.getTagsForStencil(n,"load balancer",t).join(" ")),this.createVertexTemplateEntry(r+"BlockStorage.svg;",e,e,"","Block Storage",!1,null,this.getTagsForStencil(n,"block storage",t).join(" ")),this.createVertexTemplateEntry(r+"FloatingIP.svg;",e,e,"","Floating IP",!1,null,this.getTagsForStencil(n,"floating ip internet protocol",t).join(" ")),this.createVertexTemplateEntry(r+"PublicGateway.svg;",e,e,"","Public Gateway",!1,null,this.getTagsForStencil(n,"public gateway",t).join(" ")),this.createVertexTemplateEntry(r+"ObjectStorage.svg;",e,e,"","Object Storage",!1,null,this.getTagsForStencil(n,"object storage",t).join(" ")),this.createVertexTemplateEntry(r+"VPNConnection.svg;",e,e,"","VPN Connection",!1,null,this.getTagsForStencil(n,"connection",t).join(" ")),this.createVertexTemplateEntry(r+"VPNGateway.svg;",e,e,"","VPN Gateway",!1,null,this.getTagsForStencil(n,"gateway",t).join(" ")),this.createVertexTemplateEntry(r+"DirectLink.svg;",e,e,"","Direct Link",!1,null,this.getTagsForStencil(n,"direct link",t).join(" ")),this.createVertexTemplateEntry(r+"InternetServices2.svg;",e,e,"","Internet Services",!1,null,this.getTagsForStencil(n,"internet services",t).join(" ")),this.createVertexTemplateEntry(r+"LoadBalancerPool.svg;",e,e,"","Load Balancer Pool",!1,null,this.getTagsForStencil(n,"load balancer pool",t).join(" ")),this.createVertexTemplateEntry(r+"LoadBalancerListener.svg;",e,e,"","Load Balancer Listener",!1,null,this.getTagsForStencil(n,"load balancer listener",t).join(" ")),this.createVertexTemplateEntry(r+"Rules.svg;",e,e,"","Rules",!1,null,this.getTagsForStencil(n,"load balancer listener",t).join(" ")),this.createVertexTemplateEntry(r+"ImageService.svg;",e,e,"","Image Service",!1,null,this.getTagsForStencil(n,"image service",t).join(" ")),this.createVertexTemplateEntry(r+"Key.svg;",e,e,"","Key",!1,null,this.getTagsForStencil(n,"key",t).join(" ")),this.createVertexTemplateEntry(r+"VPNPolicy.svg;",e,e,"","VPN Policy",!1,null,this.getTagsForStencil(n,"policy",t).join(" ")),this.createVertexTemplateEntry(r+"Router.svg;",e,e,"","Router",!1,null,this.getTagsForStencil(n,"router",t).join(" ")),this.createVertexTemplateEntry(r+"Bridge.svg;",e,e,"","Bridge",!1,null,this.getTagsForStencil(n,"bridge",t).join(" ")),this.createVertexTemplateEntry(r+"CloudServices.svg;",e,e,"","Cloud Services",!1,null,this.getTagsForStencil(n,"cloud services",t).join(" ")),this.createVertexTemplateEntry(r+"Internet.svg;",e,e,"","Internet",!1,null,this.getTagsForStencil(n,"internet",t).join(" ")),this.createVertexTemplateEntry(r+"Enterprise.svg;",e,e,"","Data Center",!1,null,this.getTagsForStencil(n,"dat acenter",t).join(" ")),this.createVertexTemplateEntry(r+"Enterprise2.svg;",e,.8*e,"","Enterprise",!1,null,this.getTagsForStencil(n,"enterprise",t).join(" ")),this.createVertexTemplateEntry(r+"PowerInstance.svg;",e,e,"","Power Instance",!1,null,this.getTagsForStencil(n,"power instance",t).join(" ")),this.createVertexTemplateEntry(r+"TransitGateway.svg;",e,e,"","Transit Gateway",!1,null,this.getTagsForStencil(n,"transit gateway",t).join(" ")),this.createVertexTemplateEntry(r+"BareMetalServer.svg;",e,e,"","Bare Metal Server",!1,null,this.getTagsForStencil(n,"bare metal server",t).join(" "))];this.addPalette("ibmVPC","IBM / VPC",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMBoxesPalette=function(e,t,i,r){var n="boxes box ",a=[this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=cloud;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#4376BB;strokeWidth=3;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"IBM Cloud","IBM Cloud",!0,null,this.getTagsForStencil(n,"ibm cloud",t).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=vpc;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#4376BB;strokeWidth=2;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"VPC","VPC",!0,null,this.getTagsForStencil(n,"vpc virtual private cloud",t).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=region;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#919191;strokeWidth=2;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Region","Region",!0,null,this.getTagsForStencil(n,"region",t).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=zone;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=#E0E0E0;rounded=0;whiteSpace=wrap;html=1;strokeColor=#919191;strokeWidth=1;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Zone","Zone",!0,null,this.getTagsForStencil(n,"zone",t).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=subnet;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=#E6F0E2;rounded=0;whiteSpace=wrap;html=1;strokeColor=#00882B;strokeWidth=1;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Subnet:ACL","Subnet:ACL",!0,null,this.getTagsForStencil(n,"subnet acl",t).join(" ")),this.createVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#FF0000;strokeWidth=2;dashed=1;container=1;collapsible=0;expand=0;recursiveResize=0;",200,200,"Security Group","Security Group",!0,null,this.getTagsForStencil(n,"security group",t).join(" ")),this.createVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#00882B;strokeWidth=2;dashed=1;container=1;collapsible=0;expand=0;recursiveResize=0;",200,200,"Instance Group","Instance Group",!0,null,this.getTagsForStencil(n,"instance group",t).join(" ")),this.createVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#919191;strokeWidth=2;dashed=1;container=1;collapsible=0;expand=0;recursiveResize=0;",200,200,"Resource Group","Resource Group",!0,null,this.getTagsForStencil(n,"resource group",t).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=public;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#4376BB;strokeWidth=3;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Public Network","Public Network",!0,null,this.getTagsForStencil(n,"public network",t).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=enterprise;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#4376BB;strokeWidth=3;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Enterprise Network","Enterprise Network",!0,null,this.getTagsForStencil(n,"enterprise network",t).join(" ")),this.createVertexTemplateEntry("shape=mxgraph.ibm.box;prType=classic;fontStyle=0;verticalAlign=top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#4376BB;strokeWidth=2;dashed=0;container=1;spacing=-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Classic Infrastructure","Classic Infrastructure",!0,null,this.getTagsForStencil(n,"classic infrastructure",t).join(" ")),this.createVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#4376BB;strokeWidth=1;dashed=0;container=1;collapsible=0;expand=0;recursiveResize=0;",200,200,"Cloud Services","Cloud Services",!0,null,this.getTagsForStencil(n,"cloud services",t).join(" "))];this.addPalette("ibmBoxes","IBM / Boxes",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addIBMConnectorsPalette=function(e,t,i,r){var n=[this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontSize=14;endArrow=none;endFill=0;",e,e,"","Connector",null,t+"connector"),this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;endArrow=classic;endFill=1;endSize=6;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontSize=14;",e,e,"","Connector (Single Arrow)",null,t+"connector single arrow"),this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;startArrow=classic;startFill=1;startSize=6;endArrow=classic;endFill=1;endSize=6;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontSize=14;",e,e,"","Connector (Double Arrow)",null,t+"connector double arrow"),this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;endArrow=none;endFill=0;jettySize=auto;orthogonalLoop=1;strokeWidth=1;dashed=1;fontSize=14;",e,e,"","Dashed Connector",null,t+"dashed connector"),this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;startArrow=none;startFill=0;startSize=6;endArrow=classic;endFill=1;endSize=6;jettySize=auto;orthogonalLoop=1;strokeWidth=1;dashed=1;fontSize=14;",e,e,"","Dashed Connector (Single Arrow)",null,t+"dashed connector single arrow"),this.createEdgeTemplateEntry("html=1;labelBackgroundColor=#ffffff;startArrow=classic;startFill=1;startSize=6;endArrow=classic;endFill=1;endSize=6;jettySize=auto;orthogonalLoop=1;strokeWidth=1;dashed=1;fontSize=14;",e,e,"","Dashed Connector (Double Arrow)",null,t+"dashed connector double arrow"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;rounded=0;elbow=vertical;html=1;labelBackgroundColor=#ffffff;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontSize=14;endArrow=none;endFill=0;",e,e,"","Elbow Connector",null,t+"elbow connector"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;rounded=0;elbow=vertical;html=1;labelBackgroundColor=#ffffff;endArrow=classic;endFill=1;endSize=6;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontSize=14;",e,e,"","Elbow Connector (Single Arrow)",null,t+"elbow connector single arrow"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;rounded=0;elbow=vertical;html=1;labelBackgroundColor=#ffffff;startArrow=classic;startFill=1;startSize=6;endArrow=classic;endFill=1;endSize=6;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontSize=14;",e,e,"","Elbow Connector (Double Arrow)",null,t+"elbow connector double arrow")];this.addPalette("ibmConnectors","IBM / Connectors",!1,mxUtils.bind(this,(function(e){for(var t=0;t<n.length;t++)e.appendChild(n[t](e))})))};