(p, s)
| 108587 | return s && (0, _vegaUtil.isArray)(s) ? new MultiPulse(this, stamp, s.map((_)=>_.pulse), encode) : this._input[op.id] || singlePulse(this._pulse, s && s.pulse); |
| 108588 | } |
| 108589 | function singlePulse(p, s) { |
| 108590 | if (s && s.stamp === p.stamp) return s; |
| 108591 | p = p.fork(); |
| 108592 | if (s && s !== StopPropagation) p.source = s.source; |
| 108593 | return p; |
| 108594 | } |
| 108595 | const NO_OPT = { |
| 108596 | skip: false, |
| 108597 | force: false |