{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es7.string.match-all.js"],"names":["$export","require","defined","toLength","isRegExp","getFlags","RegExpProto","RegExp","prototype","$RegExpStringIterator","regexp","string","_r","_s","next","match","exec","value","done","P","matchAll","TypeError","S","String","flags","call","rx","source","indexOf","lastIndex"],"mappings":"AAAA;;AAEA,GAAIA,SAAcC,QAAQ,WAAR,CAAlB;AACIC,QAAcD,QAAQ,YAAR,CADlB;AAEIE,SAAcF,QAAQ,cAAR,CAFlB;AAGIG,SAAcH,QAAQ,cAAR,CAHlB;AAIII,SAAcJ,QAAQ,UAAR,CAJlB;AAKIK,YAAcC,OAAOC,SALzB;;AAOA,GAAIC,uBAAwB,QAAxBA,sBAAwB,CAASC,MAAT,CAAiBC,MAAjB,CAAwB;AAClD,KAAKC,EAAL,CAAUF,MAAV;AACA,KAAKG,EAAL,CAAUF,MAAV;AACD,CAHD;;AAKAV,QAAQ,gBAAR,EAA0BQ,qBAA1B,CAAiD,eAAjD,CAAkE,QAASK,KAAT,EAAe;AAC/E,GAAIC,OAAQ,KAAKH,EAAL,CAAQI,IAAR,CAAa,KAAKH,EAAlB,CAAZ;AACA,MAAO,CAACI,MAAOF,KAAR,CAAeG,KAAMH,QAAU,IAA/B,CAAP;AACD,CAHD;;AAKAf,QAAQA,QAAQmB,CAAhB,CAAmB,QAAnB,CAA6B;AAC3BC,SAAU,QAASA,SAAT,CAAkBV,MAAlB,CAAyB;AACjCR,QAAQ,IAAR;AACA,GAAG,CAACE,SAASM,MAAT,CAAJ,CAAqB,KAAMW,WAAUX,OAAS,mBAAnB,CAAN;AACrB,GAAIY,GAAQC,OAAO,IAAP,CAAZ;AACIC,MAAQ,SAAWlB,YAAX,CAAyBiB,OAAOb,OAAOc,KAAd,CAAzB,CAAgDnB,SAASoB,IAAT,CAAcf,MAAd,CAD5D;AAEIgB,GAAQ,GAAInB,OAAJ,CAAWG,OAAOiB,MAAlB,CAA0B,CAACH,MAAMI,OAAN,CAAc,GAAd,CAAD,CAAsBJ,KAAtB,CAA8B,IAAMA,KAA9D,CAFZ;AAGAE,GAAGG,SAAH,CAAe1B,SAASO,OAAOmB,SAAhB,CAAf;AACA,MAAO,IAAIpB,sBAAJ,CAA0BiB,EAA1B,CAA8BJ,CAA9B,CAAP;AACD,CAT0B,CAA7B","file":"es7.string.match-all.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\n// https://tc39.github.io/String.prototype.matchAll/\nvar $export     = require('./_export')\n  , defined     = require('./_defined')\n  , toLength    = require('./_to-length')\n  , isRegExp    = require('./_is-regexp')\n  , getFlags    = require('./_flags')\n  , RegExpProto = RegExp.prototype;\n\nvar $RegExpStringIterator = function(regexp, string){\n  this._r = regexp;\n  this._s = string;\n};\n\nrequire('./_iter-create')($RegExpStringIterator, 'RegExp String', function next(){\n  var match = this._r.exec(this._s);\n  return {value: match, done: match === null};\n});\n\n$export($export.P, 'String', {\n  matchAll: function matchAll(regexp){\n    defined(this);\n    if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!');\n    var S     = String(this)\n      , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp)\n      , rx    = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags);\n    rx.lastIndex = toLength(regexp.lastIndex);\n    return new $RegExpStringIterator(rx, S);\n  }\n});"]}