@zklogic/draw.io
Version:
Draw.IO - Graph Editor integration in Angular-cli
1 lines • 58.5 kB
JavaScript
Sidebar.prototype.addVeeam2Palette=function(){this.setCurrentSearchEntryLibrary("veeam2","veeam2Auxiliary"),this.addVeeam2AuxiliaryPalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam2Data Center"),this.addVeeam2DataCenterPalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam2Features"),this.addVeeam2FeaturesPalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam2General"),this.addVeeam2GeneralPalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam2Products and Components"),this.addVeeam2ProductsComponentsPalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam2Software"),this.addVeeam2SoftwarePalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam2States"),this.addVeeam2StatesPalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam2Storage"),this.addVeeam2StoragePalette(),this.setCurrentSearchEntryLibrary("veeam2","veeam23D"),this.addVeeam23DPalette(),this.setCurrentSearchEntryLibrary()},Sidebar.prototype.addVeeam2AuxiliaryPalette=function(){var e="mxgraph.veeam2",t="veeam vmware virtual machine auxiliary",l=100,r=100,n=[this.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#13B24B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_logo;",136,24,"","Veeam logo",null,null,this.getTagsForStencil(e,"logo",t).join(" ")),this.createVertexTemplateEntry("align=left;verticalAlign=middle;fontFamily=Tahoma;strokeColor=#ECECEC;strokeWidth=2;html=1;whiteSpace=wrap;spacing=6;fontStyle=0",150,1.1*r,"Please use Tahome font family, not less than 9 pt\n\nABCDEFGHIJKLM\nabcdefghijklm\n0123456789","Font",null,null,this.getTagsForStencil(e,"font",t).join(" ")),this.createVertexTemplateEntry("align=left;verticalAlign=middle;fontFamily=Tahoma;fillColor=#005f4b;strokeColor=none;fontColor=#ffffff;strokeWidth=2;html=1;whiteSpace=wrap;spacing=6;fontStyle=0",150,1.1*r,"Veeam Sapphire\n\nR: 0\nG: 95\nB: 75\n\n #005f4b","Veeam Sapphire",null,null,this.getTagsForStencil(e,"sapphite",t).join(" ")),this.createVertexTemplateEntry("align=left;verticalAlign=middle;fontFamily=Tahoma;fillColor=#df8c42;strokeColor=none;fontColor=#ffffff;strokeWidth=2;html=1;whiteSpace=wrap;spacing=6;fontStyle=0",150,1.1*r,"Orange\n\nR: 223\nG: 140\nB: 66\n\n #df8c42","Veeam Sapphire",null,null,this.getTagsForStencil(e,"orange",t).join(" ")),this.createVertexTemplateEntry("align=left;verticalAlign=middle;fontFamily=Tahoma;fillColor=#d9d9d9;strokeColor=none;fontColor=#ffffff;strokeWidth=2;html=1;whiteSpace=wrap;spacing=6;fontStyle=0",150,1.1*r,"Grey 2\n\nR: 217\nG: 217\nB: 217\n\n #d9d9d9","Grey 2",null,null,this.getTagsForStencil(e,"grey",t).join(" ")),this.createVertexTemplateEntry("triangle;whiteSpace=wrap;html=1;gradientColor=#D3D3D3;strokeColor=none;gradientDirection=east;",40,160,"","Inclusion",null,null,this.getTagsForStencil(e,"inclusion",t).join(" ")),this.createVertexTemplateEntry("rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#d3d3d3;strokeWidth=2;",150,1.1*r,"","Frame (grey 2)",null,null,this.getTagsForStencil(e,"grey frame",t).join(" ")),this.createVertexTemplateEntry("rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#00B336;strokeWidth=2;",150,1.1*r,"","Frame (topaz)",null,null,this.getTagsForStencil(e,"topaz frame",t).join(" ")),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#00B336;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=block;endFill=1;startArrow=block;startFill=1;",l,0,"","Connector (topaz)",null,t+"connector topaz"),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#404040;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=block;endFill=1;startArrow=block;startFill=1;",l,0,"","Connector (grey 3)",null,t+"connector grey"),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#D9D9D9;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=oval;endFill=1;startArrow=oval;startFill=1;",l,0,"","Connector (grey 2)",null,t+"connector grey"),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#00B336;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=oval;endFill=1;startArrow=oval;startFill=1;",l,0,"","Connector #2 (topaz)",null,t+"connector topaz"),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#404040;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=block;endFill=1;startArrow=none;",l,0,"","Arrow (grey 3)",null,t+"arrow grey"),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#00B336;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=block;endFill=1;startArrow=none;",l,0,"","Arrow (topaz)",null,t+"arrow topaz"),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#00B336;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=none;endFill=0;startArrow=none;dashed=1;",l,0,"","Dotted line (topaz)",null,t+"dotted line topaz"),this.createEdgeTemplateEntry("edgeStyle=none;rounded=0;html=1;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#404040;strokeWidth=2;fontColor=#000000;jumpStyle=none;endArrow=none;endFill=0;startArrow=none;dashed=1;",l,0,"","Dotted line (grey 3)",null,t+"dotted line grey"),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"1","Number one",null,null,this.getTagsForStencil(e,"number one",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"2","Number two",null,null,this.getTagsForStencil(e,"number two",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"3","Number three",null,null,this.getTagsForStencil(e,"number three",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"4","Number four",null,null,this.getTagsForStencil(e,"number four",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"5","Number five",null,null,this.getTagsForStencil(e,"number five",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"6","Number six",null,null,this.getTagsForStencil(e,"number six",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"7","Number seven",null,null,this.getTagsForStencil(e,"number seven",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"8","Number eight",null,null,this.getTagsForStencil(e,"number eight",t).join(" ")),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;",20,20,"9","Number nine",null,null,this.getTagsForStencil(e,"number nine",t).join(" "))];this.addPalette("veeam2Auxiliary","Veeam / Auxiliary",!1,mxUtils.bind(this,(function(e){for(var t=0;t<n.length;t++)e.appendChild(n[t](e))})))},Sidebar.prototype.addVeeam2DataCenterPalette=function(){var e="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",t="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",l="mxgraph.veeam2",r="veeam vm vmware virtual machine data center",n=100,a=100,i=[this.createVertexTemplateEntry(e+"datacenter;",83,53,"","Datacenter",null,null,this.getTagsForStencil(l,"datacenter",r).join(" ")),this.createVertexTemplateEntry(e+"cloud;",40,25,"","Cloud",null,null,this.getTagsForStencil(l,"cloud",r).join(" ")),this.createVertexTemplateEntry(t+"azure;",34,34,"","Azure",null,null,this.getTagsForStencil(l,"azure",r).join(" ")),this.createVertexTemplateEntry(t+"aws;",34,34,"","AWS",null,null,this.getTagsForStencil(l,"aws",r).join(" ")),this.createVertexTemplateEntry(e+"server;",23,39,"","Server",null,null,this.getTagsForStencil(l,"server",r).join(" ")),this.createVertexTemplateEntry(e+"server_cluster;",.56*n,.28*a,"","Server Cluster",null,null,this.getTagsForStencil(l,"server cluster",r).join(" ")),this.createVertexTemplateEntry(e+"1u_server;",40,11,"","1U Server",null,null,this.getTagsForStencil(l,"1u one unit server",r).join(" ")),this.createVertexTemplateEntry(e+"server_stack;",40,40,"","Server Stack",null,null,this.getTagsForStencil(l,"server stack",r).join(" ")),this.createVertexTemplateEntry(e+"monitor;",51,40,"","Monitor",null,null,this.getTagsForStencil(l,"monitor",r).join(" ")),this.createVertexTemplateEntry(e+"laptop;",48,.28*a,"","Laptop",null,null,this.getTagsForStencil(l,"laptop",r).join(" ")),this.createVertexTemplateEntry(e+"workstation;",38,.28*a,"","Workstation",null,null,this.getTagsForStencil(l,"workstation",r).join(" ")),this.createVertexTemplateEntry(e+"virtual_host;",82,79,"","Virtual Host",null,null,this.getTagsForStencil(l,"virtual host",r).join(" ")),this.createVertexTemplateEntry(e+"esxi_host;",82,79,"","ESXi Host",null,null,this.getTagsForStencil(l,"esxi host",r).join(" ")),this.createVertexTemplateEntry(e+"hyper_v_host;",82,79,"","Hyper-V Host",null,null,this.getTagsForStencil(l,"hyper hyperv host",r).join(" ")),this.createVertexTemplateEntry(e+"ahv_host;",82,79,"","AHV Host",null,null,this.getTagsForStencil(l,"ahv host",r).join(" ")),this.createVertexTemplateEntry(e+"esxi_hyper_v_ahv_host;",82,79,"","ESXi/Hyper-V/AHV Host",null,null,this.getTagsForStencil(l,"esxi hyper hyperv ahv host",r).join(" ")),this.createVertexTemplateEntry(e+"esxi_hyper_v_host;",82,79,"","ESXi/Hyper-V Host",null,null,this.getTagsForStencil(l,"esxi hyper hyperv host",r).join(" ")),this.createVertexTemplateEntry(e+"cpu;",.28*n,.28*a,"","CPU",null,null,this.getTagsForStencil(l,"cpu central processing unit",r).join(" ")),this.createVertexTemplateEntry(e+"cpu_socket;",.28*n,.28*a,"","CPU Socket",null,null,this.getTagsForStencil(l,"cpu socket central processing unit",r).join(" ")),this.createVertexTemplateEntry(e+"ram;",40,19,"","RAM",null,null,this.getTagsForStencil(l,"ram random access memory",r).join(" ")),this.createVertexTemplateEntry(e+"hdd;",.28*n,35,"","HDD",null,null,this.getTagsForStencil(l,"hdd hard disk drive",r).join(" ")),this.createVertexTemplateEntry(e+"network_card;",38,27,"","Network Card",null,null,this.getTagsForStencil(l,"network card",r).join(" ")),this.createVertexTemplateEntry(e+"hardware_controller;",38,.28*a,"","Hardware Controller",null,null,this.getTagsForStencil(l,"hardware controller",r).join(" ")),this.createVertexTemplateEntry(e+"physical_switch;",53,15,"","Physical Switch",null,null,this.getTagsForStencil(l,"physical switch",r).join(" ")),this.createVertexTemplateEntry(e+"vmware_vswitch;",40,11,"","VMware vSwitch",null,null,this.getTagsForStencil(l,"vswitch",r).join(" ")),this.createVertexTemplateEntry(e+"usb_drive;",40,17,"","USB Drive",null,null,this.getTagsForStencil(l,"usb drive",r).join(" ")),this.createVertexTemplateEntry(e+"sd_card;",23,.28*a,"","SD Card",null,null,this.getTagsForStencil(l,"sd card",r).join(" ")),this.createVertexTemplateEntry(e+"virtual_machine;",.28*n,.28*a,"","Virtual Machine",null,null,this.getTagsForStencil(l,"",r).join(" ")),this.createVertexTemplateEntry(e+"vm_snapshot;",38,38,"","VM Snapshot",null,null,this.getTagsForStencil(l,"vnapshot",r).join(" ")),this.createVertexTemplateEntry(e+"vm_with_a_snapshot;",42,42,"","VM with a Snapshot",null,null,this.getTagsForStencil(l,"with vnapshot",r).join(" ")),this.createVertexTemplateEntry(e+"vm_checked;",36,36,"","VM Checked",null,null,this.getTagsForStencil(l,"checked",r).join(" ")),this.createVertexTemplateEntry(e+"vm_failed;",36,36,"","VM Failed",null,null,this.getTagsForStencil(l,"failed",r).join(" ")),this.createVertexTemplateEntry(e+"vm_turn_on_off;",36,36,"","VM turn on/off",null,null,this.getTagsForStencil(l,"turn on off",r).join(" ")),this.createVertexTemplateEntry(e+"vm_paused_saved_state;",36,36,"","VM paused/saved state",null,null,this.getTagsForStencil(l,"paused saved state",r).join(" ")),this.createVertexTemplateEntry(e+"vm_locked;",36,36,"","VM locked",null,null,this.getTagsForStencil(l,"locked",r).join(" ")),this.createVertexTemplateEntry(e+"vm_running;",36,36,"","VM running",null,null,this.getTagsForStencil(l,"running",r).join(" ")),this.createVertexTemplateEntry(e+"linux_vm;",36,36,"","Linux VM",null,null,this.getTagsForStencil(l,"linux",r).join(" ")),this.createVertexTemplateEntry(e+"windows_vm;",36,36,"","Windows VM",null,null,this.getTagsForStencil(l,"windows",r).join(" ")),this.createVertexTemplateEntry(e+"vapp;",.28*n,.28*a,"","vApp",null,null,this.getTagsForStencil(l,"vapp",r).join(" ")),this.createVertexTemplateEntry(e+"vapp_running;",36,36,"","vApp Running",null,null,this.getTagsForStencil(l,"vapp running",r).join(" "))];this.addPalette("veeam2Data Center","Veeam / Data Center",!1,mxUtils.bind(this,(function(e){for(var t=0;t<i.length;t++)e.appendChild(i[t](e))})))},Sidebar.prototype.addVeeam2FeaturesPalette=function(){var e="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",t="mxgraph.veeam2",l="veeam vm vmware virtual machine features",r=[this.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#13B24B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_logo;",136,24,"","Veeam logo",null,null,this.getTagsForStencil(t,"logo",l).join(" ")),this.createVertexTemplateEntry(e+"backup_from_storage_snapshots;",34,34,"","Backup from Storage Snapshots",null,null,this.getTagsForStencil(t,"backup from storage snapshots",l).join(" ")),this.createVertexTemplateEntry(e+"cdp;",34,34,"","CDP",null,null,this.getTagsForStencil(t,"cdp",l).join(" ")),this.createVertexTemplateEntry(e+"datalabs;",34,34,"","Datalabs",null,null,this.getTagsForStencil(t,"datalabs",l).join(" ")),this.createVertexTemplateEntry(e+"failover;",34,34,"","Failover",null,null,this.getTagsForStencil(t,"failover",l).join(" ")),this.createVertexTemplateEntry(e+"instant_vm_recovery;",34,34,"","Instant VM recovery",null,null,this.getTagsForStencil(t,"instant recovery",l).join(" ")),this.createVertexTemplateEntry(e+"nas_backup;",34,34,"","NAS Backup",null,null,this.getTagsForStencil(t,"nas backup",l).join(" ")),this.createVertexTemplateEntry(e+"object_storage_support;",34,34,"","Object Storage Support",null,null,this.getTagsForStencil(t,"object storage support",l).join(" ")),this.createVertexTemplateEntry(e+"on_demand_sandbox;",34,34,"","On-demand Sandbox",null,null,this.getTagsForStencil(t,"on demand sandbox",l).join(" ")),this.createVertexTemplateEntry(e+"restful_api;",34,34,"","RESTful API",null,null,this.getTagsForStencil(t,"restful api application programming interface",l).join(" ")),this.createVertexTemplateEntry(e+"scale_out_backup_repository2;",34,34,"","Scale-out Backup Repository",null,null,this.getTagsForStencil(t,"scale out backup repository",l).join(" ")),this.createVertexTemplateEntry(e+"scheduled_backups;",34,34,"","Scheduled Backups",null,null,this.getTagsForStencil(t,"scheduled backups",l).join(" ")),this.createVertexTemplateEntry(e+"surebackup;",34,34,"","SureBackup",null,null,this.getTagsForStencil(t,"surebackup",l).join(" ")),this.createVertexTemplateEntry(e+"surereplica;",34,34,"","SureReplica",null,null,this.getTagsForStencil(t,"surereplica",l).join(" ")),this.createVertexTemplateEntry(e+"vbr_console;",34,34,"","VBR console",null,null,this.getTagsForStencil(t,"vbr console",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_cloud_connect;",34,34,"","Veeam Cloud Connect",null,null,this.getTagsForStencil(t,"cloud connect",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_cloud_mobility;",34,34,"","Veeam Cloud Mobility",null,null,this.getTagsForStencil(t,"cloud mobility",l).join(" ")),this.createVertexTemplateEntry(e+"veeamzip;",34,34,"","VeeamZIP",null,null,this.getTagsForStencil(t,"veeamzip zip",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_explorers;",34,34,"","Veeam Explorers",null,null,this.getTagsForStencil(t,"veeam explorers",l).join(" ")),this.createVertexTemplateEntry(e+"universal_storage_api;",34,34,"","Universal Storage API",null,null,this.getTagsForStencil(t,"universal storage api application programming interface",l).join(" "))];this.addPalette("veeam2Features","Veeam / Features",!1,mxUtils.bind(this,(function(e){for(var t=0;t<r.length;t++)e.appendChild(r[t](e))})))},Sidebar.prototype.addVeeam2GeneralPalette=function(){var e="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",t="mxgraph.veeam2",l="veeam vm vmware virtual machine general",r=100,n=100,a=[this.createVertexTemplateEntry(e+"enterprise_business;",38,33,"","Enterprise (business)",null,null,this.getTagsForStencil(t,"enterprise business",l).join(" ")),this.createVertexTemplateEntry(e+"smb_business;",38,27,"","SMB (business)",null,null,this.getTagsForStencil(t,"smb business",l).join(" ")),this.createVertexTemplateEntry(e+"automation;",.28*r,.28*n,"","Automation",null,null,this.getTagsForStencil(t,"automation",l).join(" ")),this.createVertexTemplateEntry(e+"service_application;",.28*r,.28*n,"","Service Application",null,null,this.getTagsForStencil(t,"service application",l).join(" ")),this.createVertexTemplateEntry(e+"cloud;",40,25,"","Cloud",null,null,this.getTagsForStencil(t,"cloud",l).join(" ")),this.createVertexTemplateEntry(e+"database;",23,.28*n,"","Database",null,null,this.getTagsForStencil(t,"database",l).join(" ")),this.createVertexTemplateEntry(e+"report;",.28*r,39,"","Report",null,null,this.getTagsForStencil(t,"report",l).join(" ")),this.createVertexTemplateEntry(e+"task_list;",.28*r,39,"","Task List",null,null,this.getTagsForStencil(t,"task list",l).join(" ")),this.createVertexTemplateEntry(e+"dr_plan;",.28*r,42,"","DR Plan",null,null,this.getTagsForStencil(t,"dr plan",l).join(" ")),this.createVertexTemplateEntry(e+"folder;",.28*r,24,"","Folder",null,null,this.getTagsForStencil(t,"folder",l).join(" ")),this.createVertexTemplateEntry(e+"file;",.28*r,39,"","File",null,null,this.getTagsForStencil(t,"file",l).join(" ")),this.createVertexTemplateEntry(e+"audio_file;",.28*r,39,"","Audio File",null,null,this.getTagsForStencil(t,"audio file",l).join(" ")),this.createVertexTemplateEntry(e+"data_file;",.28*r,39,"","Data File",null,null,this.getTagsForStencil(t,"data file",l).join(" ")),this.createVertexTemplateEntry(e+"iso_file;",.28*r,39,"","ISO File",null,null,this.getTagsForStencil(t,"iso file",l).join(" ")),this.createVertexTemplateEntry(e+"metadata_file;",.28*r,39,"","Metadata File",null,null,this.getTagsForStencil(t,"metadata file",l).join(" ")),this.createVertexTemplateEntry(e+"license_file;",.28*r,39,"","License File",null,null,this.getTagsForStencil(t,"license file",l).join(" ")),this.createVertexTemplateEntry(e+"video_file;",.28*r,39,"","Video File",null,null,this.getTagsForStencil(t,"video file",l).join(" ")),this.createVertexTemplateEntry(e+"alarm;",.28*r,.28*n,"","Alarm",null,null,this.getTagsForStencil(t,"alarm",l).join(" ")),this.createVertexTemplateEntry(e+"backup_browser;",.28*r,.28*n,"","Backup Browser",null,null,this.getTagsForStencil(t,"backup browser",l).join(" ")),this.createVertexTemplateEntry(e+"calendar;",.28*r,.28*n,"","Calendar",null,null,this.getTagsForStencil(t,"calendar",l).join(" ")),this.createVertexTemplateEntry(e+"command_line;",.28*r,.28*n,"","Command Line",null,null,this.getTagsForStencil(t,"command line",l).join(" ")),this.createVertexTemplateEntry(e+"cd;",.28*r,.28*n,"","CD",null,null,this.getTagsForStencil(t,"cd compact disc",l).join(" ")),this.createVertexTemplateEntry(e+"controller;",.28*r,.28*n,"","Controller",null,null,this.getTagsForStencil(t,"controller",l).join(" ")),this.createVertexTemplateEntry(e+"deduplication;",.28*r,.28*n,"","Deduplication",null,null,this.getTagsForStencil(t,"deduplication",l).join(" ")),this.createVertexTemplateEntry(e+"download;",.28*r,.28*n,"","Download",null,null,this.getTagsForStencil(t,"download",l).join(" ")),this.createVertexTemplateEntry(e+"dns;",.28*r,.28*n,"","DNS",null,null,this.getTagsForStencil(t,"dns domain name store",l).join(" ")),this.createVertexTemplateEntry(e+"globe;",.28*r,.28*n,"","Globe",null,null,this.getTagsForStencil(t,"globe",l).join(" ")),this.createVertexTemplateEntry(e+"key;",.28*r,.28*n,"","Key",null,null,this.getTagsForStencil(t,"key",l).join(" ")),this.createVertexTemplateEntry(e+"encryption_key;",36,36,"","Encryption Key",null,null,this.getTagsForStencil(t,"encryption key",l).join(" ")),this.createVertexTemplateEntry(e+"letter;",.28*r,20,"","Letter",null,null,this.getTagsForStencil(t,"letter",l).join(" ")),this.createVertexTemplateEntry(e+"exchange_objects;",.28*r,.28*n,"","Exchange objects",null,null,this.getTagsForStencil(t,"exchange objects",l).join(" ")),this.createVertexTemplateEntry(e+"magnifying_glass;",.28*r,.28*n,"","Magnifying Glass",null,null,this.getTagsForStencil(t,"magnifying glass",l).join(" ")),this.createVertexTemplateEntry(e+"restore;",.28*r,.28*n,"","Restore",null,null,this.getTagsForStencil(t,"restore",l).join(" ")),this.createVertexTemplateEntry(e+"role;",.28*r,39,"","Role",null,null,this.getTagsForStencil(t,"role",l).join(" ")),this.createVertexTemplateEntry(e+"interface_console;",.28*r,.28*n,"","Interface / Console",null,null,this.getTagsForStencil(t,"interface console",l).join(" ")),this.createVertexTemplateEntry(e+"monitoring_console;",.28*r,.28*n,"","Monitoring Console",null,null,this.getTagsForStencil(t,"monitoring console",l).join(" ")),this.createVertexTemplateEntry(e+"web_console;",.28*r,.28*n,"","Web Console",null,null,this.getTagsForStencil(t,"web console",l).join(" ")),this.createVertexTemplateEntry(e+"file_browser;",.28*r,.28*n,"","File Browser",null,null,this.getTagsForStencil(t,"file browser",l).join(" ")),this.createVertexTemplateEntry(e+"table;",.28*r,.28*n,"","Table",null,null,this.getTagsForStencil(t,"table",l).join(" ")),this.createVertexTemplateEntry(e+"time_clocks;",.28*r,.28*n,"","Time / Clocks",null,null,this.getTagsForStencil(t,"time clocks",l).join(" ")),this.createVertexTemplateEntry(e+"tag;",.28*r,.28*n,"","Tag",null,null,this.getTagsForStencil(t,"tag",l).join(" ")),this.createVertexTemplateEntry(e+"transport;",38,23,"","Transport",null,null,this.getTagsForStencil(t,"transport",l).join(" ")),this.createVertexTemplateEntry(e+"vpn;",.28*r,.28*n,"","VPN",null,null,this.getTagsForStencil(t,"vpn virtual private network",l).join(" ")),this.createVertexTemplateEntry(e+"user;",.28*r,.28*n,"","User",null,null,this.getTagsForStencil(t,"user",l).join(" ")),this.createVertexTemplateEntry(e+"user_group;",.28*r,.28*n,"","User Group",null,null,this.getTagsForStencil(t,"user group",l).join(" "))];this.addPalette("veeam2General","Veeam / General",!1,mxUtils.bind(this,(function(e){for(var t=0;t<a.length;t++)e.appendChild(a[t](e))})))},Sidebar.prototype.addVeeam2ProductsComponentsPalette=function(){var e="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",t="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",l="mxgraph.veeam2",r="veeam vm vmware virtual machine products and components",n=[this.createVertexTemplateEntry("pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#13B24B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_logo;",136,24,"","Veeam logo",null,null,this.getTagsForStencil(l,"logo",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_availability_suite;",34,34,"","Veeam Availability Suite",null,null,this.getTagsForStencil(l,"availability suite",r).join(" ")),this.createVertexTemplateEntry(e+"vas_server;",40,52,"","VAS server",null,null,this.getTagsForStencil(l,"vas server",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_backup_replication;",34,34,"","Veeam Backup & Replication",null,null,this.getTagsForStencil(l,"backup and replication",r).join(" ")),this.createVertexTemplateEntry(e+"vbr_server;",40,52,"","VBR server",null,null,this.getTagsForStencil(l,"vbr server",r).join(" ")),this.createVertexTemplateEntry(e+"proxy_server;",40,52,"","Proxy Server",null,null,this.getTagsForStencil(l,"proxy server",r).join(" ")),this.createVertexTemplateEntry(e+"repository_server;",40,52,"","Repository Server",null,null,this.getTagsForStencil(l,"repository server",r).join(" ")),this.createVertexTemplateEntry(e+"mount_server;",40,52,"","Mount Server",null,null,this.getTagsForStencil(l,"mount server",r).join(" ")),this.createVertexTemplateEntry(e+"tape_server;",40,52,"","Tape Server",null,null,this.getTagsForStencil(l,"tape server",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_backup_enterprise_manager;",34,34,"","Veeam Backup Enterprise Manager",null,null,this.getTagsForStencil(l,"backup enterprise manager",r).join(" ")),this.createVertexTemplateEntry(e+"vbem_server;",40,52,"","VBEM Server",null,null,this.getTagsForStencil(l,"vbem server",r).join(" ")),this.createVertexTemplateEntry(e+"search_server;",40,52,"","Search Server",null,null,this.getTagsForStencil(l,"search server",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_cloud_connect;",34,34,"","Veeam Cloud Connect",null,null,this.getTagsForStencil(l,"cloud connect",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_one;",34,34,"","Veeam ONE",null,null,this.getTagsForStencil(l,"one",r).join(" ")),this.createVertexTemplateEntry(e+"one_server;",40,52,"","ONE Server",null,null,this.getTagsForStencil(l,"one server",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_one_reporter;",34,34,"","Veeam ONE Reporter",null,null,this.getTagsForStencil(l,"one reporter",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_agents;",34,34,"","Veeam Agents",null,null,this.getTagsForStencil(l,"agents",r).join(" ")),this.createVertexTemplateEntry(e+"server_with_veeam_agent;",40,52,"","Server with Veeam Agent",null,null,this.getTagsForStencil(l,"server with agent",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_agent_for_windows;",34,34,"","Veeam Agent for Windows",null,null,this.getTagsForStencil(l,"agent for windows",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_agent_for_linux;",34,34,"","Veeam Agent for Linux",null,null,this.getTagsForStencil(l,"agent for linux",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_agent_for_oracle_solaris;",34,34,"","Veeam Agent for Oracle Solaris",null,null,this.getTagsForStencil(l,"agent for oracle solaris",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_agent_for_ibm_aix;",34,34,"","Veeam Agent for IBM AIX",null,null,this.getTagsForStencil(l,"agent for ibm aix",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_explorer_for_exchange;",34,34,"","Veeam Explorer for Exchange",null,null,this.getTagsForStencil(l,"explorer for exchange",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_explorer_for_active_directory;",34,34,"","Veeam Explorer for Active Directory",null,null,this.getTagsForStencil(l,"explorer for active directory",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_explorer_for_oracle;",34,34,"","Veeam Explorer for Oracle",null,null,this.getTagsForStencil(l,"explorer for oracle",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_explorer_for_onedrive;",34,34,"","Veeam Explorer for OneDrive",null,null,this.getTagsForStencil(l,"explorer for onedrive",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_explorer_for_storage_snapshots;",34,34,"","Veeam Explorer for Storage Snapshots",null,null,this.getTagsForStencil(l,"explorer for storage snapshots",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_explorer_for_sql;",34,34,"","Veeam Explorer for SQL",null,null,this.getTagsForStencil(l,"explorer for sql",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_explorer_for_sharepoint;",34,34,"","Veeam Explorer for SharePoint",null,null,this.getTagsForStencil(l,"explorer for sharepoint",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_plugin_for_oracle_rman;",34,34,"","Veeam Plugin for Oracle RMAN",null,null,this.getTagsForStencil(l,"plugin for oracle rman",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_plugin_for_sap_hana;",34,34,"","Veeam Plugin for SAP HANA",null,null,this.getTagsForStencil(l,"plugin for sap hana",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_plugin_for_sap_on_oracle;",34,34,"","Veeam Plugin for SAP on Oracle",null,null,this.getTagsForStencil(l,"plugin for sap on oracle",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_backup_for_office_365;",34,34,"","Veeam Backup for Office 365",null,null,this.getTagsForStencil(l,"plugin for office 365",r).join(" ")),this.createVertexTemplateEntry(e+"vbo_server;",40,52,"","VBO Server",null,null,this.getTagsForStencil(l,"vbo server",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_mp;",34,34,"","Veeam MP",null,null,this.getTagsForStencil(l,"mp",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_pn;",34,34,"","Veeam PN",null,null,this.getTagsForStencil(l,"pn",r).join(" ")),this.createVertexTemplateEntry(e+"vpn_server;",40,52,"","VPN Server",null,null,this.getTagsForStencil(l,"vpn server",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_availability_orchestrator;",34,34,"","Veeam Availability Orchestrator",null,null,this.getTagsForStencil(l,"availability orchestrator",r).join(" ")),this.createVertexTemplateEntry(e+"vao_server;",40,52,"","VAO Server",null,null,this.getTagsForStencil(l,"vao server",r).join(" ")),this.createVertexTemplateEntry(t+"veeam_service_provider_console;",34,34,"","Veeam Service Provider Console",null,null,this.getTagsForStencil(l,"service provider console",r).join(" ")),this.createVertexTemplateEntry(e+"vspc_server;",40,52,"","VSPC Server",null,null,this.getTagsForStencil(l,"vspc server",r).join(" ")),this.createVertexTemplateEntry(t+"agent;",21,21,"","Agent",null,null,this.getTagsForStencil(l,"agent",r).join(" ")),this.createVertexTemplateEntry(t+"transport_service;",21,21,"","Transport Service",null,null,this.getTagsForStencil(l,"transport service",r).join(" ")),this.createVertexTemplateEntry(t+"data_mover;",21,21,"","Data Mover",null,null,this.getTagsForStencil(l,"data mover",r).join(" ")),this.createVertexTemplateEntry(e+"veeam_proxy;",21,21,"","Veeam Proxy",null,null,this.getTagsForStencil(l,"veeam proxy",r).join(" ")),this.createVertexTemplateEntry(e+"wan_accelerator;",21,21,"","WAN Accelerator",null,null,this.getTagsForStencil(l,"wan accelerator wide area network",r).join(" ")),this.createVertexTemplateEntry(e+"flr_helper_appliance;",21,21,"","FLR Helper Appliance",null,null,this.getTagsForStencil(l,"flr helper appliance",r).join(" ")),this.createVertexTemplateEntry(e+"network_proxy;",.28*100,.28*100,"","Network Proxy",null,null,this.getTagsForStencil(l,"network proxy",r).join(" ")),this.createVertexTemplateEntry(e+"veeam_repository;",37,38,"","Veeam Repository",null,null,this.getTagsForStencil(l,"repository",r).join(" ")),this.createVertexTemplateEntry(e+"windows_repository;",37,38,"","Windows Repository",null,null,this.getTagsForStencil(l,"windows repository",r).join(" ")),this.createVertexTemplateEntry(e+"linux_repository;",37,38,"","Linux Repository",null,null,this.getTagsForStencil(l,"linux repository",r).join(" ")),this.createVertexTemplateEntry(e+"cloud_repository;",37,38,"","Cloud Repository",null,null,this.getTagsForStencil(l,"cloud repository",r).join(" ")),this.createVertexTemplateEntry(e+"scale_out_backup_repository;",37,38,"","Scale-Out Backup Repository",null,null,this.getTagsForStencil(l,"scale out backup repository",r).join(" ")),this.createVertexTemplateEntry(e+"vbo_repository;",37,38,"","VBO Repository",null,null,this.getTagsForStencil(l,"vbo repository",r).join(" ")),this.createVertexTemplateEntry(e+"vbr_repository;",37,38,"","VBR Repository",null,null,this.getTagsForStencil(l,"vbr repository",r).join(" "))];this.addPalette("veeam2Products and Components","Veeam / Products and Components",!1,mxUtils.bind(this,(function(e){for(var t=0;t<n.length;t++)e.appendChild(n[t](e))})))},Sidebar.prototype.addVeeam2SoftwarePalette=function(){var e="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",t="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",l="mxgraph.veeam2",r="veeam vm vmware virtual machine software",n=[this.createVertexTemplateEntry(t+"antivirus;",34,34,"","Antivirus",null,null,this.getTagsForStencil(l,"antivirus",r).join(" ")),this.createVertexTemplateEntry(t+"firewall;",34,34,"","Firewall",null,null,this.getTagsForStencil(l,"firewall",r).join(" ")),this.createVertexTemplateEntry(t+"application;",34,34,"","Application",null,null,this.getTagsForStencil(l,"application",r).join(" ")),this.createVertexTemplateEntry(t+"linux;",34,34,"","Linux",null,null,this.getTagsForStencil(l,"linux",r).join(" ")),this.createVertexTemplateEntry(e+"linux_server;",40,52,"","Linux Server",null,null,this.getTagsForStencil(l,"linux server",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_active_directory;",34,34,"","Microsoft Active Directory",null,null,this.getTagsForStencil(l,"microsoft ms active directory",r).join(" ")),this.createVertexTemplateEntry(e+"domain_controller;",40,52,"","Domain Controller",null,null,this.getTagsForStencil(l,"domain controller",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_exchange;",34,34,"","Microsoft Exchange",null,null,this.getTagsForStencil(l,"microsoft ms exchange",r).join(" ")),this.createVertexTemplateEntry(e+"exchange_server;",40,52,"","Exchange Server",null,null,this.getTagsForStencil(l,"exchange server",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_scom;",34,34,"","Microsoft SCOM",null,null,this.getTagsForStencil(l,"microsoft ms scom",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_scvmm;",34,34,"","Microsoft SCVMM",null,null,this.getTagsForStencil(l,"microsoft ms scvmm",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_sharepoint;",34,34,"","Microsoft SharePoint",null,null,this.getTagsForStencil(l,"microsoft ms sharepoint",r).join(" ")),this.createVertexTemplateEntry(e+"sharepoint_server;",40,52,"","Sharepoint Server",null,null,this.getTagsForStencil(l,"sharepoint server",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_sql;",34,34,"","Microsoft SQL",null,null,this.getTagsForStencil(l,"microsoft ms sql",r).join(" ")),this.createVertexTemplateEntry(e+"sql_server;",40,52,"","SQL Server",null,null,this.getTagsForStencil(l,"sql server",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_teams;",34,34,"","Microsoft Teams",null,null,this.getTagsForStencil(l,"microsoft ms teams",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_windows;",34,34,"","Microsoft Windows",null,null,this.getTagsForStencil(l,"microsoft ms windows",r).join(" ")),this.createVertexTemplateEntry(e+"windows_server;",40,52,"","Windows Server",null,null,this.getTagsForStencil(l,"windows server",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_onedrive;",34,34,"","Microsoft OneDrive",null,null,this.getTagsForStencil(l,"microsoft ms onedrive",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_outlook;",34,34,"","Microsoft Outlook",null,null,this.getTagsForStencil(l,"microsoft ms outlook",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_office;",34,34,"","Microsoft Office",null,null,this.getTagsForStencil(l,"microsoft ms office",r).join(" ")),this.createVertexTemplateEntry(t+"power_shell;",34,34,"","PowerShell",null,null,this.getTagsForStencil(l,"powershell",r).join(" ")),this.createVertexTemplateEntry(t+"oracle_rman;",34,34,"","Oracle RMAN",null,null,this.getTagsForStencil(l,"oracle rman",r).join(" ")),this.createVertexTemplateEntry(t+"sap_brtools;",34,34,"","SAP BRTools",null,null,this.getTagsForStencil(l,"sap brtools",r).join(" ")),this.createVertexTemplateEntry(t+"sap_hana;",34,34,"","SAP HANA",null,null,this.getTagsForStencil(l,"sap hana",r).join(" ")),this.createVertexTemplateEntry(t+"nutanix;",34,34,"","Nutanix",null,null,this.getTagsForStencil(l,"nutanix",r).join(" ")),this.createVertexTemplateEntry(e+"server_nutanix;",40,52,"","Server Nutanix",null,null,this.getTagsForStencil(l,"server nutanix",r).join(" ")),this.createVertexTemplateEntry(t+"vmware_vcloud_director;",34,34,"","VMware vCloud Director",null,null,this.getTagsForStencil(l,"vmware vcloud director",r).join(" ")),this.createVertexTemplateEntry(e+"vcloud_director_server;",40,52,"","vCloud Director Server",null,null,this.getTagsForStencil(l,"vcloud director server",r).join(" ")),this.createVertexTemplateEntry(t+"vmware_vsphere;",34,34,"","VMware vSphere",null,null,this.getTagsForStencil(l,"vmware vsphere",r).join(" ")),this.createVertexTemplateEntry(e+"vcenter_server;",40,52,"","vCenter Server",null,null,this.getTagsForStencil(l,"vcenter server",r).join(" ")),this.createVertexTemplateEntry(t+"database2;",34,34,"","Database",null,null,this.getTagsForStencil(l,"database db",r).join(" ")),this.createVertexTemplateEntry(e+"database_server;",40,52,"","Database Server",null,null,this.getTagsForStencil(l,"database server db",r).join(" ")),this.createVertexTemplateEntry(t+"microsoft_sql_db;",34,34,"","Microsoft SQL DB",null,null,this.getTagsForStencil(l,"microsoft sql db database",r).join(" ")),this.createVertexTemplateEntry(t+"oracle_db;",34,34,"","Oracle DB",null,null,this.getTagsForStencil(l,"oracle db database",r).join(" ")),this.createVertexTemplateEntry(t+"sap_hana_db;",34,34,"","SAP HANA DB",null,null,this.getTagsForStencil(l,"sap hana db database",r).join(" ")),this.createVertexTemplateEntry(t+"open_vpn;",34,34,"","OpenVPN",null,null,this.getTagsForStencil(l,"openvpn open vpn virtual private network",r).join(" ")),this.createVertexTemplateEntry(t+"wireguard;",34,34,"","WireGuard",null,null,this.getTagsForStencil(l,"wireguard",r).join(" "))];this.addPalette("veeam2Software","Veeam / Software",!1,mxUtils.bind(this,(function(e){for(var t=0;t<n.length;t++)e.appendChild(n[t](e))})))},Sidebar.prototype.addVeeam2StatesPalette=function(){var e="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",t="mxgraph.veeam2",l="veeam vm vmware virtual machine states",r=[this.createVertexTemplateEntry(e+"turn_on_off;",21,21,"","Turn on / off",null,null,this.getTagsForStencil(t,"turn on off",l).join(" ")),this.createVertexTemplateEntry(e+"running_playing;",21,21,"","Running / Playing",null,null,this.getTagsForStencil(t,"running playing",l).join(" ")),this.createVertexTemplateEntry(e+"critical;",21,21,"","Critical",null,null,this.getTagsForStencil(t,"critical",l).join(" ")),this.createVertexTemplateEntry(e+"failed;",21,21,"","Failed",null,null,this.getTagsForStencil(t,"failed",l).join(" ")),this.createVertexTemplateEntry(e+"unavailable;",21,21,"","Unavailable",null,null,this.getTagsForStencil(t,"unavailable",l).join(" ")),this.createVertexTemplateEntry(e+"paused;",21,21,"","Paused / saved",null,null,this.getTagsForStencil(t,"paused",l).join(" ")),this.createVertexTemplateEntry(e+"zipped;",21,21,"","Zipped",null,null,this.getTagsForStencil(t,"zipped",l).join(" ")),this.createVertexTemplateEntry(e+"recording;",21,21,"","Recording",null,null,this.getTagsForStencil(t,"recording",l).join(" ")),this.createVertexTemplateEntry(e+"locked;",21,21,"","Locked",null,null,this.getTagsForStencil(t,"locked",l).join(" ")),this.createVertexTemplateEntry(e+"unlocked;",21,21,"","Unlocked",null,null,this.getTagsForStencil(t,"unlocked",l).join(" ")),this.createVertexTemplateEntry(e+"encrypted;",21,21,"","encrypted",null,null,this.getTagsForStencil(t,"enrypted",l).join(" ")),this.createVertexTemplateEntry(e+"delayed;",21,21,"","Delayed",null,null,this.getTagsForStencil(t,"delayed",l).join(" ")),this.createVertexTemplateEntry(e+"restored;",21,21,"","Restored",null,null,this.getTagsForStencil(t,"restored",l).join(" ")),this.createVertexTemplateEntry(e+"exported;",21,21,"","Exported",null,null,this.getTagsForStencil(t,"exported",l).join(" ")),this.createVertexTemplateEntry(e+"ejected;",21,21,"","Ejected",null,null,this.getTagsForStencil(t,"ejected",l).join(" ")),this.createVertexTemplateEntry(e+"instant;",21,21,"","Instant",null,null,this.getTagsForStencil(t,"instant",l).join(" "))];this.addPalette("veeam2States","Veeam / States",!1,mxUtils.bind(this,(function(e){for(var t=0;t<r.length;t++)e.appendChild(r[t](e))})))},Sidebar.prototype.addVeeam2StoragePalette=function(){var e="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",t="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.",l="mxgraph.veeam2",r="veeam vm vmware virtual machine storage",n=100,a=100,i=[this.createVertexTemplateEntry(e+"object_storage;",.28*n,.28*a,"","Object Storage",null,null,this.getTagsForStencil(l,"object storage",r).join(" ")),this.createVertexTemplateEntry(t+"azure_blob;",34,34,"","Azure Blob",null,null,this.getTagsForStencil(l,"azure blob",r).join(" ")),this.createVertexTemplateEntry(t+"aws_s3;",34,34,"","AWS S3",null,null,this.getTagsForStencil(l,"aws s3",r).join(" ")),this.createVertexTemplateEntry(t+"ibm_object_storage;",34,34,"","IBM Object Storage",null,null,this.getTagsForStencil(l,"ibm object storage",r).join(" ")),this.createVertexTemplateEntry(e+"s3_compatible;",.28*n,.28*a,"","S3-compatible",null,null,this.getTagsForStencil(l,"s3 compatible",r).join(" ")),this.createVertexTemplateEntry(t+"vmware_vsan;",34,34,"","VMware vSAN",null,null,this.getTagsForStencil(l,"vmware vsan",r).join(" ")),this.createVertexTemplateEntry(e+"nas;",.28*n,.28*a,"","NAS",null,null,this.getTagsForStencil(l,"nas",r).join(" ")),this.createVertexTemplateEntry(e+"shared_folder;",.28*n,24,"","Shared Folder",null,null,this.getTagsForStencil(l,"shared folder",r).join(" ")),this.createVertexTemplateEntry(e+"folder;",.28*n,24,"","Folder",null,null,this.getTagsForStencil(l,"folder",r).join(" ")),this.createVertexTemplateEntry(e+"datastore_empty;",.28*n,35,"","Datastore empty",null,null,this.getTagsForStencil(l,"datastore empty",r).join(" ")),this.createVertexTemplateEntry(e+"datastore_33_full;",.28*n,35,"","Datastore 33% full",null,null,this.getTagsForStencil(l,"datastore 33 percentage third full 33%",r).join(" ")),this.createVertexTemplateEntry(e+"datastore_66_full;",.28*n,35,"","Datastore 66% full",null,null,this.getTagsForStencil(l,"datastore 66 percentage two thirds full 66%",r).join(" ")),this.createVertexTemplateEntry(e+"datastore;",.28*n,35,"","Datastore",null,null,this.getTagsForStencil(l,"datastore",r).join(" ")),this.createVertexTemplateEntry(e+"sd_card;",23,.28*a,"","SD Card",null,null,this.getTagsForStencil(l,"sd card",r).join(" ")),this.createVertexTemplateEntry(e+"storage;",40,11,"","Storage",null,null,this.getTagsForStencil(l,"storage",r).join(" ")),this.createVertexTemplateEntry(e+"storage_snapshot;",40,11,"","Storage Snapshot",null,null,this.getTagsForStencil(l,"storage snapshot",r).join(" ")),this.createVertexTemplateEntry(e+"storage_with_snapshot;",43,15,"","Storage with Snapshot",null,null,this.getTagsForStencil(l,"storage with snapshot",r).join(" ")),this.createVertexTemplateEntry(e+"storage_stack;",40,40,"","Storage Stack",null,null,this.getTagsForStencil(l,"storage stack",r).join(" ")),this.createVertexTemplateEntry(e+"deduplicating_storage;",40,11,"","Deduplicating Storage",null,null,this.getTagsForStencil(l,"deduplicating storage",r).join(" ")),this.createVertexTemplateEntry(e+"data_volume;",40,11,"","Data Volume",null,null,this.getTagsForStencil(l,"data volume",r).join(" ")),this.createVertexTemplateEntry(e+"data_volume_snapshot;",40,11,"","Data Volume Snapshot",null,null,this.getTagsForStencil(l,"data volume snapshot",r).join(" ")),this.createVertexTemplateEntry(e+"data_volume_with_snapshot;",43,15,"","Data Volume with Snapshot",null,null,this.getTagsForStencil(l,"data volume with snapshot",r).join(" ")),this.createVertexTemplateEntry(e+"file;",.28*n,39,"","File",null,null,this.getTagsForStencil(l,"file",r).join(" ")),this.createVertexTemplateEntry(e+"backup_file;",.28*n,39,"","Backup file",null,null,this.getTagsForStencil(l,"backup file",r).join(" ")),this.createVertexTemplateEntry(e+"veeam_full_backup;",.28*n,39,"","Veeam Full Backup",null,null,this.getTagsForStencil(l,"full backup",r).join(" ")),this.createVertexTemplateEntry(e+"veeam_incremental_backup;",.28*n,39,"","Veeam Incremental Backup",null,null,this.getTagsForStencil(l,"incremental backup",r).join(" ")),this.createVertexTemplateEntry(e+"veeam_reversed_incremental_backup;",.28*n,39,"","Veeam Reversed Incremental Backup",null,null,this.getTagsForStencil(l,"reversed incremental backup",r).join(" ")),this.createVertexTemplateEntry(e+"veeam_backup_chain_metadata;",.28*n,39,"","Veeam Backup Chain Metadata",null,null,this.getTagsForStencil(l,"backup chain metadata",r).join(" ")),this.createVertexTemplateEntry(e+"vbr_configuration_backup;",.28*n,39,"","VBR Configuration Backup",null,null,this.getTagsForStencil(l,"vbr configuration backup",r).join(" ")),this.createVertexTemplateEntry(e+"vbr_transaction_log_backup;",.28*n,39,"","VBR Transaction Log Backup",null,null,this.getTagsForStencil(l,"vbr transaction log backup",r).join(" ")),this.createVertexTemplateEntry(e+"tape;",38,22,"","Tape",null,null,this.getTagsForStencil(l,"tape",r).join(" ")),this.createVertexTemplateEntry(e+"tape_checkout;",46,30,"","Tape Checkout",null,null,this.getTagsForStencil(l,"tape checkout",r).join(" ")),this.createVertexTemplateEntry(e+"tape_encrypted;",46,30,"","Tape Encrypted",null,null,this.getTagsForStencil(l,"tape encrypted",r).join(" ")),this.createVertexTemplateEntry(e+"tape_locked;",46,30,"","Tape Locked",null,null,this.getTagsForStencil(l,"tape locked",r).join(" ")),this.createVertexTemplateEntry(e+"tape_recording;",46,30,"","Tape Recording",null,null,this.getTagsForStencil(l,"tape recording",r).join(" ")),this.createVertexTemplateEntry(e+"tape_media_pool;",.28*n,24,"","Tape Media Pool",null,null,this.getTagsForStencil(l,"tape media pool",r).join(" ")),this.createVertexTemplateEntry(e+"tape_library;",.28*n,35,"","Tape Library",null,null,this.getTagsForStencil(l,"tape library",r).join(" ")),this.createVertexTemplateEntry(e+"tape_writing_device;",38,.14*a,"","Tape Writing Device",null,null,this.getTagsForStencil(l,"tape writing device",r).join(" "))];this.addPalette("veeam2Storage","Veeam / Storage",!1,mxUtils.bind(this,(function(e){for(var t=0;t<i.length;t++)e.appendChild(i[t](e))})))},Sidebar.prototype.addVeeam23DPalette=function(){var e="sketch=0;shadow=0;dashed=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.",t="mxgraph.veeam.3d",l="veeam 3d vmware virtual machine ",r=[this.createVertexTemplateEntry(e+"1ftvm;",68,62,"","1FTVM",null,null,this.getTagsForStencil(t,"1ftvm",l).join(" ")),this.createVertexTemplateEntry(e+"1ftvm_error;",68,62,"","1FTVM Error",null,null,this.getTagsForStencil(t,"1ftvm error",l).join(" ")),this.createVertexTemplateEntry(e+"1ftvm_running;",68,62,"","1FTVM Running",null,null,this.getTagsForStencil(t,"1ftvm running",l).join(" ")),this.createVertexTemplateEntry(e+"1ftvm_unavailable;",68,62,"","1FTVM Unavailable",null,null,this.getTagsForStencil(t,"1ftvm unavailable",l).join(" ")),this.createVertexTemplateEntry(e+"1ftvm_warning;",68,62,"","1FTVM Warning",null,null,this.getTagsForStencil(t,"1ftvm warning",l).join(" ")),this.createVertexTemplateEntry(e+"2ftvm;",68,62,"","2FTVM",null,null,this.getTagsForStencil(t,"2ftvm",l).join(" ")),this.createVertexTemplateEntry(e+"2ftvm_error;",68,62,"","2FTVM Error",null,null,this.getTagsForStencil(t,"2ftvm error",l).join(" ")),this.createVertexTemplateEntry(e+"2ftvm_running;",68,62,"","2FTVM Running",null,null,this.getTagsForStencil(t,"2ftvm running",l).join(" ")),this.createVertexTemplateEntry(e+"2ftvm_unavailable;",68,62,"","2FTVM Unavailable",null,null,this.getTagsForStencil(t,"2ftvm unavailable",l).join(" ")),this.createVertexTemplateEntry(e+"2ftvm_warning;",68,62,"","2FTVM Warning",null,null,this.getTagsForStencil(t,"2ftvm warning",l).join(" ")),this.createVertexTemplateEntry(e+"backup_repository;",62,62,"","Backup Repository",null,null,this.getTagsForStencil(t,"backup repository",l).join(" ")),this.createVertexTemplateEntry(e+"backup_repository_2;",62,62,"","Backup Repository",null,null,this.getTagsForStencil(t,"backup repository",l).join(" ")),this.createVertexTemplateEntry(e+"cd;",68,26,"","CD",null,null,this.getTagsForStencil(t,"cd",l).join(" ")),this.createVertexTemplateEntry(e+"database;",58,62,"","Database",null,null,this.getTagsForStencil(t,"database",l).join(" ")),this.createVertexTemplateEntry(e+"datastore;",44,60,"","Datastore",null,null,this.getTagsForStencil(t,"datastore",l).join(" ")),this.createVertexTemplateEntry(e+"datastore_snapshot;",54,34,"","Datastore Snapshot",null,null,this.getTagsForStencil(t,"datastore snapshot",l).join(" ")),this.createVertexTemplateEntry(e+"datastore_volume;",54,34,"","Datastore Volume",null,null,this.getTagsForStencil(t,"datastore volume",l).join(" ")),this.createVertexTemplateEntry(e+"esx_esxi;",38,52,"","ESX ESXi",null,null,this.getTagsForStencil(t,"esx esxi",l).join(" ")),this.createVertexTemplateEntry(e+"failover_protective_snapshot;",46,46,"","Failover Protective Snapshot",null,null,this.getTagsForStencil(t,"failover protective snapshot",l).join(" ")),this.createVertexTemplateEntry(e+"failover_protective_snapshot_locked;",56,46,"","Failover Protective Snapshot Locked",null,null,this.getTagsForStencil(t,"failover protective snapshot locked",l).join(" ")),this.createVertexTemplateEntry(e+"failover_protective_snapshot_running;",58,46,"","Failover Protective Snapshot Running",null,null,this.getTagsForStencil(t,"failover protective snapshot running",l).join(" ")),this.createVertexTemplateEntry(e+"free_datastore;",44,60,"","Free Datastore",null,null,this.getTagsForStencil(t,"free datastore",l).join(" ")),this.createVertexTemplateEntry(e+"full_datastore;",44,60,"","Full Datastore",null,null,this.getTagsForStencil(t,"full datastore",l).join(" ")),this.createVertexTemplateEntry(e+"hard_drive;fillColor=#637D8A;gradientColor=#324752;strokeColor=none;",62,28,"","Hard Drive",null,null,this.getTagsForStencil(t,"hard drive",l).join(" ")),this.createVertexTemplateEntry(e+"hyper_v_host;",110,98,"","Hyper-V Host",null,null,this.getTagsForStencil(t,"hyper-v host",l).join(" ")),this.createVertexTemplateEntry(e+"lost_space;",44,60,"","Lost Space",null,null,this.getTagsForStencil(t,"lost space",l).join(" ")),this.createVertexTemplateEntry(e+"lun;",72,40,"","LUN",null,null,this.getTagsForStencil(t,"lun",l).join(" ")),this.createVertexTemplateEntry(e+"medium_datastore;",44,60,"","Medium Datastore",null,null,this.getTagsForStencil(t,"medium datastore",l).join(" ")),this.createVertexTemplateEntry(e+"network_card;",38,40,"","Network Card",null,null,this.getTagsForStencil(t,"network card",l).join(" ")),this.createVertexTemplateEntry(e+"physical_storage;",108,60,"","Physical Storage",null,null,this.getTagsForStencil(t,"physical_storage",l).join(" ")),this.createVertexTemplateEntry(e+"proxy;",46,46,"","Proxy",null,null,this.getTagsForStencil(t,"proxy",l).join(" ")),this.createVertexTemplateEntry(e+"proxy_appliance;",46,46,"","Proxy Appliance",null,null,this.getTagsForStencil(t,"proxy appliance",l).join(" ")),this.createVertexTemplateEntry(e+"remote_site;",46,60,"","Remote Site",null,null,this.getTagsForStencil(t,"remote site",l).join(" ")),this.createVertexTemplateEntry(e+"remote_storage;",52,62,"","Remote Storage",null,null,this.getTagsForStencil(t,"remote storage",l).join(" ")),this.createVertexTemplateEntry(e+"resource_pool;",56,32,"","Resource Pool",null,null,this.getTagsForStencil(t,"resource pool",l).join(" ")),this.createVertexTemplateEntry(e+"service_vnic;",72,64,"","Service vNIC",null,null,this.getTagsForStencil(t,"service vnic",l).join(" ")),this.createVertexTemplateEntry(e+"switch;",110,58,"","Switch",null,null,this.getTagsForStencil(t,"switch",l).join(" ")),this.createVertexTemplateEntry(e+"tape;",58,58,"","Tape",null,null,this.getTagsForStencil(t,"tape",l).join(" ")),this.createVertexTemplateEntry(e+"tape_checked;",70,58,"","Tape Checked",null,null,this.getTagsForStencil(t,"tape checked",l).join(" ")),this.createVertexTemplateEntry(e+"tape_ejecting;",70,58,"","Tape Ejecting",null,null,this.getTagsForStencil(t,"tape ejecting",l).join(" ")),this.createVertexTemplateEntry(e+"tape_library;",62,74,"","Tape Library",null,null,this.getTagsForStencil(t,"tape library",l).join(" ")),this.createVertexTemplateEntry(e+"tape_licensed;",70,58,"","Tape Licensed",null,null,this.getTagsForStencil(t,"tape licensed",l).join(" ")),this.createVertexTemplateEntry(e+"tape_recording;",70,58,"","Tape Recording",null,null,this.getTagsForStencil(t,"tape recording",l).join(" ")),this.createVertexTemplateEntry(e+"tape_server;",46,46,"","Tape Server",null,null,this.getTagsForStencil(t,"tape server",l).join(" ")),this.createVertexTemplateEntry(e+"vapp;",92,62,"","vApp",null,null,this.getTagsForStencil(t,"vapp",l).join(" ")),this.createVertexTemplateEntry(e+"vapp_started;",92,62,"","vApp Started",null,null,this.getTagsForStencil(t,"vapp started",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_availability_suite;",46,46,"","Veeam Availability Suite",null,null,this.getTagsForStencil(t,"veeam availability suite",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_backup_and_replication_server;",46,46,"","Veeam Backup and Replication Server",null,null,this.getTagsForStencil(t,"veeam backup and replication server",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_backup_enterprise_manager_server;",46,46,"","Veeam Backup Enterprise Manager Server",null,null,this.getTagsForStencil(t,"veeam backup enterprise manager server",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_backup_search_server;",46,46,"","Veeam Backup Search Server",null,null,this.getTagsForStencil(t,"veeam backup search server",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_one_business_view;",46,46,"","Veeam ONE Business View",null,null,this.getTagsForStencil(t,"veeam one business view",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_one_monitor;",46,46,"","Veeam ONE Monitor",null,null,this.getTagsForStencil(t,"veeam one monitor",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_one_reporter;",46,46,"","Veeam ONE Reporter",null,null,this.getTagsForStencil(t,"veeam one reporter",l).join(" ")),this.createVertexTemplateEntry(e+"veeam_one_server;",46,46,"","Veeam ONE Server",null,null,this.getTagsForStencil(t,"veeam one server",l).join(" ")),this.createVertexTemplateEntry(e+"virtual_machine;",46,46,"","Virtual Machine",null,null,this.getTagsForStencil(t,"virtual machine",l).join(" ")),this.createVertexTemplateEntry(e+"vmware_host;",110,98,"","VMware Host",null,null,this.getTagsForStencil(t,"vmware host",l).join(" ")),this.createVertexTemplateEntry(e+"vm_failed;",56,46,"","VM Failed",null,null,this.getTagsForStencil(t,"vm failed",l).join(" ")),this.createVertexTemplateEntry(e+"vm_linux;",46,60,"","VM Linux",null,null,this.getTagsForStencil(t,"vm linux",l).join(" ")),this.createVertexTemplateEntry(e+"vm_no_network;",58,46,"","VM No Network",null,null,this.getTagsForStencil(t,"vm no network",l).join(" ")),this.createVertexTemplateEntry(e+"vm_problem;",56,46,"","VM Problem",null,null,this.getTagsForStencil(t,"vm problem",l).join(" ")),this.createVertexTemplateEntry(e+"vm_running;",56,46,"","VM Running",null,null,this.getTagsForStencil(t,"vm running",l).join(" ")),this.createVertexTemplateEntry(e+"vm_saved_state;",58,48,"","VM Saved State",null,null,this.getTagsForStencil(t,"vm saved state",l).join(" ")),this.createVertexTemplateEntry(e+"vm_windows;",46,60,"","VM Windows",null,null,this.getTagsForStencil(t,"vm windows",l).join(" ")),this.createVertexTemplateEntry(e+"vnic;",62,62,"","vNIC",null,null,this.getTagsForStencil(t,"vnic",l).join(" ")),this.createVertexTemplateEntry(e+"wan_accelerator;",46,46,"","WAN Accelerator",null,null,this.getTagsForStencil(t,"wan accelerator",l).join(" ")),this.createVertexTemplateEntry(e+"workstation;",76,62,"","Workstation",null,null,this.getTagsForStencil(t,"workstation",l).join(" "))];this.addPalette("veeam23D","Veeam / 3D",!1,mxUtils.bind(this,(function(e){for(var t=0;t<r.length;t++)e.appendChild(r[t](e))})))};