1191 lines
282 KiB
HTML
1191 lines
282 KiB
HTML
|
<html><head>
|
||
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||
|
<meta charset="utf-8">
|
||
|
<title>permAppv3</title>
|
||
|
|
||
|
<style type="text/css">
|
||
|
body, select {
|
||
|
font: 10pt sans;
|
||
|
}
|
||
|
#mynetwork {
|
||
|
position:relative;
|
||
|
width: 800px;
|
||
|
height: 600px;
|
||
|
border: 1px solid lightgray;
|
||
|
}
|
||
|
table.legend_table {
|
||
|
font-size: 11px;
|
||
|
border-width:1px;
|
||
|
border-color:#d3d3d3;
|
||
|
border-style:solid;
|
||
|
}
|
||
|
table.legend_table,td {
|
||
|
border-width:1px;
|
||
|
border-color:#d3d3d3;
|
||
|
border-style:solid;
|
||
|
padding: 2px;
|
||
|
}
|
||
|
div.table_content {
|
||
|
width:80px;
|
||
|
text-align:center;
|
||
|
}
|
||
|
div.table_description {
|
||
|
width:100px;
|
||
|
}
|
||
|
|
||
|
#operation {
|
||
|
font-size:28px;
|
||
|
}
|
||
|
#node-popUp {
|
||
|
display:none;
|
||
|
position:absolute;
|
||
|
top:350px;
|
||
|
left:170px;
|
||
|
z-index:299;
|
||
|
width:250px;
|
||
|
height:120px;
|
||
|
background-color: lightblue;
|
||
|
border-style:solid;
|
||
|
border-width:3px;
|
||
|
border-color: #5394ed;
|
||
|
padding:10px;
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
#title-box {
|
||
|
|
||
|
top:350px;
|
||
|
left:170px;
|
||
|
z-index:299;
|
||
|
width:400px;
|
||
|
height:300px;
|
||
|
background-color: lightblue;
|
||
|
border-style:solid;
|
||
|
border-width:3px;
|
||
|
border-color: green;
|
||
|
padding:10px;
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
|
||
|
p.test {
|
||
|
background-color: lightblue;
|
||
|
height: 400px;
|
||
|
width: 300px;
|
||
|
border: 0px solid green;
|
||
|
word-wrap: break-word;
|
||
|
word-break: keep-all;
|
||
|
white-space:normal;
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
#edge-popUp {
|
||
|
display:none;
|
||
|
position:absolute;
|
||
|
top:350px;
|
||
|
left:170px;
|
||
|
z-index:299;
|
||
|
width:250px;
|
||
|
height:90px;
|
||
|
background-color: lightblue;
|
||
|
border-style:solid;
|
||
|
border-width:3px;
|
||
|
border-color: lightblue;
|
||
|
padding:10px;
|
||
|
text-align: center;
|
||
|
}
|
||
|
</style><script>try {
|
||
|
Object.defineProperty(screen, "availTop", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availLeft", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availWidth", { value: 1366 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availHeight", { value: 768 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "colorDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "pixelDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "hardwareConcurrency", { value: 8 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "appVersion", { value: "5.0 (X11)" });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "doNotTrack", { value: "unspecified" });
|
||
|
} catch (e) {}
|
||
|
|
||
|
try {
|
||
|
window.screenY = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenTop = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerHeight = 744
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenX = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenLeft = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerWidth = window.screen.width
|
||
|
} catch (e) { }
|
||
|
</script>
|
||
|
|
||
|
<script type="text/javascript" src="permAppv3_responsive_files/visjs.js"></script><style type="text/css">.vis-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}
|
||
|
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFjdGl2YXRvci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsYUFDRSxpQkFBa0IsQ0FDbEIsS0FBUSxDQUNSLE9BQVUsQ0FDVixRQUFXLENBQ1gsTUFBUyxDQUdULFVBQ0YsQ0FFQSxZQUNFLDJCQUNGIiwiZmlsZSI6IkFjdGl2YXRvci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudmlzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuXG4gIC8qIE11c3QgYmUgZGlzcGxheWVkIGFib3ZlIGZvciBleGFtcGxlIHNlbGVjdGVkIFRpbWVsaW5lIGl0ZW1zICovXG4gIHotaW5kZXg6IDEwO1xufVxuXG4udmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM4NmQ1Zjg7XG59XG4iXX0= */</style><style type="text/css">div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url("data:image/png;base64,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
|
||
|
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk5hdmlnYXRpb25IYW5kbGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrREFDSSxVQUFVLENBQ1YsV0FBVyxDQUNYLHVCQUF3QixDQUN4QixrQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLG9CQUFvQixDQUNwQiwyQkFBNEIsQ0FDNUIsMkJBQTJCLENBQzNCLGNBQWUsQ0FDZiwwQkFBMkIsQ0FDM0Isd0JBQXlCLENBQ3pCLHVCQUF3QixDQUN4QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCQUNKLENBRUEsd0RBQ0kseUNBQ0osQ0FFQSx5REFDSSwwQ0FDSixDQUVBLHlEQUNJLDAyTEFBdUMsQ0FDdkMsV0FBVyxDQUNYLFNBQ0osQ0FDQSwyREFDSSwwMkxBQXlDLENBQ3pDLFdBQVcsQ0FDWCxTQUNKLENBQ0EsMkRBQ0ksMDhMQUF5QyxDQUN6QyxXQUFXLENBQ1gsU0FDSixDQUNBLDREQUNJLGs3TEFBMEMsQ0FDMUMsV0FBVyxDQUNYLFNBQ0osQ0FDQSw2REFDSSwwc0xBQW9DLENBQ3BDLFdBQVcsQ0FDWCxVQUNKLENBQ0EsOERBQ0ksMDhLQUFxQyxDQUNyQyxXQUFXLENBQ1gsVUFDSixDQUNBLGtFQUNJLDgyTEFBMkMsQ0FDM0MsV0FBVyxDQUNYLFVBQ0oiLCJmaWxlIjoiTmF2aWdhdGlvbkhhbmRsZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiZGl2LnZpcy1uZXR3b3JrIGRpdi52aXMtbmF2aWdhdGlvbiBkaXYudmlzLWJ1dHRvbiB7XG4gICAgd2lkdGg6MzRweDtcbiAgICBoZWlnaHQ6MzRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5kaXYudmlzLW5ldHdvcmsgZGl2LnZpcy1uYXZpZ2F0aW9uIGRpdi52aXMtYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDU2LCAyMDcsIDIxLCAwLjMwKTtcbn1cblxuZGl2LnZpcy1uZXR3b3JrIGRpdi52aXMtbmF2aWdhdGlvbiBkaXYudmlzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggM3B4IHJnYmEoNTYsIDIwNywgMjEsIDAuOTUpO1xufVxuXG5kaXYudmlzLW5ldHdvcmsgZGl2LnZpcy1uYXZpZ2F0aW9uIGRpdi52aXMtYnV0dG9uLnZpcy11cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwidXBBcnJvdy5wbmdcIik7XG4gICAgYm90dG9tOjUwcHg7XG4gICAgbGVmdDo1NXB4O1xufVxuZGl2LnZpcy1uZXR3b3JrIGRpdi52aXMtbmF2aWdhdGlvbiBkaXYudmlzLWJ1dHRvbi52aXMtZG93biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwiZG93bkFycm93LnBuZ1wiKTtcbiAgICBib3R0b206MTBweDtcbiAgICBsZWZ0OjU1cHg7XG59XG5kaXYudmlzLW5ldHdvcmsgZGl2LnZpcy1uYXZpZ2F0aW9uIGRpdi52aXMtYnV0dG9uLnZpcy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJsZWZ0QXJyb3cucG5nXCIpO1xuICAgIGJvdHRvbToxMHB4O1xuICAgIGxlZnQ6MTVweDtcbn1cbmRpdi52aXMtbmV0d29yayBkaXYudmlzLW5hdmlnYXRpb24gZGl2LnZpcy1idXR0b24udmlzLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJyaWdodEFycm93LnBuZ1wiKTtcbiAgICBib3R0b206MTBweDtcbiAgICBsZWZ0Ojk1cHg7XG59XG5kaXYudmlzLW5ldHdvcmsgZGl2LnZpcy1uYXZpZ2F0aW9uIGRpdi52aXMtYnV0dG9uLnZpcy16b29tSW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZShcInBsdXMucG5nXCIpO1xuICAgIGJvdHRvbToxMHB4O1xuICAgIHJpZ2h0OjE1cHg7XG59XG5kaXYudmlzLW5ldHdvcmsgZGl2LnZpcy1uYXZpZ2F0aW9uIGRpdi52aXMtYnV0dG9uLnZpcy16b29tT3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJtaW51cy5wbmdcIik7XG4gICAgYm90dG9tOjEwcHg7XG4gICAgcmlnaHQ6NTVweDtcbn1cbmRpdi52aXMtbmV0d29yayBkaXYudmlzLW5hdmlnYXRpb24gZGl2LnZpcy1idXR0b24udmlzLXpvb21FeHRlbmRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUoXCJ6b29tRXh0ZW5kcy5wbmdcIik7XG4gICAgYm90dG9tOjUwcHg7XG4gICAgcmlnaHQ6MTVweDtcbn1cbiJdfQ== */</style><style type="text/css">div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none;z-index:5}
|
||
|
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlBvcHVwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQkFBbUIsQ0FFbkIsbUJBQW9CLENBQ3BCLGNBQWMsQ0FDZCxVQUFhLENBQ2Isd0JBQXlCLENBRXpCLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUV6QixzQ0FBMkMsQ0FDM0MsbUJBQW9CLENBRXBCLFNBQ0YiLCJmaWxlIjoiUG9wdXAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiZGl2LnZpcy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBmb250LWZhbWlseTogdmVyZGFuYTtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGNvbG9yOiMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZWQ7XG5cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwNzQ7XG5cbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgei1pbmRleDogNTtcbn1cbiJdfQ== */</style><style type="text/css">div.vis-network div.vis-manipulation{box-sizing:content-box;border:0 solid #d6d9d8;border-bottom:1px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff,#fcfcfc 48%,#fafafa 50%,#fcfcfc);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(180deg,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fcfcfc",GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaL
|
||
|
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk1hbmlwdWxhdGlvblN5c3RlbS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEscUNBQ0Usc0JBQXVCLENBS3ZCLHNCQUFxQixDQUFyQixpQkFBcUIsQ0FDckIsZUFBbUIsQ0FDbkIsZ0ZBQTBGLENBQzFGLG9KQUErSixDQUMvSiw0RUFBMEYsQ0FDMUYsOEVBQXFGLENBQ3JGLCtFQUFzRixDQUN0Rix5RUFBd0YsQ0FDeEYsK0dBQW1ILENBRW5ILGVBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FDRixDQUVBLGtDQUNFLGlCQUFpQixDQUNqQixNQUFPLENBQ1AsT0FBUSxDQUNSLFdBQ0YsQ0FJQSw4QkFDRSxpQkFBaUIsQ0FDakIsT0FBUSxDQUNSLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUVaLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIsazR2QkFBcUMsQ0FDckMsY0FBZSxDQUNmLDBCQUEyQixDQUMzQix3QkFBeUIsQ0FDekIsdUJBQXdCLENBQ3hCLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsZ0JBQ0YsQ0FFQSxvQ0FDRSxVQUNGLENBRUEscUdBRUUsVUFBVSxDQUNWLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsdUJBQXdCLENBQ3hCLGtCQUFtQixDQUNuQixvQkFBb0IsQ0FDcEIsdUJBQTRCLENBQzVCLDJCQUEyQixDQUMzQixXQUFXLENBQ1gsZ0JBQWlCLENBRWpCLGNBQWUsQ0FDZixhQUF3QixDQUN4QiwwQkFBMkIsQ0FDM0Isd0JBQXlCLENBQ3pCLHVCQUF3QixDQUN4QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCQUNGLENBRUEsMERBQ0UscUNBQ0YsQ0FFQSwyREFDRSxxQ0FDRixDQUVBLDZEQUNFLHNvMkJBQ0YsQ0FFQSxtRUFDRSxrQ0FBMEMsQ0FDMUMsY0FDRixDQUNBLG9FQUNFLGtDQUNGLENBQ0EsNkRBQ0UsU0FDRixDQUNBLHNEQUNFLFVBQVcsQ0FDWCxlQUNGLENBRUEsNERBQ0UsODQyQkFDRixDQUVBLHVIQUVFLHM2MkJBQ0YsQ0FFQSx3RUFDRSx3QkFBeUIsQ0FDekIscUJBQ0YsQ0FFQSxnRUFDRSxzbDJCQUNGLENBRUEsK0RBQ0UsczMyQkFDRixDQUVBLG1HQUVFLGlCQUFrQixDQUNsQixnQkFDRixDQUNBLDREQUNFLFVBQVUsQ0FDVixvQkFBb0IsQ0FDcEIsU0FBUyxDQUNULFdBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsbUJBQ0YiLCJmaWxlIjoiTWFuaXB1bGF0aW9uU3lzdGVtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImRpdi52aXMtbmV0d29yayBkaXYudmlzLW1hbmlwdWxhdGlvbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBib3JkZXItc3R5bGU6c29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDlkODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsICNmY2ZjZmMgNDglLCAjZmFmYWZhIDUwJSwgI2ZjZmNmYyAxMDAlKTsgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2ZmZmZmZiksIGNvbG9yLXN0b3AoNDglLCNmY2ZjZmMpLCBjb2xvci1zdG9wKDUwJSwjZmFmYWZhKSwgY29sb3Itc3RvcCgxMDAlLCNmY2ZjZmMpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2ZjZmNmYyA0OCUsI2ZhZmFmYSA1MCUsI2ZjZmNmYyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2ZjZmNmYyA0OCUsI2ZhZmFmYSA1MCUsI2ZjZmNmYyAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZmNmY2ZjIDQ4JSwjZmFmYWZhIDUwJSwjZmNmY2ZjIDEwMCUpOyAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiAwJSwjZmNmY2ZjIDQ4JSwjZmFmYWZhIDUwJSwjZmNmY2ZjIDEwMCUpOyAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZjZmNmYycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICBwYWRkaW5nLXRvcDo0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG5kaXYudmlzLW5ldHdvcmsgZGl2LnZpcy1lZGl0LW1vZGUge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogRklYTUU6IHNob3VsZG4ndCB0aGUgdmlzLWNsb3NlIGJ1dHRvbiBiZSBhIGNoaWxkIG9mIHRoZSB2aXMtbWFuaXB1bGF0aW9uIGRpdj8gKi9cblxuZGl2LnZpcy1uZXR3b3JrIGRpdi52aXMtY2xvc2Uge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lKFwiY3Jvc3MucG5nXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5kaXYudmlzLW5ldHdvcmsgZGl2LnZpcy1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuZGl2LnZpcy1uZXR3b3JrIGRpdi52aXMtbWFua
|
||
|
/*# sourceMappingURL=data:application/json;base64,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QUFXLENBR1gsc0JBQXVCLENBR3ZCLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FHbkIsaUJBQ0osQ0FDQSx5REFDSSxlQUFnQixDQUNoQixrQkFDSixDQUNBLHlEQUNJLGVBQWdCLENBQ2hCLGtCQUNKLENBQ0Esb0RBQ0ksV0FBWSxDQUNaLFdBQVksQ0FDWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUNKLENBQ0EsK0RBQ0ksZUFDSixDQUNBLCtEQUNJLGVBQ0osQ0FFQSx5QkFDSSxpQkFBa0IsQ0FDbEIsNkJBQWtDLENBQ2xDLHdCQUF5QixDQUN6QixnQkFBZ0IsQ0FDaEIsV0FBVyxDQUNYLFdBQVcsQ0FDWCxpQkFBaUIsQ0FDakIsVUFBYyxDQUNkLGNBQWMsQ0FDZCxpQkFBaUIsQ0FDakIsMENBQTRDLENBQzVDLHVDQUF5QyxDQUN6QyxrQ0FDSixDQUNBLCtEQUNJLFNBQVUsQ0FDVixPQUFRLENBQ1Isd0JBQXlCLENBQ3pCLFdBQVksQ0FDWixRQUFTLENBQ1QsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixtQkFDSixDQUVBLCtCQUVJLDJGQUF5QyxDQUN6QyxnQkFBaUIsQ0FDakIsZUFDSixDQUNBLGdDQUVJLGdGQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsZ0JBQ0oiLCJmaWxlIjoiQ29uZmlndXJhdG9yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImRpdi52aXMtY29uZmlndXJhdGlvbiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGZvbnQtc2l6ZToxMnB4O1xufVxuXG5kaXYudmlzLWNvbmZpZ3VyYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDo3MDBweDtcbn1cblxuZGl2LnZpcy1jb25maWd1cmF0aW9uLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudmlzLWNvbmZpZ3VyYXRpb24udmlzLWNvbmZpZy1vcHRpb24tY29udGFpbmVye1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6NDk1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6MnB4IHNvbGlkICNmN2Y4ZmE7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIGxlZnQ6MTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6NXB4O1xufVxuXG5kaXYudmlzLWNvbmZpZ3VyYXRpb24udmlzLWNvbmZpZy1idXR0b257XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDo0OTVweDtcbiAgICBoZWlnaHQ6MjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnb
|
||
|
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbG9yUGlja2VyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxxQkFDRSxpQkFBaUIsQ0FDakIsS0FBUSxDQUNSLFNBQVUsQ0FDVixpQkFBaUIsQ0FDakIsZ0JBQWdCLENBQ2hCLFdBQVcsQ0FDWCxZQUFZLENBQ1osU0FBVSxDQUNWLFlBQWEsQ0FDYixrQkFBa0IsQ0FDbEIscUJBQXdCLENBQ3hCLFlBQWEsQ0FDYixvQ0FDRixDQUVBLG1DQUNFLGlCQUFrQixDQUNsQixTQUFTLENBQ1QsUUFDRixDQUVBLG1GQUVFLFVBQVcsQ0FDWCxPQUFRLENBQ1Isd0JBQXlCLENBQ3pCLFdBQVksQ0FDWixRQUFTLENBQ1QsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixtQkFDRixDQUVBLHlDQUVFLHVFQUEyQixDQUMzQixpQkFBa0IsQ0FDbEIsZ0JBQ0YsQ0FFQSxtQ0FDRSxpQkFBaUIsQ0FDakIsV0FBWSxDQUNaLFlBQWEsQ0FDYixjQUNGLENBSUEsd0NBQ0UsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FFQSxxQ0FDRSxpQkFBaUIsQ0FDakIsU0FDRixDQUVBLHNDQUNFLGlCQUFpQixDQUNqQixTQUFTLENBQ1QsVUFBVSxDQUNWLFVBQVUsQ0FDVixXQUFXLENBQ1gsa0JBQWtCLENBQ2xCLHFCQUF3QixDQUN4QixrQkFBbUIsQ0FDbkIsa0pBQXdLLENBQ3hLLDhSQUFxVCxDQUNyVCw4SUFBa0ssQ0FDbEssZ0pBQTZKLENBQzdKLGlKQUE4SixDQUM5SiwySUFBZ0ssQ0FDaEssK0dBQ0YsQ0FJQSx1Q0FPRSxVQUFVLENBQ1YsZ0JBQWdCLENBQ2hCLGlCQU1GLENBRUEsa0ZBaEJFLGlCQUFpQixDQUNqQixXQUFXLENBQ1gsV0FBVyxDQUNYLCtCQUFnQyxDQUNoQyxpQkFBaUIsQ0FDakIsU0FBUyxDQUlULGNBQWMsQ0FDZCxvQkFBcUIsQ0FDckIscUJBQXFCLENBQ3JCLGdCQWtCRixDQWRBLDJDQU9FLFNBQVMsQ0FDVCxlQUFlLENBQ2YsZ0JBS0YsQ0FFQSxtQ0FDRSxpQkFBaUIsQ0FDakIsV0FBVyxDQUNYLFNBQ0YsQ0FFQSxrREFDRSxTQUNGLENBRUEsK0NBQ0UsU0FDRixDQUVBLG9DQUNFLGlCQUFpQixDQUNqQixVQUFVLENBQ1YsV0FBVyxDQUNYLGtCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsaUJBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixTQUFTLENBQ1Qsd0JBQXdCLENBQ3hCLHdCQUF5QixDQUN6QixjQUNGLENBRUEsK0NBR0UsUUFDRixDQUNBLDZDQUdFLFNBQ0YsQ0FDQSw4Q0FHRSxVQUNGLENBQ0EsNkNBR0UsVUFDRixDQUdBLHFDQUNFLFdBQVksQ0FDWixXQUNGIiwiZmlsZSI6IkNvbG9yUGlja2VyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuZGl2LnZpcy1jb2xvci1waWNrZXIge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6LTE0MHB4O1xuICBtYXJnaW4tbGVmdDozMHB4O1xuICB3aWR0aDozMTBweDtcbiAgaGVpZ2h0OjQ0NHB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOjE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjUpIDBweCAwcHggMTBweCAwcHg7XG59XG5cbmRpdi52aXMtY29sb3ItcGlja2VyIGRpdi52aXMtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxNDdweDtcbiAgbGVmdDo1cHg7XG59XG5cbmRpdi52aXMtY29sb3ItcGlja2VyIGRpdi52aXMtYXJyb3c6OmFmdGVyLFxuZGl2LnZpcy1jb2xvci1waWNrZXIgZGl2LnZpcy1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZGl2LnZpcy1jb2xvci1waWNrZXIgZGl2LnZpcy1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5kaXYudmlzLWNvbG9yLXBpY2tlciBkaXYudmlzLWNvbG9yIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOiAyODlweDtcbiAgaGVpZ2h0OiAyODlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuZGl2LnZpcy1jb2xvci1waWNrZXIgZGl2LnZpcy1icmlnaHRuZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MzEzcHg7XG59XG5cbmRpdi52aXMtY29sb3ItcGlja2VyIGRpdi52aXMtb3BhY2l0eSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MzUwcHg7XG59XG5cbmRpdi52aXMtY29sb3ItcGlja2VyIGRpdi52aXMtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjEzN3B4O1xuICBsZWZ0OjEzN3B4O1xuICB3aWR0aDoxNXB4O1xuICBoZWlnaHQ6MTVweDtcbiAgYm9yZGVyLXJhZGl1czoxNXB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNGM0YzRjIDAlLCAjNTk1OTU5IDEyJSwgIzY2NjY2NiAyNSUsICM0NzQ3NDcgMzklLCAjMmMyYzJjIDUwJSwgIzAwMDAwMCA1MSUsICMxMTExMTEgNjAlLCAjMmIyYjJiIDc2JSwgIzFjMWMxYyA5MSUsICMxMzEzMTMgMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM0YzRjNGMpLCBjb2xvci1zdG9wKDEyJSwjNTk1OTU5KSwgY29sb3Itc3RvcCgyNSUsIzY2NjY2NiksIGNvbG9yLXN0b3AoMzklLCM0NzQ3NDcpLCBjb2xvci1zdG9wKDUwJSwjMmMyYzJjKSwgY29sb3Itc3RvcCg1MSUsIzAwMDAwMCksIGNvbG9yLXN0b3AoNjAlLCMxMTExMTEpLCBjb2xvci1zdG9wKDc2JSwjMmIyYjJiKSwgY29sb3Itc3RvcCg5MSUsIzFjMWMxYyksIGNvbG9yL
|
||
|
<script type="text/javascript" src="permAppv3_responsive_files/axios.js"></script>
|
||
|
|
||
|
<script type="text/javascript">
|
||
|
var nodes;
|
||
|
var edges;
|
||
|
var network = null;
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
function destroy() {
|
||
|
if (network !== null) {
|
||
|
network.destroy();
|
||
|
network = null;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function draw() {
|
||
|
destroy();
|
||
|
|
||
|
|
||
|
// create a network
|
||
|
var DIR = "public/images/";
|
||
|
|
||
|
nodes = new vis.DataSet();
|
||
|
nodes.on("*", function () {
|
||
|
document.getElementById("nodes").innerHTML = JSON.stringify(
|
||
|
nodes.get(),
|
||
|
null,
|
||
|
4
|
||
|
);
|
||
|
});
|
||
|
|
||
|
nodes.add([
|
||
|
{id: 0, shape: 'circularImage', image: DIR + 'canna.jpg', "label": "Cannabis", "group": 1, title: 'I am a plant' },
|
||
|
{id: 1, shape: 'circularImage', image: DIR + 'rose.jpg', "label": "Rose", "group": 1},
|
||
|
{id: 2, "label": "Tomato", "group": 1},
|
||
|
{id: 3, "label": "Mint", "group": 1},
|
||
|
{id: 4, "label": "Basil", "group": 1},
|
||
|
{id: 5, "label": "Acorn", "group": 1},
|
||
|
{id: 6, "label": "Pine", "group": 1},
|
||
|
{id: 7, "label": "Orange", "group": 1},
|
||
|
{id: 8, "label": "Lemon", "group": 1},
|
||
|
{id: 9, shape: 'circularImage', image: DIR + 'sunflower.jpg', "label": "Sunflower", "group": 1},
|
||
|
{id: 10, "label": "Marigold", "group": 1},
|
||
|
{id: 11, "label": "Alfalfa", "group": 1},
|
||
|
{id: 12, "label": "Red Clover", "group": 1},
|
||
|
{id: 13, "label": "Chervil", "group": 1},
|
||
|
{id: 14, "label": "White Clover", "group": 1},
|
||
|
{id: 15, "label": "Lavender", "group": 1},
|
||
|
{id: 16, "label": "Coriander", "group": 1},
|
||
|
{id: 17, shape: 'circularImage', image: DIR + 'chamomile.jpg', "label": "Chamomile", "group": 1},
|
||
|
{id: 18, "label": "Yarrow", "group": 1},
|
||
|
{id: 19, "label": "Dill", "group": 1},
|
||
|
{id: 20, "label": "Lemon Balm", "group": 1},
|
||
|
{id: 21, "label": "Borage", "group": 1},
|
||
|
{id: 22, "label": "Ant", "group": 2},
|
||
|
{id: 23, "label": "Bee", "group": 2},
|
||
|
{id: 24, "label": "Snail", "group": 2},
|
||
|
{id: 25, "label": "Heat", "group": 3},
|
||
|
{id: 26, "label": "Water", "group": 3},
|
||
|
{id: 27, "label": "Luminance", "group": 3},
|
||
|
{id: 28, "label": "Bird", "group": 2}
|
||
|
]);
|
||
|
|
||
|
|
||
|
var Edgebox1 = '<p class="test">'
|
||
|
var Edgebox2 = '</p>'
|
||
|
|
||
|
// create some edges
|
||
|
edges = new vis.DataSet();
|
||
|
edges.on("*", function () {
|
||
|
document.getElementById("edges").innerHTML = JSON.stringify(
|
||
|
edges.get(),
|
||
|
null,
|
||
|
4
|
||
|
);
|
||
|
});
|
||
|
edges.add( [
|
||
|
{"from": 1, "to": 0, arrows:'to', color:'green', title: Edgebox1 + 'the rose is very fragile. For that reason, she gets a lot of deseases some time before Cannabis gets it. That means, the rose can give you time to act.' + Edgebox2},
|
||
|
{"from": 2, "to": 0},
|
||
|
{"from": 3, "to": 0},
|
||
|
{"from": 3, "to": 2},
|
||
|
{"from": 4, "to": 0},
|
||
|
{"from": 5, "to": 0},
|
||
|
{"from": 6, "to": 0},
|
||
|
{"from": 7, "to": 0},
|
||
|
{"from": 8, "to": 0},
|
||
|
{"from": 9, "to": 0},
|
||
|
{"from": 11, "to": 10},
|
||
|
{"from": 11, "to": 3},
|
||
|
{"from": 11, "to": 2},
|
||
|
{"from": 11, "to": 0},
|
||
|
{"from": 12, "to": 11},
|
||
|
{"from": 13, "to": 11},
|
||
|
{"from": 14, "to": 11},
|
||
|
{"from": 15, "to": 11},
|
||
|
{"from": 17, "to": 16},
|
||
|
{"from": 18, "to": 16},
|
||
|
{"from": 18, "to": 17},
|
||
|
{"from": 19, "to": 16},
|
||
|
{"from": 19, "to": 17},
|
||
|
{"from": 19, "to": 18},
|
||
|
{"from": 20, "to": 16},
|
||
|
{"from": 20, "to": 17},
|
||
|
{"from": 20, "to": 18},
|
||
|
{"from": 20, "to": 19},
|
||
|
{"from": 21, "to": 16},
|
||
|
{"from": 21, "to": 17},
|
||
|
{"from": 21, "to": 18},
|
||
|
{"from": 21, "to": 19},
|
||
|
{"from": 21, "to": 20},
|
||
|
{"from": 22, "to": 16},
|
||
|
{"from": 22, "to": 17},
|
||
|
{"from": 22, "to": 18},
|
||
|
{"from": 22, "to": 19},
|
||
|
{"from": 22, "to": 20},
|
||
|
{"from": 22, "to": 21},
|
||
|
{"from": 23, "to": 16},
|
||
|
{"from": 23, "to": 17},
|
||
|
{"from": 23, "to": 18},
|
||
|
{"from": 23, "to": 19},
|
||
|
{"from": 23, "to": 20},
|
||
|
{"from": 23, "to": 21},
|
||
|
{"from": 23, "to": 22},
|
||
|
{"from": 23, "to": 12},
|
||
|
{"from": 23, "to": 11},
|
||
|
{"from": 24, "to": 23},
|
||
|
{"from": 24, "to": 11},
|
||
|
{"from": 25, "to": 24},
|
||
|
{"from": 25, "to": 23},
|
||
|
{"from": 25, "to": 11},
|
||
|
{"from": 26, "to": 24},
|
||
|
{"from": 26, "to": 11},
|
||
|
{"from": 26, "to": 16},
|
||
|
{"from": 26, "to": 25},
|
||
|
{"from": 27, "to": 11},
|
||
|
{"from": 27, "to": 23},
|
||
|
{"from": 27, "to": 25},
|
||
|
{"from": 27, "to": 24},
|
||
|
{"from": 27, "to": 26},
|
||
|
{"from": 28, "to": 11},
|
||
|
{"from": 28, "to": 27}
|
||
|
]);
|
||
|
|
||
|
// create a network
|
||
|
var container = document.getElementById('mynetwork');
|
||
|
var data = {
|
||
|
nodes: nodes,
|
||
|
edges: edges
|
||
|
};
|
||
|
var options = {
|
||
|
|
||
|
manipulation: {
|
||
|
addNode: function (data, callback) {
|
||
|
// filling in the popup DOM elements
|
||
|
document.getElementById('node-operation').innerHTML = "Add Node";
|
||
|
editNode(data, clearNodePopUp, callback);
|
||
|
},
|
||
|
editNode: function (data, callback) {
|
||
|
// filling in the popup DOM elements
|
||
|
document.getElementById('node-operation').innerHTML = "Edit Node";
|
||
|
editNode(data, cancelNodeEdit, callback);
|
||
|
},
|
||
|
addEdge: function (data, callback) {
|
||
|
|
||
|
if (data.from == data.to) {
|
||
|
var r = confirm("Do you want to connect the node to itself?");
|
||
|
if (r != true) {
|
||
|
callback(null);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
document.getElementById('edge-operation').innerHTML = "Add Edge";
|
||
|
editEdgeWithoutDrag(data, callback);
|
||
|
},
|
||
|
editEdge: {
|
||
|
editWithoutDrag: function(data, callback) {
|
||
|
document.getElementById('edge-operation').innerHTML = "Edit Edge";
|
||
|
editEdgeWithoutDrag(data,callback);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
network = new vis.Network(container, data, options);
|
||
|
}
|
||
|
|
||
|
var Nodebox1 = '<p class="test"><img src="'
|
||
|
var Nodebox2 = '" style="width:300px;height:200px;float:up;">'
|
||
|
var Nodebox3 = '</p>'
|
||
|
|
||
|
function editNode(data, cancelAction, callback) {
|
||
|
document.getElementById('node-descript').value = data.title;
|
||
|
document.getElementById('node-label').value = data.label;
|
||
|
document.getElementById('node-saveButton').onclick = saveNodeData.bind(this, data, callback);
|
||
|
document.getElementById('node-cancelButton').onclick = cancelAction.bind(this, callback);
|
||
|
document.getElementById('node-popUp').style.display = 'block';
|
||
|
}
|
||
|
|
||
|
// Callback passed as parameter is ignored
|
||
|
function clearNodePopUp() {
|
||
|
document.getElementById('node-saveButton').onclick = null;
|
||
|
document.getElementById('node-cancelButton').onclick = null;
|
||
|
document.getElementById('node-popUp').style.display = 'none';
|
||
|
}
|
||
|
|
||
|
function cancelNodeEdit(callback) {
|
||
|
clearNodePopUp();
|
||
|
callback(null);
|
||
|
}
|
||
|
|
||
|
function saveNodeData(data, callback) {
|
||
|
data.label = document.getElementById('node-label').value;
|
||
|
data.title = Nodebox1 + data.image + Nodebox2 + document.getElementById('node-descript').value + Nodebox3;
|
||
|
clearNodePopUp();
|
||
|
callback(data);
|
||
|
}
|
||
|
|
||
|
function editEdgeWithoutDrag(data, callback) {
|
||
|
// filling in the popup DOM elements
|
||
|
document.getElementById('edge-color').value = data.color;
|
||
|
document.getElementById('edge-descript').value = data.title;
|
||
|
document.getElementById('edge-saveButton').onclick = saveEdgeData.bind(this, data, callback);
|
||
|
document.getElementById('edge-cancelButton').onclick = cancelEdgeEdit.bind(this,callback);
|
||
|
document.getElementById('edge-popUp').style.display = 'block';
|
||
|
}
|
||
|
|
||
|
function clearEdgePopUp() {
|
||
|
document.getElementById('edge-saveButton').onclick = null;
|
||
|
document.getElementById('edge-cancelButton').onclick = null;
|
||
|
document.getElementById('edge-popUp').style.display = 'none';
|
||
|
}
|
||
|
|
||
|
function cancelEdgeEdit(callback) {
|
||
|
clearEdgePopUp();
|
||
|
callback(null);
|
||
|
}
|
||
|
|
||
|
var Edgebox1 = '<p class="test">'
|
||
|
var Edgebox2 = '</p>'
|
||
|
|
||
|
function saveEdgeData(data, callback) {
|
||
|
if (typeof data.to === 'object')
|
||
|
data.to = data.to.id
|
||
|
if (typeof data.from === 'object')
|
||
|
data.from = data.from.id
|
||
|
data.arrows = 'to';
|
||
|
data.color = document.getElementById('edge-color').value;
|
||
|
data.title = Edgebox1 + document.getElementById('edge-descript').value + Edgebox2;
|
||
|
clearEdgePopUp();
|
||
|
callback(data);
|
||
|
}
|
||
|
function exportnetwork() {
|
||
|
|
||
|
var xhr=newXMLHttpRequest();
|
||
|
var url="data.json";
|
||
|
xhr.onreadystatechange=function() {
|
||
|
if (xhr.readyState==4 && xhr.status==200) {
|
||
|
var myArr=JSON.parse(xhr.responseText);
|
||
|
myParse(myArr);
|
||
|
}
|
||
|
}
|
||
|
xhr.open("GET", url, true);
|
||
|
xhr.send();
|
||
|
function myParse(arr) {
|
||
|
var out="";
|
||
|
for(var i=0; i<arr.length; i++) {
|
||
|
out +='<a href="'+arr[i].url+'">'+
|
||
|
arr[i].ort+'</a>'+" = " +arr[i].postleitzahl+'<br>';
|
||
|
}
|
||
|
document.getElementById("output").innerHTML=out;
|
||
|
}
|
||
|
}
|
||
|
function init() {
|
||
|
|
||
|
draw();
|
||
|
}
|
||
|
|
||
|
function exportnetwork() {
|
||
|
|
||
|
// import fs module in which writeFile function is defined.
|
||
|
// myJSON = JSON.stringify(egdes);
|
||
|
//
|
||
|
|
||
|
|
||
|
}
|
||
|
function importnetwork() {
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
function focusOnNode() {
|
||
|
|
||
|
var labeltofocus = ""
|
||
|
|
||
|
labeltofocus = document.getElementById('labelinput').value;
|
||
|
|
||
|
var nodeid
|
||
|
|
||
|
var i;
|
||
|
for (i = 0; i < nodes.length; i++) {
|
||
|
if (nodes[i].label == labeltofocus) {
|
||
|
nodeid = nodes[i].id;
|
||
|
};
|
||
|
}
|
||
|
|
||
|
|
||
|
network.fit({
|
||
|
nodes:[nodeid],
|
||
|
animation: { // -------------------> can be a boolean too!
|
||
|
duration: 1000,
|
||
|
easingFunction: "easeInOutQuad"
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
}
|
||
|
|
||
|
</script>
|
||
|
|
||
|
<script>try {
|
||
|
Object.defineProperty(screen, "availTop", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availLeft", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availWidth", { value: 1366 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availHeight", { value: 768 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "colorDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "pixelDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "hardwareConcurrency", { value: 8 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "appVersion", { value: "5.0 (X11)" });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "doNotTrack", { value: "unspecified" });
|
||
|
} catch (e) {}
|
||
|
|
||
|
try {
|
||
|
window.screenY = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenTop = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerHeight = 744
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenX = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenLeft = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerWidth = window.screen.width
|
||
|
} catch (e) { }
|
||
|
</script><script>try {
|
||
|
Object.defineProperty(screen, "availTop", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availLeft", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availWidth", { value: 1366 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availHeight", { value: 768 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "colorDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "pixelDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "hardwareConcurrency", { value: 8 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "appVersion", { value: "5.0 (X11)" });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "doNotTrack", { value: "unspecified" });
|
||
|
} catch (e) {}
|
||
|
|
||
|
try {
|
||
|
window.screenY = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenTop = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerHeight = 744
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenX = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenLeft = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerWidth = window.screen.width
|
||
|
} catch (e) { }
|
||
|
</script><script>try {
|
||
|
Object.defineProperty(screen, "availTop", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availLeft", { value: 0 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availWidth", { value: 1366 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "availHeight", { value: 768 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "colorDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(screen, "pixelDepth", { value: 24 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "hardwareConcurrency", { value: 8 });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "appVersion", { value: "5.0 (X11)" });
|
||
|
} catch (e) {}
|
||
|
try {
|
||
|
Object.defineProperty(navigator, "doNotTrack", { value: "unspecified" });
|
||
|
} catch (e) {}
|
||
|
|
||
|
try {
|
||
|
window.screenY = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenTop = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerHeight = 744
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenX = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.screenLeft = 0
|
||
|
} catch (e) { }
|
||
|
|
||
|
try {
|
||
|
window.top.window.outerWidth = window.screen.width
|
||
|
} catch (e) { }
|
||
|
</script></head>
|
||
|
|
||
|
<body onload="init();">
|
||
|
<h2 style="height:20px; font-size:90px">
|
||
|
<span style="color: green">perm</span><span style="color: red">A</span><span style="color: green">pp</span>
|
||
|
</h2>
|
||
|
<p style="width: 700px; font-size:16px; text-align: justify;">
|
||
|
.explore relations between entities of the ecosystem
|
||
|
</p>
|
||
|
|
||
|
|
||
|
|
||
|
<div id="node-popUp">
|
||
|
<span id="node-operation">node</span> <br>
|
||
|
<table style="margin:auto;">
|
||
|
|
||
|
<tbody><tr>
|
||
|
<td>label</td><td><input id="node-label" value="new value"></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>description</td><td><input id="node-descript" value="new value"></td>
|
||
|
</tr>
|
||
|
</tbody></table>
|
||
|
<input type="button" value="save" id="node-saveButton">
|
||
|
<input type="button" value="cancel" id="node-cancelButton">
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
<div id="edge-popUp">
|
||
|
<span id="edge-operation">edge</span> <br>
|
||
|
<table style="margin:auto;">
|
||
|
<tbody><tr>
|
||
|
<td>red/green</td><td><input id="edge-color" value="new value"></td>
|
||
|
</tr></tbody></table>
|
||
|
|
||
|
description<input id="edge-descript" value="new value">
|
||
|
|
||
|
<input type="button" value="save" id="edge-saveButton">
|
||
|
<input type="button" value="cancel" id="edge-cancelButton">
|
||
|
</div>
|
||
|
|
||
|
<div class="bottom">
|
||
|
<span id="statusUpdate"></span>
|
||
|
<br>
|
||
|
|
||
|
|
||
|
|
||
|
<input type="button" onclick="exportnetwork();" value="export network to txt file:" style="width:800px;height:50px;color:black;background-color:lightblue;" id="btnFocus"><br>
|
||
|
<br>
|
||
|
|
||
|
|
||
|
|
||
|
<input type="button" onclick="focusOnNode();" value="Focus on node:" style="width:800px;height:50px;color:black;background-color:lightblue;" id="btnFocus"><br>
|
||
|
|
||
|
<input type="text" id="labelinput" style="width:785px;">
|
||
|
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<br>
|
||
|
<div id="mynetwork"><div class="vis-network" style="position: relative; overflow: hidden; touch-action: pan-y; user-select: none; width: 100%; height: 100%;" tabindex="900"><canvas style="position: relative; touch-action: none; user-select: none; width: 100%; height: 100%;" width="800" height="600"></canvas><div class="vis-manipulation" style="display: none;"></div><div class="vis-edit-mode" style="display: block;"><div class="vis-button vis-edit vis-edit-mode" style="touch-action: pan-y; user-select: none;"><div class="vis-label">Edit</div></div></div><div class="vis-close" style="display: none;"></div></div></div>
|
||
|
|
||
|
|
||
|
<h1>View</h1>
|
||
|
<table class="view">
|
||
|
|
||
|
<tbody><tr>
|
||
|
<td>
|
||
|
<h2>Nodes</h2>
|
||
|
<pre id="nodes">[
|
||
|
{
|
||
|
"id": 0,
|
||
|
"shape": "circularImage",
|
||
|
"image": "public/images/canna.jpg",
|
||
|
"label": "Cannabis",
|
||
|
"group": 1,
|
||
|
"title": "I am a plant"
|
||
|
},
|
||
|
{
|
||
|
"id": 1,
|
||
|
"shape": "circularImage",
|
||
|
"image": "public/images/rose.jpg",
|
||
|
"label": "Rose",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 2,
|
||
|
"label": "Tomato",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 3,
|
||
|
"label": "Mint",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 4,
|
||
|
"label": "Basil",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 5,
|
||
|
"label": "Acorn",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 6,
|
||
|
"label": "Pine",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 7,
|
||
|
"label": "Orange",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 8,
|
||
|
"label": "Lemon",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 9,
|
||
|
"shape": "circularImage",
|
||
|
"image": "public/images/sunflower.jpg",
|
||
|
"label": "Sunflower",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 10,
|
||
|
"label": "Marigold",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 11,
|
||
|
"label": "Alfalfa",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 12,
|
||
|
"label": "Red Clover",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 13,
|
||
|
"label": "Chervil",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 14,
|
||
|
"label": "White Clover",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 15,
|
||
|
"label": "Lavender",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 16,
|
||
|
"label": "Coriander",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 17,
|
||
|
"shape": "circularImage",
|
||
|
"image": "public/images/chamomile.jpg",
|
||
|
"label": "Chamomile",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 18,
|
||
|
"label": "Yarrow",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 19,
|
||
|
"label": "Dill",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 20,
|
||
|
"label": "Lemon Balm",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 21,
|
||
|
"label": "Borage",
|
||
|
"group": 1
|
||
|
},
|
||
|
{
|
||
|
"id": 22,
|
||
|
"label": "Ant",
|
||
|
"group": 2
|
||
|
},
|
||
|
{
|
||
|
"id": 23,
|
||
|
"label": "Bee",
|
||
|
"group": 2
|
||
|
},
|
||
|
{
|
||
|
"id": 24,
|
||
|
"label": "Snail",
|
||
|
"group": 2
|
||
|
},
|
||
|
{
|
||
|
"id": 25,
|
||
|
"label": "Heat",
|
||
|
"group": 3
|
||
|
},
|
||
|
{
|
||
|
"id": 26,
|
||
|
"label": "Water",
|
||
|
"group": 3
|
||
|
},
|
||
|
{
|
||
|
"id": 27,
|
||
|
"label": "Luminance",
|
||
|
"group": 3
|
||
|
},
|
||
|
{
|
||
|
"id": 28,
|
||
|
"label": "Bird",
|
||
|
"group": 2
|
||
|
}
|
||
|
]</pre>
|
||
|
</td>
|
||
|
|
||
|
<td>
|
||
|
<h2>Edges</h2>
|
||
|
<pre id="edges">[
|
||
|
{
|
||
|
"from": 1,
|
||
|
"to": 0,
|
||
|
"arrows": "to",
|
||
|
"color": "green",
|
||
|
"title": "<p class="\"test\"">the rose is very fragile. For that reason, she gets a lot of deseases some time before Cannabis gets it. That means, the rose can give you time to act.</p>",
|
||
|
"id": "2b17f7e3-5586-4b9b-9957-f5a755818c95"
|
||
|
},
|
||
|
{
|
||
|
"from": 2,
|
||
|
"to": 0,
|
||
|
"id": "5021306a-dcaa-4680-9a76-70e2965ea9ea"
|
||
|
},
|
||
|
{
|
||
|
"from": 3,
|
||
|
"to": 0,
|
||
|
"id": "8821598a-6072-43ff-81d5-48e8155bdfd4"
|
||
|
},
|
||
|
{
|
||
|
"from": 3,
|
||
|
"to": 2,
|
||
|
"id": "8fe477c8-bce7-4ad3-baac-89236fc0ba78"
|
||
|
},
|
||
|
{
|
||
|
"from": 4,
|
||
|
"to": 0,
|
||
|
"id": "252051ba-1d76-4a87-a7ca-00876e89885f"
|
||
|
},
|
||
|
{
|
||
|
"from": 5,
|
||
|
"to": 0,
|
||
|
"id": "cf279726-6b56-4a1a-942d-6ed3c4532219"
|
||
|
},
|
||
|
{
|
||
|
"from": 6,
|
||
|
"to": 0,
|
||
|
"id": "899cb9b4-b9d9-41ba-9591-d344af95f742"
|
||
|
},
|
||
|
{
|
||
|
"from": 7,
|
||
|
"to": 0,
|
||
|
"id": "2fa71ca8-d3e5-4c4d-986b-ce212c271863"
|
||
|
},
|
||
|
{
|
||
|
"from": 8,
|
||
|
"to": 0,
|
||
|
"id": "f8ac1c5e-9a70-4008-9f24-3bd2715d31eb"
|
||
|
},
|
||
|
{
|
||
|
"from": 9,
|
||
|
"to": 0,
|
||
|
"id": "ac39d4a5-3674-4076-abec-2fe412b7201a"
|
||
|
},
|
||
|
{
|
||
|
"from": 11,
|
||
|
"to": 10,
|
||
|
"id": "d0822f89-a8cd-4993-8bec-567b857ab5bd"
|
||
|
},
|
||
|
{
|
||
|
"from": 11,
|
||
|
"to": 3,
|
||
|
"id": "4bbfd401-bb4b-4171-a21d-d7c208af7662"
|
||
|
},
|
||
|
{
|
||
|
"from": 11,
|
||
|
"to": 2,
|
||
|
"id": "ea6108f1-2412-41ff-a32f-2f0020af2752"
|
||
|
},
|
||
|
{
|
||
|
"from": 11,
|
||
|
"to": 0,
|
||
|
"id": "976847d8-5c55-4413-b25b-169b5a3c9a7a"
|
||
|
},
|
||
|
{
|
||
|
"from": 12,
|
||
|
"to": 11,
|
||
|
"id": "e48aba46-1d4f-4b90-93e4-e813b55b4786"
|
||
|
},
|
||
|
{
|
||
|
"from": 13,
|
||
|
"to": 11,
|
||
|
"id": "f0156501-e873-402e-80a3-aa6acdcba1ef"
|
||
|
},
|
||
|
{
|
||
|
"from": 14,
|
||
|
"to": 11,
|
||
|
"id": "9e993715-4da2-43a9-9c09-16b4931d94fc"
|
||
|
},
|
||
|
{
|
||
|
"from": 15,
|
||
|
"to": 11,
|
||
|
"id": "16cc8bf4-4cd3-4dd1-ad72-6872dffa34a5"
|
||
|
},
|
||
|
{
|
||
|
"from": 17,
|
||
|
"to": 16,
|
||
|
"id": "2e8b06e2-32d0-4f59-b2bc-232ea0998e78"
|
||
|
},
|
||
|
{
|
||
|
"from": 18,
|
||
|
"to": 16,
|
||
|
"id": "aec41c02-e596-45c7-87eb-ddb9e2f015d8"
|
||
|
},
|
||
|
{
|
||
|
"from": 18,
|
||
|
"to": 17,
|
||
|
"id": "7d67a0e9-9dd0-4b3d-8d76-166a6b4d839c"
|
||
|
},
|
||
|
{
|
||
|
"from": 19,
|
||
|
"to": 16,
|
||
|
"id": "26a11319-7a32-493c-b407-5ab8f862634a"
|
||
|
},
|
||
|
{
|
||
|
"from": 19,
|
||
|
"to": 17,
|
||
|
"id": "7ebd58a7-e51b-464c-b67c-db52ef49a94d"
|
||
|
},
|
||
|
{
|
||
|
"from": 19,
|
||
|
"to": 18,
|
||
|
"id": "d1948a44-ce22-47da-9ce7-5b2b7eac3af1"
|
||
|
},
|
||
|
{
|
||
|
"from": 20,
|
||
|
"to": 16,
|
||
|
"id": "0f8a8217-66a1-4646-9ed6-a43de37084de"
|
||
|
},
|
||
|
{
|
||
|
"from": 20,
|
||
|
"to": 17,
|
||
|
"id": "4a7a42f6-d69a-4a3c-8799-a10a55ec264c"
|
||
|
},
|
||
|
{
|
||
|
"from": 20,
|
||
|
"to": 18,
|
||
|
"id": "96a57975-fdad-4bdd-b097-17a6399e5a08"
|
||
|
},
|
||
|
{
|
||
|
"from": 20,
|
||
|
"to": 19,
|
||
|
"id": "a3915a81-6a03-487d-90ac-f28eb231d97e"
|
||
|
},
|
||
|
{
|
||
|
"from": 21,
|
||
|
"to": 16,
|
||
|
"id": "fdcce3b8-568e-4818-aa51-c71b8e8e629a"
|
||
|
},
|
||
|
{
|
||
|
"from": 21,
|
||
|
"to": 17,
|
||
|
"id": "4c705e6d-da21-4606-a0ed-e42e63301c88"
|
||
|
},
|
||
|
{
|
||
|
"from": 21,
|
||
|
"to": 18,
|
||
|
"id": "0b517446-80c3-4e14-96dd-c4df89bb6c88"
|
||
|
},
|
||
|
{
|
||
|
"from": 21,
|
||
|
"to": 19,
|
||
|
"id": "5c5b7eb7-427b-44ba-a711-527eb852fc42"
|
||
|
},
|
||
|
{
|
||
|
"from": 21,
|
||
|
"to": 20,
|
||
|
"id": "88627610-ac45-459c-867f-e9ad0f146e27"
|
||
|
},
|
||
|
{
|
||
|
"from": 22,
|
||
|
"to": 16,
|
||
|
"id": "1170b918-3b5b-4f6a-bc71-4ad2aa1af91c"
|
||
|
},
|
||
|
{
|
||
|
"from": 22,
|
||
|
"to": 17,
|
||
|
"id": "05b8fc93-acf7-49d6-8729-9a36ef7c90bc"
|
||
|
},
|
||
|
{
|
||
|
"from": 22,
|
||
|
"to": 18,
|
||
|
"id": "44efe55f-1b91-44c1-86b3-882472f4f003"
|
||
|
},
|
||
|
{
|
||
|
"from": 22,
|
||
|
"to": 19,
|
||
|
"id": "9da4511c-ffbd-437c-b4dc-90e11ef3a7b0"
|
||
|
},
|
||
|
{
|
||
|
"from": 22,
|
||
|
"to": 20,
|
||
|
"id": "658c1057-4ebc-4859-b940-c7a1e5ea7d41"
|
||
|
},
|
||
|
{
|
||
|
"from": 22,
|
||
|
"to": 21,
|
||
|
"id": "c1a1ed8c-4f8a-448e-9b33-a429f9bc79f3"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 16,
|
||
|
"id": "5b0efea0-a645-4cf6-9045-c5831c87919a"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 17,
|
||
|
"id": "1a22df22-54e4-4b48-b8dd-f09578f28d4d"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 18,
|
||
|
"id": "8749348a-2f57-4d78-ba26-e0d876a669a8"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 19,
|
||
|
"id": "318d7318-23ba-455a-9d40-3f4865511bec"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 20,
|
||
|
"id": "7d51a759-55a0-4128-b72a-632b2a636b59"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 21,
|
||
|
"id": "1eae2ef5-6104-47c8-ad97-dafebcfa4a23"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 22,
|
||
|
"id": "9bf34382-9e24-43c7-9d32-4c9ae41fc694"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 12,
|
||
|
"id": "1b30313a-682e-4593-acd1-c3405f32172e"
|
||
|
},
|
||
|
{
|
||
|
"from": 23,
|
||
|
"to": 11,
|
||
|
"id": "5091f39d-1418-4fd4-abe8-e7a77ac70255"
|
||
|
},
|
||
|
{
|
||
|
"from": 24,
|
||
|
"to": 23,
|
||
|
"id": "0f8f7a42-5a84-4483-9a6d-582b307a7f15"
|
||
|
},
|
||
|
{
|
||
|
"from": 24,
|
||
|
"to": 11,
|
||
|
"id": "c20bb6ff-ff9c-400c-8869-e6e704b2899f"
|
||
|
},
|
||
|
{
|
||
|
"from": 25,
|
||
|
"to": 24,
|
||
|
"id": "25bfad1f-ee97-438d-b46a-5d9058d84e63"
|
||
|
},
|
||
|
{
|
||
|
"from": 25,
|
||
|
"to": 23,
|
||
|
"id": "0fd04e11-19d7-498b-8673-e471b1839dc7"
|
||
|
},
|
||
|
{
|
||
|
"from": 25,
|
||
|
"to": 11,
|
||
|
"id": "8d9792d2-78cb-4107-8850-9f7dfe0bab7e"
|
||
|
},
|
||
|
{
|
||
|
"from": 26,
|
||
|
"to": 24,
|
||
|
"id": "90f1c3a9-66a1-44c5-b371-3ed2e948e3de"
|
||
|
},
|
||
|
{
|
||
|
"from": 26,
|
||
|
"to": 11,
|
||
|
"id": "9db347bb-2a50-4dfa-9dcd-e46d146e41be"
|
||
|
},
|
||
|
{
|
||
|
"from": 26,
|
||
|
"to": 16,
|
||
|
"id": "4f1ac32c-91b3-4ca0-a679-8a61bd356cc6"
|
||
|
},
|
||
|
{
|
||
|
"from": 26,
|
||
|
"to": 25,
|
||
|
"id": "4a14c6d2-9395-4ebe-8c1e-6f17e703c5f0"
|
||
|
},
|
||
|
{
|
||
|
"from": 27,
|
||
|
"to": 11,
|
||
|
"id": "d9af938b-e618-4945-8abe-ea7068117454"
|
||
|
},
|
||
|
{
|
||
|
"from": 27,
|
||
|
"to": 23,
|
||
|
"id": "2bc1fbf6-9428-4285-8808-3d5da39620dc"
|
||
|
},
|
||
|
{
|
||
|
"from": 27,
|
||
|
"to": 25,
|
||
|
"id": "95d68416-df07-4cd5-bb52-f224b724aae2"
|
||
|
},
|
||
|
{
|
||
|
"from": 27,
|
||
|
"to": 24,
|
||
|
"id": "4f25cc0d-418d-47fa-91e4-ca7cb00c55f9"
|
||
|
},
|
||
|
{
|
||
|
"from": 27,
|
||
|
"to": 26,
|
||
|
"id": "3cda4c0a-c6c8-4de9-b4ee-70dc436229ec"
|
||
|
},
|
||
|
{
|
||
|
"from": 28,
|
||
|
"to": 11,
|
||
|
"id": "4abf107e-752a-4e33-a31e-21f8f6661ba6"
|
||
|
},
|
||
|
{
|
||
|
"from": 28,
|
||
|
"to": 27,
|
||
|
"id": "99bb86a6-9fc1-4cd7-8ac5-c4f68bb7da37"
|
||
|
}
|
||
|
]</pre>
|
||
|
</td>
|
||
|
|
||
|
|
||
|
</tr></tbody></table></body></html>
|