10 __coverage__['build/dd-delegate/dd-delegate.js'] = {"path":"build/dd-delegate/dd-delegate.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,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":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],"13":[0,0],"14":[0,0],"15":[0,0],"16":[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,"15":0,"16":0,"17":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":42}}},"2":{"name":"(anonymous_2)","line":18,"loc":{"start":{"line":18,"column":19},"end":{"line":18,"column":30}}},"3":{"name":"(anonymous_3)","line":56,"loc":{"start":{"line":56,"column":23},"end":{"line":56,"column":35}}},"4":{"name":"(anonymous_4)","line":65,"loc":{"start":{"line":65,"column":23},"end":{"line":65,"column":34}}},"5":{"name":"(anonymous_5)","line":79,"loc":{"start":{"line":79,"column":23},"end":{"line":79,"column":35}}},"6":{"name":"(anonymous_6)","line":107,"loc":{"start":{"line":107,"column":23},"end":{"line":107,"column":34}}},"7":{"name":"(anonymous_7)","line":117,"loc":{"start":{"line":117,"column":23},"end":{"line":117,"column":34}}},"8":{"name":"(anonymous_8)","line":120,"loc":{"start":{"line":120,"column":21},"end":{"line":120,"column":32}}},"9":{"name":"(anonymous_9)","line":139,"loc":{"start":{"line":139,"column":42},"end":{"line":139,"column":53}}},"10":{"name":"(anonymous_10)","line":159,"loc":{"start":{"line":159,"column":21},"end":{"line":159,"column":32}}},"11":{"name":"(anonymous_11)","line":174,"loc":{"start":{"line":174,"column":27},"end":{"line":174,"column":39}}},"12":{"name":"(anonymous_12)","line":187,"loc":{"start":{"line":187,"column":20},"end":{"line":187,"column":43}}},"13":{"name":"(anonymous_13)","line":199,"loc":{"start":{"line":199,"column":20},"end":{"line":199,"column":31}}},"14":{"name":"(anonymous_14)","line":207,"loc":{"start":{"line":207,"column":40},"end":{"line":207,"column":52}}},"15":{"name":"(anonymous_15)","line":311,"loc":{"start":{"line":311,"column":21},"end":{"line":311,"column":35}}},"16":{"name":"(anonymous_16)","line":320,"loc":{"start":{"line":320,"column":21},"end":{"line":320,"column":36}}},"17":{"name":"(anonymous_17)","line":323,"loc":{"start":{"line":323,"column":42},"end":{"line":323,"column":54}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":338,"column":78}},"2":{"start":{"line":18,"column":4},"end":{"line":23,"column":53}},"3":{"start":{"line":19,"column":8},"end":{"line":19,"column":63}},"4":{"start":{"line":26,"column":4},"end":{"line":295,"column":7}},"5":{"start":{"line":57,"column":12},"end":{"line":57,"column":43}},"6":{"start":{"line":66,"column":12},"end":{"line":66,"column":47}},"7":{"start":{"line":68,"column":12},"end":{"line":68,"column":54}},"8":{"start":{"line":69,"column":12},"end":{"line":69,"column":80}},"9":{"start":{"line":70,"column":12},"end":{"line":70,"column":30}},"10":{"start":{"line":71,"column":12},"end":{"line":71,"column":42}},"11":{"start":{"line":80,"column":12},"end":{"line":83,"column":48}},"12":{"start":{"line":85,"column":12},"end":{"line":99,"column":13}},"13":{"start":{"line":86,"column":16},"end":{"line":86,"column":51}},"14":{"start":{"line":87,"column":16},"end":{"line":87,"column":40}},"15":{"start":{"line":88,"column":16},"end":{"line":88,"column":45}},"16":{"start":{"line":89,"column":16},"end":{"line":89,"column":36}},"17":{"start":{"line":90,"column":16},"end":{"line":94,"column":17}},"18":{"start":{"line":91,"column":20},"end":{"line":91,"column":44}},"19":{"start":{"line":92,"column":23},"end":{"line":94,"column":17}},"20":{"start":{"line":93,"column":20},"end":{"line":93,"column":44}},"21":{"start":{"line":95,"column":16},"end":{"line":95,"column":42}},"22":{"start":{"line":96,"column":16},"end":{"line":96,"column":27}},"23":{"start":{"line":98,"column":16},"end":{"line":98,"column":53}},"24":{"start":{"line":108,"column":12},"end":{"line":108,"column":47}},"25":{"start":{"line":109,"column":12},"end":{"line":109,"column":36}},"26":{"start":{"line":118,"column":12},"end":{"line":118,"column":47}},"27":{"start":{"line":121,"column":12},"end":{"line":121,"column":31}},"28":{"start":{"line":124,"column":12},"end":{"line":125,"column":38}},"29":{"start":{"line":127,"column":12},"end":{"line":127,"column":49}},"30":{"start":{"line":128,"column":12},"end":{"line":128,"column":38}},"31":{"start":{"line":130,"column":12},"end":{"line":132,"column":13}},"32":{"start":{"line":131,"column":16},"end":{"line":131,"column":51}},"33":{"start":{"line":134,"column":12},"end":{"line":134,"column":42}},"34":{"start":{"line":137,"column":12},"end":{"line":137,"column":72}},"35":{"start":{"line":138,"column":12},"end":{"line":138,"column":75}},"36":{"start":{"line":139,"column":12},"end":{"line":141,"column":15}},"37":{"start":{"line":140,"column":16},"end":{"line":140,"column":31}},"38":{"start":{"line":144,"column":12},"end":{"line":144,"column":123}},"39":{"start":{"line":146,"column":12},"end":{"line":146,"column":91}},"40":{"start":{"line":148,"column":12},"end":{"line":148,"column":91}},"41":{"start":{"line":150,"column":12},"end":{"line":150,"column":48}},"42":{"start":{"line":151,"column":12},"end":{"line":151,"column":39}},"43":{"start":{"line":160,"column":12},"end":{"line":162,"column":13}},"44":{"start":{"line":161,"column":16},"end":{"line":161,"column":23}},"45":{"start":{"line":163,"column":12},"end":{"line":163,"column":38}},"46":{"start":{"line":165,"column":12},"end":{"line":177,"column":13}},"47":{"start":{"line":166,"column":16},"end":{"line":166,"column":67}},"48":{"start":{"line":167,"column":16},"end":{"line":167,"column":47}},"49":{"start":{"line":168,"column":16},"end":{"line":168,"column":48}},"50":{"start":{"line":170,"column":16},"end":{"line":172,"column":17}},"51":{"start":{"line":171,"column":20},"end":{"line":171,"column":43}},"52":{"start":{"line":174,"column":16},"end":{"line":176,"column":25}},"53":{"start":{"line":175,"column":20},"end":{"line":175,"column":47}},"54":{"start":{"line":178,"column":12},"end":{"line":178,"column":24}},"55":{"start":{"line":188,"column":12},"end":{"line":191,"column":14}},"56":{"start":{"line":193,"column":12},"end":{"line":195,"column":13}},"57":{"start":{"line":194,"column":16},"end":{"line":194,"column":49}},"58":{"start":{"line":196,"column":12},"end":{"line":196,"column":44}},"59":{"start":{"line":197,"column":12},"end":{"line":197,"column":24}},"60":{"start":{"line":200,"column":12},"end":{"line":202,"column":13}},"61":{"start":{"line":201,"column":16},"end":{"line":201,"column":34}},"62":{"start":{"line":203,"column":12},"end":{"line":206,"column":13}},"63":{"start":{"line":204,"column":16},"end":{"line":204,"column":73}},"64":{"start":{"line":205,"column":16},"end":{"line":205,"column":46}},"65":{"start":{"line":207,"column":12},"end":{"line":209,"column":15}},"66":{"start":{"line":208,"column":16},"end":{"line":208,"column":27}},"67":{"start":{"line":297,"column":4},"end":{"line":330,"column":7}},"68":{"start":{"line":312,"column":12},"end":{"line":312,"column":38}},"69":{"start":{"line":321,"column":12},"end":{"line":321,"column":27}},"70":{"start":{"line":322,"column":12},"end":{"line":322,"column":31}},"71":{"start":{"line":323,"column":12},"end":{"line":327,"column":21}},"72":{"start":{"line":324,"column":16},"end":{"line":326,"column":17}},"73":{"start":{"line":325,"column":20},"end":{"line":325,"column":28}},"74":{"start":{"line":328,"column":12},"end":{"line":328,"column":23}},"75":{"start":{"line":332,"column":4},"end":{"line":332,"column":22}},"76":{"start":{"line":333,"column":4},"end":{"line":333,"column":29}}},"branchMap":{"1":{"line":85,"type":"if","locations":[{"start":{"line":85,"column":12},"end":{"line":85,"column":12}},{"start":{"line":85,"column":12},"end":{"line":85,"column":12}}]},"2":{"line":85,"type":"binary-expr","locations":[{"start":{"line":85,"column":16},"end":{"line":85,"column":41}},{"start":{"line":85,"column":45},"end":{"line":85,"column":75}}]},"3":{"line":90,"type":"if","locations":[{"start":{"line":90,"column":16},"end":{"line":90,"column":16}},{"start":{"line":90,"column":16},"end":{"line":90,"column":16}}]},"4":{"line":90,"type":"binary-expr","locations":[{"start":{"line":90,"column":20},"end":{"line":90,"column":26}},{"start":{"line":90,"column":30},"end":{"line":90,"column":45}}]},"5":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":23},"end":{"line":92,"column":23}},{"start":{"line":92,"column":23},"end":{"line":92,"column":23}}]},"6":{"line":124,"type":"binary-expr","locations":[{"start":{"line":124,"column":23},"end":{"line":124,"column":45}},{"start":{"line":124,"column":49},"end":{"line":124,"column":51}}]},"7":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":12},"end":{"line":130,"column":12}},{"start":{"line":130,"column":12},"end":{"line":130,"column":12}}]},"8":{"line":160,"type":"if","locations":[{"start":{"line":160,"column":12},"end":{"line":160,"column":12}},{"start":{"line":160,"column":12},"end":{"line":160,"column":12}}]},"9":{"line":160,"type":"binary-expr","locations":[{"start":{"line":160,"column":16},"end":{"line":160,"column":30}},{"start":{"line":160,"column":34},"end":{"line":160,"column":55}}]},"10":{"line":165,"type":"if","locations":[{"start":{"line":165,"column":12},"end":{"line":165,"column":12}},{"start":{"line":165,"column":12},"end":{"line":165,"column":12}}]},"11":{"line":170,"type":"if","locations":[{"start":{"line":170,"column":16},"end":{"line":170,"column":16}},{"start":{"line":170,"column":16},"end":{"line":170,"column":16}}]},"12":{"line":170,"type":"binary-expr","locations":[{"start":{"line":170,"column":20},"end":{"line":170,"column":26}},{"start":{"line":170,"column":30},"end":{"line":170,"column":43}}]},"13":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":12},"end":{"line":193,"column":12}},{"start":{"line":193,"column":12},"end":{"line":193,"column":12}}]},"14":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":12},"end":{"line":200,"column":12}},{"start":{"line":200,"column":12},"end":{"line":200,"column":12}}]},"15":{"line":203,"type":"if","locations":[{"start":{"line":203,"column":12},"end":{"line":203,"column":12}},{"start":{"line":203,"column":12},"end":{"line":203,"column":12}}]},"16":{"line":324,"type":"if","locations":[{"start":{"line":324,"column":16},"end":{"line":324,"column":16}},{"start":{"line":324,"column":16},"end":{"line":324,"column":16}}]}},"code":["(function () { YUI.add('dd-delegate', function (Y, NAME) {","",""," /**"," * Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate."," * @module dd"," * @submodule dd-delegate"," */"," /**"," * Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate."," * @class Delegate"," * @extends Base"," * @constructor"," * @namespace DD"," */","",""," var Delegate = function() {"," Delegate.superclass.constructor.apply(this, arguments);"," },"," CONT = 'container',"," NODES = 'nodes',"," _tmpNode = Y.Node.create('<div>Temp Node</div>');","",""," Y.extend(Delegate, Y.Base, {"," /**"," * The default bubbleTarget for this object. Default: Y.DD.DDM"," * @private"," * @property _bubbleTargets"," */"," _bubbleTargets: Y.DD.DDM,"," /**"," * A reference to the temporary dd instance used under the hood."," * @property dd"," */"," dd: null,"," /**"," * The state of the Y.DD.DDM._noShim property to it can be reset."," * @property _shimState"," * @private"," */"," _shimState: null,"," /**"," * Array of event handles to be destroyed"," * @private"," * @property _handles"," */"," _handles: null,"," /**"," * Listens to the nodeChange event and sets the dragNode on the temp dd instance."," * @private"," * @method _onNodeChange"," * @param {Event} e The Event."," */"," _onNodeChange: function(e) {"," this.set('dragNode', e.newVal);"," },"," /**"," * Listens for the drag:end event and updates the temp dd instance."," * @private"," * @method _afterDragEnd"," * @param {Event} e The Event."," */"," _afterDragEnd: function() {"," Y.DD.DDM._noShim = this._shimState;",""," this.set('lastNode', this.dd.get('node'));"," this.get('lastNode').removeClass(Y.DD.DDM.CSS_PREFIX + '-dragging');"," this.dd._unprep();"," this.dd.set('node', _tmpNode);"," },"," /**"," * The callback for the Y.DD.Delegate instance used"," * @private"," * @method _delMouseDown"," * @param {Event} e The MouseDown Event."," */"," _delMouseDown: function(e) {"," var tar = e.currentTarget,"," dd = this.dd,"," dNode = tar,"," config = this.get('dragConfig');",""," if (tar.test(this.get(NODES)) && !tar.test(this.get('invalid'))) {"," this._shimState = Y.DD.DDM._noShim;"," Y.DD.DDM._noShim = true;"," this.set('currentNode', tar);"," dd.set('node', tar);"," if (config && config.dragNode) {"," dNode = config.dragNode;"," } else if (dd.proxy) {"," dNode = Y.DD.DDM._proxy;"," }"," dd.set('dragNode', dNode);"," dd._prep();",""," dd.fire('drag:mouseDown', { ev: e });"," }"," },"," /**"," * Sets the target shim state"," * @private"," * @method _onMouseEnter"," * @param {Event} e The MouseEnter Event"," */"," _onMouseEnter: function() {"," this._shimState = Y.DD.DDM._noShim;"," Y.DD.DDM._noShim = true;"," },"," /**"," * Resets the target shim state"," * @private"," * @method _onMouseLeave"," * @param {Event} e The MouseLeave Event"," */"," _onMouseLeave: function() {"," Y.DD.DDM._noShim = this._shimState;"," },"," initializer: function() {"," this._handles = [];"," //Create a tmp DD instance under the hood."," //var conf = Y.clone(this.get('dragConfig') || {}),"," var conf = this.get('dragConfig') || {},"," cont = this.get(CONT);",""," conf.node = _tmpNode.cloneNode(true);"," conf.bubbleTargets = this;",""," if (this.get('handles')) {"," conf.handles = this.get('handles');"," }",""," this.dd = new Y.DD.Drag(conf);",""," //On end drag, detach the listeners"," this.dd.after('drag:end', Y.bind(this._afterDragEnd, this));"," this.dd.on('dragNodeChange', Y.bind(this._onNodeChange, this));"," this.dd.after('drag:mouseup', function() {"," this._unprep();"," });",""," //Attach the delegate to the container"," this._handles.push(Y.delegate(Y.DD.Drag.START_EVENT, Y.bind(this._delMouseDown, this), cont, this.get(NODES)));",""," this._handles.push(Y.on('mouseenter', Y.bind(this._onMouseEnter, this), cont));",""," this._handles.push(Y.on('mouseleave', Y.bind(this._onMouseLeave, this), cont));",""," Y.later(50, this, this.syncTargets);"," Y.DD.DDM.regDelegate(this);"," },"," /**"," * Applies the Y.Plugin.Drop to all nodes matching the cont + nodes selector query."," * @method syncTargets"," * @return {Self}"," * @chainable"," */"," syncTargets: function() {"," if (!Y.Plugin.Drop || this.get('destroyed')) {"," return;"," }"," var items, groups, config;",""," if (this.get('target')) {"," items = Y.one(this.get(CONT)).all(this.get(NODES));"," groups = this.dd.get('groups');"," config = this.get('dragConfig');",""," if (config && config.groups) {"," groups = config.groups;"," }",""," items.each(function(i) {"," this.createDrop(i, groups);"," }, this);"," }"," return this;"," },"," /**"," * Apply the Drop plugin to this node"," * @method createDrop"," * @param {Node} node The Node to apply the plugin to"," * @param {Array} groups The default groups to assign this target to."," * @return Node"," */"," createDrop: function(node, groups) {"," var config = {"," useShim: false,"," bubbleTargets: this"," };",""," if (!node.drop) {"," node.plug(Y.Plugin.Drop, config);"," }"," node.drop.set('groups', groups);"," return node;"," },"," destructor: function() {"," if (this.dd) {"," this.dd.destroy();"," }"," if (Y.Plugin.Drop) {"," var targets = Y.one(this.get(CONT)).all(this.get(NODES));"," targets.unplug(Y.Plugin.Drop);"," }"," Y.Array.each(this._handles, function(v) {"," v.detach();"," });"," }"," }, {"," NAME: 'delegate',"," ATTRS: {"," /**"," * A selector query to get the container to listen for mousedown events on. All \"nodes\" should be a child of this container."," * @attribute container"," * @type String"," */"," container: {"," value: 'body'"," },"," /**"," * A selector query to get the children of the \"container\" to make draggable elements from."," * @attribute nodes"," * @type String"," */"," nodes: {"," value: '.dd-draggable'"," },"," /**"," * A selector query to test a node to see if it's an invalid item."," * @attribute invalid"," * @type String"," */"," invalid: {"," value: 'input, select, button, a, textarea'"," },"," /**"," * Y.Node instance of the last item dragged."," * @attribute lastNode"," * @type Node"," */"," lastNode: {"," value: _tmpNode"," },"," /**"," * Y.Node instance of the dd node."," * @attribute currentNode"," * @type Node"," */"," currentNode: {"," value: _tmpNode"," },"," /**"," * Y.Node instance of the dd dragNode."," * @attribute dragNode"," * @type Node"," */"," dragNode: {"," value: _tmpNode"," },"," /**"," * Is the mouse currently over the container"," * @attribute over"," * @type Boolean"," */"," over: {"," value: false"," },"," /**"," * Should the items also be a drop target."," * @attribute target"," * @type Boolean"," */"," target: {"," value: false"," },"," /**"," * The default config to be used when creating the DD instance."," * @attribute dragConfig"," * @type Object"," */"," dragConfig: {"," value: null"," },"," /**"," * The handles config option added to the temp DD instance."," * @attribute handles"," * @type Array"," */"," handles: {"," value: null"," }"," }"," });",""," Y.mix(Y.DD.DDM, {"," /**"," * Holder for all Y.DD.Delegate instances"," * @private"," * @for DDM"," * @property _delegates"," * @type Array"," */"," _delegates: [],"," /**"," * Register a Delegate with the DDM"," * @for DDM"," * @method regDelegate"," */"," regDelegate: function(del) {"," this._delegates.push(del);"," },"," /**"," * Get a delegate instance from a container node"," * @for DDM"," * @method getDelegate"," * @return Y.DD.Delegate"," */"," getDelegate: function(node) {"," var del = null;"," node = Y.one(node);"," Y.Array.each(this._delegates, function(v) {"," if (node.test(v.get(CONT))) {"," del = v;"," }"," }, this);"," return del;"," }"," });",""," Y.namespace('DD');"," Y.DD.Delegate = Delegate;","","","","","}, '3.13.0', {\"requires\": [\"dd-drag\", \"dd-drop-plugin\", \"event-mouseenter\"]});","","}());"]};