fix: chrome69 couldn't upload
Massimo Melina committed
May 30, 2024 at 11:15 UTC
88cccc1f28d76ff039da085804fde4c9baab7496
1 file changed
+376
-2
shared/polyfills.js
+376
-2
@@ -1,8 +1,382 @@
1
window.BigInt ||= Number; // avoid crash at boot for chrome66
2
3
-//https://polyfill.io/v3/polyfill.min.js?features=Object.fromEntries%2CArray.prototype.flat%2CPromise.prototype.finally
3
+/*
4
+curl -H 'user-agent: Mozilla/5.0 (Android 4.4; Mobile; rv:41.0) Gecko/41.0 Firefox/40.0' \
5
+'https://polyfill.io/v3/polyfill.min.js?features=Object.fromEntries%2CArray.prototype.flat%2CPromise.prototype.finally%2CString.prototype.replaceAll'
6
+ */
7
/*
8
* Polyfill service v3.111.0
9
* Disable minification (remove `.min` from URL path) for more info
10
*/
8
-(function(self, undefined) {function ArrayCreate(r){if(1/r==-Infinity&&(r=0),r>Math.pow(2,32)-1)throw new RangeError("Invalid array length");var n=[];return n.length=r,n}function Call(t,l){var n=arguments.length>2?arguments[2]:[];if(!1===IsCallable(t))throw new TypeError(Object.prototype.toString.call(t)+"is not a function.");return t.apply(l,n)}function CreateDataProperty(e,r,t){var a={value:t,writable:!0,enumerable:!0,configurable:!0};try{return Object.defineProperty(e,r,a),!0}catch(n){return!1}}function CreateDataPropertyOrThrow(t,r,o){var e=CreateDataProperty(t,r,o);if(!e)throw new TypeError("Cannot assign value `"+Object.prototype.toString.call(o)+"` to property `"+Object.prototype.toString.call(r)+"` on object `"+Object.prototype.toString.call(t)+"`");return e}function CreateMethodProperty(e,r,t){var a={value:t,writable:!0,enumerable:!1,configurable:!0};Object.defineProperty(e,r,a)}function Get(n,t){return n[t]}function HasProperty(n,r){return r in n}function IsArray(r){return"[object Array]"===Object.prototype.toString.call(r)}function IsCallable(n){return"function"==typeof n}function RequireObjectCoercible(e){if(null===e||e===undefined)throw TypeError(Object.prototype.toString.call(e)+" is not coercible to Object.");return e}function ToBoolean(o){return Boolean(o)}function ToObject(e){if(null===e||e===undefined)throw TypeError();return Object(e)}function GetV(t,e){return ToObject(t)[e]}function GetMethod(e,n){var r=GetV(e,n);if(null===r||r===undefined)return undefined;if(!1===IsCallable(r))throw new TypeError("Method not callable: "+n);return r}function Type(e){switch(typeof e){case"undefined":return"undefined";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";default:return null===e?"null":"Symbol"in self&&(e instanceof self.Symbol||e.constructor===self.Symbol)?"symbol":"object"}}function GetIterator(t){var e=arguments.length>1?arguments[1]:GetMethod(t,Symbol.iterator),r=Call(e,t);if("object"!==Type(r))throw new TypeError("bad iterator");var o=GetV(r,"next"),a=Object.create(null);return a["[[Iterator]]"]=r,a["[[NextMethod]]"]=o,a["[[Done]]"]=!1,a}function GetPrototypeFromConstructor(t,o){var r=Get(t,"prototype");return"object"!==Type(r)&&(r=o),r}function OrdinaryCreateFromConstructor(r,e){var t=arguments[2]||{},o=GetPrototypeFromConstructor(r,e),a=Object.create(o);for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&Object.defineProperty(a,n,{configurable:!0,enumerable:!1,writable:!0,value:t[n]});return a}function IsConstructor(t){return"object"===Type(t)&&("function"==typeof t&&!!t.prototype)}function Construct(r){var t=arguments.length>2?arguments[2]:r,o=arguments.length>1?arguments[1]:[];if(!IsConstructor(r))throw new TypeError("F must be a constructor.");if(!IsConstructor(t))throw new TypeError("newTarget must be a constructor.");if(t===r)return new(Function.prototype.bind.apply(r,[null].concat(o)));var n=OrdinaryCreateFromConstructor(t,Object.prototype);return Call(r,n,o)}function ArraySpeciesCreate(e,r){if(0===r&&1/r==-Infinity&&(r=0),!1===IsArray(e))return ArrayCreate(r);var n=Get(e,"constructor");if("object"===Type(n)&&null===(n="Symbol"in self&&"species"in self.Symbol?Get(n,self.Symbol.species):undefined)&&(n=undefined),n===undefined)return ArrayCreate(r);if(!IsConstructor(n))throw new TypeError("C must be a constructor");return Construct(n,[r])}function IteratorClose(r,t){if("object"!==Type(r["[[Iterator]]"]))throw new Error(Object.prototype.toString.call(r["[[Iterator]]"])+"is not an Object.");var e=r["[[Iterator]]"],o=GetMethod(e,"return");if(o===undefined)return t;try{var n=Call(o,e)}catch(c){var a=c}if(t)return t;if(a)throw a;if("object"!==Type(n))throw new TypeError("Iterator's return method returned a non-object.");return t}function IteratorComplete(t){if("object"!==Type(t))throw new Error(Object.prototype.toString.call(t)+"is not an Object.");return ToBoolean(Get(t,"done"))}function IteratorNext(t){if(arguments.length<2)var e=Call(t["[[NextMethod]]"],t["[[Iterator]]"]);else e=Call(t["[[NextMethod]]"],t["[[Iterator]]"],[arguments[1]]);if("object"!==Type(e))throw new TypeError("bad iterator");return e}function IteratorStep(t){var r=IteratorNext(t);return!0!==IteratorComplete(r)&&r}function IteratorValue(t){if("object"!==Type(t))throw new Error(Object.prototype.toString.call(t)+"is not an Object.");return Get(t,"value")}var AddEntriesFromIterable=function(){var r={}.toString,t="".split;return function e(a,o,n){if(!1===IsCallable(n))throw new TypeError("adder is not callable.");for(var l=GetIterator(o);;){var c=IteratorStep(l);if(!1===c)return a;var i=IteratorValue(c);if("object"!==Type(i)){var s=new TypeError("nextItem is not an object");throw IteratorClose(l,s),s}i=("string"===Type(i)||i instanceof String)&&"[object String]"==r.call(i)?t.call(i,""):i;var I;try{I=Get(i,"0")}catch(I){return IteratorClose(l,I)}var u;try{u=Get(i,"1")}catch(u){return IteratorClose(l,u)}try{Call(n,a,[I,u])}catch(v){return IteratorClose(l,v)}}}}();function OrdinaryToPrimitive(r,t){if("string"===t)var e=["toString","valueOf"];else e=["valueOf","toString"];for(var i=0;i<e.length;++i){var n=e[i],a=Get(r,n);if(IsCallable(a)){var o=Call(a,r);if("object"!==Type(o))return o}}throw new TypeError("Cannot convert to primitive.")}function SpeciesConstructor(e,o){var r=Get(e,"constructor");if(r===undefined)return o;if("object"!==Type(r))throw new TypeError("O.constructor is not an Object");var n="function"==typeof self.Symbol&&"symbol"==typeof self.Symbol.species?r[self.Symbol.species]:undefined;if(n===undefined||null===n)return o;if(IsConstructor(n))return n;throw new TypeError("No constructor found")}!function(){var t=Function.prototype.bind.call(Function.prototype.call,Promise.prototype.then),o=function(t,o){return new t(function(t){t(o())})};CreateMethodProperty(Promise.prototype,"finally",function(e){var r=this;if("object"!==Type(r))throw new TypeError("Method %PromisePrototype%.finally called on incompatible receiver "+Object.prototype.toString.call(r));var n=SpeciesConstructor(r,Promise);if(!1===IsCallable(e))var i=e,c=e;else i=function(r){return t(o(n,e),function(){return r})},c=function(r){return t(o(n,e),function(){throw r})};return t(r,i,c)})}();function ToInteger(n){if("symbol"===Type(n))throw new TypeError("Cannot convert a Symbol value to a number");var t=Number(n);return isNaN(t)?0:1/t===Infinity||1/t==-Infinity||t===Infinity||t===-Infinity?t:(t<0?-1:1)*Math.floor(Math.abs(t))}function ToLength(n){var t=ToInteger(n);return t<=0?0:Math.min(t,Math.pow(2,53)-1)}function ToPrimitive(e){var t=arguments.length>1?arguments[1]:undefined;if("object"===Type(e)){if(arguments.length<2)var i="default";else t===String?i="string":t===Number&&(i="number");var r="function"==typeof self.Symbol&&"symbol"==typeof self.Symbol.toPrimitive?GetMethod(e,self.Symbol.toPrimitive):undefined;if(r!==undefined){var n=Call(r,e,[i]);if("object"!==Type(n))return n;throw new TypeError("Cannot convert exotic object to primitive.")}return"default"===i&&(i="number"),OrdinaryToPrimitive(e,i)}return e}function ToString(t){switch(Type(t)){case"symbol":throw new TypeError("Cannot convert a Symbol value to a string");case"object":return ToString(ToPrimitive(t,String));default:return String(t)}}function FlattenIntoArray(r,t,e,a,n){for(var o=arguments[5],i=arguments[6],l=a,g=0;g<e;){var h=ToString(g);if(!0===HasProperty(t,h)){var y=Get(t,h);5 in arguments&&(y=Call(o,i,[y,g,t]));var f=!1;if(n>0&&(f=IsArray(y)),!0===f){l=FlattenIntoArray(r,y,ToLength(Get(y,"length")),l,n-1)}else{if(l>=Math.pow(2,53)-1)throw new TypeError("targetIndex is greater than or equal to 2^53-1");CreateDataPropertyOrThrow(r,ToString(l),y),l+=1}}g+=1}return l}CreateMethodProperty(Array.prototype,"flat",function t(){"use strict";var t=arguments[0],e=ToObject(this),r=ToLength(Get(e,"length")),o=1;void 0!==t&&(o=ToInteger(t));var a=ArraySpeciesCreate(e,0);return FlattenIntoArray(a,e,r,0,o),a});function ToPropertyKey(r){var i=ToPrimitive(r,String);return"symbol"===Type(i)?i:ToString(i)}CreateMethodProperty(Object,"fromEntries",function r(e){RequireObjectCoercible(e);var t={},o=function(r,e){var t=this,o=ToPropertyKey(r);CreateDataPropertyOrThrow(t,o,e)};return AddEntriesFromIterable(t,e,o)});})('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});
\ No newline at end of file
11
+(function (self, undefined) {
12
+ function ArrayCreate (r) {
13
+ if (1 / r == -Infinity && (r = 0), r > Math.pow(2, 32) - 1) throw new RangeError('Invalid array length')
14
+ var n = []
15
+ return n.length = r, n
16
+ }
17
+
18
+ function Call (t, l) {
19
+ var n = arguments.length > 2 ? arguments[2] : []
20
+ if (!1 === IsCallable(t)) throw new TypeError(Object.prototype.toString.call(t) + 'is not a function.')
21
+ return t.apply(l, n)
22
+ }
23
+
24
+ function CreateDataProperty (e, r, t) {
25
+ var a = { value: t, writable: !0, enumerable: !0, configurable: !0 }
26
+ try {return Object.defineProperty(e, r, a), !0} catch (n) {return !1}
27
+ }
28
+
29
+ function CreateDataPropertyOrThrow (t, r, o) {
30
+ var e = CreateDataProperty(t, r, o)
31
+ if (!e) throw new TypeError(
32
+ 'Cannot assign value `' + Object.prototype.toString.call(o) + '` to property `' + Object.prototype.toString.call(r) + '` on object `' +
33
+ Object.prototype.toString.call(t) + '`')
34
+ return e
35
+ }
36
+
37
+ function CreateMethodProperty (e, r, t) {
38
+ var a = { value: t, writable: !0, enumerable: !1, configurable: !0 }
39
+ Object.defineProperty(e, r, a)
40
+ }
41
+
42
+ function Get (n, t) {return n[t]}
43
+
44
+ function HasProperty (n, r) {return r in n}
45
+
46
+ function IsArray (r) {return '[object Array]' === Object.prototype.toString.call(r)}
47
+
48
+ function IsCallable (n) {return 'function' == typeof n}
49
+
50
+ function RequireObjectCoercible (e) {
51
+ if (null === e || e === undefined) throw TypeError(Object.prototype.toString.call(e) + ' is not coercible to Object.')
52
+ return e
53
+ }
54
+
55
+ function ToBoolean (o) {return Boolean(o)}
56
+
57
+ function ToObject (e) {
58
+ if (null === e || e === undefined) throw TypeError()
59
+ return Object(e)
60
+ }
61
+
62
+ function GetV (t, e) {return ToObject(t)[e]}
63
+
64
+ function GetMethod (e, n) {
65
+ var r = GetV(e, n)
66
+ if (null === r || r === undefined) return undefined
67
+ if (!1 === IsCallable(r)) throw new TypeError('Method not callable: ' + n)
68
+ return r
69
+ }
70
+
71
+ function Type (e) {
72
+ switch (typeof e) {
73
+ case'undefined':
74
+ return 'undefined'
75
+ case'boolean':
76
+ return 'boolean'
77
+ case'number':
78
+ return 'number'
79
+ case'string':
80
+ return 'string'
81
+ case'symbol':
82
+ return 'symbol'
83
+ default:
84
+ return null === e ? 'null' : 'Symbol' in self && (e instanceof self.Symbol || e.constructor === self.Symbol) ? 'symbol' : 'object'
85
+ }
86
+ }
87
+
88
+ function GetIterator (t) {
89
+ var e = arguments.length > 1 ? arguments[1] : GetMethod(t, Symbol.iterator), r = Call(e, t)
90
+ if ('object' !== Type(r)) throw new TypeError('bad iterator')
91
+ var o = GetV(r, 'next'), a = Object.create(null)
92
+ return a['[[Iterator]]'] = r, a['[[NextMethod]]'] = o, a['[[Done]]'] = !1, a
93
+ }
94
+
95
+ function GetPrototypeFromConstructor (t, o) {
96
+ var r = Get(t, 'prototype')
97
+ return 'object' !== Type(r) && (r = o), r
98
+ }
99
+
100
+ function OrdinaryCreateFromConstructor (r, e) {
101
+ var t = arguments[2] || {}, o = GetPrototypeFromConstructor(r, e), a = Object.create(o)
102
+ for (var n in t) Object.prototype.hasOwnProperty.call(t, n) &&
103
+ Object.defineProperty(a, n, { configurable: !0, enumerable: !1, writable: !0, value: t[n] })
104
+ return a
105
+ }
106
+
107
+ var GetSubstitution = function () {
108
+ function e (e) {return /^[0-9]$/.test(e)}
109
+
110
+ return function t (n, r, l, i, a, f) {
111
+ for (var s = n.length, h = r.length, c = l + s, u = i.length, v = '', g = 0; g < f.length; g += 1) {
112
+ var o = f.charAt(g), $ = g + 1 >= f.length, d = g + 2 >= f.length
113
+ if ('$' !== o || $) v += f.charAt(g)
114
+ else {
115
+ var p = f.charAt(g + 1)
116
+ if ('$' === p) v += '$', g += 1
117
+ else if ('&' === p) v += n, g += 1
118
+ else if ('`' === p) v += 0 === l ? '' : r.slice(0,
119
+ l - 1), g += 1
120
+ else if ('\'' === p) v += c >= h ? '' : r.slice(c), g += 1
121
+ else {
122
+ var A = d ? null : f.charAt(g + 2)
123
+ if (!e(p) || '0' === p || !d && e(A)) if (e(p) && (d || e(A))) {
124
+ var y = p + A, I = parseInt(y, 10) - 1
125
+ v += y <= u && 'Undefined' === Type(i[I]) ? '' : i[I], g += 2
126
+ } else v += '$'
127
+ else {
128
+ var T = parseInt(p, 10)
129
+ v += T <= u && 'Undefined' === Type(i[T - 1]) ? '' : i[T - 1], g += 1
130
+ }
131
+ }
132
+ }
133
+ }
134
+ return v
135
+ }
136
+ }()
137
+
138
+ function IsConstructor (t) {return 'object' === Type(t) && ('function' == typeof t && !!t.prototype)}
139
+
140
+ function Construct (r) {
141
+ var t = arguments.length > 2 ? arguments[2] : r, o = arguments.length > 1 ? arguments[1] : []
142
+ if (!IsConstructor(r)) throw new TypeError('F must be a constructor.')
143
+ if (!IsConstructor(t)) throw new TypeError('newTarget must be a constructor.')
144
+ if (t === r) return new (Function.prototype.bind.apply(r, [null].concat(o)))
145
+ var n = OrdinaryCreateFromConstructor(t, Object.prototype)
146
+ return Call(r, n, o)
147
+ }
148
+
149
+ function ArraySpeciesCreate (e, r) {
150
+ if (0 === r && 1 / r == -Infinity && (r = 0), !1 === IsArray(e)) return ArrayCreate(r)
151
+ var n = Get(e, 'constructor')
152
+ if ('object' === Type(n) && null === (n = 'Symbol' in self && 'species' in self.Symbol ? Get(n, self.Symbol.species) : undefined) &&
153
+ (n = undefined), n === undefined) return ArrayCreate(r)
154
+ if (!IsConstructor(n)) throw new TypeError('C must be a constructor')
155
+ return Construct(n, [r])
156
+ }
157
+
158
+ function IsRegExp (e) {
159
+ if ('object' !== Type(e)) return !1
160
+ var n = 'Symbol' in self && 'match' in self.Symbol ? Get(e, self.Symbol.match) : undefined
161
+ if (n !== undefined) return ToBoolean(n)
162
+ try {
163
+ var t = e.lastIndex
164
+ return e.lastIndex = 0, RegExp.prototype.exec.call(e), !0
165
+ } catch (l) {} finally {e.lastIndex = t}
166
+ return !1
167
+ }
168
+
169
+ function IteratorClose (r, t) {
170
+ if ('object' !== Type(r['[[Iterator]]'])) throw new Error(Object.prototype.toString.call(r['[[Iterator]]']) + 'is not an Object.')
171
+ var e = r['[[Iterator]]'], o = GetMethod(e, 'return')
172
+ if (o === undefined) return t
173
+ try {var n = Call(o, e)} catch (c) {var a = c}
174
+ if (t) return t
175
+ if (a) throw a
176
+ if ('object' !== Type(n)) throw new TypeError('Iterator\'s return method returned a non-object.')
177
+ return t
178
+ }
179
+
180
+ function IteratorComplete (t) {
181
+ if ('object' !== Type(t)) throw new Error(Object.prototype.toString.call(t) + 'is not an Object.')
182
+ return ToBoolean(Get(t, 'done'))
183
+ }
184
+
185
+ function IteratorNext (t) {
186
+ if (arguments.length < 2) var e = Call(t['[[NextMethod]]'], t['[[Iterator]]'])
187
+ else e = Call(t['[[NextMethod]]'], t['[[Iterator]]'], [arguments[1]])
188
+ if ('object' !== Type(e)) throw new TypeError('bad iterator')
189
+ return e
190
+ }
191
+
192
+ function IteratorStep (t) {
193
+ var r = IteratorNext(t)
194
+ return !0 !== IteratorComplete(r) && r
195
+ }
196
+
197
+ function IteratorValue (t) {
198
+ if ('object' !== Type(t)) throw new Error(Object.prototype.toString.call(t) + 'is not an Object.')
199
+ return Get(t, 'value')
200
+ }
201
+
202
+ var AddEntriesFromIterable = function () {
203
+ var r = {}.toString, t = ''.split
204
+ return function e (a, o, n) {
205
+ if (!1 === IsCallable(n)) throw new TypeError('adder is not callable.')
206
+ for (var l = GetIterator(o); ;) {
207
+ var c = IteratorStep(l)
208
+ if (!1 === c) return a
209
+ var i = IteratorValue(c)
210
+ if ('object' !== Type(i)) {
211
+ var s = new TypeError('nextItem is not an object')
212
+ throw IteratorClose(l, s), s
213
+ }
214
+ i = ('string' === Type(i) || i instanceof String) && '[object String]' == r.call(i) ? t.call(i, '') : i
215
+ var I
216
+ try {I = Get(i, '0')} catch (I) {return IteratorClose(l, I)}
217
+ var u
218
+ try {u = Get(i, '1')} catch (u) {return IteratorClose(l, u)}
219
+ try {Call(n, a, [I, u])} catch (v) {return IteratorClose(l, v)}
220
+ }
221
+ }
222
+ }()
223
+
224
+ function OrdinaryToPrimitive (r, t) {
225
+ if ('string' === t) var e = ['toString', 'valueOf']
226
+ else e = ['valueOf', 'toString']
227
+ for (var i = 0; i < e.length; ++i) {
228
+ var n = e[i], a = Get(r, n)
229
+ if (IsCallable(a)) {
230
+ var o = Call(a, r)
231
+ if ('object' !== Type(o)) return o
232
+ }
233
+ }
234
+ throw new TypeError('Cannot convert to primitive.')
235
+ }
236
+
237
+ function SpeciesConstructor (e, o) {
238
+ var r = Get(e, 'constructor')
239
+ if (r === undefined) return o
240
+ if ('object' !== Type(r)) throw new TypeError('O.constructor is not an Object')
241
+ var n = 'function' == typeof self.Symbol && 'symbol' == typeof self.Symbol.species ? r[self.Symbol.species] : undefined
242
+ if (n === undefined || null === n) return o
243
+ if (IsConstructor(n)) return n
244
+ throw new TypeError('No constructor found')
245
+ }
246
+
247
+ !function () {
248
+ var t = Function.prototype.bind.call(Function.prototype.call, Promise.prototype.then), o = function (t, o) {return new t(function (t) {t(o())})}
249
+ CreateMethodProperty(Promise.prototype, 'finally', function (e) {
250
+ var r = this
251
+ if ('object' !== Type(r)) throw new TypeError(
252
+ 'Method %PromisePrototype%.finally called on incompatible receiver ' + Object.prototype.toString.call(r))
253
+ var n = SpeciesConstructor(r, Promise)
254
+ if (!1 === IsCallable(e)) var i = e, c = e
255
+ else i = function (r) {return t(o(n, e), function () {return r})}, c = function (r) {
256
+ return t(o(n, e), function () {throw r})
257
+ }
258
+ return t(r, i, c)
259
+ })
260
+ }()
261
+
262
+ function StringIndexOf (r, n, e) {
263
+ var f = r.length
264
+ if ('' === n && e <= f) return e
265
+ for (var t = n.length, a = e, i = -1; a + t <= f;) {
266
+ for (var g = !0, o = 0; o < t; o += 1) if (r[a + o] !== n[o]) {
267
+ g = !1
268
+ break
269
+ }
270
+ if (g) {
271
+ i = a
272
+ break
273
+ }
274
+ a += 1
275
+ }
276
+ return i
277
+ }
278
+
279
+ function ToInteger (n) {
280
+ if ('symbol' === Type(n)) throw new TypeError('Cannot convert a Symbol value to a number')
281
+ var t = Number(n)
282
+ return isNaN(t) ? 0 : 1 / t === Infinity || 1 / t == -Infinity || t === Infinity || t === -Infinity ? t : (t < 0 ? -1 : 1) * Math.floor(Math.abs(t))
283
+ }
284
+
285
+ function ToLength (n) {
286
+ var t = ToInteger(n)
287
+ return t <= 0 ? 0 : Math.min(t, Math.pow(2, 53) - 1)
288
+ }
289
+
290
+ function ToPrimitive (e) {
291
+ var t = arguments.length > 1 ? arguments[1] : undefined
292
+ if ('object' === Type(e)) {
293
+ if (arguments.length < 2) var i = 'default'
294
+ else t === String ? i = 'string' : t === Number && (i = 'number')
295
+ var r = 'function' == typeof self.Symbol && 'symbol' == typeof self.Symbol.toPrimitive ? GetMethod(e, self.Symbol.toPrimitive) : undefined
296
+ if (r !== undefined) {
297
+ var n = Call(r, e, [i])
298
+ if ('object' !== Type(n)) return n
299
+ throw new TypeError('Cannot convert exotic object to primitive.')
300
+ }
301
+ return 'default' === i && (i = 'number'), OrdinaryToPrimitive(e, i)
302
+ }
303
+ return e
304
+ }
305
+
306
+ function ToString (t) {
307
+ switch (Type(t)) {
308
+ case'symbol':
309
+ throw new TypeError('Cannot convert a Symbol value to a string')
310
+ case'object':
311
+ return ToString(ToPrimitive(t, String))
312
+ default:
313
+ return String(t)
314
+ }
315
+ }
316
+
317
+ CreateMethodProperty(String.prototype, 'replaceAll', function e (r, t) {
318
+ 'use strict'
319
+ var n = RequireObjectCoercible(this)
320
+ if (r !== undefined && null !== r) {
321
+ if (IsRegExp(r)) {
322
+ var i = Get(r, 'flags')
323
+ if (!('flags' in RegExp.prototype || !0 === r.global)) throw TypeError('')
324
+ if ('flags' in RegExp.prototype && (RequireObjectCoercible(i), -1 === ToString(i).indexOf('g'))) throw TypeError('')
325
+ }
326
+ var l = 'Symbol' in self && 'replace' in self.Symbol ? GetMethod(r, self.Symbol.replace) : undefined
327
+ if (l !== undefined) return Call(l, r, [n, t])
328
+ }
329
+ var o = ToString(n), a = ToString(r), f = IsCallable(t)
330
+ !1 === f && (t = ToString(t))
331
+ for (var g = a.length, s = Math.max(1, g), u = [], p = StringIndexOf(o, a, 0); -1 !== p;) u.push(p), p = StringIndexOf(o, a, p + s)
332
+ for (var d = 0, b = '', S = 0; S < u.length; S++) {
333
+ var h = o.substring(d, u[S])
334
+ if (f) var c = ToString(Call(t, undefined, [a, u[S], o]))
335
+ else {
336
+ var v = []
337
+ c = GetSubstitution(a, o, u[S], v, undefined, t)
338
+ }
339
+ b = b + h + c, d = u[S] + g
340
+ }
341
+ return d < o.length && (b += o.substring(d)), b
342
+ })
343
+
344
+ function FlattenIntoArray (r, t, e, a, n) {
345
+ for (var o = arguments[5], i = arguments[6], l = a, g = 0; g < e;) {
346
+ var h = ToString(g)
347
+ if (!0 === HasProperty(t, h)) {
348
+ var y = Get(t, h)
349
+ 5 in arguments && (y = Call(o, i, [y, g, t]))
350
+ var f = !1
351
+ if (n > 0 && (f = IsArray(y)), !0 === f) {l = FlattenIntoArray(r, y, ToLength(Get(y, 'length')), l, n - 1)} else {
352
+ if (l >= Math.pow(2, 53) - 1) throw new TypeError('targetIndex is greater than or equal to 2^53-1')
353
+ CreateDataPropertyOrThrow(r, ToString(l), y), l += 1
354
+ }
355
+ }
356
+ g += 1
357
+ }
358
+ return l
359
+ }
360
+
361
+ CreateMethodProperty(Array.prototype, 'flat', function t () {
362
+ 'use strict'
363
+ var t = arguments[0], e = ToObject(this), r = ToLength(Get(e, 'length')), o = 1
364
+ void 0 !== t && (o = ToInteger(t))
365
+ var a = ArraySpeciesCreate(e, 0)
366
+ return FlattenIntoArray(a, e, r, 0, o), a
367
+ })
368
+
369
+ function ToPropertyKey (r) {
370
+ var i = ToPrimitive(r, String)
371
+ return 'symbol' === Type(i) ? i : ToString(i)
372
+ }
373
+
374
+ CreateMethodProperty(Object, 'fromEntries', function r (e) {
375
+ RequireObjectCoercible(e)
376
+ var t = {}, o = function (r, e) {
377
+ var t = this, o = ToPropertyKey(r)
378
+ CreateDataPropertyOrThrow(t, o, e)
379
+ }
380
+ return AddEntriesFromIterable(t, e, o)
381
+ })
382
+})('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {})
\ No newline at end of file