function asyncGeneratorStep(n,t,i,r,u,f,e){try{var o=n[f](e),s=o.value}catch(h){i(h);return}o.done?t(s):Promise.resolve(s).then(r,u)}function _asyncToGenerator(n){return function(){var t=this,i=arguments;return new Promise(function(r,u){function f(n){asyncGeneratorStep(e,r,u,f,o,"next",n)}function o(n){asyncGeneratorStep(e,r,u,f,o,"throw",n)}var e=n.apply(t,i);f(undefined)})}}function readdata(){return _readdata.apply(this,arguments)}function _readdata(){return _readdata=_asyncToGenerator(regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,jsstoreCon.select({from:"tbl_network",where:{id:"1"}});case 2:dat=n.sent;console.log(dat);case 4:case"end":return n.stop()}},n)})),_readdata.apply(this,arguments)}function initDb(){return _initDb.apply(this,arguments)}function _initDb(){return _initDb=_asyncToGenerator(regeneratorRuntime.mark(function n(){var t;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,jsstoreCon.initDb(getDbSchema());case 2:t=n.sent;t?console.log("db created"):console.log("db opened");case 4:case"end":return n.stop()}},n)})),_initDb.apply(this,arguments)}function addNetworData(){return _addNetworData.apply(this,arguments)}function _addNetworData(){return _addNetworData=_asyncToGenerator(regeneratorRuntime.mark(function n(t){var i;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,netmodel={id:"1",name:t},n.next=4,jsstoreCon.insert({into:"tbl_network",values:[netmodel]});case 4:i=n.sent;i===1&&alert("successfully added");n.next=14;break;case 8:return n.prev=8,n.t0=n["catch"](0),n.next=12,jsstoreCon.update({"in":"tbl_network",set:{name:t},where:{id:"1"}});case 12:i=n.sent;i===1&&alert("successfully updated");case 14:case"end":return n.stop()}},n,null,[[0,8]])})),_addNetworData.apply(this,arguments)}function deletedata(){return _deletedata.apply(this,arguments)}function _deletedata(){return _deletedata=_asyncToGenerator(regeneratorRuntime.mark(function n(t){var i;return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,jsstoreCon.remove({from:"tbl_network",where:{id:t}});case 3:i=n.sent;n.next=9;break;case 6:n.prev=6;n.t0=n["catch"](0);alert(n.t0.message);case 9:case"end":return n.stop()}},n,null,[[0,6]])})),_deletedata.apply(this,arguments)}function getDbSchema(){return{name:"Db_network",tables:[{name:"tbl_network",columns:{id:{primaryKey:!0,dataType:"string"},name:{notNull:!0,dataType:"string"}}}]}}function drag(n){disableFiberService();n.dataTransfer.setData("text",n.target.id)}function setDefaultLocale(){var r=navigator.language,t=document.getElementById("locale"),n,i;for(t.selectedIndex=0,n=0,i=t.options.length;n0&&(r=confirm("Are you want to load network data from local storage ?"),r&&(_edgesDB.insert(i),nodes=getNodeData(i.nodes),edges=getEdgeData(i.edges),counter=counter+Number(nodes.length),localStorage.setItem("nodelength",counter)))}catch(f){}}data={nodes:nodes,edges:edges};u={interaction:{navigationButtons:!0,keyboard:!0,dragView:!1,multiselect:!0,hover:!0},physics:!1,nodes:{shape:"dot",size:8},edges:{smooth:{enabled:!1,type:"continuous"}},manipulation:{enabled:!1,addNode:function(n,t){document.getElementById("operation").innerText="Add Node";document.getElementById("node-id").value=n.id;document.getElementById("node-label").value="site 1";document.getElementById("node-degree").value="5";document.getElementById("ddlnodeshape").value="dot";document.getElementById("ddlnodeType").value="ROADM";document.getElementById("saveButton").onclick=saveData.bind(this,n,t);document.getElementById("cancelButton").onclick=clearPopUp.bind();document.getElementById("network-popUp").style.display="block"},editNode:function(n,t){document.getElementById("operation").innerText="Edit Node";document.getElementById("node-id").value=n.id;document.getElementById("node-label").value=n.label;document.getElementById("node-degree").value=n.nodedegree;document.getElementById("ddlnodeType").value=n.nodetype;document.getElementById("ddlnodeshape").value=n.shape;n.nodeedit="true";document.getElementById("saveButton").onclick=saveData.bind(this,n,t);document.getElementById("cancelButton").onclick=cancelEdit.bind(this,t);document.getElementById("addButton").addEventListener("click",function(){AddData(this,0)});document.getElementById("addAmpButton").addEventListener("click",function(){AddData(this,1)});document.getElementById("addTraffButton").addEventListener("click",function(){AddData(this,2)});document.getElementById("network-popUp").style.display="block"},addEdge:function(n,t){if(n.from==n.to){var i=confirm("Do you want to connect the node to itself?");if(i!=!0){t(null);return}}document.getElementById("edge-operation").innerText="Add Edge";editEdgeWithoutDrag(n,t)},editEdge:{editWithoutDrag:function(n,t){document.getElementById("edge-operation").innerText="Edit Edge";editEdgeWithoutDrag(n,t)}}}};network=new vis.Network(t,data,u);network.on("click",function(n){n.event="[original event]";console.log(n.pointer);this.getNodeAt(n.pointer.DOM)||(this.getEdgeAt(n.pointer.DOM)?($("#txtNodeX").val(n.pointer.canvas.x),$("#txtNodeY").val(n.pointer.canvas.y)):($("#txtNodeX").val(n.pointer.canvas.x),$("#txtNodeY").val(n.pointer.canvas.y)))});network.on("selectEdge",function(n){if(_insertnodeDB().remove(),n.edges.length>1||n.edges.length==0){copyData.edges=[];copyData.nodes=[];copyData.dataCopied=!1;return}var t=this.body.edges[this.getEdgeAt(n.pointer.DOM)];n.label=network.body.edges[n.edges[0]].options.label;_insertnodeDB.insert({id:n.edges[0],type:"NodeInsert",label:n.label});setCopyData(t.options.id,"")});network.on("selectNode",function(n){var t=this.body.nodes[this.getNodeAt(n.pointer.DOM)],i=network.getConnectedEdges(t.id);if(localStorage.setItem("deletenodeconectededge",i.length),_nodesDB.insert({id:t.id,type:"node"}),setCopyData("",t.options.id),isAddEdge==1){if(isAddService=0,addServicData={from:"",to:""},addEdgeData.from=="")addEdgeData.from=t.options.id;else if(addEdgeData.to==""){if(addEdgeData.from==t.options.id){alert("pls click destination source");return}addEdgeData.to=t.options.id}addEdgeData.from!=""&&addEdgeData.to!=""&&manualAddEdge()}if(isAddService==1){if(isAddEdge=0,addEdgeData={from:"",to:""},addServiceData.from=="")addServiceData.from=t.options.id;else if(addServiceData.to==""){if(addServiceData.from==t.options.id){alert("pls click destination source");return}addServiceData.to=t.options.id}console.log(addServiceData);addServiceData.from!=""&&addServiceData.to!=""&&manualAddService();console.log(addServiceData)}});network.on("doubleClick",function(){var n=_nodesDB().first();n.type=="node"?network.editNodeMode():network.editEdgeMode();_nodesDB().remove()});network.on("oncontext",function(n){var h=_nodesDB().first(),f,t,e,o,i,s,r,u;h.type=="node"?(f=this.body.nodes[this.getNodeAt(n.pointer.DOM)],f!=undefined&&(document.getElementById("edgecontextMenu").style.display="none",$("#contextMenu").css({left:n.event.pageX+20+"px",top:n.event.pageY+20+"px"}),document.getElementById("contextMenu").style.display="block",t=this.body.nodes[this.getNodeAt(n.pointer.DOM)],document.getElementById("nodeiddetails").value=t.id,n.id=t.id,e=network.body.nodes[t.id].options.label,document.getElementById("nodeeditlabel").value=e,document.getElementById("nodeedit-degree").value=network.body.nodes[t.id].options.nodedegree,document.getElementById("ddleditnodeType").value=network.body.nodes[t.id].options.nodetype,$("#ddlshape").val(network.body.nodes[t.id].options.shape),$("#ddlcolor").val(network.body.nodes[t.id].options.color.background),document.getElementById("rightClickNodeEdit").onclick=rightClickNodeEdit.bind(),document.getElementById("rightClickNodeDelete").onclick=deleteNodeEdge.bind())):(o=this.body.edges[this.getEdgeAt(n.pointer.DOM)],o!=undefined&&(document.getElementById("contextMenu").style.display="none",document.getElementById("edgecontextMenu").style.display="block",$("#edgecontextMenu").css({left:n.event.pageX+20+"px",top:n.event.pageY+20+"px"}),i=this.body.edges[this.getEdgeAt(n.pointer.DOM)],document.getElementById("edgeiddetails").value=i.id,document.getElementById("from").value=network.body.edges[i.id].options.from,document.getElementById("to").value=network.body.edges[i.id].options.to,network.body.edges[i.id].options.label!=undefined&&(s=network.body.edges[i.id].options.label,document.getElementById("edgelabel").value=s),r=network.body.edges[i.id].options.arrows.to.enabled,u=network.body.edges[i.id].options.arrows.from.enabled,document.getElementById("edgearrow").value=r==!0&&u==!0?"to,form":r==!0?"to":u==!0?"from":"",document.getElementById("InsertNode").addEventListener("click",function(){AddData(this,0)}),document.getElementById("Copy").onclick=copy.bind(),document.getElementById("rightClickEdgeEdit").onclick=rightClickEdgeEdit.bind(),document.getElementById("rightClickEdgeDelete").onclick=deleteNodeEdge.bind()));copy=="Yes"&&(document.getElementById("contextMenu").style.display="none",$("#pastecontextMenu").css({left:n.event.pageX+20+"px",top:n.event.pageY+20+"px"}),document.getElementById("pastecontextMenu").style.display="block",document.getElementById("Paste").onclick=paste.bind());_nodesDB().remove()});t.addEventListener("dragover",function(n){n.preventDefault()});t.addEventListener("dragenter",function(n){n.target.className+=" dragenter"});t.addEventListener("dragleave",function(n){n.target.className="whiteBox"});t.addEventListener("drop",function(n){var t;n.dataTransfer.getData("text")=="btnAddMode"&&(counter=counter+1,localStorage.setItem("nodelength",counter),t=localStorage.getItem("nodelength"),t!=0?network.body.data.nodes.add({id:token(),label:"site "+Number(t)+"",nodedegree:"5",nodetype:"ROADM",shape:"dot",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}):network.body.data.nodes.add({id:token(),label:"site 1",nodedegree:"5",nodetype:"ROADM",shape:"dot",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}));n.dataTransfer.getData("text")=="btnAddAmp"&&(counter=counter+1,localStorage.setItem("nodelength",counter),t=localStorage.getItem("nodelength"),t!=0?network.body.data.nodes.add({id:token(),label:"site "+Number(t)+"",nodedegree:"5",shape:"triangle",color:"red",nodedegree:"2",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}):network.body.data.nodes.add({id:token(),label:"site 1",nodedegree:"5",shape:"triangle",color:"red",nodedegree:"2",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}));n.preventDefault()});network.on("dragStart",function(){});network.on("dragEnd",function(n){n.event="[original event]"});network.on("hoverNode",function(n){try{var t=nodes.get(n.node),i=t.label;$("#click").css({left:n.event.pageX+20+"px",top:n.event.pageY-40+"px"});$("#click").html(htmlTitle("label : "+i+"\ntype : "+t.componentType,t.color));$("#click").show()}catch(r){}});network.on("blurNode",function(){$("#click").hide()});network.on("hoverEdge",function(n){try{var t=edges.get(n.edge),i="("+nodes.get(t.from).label+" -> "+nodes.get(t.to).label+")";$("#click").css({left:n.event.pageX+20+"px",top:n.event.pageY-40+"px"});$("#click").html(htmlTitle("dir : "+i+"\ntype : "+t.componentType,t.color));$("#click").show()}catch(r){}});network.on("blurEdge",function(n){console.log("blurEdge Event:",n);$("#click").hide()})}function removeDefaultElement(){$("*.vis-manipulation").remove();$("*.vis-edit-mode").remove();$("*.vis-close").remove()}function AddMultipleNode(){var r,i,u;disableFiberService();r=getScaleFreeNetwork(10);console.log(r);var f=Number($("#txtNofNode").val()),n=0,t=0;for(i=1;i<=f;i++)n=n+10,t=t+10,counter=counter+1,localStorage.setItem("nodelength",counter),u=localStorage.getItem("nodelength"),network.body.data.nodes.add({id:token(),label:"site "+Number(u)+"",nodedegree:"5",nodetype:"ROADM",shape:"dot",x:n,y:t,componentType:"node"})}function rightClickNodeEdit(){disableFiberService();document.getElementById("contextMenu").style.display="none";document.getElementById("node-popUpdetails").style.display="block";document.getElementById("nodesaveButton").onclick=popupsaveNodeData.bind();document.getElementById("nodecancelButton").onclick=nodecancelNodeEdit.bind()}function deleteNodeEdge(){disableFiberService();document.getElementById("contextMenu").style.display="none";document.getElementById("edgecontextMenu").style.display="none";var n=localStorage.getItem("deletenodeconectededge");n=="0"||n==""?network.deleteSelected():alert("Unpair node and delete");localStorage.setItem("deletenodeconectededge","")}function rightClickEdgeEdit(){disableFiberService();document.getElementById("edgecontextMenu").style.display="none";document.getElementById("edge-popUpdetails").style.display="block";document.getElementById("edgesaveButton").onclick=popupsaveedgeData.bind();document.getElementById("edgecancelButton").onclick=edgecancelNodeEdit.bind()}function popupeditNode(n,t,i){document.getElementById("nodeeditlabel").value=n.label;document.getElementById("nodesaveButton").onclick=popupsaveNodeData.bind(this,n,i);document.getElementById("nodecancelButton").onclick=t.bind(this,i);document.getElementById("node-popUpdetails").style.display="block"}function edgecancelNodeEdit(){edgeclearNodePopUp()}function edgeclearNodePopUp(){document.getElementById("edgesaveButton").onclick=null;document.getElementById("edgecancelButton").onclick=null;document.getElementById("edge-popUpdetails").style.display="none"}function nodeclearNodePopUp(){document.getElementById("nodesaveButton").onclick=null;document.getElementById("nodecancelButton").onclick=null;document.getElementById("node-popUpdetails").style.display="none"}function nodecancelNodeEdit(){nodeclearNodePopUp()}function popupsaveNodeData(){var t=document.getElementById("nodeiddetails").value,i=document.getElementById("nodeeditlabel").value,r=document.getElementById("ddlshape").value,n=document.getElementById("ddlcolor").value,u=document.getElementById("ddleditnodeType").value,f=document.getElementById("nodeedit-degree").value;n!=""&&n!=0?network.body.data.nodes.update({id:t,label:i,shape:r,color:n,nodetype:u,nodedegree:f}):network.body.data.nodes.update({id:t,label:i,shape:r,nodetype:u,nodedegree:f});document.getElementById("node-popUpdetails").style.display="none"}function popupsaveedgeData(){var n=document.getElementById("edgelabel").value,t=document.getElementById("edgeiddetails").value,u=document.getElementById("from").value,f=document.getElementById("to").value,i=document.getElementById("ddleditedgecolor").value,r=document.getElementById("edgearrow").value;i!="0"?network.body.data.edges.update({id:t,length:length,color:i,arrows:r,label:n}):network.body.data.edges.update({id:t,length:length,arrows:r,label:n});_insertnodeDB({id:t}).update({label:n});_edgesDB({from:u,to:f}).update({label:n,color:i});document.getElementById("edge-popUpdetails").style.display="none"}function editEdgeWithoutDrag(n,t){var h,c,l,a,o,s,v,y,r,u;if(isService!=1){var f=0,e=0,p=network.body.nodes[n.from].options.nodedegree,w=network.body.nodes[n.to].options.nodedegree,o=network.getConnectedEdges(n.from),s=network.getConnectedEdges(n.to);o.forEach(function(n){var t=edges.get();for(i=0;i1||n.edges.length==0){copyData.edges=[];copyData.nodes=[];copyData.dataCopied=!1;return}var t=this.body.edges[this.getEdgeAt(n.pointer.DOM)];n.label=network.body.edges[n.edges[0]].options.label;_insertnodeDB.insert({id:n.edges[0],type:"NodeInsert",label:n.label});setCopyData(t.options.id,"")});network.on("selectNode",function(n){var t=this.body.nodes[this.getNodeAt(n.pointer.DOM)],i=network.getConnectedEdges(t.id);if(localStorage.setItem("deletenodeconectededge",i.length),_nodesDB.insert({id:t.id,type:"node"}),setCopyData("",t.options.id),isAddEdge==1){if(isAddService=0,addServicData={from:"",to:""},addEdgeData.from=="")addEdgeData.from=t.options.id;else if(addEdgeData.to==""){if(addEdgeData.from==t.options.id){alert("pls click destination source");return}addEdgeData.to=t.options.id}addEdgeData.from!=""&&addEdgeData.to!=""&&manualAddEdge()}if(isAddService==1){if(isAddEdge=0,addEdgeData={from:"",to:""},addServiceData.from=="")addServiceData.from=t.options.id;else if(addServiceData.to==""){if(addServiceData.from==t.options.id){alert("pls click destination source");return}addServiceData.to=t.options.id}console.log(addServiceData);addServiceData.from!=""&&addServiceData.to!=""&&manualAddService();console.log(addServiceData)}});network.on("doubleClick",function(){var n=_nodesDB().first();n.type=="node"?network.editNodeMode():network.editEdgeMode();_nodesDB().remove()});network.on("oncontext",function(n){var h=_nodesDB().first(),f,t,e,o,i,s,r,u;h.type=="node"?(f=this.body.nodes[this.getNodeAt(n.pointer.DOM)],f!=undefined&&(document.getElementById("edgecontextMenu").style.display="none",$("#contextMenu").css({left:n.event.pageX+20+"px",top:n.event.pageY+20+"px"}),document.getElementById("contextMenu").style.display="block",t=this.body.nodes[this.getNodeAt(n.pointer.DOM)],document.getElementById("nodeiddetails").value=t.id,n.id=t.id,e=network.body.nodes[t.id].options.label,document.getElementById("nodeeditlabel").value=e,document.getElementById("nodeedit-degree").value=network.body.nodes[t.id].options.nodedegree,document.getElementById("ddleditnodeType").value=network.body.nodes[t.id].options.nodetype,$("#ddlshape").val(network.body.nodes[t.id].options.shape),$("#ddlcolor").val(network.body.nodes[t.id].options.color.background),document.getElementById("rightClickNodeEdit").onclick=rightClickNodeEdit.bind(),document.getElementById("rightClickNodeDelete").onclick=deleteNodeEdge.bind())):(o=this.body.edges[this.getEdgeAt(n.pointer.DOM)],o!=undefined&&(document.getElementById("contextMenu").style.display="none",$("#edgecontextMenu").css({left:n.event.pageX+20+"px",top:n.event.pageY+20+"px"}),document.getElementById("edgecontextMenu").style.display="block",i=this.body.edges[this.getEdgeAt(n.pointer.DOM)],document.getElementById("edgeiddetails").value=i.id,document.getElementById("from").value=network.body.edges[i.id].options.from,document.getElementById("to").value=network.body.edges[i.id].options.to,network.body.edges[i.id].options.label!=undefined&&(s=network.body.edges[i.id].options.label,document.getElementById("edgelabel").value=s),r=network.body.edges[i.id].options.arrows.to.enabled,u=network.body.edges[i.id].options.arrows.from.enabled,document.getElementById("edgearrow").value=r==!0&&u==!0?"to,form":r==!0?"to":u==!0?"from":"",document.getElementById("InsertNode").addEventListener("click",function(){AddData(this,0)}),document.getElementById("Copy").onclick=copy.bind(),document.getElementById("rightClickEdgeEdit").onclick=rightClickEdgeEdit.bind(),document.getElementById("rightClickEdgeDelete").onclick=deleteNodeEdge.bind()));copy=="Yes"&&(document.getElementById("contextMenu").style.display="none",$("#pastecontextMenu").css({left:n.event.pageX+20+"px",top:n.event.pageY+20+"px"}),document.getElementById("pastecontextMenu").style.display="block",document.getElementById("Paste").onclick=paste.bind());_nodesDB().remove()});container.addEventListener("dragover",function(n){n.preventDefault()});container.addEventListener("dragenter",function(n){n.target.className+=" dragenter"});container.addEventListener("dragleave",function(n){n.target.className="whiteBox"});container.addEventListener("drop",function(n){var t;n.dataTransfer.getData("text")=="btnAddMode"&&(counter=counter+1,localStorage.setItem("nodelength",counter),t=localStorage.getItem("nodelength"),t!=0?network.body.data.nodes.add({id:token(),label:"site "+Number(t)+"",nodedegree:"5",nodetype:"ROADM",shape:"dot",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}):network.body.data.nodes.add({id:token(),label:"site 1",nodedegree:"5",nodetype:"ROADM",shape:"dot",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}));n.dataTransfer.getData("text")=="btnAddAmp"&&(counter=counter+1,localStorage.setItem("nodelength",counter),t=localStorage.getItem("nodelength"),t!=0?network.body.data.nodes.add({id:token(),label:"site "+Number(t)+"",nodedegree:"5",shape:"triangle",color:"red",nodedegree:"2",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}):network.body.data.nodes.add({id:token(),label:"site 1",nodedegree:"5",shape:"triangle",color:"red",nodedegree:"2",x:n.layerX-$("#mynetwork").width()/2,y:n.layerY-$("#mynetwork").height()/2,componentType:"node"}));n.preventDefault()});network.on("dragStart",function(){});network.on("dragEnd",function(n){n.event="[original event]"});network.on("hoverNode",function(n){try{var t=nodes.get(n.node),i=t.label;$("#click").css({left:n.event.pageX+20+"px",top:n.event.pageY-40+"px"});$("#click").html(htmlTitle("label : "+i+"\ntype : "+t.componentType,t.color));$("#click").show()}catch(r){}});network.on("blurNode",function(){$("#click").hide()});network.on("hoverEdge",function(n){try{var t=edges.get(n.edge),i="("+nodes.get(t.from).label+" -> "+nodes.get(t.to).label+")";$("#click").css({left:n.event.pageX+20+"px",top:n.event.pageY-40+"px"});$("#click").html(htmlTitle("dir : "+i+"\ntype : "+t.componentType,t.color));$("#click").show()}catch(r){}});network.on("blurEdge",function(n){console.log("blurEdge Event:",n);$("#click").hide()});testing()}function getNodeData(n){return n.forEach(function(n){importNodes.push({id:n.id,label:n.label,shape:n.shape,icon:n.icon,color:n.color[0],edges:n.edges[0],x:n.x,y:n.y,title:n.title,size:n.size,componentType:n.componentType,nodedegree:n.nodedegree,nodetype:n.nodetype})}),new vis.DataSet(importNodes)}function getNodeById(n,t){for(var i=0;i "+nodes.get(n.to).label+")";importEdges.push({id:n.id,from:n.from,to:n.to,dashes:n.dashes,label:n.label,font:t,arrows:i,smooth:r,color:n.options[0].color[0].color,componentType:n.componentType})}),new vis.DataSet(importEdges)}function objectToArray(n){return Object.keys(n).map(function(t){return n[t].id=t,n[t]})}function addConnections(n,t){t=n.id;n.edges=network.getConnectedNodes(t)}function setCopyData(n,t){var r;copyData.edges=[];copyData.nodes=[];var i=[],u="",f="";t==""&&n!=""&&(i=network.body.edges[n],u=network.body.nodes[i.fromId],f=network.body.nodes[i.toId]);t!=""&&n==""&&(i=[],u=network.body.nodes[t],f="");r=[];r.push(u);r.push(f);copyData.edges=i;copyData.nodes=r}function getCopiedData(){var t=[];if(copyData.nodes.forEach(function(n){if(counter=counter+1,localStorage.setItem("nodelength",counter),n!=""){var i=token(),r=Number($("#txtNodeX").val());network.body.data.nodes.add({id:i,label:n.options.label,shape:n.options.shape,icon:n.options.icon,color:n.options.color.background,x:n.x+10,y:n.y+10,title:n.options.title,size:n.options.size,nodedegree:n.options.nodedegree,nodetype:n.options.nodetype,componentType:nodes.get(n.options.id).componentType});t.push(i)}}),copyData.edges.length!=0){var n=copyData.edges,i={align:""+n.options.font.align+""},r={to:{enabled:n.options.arrows.to.enabled,type:n.options.arrows.to.type},from:{enabled:n.options.arrows.from.enabled,type:n.options.arrows.from.type}},u={enabled:n.options.smooth.enabled,type:n.options.smooth.type,roundness:n.options.smooth.roundness};network.body.data.edges.add({id:"eid"+Math.random().toString().replace(".","0"),from:t[0],to:t[1],dashes:n.options.dashes,label:n.options.label,font:i,arrows:r,smooth:u,color:n.options.color.color,componentType:edges.get(n.id).componentType});copyData={edges:[],nodes:[],dataCopied:!1}}}function SaveNetwork(){disableFiberService();exportNetwork(!0)}function StorageClear(){disableFiberService();counter=0;deletedata("1");init()}function manualAddEdge(){var n=0,t=0,u=network.body.nodes[addEdgeData.from].options.nodedegree,f=network.body.nodes[addEdgeData.to].options.nodedegree,e=network.getConnectedEdges(addEdgeData.from),o=network.getConnectedEdges(addEdgeData.to),r;e.forEach(function(t){var r=edges.get();for(i=0;i0){var r="",u="",f=2,i=2;for(t=0;t";r+=""+n[t].label+" "+e+"<\/th>";rdynamicid="r"+i+"_1";o="";u+=""+n[t].label+" "+o+"<\/td>"+addEmptyRC(n.length,"r"+i+"_",t,n[t].id)+"<\/tr>";f++;i++}s="
<\/th>"+r+"<\/tr>"+u+"<\/table>";$("#matrixDiv").append(s);console.log(multiarr);$("#matrixTable tr td").click(function(){var e=$(this).attr("id"),o,t,n,s;if(e!=undefined){var i=e.split("_"),h="#h"+i[0]+"_1",c="#hr"+i[1]+"_1",r=$(h).val(),u=$(c).val(),f="#r"+i[1]+"_"+i[0].replace("r","");if($(this).text()=="yes"){if(o=confirm("are you sure , want to remove ?"),o){for(t=edges.get(),n=0;n<\/td>";else{let s=i+"_"+u,n=t+e;f+=checkfiberconnection(r,o[u].id)?"yes<\/td>":"X<\/td>"}e++}return f}function checkfiberconnection(n,t){for(var r=edges.get(),u=!1,i=0;i"+i[n].label+"<\/button>",$("#nodeDiv").append(e),u=network.getConnectedNodes(i[n].id),t="",r=0;r"+nodes.get(u[r]).label+"<\/p>";t="
Connected Nodes :

"+t+"<\/div>";$("#nodeDiv").append(t)}for($("#nodeModal").show(),f=document.getElementsByClassName("accordion"),n=0;n