{"__symbolic":"module","version":4,"exports":[{"from":"./lib/path-finding.util"},{"from":"./lib/tool-kit.util"},{"from":"./lib/selecting.action"},{"from":"./lib/move-items.action"},{"from":"./lib/links-created.action"},{"from":"./lib/point.model"},{"from":"./lib/port.model"},{"from":"./lib/label.model"}],"metadata":{"NgxDiagramComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":28,"character":1},"arguments":[{"selector":"ngdx-diagram","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":32,"character":18},"member":"OnPush"},"template":"<div class=\"ngdx-diagram\" #canvas (mousedown)=\"onMouseDown($event)\" (wheel)=\"onMouseWheel($event)\">\n\t<!-- Nodes Layer -->\n\t<div\n\t\tclass=\"ngdx-nodes-layer\"\n\t\t[ngStyle]=\"{\n\t\t\ttransform:\n\t\t\t\t'translate(' +\n\t\t\t\t(diagramModel.selectOffsetX() | async) +\n\t\t\t\t'px, ' +\n\t\t\t\t(diagramModel.selectOffsetY() | async) +\n\t\t\t\t'px) scale(' +\n\t\t\t\t(diagramModel.selectZoomLevel() | async) / 100.0 +\n\t\t\t\t')'\n\t\t}\"\n\t>\n\t\t<ng-template #nodesLayer></ng-template>\n\t</div>\n\n\t<!-- Links Layer -->\n\t<div\n\t\tclass=\"ngdx-links-layer\"\n\t\t[ngStyle]=\"{\n\t\t\ttransform:\n\t\t\t\t'translate(' +\n\t\t\t\t(diagramModel.selectOffsetX() | async) +\n\t\t\t\t'px, ' +\n\t\t\t\t(diagramModel.selectOffsetY() | async) +\n\t\t\t\t'px) scale(' +\n\t\t\t\t(diagramModel.selectZoomLevel() | async) / 100.0 +\n\t\t\t\t')'\n\t\t}\"\n\t>\n\t\t<ng-template #linksLayer></ng-template>\n\t</div>\n\n\t<!-- Selection Box -->\n\t<div\n\t\t*ngIf=\"shouldDrawSelectionBox() && selectAction() | async as action\"\n\t\tclass=\"selector\"\n\t\t[ngStyle]=\"{\n\t\t\ttop: action.dimensions.top + 'px',\n\t\t\tleft: action.dimensions.left + 'px',\n\t\t\twidth: action.dimensions.width + 'px',\n\t\t\theight: action.dimensions.height + 'px'\n\t\t}\"\n\t></div>\n</div>\n","styles":[".ngdx-diagram{position:relative;flex-grow:1;display:flex;cursor:move;overflow:hidden}.ngdx-diagram .selector{position:absolute;background-color:rgba(0,192,255,.2);border:2px solid #00c0ff}.ngdx-diagram .ngdx-nodes-layer{position:absolute;height:100%;width:100%;transform-origin:0 0;overflow:visible!important;pointer-events:none;z-index:150;top:0;bottom:0;left:0;right:0}.ngdx-diagram .ngdx-links-layer{position:absolute;height:100%;width:100%;transform-origin:0 0;overflow:visible!important;pointer-events:none;z-index:100;top:0;bottom:0;left:0;right:0}"]}]}],"members":{"diagramModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":2},"arguments":["model"]}]}],"allowCanvasZoon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":2}}]}],"allowCanvasTranslation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":2}}]}],"inverseZoom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":2}}]}],"allowLooseLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":2}}]}],"actionStartedFiring":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":2}}]}],"actionStillFiring":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":2}}]}],"actionStoppedFiring":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":2}}]}],"nodesLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":46,"character":2},"arguments":["nodesLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":46,"character":34},"static":true}]}]}],"linksLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":47,"character":2},"arguments":["linksLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":47,"character":34},"static":true}]}]}],"canvas":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":2},"arguments":["canvas",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":48,"character":30},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":59,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":59,"character":57}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"fireAction":[{"__symbolic":"method"}],"stopFiringAction":[{"__symbolic":"method"}],"startFiringAction":[{"__symbolic":"method"}],"selectAction":[{"__symbolic":"method"}],"shouldDrawSelectionBox":[{"__symbolic":"method"}],"getMouseElement":[{"__symbolic":"method"}],"onMouseDown":[{"__symbolic":"method"}],"onMouseWheel":[{"__symbolic":"method"}]}},"DiagramEngine":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1},"arguments":[{"providedIn":{"__symbolic":"reference","name":"NgxDiagramsModule"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":30,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"RendererFactory2","line":30,"character":82}]}],"createDiagram":[{"__symbolic":"method"}],"registerDefaultFactories":[{"__symbolic":"method"}],"registerLabelFactory":[{"__symbolic":"method"}],"getLabelFactories":[{"__symbolic":"method"}],"getLabelFactory":[{"__symbolic":"method"}],"getFactoryForLabel":[{"__symbolic":"method"}],"generateWidgetForLabel":[{"__symbolic":"method"}],"registerNodeFactory":[{"__symbolic":"method"}],"getNodeFactories":[{"__symbolic":"method"}],"getNodeFactory":[{"__symbolic":"method"}],"getFactoryForNode":[{"__symbolic":"method"}],"generateWidgetForNode":[{"__symbolic":"method"}],"registerPortFactory":[{"__symbolic":"method"}],"getPortFactories":[{"__symbolic":"method"}],"getPortFactory":[{"__symbolic":"method"}],"getFactoryForPort":[{"__symbolic":"method"}],"generateWidgetForPort":[{"__symbolic":"method"}],"getLinkFactories":[{"__symbolic":"method"}],"registerLinkFactory":[{"__symbolic":"method"}],"getLinkFactory":[{"__symbolic":"method"}],"getFactoryForLink":[{"__symbolic":"method"}],"generateWidgetForLink":[{"__symbolic":"method"}],"getNodeElement":[{"__symbolic":"method"}],"getNodePortElement":[{"__symbolic":"method"}],"getPortCenter":[{"__symbolic":"method"}],"getPortCoords":[{"__symbolic":"method"}],"getNodeDimensions":[{"__symbolic":"method"}],"setCanvas":[{"__symbolic":"method"}],"getRelativeMousePoint":[{"__symbolic":"method"}],"getRelativePoint":[{"__symbolic":"method"}],"getDiagramModel":[{"__symbolic":"method"}],"isModelLocked":[{"__symbolic":"method"}],"autoArrange":[{"__symbolic":"method"}],"zoomToFit":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NgxDiagramsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgxDiagramComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":11}],"providers":[],"exports":[{"__symbolic":"reference","name":"NgxDiagramComponent"}],"entryComponents":[]}]}],"members":{}},"DefaultLinkModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":11}],"providers":[],"exports":[{"__symbolic":"reference","name":"ɵa"}],"entryComponents":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"DefaultNodeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵg"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":11}],"providers":[],"exports":[{"__symbolic":"reference","name":"ɵg"}],"entryComponents":[{"__symbolic":"reference","name":"ɵg"}]}]}],"members":{}},"DefaultPortModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵj"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":11}],"providers":[],"exports":[{"__symbolic":"reference","name":"ɵj"}],"entryComponents":[{"__symbolic":"reference","name":"ɵj"}]}]}],"members":{}},"DefaultLabelModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵm"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":11}],"providers":[],"exports":[{"__symbolic":"reference","name":"ɵm"}],"entryComponents":[{"__symbolic":"reference","name":"ɵm"}]}]}],"members":{}},"DagreEngine":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":14,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"redistribute":[{"__symbolic":"method"}]}},"DagreEngineOptions":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"ngdx-default-link","template":"<!-- Label Host -->\n<ng-template #labelLayer></ng-template>\n\n<!-- Link -->\n<svg class=\"default-link\">\n\t<g>\n\t\t<path [attr.stroke-width]=\"width\" [attr.stroke]=\"color\" [attr.d]=\"path$ | async\"></path>\n\t\t<path\n\t\t\t(mouseleave)=\"setSelected(false)\"\n\t\t\t(mouseenter)=\"setSelected()\"\n\t\t\t[attr.stroke-width]=\"20\"\n\t\t\t[attr.stroke]=\"color\"\n\t\t\t[attr.stroke-linecap]=\"'round'\"\n\t\t\t[attr.data-linkid]=\"id\"\n\t\t\t[attr.stroke-opacity]=\"(selectSelected() | async) ? '0.1' : '0'\"\n\t\t\t[attr.d]=\"path$ | async\"\n\t\t></path>\n\t</g>\n\t<g *ngFor=\"let point of points$ | async\">\n\t\t<circle [attr.cx]=\"point.selectX() | async\" [attr.cy]=\"point.selectY() | async\" r=\"5\" class=\"default-point\" />\n\n\t\t<circle\n\t\t\t(mouseleave)=\"setSelected(false)\"\n\t\t\t(mouseenter)=\"setSelected()\"\n\t\t\t[attr.data-id]=\"point.id\"\n\t\t\t[attr.data-linkid]=\"id\"\n\t\t\t[attr.cx]=\"point.selectX() | async\"\n\t\t\t[attr.cy]=\"point.selectY() | async\"\n\t\t\tr=\"15\"\n\t\t\t[attr.opacity]=\"0\"\n\t\t\tclass=\"default-point\"\n\t\t\t[ngClass]=\"{ 'default-point': true, selected: point.selectSelected() | async }\"\n\t\t/>\n\t\t{{ point.selectSelected() | async }}\n\t</g>\n</svg>\n","styles":[".default-link{fill:none;overflow:visible}.default-link .default-point{fill:rgba(255,255,255,.5)}.default-link .default-point.selected{fill:rgba(0,0,255,.5)}@-webkit-keyframes dash{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes dash{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}.default-link path{fill:none;pointer-events:all}.default-link.path-selected{stroke:#00c0ff!important;stroke-dasharray:10,2;-webkit-animation:1s linear infinite dash;animation:1s linear infinite dash}"]}]}],"members":{"labelLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":15,"character":2},"arguments":["labelLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":15,"character":34},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":22,"character":28}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"calcLabelIncline":[{"__symbolic":"method"}],"calcCenterOfPath":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵc"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"setWidth":[{"__symbolic":"method"}],"setColor":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"setName":[{"__symbolic":"method"}],"getName":[{"__symbolic":"method"}],"getExtras":[{"__symbolic":"method"}],"setExtras":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"doClone":[{"__symbolic":"method"}],"isLastPoint":[{"__symbolic":"method"}],"getPointIndex":[{"__symbolic":"method"}],"getPointModel":[{"__symbolic":"method"}],"getPortForPoint":[{"__symbolic":"method"}],"getPointForPort":[{"__symbolic":"method"}],"getFirstPoint":[{"__symbolic":"method"}],"getLastPoint":[{"__symbolic":"method"}],"setSourcePort":[{"__symbolic":"method"}],"getSourcePort":[{"__symbolic":"method"}],"getTargetPort":[{"__symbolic":"method"}],"setTargetPort":[{"__symbolic":"method"}],"point":[{"__symbolic":"method"}],"getPoints":[{"__symbolic":"method"}],"setPoints":[{"__symbolic":"method"}],"setLabel":[{"__symbolic":"method"}],"selectLabel":[{"__symbolic":"method"}],"getLabel":[{"__symbolic":"method"}],"resetLabel":[{"__symbolic":"method"}],"removePoint":[{"__symbolic":"method"}],"removePointsBefore":[{"__symbolic":"method"}],"removePointsAfter":[{"__symbolic":"method"}],"removeMiddlePoints":[{"__symbolic":"method"}],"addPoint":[{"__symbolic":"method"}],"generatePoint":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵe"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},null]}],"getParent":[{"__symbolic":"method"}],"setParent":[{"__symbolic":"method"}],"parentChanges":[{"__symbolic":"method"}],"getPainted":[{"__symbolic":"method"}],"setPainted":[{"__symbolic":"method"}],"paintChanges":[{"__symbolic":"method"}],"getType":[{"__symbolic":"method"}],"getSelected":[{"__symbolic":"method"}],"selectSelected":[{"__symbolic":"method"}],"setSelected":[{"__symbolic":"method"}],"selectionChanges":[{"__symbolic":"method"}],"getSelectedEntities":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵf"},null]}],"log":[{"__symbolic":"method"}],"withLog":[{"__symbolic":"method"}],"getLocked":[{"__symbolic":"method"}],"setLocked":[{"__symbolic":"method"}],"doClone":[{"__symbolic":"method"}],"clone":[{"__symbolic":"method"}],"lockChanges":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"onEntityDestroy":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"interface"},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵh"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ngdx-default-node","template":"<div\n\tclass=\"default-node\"\n\t[ngStyle]=\"{\n\t\t'height.px': height$ | async,\n\t\t'width.px': width$ | async,\n\t\t'background-color': color\n\t}\"\n>\n\t<div class=\"ports\">\n\t\t<ng-template #portsLayer></ng-template>\n\t</div>\n</div>\n","styles":[":host.selected .default-node{background-color:#fff!important;border-color:#00f}:host .default-node{pointer-events:all;width:100%;border-radius:10px;transition:.3s ease-in-out;cursor:auto}:host .default-node .title{padding:10px;text-align:center;border-bottom:1px solid #00f}"]}]}],"members":{"portsLayer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":10,"character":2},"arguments":["portsLayer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":10,"character":34},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"generatePort":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵi"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"addInPort":[{"__symbolic":"method"}],"addOutPort":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵd"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":26,"character":10,"module":"./lib/models/node.model"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},null]}],"getCoords":[{"__symbolic":"method"}],"setCoords":[{"__symbolic":"method"}],"transitionToCoords":[{"__symbolic":"method"}],"getSelectedEntities":[{"__symbolic":"method"}],"coordsChanges":[{"__symbolic":"method"}],"selectCoords":[{"__symbolic":"method"}],"selectX":[{"__symbolic":"method"}],"selectY":[{"__symbolic":"method"}],"addPort":[{"__symbolic":"method"}],"getPort":[{"__symbolic":"method"}],"selectPorts":[{"__symbolic":"method"}],"getPorts":[{"__symbolic":"method"}],"setDimensions":[{"__symbolic":"method"}],"getDimensions":[{"__symbolic":"method"}],"dimensionChanges":[{"__symbolic":"method"}],"getHeight":[{"__symbolic":"method"}],"getWidth":[{"__symbolic":"method"}],"selectWidth":[{"__symbolic":"method"}],"selectHeight":[{"__symbolic":"method"}],"setExtras":[{"__symbolic":"method"}],"getExtras":[{"__symbolic":"method"}],"selectExtras":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵk"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngdx-default-port","template":"<div [ngClass]=\"in ? 'in' : 'out'\"></div>\n","styles":[":host{position:absolute;width:10px;height:10px;border-radius:60px;border:1px solid violet;background-color:#d3d3d3;margin:10px 0}:host:hover{background-color:green}:host.out{right:-5px}:host.in{left:-5px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ɵk":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"link":[{"__symbolic":"method"}],"canLinkToPort":[{"__symbolic":"method"}],"createLinkModel":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}],"getNode":[{"__symbolic":"method"}],"getName":[{"__symbolic":"method"}],"selectX":[{"__symbolic":"method"}],"selectY":[{"__symbolic":"method"}],"getY":[{"__symbolic":"method"}],"getX":[{"__symbolic":"method"}],"getHeight":[{"__symbolic":"method"}],"getWidth":[{"__symbolic":"method"}],"getMaximumLinks":[{"__symbolic":"method"}],"setMaximumLinks":[{"__symbolic":"method"}],"getLinkType":[{"__symbolic":"method"}],"setLinkType":[{"__symbolic":"method"}],"removeLink":[{"__symbolic":"method"}],"addLink":[{"__symbolic":"method"}],"getLinks":[{"__symbolic":"method"}],"selectLinks":[{"__symbolic":"method"}],"updateCoords":[{"__symbolic":"method"}],"canLinkToPort":[{"__symbolic":"method"}],"isLocked":[{"__symbolic":"method"}],"createLinkModel":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵn"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngdx-default-label","template":"<div\n\tclass=\"default-label\"\n\t[ngStyle]=\"{\n\t\ttransform:\n\t\t\t'translate(' +\n\t\t\t(selectCoords() | async).x +\n\t\t\t'px, ' +\n\t\t\t(selectCoords() | async).y +\n\t\t\t'px)' +\n\t\t\t'rotate(' +\n\t\t\t(selectRotation() | async) +\n\t\t\t'deg)'\n\t}\"\n>\n\t{{ label$ | async }}\n</div>\n","styles":[".default-label{color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ɵn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵo"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"setLabel":[{"__symbolic":"method"}],"getLabel":[{"__symbolic":"method"}],"selectLabel":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"destroy":[{"__symbolic":"method"}],"setRotation":[{"__symbolic":"method"}],"selectRotation":[{"__symbolic":"method"}],"setCoords":[{"__symbolic":"method"}],"selectCoords":[{"__symbolic":"method"}]}}},"origins":{"NgxDiagramComponent":"./lib/containers/diagram/diagram.component","DiagramEngine":"./lib/services/engine.service","NgxDiagramsModule":"./lib/ngx-diagrams.module","DefaultLinkModule":"./lib/defaults/components/default-link/default-link.module","DefaultNodeModule":"./lib/defaults/components/default-node/default-node.module","DefaultPortModule":"./lib/defaults/components/default-port/default-port.module","DefaultLabelModule":"./lib/defaults/components/default-label/default-label.module","DagreEngine":"./lib/services/dagre-engine.service","DagreEngineOptions":"./lib/services/dagre-engine.service","ɵa":"./lib/defaults/components/default-link/default-link.component","ɵb":"./lib/defaults/models/default-link.model","ɵc":"./lib/models/link.model","ɵd":"./lib/models/base.model","ɵe":"./lib/base.entity","ɵf":"./lib/utils/tool-kit.util","ɵg":"./lib/defaults/components/default-node/default-node.component","ɵh":"./lib/defaults/models/default-node.model","ɵi":"./lib/models/node.model","ɵj":"./lib/defaults/components/default-port/default-port.component","ɵk":"./lib/defaults/models/default-port.model","ɵl":"./lib/models/port.model","ɵm":"./lib/defaults/components/default-label/default-label.component","ɵn":"./lib/defaults/models/default-label.model","ɵo":"./lib/models/label.model"},"importAs":"ngx-diagrams"}