{"dependencies":[{"name":"./_object-create","loc":{"line":2,"column":21}},{"name":"./_property-desc","loc":{"line":3,"column":25}},{"name":"./_set-to-string-tag","loc":{"line":4,"column":29}},{"name":"./_hide","loc":{"line":8,"column":8}},{"name":"./_wks","loc":{"line":8,"column":46}}],"generated":{"js":"'use strict';\nvar create = require('./_object-create');\nvar descriptor = require('./_property-desc');\nvar setToStringTag = require('./_set-to-string-tag');\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nrequire('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function () { return this; });\n\nmodule.exports = function (Constructor, NAME, next) {\n  Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n  setToStringTag(Constructor, NAME + ' Iterator');\n};\n"},"hash":"81e2ad45763c4ee1d612754fd88ceb24"}