From 95fd21230b7f73434a4af60b6624b499efcaa1af Mon Sep 17 00:00:00 2001 From: anuprulez Date: Thu, 6 Apr 2017 23:13:14 +0200 Subject: [PATCH] Adding bug fix for SIF files --- .../repository/build/cytoscape_viewer.js | 8 +- .../repository/build/cytoscape_viewer.js.map | 2 +- .../static/repository/build/registry.js | 111 +++++++++--------- .../static/repository/build/registry.js.map | 2 +- .../static/repository/utilities/sifjson.js | 8 +- 5 files changed, 71 insertions(+), 60 deletions(-) diff --git a/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js b/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js index dd5c5fb8e05..032552b5da0 100644 --- a/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js +++ b/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js @@ -395,8 +395,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap // Parse each line of the SIF file var _parse = function( line, i ) { - var source = _getNode( line[0] ), interaction = ( line[1] ? line[1] : "" ), j, length; + var source, interaction, j, length; line = ( line.split('\t').length > 1 ) ? line.split('\t') : line.split(' '); + source = _getNode( line[0] ); + interaction = ( line[1] ? line[1] : "" ); if( line.length && line.length > 0 && line[0] !== "" ) { if( interaction !== "" ) { // Get all the target nodes for a source @@ -451,7 +453,9 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap SIFJS.parse = function( text ) { var lines = text.split('\n'), i, length, nodesarr, linksarr; for ( i = 0, length = lines.length; i < length; i++ ) { - _parse( lines[i], i ); + if( lines[i] !== "" ) { + _parse( lines[i], i ); + } } nodesarr = _toArr( nodes ); linksarr = _toArr( links ); diff --git a/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js.map b/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js.map index fd74c807abc..68ae4c37b63 100644 --- a/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js.map +++ b/config/plugins/visualizations/charts/static/repository/build/cytoscape_viewer.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 35c6f1aeb15aeec0ca98","webpack:///./static/repository/visualizations/cytoscape/viewer/wrapper.js","webpack:///./static/repository/utilities/utils.js","webpack:///./static/repository/utilities/sifjson.js","webpack:///./static/repository/plugins/cytoscape/cytoscape.js","webpack:///(webpack)/~/node-libs-browser/~/timers-browserify/main.js","webpack:///(webpack)/~/node-libs-browser/~/process/browser.js"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;iECtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA,0BAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAAyB;AACzB;AACA;AACA,yDAAwD,oBAAoB,EAAE;AAC9E,sBAAqB;AACrB;AACA;AACA;AACA,kBAAiB;AACjB;AACA;AACA;AACA;AACA,cAAa;AACb,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sFAAqF,EAAE;AACvF;AACA;AACA;AACA;AACA,sFAAqF,EAAE;AACvF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAgE,kEAAkE,cAAc;AAChJ;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC;;;;;;;ACnMD;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,eAAc,OAAO;AACrB;AACA;AACA,yBAAwB;AACxB;AACA;AACA;;AAEA;AACA;AACA,eAAc,OAAO;AACrB,eAAc,SAAS;AACvB,eAAc,SAAS;AACvB,eAAc,QAAQ;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB;AACjB;AACA;AACA;AACA,cAAa;AACb;AACA;;AAEA;AACA;AACA,eAAc,OAAO;AACrB,eAAc,OAAO;AACrB,eAAc,OAAO;AACrB,eAAc,SAAS;AACvB,eAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA,6CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB;AACjB;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA,UAAS;AACT;AACA,UAAS;AACT;;AAEA;AACA;AACA,eAAc,OAAO;AACrB,eAAc,OAAO;AACrB;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC;;;;;;;AC1HD;AACA;AACA;AACA;;AAEA;;AAEA;AACA,mBAAkB,YAAY;;AAE9B;AACA;AACA;AACA,0BAAyB;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAkD,YAAY;AAC9D;AACA;AACA;AACA,4CAA2C;AAC3C;AACA;AACA,6EAA4E;AAC5E;AACA;AACA,0BAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAsC;AACtC;A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AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA2C,iBAAiB;;AAE5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAO;AACP;AACA;AACA;AACA;AACA;AACA,IAAG;;AAEH;AACA;;AAEA;AACA;AACA,G;;;;;;;AC3EA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA,MAAK;AACL;AACA;AACA,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAuB,sBAAsB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAqB;AACrB;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,4BAA2B;AAC3B;AACA;AACA;AACA,6BAA4B,UAAU","file":"cytoscape_viewer.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 35c6f1aeb15aeec0ca98","define( [ 'utilities/utils', 'utilities/sifjson', 'plugins/cytoscape/cytoscape' ], function( Utils, SIF, Cytoscape ) {\n return Backbone.Model.extend({\n initialize: function( options ) {\n var self = this,\n chart = options.chart,\n dataset = options.dataset,\n settings = options.chart.settings,\n data_content = null,\n cytoscape = null,\n astar_root = \"\",\n astar_destination = \"\",\n sif_file_ext = \"sif\",\n highlighted_color = settings.get( 'color_picker_highlighted' );\n\n Utils.get( {\n url : dataset.download_url,\n success : function( content ) {\n // Select data for the graph\n if( dataset.file_ext === sif_file_ext ) {\n data_content = SIF.SIFJS.parse( content ).content;\n }\n else {\n data_content = content.elements ? content.elements : content;\n }\n try {\n cytoscape = Cytoscape({\n container: document.getElementById( options.targets[ 0 ] ),\n layout: {\n name: settings.get( 'layout_name' ),\n idealEdgeLength: 100,\n nodeOverlap: 20\n },\n minZoom: 0.1,\n maxZoom: 20,\n style: [{\n selector: 'node',\n style: {\n 'background-color': settings.get( 'color_picker_nodes' ),\n 'opacity': 1,\n 'content': 'data(id)',\n 'text-valign': 'center',\n }\n },\n {\n selector: 'core',\n style: {\n 'selection-box-color':'#AAD8FF',\n 'selection-box-border-color':'#8BB0D0',\n 'selection-box-opacity':'0.5'\n }\n },\n {\n selector: 'edge',\n style: {\n 'curve-style': settings.get( 'curve_style' ),\n 'haystack-radius': 0,\n 'width': 3,\n 'opacity': 1,\n 'line-color': settings.get( 'color_picker_edges' ),\n 'target-arrow-shape': settings.get( 'directed' ),\n \"overlay-padding\":\"3px\"\n }\n },\n {\n selector:'node:selected',\n style: {\n \"border-width\": \"6px\",\n \"border-color\": \"#AAD8FF\",\n \"border-opacity\": \"0.5\",\n \"background-color\": \"#77828C\",\n \"text-outline-color\": \"#77828C\"\n }\n },\n {\n selector: '.searchpath',\n style: {\n 'background-color': highlighted_color,\n 'line-color': highlighted_color,\n 'target-arrow-color': highlighted_color,\n 'transition-property': 'background-color, line-color, target-arrow-color',\n 'transition-duration': '0.5s'\n }\n }],\n elements: data_content // Set the JSON data for viewing\n });\n \n // Highlight the minimum spanning tree found using Kruskal algorithm\n if( settings.get( 'search_algorithm' ) === \"kruskal\" ) {\n var kruskal = cytoscape.elements().kruskal();\n kruskal.edges().addClass( 'searchpath' );\n }\n // Register tap (clicking a node) event on graph nodes\n // On tapping any node, BFS or DFS start from that node\n cytoscape.$( 'node' ).on('tap', function( e ) {\n var ele = e.cyTarget,\n search_algorithm = settings.get( 'search_algorithm' ), \n traversal_type = settings.get( 'graph_traversal' );\n // If search algorithm and traversal both are chosen,\n // search algorithm will take preference\n if( settings.get( 'search_algorithm' ) !== \"\" ) {\n self.run_search_algorithm( cytoscape, ele.id(), search_algorithm, self );\n }\n else if( settings.get( 'graph_traversal' ) !== \"\" ) {\n self.run_traversal_type( cytoscape, ele.id(), traversal_type );\n }\n });\n chart.state( 'ok', 'Chart drawn.' );\n // Re-renders the graph view when window is resized\n $( window ).resize( function() { cytoscape.layout(); } );\n } catch( err ) {\n chart.state( 'failed', err );\n }\n options.process.resolve();\n },\n error: function() {\n chart.state( 'failed', 'Failed to access dataset.' );\n options.process.resolve();\n }\n });\n },\n run_search_algorithm: function( cytoscape, root_id, type, self ) {\n var algorithm = \"\", i = 0;\n var selectNextElement = function() {\n if( i < algorithm.path.length ) {\n // Add css class for the selected edge(s)\n algorithm.path[i].addClass( 'searchpath' );\n i++;\n // Animate the edges and nodes coloring \n // of the path with a delay of 500ms\n setTimeout( selectNextElement, 500 );\n }\n };\n switch( type ) {\n // Breadth First Search\n case \"bfs\":\n algorithm = cytoscape.elements().bfs( '#' + root_id, function() { }, true );\n selectNextElement();\n break;\n // Depth First Search\n case \"dfs\":\n algorithm = cytoscape.elements().dfs( '#' + root_id, function() { }, true );\n selectNextElement();\n break;\n // A* search\n case \"astar\":\n // Choose root and destination for performing A*\n if( !self.astar_root ) {\n self.astar_root = root_id;\n }\n else {\n self.astar_destination = root_id;\n }\n if( self.astar_root && self.astar_destination ) {\n algorithm = cytoscape.elements().aStar({ root: \"#\" + self.astar_root, goal: \"#\" + self.astar_destination },function() {}, true);\n selectNextElement();\n }\n default:\n return;\n }\n },\n run_traversal_type: function( cytoscape, root_id, type ) {\n var node_collection;\n switch( type ) {\n // Recursively get edges (and their sources) coming into the nodes in a collection\n case \"predecessors\":\n node_collection = cytoscape.$( '#' + root_id ).predecessors();\n break;\n // Recursively get edges (and their targets) coming out of the nodes in a collection\n case \"successors\":\n node_collection = cytoscape.$( '#' + root_id ).successors();\n break;\n // Get edges (and their targets) coming out of the nodes in a collection.\n case \"outgoers\":\n node_collection = cytoscape.$( '#' + root_id ).outgoers();\n break;\n // Get edges (and their sources) coming into the nodes in a collection.\n case \"incomers\":\n node_collection = cytoscape.$( '#' + root_id ).incomers();\n break;\n // From the set of calling nodes, get the nodes which are roots\n case \"roots\":\n node_collection = cytoscape.$( '#' + root_id ).roots();\n break;\n // From the set of calling nodes, get the nodes which are leaves\n case \"leaves\":\n node_collection = cytoscape.$( '#' + root_id ).leaves();\n break;\n default:\n return;\n }\n // Add CSS class for selected nodes and edges\n node_collection.edges().addClass( 'searchpath' );\n node_collection.nodes().addClass( 'searchpath' );\n }\n });\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/cytoscape/viewer/wrapper.js\n// module id = 0\n// module chunks = 0","/** Useful helper functions */\ndefine( [], function() {\n\n /** Clone */\n function clone( obj ) {\n return JSON.parse( JSON.stringify( obj ) || null );\n };\n\n /**\n * Check if a string is a json string\n * @param{String} text - Content to be validated\n */\n function isJSON(text) {\n return /^[\\],:{}\\s]*$/.test(text.replace(/\\\\[\"\\\\\\/bfnrtu]/g, '@').\n replace(/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g, ']').\n replace(/(?:^|:|,)(?:\\s*\\[)+/g, ''));\n };\n\n /**\n * Request handler for GET\n * @param{String} url - Url request is made to\n * @param{Function} success - Callback on success\n * @param{Function} error - Callback on error\n * @param{Boolean} cache - Use cached data if available\n */\n function get (options) {\n top.__utils__get__ = top.__utils__get__ || {};\n var cache_key = JSON.stringify( options );\n if (options.cache && top.__utils__get__[cache_key]) {\n options.success && options.success(top.__utils__get__[cache_key]);\n window.console.debug('utils.js::get() - Fetching from cache [' + options.url + '].');\n } else {\n request({\n url : options.url,\n data : options.data,\n success : function(response) {\n top.__utils__get__[cache_key] = response;\n options.success && options.success(response);\n },\n error : function(response) {\n options.error && options.error(response);\n }\n });\n }\n };\n\n /**\n * Request handler\n * @param{String} method - Request method ['GET', 'POST', 'DELETE', 'PUT']\n * @param{String} url - Url request is made to\n * @param{Object} data - Data send to url\n * @param{Function} success - Callback on success\n * @param{Function} error - Callback on error\n */\n function request (options) {\n var ajaxConfig = {\n contentType : 'application/json',\n type : options.type || 'GET',\n data : options.data || {},\n url : options.url\n }\n if ( ajaxConfig.type == 'GET' || ajaxConfig.type == 'DELETE' ) {\n if ( !$.isEmptyObject(ajaxConfig.data) ) {\n ajaxConfig.url += ajaxConfig.url.indexOf('?') == -1 ? '?' : '&';\n ajaxConfig.url += $.param(ajaxConfig.data, true);\n }\n ajaxConfig.data = null;\n } else {\n ajaxConfig.dataType = 'json';\n ajaxConfig.url = ajaxConfig.url;\n ajaxConfig.data = JSON.stringify( ajaxConfig.data );\n }\n $.ajax( ajaxConfig ).done( function( response ) {\n if ( typeof response === 'string' && isJSON( response ) ) {\n try {\n response = response.replace( 'Infinity,', '\"Infinity\",' );\n response = jQuery.parseJSON( response );\n } catch ( e ) {\n console.debug( e );\n }\n }\n options.success && options.success( response );\n }).fail( function( response ) {\n var response_text = null;\n try {\n response_text = jQuery.parseJSON( response.responseText );\n } catch (e) {\n response_text = response.responseText;\n }\n options.error && options.error( response_text, response );\n }).always( function() {\n options.complete && options.complete();\n });\n };\n\n /**\n * Safely merge to dictionaries\n * @param{Object} options - Target dictionary\n * @param{Object} optionsDefault - Source dictionary\n */\n function merge (options, optionsDefault) {\n if (options) {\n return _.defaults(options, optionsDefault);\n } else {\n return optionsDefault;\n }\n };\n\n /** Create a unique id */\n function uid(){\n top.__utils__uid__ = top.__utils__uid__ || 0;\n return 'uid-' + top.__utils__uid__++;\n };\n\n return {\n get : get,\n merge : merge,\n uid : uid,\n request : request,\n clone : clone,\n isJSON : isJSON\n };\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/utilities/utils.js\n// module id = 1\n// module chunks = 0","/** Convert SIF files to JSON in a format required by Cytoscape\n for rendering the graph */\n/** Inspired from https://www.npmjs.com/package/sif.js */\ndefine( [], function() {\n\n function SIFJS() {};\n\n // Private variables and methods\n var nodes = {}, links = {}, content = [];\n \n // Add a node\n var _getNode = function( id ) {\n if(!nodes[id]) {\n nodes[id] = {id: id};\n }\n return nodes[id];\n };\n\n // Parse each line of the SIF file\n var _parse = function( line, i ) {\n var source = _getNode( line[0] ), interaction = ( line[1] ? line[1] : \"\" ), j, length;\n line = ( line.split('\\t').length > 1 ) ? line.split('\\t') : line.split(' ');\n if( line.length && line.length > 0 && line[0] !== \"\" ) {\n if( interaction !== \"\" ) {\n // Get all the target nodes for a source\n for ( j = 2, length = line.length; j < length; j++ ) {\n if( line[j] !== \"\" ) {\n // Create an object for each target for the source\n var target = _getNode( line[j] ),\n relation_object = {target: target.id,\n source: source.id,\n id: source.id + target.id,\n relation: interaction.replace(/[''\"\"]+/g, '') }; // Replace quotes in relation\n if( source < target ) {\n links[ source.id + target.id + interaction ] = relation_object;\n } else {\n links[ target.id + source.id + interaction ] = relation_object;\n }\n }\n }\n }\n // Handle the case of single node i.e. no relation with any other node\n // and only the source exists\n else {\n links[ source.id ] = { target: \"\", source: source.id, id: source.id, relation: \"\" };\n }\n }\n };\n\n // Convert to array from objects\n var _toArr = function( obj ) {\n var arr = [];\n for (var key in obj) {\n arr.push( obj[key] );\n }\n return arr;\n };\n\n // Make content from list of nodes and links\n var _toDataArr = function( nodes, links ) {\n var content = [], node_length, links_length;\n // Make a list of all nodes\n for(var i = 0, node_length = nodes.length; i < node_length; i++) {\n content.push( { 'data': nodes[i] } );\n }\n // Make a list of all relationships among nodes\n for(var i = 0, links_length = links.length; i < links_length; i++) {\n content.push( { 'data': links[i] } );\n }\n return content;\n };\n\n // Public method. Return graph data as JSON\n SIFJS.parse = function( text ) {\n var lines = text.split('\\n'), i, length, nodesarr, linksarr;\n for ( i = 0, length = lines.length; i < length; i++ ) {\n _parse( lines[i], i );\n }\n nodesarr = _toArr( nodes );\n linksarr = _toArr( links );\n return { content: _toDataArr( nodesarr, linksarr ) };\n };\n\n return {\n SIFJS : SIFJS\n };\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/utilities/sifjson.js\n// module id = 2\n// module chunks = 0","!function(e){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=e();else if(\"function\"==typeof define&&define.amd)define([],e);else{var t;t=\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this,t.cytoscape=e()}}(function(){var define,module,exports;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error(\"Cannot find module '\"+o+\"'\");throw u.code=\"MODULE_NOT_FOUND\",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a=\"function\"==typeof require&&require,o=0;oa&&(n=a,r=i)}return r}},a=this._private.cy;if(null!=e&&null!=e.root){var o=n.string(e.root)?this.filter(e.root)[0]:e.root[0];if(null!=e.goal){var s=n.string(e.goal)?this.filter(e.goal)[0]:e.goal[0];if(null!=e.heuristic&&n.fn(e.heuristic))var l=e.heuristic;else var l=function(){return 0};if(null!=e.weight&&n.fn(e.weight))var u=e.weight;else var u=function(e){return 1};if(null!=e.directed)var c=e.directed;else var c=!1;var d=[],h=[o.id()],p={},f={},v={},g={};v[o.id()]=0,g[o.id()]=l(o);for(var y=this.edges().stdFilter(function(e){return!e.isLoop()}),m=this.nodes(),b=0;h.length>0;){var x=i(h,g),w=a.getElementById(h[x]);if(b++,w.id()==s.id()){var E=r(o.id(),s.id(),p,[]);return E.reverse(),{found:!0,distance:v[w.id()],path:t.spawn(E),steps:b}}d.push(w.id()),h.splice(x,1);var _=w.connectedEdges();c&&(_=_.stdFilter(function(e){return e.data(\"source\")===w.id()})),_=_.intersect(y);for(var P=0;P<_.length;P++){var S=_[P],k=S.connectedNodes().stdFilter(function(e){return e.id()!==w.id()}).intersect(m);if(-1==d.indexOf(k.id())){var T=v[w.id()]+u.apply(S,[S]);-1!=h.indexOf(k.id())?Th;h++)d[u[h].id()]=h;for(var p=[],f=[],v=[],h=0;c>h;h++)u[h].id()===o.id()?p[h]=0:p[h]=1/0,f[h]=void 0;for(var g=!1,h=1;c>h;h++){g=!1;for(var y=0;yh;h++)E.push(u[h].id());var _={distanceTo:function(e){if(n.string(e))var t=s.filter(e)[0].id();else var t=e.id();return p[d[t]]},pathTo:function(e){var r=function(e,t,r,n,i,a){for(;;){if(i.push(s.getElementById(n[r])),i.push(a[r]),t===r)return i;var o=e[r];if(\"undefined\"==typeof o)return;r=o}};if(n.string(e))var i=s.filter(e)[0].id();else var i=e.id();var a=[],l=r(f,d[o.id()],d[i],E,a,v);return null!=l&&l.reverse(),t.spawn(l)},hasNegativeWeightCycle:!1};return _}}};t.exports=a},{\"../../is\":83,\"../../util\":100}],5:[function(e,t,r){\"use strict\";var n=e(\"../../is\"),i=e(\"../../heap\"),a={betweennessCentrality:function(e){e=e||{};var t,r;n.fn(e.weight)?(r=e.weight,t=!0):t=!1;for(var a,o=null!=e.directed?e.directed:!1,s=this._private.cy,l=this.nodes(),u={},c={},d={set:function(e,t){c[e]=t,t>a&&(a=t)},get:function(e){return c[e]}},h=0;h0?S.edgesTo(P)[0]:P.edgesTo(S)[0];var k=r.apply(_,[_]);P=P.id(),x[P]>x[p]+k&&(x[P]=x[p]+k,w.nodes.indexOf(P)<0?w.push(P):w.updateItem(P),b[P]=0,m[P]=[]),x[P]==x[p]+k&&(b[P]=b[P]+b[p],m[P].push(p))}else for(var E=0;E0;)for(var P=y.pop(),E=0;Ea&&(a=u),i[o[l].id()]=u}return{closeness:function(e){if(n.string(e))var e=t.filter(e)[0].id();else var e=e.id();return i[e]/a}}},closenessCentrality:function(e){if(e=e||{},null!=e.root){if(n.string(e.root))var t=this.filter(e.root)[0];else var t=e.root[0];if(null!=e.weight&&n.fn(e.weight))var r=e.weight;else var r=function(){return 1};if(null!=e.directed&&n.bool(e.directed))var i=e.directed;else var i=!1;var a=e.harmonic;void 0===a&&(a=!0);for(var o=this.dijkstra({root:t,weight:r,directed:i}),s=0,l=this.nodes(),u=0;ud;d++){var h=a[d],p=this.degreeCentrality(i.extend({},e,{root:h}));ud;d++){var h=a[d],p=this.degreeCentrality(i.extend({},e,{root:h}));vu||!i)&&(o=u,i=l)}return{edge:i,dist:o}};v.size()>0;){var b=v.pop(),x=p(b),w=b.id();if(c[w]=x,x===Math.Infinite)break;for(var E=b.neighborhood().intersect(h),g=0;g0)for(r.unshift(t);u[i.id()];){var a=u[i.id()];r.unshift(a.edge),r.unshift(a.node),i=a.node}return o.collection(r)}}}};t.exports=a},{\"../../heap\":81,\"../../is\":83}],10:[function(e,t,r){\"use strict\";var n=e(\"../../is\"),i={floydWarshall:function(e){e=e||{};var t=this.cy();if(null!=e.weight&&n.fn(e.weight))var r=e.weight;else var r=function(e){return 1};if(null!=e.directed)var i=e.directed;else var i=!1;for(var a=this.edges().stdFilter(function(e){return!e.isLoop()}),o=this.nodes(),s=o.length,l={},u=0;s>u;u++)l[o[u].id()]=u;for(var c=[],u=0;s>u;u++){for(var d=new Array(s),h=0;s>h;h++)u==h?d[h]=0:d[h]=1/0;c.push(d)}var p=[],f=[],v=function(e){for(var t=0;s>t;t++){for(var r=new Array(s),n=0;s>n;n++)r[n]=void 0;e.push(r)}};v(p),v(f);for(var u=0;um&&(c[g][y]=m,p[g][y]=y,f[g][y]=a[u])}if(!i)for(var u=0;um&&(c[g][y]=m,p[g][y]=y,f[g][y]=a[u])}for(var b=0;s>b;b++)for(var u=0;s>u;u++)for(var h=0;s>h;h++)c[u][b]+c[b][h]u;u++)x.push(o[u].id());var w={distance:function(e,r){if(n.string(e))var i=t.filter(e)[0].id();else var i=e.id();if(n.string(r))var a=t.filter(r)[0].id();else var a=r.id();return c[l[i]][l[a]]},path:function(e,r){var i=function(e,r,n,i,a){if(e===r)return t.getElementById(i[e]);if(void 0!==n[e][r]){for(var o=[t.getElementById(i[e])],s=e;e!==r;){s=e,e=n[e][r];var l=a[s][e];o.push(l),o.push(t.getElementById(i[e]))}return o}};if(n.string(e))var a=t.filter(e)[0].id();else var a=e.id();if(n.string(r))var o=t.filter(r)[0].id();else var o=r.id();var s=i(l[a],l[o],p,x,f);return t.collection(s)}};return w}};t.exports=i},{\"../../is\":83}],11:[function(e,t,r){\"use strict\";var n=e(\"../../util\"),i={};[e(\"./bfs-dfs\"),e(\"./dijkstra\"),e(\"./kruskal\"),e(\"./a-star\"),e(\"./floyd-warshall\"),e(\"./bellman-ford\"),e(\"./kerger-stein\"),e(\"./page-rank\"),e(\"./degree-centrality\"),e(\"./closeness-centrality\"),e(\"./betweenness-centrality\")].forEach(function(e){n.extend(i,e)}),t.exports=i},{\"../../util\":100,\"./a-star\":3,\"./bellman-ford\":4,\"./betweenness-centrality\":5,\"./bfs-dfs\":6,\"./closeness-centrality\":7,\"./degree-centrality\":8,\"./dijkstra\":9,\"./floyd-warshall\":10,\"./kerger-stein\":12,\"./kruskal\":13,\"./page-rank\":14}],12:[function(e,t,r){\"use strict\";var n=e(\"../../util\"),i={kargerStein:function(e){var t=this;e=e||{};var r=function(e,t,r){for(var n=r[e],i=n[1],a=n[2],o=t[i],s=t[a],l=r.filter(function(e){return t[e[1]]===o&&t[e[2]]===s?!1:t[e[1]]!==s||t[e[2]]!==o}),u=0;u=n)return t;var o=Math.floor(Math.random()*t.length),s=r(o,e,t);return i(e,s,n-1,a)},a=this._private.cy,o=this.edges().stdFilter(function(e){return!e.isLoop()}),s=this.nodes(),l=s.length,u=o.length,c=Math.ceil(Math.pow(Math.log(l)/Math.LN2,2)),d=Math.floor(l/Math.sqrt(2));if(2>l)return void n.error(\"At least 2 nodes are required for Karger-Stein algorithm\");for(var h={},p=0;l>p;p++)h[s[p].id()]=p;for(var f=[],p=0;u>p;p++){var v=o[p];f.push([p,h[v.source().id()],h[v.target().id()]])}for(var g,y=1/0,m=[],p=0;l>p;p++)m.push(p);for(var b=0;c>=b;b++){var x=m.slice(0),w=i(x,f,l,d),E=x.slice(0),_=i(x,w,d,2),P=i(E,w,d,2);_.length<=P.length&&_.lengthn;n++)r+=e[n];for(var n=0;t>n;n++)e[n]=e[n]/r};if(null!=e&&null!=e.dampingFactor)var r=e.dampingFactor;else var r=.8;if(null!=e&&null!=e.precision)var i=e.precision;else var i=1e-6;if(null!=e&&null!=e.iterations)var a=e.iterations;else var a=200;if(null!=e&&null!=e.weight&&n.fn(e.weight))var o=e.weight;else var o=function(e){return 1};for(var s=this._private.cy,l=this.edges().stdFilter(function(e){return!e.isLoop()}),u=this.nodes(),c=u.length,d=l.length,h={},p=0;c>p;p++)h[u[p].id()]=p;for(var f=[],v=[],g=(1-r)/c,p=0;c>p;p++){for(var y=[],m=0;c>m;m++)y.push(0);f.push(y),v.push(0)}for(var p=0;d>p;p++){var b=l[p],x=h[b.source().id()],w=h[b.target().id()],E=o.apply(b,[b]);f[w][x]+=E,v[x]+=E}for(var _=1/c+g,m=0;c>m;m++)if(0===v[m])for(var p=0;c>p;p++)f[p][m]=_;else for(var p=0;c>p;p++)f[p][m]=f[p][m]/v[m]+g;for(var P,S=[],k=[],p=0;c>p;p++)S.push(1),k.push(0);for(var T=0;a>T;T++){for(var D=k.slice(0),p=0;c>p;p++)for(var m=0;c>m;m++)D[p]+=f[p][m]*S[m];t(D),P=S,S=D;for(var C=0,p=0;c>p;p++)C+=Math.pow(P[p]-S[p],2);if(i>C)break}var M={rank:function(e){if(n.string(e))var t=s.filter(e)[0].id();else var t=e.id();return S[h[t]]}};return M}};t.exports=i},{\"../../is\":83}],15:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i={animate:n.animate(),animation:n.animation(),animated:n.animated(),clearQueue:n.clearQueue(),delay:n.delay(),delayAnimation:n.delayAnimation(),stop:n.stop()};t.exports=i},{\"../define\":44}],16:[function(e,t,r){\"use strict\";var n=e(\"../util\"),i={classes:function(e){e=e.match(/\\S+/g)||[];for(var t=this,r=[],i={},a=0;a0&&this.spawn(r).updateStyle().trigger(\"class\"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return!(null==t||!t._private.classes[e])},toggleClass:function(e,t){for(var r=e.match(/\\S+/g)||[],n=this,i=[],a=0,o=n.length;o>a;a++)for(var s=n[a],l=!1,u=0;u0&&this.spawn(i).updateStyle().trigger(\"class\"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var r=this;if(null==t)t=250;else if(0===t)return r;return r.addClass(e),setTimeout(function(){r.removeClass(e)},t),r}};t.exports=i},{\"../util\":100}],17:[function(e,t,r){\"use strict\";var n={allAre:function(e){return this.filter(e).length===this.length},is:function(e){return this.filter(e).length>0},some:function(e,t){for(var r=0;r0},allAreNeighbors:function(e){return e=this.cy().collection(e),this.neighborhood().intersect(e).length===e.length}};n.allAreNeighbours=n.allAreNeighbors,t.exports=n},{}],18:[function(e,t,r){\"use strict\";var n={parent:function(e){for(var t=[],r=this._private.cy,n=0;n0&&t.push(a)}return this.spawn(t,{unique:!0}).filter(e)},parents:function(e){for(var t=[],r=this.parent();r.nonempty();){for(var n=0;ne}),maxDegree:i(\"degree\",function(e,t){return e>t}),minIndegree:i(\"indegree\",function(e,t){return t>e}),maxIndegree:i(\"indegree\",function(e,t){return e>t}),minOutdegree:i(\"outdegree\",function(e,t){return t>e}),maxOutdegree:i(\"outdegree\",function(e,t){return e>t})}),a.extend(o,{totalDegree:function(e){for(var t=0,r=this.nodes(),n=0;n0?this.add(s):this;t?l.trigger(\"position\"):l.rtrigger(\"position\")}return this},silentPositions:function(e){return this.positions(e,!0)},renderedPosition:function(e,t){var r=this[0],n=this.cy(),i=n.zoom(),a=n.pan(),s=o.plainObject(e)?e:void 0,l=void 0!==s||void 0!==t&&o.string(e);if(r&&r.isNode()){if(!l){var u=r._private.position;return s={x:u.x*i+a.x,y:u.y*i+a.y},void 0===e?s:s[e]}for(var c=0;c0,d=c;c&&(u=u[0]);var h=d?u._private.position:{x:0,y:0};return i={x:l.x-h.x,y:l.y-h.y},void 0===e?i:i[e]}for(var p=0;p0,d=c;c&&(u=u[0]);var h=d?u._private.position:{x:0,y:0};void 0!==t?r._private.position[e]=t+h[e]:void 0!==i&&(r._private.position={x:i.x+h.x,y:i.y+h.y})}this.rtrigger(\"position\")}else if(!a)return;return this},renderedBoundingBox:function(e){var t=this.boundingBox(e),r=this.cy(),n=r.zoom(),i=r.pan(),a=t.x1*n+i.x,o=t.x2*n+i.x,s=t.y1*n+i.y,l=t.y2*n+i.y;return{x1:a,x2:o,y1:s,y2:l,w:o-a,h:l-s}},updateCompoundBounds:function(){function e(e){if(e.isParent()){var t=e._private,n=e.children(),i=\"include\"===e.pstyle(\"compound-sizing-wrt-labels\").value,a=n.boundingBox({includeLabels:i,includeShadows:!1,includeOverlays:!1,useCache:!1}),o={top:e.pstyle(\"padding-top\").pfValue,bottom:e.pstyle(\"padding-bottom\").pfValue,left:e.pstyle(\"padding-left\").pfValue,right:e.pstyle(\"padding-right\").pfValue},s=t.position;t.autoWidth=a.w,s.x=(a.x1+a.x2-o.left+o.right)/2,t.autoHeight=a.h,s.y=(a.y1+a.y2-o.top+o.bottom)/2,r.push(e)}}var t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return t.collection();for(var r=[],n=this;n.nonempty();){for(var i=0;ie.x2?n:e.x2,e.y1=re.y2?i:e.y2)},d=function(e,t){return c(e,t.x1,t.y1,t.x2,t.y2)},h=function(e,t,r){return s.getPrefixedProperty(e,t,r)},p=function(e,t,r,n){var i,a,o=t._private,s=o.rstyle,l=s.arrowWidth/2,u=t.pstyle(r+\"-arrow-shape\").value;\"none\"!==u&&(\"source\"===r?(i=s.srcX,a=s.srcY):\"target\"===r?(i=s.tgtX,a=s.tgtY):(i=s.midX,a=s.midY),c(e,i-l,a-l,i+l,a+l))},f=function(e,t,r,n){var i;i=r?r+\"-\":\"\";var a=t._private,o=a.rstyle,s=t.pstyle(i+\"label\").strValue;if(s){var l,u,d,p,f=t.pstyle(\"text-halign\"),v=t.pstyle(\"text-valign\"),g=h(o,\"labelWidth\",r),y=h(o,\"labelHeight\",r),m=h(o,\"labelX\",r),b=h(o,\"labelY\",r),x=t.pstyle(i+\"text-margin-x\").pfValue,w=t.pstyle(i+\"text-margin-y\").pfValue,E=t.isEdge(),_=t.pstyle(i+\"text-rotation\"),P=t.pstyle(\"text-shadow-blur\").pfValue/2,S=t.pstyle(\"text-shadow-offset-x\").pfValue,k=t.pstyle(\"text-shadow-offset-y\").pfValue,T=t.pstyle(\"text-shadow-opacity\").value,D=t.pstyle(\"text-outline-width\").pfValue,C=t.pstyle(\"text-border-width\").pfValue,M=C/2,N=y,B=g,z=B/2,I=N/2;if(E)l=m-z,u=m+z,d=b-I,p=b+I;else{switch(f.value){case\"left\":l=m-B,u=m;break;case\"center\":l=m-z,u=m+z;break;case\"right\":l=m,u=m+B}switch(v.value){case\"top\":d=b-N,p=b;break;case\"center\":d=b-I,p=b+I;break;case\"bottom\":d=b,p=b+N}}var L=E&&\"autorotate\"===_.strValue,O=null!=_.pfValue&&0!==_.pfValue;if(L||O){var A=L?h(a.rstyle,\"labelAngle\",r):_.pfValue,R=Math.cos(A),q=Math.sin(A),V=function(e,t){return e-=m,t-=b,{x:e*R-t*q+m,y:e*q+t*R+b}},F=V(l,d),j=V(l,p),X=V(u,d),Y=V(u,p);l=Math.min(F.x,j.x,X.x,Y.x),u=Math.max(F.x,j.x,X.x,Y.x),d=Math.min(F.y,j.y,X.y,Y.y),p=Math.max(F.y,j.y,X.y,Y.y)}l+=x-Math.max(D,M),u+=x+Math.max(D,M),d+=w-Math.max(D,M),p+=w+Math.max(D,M),c(e,l,d,u,p),n.includeShadows&&T>0&&(l+=-P+S,u+=+P+S,d+=-P+k,p+=+P+k,c(e,l,d,u,p))}return e},v=function(e,t){var r,n,i,a,o,s,d=e._private.cy,h=d._private,v=h.styleEnabled,g={x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0)},y=e._private,m=v?e.pstyle(\"display\").value:\"element\",b=e.isNode(),x=e.isEdge(),w=\"none\"!==m;if(w){var E=0,_=0;v&&t.includeOverlays&&(E=e.pstyle(\"overlay-opacity\").value,0!==E&&(_=e.pstyle(\"overlay-padding\").value));var P=0,S=0;if(v&&(P=e.pstyle(\"width\").pfValue,S=P/2),b&&t.includeNodes){var k=y.position;o=k.x,s=k.y;var P=e.outerWidth(),T=P/2,D=e.outerHeight(),C=D/2;r=o-T-_,n=o+T+_,i=s-C-_,a=s+C+_,c(g,r,i,n,a)}else if(x&&t.includeEdges){var M=y.rstyle||{};if(v&&(r=Math.min(M.srcX,M.midX,M.tgtX),n=Math.max(M.srcX,M.midX,M.tgtX),i=Math.min(M.srcY,M.midY,M.tgtY),a=Math.max(M.srcY,M.midY,M.tgtY),r-=S,n+=S,i-=S,a+=S,c(g,r,i,n,a)),v&&\"haystack\"===e.pstyle(\"curve-style\").strValue){var N=M.haystackPts;if(r=N[0].x,i=N[0].y,n=N[1].x,a=N[1].y,r>n){var B=r;r=n,n=B}if(i>a){var B=i;i=a,a=B}c(g,r-S,i-S,n+S,a+S)}else{for(var z=M.bezierPts||M.linePts||[],I=0;In){var B=r;r=n,n=B}if(i>a){var B=i;i=a,a=B}r-=S,n+=S,i-=S,a+=S,c(g,r,i,n,a)}}}if(v){if(r=g.x1,n=g.x2,i=g.y1,a=g.y2,t.includeShadows&&e.pstyle(\"shadow-opacity\").value>0){var j=e.pstyle(\"shadow-blur\").pfValue/2,X=e.pstyle(\"shadow-offset-x\").pfValue,Y=e.pstyle(\"shadow-offset-y\").pfValue;c(g,r-j+X,i-j+Y,n+j+X,a+j+Y)}c(g,r-_,i-_,n+_,a+_)}v&&t.includeEdges&&x&&(p(g,e,\"mid-source\",t),p(g,e,\"mid-target\",t),p(g,e,\"source\",t),p(g,e,\"target\",t)),v&&t.includeLabels&&(f(g,e,null,t),x&&(f(g,e,\"source\",t),f(g,e,\"target\",t)))}return g.x1=u(g.x1),g.y1=u(g.y1),g.x2=u(g.x2),g.y2=u(g.y2),g.w=u(g.x2-g.x1),g.h=u(g.y2-g.y1),g.w>0&&g.h>0&&w&&l.expandBoundingBox(g,1),g},g=function(e){return e?\"t\":\"f\"},y=function(e){var t=\"\";return t+=g(e.incudeNodes),t+=g(e.includeEdges),t+=g(e.includeLabels),t+=g(e.includeShadows),t+=g(e.includeOverlays)},m=function(e,t){var r,n=e._private,i=e.cy().headless(),a=t===b?x:y(t);return t.useCache&&!i&&n.bbCache&&n.bbCache[a]?r=n.bbCache[a]:(r=v(e,t),i||(n.bbCache=n.bbCache||{},n.bbCache[a]=r)),r},b={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeShadows:!0,includeOverlays:!0,useCache:!0},x=y(b);i.boundingBox=function(e){if(1===this.length&&this[0]._private.bbCache&&(void 0===e||void 0===e.useCache||e.useCache===!0))return void 0===e&&(e=b),m(this[0],e);var t={x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0)};e=e||s.staticEmptyObject();var r={includeNodes:s[\"default\"](e.includeNodes,b.includeNodes),includeEdges:s[\"default\"](e.includeEdges,b.includeEdges),includeLabels:s[\"default\"](e.includeLabels,b.includeLabels),includeShadows:s[\"default\"](e.includeShadows,b.includeShadows),includeOverlays:s[\"default\"](e.includeOverlays,b.includeOverlays),useCache:s[\"default\"](e.useCache,b.useCache)},n=this,i=n.cy(),a=n.cy().renderer(),o=i.styleEnabled();\no&&a.recalculateRenderedStyle(n,r.useCache);for(var l=0;ld;d++){var p=c[d];p&&\"\"!==p&&(a._private.classes[p]=!0)}(t.style||t.css)&&e.style().applyBypass(this,t.style||t.css),(void 0===r||r)&&this.restore()};t.exports=a},{\"../is\":83,\"../util\":100}],23:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i={on:n.on(),one:n.on({unbindSelfOnTrigger:!0}),once:n.on({unbindAllBindersOnTrigger:!0}),off:n.off(),trigger:n.trigger(),rtrigger:function(e,t){return 0!==this.length?(this.cy().notify({type:e,eles:this}),this.trigger(e,t),this):void 0}};n.eventAliasesOn(i),t.exports=i},{\"../define\":44}],24:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../selector\"),a={nodes:function(e){return this.filter(function(e,t){return t.isNode()}).filter(e)},edges:function(e){return this.filter(function(e,t){return t.isEdge()}).filter(e)},filter:function(e){if(void 0===e)return this;if(n.string(e)||n.elementOrCollection(e))return i(e).filter(this);if(n.fn(e)){for(var t=[],r=0;r1&&!i){var a=this.length-1,o=this[a],s=o._private.data.id;this[a]=void 0,this[n]=o,t.indexes[s]=n}return this.length--,this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&n.string(e)){var r=e;e=t.mutableElements().filter(r)}for(var i=0;in&&(n=s,r=o)}return{value:n,ele:r}},min:function(e,t){for(var r,n=1/0,i=this,a=0;as&&(n=s,r=o)}return{value:n,ele:r}}},o=a;o.u=o[\"|\"]=o[\"+\"]=o.union=o.or=o.add,o[\"\\\\\"]=o[\"!\"]=o[\"-\"]=o.difference=o.relativeComplement=o.subtract=o.not,o.n=o[\"&\"]=o[\".\"]=o.and=o.intersection=o.intersect,o[\"^\"]=o[\"(+)\"]=o[\"(-)\"]=o.symmetricDifference=o.symdiff=o.xor,o.fnFilter=o.filterFn=o.stdFilter,o.complement=o.abscomp=o.absoluteComplement,t.exports=a},{\"../is\":83,\"../selector\":87}],25:[function(e,t,r){\"use strict\";var n={isNode:function(){return\"nodes\"===this.group()},isEdge:function(){return\"edges\"===this.group()},isLoop:function(){return this.isEdge()&&this.source().id()===this.target().id()},isSimple:function(){return this.isEdge()&&this.source().id()!==this.target().id()},group:function(){var e=this[0];return e?e._private.group:void 0}};t.exports=n},{}],26:[function(e,t,r){\"use strict\";var n=e(\"../util\"),i=e(\"../is\"),a=e(\"./element\"),o={generate:function(e,t,r){for(var i=null!=r?r:n.uuid();e.hasElementWithId(i);)i=n.uuid();return i}},s=function(e,t,r){if(void 0===e||!i.core(e))return void n.error(\"A collection must have a reference to the core\");var s={},l={},u=!1;if(t){if(t.length>0&&i.plainObject(t[0])&&!i.element(t[0])){u=!0;for(var c=[],d={},h=0,p=t.length;p>h;h++){var f=t[h];null==f.data&&(f.data={});var v=f.data;if(null==v.id)v.id=o.generate(e,f);else if(e.hasElementWithId(v.id)||d[v.id])continue;var g=new a(e,f,!1);c.push(g),d[v.id]=!0}t=c}}else t=[];this.length=0;for(var h=0,p=t.length;p>h;h++){var y=t[h];if(y){var m=y._private.data.id;(!r||r.unique&&!s[m])&&(s[m]=y,l[m]=this.length,this[this.length]=y,this.length++)}}this._private={cy:e,ids:s,indexes:l},u&&this.restore()},l=a.prototype=s.prototype;l.instanceString=function(){return\"collection\"},l.spawn=function(e,t,r){return i.core(e)||(r=t,t=e,e=this.cy()),new s(e,t,r)},l.spawnSelf=function(){return this.spawn(this)},l.cy=function(){return this._private.cy},l.element=function(){return this[0]},l.collection=function(){return i.collection(this)?this:new s(this._private.cy,[this])},l.unique=function(){return new s(this._private.cy,this,{unique:!0})},l.hasElementWithId=function(e){return!!this._private.ids[e]},l.getElementById=function(e){var t=this._private.cy,r=this._private.ids[e];return r?r:new s(t)},l.poolIndex=function(){var e=this._private.cy,t=e._private.elements,r=this._private.data.id;return t._private.indexes[r]},l.json=function(e){var t=this.element(),r=this.cy();if(null==t&&e)return this;if(null!=t){var a=t._private;if(i.plainObject(e)){r.startBatch(),e.data&&t.data(e.data),e.position&&t.position(e.position);var o=function(r,n,i){var o=e[r];null!=o&&o!==a[r]&&(o?t[n]():t[i]())};return o(\"removed\",\"remove\",\"restore\"),o(\"selected\",\"select\",\"unselect\"),o(\"selectable\",\"selectify\",\"unselectify\"),o(\"locked\",\"lock\",\"unlock\"),o(\"grabbable\",\"grabify\",\"ungrabify\"),null!=e.classes&&t.classes(e.classes),r.endBatch(),this}if(void 0===e){var s={data:n.copy(a.data),position:n.copy(a.position),group:a.group,removed:a.removed,selected:a.selected,selectable:a.selectable,locked:a.locked,grabbable:a.grabbable,classes:null};return s.classes=Object.keys(a.classes).filter(function(e){return a.classes[e]}).join(\" \"),s}}},l.jsons=function(){for(var e=[],t=0;td;d++){var p=t[d];p.removed()&&(p.isNode()?u.push(p):c.push(p))}l=u.concat(c);var d,f=function(){l.splice(d,1),d--};for(d=0;dP;P++){var S=w[P],k=g[S];i.number(k)&&(k=g[S]=\"\"+g[S]),null==k||\"\"===k?(n.error(\"Can not create edge `\"+y+\"` with unspecified \"+S),_=!0):r.hasElementWithId(k)||(n.error(\"Can not create edge `\"+y+\"` with nonexistant \"+S+\" `\"+k+\"`\"),_=!0)}if(_){f();continue}var T=r.getElementById(g.source),D=r.getElementById(g.target);T._private.edges.push(x),D._private.edges.push(x),x._private.source=T,x._private.target=D}v.ids={},v.ids[y]=p,v.indexes={},v.indexes[y]=p,v.removed=!1,r.addToPool(p)}for(var d=0;d0){for(var I=new s(r,l),d=0;df;f++){var g=u[f];i(g)}var y=[];y.ids={},p.removeFromPool(d);for(var f=0;f0&&(e&&this.cy().notify({type:\"remove\",eles:E}),E.trigger(\"remove\"));for(var f=0;fe&&(e=n+e),0>t&&(t=n+t);for(var i=e;i>=0&&t>i&&n>i;i++)r.push(this[i]);return this.spawn(r)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(e){if(!n.fn(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(i)},zDepth:function(){var e=this[0];if(e){var t=e._private,r=t.group;if(\"nodes\"===r){var n=t.data.parent?e.parents().size():0;return e.isParent()?n:Number.MAX_VALUE}var i=t.source,a=t.target,o=i.zDepth(),s=a.zDepth();return Math.max(o,s,0)}}};t.exports=a},{\"../is\":83,\"./zsort\":32}],28:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../util\"),a=e(\"../promise\"),o={layoutPositions:function(e,t,r){var i=this.nodes(),o=this.cy();if(e.trigger({type:\"layoutstart\",layout:e}),e.animations=[],t.animate){for(var s=0;s0?this.add(i):this;return e?a.rtrigger(\"style\"):a.trigger(\"style\"),this},updateMappers:function(e){var t=this._private.cy,r=t.style();if(e=!(!e&&void 0!==e),!t.styleEnabled())return this;r.updateMappers(this);var n=this.updateCompoundBounds(),i=n.length>0?this.add(n):this;return e?i.rtrigger(\"style\"):i.trigger(\"style\"),this},parsedStyle:function(e){var t=this[0];if(t.cy().styleEnabled())return t?t._private.style[e]||t.cy().style().getDefaultProperty(e):void 0},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var r=this[0];if(r){var n=r.cy().style().getRenderedStyle(r);return void 0===e?n:n[e]}},style:function(e,t){var r=this.cy();if(!r.styleEnabled())return this;var i=!1,a=r.style();if(n.plainObject(e)){var o=e;a.applyBypass(this,o,i);var s=this.updateCompoundBounds(),l=s.length>0?this.add(s):this;l.rtrigger(\"style\")}else if(n.string(e)){if(void 0===t){var u=this[0];return u?a.getStylePropertyValue(u,e):void 0}a.applyBypass(this,e,t,i);var s=this.updateCompoundBounds(),l=s.length>0?this.add(s):this;l.rtrigger(\"style\")}else if(void 0===e){var u=this[0];return u?a.getRawStyle(u):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var r=!1,n=t.style(),i=this;if(void 0===e)for(var a=0;a0?this.add(s):this;return l.rtrigger(\"style\"),this},show:function(){return this.css(\"display\",\"element\"),this},hide:function(){return this.css(\"display\",\"none\"),this},visible:function(){var e=this.cy();if(!e.styleEnabled())return!0;var t=this[0],r=e.hasCompoundNodes();if(t){if(\"visible\"!==t.pstyle(\"visibility\").value||\"element\"!==t.pstyle(\"display\").value)return!1;if(\"nodes\"===t._private.group){if(!r)return!0;var n=t._private.data.parent?t.parents():null;if(n)for(var i=0;i0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,{unique:!0}).filter(e)},\"neighborhood\"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),l.neighbourhood=l.neighborhood,l.closedNeighbourhood=l.closedNeighborhood,l.openNeighbourhood=l.openNeighborhood,o.extend(l,{source:u(function(e){var t,r=this[0];return r&&(t=r._private.source||r.cy().collection()),t&&e?t.filter(e):t},\"source\"),target:u(function(e){var t,r=this[0];return r&&(t=r._private.target||r.cy().collection()),t&&e?t.filter(e):t},\"target\"),sources:n({attr:\"source\"}),targets:n({attr:\"target\"})}),o.extend(l,{edgesWith:u(i(),\"edgesWith\",!0),edgesTo:u(i({thisIsSrc:!0}),\"edgesTo\",!0)}),o.extend(l,{connectedEdges:u(function(e){for(var t=[],r=this,n=0;n0);return i.map(function(e){var t=e.connectedEdges().stdFilter(function(t){return e.anySame(t.source())&&e.anySame(t.target())});return e.union(t)})}}),t.exports=l},{\"../is\":83,\"../util\":100}],32:[function(e,t,r){\"use strict\";var n=function(e,t){var r=e.cy(),n=e.pstyle(\"z-index\").value-t.pstyle(\"z-index\").value,i=0,a=0,o=r.hasCompoundNodes(),s=e.isNode(),l=!s,u=t.isNode(),c=!u;o&&(i=e.zDepth(),a=t.zDepth());var d=i-a,h=0===d;return h?s&&c?1:l&&u?-1:0===n?e.poolIndex()-t.poolIndex():n:d};t.exports=n},{}],33:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../util\"),a=e(\"../collection\"),o=e(\"../collection/element\"),s={add:function(e){var t,r=this;if(n.elementOrCollection(e)){var s=e;if(s._private.cy===r)t=s.restore();else{for(var l=[],u=0;uu;u++){var f=h[u],v=d[f];if(n.array(v))for(var g=0,y=v.length;y>g;g++){var m=i.extend({group:f},v[g]);l.push(m)}}t=new a(r,l)}else{var m=e;t=new o(r,m).collection()}return t},remove:function(e){if(n.elementOrCollection(e));else if(n.string(e)){var t=e;e=this.$(t)}return e.remove()},load:function(e,t,r){var a=this;a.notifications(!1);var o=a.mutableElements();o.length>0&&o.remove(),null!=e&&(n.plainObject(e)||n.array(e))&&a.add(e),a.one(\"layoutready\",function(e){a.notifications(!0),a.trigger(e),a.notify({type:\"load\",eles:a.mutableElements()}),a.one(\"load\",t),a.trigger(\"load\")}).one(\"layoutstop\",function(){a.one(\"done\",r),a.trigger(\"done\")});var s=i.extend({},a._private.options.layout);return s.eles=a.elements(),a.layout(s),this}};t.exports=s},{\"../collection\":26,\"../collection/element\":22,\"../is\":83,\"../util\":100}],34:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i=e(\"../util\"),a=e(\"../is\"),o={animate:n.animate(),animation:n.animation(),animated:n.animated(),clearQueue:n.clearQueue(),delay:n.delay(),delayAnimation:n.delayAnimation(),stop:n.stop(),addToAnimationPool:function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){function e(){c._private.animationsRunning&&i.requestAnimationFrame(function(r){t(r),e()})}function t(e){function t(t,i){var s=t._private,l=s.animation.current,u=s.animation.queue,c=!1;if(0===l.length){var d=u.shift();d&&l.push(d)}for(var h=function(e){for(var t=e.length-1;t>=0;t--){var r=e[t];r()}e.splice(0,e.length)},p=l.length-1;p>=0;p--){var f=l[p],v=f._private;v.stopped?(l.splice(p,1),v.hooked=!1,v.playing=!1,v.started=!1,h(v.frames)):(v.playing||v.applying)&&(v.playing&&v.applying&&(v.applying=!1),v.started||r(t,f,e),n(t,f,e,i),a.fn(v.step)&&v.step.call(t,e),v.applying&&(v.applying=!1),h(v.frames),f.completed()&&(l.splice(p,1),v.hooked=!1,v.playing=!1,v.started=!1,h(v.completes)),c=!0)}return i||0!==l.length||0!==u.length||o.push(t),c}for(var i=c._private.aniEles,o=[],s=!1,l=0;l0){var p=i.updateCompoundBounds().spawnSelf().merge(i);c.notify({type:\"draw\",eles:p})}else c.notify({type:\"draw\"});i.unmerge(o),c.trigger(\"step\")}function r(e,t,r){var n=a.core(e),i=!n,o=e,s=c._private.style,l=t._private;if(i){var u=o._private.position;l.startPosition=l.startPosition||{x:u.x,y:u.y},l.startStyle=l.startStyle||s.getAnimationStartStyle(o,l.style)}if(n){var d=c._private.pan;l.startPan=l.startPan||{x:d.x,y:d.y},l.startZoom=null!=l.startZoom?l.startZoom:c._private.zoom}l.started=!0,l.startTime=r-l.progress*l.duration}function n(e,t,r,n){var i=c._private.style,s=!n,l=e._private,d=t._private,h=d.easing,f=d.startTime;if(!d.easingImpl)if(null==h)d.easingImpl=p.linear;else{var v;if(a.string(h)){var g=i.parse(\"transition-timing-function\",h);v=g.value}else v=h;var y,m;a.string(v)?(y=v,m=[]):(y=v[1],m=v.slice(2).map(function(e){return+e})),m.length>0?(\"spring\"===y&&m.push(d.duration),d.easingImpl=p[y].apply(null,m)):d.easingImpl=p[y]}var b,x=d.easingImpl;if(b=0===d.duration?1:(r-f)/d.duration,d.applying&&(b=d.progress),0>b?b=0:b>1&&(b=1),null==d.delay){var w=d.startPosition,E=d.position,_=l.position;E&&s&&(o(w.x,E.x)&&(_.x=u(w.x,E.x,b,x)),o(w.y,E.y)&&(_.y=u(w.y,E.y,b,x)),e.trigger(\"position\"));var P=d.startPan,S=d.pan,k=l.pan,T=null!=S&&n;T&&(o(P.x,S.x)&&(k.x=u(P.x,S.x,b,x)),o(P.y,S.y)&&(k.y=u(P.y,S.y,b,x)),e.trigger(\"pan\"));var D=d.startZoom,C=d.zoom,M=null!=C&&n;M&&(o(D,C)&&(l.zoom=u(D,C,b,x)),e.trigger(\"zoom\")),(T||M)&&e.trigger(\"viewport\");var N=d.style;if(N&&N.length>0&&s){for(var B=0;Br?r=0:r>1&&(r=1);var i,o;if(i=null!=e.pfValue||null!=e.value?null!=e.pfValue?e.pfValue:e.value:e,o=null!=t.pfValue||null!=t.value?null!=t.pfValue?t.pfValue:t.value:t,a.number(i)&&a.number(o))return n(i,o,r);if(a.array(i)&&a.array(o)){for(var s=[],l=0;ld&&Math.abs(s.v)>d))break;return a?function(e){return u[e*(u.length-1)|0]}:c}}(),p={linear:function(e,t,r){return e+(t-e)*r},ease:l(.25,.1,.25,1),\"ease-in\":l(.42,0,1,1),\"ease-out\":l(0,0,.58,1),\"ease-in-out\":l(.42,0,.58,1),\"ease-in-sine\":l(.47,0,.745,.715),\"ease-out-sine\":l(.39,.575,.565,1),\"ease-in-out-sine\":l(.445,.05,.55,.95),\"ease-in-quad\":l(.55,.085,.68,.53),\"ease-out-quad\":l(.25,.46,.45,.94),\"ease-in-out-quad\":l(.455,.03,.515,.955),\"ease-in-cubic\":l(.55,.055,.675,.19),\"ease-out-cubic\":l(.215,.61,.355,1),\"ease-in-out-cubic\":l(.645,.045,.355,1),\"ease-in-quart\":l(.895,.03,.685,.22),\"ease-out-quart\":l(.165,.84,.44,1),\"ease-in-out-quart\":l(.77,0,.175,1),\"ease-in-quint\":l(.755,.05,.855,.06),\"ease-out-quint\":l(.23,1,.32,1),\"ease-in-out-quint\":l(.86,0,.07,1),\"ease-in-expo\":l(.95,.05,.795,.035),\"ease-out-expo\":l(.19,1,.22,1),\"ease-in-out-expo\":l(1,0,0,1),\"ease-in-circ\":l(.6,.04,.98,.335),\"ease-out-circ\":l(.075,.82,.165,1),\"ease-in-out-circ\":l(.785,.135,.15,.86),spring:function(e,t,r){if(0===r)return p.linear;var n=h(e,t,r);return function(e,t,r){return e+(t-e)*n(r)}},\"cubic-bezier\":function(e,t,r,n){return l(e,t,r,n)}}}}};t.exports=o},{\"../define\":44,\"../is\":83,\"../util\":100}],35:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i={on:n.on(),one:n.on({unbindSelfOnTrigger:!0}),once:n.on({unbindAllBindersOnTrigger:!0}),off:n.off(),trigger:n.trigger()};n.eventAliasesOn(i),t.exports=i},{\"../define\":44}],36:[function(e,t,r){\"use strict\";var n={png:function(e){var t=this._private.renderer;return e=e||{},t.png(e)},jpg:function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||\"#fff\",t.jpg(e)}};n.jpeg=n.jpg,t.exports=n},{}],37:[function(e,t,r){\"use strict\";var n=e(\"../window\"),i=e(\"../util\"),a=e(\"../collection\"),o=e(\"../is\"),s=e(\"../promise\"),l=e(\"../define\"),u=function(e){var t=this;e=i.extend({},e);var r=e.container;r&&!o.htmlElement(r)&&o.htmlElement(r[0])&&(r=r[0]);var l=r?r._cyreg:null;l=l||{},l&&l.cy&&(l.cy.destroy(),l={});var u=l.readies=l.readies||[];r&&(r._cyreg=l),l.cy=t;var c=void 0!==n&&void 0!==r&&!e.headless,d=e;d.layout=i.extend({name:c?\"grid\":\"null\"},d.layout),d.renderer=i.extend({name:c?\"canvas\":\"null\"},d.renderer);var h=function(e,t,r){return void 0!==t?t:void 0!==r?r:e},p=this._private={container:r,ready:!1,initrender:!1,options:d,elements:new a(this),listeners:[],aniEles:new a(this),scratch:{},layout:null,renderer:null,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:h(!0,d.zoomingEnabled),userZoomingEnabled:h(!0,d.userZoomingEnabled),panningEnabled:h(!0,d.panningEnabled),userPanningEnabled:h(!0,d.userPanningEnabled),boxSelectionEnabled:h(!0,d.boxSelectionEnabled),autolock:h(!1,d.autolock,d.autolockNodes),autoungrabify:h(!1,d.autoungrabify,d.autoungrabifyNodes),autounselectify:h(!1,d.autounselectify),styleEnabled:void 0===d.styleEnabled?c:d.styleEnabled,zoom:o.number(d.zoom)?d.zoom:1,pan:{x:o.plainObject(d.pan)&&o.number(d.pan.x)?d.pan.x:0,y:o.plainObject(d.pan)&&o.number(d.pan.y)?d.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1},f=d.selectionType;void 0===f||\"additive\"!==f&&\"single\"!==f?p.selectionType=\"single\":p.selectionType=f,o.number(d.minZoom)&&o.number(d.maxZoom)&&d.minZoom0?d.wheelSensitivity:1,motionBlur:void 0===d.motionBlur?!1:d.motionBlur,motionBlurOpacity:void 0===d.motionBlurOpacity?.05:d.motionBlurOpacity,pixelRatio:o.number(d.pixelRatio)&&d.pixelRatio>0?d.pixelRatio:void 0,desktopTapThreshold:void 0===d.desktopTapThreshold?4:d.desktopTapThreshold,touchTapThreshold:void 0===d.touchTapThreshold?8:d.touchTapThreshold},d.renderer)),v([d.style,d.elements],function(e){var r=e[0],n=e[1];p.styleEnabled&&t.setStyle(r),d.initrender&&(t.on(\"initrender\",d.initrender),t.on(\"initrender\",function(){p.initrender=!0})),t.load(n,function(){t.startAnimationLoop(),p.ready=!0,o.fn(d.ready)&&t.on(\"ready\",d.ready);for(var e=0;e0;)t.removeChild(t.childNodes[0]);e._private.renderer=null},onRender:function(e){return this.on(\"render\",e)},offRender:function(e){return this.off(\"render\",e)}};i.invalidateDimensions=i.resize,t.exports=i},{\"../util\":100}],41:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../collection\"),a={collection:function(e,t){return n.string(e)?this.$(e):n.elementOrCollection(e)?e.collection():n.array(e)?new i(this,e,t):new i(this)},nodes:function(e){var t=this.$(function(){return this.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(){return this.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};a.elements=a.filter=a.$,t.exports=a},{\"../collection\":26,\"../is\":83}],42:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../style\"),a={style:function(e){if(e){var t=this.setStyle(e);t.update()}return this._private.style},setStyle:function(e){var t=this._private;return n.stylesheet(e)?t.style=e.generateStyle(this):n.array(e)?t.style=i.fromJson(this,e):n.string(e)?t.style=i.fromString(this,e):t.style=i(this),t.style}};t.exports=a},{\"../is\":83,\"../style\":92}],43:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i={autolock:function(e){return void 0===e?this._private.autolock:(this._private.autolock=!!e,this)},autoungrabify:function(e){return void 0===e?this._private.autoungrabify:(this._private.autoungrabify=!!e,this)},autounselectify:function(e){return void 0===e?this._private.autounselectify:(this._private.autounselectify=!!e,this)},panningEnabled:function(e){return void 0===e?this._private.panningEnabled:(this._private.panningEnabled=!!e,this)},userPanningEnabled:function(e){return void 0===e?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!e,this)},zoomingEnabled:function(e){return void 0===e?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!e,this)},userZoomingEnabled:function(e){return void 0===e?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!e,this)},boxSelectionEnabled:function(e){return void 0===e?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!e,this)},pan:function(){var e,t,r,i,a,o=arguments,s=this._private.pan;switch(o.length){case 0:return s;case 1:if(n.string(o[0]))return e=o[0],s[e];if(n.plainObject(o[0])){if(!this._private.panningEnabled)return this;r=o[0],i=r.x,a=r.y,n.number(i)&&(s.x=i),n.number(a)&&(s.y=a),this.trigger(\"pan viewport\")}break;case 2:if(!this._private.panningEnabled)return this;e=o[0],t=o[1],\"x\"!==e&&\"y\"!==e||!n.number(t)||(s[e]=t),this.trigger(\"pan viewport\")}return this.notify({type:\"viewport\"}),this},panBy:function(e){var t,r,i,a,o,s=arguments,l=this._private.pan;if(!this._private.panningEnabled)return this;switch(s.length){case 1:n.plainObject(s[0])&&(i=s[0],a=i.x,o=i.y,n.number(a)&&(l.x+=a),n.number(o)&&(l.y+=o),this.trigger(\"pan viewport\"));break;case 2:t=s[0],r=s[1],\"x\"!==t&&\"y\"!==t||!n.number(r)||(l[t]+=r),this.trigger(\"pan viewport\")}return this.notify({type:\"viewport\"}),this},fit:function(e,t){var r=this.getFitViewport(e,t);if(r){var n=this._private;n.zoom=r.zoom,n.pan=r.pan,this.trigger(\"pan zoom viewport\"),this.notify({type:\"viewport\"})}return this},getFitViewport:function(e,t){if(n.number(e)&&void 0===t&&(t=e,e=void 0),this._private.panningEnabled&&this._private.zoomingEnabled){var r;if(n.string(e)){var i=e;e=this.$(i)}else if(n.boundingBox(e)){var a=e;r={x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2},r.w=r.x2-r.x1,r.h=r.y2-r.y1}else n.elementOrCollection(e)||(e=this.mutableElements());r=r||e.boundingBox();var o,s=this.width(),l=this.height();if(t=n.number(t)?t:0,!isNaN(s)&&!isNaN(l)&&s>0&&l>0&&!isNaN(r.w)&&!isNaN(r.h)&&r.w>0&&r.h>0){o=Math.min((s-2*t)/r.w,(l-2*t)/r.h),o=o>this._private.maxZoom?this._private.maxZoom:o,o=othis._private.maxZoom?this._private.maxZoom:r,r=rt.maxZoom||!t.zoomingEnabled?o=!0:(t.zoom=l,a.push(\"zoom\"))}if(i&&(!o||!e.cancelOnFailedZoom)&&t.panningEnabled){var u=e.pan;n.number(u.x)&&(t.pan.x=u.x,s=!1),n.number(u.y)&&(t.pan.y=u.y,s=!1),s||a.push(\"pan\")}return a.length>0&&(a.push(\"viewport\"),this.trigger(a.join(\" \")),this.notify({type:\"viewport\"})),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.trigger(\"pan viewport\"),this.notify({type:\"viewport\"})),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(n.string(e)){var r=e;e=this.mutableElements().filter(r)}else n.elementOrCollection(e)||(e=this.mutableElements());var i=e.boundingBox(),a=this.width(),o=this.height();t=void 0===t?this._private.zoom:t;var s={x:(a-t*(i.x1+i.x2))/2,y:(o-t*(i.y1+i.y2))/2};return s}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,t=e.container;return e.sizeCache=e.sizeCache||(t?{width:t.clientWidth,height:t.clientHeight}:{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,r=this.renderedExtent(),n={x1:(r.x1-e.x)/t,x2:(r.x2-e.x)/t,y1:(r.y1-e.y)/t,y2:(r.y2-e.y)/t};return n.w=n.x2-n.x1,n.h=n.y2-n.y1,n},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}}};i.centre=i.center,i.autolockNodes=i.autolock,i.autoungrabifyNodes=i.autoungrabify,t.exports=i},{\"../is\":83}],44:[function(e,t,r){\"use strict\";var n=e(\"./util\"),i=e(\"./is\"),a=e(\"./selector\"),o=e(\"./promise\"),s=e(\"./event\"),l=e(\"./animation\"),u={data:function(e){var t={field:\"data\",bindingEvent:\"data\",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:\"data\",settingTriggersEvent:!1,triggerFnName:\"trigger\",immutableKeys:{},updateStyle:!1,onSet:function(e){},canSet:function(e){return!0}};return e=n.extend({},t,e),function(t,r){var n=e,a=this,o=void 0!==a.length,s=o?a:[a],l=o?a[0]:a;if(i.string(t)){if(n.allowGetting&&void 0===r){var u;return l&&(u=l._private[n.field][t]),u}if(n.allowSetting&&void 0!==r){var c=!n.immutableKeys[t];if(c){for(var d=0,h=s.length;h>d;d++)n.canSet(s[d])&&(s[d]._private[n.field][t]=r);n.updateStyle&&a.updateStyle(),n.onSet(a),n.settingTriggersEvent&&a[n.triggerFnName](n.settingEvent)}}}else if(n.allowSetting&&i.plainObject(t)){for(var p,f,v=t,g=Object.keys(v),d=0;du;u++){var c=s[u];if(!i.emptyString(c)){var d=!r.immutableKeys[c];if(d)for(var h=0,p=o.length;p>h;h++)o[h]._private[r.field][c]=void 0}}r.triggerEvent&&n[r.triggerFnName](r.event)}else if(void 0===t){for(var h=0,p=o.length;p>h;h++)for(var f=o[h]._private[r.field],s=Object.keys(f),u=0;u0:void 0}},clearQueue:function(e){var t={};return e=n.extend({},t,e),function(){var e=this,t=void 0!==e.length,r=t?e:[e],n=this._private.cy||this;if(!n.styleEnabled())return this;for(var i=0;i0;){var g=n.collection();i.bfs({roots:v[0],visit:function(e,t,r,n,i){g=g.add(r)},directed:!1}),v=v.not(g),f.push(g)}e=n.collection();for(var d=0;dD;){for(var C=k.shift(),M=C.neighborhood().nodes(),N=!1,d=0;dd;d++)for(var B=x[d],R=B.length,q=0;R>q;q++){var p=B[q],V=p._private.scratch.breadthfirst,F=I(p);F&&(V.intEle=F,A.push(p))}for(var d=0;dx.length-1;)x.push([]);x[X].push(p),V.depth=X,V.index=x[X].length-1}z()}var Y=0;if(r.avoidOverlap){for(var d=0;du||0===t)&&(n+=l/c,i++)}return i=Math.max(1,i),n/=i,0===i&&(n=void 0),Z[e.id()]=n,n},Q=function(e,t){var r=G(e),n=G(t);return r-n},K=0;3>K;K++){for(var d=0;d0&&x[0].length<=3?c/2:0),h=2*Math.PI/x[i].length*a;return 0===i&&1===x[0].length&&(d=1),{x:ee.x+d*Math.cos(h),y:ee.y+d*Math.sin(h)}}return{x:ee.x+(a+1-(o+1)/2)*s,y:(i+1)*l}}var p={x:ee.x+(a+1-(o+1)/2)*s,y:(i+1)*l};return t?p:p},re={},d=x.length-1;d>=0;d--)for(var B=x[d],q=0;q1&&t.avoidOverlap){p*=1.75;var b=Math.cos(h)-Math.cos(0),x=Math.sin(h)-Math.sin(0),w=Math.sqrt(p*p/(b*b+x*x));l=Math.max(w,l)}var E=function(e,r){var n=t.startAngle+e*h*(i?1:-1),a=l*Math.cos(n),o=l*Math.sin(n),s={x:c.x+a,y:c.y+o};return s};return s.layoutPositions(this,t,E),this},t.exports=n},{\"../../is\":83,\"../../math\":85,\"../../util\":100}],50:[function(e,t,r){\"use strict\";function n(e){this.options=i.extend({},o,e)}var i=e(\"../../util\"),a=e(\"../../math\"),o={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,height:void 0,width:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,ready:void 0,stop:void 0};n.prototype.run=function(){for(var e=this.options,t=e,r=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,n=e.cy,i=t.eles,o=i.nodes().not(\":parent\"),s=a.makeBoundingBox(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=[],c=t.startAngle,d=0,h=0;h0){var x=Math.abs(m[0].value-b.value);x>=g&&(m=[],y.push(m))}m.push(b)}var w=d+t.minNodeSpacing;if(!t.avoidOverlap){var E=y.length>0&&y[0].length>1,_=Math.min(s.w,s.h)/2-w,P=_/(y.length+E?1:0);w=Math.min(w,P)}for(var S=0,h=0;h1&&t.avoidOverlap){var C=Math.cos(D)-Math.cos(0),M=Math.sin(D)-Math.sin(0),N=Math.sqrt(w*w/(C*C+M*M));S=Math.max(N,S)}k.r=S,S+=w}if(t.equidistant){for(var B=0,S=0,h=0;ha;a++)for(var o=e.layoutNodes[e.idToIndex[n[a]]],l=a+1;i>l;l++){var u=e.layoutNodes[e.idToIndex[n[l]]];s(o,u,e,t)}},s=function(e,t,r,n){var i=e.cmptId,a=t.cmptId;if(i===a||r.isCompound){var o=t.positionX-e.positionX,s=t.positionY-e.positionY;if(0!==o||0!==s){var c=l(e,t,o,s);if(c>0)var d=n.nodeOverlap*c,h=Math.sqrt(o*o+s*s),p=d*o/h,f=d*s/h;else var v=u(e,o,s),g=u(t,-1*o,-1*s),y=g.x-v.x,m=g.y-v.y,b=y*y+m*m,h=Math.sqrt(b),d=(e.nodeRepulsion+t.nodeRepulsion)/b,p=d*y/h,f=d*m/h;e.isLocked||(e.offsetX-=p,e.offsetY-=f),t.isLocked||(t.offsetX+=p,t.offsetY+=f)}}},l=function(e,t,r,n){if(r>0)var i=e.maxX-t.minX;else var i=t.maxX-e.minX;if(n>0)var a=e.maxY-t.minY;else var a=t.maxY-e.minY;return i>=0&&a>=0?Math.sqrt(i*i+a*a):0},u=function(e,t,r){var n=e.positionX,i=e.positionY,a=e.height||1,o=e.width||1,s=r/t,l=a/o,u={};do{if(0===t&&r>0){u.x=n,u.y=i+a/2;break}if(0===t&&0>r){u.x=n,u.y=i+a/2;break}if(t>0&&s>=-1*l&&l>=s){u.x=n+o/2,u.y=i+o*r/2/t;break}if(0>t&&s>=-1*l&&l>=s){u.x=n-o/2,u.y=i-o*r/2/t;break}if(r>0&&(-1*l>=s||s>=l)){u.x=n+a*t/2/r,u.y=i+a/2;break}if(0>r&&(-1*l>=s||s>=l)){u.x=n-a*t/2/r,u.y=i-a/2;break}}while(!1);return u},c=function(e,t){for(var r=0;rc;c++){var d=e.layoutNodes[e.idToIndex[i[c]]];if(!d.isLocked){var h=o-d.positionX,p=s-d.positionY,f=Math.sqrt(h*h+p*p);if(f>r){var v=t.gravity*h/f,g=t.gravity*p/f;d.offsetX+=v,d.offsetY+=g}}}}},h=function(e,t){var r=[],n=0,i=-1;for(r.push.apply(r,e.graphSet[0]),i+=e.graphSet[0].length;i>=n;){var a=r[n++],o=e.idToIndex[a],s=e.layoutNodes[o],l=s.children;if(0r)var i={x:r*e/n,y:r*t/n};else var i={x:e,y:t};return i},v=function(e,t){var r=e.parentId;if(null!=r){var n=t.layoutNodes[t.idToIndex[r]],i=!1;return(null==n.maxX||e.maxX+n.padRight>n.maxX)&&(n.maxX=e.maxX+n.padRight,i=!0),(null==n.minX||e.minX-n.padLeftn.maxY)&&(n.maxY=e.maxY+n.padBottom,i=!0),(null==n.minY||e.minY-n.padTopy&&(f+=g+t.componentSpacing,p=0,v=0,g=0)}}},y=function(e){return i?!1:(a(r,n,e),r.temperature=r.temperature*n.coolingFactor,!(r.temperature=b;){var _=m[b++],P=a.idToIndex[_],f=a.layoutNodes[P],S=f.children;if(S.length>0){a.graphSet.push(S);for(var c=0;cn.count?0:n.graph},h=function(e,t,r,n){var i=n.graphSet[r];if(-1s){var v=d(),g=h();(v-1)*g>=s?d(v-1):(g-1)*v>=s&&h(g-1)}else for(;s>c*u;){var v=d(),g=h();(g+1)*v>=s?h(g+1):d(v+1)}var y=o.w/c,m=o.h/u;if(t.condense&&(y=0,m=0),t.avoidOverlap)for(var b=0;b=c&&(M=0,C++)},B={},b=0;b=o&&s>=e&&t>=l&&u>=t;return c},o=function(e,t,r,n,i){var a=e*Math.cos(n)-t*Math.sin(n),o=e*Math.sin(n)+t*Math.cos(n),s=a*r,l=o*r,u=s+i.x,c=l+i.y;return{x:u,y:c}},s=function(e,t,r,n){for(var i=[],a=0;at))if(d){if(d.pstyle(\"z-index\").value===e.pstyle(\"z-index\").value)for(var r=0;r(l=i.sqdistToFiniteLine(e,t,_[P],_[P+1],_[P+2],_[P+3]))&&a(n,l);else if(\"bezier\"===c.edgeType||\"multibezier\"===c.edgeType||\"self\"===c.edgeType||\"compound\"===c.edgeType)for(var _=c.allpts,P=0;P+5(l=i.sqdistToQuadraticBezier(e,t,_[P],_[P+1],_[P+2],_[P+3],_[P+4],_[P+5]))&&a(n,l);if(w&&E())for(var y=y||o.source,x=x||o.target,S=n.pstyle(\"width\").pfValue,k=p.getArrowWidth(S),T=[{name:\"source\",x:c.arrowStartX,y:c.arrowStartY,angle:c.srcArrowAngle},{name:\"target\",x:c.arrowEndX,y:c.arrowEndY,angle:c.tgtArrowAngle},{name:\"mid-source\",x:c.midX,y:c.midY,angle:c.midsrcArrowAngle},{name:\"mid-target\",x:c.midX,y:c.midY,angle:c.midtgtArrowAngle}],P=0;P0&&(s(y),s(x))}}function u(e,t,r){return o.getPrefixedProperty(e,t,r)}function c(r,n){var o,s=r._private,l=w;if(o=n?n+\"-\":\"\",\"no\"!==r.pstyle(\"text-events\").strValue){var c=r.pstyle(o+\"text-rotation\");if(\"autorotate\"===c.strValue||c.pfValue){var d=s.rstyle,h=r.pstyle(\"text-border-width\").pfValue,p=u(d,\"labelWidth\",n)+h/2+2*l,f=u(d,\"labelHeight\",n)+h/2+2*l,v=u(d,\"labelX\",n),g=u(d,\"labelY\",n),y=u(s.rscratch,\"labelAngle\",n),m=Math.cos(y),b=Math.sin(y),x=function(e,t){return e-=v,t-=g,{x:e*m-t*b+v,y:e*b+t*m+g}},E=v-p/2,_=v+p/2,P=g-f/2,S=g+f/2,k=x(E,P),T=x(E,S),D=x(_,P),C=x(_,S),M=[k.x,k.y,D.x,D.y,C.x,C.y,T.x,T.y];i.pointInsidePolygonPoints(e,t,M)&&a(r)}else{var N=r.boundingBox({includeLabels:!0,includeNodes:!1,includeEdges:!1});N.x1-=l,N.y1-=l,N.x2+=l,N.y2+=l,N.w=N.x2-N.x1,N.h=N.y2-N.y1,i.inBoundingBox(N,e,t)&&a(r)}}}for(var d,h,p=this,f=this,v=f.getCachedZSortedEles(),g=[],y=f.cy.zoom(),m=f.cy.hasCompoundNodes(),b=(n?24:8)/y,x=(n?8:2)/y,w=(n?8:2)/y,E=1/0,_=v.length-1;_>=0;_--){var P=v[_];P.isNode()?(s(P),c(P)):(l(P),c(P),c(P,\"source\"),c(P,\"target\"))}return g},l.getAllInBox=function(e,t,r,n){var a=this.getCachedZSortedEles(),o=a.nodes,s=a.edges,l=[],u=Math.min(e,r),c=Math.max(e,r),d=Math.min(t,n),h=Math.max(t,n);e=u,r=c,t=d,n=h;for(var p=i.makeBoundingBox({x1:e,y1:t,x2:r,y2:n}),f=0;fv;v++)e(p,d[o*h+v],d[o*h+v+1],a.bezierProjPcts[v],a.bezierProjPcts[v+1]);e(p,d[o*h+h-1],p.p2,a.bezierProjPcts[h-1],1)}return u.cache=t},c=function(r){var a,o=\"source\"===r;if(s[r]){var c=e.pstyle(r+\"-text-offset\").pfValue,d=function(e,t){var r=t.x-e.x,n=t.y-e.y;return Math.atan(n/r)},h=function(e,t,r,n){var a=i.bound(0,n-.001,1),o=i.bound(0,n+.001,1),s=i.qbezierPtAt(e,t,r,a),l=i.qbezierPtAt(e,t,r,o);return d(s,l)};switch(n.edgeType){case\"self\":case\"compound\":case\"bezier\":case\"multibezier\":for(var p,f=u(),v=0,g=0,y=0;y=c||w){p={cp:m,segment:x};break}}if(p)break}var m=p.cp,x=p.segment,E=(c-v)/x.length,_=x.t1-x.t0,P=o?x.t0+_*E:x.t1-_*E;P=i.bound(0,P,1),t=i.qbezierPtAt(m.p0,m.p1,m.p2,P),a=h(m.p0,m.p1,m.p2,P,t);break;case\"straight\":case\"segments\":case\"haystack\":for(var S,k,T,D,C=0,M=n.allpts.length,y=0;M>y+3&&(o?(T={x:n.allpts[y],y:n.allpts[y+1]},D={x:n.allpts[y+2],y:n.allpts[y+3]}):(T={x:n.allpts[M-2-y],y:n.allpts[M-1-y]},D={x:n.allpts[M-4-y],y:n.allpts[M-3-y]}),S=i.dist(T,D),k=C,C+=S,!(C>=c));y+=2);var N=c-k,P=N/S;P=i.bound(0,P,1),t=i.lineAt(T,D,P),a=d(T,D)}l(\"labelX\",r,t.x),l(\"labelY\",r,t.y),l(\"labelAutoAngle\",r,a)}};c(\"source\"),c(\"target\"),this.applyLabelDimensions(e)}},l.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,\"source\"),this.applyPrefixedLabelDimensions(e,\"target\"))},l.applyPrefixedLabelDimensions=function(e,t){var r=e._private,n=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,n);o.setPrefixedProperty(r.rstyle,\"labelWidth\",t,i.width),o.setPrefixedProperty(r.rscratch,\"labelWidth\",t,i.width),o.setPrefixedProperty(r.rstyle,\"labelHeight\",t,i.height),o.setPrefixedProperty(r.rscratch,\"labelHeight\",t,i.height)},l.getLabelText=function(e,t){var r=e._private,n=t?t+\"-\":\"\",i=e.pstyle(n+\"label\").strValue,a=e.pstyle(\"text-transform\").value,s=function(e,n){return n?(o.setPrefixedProperty(r.rscratch,e,t,n),n):o.getPrefixedProperty(r.rscratch,e,t)};if(\"none\"==a||(\"uppercase\"==a?i=i.toUpperCase():\"lowercase\"==a&&(i=i.toLowerCase())),\"wrap\"===e.pstyle(\"text-wrap\").value){var l=s(\"labelKey\");if(l&&s(\"labelWrapKey\")===l)return s(\"labelWrapCachedText\");for(var u=i.split(\"\\n\"),c=e.pstyle(\"text-max-width\").pfValue,d=[],h=0;hc){for(var g=p.split(/\\s+/),y=\"\",m=0;m=E?y+=b+\" \":(d.push(y),y=b+\" \")}y.match(/^\\s+$/)||d.push(y)}else d.push(p)}s(\"labelWrapCachedLines\",d),i=s(\"labelWrapCachedText\",d.join(\"\\n\")),s(\"labelWrapKey\",l)}return i},l.calculateLabelDimensions=function(e,t,r){var n=this,i=e._private.labelStyleKey+\"$@$\"+t;r&&(i+=\"$@$\"+r);var a=n.labelDimCache||(n.labelDimCache={});if(a[i])return a[i];var o=1,s=e.pstyle(\"font-style\").strValue,l=o*e.pstyle(\"font-size\").pfValue+\"px\",u=e.pstyle(\"font-family\").strValue,c=e.pstyle(\"font-weight\").strValue,d=this.labelCalcDiv;d||(d=this.labelCalcDiv=document.createElement(\"div\"),document.body.appendChild(d));var h=d.style;return h.fontFamily=u,h.fontStyle=s,h.fontSize=l,h.fontWeight=c,h.position=\"absolute\",h.left=\"-9999px\",h.top=\"-9999px\",h.zIndex=\"-1\",h.visibility=\"hidden\",h.pointerEvents=\"none\",h.padding=\"0\",h.lineHeight=\"1\",\"wrap\"===e.pstyle(\"text-wrap\").value?h.whiteSpace=\"pre\":h.whiteSpace=\"normal\",d.textContent=t,a[i]={width:Math.ceil(d.clientWidth/o),height:Math.ceil(d.clientHeight/o)},a[i]},l.recalculateLabelProjections=function(e,t){for(var r=0;ry?y+\"$-$\"+g:g+\"$-$\"+y,v&&(t=\"unbundled$-$\"+p.id),null==s[t]&&(s[t]=[],l.push(t)),s[t].push(d),v&&(s[t].hasUnbundled=!0)}else u.push(d)}for(var m,b,x,w,E,_,P,S,k,T,D,C,M,N,B=0;Bb.id()){var I=m;m=b,b=I}if(x=m._private,w=b._private,E=x.position,_=w.position,P=m.outerWidth(),S=m.outerHeight(),k=b.outerWidth(),T=b.outerHeight(),D=r.nodeShapes[this.getNodeShape(m)],C=r.nodeShapes[this.getNodeShape(b)],N=!1,z.length>1&&m!==b||z.hasUnbundled){var L=D.intersectLine(E.x,E.y,P,S,_.x,_.y,0),O=C.intersectLine(_.x,_.y,k,T,E.x,E.y,0),A={x1:L[0],x2:O[0],y1:L[1],y2:O[1]},R={x1:E.x,x2:_.x,y1:E.y,y2:_.y},q=O[1]-L[1],V=O[0]-L[0],F=Math.sqrt(V*V+q*q),j={x:V,y:q},X={x:j.x/F,y:j.y/F};M={x:-X.y,y:X.x},C.checkPoint(L[0],L[1],0,k,T,_.x,_.y)&&D.checkPoint(O[0],O[1],0,P,S,E.x,E.y)&&(M={},N=!0)}for(var d,Y,W,c=0;cze;ze++){var Ie=Me[ze],Le=Ne[ze],Oe=1-Ie,Ae=Ie,Re=\"node-position\"===xe?R:A,qe={x:Re.x1*Oe+Re.x2*Ae,y:Re.y1*Oe+Re.y2*Ae};W.segpts.push(qe.x+M.x*Le,qe.y+M.y*Le)}}else if(z.length%2!==1||c!==Math.floor(z.length/2)||v){var Ve=v;W.edgeType=Ve?\"multibezier\":\"bezier\",W.ctrlpts=[];for(var Fe=0;K>Fe;Fe++){var je,Xe=(.5-z.length/2+c)*J,Ye=i.signum(Xe);Ve&&(ee=G?G.pfValue[Fe]:J,te=Q.value[Fe]),je=v?ee:void 0!==ee?Ye*ee:void 0;var We=void 0!==je?je:Xe,Oe=1-te,Ae=te,Re=\"node-position\"===xe?R:A,qe={x:Re.x1*Oe+Re.x2*Ae,y:Re.y1*Oe+Re.y2*Ae};W.ctrlpts.push(qe.x+M.x*We,qe.y+M.y*We)}}else W.edgeType=\"straight\";this.findEndpoints(d);var $e=!a.number(W.startX)||!a.number(W.startY),He=!a.number(W.arrowStartX)||!a.number(W.arrowStartY),Ue=!a.number(W.endX)||!a.number(W.endY),Ze=!a.number(W.arrowEndX)||!a.number(W.arrowEndY),Ge=3,Qe=this.getArrowWidth(d.pstyle(\"width\").pfValue)*this.arrowShapeWidth,Ke=Ge*Qe;if(\"bezier\"===W.edgeType){var Je=i.dist({x:W.ctrlpts[0],y:W.ctrlpts[1]},{x:W.startX,y:W.startY}),et=Ke>Je,tt=i.dist({x:W.ctrlpts[0],y:W.ctrlpts[1]},{x:W.endX,y:W.endY}),rt=Ke>tt,nt=!1;if($e||He||et){nt=!0;var it={x:W.ctrlpts[0]-E.x,y:W.ctrlpts[1]-E.y},at=Math.sqrt(it.x*it.x+it.y*it.y),ot={x:it.x/at,y:it.y/at},st=Math.max(P,S),lt={x:W.ctrlpts[0]+2*ot.x*st,y:W.ctrlpts[1]+2*ot.y*st},ut=D.intersectLine(E.x,E.y,P,S,lt.x,lt.y,0);et?(W.ctrlpts[0]=W.ctrlpts[0]+ot.x*(Ke-Je),W.ctrlpts[1]=W.ctrlpts[1]+ot.y*(Ke-Je)):(W.ctrlpts[0]=ut[0]+ot.x*Ke,W.ctrlpts[1]=ut[1]+ot.y*Ke)}if(Ue||Ze||rt){nt=!0;var it={x:W.ctrlpts[0]-_.x,y:W.ctrlpts[1]-_.y},at=Math.sqrt(it.x*it.x+it.y*it.y),ot={x:it.x/at,y:it.y/at},st=Math.max(P,S),lt={x:W.ctrlpts[0]+2*ot.x*st,y:W.ctrlpts[1]+2*ot.y*st},ct=C.intersectLine(_.x,_.y,k,T,lt.x,lt.y,0);rt?(W.ctrlpts[0]=W.ctrlpts[0]+ot.x*(Ke-tt),W.ctrlpts[1]=W.ctrlpts[1]+ot.y*(Ke-tt)):(W.ctrlpts[0]=ct[0]+ot.x*Ke,W.ctrlpts[1]=ct[1]+ot.y*Ke)}nt&&this.findEndpoints(d)}if(\"multibezier\"===W.edgeType||\"bezier\"===W.edgeType||\"self\"===W.edgeType||\"compound\"===W.edgeType){W.allpts=[],W.allpts.push(W.startX,W.startY);for(var Fe=0;Fe+1c[0]&&i.clientXc[1]&&i.clientY=e.desktopTapThreshold2}var I=r(i);P&&(e.hoverData.tapholdCancelled=!0);var L=function(){var t=e.hoverData.dragDelta=e.hoverData.dragDelta||[];0===t.length?(t.push(T[0]),t.push(T[1])):(t[0]+=T[0],t[1]+=T[1])};if(l=!0,t(_,[\"mousemove\",\"vmousemove\",\"tapdrag\"],i,{cyPosition:{x:b[0],y:b[1]}}),3===e.hoverData.which){if(P){var O=new o(i,{type:\"cxtdrag\",cyPosition:{x:b[0],y:b[1]}});k?k.trigger(O):v.trigger(O),e.hoverData.cxtDragged=!0,e.hoverData.cxtOver&&_===e.hoverData.cxtOver||(e.hoverData.cxtOver&&e.hoverData.cxtOver.trigger(new o(i,{type:\"cxtdragout\",cyPosition:{x:b[0],y:b[1]}})),e.hoverData.cxtOver=_,_&&_.trigger(new o(i,{type:\"cxtdragover\",cyPosition:{x:b[0],y:b[1]}})))}}else if(e.hoverData.dragging){if(l=!0,v.panningEnabled()&&v.userPanningEnabled()){var A;if(e.hoverData.justStartedPan){var R=e.hoverData.mdownPos;A={x:(b[0]-R[0])*g,y:(b[1]-R[1])*g},e.hoverData.justStartedPan=!1}else A={x:T[0]*g,y:T[1]*g};v.panBy(A),e.hoverData.dragged=!0}b=e.projectIntoViewport(i.clientX,i.clientY)}else if(1!=E[4]||null!=k&&!k.isEdge()){if(k&&k.isEdge()&&k.active()&&k.unactivate(),k&&k.grabbed()||_==S||(S&&t(S,[\"mouseout\",\"tapdragout\"],i,{cyPosition:{x:b[0],y:b[1]}}),_&&t(_,[\"mouseover\",\"tapdragover\"],i,{cyPosition:{x:b[0],y:b[1]}}),e.hoverData.last=_),k&&e.nodeIsDraggable(k))if(P){var q=!e.dragData.didDrag;q&&e.redrawHint(\"eles\",!0),e.dragData.didDrag=!0;var V=[];e.hoverData.draggingEles||y(v.collection(D),{inDragLayer:!0});for(var F=0;F0&&e.redrawHint(\"eles\",!0),e.dragData.possibleDragElements=c=[]),t(u,[\"mouseup\",\"tapend\",\"vmouseup\"],n,{cyPosition:{x:s[0],y:s[1]}}),e.dragData.didDrag||e.hoverData.dragged||e.hoverData.selecting||t(d,[\"click\",\"tap\",\"vclick\"],n,{cyPosition:{x:s[0],y:s[1]}}),u!=d||e.dragData.didDrag||e.hoverData.selecting||null!=u&&u._private.selectable&&(e.hoverData.dragging||(\"additive\"===a.selectionType()||h?u.selected()?u.unselect():u.select():h||(a.$(\":selected\").unmerge(u).unselect(),u.select())),e.redrawHint(\"eles\",!0)),e.hoverData.selecting){var v=a.collection(e.getAllInBox(l[0],l[1],l[2],l[3]));e.redrawHint(\"select\",!0),v.length>0&&e.redrawHint(\"eles\",!0),a.trigger(\"boxend\");var g=function(e){return e.selectable()&&!e.selected()};\"additive\"===a.selectionType()?v.trigger(\"box\").stdFilter(g).select().trigger(\"boxselect\"):(h||a.$(\":selected\").unmerge(v).unselect(),v.trigger(\"box\").stdFilter(g).select().trigger(\"boxselect\")),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint(\"select\",!0),e.redrawHint(\"eles\",!0),e.redraw()),!l[4]){e.redrawHint(\"drag\",!0),e.redrawHint(\"eles\",!0);var y=d&&d.grabbed();b(c),y&&d.trigger(\"free\")}}l[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null}},!1);var k=function(t){if(!e.scrollingPage){var r=e.cy,n=e.projectIntoViewport(t.clientX,t.clientY),i=[n[0]*r.zoom()+r.pan().x,n[1]*r.zoom()+r.pan().y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||S())return void t.preventDefault();if(r.panningEnabled()&&r.userPanningEnabled()&&r.zoomingEnabled()&&r.userZoomingEnabled()){t.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout(function(){e.data.wheelZooming=!1,e.redrawHint(\"eles\",!0),e.redraw()},150);var a=t.deltaY/-250||t.wheelDeltaY/1e3||t.wheelDelta/1e3;a*=e.wheelSensitivity;var o=1===t.deltaMode;o&&(a*=33),r.zoom({level:r.zoom()*Math.pow(10,a),renderedPosition:{x:i[0],y:i[1]}})}}};e.registerBinding(e.container,\"wheel\",k,!0),e.registerBinding(window,\"scroll\",function(t){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout(function(){e.scrollingPage=!1},250)},!0),e.registerBinding(e.container,\"mouseout\",function(t){var r=e.projectIntoViewport(t.clientX,t.clientY);e.cy.trigger(new o(t,{type:\"mouseout\",cyPosition:{x:r[0],y:r[1]}}))},!1),e.registerBinding(e.container,\"mouseover\",function(t){var r=e.projectIntoViewport(t.clientX,t.clientY);e.cy.trigger(new o(t,{type:\"mouseover\",cyPosition:{x:r[0],y:r[1]}}))},!1);var T,D,C,M,N,B,z,I,L,O,A,R,q,V,F=function(e,t,r,n){return Math.sqrt((r-e)*(r-e)+(n-t)*(n-t))},j=function(e,t,r,n){return(r-e)*(r-e)+(n-t)*(n-t)};e.registerBinding(e.container,\"touchstart\",V=function(r){e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var n=e.cy,i=e.touchData.now,a=e.touchData.earlier;if(r.touches[0]){var s=e.projectIntoViewport(r.touches[0].clientX,r.touches[0].clientY);i[0]=s[0],i[1]=s[1]}if(r.touches[1]){var s=e.projectIntoViewport(r.touches[1].clientX,r.touches[1].clientY);i[2]=s[0],i[3]=s[1]}if(r.touches[2]){var s=e.projectIntoViewport(r.touches[2].clientX,r.touches[2].clientY);i[4]=s[0],i[5]=s[1]}if(r.touches[1]){b(e.dragData.touchDragEles);var l=e.findContainerClientCoords();L=l[0],O=l[1],A=l[2],R=l[3],T=r.touches[0].clientX-L,D=r.touches[0].clientY-O,C=r.touches[1].clientX-L,M=r.touches[1].clientY-O,q=T>=0&&A>=T&&C>=0&&A>=C&&D>=0&&R>=D&&M>=0&&R>=M;var u=n.pan(),c=n.zoom();N=F(T,D,C,M),B=j(T,D,C,M),z=[(T+C)/2,(D+M)/2],I=[(z[0]-u.x)/c,(z[1]-u.y)/c];var d=200,h=d*d;if(h>B&&!r.touches[2]){var f=e.findNearestElement(i[0],i[1],!0,!0),v=e.findNearestElement(i[2],i[3],!0,!0);return f&&f.isNode()?(f.activate().trigger(new o(r,{type:\"cxttapstart\",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=f):v&&v.isNode()?(v.activate().trigger(new o(r,{type:\"cxttapstart\",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=v):(n.trigger(new o(r,{type:\"cxttapstart\",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=null),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,void e.redraw()}}if(r.touches[2]);else if(r.touches[1]);else if(r.touches[0]){var g=e.findNearestElements(i[0],i[1],!0,!0),x=g[0];if(null!=x&&(x.activate(),e.touchData.start=x,e.touchData.starts=g,e.nodeIsGrabbable(x))){var w=e.dragData.touchDragEles=[];if(e.redrawHint(\"eles\",!0),e.redrawHint(\"drag\",!0),x.selected()){var E=n.$(function(){return this.selected()&&e.nodeIsGrabbable(this)});y(E,{addToList:w})}else m(x,{addToList:w});p(x),x.trigger(new o(r,{type:\"grab\",cyPosition:{x:i[0],y:i[1]}}))}t(x,[\"touchstart\",\"tapstart\",\"vmousedown\"],r,{cyPosition:{x:i[0],y:i[1]}}),null==x&&(e.data.bgActivePosistion={x:s[0],y:s[1]},e.redrawHint(\"select\",!0),e.redraw()),e.touchData.startPosition=[];for(var _=0;_=e.touchTapThreshold2}if(l&&e.touchData.cxt){r.preventDefault();var S=r.touches[0].clientX-L,k=r.touches[0].clientY-O,z=r.touches[1].clientX-L,A=r.touches[1].clientY-O,R=j(S,k,z,A),V=R/B,X=150,Y=X*X,W=1.5,$=W*W;if(V>=$||R>=Y){e.touchData.cxt=!1,e.touchData.start&&(e.touchData.start.unactivate(),e.touchData.start=null),e.data.bgActivePosistion=void 0,e.redrawHint(\"select\",!0);var H=new o(r,{type:\"cxttapend\",cyPosition:{x:c[0],y:c[1]}});e.touchData.start?e.touchData.start.trigger(H):u.trigger(H)}}if(l&&e.touchData.cxt){var H=new o(r,{type:\"cxtdrag\",cyPosition:{x:c[0],y:c[1]}});e.data.bgActivePosistion=void 0,e.redrawHint(\"select\",!0),e.touchData.start?e.touchData.start.trigger(H):u.trigger(H),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var U=e.findNearestElement(c[0],c[1],!0,!0);e.touchData.cxtOver&&U===e.touchData.cxtOver||(e.touchData.cxtOver&&e.touchData.cxtOver.trigger(new o(r,{type:\"cxtdragout\",cyPosition:{x:c[0],y:c[1]}})),e.touchData.cxtOver=U,U&&U.trigger(new o(r,{type:\"cxtdragover\",cyPosition:{x:c[0],y:c[1]}})))}else if(l&&r.touches[2]&&u.boxSelectionEnabled())r.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||u.trigger(\"boxstart\"),e.touchData.selecting=!0,e.redrawHint(\"select\",!0),i&&0!==i.length&&void 0!==i[0]?(i[2]=(c[0]+c[2]+c[4])/3,i[3]=(c[1]+c[3]+c[5])/3):(i[0]=(c[0]+c[2]+c[4])/3,i[1]=(c[1]+c[3]+c[5])/3,i[2]=(c[0]+c[2]+c[4])/3+1,i[3]=(c[1]+c[3]+c[5])/3+1),i[4]=1,e.touchData.selecting=!0,e.redraw();else if(l&&r.touches[1]&&u.zoomingEnabled()&&u.panningEnabled()&&u.userZoomingEnabled()&&u.userPanningEnabled()){r.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint(\"select\",!0);var Z=e.dragData.touchDragEles;if(Z){e.redrawHint(\"drag\",!0);for(var G=0;G=e*e+t*t}}},i.generateRoundRectangle=function(){return this.nodeShapes.roundrectangle={renderer:this,name:\"roundrectangle\",points:n.generateUnitNgonPointsFitToSquare(4,0),draw:function(e,t,r,n,i){this.renderer.nodeShapeImpl(this.name,e,t,r,n,i)},intersectLine:function(e,t,r,i,a,o,s){return n.roundRectangleIntersectLine(a,o,e,t,r,i,s)},checkPoint:function(e,t,r,i,a,o,s){var l=n.getRoundRectangleRadius(i,a);if(n.pointInsidePolygon(e,t,this.points,o,s,i,a-2*l,[0,-1],r))return!0;if(n.pointInsidePolygon(e,t,this.points,o,s,i-2*l,a,[0,-1],r))return!0;var u=function(e,t,r,n,i,a,o){return e-=r,t-=n,e/=i/2+o,t/=a/2+o,1>=e*e+t*t};return u(e,t,o-i/2+l,s-a/2+l,2*l,2*l,r)?!0:u(e,t,o+i/2-l,s-a/2+l,2*l,2*l,r)?!0:u(e,t,o+i/2-l,s+a/2-l,2*l,2*l,r)?!0:!!u(e,t,o-i/2+l,s+a/2-l,2*l,2*l,r)}}},i.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon(\"triangle\",n.generateUnitNgonPointsFitToSquare(3,0)),this.generatePolygon(\"rectangle\",n.generateUnitNgonPointsFitToSquare(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generatePolygon(\"diamond\",[0,1,1,0,0,-1,-1,0]),this.generatePolygon(\"pentagon\",n.generateUnitNgonPointsFitToSquare(5,0)),this.generatePolygon(\"hexagon\",n.generateUnitNgonPointsFitToSquare(6,0)),this.generatePolygon(\"heptagon\",n.generateUnitNgonPointsFitToSquare(7,0)),this.generatePolygon(\"octagon\",n.generateUnitNgonPointsFitToSquare(8,0));var r=new Array(20),i=n.generateUnitNgonPoints(5,0),a=n.generateUnitNgonPoints(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;ss;s++)r[4*s]=i[2*s],r[4*s+1]=i[2*s+1],r[4*s+2]=a[2*s],r[4*s+3]=a[2*s+1];r=n.fitPolygonToSquare(r),this.generatePolygon(\"star\",r),this.generatePolygon(\"vee\",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon(\"rhomboid\",[-1,-1,.333,-1,1,1,-.333,1]),e.makePolygon=function(e){var r,n=e.join(\"$\"),i=\"polygon-\"+n;return(r=this[i])?r:t.generatePolygon(i,e)}},t.exports=i},{\"../../../math\":85}],63:[function(e,t,r){\"use strict\";var n=e(\"../../../util\"),i={};i.timeToRender=function(){return this.redrawTotalTime/this.redrawCount},i.redraw=function(e){e=e||n.staticEmptyObject();var t=this;void 0===t.averageRedrawTime&&(t.averageRedrawTime=0),void 0===t.lastRedrawTime&&(t.lastRedrawTime=0),void 0===t.lastDrawTime&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e},i.beforeRender=function(e,t){t=t||0;var r=this.beforeRenderCallbacks;r.push({fn:e,priority:t}),r.sort(function(e,t){return t.priority-e.priority})};var a=function(e,t,r){for(var n=e.beforeRenderCallbacks,i=0;io)},o.drawElementText=function(e,t,r){var n=this;if(void 0===r){if(!n.eleTextBiggerThanMin(t))return}else if(!r)return;if(t.isNode()){var i=t.pstyle(\"label\");if(!i||!i.value)return;var a=t.pstyle(\"text-halign\").strValue;t.pstyle(\"text-valign\").strValue;switch(a){case\"left\":e.textAlign=\"right\";break;case\"right\":e.textAlign=\"left\";break;default:e.textAlign=\"center\"}e.textBaseline=\"bottom\"}else{var i=t.pstyle(\"label\"),o=t.pstyle(\"source-label\"),s=t.pstyle(\"target-label\");if(!(i&&i.value||o&&o.value||s&&s.value))return;e.textAlign=\"center\",e.textBaseline=\"bottom\"}n.drawText(e,t),t.isEdge()&&(n.drawText(e,t,\"source\"),n.drawText(e,t,\"target\"))},o.drawNodeText=o.drawEdgeText=o.drawElementText,o.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var r=0;r0||N>0&&M>0){var B=l;switch(b){case\"left\":B-=h;break;case\"center\":B-=h/2;break;case\"right\":}var z=u;switch(x){case\"top\":z-=p;break;case\"center\":z-=p/2;break;case\"bottom\":}if(C>0){var I=e.fillStyle,L=t.pstyle(\"text-background-color\").value;e.fillStyle=\"rgba(\"+L[0]+\",\"+L[1]+\",\"+L[2]+\",\"+C*s+\")\";var O=t.pstyle(\"text-background-shape\").strValue;\"roundrectangle\"==O?n(e,B,z,h,p,2):e.fillRect(B,z,h,p),e.fillStyle=I}if(N>0&&M>0){var A=e.strokeStyle,R=e.lineWidth,q=t.pstyle(\"text-border-color\").value,V=t.pstyle(\"text-border-style\").value;if(e.strokeStyle=\"rgba(\"+q[0]+\",\"+q[1]+\",\"+q[2]+\",\"+M*s+\")\",e.lineWidth=N,e.setLineDash)switch(V){case\"dotted\":e.setLineDash([1,1]);break;case\"dashed\":e.setLineDash([4,2]);break;case\"double\":e.lineWidth=N/4,e.setLineDash([]);break;case\"solid\":e.setLineDash([])}if(e.strokeRect(B,z,h,p),\"double\"===V){var F=N/2;e.strokeRect(B+F,z+F,h-2*F,p-2*F)}e.setLineDash&&e.setLineDash([]),\ne.lineWidth=R,e.strokeStyle=A}}var j=2*t.pstyle(\"text-outline-width\").pfValue;if(j>0&&(e.lineWidth=j),\"wrap\"===t.pstyle(\"text-wrap\").value){var X=o.labelWrapCachedLines,Y=p/X.length;switch(x){case\"top\":u-=(X.length-1)*Y;break;case\"bottom\":break;default:case\"center\":u-=(X.length-1)*Y/2}for(var W=0;W0&&e.strokeText(X[W],l,u),e.fillText(X[W],l,u),u+=Y}else j>0&&e.strokeText(c,l,u),e.fillText(c,l,u);0!==w&&(e.rotate(-w),e.translate(-_,-P)),this.shadowStyle(e,\"transparent\",0)}}},t.exports=o},{\"../../../math\":85,\"../../../util\":100}],69:[function(e,t,r){\"use strict\";var n=e(\"../../../is\"),i={};i.drawNode=function(e,t,r,i){var a,o,s=this,l=t._private.rscratch,u=t._private,c=c||u.position;if(n.number(c.x)&&n.number(c.y)){var d,h=this.usePaths(),p=!1,f=t.effectiveOpacity();if(0!==f){a=t.width()+t.pstyle(\"padding-left\").pfValue+t.pstyle(\"padding-right\").pfValue,o=t.height()+t.pstyle(\"padding-top\").pfValue+t.pstyle(\"padding-bottom\").pfValue,e.lineWidth=t.pstyle(\"border-width\").pfValue;var v;r&&(v=r,e.translate(-v.x1,-v.y1));var g,y=t.pstyle(\"background-image\"),m=y.value[2]||y.value[1];if(void 0!==m){g=this.getCachedImage(m,function(){t.trigger(\"background\"),s.redrawHint(\"eles\",!0),s.redrawHint(\"drag\",!0),s.drawingImage=!0,s.redraw()});var b=u.backgrounding;u.backgrounding=!g.complete,b!==u.backgrounding&&t.updateStyle(!1)}var x=t.pstyle(\"background-color\").value,w=t.pstyle(\"border-color\").value,E=t.pstyle(\"border-style\").value;this.fillStyle(e,x[0],x[1],x[2],t.pstyle(\"background-opacity\").value*f),this.strokeStyle(e,w[0],w[1],w[2],t.pstyle(\"border-opacity\").value*f);var _=t.pstyle(\"shadow-blur\").pfValue,P=t.pstyle(\"shadow-opacity\").value,S=t.pstyle(\"shadow-color\").value,k=t.pstyle(\"shadow-offset-x\").pfValue,T=t.pstyle(\"shadow-offset-y\").pfValue;if(this.shadowStyle(e,S,P,_,k,T),e.lineJoin=\"miter\",e.setLineDash)switch(E){case\"dotted\":e.setLineDash([1,1]);break;case\"dashed\":e.setLineDash([4,2]);break;case\"solid\":case\"double\":e.setLineDash([])}var D=t.pstyle(\"shape\").strValue,C=t.pstyle(\"shape-polygon-points\").pfValue;if(h){var M=D+\"$\"+a+\"$\"+o+(\"polygon\"===D?\"$\"+C.join(\"$\"):\"\");e.translate(c.x,c.y),l.pathCacheKey===M?(d=l.pathCache,p=!0):(d=new Path2D,l.pathCacheKey=M,l.pathCache=d)}if(!p){var N=c;h&&(N={x:0,y:0}),s.nodeShapes[this.getNodeShape(t)].draw(d||e,N.x,N.y,a,o)}h?e.fill(d):e.fill(),this.shadowStyle(e,\"transparent\",0),void 0!==m&&g.complete&&this.drawInscribedImage(e,g,t);var B=t.pstyle(\"background-blacken\").value,z=t.pstyle(\"border-width\").pfValue;if(this.hasPie(t)&&(this.drawPie(e,t,f),0===B&&0===z||h||s.nodeShapes[this.getNodeShape(t)].draw(e,c.x,c.y,a,o)),B>0?(this.fillStyle(e,0,0,0,B),h?e.fill(d):e.fill()):0>B&&(this.fillStyle(e,255,255,255,-B),h?e.fill(d):e.fill()),z>0&&(h?e.stroke(d):e.stroke(),\"double\"===E)){e.lineWidth=t.pstyle(\"border-width\").pfValue/3;var I=e.globalCompositeOperation;e.globalCompositeOperation=\"destination-out\",h?e.stroke(d):e.stroke(),e.globalCompositeOperation=I}h&&e.translate(-c.x,-c.y),e.setLineDash&&e.setLineDash([]),s.drawElementText(e,t,i);var L=t.pstyle(\"overlay-padding\").pfValue,O=t.pstyle(\"overlay-opacity\").value,A=t.pstyle(\"overlay-color\").value;O>0&&(this.fillStyle(e,A[0],A[1],A[2],O),s.nodeShapes.roundrectangle.draw(e,t._private.position.x,t._private.position.y,a+2*L,o+2*L),e.fill()),r&&e.translate(v.x1,v.y1)}}},i.hasPie=function(e){return e=e[0],e._private.hasPie},i.drawPie=function(e,t,r,n){t=t[0];var i=t._private,a=t.cy().style(),o=t.pstyle(\"pie-size\"),s=t.width(),l=t.height(),n=n||i.position,u=n.x,c=n.y,d=Math.min(s,l)/2,h=0,p=this.usePaths();p&&(u=0,c=0),\"%\"===o.units?d=d*o.value/100:void 0!==o.pfValue&&(d=o.pfValue/2);for(var f=1;f<=a.pieBackgroundN;f++){var v=t.pstyle(\"pie-\"+f+\"-background-size\").value,g=t.pstyle(\"pie-\"+f+\"-background-color\").value,y=t.pstyle(\"pie-\"+f+\"-background-opacity\").value*r,m=v/100;m+h>1&&(m=1-h);var b=1.5*Math.PI+2*Math.PI*h,x=2*Math.PI*m,w=b+x;0===v||h>=1||h+m>1||(e.beginPath(),e.moveTo(u,c),e.arc(u,c,d,b,w),e.closePath(),this.fillStyle(e,g[0],g[1],g[2],y),e.fill(),h+=m)}},t.exports=i},{\"../../../is\":83}],70:[function(e,t,r){\"use strict\";var n={},i=e(\"../../../util\"),a=100;n.getPixelRatio=function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/t},n.paintCache=function(e){for(var t,r=this.paintCaches=this.paintCaches||[],n=!0,i=0;i0?(e.shadowBlur=n*o,e.shadowColor=\"rgba(\"+t[0]+\",\"+t[1]+\",\"+t[2]+\",\"+r+\")\",e.shadowOffsetX=i*o,e.shadowOffsetY=a*o):(e.shadowBlur=0,e.shadowColor=\"transparent\",e.shadowOffsetX=0,e.shadowOffsetY=0)},n.matchCanvasSize=function(e){var t=this,r=t.data,n=e.clientWidth,i=e.clientHeight,a=t.getPixelRatio(),o=t.motionBlurPxRatio;e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]&&e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG]||(a=o);var s,l=n*a,u=i*a;if(l!==t.canvasWidth||u!==t.canvasHeight){t.fontCaches=null;var c=r.canvasContainer;c.style.width=n+\"px\",c.style.height=i+\"px\";for(var d=0;d=a&&(s=r.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,s.width=l*t.textureMult,s.height=u*t.textureMult),t.canvasWidth=l,t.canvasHeight=u}},n.renderTo=function(e,t,r,n){this.render({forcedContext:e,forcedZoom:t,forcedPan:r,drawAllLayers:!0,forcedPxRatio:n})},n.render=function(e){function t(e,t,r,n,i){var a=e.globalCompositeOperation;e.globalCompositeOperation=\"destination-out\",c.fillStyle(e,255,255,255,c.motionBlurTransparency),e.fillRect(t,r,n,i),e.globalCompositeOperation=a}function r(e,r){var i,a,s,d;c.clearingMotionBlur||e!==p.bufferContexts[c.MOTIONBLUR_BUFFER_NODE]&&e!==p.bufferContexts[c.MOTIONBLUR_BUFFER_DRAG]?(i=k,a=P,s=c.canvasWidth,d=c.canvasHeight):(i={x:S.x*y,y:S.y*y},a=_*y,s=c.canvasWidth*y,d=c.canvasHeight*y),e.setTransform(1,0,0,1,0,0),\"motionBlur\"===r?t(e,0,0,s,d):n||void 0!==r&&!r||e.clearRect(0,0,s,d),o||(e.translate(i.x,i.y),e.scale(a,a)),u&&e.translate(u.x,u.y),l&&e.scale(l,l)}e=e||i.staticEmptyObject();var n=e.forcedContext,o=e.drawAllLayers,s=e.drawOnlyNodeLayer,l=e.forcedZoom,u=e.forcedPan,c=this,d=void 0===e.forcedPxRatio?this.getPixelRatio():e.forcedPxRatio,h=c.cy,p=c.data,f=p.canvasNeedsRedraw,v=c.textureOnViewport&&!n&&(c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming),g=void 0!==e.motionBlur?e.motionBlur:c.motionBlur,y=c.motionBlurPxRatio,m=h.hasCompoundNodes(),b=c.hoverData.draggingEles,x=!(!c.hoverData.selecting&&!c.touchData.selecting);g=g&&!n&&c.motionBlurEnabled&&!x;var w=g;n||(c.prevPxRatio!==d&&(c.invalidateContainerClientCoordsCache(),c.matchCanvasSize(c.container),c.redrawHint(\"eles\",!0),c.redrawHint(\"drag\",!0)),c.prevPxRatio=d),!n&&c.motionBlurTimeout&&clearTimeout(c.motionBlurTimeout),g&&(null==c.mbFrames&&(c.mbFrames=0),c.drawingImage||c.mbFrames++,c.mbFrames<3&&(w=!1),c.mbFrames>c.minMbLowQualFrames&&(c.motionBlurPxRatio=c.mbPxRBlurry)),c.clearingMotionBlur&&(c.motionBlurPxRatio=1),c.textureDrawLastFrame&&!v&&(f[c.NODE]=!0,f[c.SELECT_BOX]=!0);var E=h.style()._private.coreStyle,_=h.zoom(),P=void 0!==l?l:_,S=h.pan(),k={x:S.x,y:S.y},T={zoom:_,pan:{x:S.x,y:S.y}},D=c.prevViewport,C=void 0===D||T.zoom!==D.zoom||T.pan.x!==D.pan.x||T.pan.y!==D.pan.y;C||b&&!m||(c.motionBlurPxRatio=1),u&&(k=u),P*=d,k.x*=d,k.y*=d;var M=c.getCachedZSortedEles();if(v||(c.textureDrawLastFrame=!1),v){c.textureDrawLastFrame=!0;var N;if(!c.textureCache){c.textureCache={},N=c.textureCache.bb=h.mutableElements().boundingBox(),c.textureCache.texture=c.data.bufferCanvases[c.TEXTURE_BUFFER];var B=c.data.bufferContexts[c.TEXTURE_BUFFER];B.setTransform(1,0,0,1,0,0),B.clearRect(0,0,c.canvasWidth*c.textureMult,c.canvasHeight*c.textureMult),c.render({forcedContext:B,drawOnlyNodeLayer:!0,forcedPxRatio:d*c.textureMult});var T=c.textureCache.viewport={zoom:h.zoom(),pan:h.pan(),width:c.canvasWidth,height:c.canvasHeight};T.mpan={x:(0-T.pan.x)/T.zoom,y:(0-T.pan.y)/T.zoom}}f[c.DRAG]=!1,f[c.NODE]=!1;var z=p.contexts[c.NODE],I=c.textureCache.texture,T=c.textureCache.viewport;N=c.textureCache.bb,z.setTransform(1,0,0,1,0,0),g?t(z,0,0,T.width,T.height):z.clearRect(0,0,T.width,T.height);var L=E[\"outside-texture-bg-color\"].value,O=E[\"outside-texture-bg-opacity\"].value;c.fillStyle(z,L[0],L[1],L[2],O),z.fillRect(0,0,T.width,T.height);var _=h.zoom();r(z,!1),z.clearRect(T.mpan.x,T.mpan.y,T.width/T.zoom/d,T.height/T.zoom/d),z.drawImage(I,T.mpan.x,T.mpan.y,T.width/T.zoom/d,T.height/T.zoom/d)}else c.textureOnViewport&&!n&&(c.textureCache=null);var A=h.extent(),R=c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming||c.hoverData.draggingEles,q=c.hideEdgesOnViewport&&R,V=[];if(V[c.NODE]=!f[c.NODE]&&g&&!c.clearedForMotionBlur[c.NODE]||c.clearingMotionBlur,V[c.NODE]&&(c.clearedForMotionBlur[c.NODE]=!0),V[c.DRAG]=!f[c.DRAG]&&g&&!c.clearedForMotionBlur[c.DRAG]||c.clearingMotionBlur,V[c.DRAG]&&(c.clearedForMotionBlur[c.DRAG]=!0),f[c.NODE]||o||s||V[c.NODE]){var F=g&&!V[c.NODE]&&1!==y,z=n||(F?c.data.bufferContexts[c.MOTIONBLUR_BUFFER_NODE]:p.contexts[c.NODE]),j=g&&!F?\"motionBlur\":void 0;r(z,j),q?c.drawCachedNodes(z,M.nondrag,d,A):c.drawLayeredElements(z,M.nondrag,d,A),o||g||(f[c.NODE]=!1)}if(!s&&(f[c.DRAG]||o||V[c.DRAG])){var F=g&&!V[c.DRAG]&&1!==y,z=n||(F?c.data.bufferContexts[c.MOTIONBLUR_BUFFER_DRAG]:p.contexts[c.DRAG]);r(z,g&&!F?\"motionBlur\":void 0),q?c.drawCachedNodes(z,M.drag,d,A):c.drawCachedElements(z,M.drag,d,A),o||g||(f[c.DRAG]=!1)}if(c.showFps||!s&&f[c.SELECT_BOX]&&!o){var z=n||p.contexts[c.SELECT_BOX];if(r(z),1==c.selection[4]&&(c.hoverData.selecting||c.touchData.selecting)){var _=c.cy.zoom(),X=E[\"selection-box-border-width\"].value/_;z.lineWidth=X,z.fillStyle=\"rgba(\"+E[\"selection-box-color\"].value[0]+\",\"+E[\"selection-box-color\"].value[1]+\",\"+E[\"selection-box-color\"].value[2]+\",\"+E[\"selection-box-opacity\"].value+\")\",z.fillRect(c.selection[0],c.selection[1],c.selection[2]-c.selection[0],c.selection[3]-c.selection[1]),X>0&&(z.strokeStyle=\"rgba(\"+E[\"selection-box-border-color\"].value[0]+\",\"+E[\"selection-box-border-color\"].value[1]+\",\"+E[\"selection-box-border-color\"].value[2]+\",\"+E[\"selection-box-opacity\"].value+\")\",z.strokeRect(c.selection[0],c.selection[1],c.selection[2]-c.selection[0],c.selection[3]-c.selection[1]))}if(p.bgActivePosistion&&!c.hoverData.selecting){var _=c.cy.zoom(),Y=p.bgActivePosistion;z.fillStyle=\"rgba(\"+E[\"active-bg-color\"].value[0]+\",\"+E[\"active-bg-color\"].value[1]+\",\"+E[\"active-bg-color\"].value[2]+\",\"+E[\"active-bg-opacity\"].value+\")\",z.beginPath(),z.arc(Y.x,Y.y,E[\"active-bg-size\"].pfValue/_,0,2*Math.PI),z.fill()}var W=c.lastRedrawTime;if(c.showFps&&W){W=Math.round(W);var $=Math.round(1e3/W);z.setTransform(1,0,0,1,0,0),z.fillStyle=\"rgba(255, 0, 0, 0.75)\",z.strokeStyle=\"rgba(255, 0, 0, 0.75)\",z.lineWidth=1,z.fillText(\"1 frame = \"+W+\" ms = \"+$+\" fps\",0,20);var H=60;z.strokeRect(0,30,250,20),z.fillRect(0,30,250*Math.min($/H,1),20)}o||(f[c.SELECT_BOX]=!1)}if(g&&1!==y){var U=p.contexts[c.NODE],Z=c.data.bufferCanvases[c.MOTIONBLUR_BUFFER_NODE],G=p.contexts[c.DRAG],Q=c.data.bufferCanvases[c.MOTIONBLUR_BUFFER_DRAG],K=function(e,r,n){e.setTransform(1,0,0,1,0,0),n||!w?e.clearRect(0,0,c.canvasWidth,c.canvasHeight):t(e,0,0,c.canvasWidth,c.canvasHeight);var i=y;e.drawImage(r,0,0,c.canvasWidth*i,c.canvasHeight*i,0,0,c.canvasWidth,c.canvasHeight)};(f[c.NODE]||V[c.NODE])&&(K(U,Z,V[c.NODE]),f[c.NODE]=!1),(f[c.DRAG]||V[c.DRAG])&&(K(G,Q,V[c.DRAG]),f[c.DRAG]=!1)}c.prevViewport=T,c.clearingMotionBlur&&(c.clearingMotionBlur=!1,c.motionBlurCleared=!0,c.motionBlur=!0),g&&(c.motionBlurTimeout=setTimeout(function(){c.motionBlurTimeout=null,c.clearedForMotionBlur[c.NODE]=!1,c.clearedForMotionBlur[c.DRAG]=!1,c.motionBlur=!1,c.clearingMotionBlur=!v,c.mbFrames=0,f[c.NODE]=!0,f[c.DRAG]=!0,c.redraw()},a)),c.drawingImage=!1,n||c.initrender||(c.initrender=!0,h.trigger(\"initrender\")),n||h.trigger(\"render\")},t.exports=n},{\"../../../util\":100}],71:[function(e,t,r){\"use strict\";var n=e(\"../../../math\"),i={};i.drawPolygonPath=function(e,t,r,n,i,a){var o=n/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*a[0],r+s*a[1]);for(var l=1;li)i=u;else if(y>=d||i>c)return null;var m=Math.pow(2,i),w=t.h*m,E=t.w*m,_=g.imgCaches=g.imgCaches||{},P=_[i];if(P)return P;var S;if(S=s>=w?s:l>=w?l:Math.ceil(w/l)*l,w>v||E>f||!b&&e.isEdge()||!x&&e.isParent())return null;var k=o.getTextureQueue(S),D=k[k.length-2],C=function(){return o.recycleTexture(S,E)||o.addTexture(S,E)};D||(D=k[k.length-1]),D||(D=C()),D.width-D.usedWidth=O;O++){var A=_[O];if(A){M=A;break}}var R=M&&M.level===i+1?M:null,q=function(){D.context.drawImage(R.texture.canvas,R.x,0,R.width,R.height,D.usedWidth,0,E,w)};if(B(R))q();else if(B(M)){if(!I)return o.queueElement(e,t,M.level-1),M;for(var O=M.level;O>i;O--)R=o.getElement(e,t,r,O,T.downscale);q()}else{var V;if(!z&&!I&&!L)for(var O=i-1;O>=u;O--){var A=_[O];if(A){V=A;break}}if(B(V))return o.queueElement(e,t,i),V;D.context.translate(D.usedWidth,0),D.context.scale(m,m),p.drawElement(D.context,e,t,N),D.context.scale(1/m,1/m),D.context.translate(-D.usedWidth,0)}return P=_[i]={ele:e,x:D.usedWidth,texture:D,level:i,scale:m,width:E,height:w,scaledLabelShown:N},D.usedWidth+=Math.ceil(E+h),D.eleCaches.push(P),o.checkTextureFullness(D),P},C.invalidateElement=function(e){var t=this,r=e._private.rscratch.imgCaches;if(r)for(var n=u;c>=n;n++){var a=r[n];if(a){var o=a.texture;o.invalidatedWidth+=a.width,r[n]=null,i.removeFromArray(o.eleCaches,a),t.checkTextureUtility(o)}}},C.checkTextureUtility=function(e){e.invalidatedWidth>=g*e.width&&this.retireTexture(e)},C.checkTextureFullness=function(e){var t=this,r=t.getTextureQueue(e.height);e.usedWidth/e.width>y&&e.fullnessChecks>=m?i.removeFromArray(r,e):e.fullnessChecks++},C.retireTexture=function(e){var t=this,r=e.height,n=t.getTextureQueue(r);i.removeFromArray(n,e),e.retired=!0;for(var a=e.eleCaches,o=0;o=t)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,i.clearArray(s.eleCaches),s.context.clearRect(0,0,s.width,s.height),i.removeFromArray(a,s),n.push(s),s}},C.queueElement=function(e,t,r){var i=this,a=i.getElementQueue(),o=i.getElementIdToQueue(),s=e.id(),l=o[s];if(l)l.level=Math.max(l.level,r),l.reqs++,a.updateItem(l);else{var u={ele:e,bb:t,position:n.copyPosition(e.position()),level:r,reqs:1};e.isEdge()&&(u.positions={source:n.copyPosition(e.source().position()),target:n.copyPosition(e.target().position())}),a.push(u),o[s]=u}},C.dequeue=function(e,t){for(var r=this,i=r.getElementQueue(),a=r.getElementIdToQueue(),o=[],s=0;k>s&&i.size()>0;s++){var l=i.pop();a[l.ele.id()]=null,o.push(l);var u,c=l.ele;u=(!c.isEdge()||n.arePositionsSame(c.source().position(),l.positions.source)&&n.arePositionsSame(c.target().position(),l.positions.target))&&n.arePositionsSame(c.position(),l.position)?l.bb:c.boundingBox(),r.getElement(l.ele,u,e,l.level,T.dequeue)}return o},C.onDequeue=function(e){this.onDequeues.push(e)},C.offDequeue=function(e){i.removeFromArray(this.onDequeues,e)},C.setupDequeueing=o.setupDequeueing({deqRedrawThreshold:S,deqCost:w,deqAvgCost:E,deqNoDrawCost:_,deqFastCost:P,deq:function(e,t,r){return e.dequeue(t,r)},onDeqd:function(e,t){for(var r=0;r0&&o>0){p.clearRect(0,0,a,o),e.bg&&(p.fillStyle=e.bg,p.rect(0,0,a,o),p.fill()),p.globalCompositeOperation=\"source-over\";var f=this.getCachedZSortedEles();if(e.full)p.translate(-i.x1*u,-i.y1*u),p.scale(u,u),this.drawElements(p,f);else{var v=t.pan(),g={x:v.x*u,y:v.y*u};u*=t.zoom(),p.translate(g.x,g.y),p.scale(u,u),this.drawElements(p,f)}}return h},i.png=function(e){return this.bufferCanvasImage(e).toDataURL(\"image/png\")},i.jpg=function(e){return this.bufferCanvasImage(e).toDataURL(\"image/jpeg\")},t.exports=i},{\"../../../is\":83}],74:[function(e,t,r){\"use strict\";function n(e){var t=this;t.data={canvases:new Array(u.CANVAS_LAYERS),contexts:new Array(u.CANVAS_LAYERS),canvasNeedsRedraw:new Array(u.CANVAS_LAYERS),bufferCanvases:new Array(u.BUFFER_COUNT),bufferContexts:new Array(u.CANVAS_LAYERS)},t.data.canvasContainer=document.createElement(\"div\");var r=t.data.canvasContainer.style;t.data.canvasContainer.setAttribute(\"style\",\"-webkit-tap-highlight-color: rgba(0,0,0,0);\"),r.position=\"relative\",r.zIndex=\"0\",r.overflow=\"hidden\";var n=e.cy.container();n.appendChild(t.data.canvasContainer),n.setAttribute(\"style\",(n.getAttribute(\"style\")||\"\")+\"-webkit-tap-highlight-color: rgba(0,0,0,0);\");for(var i=0;i0&&t.data.lyrTxrCache.invalidateElements(r)})}var i=e(\"../../../util\"),a=e(\"../../../is\"),o=e(\"./ele-texture-cache\"),s=e(\"./layered-texture-cache\"),l=n,u=n.prototype;u.CANVAS_LAYERS=3,u.SELECT_BOX=0,u.DRAG=1,u.NODE=2,u.BUFFER_COUNT=3,u.TEXTURE_BUFFER=0,u.MOTIONBLUR_BUFFER_NODE=1,u.MOTIONBLUR_BUFFER_DRAG=2,u.redrawHint=function(e,t){var r=this;switch(e){case\"eles\":r.data.canvasNeedsRedraw[u.NODE]=t;break;case\"drag\":r.data.canvasNeedsRedraw[u.DRAG]=t;break;case\"select\":r.data.canvasNeedsRedraw[u.SELECT_BOX]=t}};var c=\"undefined\"!=typeof Path2D;u.path2dEnabled=function(e){return void 0===e?this.pathsEnabled:void(this.pathsEnabled=!!e)},u.usePaths=function(){return c&&this.pathsEnabled},[e(\"./arrow-shapes\"),e(\"./drawing-elements\"),e(\"./drawing-edges\"),e(\"./drawing-images\"),e(\"./drawing-label-text\"),e(\"./drawing-nodes\"),e(\"./drawing-redraw\"),e(\"./drawing-shapes\"),e(\"./export-image\"),e(\"./node-shapes\")].forEach(function(e){i.extend(u,e)}),t.exports=l},{\"../../../is\":83,\"../../../util\":100,\"./arrow-shapes\":64,\"./drawing-edges\":65,\"./drawing-elements\":66,\"./drawing-images\":67,\"./drawing-label-text\":68,\"./drawing-nodes\":69,\"./drawing-redraw\":70,\"./drawing-shapes\":71,\"./ele-texture-cache\":72,\"./export-image\":73,\"./layered-texture-cache\":75,\"./node-shapes\":76}],75:[function(e,t,r){\"use strict\";function n(e,t){null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)}var i=e(\"../../../util\"),a=e(\"../../../math\"),o=e(\"../../../heap\"),s=e(\"../../../is\"),l=e(\"./texture-cache-defs\"),u=1,c=-4,d=2,h=3.99,p=50,f=50,v=!0,g=.15,y=.1,m=.9,b=.9,x=1,w=250,E=16e6,_=!0,P=!0,S=!0,k=function(e,t){var r=this,n=r.renderer=e;r.layersByLevel={},r.firstGet=!0,r.lastInvalidationTime=i.performanceNow()-2*w,r.skipping=!1,n.beforeRender(function(e,t){t-r.lastInvalidationTime<=w?r.skipping=!0:r.skipping=!1});var a=function(e,t){return t.reqs-e.reqs};r.layersQueue=new o(a),r.eleTxrCache=t,r.setupEleCacheInvalidation(),r.setupDequeueing()},T=k.prototype,D=0,C=Math.pow(2,53)-1;T.makeLayer=function(e,t){var r=Math.pow(2,t),n=Math.ceil(e.w*r),i=Math.ceil(e.h*r),a=document.createElement(\"canvas\");a.width=n,a.height=i;var o={id:D=++D%C,bb:e,level:t,width:n,height:i,canvas:a,context:a.getContext(\"2d\"),eles:[],elesQueue:[],reqs:0},s=o.context,l=-o.bb.x1,u=-o.bb.y1;return s.scale(r,r),s.translate(l,u),o},T.getLayers=function(e,t,r){var n=this,o=n.renderer,s=o.cy,l=s.zoom(),p=n.firstGet;if(n.firstGet=!1,null==r)if(r=Math.ceil(a.log2(l*t)),c>r)r=c;else if(l>=h||r>d)return null;n.validateLayersElesOrdering(r,e);var f,v,g=n.layersByLevel,y=Math.pow(2,r),m=g[r]=g[r]||[],b=n.levelIsComplete(r,e),x=function(){var t=function(t){return n.validateLayersElesOrdering(t,e),n.levelIsComplete(t,e)?(v=g[t],!0):void 0},a=function(e){if(!v)for(var n=r+e;n>=c&&d>=n&&!t(n);n+=e);};a(1),a(-1);for(var o=m.length-1;o>=0;o--){var s=m[o];s.invalid&&i.removeFromArray(m,s)}};if(b)return m;x();var w=function(){if(!f){f=a.makeBoundingBox();for(var t=0;tE)return null;var a=n.makeLayer(f,r);if(null!=t){var o=m.indexOf(t)+1;m.splice(o,0,a)}else(void 0===e.insert||e.insert)&&m.unshift(a);return a};if(n.skipping&&!p)return null;for(var S=null,k=e.length/u,T=_&&!p,D=0;D=k||u>1&&!a.boundingBoxInBoundingBox(S.bb,C.boundingBox()))&&(S=P({insert:!0,after:S}),!S))return null;v||T?n.queueLayer(S,C):n.drawEleInLayer(S,C,r,t),S.eles.push(C),N[r]=S}}return v?v:T?null:m},T.getEleLevelForLayerLevel=function(e,t){return e},T.drawEleInLayer=function(e,t,r,i){var a=this,o=this.renderer,s=e.context,l=t.boundingBox(),u=a.eleTxrCache,c=P?u.reasons.highQuality:void 0;r=a.getEleLevelForLayerLevel(r,i);var d=S?u.getElement(t,l,null,r,c):null;d?(v&&n(s,!1),s.drawImage(d.texture.canvas,d.x,0,d.width,d.height,l.x1,l.y1,l.w,l.h),v&&n(s,!0)):o.drawElement(s,t)},T.levelIsComplete=function(e,t){var r=this,n=r.layersByLevel[e];if(!n||0===n.length)return!1;for(var i=0,a=0;a0)return!1;if(o.invalid)return!1;i+=o.eles.length}return i===t.length},T.validateLayersElesOrdering=function(e,t){var r=this.layersByLevel[e];if(r)for(var n=0;na)this.invalidateLayer(i);else for(var s=a,o=0;o=h;h++){var p=u[h];p&&(a&&r.getEleLevelForLayerLevel(p.level)!==a.level||t(p,o,a))}},T.haveLayers=function(){for(var e=this,t=!1,r=c;d>=r;r++){var n=e.layersByLevel[r];if(n&&n.length>0){t=!0;break}}return t},T.invalidateElements=function(e){var t=this;t.lastInvalidationTime=i.performanceNow(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,function(e,r,n){t.invalidateLayer(e)})},T.invalidateLayer=function(e){if(this.lastInvalidationTime=i.performanceNow(),!e.invalid){var t=e.level,r=e.eles,n=this.layersByLevel[t];i.removeFromArray(n,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var a=0;ai&&0!==r.size();){var a=r.peek();if(a.replacement)r.pop();else if(a.replaces&&a!==a.replaces.replacement)r.pop();else if(a.invalid)r.pop();else{var o=a.elesQueue.shift();o&&(t.drawEleInLayer(a,o,a.level,e),i++),0===n.length&&n.push(!0),0===a.elesQueue.length&&(r.pop(),a.reqs=0,a.replaces&&t.applyLayerReplacement(a),t.requestRedraw())}}return n},T.applyLayerReplacement=function(e){var t=this,r=t.layersByLevel[e.level],n=e.replaces,i=r.indexOf(n);if(!(0>i||n.invalid)){r[i]=e;for(var a=0;ac){var y=i-(o?u:0);if(g>=e.deqFastCost*y)break}else if(o){if(v>=e.deqCost*c||v>=e.deqAvgCost*u)break}else if(g>=e.deqNoDrawCost*i)break;var m=e.deq(t,p,h);if(!(m.length>0))break;for(var b=0;b0&&(e.onDeqd(t,d),!o&&e.shouldRedraw(t,d,p,h)&&a())},s=e.priority||n.noop;r.beforeRender(o,s(t))}}}}},{\"../../../util\":100}],78:[function(e,t,r){\"use strict\";t.exports=[{name:\"null\",impl:e(\"./null\")},{name:\"base\",impl:e(\"./base\")},{name:\"canvas\",impl:e(\"./canvas\")}]},{\"./base\":60,\"./canvas\":74,\"./null\":79}],79:[function(e,t,r){\"use strict\";function n(e){this.options=e,this.notifications=0}var i=function(){};n.prototype={recalculateRenderedStyle:i,notify:function(){this.notifications++},init:i},t.exports=n},{}],80:[function(e,t,r){/*! Weaver licensed under MIT (https://tldrlegal.com/license/mit-license), copyright Max Franz */\n\"use strict\";var n=e(\"./is\"),i=e(\"./util\"),a=e(\"./thread\"),o=e(\"./promise\"),s=e(\"./define\"),l=function(t){if(!(this instanceof l))return new l(t);this._private={pass:[]};var r=4;if(n.number(t),\"undefined\"!=typeof navigator&&null!=navigator.hardwareConcurrency)t=navigator.hardwareConcurrency;else try{t=e(\"os\").cpus().length}catch(i){t=r}for(var o=0;t>o;o++)this[o]=new a;this.length=t},u=l.prototype;i.extend(u,{instanceString:function(){return\"fabric\"},require:function(e,t){for(var r=0;re?-1:e>t?1:0},t.require(e,\"_$_$_cmp\"),t.spread(function(e){var t=e.sort(_$_$_cmp);resolve(t)}).then(function(t){for(var i=function(n,i,a){i=Math.min(i,r),a=Math.min(a,r);for(var o=n,s=i,l=[],u=o;a>u;u++){var c=t[n],d=t[i];s>n&&(i>=a||e(c,d)<=0)?(l.push(c),n++):(l.push(d),i++)}for(var u=0;ua;a*=2)for(var o=0;r>o;o+=2*a)i(o,o+a,o+2*a);return t})}});var c=function(e){return e=e||{},function(t,r){var n=this._private.pass.shift();return this.random().pass(n)[e.threadFn](t,r)}};i.extend(u,{randomMap:c({threadFn:\"map\"}),reduce:c({threadFn:\"reduce\"}),reduceRight:c({threadFn:\"reduceRight\"})});var d=u;d.promise=d.run,d.terminate=d.halt=d.stop,d.include=d.require,i.extend(u,{on:s.on(),one:s.on({unbindSelfOnTrigger:!0}),off:s.off(),trigger:s.trigger()}),s.eventAliasesOn(u),t.exports=l},{\"./define\":44,\"./is\":83,\"./promise\":86,\"./thread\":98,\"./util\":100,os:void 0}],81:[function(e,t,r){/*!\nPorted by Xueqiao Xu ;\n\nPSF LICENSE AGREEMENT FOR PYTHON 2.7.2\n\n1. This LICENSE AGREEMENT is between the Python Software Foundation (“PSF”), and the Individual or Organization (“Licensee”) accessing and otherwise using Python 2.7.2 software in source or binary form and its associated documentation.\n2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 2.7.2 alone or in any derivative version, provided, however, that PSF’s License Agreement and PSF’s notice of copyright, i.e., “Copyright © 2001-2012 Python Software Foundation; All Rights Reserved” are retained in Python 2.7.2 alone or in any derivative version prepared by Licensee.\n3. In the event Licensee prepares a derivative work that is based on or incorporates Python 2.7.2 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 2.7.2.\n4. PSF is making Python 2.7.2 available to Licensee on an “AS IS” basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 2.7.2 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.\n5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 2.7.2 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 2.7.2, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.\n6. This License Agreement will automatically terminate upon a material breach of its terms and conditions.\n7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party.\n8. By copying, installing or otherwise using Python 2.7.2, Licensee agrees to be bound by the terms and conditions of this License Agreement.\n*/\n\"use strict\";(function(){var e,n,i,a,o,s,l,u,c,d,h,p,f,v,g;i=Math.floor,d=Math.min,n=function(e,t){return t>e?-1:e>t?1:0},c=function(e,t,r,a,o){var s;if(null==r&&(r=0),null==o&&(o=n),0>r)throw new Error(\"lo must be non-negative\");for(null==a&&(a=e.length);a>r;)s=i((r+a)/2),o(t,e[s])<0?a=s:r=s+1;return[].splice.apply(e,[r,r-r].concat(t)),t},s=function(e,t,r){return null==r&&(r=n),e.push(t),v(e,0,e.length-1,r)},o=function(e,t){var r,i;return null==t&&(t=n),r=e.pop(),e.length?(i=e[0],e[0]=r,g(e,0,t)):i=r,i},u=function(e,t,r){var i;return null==r&&(r=n),i=e[0],e[0]=t,g(e,0,r),i},l=function(e,t,r){var i;return null==r&&(r=n),e.length&&r(e[0],t)<0&&(i=[e[0],t],t=i[0],e[0]=i[1],g(e,0,r)),t},a=function(e,t){var r,a,o,s,l,u;for(null==t&&(t=n),s=function(){u=[];for(var t=0,r=i(e.length/2);r>=0?r>t:t>r;r>=0?t++:t--)u.push(t);return u}.apply(this).reverse(),l=[],a=0,o=s.length;o>a;a++)r=s[a],l.push(g(e,r,t));return l},f=function(e,t,r){var i;return null==r&&(r=n),i=e.indexOf(t),-1!==i?(v(e,0,i,r),g(e,i,r)):void 0},h=function(e,t,r){var i,o,s,u,c;if(null==r&&(r=n),o=e.slice(0,t),!o.length)return o;for(a(o,r),c=e.slice(t),s=0,u=c.length;u>s;s++)i=c[s],l(o,i,r);return o.sort(r).reverse()},p=function(e,t,r){var i,s,l,u,h,p,f,v,g,y;if(null==r&&(r=n),10*t<=e.length){if(u=e.slice(0,t).sort(r),!u.length)return u;for(l=u[u.length-1],v=e.slice(t),h=0,f=v.length;f>h;h++)i=v[h],r(i,l)<0&&(c(u,i,0,null,r),u.pop(),l=u[u.length-1]);return u}for(a(e,r),y=[],s=p=0,g=d(t,e.length);g>=0?g>p:p>g;s=g>=0?++p:--p)y.push(o(e,r));return y},v=function(e,t,r,i){var a,o,s;for(null==i&&(i=n),a=e[r];r>t&&(s=r-1>>1,o=e[s],i(a,o)<0);)e[r]=o,r=s;return e[r]=a},g=function(e,t,r){var i,a,o,s,l;for(null==r&&(r=n),a=e.length,l=t,o=e[t],i=2*t+1;a>i;)s=i+1,a>s&&!(r(e[i],e[s])<0)&&(i=s),e[t]=e[i],t=i,i=2*t+1;return e[t]=o,v(e,l,t,r)},e=function(){function e(e){this.cmp=null!=e?e:n,this.nodes=[]}return e.push=s,e.pop=o,e.replace=u,e.pushpop=l,e.heapify=a,e.updateItem=f,e.nlargest=h,e.nsmallest=p,e.prototype.push=function(e){return s(this.nodes,e,this.cmp)},e.prototype.pop=function(){return o(this.nodes,this.cmp)},e.prototype.peek=function(){return this.nodes[0]},e.prototype.contains=function(e){return-1!==this.nodes.indexOf(e)},e.prototype.replace=function(e){return u(this.nodes,e,this.cmp)},e.prototype.pushpop=function(e){return l(this.nodes,e,this.cmp)},e.prototype.heapify=function(){return a(this.nodes,this.cmp)},e.prototype.updateItem=function(e){return f(this.nodes,e,this.cmp)},e.prototype.clear=function(){return this.nodes=[]},e.prototype.empty=function(){return 0===this.nodes.length},e.prototype.size=function(){return this.nodes.length},e.prototype.clone=function(){var t;return t=new e,t.nodes=this.nodes.slice(0),t},e.prototype.toArray=function(){return this.nodes.slice(0)},e.prototype.insert=e.prototype.push,e.prototype.top=e.prototype.peek,e.prototype.front=e.prototype.peek,e.prototype.has=e.prototype.contains,e.prototype.copy=e.prototype.clone,e}(),function(e,n){return\"function\"==typeof define&&define.amd?define([],n):\"object\"==typeof r?t.exports=n():e.Heap=n()}(this,function(){return e})}).call(this)},{}],82:[function(e,t,r){\"use strict\";e(\"./-preamble\");var n=e(\"./window\"),i=e(\"./is\"),a=e(\"./core\"),o=e(\"./extension\"),s=e(\"./jquery-plugin\"),l=e(\"./stylesheet\"),u=e(\"./thread\"),c=e(\"./fabric\"),d=function(e){return void 0===e&&(e={}),i.plainObject(e)?new a(e):i.string(e)?o.apply(o,arguments):void 0};d.version=e(\"./version.json\"),n&&n.jQuery&&s(n.jQuery,d),d.registerJquery=function(e){s(e,d)},d.stylesheet=d.Stylesheet=l,d.thread=d.Thread=u,d.fabric=d.Fabric=c,t.exports=d},{\"./-preamble\":1,\"./core\":37,\"./extension\":46,\"./fabric\":80,\"./is\":83,\"./jquery-plugin\":84,\"./stylesheet\":97,\"./thread\":98,\"./version.json\":106,\"./window\":107}],83:[function(e,t,r){\"use strict\";var n=e(\"./window\"),i=n?n.navigator:null,a=n?n.document:null,o=\"string\",s=typeof{},l=\"function\",u=typeof HTMLElement,c=function(e){return e&&e.instanceString&&d.fn(e.instanceString)?e.instanceString():null},d={defined:function(e){return null!=e},string:function(e){return null!=e&&typeof e==o},fn:function(e){return null!=e&&typeof e===l},array:function(e){return Array.isArray?Array.isArray(e):null!=e&&e instanceof Array},plainObject:function(e){return null!=e&&typeof e===s&&!d.array(e)&&e.constructor===Object},object:function(e){return null!=e&&typeof e===s},number:function(e){return null!=e&&\"number\"==typeof e&&!isNaN(e)},integer:function(e){return d.number(e)&&Math.floor(e)===e},bool:function(e){return null!=e&&typeof e==typeof!0},htmlElement:function(e){return\"undefined\"===u?void 0:null!=e&&e instanceof HTMLElement},elementOrCollection:function(e){return d.element(e)||d.collection(e)},element:function(e){return\"collection\"===c(e)&&e._private.single},collection:function(e){return\"collection\"===c(e)&&!e._private.single},core:function(e){return\"core\"===c(e)},style:function(e){return\"style\"===c(e)},stylesheet:function(e){return\"stylesheet\"===c(e)},event:function(e){return\"event\"===c(e)},thread:function(e){return\"thread\"===c(e)},fabric:function(e){return\"fabric\"===c(e)},emptyString:function(e){return void 0===e||null===e?!0:!(\"\"!==e&&!e.match(/^\\s+$/))},nonemptyString:function(e){return!(!e||!d.string(e)||\"\"===e||e.match(/^\\s+$/))},domElement:function(e){return\"undefined\"==typeof HTMLElement?!1:e instanceof HTMLElement},boundingBox:function(e){return d.plainObject(e)&&d.number(e.x1)&&d.number(e.x2)&&d.number(e.y1)&&d.number(e.y2)},promise:function(e){return d.object(e)&&d.fn(e.then)},touch:function(){return n&&(\"ontouchstart\"in n||n.DocumentTouch&&a instanceof DocumentTouch)},gecko:function(){return n&&(\"undefined\"!=typeof InstallTrigger||\"MozAppearance\"in a.documentElement.style)},webkit:function(){return n&&(\"undefined\"!=typeof webkitURL||\"WebkitAppearance\"in a.documentElement.style)},chromium:function(){return n&&\"undefined\"!=typeof chrome},khtml:function(){return i&&i.vendor.match(/kde/i)},khtmlEtc:function(){return d.khtml()||d.webkit()||d.chromium()},ms:function(){return i&&i.userAgent.match(/msie|trident|edge/i)},windows:function(){return i&&i.appVersion.match(/Win/i)},mac:function(){return i&&i.appVersion.match(/Mac/i)},linux:function(){return i&&i.appVersion.match(/Linux/i)},unix:function(){return i&&i.appVersion.match(/X11/i)}};t.exports=d},{\"./window\":107}],84:[function(e,t,r){\"use strict\";var n=e(\"./is\"),i=function(e){var t=e[0]._cyreg=e[0]._cyreg||{};return t},a=function(e,t){e&&(e.fn.cytoscape||(e.fn.cytoscape=function(r){var a=e(this);if(\"get\"===r)return i(a).cy;if(n.fn(r)){var o=r,s=i(a).cy;if(s&&s.isReady())s.trigger(\"ready\",[],o);else{var l=i(a),u=l.readies=l.readies||[];u.push(o)}}else if(n.plainObject(r))return a.each(function(){var n=e.extend({},r,{container:e(this)[0]});t(n)})},e.cytoscape=t,null==e.fn.cy&&null==e.cy&&(e.fn.cy=e.fn.cytoscape,e.cy=e.cytoscape)))};t.exports=a},{\"./is\":83}],85:[function(e,t,r){\"use strict\";var n={};n.arePositionsSame=function(e,t){return e.x===t.x&&e.y===t.y},n.copyPosition=function(e){return{x:e.x,y:e.y}},n.array2point=function(e){return{x:e[0],y:e[1]}},n.deg2rad=function(e){return Math.PI*e/180},n.log2=Math.log2||function(e){return Math.log(e)/Math.log(2)},n.signum=function(e){return e>0?1:0>e?-1:0},n.dist=function(e,t){return Math.sqrt(n.sqdist(e,t))},n.sqdist=function(e,t){var r=t.x-e.x,n=t.y-e.y;return r*r+n*n},n.qbezierAt=function(e,t,r,n){return(1-n)*(1-n)*e+2*(1-n)*n*t+n*n*r},n.qbezierPtAt=function(e,t,r,i){return{x:n.qbezierAt(e.x,t.x,r.x,i),y:n.qbezierAt(e.y,t.y,r.y,i)}},n.lineAt=function(e,t,r,i){var a={x:t.x-e.x,y:t.y-e.y},o=n.dist(e,t),s={x:a.x/o,y:a.y/o};r=null==r?0:r;var i=null!=i?i:r*o;return{x:e.x+s.x*i,y:e.y+s.y*i}},n.lineAtDist=function(e,t,r){return n.lineAt(e,t,void 0,r)},n.triangleAngle=function(e,t,r){var i=n.dist(t,r),a=n.dist(e,r),o=n.dist(e,t);return Math.acos((i*i+a*a-o*o)/(2*i*a))},n.bound=function(e,t,r){return Math.max(e,Math.min(r,t))},n.makeBoundingBox=function(e){if(null==e)return{x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0),w:0,h:0};if(null!=e.x1&&null!=e.y1){if(null!=e.x2&&null!=e.y2&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},n.updateBoundingBox=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},n.expandBoundingBox=function(e,t){return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},n.boundingBoxesIntersect=function(e,t){return e.x1>t.x2?!1:t.x1>e.x2?!1:e.x2t.y2?!1:!(t.y1>e.y2)},n.inBoundingBox=function(e,t,r){return e.x1<=t&&t<=e.x2&&e.y1<=r&&r<=e.y2},n.pointInBoundingBox=function(e,t){return this.inBoundingBox(e,t.x,t.y)},n.boundingBoxInBoundingBox=function(e,t){return n.inBoundingBox(e,t.x1,t.y1)&&n.inBoundingBox(e,t.x2,t.y2)},n.roundRectangleIntersectLine=function(e,t,r,n,i,a,o){var s,l=this.getRoundRectangleRadius(i,a),u=i/2,c=a/2,d=r-u+l-o,h=n-c-o,p=r+u-l+o,f=h;if(s=this.finiteLinesIntersect(e,t,r,n,d,h,p,f,!1),s.length>0)return s;var v=r+u+o,g=n-c+l-o,y=v,m=n+c-l+o;if(s=this.finiteLinesIntersect(e,t,r,n,v,g,y,m,!1),s.length>0)return s;var b=r-u+l-o,x=n+c+o,w=r+u-l+o,E=x;if(s=this.finiteLinesIntersect(e,t,r,n,b,x,w,E,!1),s.length>0)return s;var _=r-u-o,P=n-c+l-o,S=_,k=n+c-l+o;if(s=this.finiteLinesIntersect(e,t,r,n,_,P,S,k,!1),s.length>0)return s;var T,D=r-u+l,C=n-c+l;if(T=this.intersectLineCircle(e,t,r,n,D,C,l+o),T.length>0&&T[0]<=D&&T[1]<=C)return[T[0],T[1]];var M=r+u-l,N=n-c+l;if(T=this.intersectLineCircle(e,t,r,n,M,N,l+o),T.length>0&&T[0]>=M&&T[1]<=N)return[T[0],T[1]];var B=r+u-l,z=n+c-l;if(T=this.intersectLineCircle(e,t,r,n,B,z,l+o),T.length>0&&T[0]>=B&&T[1]>=z)return[T[0],T[1]];var I=r-u+l,L=n+c-l;return T=this.intersectLineCircle(e,t,r,n,I,L,l+o),T.length>0&&T[0]<=I&&T[1]>=L?[T[0],T[1]]:[]},n.inLineVicinity=function(e,t,r,n,i,a,o){var s=o,l=Math.min(r,i),u=Math.max(r,i),c=Math.min(n,a),d=Math.max(n,a);return e>=l-s&&u+s>=e&&t>=c-s&&d+s>=t},n.inBezierVicinity=function(e,t,r,n,i,a,o,s,l){var u={x1:Math.min(r,o,i)-l,x2:Math.max(r,o,i)+l,y1:Math.min(n,s,a)-l,y2:Math.max(n,s,a)+l};return!(eu.x2||tu.y2)},n.solveCubic=function(e,t,r,n,i){t/=e,r/=e,n/=e;var a,o,s,l,u,c,d,h;return o=(3*r-t*t)/9,s=-(27*n)+t*(9*r-2*(t*t)),s/=54,a=o*o*o+s*s,i[1]=0,d=t/3,a>0?(u=s+Math.sqrt(a),u=0>u?-Math.pow(-u,1/3):Math.pow(u,1/3),c=s-Math.sqrt(a),c=0>c?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-d+u+c,d+=(u+c)/2,i[4]=i[2]=-d,d=Math.sqrt(3)*(-c+u)/2,i[3]=d,void(i[5]=-d)):(i[5]=i[3]=0,0===a?(h=0>s?-Math.pow(-s,1/3):Math.pow(s,1/3),i[0]=-d+2*h,void(i[4]=i[2]=-(h+d))):(o=-o,l=o*o*o,l=Math.acos(s/Math.sqrt(l)),h=2*Math.sqrt(o),i[0]=-d+h*Math.cos(l/3),i[2]=-d+h*Math.cos((l+2*Math.PI)/3),void(i[4]=-d+h*Math.cos((l+4*Math.PI)/3))))},n.sqdistToQuadraticBezier=function(e,t,r,n,i,a,o,s){var l=1*r*r-4*r*i+2*r*o+4*i*i-4*i*o+o*o+n*n-4*n*a+2*n*s+4*a*a-4*a*s+s*s,u=9*r*i-3*r*r-3*r*o-6*i*i+3*i*o+9*n*a-3*n*n-3*n*s-6*a*a+3*a*s,c=3*r*r-6*r*i+r*o-r*e+2*i*i+2*i*e-o*e+3*n*n-6*n*a+n*s-n*t+2*a*a+2*a*t-s*t,d=1*r*i-r*r+r*e-i*e+n*a-n*n+n*t-a*t,h=[];this.solveCubic(l,u,c,d,h);for(var p=1e-7,f=[],v=0;6>v;v+=2)Math.abs(h[v+1])=0&&h[v]<=1&&f.push(h[v]);f.push(1),f.push(0);for(var g,y,m,b,x=-1,w=0;w=0?x>b&&(x=b,g=f[w]):(x=b,g=f[w]);return x},n.sqdistToFiniteLine=function(e,t,r,n,i,a){var o=[e-r,t-n],s=[i-r,a-n],l=s[0]*s[0]+s[1]*s[1],u=o[0]*o[0]+o[1]*o[1],c=o[0]*s[0]+o[1]*s[1],d=c*c/l;return 0>c?u:d>l?(e-i)*(e-i)+(t-a)*(t-a):u-d},n.pointInsidePolygonPoints=function(e,t,r){for(var n,i,a,o,s,l=0,u=0,c=0;c=e&&e>=a||e>=n&&a>=e))continue;s=(e-n)/(a-n)*(o-i)+i,s>t&&l++,t>s&&u++}return l%2!==0},n.pointInsidePolygon=function(e,t,r,i,a,o,s,l,u){var c,d=new Array(r.length);null!=l[0]?(c=Math.atan(l[1]/l[0]),l[0]<0?c+=Math.PI/2:c=-c-Math.PI/2):c=l;for(var h=Math.cos(-c),p=Math.sin(-c),f=0;f0){var g=this.expandPolygon(d,-u);v=this.joinLines(g)}else v=d;return n.pointInsidePolygonPoints(e,t,v)},n.joinLines=function(e){for(var t,r,n,i,a,o,s,l,u=new Array(e.length/2),c=0;cu)return[];var c=u/l;return[(r-e)*c+e,(n-t)*c+t]},n.intersectLineCircle=function(e,t,r,n,i,a,o){var s=[r-e,n-t],l=[i,a],u=[e-i,t-a],c=s[0]*s[0]+s[1]*s[1],d=2*(u[0]*s[0]+u[1]*s[1]),l=u[0]*u[0]+u[1]*u[1]-o*o,h=d*d-4*c*l;if(0>h)return[];var p=(-d+Math.sqrt(h))/(2*c),f=(-d-Math.sqrt(h))/(2*c),v=Math.min(p,f),g=Math.max(p,f),y=[];if(v>=0&&1>=v&&y.push(v),g>=0&&1>=g&&y.push(g),0===y.length)return[];var m=y[0]*s[0]+e,b=y[0]*s[1]+t;if(y.length>1){if(y[0]==y[1])return[m,b];var x=y[1]*s[0]+e,w=y[1]*s[1]+t;return[m,b,x,w]}return[m,b]},n.findCircleNearPoint=function(e,t,r,n,i){var a=n-e,o=i-t,s=Math.sqrt(a*a+o*o),l=a/s,u=o/s;return[e+l*r,t+u*r]},n.findMaxSqDistanceToOrigin=function(e){for(var t,r=1e-6,n=0;nr&&(r=t);return r},n.midOfThree=function(e,t,r){return e>=t&&r>=e||e>=r&&t>=e?e:t>=e&&r>=t||t>=r&&e>=t?t:r},n.finiteLinesIntersect=function(e,t,r,n,i,a,o,s,l){var u=e-i,c=r-e,d=o-i,h=t-a,p=n-t,f=s-a,v=d*h-f*u,g=c*h-p*u,y=f*c-d*p;if(0!==y){var m=v/y,b=g/y,x=.001,w=0-x,E=1+x;return m>=w&&E>=m&&b>=w&&E>=b?[e+m*c,t+m*p]:l?[e+m*c,t+m*p]:[]}return 0===v||0===g?this.midOfThree(e,r,o)===o?[o,s]:this.midOfThree(e,r,i)===i?[i,a]:this.midOfThree(i,o,r)===r?[r,n]:[]:[]},n.polygonIntersectLine=function(e,t,r,i,a,o,s,l){for(var u,c=[],d=new Array(r.length),h=0;h0){var f=n.expandPolygon(d,-l);p=n.joinLines(f)}else p=d;for(var v,g,y,m,h=0;ha&&(a=1e-5),[t[0]+a*n[0],t[1]+a*n[1]]},n.generateUnitNgonPointsFitToSquare=function(e,t){var r=n.generateUnitNgonPoints(e,t);return r=n.fitPolygonToSquare(r)},n.fitPolygonToSquare=function(e){for(var t,r,n=e.length/2,i=1/0,a=1/0,o=-(1/0),s=-(1/0),l=0;n>l;l++)t=e[2*l],r=e[2*l+1],i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,r),s=Math.max(s,r);for(var u=2/(o-i),c=2/(s-a),l=0;n>l;l++)t=e[2*l]=e[2*l]*u,r=e[2*l+1]=e[2*l+1]*c,i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,r),s=Math.max(s,r);if(-1>a)for(var l=0;n>l;l++)r=e[2*l+1]=e[2*l+1]+(-1-a);return e},n.generateUnitNgonPoints=function(e,t){var r=1/e*2*Math.PI,n=e%2===0?Math.PI/2+r/2:Math.PI/2;n+=t;for(var i,a,o,s=new Array(2*e),l=0;e>l;l++)i=l*r+n,a=s[2*l]=Math.cos(i),o=s[2*l+1]=Math.sin(-i);return s},n.getRoundRectangleRadius=function(e,t){return Math.min(e/4,t/4,8)},t.exports=n},{}],86:[function(e,t,r){/*!\nEmbeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable\nCopyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com)\nLicensed under The MIT License (http://opensource.org/licenses/MIT)\n*/\n\"use strict\";var n=0,i=1,a=2,o=function(e){return this instanceof o?(this.id=\"Thenable/1.0.7\",this.state=n,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},void(\"function\"==typeof e&&e.call(this,this.fulfill.bind(this),this.reject.bind(this)))):new o(e)};o.prototype={fulfill:function(e){return s(this,i,\"fulfillValue\",e)},reject:function(e){return s(this,a,\"rejectReason\",e)},then:function(e,t){var r=this,n=new o;return r.onFulfilled.push(c(e,n,\"fulfill\")),r.onRejected.push(c(t,n,\"reject\")),l(r),n.proxy}};var s=function(e,t,r,i){return e.state===n&&(e.state=t,e[r]=i,l(e)),e},l=function(e){e.state===i?u(e,\"onFulfilled\",e.fulfillValue):e.state===a&&u(e,\"onRejected\",e.rejectReason)},u=function(e,t,r){if(0!==e[t].length){var n=e[t];e[t]=[];var i=function(){for(var e=0;e\\\\?\\\\@\\\\[\\\\]\\\\^\\\\`\\\\{\\\\|\\\\}\\\\~]\",comparatorOp:\"=|\\\\!=|>|>=|<|<=|\\\\$=|\\\\^=|\\\\*=\",boolOp:\"\\\\?|\\\\!|\\\\^\",string:'\"(?:\\\\\\\\\"|[^\"])+\"|'+\"'(?:\\\\\\\\'|[^'])+'\",number:i.regex.number,meta:\"degree|indegree|outdegree\",separator:\"\\\\s*,\\\\s*\",descendant:\"\\\\s+\",child:\"\\\\s+>\\\\s+\",subject:\"\\\\$\"};l.variable=\"(?:[\\\\w-]|(?:\\\\\\\\\"+l.metaChar+\"))+\",l.value=l.string+\"|\"+l.number,l.className=l.variable,l.id=l.variable;for(var u=function(e){return e.replace(new RegExp(\"\\\\\\\\(\"+l.metaChar+\")\",\"g\"),function(e,t,r,n){return t})},c=l.comparatorOp.split(\"|\"),d=0;d=0||\"=\"!==h&&(l.comparatorOp+=\"|\\\\!\"+h)}var p=[{name:\"group\",query:!0,regex:\"(node|edge|\\\\*)\",populate:function(e){this.group=\"*\"===e?e:e+\"s\"}},{name:\"state\",query:!0,regex:\"(:selected|:unselected|:locked|:unlocked|:visible|:hidden|:transparent|:grabbed|:free|:removed|:inside|:grabbable|:ungrabbable|:animated|:unanimated|:selectable|:unselectable|:orphan|:nonorphan|:parent|:child|:loop|:simple|:active|:inactive|:touch|:backgrounding|:nonbackgrounding)\",populate:function(e){this.colonSelectors.push(e)}},{name:\"id\",query:!0,regex:\"\\\\#(\"+l.id+\")\",populate:function(e){this.ids.push(u(e))}},{name:\"className\",query:!0,regex:\"\\\\.(\"+l.className+\")\",populate:function(e){this.classes.push(u(e))}},{name:\"dataExists\",query:!0,regex:\"\\\\[\\\\s*(\"+l.variable+\")\\\\s*\\\\]\",populate:function(e){this.data.push({field:u(e)})}},{name:\"dataCompare\",query:!0,regex:\"\\\\[\\\\s*(\"+l.variable+\")\\\\s*(\"+l.comparatorOp+\")\\\\s*(\"+l.value+\")\\\\s*\\\\]\",populate:function(e,t,r){var n=null!=new RegExp(\"^\"+l.string+\"$\").exec(r);r=n?r.substring(1,r.length-1):parseFloat(r),this.data.push({field:u(e),operator:t,value:r})}},{name:\"dataBool\",query:!0,regex:\"\\\\[\\\\s*(\"+l.boolOp+\")\\\\s*(\"+l.variable+\")\\\\s*\\\\]\",populate:function(e,t){this.data.push({field:u(t),operator:e})}},{name:\"metaCompare\",query:!0,regex:\"\\\\[\\\\[\\\\s*(\"+l.meta+\")\\\\s*(\"+l.comparatorOp+\")\\\\s*(\"+l.number+\")\\\\s*\\\\]\\\\]\",populate:function(e,t,r){this.meta.push({field:u(e),operator:t,value:parseFloat(r)})}},{name:\"nextQuery\",separator:!0,regex:l.separator,populate:function(){t[++d]=r(),s=null}},{name:\"child\",separator:!0,regex:l.child,populate:function(){var e=r();e.parent=this,e.subject=s,t[d]=e}},{name:\"descendant\",separator:!0,regex:l.descendant,populate:function(){var e=r();e.ancestor=this,e.subject=s,t[d]=e}},{name:\"subject\",modifier:!0,regex:l.subject,populate:function(){return null!=s&&this.subject!=this?(i.error(\"Redefinition of subject in selector `\"+e+\"`\"),!1):(s=this,void(this.subject=this))}}];t._private.selectorText=e;var f=e,d=0,v=function(e){for(var t,r,i,a=0;a=0&&(d=d.toLowerCase(),h=h.toLowerCase(),s=s.replace(\"@\",\"\"),p=!0);var f=!1;s.indexOf(\"!\")>=0&&(s=s.replace(\"!\",\"\"),f=!0),p&&(l=h.toLowerCase(),c=d.toLowerCase());var v=!1;switch(s){case\"*=\":a=d.indexOf(h)>=0;break;case\"$=\":a=d.indexOf(h,d.length-h.length)>=0;break;case\"^=\":a=0===d.indexOf(h);break;case\"=\":a=c===l;break;case\">\":v=!0,a=c>l;break;case\">=\":v=!0,a=c>=l;break;case\"<\":v=!0,a=l>c;break;case\"<=\":v=!0,a=l>=c;break;default:a=!1}!f||null==c&&v||(a=!a)}else if(null!=s)switch(s){case\"?\":a=t.fieldTruthy(u);break;case\"!\":a=!t.fieldTruthy(u);break;case\"^\":a=t.fieldUndefined(u)}else a=!t.fieldUndefined(u);if(!a){r=!1;break}}return r},v=f({name:\"data\",fieldValue:function(e){return r.data[e]},fieldUndefined:function(e){return void 0===r.data[e]},fieldTruthy:function(e){return!!r.data[e]}});if(!v)return!1;var g=f({name:\"meta\",fieldValue:function(e){return t[e]()},fieldUndefined:function(e){return null==t[e]()},fieldTruthy:function(e){return!!t[e]()}});if(!g)return!1;if(null!=e.collection){var y=e.collection.hasElementWithId(t.id());if(!y)return!1}if(null!=e.filter&&0===t.collection().filter(e.filter).size())return!1;var m=function(e,t){if(null!=e){var r=!1;if(!i.hasCompoundNodes())return!1;t=t();for(var n=0;n \"+n),null!=e.ancestor&&(n=r(e.ancestor)+\" \"+n),null!=e.child&&(n+=\" > \"+r(e.child)),null!=e.descendant&&(n+=\" \"+r(e.descendant)),n},i=0;i1&&i0;if(h||p){var f;h&&p?f=u.properties:h?f=u.properties:p&&(f=u.mappedProperties);for(var v=0;v0){n=!0;break}}t.hasPie=n;var o=e.pstyle(\"text-transform\").strValue,s=e.pstyle(\"label\").strValue,l=e.pstyle(\"source-label\").strValue,u=e.pstyle(\"target-label\").strValue,c=e.pstyle(\"font-style\").strValue,a=e.pstyle(\"font-size\").pfValue+\"px\",d=e.pstyle(\"font-family\").strValue,h=e.pstyle(\"font-weight\").strValue,p=e.pstyle(\"text-valign\").strValue,f=e.pstyle(\"text-valign\").strValue,v=e.pstyle(\"text-outline-width\").pfValue,g=e.pstyle(\"text-wrap\").strValue,y=e.pstyle(\"text-max-width\").pfValue,m=c+\"$\"+a+\"$\"+d+\"$\"+h+\"$\"+o+\"$\"+p+\"$\"+f+\"$\"+v+\"$\"+g+\"$\"+y;t.labelStyleKey=m,t.sourceLabelKey=m+\"$\"+l,t.targetLabelKey=m+\"$\"+u,t.labelKey=m+\"$\"+s,t.fontKey=c+\"$\"+h+\"$\"+a+\"$\"+d,t.styleKey=Date.now()}},a.applyParsedProperty=function(e,t){var r,a,o=this,s=t,l=e._private.style,u=o.types,c=o.properties[s.name].type,d=s.bypass,h=l[s.name],p=h&&h.bypass,f=e._private;if(\"curve-style\"===t.name&&\"haystack\"===t.value&&e.isEdge()&&(e.isLoop()||e.source().isParent()||e.target().isParent())&&(s=t=this.parse(t.name,\"bezier\",d)),s[\"delete\"])return l[s.name]=void 0,!0;if(s.deleteBypassed)return h?h.bypass?(h.bypassed=void 0,!0):!1:!0;if(s.deleteBypass)return h?h.bypass?(l[s.name]=h.bypassed,!0):!1:!0;var v=function(){n.error(\"Do not assign mappings to elements without corresponding data (e.g. ele `\"+e.id()+\"` for property `\"+s.name+\"` with data field `\"+s.field+\"`); try a `[\"+s.field+\"]` selector to limit scope to elements with `\"+s.field+\"` defined\")};switch(s.mapped){case u.mapData:case u.mapLayoutData:case u.mapScratch:var r,g=s.mapped===u.mapLayoutData,y=s.mapped===u.mapScratch,m=s.field.split(\".\");r=y||g?f.scratch:f.data;for(var b=0;bw?w=0:w>1&&(w=1),c.color){var E=s.valueMin[0],_=s.valueMax[0],P=s.valueMin[1],S=s.valueMax[1],k=s.valueMin[2],T=s.valueMax[2],D=null==s.valueMin[3]?1:s.valueMin[3],C=null==s.valueMax[3]?1:s.valueMax[3],M=[Math.round(E+(_-E)*w),Math.round(P+(S-P)*w),Math.round(k+(T-k)*w),Math.round(D+(C-D)*w)];a={bypass:s.bypass,name:s.name,value:M,strValue:\"rgb(\"+M[0]+\", \"+M[1]+\", \"+M[2]+\")\"}}else{if(!c.number)return!1;var N=s.valueMin+(s.valueMax-s.valueMin)*w;a=this.parse(s.name,N,s.bypass,!0)}a||(a=this.parse(s.name,h.strValue,s.bypass,!0)),a||v(),a.mapping=s,s=a;break;case u.data:case u.layoutData:case u.scratch:var r,g=s.mapped===u.layoutData,y=s.mapped===u.scratch,m=s.field.split(\".\");if(r=y||g?f.scratch:f.data)for(var b=0;b0&&s>0){for(var u={},c=!1,d=0;d0&&e.delay(l),e.animate({css:u},{duration:s,easing:e.pstyle(\"transition-timing-function\").value,queue:!1,complete:function(){r||n.removeBypasses(e,o),a.transitioning=!1}})}else a.transitioning&&(e.stop(),this.removeBypasses(e,o),a.transitioning=!1)},t.exports=a},{\"../is\":83,\"../util\":100}],89:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../util\"),a={};a.applyBypass=function(e,t,r,a){var o=this,s=[],l=!0;if(\"*\"===t||\"**\"===t){if(void 0!==r)for(var u=0;uh.max)return null;var B={name:e,value:t,strValue:\"\"+t+(D?D:\"\"),units:D,bypass:r};return h.unitless||\"px\"!==D&&\"em\"!==D?B.pfValue=t:B.pfValue=\"px\"!==D&&D?this.getEmSizeInPixels()*t:t,\"ms\"!==D&&\"s\"!==D||(B.pfValue=\"ms\"===D?t:1e3*t),\"deg\"!==D&&\"rad\"!==D||(B.pfValue=\"rad\"===D?t:a.deg2rad(t)),B}if(h.propList){var z=[],I=\"\"+t;if(\"none\"===I);else{for(var L=I.split(\",\"),O=0;O node\").css({shape:\"rectangle\",\"padding-top\":10,\"padding-right\":10,\"padding-left\":10,\"padding-bottom\":10,\"background-color\":\"#eee\",\"border-color\":\"#ccc\",\"border-width\":1}).selector(\"edge\").css({width:3,\"curve-style\":\"haystack\"}).selector(\":selected\").css({\"background-color\":\"#0169D9\",\"line-color\":\"#0169D9\",\"source-arrow-color\":\"#0169D9\",\"target-arrow-color\":\"#0169D9\",\"mid-source-arrow-color\":\"#0169D9\",\"mid-target-arrow-color\":\"#0169D9\"}).selector(\"node:parent:selected\").css({\"background-color\":\"#CCE1F9\",\"border-color\":\"#aec8e5\"}).selector(\":active\").css({\"overlay-color\":\"black\",\"overlay-padding\":10,\"overlay-opacity\":.25}).selector(\"core\").css({\"selection-box-color\":\"#ddd\",\"selection-box-opacity\":.65,\"selection-box-border-color\":\"#aaa\",\"selection-box-border-width\":1,\"active-bg-color\":\"black\",\"active-bg-opacity\":.15,\"active-bg-size\":30,\"outside-texture-bg-color\":\"#000\",\"outside-texture-bg-opacity\":.125}),this.defaultLength=this.length},t.exports=i},{\"../util\":100}],96:[function(e,t,r){\"use strict\";var n=e(\"../util\"),i=e(\"../selector\"),a={};a.applyFromString=function(e){function t(){c=c.length>a.length?c.substr(a.length):\"\"}function r(){o=o.length>s.length?o.substr(s.length):\"\"}var a,o,s,l=this,u=this,c=\"\"+e;for(c=c.replace(/[\\/][*](\\s|.)+?[*][\\/]/g,\"\");;){var d=c.match(/^\\s*$/);if(d)break;var h=c.match(/^\\s*((?:.|\\s)+?)\\s*\\{((?:.|\\s)+?)\\}/);if(!h){n.error(\"Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: \"+c);break}a=h[0];var p=h[1];if(\"core\"!==p){var f=new i(p);if(f._private.invalid){n.error(\"Skipping parsing of block: Invalid selector found in string stylesheet: \"+p),t();continue}}var v=h[2],g=!1;o=v;for(var y=[];;){var d=o.match(/^\\s*$/);if(d)break;var m=o.match(/^\\s*(.+?)\\s*:\\s*(.+?)\\s*;/);if(!m){n.error(\"Skipping parsing of block: Invalid formatting of style property and value definitions found in:\"+v),g=!0;break}s=m[0];var b=m[1],x=m[2],w=l.properties[b];if(w){var E=u.parse(b,x);E?(y.push({name:b,val:x}),r()):(n.error(\"Skipping property: Invalid property definition in: \"+s),r())}else n.error(\"Skipping property: Invalid property name in: \"+s),r()}if(g){t();break}u.selector(p);for(var _=0;_1?\", \"+JSON.stringify(r):\"\")+\" );\",\" \",\" resolve = origResolve;\",\" resolve( res.length > 0 ? res : ret );\",\"}\"].join(\"\\n\"))}};util.extend(thdfn,{reduce:defineFnal({name:\"reduce\"}),reduceRight:defineFnal({name:\"reduceRight\"}),map:defineFnal({name:\"map\"})});var fn=thdfn;fn.promise=fn.run,fn.terminate=fn.halt=fn.stop,fn.include=fn.require,util.extend(thdfn,{on:define.on(),one:define.on({unbindSelfOnTrigger:!0}),off:define.off(),trigger:define.trigger()}),define.eventAliasesOn(thdfn),module.exports=Thread},{\"./define\":44,\"./event\":45,\"./is\":83,\"./promise\":86,\"./util\":100,\"./window\":107,child_process:void 0,path:void 0}],99:[function(e,t,r){\"use strict\";var n=e(\"../is\");t.exports={hex2tuple:function(e){if((4===e.length||7===e.length)&&\"#\"===e[0]){var t,r,n,i=4===e.length,a=16;return i?(t=parseInt(e[1]+e[1],a),r=parseInt(e[2]+e[2],a),n=parseInt(e[3]+e[3],a)):(t=parseInt(e[1]+e[2],a),r=parseInt(e[3]+e[4],a),n=parseInt(e[5]+e[6],a)),[t,r,n]}},hsl2tuple:function(e){function t(e,t,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?e+6*(t-e)*r:.5>r?t:2/3>r?e+(t-e)*(2/3-r)*6:e}var r,n,i,a,o,s,l,u,c=new RegExp(\"^\"+this.regex.hsla+\"$\").exec(e);if(c){if(n=parseInt(c[1]),0>n?n=(360- -1*n%360)%360:n>360&&(n%=360),n/=360,i=parseFloat(c[2]),0>i||i>100)return;if(i/=100,a=parseFloat(c[3]),0>a||a>100)return;if(a/=100,o=c[4],void 0!==o&&(o=parseFloat(o),0>o||o>1))return;if(0===i)s=l=u=Math.round(255*a);else{var d=.5>a?a*(1+i):a+i-a*i,h=2*a-d;s=Math.round(255*t(h,d,n+1/3)),l=Math.round(255*t(h,d,n)),u=Math.round(255*t(h,d,n-1/3))}r=[s,l,u,o]}return r},rgb2tuple:function(e){var t,r=new RegExp(\"^\"+this.regex.rgba+\"$\").exec(e);if(r){t=[];for(var n=[],i=1;3>=i;i++){var a=r[i];if(\"%\"===a[a.length-1]&&(n[i]=!0),a=parseFloat(a),n[i]&&(a=a/100*255),0>a||a>255)return;t.push(Math.floor(a))}var o=n[1]||n[2]||n[3],s=n[1]&&n[2]&&n[3];if(o&&!s)return;var l=r[4];if(void 0!==l){if(l=parseFloat(l),0>l||l>1)return;t.push(l)}}return t},colorname2tuple:function(e){return this.colors[e.toLowerCase()]},color2tuple:function(e){return(n.array(e)?e:null)||this.colorname2tuple(e)||this.hex2tuple(e)||this.rgb2tuple(e)||this.hsl2tuple(e)},colors:{transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}},{\"../is\":83}],100:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../math\"),a={trueify:function(){return!0},falsify:function(){return!1},zeroify:function(){return 0},noop:function(){},error:function(e){console.error?(console.error.apply(console,arguments),console.trace&&console.trace()):(console.log.apply(console,arguments),console.trace&&console.trace())},clone:function(e){return this.extend({},e)},copy:function(e){return null==e?e:n.array(e)?e.slice():n.plainObject(e)?this.clone(e):e},uuid:function(e,t){for(t=e=\"\";e++<36;t+=51*e&52?(15^e?8^Math.random()*(20^e?16:4):4).toString(16):\"-\");return t}};a.makeBoundingBox=i.makeBoundingBox.bind(i),a._staticEmptyObject={},a.staticEmptyObject=function(){return a._staticEmptyObject},a.extend=null!=Object.assign?Object.assign:function(e){for(var t=arguments,r=1;r=0&&(e[n]!==t||(e.splice(n,1),r));n--);},a.clearArray=function(e){e.splice(0,e.length)},a.getPrefixedProperty=function(e,t,r){return r&&(t=this.prependCamel(r,t)),e[t]},a.setPrefixedProperty=function(e,t,r,n){r&&(t=this.prependCamel(r,t)),e[t]=n},[e(\"./colors\"),e(\"./maps\"),{memoize:e(\"./memoize\")},e(\"./regex\"),e(\"./strings\"),e(\"./timing\")].forEach(function(e){a.extend(a,e)}),t.exports=a},{\"../is\":83,\"../math\":85,\"./colors\":99,\"./maps\":101,\"./memoize\":102,\"./regex\":103,\"./strings\":104,\"./timing\":105}],101:[function(e,t,r){\"use strict\";var n=e(\"../is\");t.exports={mapEmpty:function(e){var t=!0;return null!=e?0===Object.keys(e).length:t},pushMap:function(e){var t=this.getMap(e);null==t?this.setMap(this.extend({},e,{value:[e.value]})):t.push(e.value)},setMap:function(e){for(var t,r=e.map,i=e.keys,a=i.length,o=0;a>o;o++){var t=i[o];n.plainObject(t)&&this.error(\"Tried to set map with object key\"),oa;a++){var o=r[a];if(n.plainObject(o)&&this.error(\"Tried to get map with object key\"),t=t[o],null==t)return t}return t},deleteMap:function(e){for(var t=e.map,r=e.keys,i=r.length,a=e.keepChildren,o=0;i>o;o++){var s=r[o];n.plainObject(s)&&this.error(\"Tried to delete map with object key\");var l=o===e.keys.length-1;if(l)if(a)for(var u=Object.keys(t),c=0;c=r){a&&clearTimeout(a);var i=c;a=u=c=void 0,i&&(h=d.now(),o=e.apply(l,n),u||a||(n=l=null))}else u=setTimeout(g,r)},y=function(){u&&clearTimeout(u),a=u=c=void 0,(f||p!==t)&&(h=d.now(),o=e.apply(l,n),u||a||(n=l=null))};return function(){if(n=arguments,s=d.now(),l=this,c=f&&(u||!v),p===!1)var r=v&&!u;else{a||v||(h=s);var i=p-(s-h),m=0>=i;m?(a&&(a=clearTimeout(a)),h=s,o=e.apply(l,n)):a||(a=setTimeout(y,i))}return m&&u?u=clearTimeout(u):u||t===p||(u=setTimeout(g,t)),r&&(m=!0,o=e.apply(l,n)),!m||u||a||(n=l=null),o}}},t.exports=o},{\"../is\":83,\"../window\":107}],106:[function(e,t,r){t.exports=\"2.7.8\"},{}],107:[function(e,t,r){t.exports=\"undefined\"==typeof window?null:window},{}]},{},[82])(82)});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/plugins/cytoscape/cytoscape.js\n// module id = 3\n// module chunks = 0","var nextTick = require('process/browser.js').nextTick;\nvar apply = Function.prototype.apply;\nvar slice = Array.prototype.slice;\nvar immediateIds = {};\nvar nextImmediateId = 0;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, window, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) { timeout.close(); };\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(window, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// That's not how node.js implements it but the exposed api is the same.\nexports.setImmediate = typeof setImmediate === \"function\" ? setImmediate : function(fn) {\n var id = nextImmediateId++;\n var args = arguments.length < 2 ? false : slice.call(arguments, 1);\n\n immediateIds[id] = true;\n\n nextTick(function onNextTick() {\n if (immediateIds[id]) {\n // fn.call() is faster so we optimize for the common use-case\n // @see http://jsperf.com/call-apply-segu\n if (args) {\n fn.apply(null, args);\n } else {\n fn.call(null);\n }\n // Prevent ids from leaking\n exports.clearImmediate(id);\n }\n });\n\n return id;\n};\n\nexports.clearImmediate = typeof clearImmediate === \"function\" ? clearImmediate : function(id) {\n delete immediateIds[id];\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/~/node-libs-browser/~/timers-browserify/main.js\n// module id = 4\n// module chunks = 0","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/~/node-libs-browser/~/process/browser.js\n// module id = 5\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 3a87f269d84cb2015248","webpack:///./static/repository/visualizations/cytoscape/viewer/wrapper.js","webpack:///./static/repository/utilities/utils.js","webpack:///./static/repository/utilities/sifjson.js","webpack:///./static/repository/plugins/cytoscape/cytoscape.js","webpack:///(webpack)/~/node-libs-browser/~/timers-browserify/main.js","webpack:///(webpack)/~/node-libs-browser/~/process/browser.js"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;iECtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA,0BAAyB;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAAyB;AACzB;AACA;AACA,yDAAwD,oBAAoB,EAAE;AAC9E,sBAAqB;AACrB;AACA;AACA;AACA,kBAAiB;AACjB;AACA;AACA;AACA;AACA,cAAa;AACb,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sFAAqF,EAAE;AACvF;AACA;AACA;AACA;AACA,sFAAqF,EAAE;AACvF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iEAAgE,kEAAkE,cAAc;AAChJ;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC;;;;;;;ACnMD;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,eAAc,OAAO;AACrB;AACA;AACA,yBAAwB;AACxB;AACA;AACA;;AAEA;AACA;AACA,eAAc,OAAO;AACrB,eAAc,SAAS;AACvB,eAAc,SAAS;AACvB,eAAc,QAAQ;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB;AACjB;AACA;AACA;AACA,cAAa;AACb;AACA;;AAEA;AACA;AACA,eAAc,OAAO;AACrB,eAAc,OAAO;AACrB,eAAc,OAAO;AACrB,eAAc,SAAS;AACvB,eAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA,6CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB;AACjB;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA,UAAS;AACT;AACA,UAAS;AACT;;AAEA;AACA;AACA,eAAc,OAAO;AACrB,eAAc,OAAO;AACrB;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC;;;;;;;AC1HD;AACA;AACA;AACA;;AAEA;;AAEA;AACA,mBAAkB,YAAY;;AAE9B;AACA;AACA;AACA,0BAAyB;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAkD,YAAY;AAC9D;AACA;AACA;AACA,4CAA2C;AAC3C;AACA;AACA,6EAA4E;AAC5E;AACA;AACA,0BAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAA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CA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA2C,iBAAiB;;AAE5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAO;AACP;AACA;AACA;AACA;AACA;AACA,IAAG;;AAEH;AACA;;AAEA;AACA;AACA,G;;;;;;;AC3EA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA,MAAK;AACL;AACA;AACA,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAuB,sBAAsB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAqB;AACrB;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,4BAA2B;AAC3B;AACA;AACA;AACA,6BAA4B,UAAU","file":"cytoscape_viewer.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 3a87f269d84cb2015248","define( [ 'utilities/utils', 'utilities/sifjson', 'plugins/cytoscape/cytoscape' ], function( Utils, SIF, Cytoscape ) {\n return Backbone.Model.extend({\n initialize: function( options ) {\n var self = this,\n chart = options.chart,\n dataset = options.dataset,\n settings = options.chart.settings,\n data_content = null,\n cytoscape = null,\n astar_root = \"\",\n astar_destination = \"\",\n sif_file_ext = \"sif\",\n highlighted_color = settings.get( 'color_picker_highlighted' );\n\n Utils.get( {\n url : dataset.download_url,\n success : function( content ) {\n // Select data for the graph\n if( dataset.file_ext === sif_file_ext ) {\n data_content = SIF.SIFJS.parse( content ).content;\n }\n else {\n data_content = content.elements ? content.elements : content;\n }\n try {\n cytoscape = Cytoscape({\n container: document.getElementById( options.targets[ 0 ] ),\n layout: {\n name: settings.get( 'layout_name' ),\n idealEdgeLength: 100,\n nodeOverlap: 20\n },\n minZoom: 0.1,\n maxZoom: 20,\n style: [{\n selector: 'node',\n style: {\n 'background-color': settings.get( 'color_picker_nodes' ),\n 'opacity': 1,\n 'content': 'data(id)',\n 'text-valign': 'center',\n }\n },\n {\n selector: 'core',\n style: {\n 'selection-box-color':'#AAD8FF',\n 'selection-box-border-color':'#8BB0D0',\n 'selection-box-opacity':'0.5'\n }\n },\n {\n selector: 'edge',\n style: {\n 'curve-style': settings.get( 'curve_style' ),\n 'haystack-radius': 0,\n 'width': 3,\n 'opacity': 1,\n 'line-color': settings.get( 'color_picker_edges' ),\n 'target-arrow-shape': settings.get( 'directed' ),\n \"overlay-padding\":\"3px\"\n }\n },\n {\n selector:'node:selected',\n style: {\n \"border-width\": \"6px\",\n \"border-color\": \"#AAD8FF\",\n \"border-opacity\": \"0.5\",\n \"background-color\": \"#77828C\",\n \"text-outline-color\": \"#77828C\"\n }\n },\n {\n selector: '.searchpath',\n style: {\n 'background-color': highlighted_color,\n 'line-color': highlighted_color,\n 'target-arrow-color': highlighted_color,\n 'transition-property': 'background-color, line-color, target-arrow-color',\n 'transition-duration': '0.5s'\n }\n }],\n elements: data_content // Set the JSON data for viewing\n });\n \n // Highlight the minimum spanning tree found using Kruskal algorithm\n if( settings.get( 'search_algorithm' ) === \"kruskal\" ) {\n var kruskal = cytoscape.elements().kruskal();\n kruskal.edges().addClass( 'searchpath' );\n }\n // Register tap (clicking a node) event on graph nodes\n // On tapping any node, BFS or DFS start from that node\n cytoscape.$( 'node' ).on('tap', function( e ) {\n var ele = e.cyTarget,\n search_algorithm = settings.get( 'search_algorithm' ), \n traversal_type = settings.get( 'graph_traversal' );\n // If search algorithm and traversal both are chosen,\n // search algorithm will take preference\n if( settings.get( 'search_algorithm' ) !== \"\" ) {\n self.run_search_algorithm( cytoscape, ele.id(), search_algorithm, self );\n }\n else if( settings.get( 'graph_traversal' ) !== \"\" ) {\n self.run_traversal_type( cytoscape, ele.id(), traversal_type );\n }\n });\n chart.state( 'ok', 'Chart drawn.' );\n // Re-renders the graph view when window is resized\n $( window ).resize( function() { cytoscape.layout(); } );\n } catch( err ) {\n chart.state( 'failed', err );\n }\n options.process.resolve();\n },\n error: function() {\n chart.state( 'failed', 'Failed to access dataset.' );\n options.process.resolve();\n }\n });\n },\n run_search_algorithm: function( cytoscape, root_id, type, self ) {\n var algorithm = \"\", i = 0;\n var selectNextElement = function() {\n if( i < algorithm.path.length ) {\n // Add css class for the selected edge(s)\n algorithm.path[i].addClass( 'searchpath' );\n i++;\n // Animate the edges and nodes coloring \n // of the path with a delay of 500ms\n setTimeout( selectNextElement, 500 );\n }\n };\n switch( type ) {\n // Breadth First Search\n case \"bfs\":\n algorithm = cytoscape.elements().bfs( '#' + root_id, function() { }, true );\n selectNextElement();\n break;\n // Depth First Search\n case \"dfs\":\n algorithm = cytoscape.elements().dfs( '#' + root_id, function() { }, true );\n selectNextElement();\n break;\n // A* search\n case \"astar\":\n // Choose root and destination for performing A*\n if( !self.astar_root ) {\n self.astar_root = root_id;\n }\n else {\n self.astar_destination = root_id;\n }\n if( self.astar_root && self.astar_destination ) {\n algorithm = cytoscape.elements().aStar({ root: \"#\" + self.astar_root, goal: \"#\" + self.astar_destination },function() {}, true);\n selectNextElement();\n }\n default:\n return;\n }\n },\n run_traversal_type: function( cytoscape, root_id, type ) {\n var node_collection;\n switch( type ) {\n // Recursively get edges (and their sources) coming into the nodes in a collection\n case \"predecessors\":\n node_collection = cytoscape.$( '#' + root_id ).predecessors();\n break;\n // Recursively get edges (and their targets) coming out of the nodes in a collection\n case \"successors\":\n node_collection = cytoscape.$( '#' + root_id ).successors();\n break;\n // Get edges (and their targets) coming out of the nodes in a collection.\n case \"outgoers\":\n node_collection = cytoscape.$( '#' + root_id ).outgoers();\n break;\n // Get edges (and their sources) coming into the nodes in a collection.\n case \"incomers\":\n node_collection = cytoscape.$( '#' + root_id ).incomers();\n break;\n // From the set of calling nodes, get the nodes which are roots\n case \"roots\":\n node_collection = cytoscape.$( '#' + root_id ).roots();\n break;\n // From the set of calling nodes, get the nodes which are leaves\n case \"leaves\":\n node_collection = cytoscape.$( '#' + root_id ).leaves();\n break;\n default:\n return;\n }\n // Add CSS class for selected nodes and edges\n node_collection.edges().addClass( 'searchpath' );\n node_collection.nodes().addClass( 'searchpath' );\n }\n });\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/cytoscape/viewer/wrapper.js\n// module id = 0\n// module chunks = 0","/** Useful helper functions */\ndefine( [], function() {\n\n /** Clone */\n function clone( obj ) {\n return JSON.parse( JSON.stringify( obj ) || null );\n };\n\n /**\n * Check if a string is a json string\n * @param{String} text - Content to be validated\n */\n function isJSON(text) {\n return /^[\\],:{}\\s]*$/.test(text.replace(/\\\\[\"\\\\\\/bfnrtu]/g, '@').\n replace(/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g, ']').\n replace(/(?:^|:|,)(?:\\s*\\[)+/g, ''));\n };\n\n /**\n * Request handler for GET\n * @param{String} url - Url request is made to\n * @param{Function} success - Callback on success\n * @param{Function} error - Callback on error\n * @param{Boolean} cache - Use cached data if available\n */\n function get (options) {\n top.__utils__get__ = top.__utils__get__ || {};\n var cache_key = JSON.stringify( options );\n if (options.cache && top.__utils__get__[cache_key]) {\n options.success && options.success(top.__utils__get__[cache_key]);\n window.console.debug('utils.js::get() - Fetching from cache [' + options.url + '].');\n } else {\n request({\n url : options.url,\n data : options.data,\n success : function(response) {\n top.__utils__get__[cache_key] = response;\n options.success && options.success(response);\n },\n error : function(response) {\n options.error && options.error(response);\n }\n });\n }\n };\n\n /**\n * Request handler\n * @param{String} method - Request method ['GET', 'POST', 'DELETE', 'PUT']\n * @param{String} url - Url request is made to\n * @param{Object} data - Data send to url\n * @param{Function} success - Callback on success\n * @param{Function} error - Callback on error\n */\n function request (options) {\n var ajaxConfig = {\n contentType : 'application/json',\n type : options.type || 'GET',\n data : options.data || {},\n url : options.url\n }\n if ( ajaxConfig.type == 'GET' || ajaxConfig.type == 'DELETE' ) {\n if ( !$.isEmptyObject(ajaxConfig.data) ) {\n ajaxConfig.url += ajaxConfig.url.indexOf('?') == -1 ? '?' : '&';\n ajaxConfig.url += $.param(ajaxConfig.data, true);\n }\n ajaxConfig.data = null;\n } else {\n ajaxConfig.dataType = 'json';\n ajaxConfig.url = ajaxConfig.url;\n ajaxConfig.data = JSON.stringify( ajaxConfig.data );\n }\n $.ajax( ajaxConfig ).done( function( response ) {\n if ( typeof response === 'string' && isJSON( response ) ) {\n try {\n response = response.replace( 'Infinity,', '\"Infinity\",' );\n response = jQuery.parseJSON( response );\n } catch ( e ) {\n console.debug( e );\n }\n }\n options.success && options.success( response );\n }).fail( function( response ) {\n var response_text = null;\n try {\n response_text = jQuery.parseJSON( response.responseText );\n } catch (e) {\n response_text = response.responseText;\n }\n options.error && options.error( response_text, response );\n }).always( function() {\n options.complete && options.complete();\n });\n };\n\n /**\n * Safely merge to dictionaries\n * @param{Object} options - Target dictionary\n * @param{Object} optionsDefault - Source dictionary\n */\n function merge (options, optionsDefault) {\n if (options) {\n return _.defaults(options, optionsDefault);\n } else {\n return optionsDefault;\n }\n };\n\n /** Create a unique id */\n function uid(){\n top.__utils__uid__ = top.__utils__uid__ || 0;\n return 'uid-' + top.__utils__uid__++;\n };\n\n return {\n get : get,\n merge : merge,\n uid : uid,\n request : request,\n clone : clone,\n isJSON : isJSON\n };\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/utilities/utils.js\n// module id = 1\n// module chunks = 0","/** Convert SIF files to JSON in a format required by Cytoscape\n for rendering the graph */\n/** Inspired from https://www.npmjs.com/package/sif.js */\ndefine( [], function() {\n\n function SIFJS() {};\n\n // Private variables and methods\n var nodes = {}, links = {}, content = [];\n \n // Add a node\n var _getNode = function( id ) {\n if(!nodes[id]) {\n nodes[id] = {id: id};\n }\n return nodes[id];\n };\n\n // Parse each line of the SIF file\n var _parse = function( line, i ) {\n var source, interaction, j, length;\n line = ( line.split('\\t').length > 1 ) ? line.split('\\t') : line.split(' ');\n source = _getNode( line[0] );\n interaction = ( line[1] ? line[1] : \"\" );\n if( line.length && line.length > 0 && line[0] !== \"\" ) {\n if( interaction !== \"\" ) {\n // Get all the target nodes for a source\n for ( j = 2, length = line.length; j < length; j++ ) {\n if( line[j] !== \"\" ) {\n // Create an object for each target for the source\n var target = _getNode( line[j] ),\n relation_object = {target: target.id,\n source: source.id,\n id: source.id + target.id,\n relation: interaction.replace(/[''\"\"]+/g, '') }; // Replace quotes in relation\n if( source < target ) {\n links[ source.id + target.id + interaction ] = relation_object;\n } else {\n links[ target.id + source.id + interaction ] = relation_object;\n }\n }\n }\n }\n // Handle the case of single node i.e. no relation with any other node\n // and only the source exists\n else {\n links[ source.id ] = { target: \"\", source: source.id, id: source.id, relation: \"\" };\n }\n }\n };\n\n // Convert to array from objects\n var _toArr = function( obj ) {\n var arr = [];\n for (var key in obj) {\n arr.push( obj[key] );\n }\n return arr;\n };\n\n // Make content from list of nodes and links\n var _toDataArr = function( nodes, links ) {\n var content = [], node_length, links_length;\n // Make a list of all nodes\n for(var i = 0, node_length = nodes.length; i < node_length; i++) {\n content.push( { 'data': nodes[i] } );\n }\n // Make a list of all relationships among nodes\n for(var i = 0, links_length = links.length; i < links_length; i++) {\n content.push( { 'data': links[i] } );\n }\n return content;\n };\n\n // Public method. Return graph data as JSON\n SIFJS.parse = function( text ) {\n var lines = text.split('\\n'), i, length, nodesarr, linksarr;\n for ( i = 0, length = lines.length; i < length; i++ ) {\n if( lines[i] !== \"\" ) {\n _parse( lines[i], i );\n }\n }\n nodesarr = _toArr( nodes );\n linksarr = _toArr( links );\n return { content: _toDataArr( nodesarr, linksarr ) };\n };\n\n return {\n SIFJS : SIFJS\n };\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/utilities/sifjson.js\n// module id = 2\n// module chunks = 0","!function(e){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=e();else if(\"function\"==typeof define&&define.amd)define([],e);else{var t;t=\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this,t.cytoscape=e()}}(function(){var define,module,exports;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l=\"function\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error(\"Cannot find module '\"+o+\"'\");throw u.code=\"MODULE_NOT_FOUND\",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a=\"function\"==typeof require&&require,o=0;oa&&(n=a,r=i)}return r}},a=this._private.cy;if(null!=e&&null!=e.root){var o=n.string(e.root)?this.filter(e.root)[0]:e.root[0];if(null!=e.goal){var s=n.string(e.goal)?this.filter(e.goal)[0]:e.goal[0];if(null!=e.heuristic&&n.fn(e.heuristic))var l=e.heuristic;else var l=function(){return 0};if(null!=e.weight&&n.fn(e.weight))var u=e.weight;else var u=function(e){return 1};if(null!=e.directed)var c=e.directed;else var c=!1;var d=[],h=[o.id()],p={},f={},v={},g={};v[o.id()]=0,g[o.id()]=l(o);for(var y=this.edges().stdFilter(function(e){return!e.isLoop()}),m=this.nodes(),b=0;h.length>0;){var x=i(h,g),w=a.getElementById(h[x]);if(b++,w.id()==s.id()){var E=r(o.id(),s.id(),p,[]);return E.reverse(),{found:!0,distance:v[w.id()],path:t.spawn(E),steps:b}}d.push(w.id()),h.splice(x,1);var _=w.connectedEdges();c&&(_=_.stdFilter(function(e){return e.data(\"source\")===w.id()})),_=_.intersect(y);for(var P=0;P<_.length;P++){var S=_[P],k=S.connectedNodes().stdFilter(function(e){return e.id()!==w.id()}).intersect(m);if(-1==d.indexOf(k.id())){var T=v[w.id()]+u.apply(S,[S]);-1!=h.indexOf(k.id())?Th;h++)d[u[h].id()]=h;for(var p=[],f=[],v=[],h=0;c>h;h++)u[h].id()===o.id()?p[h]=0:p[h]=1/0,f[h]=void 0;for(var g=!1,h=1;c>h;h++){g=!1;for(var y=0;yh;h++)E.push(u[h].id());var _={distanceTo:function(e){if(n.string(e))var t=s.filter(e)[0].id();else var t=e.id();return p[d[t]]},pathTo:function(e){var r=function(e,t,r,n,i,a){for(;;){if(i.push(s.getElementById(n[r])),i.push(a[r]),t===r)return i;var o=e[r];if(\"undefined\"==typeof o)return;r=o}};if(n.string(e))var i=s.filter(e)[0].id();else var i=e.id();var a=[],l=r(f,d[o.id()],d[i],E,a,v);return null!=l&&l.reverse(),t.spawn(l)},hasNegativeWeightCycle:!1};return _}}};t.exports=a},{\"../../is\":83,\"../../util\":100}],5:[function(e,t,r){\"use strict\";var n=e(\"../../is\"),i=e(\"../../heap\"),a={betweennessCentrality:function(e){e=e||{};var t,r;n.fn(e.weight)?(r=e.weight,t=!0):t=!1;for(var a,o=null!=e.directed?e.directed:!1,s=this._private.cy,l=this.nodes(),u={},c={},d={set:function(e,t){c[e]=t,t>a&&(a=t)},get:function(e){return c[e]}},h=0;h0?S.edgesTo(P)[0]:P.edgesTo(S)[0];var k=r.apply(_,[_]);P=P.id(),x[P]>x[p]+k&&(x[P]=x[p]+k,w.nodes.indexOf(P)<0?w.push(P):w.updateItem(P),b[P]=0,m[P]=[]),x[P]==x[p]+k&&(b[P]=b[P]+b[p],m[P].push(p))}else for(var E=0;E0;)for(var P=y.pop(),E=0;Ea&&(a=u),i[o[l].id()]=u}return{closeness:function(e){if(n.string(e))var e=t.filter(e)[0].id();else var e=e.id();return i[e]/a}}},closenessCentrality:function(e){if(e=e||{},null!=e.root){if(n.string(e.root))var t=this.filter(e.root)[0];else var t=e.root[0];if(null!=e.weight&&n.fn(e.weight))var r=e.weight;else var r=function(){return 1};if(null!=e.directed&&n.bool(e.directed))var i=e.directed;else var i=!1;var a=e.harmonic;void 0===a&&(a=!0);for(var o=this.dijkstra({root:t,weight:r,directed:i}),s=0,l=this.nodes(),u=0;ud;d++){var h=a[d],p=this.degreeCentrality(i.extend({},e,{root:h}));ud;d++){var h=a[d],p=this.degreeCentrality(i.extend({},e,{root:h}));vu||!i)&&(o=u,i=l)}return{edge:i,dist:o}};v.size()>0;){var b=v.pop(),x=p(b),w=b.id();if(c[w]=x,x===Math.Infinite)break;for(var E=b.neighborhood().intersect(h),g=0;g0)for(r.unshift(t);u[i.id()];){var a=u[i.id()];r.unshift(a.edge),r.unshift(a.node),i=a.node}return o.collection(r)}}}};t.exports=a},{\"../../heap\":81,\"../../is\":83}],10:[function(e,t,r){\"use strict\";var n=e(\"../../is\"),i={floydWarshall:function(e){e=e||{};var t=this.cy();if(null!=e.weight&&n.fn(e.weight))var r=e.weight;else var r=function(e){return 1};if(null!=e.directed)var i=e.directed;else var i=!1;for(var a=this.edges().stdFilter(function(e){return!e.isLoop()}),o=this.nodes(),s=o.length,l={},u=0;s>u;u++)l[o[u].id()]=u;for(var c=[],u=0;s>u;u++){for(var d=new Array(s),h=0;s>h;h++)u==h?d[h]=0:d[h]=1/0;c.push(d)}var p=[],f=[],v=function(e){for(var t=0;s>t;t++){for(var r=new Array(s),n=0;s>n;n++)r[n]=void 0;e.push(r)}};v(p),v(f);for(var u=0;um&&(c[g][y]=m,p[g][y]=y,f[g][y]=a[u])}if(!i)for(var u=0;um&&(c[g][y]=m,p[g][y]=y,f[g][y]=a[u])}for(var b=0;s>b;b++)for(var u=0;s>u;u++)for(var h=0;s>h;h++)c[u][b]+c[b][h]u;u++)x.push(o[u].id());var w={distance:function(e,r){if(n.string(e))var i=t.filter(e)[0].id();else var i=e.id();if(n.string(r))var a=t.filter(r)[0].id();else var a=r.id();return c[l[i]][l[a]]},path:function(e,r){var i=function(e,r,n,i,a){if(e===r)return t.getElementById(i[e]);if(void 0!==n[e][r]){for(var o=[t.getElementById(i[e])],s=e;e!==r;){s=e,e=n[e][r];var l=a[s][e];o.push(l),o.push(t.getElementById(i[e]))}return o}};if(n.string(e))var a=t.filter(e)[0].id();else var a=e.id();if(n.string(r))var o=t.filter(r)[0].id();else var o=r.id();var s=i(l[a],l[o],p,x,f);return t.collection(s)}};return w}};t.exports=i},{\"../../is\":83}],11:[function(e,t,r){\"use strict\";var n=e(\"../../util\"),i={};[e(\"./bfs-dfs\"),e(\"./dijkstra\"),e(\"./kruskal\"),e(\"./a-star\"),e(\"./floyd-warshall\"),e(\"./bellman-ford\"),e(\"./kerger-stein\"),e(\"./page-rank\"),e(\"./degree-centrality\"),e(\"./closeness-centrality\"),e(\"./betweenness-centrality\")].forEach(function(e){n.extend(i,e)}),t.exports=i},{\"../../util\":100,\"./a-star\":3,\"./bellman-ford\":4,\"./betweenness-centrality\":5,\"./bfs-dfs\":6,\"./closeness-centrality\":7,\"./degree-centrality\":8,\"./dijkstra\":9,\"./floyd-warshall\":10,\"./kerger-stein\":12,\"./kruskal\":13,\"./page-rank\":14}],12:[function(e,t,r){\"use strict\";var n=e(\"../../util\"),i={kargerStein:function(e){var t=this;e=e||{};var r=function(e,t,r){for(var n=r[e],i=n[1],a=n[2],o=t[i],s=t[a],l=r.filter(function(e){return t[e[1]]===o&&t[e[2]]===s?!1:t[e[1]]!==s||t[e[2]]!==o}),u=0;u=n)return t;var o=Math.floor(Math.random()*t.length),s=r(o,e,t);return i(e,s,n-1,a)},a=this._private.cy,o=this.edges().stdFilter(function(e){return!e.isLoop()}),s=this.nodes(),l=s.length,u=o.length,c=Math.ceil(Math.pow(Math.log(l)/Math.LN2,2)),d=Math.floor(l/Math.sqrt(2));if(2>l)return void n.error(\"At least 2 nodes are required for Karger-Stein algorithm\");for(var h={},p=0;l>p;p++)h[s[p].id()]=p;for(var f=[],p=0;u>p;p++){var v=o[p];f.push([p,h[v.source().id()],h[v.target().id()]])}for(var g,y=1/0,m=[],p=0;l>p;p++)m.push(p);for(var b=0;c>=b;b++){var x=m.slice(0),w=i(x,f,l,d),E=x.slice(0),_=i(x,w,d,2),P=i(E,w,d,2);_.length<=P.length&&_.lengthn;n++)r+=e[n];for(var n=0;t>n;n++)e[n]=e[n]/r};if(null!=e&&null!=e.dampingFactor)var r=e.dampingFactor;else var r=.8;if(null!=e&&null!=e.precision)var i=e.precision;else var i=1e-6;if(null!=e&&null!=e.iterations)var a=e.iterations;else var a=200;if(null!=e&&null!=e.weight&&n.fn(e.weight))var o=e.weight;else var o=function(e){return 1};for(var s=this._private.cy,l=this.edges().stdFilter(function(e){return!e.isLoop()}),u=this.nodes(),c=u.length,d=l.length,h={},p=0;c>p;p++)h[u[p].id()]=p;for(var f=[],v=[],g=(1-r)/c,p=0;c>p;p++){for(var y=[],m=0;c>m;m++)y.push(0);f.push(y),v.push(0)}for(var p=0;d>p;p++){var b=l[p],x=h[b.source().id()],w=h[b.target().id()],E=o.apply(b,[b]);f[w][x]+=E,v[x]+=E}for(var _=1/c+g,m=0;c>m;m++)if(0===v[m])for(var p=0;c>p;p++)f[p][m]=_;else for(var p=0;c>p;p++)f[p][m]=f[p][m]/v[m]+g;for(var P,S=[],k=[],p=0;c>p;p++)S.push(1),k.push(0);for(var T=0;a>T;T++){for(var D=k.slice(0),p=0;c>p;p++)for(var m=0;c>m;m++)D[p]+=f[p][m]*S[m];t(D),P=S,S=D;for(var C=0,p=0;c>p;p++)C+=Math.pow(P[p]-S[p],2);if(i>C)break}var M={rank:function(e){if(n.string(e))var t=s.filter(e)[0].id();else var t=e.id();return S[h[t]]}};return M}};t.exports=i},{\"../../is\":83}],15:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i={animate:n.animate(),animation:n.animation(),animated:n.animated(),clearQueue:n.clearQueue(),delay:n.delay(),delayAnimation:n.delayAnimation(),stop:n.stop()};t.exports=i},{\"../define\":44}],16:[function(e,t,r){\"use strict\";var n=e(\"../util\"),i={classes:function(e){e=e.match(/\\S+/g)||[];for(var t=this,r=[],i={},a=0;a0&&this.spawn(r).updateStyle().trigger(\"class\"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return!(null==t||!t._private.classes[e])},toggleClass:function(e,t){for(var r=e.match(/\\S+/g)||[],n=this,i=[],a=0,o=n.length;o>a;a++)for(var s=n[a],l=!1,u=0;u0&&this.spawn(i).updateStyle().trigger(\"class\"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var r=this;if(null==t)t=250;else if(0===t)return r;return r.addClass(e),setTimeout(function(){r.removeClass(e)},t),r}};t.exports=i},{\"../util\":100}],17:[function(e,t,r){\"use strict\";var n={allAre:function(e){return this.filter(e).length===this.length},is:function(e){return this.filter(e).length>0},some:function(e,t){for(var r=0;r0},allAreNeighbors:function(e){return e=this.cy().collection(e),this.neighborhood().intersect(e).length===e.length}};n.allAreNeighbours=n.allAreNeighbors,t.exports=n},{}],18:[function(e,t,r){\"use strict\";var n={parent:function(e){for(var t=[],r=this._private.cy,n=0;n0&&t.push(a)}return this.spawn(t,{unique:!0}).filter(e)},parents:function(e){for(var t=[],r=this.parent();r.nonempty();){for(var n=0;ne}),maxDegree:i(\"degree\",function(e,t){return e>t}),minIndegree:i(\"indegree\",function(e,t){return t>e}),maxIndegree:i(\"indegree\",function(e,t){return e>t}),minOutdegree:i(\"outdegree\",function(e,t){return t>e}),maxOutdegree:i(\"outdegree\",function(e,t){return e>t})}),a.extend(o,{totalDegree:function(e){for(var t=0,r=this.nodes(),n=0;n0?this.add(s):this;t?l.trigger(\"position\"):l.rtrigger(\"position\")}return this},silentPositions:function(e){return this.positions(e,!0)},renderedPosition:function(e,t){var r=this[0],n=this.cy(),i=n.zoom(),a=n.pan(),s=o.plainObject(e)?e:void 0,l=void 0!==s||void 0!==t&&o.string(e);if(r&&r.isNode()){if(!l){var u=r._private.position;return s={x:u.x*i+a.x,y:u.y*i+a.y},void 0===e?s:s[e]}for(var c=0;c0,d=c;c&&(u=u[0]);var h=d?u._private.position:{x:0,y:0};return i={x:l.x-h.x,y:l.y-h.y},void 0===e?i:i[e]}for(var p=0;p0,d=c;c&&(u=u[0]);var h=d?u._private.position:{x:0,y:0};void 0!==t?r._private.position[e]=t+h[e]:void 0!==i&&(r._private.position={x:i.x+h.x,y:i.y+h.y})}this.rtrigger(\"position\")}else if(!a)return;return this},renderedBoundingBox:function(e){var t=this.boundingBox(e),r=this.cy(),n=r.zoom(),i=r.pan(),a=t.x1*n+i.x,o=t.x2*n+i.x,s=t.y1*n+i.y,l=t.y2*n+i.y;return{x1:a,x2:o,y1:s,y2:l,w:o-a,h:l-s}},updateCompoundBounds:function(){function e(e){if(e.isParent()){var t=e._private,n=e.children(),i=\"include\"===e.pstyle(\"compound-sizing-wrt-labels\").value,a=n.boundingBox({includeLabels:i,includeShadows:!1,includeOverlays:!1,useCache:!1}),o={top:e.pstyle(\"padding-top\").pfValue,bottom:e.pstyle(\"padding-bottom\").pfValue,left:e.pstyle(\"padding-left\").pfValue,right:e.pstyle(\"padding-right\").pfValue},s=t.position;t.autoWidth=a.w,s.x=(a.x1+a.x2-o.left+o.right)/2,t.autoHeight=a.h,s.y=(a.y1+a.y2-o.top+o.bottom)/2,r.push(e)}}var t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return t.collection();for(var r=[],n=this;n.nonempty();){for(var i=0;ie.x2?n:e.x2,e.y1=re.y2?i:e.y2)},d=function(e,t){return c(e,t.x1,t.y1,t.x2,t.y2)},h=function(e,t,r){return s.getPrefixedProperty(e,t,r)},p=function(e,t,r,n){var i,a,o=t._private,s=o.rstyle,l=s.arrowWidth/2,u=t.pstyle(r+\"-arrow-shape\").value;\"none\"!==u&&(\"source\"===r?(i=s.srcX,a=s.srcY):\"target\"===r?(i=s.tgtX,a=s.tgtY):(i=s.midX,a=s.midY),c(e,i-l,a-l,i+l,a+l))},f=function(e,t,r,n){var i;i=r?r+\"-\":\"\";var a=t._private,o=a.rstyle,s=t.pstyle(i+\"label\").strValue;if(s){var l,u,d,p,f=t.pstyle(\"text-halign\"),v=t.pstyle(\"text-valign\"),g=h(o,\"labelWidth\",r),y=h(o,\"labelHeight\",r),m=h(o,\"labelX\",r),b=h(o,\"labelY\",r),x=t.pstyle(i+\"text-margin-x\").pfValue,w=t.pstyle(i+\"text-margin-y\").pfValue,E=t.isEdge(),_=t.pstyle(i+\"text-rotation\"),P=t.pstyle(\"text-shadow-blur\").pfValue/2,S=t.pstyle(\"text-shadow-offset-x\").pfValue,k=t.pstyle(\"text-shadow-offset-y\").pfValue,T=t.pstyle(\"text-shadow-opacity\").value,D=t.pstyle(\"text-outline-width\").pfValue,C=t.pstyle(\"text-border-width\").pfValue,M=C/2,N=y,B=g,z=B/2,I=N/2;if(E)l=m-z,u=m+z,d=b-I,p=b+I;else{switch(f.value){case\"left\":l=m-B,u=m;break;case\"center\":l=m-z,u=m+z;break;case\"right\":l=m,u=m+B}switch(v.value){case\"top\":d=b-N,p=b;break;case\"center\":d=b-I,p=b+I;break;case\"bottom\":d=b,p=b+N}}var L=E&&\"autorotate\"===_.strValue,O=null!=_.pfValue&&0!==_.pfValue;if(L||O){var A=L?h(a.rstyle,\"labelAngle\",r):_.pfValue,R=Math.cos(A),q=Math.sin(A),V=function(e,t){return e-=m,t-=b,{x:e*R-t*q+m,y:e*q+t*R+b}},F=V(l,d),j=V(l,p),X=V(u,d),Y=V(u,p);l=Math.min(F.x,j.x,X.x,Y.x),u=Math.max(F.x,j.x,X.x,Y.x),d=Math.min(F.y,j.y,X.y,Y.y),p=Math.max(F.y,j.y,X.y,Y.y)}l+=x-Math.max(D,M),u+=x+Math.max(D,M),d+=w-Math.max(D,M),p+=w+Math.max(D,M),c(e,l,d,u,p),n.includeShadows&&T>0&&(l+=-P+S,u+=+P+S,d+=-P+k,p+=+P+k,c(e,l,d,u,p))}return e},v=function(e,t){var r,n,i,a,o,s,d=e._private.cy,h=d._private,v=h.styleEnabled,g={x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0)},y=e._private,m=v?e.pstyle(\"display\").value:\"element\",b=e.isNode(),x=e.isEdge(),w=\"none\"!==m;if(w){var E=0,_=0;v&&t.includeOverlays&&(E=e.pstyle(\"overlay-opacity\").value,0!==E&&(_=e.pstyle(\"overlay-padding\").value));var P=0,S=0;if(v&&(P=e.pstyle(\"width\").pfValue,S=P/2),b&&t.includeNodes){var k=y.position;o=k.x,s=k.y;var P=e.outerWidth(),T=P/2,D=e.outerHeight(),C=D/2;r=o-T-_,n=o+T+_,i=s-C-_,a=s+C+_,c(g,r,i,n,a)}else if(x&&t.includeEdges){var M=y.rstyle||{};if(v&&(r=Math.min(M.srcX,M.midX,M.tgtX),n=Math.max(M.srcX,M.midX,M.tgtX),i=Math.min(M.srcY,M.midY,M.tgtY),a=Math.max(M.srcY,M.midY,M.tgtY),r-=S,n+=S,i-=S,a+=S,c(g,r,i,n,a)),v&&\"haystack\"===e.pstyle(\"curve-style\").strValue){var N=M.haystackPts;if(r=N[0].x,i=N[0].y,n=N[1].x,a=N[1].y,r>n){var B=r;r=n,n=B}if(i>a){var B=i;i=a,a=B}c(g,r-S,i-S,n+S,a+S)}else{for(var z=M.bezierPts||M.linePts||[],I=0;In){var B=r;r=n,n=B}if(i>a){var B=i;i=a,a=B}r-=S,n+=S,i-=S,a+=S,c(g,r,i,n,a)}}}if(v){if(r=g.x1,n=g.x2,i=g.y1,a=g.y2,t.includeShadows&&e.pstyle(\"shadow-opacity\").value>0){var j=e.pstyle(\"shadow-blur\").pfValue/2,X=e.pstyle(\"shadow-offset-x\").pfValue,Y=e.pstyle(\"shadow-offset-y\").pfValue;c(g,r-j+X,i-j+Y,n+j+X,a+j+Y)}c(g,r-_,i-_,n+_,a+_)}v&&t.includeEdges&&x&&(p(g,e,\"mid-source\",t),p(g,e,\"mid-target\",t),p(g,e,\"source\",t),p(g,e,\"target\",t)),v&&t.includeLabels&&(f(g,e,null,t),x&&(f(g,e,\"source\",t),f(g,e,\"target\",t)))}return g.x1=u(g.x1),g.y1=u(g.y1),g.x2=u(g.x2),g.y2=u(g.y2),g.w=u(g.x2-g.x1),g.h=u(g.y2-g.y1),g.w>0&&g.h>0&&w&&l.expandBoundingBox(g,1),g},g=function(e){return e?\"t\":\"f\"},y=function(e){var t=\"\";return t+=g(e.incudeNodes),t+=g(e.includeEdges),t+=g(e.includeLabels),t+=g(e.includeShadows),t+=g(e.includeOverlays)},m=function(e,t){var r,n=e._private,i=e.cy().headless(),a=t===b?x:y(t);return t.useCache&&!i&&n.bbCache&&n.bbCache[a]?r=n.bbCache[a]:(r=v(e,t),i||(n.bbCache=n.bbCache||{},n.bbCache[a]=r)),r},b={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeShadows:!0,includeOverlays:!0,useCache:!0},x=y(b);i.boundingBox=function(e){if(1===this.length&&this[0]._private.bbCache&&(void 0===e||void 0===e.useCache||e.useCache===!0))return void 0===e&&(e=b),m(this[0],e);var t={x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0)};e=e||s.staticEmptyObject();var r={includeNodes:s[\"default\"](e.includeNodes,b.includeNodes),includeEdges:s[\"default\"](e.includeEdges,b.includeEdges),includeLabels:s[\"default\"](e.includeLabels,b.includeLabels),includeShadows:s[\"default\"](e.includeShadows,b.includeShadows),includeOverlays:s[\"default\"](e.includeOverlays,b.includeOverlays),useCache:s[\"default\"](e.useCache,b.useCache)},n=this,i=n.cy(),a=n.cy().renderer(),o=i.styleEnabled();\no&&a.recalculateRenderedStyle(n,r.useCache);for(var l=0;ld;d++){var p=c[d];p&&\"\"!==p&&(a._private.classes[p]=!0)}(t.style||t.css)&&e.style().applyBypass(this,t.style||t.css),(void 0===r||r)&&this.restore()};t.exports=a},{\"../is\":83,\"../util\":100}],23:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i={on:n.on(),one:n.on({unbindSelfOnTrigger:!0}),once:n.on({unbindAllBindersOnTrigger:!0}),off:n.off(),trigger:n.trigger(),rtrigger:function(e,t){return 0!==this.length?(this.cy().notify({type:e,eles:this}),this.trigger(e,t),this):void 0}};n.eventAliasesOn(i),t.exports=i},{\"../define\":44}],24:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../selector\"),a={nodes:function(e){return this.filter(function(e,t){return t.isNode()}).filter(e)},edges:function(e){return this.filter(function(e,t){return t.isEdge()}).filter(e)},filter:function(e){if(void 0===e)return this;if(n.string(e)||n.elementOrCollection(e))return i(e).filter(this);if(n.fn(e)){for(var t=[],r=0;r1&&!i){var a=this.length-1,o=this[a],s=o._private.data.id;this[a]=void 0,this[n]=o,t.indexes[s]=n}return this.length--,this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&n.string(e)){var r=e;e=t.mutableElements().filter(r)}for(var i=0;in&&(n=s,r=o)}return{value:n,ele:r}},min:function(e,t){for(var r,n=1/0,i=this,a=0;as&&(n=s,r=o)}return{value:n,ele:r}}},o=a;o.u=o[\"|\"]=o[\"+\"]=o.union=o.or=o.add,o[\"\\\\\"]=o[\"!\"]=o[\"-\"]=o.difference=o.relativeComplement=o.subtract=o.not,o.n=o[\"&\"]=o[\".\"]=o.and=o.intersection=o.intersect,o[\"^\"]=o[\"(+)\"]=o[\"(-)\"]=o.symmetricDifference=o.symdiff=o.xor,o.fnFilter=o.filterFn=o.stdFilter,o.complement=o.abscomp=o.absoluteComplement,t.exports=a},{\"../is\":83,\"../selector\":87}],25:[function(e,t,r){\"use strict\";var n={isNode:function(){return\"nodes\"===this.group()},isEdge:function(){return\"edges\"===this.group()},isLoop:function(){return this.isEdge()&&this.source().id()===this.target().id()},isSimple:function(){return this.isEdge()&&this.source().id()!==this.target().id()},group:function(){var e=this[0];return e?e._private.group:void 0}};t.exports=n},{}],26:[function(e,t,r){\"use strict\";var n=e(\"../util\"),i=e(\"../is\"),a=e(\"./element\"),o={generate:function(e,t,r){for(var i=null!=r?r:n.uuid();e.hasElementWithId(i);)i=n.uuid();return i}},s=function(e,t,r){if(void 0===e||!i.core(e))return void n.error(\"A collection must have a reference to the core\");var s={},l={},u=!1;if(t){if(t.length>0&&i.plainObject(t[0])&&!i.element(t[0])){u=!0;for(var c=[],d={},h=0,p=t.length;p>h;h++){var f=t[h];null==f.data&&(f.data={});var v=f.data;if(null==v.id)v.id=o.generate(e,f);else if(e.hasElementWithId(v.id)||d[v.id])continue;var g=new a(e,f,!1);c.push(g),d[v.id]=!0}t=c}}else t=[];this.length=0;for(var h=0,p=t.length;p>h;h++){var y=t[h];if(y){var m=y._private.data.id;(!r||r.unique&&!s[m])&&(s[m]=y,l[m]=this.length,this[this.length]=y,this.length++)}}this._private={cy:e,ids:s,indexes:l},u&&this.restore()},l=a.prototype=s.prototype;l.instanceString=function(){return\"collection\"},l.spawn=function(e,t,r){return i.core(e)||(r=t,t=e,e=this.cy()),new s(e,t,r)},l.spawnSelf=function(){return this.spawn(this)},l.cy=function(){return this._private.cy},l.element=function(){return this[0]},l.collection=function(){return i.collection(this)?this:new s(this._private.cy,[this])},l.unique=function(){return new s(this._private.cy,this,{unique:!0})},l.hasElementWithId=function(e){return!!this._private.ids[e]},l.getElementById=function(e){var t=this._private.cy,r=this._private.ids[e];return r?r:new s(t)},l.poolIndex=function(){var e=this._private.cy,t=e._private.elements,r=this._private.data.id;return t._private.indexes[r]},l.json=function(e){var t=this.element(),r=this.cy();if(null==t&&e)return this;if(null!=t){var a=t._private;if(i.plainObject(e)){r.startBatch(),e.data&&t.data(e.data),e.position&&t.position(e.position);var o=function(r,n,i){var o=e[r];null!=o&&o!==a[r]&&(o?t[n]():t[i]())};return o(\"removed\",\"remove\",\"restore\"),o(\"selected\",\"select\",\"unselect\"),o(\"selectable\",\"selectify\",\"unselectify\"),o(\"locked\",\"lock\",\"unlock\"),o(\"grabbable\",\"grabify\",\"ungrabify\"),null!=e.classes&&t.classes(e.classes),r.endBatch(),this}if(void 0===e){var s={data:n.copy(a.data),position:n.copy(a.position),group:a.group,removed:a.removed,selected:a.selected,selectable:a.selectable,locked:a.locked,grabbable:a.grabbable,classes:null};return s.classes=Object.keys(a.classes).filter(function(e){return a.classes[e]}).join(\" \"),s}}},l.jsons=function(){for(var e=[],t=0;td;d++){var p=t[d];p.removed()&&(p.isNode()?u.push(p):c.push(p))}l=u.concat(c);var d,f=function(){l.splice(d,1),d--};for(d=0;dP;P++){var S=w[P],k=g[S];i.number(k)&&(k=g[S]=\"\"+g[S]),null==k||\"\"===k?(n.error(\"Can not create edge `\"+y+\"` with unspecified \"+S),_=!0):r.hasElementWithId(k)||(n.error(\"Can not create edge `\"+y+\"` with nonexistant \"+S+\" `\"+k+\"`\"),_=!0)}if(_){f();continue}var T=r.getElementById(g.source),D=r.getElementById(g.target);T._private.edges.push(x),D._private.edges.push(x),x._private.source=T,x._private.target=D}v.ids={},v.ids[y]=p,v.indexes={},v.indexes[y]=p,v.removed=!1,r.addToPool(p)}for(var d=0;d0){for(var I=new s(r,l),d=0;df;f++){var g=u[f];i(g)}var y=[];y.ids={},p.removeFromPool(d);for(var f=0;f0&&(e&&this.cy().notify({type:\"remove\",eles:E}),E.trigger(\"remove\"));for(var f=0;fe&&(e=n+e),0>t&&(t=n+t);for(var i=e;i>=0&&t>i&&n>i;i++)r.push(this[i]);return this.spawn(r)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(e){if(!n.fn(e))return this;var t=this.toArray().sort(e);return this.spawn(t)},sortByZIndex:function(){return this.sort(i)},zDepth:function(){var e=this[0];if(e){var t=e._private,r=t.group;if(\"nodes\"===r){var n=t.data.parent?e.parents().size():0;return e.isParent()?n:Number.MAX_VALUE}var i=t.source,a=t.target,o=i.zDepth(),s=a.zDepth();return Math.max(o,s,0)}}};t.exports=a},{\"../is\":83,\"./zsort\":32}],28:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../util\"),a=e(\"../promise\"),o={layoutPositions:function(e,t,r){var i=this.nodes(),o=this.cy();if(e.trigger({type:\"layoutstart\",layout:e}),e.animations=[],t.animate){for(var s=0;s0?this.add(i):this;return e?a.rtrigger(\"style\"):a.trigger(\"style\"),this},updateMappers:function(e){var t=this._private.cy,r=t.style();if(e=!(!e&&void 0!==e),!t.styleEnabled())return this;r.updateMappers(this);var n=this.updateCompoundBounds(),i=n.length>0?this.add(n):this;return e?i.rtrigger(\"style\"):i.trigger(\"style\"),this},parsedStyle:function(e){var t=this[0];if(t.cy().styleEnabled())return t?t._private.style[e]||t.cy().style().getDefaultProperty(e):void 0},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var r=this[0];if(r){var n=r.cy().style().getRenderedStyle(r);return void 0===e?n:n[e]}},style:function(e,t){var r=this.cy();if(!r.styleEnabled())return this;var i=!1,a=r.style();if(n.plainObject(e)){var o=e;a.applyBypass(this,o,i);var s=this.updateCompoundBounds(),l=s.length>0?this.add(s):this;l.rtrigger(\"style\")}else if(n.string(e)){if(void 0===t){var u=this[0];return u?a.getStylePropertyValue(u,e):void 0}a.applyBypass(this,e,t,i);var s=this.updateCompoundBounds(),l=s.length>0?this.add(s):this;l.rtrigger(\"style\")}else if(void 0===e){var u=this[0];return u?a.getRawStyle(u):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var r=!1,n=t.style(),i=this;if(void 0===e)for(var a=0;a0?this.add(s):this;return l.rtrigger(\"style\"),this},show:function(){return this.css(\"display\",\"element\"),this},hide:function(){return this.css(\"display\",\"none\"),this},visible:function(){var e=this.cy();if(!e.styleEnabled())return!0;var t=this[0],r=e.hasCompoundNodes();if(t){if(\"visible\"!==t.pstyle(\"visibility\").value||\"element\"!==t.pstyle(\"display\").value)return!1;if(\"nodes\"===t._private.group){if(!r)return!0;var n=t._private.data.parent?t.parents():null;if(n)for(var i=0;i0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,{unique:!0}).filter(e)},\"neighborhood\"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),l.neighbourhood=l.neighborhood,l.closedNeighbourhood=l.closedNeighborhood,l.openNeighbourhood=l.openNeighborhood,o.extend(l,{source:u(function(e){var t,r=this[0];return r&&(t=r._private.source||r.cy().collection()),t&&e?t.filter(e):t},\"source\"),target:u(function(e){var t,r=this[0];return r&&(t=r._private.target||r.cy().collection()),t&&e?t.filter(e):t},\"target\"),sources:n({attr:\"source\"}),targets:n({attr:\"target\"})}),o.extend(l,{edgesWith:u(i(),\"edgesWith\",!0),edgesTo:u(i({thisIsSrc:!0}),\"edgesTo\",!0)}),o.extend(l,{connectedEdges:u(function(e){for(var t=[],r=this,n=0;n0);return i.map(function(e){var t=e.connectedEdges().stdFilter(function(t){return e.anySame(t.source())&&e.anySame(t.target())});return e.union(t)})}}),t.exports=l},{\"../is\":83,\"../util\":100}],32:[function(e,t,r){\"use strict\";var n=function(e,t){var r=e.cy(),n=e.pstyle(\"z-index\").value-t.pstyle(\"z-index\").value,i=0,a=0,o=r.hasCompoundNodes(),s=e.isNode(),l=!s,u=t.isNode(),c=!u;o&&(i=e.zDepth(),a=t.zDepth());var d=i-a,h=0===d;return h?s&&c?1:l&&u?-1:0===n?e.poolIndex()-t.poolIndex():n:d};t.exports=n},{}],33:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../util\"),a=e(\"../collection\"),o=e(\"../collection/element\"),s={add:function(e){var t,r=this;if(n.elementOrCollection(e)){var s=e;if(s._private.cy===r)t=s.restore();else{for(var l=[],u=0;uu;u++){var f=h[u],v=d[f];if(n.array(v))for(var g=0,y=v.length;y>g;g++){var m=i.extend({group:f},v[g]);l.push(m)}}t=new a(r,l)}else{var m=e;t=new o(r,m).collection()}return t},remove:function(e){if(n.elementOrCollection(e));else if(n.string(e)){var t=e;e=this.$(t)}return e.remove()},load:function(e,t,r){var a=this;a.notifications(!1);var o=a.mutableElements();o.length>0&&o.remove(),null!=e&&(n.plainObject(e)||n.array(e))&&a.add(e),a.one(\"layoutready\",function(e){a.notifications(!0),a.trigger(e),a.notify({type:\"load\",eles:a.mutableElements()}),a.one(\"load\",t),a.trigger(\"load\")}).one(\"layoutstop\",function(){a.one(\"done\",r),a.trigger(\"done\")});var s=i.extend({},a._private.options.layout);return s.eles=a.elements(),a.layout(s),this}};t.exports=s},{\"../collection\":26,\"../collection/element\":22,\"../is\":83,\"../util\":100}],34:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i=e(\"../util\"),a=e(\"../is\"),o={animate:n.animate(),animation:n.animation(),animated:n.animated(),clearQueue:n.clearQueue(),delay:n.delay(),delayAnimation:n.delayAnimation(),stop:n.stop(),addToAnimationPool:function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){function e(){c._private.animationsRunning&&i.requestAnimationFrame(function(r){t(r),e()})}function t(e){function t(t,i){var s=t._private,l=s.animation.current,u=s.animation.queue,c=!1;if(0===l.length){var d=u.shift();d&&l.push(d)}for(var h=function(e){for(var t=e.length-1;t>=0;t--){var r=e[t];r()}e.splice(0,e.length)},p=l.length-1;p>=0;p--){var f=l[p],v=f._private;v.stopped?(l.splice(p,1),v.hooked=!1,v.playing=!1,v.started=!1,h(v.frames)):(v.playing||v.applying)&&(v.playing&&v.applying&&(v.applying=!1),v.started||r(t,f,e),n(t,f,e,i),a.fn(v.step)&&v.step.call(t,e),v.applying&&(v.applying=!1),h(v.frames),f.completed()&&(l.splice(p,1),v.hooked=!1,v.playing=!1,v.started=!1,h(v.completes)),c=!0)}return i||0!==l.length||0!==u.length||o.push(t),c}for(var i=c._private.aniEles,o=[],s=!1,l=0;l0){var p=i.updateCompoundBounds().spawnSelf().merge(i);c.notify({type:\"draw\",eles:p})}else c.notify({type:\"draw\"});i.unmerge(o),c.trigger(\"step\")}function r(e,t,r){var n=a.core(e),i=!n,o=e,s=c._private.style,l=t._private;if(i){var u=o._private.position;l.startPosition=l.startPosition||{x:u.x,y:u.y},l.startStyle=l.startStyle||s.getAnimationStartStyle(o,l.style)}if(n){var d=c._private.pan;l.startPan=l.startPan||{x:d.x,y:d.y},l.startZoom=null!=l.startZoom?l.startZoom:c._private.zoom}l.started=!0,l.startTime=r-l.progress*l.duration}function n(e,t,r,n){var i=c._private.style,s=!n,l=e._private,d=t._private,h=d.easing,f=d.startTime;if(!d.easingImpl)if(null==h)d.easingImpl=p.linear;else{var v;if(a.string(h)){var g=i.parse(\"transition-timing-function\",h);v=g.value}else v=h;var y,m;a.string(v)?(y=v,m=[]):(y=v[1],m=v.slice(2).map(function(e){return+e})),m.length>0?(\"spring\"===y&&m.push(d.duration),d.easingImpl=p[y].apply(null,m)):d.easingImpl=p[y]}var b,x=d.easingImpl;if(b=0===d.duration?1:(r-f)/d.duration,d.applying&&(b=d.progress),0>b?b=0:b>1&&(b=1),null==d.delay){var w=d.startPosition,E=d.position,_=l.position;E&&s&&(o(w.x,E.x)&&(_.x=u(w.x,E.x,b,x)),o(w.y,E.y)&&(_.y=u(w.y,E.y,b,x)),e.trigger(\"position\"));var P=d.startPan,S=d.pan,k=l.pan,T=null!=S&&n;T&&(o(P.x,S.x)&&(k.x=u(P.x,S.x,b,x)),o(P.y,S.y)&&(k.y=u(P.y,S.y,b,x)),e.trigger(\"pan\"));var D=d.startZoom,C=d.zoom,M=null!=C&&n;M&&(o(D,C)&&(l.zoom=u(D,C,b,x)),e.trigger(\"zoom\")),(T||M)&&e.trigger(\"viewport\");var N=d.style;if(N&&N.length>0&&s){for(var B=0;Br?r=0:r>1&&(r=1);var i,o;if(i=null!=e.pfValue||null!=e.value?null!=e.pfValue?e.pfValue:e.value:e,o=null!=t.pfValue||null!=t.value?null!=t.pfValue?t.pfValue:t.value:t,a.number(i)&&a.number(o))return n(i,o,r);if(a.array(i)&&a.array(o)){for(var s=[],l=0;ld&&Math.abs(s.v)>d))break;return a?function(e){return u[e*(u.length-1)|0]}:c}}(),p={linear:function(e,t,r){return e+(t-e)*r},ease:l(.25,.1,.25,1),\"ease-in\":l(.42,0,1,1),\"ease-out\":l(0,0,.58,1),\"ease-in-out\":l(.42,0,.58,1),\"ease-in-sine\":l(.47,0,.745,.715),\"ease-out-sine\":l(.39,.575,.565,1),\"ease-in-out-sine\":l(.445,.05,.55,.95),\"ease-in-quad\":l(.55,.085,.68,.53),\"ease-out-quad\":l(.25,.46,.45,.94),\"ease-in-out-quad\":l(.455,.03,.515,.955),\"ease-in-cubic\":l(.55,.055,.675,.19),\"ease-out-cubic\":l(.215,.61,.355,1),\"ease-in-out-cubic\":l(.645,.045,.355,1),\"ease-in-quart\":l(.895,.03,.685,.22),\"ease-out-quart\":l(.165,.84,.44,1),\"ease-in-out-quart\":l(.77,0,.175,1),\"ease-in-quint\":l(.755,.05,.855,.06),\"ease-out-quint\":l(.23,1,.32,1),\"ease-in-out-quint\":l(.86,0,.07,1),\"ease-in-expo\":l(.95,.05,.795,.035),\"ease-out-expo\":l(.19,1,.22,1),\"ease-in-out-expo\":l(1,0,0,1),\"ease-in-circ\":l(.6,.04,.98,.335),\"ease-out-circ\":l(.075,.82,.165,1),\"ease-in-out-circ\":l(.785,.135,.15,.86),spring:function(e,t,r){if(0===r)return p.linear;var n=h(e,t,r);return function(e,t,r){return e+(t-e)*n(r)}},\"cubic-bezier\":function(e,t,r,n){return l(e,t,r,n)}}}}};t.exports=o},{\"../define\":44,\"../is\":83,\"../util\":100}],35:[function(e,t,r){\"use strict\";var n=e(\"../define\"),i={on:n.on(),one:n.on({unbindSelfOnTrigger:!0}),once:n.on({unbindAllBindersOnTrigger:!0}),off:n.off(),trigger:n.trigger()};n.eventAliasesOn(i),t.exports=i},{\"../define\":44}],36:[function(e,t,r){\"use strict\";var n={png:function(e){var t=this._private.renderer;return e=e||{},t.png(e)},jpg:function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||\"#fff\",t.jpg(e)}};n.jpeg=n.jpg,t.exports=n},{}],37:[function(e,t,r){\"use strict\";var n=e(\"../window\"),i=e(\"../util\"),a=e(\"../collection\"),o=e(\"../is\"),s=e(\"../promise\"),l=e(\"../define\"),u=function(e){var t=this;e=i.extend({},e);var r=e.container;r&&!o.htmlElement(r)&&o.htmlElement(r[0])&&(r=r[0]);var l=r?r._cyreg:null;l=l||{},l&&l.cy&&(l.cy.destroy(),l={});var u=l.readies=l.readies||[];r&&(r._cyreg=l),l.cy=t;var c=void 0!==n&&void 0!==r&&!e.headless,d=e;d.layout=i.extend({name:c?\"grid\":\"null\"},d.layout),d.renderer=i.extend({name:c?\"canvas\":\"null\"},d.renderer);var h=function(e,t,r){return void 0!==t?t:void 0!==r?r:e},p=this._private={container:r,ready:!1,initrender:!1,options:d,elements:new a(this),listeners:[],aniEles:new a(this),scratch:{},layout:null,renderer:null,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:h(!0,d.zoomingEnabled),userZoomingEnabled:h(!0,d.userZoomingEnabled),panningEnabled:h(!0,d.panningEnabled),userPanningEnabled:h(!0,d.userPanningEnabled),boxSelectionEnabled:h(!0,d.boxSelectionEnabled),autolock:h(!1,d.autolock,d.autolockNodes),autoungrabify:h(!1,d.autoungrabify,d.autoungrabifyNodes),autounselectify:h(!1,d.autounselectify),styleEnabled:void 0===d.styleEnabled?c:d.styleEnabled,zoom:o.number(d.zoom)?d.zoom:1,pan:{x:o.plainObject(d.pan)&&o.number(d.pan.x)?d.pan.x:0,y:o.plainObject(d.pan)&&o.number(d.pan.y)?d.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1},f=d.selectionType;void 0===f||\"additive\"!==f&&\"single\"!==f?p.selectionType=\"single\":p.selectionType=f,o.number(d.minZoom)&&o.number(d.maxZoom)&&d.minZoom0?d.wheelSensitivity:1,motionBlur:void 0===d.motionBlur?!1:d.motionBlur,motionBlurOpacity:void 0===d.motionBlurOpacity?.05:d.motionBlurOpacity,pixelRatio:o.number(d.pixelRatio)&&d.pixelRatio>0?d.pixelRatio:void 0,desktopTapThreshold:void 0===d.desktopTapThreshold?4:d.desktopTapThreshold,touchTapThreshold:void 0===d.touchTapThreshold?8:d.touchTapThreshold},d.renderer)),v([d.style,d.elements],function(e){var r=e[0],n=e[1];p.styleEnabled&&t.setStyle(r),d.initrender&&(t.on(\"initrender\",d.initrender),t.on(\"initrender\",function(){p.initrender=!0})),t.load(n,function(){t.startAnimationLoop(),p.ready=!0,o.fn(d.ready)&&t.on(\"ready\",d.ready);for(var e=0;e0;)t.removeChild(t.childNodes[0]);e._private.renderer=null},onRender:function(e){return this.on(\"render\",e)},offRender:function(e){return this.off(\"render\",e)}};i.invalidateDimensions=i.resize,t.exports=i},{\"../util\":100}],41:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../collection\"),a={collection:function(e,t){return n.string(e)?this.$(e):n.elementOrCollection(e)?e.collection():n.array(e)?new i(this,e,t):new i(this)},nodes:function(e){var t=this.$(function(){return this.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(){return this.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};a.elements=a.filter=a.$,t.exports=a},{\"../collection\":26,\"../is\":83}],42:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../style\"),a={style:function(e){if(e){var t=this.setStyle(e);t.update()}return this._private.style},setStyle:function(e){var t=this._private;return n.stylesheet(e)?t.style=e.generateStyle(this):n.array(e)?t.style=i.fromJson(this,e):n.string(e)?t.style=i.fromString(this,e):t.style=i(this),t.style}};t.exports=a},{\"../is\":83,\"../style\":92}],43:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i={autolock:function(e){return void 0===e?this._private.autolock:(this._private.autolock=!!e,this)},autoungrabify:function(e){return void 0===e?this._private.autoungrabify:(this._private.autoungrabify=!!e,this)},autounselectify:function(e){return void 0===e?this._private.autounselectify:(this._private.autounselectify=!!e,this)},panningEnabled:function(e){return void 0===e?this._private.panningEnabled:(this._private.panningEnabled=!!e,this)},userPanningEnabled:function(e){return void 0===e?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!e,this)},zoomingEnabled:function(e){return void 0===e?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!e,this)},userZoomingEnabled:function(e){return void 0===e?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!e,this)},boxSelectionEnabled:function(e){return void 0===e?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!e,this)},pan:function(){var e,t,r,i,a,o=arguments,s=this._private.pan;switch(o.length){case 0:return s;case 1:if(n.string(o[0]))return e=o[0],s[e];if(n.plainObject(o[0])){if(!this._private.panningEnabled)return this;r=o[0],i=r.x,a=r.y,n.number(i)&&(s.x=i),n.number(a)&&(s.y=a),this.trigger(\"pan viewport\")}break;case 2:if(!this._private.panningEnabled)return this;e=o[0],t=o[1],\"x\"!==e&&\"y\"!==e||!n.number(t)||(s[e]=t),this.trigger(\"pan viewport\")}return this.notify({type:\"viewport\"}),this},panBy:function(e){var t,r,i,a,o,s=arguments,l=this._private.pan;if(!this._private.panningEnabled)return this;switch(s.length){case 1:n.plainObject(s[0])&&(i=s[0],a=i.x,o=i.y,n.number(a)&&(l.x+=a),n.number(o)&&(l.y+=o),this.trigger(\"pan viewport\"));break;case 2:t=s[0],r=s[1],\"x\"!==t&&\"y\"!==t||!n.number(r)||(l[t]+=r),this.trigger(\"pan viewport\")}return this.notify({type:\"viewport\"}),this},fit:function(e,t){var r=this.getFitViewport(e,t);if(r){var n=this._private;n.zoom=r.zoom,n.pan=r.pan,this.trigger(\"pan zoom viewport\"),this.notify({type:\"viewport\"})}return this},getFitViewport:function(e,t){if(n.number(e)&&void 0===t&&(t=e,e=void 0),this._private.panningEnabled&&this._private.zoomingEnabled){var r;if(n.string(e)){var i=e;e=this.$(i)}else if(n.boundingBox(e)){var a=e;r={x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2},r.w=r.x2-r.x1,r.h=r.y2-r.y1}else n.elementOrCollection(e)||(e=this.mutableElements());r=r||e.boundingBox();var o,s=this.width(),l=this.height();if(t=n.number(t)?t:0,!isNaN(s)&&!isNaN(l)&&s>0&&l>0&&!isNaN(r.w)&&!isNaN(r.h)&&r.w>0&&r.h>0){o=Math.min((s-2*t)/r.w,(l-2*t)/r.h),o=o>this._private.maxZoom?this._private.maxZoom:o,o=othis._private.maxZoom?this._private.maxZoom:r,r=rt.maxZoom||!t.zoomingEnabled?o=!0:(t.zoom=l,a.push(\"zoom\"))}if(i&&(!o||!e.cancelOnFailedZoom)&&t.panningEnabled){var u=e.pan;n.number(u.x)&&(t.pan.x=u.x,s=!1),n.number(u.y)&&(t.pan.y=u.y,s=!1),s||a.push(\"pan\")}return a.length>0&&(a.push(\"viewport\"),this.trigger(a.join(\" \")),this.notify({type:\"viewport\"})),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.trigger(\"pan viewport\"),this.notify({type:\"viewport\"})),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(n.string(e)){var r=e;e=this.mutableElements().filter(r)}else n.elementOrCollection(e)||(e=this.mutableElements());var i=e.boundingBox(),a=this.width(),o=this.height();t=void 0===t?this._private.zoom:t;var s={x:(a-t*(i.x1+i.x2))/2,y:(o-t*(i.y1+i.y2))/2};return s}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,t=e.container;return e.sizeCache=e.sizeCache||(t?{width:t.clientWidth,height:t.clientHeight}:{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,r=this.renderedExtent(),n={x1:(r.x1-e.x)/t,x2:(r.x2-e.x)/t,y1:(r.y1-e.y)/t,y2:(r.y2-e.y)/t};return n.w=n.x2-n.x1,n.h=n.y2-n.y1,n},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}}};i.centre=i.center,i.autolockNodes=i.autolock,i.autoungrabifyNodes=i.autoungrabify,t.exports=i},{\"../is\":83}],44:[function(e,t,r){\"use strict\";var n=e(\"./util\"),i=e(\"./is\"),a=e(\"./selector\"),o=e(\"./promise\"),s=e(\"./event\"),l=e(\"./animation\"),u={data:function(e){var t={field:\"data\",bindingEvent:\"data\",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:\"data\",settingTriggersEvent:!1,triggerFnName:\"trigger\",immutableKeys:{},updateStyle:!1,onSet:function(e){},canSet:function(e){return!0}};return e=n.extend({},t,e),function(t,r){var n=e,a=this,o=void 0!==a.length,s=o?a:[a],l=o?a[0]:a;if(i.string(t)){if(n.allowGetting&&void 0===r){var u;return l&&(u=l._private[n.field][t]),u}if(n.allowSetting&&void 0!==r){var c=!n.immutableKeys[t];if(c){for(var d=0,h=s.length;h>d;d++)n.canSet(s[d])&&(s[d]._private[n.field][t]=r);n.updateStyle&&a.updateStyle(),n.onSet(a),n.settingTriggersEvent&&a[n.triggerFnName](n.settingEvent)}}}else if(n.allowSetting&&i.plainObject(t)){for(var p,f,v=t,g=Object.keys(v),d=0;du;u++){var c=s[u];if(!i.emptyString(c)){var d=!r.immutableKeys[c];if(d)for(var h=0,p=o.length;p>h;h++)o[h]._private[r.field][c]=void 0}}r.triggerEvent&&n[r.triggerFnName](r.event)}else if(void 0===t){for(var h=0,p=o.length;p>h;h++)for(var f=o[h]._private[r.field],s=Object.keys(f),u=0;u0:void 0}},clearQueue:function(e){var t={};return e=n.extend({},t,e),function(){var e=this,t=void 0!==e.length,r=t?e:[e],n=this._private.cy||this;if(!n.styleEnabled())return this;for(var i=0;i0;){var g=n.collection();i.bfs({roots:v[0],visit:function(e,t,r,n,i){g=g.add(r)},directed:!1}),v=v.not(g),f.push(g)}e=n.collection();for(var d=0;dD;){for(var C=k.shift(),M=C.neighborhood().nodes(),N=!1,d=0;dd;d++)for(var B=x[d],R=B.length,q=0;R>q;q++){var p=B[q],V=p._private.scratch.breadthfirst,F=I(p);F&&(V.intEle=F,A.push(p))}for(var d=0;dx.length-1;)x.push([]);x[X].push(p),V.depth=X,V.index=x[X].length-1}z()}var Y=0;if(r.avoidOverlap){for(var d=0;du||0===t)&&(n+=l/c,i++)}return i=Math.max(1,i),n/=i,0===i&&(n=void 0),Z[e.id()]=n,n},Q=function(e,t){var r=G(e),n=G(t);return r-n},K=0;3>K;K++){for(var d=0;d0&&x[0].length<=3?c/2:0),h=2*Math.PI/x[i].length*a;return 0===i&&1===x[0].length&&(d=1),{x:ee.x+d*Math.cos(h),y:ee.y+d*Math.sin(h)}}return{x:ee.x+(a+1-(o+1)/2)*s,y:(i+1)*l}}var p={x:ee.x+(a+1-(o+1)/2)*s,y:(i+1)*l};return t?p:p},re={},d=x.length-1;d>=0;d--)for(var B=x[d],q=0;q1&&t.avoidOverlap){p*=1.75;var b=Math.cos(h)-Math.cos(0),x=Math.sin(h)-Math.sin(0),w=Math.sqrt(p*p/(b*b+x*x));l=Math.max(w,l)}var E=function(e,r){var n=t.startAngle+e*h*(i?1:-1),a=l*Math.cos(n),o=l*Math.sin(n),s={x:c.x+a,y:c.y+o};return s};return s.layoutPositions(this,t,E),this},t.exports=n},{\"../../is\":83,\"../../math\":85,\"../../util\":100}],50:[function(e,t,r){\"use strict\";function n(e){this.options=i.extend({},o,e)}var i=e(\"../../util\"),a=e(\"../../math\"),o={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,height:void 0,width:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,ready:void 0,stop:void 0};n.prototype.run=function(){for(var e=this.options,t=e,r=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,n=e.cy,i=t.eles,o=i.nodes().not(\":parent\"),s=a.makeBoundingBox(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=[],c=t.startAngle,d=0,h=0;h0){var x=Math.abs(m[0].value-b.value);x>=g&&(m=[],y.push(m))}m.push(b)}var w=d+t.minNodeSpacing;if(!t.avoidOverlap){var E=y.length>0&&y[0].length>1,_=Math.min(s.w,s.h)/2-w,P=_/(y.length+E?1:0);w=Math.min(w,P)}for(var S=0,h=0;h1&&t.avoidOverlap){var C=Math.cos(D)-Math.cos(0),M=Math.sin(D)-Math.sin(0),N=Math.sqrt(w*w/(C*C+M*M));S=Math.max(N,S)}k.r=S,S+=w}if(t.equidistant){for(var B=0,S=0,h=0;ha;a++)for(var o=e.layoutNodes[e.idToIndex[n[a]]],l=a+1;i>l;l++){var u=e.layoutNodes[e.idToIndex[n[l]]];s(o,u,e,t)}},s=function(e,t,r,n){var i=e.cmptId,a=t.cmptId;if(i===a||r.isCompound){var o=t.positionX-e.positionX,s=t.positionY-e.positionY;if(0!==o||0!==s){var c=l(e,t,o,s);if(c>0)var d=n.nodeOverlap*c,h=Math.sqrt(o*o+s*s),p=d*o/h,f=d*s/h;else var v=u(e,o,s),g=u(t,-1*o,-1*s),y=g.x-v.x,m=g.y-v.y,b=y*y+m*m,h=Math.sqrt(b),d=(e.nodeRepulsion+t.nodeRepulsion)/b,p=d*y/h,f=d*m/h;e.isLocked||(e.offsetX-=p,e.offsetY-=f),t.isLocked||(t.offsetX+=p,t.offsetY+=f)}}},l=function(e,t,r,n){if(r>0)var i=e.maxX-t.minX;else var i=t.maxX-e.minX;if(n>0)var a=e.maxY-t.minY;else var a=t.maxY-e.minY;return i>=0&&a>=0?Math.sqrt(i*i+a*a):0},u=function(e,t,r){var n=e.positionX,i=e.positionY,a=e.height||1,o=e.width||1,s=r/t,l=a/o,u={};do{if(0===t&&r>0){u.x=n,u.y=i+a/2;break}if(0===t&&0>r){u.x=n,u.y=i+a/2;break}if(t>0&&s>=-1*l&&l>=s){u.x=n+o/2,u.y=i+o*r/2/t;break}if(0>t&&s>=-1*l&&l>=s){u.x=n-o/2,u.y=i-o*r/2/t;break}if(r>0&&(-1*l>=s||s>=l)){u.x=n+a*t/2/r,u.y=i+a/2;break}if(0>r&&(-1*l>=s||s>=l)){u.x=n-a*t/2/r,u.y=i-a/2;break}}while(!1);return u},c=function(e,t){for(var r=0;rc;c++){var d=e.layoutNodes[e.idToIndex[i[c]]];if(!d.isLocked){var h=o-d.positionX,p=s-d.positionY,f=Math.sqrt(h*h+p*p);if(f>r){var v=t.gravity*h/f,g=t.gravity*p/f;d.offsetX+=v,d.offsetY+=g}}}}},h=function(e,t){var r=[],n=0,i=-1;for(r.push.apply(r,e.graphSet[0]),i+=e.graphSet[0].length;i>=n;){var a=r[n++],o=e.idToIndex[a],s=e.layoutNodes[o],l=s.children;if(0r)var i={x:r*e/n,y:r*t/n};else var i={x:e,y:t};return i},v=function(e,t){var r=e.parentId;if(null!=r){var n=t.layoutNodes[t.idToIndex[r]],i=!1;return(null==n.maxX||e.maxX+n.padRight>n.maxX)&&(n.maxX=e.maxX+n.padRight,i=!0),(null==n.minX||e.minX-n.padLeftn.maxY)&&(n.maxY=e.maxY+n.padBottom,i=!0),(null==n.minY||e.minY-n.padTopy&&(f+=g+t.componentSpacing,p=0,v=0,g=0)}}},y=function(e){return i?!1:(a(r,n,e),r.temperature=r.temperature*n.coolingFactor,!(r.temperature=b;){var _=m[b++],P=a.idToIndex[_],f=a.layoutNodes[P],S=f.children;if(S.length>0){a.graphSet.push(S);for(var c=0;cn.count?0:n.graph},h=function(e,t,r,n){var i=n.graphSet[r];if(-1s){var v=d(),g=h();(v-1)*g>=s?d(v-1):(g-1)*v>=s&&h(g-1)}else for(;s>c*u;){var v=d(),g=h();(g+1)*v>=s?h(g+1):d(v+1)}var y=o.w/c,m=o.h/u;if(t.condense&&(y=0,m=0),t.avoidOverlap)for(var b=0;b=c&&(M=0,C++)},B={},b=0;b=o&&s>=e&&t>=l&&u>=t;return c},o=function(e,t,r,n,i){var a=e*Math.cos(n)-t*Math.sin(n),o=e*Math.sin(n)+t*Math.cos(n),s=a*r,l=o*r,u=s+i.x,c=l+i.y;return{x:u,y:c}},s=function(e,t,r,n){for(var i=[],a=0;at))if(d){if(d.pstyle(\"z-index\").value===e.pstyle(\"z-index\").value)for(var r=0;r(l=i.sqdistToFiniteLine(e,t,_[P],_[P+1],_[P+2],_[P+3]))&&a(n,l);else if(\"bezier\"===c.edgeType||\"multibezier\"===c.edgeType||\"self\"===c.edgeType||\"compound\"===c.edgeType)for(var _=c.allpts,P=0;P+5(l=i.sqdistToQuadraticBezier(e,t,_[P],_[P+1],_[P+2],_[P+3],_[P+4],_[P+5]))&&a(n,l);if(w&&E())for(var y=y||o.source,x=x||o.target,S=n.pstyle(\"width\").pfValue,k=p.getArrowWidth(S),T=[{name:\"source\",x:c.arrowStartX,y:c.arrowStartY,angle:c.srcArrowAngle},{name:\"target\",x:c.arrowEndX,y:c.arrowEndY,angle:c.tgtArrowAngle},{name:\"mid-source\",x:c.midX,y:c.midY,angle:c.midsrcArrowAngle},{name:\"mid-target\",x:c.midX,y:c.midY,angle:c.midtgtArrowAngle}],P=0;P0&&(s(y),s(x))}}function u(e,t,r){return o.getPrefixedProperty(e,t,r)}function c(r,n){var o,s=r._private,l=w;if(o=n?n+\"-\":\"\",\"no\"!==r.pstyle(\"text-events\").strValue){var c=r.pstyle(o+\"text-rotation\");if(\"autorotate\"===c.strValue||c.pfValue){var d=s.rstyle,h=r.pstyle(\"text-border-width\").pfValue,p=u(d,\"labelWidth\",n)+h/2+2*l,f=u(d,\"labelHeight\",n)+h/2+2*l,v=u(d,\"labelX\",n),g=u(d,\"labelY\",n),y=u(s.rscratch,\"labelAngle\",n),m=Math.cos(y),b=Math.sin(y),x=function(e,t){return e-=v,t-=g,{x:e*m-t*b+v,y:e*b+t*m+g}},E=v-p/2,_=v+p/2,P=g-f/2,S=g+f/2,k=x(E,P),T=x(E,S),D=x(_,P),C=x(_,S),M=[k.x,k.y,D.x,D.y,C.x,C.y,T.x,T.y];i.pointInsidePolygonPoints(e,t,M)&&a(r)}else{var N=r.boundingBox({includeLabels:!0,includeNodes:!1,includeEdges:!1});N.x1-=l,N.y1-=l,N.x2+=l,N.y2+=l,N.w=N.x2-N.x1,N.h=N.y2-N.y1,i.inBoundingBox(N,e,t)&&a(r)}}}for(var d,h,p=this,f=this,v=f.getCachedZSortedEles(),g=[],y=f.cy.zoom(),m=f.cy.hasCompoundNodes(),b=(n?24:8)/y,x=(n?8:2)/y,w=(n?8:2)/y,E=1/0,_=v.length-1;_>=0;_--){var P=v[_];P.isNode()?(s(P),c(P)):(l(P),c(P),c(P,\"source\"),c(P,\"target\"))}return g},l.getAllInBox=function(e,t,r,n){var a=this.getCachedZSortedEles(),o=a.nodes,s=a.edges,l=[],u=Math.min(e,r),c=Math.max(e,r),d=Math.min(t,n),h=Math.max(t,n);e=u,r=c,t=d,n=h;for(var p=i.makeBoundingBox({x1:e,y1:t,x2:r,y2:n}),f=0;fv;v++)e(p,d[o*h+v],d[o*h+v+1],a.bezierProjPcts[v],a.bezierProjPcts[v+1]);e(p,d[o*h+h-1],p.p2,a.bezierProjPcts[h-1],1)}return u.cache=t},c=function(r){var a,o=\"source\"===r;if(s[r]){var c=e.pstyle(r+\"-text-offset\").pfValue,d=function(e,t){var r=t.x-e.x,n=t.y-e.y;return Math.atan(n/r)},h=function(e,t,r,n){var a=i.bound(0,n-.001,1),o=i.bound(0,n+.001,1),s=i.qbezierPtAt(e,t,r,a),l=i.qbezierPtAt(e,t,r,o);return d(s,l)};switch(n.edgeType){case\"self\":case\"compound\":case\"bezier\":case\"multibezier\":for(var p,f=u(),v=0,g=0,y=0;y=c||w){p={cp:m,segment:x};break}}if(p)break}var m=p.cp,x=p.segment,E=(c-v)/x.length,_=x.t1-x.t0,P=o?x.t0+_*E:x.t1-_*E;P=i.bound(0,P,1),t=i.qbezierPtAt(m.p0,m.p1,m.p2,P),a=h(m.p0,m.p1,m.p2,P,t);break;case\"straight\":case\"segments\":case\"haystack\":for(var S,k,T,D,C=0,M=n.allpts.length,y=0;M>y+3&&(o?(T={x:n.allpts[y],y:n.allpts[y+1]},D={x:n.allpts[y+2],y:n.allpts[y+3]}):(T={x:n.allpts[M-2-y],y:n.allpts[M-1-y]},D={x:n.allpts[M-4-y],y:n.allpts[M-3-y]}),S=i.dist(T,D),k=C,C+=S,!(C>=c));y+=2);var N=c-k,P=N/S;P=i.bound(0,P,1),t=i.lineAt(T,D,P),a=d(T,D)}l(\"labelX\",r,t.x),l(\"labelY\",r,t.y),l(\"labelAutoAngle\",r,a)}};c(\"source\"),c(\"target\"),this.applyLabelDimensions(e)}},l.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,\"source\"),this.applyPrefixedLabelDimensions(e,\"target\"))},l.applyPrefixedLabelDimensions=function(e,t){var r=e._private,n=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,n);o.setPrefixedProperty(r.rstyle,\"labelWidth\",t,i.width),o.setPrefixedProperty(r.rscratch,\"labelWidth\",t,i.width),o.setPrefixedProperty(r.rstyle,\"labelHeight\",t,i.height),o.setPrefixedProperty(r.rscratch,\"labelHeight\",t,i.height)},l.getLabelText=function(e,t){var r=e._private,n=t?t+\"-\":\"\",i=e.pstyle(n+\"label\").strValue,a=e.pstyle(\"text-transform\").value,s=function(e,n){return n?(o.setPrefixedProperty(r.rscratch,e,t,n),n):o.getPrefixedProperty(r.rscratch,e,t)};if(\"none\"==a||(\"uppercase\"==a?i=i.toUpperCase():\"lowercase\"==a&&(i=i.toLowerCase())),\"wrap\"===e.pstyle(\"text-wrap\").value){var l=s(\"labelKey\");if(l&&s(\"labelWrapKey\")===l)return s(\"labelWrapCachedText\");for(var u=i.split(\"\\n\"),c=e.pstyle(\"text-max-width\").pfValue,d=[],h=0;hc){for(var g=p.split(/\\s+/),y=\"\",m=0;m=E?y+=b+\" \":(d.push(y),y=b+\" \")}y.match(/^\\s+$/)||d.push(y)}else d.push(p)}s(\"labelWrapCachedLines\",d),i=s(\"labelWrapCachedText\",d.join(\"\\n\")),s(\"labelWrapKey\",l)}return i},l.calculateLabelDimensions=function(e,t,r){var n=this,i=e._private.labelStyleKey+\"$@$\"+t;r&&(i+=\"$@$\"+r);var a=n.labelDimCache||(n.labelDimCache={});if(a[i])return a[i];var o=1,s=e.pstyle(\"font-style\").strValue,l=o*e.pstyle(\"font-size\").pfValue+\"px\",u=e.pstyle(\"font-family\").strValue,c=e.pstyle(\"font-weight\").strValue,d=this.labelCalcDiv;d||(d=this.labelCalcDiv=document.createElement(\"div\"),document.body.appendChild(d));var h=d.style;return h.fontFamily=u,h.fontStyle=s,h.fontSize=l,h.fontWeight=c,h.position=\"absolute\",h.left=\"-9999px\",h.top=\"-9999px\",h.zIndex=\"-1\",h.visibility=\"hidden\",h.pointerEvents=\"none\",h.padding=\"0\",h.lineHeight=\"1\",\"wrap\"===e.pstyle(\"text-wrap\").value?h.whiteSpace=\"pre\":h.whiteSpace=\"normal\",d.textContent=t,a[i]={width:Math.ceil(d.clientWidth/o),height:Math.ceil(d.clientHeight/o)},a[i]},l.recalculateLabelProjections=function(e,t){for(var r=0;ry?y+\"$-$\"+g:g+\"$-$\"+y,v&&(t=\"unbundled$-$\"+p.id),null==s[t]&&(s[t]=[],l.push(t)),s[t].push(d),v&&(s[t].hasUnbundled=!0)}else u.push(d)}for(var m,b,x,w,E,_,P,S,k,T,D,C,M,N,B=0;Bb.id()){var I=m;m=b,b=I}if(x=m._private,w=b._private,E=x.position,_=w.position,P=m.outerWidth(),S=m.outerHeight(),k=b.outerWidth(),T=b.outerHeight(),D=r.nodeShapes[this.getNodeShape(m)],C=r.nodeShapes[this.getNodeShape(b)],N=!1,z.length>1&&m!==b||z.hasUnbundled){var L=D.intersectLine(E.x,E.y,P,S,_.x,_.y,0),O=C.intersectLine(_.x,_.y,k,T,E.x,E.y,0),A={x1:L[0],x2:O[0],y1:L[1],y2:O[1]},R={x1:E.x,x2:_.x,y1:E.y,y2:_.y},q=O[1]-L[1],V=O[0]-L[0],F=Math.sqrt(V*V+q*q),j={x:V,y:q},X={x:j.x/F,y:j.y/F};M={x:-X.y,y:X.x},C.checkPoint(L[0],L[1],0,k,T,_.x,_.y)&&D.checkPoint(O[0],O[1],0,P,S,E.x,E.y)&&(M={},N=!0)}for(var d,Y,W,c=0;cze;ze++){var Ie=Me[ze],Le=Ne[ze],Oe=1-Ie,Ae=Ie,Re=\"node-position\"===xe?R:A,qe={x:Re.x1*Oe+Re.x2*Ae,y:Re.y1*Oe+Re.y2*Ae};W.segpts.push(qe.x+M.x*Le,qe.y+M.y*Le)}}else if(z.length%2!==1||c!==Math.floor(z.length/2)||v){var Ve=v;W.edgeType=Ve?\"multibezier\":\"bezier\",W.ctrlpts=[];for(var Fe=0;K>Fe;Fe++){var je,Xe=(.5-z.length/2+c)*J,Ye=i.signum(Xe);Ve&&(ee=G?G.pfValue[Fe]:J,te=Q.value[Fe]),je=v?ee:void 0!==ee?Ye*ee:void 0;var We=void 0!==je?je:Xe,Oe=1-te,Ae=te,Re=\"node-position\"===xe?R:A,qe={x:Re.x1*Oe+Re.x2*Ae,y:Re.y1*Oe+Re.y2*Ae};W.ctrlpts.push(qe.x+M.x*We,qe.y+M.y*We)}}else W.edgeType=\"straight\";this.findEndpoints(d);var $e=!a.number(W.startX)||!a.number(W.startY),He=!a.number(W.arrowStartX)||!a.number(W.arrowStartY),Ue=!a.number(W.endX)||!a.number(W.endY),Ze=!a.number(W.arrowEndX)||!a.number(W.arrowEndY),Ge=3,Qe=this.getArrowWidth(d.pstyle(\"width\").pfValue)*this.arrowShapeWidth,Ke=Ge*Qe;if(\"bezier\"===W.edgeType){var Je=i.dist({x:W.ctrlpts[0],y:W.ctrlpts[1]},{x:W.startX,y:W.startY}),et=Ke>Je,tt=i.dist({x:W.ctrlpts[0],y:W.ctrlpts[1]},{x:W.endX,y:W.endY}),rt=Ke>tt,nt=!1;if($e||He||et){nt=!0;var it={x:W.ctrlpts[0]-E.x,y:W.ctrlpts[1]-E.y},at=Math.sqrt(it.x*it.x+it.y*it.y),ot={x:it.x/at,y:it.y/at},st=Math.max(P,S),lt={x:W.ctrlpts[0]+2*ot.x*st,y:W.ctrlpts[1]+2*ot.y*st},ut=D.intersectLine(E.x,E.y,P,S,lt.x,lt.y,0);et?(W.ctrlpts[0]=W.ctrlpts[0]+ot.x*(Ke-Je),W.ctrlpts[1]=W.ctrlpts[1]+ot.y*(Ke-Je)):(W.ctrlpts[0]=ut[0]+ot.x*Ke,W.ctrlpts[1]=ut[1]+ot.y*Ke)}if(Ue||Ze||rt){nt=!0;var it={x:W.ctrlpts[0]-_.x,y:W.ctrlpts[1]-_.y},at=Math.sqrt(it.x*it.x+it.y*it.y),ot={x:it.x/at,y:it.y/at},st=Math.max(P,S),lt={x:W.ctrlpts[0]+2*ot.x*st,y:W.ctrlpts[1]+2*ot.y*st},ct=C.intersectLine(_.x,_.y,k,T,lt.x,lt.y,0);rt?(W.ctrlpts[0]=W.ctrlpts[0]+ot.x*(Ke-tt),W.ctrlpts[1]=W.ctrlpts[1]+ot.y*(Ke-tt)):(W.ctrlpts[0]=ct[0]+ot.x*Ke,W.ctrlpts[1]=ct[1]+ot.y*Ke)}nt&&this.findEndpoints(d)}if(\"multibezier\"===W.edgeType||\"bezier\"===W.edgeType||\"self\"===W.edgeType||\"compound\"===W.edgeType){W.allpts=[],W.allpts.push(W.startX,W.startY);for(var Fe=0;Fe+1c[0]&&i.clientXc[1]&&i.clientY=e.desktopTapThreshold2}var I=r(i);P&&(e.hoverData.tapholdCancelled=!0);var L=function(){var t=e.hoverData.dragDelta=e.hoverData.dragDelta||[];0===t.length?(t.push(T[0]),t.push(T[1])):(t[0]+=T[0],t[1]+=T[1])};if(l=!0,t(_,[\"mousemove\",\"vmousemove\",\"tapdrag\"],i,{cyPosition:{x:b[0],y:b[1]}}),3===e.hoverData.which){if(P){var O=new o(i,{type:\"cxtdrag\",cyPosition:{x:b[0],y:b[1]}});k?k.trigger(O):v.trigger(O),e.hoverData.cxtDragged=!0,e.hoverData.cxtOver&&_===e.hoverData.cxtOver||(e.hoverData.cxtOver&&e.hoverData.cxtOver.trigger(new o(i,{type:\"cxtdragout\",cyPosition:{x:b[0],y:b[1]}})),e.hoverData.cxtOver=_,_&&_.trigger(new o(i,{type:\"cxtdragover\",cyPosition:{x:b[0],y:b[1]}})))}}else if(e.hoverData.dragging){if(l=!0,v.panningEnabled()&&v.userPanningEnabled()){var A;if(e.hoverData.justStartedPan){var R=e.hoverData.mdownPos;A={x:(b[0]-R[0])*g,y:(b[1]-R[1])*g},e.hoverData.justStartedPan=!1}else A={x:T[0]*g,y:T[1]*g};v.panBy(A),e.hoverData.dragged=!0}b=e.projectIntoViewport(i.clientX,i.clientY)}else if(1!=E[4]||null!=k&&!k.isEdge()){if(k&&k.isEdge()&&k.active()&&k.unactivate(),k&&k.grabbed()||_==S||(S&&t(S,[\"mouseout\",\"tapdragout\"],i,{cyPosition:{x:b[0],y:b[1]}}),_&&t(_,[\"mouseover\",\"tapdragover\"],i,{cyPosition:{x:b[0],y:b[1]}}),e.hoverData.last=_),k&&e.nodeIsDraggable(k))if(P){var q=!e.dragData.didDrag;q&&e.redrawHint(\"eles\",!0),e.dragData.didDrag=!0;var V=[];e.hoverData.draggingEles||y(v.collection(D),{inDragLayer:!0});for(var F=0;F0&&e.redrawHint(\"eles\",!0),e.dragData.possibleDragElements=c=[]),t(u,[\"mouseup\",\"tapend\",\"vmouseup\"],n,{cyPosition:{x:s[0],y:s[1]}}),e.dragData.didDrag||e.hoverData.dragged||e.hoverData.selecting||t(d,[\"click\",\"tap\",\"vclick\"],n,{cyPosition:{x:s[0],y:s[1]}}),u!=d||e.dragData.didDrag||e.hoverData.selecting||null!=u&&u._private.selectable&&(e.hoverData.dragging||(\"additive\"===a.selectionType()||h?u.selected()?u.unselect():u.select():h||(a.$(\":selected\").unmerge(u).unselect(),u.select())),e.redrawHint(\"eles\",!0)),e.hoverData.selecting){var v=a.collection(e.getAllInBox(l[0],l[1],l[2],l[3]));e.redrawHint(\"select\",!0),v.length>0&&e.redrawHint(\"eles\",!0),a.trigger(\"boxend\");var g=function(e){return e.selectable()&&!e.selected()};\"additive\"===a.selectionType()?v.trigger(\"box\").stdFilter(g).select().trigger(\"boxselect\"):(h||a.$(\":selected\").unmerge(v).unselect(),v.trigger(\"box\").stdFilter(g).select().trigger(\"boxselect\")),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint(\"select\",!0),e.redrawHint(\"eles\",!0),e.redraw()),!l[4]){e.redrawHint(\"drag\",!0),e.redrawHint(\"eles\",!0);var y=d&&d.grabbed();b(c),y&&d.trigger(\"free\")}}l[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null}},!1);var k=function(t){if(!e.scrollingPage){var r=e.cy,n=e.projectIntoViewport(t.clientX,t.clientY),i=[n[0]*r.zoom()+r.pan().x,n[1]*r.zoom()+r.pan().y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||S())return void t.preventDefault();if(r.panningEnabled()&&r.userPanningEnabled()&&r.zoomingEnabled()&&r.userZoomingEnabled()){t.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout(function(){e.data.wheelZooming=!1,e.redrawHint(\"eles\",!0),e.redraw()},150);var a=t.deltaY/-250||t.wheelDeltaY/1e3||t.wheelDelta/1e3;a*=e.wheelSensitivity;var o=1===t.deltaMode;o&&(a*=33),r.zoom({level:r.zoom()*Math.pow(10,a),renderedPosition:{x:i[0],y:i[1]}})}}};e.registerBinding(e.container,\"wheel\",k,!0),e.registerBinding(window,\"scroll\",function(t){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout(function(){e.scrollingPage=!1},250)},!0),e.registerBinding(e.container,\"mouseout\",function(t){var r=e.projectIntoViewport(t.clientX,t.clientY);e.cy.trigger(new o(t,{type:\"mouseout\",cyPosition:{x:r[0],y:r[1]}}))},!1),e.registerBinding(e.container,\"mouseover\",function(t){var r=e.projectIntoViewport(t.clientX,t.clientY);e.cy.trigger(new o(t,{type:\"mouseover\",cyPosition:{x:r[0],y:r[1]}}))},!1);var T,D,C,M,N,B,z,I,L,O,A,R,q,V,F=function(e,t,r,n){return Math.sqrt((r-e)*(r-e)+(n-t)*(n-t))},j=function(e,t,r,n){return(r-e)*(r-e)+(n-t)*(n-t)};e.registerBinding(e.container,\"touchstart\",V=function(r){e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var n=e.cy,i=e.touchData.now,a=e.touchData.earlier;if(r.touches[0]){var s=e.projectIntoViewport(r.touches[0].clientX,r.touches[0].clientY);i[0]=s[0],i[1]=s[1]}if(r.touches[1]){var s=e.projectIntoViewport(r.touches[1].clientX,r.touches[1].clientY);i[2]=s[0],i[3]=s[1]}if(r.touches[2]){var s=e.projectIntoViewport(r.touches[2].clientX,r.touches[2].clientY);i[4]=s[0],i[5]=s[1]}if(r.touches[1]){b(e.dragData.touchDragEles);var l=e.findContainerClientCoords();L=l[0],O=l[1],A=l[2],R=l[3],T=r.touches[0].clientX-L,D=r.touches[0].clientY-O,C=r.touches[1].clientX-L,M=r.touches[1].clientY-O,q=T>=0&&A>=T&&C>=0&&A>=C&&D>=0&&R>=D&&M>=0&&R>=M;var u=n.pan(),c=n.zoom();N=F(T,D,C,M),B=j(T,D,C,M),z=[(T+C)/2,(D+M)/2],I=[(z[0]-u.x)/c,(z[1]-u.y)/c];var d=200,h=d*d;if(h>B&&!r.touches[2]){var f=e.findNearestElement(i[0],i[1],!0,!0),v=e.findNearestElement(i[2],i[3],!0,!0);return f&&f.isNode()?(f.activate().trigger(new o(r,{type:\"cxttapstart\",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=f):v&&v.isNode()?(v.activate().trigger(new o(r,{type:\"cxttapstart\",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=v):(n.trigger(new o(r,{type:\"cxttapstart\",cyPosition:{x:i[0],y:i[1]}})),e.touchData.start=null),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,void e.redraw()}}if(r.touches[2]);else if(r.touches[1]);else if(r.touches[0]){var g=e.findNearestElements(i[0],i[1],!0,!0),x=g[0];if(null!=x&&(x.activate(),e.touchData.start=x,e.touchData.starts=g,e.nodeIsGrabbable(x))){var w=e.dragData.touchDragEles=[];if(e.redrawHint(\"eles\",!0),e.redrawHint(\"drag\",!0),x.selected()){var E=n.$(function(){return this.selected()&&e.nodeIsGrabbable(this)});y(E,{addToList:w})}else m(x,{addToList:w});p(x),x.trigger(new o(r,{type:\"grab\",cyPosition:{x:i[0],y:i[1]}}))}t(x,[\"touchstart\",\"tapstart\",\"vmousedown\"],r,{cyPosition:{x:i[0],y:i[1]}}),null==x&&(e.data.bgActivePosistion={x:s[0],y:s[1]},e.redrawHint(\"select\",!0),e.redraw()),e.touchData.startPosition=[];for(var _=0;_=e.touchTapThreshold2}if(l&&e.touchData.cxt){r.preventDefault();var S=r.touches[0].clientX-L,k=r.touches[0].clientY-O,z=r.touches[1].clientX-L,A=r.touches[1].clientY-O,R=j(S,k,z,A),V=R/B,X=150,Y=X*X,W=1.5,$=W*W;if(V>=$||R>=Y){e.touchData.cxt=!1,e.touchData.start&&(e.touchData.start.unactivate(),e.touchData.start=null),e.data.bgActivePosistion=void 0,e.redrawHint(\"select\",!0);var H=new o(r,{type:\"cxttapend\",cyPosition:{x:c[0],y:c[1]}});e.touchData.start?e.touchData.start.trigger(H):u.trigger(H)}}if(l&&e.touchData.cxt){var H=new o(r,{type:\"cxtdrag\",cyPosition:{x:c[0],y:c[1]}});e.data.bgActivePosistion=void 0,e.redrawHint(\"select\",!0),e.touchData.start?e.touchData.start.trigger(H):u.trigger(H),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var U=e.findNearestElement(c[0],c[1],!0,!0);e.touchData.cxtOver&&U===e.touchData.cxtOver||(e.touchData.cxtOver&&e.touchData.cxtOver.trigger(new o(r,{type:\"cxtdragout\",cyPosition:{x:c[0],y:c[1]}})),e.touchData.cxtOver=U,U&&U.trigger(new o(r,{type:\"cxtdragover\",cyPosition:{x:c[0],y:c[1]}})))}else if(l&&r.touches[2]&&u.boxSelectionEnabled())r.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||u.trigger(\"boxstart\"),e.touchData.selecting=!0,e.redrawHint(\"select\",!0),i&&0!==i.length&&void 0!==i[0]?(i[2]=(c[0]+c[2]+c[4])/3,i[3]=(c[1]+c[3]+c[5])/3):(i[0]=(c[0]+c[2]+c[4])/3,i[1]=(c[1]+c[3]+c[5])/3,i[2]=(c[0]+c[2]+c[4])/3+1,i[3]=(c[1]+c[3]+c[5])/3+1),i[4]=1,e.touchData.selecting=!0,e.redraw();else if(l&&r.touches[1]&&u.zoomingEnabled()&&u.panningEnabled()&&u.userZoomingEnabled()&&u.userPanningEnabled()){r.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint(\"select\",!0);var Z=e.dragData.touchDragEles;if(Z){e.redrawHint(\"drag\",!0);for(var G=0;G=e*e+t*t}}},i.generateRoundRectangle=function(){return this.nodeShapes.roundrectangle={renderer:this,name:\"roundrectangle\",points:n.generateUnitNgonPointsFitToSquare(4,0),draw:function(e,t,r,n,i){this.renderer.nodeShapeImpl(this.name,e,t,r,n,i)},intersectLine:function(e,t,r,i,a,o,s){return n.roundRectangleIntersectLine(a,o,e,t,r,i,s)},checkPoint:function(e,t,r,i,a,o,s){var l=n.getRoundRectangleRadius(i,a);if(n.pointInsidePolygon(e,t,this.points,o,s,i,a-2*l,[0,-1],r))return!0;if(n.pointInsidePolygon(e,t,this.points,o,s,i-2*l,a,[0,-1],r))return!0;var u=function(e,t,r,n,i,a,o){return e-=r,t-=n,e/=i/2+o,t/=a/2+o,1>=e*e+t*t};return u(e,t,o-i/2+l,s-a/2+l,2*l,2*l,r)?!0:u(e,t,o+i/2-l,s-a/2+l,2*l,2*l,r)?!0:u(e,t,o+i/2-l,s+a/2-l,2*l,2*l,r)?!0:!!u(e,t,o-i/2+l,s+a/2-l,2*l,2*l,r)}}},i.registerNodeShapes=function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon(\"triangle\",n.generateUnitNgonPointsFitToSquare(3,0)),this.generatePolygon(\"rectangle\",n.generateUnitNgonPointsFitToSquare(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generatePolygon(\"diamond\",[0,1,1,0,0,-1,-1,0]),this.generatePolygon(\"pentagon\",n.generateUnitNgonPointsFitToSquare(5,0)),this.generatePolygon(\"hexagon\",n.generateUnitNgonPointsFitToSquare(6,0)),this.generatePolygon(\"heptagon\",n.generateUnitNgonPointsFitToSquare(7,0)),this.generatePolygon(\"octagon\",n.generateUnitNgonPointsFitToSquare(8,0));var r=new Array(20),i=n.generateUnitNgonPoints(5,0),a=n.generateUnitNgonPoints(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;ss;s++)r[4*s]=i[2*s],r[4*s+1]=i[2*s+1],r[4*s+2]=a[2*s],r[4*s+3]=a[2*s+1];r=n.fitPolygonToSquare(r),this.generatePolygon(\"star\",r),this.generatePolygon(\"vee\",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon(\"rhomboid\",[-1,-1,.333,-1,1,1,-.333,1]),e.makePolygon=function(e){var r,n=e.join(\"$\"),i=\"polygon-\"+n;return(r=this[i])?r:t.generatePolygon(i,e)}},t.exports=i},{\"../../../math\":85}],63:[function(e,t,r){\"use strict\";var n=e(\"../../../util\"),i={};i.timeToRender=function(){return this.redrawTotalTime/this.redrawCount},i.redraw=function(e){e=e||n.staticEmptyObject();var t=this;void 0===t.averageRedrawTime&&(t.averageRedrawTime=0),void 0===t.lastRedrawTime&&(t.lastRedrawTime=0),void 0===t.lastDrawTime&&(t.lastDrawTime=0),t.requestedFrame=!0,t.renderOptions=e},i.beforeRender=function(e,t){t=t||0;var r=this.beforeRenderCallbacks;r.push({fn:e,priority:t}),r.sort(function(e,t){return t.priority-e.priority})};var a=function(e,t,r){for(var n=e.beforeRenderCallbacks,i=0;io)},o.drawElementText=function(e,t,r){var n=this;if(void 0===r){if(!n.eleTextBiggerThanMin(t))return}else if(!r)return;if(t.isNode()){var i=t.pstyle(\"label\");if(!i||!i.value)return;var a=t.pstyle(\"text-halign\").strValue;t.pstyle(\"text-valign\").strValue;switch(a){case\"left\":e.textAlign=\"right\";break;case\"right\":e.textAlign=\"left\";break;default:e.textAlign=\"center\"}e.textBaseline=\"bottom\"}else{var i=t.pstyle(\"label\"),o=t.pstyle(\"source-label\"),s=t.pstyle(\"target-label\");if(!(i&&i.value||o&&o.value||s&&s.value))return;e.textAlign=\"center\",e.textBaseline=\"bottom\"}n.drawText(e,t),t.isEdge()&&(n.drawText(e,t,\"source\"),n.drawText(e,t,\"target\"))},o.drawNodeText=o.drawEdgeText=o.drawElementText,o.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var r=0;r0||N>0&&M>0){var B=l;switch(b){case\"left\":B-=h;break;case\"center\":B-=h/2;break;case\"right\":}var z=u;switch(x){case\"top\":z-=p;break;case\"center\":z-=p/2;break;case\"bottom\":}if(C>0){var I=e.fillStyle,L=t.pstyle(\"text-background-color\").value;e.fillStyle=\"rgba(\"+L[0]+\",\"+L[1]+\",\"+L[2]+\",\"+C*s+\")\";var O=t.pstyle(\"text-background-shape\").strValue;\"roundrectangle\"==O?n(e,B,z,h,p,2):e.fillRect(B,z,h,p),e.fillStyle=I}if(N>0&&M>0){var A=e.strokeStyle,R=e.lineWidth,q=t.pstyle(\"text-border-color\").value,V=t.pstyle(\"text-border-style\").value;if(e.strokeStyle=\"rgba(\"+q[0]+\",\"+q[1]+\",\"+q[2]+\",\"+M*s+\")\",e.lineWidth=N,e.setLineDash)switch(V){case\"dotted\":e.setLineDash([1,1]);break;case\"dashed\":e.setLineDash([4,2]);break;case\"double\":e.lineWidth=N/4,e.setLineDash([]);break;case\"solid\":e.setLineDash([])}if(e.strokeRect(B,z,h,p),\"double\"===V){var F=N/2;e.strokeRect(B+F,z+F,h-2*F,p-2*F)}e.setLineDash&&e.setLineDash([]),\ne.lineWidth=R,e.strokeStyle=A}}var j=2*t.pstyle(\"text-outline-width\").pfValue;if(j>0&&(e.lineWidth=j),\"wrap\"===t.pstyle(\"text-wrap\").value){var X=o.labelWrapCachedLines,Y=p/X.length;switch(x){case\"top\":u-=(X.length-1)*Y;break;case\"bottom\":break;default:case\"center\":u-=(X.length-1)*Y/2}for(var W=0;W0&&e.strokeText(X[W],l,u),e.fillText(X[W],l,u),u+=Y}else j>0&&e.strokeText(c,l,u),e.fillText(c,l,u);0!==w&&(e.rotate(-w),e.translate(-_,-P)),this.shadowStyle(e,\"transparent\",0)}}},t.exports=o},{\"../../../math\":85,\"../../../util\":100}],69:[function(e,t,r){\"use strict\";var n=e(\"../../../is\"),i={};i.drawNode=function(e,t,r,i){var a,o,s=this,l=t._private.rscratch,u=t._private,c=c||u.position;if(n.number(c.x)&&n.number(c.y)){var d,h=this.usePaths(),p=!1,f=t.effectiveOpacity();if(0!==f){a=t.width()+t.pstyle(\"padding-left\").pfValue+t.pstyle(\"padding-right\").pfValue,o=t.height()+t.pstyle(\"padding-top\").pfValue+t.pstyle(\"padding-bottom\").pfValue,e.lineWidth=t.pstyle(\"border-width\").pfValue;var v;r&&(v=r,e.translate(-v.x1,-v.y1));var g,y=t.pstyle(\"background-image\"),m=y.value[2]||y.value[1];if(void 0!==m){g=this.getCachedImage(m,function(){t.trigger(\"background\"),s.redrawHint(\"eles\",!0),s.redrawHint(\"drag\",!0),s.drawingImage=!0,s.redraw()});var b=u.backgrounding;u.backgrounding=!g.complete,b!==u.backgrounding&&t.updateStyle(!1)}var x=t.pstyle(\"background-color\").value,w=t.pstyle(\"border-color\").value,E=t.pstyle(\"border-style\").value;this.fillStyle(e,x[0],x[1],x[2],t.pstyle(\"background-opacity\").value*f),this.strokeStyle(e,w[0],w[1],w[2],t.pstyle(\"border-opacity\").value*f);var _=t.pstyle(\"shadow-blur\").pfValue,P=t.pstyle(\"shadow-opacity\").value,S=t.pstyle(\"shadow-color\").value,k=t.pstyle(\"shadow-offset-x\").pfValue,T=t.pstyle(\"shadow-offset-y\").pfValue;if(this.shadowStyle(e,S,P,_,k,T),e.lineJoin=\"miter\",e.setLineDash)switch(E){case\"dotted\":e.setLineDash([1,1]);break;case\"dashed\":e.setLineDash([4,2]);break;case\"solid\":case\"double\":e.setLineDash([])}var D=t.pstyle(\"shape\").strValue,C=t.pstyle(\"shape-polygon-points\").pfValue;if(h){var M=D+\"$\"+a+\"$\"+o+(\"polygon\"===D?\"$\"+C.join(\"$\"):\"\");e.translate(c.x,c.y),l.pathCacheKey===M?(d=l.pathCache,p=!0):(d=new Path2D,l.pathCacheKey=M,l.pathCache=d)}if(!p){var N=c;h&&(N={x:0,y:0}),s.nodeShapes[this.getNodeShape(t)].draw(d||e,N.x,N.y,a,o)}h?e.fill(d):e.fill(),this.shadowStyle(e,\"transparent\",0),void 0!==m&&g.complete&&this.drawInscribedImage(e,g,t);var B=t.pstyle(\"background-blacken\").value,z=t.pstyle(\"border-width\").pfValue;if(this.hasPie(t)&&(this.drawPie(e,t,f),0===B&&0===z||h||s.nodeShapes[this.getNodeShape(t)].draw(e,c.x,c.y,a,o)),B>0?(this.fillStyle(e,0,0,0,B),h?e.fill(d):e.fill()):0>B&&(this.fillStyle(e,255,255,255,-B),h?e.fill(d):e.fill()),z>0&&(h?e.stroke(d):e.stroke(),\"double\"===E)){e.lineWidth=t.pstyle(\"border-width\").pfValue/3;var I=e.globalCompositeOperation;e.globalCompositeOperation=\"destination-out\",h?e.stroke(d):e.stroke(),e.globalCompositeOperation=I}h&&e.translate(-c.x,-c.y),e.setLineDash&&e.setLineDash([]),s.drawElementText(e,t,i);var L=t.pstyle(\"overlay-padding\").pfValue,O=t.pstyle(\"overlay-opacity\").value,A=t.pstyle(\"overlay-color\").value;O>0&&(this.fillStyle(e,A[0],A[1],A[2],O),s.nodeShapes.roundrectangle.draw(e,t._private.position.x,t._private.position.y,a+2*L,o+2*L),e.fill()),r&&e.translate(v.x1,v.y1)}}},i.hasPie=function(e){return e=e[0],e._private.hasPie},i.drawPie=function(e,t,r,n){t=t[0];var i=t._private,a=t.cy().style(),o=t.pstyle(\"pie-size\"),s=t.width(),l=t.height(),n=n||i.position,u=n.x,c=n.y,d=Math.min(s,l)/2,h=0,p=this.usePaths();p&&(u=0,c=0),\"%\"===o.units?d=d*o.value/100:void 0!==o.pfValue&&(d=o.pfValue/2);for(var f=1;f<=a.pieBackgroundN;f++){var v=t.pstyle(\"pie-\"+f+\"-background-size\").value,g=t.pstyle(\"pie-\"+f+\"-background-color\").value,y=t.pstyle(\"pie-\"+f+\"-background-opacity\").value*r,m=v/100;m+h>1&&(m=1-h);var b=1.5*Math.PI+2*Math.PI*h,x=2*Math.PI*m,w=b+x;0===v||h>=1||h+m>1||(e.beginPath(),e.moveTo(u,c),e.arc(u,c,d,b,w),e.closePath(),this.fillStyle(e,g[0],g[1],g[2],y),e.fill(),h+=m)}},t.exports=i},{\"../../../is\":83}],70:[function(e,t,r){\"use strict\";var n={},i=e(\"../../../util\"),a=100;n.getPixelRatio=function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/t},n.paintCache=function(e){for(var t,r=this.paintCaches=this.paintCaches||[],n=!0,i=0;i0?(e.shadowBlur=n*o,e.shadowColor=\"rgba(\"+t[0]+\",\"+t[1]+\",\"+t[2]+\",\"+r+\")\",e.shadowOffsetX=i*o,e.shadowOffsetY=a*o):(e.shadowBlur=0,e.shadowColor=\"transparent\",e.shadowOffsetX=0,e.shadowOffsetY=0)},n.matchCanvasSize=function(e){var t=this,r=t.data,n=e.clientWidth,i=e.clientHeight,a=t.getPixelRatio(),o=t.motionBlurPxRatio;e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_NODE]&&e!==t.data.bufferCanvases[t.MOTIONBLUR_BUFFER_DRAG]||(a=o);var s,l=n*a,u=i*a;if(l!==t.canvasWidth||u!==t.canvasHeight){t.fontCaches=null;var c=r.canvasContainer;c.style.width=n+\"px\",c.style.height=i+\"px\";for(var d=0;d=a&&(s=r.bufferCanvases[t.TEXTURE_BUFFER],t.textureMult=2,s.width=l*t.textureMult,s.height=u*t.textureMult),t.canvasWidth=l,t.canvasHeight=u}},n.renderTo=function(e,t,r,n){this.render({forcedContext:e,forcedZoom:t,forcedPan:r,drawAllLayers:!0,forcedPxRatio:n})},n.render=function(e){function t(e,t,r,n,i){var a=e.globalCompositeOperation;e.globalCompositeOperation=\"destination-out\",c.fillStyle(e,255,255,255,c.motionBlurTransparency),e.fillRect(t,r,n,i),e.globalCompositeOperation=a}function r(e,r){var i,a,s,d;c.clearingMotionBlur||e!==p.bufferContexts[c.MOTIONBLUR_BUFFER_NODE]&&e!==p.bufferContexts[c.MOTIONBLUR_BUFFER_DRAG]?(i=k,a=P,s=c.canvasWidth,d=c.canvasHeight):(i={x:S.x*y,y:S.y*y},a=_*y,s=c.canvasWidth*y,d=c.canvasHeight*y),e.setTransform(1,0,0,1,0,0),\"motionBlur\"===r?t(e,0,0,s,d):n||void 0!==r&&!r||e.clearRect(0,0,s,d),o||(e.translate(i.x,i.y),e.scale(a,a)),u&&e.translate(u.x,u.y),l&&e.scale(l,l)}e=e||i.staticEmptyObject();var n=e.forcedContext,o=e.drawAllLayers,s=e.drawOnlyNodeLayer,l=e.forcedZoom,u=e.forcedPan,c=this,d=void 0===e.forcedPxRatio?this.getPixelRatio():e.forcedPxRatio,h=c.cy,p=c.data,f=p.canvasNeedsRedraw,v=c.textureOnViewport&&!n&&(c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming),g=void 0!==e.motionBlur?e.motionBlur:c.motionBlur,y=c.motionBlurPxRatio,m=h.hasCompoundNodes(),b=c.hoverData.draggingEles,x=!(!c.hoverData.selecting&&!c.touchData.selecting);g=g&&!n&&c.motionBlurEnabled&&!x;var w=g;n||(c.prevPxRatio!==d&&(c.invalidateContainerClientCoordsCache(),c.matchCanvasSize(c.container),c.redrawHint(\"eles\",!0),c.redrawHint(\"drag\",!0)),c.prevPxRatio=d),!n&&c.motionBlurTimeout&&clearTimeout(c.motionBlurTimeout),g&&(null==c.mbFrames&&(c.mbFrames=0),c.drawingImage||c.mbFrames++,c.mbFrames<3&&(w=!1),c.mbFrames>c.minMbLowQualFrames&&(c.motionBlurPxRatio=c.mbPxRBlurry)),c.clearingMotionBlur&&(c.motionBlurPxRatio=1),c.textureDrawLastFrame&&!v&&(f[c.NODE]=!0,f[c.SELECT_BOX]=!0);var E=h.style()._private.coreStyle,_=h.zoom(),P=void 0!==l?l:_,S=h.pan(),k={x:S.x,y:S.y},T={zoom:_,pan:{x:S.x,y:S.y}},D=c.prevViewport,C=void 0===D||T.zoom!==D.zoom||T.pan.x!==D.pan.x||T.pan.y!==D.pan.y;C||b&&!m||(c.motionBlurPxRatio=1),u&&(k=u),P*=d,k.x*=d,k.y*=d;var M=c.getCachedZSortedEles();if(v||(c.textureDrawLastFrame=!1),v){c.textureDrawLastFrame=!0;var N;if(!c.textureCache){c.textureCache={},N=c.textureCache.bb=h.mutableElements().boundingBox(),c.textureCache.texture=c.data.bufferCanvases[c.TEXTURE_BUFFER];var B=c.data.bufferContexts[c.TEXTURE_BUFFER];B.setTransform(1,0,0,1,0,0),B.clearRect(0,0,c.canvasWidth*c.textureMult,c.canvasHeight*c.textureMult),c.render({forcedContext:B,drawOnlyNodeLayer:!0,forcedPxRatio:d*c.textureMult});var T=c.textureCache.viewport={zoom:h.zoom(),pan:h.pan(),width:c.canvasWidth,height:c.canvasHeight};T.mpan={x:(0-T.pan.x)/T.zoom,y:(0-T.pan.y)/T.zoom}}f[c.DRAG]=!1,f[c.NODE]=!1;var z=p.contexts[c.NODE],I=c.textureCache.texture,T=c.textureCache.viewport;N=c.textureCache.bb,z.setTransform(1,0,0,1,0,0),g?t(z,0,0,T.width,T.height):z.clearRect(0,0,T.width,T.height);var L=E[\"outside-texture-bg-color\"].value,O=E[\"outside-texture-bg-opacity\"].value;c.fillStyle(z,L[0],L[1],L[2],O),z.fillRect(0,0,T.width,T.height);var _=h.zoom();r(z,!1),z.clearRect(T.mpan.x,T.mpan.y,T.width/T.zoom/d,T.height/T.zoom/d),z.drawImage(I,T.mpan.x,T.mpan.y,T.width/T.zoom/d,T.height/T.zoom/d)}else c.textureOnViewport&&!n&&(c.textureCache=null);var A=h.extent(),R=c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming||c.hoverData.draggingEles,q=c.hideEdgesOnViewport&&R,V=[];if(V[c.NODE]=!f[c.NODE]&&g&&!c.clearedForMotionBlur[c.NODE]||c.clearingMotionBlur,V[c.NODE]&&(c.clearedForMotionBlur[c.NODE]=!0),V[c.DRAG]=!f[c.DRAG]&&g&&!c.clearedForMotionBlur[c.DRAG]||c.clearingMotionBlur,V[c.DRAG]&&(c.clearedForMotionBlur[c.DRAG]=!0),f[c.NODE]||o||s||V[c.NODE]){var F=g&&!V[c.NODE]&&1!==y,z=n||(F?c.data.bufferContexts[c.MOTIONBLUR_BUFFER_NODE]:p.contexts[c.NODE]),j=g&&!F?\"motionBlur\":void 0;r(z,j),q?c.drawCachedNodes(z,M.nondrag,d,A):c.drawLayeredElements(z,M.nondrag,d,A),o||g||(f[c.NODE]=!1)}if(!s&&(f[c.DRAG]||o||V[c.DRAG])){var F=g&&!V[c.DRAG]&&1!==y,z=n||(F?c.data.bufferContexts[c.MOTIONBLUR_BUFFER_DRAG]:p.contexts[c.DRAG]);r(z,g&&!F?\"motionBlur\":void 0),q?c.drawCachedNodes(z,M.drag,d,A):c.drawCachedElements(z,M.drag,d,A),o||g||(f[c.DRAG]=!1)}if(c.showFps||!s&&f[c.SELECT_BOX]&&!o){var z=n||p.contexts[c.SELECT_BOX];if(r(z),1==c.selection[4]&&(c.hoverData.selecting||c.touchData.selecting)){var _=c.cy.zoom(),X=E[\"selection-box-border-width\"].value/_;z.lineWidth=X,z.fillStyle=\"rgba(\"+E[\"selection-box-color\"].value[0]+\",\"+E[\"selection-box-color\"].value[1]+\",\"+E[\"selection-box-color\"].value[2]+\",\"+E[\"selection-box-opacity\"].value+\")\",z.fillRect(c.selection[0],c.selection[1],c.selection[2]-c.selection[0],c.selection[3]-c.selection[1]),X>0&&(z.strokeStyle=\"rgba(\"+E[\"selection-box-border-color\"].value[0]+\",\"+E[\"selection-box-border-color\"].value[1]+\",\"+E[\"selection-box-border-color\"].value[2]+\",\"+E[\"selection-box-opacity\"].value+\")\",z.strokeRect(c.selection[0],c.selection[1],c.selection[2]-c.selection[0],c.selection[3]-c.selection[1]))}if(p.bgActivePosistion&&!c.hoverData.selecting){var _=c.cy.zoom(),Y=p.bgActivePosistion;z.fillStyle=\"rgba(\"+E[\"active-bg-color\"].value[0]+\",\"+E[\"active-bg-color\"].value[1]+\",\"+E[\"active-bg-color\"].value[2]+\",\"+E[\"active-bg-opacity\"].value+\")\",z.beginPath(),z.arc(Y.x,Y.y,E[\"active-bg-size\"].pfValue/_,0,2*Math.PI),z.fill()}var W=c.lastRedrawTime;if(c.showFps&&W){W=Math.round(W);var $=Math.round(1e3/W);z.setTransform(1,0,0,1,0,0),z.fillStyle=\"rgba(255, 0, 0, 0.75)\",z.strokeStyle=\"rgba(255, 0, 0, 0.75)\",z.lineWidth=1,z.fillText(\"1 frame = \"+W+\" ms = \"+$+\" fps\",0,20);var H=60;z.strokeRect(0,30,250,20),z.fillRect(0,30,250*Math.min($/H,1),20)}o||(f[c.SELECT_BOX]=!1)}if(g&&1!==y){var U=p.contexts[c.NODE],Z=c.data.bufferCanvases[c.MOTIONBLUR_BUFFER_NODE],G=p.contexts[c.DRAG],Q=c.data.bufferCanvases[c.MOTIONBLUR_BUFFER_DRAG],K=function(e,r,n){e.setTransform(1,0,0,1,0,0),n||!w?e.clearRect(0,0,c.canvasWidth,c.canvasHeight):t(e,0,0,c.canvasWidth,c.canvasHeight);var i=y;e.drawImage(r,0,0,c.canvasWidth*i,c.canvasHeight*i,0,0,c.canvasWidth,c.canvasHeight)};(f[c.NODE]||V[c.NODE])&&(K(U,Z,V[c.NODE]),f[c.NODE]=!1),(f[c.DRAG]||V[c.DRAG])&&(K(G,Q,V[c.DRAG]),f[c.DRAG]=!1)}c.prevViewport=T,c.clearingMotionBlur&&(c.clearingMotionBlur=!1,c.motionBlurCleared=!0,c.motionBlur=!0),g&&(c.motionBlurTimeout=setTimeout(function(){c.motionBlurTimeout=null,c.clearedForMotionBlur[c.NODE]=!1,c.clearedForMotionBlur[c.DRAG]=!1,c.motionBlur=!1,c.clearingMotionBlur=!v,c.mbFrames=0,f[c.NODE]=!0,f[c.DRAG]=!0,c.redraw()},a)),c.drawingImage=!1,n||c.initrender||(c.initrender=!0,h.trigger(\"initrender\")),n||h.trigger(\"render\")},t.exports=n},{\"../../../util\":100}],71:[function(e,t,r){\"use strict\";var n=e(\"../../../math\"),i={};i.drawPolygonPath=function(e,t,r,n,i,a){var o=n/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*a[0],r+s*a[1]);for(var l=1;li)i=u;else if(y>=d||i>c)return null;var m=Math.pow(2,i),w=t.h*m,E=t.w*m,_=g.imgCaches=g.imgCaches||{},P=_[i];if(P)return P;var S;if(S=s>=w?s:l>=w?l:Math.ceil(w/l)*l,w>v||E>f||!b&&e.isEdge()||!x&&e.isParent())return null;var k=o.getTextureQueue(S),D=k[k.length-2],C=function(){return o.recycleTexture(S,E)||o.addTexture(S,E)};D||(D=k[k.length-1]),D||(D=C()),D.width-D.usedWidth=O;O++){var A=_[O];if(A){M=A;break}}var R=M&&M.level===i+1?M:null,q=function(){D.context.drawImage(R.texture.canvas,R.x,0,R.width,R.height,D.usedWidth,0,E,w)};if(B(R))q();else if(B(M)){if(!I)return o.queueElement(e,t,M.level-1),M;for(var O=M.level;O>i;O--)R=o.getElement(e,t,r,O,T.downscale);q()}else{var V;if(!z&&!I&&!L)for(var O=i-1;O>=u;O--){var A=_[O];if(A){V=A;break}}if(B(V))return o.queueElement(e,t,i),V;D.context.translate(D.usedWidth,0),D.context.scale(m,m),p.drawElement(D.context,e,t,N),D.context.scale(1/m,1/m),D.context.translate(-D.usedWidth,0)}return P=_[i]={ele:e,x:D.usedWidth,texture:D,level:i,scale:m,width:E,height:w,scaledLabelShown:N},D.usedWidth+=Math.ceil(E+h),D.eleCaches.push(P),o.checkTextureFullness(D),P},C.invalidateElement=function(e){var t=this,r=e._private.rscratch.imgCaches;if(r)for(var n=u;c>=n;n++){var a=r[n];if(a){var o=a.texture;o.invalidatedWidth+=a.width,r[n]=null,i.removeFromArray(o.eleCaches,a),t.checkTextureUtility(o)}}},C.checkTextureUtility=function(e){e.invalidatedWidth>=g*e.width&&this.retireTexture(e)},C.checkTextureFullness=function(e){var t=this,r=t.getTextureQueue(e.height);e.usedWidth/e.width>y&&e.fullnessChecks>=m?i.removeFromArray(r,e):e.fullnessChecks++},C.retireTexture=function(e){var t=this,r=e.height,n=t.getTextureQueue(r);i.removeFromArray(n,e),e.retired=!0;for(var a=e.eleCaches,o=0;o=t)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,i.clearArray(s.eleCaches),s.context.clearRect(0,0,s.width,s.height),i.removeFromArray(a,s),n.push(s),s}},C.queueElement=function(e,t,r){var i=this,a=i.getElementQueue(),o=i.getElementIdToQueue(),s=e.id(),l=o[s];if(l)l.level=Math.max(l.level,r),l.reqs++,a.updateItem(l);else{var u={ele:e,bb:t,position:n.copyPosition(e.position()),level:r,reqs:1};e.isEdge()&&(u.positions={source:n.copyPosition(e.source().position()),target:n.copyPosition(e.target().position())}),a.push(u),o[s]=u}},C.dequeue=function(e,t){for(var r=this,i=r.getElementQueue(),a=r.getElementIdToQueue(),o=[],s=0;k>s&&i.size()>0;s++){var l=i.pop();a[l.ele.id()]=null,o.push(l);var u,c=l.ele;u=(!c.isEdge()||n.arePositionsSame(c.source().position(),l.positions.source)&&n.arePositionsSame(c.target().position(),l.positions.target))&&n.arePositionsSame(c.position(),l.position)?l.bb:c.boundingBox(),r.getElement(l.ele,u,e,l.level,T.dequeue)}return o},C.onDequeue=function(e){this.onDequeues.push(e)},C.offDequeue=function(e){i.removeFromArray(this.onDequeues,e)},C.setupDequeueing=o.setupDequeueing({deqRedrawThreshold:S,deqCost:w,deqAvgCost:E,deqNoDrawCost:_,deqFastCost:P,deq:function(e,t,r){return e.dequeue(t,r)},onDeqd:function(e,t){for(var r=0;r0&&o>0){p.clearRect(0,0,a,o),e.bg&&(p.fillStyle=e.bg,p.rect(0,0,a,o),p.fill()),p.globalCompositeOperation=\"source-over\";var f=this.getCachedZSortedEles();if(e.full)p.translate(-i.x1*u,-i.y1*u),p.scale(u,u),this.drawElements(p,f);else{var v=t.pan(),g={x:v.x*u,y:v.y*u};u*=t.zoom(),p.translate(g.x,g.y),p.scale(u,u),this.drawElements(p,f)}}return h},i.png=function(e){return this.bufferCanvasImage(e).toDataURL(\"image/png\")},i.jpg=function(e){return this.bufferCanvasImage(e).toDataURL(\"image/jpeg\")},t.exports=i},{\"../../../is\":83}],74:[function(e,t,r){\"use strict\";function n(e){var t=this;t.data={canvases:new Array(u.CANVAS_LAYERS),contexts:new Array(u.CANVAS_LAYERS),canvasNeedsRedraw:new Array(u.CANVAS_LAYERS),bufferCanvases:new Array(u.BUFFER_COUNT),bufferContexts:new Array(u.CANVAS_LAYERS)},t.data.canvasContainer=document.createElement(\"div\");var r=t.data.canvasContainer.style;t.data.canvasContainer.setAttribute(\"style\",\"-webkit-tap-highlight-color: rgba(0,0,0,0);\"),r.position=\"relative\",r.zIndex=\"0\",r.overflow=\"hidden\";var n=e.cy.container();n.appendChild(t.data.canvasContainer),n.setAttribute(\"style\",(n.getAttribute(\"style\")||\"\")+\"-webkit-tap-highlight-color: rgba(0,0,0,0);\");for(var i=0;i0&&t.data.lyrTxrCache.invalidateElements(r)})}var i=e(\"../../../util\"),a=e(\"../../../is\"),o=e(\"./ele-texture-cache\"),s=e(\"./layered-texture-cache\"),l=n,u=n.prototype;u.CANVAS_LAYERS=3,u.SELECT_BOX=0,u.DRAG=1,u.NODE=2,u.BUFFER_COUNT=3,u.TEXTURE_BUFFER=0,u.MOTIONBLUR_BUFFER_NODE=1,u.MOTIONBLUR_BUFFER_DRAG=2,u.redrawHint=function(e,t){var r=this;switch(e){case\"eles\":r.data.canvasNeedsRedraw[u.NODE]=t;break;case\"drag\":r.data.canvasNeedsRedraw[u.DRAG]=t;break;case\"select\":r.data.canvasNeedsRedraw[u.SELECT_BOX]=t}};var c=\"undefined\"!=typeof Path2D;u.path2dEnabled=function(e){return void 0===e?this.pathsEnabled:void(this.pathsEnabled=!!e)},u.usePaths=function(){return c&&this.pathsEnabled},[e(\"./arrow-shapes\"),e(\"./drawing-elements\"),e(\"./drawing-edges\"),e(\"./drawing-images\"),e(\"./drawing-label-text\"),e(\"./drawing-nodes\"),e(\"./drawing-redraw\"),e(\"./drawing-shapes\"),e(\"./export-image\"),e(\"./node-shapes\")].forEach(function(e){i.extend(u,e)}),t.exports=l},{\"../../../is\":83,\"../../../util\":100,\"./arrow-shapes\":64,\"./drawing-edges\":65,\"./drawing-elements\":66,\"./drawing-images\":67,\"./drawing-label-text\":68,\"./drawing-nodes\":69,\"./drawing-redraw\":70,\"./drawing-shapes\":71,\"./ele-texture-cache\":72,\"./export-image\":73,\"./layered-texture-cache\":75,\"./node-shapes\":76}],75:[function(e,t,r){\"use strict\";function n(e,t){null!=e.imageSmoothingEnabled?e.imageSmoothingEnabled=t:(e.webkitImageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t)}var i=e(\"../../../util\"),a=e(\"../../../math\"),o=e(\"../../../heap\"),s=e(\"../../../is\"),l=e(\"./texture-cache-defs\"),u=1,c=-4,d=2,h=3.99,p=50,f=50,v=!0,g=.15,y=.1,m=.9,b=.9,x=1,w=250,E=16e6,_=!0,P=!0,S=!0,k=function(e,t){var r=this,n=r.renderer=e;r.layersByLevel={},r.firstGet=!0,r.lastInvalidationTime=i.performanceNow()-2*w,r.skipping=!1,n.beforeRender(function(e,t){t-r.lastInvalidationTime<=w?r.skipping=!0:r.skipping=!1});var a=function(e,t){return t.reqs-e.reqs};r.layersQueue=new o(a),r.eleTxrCache=t,r.setupEleCacheInvalidation(),r.setupDequeueing()},T=k.prototype,D=0,C=Math.pow(2,53)-1;T.makeLayer=function(e,t){var r=Math.pow(2,t),n=Math.ceil(e.w*r),i=Math.ceil(e.h*r),a=document.createElement(\"canvas\");a.width=n,a.height=i;var o={id:D=++D%C,bb:e,level:t,width:n,height:i,canvas:a,context:a.getContext(\"2d\"),eles:[],elesQueue:[],reqs:0},s=o.context,l=-o.bb.x1,u=-o.bb.y1;return s.scale(r,r),s.translate(l,u),o},T.getLayers=function(e,t,r){var n=this,o=n.renderer,s=o.cy,l=s.zoom(),p=n.firstGet;if(n.firstGet=!1,null==r)if(r=Math.ceil(a.log2(l*t)),c>r)r=c;else if(l>=h||r>d)return null;n.validateLayersElesOrdering(r,e);var f,v,g=n.layersByLevel,y=Math.pow(2,r),m=g[r]=g[r]||[],b=n.levelIsComplete(r,e),x=function(){var t=function(t){return n.validateLayersElesOrdering(t,e),n.levelIsComplete(t,e)?(v=g[t],!0):void 0},a=function(e){if(!v)for(var n=r+e;n>=c&&d>=n&&!t(n);n+=e);};a(1),a(-1);for(var o=m.length-1;o>=0;o--){var s=m[o];s.invalid&&i.removeFromArray(m,s)}};if(b)return m;x();var w=function(){if(!f){f=a.makeBoundingBox();for(var t=0;tE)return null;var a=n.makeLayer(f,r);if(null!=t){var o=m.indexOf(t)+1;m.splice(o,0,a)}else(void 0===e.insert||e.insert)&&m.unshift(a);return a};if(n.skipping&&!p)return null;for(var S=null,k=e.length/u,T=_&&!p,D=0;D=k||u>1&&!a.boundingBoxInBoundingBox(S.bb,C.boundingBox()))&&(S=P({insert:!0,after:S}),!S))return null;v||T?n.queueLayer(S,C):n.drawEleInLayer(S,C,r,t),S.eles.push(C),N[r]=S}}return v?v:T?null:m},T.getEleLevelForLayerLevel=function(e,t){return e},T.drawEleInLayer=function(e,t,r,i){var a=this,o=this.renderer,s=e.context,l=t.boundingBox(),u=a.eleTxrCache,c=P?u.reasons.highQuality:void 0;r=a.getEleLevelForLayerLevel(r,i);var d=S?u.getElement(t,l,null,r,c):null;d?(v&&n(s,!1),s.drawImage(d.texture.canvas,d.x,0,d.width,d.height,l.x1,l.y1,l.w,l.h),v&&n(s,!0)):o.drawElement(s,t)},T.levelIsComplete=function(e,t){var r=this,n=r.layersByLevel[e];if(!n||0===n.length)return!1;for(var i=0,a=0;a0)return!1;if(o.invalid)return!1;i+=o.eles.length}return i===t.length},T.validateLayersElesOrdering=function(e,t){var r=this.layersByLevel[e];if(r)for(var n=0;na)this.invalidateLayer(i);else for(var s=a,o=0;o=h;h++){var p=u[h];p&&(a&&r.getEleLevelForLayerLevel(p.level)!==a.level||t(p,o,a))}},T.haveLayers=function(){for(var e=this,t=!1,r=c;d>=r;r++){var n=e.layersByLevel[r];if(n&&n.length>0){t=!0;break}}return t},T.invalidateElements=function(e){var t=this;t.lastInvalidationTime=i.performanceNow(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,function(e,r,n){t.invalidateLayer(e)})},T.invalidateLayer=function(e){if(this.lastInvalidationTime=i.performanceNow(),!e.invalid){var t=e.level,r=e.eles,n=this.layersByLevel[t];i.removeFromArray(n,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var a=0;ai&&0!==r.size();){var a=r.peek();if(a.replacement)r.pop();else if(a.replaces&&a!==a.replaces.replacement)r.pop();else if(a.invalid)r.pop();else{var o=a.elesQueue.shift();o&&(t.drawEleInLayer(a,o,a.level,e),i++),0===n.length&&n.push(!0),0===a.elesQueue.length&&(r.pop(),a.reqs=0,a.replaces&&t.applyLayerReplacement(a),t.requestRedraw())}}return n},T.applyLayerReplacement=function(e){var t=this,r=t.layersByLevel[e.level],n=e.replaces,i=r.indexOf(n);if(!(0>i||n.invalid)){r[i]=e;for(var a=0;ac){var y=i-(o?u:0);if(g>=e.deqFastCost*y)break}else if(o){if(v>=e.deqCost*c||v>=e.deqAvgCost*u)break}else if(g>=e.deqNoDrawCost*i)break;var m=e.deq(t,p,h);if(!(m.length>0))break;for(var b=0;b0&&(e.onDeqd(t,d),!o&&e.shouldRedraw(t,d,p,h)&&a())},s=e.priority||n.noop;r.beforeRender(o,s(t))}}}}},{\"../../../util\":100}],78:[function(e,t,r){\"use strict\";t.exports=[{name:\"null\",impl:e(\"./null\")},{name:\"base\",impl:e(\"./base\")},{name:\"canvas\",impl:e(\"./canvas\")}]},{\"./base\":60,\"./canvas\":74,\"./null\":79}],79:[function(e,t,r){\"use strict\";function n(e){this.options=e,this.notifications=0}var i=function(){};n.prototype={recalculateRenderedStyle:i,notify:function(){this.notifications++},init:i},t.exports=n},{}],80:[function(e,t,r){/*! Weaver licensed under MIT (https://tldrlegal.com/license/mit-license), copyright Max Franz */\n\"use strict\";var n=e(\"./is\"),i=e(\"./util\"),a=e(\"./thread\"),o=e(\"./promise\"),s=e(\"./define\"),l=function(t){if(!(this instanceof l))return new l(t);this._private={pass:[]};var r=4;if(n.number(t),\"undefined\"!=typeof navigator&&null!=navigator.hardwareConcurrency)t=navigator.hardwareConcurrency;else try{t=e(\"os\").cpus().length}catch(i){t=r}for(var o=0;t>o;o++)this[o]=new a;this.length=t},u=l.prototype;i.extend(u,{instanceString:function(){return\"fabric\"},require:function(e,t){for(var r=0;re?-1:e>t?1:0},t.require(e,\"_$_$_cmp\"),t.spread(function(e){var t=e.sort(_$_$_cmp);resolve(t)}).then(function(t){for(var i=function(n,i,a){i=Math.min(i,r),a=Math.min(a,r);for(var o=n,s=i,l=[],u=o;a>u;u++){var c=t[n],d=t[i];s>n&&(i>=a||e(c,d)<=0)?(l.push(c),n++):(l.push(d),i++)}for(var u=0;ua;a*=2)for(var o=0;r>o;o+=2*a)i(o,o+a,o+2*a);return t})}});var c=function(e){return e=e||{},function(t,r){var n=this._private.pass.shift();return this.random().pass(n)[e.threadFn](t,r)}};i.extend(u,{randomMap:c({threadFn:\"map\"}),reduce:c({threadFn:\"reduce\"}),reduceRight:c({threadFn:\"reduceRight\"})});var d=u;d.promise=d.run,d.terminate=d.halt=d.stop,d.include=d.require,i.extend(u,{on:s.on(),one:s.on({unbindSelfOnTrigger:!0}),off:s.off(),trigger:s.trigger()}),s.eventAliasesOn(u),t.exports=l},{\"./define\":44,\"./is\":83,\"./promise\":86,\"./thread\":98,\"./util\":100,os:void 0}],81:[function(e,t,r){/*!\nPorted by Xueqiao Xu ;\n\nPSF LICENSE AGREEMENT FOR PYTHON 2.7.2\n\n1. This LICENSE AGREEMENT is between the Python Software Foundation (“PSF”), and the Individual or Organization (“Licensee”) accessing and otherwise using Python 2.7.2 software in source or binary form and its associated documentation.\n2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 2.7.2 alone or in any derivative version, provided, however, that PSF’s License Agreement and PSF’s notice of copyright, i.e., “Copyright © 2001-2012 Python Software Foundation; All Rights Reserved” are retained in Python 2.7.2 alone or in any derivative version prepared by Licensee.\n3. In the event Licensee prepares a derivative work that is based on or incorporates Python 2.7.2 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 2.7.2.\n4. PSF is making Python 2.7.2 available to Licensee on an “AS IS” basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 2.7.2 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.\n5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 2.7.2 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 2.7.2, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.\n6. This License Agreement will automatically terminate upon a material breach of its terms and conditions.\n7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party.\n8. By copying, installing or otherwise using Python 2.7.2, Licensee agrees to be bound by the terms and conditions of this License Agreement.\n*/\n\"use strict\";(function(){var e,n,i,a,o,s,l,u,c,d,h,p,f,v,g;i=Math.floor,d=Math.min,n=function(e,t){return t>e?-1:e>t?1:0},c=function(e,t,r,a,o){var s;if(null==r&&(r=0),null==o&&(o=n),0>r)throw new Error(\"lo must be non-negative\");for(null==a&&(a=e.length);a>r;)s=i((r+a)/2),o(t,e[s])<0?a=s:r=s+1;return[].splice.apply(e,[r,r-r].concat(t)),t},s=function(e,t,r){return null==r&&(r=n),e.push(t),v(e,0,e.length-1,r)},o=function(e,t){var r,i;return null==t&&(t=n),r=e.pop(),e.length?(i=e[0],e[0]=r,g(e,0,t)):i=r,i},u=function(e,t,r){var i;return null==r&&(r=n),i=e[0],e[0]=t,g(e,0,r),i},l=function(e,t,r){var i;return null==r&&(r=n),e.length&&r(e[0],t)<0&&(i=[e[0],t],t=i[0],e[0]=i[1],g(e,0,r)),t},a=function(e,t){var r,a,o,s,l,u;for(null==t&&(t=n),s=function(){u=[];for(var t=0,r=i(e.length/2);r>=0?r>t:t>r;r>=0?t++:t--)u.push(t);return u}.apply(this).reverse(),l=[],a=0,o=s.length;o>a;a++)r=s[a],l.push(g(e,r,t));return l},f=function(e,t,r){var i;return null==r&&(r=n),i=e.indexOf(t),-1!==i?(v(e,0,i,r),g(e,i,r)):void 0},h=function(e,t,r){var i,o,s,u,c;if(null==r&&(r=n),o=e.slice(0,t),!o.length)return o;for(a(o,r),c=e.slice(t),s=0,u=c.length;u>s;s++)i=c[s],l(o,i,r);return o.sort(r).reverse()},p=function(e,t,r){var i,s,l,u,h,p,f,v,g,y;if(null==r&&(r=n),10*t<=e.length){if(u=e.slice(0,t).sort(r),!u.length)return u;for(l=u[u.length-1],v=e.slice(t),h=0,f=v.length;f>h;h++)i=v[h],r(i,l)<0&&(c(u,i,0,null,r),u.pop(),l=u[u.length-1]);return u}for(a(e,r),y=[],s=p=0,g=d(t,e.length);g>=0?g>p:p>g;s=g>=0?++p:--p)y.push(o(e,r));return y},v=function(e,t,r,i){var a,o,s;for(null==i&&(i=n),a=e[r];r>t&&(s=r-1>>1,o=e[s],i(a,o)<0);)e[r]=o,r=s;return e[r]=a},g=function(e,t,r){var i,a,o,s,l;for(null==r&&(r=n),a=e.length,l=t,o=e[t],i=2*t+1;a>i;)s=i+1,a>s&&!(r(e[i],e[s])<0)&&(i=s),e[t]=e[i],t=i,i=2*t+1;return e[t]=o,v(e,l,t,r)},e=function(){function e(e){this.cmp=null!=e?e:n,this.nodes=[]}return e.push=s,e.pop=o,e.replace=u,e.pushpop=l,e.heapify=a,e.updateItem=f,e.nlargest=h,e.nsmallest=p,e.prototype.push=function(e){return s(this.nodes,e,this.cmp)},e.prototype.pop=function(){return o(this.nodes,this.cmp)},e.prototype.peek=function(){return this.nodes[0]},e.prototype.contains=function(e){return-1!==this.nodes.indexOf(e)},e.prototype.replace=function(e){return u(this.nodes,e,this.cmp)},e.prototype.pushpop=function(e){return l(this.nodes,e,this.cmp)},e.prototype.heapify=function(){return a(this.nodes,this.cmp)},e.prototype.updateItem=function(e){return f(this.nodes,e,this.cmp)},e.prototype.clear=function(){return this.nodes=[]},e.prototype.empty=function(){return 0===this.nodes.length},e.prototype.size=function(){return this.nodes.length},e.prototype.clone=function(){var t;return t=new e,t.nodes=this.nodes.slice(0),t},e.prototype.toArray=function(){return this.nodes.slice(0)},e.prototype.insert=e.prototype.push,e.prototype.top=e.prototype.peek,e.prototype.front=e.prototype.peek,e.prototype.has=e.prototype.contains,e.prototype.copy=e.prototype.clone,e}(),function(e,n){return\"function\"==typeof define&&define.amd?define([],n):\"object\"==typeof r?t.exports=n():e.Heap=n()}(this,function(){return e})}).call(this)},{}],82:[function(e,t,r){\"use strict\";e(\"./-preamble\");var n=e(\"./window\"),i=e(\"./is\"),a=e(\"./core\"),o=e(\"./extension\"),s=e(\"./jquery-plugin\"),l=e(\"./stylesheet\"),u=e(\"./thread\"),c=e(\"./fabric\"),d=function(e){return void 0===e&&(e={}),i.plainObject(e)?new a(e):i.string(e)?o.apply(o,arguments):void 0};d.version=e(\"./version.json\"),n&&n.jQuery&&s(n.jQuery,d),d.registerJquery=function(e){s(e,d)},d.stylesheet=d.Stylesheet=l,d.thread=d.Thread=u,d.fabric=d.Fabric=c,t.exports=d},{\"./-preamble\":1,\"./core\":37,\"./extension\":46,\"./fabric\":80,\"./is\":83,\"./jquery-plugin\":84,\"./stylesheet\":97,\"./thread\":98,\"./version.json\":106,\"./window\":107}],83:[function(e,t,r){\"use strict\";var n=e(\"./window\"),i=n?n.navigator:null,a=n?n.document:null,o=\"string\",s=typeof{},l=\"function\",u=typeof HTMLElement,c=function(e){return e&&e.instanceString&&d.fn(e.instanceString)?e.instanceString():null},d={defined:function(e){return null!=e},string:function(e){return null!=e&&typeof e==o},fn:function(e){return null!=e&&typeof e===l},array:function(e){return Array.isArray?Array.isArray(e):null!=e&&e instanceof Array},plainObject:function(e){return null!=e&&typeof e===s&&!d.array(e)&&e.constructor===Object},object:function(e){return null!=e&&typeof e===s},number:function(e){return null!=e&&\"number\"==typeof e&&!isNaN(e)},integer:function(e){return d.number(e)&&Math.floor(e)===e},bool:function(e){return null!=e&&typeof e==typeof!0},htmlElement:function(e){return\"undefined\"===u?void 0:null!=e&&e instanceof HTMLElement},elementOrCollection:function(e){return d.element(e)||d.collection(e)},element:function(e){return\"collection\"===c(e)&&e._private.single},collection:function(e){return\"collection\"===c(e)&&!e._private.single},core:function(e){return\"core\"===c(e)},style:function(e){return\"style\"===c(e)},stylesheet:function(e){return\"stylesheet\"===c(e)},event:function(e){return\"event\"===c(e)},thread:function(e){return\"thread\"===c(e)},fabric:function(e){return\"fabric\"===c(e)},emptyString:function(e){return void 0===e||null===e?!0:!(\"\"!==e&&!e.match(/^\\s+$/))},nonemptyString:function(e){return!(!e||!d.string(e)||\"\"===e||e.match(/^\\s+$/))},domElement:function(e){return\"undefined\"==typeof HTMLElement?!1:e instanceof HTMLElement},boundingBox:function(e){return d.plainObject(e)&&d.number(e.x1)&&d.number(e.x2)&&d.number(e.y1)&&d.number(e.y2)},promise:function(e){return d.object(e)&&d.fn(e.then)},touch:function(){return n&&(\"ontouchstart\"in n||n.DocumentTouch&&a instanceof DocumentTouch)},gecko:function(){return n&&(\"undefined\"!=typeof InstallTrigger||\"MozAppearance\"in a.documentElement.style)},webkit:function(){return n&&(\"undefined\"!=typeof webkitURL||\"WebkitAppearance\"in a.documentElement.style)},chromium:function(){return n&&\"undefined\"!=typeof chrome},khtml:function(){return i&&i.vendor.match(/kde/i)},khtmlEtc:function(){return d.khtml()||d.webkit()||d.chromium()},ms:function(){return i&&i.userAgent.match(/msie|trident|edge/i)},windows:function(){return i&&i.appVersion.match(/Win/i)},mac:function(){return i&&i.appVersion.match(/Mac/i)},linux:function(){return i&&i.appVersion.match(/Linux/i)},unix:function(){return i&&i.appVersion.match(/X11/i)}};t.exports=d},{\"./window\":107}],84:[function(e,t,r){\"use strict\";var n=e(\"./is\"),i=function(e){var t=e[0]._cyreg=e[0]._cyreg||{};return t},a=function(e,t){e&&(e.fn.cytoscape||(e.fn.cytoscape=function(r){var a=e(this);if(\"get\"===r)return i(a).cy;if(n.fn(r)){var o=r,s=i(a).cy;if(s&&s.isReady())s.trigger(\"ready\",[],o);else{var l=i(a),u=l.readies=l.readies||[];u.push(o)}}else if(n.plainObject(r))return a.each(function(){var n=e.extend({},r,{container:e(this)[0]});t(n)})},e.cytoscape=t,null==e.fn.cy&&null==e.cy&&(e.fn.cy=e.fn.cytoscape,e.cy=e.cytoscape)))};t.exports=a},{\"./is\":83}],85:[function(e,t,r){\"use strict\";var n={};n.arePositionsSame=function(e,t){return e.x===t.x&&e.y===t.y},n.copyPosition=function(e){return{x:e.x,y:e.y}},n.array2point=function(e){return{x:e[0],y:e[1]}},n.deg2rad=function(e){return Math.PI*e/180},n.log2=Math.log2||function(e){return Math.log(e)/Math.log(2)},n.signum=function(e){return e>0?1:0>e?-1:0},n.dist=function(e,t){return Math.sqrt(n.sqdist(e,t))},n.sqdist=function(e,t){var r=t.x-e.x,n=t.y-e.y;return r*r+n*n},n.qbezierAt=function(e,t,r,n){return(1-n)*(1-n)*e+2*(1-n)*n*t+n*n*r},n.qbezierPtAt=function(e,t,r,i){return{x:n.qbezierAt(e.x,t.x,r.x,i),y:n.qbezierAt(e.y,t.y,r.y,i)}},n.lineAt=function(e,t,r,i){var a={x:t.x-e.x,y:t.y-e.y},o=n.dist(e,t),s={x:a.x/o,y:a.y/o};r=null==r?0:r;var i=null!=i?i:r*o;return{x:e.x+s.x*i,y:e.y+s.y*i}},n.lineAtDist=function(e,t,r){return n.lineAt(e,t,void 0,r)},n.triangleAngle=function(e,t,r){var i=n.dist(t,r),a=n.dist(e,r),o=n.dist(e,t);return Math.acos((i*i+a*a-o*o)/(2*i*a))},n.bound=function(e,t,r){return Math.max(e,Math.min(r,t))},n.makeBoundingBox=function(e){if(null==e)return{x1:1/0,y1:1/0,x2:-(1/0),y2:-(1/0),w:0,h:0};if(null!=e.x1&&null!=e.y1){if(null!=e.x2&&null!=e.y2&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},n.updateBoundingBox=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},n.expandBoundingBox=function(e,t){return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},n.boundingBoxesIntersect=function(e,t){return e.x1>t.x2?!1:t.x1>e.x2?!1:e.x2t.y2?!1:!(t.y1>e.y2)},n.inBoundingBox=function(e,t,r){return e.x1<=t&&t<=e.x2&&e.y1<=r&&r<=e.y2},n.pointInBoundingBox=function(e,t){return this.inBoundingBox(e,t.x,t.y)},n.boundingBoxInBoundingBox=function(e,t){return n.inBoundingBox(e,t.x1,t.y1)&&n.inBoundingBox(e,t.x2,t.y2)},n.roundRectangleIntersectLine=function(e,t,r,n,i,a,o){var s,l=this.getRoundRectangleRadius(i,a),u=i/2,c=a/2,d=r-u+l-o,h=n-c-o,p=r+u-l+o,f=h;if(s=this.finiteLinesIntersect(e,t,r,n,d,h,p,f,!1),s.length>0)return s;var v=r+u+o,g=n-c+l-o,y=v,m=n+c-l+o;if(s=this.finiteLinesIntersect(e,t,r,n,v,g,y,m,!1),s.length>0)return s;var b=r-u+l-o,x=n+c+o,w=r+u-l+o,E=x;if(s=this.finiteLinesIntersect(e,t,r,n,b,x,w,E,!1),s.length>0)return s;var _=r-u-o,P=n-c+l-o,S=_,k=n+c-l+o;if(s=this.finiteLinesIntersect(e,t,r,n,_,P,S,k,!1),s.length>0)return s;var T,D=r-u+l,C=n-c+l;if(T=this.intersectLineCircle(e,t,r,n,D,C,l+o),T.length>0&&T[0]<=D&&T[1]<=C)return[T[0],T[1]];var M=r+u-l,N=n-c+l;if(T=this.intersectLineCircle(e,t,r,n,M,N,l+o),T.length>0&&T[0]>=M&&T[1]<=N)return[T[0],T[1]];var B=r+u-l,z=n+c-l;if(T=this.intersectLineCircle(e,t,r,n,B,z,l+o),T.length>0&&T[0]>=B&&T[1]>=z)return[T[0],T[1]];var I=r-u+l,L=n+c-l;return T=this.intersectLineCircle(e,t,r,n,I,L,l+o),T.length>0&&T[0]<=I&&T[1]>=L?[T[0],T[1]]:[]},n.inLineVicinity=function(e,t,r,n,i,a,o){var s=o,l=Math.min(r,i),u=Math.max(r,i),c=Math.min(n,a),d=Math.max(n,a);return e>=l-s&&u+s>=e&&t>=c-s&&d+s>=t},n.inBezierVicinity=function(e,t,r,n,i,a,o,s,l){var u={x1:Math.min(r,o,i)-l,x2:Math.max(r,o,i)+l,y1:Math.min(n,s,a)-l,y2:Math.max(n,s,a)+l};return!(eu.x2||tu.y2)},n.solveCubic=function(e,t,r,n,i){t/=e,r/=e,n/=e;var a,o,s,l,u,c,d,h;return o=(3*r-t*t)/9,s=-(27*n)+t*(9*r-2*(t*t)),s/=54,a=o*o*o+s*s,i[1]=0,d=t/3,a>0?(u=s+Math.sqrt(a),u=0>u?-Math.pow(-u,1/3):Math.pow(u,1/3),c=s-Math.sqrt(a),c=0>c?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-d+u+c,d+=(u+c)/2,i[4]=i[2]=-d,d=Math.sqrt(3)*(-c+u)/2,i[3]=d,void(i[5]=-d)):(i[5]=i[3]=0,0===a?(h=0>s?-Math.pow(-s,1/3):Math.pow(s,1/3),i[0]=-d+2*h,void(i[4]=i[2]=-(h+d))):(o=-o,l=o*o*o,l=Math.acos(s/Math.sqrt(l)),h=2*Math.sqrt(o),i[0]=-d+h*Math.cos(l/3),i[2]=-d+h*Math.cos((l+2*Math.PI)/3),void(i[4]=-d+h*Math.cos((l+4*Math.PI)/3))))},n.sqdistToQuadraticBezier=function(e,t,r,n,i,a,o,s){var l=1*r*r-4*r*i+2*r*o+4*i*i-4*i*o+o*o+n*n-4*n*a+2*n*s+4*a*a-4*a*s+s*s,u=9*r*i-3*r*r-3*r*o-6*i*i+3*i*o+9*n*a-3*n*n-3*n*s-6*a*a+3*a*s,c=3*r*r-6*r*i+r*o-r*e+2*i*i+2*i*e-o*e+3*n*n-6*n*a+n*s-n*t+2*a*a+2*a*t-s*t,d=1*r*i-r*r+r*e-i*e+n*a-n*n+n*t-a*t,h=[];this.solveCubic(l,u,c,d,h);for(var p=1e-7,f=[],v=0;6>v;v+=2)Math.abs(h[v+1])=0&&h[v]<=1&&f.push(h[v]);f.push(1),f.push(0);for(var g,y,m,b,x=-1,w=0;w=0?x>b&&(x=b,g=f[w]):(x=b,g=f[w]);return x},n.sqdistToFiniteLine=function(e,t,r,n,i,a){var o=[e-r,t-n],s=[i-r,a-n],l=s[0]*s[0]+s[1]*s[1],u=o[0]*o[0]+o[1]*o[1],c=o[0]*s[0]+o[1]*s[1],d=c*c/l;return 0>c?u:d>l?(e-i)*(e-i)+(t-a)*(t-a):u-d},n.pointInsidePolygonPoints=function(e,t,r){for(var n,i,a,o,s,l=0,u=0,c=0;c=e&&e>=a||e>=n&&a>=e))continue;s=(e-n)/(a-n)*(o-i)+i,s>t&&l++,t>s&&u++}return l%2!==0},n.pointInsidePolygon=function(e,t,r,i,a,o,s,l,u){var c,d=new Array(r.length);null!=l[0]?(c=Math.atan(l[1]/l[0]),l[0]<0?c+=Math.PI/2:c=-c-Math.PI/2):c=l;for(var h=Math.cos(-c),p=Math.sin(-c),f=0;f0){var g=this.expandPolygon(d,-u);v=this.joinLines(g)}else v=d;return n.pointInsidePolygonPoints(e,t,v)},n.joinLines=function(e){for(var t,r,n,i,a,o,s,l,u=new Array(e.length/2),c=0;cu)return[];var c=u/l;return[(r-e)*c+e,(n-t)*c+t]},n.intersectLineCircle=function(e,t,r,n,i,a,o){var s=[r-e,n-t],l=[i,a],u=[e-i,t-a],c=s[0]*s[0]+s[1]*s[1],d=2*(u[0]*s[0]+u[1]*s[1]),l=u[0]*u[0]+u[1]*u[1]-o*o,h=d*d-4*c*l;if(0>h)return[];var p=(-d+Math.sqrt(h))/(2*c),f=(-d-Math.sqrt(h))/(2*c),v=Math.min(p,f),g=Math.max(p,f),y=[];if(v>=0&&1>=v&&y.push(v),g>=0&&1>=g&&y.push(g),0===y.length)return[];var m=y[0]*s[0]+e,b=y[0]*s[1]+t;if(y.length>1){if(y[0]==y[1])return[m,b];var x=y[1]*s[0]+e,w=y[1]*s[1]+t;return[m,b,x,w]}return[m,b]},n.findCircleNearPoint=function(e,t,r,n,i){var a=n-e,o=i-t,s=Math.sqrt(a*a+o*o),l=a/s,u=o/s;return[e+l*r,t+u*r]},n.findMaxSqDistanceToOrigin=function(e){for(var t,r=1e-6,n=0;nr&&(r=t);return r},n.midOfThree=function(e,t,r){return e>=t&&r>=e||e>=r&&t>=e?e:t>=e&&r>=t||t>=r&&e>=t?t:r},n.finiteLinesIntersect=function(e,t,r,n,i,a,o,s,l){var u=e-i,c=r-e,d=o-i,h=t-a,p=n-t,f=s-a,v=d*h-f*u,g=c*h-p*u,y=f*c-d*p;if(0!==y){var m=v/y,b=g/y,x=.001,w=0-x,E=1+x;return m>=w&&E>=m&&b>=w&&E>=b?[e+m*c,t+m*p]:l?[e+m*c,t+m*p]:[]}return 0===v||0===g?this.midOfThree(e,r,o)===o?[o,s]:this.midOfThree(e,r,i)===i?[i,a]:this.midOfThree(i,o,r)===r?[r,n]:[]:[]},n.polygonIntersectLine=function(e,t,r,i,a,o,s,l){for(var u,c=[],d=new Array(r.length),h=0;h0){var f=n.expandPolygon(d,-l);p=n.joinLines(f)}else p=d;for(var v,g,y,m,h=0;ha&&(a=1e-5),[t[0]+a*n[0],t[1]+a*n[1]]},n.generateUnitNgonPointsFitToSquare=function(e,t){var r=n.generateUnitNgonPoints(e,t);return r=n.fitPolygonToSquare(r)},n.fitPolygonToSquare=function(e){for(var t,r,n=e.length/2,i=1/0,a=1/0,o=-(1/0),s=-(1/0),l=0;n>l;l++)t=e[2*l],r=e[2*l+1],i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,r),s=Math.max(s,r);for(var u=2/(o-i),c=2/(s-a),l=0;n>l;l++)t=e[2*l]=e[2*l]*u,r=e[2*l+1]=e[2*l+1]*c,i=Math.min(i,t),o=Math.max(o,t),a=Math.min(a,r),s=Math.max(s,r);if(-1>a)for(var l=0;n>l;l++)r=e[2*l+1]=e[2*l+1]+(-1-a);return e},n.generateUnitNgonPoints=function(e,t){var r=1/e*2*Math.PI,n=e%2===0?Math.PI/2+r/2:Math.PI/2;n+=t;for(var i,a,o,s=new Array(2*e),l=0;e>l;l++)i=l*r+n,a=s[2*l]=Math.cos(i),o=s[2*l+1]=Math.sin(-i);return s},n.getRoundRectangleRadius=function(e,t){return Math.min(e/4,t/4,8)},t.exports=n},{}],86:[function(e,t,r){/*!\nEmbeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable\nCopyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com)\nLicensed under The MIT License (http://opensource.org/licenses/MIT)\n*/\n\"use strict\";var n=0,i=1,a=2,o=function(e){return this instanceof o?(this.id=\"Thenable/1.0.7\",this.state=n,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},void(\"function\"==typeof e&&e.call(this,this.fulfill.bind(this),this.reject.bind(this)))):new o(e)};o.prototype={fulfill:function(e){return s(this,i,\"fulfillValue\",e)},reject:function(e){return s(this,a,\"rejectReason\",e)},then:function(e,t){var r=this,n=new o;return r.onFulfilled.push(c(e,n,\"fulfill\")),r.onRejected.push(c(t,n,\"reject\")),l(r),n.proxy}};var s=function(e,t,r,i){return e.state===n&&(e.state=t,e[r]=i,l(e)),e},l=function(e){e.state===i?u(e,\"onFulfilled\",e.fulfillValue):e.state===a&&u(e,\"onRejected\",e.rejectReason)},u=function(e,t,r){if(0!==e[t].length){var n=e[t];e[t]=[];var i=function(){for(var e=0;e\\\\?\\\\@\\\\[\\\\]\\\\^\\\\`\\\\{\\\\|\\\\}\\\\~]\",comparatorOp:\"=|\\\\!=|>|>=|<|<=|\\\\$=|\\\\^=|\\\\*=\",boolOp:\"\\\\?|\\\\!|\\\\^\",string:'\"(?:\\\\\\\\\"|[^\"])+\"|'+\"'(?:\\\\\\\\'|[^'])+'\",number:i.regex.number,meta:\"degree|indegree|outdegree\",separator:\"\\\\s*,\\\\s*\",descendant:\"\\\\s+\",child:\"\\\\s+>\\\\s+\",subject:\"\\\\$\"};l.variable=\"(?:[\\\\w-]|(?:\\\\\\\\\"+l.metaChar+\"))+\",l.value=l.string+\"|\"+l.number,l.className=l.variable,l.id=l.variable;for(var u=function(e){return e.replace(new RegExp(\"\\\\\\\\(\"+l.metaChar+\")\",\"g\"),function(e,t,r,n){return t})},c=l.comparatorOp.split(\"|\"),d=0;d=0||\"=\"!==h&&(l.comparatorOp+=\"|\\\\!\"+h)}var p=[{name:\"group\",query:!0,regex:\"(node|edge|\\\\*)\",populate:function(e){this.group=\"*\"===e?e:e+\"s\"}},{name:\"state\",query:!0,regex:\"(:selected|:unselected|:locked|:unlocked|:visible|:hidden|:transparent|:grabbed|:free|:removed|:inside|:grabbable|:ungrabbable|:animated|:unanimated|:selectable|:unselectable|:orphan|:nonorphan|:parent|:child|:loop|:simple|:active|:inactive|:touch|:backgrounding|:nonbackgrounding)\",populate:function(e){this.colonSelectors.push(e)}},{name:\"id\",query:!0,regex:\"\\\\#(\"+l.id+\")\",populate:function(e){this.ids.push(u(e))}},{name:\"className\",query:!0,regex:\"\\\\.(\"+l.className+\")\",populate:function(e){this.classes.push(u(e))}},{name:\"dataExists\",query:!0,regex:\"\\\\[\\\\s*(\"+l.variable+\")\\\\s*\\\\]\",populate:function(e){this.data.push({field:u(e)})}},{name:\"dataCompare\",query:!0,regex:\"\\\\[\\\\s*(\"+l.variable+\")\\\\s*(\"+l.comparatorOp+\")\\\\s*(\"+l.value+\")\\\\s*\\\\]\",populate:function(e,t,r){var n=null!=new RegExp(\"^\"+l.string+\"$\").exec(r);r=n?r.substring(1,r.length-1):parseFloat(r),this.data.push({field:u(e),operator:t,value:r})}},{name:\"dataBool\",query:!0,regex:\"\\\\[\\\\s*(\"+l.boolOp+\")\\\\s*(\"+l.variable+\")\\\\s*\\\\]\",populate:function(e,t){this.data.push({field:u(t),operator:e})}},{name:\"metaCompare\",query:!0,regex:\"\\\\[\\\\[\\\\s*(\"+l.meta+\")\\\\s*(\"+l.comparatorOp+\")\\\\s*(\"+l.number+\")\\\\s*\\\\]\\\\]\",populate:function(e,t,r){this.meta.push({field:u(e),operator:t,value:parseFloat(r)})}},{name:\"nextQuery\",separator:!0,regex:l.separator,populate:function(){t[++d]=r(),s=null}},{name:\"child\",separator:!0,regex:l.child,populate:function(){var e=r();e.parent=this,e.subject=s,t[d]=e}},{name:\"descendant\",separator:!0,regex:l.descendant,populate:function(){var e=r();e.ancestor=this,e.subject=s,t[d]=e}},{name:\"subject\",modifier:!0,regex:l.subject,populate:function(){return null!=s&&this.subject!=this?(i.error(\"Redefinition of subject in selector `\"+e+\"`\"),!1):(s=this,void(this.subject=this))}}];t._private.selectorText=e;var f=e,d=0,v=function(e){for(var t,r,i,a=0;a=0&&(d=d.toLowerCase(),h=h.toLowerCase(),s=s.replace(\"@\",\"\"),p=!0);var f=!1;s.indexOf(\"!\")>=0&&(s=s.replace(\"!\",\"\"),f=!0),p&&(l=h.toLowerCase(),c=d.toLowerCase());var v=!1;switch(s){case\"*=\":a=d.indexOf(h)>=0;break;case\"$=\":a=d.indexOf(h,d.length-h.length)>=0;break;case\"^=\":a=0===d.indexOf(h);break;case\"=\":a=c===l;break;case\">\":v=!0,a=c>l;break;case\">=\":v=!0,a=c>=l;break;case\"<\":v=!0,a=l>c;break;case\"<=\":v=!0,a=l>=c;break;default:a=!1}!f||null==c&&v||(a=!a)}else if(null!=s)switch(s){case\"?\":a=t.fieldTruthy(u);break;case\"!\":a=!t.fieldTruthy(u);break;case\"^\":a=t.fieldUndefined(u)}else a=!t.fieldUndefined(u);if(!a){r=!1;break}}return r},v=f({name:\"data\",fieldValue:function(e){return r.data[e]},fieldUndefined:function(e){return void 0===r.data[e]},fieldTruthy:function(e){return!!r.data[e]}});if(!v)return!1;var g=f({name:\"meta\",fieldValue:function(e){return t[e]()},fieldUndefined:function(e){return null==t[e]()},fieldTruthy:function(e){return!!t[e]()}});if(!g)return!1;if(null!=e.collection){var y=e.collection.hasElementWithId(t.id());if(!y)return!1}if(null!=e.filter&&0===t.collection().filter(e.filter).size())return!1;var m=function(e,t){if(null!=e){var r=!1;if(!i.hasCompoundNodes())return!1;t=t();for(var n=0;n \"+n),null!=e.ancestor&&(n=r(e.ancestor)+\" \"+n),null!=e.child&&(n+=\" > \"+r(e.child)),null!=e.descendant&&(n+=\" \"+r(e.descendant)),n},i=0;i1&&i0;if(h||p){var f;h&&p?f=u.properties:h?f=u.properties:p&&(f=u.mappedProperties);for(var v=0;v0){n=!0;break}}t.hasPie=n;var o=e.pstyle(\"text-transform\").strValue,s=e.pstyle(\"label\").strValue,l=e.pstyle(\"source-label\").strValue,u=e.pstyle(\"target-label\").strValue,c=e.pstyle(\"font-style\").strValue,a=e.pstyle(\"font-size\").pfValue+\"px\",d=e.pstyle(\"font-family\").strValue,h=e.pstyle(\"font-weight\").strValue,p=e.pstyle(\"text-valign\").strValue,f=e.pstyle(\"text-valign\").strValue,v=e.pstyle(\"text-outline-width\").pfValue,g=e.pstyle(\"text-wrap\").strValue,y=e.pstyle(\"text-max-width\").pfValue,m=c+\"$\"+a+\"$\"+d+\"$\"+h+\"$\"+o+\"$\"+p+\"$\"+f+\"$\"+v+\"$\"+g+\"$\"+y;t.labelStyleKey=m,t.sourceLabelKey=m+\"$\"+l,t.targetLabelKey=m+\"$\"+u,t.labelKey=m+\"$\"+s,t.fontKey=c+\"$\"+h+\"$\"+a+\"$\"+d,t.styleKey=Date.now()}},a.applyParsedProperty=function(e,t){var r,a,o=this,s=t,l=e._private.style,u=o.types,c=o.properties[s.name].type,d=s.bypass,h=l[s.name],p=h&&h.bypass,f=e._private;if(\"curve-style\"===t.name&&\"haystack\"===t.value&&e.isEdge()&&(e.isLoop()||e.source().isParent()||e.target().isParent())&&(s=t=this.parse(t.name,\"bezier\",d)),s[\"delete\"])return l[s.name]=void 0,!0;if(s.deleteBypassed)return h?h.bypass?(h.bypassed=void 0,!0):!1:!0;if(s.deleteBypass)return h?h.bypass?(l[s.name]=h.bypassed,!0):!1:!0;var v=function(){n.error(\"Do not assign mappings to elements without corresponding data (e.g. ele `\"+e.id()+\"` for property `\"+s.name+\"` with data field `\"+s.field+\"`); try a `[\"+s.field+\"]` selector to limit scope to elements with `\"+s.field+\"` defined\")};switch(s.mapped){case u.mapData:case u.mapLayoutData:case u.mapScratch:var r,g=s.mapped===u.mapLayoutData,y=s.mapped===u.mapScratch,m=s.field.split(\".\");r=y||g?f.scratch:f.data;for(var b=0;bw?w=0:w>1&&(w=1),c.color){var E=s.valueMin[0],_=s.valueMax[0],P=s.valueMin[1],S=s.valueMax[1],k=s.valueMin[2],T=s.valueMax[2],D=null==s.valueMin[3]?1:s.valueMin[3],C=null==s.valueMax[3]?1:s.valueMax[3],M=[Math.round(E+(_-E)*w),Math.round(P+(S-P)*w),Math.round(k+(T-k)*w),Math.round(D+(C-D)*w)];a={bypass:s.bypass,name:s.name,value:M,strValue:\"rgb(\"+M[0]+\", \"+M[1]+\", \"+M[2]+\")\"}}else{if(!c.number)return!1;var N=s.valueMin+(s.valueMax-s.valueMin)*w;a=this.parse(s.name,N,s.bypass,!0)}a||(a=this.parse(s.name,h.strValue,s.bypass,!0)),a||v(),a.mapping=s,s=a;break;case u.data:case u.layoutData:case u.scratch:var r,g=s.mapped===u.layoutData,y=s.mapped===u.scratch,m=s.field.split(\".\");if(r=y||g?f.scratch:f.data)for(var b=0;b0&&s>0){for(var u={},c=!1,d=0;d0&&e.delay(l),e.animate({css:u},{duration:s,easing:e.pstyle(\"transition-timing-function\").value,queue:!1,complete:function(){r||n.removeBypasses(e,o),a.transitioning=!1}})}else a.transitioning&&(e.stop(),this.removeBypasses(e,o),a.transitioning=!1)},t.exports=a},{\"../is\":83,\"../util\":100}],89:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../util\"),a={};a.applyBypass=function(e,t,r,a){var o=this,s=[],l=!0;if(\"*\"===t||\"**\"===t){if(void 0!==r)for(var u=0;uh.max)return null;var B={name:e,value:t,strValue:\"\"+t+(D?D:\"\"),units:D,bypass:r};return h.unitless||\"px\"!==D&&\"em\"!==D?B.pfValue=t:B.pfValue=\"px\"!==D&&D?this.getEmSizeInPixels()*t:t,\"ms\"!==D&&\"s\"!==D||(B.pfValue=\"ms\"===D?t:1e3*t),\"deg\"!==D&&\"rad\"!==D||(B.pfValue=\"rad\"===D?t:a.deg2rad(t)),B}if(h.propList){var z=[],I=\"\"+t;if(\"none\"===I);else{for(var L=I.split(\",\"),O=0;O node\").css({shape:\"rectangle\",\"padding-top\":10,\"padding-right\":10,\"padding-left\":10,\"padding-bottom\":10,\"background-color\":\"#eee\",\"border-color\":\"#ccc\",\"border-width\":1}).selector(\"edge\").css({width:3,\"curve-style\":\"haystack\"}).selector(\":selected\").css({\"background-color\":\"#0169D9\",\"line-color\":\"#0169D9\",\"source-arrow-color\":\"#0169D9\",\"target-arrow-color\":\"#0169D9\",\"mid-source-arrow-color\":\"#0169D9\",\"mid-target-arrow-color\":\"#0169D9\"}).selector(\"node:parent:selected\").css({\"background-color\":\"#CCE1F9\",\"border-color\":\"#aec8e5\"}).selector(\":active\").css({\"overlay-color\":\"black\",\"overlay-padding\":10,\"overlay-opacity\":.25}).selector(\"core\").css({\"selection-box-color\":\"#ddd\",\"selection-box-opacity\":.65,\"selection-box-border-color\":\"#aaa\",\"selection-box-border-width\":1,\"active-bg-color\":\"black\",\"active-bg-opacity\":.15,\"active-bg-size\":30,\"outside-texture-bg-color\":\"#000\",\"outside-texture-bg-opacity\":.125}),this.defaultLength=this.length},t.exports=i},{\"../util\":100}],96:[function(e,t,r){\"use strict\";var n=e(\"../util\"),i=e(\"../selector\"),a={};a.applyFromString=function(e){function t(){c=c.length>a.length?c.substr(a.length):\"\"}function r(){o=o.length>s.length?o.substr(s.length):\"\"}var a,o,s,l=this,u=this,c=\"\"+e;for(c=c.replace(/[\\/][*](\\s|.)+?[*][\\/]/g,\"\");;){var d=c.match(/^\\s*$/);if(d)break;var h=c.match(/^\\s*((?:.|\\s)+?)\\s*\\{((?:.|\\s)+?)\\}/);if(!h){n.error(\"Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: \"+c);break}a=h[0];var p=h[1];if(\"core\"!==p){var f=new i(p);if(f._private.invalid){n.error(\"Skipping parsing of block: Invalid selector found in string stylesheet: \"+p),t();continue}}var v=h[2],g=!1;o=v;for(var y=[];;){var d=o.match(/^\\s*$/);if(d)break;var m=o.match(/^\\s*(.+?)\\s*:\\s*(.+?)\\s*;/);if(!m){n.error(\"Skipping parsing of block: Invalid formatting of style property and value definitions found in:\"+v),g=!0;break}s=m[0];var b=m[1],x=m[2],w=l.properties[b];if(w){var E=u.parse(b,x);E?(y.push({name:b,val:x}),r()):(n.error(\"Skipping property: Invalid property definition in: \"+s),r())}else n.error(\"Skipping property: Invalid property name in: \"+s),r()}if(g){t();break}u.selector(p);for(var _=0;_1?\", \"+JSON.stringify(r):\"\")+\" );\",\" \",\" resolve = origResolve;\",\" resolve( res.length > 0 ? res : ret );\",\"}\"].join(\"\\n\"))}};util.extend(thdfn,{reduce:defineFnal({name:\"reduce\"}),reduceRight:defineFnal({name:\"reduceRight\"}),map:defineFnal({name:\"map\"})});var fn=thdfn;fn.promise=fn.run,fn.terminate=fn.halt=fn.stop,fn.include=fn.require,util.extend(thdfn,{on:define.on(),one:define.on({unbindSelfOnTrigger:!0}),off:define.off(),trigger:define.trigger()}),define.eventAliasesOn(thdfn),module.exports=Thread},{\"./define\":44,\"./event\":45,\"./is\":83,\"./promise\":86,\"./util\":100,\"./window\":107,child_process:void 0,path:void 0}],99:[function(e,t,r){\"use strict\";var n=e(\"../is\");t.exports={hex2tuple:function(e){if((4===e.length||7===e.length)&&\"#\"===e[0]){var t,r,n,i=4===e.length,a=16;return i?(t=parseInt(e[1]+e[1],a),r=parseInt(e[2]+e[2],a),n=parseInt(e[3]+e[3],a)):(t=parseInt(e[1]+e[2],a),r=parseInt(e[3]+e[4],a),n=parseInt(e[5]+e[6],a)),[t,r,n]}},hsl2tuple:function(e){function t(e,t,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?e+6*(t-e)*r:.5>r?t:2/3>r?e+(t-e)*(2/3-r)*6:e}var r,n,i,a,o,s,l,u,c=new RegExp(\"^\"+this.regex.hsla+\"$\").exec(e);if(c){if(n=parseInt(c[1]),0>n?n=(360- -1*n%360)%360:n>360&&(n%=360),n/=360,i=parseFloat(c[2]),0>i||i>100)return;if(i/=100,a=parseFloat(c[3]),0>a||a>100)return;if(a/=100,o=c[4],void 0!==o&&(o=parseFloat(o),0>o||o>1))return;if(0===i)s=l=u=Math.round(255*a);else{var d=.5>a?a*(1+i):a+i-a*i,h=2*a-d;s=Math.round(255*t(h,d,n+1/3)),l=Math.round(255*t(h,d,n)),u=Math.round(255*t(h,d,n-1/3))}r=[s,l,u,o]}return r},rgb2tuple:function(e){var t,r=new RegExp(\"^\"+this.regex.rgba+\"$\").exec(e);if(r){t=[];for(var n=[],i=1;3>=i;i++){var a=r[i];if(\"%\"===a[a.length-1]&&(n[i]=!0),a=parseFloat(a),n[i]&&(a=a/100*255),0>a||a>255)return;t.push(Math.floor(a))}var o=n[1]||n[2]||n[3],s=n[1]&&n[2]&&n[3];if(o&&!s)return;var l=r[4];if(void 0!==l){if(l=parseFloat(l),0>l||l>1)return;t.push(l)}}return t},colorname2tuple:function(e){return this.colors[e.toLowerCase()]},color2tuple:function(e){return(n.array(e)?e:null)||this.colorname2tuple(e)||this.hex2tuple(e)||this.rgb2tuple(e)||this.hsl2tuple(e)},colors:{transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}},{\"../is\":83}],100:[function(e,t,r){\"use strict\";var n=e(\"../is\"),i=e(\"../math\"),a={trueify:function(){return!0},falsify:function(){return!1},zeroify:function(){return 0},noop:function(){},error:function(e){console.error?(console.error.apply(console,arguments),console.trace&&console.trace()):(console.log.apply(console,arguments),console.trace&&console.trace())},clone:function(e){return this.extend({},e)},copy:function(e){return null==e?e:n.array(e)?e.slice():n.plainObject(e)?this.clone(e):e},uuid:function(e,t){for(t=e=\"\";e++<36;t+=51*e&52?(15^e?8^Math.random()*(20^e?16:4):4).toString(16):\"-\");return t}};a.makeBoundingBox=i.makeBoundingBox.bind(i),a._staticEmptyObject={},a.staticEmptyObject=function(){return a._staticEmptyObject},a.extend=null!=Object.assign?Object.assign:function(e){for(var t=arguments,r=1;r=0&&(e[n]!==t||(e.splice(n,1),r));n--);},a.clearArray=function(e){e.splice(0,e.length)},a.getPrefixedProperty=function(e,t,r){return r&&(t=this.prependCamel(r,t)),e[t]},a.setPrefixedProperty=function(e,t,r,n){r&&(t=this.prependCamel(r,t)),e[t]=n},[e(\"./colors\"),e(\"./maps\"),{memoize:e(\"./memoize\")},e(\"./regex\"),e(\"./strings\"),e(\"./timing\")].forEach(function(e){a.extend(a,e)}),t.exports=a},{\"../is\":83,\"../math\":85,\"./colors\":99,\"./maps\":101,\"./memoize\":102,\"./regex\":103,\"./strings\":104,\"./timing\":105}],101:[function(e,t,r){\"use strict\";var n=e(\"../is\");t.exports={mapEmpty:function(e){var t=!0;return null!=e?0===Object.keys(e).length:t},pushMap:function(e){var t=this.getMap(e);null==t?this.setMap(this.extend({},e,{value:[e.value]})):t.push(e.value)},setMap:function(e){for(var t,r=e.map,i=e.keys,a=i.length,o=0;a>o;o++){var t=i[o];n.plainObject(t)&&this.error(\"Tried to set map with object key\"),oa;a++){var o=r[a];if(n.plainObject(o)&&this.error(\"Tried to get map with object key\"),t=t[o],null==t)return t}return t},deleteMap:function(e){for(var t=e.map,r=e.keys,i=r.length,a=e.keepChildren,o=0;i>o;o++){var s=r[o];n.plainObject(s)&&this.error(\"Tried to delete map with object key\");var l=o===e.keys.length-1;if(l)if(a)for(var u=Object.keys(t),c=0;c=r){a&&clearTimeout(a);var i=c;a=u=c=void 0,i&&(h=d.now(),o=e.apply(l,n),u||a||(n=l=null))}else u=setTimeout(g,r)},y=function(){u&&clearTimeout(u),a=u=c=void 0,(f||p!==t)&&(h=d.now(),o=e.apply(l,n),u||a||(n=l=null))};return function(){if(n=arguments,s=d.now(),l=this,c=f&&(u||!v),p===!1)var r=v&&!u;else{a||v||(h=s);var i=p-(s-h),m=0>=i;m?(a&&(a=clearTimeout(a)),h=s,o=e.apply(l,n)):a||(a=setTimeout(y,i))}return m&&u?u=clearTimeout(u):u||t===p||(u=setTimeout(g,t)),r&&(m=!0,o=e.apply(l,n)),!m||u||a||(n=l=null),o}}},t.exports=o},{\"../is\":83,\"../window\":107}],106:[function(e,t,r){t.exports=\"2.7.8\"},{}],107:[function(e,t,r){t.exports=\"undefined\"==typeof window?null:window},{}]},{},[82])(82)});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/plugins/cytoscape/cytoscape.js\n// module id = 3\n// module chunks = 0","var nextTick = require('process/browser.js').nextTick;\nvar apply = Function.prototype.apply;\nvar slice = Array.prototype.slice;\nvar immediateIds = {};\nvar nextImmediateId = 0;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, window, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) { timeout.close(); };\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(window, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// That's not how node.js implements it but the exposed api is the same.\nexports.setImmediate = typeof setImmediate === \"function\" ? setImmediate : function(fn) {\n var id = nextImmediateId++;\n var args = arguments.length < 2 ? false : slice.call(arguments, 1);\n\n immediateIds[id] = true;\n\n nextTick(function onNextTick() {\n if (immediateIds[id]) {\n // fn.call() is faster so we optimize for the common use-case\n // @see http://jsperf.com/call-apply-segu\n if (args) {\n fn.apply(null, args);\n } else {\n fn.call(null);\n }\n // Prevent ids from leaking\n exports.clearImmediate(id);\n }\n });\n\n return id;\n};\n\nexports.clearImmediate = typeof clearImmediate === \"function\" ? clearImmediate : function(id) {\n delete immediateIds[id];\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/~/node-libs-browser/~/timers-browserify/main.js\n// module id = 4\n// module chunks = 0","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/~/node-libs-browser/~/process/browser.js\n// module id = 5\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/config/plugins/visualizations/charts/static/repository/build/registry.js b/config/plugins/visualizations/charts/static/repository/build/registry.js index e5868f0b12d..189f64167f9 100644 --- a/config/plugins/visualizations/charts/static/repository/build/registry.js +++ b/config/plugins/visualizations/charts/static/repository/build/registry.js @@ -44,15 +44,18 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap /* 0 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { return {nvd3_bar:__webpack_require__( 3 ), nvd3_bar_horizontal:__webpack_require__( 6 ), nvd3_bar_horizontal_stacked:__webpack_require__( 7 ), nvd3_bar_stacked:__webpack_require__( 8 ), nvd3_line:__webpack_require__( 9 ), nvd3_line_focus:__webpack_require__( 10 ), nvd3_scatter:__webpack_require__( 11 ), nvd3_stackedarea:__webpack_require__( 12 ), nvd3_stackedarea_full:__webpack_require__( 13 ), nvd3_stackedarea_stream:__webpack_require__( 14 ), nvd3_pie:__webpack_require__( 15 ), nvd3_histogram:__webpack_require__( 16 ), nvd3_histogram_discrete:__webpack_require__( 17 ), jqplot_bar:__webpack_require__( 18 ), jqplot_boxplot:__webpack_require__( 20 ), jqplot_histogram_discrete:__webpack_require__( 21 ), jqplot_line:__webpack_require__( 22 ), jqplot_scatter:__webpack_require__( 23 ), biojs_msa:__webpack_require__( 24 ), biojs_drawrnajs:__webpack_require__( 25 ), biojs_phylocanvas:__webpack_require__( 26 ), others_example:__webpack_require__( 27 ), others_heatmap:__webpack_require__( 28 ), others_heatmap_cluster:__webpack_require__( 29 ), cytoscape_viewer:__webpack_require__( 30 ), pv_viewer:__webpack_require__( 31 ), benfred_venn:__webpack_require__( 32 ), ngl_viewer:__webpack_require__( 33 ),} }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { return {nvd3_bar:__webpack_require__( 6 ), nvd3_bar_horizontal:__webpack_require__( 9 ), nvd3_bar_horizontal_stacked:__webpack_require__( 10 ), nvd3_bar_stacked:__webpack_require__( 11 ), nvd3_line:__webpack_require__( 12 ), nvd3_line_focus:__webpack_require__( 13 ), nvd3_scatter:__webpack_require__( 14 ), nvd3_stackedarea:__webpack_require__( 15 ), nvd3_stackedarea_full:__webpack_require__( 16 ), nvd3_stackedarea_stream:__webpack_require__( 17 ), nvd3_pie:__webpack_require__( 18 ), nvd3_histogram:__webpack_require__( 19 ), nvd3_histogram_discrete:__webpack_require__( 20 ), jqplot_bar:__webpack_require__( 21 ), jqplot_boxplot:__webpack_require__( 23 ), jqplot_histogram_discrete:__webpack_require__( 24 ), jqplot_line:__webpack_require__( 25 ), jqplot_scatter:__webpack_require__( 26 ), biojs_msa:__webpack_require__( 27 ), biojs_drawrnajs:__webpack_require__( 28 ), biojs_phylocanvas:__webpack_require__( 29 ), others_example:__webpack_require__( 30 ), others_heatmap:__webpack_require__( 31 ), others_heatmap_cluster:__webpack_require__( 32 ), cytoscape_viewer:__webpack_require__( 33 ), pv_viewer:__webpack_require__( 34 ), benfred_venn:__webpack_require__( 35 ), ngl_viewer:__webpack_require__( 36 ),} }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, /* 1 */, /* 2 */, -/* 3 */ +/* 3 */, +/* 4 */, +/* 5 */, +/* 6 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend(true, {}, nvd3_config, { title : 'Bar diagram', description : 'Renders a regular bar diagram using NVD3 hosted at http://www.nvd3.org.', @@ -73,10 +76,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 4 */ +/* 7 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(5) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(8) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend( true, {}, default_config, { title : '', library : 'NVD3', @@ -99,7 +102,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 5 */ +/* 8 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -183,10 +186,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 6 */ +/* 9 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Horizontal', description : 'Renders a horizontal bar diagram using NVD3 hosted at http://www.nvd3.org.', @@ -207,10 +210,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 7 */ +/* 10 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Stacked horizontal', description : 'Renders a stacked horizontal bar diagram using NVD3 hosted at http://www.nvd3.org.', @@ -232,10 +235,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 8 */ +/* 11 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Stacked', description : 'Renders a stacked bar diagram using NVD3 hosted at http://www.nvd3.org.', @@ -257,10 +260,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 9 */ +/* 12 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Line chart', description : 'Renders a line chart using NVD3 hosted at http://www.nvd3.org.', @@ -282,10 +285,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 10 */ +/* 13 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Line with focus', description : 'Renders a line chart with focus panel using NVD3 hosted at http://www.nvd3.org.', @@ -307,10 +310,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 11 */ +/* 14 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Scatter plot', description : 'Renders a scatter plot using NVD3 hosted at http://www.nvd3.org.', @@ -331,10 +334,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 12 */ +/* 15 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Stacked area', zoomable : true, @@ -357,10 +360,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 13 */ +/* 16 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend( true, {}, nvd3_config, { title : 'Expanded', zoomable : true, @@ -383,10 +386,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 14 */ +/* 17 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(4) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(7) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( nvd3_config ) { return $.extend(true, {}, nvd3_config, { title : 'Stream', description : 'Renders a stream chart using NVD3 hosted at http://www.nvd3.org.', @@ -410,10 +413,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 15 */ +/* 18 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(5) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(8) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend( true, {}, default_config, { title : 'Pie chart', description : 'Renders a pie chart using NVD3 hosted at http://www.nvd3.org.', @@ -488,10 +491,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 16 */ +/* 19 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(5) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(8) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend( true, {}, default_config, { library : 'NVD3', tag : 'svg', @@ -520,10 +523,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 17 */ +/* 20 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(5) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(8) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend(true, {}, default_config, { library : 'NVD3', tag : 'svg', @@ -542,10 +545,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 18 */ +/* 21 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(19) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(22) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { return $.extend( true, {}, plot_config, { title : 'Bar diagram', description : 'Renders a bar diagram using jqPlot hosted at http://www.jqplot.com.', @@ -566,10 +569,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 19 */ +/* 22 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(5) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(8) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend(true, {}, default_config, { title : '', library : 'jqPlot', @@ -593,10 +596,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 20 */ +/* 23 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(19) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(22) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { return $.extend( true, {}, plot_config, { title : 'Box plot', library : 'jqPlot', @@ -614,10 +617,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 21 */ +/* 24 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(19) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(22) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend( true, {}, default_config, { title : 'Discrete Histogram', description : 'Derives a discrete histogram from tabular data using R and renders a regular bar diagram using jqPlot hosted at http://www.jqplot.com.', @@ -633,10 +636,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 22 */ +/* 25 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(19) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(22) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { return $.extend( true, {}, plot_config, { title : 'Line chart', description : 'Renders a line chart using jqPlot hosted at http://www.jqplot.com.', @@ -657,10 +660,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 23 */ +/* 26 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(19) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(22) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( plot_config ) { return $.extend( true, {}, plot_config, { title : 'Scatter plot', description : 'Renders a scatter plot using jqPlot hosted at http://www.jqplot.com.', @@ -680,7 +683,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 24 */ +/* 27 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -699,7 +702,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 25 */ +/* 28 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -713,7 +716,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 26 */ +/* 29 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -804,7 +807,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 27 */ +/* 30 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -825,10 +828,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 28 */ +/* 31 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(5) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(8) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend( true, {}, default_config, { title : 'Heatmap', description : 'Renders a heatmap from matrix data provided in 3-column format (x, y, observation).', @@ -891,10 +894,10 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 29 */ +/* 32 */ /***/ function(module, exports, __webpack_require__) { - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(28) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { + var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [ __webpack_require__(31) ], __WEBPACK_AMD_DEFINE_RESULT__ = function( default_config ) { return $.extend( true, {}, default_config, { title : 'Clustered Heatmap', description : 'Applies hierarchical clustering to a matrix using R. The data has to be provided in 3-column format. The result is displayed as clustered heatmap.', @@ -903,7 +906,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 30 */ +/* 33 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -996,7 +999,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap /***/ }, -/* 31 */ +/* 34 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -1104,7 +1107,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 32 */ +/* 35 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { @@ -1133,7 +1136,7 @@ define(function() { return /******/ (function(modules) { // webpackBootstrap }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); /***/ }, -/* 33 */ +/* 36 */ /***/ function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() { diff --git a/config/plugins/visualizations/charts/static/repository/build/registry.js.map b/config/plugins/visualizations/charts/static/repository/build/registry.js.map index c9f4b775ec4..c793dc160f1 100644 --- a/config/plugins/visualizations/charts/static/repository/build/registry.js.map +++ b/config/plugins/visualizations/charts/static/repository/build/registry.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 1568c8ef9ce1c73db2b4?1552","webpack:///./static/repository/build/registry.tmp.js","webpack:///./static/repository/visualizations/nvd3/bar/config.js","webpack:///./static/repository/visualizations/nvd3/common/config.js","webpack:///./static/repository/visualizations/utilities/tabular-form.js","webpack:///./static/repository/visualizations/nvd3/bar_horizontal/config.js","webpack:///./static/repository/visualizations/nvd3/bar_horizontal_stacked/config.js","webpack:///./static/repository/visualizations/nvd3/bar_stacked/config.js","webpack:///./static/repository/visualizations/nvd3/line/config.js","webpack:///./static/repository/visualizations/nvd3/line_focus/config.js","webpack:///./static/repository/visualizations/nvd3/scatter/config.js","webpack:///./static/repository/visualizations/nvd3/stackedarea/config.js","webpack:///./static/repository/visualizations/nvd3/stackedarea_full/config.js","webpack:///./static/repository/visualizations/nvd3/stackedarea_stream/config.js","webpack:///./static/repository/visualizations/nvd3/pie/config.js","webpack:///./static/repository/visualizations/nvd3/histogram/config.js","webpack:///./static/repository/visualizations/nvd3/histogram_discrete/config.js","webpack:///./static/repository/visualizations/jqplot/bar/config.js","webpack:///./static/repository/visualizations/jqplot/common/config.js","webpack:///./static/repository/visualizations/jqplot/boxplot/config.js","webpack:///./static/repository/visualizations/jqplot/histogram_discrete/config.js","webpack:///./static/repository/visualizations/jqplot/line/config.js","webpack:///./static/repository/visualizations/jqplot/scatter/config.js","webpack:///./static/repository/visualizations/biojs/msa/config.js","webpack:///./static/repository/visualizations/biojs/drawrnajs/config.js","webpack:///./static/repository/visualizations/biojs/phylocanvas/config.js","webpack:///./static/repository/visualizations/others/example/config.js","webpack:///./static/repository/visualizations/others/heatmap/config.js","webpack:///./static/repository/visualizations/others/heatmap_cluster/config.js","webpack:///./static/repository/visualizations/cytoscape/viewer/config.js","webpack:///./static/repository/visualizations/pv/viewer/config.js","webpack:///./static/repository/visualizations/benfred/venn/config.js","webpack:///./static/repository/visualizations/ngl/viewer/config.js"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;iECtCA,iFAAwB,SAAS,krCAAs3D,EAAE,gJ;;;;;;;;iECAz5D;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECpBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAoB;AACpB;AACA;AACA;AACA;AACA,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,uDAAuD;AACxF,kCAAiC,mCAAmC;AACpE,kCAAiC,oCAAoC;AACrE,kCAAiC,sCAAsC;AACvE,kCAAiC,uCAAuC;AACxE,kCAAiC,sCAAsC;AACvE,kCAAiC,wCAAwC;AACzE,cAAa;AACb,8BAA6B,mBAAmB;AAChD,8BAA6B,mBAAmB;AAChD,8BAA6B,6CAA6C;AAC1E,8BAA6B,gBAAgB;AAC7C,8BAA6B,6CAA6C;AAC1E,8BAA6B,6CAA6C;AAC1E,8BAA6B,gBAAgB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA4B;AAC5B,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iEC9ED;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECpBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECpBD;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECrBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,iCAAiC,GAAG,iCAAiC;AACtG,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAqC,6CAA6C;AAClF,sCAAqC,4CAA4C;AACjF,sCAAqC,0CAA0C;AAC/E,kBAAiB;AACjB,kCAAiC,mBAAmB;AACpD,kCAAiC,iCAAiC;AAClE;AACA;AACA;AACA;AACA;AACA,kFAAiF,iCAAiC;AAClH,kFAAiF,iCAAiC,IAAI,IAAI;AAC1H,kCAAiC,iCAAiC;AAClE;AACA;AACA;AACA;AACA;AACA,kFAAiF,iCAAiC;AAClH,kFAAiF,iCAAiC,IAAI,IAAI;AAC1H;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECxED;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEC1BD;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEChBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECrBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECfD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECbD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECjBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAsB,+IAA+I;AACrK,2BAA0B,+IAA+I;AACzK,oBAAmB;AACnB;AACA;AACA,EAAC,gJ;;;;;;iECbD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iECRD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,yCAAyC;AACtE,8BAA6B,wCAAwC;AACrE,8BAA6B,gDAAgD;AAC7E,8BAA6B,qCAAqC;AAClE,8BAA6B,+CAA+C;AAC5E,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,qCAAqC;AAClE,8BAA6B,oCAAoC;AACjE,8BAA6B,iCAAiC;AAC9D,8BAA6B,yCAAyC;AACtE;AACA;AACA;AACA,EAAC;;;;;;;iECpFD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB,uEAAuE;AACxF,kBAAiB,uEAAuE;AACxF,kBAAiB;AACjB;AACA;AACA,EAAC,gJ;;;;;;iECfD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,sDAAsD;AACvF,kCAAiC,uDAAuD;AACxF,kCAAiC,yDAAyD;AAC1F,kCAAiC,uDAAuD;AACxF,kCAAiC,sDAAsD;AACvF,kCAAiC,2DAA2D;AAC5F,kCAAiC,wDAAwD;AACzF,kCAAiC,wDAAwD;AACzF,kCAAiC,2DAA2D;AAC5F,kCAAiC,4DAA4D;AAC7F,kCAAiC,yDAAyD;AAC1F,kCAAiC,uDAAuD;AACxF,kCAAiC,0DAA0D;AAC3F,kCAAiC,wDAAwD;AACzF,kCAAiC,0DAA0D;AAC3F,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEC5DD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECND;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,yCAAyC;AACtE,8BAA6B,qCAAqC;AAClE,8BAA6B,yDAAyD;AACtF,8BAA6B,wCAAwC;AACrE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,kDAAkD;AAC/E,8BAA6B,qCAAqC;AAClE,8BAA6B,6CAA6C;AAC1E,8BAA6B,iCAAiC;AAC9D,8BAA6B,iCAAiC;AAC9D,8BAA6B,gCAAgC;AAC7D,8BAA6B,qCAAqC;AAClE,8BAA6B,qCAAqC;AAClE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,yCAAyC;AACtE,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,gDAAgD;AAC7E,8BAA6B,8CAA8C;AAC3E,8BAA6B,+DAA+D;AAC5F,8BAA6B,gCAAgC;AAC7D,8BAA6B,6BAA6B;AAC1D,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,6CAA6C;AAC1E,8BAA6B,iDAAiD;AAC9E,8BAA6B,yCAAyC;AACtE,8BAA6B,yCAAyC;AACtE,8BAA6B,mCAAmC;AAChE,8BAA6B,qCAAqC;AAClE,8BAA6B,6BAA6B;AAC1D,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC;;;;;;;iECtFD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC,GAAG,qCAAqC,GAAG,+BAA+B;AACxI,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,8CAA8C;AAC/E,kCAAiC,4CAA4C;AAC7E,kCAAiC,6CAA6C;AAC9E,kCAAiC,8CAA8C;AAC/E,kCAAiC,4CAA4C;AAC7E,kCAAiC,gDAAgD;AACjF,kCAAiC,4CAA4C;AAC7E,kCAAiC,2CAA2C;AAC5E,kBAAiB;AACjB,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC,oBAAoB;AACrD,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC;AACjC;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iECtGD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iECvBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC,GAAG,qCAAqC,GAAG,+BAA+B;AACxI,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,iCAAiC;AAClE,kCAAiC,iCAAiC;AAClE,kCAAiC,yCAAyC;AAC1E,kCAAiC,6CAA6C;AAC9E,kCAAiC,uCAAuC;AACxE,kCAAiC,uCAAuC;AACxE,kCAAiC,+CAA+C;AAChF,kCAAiC,2CAA2C;AAC5E,kCAAiC,mCAAmC;AACpE,kCAAiC,yCAAyC;AAC1E,kCAAiC,iCAAiC;AAClE,kCAAiC,mCAAmC;AACpE,kCAAiC,qCAAqC;AACtE,kCAAiC,qCAAqC;AACtE,kCAAiC,iCAAiC;AAClE,kCAAiC,2CAA2C;AAC5E,kCAAiC,uCAAuC;AACxE,kCAAiC,mCAAmC;AACpE,kCAAiC,iCAAiC;AAClE,kCAAiC,yCAAyC;AAC1E;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,uCAAuC;AACpE,8BAA6B,uCAAuC;AACpE,8BAA6B,qCAAqC;AAClE,8BAA6B,uCAAuC;AACpE,8BAA6B,2CAA2C;AACxE,8BAA6B,kDAAkD;AAC/E,8BAA6B,8CAA8C;AAC3E,8BAA6B,4CAA4C;AACzE,8BAA6B,wCAAwC;AACrE,8BAA6B,uCAAuC;AACpE,8BAA6B,8CAA8C;AAC3E,8BAA6B,8CAA8C;AAC3E,8BAA6B,kDAAkD;AAC/E,8BAA6B,kDAAkD;AAC/E,8BAA6B,uCAAuC;AACpE,8BAA6B,uCAAuC;AACpE,8BAA6B,qDAAqD;AAClF,8BAA6B,mCAAmC;AAChE,8BAA6B,qCAAqC;AAClE,8BAA6B,2CAA2C;AACxE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,mCAAmC,GAAG,kCAAkC;AACrG,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,6BAA6B,GAAG,+BAA+B;AAC5F,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,uCAAuC,GAAG,2BAA2B;AAClG,8BAA6B,+BAA+B,GAAG,yCAAyC;AACxG,8BAA6B,0CAA0C;AACvE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,EAAC","file":"registry.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 1568c8ef9ce1c73db2b4","define( [], function() { return {nvd3_bar:require( \"visualizations/nvd3/bar/config\" ), nvd3_bar_horizontal:require( \"visualizations/nvd3/bar_horizontal/config\" ), nvd3_bar_horizontal_stacked:require( \"visualizations/nvd3/bar_horizontal_stacked/config\" ), nvd3_bar_stacked:require( \"visualizations/nvd3/bar_stacked/config\" ), nvd3_line:require( \"visualizations/nvd3/line/config\" ), nvd3_line_focus:require( \"visualizations/nvd3/line_focus/config\" ), nvd3_scatter:require( \"visualizations/nvd3/scatter/config\" ), nvd3_stackedarea:require( \"visualizations/nvd3/stackedarea/config\" ), nvd3_stackedarea_full:require( \"visualizations/nvd3/stackedarea_full/config\" ), nvd3_stackedarea_stream:require( \"visualizations/nvd3/stackedarea_stream/config\" ), nvd3_pie:require( \"visualizations/nvd3/pie/config\" ), nvd3_histogram:require( \"visualizations/nvd3/histogram/config\" ), nvd3_histogram_discrete:require( \"visualizations/nvd3/histogram_discrete/config\" ), jqplot_bar:require( \"visualizations/jqplot/bar/config\" ), jqplot_boxplot:require( \"visualizations/jqplot/boxplot/config\" ), jqplot_histogram_discrete:require( \"visualizations/jqplot/histogram_discrete/config\" ), jqplot_line:require( \"visualizations/jqplot/line/config\" ), jqplot_scatter:require( \"visualizations/jqplot/scatter/config\" ), biojs_msa:require( \"visualizations/biojs/msa/config\" ), biojs_drawrnajs:require( \"visualizations/biojs/drawrnajs/config\" ), biojs_phylocanvas:require( \"visualizations/biojs/phylocanvas/config\" ), others_example:require( \"visualizations/others/example/config\" ), others_heatmap:require( \"visualizations/others/heatmap/config\" ), others_heatmap_cluster:require( \"visualizations/others/heatmap_cluster/config\" ), cytoscape_viewer:require( \"visualizations/cytoscape/viewer/config\" ), pv_viewer:require( \"visualizations/pv/viewer/config\" ), benfred_venn:require( \"visualizations/benfred/venn/config\" ), ngl_viewer:require( \"visualizations/ngl/viewer/config\" ),} } );\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/build/registry.tmp.js\n// module id = 0\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend(true, {}, nvd3_config, {\n title : 'Bar diagram',\n description : 'Renders a regular bar diagram using NVD3 hosted at http://www.nvd3.org.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar/config.js\n// module id = 3\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : '',\n library : 'NVD3',\n tag : 'svg',\n keywords : 'nvd3 default',\n exports : [ 'png', 'svg', 'pdf' ],\n groups : {\n color: {\n label : 'Pick a series color',\n type : 'color'\n },\n tooltip : {\n label : 'Data point labels',\n type : 'data_column',\n is_label : true,\n is_auto : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/common/config.js\n// module id = 4\n// module chunks = 1","define( [], function() {\n var axisLabel = function( name, options ) {\n options = options || {};\n prefix = name.substr( 0, 1 );\n return {\n name : name,\n label : prefix.toUpperCase() + '-Axis label',\n help : 'Provide a label for the axis.',\n type : 'text',\n value : options.value || prefix.toUpperCase() + '-axis',\n placeholder : 'Axis label'\n }\n }\n var axisType = function( name, options ) {\n options = options || {};\n prefix = name.substr( 0, 1 );\n var axisPrecision = function() {\n return { name : 'precision',\n label : 'Axis tick format',\n help : 'Select the tick format for the axis.',\n type : 'select',\n value : options.precision || 1,\n data : [ { label : '0.00001', value : '5' },\n { label : '0.0001', value : '4' },\n { label : '0.001', value : '3' },\n { label : '0.01', value : '2' },\n { label : '0.1', value : '1' },\n { label : '1', value : '0' } ] }\n }\n return {\n name : prefix + '_axis_type',\n type : 'conditional',\n test_param : {\n name : 'type',\n label : prefix.toUpperCase() + '-Axis value type',\n type : 'select',\n value : options.value || 'auto',\n help : 'Select the value type of the axis.',\n data : [ { value : 'hide', label : '-- Do not show values --' },\n { value : 'auto', label : 'Auto' },\n { value : 'f', label : 'Float' },\n { value : 'd', label : 'Integer' },\n { value : 'e', label : 'Exponent' },\n { value : 'p', label : 'Percent' },\n { value : 's', label : 'SI-prefix' } ]\n },\n cases : [ { value : 'hide' },\n { value : 'auto' },\n { value : 'f', inputs: [ axisPrecision() ] },\n { value : 'd' },\n { value : 'e', inputs: [ axisPrecision() ] },\n { value : 'p', inputs: [ axisPrecision() ] },\n { value : 's' } ]\n }\n }\n return {\n title : '',\n library : '',\n tag : '',\n keywords : '',\n datatypes : [ 'bed', 'bedgraph', 'bedstrict', 'bed6', 'bed12', 'chrint', 'customtrack', 'gff', 'gff3', 'gtf', 'interval', 'encodepeak', 'wig', 'scidx', 'fli', 'csv', 'tsv', 'eland', 'elandmulti', 'picard_interval_list', 'gatk_dbsnp', 'gatk_tranche', 'gatk_recal', 'ct', 'pileup', 'sam', 'taxonomy', 'tabular', 'vcf', 'xls' ],\n use_panels : 'both',\n settings : {\n x_axis_label : axisLabel( 'x_axis_label' ),\n x_axis_type : axisType( 'x_axis_type' ),\n y_axis_label : axisLabel( 'y_axis_label' ),\n y_axis_type : axisType( 'y_axis_type' ),\n show_legend : { type: 'boolean', label: 'Show legend', help: 'Would you like to add a legend?' }\n },\n groups : {\n key: {\n label : 'Provide a label',\n type : 'text',\n placeholder : 'Data label',\n value : 'Data label'\n }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/utilities/tabular-form.js\n// module id = 5\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Horizontal',\n description : 'Renders a horizontal bar diagram using NVD3 hosted at http://www.nvd3.org.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar_horizontal/config.js\n// module id = 6\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Stacked horizontal',\n description : 'Renders a stacked horizontal bar diagram using NVD3 hosted at http://www.nvd3.org.',\n use_panels : 'no',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar_horizontal_stacked/config.js\n// module id = 7\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Stacked',\n description : 'Renders a stacked bar diagram using NVD3 hosted at http://www.nvd3.org.',\n use_panels : 'no',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar_stacked/config.js\n// module id = 8\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Line chart',\n description : 'Renders a line chart using NVD3 hosted at http://www.nvd3.org.',\n zoomable : true,\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/line/config.js\n// module id = 9\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Line with focus',\n description : 'Renders a line chart with focus panel using NVD3 hosted at http://www.nvd3.org.',\n zoomable : 'native',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/line_focus/config.js\n// module id = 10\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Scatter plot',\n description : 'Renders a scatter plot using NVD3 hosted at http://www.nvd3.org.',\n zoomable : true,\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_numeric : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/scatter/config.js\n// module id = 11\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Stacked area',\n zoomable : true,\n description : 'Renders a stacked area using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3 default',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/stackedarea/config.js\n// module id = 12\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Expanded',\n zoomable : true,\n description : 'Renders an expanded stacked area using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3 default',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/stackedarea_full/config.js\n// module id = 13\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend(true, {}, nvd3_config, {\n title : 'Stream',\n description : 'Renders a stream chart using NVD3 hosted at http://www.nvd3.org.',\n zoomable : true,\n keywords : 'nvd3 default',\n showmaxmin : true,\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/stackedarea_stream/config.js\n// module id = 14\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Pie chart',\n description : 'Renders a pie chart using NVD3 hosted at http://www.nvd3.org.',\n library : 'NVD3',\n tag : 'svg',\n keywords : 'nvd3 default',\n datatypes : [ 'tabular', 'csv' ],\n exports : [ 'png', 'svg', 'pdf' ],\n use_panels : 'yes',\n groups : {\n label : {\n label : 'Labels',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values',\n type : 'data_column',\n is_numeric : true\n }\n },\n settings : {\n donut_ratio : {\n label : 'Donut ratio',\n help : 'Determine how large the donut hole will be.',\n type : 'float',\n value : 0.5,\n max : 1,\n min : 0.0\n },\n show_legend : {\n label : 'Show legend',\n help : 'Would you like to add a legend?',\n type : 'select',\n display : 'radiobutton',\n value : 'false',\n data : [ { label : 'Yes', value : 'true' }, { label : 'No', value : 'false' } ]\n },\n label_type : {\n type : 'conditional',\n test_param : {\n name : 'type',\n label : 'Donut label',\n type : 'select',\n value : 'percent',\n help : 'What would you like to show for each slice?',\n data : [ { value : 'hide', label : '-- Nothing --' },\n { value : 'key', label : 'Label column' },\n { value : 'percent', label : 'Percentage' } ]\n },\n cases : [ { value : 'hide' },\n { value : 'key', inputs: [ { name : 'label_outside',\n label : 'Show outside',\n help : 'Would you like to show labels outside the donut?',\n type : 'select',\n display : 'radiobutton',\n value : 'true',\n data : [ { label : 'Yes', value : 'true' },\n { label : 'No', value : 'false' } ] } ] },\n { value : 'percent', inputs: [ { name : 'label_outside',\n label : 'Show outside',\n help : 'Would you like to show labels outside the donut?',\n type : 'select',\n display : 'radiobutton',\n value : 'true',\n data : [ { label : 'Yes', value : 'true' },\n { label : 'No', value : 'false' } ] } ] } ]\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/pie/config.js\n// module id = 15\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n library : 'NVD3',\n tag : 'svg',\n title : 'Histogram',\n description : 'Uses the R-based `charts` tool to derive a histogram and displays it as regular or stacked bar diagram using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3 default',\n datatype : 'tabular',\n groups : {\n key : {\n label : 'Provide a label',\n type : 'text',\n placeholder : 'Data label',\n value : 'Data label'\n },\n color : {\n label : 'Pick a series color',\n type : 'color'\n },\n y : {\n label : 'Observations',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/histogram/config.js\n// module id = 16\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend(true, {}, default_config, {\n library : 'NVD3',\n tag : 'svg',\n title : 'Discrete Histogram',\n description : 'Uses the R-based `charts` tool to derive a histogram for discrete data e.g. text labels. The result is displayed as regular or stacked bar diagram using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3',\n datatype : 'tabular',\n groups : {\n x : {\n label : 'Observations',\n type : 'data_column',\n is_label : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/histogram_discrete/config.js\n// module id = 17\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Bar diagram',\n description : 'Renders a bar diagram using jqPlot hosted at http://www.jqplot.com.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/bar/config.js\n// module id = 18\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend(true, {}, default_config, {\n title : '',\n library : 'jqPlot',\n tag : 'div',\n zoomable : true,\n keywords : 'jqplot',\n exports : [ 'png' ],\n settings : {\n x_axis_grid : {\n label : 'Axis grid',\n help : 'Would you like to show grid lines for the X axis?',\n type : 'boolean'\n },\n y_axis_grid : {\n label : 'Axis grid',\n help : 'Would you like to show grid lines for the Y axis?',\n type : 'boolean'\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/common/config.js\n// module id = 19\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Box plot',\n library : 'jqPlot',\n description : 'Processes tabular data using R and renders a box plot using jqPlot hosted at http://www.jqplot.com.',\n tag : 'div',\n keywords : 'jqplot default',\n groups : {\n y : {\n label : 'Observations',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/boxplot/config.js\n// module id = 20\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Discrete Histogram',\n description : 'Derives a discrete histogram from tabular data using R and renders a regular bar diagram using jqPlot hosted at http://www.jqplot.com.',\n keywords : 'jqplot default',\n groups : {\n x : {\n label : 'Observations',\n type : 'data_column',\n is_label : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/histogram_discrete/config.js\n// module id = 21\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Line chart',\n description : 'Renders a line chart using jqPlot hosted at http://www.jqplot.com.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/line/config.js\n// module id = 22\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Scatter plot',\n description : 'Renders a scatter plot using jqPlot hosted at http://www.jqplot.com.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_numeric : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/scatter/config.js\n// module id = 23\n// module chunks = 1","define( [], function() {\n return {\n title : 'Multiple Sequence Alignment',\n library : 'BioJS',\n datatypes : [ 'txt' ],\n keywords : 'biojs',\n description : 'The MSA viewer is a modular, reusable component to visualize large MSAs interactively on the web.',\n settings : {\n conserv: { label :'Show conservation', help : 'Do you want to display a bar diagram indicating sequence conservation?', type : 'boolean', value: 'true' },\n overviewbox: { label :'Show overview box', help : 'Do you want to display the overview box below the sequence alignments?', type : 'boolean', value: 'true' },\n menu: { label :'Show interactive menu', help : 'Do you want to show a menu for interactive configuration?', type : 'boolean', value: 'true' }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/biojs/msa/config.js\n// module id = 24\n// module chunks = 1","define( [], function() {\n return {\n title : 'RNA Structure Viewer',\n library : 'BioJS',\n datatypes : [ 'dbn' ],\n keywords : 'biojs',\n description : 'Renders RNA structures hosted at https://github.com/bene200/drawrnajs.'\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/biojs/drawrnajs/config.js\n// module id = 25\n// module chunks = 1","define( [], function() {\n return {\n title : 'Phylogenetic Tree Visualization',\n library : 'BioJS',\n datatypes : [ 'nhx' ],\n keywords : 'biojs phylogenetic tree',\n description : 'A performant, reusable, and extensible tree visualisation library for the web hosted at: http://biojs.io/d/phylocanvas',\n settings : {\n tree_type : {\n label : 'Tree types',\n help : 'Select a tree type.',\n type : 'select',\n display : 'radio',\n value : 'rectangular',\n data : [ { label : 'Circular', value : 'circular' },\n { label : 'Diagonal', value: 'diagonal' },\n { label : 'Hierarchial', value : 'hierarchical' },\n { label : 'Radial', value : 'radial' },\n { label : 'Rectangular', value : 'rectangular' } ]\n },\n edge_color : {\n label : 'Select a color for the tree',\n type : 'color',\n value : '#548DB8'\n },\n highlighted_color: {\n label : 'Select a color for the highlighted branch of tree',\n type : 'color',\n value : '#548DB8'\n },\n selected_color: {\n label : 'Select a color for the selected branch of tree',\n type : 'color',\n value : '#00b050'\n },\n collapse_branch : {\n label : 'Collapse the selected branch',\n help : 'Select true to collapse the selected branch.',\n type : 'select',\n display : 'radio',\n value : 'false',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n prune_branch : {\n label : 'Prune the selected branch',\n help : 'Select true to prune the selected branch.',\n type : 'select',\n display : 'radio',\n value : 'false',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n show_labels: {\n label : 'Show/Hide labels',\n help : 'Select false to hide labels.',\n type : 'select',\n display : 'radio',\n value : 'true',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n align_labels: {\n label : 'Align labels',\n help : 'Select to align the labels of tree. Supported with rectangular, circular, and hierarchical tree types.',\n type : 'select',\n display : 'radio',\n value : 'true',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n node_shape : {\n label : 'Node shapes for leaves',\n help : 'Select a node shape for leaves.',\n type : 'select',\n display : 'radio',\n value : 'circle',\n data : [ { label : 'Circle', value : 'circle' },\n { label : 'Square', value: 'square' },\n { label : 'Star', value : 'star' },\n { label : 'Triangle', value : 'triangle' } ]\n }\n }\n }\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/biojs/phylocanvas/config.js\n// module id = 26\n// module chunks = 1","define([], function() {\n return {\n title : 'Example',\n library : 'Custom',\n tag : 'svg',\n keywords : 'others',\n datatypes : [ 'tabular', 'csv' ],\n use_panels : 'both',\n description : 'This is a developer example which demonstrates how to implement and configure a basic d3-based plugin for charts.',\n groups : {\n x : { type : 'data_column', is_numeric : true, label : 'Bubble x-position' },\n y : { type : 'data_column', is_numeric : true, label : 'Bubble y-position' },\n z : { type : 'data_column', is_numeric : true, label : 'Bubble size' }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/others/example/config.js\n// module id = 27\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Heatmap',\n description : 'Renders a heatmap from matrix data provided in 3-column format (x, y, observation).',\n library : 'Custom',\n tag : 'svg',\n keywords : 'others default',\n zoomable : true,\n exports : [ 'png', 'svg', 'pdf' ],\n use_panels : 'yes',\n groups : {\n x : {\n label : 'Column labels',\n type : 'data_column',\n is_label : true,\n is_numeric : true\n },\n y : {\n label : 'Row labels',\n type : 'data_column',\n is_label : true,\n is_numeric : true\n },\n z : {\n label : 'Observation',\n type : 'data_column',\n is_numeric : true\n }\n },\n settings : {\n color_set : {\n label : 'Color scheme',\n help : 'Select a color scheme for your heatmap',\n type : 'select',\n value : 'jet',\n data : [ { label : 'Cold-to-Hot', value : 'hot' },\n { label : 'Cool', value : 'cool' },\n { label : 'Copper', value : 'copper' },\n { label : 'Gray scale', value : 'gray' },\n { label : 'Jet', value : 'jet' },\n { label : 'No-Green', value : 'no_green' },\n { label : 'Ocean', value : 'ocean' },\n { label : 'Polar', value : 'polar' },\n { label : 'Red-to-Green', value : 'redgreen' },\n { label : 'Red-to-green (saturated)', value : 'red2green' },\n { label : 'Relief', value : 'relief' },\n { label : 'Seismograph', value : 'seis' },\n { label : 'Sealand', value : 'sealand' },\n { label : 'Split', value : 'split' },\n { label : 'Wysiwyg', value : 'wysiwyg' } ]\n },\n url_template: {\n label : 'Url template',\n help : 'Enter a url to link the labels with external sources. Use __LABEL__ as placeholder.',\n type : 'text',\n value : '',\n placeholder : 'http://someurl.com?id=__LABEL__'\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/others/heatmap/config.js\n// module id = 28\n// module chunks = 1","define( [ 'visualizations/others/heatmap/config' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Clustered Heatmap',\n description : 'Applies hierarchical clustering to a matrix using R. The data has to be provided in 3-column format. The result is displayed as clustered heatmap.',\n keywords : 'others default'\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/others/heatmap_cluster/config.js\n// module id = 29\n// module chunks = 1","define( [], function() {\n return {\n title : 'Cytoscape',\n library : 'Cytoscape',\n datatypes : [ 'sif', 'json' ],\n keywords : 'cytoscape graph nodes edges',\n description : 'A viewer based on graph theory/ network library for analysis and visualisation hosted at http://js.cytoscape.org.',\n settings : {\n curve_style : {\n label : 'Curve style',\n help : 'Select a curving method used to separate two or more edges between two nodes.',\n type : 'select',\n display : 'radio',\n value : 'haystack',\n data : [ { label : 'Haystack', value : 'haystack' },\n { label : 'Bezier', value : 'bezier' },\n { label : 'Unbundled bezier', value : 'unbundled-bezier' },\n { label : 'Segments', value: 'segments' } ]\n },\n layout_name : {\n label : 'Layout name',\n help : 'Select a kind of position of nodes in graph.',\n type : 'select',\n display : 'radio',\n value : 'haystack',\n data : [ { label : 'Breadth First', value : 'breadthfirst' },\n { label : 'Circle', value : 'circle' },\n { label : 'Concentric', value : 'concentric' },\n { label : 'Cose', value : 'cose' },\n { label : 'Grid', value : 'grid' },\n { label : 'Null', value: 'null' },\n { label : 'Preset', value : 'preset' },\n { label : 'Random', value : 'random' } ]\n },\n directed : {\n label : 'Directed/Undirected',\n help : 'Select a kind of edge.',\n type : 'select',\n display : 'radio',\n value : '',\n data : [ { label : 'Directed', value : 'triangle' },\n { label : 'Undirected', value : '' } ]\n },\n search_algorithm : {\n label : 'Graph algorithms',\n help : 'Select a search algorithm. For Breadth First Search and Depth First Search, please click on any node of the graph. For A*, please click on two nodes, one for the root and another for the destination.',\n type : 'select',\n display : 'radio',\n value : '',\n data : [ { label : 'Breadth First Search', value : 'bfs' },\n { label : 'Depth First Search', value : 'dfs' },\n { label : 'Minimum Spanning Tree (Kruskal)', value : 'kruskal' },\n { label : 'A*', value : 'astar' },\n { label : 'None', value : '' } ]\n },\n graph_traversal: {\n label : 'Graph traversal',\n help : 'To select a graph traversal type, please click on any node of the graph',\n type : 'select',\n display : 'radio',\n value : '',\n data : [ { label : 'Successors', value : 'successors' },\n { label : 'Predecessors', value : 'predecessors' },\n { label : 'Outgoers', value : 'outgoers' },\n { label : 'Incomers', value : 'incomers' },\n { label : 'Roots', value : 'roots' },\n { label : 'Leaves', value : 'leaves' },\n { label : 'None', value : '' } ]\n },\n color_picker_nodes : {\n label : 'Select a color for nodes',\n type : 'color',\n value : '#548DB8'\n },\n color_picker_edges : {\n label : 'Select a color for edges',\n type : 'color',\n value : '#A5A5A5'\n },\n color_picker_highlighted : {\n label : 'Select a color for highlighted nodes and edges',\n type : 'color',\n value : '#C00000'\n }\n }\n }\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/cytoscape/viewer/config.js\n// module id = 30\n// module chunks = 1","define( [], function() {\n return {\n title : 'PV Protein Viewer',\n library : 'PV',\n datatypes : [ 'pdb' ],\n keywords : 'pv protein viewer pdb structure',\n description : 'PV is a pdb/protein viewer hosted at https://biasmv.github.io/pv/.',\n settings : {\n quality : {\n label : 'Quality',\n help : 'Select the rendering quality.',\n type : 'select',\n display : 'radio',\n value : 'medium',\n data : [ { label : 'High', value : 'high' }, { label : 'Medium', value : 'medium' }, { label : 'Low', value : 'low' } ]\n },\n viewer : {\n type : 'conditional',\n test_param : {\n name : 'mode',\n label : 'Display mode',\n type : 'select',\n display : 'radio',\n value : 'cartoon',\n help : 'Select the rendering mode.',\n data : [ { label : 'Cartoon', value : 'cartoon' },\n { label : 'Lines', value : 'lines' },\n { label : 'Points', value : 'points' },\n { label : 'Spheres', value : 'spheres' },\n { label : 'Trace', value : 'trace' },\n { label : 'Trace (line)', value : 'lineTrace' },\n { label : 'Trace (smooth)', value : 'sline' },\n { label : 'Tube', value : 'tube' } ]\n },\n cases : [ { value : 'cartoon', inputs: [ {\n name : 'radius',\n label : 'Radius',\n help : 'Radius of tube profile. Also influences the profile thickness for helix and strand profiles.',\n type : 'float',\n min : 0.1,\n max : 3,\n value : 0.3\n } ] },\n { value : 'lines', inputs: [ {\n name : 'lineWidth',\n label : 'Line width',\n help : 'Specify the line width.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 4\n } ] },\n { value : 'points', inputs: [ {\n name : 'pointSize',\n label : 'Point size',\n help : 'Specify the point size.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 1\n } ] },\n { value : 'spheres' },\n { value : 'trace', inputs: [ {\n name : 'radius',\n label : 'Radius',\n help : 'Specify the tube radius.',\n type : 'float',\n min : 0.1,\n max : 3,\n value : 0.3\n } ] },\n { value : 'lineTrace', inputs: [ {\n name : 'lineWidth',\n label : 'Line width',\n help : 'Specify the line width.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 4\n } ] },\n { value : 'sline', inputs: [ {\n name : 'lineWidth',\n label : 'Line width',\n help : 'Specify the line width.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 4\n } ] },\n { value : 'tube', inputs: [ {\n name : 'radius',\n label : 'Radius',\n help : 'Specify the tube radius.',\n type : 'float',\n min : 0.1,\n max : 3,\n value : 0.3\n } ] }\n ]\n }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/pv/viewer/config.js\n// module id = 31\n// module chunks = 1","define( [], function() {\n return {\n title : 'Venn Diagram',\n library : 'benfred',\n tag : 'svg',\n datatypes : [ 'tabular', 'csv' ],\n keywords : 'default venn overlap circle',\n description : 'A javascript library for laying out area proportional venn and euler diagrams hosted at https://github.com/benfred/venn.js.',\n exports : [ 'png', 'svg', 'pdf' ],\n groups : {\n key: {\n label : 'Provide a label',\n type : 'text',\n placeholder : 'Data label',\n value : 'Data label'\n },\n observation : {\n label : 'Column with observations',\n type : 'data_column',\n is_label : true\n }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/benfred/venn/config.js\n// module id = 32\n// module chunks = 1","define( [], function() {\n return {\n title : 'NGL Viewer',\n library : 'NGL',\n datatypes : [ 'pdb' ],\n keywords : 'NGL protein viewer pdb',\n description : 'NGL Viewer is a WebGL based molecular visualization hosted at http://arose.github.io/ngl/.',\n settings : {\n quality : {\n label : 'Quality',\n help : 'Select the rendering quality.',\n type : 'select',\n display : 'radio',\n value : 'medium',\n data : [ { label : 'High', value : 'high' }, { label : 'Medium', value : 'medium' }, { label : 'Low', value : 'low' } ]\n },\n viewer : {\n type : 'conditional',\n test_param : {\n name : 'mode',\n label : 'Display mode',\n type : 'select',\n display : 'radio',\n value : 'cartoon',\n help : '',\n data : [ { label : 'Axes', value : 'axes' },\n { label : 'Base', value : 'base' },\n { label : 'Backbone', value : 'backbone' },\n { label : 'Ball+Stick', value : 'ball+stick' },\n { label : 'Cartoon', value : 'cartoon' },\n { label : 'Contact', value : 'contact' },\n { label : 'Helixorient', value : 'helixorient' },\n { label : 'Hyperball', value : 'hyperball' },\n { label : 'Label', value : 'label' },\n { label : 'Licorice', value : 'licorice' },\n { label : 'Line', value : 'line' },\n { label : 'Point', value : 'point' },\n { label : 'Ribbon', value : 'ribbon' },\n { label : 'Rocket', value : 'rocket' },\n { label : 'Rope', value : 'rope' },\n { label : 'Spacefill', value : 'spacefill' },\n { label : 'Surface', value : 'surface' },\n { label : 'Trace', value : 'trace' },\n { label : 'Tube', value : 'tube' },\n { label : 'Unitcell', value : 'unitcell' } ]\n }\n },\n radius: {\n name : 'radius',\n label : 'Radius',\n help : 'Select a number providing a fixed radius used for rendering the representation.',\n type : 'float',\n min : 0.001,\n max : 10.0,\n value : 0.05\n },\n scale: {\n name : 'scale',\n label : 'Scale',\n help : 'Select a number that scales the value defined by the *radius* parameter.',\n type : 'float',\n min : 0.001,\n max : 10.0,\n value : 0.7\n },\n colorscheme : {\n label : 'Color Scheme',\n help : 'Select color scheme of the molecule scene.',\n type : 'select',\n display : 'radio',\n value : 'atomindex',\n data : [ { label : 'Element', value : 'element' },\n { label : 'Picking', value : 'picking' },\n { label : 'Random', value : 'random' },\n { label : 'Uniform', value : 'uniform' },\n { label : 'Atomindex', value : 'atomindex' },\n { label : 'Residue Index', value : 'residueindex' },\n { label : 'Chain Index', value : 'chainindex' },\n { label : 'Chain Name', value : 'chainname' },\n { label : 'Chain Id', value : 'chainid' },\n { label : 'Polymer', value : 'polymer' },\n { label : 'Model Index', value : 'modelindex' },\n { label : 'Entity Type', value : 'entitytype' },\n { label : 'Molecule Type', value : 'moleculetype' },\n { label : 'Secondary Structure', value : 'sstruc' },\n { label : 'Bfactor', value : 'bfactor' },\n { label : 'Resname', value : 'resname' },\n { label : 'Hydrophobicity', value : 'hydrophobicity' },\n { label : 'Value', value : 'value' },\n { label : 'Volume', value : 'volume' },\n { label : 'Occupancy', value : 'occupancy' } ]\n },\n backcolor : {\n label : 'Background Color',\n help : 'Select background color of the viewer.',\n type : 'select',\n display : 'radio',\n value : 'white',\n data : [ { label : 'Light', value : 'white' }, { label : 'Dark', value : 'black' } ]\n },\n spin : {\n label : 'Spin',\n help : 'Spin the molecule view.',\n type : 'select',\n display : 'radio',\n value : false,\n data : [ { label : 'On', value : true }, { label : 'Off', value : false } ]\n },\n assembly : {\n label : 'Assembly',\n help : 'Select a name of an assembly object.',\n type : 'select',\n display : 'radio',\n value : 'default',\n data : [ { label : 'Default', value : 'default' }, { label : 'AU', value : '' },\n { label : 'BU1', value : 'BU1' }, { label : 'UNITCELL', value : 'UNITCELL' },\n { label : 'SUPERCELL', value: 'SUPERCELL' } ]\n },\n opacity : {\n name : 'opacity',\n label : 'Opacity',\n help : 'Select opacity for the molecule scene.',\n type : 'float',\n min : 0.0,\n max : 1.0,\n value : 1.0\n\n }\n }\n }\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/ngl/viewer/config.js\n// module id = 33\n// module chunks = 1"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 3a87f269d84cb2015248?2fde","webpack:///./static/repository/build/registry.tmp.js","webpack:///./static/repository/visualizations/nvd3/bar/config.js","webpack:///./static/repository/visualizations/nvd3/common/config.js","webpack:///./static/repository/visualizations/utilities/tabular-form.js","webpack:///./static/repository/visualizations/nvd3/bar_horizontal/config.js","webpack:///./static/repository/visualizations/nvd3/bar_horizontal_stacked/config.js","webpack:///./static/repository/visualizations/nvd3/bar_stacked/config.js","webpack:///./static/repository/visualizations/nvd3/line/config.js","webpack:///./static/repository/visualizations/nvd3/line_focus/config.js","webpack:///./static/repository/visualizations/nvd3/scatter/config.js","webpack:///./static/repository/visualizations/nvd3/stackedarea/config.js","webpack:///./static/repository/visualizations/nvd3/stackedarea_full/config.js","webpack:///./static/repository/visualizations/nvd3/stackedarea_stream/config.js","webpack:///./static/repository/visualizations/nvd3/pie/config.js","webpack:///./static/repository/visualizations/nvd3/histogram/config.js","webpack:///./static/repository/visualizations/nvd3/histogram_discrete/config.js","webpack:///./static/repository/visualizations/jqplot/bar/config.js","webpack:///./static/repository/visualizations/jqplot/common/config.js","webpack:///./static/repository/visualizations/jqplot/boxplot/config.js","webpack:///./static/repository/visualizations/jqplot/histogram_discrete/config.js","webpack:///./static/repository/visualizations/jqplot/line/config.js","webpack:///./static/repository/visualizations/jqplot/scatter/config.js","webpack:///./static/repository/visualizations/biojs/msa/config.js","webpack:///./static/repository/visualizations/biojs/drawrnajs/config.js","webpack:///./static/repository/visualizations/biojs/phylocanvas/config.js","webpack:///./static/repository/visualizations/others/example/config.js","webpack:///./static/repository/visualizations/others/heatmap/config.js","webpack:///./static/repository/visualizations/others/heatmap_cluster/config.js","webpack:///./static/repository/visualizations/cytoscape/viewer/config.js","webpack:///./static/repository/visualizations/pv/viewer/config.js","webpack:///./static/repository/visualizations/benfred/venn/config.js","webpack:///./static/repository/visualizations/ngl/viewer/config.js"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uBAAe;AACf;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;iECtCA,iFAAwB,SAAS,qrCAAs3D,EAAE,gJ;;;;;;;;;;;iECAz5D;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECpBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAoB;AACpB;AACA;AACA;AACA;AACA,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE,mCAAkC,iCAAiC;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,uDAAuD;AACxF,kCAAiC,mCAAmC;AACpE,kCAAiC,oCAAoC;AACrE,kCAAiC,sCAAsC;AACvE,kCAAiC,uCAAuC;AACxE,kCAAiC,sCAAsC;AACvE,kCAAiC,wCAAwC;AACzE,cAAa;AACb,8BAA6B,mBAAmB;AAChD,8BAA6B,mBAAmB;AAChD,8BAA6B,6CAA6C;AAC1E,8BAA6B,gBAAgB;AAC7C,8BAA6B,6CAA6C;AAC1E,8BAA6B,6CAA6C;AAC1E,8BAA6B,gBAAgB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA4B;AAC5B,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iEC9ED;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECnBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECpBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECpBD;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECrBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,iCAAiC,GAAG,iCAAiC;AACtG,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAqC,6CAA6C;AAClF,sCAAqC,4CAA4C;AACjF,sCAAqC,0CAA0C;AAC/E,kBAAiB;AACjB,kCAAiC,mBAAmB;AACpD,kCAAiC,iCAAiC;AAClE;AACA;AACA;AACA;AACA;AACA,kFAAiF,iCAAiC;AAClH,kFAAiF,iCAAiC,IAAI,IAAI;AAC1H,kCAAiC,iCAAiC;AAClE;AACA;AACA;AACA;AACA;AACA,kFAAiF,iCAAiC;AAClH,kFAAiF,iCAAiC,IAAI,IAAI;AAC1H;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECxED;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEC1BD;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEChBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,6BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECrBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECfD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECbD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEClBD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECjBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAsB,+IAA+I;AACrK,2BAA0B,+IAA+I;AACzK,oBAAmB;AACnB;AACA;AACA,EAAC,gJ;;;;;;iECbD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iECRD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,yCAAyC;AACtE,8BAA6B,wCAAwC;AACrE,8BAA6B,gDAAgD;AAC7E,8BAA6B,qCAAqC;AAClE,8BAA6B,+CAA+C;AAC5E,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC;AAC9D,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,qCAAqC;AAClE,8BAA6B,oCAAoC;AACjE,8BAA6B,iCAAiC;AAC9D,8BAA6B,yCAAyC;AACtE;AACA;AACA;AACA,EAAC;;;;;;;iECpFD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAiB,uEAAuE;AACxF,kBAAiB,uEAAuE;AACxF,kBAAiB;AACjB;AACA;AACA,EAAC,gJ;;;;;;iECfD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,sDAAsD;AACvF,kCAAiC,uDAAuD;AACxF,kCAAiC,yDAAyD;AAC1F,kCAAiC,uDAAuD;AACxF,kCAAiC,sDAAsD;AACvF,kCAAiC,2DAA2D;AAC5F,kCAAiC,wDAAwD;AACzF,kCAAiC,wDAAwD;AACzF,kCAAiC,2DAA2D;AAC5F,kCAAiC,4DAA4D;AAC7F,kCAAiC,yDAAyD;AAC1F,kCAAiC,uDAAuD;AACxF,kCAAiC,0DAA0D;AAC3F,kCAAiC,wDAAwD;AACzF,kCAAiC,0DAA0D;AAC3F,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iEC5DD;AACA,8BAA6B;AAC7B;AACA;AACA;AACA,MAAK;AACL,EAAC,gJ;;;;;;iECND;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,yCAAyC;AACtE,8BAA6B,qCAAqC;AAClE,8BAA6B,yDAAyD;AACtF,8BAA6B,wCAAwC;AACrE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,kDAAkD;AAC/E,8BAA6B,qCAAqC;AAClE,8BAA6B,6CAA6C;AAC1E,8BAA6B,iCAAiC;AAC9D,8BAA6B,iCAAiC;AAC9D,8BAA6B,gCAAgC;AAC7D,8BAA6B,qCAAqC;AAClE,8BAA6B,qCAAqC;AAClE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,yCAAyC;AACtE,8BAA6B,mCAAmC;AAChE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,gDAAgD;AAC7E,8BAA6B,8CAA8C;AAC3E,8BAA6B,+DAA+D;AAC5F,8BAA6B,gCAAgC;AAC7D,8BAA6B,6BAA6B;AAC1D,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,6CAA6C;AAC1E,8BAA6B,iDAAiD;AAC9E,8BAA6B,yCAAyC;AACtE,8BAA6B,yCAAyC;AACtE,8BAA6B,mCAAmC;AAChE,8BAA6B,qCAAqC;AAClE,8BAA6B,6BAA6B;AAC1D,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC;;;;;;;iECtFD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC,GAAG,qCAAqC,GAAG,+BAA+B;AACxI,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,8CAA8C;AAC/E,kCAAiC,4CAA4C;AAC7E,kCAAiC,6CAA6C;AAC9E,kCAAiC,8CAA8C;AAC/E,kCAAiC,4CAA4C;AAC7E,kCAAiC,gDAAgD;AACjF,kCAAiC,4CAA4C;AAC7E,kCAAiC,2CAA2C;AAC5E,kBAAiB;AACjB,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC,oBAAoB;AACrD,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,IAAI;AACrC,kCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC;AACjC;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iECtGD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC,gJ;;;;;;iECvBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,iCAAiC,GAAG,qCAAqC,GAAG,+BAA+B;AACxI,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAiC,iCAAiC;AAClE,kCAAiC,iCAAiC;AAClE,kCAAiC,yCAAyC;AAC1E,kCAAiC,6CAA6C;AAC9E,kCAAiC,uCAAuC;AACxE,kCAAiC,uCAAuC;AACxE,kCAAiC,+CAA+C;AAChF,kCAAiC,2CAA2C;AAC5E,kCAAiC,mCAAmC;AACpE,kCAAiC,yCAAyC;AAC1E,kCAAiC,iCAAiC;AAClE,kCAAiC,mCAAmC;AACpE,kCAAiC,qCAAqC;AACtE,kCAAiC,qCAAqC;AACtE,kCAAiC,iCAAiC;AAClE,kCAAiC,2CAA2C;AAC5E,kCAAiC,uCAAuC;AACxE,kCAAiC,mCAAmC;AACpE,kCAAiC,iCAAiC;AAClE,kCAAiC,yCAAyC;AAC1E;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,uCAAuC;AACpE,8BAA6B,uCAAuC;AACpE,8BAA6B,qCAAqC;AAClE,8BAA6B,uCAAuC;AACpE,8BAA6B,2CAA2C;AACxE,8BAA6B,kDAAkD;AAC/E,8BAA6B,8CAA8C;AAC3E,8BAA6B,4CAA4C;AACzE,8BAA6B,wCAAwC;AACrE,8BAA6B,uCAAuC;AACpE,8BAA6B,8CAA8C;AAC3E,8BAA6B,8CAA8C;AAC3E,8BAA6B,kDAAkD;AAC/E,8BAA6B,kDAAkD;AAC/E,8BAA6B,uCAAuC;AACpE,8BAA6B,uCAAuC;AACpE,8BAA6B,qDAAqD;AAClF,8BAA6B,mCAAmC;AAChE,8BAA6B,qCAAqC;AAClE,8BAA6B,2CAA2C;AACxE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,mCAAmC,GAAG,kCAAkC;AACrG,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,6BAA6B,GAAG,+BAA+B;AAC5F,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B,uCAAuC,GAAG,2BAA2B;AAClG,8BAA6B,+BAA+B,GAAG,yCAAyC;AACxG,8BAA6B,0CAA0C;AACvE,cAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,EAAC","file":"registry.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 3a87f269d84cb2015248","define( [], function() { return {nvd3_bar:require( \"visualizations/nvd3/bar/config\" ), nvd3_bar_horizontal:require( \"visualizations/nvd3/bar_horizontal/config\" ), nvd3_bar_horizontal_stacked:require( \"visualizations/nvd3/bar_horizontal_stacked/config\" ), nvd3_bar_stacked:require( \"visualizations/nvd3/bar_stacked/config\" ), nvd3_line:require( \"visualizations/nvd3/line/config\" ), nvd3_line_focus:require( \"visualizations/nvd3/line_focus/config\" ), nvd3_scatter:require( \"visualizations/nvd3/scatter/config\" ), nvd3_stackedarea:require( \"visualizations/nvd3/stackedarea/config\" ), nvd3_stackedarea_full:require( \"visualizations/nvd3/stackedarea_full/config\" ), nvd3_stackedarea_stream:require( \"visualizations/nvd3/stackedarea_stream/config\" ), nvd3_pie:require( \"visualizations/nvd3/pie/config\" ), nvd3_histogram:require( \"visualizations/nvd3/histogram/config\" ), nvd3_histogram_discrete:require( \"visualizations/nvd3/histogram_discrete/config\" ), jqplot_bar:require( \"visualizations/jqplot/bar/config\" ), jqplot_boxplot:require( \"visualizations/jqplot/boxplot/config\" ), jqplot_histogram_discrete:require( \"visualizations/jqplot/histogram_discrete/config\" ), jqplot_line:require( \"visualizations/jqplot/line/config\" ), jqplot_scatter:require( \"visualizations/jqplot/scatter/config\" ), biojs_msa:require( \"visualizations/biojs/msa/config\" ), biojs_drawrnajs:require( \"visualizations/biojs/drawrnajs/config\" ), biojs_phylocanvas:require( \"visualizations/biojs/phylocanvas/config\" ), others_example:require( \"visualizations/others/example/config\" ), others_heatmap:require( \"visualizations/others/heatmap/config\" ), others_heatmap_cluster:require( \"visualizations/others/heatmap_cluster/config\" ), cytoscape_viewer:require( \"visualizations/cytoscape/viewer/config\" ), pv_viewer:require( \"visualizations/pv/viewer/config\" ), benfred_venn:require( \"visualizations/benfred/venn/config\" ), ngl_viewer:require( \"visualizations/ngl/viewer/config\" ),} } );\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/build/registry.tmp.js\n// module id = 0\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend(true, {}, nvd3_config, {\n title : 'Bar diagram',\n description : 'Renders a regular bar diagram using NVD3 hosted at http://www.nvd3.org.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar/config.js\n// module id = 6\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : '',\n library : 'NVD3',\n tag : 'svg',\n keywords : 'nvd3 default',\n exports : [ 'png', 'svg', 'pdf' ],\n groups : {\n color: {\n label : 'Pick a series color',\n type : 'color'\n },\n tooltip : {\n label : 'Data point labels',\n type : 'data_column',\n is_label : true,\n is_auto : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/common/config.js\n// module id = 7\n// module chunks = 1","define( [], function() {\n var axisLabel = function( name, options ) {\n options = options || {};\n prefix = name.substr( 0, 1 );\n return {\n name : name,\n label : prefix.toUpperCase() + '-Axis label',\n help : 'Provide a label for the axis.',\n type : 'text',\n value : options.value || prefix.toUpperCase() + '-axis',\n placeholder : 'Axis label'\n }\n }\n var axisType = function( name, options ) {\n options = options || {};\n prefix = name.substr( 0, 1 );\n var axisPrecision = function() {\n return { name : 'precision',\n label : 'Axis tick format',\n help : 'Select the tick format for the axis.',\n type : 'select',\n value : options.precision || 1,\n data : [ { label : '0.00001', value : '5' },\n { label : '0.0001', value : '4' },\n { label : '0.001', value : '3' },\n { label : '0.01', value : '2' },\n { label : '0.1', value : '1' },\n { label : '1', value : '0' } ] }\n }\n return {\n name : prefix + '_axis_type',\n type : 'conditional',\n test_param : {\n name : 'type',\n label : prefix.toUpperCase() + '-Axis value type',\n type : 'select',\n value : options.value || 'auto',\n help : 'Select the value type of the axis.',\n data : [ { value : 'hide', label : '-- Do not show values --' },\n { value : 'auto', label : 'Auto' },\n { value : 'f', label : 'Float' },\n { value : 'd', label : 'Integer' },\n { value : 'e', label : 'Exponent' },\n { value : 'p', label : 'Percent' },\n { value : 's', label : 'SI-prefix' } ]\n },\n cases : [ { value : 'hide' },\n { value : 'auto' },\n { value : 'f', inputs: [ axisPrecision() ] },\n { value : 'd' },\n { value : 'e', inputs: [ axisPrecision() ] },\n { value : 'p', inputs: [ axisPrecision() ] },\n { value : 's' } ]\n }\n }\n return {\n title : '',\n library : '',\n tag : '',\n keywords : '',\n datatypes : [ 'bed', 'bedgraph', 'bedstrict', 'bed6', 'bed12', 'chrint', 'customtrack', 'gff', 'gff3', 'gtf', 'interval', 'encodepeak', 'wig', 'scidx', 'fli', 'csv', 'tsv', 'eland', 'elandmulti', 'picard_interval_list', 'gatk_dbsnp', 'gatk_tranche', 'gatk_recal', 'ct', 'pileup', 'sam', 'taxonomy', 'tabular', 'vcf', 'xls' ],\n use_panels : 'both',\n settings : {\n x_axis_label : axisLabel( 'x_axis_label' ),\n x_axis_type : axisType( 'x_axis_type' ),\n y_axis_label : axisLabel( 'y_axis_label' ),\n y_axis_type : axisType( 'y_axis_type' ),\n show_legend : { type: 'boolean', label: 'Show legend', help: 'Would you like to add a legend?' }\n },\n groups : {\n key: {\n label : 'Provide a label',\n type : 'text',\n placeholder : 'Data label',\n value : 'Data label'\n }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/utilities/tabular-form.js\n// module id = 8\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Horizontal',\n description : 'Renders a horizontal bar diagram using NVD3 hosted at http://www.nvd3.org.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar_horizontal/config.js\n// module id = 9\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Stacked horizontal',\n description : 'Renders a stacked horizontal bar diagram using NVD3 hosted at http://www.nvd3.org.',\n use_panels : 'no',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar_horizontal_stacked/config.js\n// module id = 10\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Stacked',\n description : 'Renders a stacked bar diagram using NVD3 hosted at http://www.nvd3.org.',\n use_panels : 'no',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/bar_stacked/config.js\n// module id = 11\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Line chart',\n description : 'Renders a line chart using NVD3 hosted at http://www.nvd3.org.',\n zoomable : true,\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/line/config.js\n// module id = 12\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Line with focus',\n description : 'Renders a line chart with focus panel using NVD3 hosted at http://www.nvd3.org.',\n zoomable : 'native',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/line_focus/config.js\n// module id = 13\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Scatter plot',\n description : 'Renders a scatter plot using NVD3 hosted at http://www.nvd3.org.',\n zoomable : true,\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_numeric : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/scatter/config.js\n// module id = 14\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Stacked area',\n zoomable : true,\n description : 'Renders a stacked area using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3 default',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/stackedarea/config.js\n// module id = 15\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend( true, {}, nvd3_config, {\n title : 'Expanded',\n zoomable : true,\n description : 'Renders an expanded stacked area using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3 default',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/stackedarea_full/config.js\n// module id = 16\n// module chunks = 1","define( [ 'visualizations/nvd3/common/config' ], function( nvd3_config ) {\n return $.extend(true, {}, nvd3_config, {\n title : 'Stream',\n description : 'Renders a stream chart using NVD3 hosted at http://www.nvd3.org.',\n zoomable : true,\n keywords : 'nvd3 default',\n showmaxmin : true,\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/stackedarea_stream/config.js\n// module id = 17\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Pie chart',\n description : 'Renders a pie chart using NVD3 hosted at http://www.nvd3.org.',\n library : 'NVD3',\n tag : 'svg',\n keywords : 'nvd3 default',\n datatypes : [ 'tabular', 'csv' ],\n exports : [ 'png', 'svg', 'pdf' ],\n use_panels : 'yes',\n groups : {\n label : {\n label : 'Labels',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values',\n type : 'data_column',\n is_numeric : true\n }\n },\n settings : {\n donut_ratio : {\n label : 'Donut ratio',\n help : 'Determine how large the donut hole will be.',\n type : 'float',\n value : 0.5,\n max : 1,\n min : 0.0\n },\n show_legend : {\n label : 'Show legend',\n help : 'Would you like to add a legend?',\n type : 'select',\n display : 'radiobutton',\n value : 'false',\n data : [ { label : 'Yes', value : 'true' }, { label : 'No', value : 'false' } ]\n },\n label_type : {\n type : 'conditional',\n test_param : {\n name : 'type',\n label : 'Donut label',\n type : 'select',\n value : 'percent',\n help : 'What would you like to show for each slice?',\n data : [ { value : 'hide', label : '-- Nothing --' },\n { value : 'key', label : 'Label column' },\n { value : 'percent', label : 'Percentage' } ]\n },\n cases : [ { value : 'hide' },\n { value : 'key', inputs: [ { name : 'label_outside',\n label : 'Show outside',\n help : 'Would you like to show labels outside the donut?',\n type : 'select',\n display : 'radiobutton',\n value : 'true',\n data : [ { label : 'Yes', value : 'true' },\n { label : 'No', value : 'false' } ] } ] },\n { value : 'percent', inputs: [ { name : 'label_outside',\n label : 'Show outside',\n help : 'Would you like to show labels outside the donut?',\n type : 'select',\n display : 'radiobutton',\n value : 'true',\n data : [ { label : 'Yes', value : 'true' },\n { label : 'No', value : 'false' } ] } ] } ]\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/pie/config.js\n// module id = 18\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n library : 'NVD3',\n tag : 'svg',\n title : 'Histogram',\n description : 'Uses the R-based `charts` tool to derive a histogram and displays it as regular or stacked bar diagram using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3 default',\n datatype : 'tabular',\n groups : {\n key : {\n label : 'Provide a label',\n type : 'text',\n placeholder : 'Data label',\n value : 'Data label'\n },\n color : {\n label : 'Pick a series color',\n type : 'color'\n },\n y : {\n label : 'Observations',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/histogram/config.js\n// module id = 19\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend(true, {}, default_config, {\n library : 'NVD3',\n tag : 'svg',\n title : 'Discrete Histogram',\n description : 'Uses the R-based `charts` tool to derive a histogram for discrete data e.g. text labels. The result is displayed as regular or stacked bar diagram using NVD3 hosted at http://www.nvd3.org.',\n keywords : 'nvd3',\n datatype : 'tabular',\n groups : {\n x : {\n label : 'Observations',\n type : 'data_column',\n is_label : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/nvd3/histogram_discrete/config.js\n// module id = 20\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Bar diagram',\n description : 'Renders a bar diagram using jqPlot hosted at http://www.jqplot.com.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/bar/config.js\n// module id = 21\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend(true, {}, default_config, {\n title : '',\n library : 'jqPlot',\n tag : 'div',\n zoomable : true,\n keywords : 'jqplot',\n exports : [ 'png' ],\n settings : {\n x_axis_grid : {\n label : 'Axis grid',\n help : 'Would you like to show grid lines for the X axis?',\n type : 'boolean'\n },\n y_axis_grid : {\n label : 'Axis grid',\n help : 'Would you like to show grid lines for the Y axis?',\n type : 'boolean'\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/common/config.js\n// module id = 22\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Box plot',\n library : 'jqPlot',\n description : 'Processes tabular data using R and renders a box plot using jqPlot hosted at http://www.jqplot.com.',\n tag : 'div',\n keywords : 'jqplot default',\n groups : {\n y : {\n label : 'Observations',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/boxplot/config.js\n// module id = 23\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Discrete Histogram',\n description : 'Derives a discrete histogram from tabular data using R and renders a regular bar diagram using jqPlot hosted at http://www.jqplot.com.',\n keywords : 'jqplot default',\n groups : {\n x : {\n label : 'Observations',\n type : 'data_column',\n is_label : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/histogram_discrete/config.js\n// module id = 24\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Line chart',\n description : 'Renders a line chart using jqPlot hosted at http://www.jqplot.com.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_label : true,\n is_auto : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/line/config.js\n// module id = 25\n// module chunks = 1","define( [ 'visualizations/jqplot/common/config' ], function( plot_config ) {\n return $.extend( true, {}, plot_config, {\n title : 'Scatter plot',\n description : 'Renders a scatter plot using jqPlot hosted at http://www.jqplot.com.',\n groups : {\n x : {\n label : 'Values for x-axis',\n type : 'data_column',\n is_numeric : true\n },\n y : {\n label : 'Values for y-axis',\n type : 'data_column',\n is_numeric : true\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/jqplot/scatter/config.js\n// module id = 26\n// module chunks = 1","define( [], function() {\n return {\n title : 'Multiple Sequence Alignment',\n library : 'BioJS',\n datatypes : [ 'txt' ],\n keywords : 'biojs',\n description : 'The MSA viewer is a modular, reusable component to visualize large MSAs interactively on the web.',\n settings : {\n conserv: { label :'Show conservation', help : 'Do you want to display a bar diagram indicating sequence conservation?', type : 'boolean', value: 'true' },\n overviewbox: { label :'Show overview box', help : 'Do you want to display the overview box below the sequence alignments?', type : 'boolean', value: 'true' },\n menu: { label :'Show interactive menu', help : 'Do you want to show a menu for interactive configuration?', type : 'boolean', value: 'true' }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/biojs/msa/config.js\n// module id = 27\n// module chunks = 1","define( [], function() {\n return {\n title : 'RNA Structure Viewer',\n library : 'BioJS',\n datatypes : [ 'dbn' ],\n keywords : 'biojs',\n description : 'Renders RNA structures hosted at https://github.com/bene200/drawrnajs.'\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/biojs/drawrnajs/config.js\n// module id = 28\n// module chunks = 1","define( [], function() {\n return {\n title : 'Phylogenetic Tree Visualization',\n library : 'BioJS',\n datatypes : [ 'nhx' ],\n keywords : 'biojs phylogenetic tree',\n description : 'A performant, reusable, and extensible tree visualisation library for the web hosted at: http://biojs.io/d/phylocanvas',\n settings : {\n tree_type : {\n label : 'Tree types',\n help : 'Select a tree type.',\n type : 'select',\n display : 'radio',\n value : 'rectangular',\n data : [ { label : 'Circular', value : 'circular' },\n { label : 'Diagonal', value: 'diagonal' },\n { label : 'Hierarchial', value : 'hierarchical' },\n { label : 'Radial', value : 'radial' },\n { label : 'Rectangular', value : 'rectangular' } ]\n },\n edge_color : {\n label : 'Select a color for the tree',\n type : 'color',\n value : '#548DB8'\n },\n highlighted_color: {\n label : 'Select a color for the highlighted branch of tree',\n type : 'color',\n value : '#548DB8'\n },\n selected_color: {\n label : 'Select a color for the selected branch of tree',\n type : 'color',\n value : '#00b050'\n },\n collapse_branch : {\n label : 'Collapse the selected branch',\n help : 'Select true to collapse the selected branch.',\n type : 'select',\n display : 'radio',\n value : 'false',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n prune_branch : {\n label : 'Prune the selected branch',\n help : 'Select true to prune the selected branch.',\n type : 'select',\n display : 'radio',\n value : 'false',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n show_labels: {\n label : 'Show/Hide labels',\n help : 'Select false to hide labels.',\n type : 'select',\n display : 'radio',\n value : 'true',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n align_labels: {\n label : 'Align labels',\n help : 'Select to align the labels of tree. Supported with rectangular, circular, and hierarchical tree types.',\n type : 'select',\n display : 'radio',\n value : 'true',\n data : [ { label : 'True', value : 'true' },\n { label : 'False', value : 'false' } ]\n },\n node_shape : {\n label : 'Node shapes for leaves',\n help : 'Select a node shape for leaves.',\n type : 'select',\n display : 'radio',\n value : 'circle',\n data : [ { label : 'Circle', value : 'circle' },\n { label : 'Square', value: 'square' },\n { label : 'Star', value : 'star' },\n { label : 'Triangle', value : 'triangle' } ]\n }\n }\n }\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/biojs/phylocanvas/config.js\n// module id = 29\n// module chunks = 1","define([], function() {\n return {\n title : 'Example',\n library : 'Custom',\n tag : 'svg',\n keywords : 'others',\n datatypes : [ 'tabular', 'csv' ],\n use_panels : 'both',\n description : 'This is a developer example which demonstrates how to implement and configure a basic d3-based plugin for charts.',\n groups : {\n x : { type : 'data_column', is_numeric : true, label : 'Bubble x-position' },\n y : { type : 'data_column', is_numeric : true, label : 'Bubble y-position' },\n z : { type : 'data_column', is_numeric : true, label : 'Bubble size' }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/others/example/config.js\n// module id = 30\n// module chunks = 1","define( [ 'visualizations/utilities/tabular-form' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Heatmap',\n description : 'Renders a heatmap from matrix data provided in 3-column format (x, y, observation).',\n library : 'Custom',\n tag : 'svg',\n keywords : 'others default',\n zoomable : true,\n exports : [ 'png', 'svg', 'pdf' ],\n use_panels : 'yes',\n groups : {\n x : {\n label : 'Column labels',\n type : 'data_column',\n is_label : true,\n is_numeric : true\n },\n y : {\n label : 'Row labels',\n type : 'data_column',\n is_label : true,\n is_numeric : true\n },\n z : {\n label : 'Observation',\n type : 'data_column',\n is_numeric : true\n }\n },\n settings : {\n color_set : {\n label : 'Color scheme',\n help : 'Select a color scheme for your heatmap',\n type : 'select',\n value : 'jet',\n data : [ { label : 'Cold-to-Hot', value : 'hot' },\n { label : 'Cool', value : 'cool' },\n { label : 'Copper', value : 'copper' },\n { label : 'Gray scale', value : 'gray' },\n { label : 'Jet', value : 'jet' },\n { label : 'No-Green', value : 'no_green' },\n { label : 'Ocean', value : 'ocean' },\n { label : 'Polar', value : 'polar' },\n { label : 'Red-to-Green', value : 'redgreen' },\n { label : 'Red-to-green (saturated)', value : 'red2green' },\n { label : 'Relief', value : 'relief' },\n { label : 'Seismograph', value : 'seis' },\n { label : 'Sealand', value : 'sealand' },\n { label : 'Split', value : 'split' },\n { label : 'Wysiwyg', value : 'wysiwyg' } ]\n },\n url_template: {\n label : 'Url template',\n help : 'Enter a url to link the labels with external sources. Use __LABEL__ as placeholder.',\n type : 'text',\n value : '',\n placeholder : 'http://someurl.com?id=__LABEL__'\n }\n }\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/others/heatmap/config.js\n// module id = 31\n// module chunks = 1","define( [ 'visualizations/others/heatmap/config' ], function( default_config ) {\n return $.extend( true, {}, default_config, {\n title : 'Clustered Heatmap',\n description : 'Applies hierarchical clustering to a matrix using R. The data has to be provided in 3-column format. The result is displayed as clustered heatmap.',\n keywords : 'others default'\n });\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/others/heatmap_cluster/config.js\n// module id = 32\n// module chunks = 1","define( [], function() {\n return {\n title : 'Cytoscape',\n library : 'Cytoscape',\n datatypes : [ 'sif', 'json' ],\n keywords : 'cytoscape graph nodes edges',\n description : 'A viewer based on graph theory/ network library for analysis and visualisation hosted at http://js.cytoscape.org.',\n settings : {\n curve_style : {\n label : 'Curve style',\n help : 'Select a curving method used to separate two or more edges between two nodes.',\n type : 'select',\n display : 'radio',\n value : 'haystack',\n data : [ { label : 'Haystack', value : 'haystack' },\n { label : 'Bezier', value : 'bezier' },\n { label : 'Unbundled bezier', value : 'unbundled-bezier' },\n { label : 'Segments', value: 'segments' } ]\n },\n layout_name : {\n label : 'Layout name',\n help : 'Select a kind of position of nodes in graph.',\n type : 'select',\n display : 'radio',\n value : 'haystack',\n data : [ { label : 'Breadth First', value : 'breadthfirst' },\n { label : 'Circle', value : 'circle' },\n { label : 'Concentric', value : 'concentric' },\n { label : 'Cose', value : 'cose' },\n { label : 'Grid', value : 'grid' },\n { label : 'Null', value: 'null' },\n { label : 'Preset', value : 'preset' },\n { label : 'Random', value : 'random' } ]\n },\n directed : {\n label : 'Directed/Undirected',\n help : 'Select a kind of edge.',\n type : 'select',\n display : 'radio',\n value : '',\n data : [ { label : 'Directed', value : 'triangle' },\n { label : 'Undirected', value : '' } ]\n },\n search_algorithm : {\n label : 'Graph algorithms',\n help : 'Select a search algorithm. For Breadth First Search and Depth First Search, please click on any node of the graph. For A*, please click on two nodes, one for the root and another for the destination.',\n type : 'select',\n display : 'radio',\n value : '',\n data : [ { label : 'Breadth First Search', value : 'bfs' },\n { label : 'Depth First Search', value : 'dfs' },\n { label : 'Minimum Spanning Tree (Kruskal)', value : 'kruskal' },\n { label : 'A*', value : 'astar' },\n { label : 'None', value : '' } ]\n },\n graph_traversal: {\n label : 'Graph traversal',\n help : 'To select a graph traversal type, please click on any node of the graph',\n type : 'select',\n display : 'radio',\n value : '',\n data : [ { label : 'Successors', value : 'successors' },\n { label : 'Predecessors', value : 'predecessors' },\n { label : 'Outgoers', value : 'outgoers' },\n { label : 'Incomers', value : 'incomers' },\n { label : 'Roots', value : 'roots' },\n { label : 'Leaves', value : 'leaves' },\n { label : 'None', value : '' } ]\n },\n color_picker_nodes : {\n label : 'Select a color for nodes',\n type : 'color',\n value : '#548DB8'\n },\n color_picker_edges : {\n label : 'Select a color for edges',\n type : 'color',\n value : '#A5A5A5'\n },\n color_picker_highlighted : {\n label : 'Select a color for highlighted nodes and edges',\n type : 'color',\n value : '#C00000'\n }\n }\n }\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/cytoscape/viewer/config.js\n// module id = 33\n// module chunks = 1","define( [], function() {\n return {\n title : 'PV Protein Viewer',\n library : 'PV',\n datatypes : [ 'pdb' ],\n keywords : 'pv protein viewer pdb structure',\n description : 'PV is a pdb/protein viewer hosted at https://biasmv.github.io/pv/.',\n settings : {\n quality : {\n label : 'Quality',\n help : 'Select the rendering quality.',\n type : 'select',\n display : 'radio',\n value : 'medium',\n data : [ { label : 'High', value : 'high' }, { label : 'Medium', value : 'medium' }, { label : 'Low', value : 'low' } ]\n },\n viewer : {\n type : 'conditional',\n test_param : {\n name : 'mode',\n label : 'Display mode',\n type : 'select',\n display : 'radio',\n value : 'cartoon',\n help : 'Select the rendering mode.',\n data : [ { label : 'Cartoon', value : 'cartoon' },\n { label : 'Lines', value : 'lines' },\n { label : 'Points', value : 'points' },\n { label : 'Spheres', value : 'spheres' },\n { label : 'Trace', value : 'trace' },\n { label : 'Trace (line)', value : 'lineTrace' },\n { label : 'Trace (smooth)', value : 'sline' },\n { label : 'Tube', value : 'tube' } ]\n },\n cases : [ { value : 'cartoon', inputs: [ {\n name : 'radius',\n label : 'Radius',\n help : 'Radius of tube profile. Also influences the profile thickness for helix and strand profiles.',\n type : 'float',\n min : 0.1,\n max : 3,\n value : 0.3\n } ] },\n { value : 'lines', inputs: [ {\n name : 'lineWidth',\n label : 'Line width',\n help : 'Specify the line width.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 4\n } ] },\n { value : 'points', inputs: [ {\n name : 'pointSize',\n label : 'Point size',\n help : 'Specify the point size.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 1\n } ] },\n { value : 'spheres' },\n { value : 'trace', inputs: [ {\n name : 'radius',\n label : 'Radius',\n help : 'Specify the tube radius.',\n type : 'float',\n min : 0.1,\n max : 3,\n value : 0.3\n } ] },\n { value : 'lineTrace', inputs: [ {\n name : 'lineWidth',\n label : 'Line width',\n help : 'Specify the line width.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 4\n } ] },\n { value : 'sline', inputs: [ {\n name : 'lineWidth',\n label : 'Line width',\n help : 'Specify the line width.',\n type : 'float',\n min : 0.1,\n max : 10,\n value : 4\n } ] },\n { value : 'tube', inputs: [ {\n name : 'radius',\n label : 'Radius',\n help : 'Specify the tube radius.',\n type : 'float',\n min : 0.1,\n max : 3,\n value : 0.3\n } ] }\n ]\n }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/pv/viewer/config.js\n// module id = 34\n// module chunks = 1","define( [], function() {\n return {\n title : 'Venn Diagram',\n library : 'benfred',\n tag : 'svg',\n datatypes : [ 'tabular', 'csv' ],\n keywords : 'default venn overlap circle',\n description : 'A javascript library for laying out area proportional venn and euler diagrams hosted at https://github.com/benfred/venn.js.',\n exports : [ 'png', 'svg', 'pdf' ],\n groups : {\n key: {\n label : 'Provide a label',\n type : 'text',\n placeholder : 'Data label',\n value : 'Data label'\n },\n observation : {\n label : 'Column with observations',\n type : 'data_column',\n is_label : true\n }\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/benfred/venn/config.js\n// module id = 35\n// module chunks = 1","define( [], function() {\n return {\n title : 'NGL Viewer',\n library : 'NGL',\n datatypes : [ 'pdb' ],\n keywords : 'NGL protein viewer pdb',\n description : 'NGL Viewer is a WebGL based molecular visualization hosted at http://arose.github.io/ngl/.',\n settings : {\n quality : {\n label : 'Quality',\n help : 'Select the rendering quality.',\n type : 'select',\n display : 'radio',\n value : 'medium',\n data : [ { label : 'High', value : 'high' }, { label : 'Medium', value : 'medium' }, { label : 'Low', value : 'low' } ]\n },\n viewer : {\n type : 'conditional',\n test_param : {\n name : 'mode',\n label : 'Display mode',\n type : 'select',\n display : 'radio',\n value : 'cartoon',\n help : '',\n data : [ { label : 'Axes', value : 'axes' },\n { label : 'Base', value : 'base' },\n { label : 'Backbone', value : 'backbone' },\n { label : 'Ball+Stick', value : 'ball+stick' },\n { label : 'Cartoon', value : 'cartoon' },\n { label : 'Contact', value : 'contact' },\n { label : 'Helixorient', value : 'helixorient' },\n { label : 'Hyperball', value : 'hyperball' },\n { label : 'Label', value : 'label' },\n { label : 'Licorice', value : 'licorice' },\n { label : 'Line', value : 'line' },\n { label : 'Point', value : 'point' },\n { label : 'Ribbon', value : 'ribbon' },\n { label : 'Rocket', value : 'rocket' },\n { label : 'Rope', value : 'rope' },\n { label : 'Spacefill', value : 'spacefill' },\n { label : 'Surface', value : 'surface' },\n { label : 'Trace', value : 'trace' },\n { label : 'Tube', value : 'tube' },\n { label : 'Unitcell', value : 'unitcell' } ]\n }\n },\n radius: {\n name : 'radius',\n label : 'Radius',\n help : 'Select a number providing a fixed radius used for rendering the representation.',\n type : 'float',\n min : 0.001,\n max : 10.0,\n value : 0.05\n },\n scale: {\n name : 'scale',\n label : 'Scale',\n help : 'Select a number that scales the value defined by the *radius* parameter.',\n type : 'float',\n min : 0.001,\n max : 10.0,\n value : 0.7\n },\n colorscheme : {\n label : 'Color Scheme',\n help : 'Select color scheme of the molecule scene.',\n type : 'select',\n display : 'radio',\n value : 'atomindex',\n data : [ { label : 'Element', value : 'element' },\n { label : 'Picking', value : 'picking' },\n { label : 'Random', value : 'random' },\n { label : 'Uniform', value : 'uniform' },\n { label : 'Atomindex', value : 'atomindex' },\n { label : 'Residue Index', value : 'residueindex' },\n { label : 'Chain Index', value : 'chainindex' },\n { label : 'Chain Name', value : 'chainname' },\n { label : 'Chain Id', value : 'chainid' },\n { label : 'Polymer', value : 'polymer' },\n { label : 'Model Index', value : 'modelindex' },\n { label : 'Entity Type', value : 'entitytype' },\n { label : 'Molecule Type', value : 'moleculetype' },\n { label : 'Secondary Structure', value : 'sstruc' },\n { label : 'Bfactor', value : 'bfactor' },\n { label : 'Resname', value : 'resname' },\n { label : 'Hydrophobicity', value : 'hydrophobicity' },\n { label : 'Value', value : 'value' },\n { label : 'Volume', value : 'volume' },\n { label : 'Occupancy', value : 'occupancy' } ]\n },\n backcolor : {\n label : 'Background Color',\n help : 'Select background color of the viewer.',\n type : 'select',\n display : 'radio',\n value : 'white',\n data : [ { label : 'Light', value : 'white' }, { label : 'Dark', value : 'black' } ]\n },\n spin : {\n label : 'Spin',\n help : 'Spin the molecule view.',\n type : 'select',\n display : 'radio',\n value : false,\n data : [ { label : 'On', value : true }, { label : 'Off', value : false } ]\n },\n assembly : {\n label : 'Assembly',\n help : 'Select a name of an assembly object.',\n type : 'select',\n display : 'radio',\n value : 'default',\n data : [ { label : 'Default', value : 'default' }, { label : 'AU', value : '' },\n { label : 'BU1', value : 'BU1' }, { label : 'UNITCELL', value : 'UNITCELL' },\n { label : 'SUPERCELL', value: 'SUPERCELL' } ]\n },\n opacity : {\n name : 'opacity',\n label : 'Opacity',\n help : 'Select opacity for the molecule scene.',\n type : 'float',\n min : 0.0,\n max : 1.0,\n value : 1.0\n\n }\n }\n }\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/repository/visualizations/ngl/viewer/config.js\n// module id = 36\n// module chunks = 1"],"sourceRoot":""} \ No newline at end of file diff --git a/config/plugins/visualizations/charts/static/repository/utilities/sifjson.js b/config/plugins/visualizations/charts/static/repository/utilities/sifjson.js index 9d90e7033f7..d63ada69b70 100644 --- a/config/plugins/visualizations/charts/static/repository/utilities/sifjson.js +++ b/config/plugins/visualizations/charts/static/repository/utilities/sifjson.js @@ -18,8 +18,10 @@ define( [], function() { // Parse each line of the SIF file var _parse = function( line, i ) { - var source = _getNode( line[0] ), interaction = ( line[1] ? line[1] : "" ), j, length; + var source, interaction, j, length; line = ( line.split('\t').length > 1 ) ? line.split('\t') : line.split(' '); + source = _getNode( line[0] ); + interaction = ( line[1] ? line[1] : "" ); if( line.length && line.length > 0 && line[0] !== "" ) { if( interaction !== "" ) { // Get all the target nodes for a source @@ -74,7 +76,9 @@ define( [], function() { SIFJS.parse = function( text ) { var lines = text.split('\n'), i, length, nodesarr, linksarr; for ( i = 0, length = lines.length; i < length; i++ ) { - _parse( lines[i], i ); + if( lines[i] !== "" ) { + _parse( lines[i], i ); + } } nodesarr = _toArr( nodes ); linksarr = _toArr( links );