build/terminal-dragedit/terminal-dragedit-coverage.js
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
if (!__coverage__['build/terminal-dragedit/terminal-dragedit.js']) {
__coverage__['build/terminal-dragedit/terminal-dragedit.js'] = {"path":"build/terminal-dragedit/terminal-dragedit.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":48}}},"2":{"name":"(anonymous_2)","line":13,"loc":{"start":{"line":13,"column":21},"end":{"line":13,"column":39}}},"3":{"name":"(anonymous_3)","line":68,"loc":{"start":{"line":68,"column":22},"end":{"line":68,"column":34}}},"4":{"name":"(anonymous_4)","line":99,"loc":{"start":{"line":99,"column":20},"end":{"line":99,"column":32}}},"5":{"name":"(anonymous_5)","line":115,"loc":{"start":{"line":115,"column":21},"end":{"line":115,"column":35}}},"6":{"name":"(anonymous_6)","line":146,"loc":{"start":{"line":146,"column":21},"end":{"line":146,"column":33}}},"7":{"name":"(anonymous_7)","line":149,"loc":{"start":{"line":149,"column":21},"end":{"line":149,"column":33}}},"8":{"name":"(anonymous_8)","line":166,"loc":{"start":{"line":166,"column":20},"end":{"line":166,"column":34}}},"9":{"name":"(anonymous_9)","line":177,"loc":{"start":{"line":177,"column":23},"end":{"line":177,"column":37}}},"10":{"name":"(anonymous_10)","line":203,"loc":{"start":{"line":203,"column":24},"end":{"line":203,"column":38}}},"11":{"name":"(anonymous_11)","line":211,"loc":{"start":{"line":211,"column":21},"end":{"line":211,"column":35}}},"12":{"name":"(anonymous_12)","line":225,"loc":{"start":{"line":225,"column":20},"end":{"line":225,"column":34}}},"13":{"name":"(anonymous_13)","line":233,"loc":{"start":{"line":233,"column":24},"end":{"line":233,"column":46}}},"14":{"name":"(anonymous_14)","line":245,"loc":{"start":{"line":245,"column":15},"end":{"line":245,"column":27}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":259,"column":81}},"2":{"start":{"line":13,"column":0},"end":{"line":26,"column":2}},"3":{"start":{"line":15,"column":3},"end":{"line":15,"column":53}},"4":{"start":{"line":16,"column":3},"end":{"line":16,"column":49}},"5":{"start":{"line":17,"column":3},"end":{"line":24,"column":5}},"6":{"start":{"line":25,"column":3},"end":{"line":25,"column":32}},"7":{"start":{"line":28,"column":0},"end":{"line":61,"column":2}},"8":{"start":{"line":63,"column":0},"end":{"line":255,"column":2}},"9":{"start":{"line":70,"column":6},"end":{"line":92,"column":7}},"10":{"start":{"line":71,"column":9},"end":{"line":71,"column":75}},"11":{"start":{"line":74,"column":9},"end":{"line":80,"column":12}},"12":{"start":{"line":82,"column":9},"end":{"line":82,"column":26}},"13":{"start":{"line":85,"column":9},"end":{"line":88,"column":12}},"14":{"start":{"line":89,"column":9},"end":{"line":89,"column":30}},"15":{"start":{"line":90,"column":9},"end":{"line":90,"column":26}},"16":{"start":{"line":100,"column":6},"end":{"line":100,"column":27}},"17":{"start":{"line":101,"column":6},"end":{"line":108,"column":7}},"18":{"start":{"line":102,"column":9},"end":{"line":102,"column":63}},"19":{"start":{"line":103,"column":9},"end":{"line":103,"column":62}},"20":{"start":{"line":104,"column":9},"end":{"line":104,"column":65}},"21":{"start":{"line":105,"column":9},"end":{"line":105,"column":66}},"22":{"start":{"line":106,"column":9},"end":{"line":106,"column":63}},"23":{"start":{"line":107,"column":9},"end":{"line":107,"column":62}},"24":{"start":{"line":117,"column":6},"end":{"line":117,"column":33}},"25":{"start":{"line":118,"column":6},"end":{"line":118,"column":33}},"26":{"start":{"line":120,"column":6},"end":{"line":120,"column":32}},"27":{"start":{"line":121,"column":6},"end":{"line":121,"column":22}},"28":{"start":{"line":123,"column":6},"end":{"line":125,"column":7}},"29":{"start":{"line":124,"column":9},"end":{"line":124,"column":55}},"30":{"start":{"line":128,"column":6},"end":{"line":128,"column":41}},"31":{"start":{"line":129,"column":6},"end":{"line":129,"column":42}},"32":{"start":{"line":130,"column":6},"end":{"line":130,"column":52}},"33":{"start":{"line":132,"column":6},"end":{"line":156,"column":11}},"34":{"start":{"line":146,"column":35},"end":{"line":146,"column":106}},"35":{"start":{"line":149,"column":35},"end":{"line":150,"column":100}},"36":{"start":{"line":167,"column":6},"end":{"line":167,"column":33}},"37":{"start":{"line":168,"column":6},"end":{"line":168,"column":33}},"38":{"start":{"line":169,"column":6},"end":{"line":169,"column":29}},"39":{"start":{"line":179,"column":6},"end":{"line":196,"column":7}},"40":{"start":{"line":180,"column":9},"end":{"line":186,"column":10}},"41":{"start":{"line":181,"column":12},"end":{"line":181,"column":56}},"42":{"start":{"line":182,"column":12},"end":{"line":182,"column":44}},"43":{"start":{"line":184,"column":12},"end":{"line":184,"column":44}},"44":{"start":{"line":185,"column":12},"end":{"line":185,"column":56}},"45":{"start":{"line":189,"column":9},"end":{"line":189,"column":31}},"46":{"start":{"line":192,"column":9},"end":{"line":192,"column":30}},"47":{"start":{"line":193,"column":9},"end":{"line":193,"column":30}},"48":{"start":{"line":195,"column":9},"end":{"line":195,"column":34}},"49":{"start":{"line":204,"column":6},"end":{"line":204,"column":31}},"50":{"start":{"line":205,"column":6},"end":{"line":205,"column":28}},"51":{"start":{"line":213,"column":9},"end":{"line":213,"column":44}},"52":{"start":{"line":214,"column":9},"end":{"line":214,"column":32}},"53":{"start":{"line":215,"column":9},"end":{"line":215,"column":32}},"54":{"start":{"line":218,"column":9},"end":{"line":218,"column":67}},"55":{"start":{"line":226,"column":6},"end":{"line":226,"column":27}},"56":{"start":{"line":227,"column":6},"end":{"line":227,"column":27}},"57":{"start":{"line":234,"column":5},"end":{"line":238,"column":6}},"58":{"start":{"line":235,"column":8},"end":{"line":237,"column":9}},"59":{"start":{"line":236,"column":9},"end":{"line":236,"column":22}},"60":{"start":{"line":239,"column":6},"end":{"line":239,"column":18}},"61":{"start":{"line":247,"column":6},"end":{"line":249,"column":7}},"62":{"start":{"line":248,"column":9},"end":{"line":248,"column":29}},"63":{"start":{"line":250,"column":6},"end":{"line":252,"column":7}},"64":{"start":{"line":251,"column":9},"end":{"line":251,"column":29}}},"branchMap":{"1":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":6},"end":{"line":70,"column":6}},{"start":{"line":70,"column":6},"end":{"line":70,"column":6}}]},"2":{"line":101,"type":"if","locations":[{"start":{"line":101,"column":6},"end":{"line":101,"column":6}},{"start":{"line":101,"column":6},"end":{"line":101,"column":6}}]},"3":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":6},"end":{"line":123,"column":6}},{"start":{"line":123,"column":6},"end":{"line":123,"column":6}}]},"4":{"line":149,"type":"binary-expr","locations":[{"start":{"line":149,"column":43},"end":{"line":149,"column":56}},{"start":{"line":149,"column":61},"end":{"line":149,"column":97}}]},"5":{"line":150,"type":"binary-expr","locations":[{"start":{"line":150,"column":43},"end":{"line":150,"column":56}},{"start":{"line":150,"column":61},"end":{"line":150,"column":97}}]},"6":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":6},"end":{"line":179,"column":6}},{"start":{"line":179,"column":6},"end":{"line":179,"column":6}}]},"7":{"line":180,"type":"if","locations":[{"start":{"line":180,"column":9},"end":{"line":180,"column":9}},{"start":{"line":180,"column":9},"end":{"line":180,"column":9}}]},"8":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":5},"end":{"line":234,"column":5}},{"start":{"line":234,"column":5},"end":{"line":234,"column":5}}]},"9":{"line":234,"type":"binary-expr","locations":[{"start":{"line":234,"column":8},"end":{"line":234,"column":40}},{"start":{"line":234,"column":45},"end":{"line":234,"column":88}}]},"10":{"line":235,"type":"if","locations":[{"start":{"line":235,"column":8},"end":{"line":235,"column":8}},{"start":{"line":235,"column":8},"end":{"line":235,"column":8}}]},"11":{"line":247,"type":"if","locations":[{"start":{"line":247,"column":6},"end":{"line":247,"column":6}},{"start":{"line":247,"column":6},"end":{"line":247,"column":6}}]},"12":{"line":250,"type":"if","locations":[{"start":{"line":250,"column":6},"end":{"line":250,"column":6}},{"start":{"line":250,"column":6},"end":{"line":250,"column":6}}]}},"code":["(function () { YUI.add('terminal-dragedit', function (Y, NAME) {","","/**"," * @module terminal-dragedit"," */","","/**"," * Extension which makes the wires editable"," * @class TerminalDragEdit"," * @constructor"," * @param {Object} config configuration object"," */","Y.TerminalDragEdit = function (config) {",""," Y.after(this._renderUIdragedit, this, \"renderUI\");"," Y.after(this._bindUIdragedit, this, \"bindUI\");"," var attrs = {"," \"color\":{value:\"rgb(173,216,230)\"},"," \"weight\":{value:4},"," \"opacity\":{value:1},"," \"dashstyle\":{value:\"none\"},"," \"fill\":{value:\"rgb(255,255,255)\"},"," \"editwire-class\": {value: Y.BezierWire}"," };"," this.addAttrs(attrs, config); ","};","","Y.TerminalDragEdit.ATTRS = {",""," /**"," * Sets the terminal editable"," * @attribute editable"," */"," editable: {"," value: true"," },"," "," /**"," * @attribute graphic"," */"," graphic: {"," value: null"," },"," "," /**"," * @attribute alwaysSrc"," */"," alwaysSrc: {"," value: false"," },","",""," ddGroupsDrag: {"," value: ['terminal']"," },",""," ddGroupsDrop: {"," value: ['terminal']"," }"," ","};","","Y.TerminalDragEdit.prototype = {"," "," /**"," * @method _renderUIdragedit"," */"," _renderUIdragedit: function () {"," "," if( this.get('editable') ) {"," this.get('contentBox').addClass( this.getClassName(\"editable\") );"," "," // Make the contentBox draggable with a DDProxy"," var drag = new Y.DD.Drag({ "," node: this.get('contentBox'),"," groups: this.get('ddGroupsDrag') //this.get('groups')"," }).plug(Y.Plugin.DDProxy, {"," cloneNode: true,"," moveOnEnd: false"," });"," "," this.drag = drag;"," "," // Create the Drop object"," var drop = new Y.DD.Drop({"," node: this.get('contentBox'),"," groups: this.get('ddGroupsDrop') //this.get('groups')"," });"," drop.terminal = this;"," this.drop = drop;"," "," }"," "," },"," "," /**"," * @method _bindUIdragedit"," */"," _bindUIdragedit: function () {"," var drag = this.drag;"," if(drag) {"," drag.on('drag:start', this._onDragEditStart, this);"," drag.on('drag:drag', this._onDragEditDrag, this);"," drag.on('drag:drophit', this._onDragEditDrophit, this);"," drag.on('drag:dropmiss', this._onDragEditDropmiss, this);"," drag.on('drag:enter', this._onDragEditEnter, this);"," drag.on('drag:exit', this._onDragEditExit, this);"," }"," },"," "," /**"," * on drag start, create the wire between 2 fake terminals"," * @method _onDragEditStart"," */"," _onDragEditStart: function (ev) {"," // save the position"," this._editwireX = ev.pageX;"," this._editwireY = ev.pageY;"," "," var dir = this.get('dir');"," var that = this;"," "," if(!this.get('graphic')) {"," this.set('graphic', this.get('root').graphic);"," }","",""," var container = this.get('parent');"," var layer = container.get('parent');"," var offset = layer.get('boundingBox').getXY();"," "," this.drag.wire = this.get('graphic').addShape({"," "," type: this.get('editwire-class'),"," "," // TODO: customizable"," stroke: {"," weight: this.get('weight'),"," color: this.get('color'),"," opacity:this.get('opacity'),"," dashstyle:this.get('dashstyle'),"," fill:this.get('fill')"," },"," "," src: { "," getXY: function () { return [ev.pageX - offset[0] + 15 / 2, ev.pageY - offset[1] + 15 / 2]; }"," },"," tgt: { "," getXY: function () { return [that._magnetX || (that._editwireX - offset[0] + 15 / 2),"," that._magnetY || (that._editwireY - offset[1] + 15 / 2)]; } "," },",""," srcDir: dir,"," tgtDir: [-dir[0],-dir[1]]",""," });"," "," "," },"," "," /**"," * Update the position of the fake target and redraw the wire"," * @method _onDragEditDrag"," * @private"," */"," _onDragEditDrag: function (ev) {"," this._editwireX = ev.pageX;"," this._editwireY = ev.pageY;"," this.drag.wire._draw();"," },"," "," /**"," * on drop hit, set the wire src and tgt terminals"," * @method _onDragEditDrophit"," * @private"," */"," _onDragEditDrophit: function (ev) {",""," if( this.isValidWireTerminal(ev.drop.terminal) ) {"," if(ev.drop.terminal.alwaysSrc) {"," this.drag.wire.set('src', ev.drop.terminal);"," this.drag.wire.set('tgt', this);"," } else {"," this.drag.wire.set('src', this);"," this.drag.wire.set('tgt', ev.drop.terminal);"," }"," "," // Remove the reference to this wire"," this.drag.wire = null;"," "," // Reset the magnet position"," this._magnetX = null;"," this._magnetY = null;"," } else {"," this.drag.wire.destroy();"," }"," },"," "," /**"," * on drop miss, destroy the wire"," * @method _onDragEditDropmiss"," */"," _onDragEditDropmiss: function (ev) {"," this.drag.wire.destroy();"," this.drag.wire = null;"," },"," "," /**"," * @method _onDragEditEnter"," */"," _onDragEditEnter: function (ev) {"," "," var pos = ev.drop.terminal.getXY();"," this._magnetX = pos[0];"," this._magnetY = pos[1];"," "," // TODO: this only works for Bezier..."," this.drag.wire.set('tgtDir', ev.drop.terminal.get('dir'));"," "," },"," "," /**"," * @method _onDragEditExit"," */"," _onDragEditExit: function (ev) {"," this._magnetX = null;"," this._magnetY = null;"," },"," "," /**"," * @method isValidWireTerminal"," */"," isValidWireTerminal: function (DDterminal) {"," if(this.get('parent') !== undefined && (this.get('parent').get('preventSelfWiring'))){"," if (DDterminal._parentNode._node == this._parentNode._node) {"," return false;"," } "," }"," return true;"," },"," "," /**"," * @method destructor"," */"," destructor: function () {"," "," if(this.drag) {"," this.drag.destroy();"," }"," if(this.drop) {"," this.drop.destroy();"," }"," }"," ","};","","","","}, '@VERSION@', {\"requires\": [\"bezier-wire\", \"dd-drop\", \"dd-drag\", \"dd-proxy\"]});","","}());"]};
}
var __cov_gLulCAZzu4tjs9d2_VqQqQ = __coverage__['build/terminal-dragedit/terminal-dragedit.js'];
__cov_gLulCAZzu4tjs9d2_VqQqQ.s['1']++;YUI.add('terminal-dragedit',function(Y,NAME){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['1']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['2']++;Y.TerminalDragEdit=function(config){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['2']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['3']++;Y.after(this._renderUIdragedit,this,'renderUI');__cov_gLulCAZzu4tjs9d2_VqQqQ.s['4']++;Y.after(this._bindUIdragedit,this,'bindUI');__cov_gLulCAZzu4tjs9d2_VqQqQ.s['5']++;var attrs={'color':{value:'rgb(173,216,230)'},'weight':{value:4},'opacity':{value:1},'dashstyle':{value:'none'},'fill':{value:'rgb(255,255,255)'},'editwire-class':{value:Y.BezierWire}};__cov_gLulCAZzu4tjs9d2_VqQqQ.s['6']++;this.addAttrs(attrs,config);};__cov_gLulCAZzu4tjs9d2_VqQqQ.s['7']++;Y.TerminalDragEdit.ATTRS={editable:{value:true},graphic:{value:null},alwaysSrc:{value:false},ddGroupsDrag:{value:['terminal']},ddGroupsDrop:{value:['terminal']}};__cov_gLulCAZzu4tjs9d2_VqQqQ.s['8']++;Y.TerminalDragEdit.prototype={_renderUIdragedit:function(){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['3']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['9']++;if(this.get('editable')){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['1'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['10']++;this.get('contentBox').addClass(this.getClassName('editable'));__cov_gLulCAZzu4tjs9d2_VqQqQ.s['11']++;var drag=new Y.DD.Drag({node:this.get('contentBox'),groups:this.get('ddGroupsDrag')}).plug(Y.Plugin.DDProxy,{cloneNode:true,moveOnEnd:false});__cov_gLulCAZzu4tjs9d2_VqQqQ.s['12']++;this.drag=drag;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['13']++;var drop=new Y.DD.Drop({node:this.get('contentBox'),groups:this.get('ddGroupsDrop')});__cov_gLulCAZzu4tjs9d2_VqQqQ.s['14']++;drop.terminal=this;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['15']++;this.drop=drop;}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['1'][1]++;}},_bindUIdragedit:function(){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['4']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['16']++;var drag=this.drag;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['17']++;if(drag){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['2'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['18']++;drag.on('drag:start',this._onDragEditStart,this);__cov_gLulCAZzu4tjs9d2_VqQqQ.s['19']++;drag.on('drag:drag',this._onDragEditDrag,this);__cov_gLulCAZzu4tjs9d2_VqQqQ.s['20']++;drag.on('drag:drophit',this._onDragEditDrophit,this);__cov_gLulCAZzu4tjs9d2_VqQqQ.s['21']++;drag.on('drag:dropmiss',this._onDragEditDropmiss,this);__cov_gLulCAZzu4tjs9d2_VqQqQ.s['22']++;drag.on('drag:enter',this._onDragEditEnter,this);__cov_gLulCAZzu4tjs9d2_VqQqQ.s['23']++;drag.on('drag:exit',this._onDragEditExit,this);}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['2'][1]++;}},_onDragEditStart:function(ev){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['5']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['24']++;this._editwireX=ev.pageX;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['25']++;this._editwireY=ev.pageY;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['26']++;var dir=this.get('dir');__cov_gLulCAZzu4tjs9d2_VqQqQ.s['27']++;var that=this;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['28']++;if(!this.get('graphic')){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['3'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['29']++;this.set('graphic',this.get('root').graphic);}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['3'][1]++;}__cov_gLulCAZzu4tjs9d2_VqQqQ.s['30']++;var container=this.get('parent');__cov_gLulCAZzu4tjs9d2_VqQqQ.s['31']++;var layer=container.get('parent');__cov_gLulCAZzu4tjs9d2_VqQqQ.s['32']++;var offset=layer.get('boundingBox').getXY();__cov_gLulCAZzu4tjs9d2_VqQqQ.s['33']++;this.drag.wire=this.get('graphic').addShape({type:this.get('editwire-class'),stroke:{weight:this.get('weight'),color:this.get('color'),opacity:this.get('opacity'),dashstyle:this.get('dashstyle'),fill:this.get('fill')},src:{getXY:function(){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['6']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['34']++;return[ev.pageX-offset[0]+15/2,ev.pageY-offset[1]+15/2];}},tgt:{getXY:function(){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['7']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['35']++;return[(__cov_gLulCAZzu4tjs9d2_VqQqQ.b['4'][0]++,that._magnetX)||(__cov_gLulCAZzu4tjs9d2_VqQqQ.b['4'][1]++,that._editwireX-offset[0]+15/2),(__cov_gLulCAZzu4tjs9d2_VqQqQ.b['5'][0]++,that._magnetY)||(__cov_gLulCAZzu4tjs9d2_VqQqQ.b['5'][1]++,that._editwireY-offset[1]+15/2)];}},srcDir:dir,tgtDir:[-dir[0],-dir[1]]});},_onDragEditDrag:function(ev){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['8']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['36']++;this._editwireX=ev.pageX;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['37']++;this._editwireY=ev.pageY;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['38']++;this.drag.wire._draw();},_onDragEditDrophit:function(ev){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['9']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['39']++;if(this.isValidWireTerminal(ev.drop.terminal)){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['6'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['40']++;if(ev.drop.terminal.alwaysSrc){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['7'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['41']++;this.drag.wire.set('src',ev.drop.terminal);__cov_gLulCAZzu4tjs9d2_VqQqQ.s['42']++;this.drag.wire.set('tgt',this);}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['7'][1]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['43']++;this.drag.wire.set('src',this);__cov_gLulCAZzu4tjs9d2_VqQqQ.s['44']++;this.drag.wire.set('tgt',ev.drop.terminal);}__cov_gLulCAZzu4tjs9d2_VqQqQ.s['45']++;this.drag.wire=null;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['46']++;this._magnetX=null;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['47']++;this._magnetY=null;}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['6'][1]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['48']++;this.drag.wire.destroy();}},_onDragEditDropmiss:function(ev){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['10']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['49']++;this.drag.wire.destroy();__cov_gLulCAZzu4tjs9d2_VqQqQ.s['50']++;this.drag.wire=null;},_onDragEditEnter:function(ev){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['11']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['51']++;var pos=ev.drop.terminal.getXY();__cov_gLulCAZzu4tjs9d2_VqQqQ.s['52']++;this._magnetX=pos[0];__cov_gLulCAZzu4tjs9d2_VqQqQ.s['53']++;this._magnetY=pos[1];__cov_gLulCAZzu4tjs9d2_VqQqQ.s['54']++;this.drag.wire.set('tgtDir',ev.drop.terminal.get('dir'));},_onDragEditExit:function(ev){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['12']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['55']++;this._magnetX=null;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['56']++;this._magnetY=null;},isValidWireTerminal:function(DDterminal){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['13']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['57']++;if((__cov_gLulCAZzu4tjs9d2_VqQqQ.b['9'][0]++,this.get('parent')!==undefined)&&(__cov_gLulCAZzu4tjs9d2_VqQqQ.b['9'][1]++,this.get('parent').get('preventSelfWiring'))){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['8'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['58']++;if(DDterminal._parentNode._node==this._parentNode._node){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['10'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['59']++;return false;}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['10'][1]++;}}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['8'][1]++;}__cov_gLulCAZzu4tjs9d2_VqQqQ.s['60']++;return true;},destructor:function(){__cov_gLulCAZzu4tjs9d2_VqQqQ.f['14']++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['61']++;if(this.drag){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['11'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['62']++;this.drag.destroy();}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['11'][1]++;}__cov_gLulCAZzu4tjs9d2_VqQqQ.s['63']++;if(this.drop){__cov_gLulCAZzu4tjs9d2_VqQqQ.b['12'][0]++;__cov_gLulCAZzu4tjs9d2_VqQqQ.s['64']++;this.drop.destroy();}else{__cov_gLulCAZzu4tjs9d2_VqQqQ.b['12'][1]++;}}};},'@VERSION@',{'requires':['bezier-wire','dd-drop','dd-drag','dd-proxy']});