function _asyncIterator(r) { 
 | 
  var n, 
 | 
    t, 
 | 
    o, 
 | 
    e = 2; 
 | 
  for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) { 
 | 
    if (t && null != (n = r[t])) return n.call(r); 
 | 
    if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r)); 
 | 
    t = "@@asyncIterator", o = "@@iterator"; 
 | 
  } 
 | 
  throw new TypeError("Object is not async iterable"); 
 | 
} 
 | 
function AsyncFromSyncIterator(r) { 
 | 
  function AsyncFromSyncIteratorContinuation(r) { 
 | 
    if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object.")); 
 | 
    var n = r.done; 
 | 
    return Promise.resolve(r.value).then(function (r) { 
 | 
      return { 
 | 
        value: r, 
 | 
        done: n 
 | 
      }; 
 | 
    }); 
 | 
  } 
 | 
  return AsyncFromSyncIterator = function AsyncFromSyncIterator(r) { 
 | 
    this.s = r, this.n = r.next; 
 | 
  }, AsyncFromSyncIterator.prototype = { 
 | 
    s: null, 
 | 
    n: null, 
 | 
    next: function next() { 
 | 
      return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); 
 | 
    }, 
 | 
    "return": function _return(r) { 
 | 
      var n = this.s["return"]; 
 | 
      return void 0 === n ? Promise.resolve({ 
 | 
        value: r, 
 | 
        done: !0 
 | 
      }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); 
 | 
    }, 
 | 
    "throw": function _throw(r) { 
 | 
      var n = this.s["return"]; 
 | 
      return void 0 === n ? Promise.reject(r) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); 
 | 
    } 
 | 
  }, new AsyncFromSyncIterator(r); 
 | 
} 
 | 
module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports; 
 |