//>>built
(function(f){"object"===typeof module&&"object"===typeof module.exports?(f=f(require,exports),void 0!==f&&(module.exports=f)):"function"===typeof define&&define.amd&&define("require exports tslib ./global ./iterator ./number ./support/has ./support/util".split(" "),f)})(function(f,g){Object.defineProperty(g,"__esModule",{value:!0});var r=f("tslib"),h=f("./global"),n=f("./iterator"),q=f("./number"),p=f("./support/has");f=f("./support/util");if(p.default("es6-array")&&p.default("es6-array-fill"))g.from=
h.default.Array.from,g.of=h.default.Array.of,g.copyWithin=f.wrapNative(h.default.Array.prototype.copyWithin),g.fill=f.wrapNative(h.default.Array.prototype.fill),g.find=f.wrapNative(h.default.Array.prototype.find),g.findIndex=f.wrapNative(h.default.Array.prototype.findIndex);else{var m=function(a){if(isNaN(a))return 0;a=Number(a);isFinite(a)&&(a=Math.floor(a));return Math.min(Math.max(a,0),q.MAX_SAFE_INTEGER)},k=function(a){a=Number(a);return isNaN(a)?0:0!==a&&isFinite(a)?(0a?Math.max(b+a,0):Math.min(a,b)};g.from=function(a,b,c){if(null==a)throw new TypeError("from: requires an array-like object");b&&c&&(b=b.bind(c));c=m(a.length);var d="function"===typeof this?Object(new this(c)):Array(c);if(!n.isArrayLike(a)&&!n.isIterable(a))return d;if(n.isArrayLike(a)){if(0===c)return[];for(var e=0;ec&&b