Files
tendrils/static/cytoscape-cola.min.js

8 lines
8.1 KiB
JavaScript
Raw Normal View History

2026-01-24 15:04:42 -08:00
/**
* Minified by jsDelivr using Terser v5.37.0.
* Original file: /npm/cytoscape-cola@2.5.1/cytoscape-cola.js
*
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
*/
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("webcola")):"function"==typeof define&&define.amd?define(["webcola"],t):"object"==typeof exports?exports.cytoscapeCola=t(require("webcola")):n.cytoscapeCola=t(n.webcola)}(this,(function(n){return function(n){var t={};function e(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return n[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=n,e.c=t,e.i=function(n){return n},e.d=function(n,t,o){e.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:o})},e.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,"a",t),t},e.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},e.p="",e(e.s=3)}([function(n,t,e){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i=e(1),r=e(2),a=e(5)||("undefined"!=typeof window?window.cola:null),c=e(4),u=function(n){return(void 0===n?"undefined":o(n))===o(0)},s=function(){},f=function(n,t){var e;return null!=(e=n)&&(void 0===e?"undefined":o(e))===o((function(){}))?n.apply(t,[t]):n};function d(n){this.options=i({},r,n)}d.prototype.run=function(){var n=this,t=this.options;n.manuallyStopped=!1;var e=t.cy,i=t.eles,r=i.nodes(),d=i.edges(),l=!1,p=r.filter((function(n){return n.isParent()})),y=r.subtract(p),h=t.boundingBox||{x1:0,y1:0,w:e.width(),h:e.height()};void 0===h.x2&&(h.x2=h.x1+h.w),void 0===h.w&&(h.w=h.x2-h.x1),void 0===h.y2&&(h.y2=h.y1+h.h),void 0===h.h&&(h.h=h.y2-h.y1);var g=function(){for(var n=0;n<r.length;n++){var o=r[n],i=o.layoutDimensions(t),a=o.scratch("cola");if(!a.updatedDims){var c=f(t.nodeSpacing,o);a.width=i.w+2*c,a.height=i.h+2*c}}r.positions((function(n){var t=n.scratch().cola,e=void 0;return!n.grabbed()&&y.contains(n)&&(e={x:h.x1+t.x,y:h.y1+t.y},u(e.x)&&u(e.y)||(e=void 0)),e})),r.updateCompoundBounds(),l||(v(),l=!0),t.fit&&e.fit(t.padding)},m=function(){t.ungrabifyWhileSimulating&&w.grabify(),e.off("destroy",S),r.off("grab free position",k),r.off("lock unlock",L),n.one("layoutstop",t.stop),n.trigger({type:"layoutstop",layout:n})},v=function(){n.one("layoutready",t.ready),n.trigger({type:"layoutready",layout:n})},x=t.refresh;x=t.refresh<0?1:Math.max(1,x);var b=n.adaptor=a.adaptor({trigger:function(n){var e=a.EventType?a.EventType.tick:null,o=a.EventType?a.EventType.end:null;switch(n.type){case"tick":case e:t.animate&&g();break;case"end":case o:g(),t.infinite||m()}},kick:function(){var e=!0,o=function(){if(n.manuallyStopped)return m(),!0;var o=b.tick();return t.infinite||e||b.convergenceThreshold(t.convergenceThreshold),e=!1,o&&t.infinite&&b.resume(),o};if(t.animate){c((function n(){(function(){for(var n=void 0,t=0;t<x&&!n;t++)n=n||o();return n})()||c(n)}))}else for(;!o(););},on:s,drag:s});n.adaptor=b;var w=r.filter(":grabbable");t.ungrabifyWhileSimulating&&w.ungrabify();var S=void 0;e.one("destroy",S=function(){n.stop()});var k=void 0;r.on("grab free position",k=function(n){var t=this,e=t.scratch().cola,o=t.position();if(n.cyTarget===t||n.target===t)switch(n.type){case"grab":b.dragstart(e);break;case"free":b.dragend(e);break;case"position":e.px===o.x-h.x1&&e.py===o.y-h.y1||(e.px=o.x-h.x1,e.py=o.y-h.y1)}});var L=void 0;r.on("lock unlock",L=function(){var n=this,t=n.scratch().cola;t.fixed=n.locked(),n.locked()?b.dragstart(t):b.dragend(t)}),b.nodes(y.map((function(n,e){var o=f(t.nodeSpacing,n),i=n.position(),r=n.layoutDimensions(t);return n.scratch().cola={x:t.randomize&&!n.locked()||void 0===i.x?Math.round(Math.random()*h.w):i.x,y:t.randomize&&!n.locked()||void 0===i.y?Math.round(Math.random()*h.h):i.y,width:r.w+2*o,height:r.h+2*o,index:e,fixed:n.locked()}})));var D=[];if(t.alignment){if(t.alignment.vertical)t.alignment.vertical.forEach((function(n){var t=[];n.forEach((function(n){var e=n.node.scratch().cola.index;t.push({node:e,offset:n.offset?n.offset:0})})),D.push({type:"alignment",axis:"x",offsets:t})}));if(t.alignment.horizonta
//# sourceMappingURL=/sm/acab2778e72b57c5ca504ae7af6ac4070d2b5b32b2c1fb188686eaba315e36f1.map