PluginProbe
Gutenberg / 23.3.2
Gutenberg v23.3.2
23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 7.4.0 All 402 releases
gutenberg / build / scripts / redux-routine / index.js

index.js in Gutenberg 23.3.2, at build/scripts/redux-routine/index.js

728 lines 24.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 "use strict";
2 var wp;
3 (wp ||= {}).reduxRoutine = (() => {
4 var __create = Object.create;
5 var __defProp = Object.defineProperty;
6 var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
7 var __getOwnPropNames = Object.getOwnPropertyNames;
8 var __getProtoOf = Object.getPrototypeOf;
9 var __hasOwnProp = Object.prototype.hasOwnProperty;
10 var __commonJS = (cb, mod) => function __require() {
11 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
12 };
13 var __export = (target, all) => {
14 for (var name in all)
15 __defProp(target, name, { get: all[name], enumerable: true });
16 };
17 var __copyProps = (to, from, except, desc) => {
18 if (from && typeof from === "object" || typeof from === "function") {
19 for (let key of __getOwnPropNames(from))
20 if (!__hasOwnProp.call(to, key) && key !== except)
21 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
22 }
23 return to;
24 };
25 var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
26 // If the importer is in node compatibility mode or this is not an ESM
27 // file that has been converted to a CommonJS file using a Babel-
28 // compatible transform (i.e. "__esModule" has not been set), then set
29 // "default" to the CommonJS "module.exports" for node compatibility.
30 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
31 mod
32 ));
33 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
34
35 // node_modules/rungen/dist/utils/keys.js
36 var require_keys = __commonJS({
37 "node_modules/rungen/dist/utils/keys.js"(exports) {
38 "use strict";
39 Object.defineProperty(exports, "__esModule", {
40 value: true
41 });
42 var keys = {
43 all: /* @__PURE__ */ Symbol("all"),
44 error: /* @__PURE__ */ Symbol("error"),
45 fork: /* @__PURE__ */ Symbol("fork"),
46 join: /* @__PURE__ */ Symbol("join"),
47 race: /* @__PURE__ */ Symbol("race"),
48 call: /* @__PURE__ */ Symbol("call"),
49 cps: /* @__PURE__ */ Symbol("cps"),
50 subscribe: /* @__PURE__ */ Symbol("subscribe")
51 };
52 exports.default = keys;
53 }
54 });
55
56 // node_modules/rungen/dist/utils/helpers.js
57 var require_helpers = __commonJS({
58 "node_modules/rungen/dist/utils/helpers.js"(exports) {
59 "use strict";
60 Object.defineProperty(exports, "__esModule", {
61 value: true
62 });
63 exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = void 0;
64 var _keys = require_keys();
65 var _keys2 = _interopRequireDefault(_keys);
66 function _interopRequireDefault(obj) {
67 return obj && obj.__esModule ? obj : { default: obj };
68 }
69 var all = exports.all = function all2(value) {
70 return {
71 type: _keys2.default.all,
72 value
73 };
74 };
75 var error = exports.error = function error2(err) {
76 return {
77 type: _keys2.default.error,
78 error: err
79 };
80 };
81 var fork = exports.fork = function fork2(iterator) {
82 for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
83 args[_key - 1] = arguments[_key];
84 }
85 return {
86 type: _keys2.default.fork,
87 iterator,
88 args
89 };
90 };
91 var join = exports.join = function join2(task) {
92 return {
93 type: _keys2.default.join,
94 task
95 };
96 };
97 var race = exports.race = function race2(competitors) {
98 return {
99 type: _keys2.default.race,
100 competitors
101 };
102 };
103 var delay = exports.delay = function delay2(timeout) {
104 return new Promise(function(resolve) {
105 setTimeout(function() {
106 return resolve(true);
107 }, timeout);
108 });
109 };
110 var invoke = exports.invoke = function invoke2(func) {
111 for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
112 args[_key2 - 1] = arguments[_key2];
113 }
114 return {
115 type: _keys2.default.call,
116 func,
117 context: null,
118 args
119 };
120 };
121 var call = exports.call = function call2(func, context) {
122 for (var _len3 = arguments.length, args = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {
123 args[_key3 - 2] = arguments[_key3];
124 }
125 return {
126 type: _keys2.default.call,
127 func,
128 context,
129 args
130 };
131 };
132 var apply = exports.apply = function apply2(func, context, args) {
133 return {
134 type: _keys2.default.call,
135 func,
136 context,
137 args
138 };
139 };
140 var cps = exports.cps = function cps2(func) {
141 for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
142 args[_key4 - 1] = arguments[_key4];
143 }
144 return {
145 type: _keys2.default.cps,
146 func,
147 args
148 };
149 };
150 var subscribe = exports.subscribe = function subscribe2(channel) {
151 return {
152 type: _keys2.default.subscribe,
153 channel
154 };
155 };
156 var createChannel = exports.createChannel = function createChannel2(callback) {
157 var listeners = [];
158 var subscribe2 = function subscribe3(l) {
159 listeners.push(l);
160 return function() {
161 return listeners.splice(listeners.indexOf(l), 1);
162 };
163 };
164 var next = function next2(val) {
165 return listeners.forEach(function(l) {
166 return l(val);
167 });
168 };
169 callback(next);
170 return {
171 subscribe: subscribe2
172 };
173 };
174 }
175 });
176
177 // node_modules/rungen/dist/utils/is.js
178 var require_is = __commonJS({
179 "node_modules/rungen/dist/utils/is.js"(exports) {
180 "use strict";
181 Object.defineProperty(exports, "__esModule", {
182 value: true
183 });
184 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) {
185 return typeof obj;
186 } : function(obj) {
187 return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj;
188 };
189 var _keys = require_keys();
190 var _keys2 = _interopRequireDefault(_keys);
191 function _interopRequireDefault(obj) {
192 return obj && obj.__esModule ? obj : { default: obj };
193 }
194 var is = {
195 obj: function obj(value) {
196 return (typeof value === "undefined" ? "undefined" : _typeof(value)) === "object" && !!value;
197 },
198 all: function all(value) {
199 return is.obj(value) && value.type === _keys2.default.all;
200 },
201 error: function error(value) {
202 return is.obj(value) && value.type === _keys2.default.error;
203 },
204 array: Array.isArray,
205 func: function func(value) {
206 return typeof value === "function";
207 },
208 promise: function promise(value) {
209 return value && is.func(value.then);
210 },
211 iterator: function iterator(value) {
212 return value && is.func(value.next) && is.func(value.throw);
213 },
214 fork: function fork(value) {
215 return is.obj(value) && value.type === _keys2.default.fork;
216 },
217 join: function join(value) {
218 return is.obj(value) && value.type === _keys2.default.join;
219 },
220 race: function race(value) {
221 return is.obj(value) && value.type === _keys2.default.race;
222 },
223 call: function call(value) {
224 return is.obj(value) && value.type === _keys2.default.call;
225 },
226 cps: function cps(value) {
227 return is.obj(value) && value.type === _keys2.default.cps;
228 },
229 subscribe: function subscribe(value) {
230 return is.obj(value) && value.type === _keys2.default.subscribe;
231 },
232 channel: function channel(value) {
233 return is.obj(value) && is.func(value.subscribe);
234 }
235 };
236 exports.default = is;
237 }
238 });
239
240 // node_modules/rungen/dist/controls/builtin.js
241 var require_builtin = __commonJS({
242 "node_modules/rungen/dist/controls/builtin.js"(exports) {
243 "use strict";
244 Object.defineProperty(exports, "__esModule", {
245 value: true
246 });
247 exports.iterator = exports.array = exports.object = exports.error = exports.any = void 0;
248 var _is = require_is();
249 var _is2 = _interopRequireDefault(_is);
250 function _interopRequireDefault(obj) {
251 return obj && obj.__esModule ? obj : { default: obj };
252 }
253 var any = exports.any = function any2(value, next, rungen, yieldNext) {
254 yieldNext(value);
255 return true;
256 };
257 var error = exports.error = function error2(value, next, rungen, yieldNext, raiseNext) {
258 if (!_is2.default.error(value)) return false;
259 raiseNext(value.error);
260 return true;
261 };
262 var object = exports.object = function object2(value, next, rungen, yieldNext, raiseNext) {
263 if (!_is2.default.all(value) || !_is2.default.obj(value.value)) return false;
264 var result = {};
265 var keys = Object.keys(value.value);
266 var count = 0;
267 var hasError = false;
268 var gotResultSuccess = function gotResultSuccess2(key, ret) {
269 if (hasError) return;
270 result[key] = ret;
271 count++;
272 if (count === keys.length) {
273 yieldNext(result);
274 }
275 };
276 var gotResultError = function gotResultError2(key, error2) {
277 if (hasError) return;
278 hasError = true;
279 raiseNext(error2);
280 };
281 keys.map(function(key) {
282 rungen(value.value[key], function(ret) {
283 return gotResultSuccess(key, ret);
284 }, function(err) {
285 return gotResultError(key, err);
286 });
287 });
288 return true;
289 };
290 var array = exports.array = function array2(value, next, rungen, yieldNext, raiseNext) {
291 if (!_is2.default.all(value) || !_is2.default.array(value.value)) return false;
292 var result = [];
293 var count = 0;
294 var hasError = false;
295 var gotResultSuccess = function gotResultSuccess2(key, ret) {
296 if (hasError) return;
297 result[key] = ret;
298 count++;
299 if (count === value.value.length) {
300 yieldNext(result);
301 }
302 };
303 var gotResultError = function gotResultError2(key, error2) {
304 if (hasError) return;
305 hasError = true;
306 raiseNext(error2);
307 };
308 value.value.map(function(v, key) {
309 rungen(v, function(ret) {
310 return gotResultSuccess(key, ret);
311 }, function(err) {
312 return gotResultError(key, err);
313 });
314 });
315 return true;
316 };
317 var iterator = exports.iterator = function iterator2(value, next, rungen, yieldNext, raiseNext) {
318 if (!_is2.default.iterator(value)) return false;
319 rungen(value, next, raiseNext);
320 return true;
321 };
322 exports.default = [error, iterator, array, object, any];
323 }
324 });
325
326 // node_modules/rungen/dist/create.js
327 var require_create = __commonJS({
328 "node_modules/rungen/dist/create.js"(exports) {
329 "use strict";
330 Object.defineProperty(exports, "__esModule", {
331 value: true
332 });
333 var _builtin = require_builtin();
334 var _builtin2 = _interopRequireDefault(_builtin);
335 var _is = require_is();
336 var _is2 = _interopRequireDefault(_is);
337 function _interopRequireDefault(obj) {
338 return obj && obj.__esModule ? obj : { default: obj };
339 }
340 function _toConsumableArray(arr) {
341 if (Array.isArray(arr)) {
342 for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
343 arr2[i] = arr[i];
344 }
345 return arr2;
346 } else {
347 return Array.from(arr);
348 }
349 }
350 var create2 = function create3() {
351 var userControls = arguments.length <= 0 || arguments[0] === void 0 ? [] : arguments[0];
352 var controls = [].concat(_toConsumableArray(userControls), _toConsumableArray(_builtin2.default));
353 var runtime = function runtime2(input) {
354 var success = arguments.length <= 1 || arguments[1] === void 0 ? function() {
355 } : arguments[1];
356 var error = arguments.length <= 2 || arguments[2] === void 0 ? function() {
357 } : arguments[2];
358 var iterate = function iterate2(gen) {
359 var yieldValue = function yieldValue2(isError) {
360 return function(ret) {
361 try {
362 var _ref = isError ? gen.throw(ret) : gen.next(ret);
363 var value = _ref.value;
364 var done = _ref.done;
365 if (done) return success(value);
366 next(value);
367 } catch (e) {
368 return error(e);
369 }
370 };
371 };
372 var next = function next2(ret) {
373 controls.some(function(control) {
374 return control(ret, next2, runtime2, yieldValue(false), yieldValue(true));
375 });
376 };
377 yieldValue(false)();
378 };
379 var iterator = _is2.default.iterator(input) ? input : regeneratorRuntime.mark(function _callee() {
380 return regeneratorRuntime.wrap(function _callee$(_context) {
381 while (1) {
382 switch (_context.prev = _context.next) {
383 case 0:
384 _context.next = 2;
385 return input;
386 case 2:
387 return _context.abrupt("return", _context.sent);
388 case 3:
389 case "end":
390 return _context.stop();
391 }
392 }
393 }, _callee, this);
394 })();
395 iterate(iterator, success, error);
396 };
397 return runtime;
398 };
399 exports.default = create2;
400 }
401 });
402
403 // node_modules/rungen/dist/utils/dispatcher.js
404 var require_dispatcher = __commonJS({
405 "node_modules/rungen/dist/utils/dispatcher.js"(exports) {
406 "use strict";
407 Object.defineProperty(exports, "__esModule", {
408 value: true
409 });
410 var createDispatcher = function createDispatcher2() {
411 var listeners = [];
412 return {
413 subscribe: function subscribe(listener) {
414 listeners.push(listener);
415 return function() {
416 listeners = listeners.filter(function(l) {
417 return l !== listener;
418 });
419 };
420 },
421 dispatch: function dispatch(action) {
422 listeners.slice().forEach(function(listener) {
423 return listener(action);
424 });
425 }
426 };
427 };
428 exports.default = createDispatcher;
429 }
430 });
431
432 // node_modules/rungen/dist/controls/async.js
433 var require_async = __commonJS({
434 "node_modules/rungen/dist/controls/async.js"(exports) {
435 "use strict";
436 Object.defineProperty(exports, "__esModule", {
437 value: true
438 });
439 exports.race = exports.join = exports.fork = exports.promise = void 0;
440 var _is = require_is();
441 var _is2 = _interopRequireDefault(_is);
442 var _helpers = require_helpers();
443 var _dispatcher = require_dispatcher();
444 var _dispatcher2 = _interopRequireDefault(_dispatcher);
445 function _interopRequireDefault(obj) {
446 return obj && obj.__esModule ? obj : { default: obj };
447 }
448 var promise = exports.promise = function promise2(value, next, rungen, yieldNext, raiseNext) {
449 if (!_is2.default.promise(value)) return false;
450 value.then(next, raiseNext);
451 return true;
452 };
453 var forkedTasks = /* @__PURE__ */ new Map();
454 var fork = exports.fork = function fork2(value, next, rungen) {
455 if (!_is2.default.fork(value)) return false;
456 var task = /* @__PURE__ */ Symbol("fork");
457 var dispatcher = (0, _dispatcher2.default)();
458 forkedTasks.set(task, dispatcher);
459 rungen(value.iterator.apply(null, value.args), function(result) {
460 return dispatcher.dispatch(result);
461 }, function(err) {
462 return dispatcher.dispatch((0, _helpers.error)(err));
463 });
464 var unsubscribe = dispatcher.subscribe(function() {
465 unsubscribe();
466 forkedTasks.delete(task);
467 });
468 next(task);
469 return true;
470 };
471 var join = exports.join = function join2(value, next, rungen, yieldNext, raiseNext) {
472 if (!_is2.default.join(value)) return false;
473 var dispatcher = forkedTasks.get(value.task);
474 if (!dispatcher) {
475 raiseNext("join error : task not found");
476 } else {
477 (function() {
478 var unsubscribe = dispatcher.subscribe(function(result) {
479 unsubscribe();
480 next(result);
481 });
482 })();
483 }
484 return true;
485 };
486 var race = exports.race = function race2(value, next, rungen, yieldNext, raiseNext) {
487 if (!_is2.default.race(value)) return false;
488 var finished = false;
489 var success = function success2(result, k, v) {
490 if (finished) return;
491 finished = true;
492 result[k] = v;
493 next(result);
494 };
495 var fail = function fail2(err) {
496 if (finished) return;
497 raiseNext(err);
498 };
499 if (_is2.default.array(value.competitors)) {
500 (function() {
501 var result = value.competitors.map(function() {
502 return false;
503 });
504 value.competitors.forEach(function(competitor, index) {
505 rungen(competitor, function(output) {
506 return success(result, index, output);
507 }, fail);
508 });
509 })();
510 } else {
511 (function() {
512 var result = Object.keys(value.competitors).reduce(function(p, c) {
513 p[c] = false;
514 return p;
515 }, {});
516 Object.keys(value.competitors).forEach(function(index) {
517 rungen(value.competitors[index], function(output) {
518 return success(result, index, output);
519 }, fail);
520 });
521 })();
522 }
523 return true;
524 };
525 var subscribe = function subscribe2(value, next) {
526 if (!_is2.default.subscribe(value)) return false;
527 if (!_is2.default.channel(value.channel)) {
528 throw new Error('the first argument of "subscribe" must be a valid channel');
529 }
530 var unsubscribe = value.channel.subscribe(function(ret) {
531 unsubscribe && unsubscribe();
532 next(ret);
533 });
534 return true;
535 };
536 exports.default = [promise, fork, join, race, subscribe];
537 }
538 });
539
540 // node_modules/rungen/dist/controls/wrap.js
541 var require_wrap = __commonJS({
542 "node_modules/rungen/dist/controls/wrap.js"(exports) {
543 "use strict";
544 Object.defineProperty(exports, "__esModule", {
545 value: true
546 });
547 exports.cps = exports.call = void 0;
548 var _is = require_is();
549 var _is2 = _interopRequireDefault(_is);
550 function _interopRequireDefault(obj) {
551 return obj && obj.__esModule ? obj : { default: obj };
552 }
553 function _toConsumableArray(arr) {
554 if (Array.isArray(arr)) {
555 for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
556 arr2[i] = arr[i];
557 }
558 return arr2;
559 } else {
560 return Array.from(arr);
561 }
562 }
563 var call = exports.call = function call2(value, next, rungen, yieldNext, raiseNext) {
564 if (!_is2.default.call(value)) return false;
565 try {
566 next(value.func.apply(value.context, value.args));
567 } catch (err) {
568 raiseNext(err);
569 }
570 return true;
571 };
572 var cps = exports.cps = function cps2(value, next, rungen, yieldNext, raiseNext) {
573 var _value$func;
574 if (!_is2.default.cps(value)) return false;
575 (_value$func = value.func).call.apply(_value$func, [null].concat(_toConsumableArray(value.args), [function(err, result) {
576 if (err) raiseNext(err);
577 else next(result);
578 }]));
579 return true;
580 };
581 exports.default = [call, cps];
582 }
583 });
584
585 // node_modules/rungen/dist/index.js
586 var require_dist = __commonJS({
587 "node_modules/rungen/dist/index.js"(exports) {
588 "use strict";
589 Object.defineProperty(exports, "__esModule", {
590 value: true
591 });
592 exports.wrapControls = exports.asyncControls = exports.create = void 0;
593 var _helpers = require_helpers();
594 Object.keys(_helpers).forEach(function(key) {
595 if (key === "default") return;
596 Object.defineProperty(exports, key, {
597 enumerable: true,
598 get: function get() {
599 return _helpers[key];
600 }
601 });
602 });
603 var _create = require_create();
604 var _create2 = _interopRequireDefault(_create);
605 var _async = require_async();
606 var _async2 = _interopRequireDefault(_async);
607 var _wrap = require_wrap();
608 var _wrap2 = _interopRequireDefault(_wrap);
609 function _interopRequireDefault(obj) {
610 return obj && obj.__esModule ? obj : { default: obj };
611 }
612 exports.create = _create2.default;
613 exports.asyncControls = _async2.default;
614 exports.wrapControls = _wrap2.default;
615 }
616 });
617
618 // packages/redux-routine/build-module/index.mjs
619 var index_exports = {};
620 __export(index_exports, {
621 default: () => createMiddleware
622 });
623
624 // packages/redux-routine/build-module/is-generator.mjs
625 function isGenerator(object) {
626 return !!object && typeof object[Symbol.iterator] === "function" && typeof object.next === "function";
627 }
628
629 // packages/redux-routine/build-module/runtime.mjs
630 var import_rungen = __toESM(require_dist(), 1);
631
632 // node_modules/is-promise/index.mjs
633 function isPromise(obj) {
634 return !!obj && (typeof obj === "object" || typeof obj === "function") && typeof obj.then === "function";
635 }
636
637 // node_modules/is-plain-object/dist/is-plain-object.mjs
638 function isObject(o) {
639 return Object.prototype.toString.call(o) === "[object Object]";
640 }
641 function isPlainObject(o) {
642 var ctor, prot;
643 if (isObject(o) === false) return false;
644 ctor = o.constructor;
645 if (ctor === void 0) return true;
646 prot = ctor.prototype;
647 if (isObject(prot) === false) return false;
648 if (prot.hasOwnProperty("isPrototypeOf") === false) {
649 return false;
650 }
651 return true;
652 }
653
654 // packages/redux-routine/build-module/is-action.mjs
655 function isAction(object) {
656 return isPlainObject(object) && typeof object.type === "string";
657 }
658 function isActionOfType(object, expectedType) {
659 return isAction(object) && object.type === expectedType;
660 }
661
662 // packages/redux-routine/build-module/runtime.mjs
663 function createRuntime(controls = {}, dispatch) {
664 const rungenControls = Object.entries(controls).map(
665 ([actionType, control]) => (value, next, iterate, yieldNext, yieldError) => {
666 if (!isActionOfType(value, actionType)) {
667 return false;
668 }
669 const routine = control(value);
670 if (isPromise(routine)) {
671 routine.then(yieldNext, yieldError);
672 } else {
673 yieldNext(routine);
674 }
675 return true;
676 }
677 );
678 const unhandledActionControl = (value, next) => {
679 if (!isAction(value)) {
680 return false;
681 }
682 dispatch(value);
683 next();
684 return true;
685 };
686 rungenControls.push(unhandledActionControl);
687 const rungenRuntime = (0, import_rungen.create)(rungenControls);
688 return (action) => new Promise(
689 (resolve, reject) => rungenRuntime(
690 action,
691 (result) => {
692 if (isAction(result)) {
693 dispatch(result);
694 }
695 resolve(result);
696 },
697 reject
698 )
699 );
700 }
701
702 // packages/redux-routine/build-module/index.mjs
703 function createMiddleware(controls = {}) {
704 return (store) => {
705 const runtime = createRuntime(controls, store.dispatch);
706 return (next) => (action) => {
707 if (!isGenerator(action)) {
708 return next(action);
709 }
710 return runtime(action);
711 };
712 };
713 }
714 return __toCommonJS(index_exports);
715 })();
716 /*! Bundled license information:
717
718 is-plain-object/dist/is-plain-object.mjs:
719 (*!
720 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
721 *
722 * Copyright (c) 2014-2017, Jon Schlinkert.
723 * Released under the MIT License.
724 *)
725 */
726 if (typeof wp.reduxRoutine === 'object' && wp.reduxRoutine.default) { wp.reduxRoutine = wp.reduxRoutine.default; }
727 //# sourceMappingURL=index.js.map
728