{"ast":null,"code":"'use strict';\n\nvar SLOT = require('internal-slot');\nvar $SyntaxError = SyntaxError;\nvar $StopIteration = typeof StopIteration === 'object' ? StopIteration : null;\nmodule.exports = function getStopIterationIterator(origIterator) {\n  if (!$StopIteration) {\n    throw new $SyntaxError('this environment lacks StopIteration');\n  }\n  SLOT.set(origIterator, '[[Done]]', false);\n  var siIterator = {\n    next: function next() {\n      var iterator = SLOT.get(this, '[[Iterator]]');\n      var done = SLOT.get(iterator, '[[Done]]');\n      try {\n        return {\n          done: done,\n          value: done ? void undefined : iterator.next()\n        };\n      } catch (e) {\n        SLOT.set(iterator, '[[Done]]', true);\n        if (e !== $StopIteration) {\n          throw e;\n        }\n        return {\n          done: true,\n          value: void undefined\n        };\n      }\n    }\n  };\n  SLOT.set(siIterator, '[[Iterator]]', origIterator);\n  return siIterator;\n};","map":{"version":3,"names":["SLOT","require","$SyntaxError","SyntaxError","$StopIteration","StopIteration","module","exports","getStopIterationIterator","origIterator","set","siIterator","next","iterator","get","done","value","undefined","e"],"sources":["C:/Users/user/Desktop/000newport/node_modules/stop-iteration-iterator/index.js"],"sourcesContent":["'use strict';\n\nvar SLOT = require('internal-slot');\n\nvar $SyntaxError = SyntaxError;\nvar $StopIteration = typeof StopIteration === 'object' ? StopIteration : null;\n\nmodule.exports = function getStopIterationIterator(origIterator) {\n\tif (!$StopIteration) {\n\t\tthrow new $SyntaxError('this environment lacks StopIteration');\n\t}\n\n\tSLOT.set(origIterator, '[[Done]]', false);\n\n\tvar siIterator = {\n\t\tnext: function next() {\n\t\t\tvar iterator = SLOT.get(this, '[[Iterator]]');\n\t\t\tvar done = SLOT.get(iterator, '[[Done]]');\n\t\t\ttry {\n\t\t\t\treturn {\n\t\t\t\t\tdone: done,\n\t\t\t\t\tvalue: done ? void undefined : iterator.next()\n\t\t\t\t};\n\t\t\t} catch (e) {\n\t\t\t\tSLOT.set(iterator, '[[Done]]', true);\n\t\t\t\tif (e !== $StopIteration) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t\treturn {\n\t\t\t\t\tdone: true,\n\t\t\t\t\tvalue: void undefined\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t};\n\n\tSLOT.set(siIterator, '[[Iterator]]', origIterator);\n\n\treturn siIterator;\n};\n"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,IAAI,GAAGC,OAAO,CAAC,eAAe,CAAC;AAEnC,IAAIC,YAAY,GAAGC,WAAW;AAC9B,IAAIC,cAAc,GAAG,OAAOC,aAAa,KAAK,QAAQ,GAAGA,aAAa,GAAG,IAAI;AAE7EC,MAAM,CAACC,OAAO,GAAG,SAASC,wBAAwBA,CAACC,YAAY,EAAE;EAChE,IAAI,CAACL,cAAc,EAAE;IACpB,MAAM,IAAIF,YAAY,CAAC,sCAAsC,CAAC;EAC/D;EAEAF,IAAI,CAACU,GAAG,CAACD,YAAY,EAAE,UAAU,EAAE,KAAK,CAAC;EAEzC,IAAIE,UAAU,GAAG;IAChBC,IAAI,EAAE,SAASA,IAAIA,CAAA,EAAG;MACrB,IAAIC,QAAQ,GAAGb,IAAI,CAACc,GAAG,CAAC,IAAI,EAAE,cAAc,CAAC;MAC7C,IAAIC,IAAI,GAAGf,IAAI,CAACc,GAAG,CAACD,QAAQ,EAAE,UAAU,CAAC;MACzC,IAAI;QACH,OAAO;UACNE,IAAI,EAAEA,IAAI;UACVC,KAAK,EAAED,IAAI,GAAG,KAAKE,SAAS,GAAGJ,QAAQ,CAACD,IAAI,CAAC;QAC9C,CAAC;MACF,CAAC,CAAC,OAAOM,CAAC,EAAE;QACXlB,IAAI,CAACU,GAAG,CAACG,QAAQ,EAAE,UAAU,EAAE,IAAI,CAAC;QACpC,IAAIK,CAAC,KAAKd,cAAc,EAAE;UACzB,MAAMc,CAAC;QACR;QACA,OAAO;UACNH,IAAI,EAAE,IAAI;UACVC,KAAK,EAAE,KAAKC;QACb,CAAC;MACF;IACD;EACD,CAAC;EAEDjB,IAAI,CAACU,GAAG,CAACC,UAAU,EAAE,cAAc,EAAEF,YAAY,CAAC;EAElD,OAAOE,UAAU;AAClB,CAAC"},"metadata":{},"sourceType":"script","externalDependencies":[]}