"use strict"; var _extends = function (child, parent) { child.prototype = Object.create(parent.prototype, { constructor: { value: child, enumerable: false, writable: true, configurable: true } }); child.__proto__ = parent; }; var Q = (function (_ref) { var Q = function Q() { _ref.apply(this, arguments); }; _extends(Q, _ref); return Q; })(function () {});