jszip1

自用

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/scripts/498742/1399645/jszip1.js

  1. /*!
  2.  
  3. JSZip v3.10.1 - A JavaScript class for generating and reading zip files
  4. <http://stuartk.com/jszip>
  5.  
  6. (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
  7. Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
  8.  
  9. JSZip uses the library pako released under the MIT license :
  10. https://github.com/nodeca/pako/blob/main/LICENSE
  11. */
  12.  
  13. !(function (e) {
  14. if ("object" == typeof exports && "undefined" != typeof module)
  15. module.exports = e();
  16. else if ("function" == typeof define && define.amd) define([], e);
  17. else {
  18. ("undefined" != typeof window
  19. ? window
  20. : "undefined" != typeof global
  21. ? global
  22. : "undefined" != typeof self
  23. ? self
  24. : this
  25. ).JSZip = e();
  26. }
  27. })(function () {
  28. return (function s(a, o, h) {
  29. function u(r, e) {
  30. if (!o[r]) {
  31. if (!a[r]) {
  32. var t = "function" == typeof require && require;
  33. if (!e && t) return t(r, !0);
  34. if (l) return l(r, !0);
  35. var n = new Error("Cannot find module '" + r + "'");
  36. throw ((n.code = "MODULE_NOT_FOUND"), n);
  37. }
  38. var i = (o[r] = { exports: {} });
  39. a[r][0].call(
  40. i.exports,
  41. function (e) {
  42. var t = a[r][1][e];
  43. return u(t || e);
  44. },
  45. i,
  46. i.exports,
  47. s,
  48. a,
  49. o,
  50. h
  51. );
  52. }
  53. return o[r].exports;
  54. }
  55. for (
  56. var l = "function" == typeof require && require, e = 0;
  57. e < h.length;
  58. e++
  59. )
  60. u(h[e]);
  61. return u;
  62. })(
  63. {
  64. 1: [
  65. function (e, t, r) {
  66. "use strict";
  67. var d = e("./utils"),
  68. c = e("./support"),
  69. p =
  70. "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  71. (r.encode = function (e) {
  72. for (
  73. var t,
  74. r,
  75. n,
  76. i,
  77. s,
  78. a,
  79. o,
  80. h = [],
  81. u = 0,
  82. l = e.length,
  83. f = l,
  84. c = "string" !== d.getTypeOf(e);
  85. u < e.length;
  86.  
  87. )
  88. (f = l - u),
  89. (n = c
  90. ? ((t = e[u++]), (r = u < l ? e[u++] : 0), u < l ? e[u++] : 0)
  91. : ((t = e.charCodeAt(u++)),
  92. (r = u < l ? e.charCodeAt(u++) : 0),
  93. u < l ? e.charCodeAt(u++) : 0)),
  94. (i = t >> 2),
  95. (s = ((3 & t) << 4) | (r >> 4)),
  96. (a = 1 < f ? ((15 & r) << 2) | (n >> 6) : 64),
  97. (o = 2 < f ? 63 & n : 64),
  98. h.push(p.charAt(i) + p.charAt(s) + p.charAt(a) + p.charAt(o));
  99. return h.join("");
  100. }),
  101. (r.decode = function (e) {
  102. var t,
  103. r,
  104. n,
  105. i,
  106. s,
  107. a,
  108. o = 0,
  109. h = 0,
  110. u = "data:";
  111. if (e.substr(0, u.length) === u)
  112. throw new Error(
  113. "Invalid base64 input, it looks like a data url."
  114. );
  115. var l,
  116. f = (3 * (e = e.replace(/[^A-Za-z0-9+/=]/g, "")).length) / 4;
  117. if (
  118. (e.charAt(e.length - 1) === p.charAt(64) && f--,
  119. e.charAt(e.length - 2) === p.charAt(64) && f--,
  120. f % 1 != 0)
  121. )
  122. throw new Error("Invalid base64 input, bad content length.");
  123. for (
  124. l = c.uint8array ? new Uint8Array(0 | f) : new Array(0 | f);
  125. o < e.length;
  126.  
  127. )
  128. (t =
  129. (p.indexOf(e.charAt(o++)) << 2) |
  130. ((i = p.indexOf(e.charAt(o++))) >> 4)),
  131. (r = ((15 & i) << 4) | ((s = p.indexOf(e.charAt(o++))) >> 2)),
  132. (n = ((3 & s) << 6) | (a = p.indexOf(e.charAt(o++)))),
  133. (l[h++] = t),
  134. 64 !== s && (l[h++] = r),
  135. 64 !== a && (l[h++] = n);
  136. return l;
  137. });
  138. },
  139. { "./support": 30, "./utils": 32 },
  140. ],
  141. 2: [
  142. function (e, t, r) {
  143. "use strict";
  144. var n = e("./external"),
  145. i = e("./stream/DataWorker"),
  146. s = e("./stream/Crc32Probe"),
  147. a = e("./stream/DataLengthProbe");
  148. function o(e, t, r, n, i) {
  149. (this.compressedSize = e),
  150. (this.uncompressedSize = t),
  151. (this.crc32 = r),
  152. (this.compression = n),
  153. (this.compressedContent = i);
  154. }
  155. (o.prototype = {
  156. getContentWorker: function () {
  157. var e = new i(n.Promise.resolve(this.compressedContent))
  158. .pipe(this.compression.uncompressWorker())
  159. .pipe(new a("data_length")),
  160. t = this;
  161. return (
  162. e.on("end", function () {
  163. if (this.streamInfo.data_length !== t.uncompressedSize)
  164. throw new Error("Bug : uncompressed data size mismatch");
  165. }),
  166. e
  167. );
  168. },
  169. getCompressedWorker: function () {
  170. return new i(n.Promise.resolve(this.compressedContent))
  171. .withStreamInfo("compressedSize", this.compressedSize)
  172. .withStreamInfo("uncompressedSize", this.uncompressedSize)
  173. .withStreamInfo("crc32", this.crc32)
  174. .withStreamInfo("compression", this.compression);
  175. },
  176. }),
  177. (o.createWorkerFrom = function (e, t, r) {
  178. return e
  179. .pipe(new s())
  180. .pipe(new a("uncompressedSize"))
  181. .pipe(t.compressWorker(r))
  182. .pipe(new a("compressedSize"))
  183. .withStreamInfo("compression", t);
  184. }),
  185. (t.exports = o);
  186. },
  187. {
  188. "./external": 6,
  189. "./stream/Crc32Probe": 25,
  190. "./stream/DataLengthProbe": 26,
  191. "./stream/DataWorker": 27,
  192. },
  193. ],
  194. 3: [
  195. function (e, t, r) {
  196. "use strict";
  197. var n = e("./stream/GenericWorker");
  198. (r.STORE = {
  199. magic: "\0\0",
  200. compressWorker: function () {
  201. return new n("STORE compression");
  202. },
  203. uncompressWorker: function () {
  204. return new n("STORE decompression");
  205. },
  206. }),
  207. (r.DEFLATE = e("./flate"));
  208. },
  209. { "./flate": 7, "./stream/GenericWorker": 28 },
  210. ],
  211. 4: [
  212. function (e, t, r) {
  213. "use strict";
  214. var n = e("./utils");
  215. var o = (function () {
  216. for (var e, t = [], r = 0; r < 256; r++) {
  217. e = r;
  218. for (var n = 0; n < 8; n++)
  219. e = 1 & e ? 3988292384 ^ (e >>> 1) : e >>> 1;
  220. t[r] = e;
  221. }
  222. return t;
  223. })();
  224. t.exports = function (e, t) {
  225. return void 0 !== e && e.length
  226. ? "string" !== n.getTypeOf(e)
  227. ? (function (e, t, r, n) {
  228. var i = o,
  229. s = n + r;
  230. e ^= -1;
  231. for (var a = n; a < s; a++)
  232. e = (e >>> 8) ^ i[255 & (e ^ t[a])];
  233. return -1 ^ e;
  234. })(0 | t, e, e.length, 0)
  235. : (function (e, t, r, n) {
  236. var i = o,
  237. s = n + r;
  238. e ^= -1;
  239. for (var a = n; a < s; a++)
  240. e = (e >>> 8) ^ i[255 & (e ^ t.charCodeAt(a))];
  241. return -1 ^ e;
  242. })(0 | t, e, e.length, 0)
  243. : 0;
  244. };
  245. },
  246. { "./utils": 32 },
  247. ],
  248. 5: [
  249. function (e, t, r) {
  250. "use strict";
  251. (r.base64 = !1),
  252. (r.binary = !1),
  253. (r.dir = !1),
  254. (r.createFolders = !0),
  255. (r.date = null),
  256. (r.compression = null),
  257. (r.compressionOptions = null),
  258. (r.comment = null),
  259. (r.unixPermissions = null),
  260. (r.dosPermissions = null);
  261. },
  262. {},
  263. ],
  264. 6: [
  265. function (e, t, r) {
  266. "use strict";
  267. var n = null;
  268. (n = "undefined" != typeof Promise ? Promise : e("lie")),
  269. (t.exports = { Promise: n });
  270. },
  271. { lie: 37 },
  272. ],
  273. 7: [
  274. function (e, t, r) {
  275. "use strict";
  276. var n =
  277. "undefined" != typeof Uint8Array &&
  278. "undefined" != typeof Uint16Array &&
  279. "undefined" != typeof Uint32Array,
  280. i = e("pako"),
  281. s = e("./utils"),
  282. a = e("./stream/GenericWorker"),
  283. o = n ? "uint8array" : "array";
  284. function h(e, t) {
  285. a.call(this, "FlateWorker/" + e),
  286. (this._pako = null),
  287. (this._pakoAction = e),
  288. (this._pakoOptions = t),
  289. (this.meta = {});
  290. }
  291. (r.magic = "\b\0"),
  292. s.inherits(h, a),
  293. (h.prototype.processChunk = function (e) {
  294. (this.meta = e.meta),
  295. null === this._pako && this._createPako(),
  296. this._pako.push(s.transformTo(o, e.data), !1);
  297. }),
  298. (h.prototype.flush = function () {
  299. a.prototype.flush.call(this),
  300. null === this._pako && this._createPako(),
  301. this._pako.push([], !0);
  302. }),
  303. (h.prototype.cleanUp = function () {
  304. a.prototype.cleanUp.call(this), (this._pako = null);
  305. }),
  306. (h.prototype._createPako = function () {
  307. this._pako = new i[this._pakoAction]({
  308. raw: !0,
  309. level: this._pakoOptions.level || -1,
  310. });
  311. var t = this;
  312. this._pako.onData = function (e) {
  313. t.push({ data: e, meta: t.meta });
  314. };
  315. }),
  316. (r.compressWorker = function (e) {
  317. return new h("Deflate", e);
  318. }),
  319. (r.uncompressWorker = function () {
  320. return new h("Inflate", {});
  321. });
  322. },
  323. { "./stream/GenericWorker": 28, "./utils": 32, pako: 38 },
  324. ],
  325. 8: [
  326. function (e, t, r) {
  327. "use strict";
  328. function A(e, t) {
  329. var r,
  330. n = "";
  331. for (r = 0; r < t; r++)
  332. (n += String.fromCharCode(255 & e)), (e >>>= 8);
  333. return n;
  334. }
  335. function n(e, t, r, n, i, s) {
  336. var a,
  337. o,
  338. h = e.file,
  339. u = e.compression,
  340. l = s !== O.utf8encode,
  341. f = I.transformTo("string", s(h.name)),
  342. c = I.transformTo("string", O.utf8encode(h.name)),
  343. d = h.comment,
  344. p = I.transformTo("string", s(d)),
  345. m = I.transformTo("string", O.utf8encode(d)),
  346. _ = c.length !== h.name.length,
  347. g = m.length !== d.length,
  348. b = "",
  349. v = "",
  350. y = "",
  351. w = h.dir,
  352. k = h.date,
  353. x = { crc32: 0, compressedSize: 0, uncompressedSize: 0 };
  354. (t && !r) ||
  355. ((x.crc32 = e.crc32),
  356. (x.compressedSize = e.compressedSize),
  357. (x.uncompressedSize = e.uncompressedSize));
  358. var S = 0;
  359. t && (S |= 8), l || (!_ && !g) || (S |= 2048);
  360. var z = 0,
  361. C = 0;
  362. w && (z |= 16),
  363. "UNIX" === i
  364. ? ((C = 798),
  365. (z |= (function (e, t) {
  366. var r = e;
  367. return e || (r = t ? 16893 : 33204), (65535 & r) << 16;
  368. })(h.unixPermissions, w)))
  369. : ((C = 20),
  370. (z |= (function (e) {
  371. return 63 & (e || 0);
  372. })(h.dosPermissions))),
  373. (a = k.getUTCHours()),
  374. (a <<= 6),
  375. (a |= k.getUTCMinutes()),
  376. (a <<= 5),
  377. (a |= k.getUTCSeconds() / 2),
  378. (o = k.getUTCFullYear() - 1980),
  379. (o <<= 4),
  380. (o |= k.getUTCMonth() + 1),
  381. (o <<= 5),
  382. (o |= k.getUTCDate()),
  383. _ &&
  384. ((v = A(1, 1) + A(B(f), 4) + c),
  385. (b += "up" + A(v.length, 2) + v)),
  386. g &&
  387. ((y = A(1, 1) + A(B(p), 4) + m),
  388. (b += "uc" + A(y.length, 2) + y));
  389. var E = "";
  390. return (
  391. (E += "\n\0"),
  392. (E += A(S, 2)),
  393. (E += u.magic),
  394. (E += A(a, 2)),
  395. (E += A(o, 2)),
  396. (E += A(x.crc32, 4)),
  397. (E += A(x.compressedSize, 4)),
  398. (E += A(x.uncompressedSize, 4)),
  399. (E += A(f.length, 2)),
  400. (E += A(b.length, 2)),
  401. {
  402. fileRecord: R.LOCAL_FILE_HEADER + E + f + b,
  403. dirRecord:
  404. R.CENTRAL_FILE_HEADER +
  405. A(C, 2) +
  406. E +
  407. A(p.length, 2) +
  408. "\0\0\0\0" +
  409. A(z, 4) +
  410. A(n, 4) +
  411. f +
  412. b +
  413. p,
  414. }
  415. );
  416. }
  417. var I = e("../utils"),
  418. i = e("../stream/GenericWorker"),
  419. O = e("../utf8"),
  420. B = e("../crc32"),
  421. R = e("../signature");
  422. function s(e, t, r, n) {
  423. i.call(this, "ZipFileWorker"),
  424. (this.bytesWritten = 0),
  425. (this.zipComment = t),
  426. (this.zipPlatform = r),
  427. (this.encodeFileName = n),
  428. (this.streamFiles = e),
  429. (this.accumulate = !1),
  430. (this.contentBuffer = []),
  431. (this.dirRecords = []),
  432. (this.currentSourceOffset = 0),
  433. (this.entriesCount = 0),
  434. (this.currentFile = null),
  435. (this._sources = []);
  436. }
  437. I.inherits(s, i),
  438. (s.prototype.push = function (e) {
  439. var t = e.meta.percent || 0,
  440. r = this.entriesCount,
  441. n = this._sources.length;
  442. this.accumulate
  443. ? this.contentBuffer.push(e)
  444. : ((this.bytesWritten += e.data.length),
  445. i.prototype.push.call(this, {
  446. data: e.data,
  447. meta: {
  448. currentFile: this.currentFile,
  449. percent: r ? (t + 100 * (r - n - 1)) / r : 100,
  450. },
  451. }));
  452. }),
  453. (s.prototype.openedSource = function (e) {
  454. (this.currentSourceOffset = this.bytesWritten),
  455. (this.currentFile = e.file.name);
  456. var t = this.streamFiles && !e.file.dir;
  457. if (t) {
  458. var r = n(
  459. e,
  460. t,
  461. !1,
  462. this.currentSourceOffset,
  463. this.zipPlatform,
  464. this.encodeFileName
  465. );
  466. this.push({ data: r.fileRecord, meta: { percent: 0 } });
  467. } else this.accumulate = !0;
  468. }),
  469. (s.prototype.closedSource = function (e) {
  470. this.accumulate = !1;
  471. var t = this.streamFiles && !e.file.dir,
  472. r = n(
  473. e,
  474. t,
  475. !0,
  476. this.currentSourceOffset,
  477. this.zipPlatform,
  478. this.encodeFileName
  479. );
  480. if ((this.dirRecords.push(r.dirRecord), t))
  481. this.push({
  482. data: (function (e) {
  483. return (
  484. R.DATA_DESCRIPTOR +
  485. A(e.crc32, 4) +
  486. A(e.compressedSize, 4) +
  487. A(e.uncompressedSize, 4)
  488. );
  489. })(e),
  490. meta: { percent: 100 },
  491. });
  492. else
  493. for (
  494. this.push({ data: r.fileRecord, meta: { percent: 0 } });
  495. this.contentBuffer.length;
  496.  
  497. )
  498. this.push(this.contentBuffer.shift());
  499. this.currentFile = null;
  500. }),
  501. (s.prototype.flush = function () {
  502. for (
  503. var e = this.bytesWritten, t = 0;
  504. t < this.dirRecords.length;
  505. t++
  506. )
  507. this.push({ data: this.dirRecords[t], meta: { percent: 100 } });
  508. var r = this.bytesWritten - e,
  509. n = (function (e, t, r, n, i) {
  510. var s = I.transformTo("string", i(n));
  511. return (
  512. R.CENTRAL_DIRECTORY_END +
  513. "\0\0\0\0" +
  514. A(e, 2) +
  515. A(e, 2) +
  516. A(t, 4) +
  517. A(r, 4) +
  518. A(s.length, 2) +
  519. s
  520. );
  521. })(
  522. this.dirRecords.length,
  523. r,
  524. e,
  525. this.zipComment,
  526. this.encodeFileName
  527. );
  528. this.push({ data: n, meta: { percent: 100 } });
  529. }),
  530. (s.prototype.prepareNextSource = function () {
  531. (this.previous = this._sources.shift()),
  532. this.openedSource(this.previous.streamInfo),
  533. this.isPaused ? this.previous.pause() : this.previous.resume();
  534. }),
  535. (s.prototype.registerPrevious = function (e) {
  536. this._sources.push(e);
  537. var t = this;
  538. return (
  539. e.on("data", function (e) {
  540. t.processChunk(e);
  541. }),
  542. e.on("end", function () {
  543. t.closedSource(t.previous.streamInfo),
  544. t._sources.length ? t.prepareNextSource() : t.end();
  545. }),
  546. e.on("error", function (e) {
  547. t.error(e);
  548. }),
  549. this
  550. );
  551. }),
  552. (s.prototype.resume = function () {
  553. return (
  554. !!i.prototype.resume.call(this) &&
  555. (!this.previous && this._sources.length
  556. ? (this.prepareNextSource(), !0)
  557. : this.previous || this._sources.length || this.generatedError
  558. ? void 0
  559. : (this.end(), !0))
  560. );
  561. }),
  562. (s.prototype.error = function (e) {
  563. var t = this._sources;
  564. if (!i.prototype.error.call(this, e)) return !1;
  565. for (var r = 0; r < t.length; r++)
  566. try {
  567. t[r].error(e);
  568. } catch (e) {}
  569. return !0;
  570. }),
  571. (s.prototype.lock = function () {
  572. i.prototype.lock.call(this);
  573. for (var e = this._sources, t = 0; t < e.length; t++) e[t].lock();
  574. }),
  575. (t.exports = s);
  576. },
  577. {
  578. "../crc32": 4,
  579. "../signature": 23,
  580. "../stream/GenericWorker": 28,
  581. "../utf8": 31,
  582. "../utils": 32,
  583. },
  584. ],
  585. 9: [
  586. function (e, t, r) {
  587. "use strict";
  588. var u = e("../compressions"),
  589. n = e("./ZipFileWorker");
  590. r.generateWorker = function (e, a, t) {
  591. var o = new n(a.streamFiles, t, a.platform, a.encodeFileName),
  592. h = 0;
  593. try {
  594. e.forEach(function (e, t) {
  595. h++;
  596. var r = (function (e, t) {
  597. var r = e || t,
  598. n = u[r];
  599. if (!n)
  600. throw new Error(
  601. r + " is not a valid compression method !"
  602. );
  603. return n;
  604. })(t.options.compression, a.compression),
  605. n =
  606. t.options.compressionOptions || a.compressionOptions || {},
  607. i = t.dir,
  608. s = t.date;
  609. t._compressWorker(r, n)
  610. .withStreamInfo("file", {
  611. name: e,
  612. dir: i,
  613. date: s,
  614. comment: t.comment || "",
  615. unixPermissions: t.unixPermissions,
  616. dosPermissions: t.dosPermissions,
  617. })
  618. .pipe(o);
  619. }),
  620. (o.entriesCount = h);
  621. } catch (e) {
  622. o.error(e);
  623. }
  624. return o;
  625. };
  626. },
  627. { "../compressions": 3, "./ZipFileWorker": 8 },
  628. ],
  629. 10: [
  630. function (e, t, r) {
  631. "use strict";
  632. function n() {
  633. if (!(this instanceof n)) return new n();
  634. if (arguments.length)
  635. throw new Error(
  636. "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide."
  637. );
  638. (this.files = Object.create(null)),
  639. (this.comment = null),
  640. (this.root = ""),
  641. (this.clone = function () {
  642. var e = new n();
  643. for (var t in this)
  644. "function" != typeof this[t] && (e[t] = this[t]);
  645. return e;
  646. });
  647. }
  648. ((n.prototype = e("./object")).loadAsync = e("./load")),
  649. (n.support = e("./support")),
  650. (n.defaults = e("./defaults")),
  651. (n.version = "3.10.1"),
  652. (n.loadAsync = function (e, t) {
  653. return new n().loadAsync(e, t);
  654. }),
  655. (n.external = e("./external")),
  656. (t.exports = n);
  657. },
  658. {
  659. "./defaults": 5,
  660. "./external": 6,
  661. "./load": 11,
  662. "./object": 15,
  663. "./support": 30,
  664. },
  665. ],
  666. 11: [
  667. function (e, t, r) {
  668. "use strict";
  669. var u = e("./utils"),
  670. i = e("./external"),
  671. n = e("./utf8"),
  672. s = e("./zipEntries"),
  673. a = e("./stream/Crc32Probe"),
  674. l = e("./nodejsUtils");
  675. function f(n) {
  676. return new i.Promise(function (e, t) {
  677. var r = n.decompressed.getContentWorker().pipe(new a());
  678. r.on("error", function (e) {
  679. t(e);
  680. })
  681. .on("end", function () {
  682. r.streamInfo.crc32 !== n.decompressed.crc32
  683. ? t(new Error("Corrupted zip : CRC32 mismatch"))
  684. : e();
  685. })
  686. .resume();
  687. });
  688. }
  689. t.exports = function (e, o) {
  690. var h = this;
  691. return (
  692. (o = u.extend(o || {}, {
  693. base64: !1,
  694. checkCRC32: !1,
  695. optimizedBinaryString: !1,
  696. createFolders: !1,
  697. decodeFileName: n.utf8decode,
  698. })),
  699. l.isNode && l.isStream(e)
  700. ? i.Promise.reject(
  701. new Error(
  702. "JSZip can't accept a stream when loading a zip file."
  703. )
  704. )
  705. : u
  706. .prepareContent(
  707. "the loaded zip file",
  708. e,
  709. !0,
  710. o.optimizedBinaryString,
  711. o.base64
  712. )
  713. .then(function (e) {
  714. var t = new s(o);
  715. return t.load(e), t;
  716. })
  717. .then(function (e) {
  718. var t = [i.Promise.resolve(e)],
  719. r = e.files;
  720. if (o.checkCRC32)
  721. for (var n = 0; n < r.length; n++) t.push(f(r[n]));
  722. return i.Promise.all(t);
  723. })
  724. .then(function (e) {
  725. for (
  726. var t = e.shift(), r = t.files, n = 0;
  727. n < r.length;
  728. n++
  729. ) {
  730. var i = r[n],
  731. s = i.fileNameStr,
  732. a = u.resolve(i.fileNameStr);
  733. h.file(a, i.decompressed, {
  734. binary: !0,
  735. optimizedBinaryString: !0,
  736. date: i.date,
  737. dir: i.dir,
  738. comment: i.fileCommentStr.length
  739. ? i.fileCommentStr
  740. : null,
  741. unixPermissions: i.unixPermissions,
  742. dosPermissions: i.dosPermissions,
  743. createFolders: o.createFolders,
  744. }),
  745. i.dir || (h.file(a).unsafeOriginalName = s);
  746. }
  747. return (
  748. t.zipComment.length && (h.comment = t.zipComment), h
  749. );
  750. })
  751. );
  752. };
  753. },
  754. {
  755. "./external": 6,
  756. "./nodejsUtils": 14,
  757. "./stream/Crc32Probe": 25,
  758. "./utf8": 31,
  759. "./utils": 32,
  760. "./zipEntries": 33,
  761. },
  762. ],
  763. 12: [
  764. function (e, t, r) {
  765. "use strict";
  766. var n = e("../utils"),
  767. i = e("../stream/GenericWorker");
  768. function s(e, t) {
  769. i.call(this, "Nodejs stream input adapter for " + e),
  770. (this._upstreamEnded = !1),
  771. this._bindStream(t);
  772. }
  773. n.inherits(s, i),
  774. (s.prototype._bindStream = function (e) {
  775. var t = this;
  776. (this._stream = e).pause(),
  777. e
  778. .on("data", function (e) {
  779. t.push({ data: e, meta: { percent: 0 } });
  780. })
  781. .on("error", function (e) {
  782. t.isPaused ? (this.generatedError = e) : t.error(e);
  783. })
  784. .on("end", function () {
  785. t.isPaused ? (t._upstreamEnded = !0) : t.end();
  786. });
  787. }),
  788. (s.prototype.pause = function () {
  789. return (
  790. !!i.prototype.pause.call(this) && (this._stream.pause(), !0)
  791. );
  792. }),
  793. (s.prototype.resume = function () {
  794. return (
  795. !!i.prototype.resume.call(this) &&
  796. (this._upstreamEnded ? this.end() : this._stream.resume(), !0)
  797. );
  798. }),
  799. (t.exports = s);
  800. },
  801. { "../stream/GenericWorker": 28, "../utils": 32 },
  802. ],
  803. 13: [
  804. function (e, t, r) {
  805. "use strict";
  806. var i = e("readable-stream").Readable;
  807. function n(e, t, r) {
  808. i.call(this, t), (this._helper = e);
  809. var n = this;
  810. e.on("data", function (e, t) {
  811. n.push(e) || n._helper.pause(), r && r(t);
  812. })
  813. .on("error", function (e) {
  814. n.emit("error", e);
  815. })
  816. .on("end", function () {
  817. n.push(null);
  818. });
  819. }
  820. e("../utils").inherits(n, i),
  821. (n.prototype._read = function () {
  822. this._helper.resume();
  823. }),
  824. (t.exports = n);
  825. },
  826. { "../utils": 32, "readable-stream": 16 },
  827. ],
  828. 14: [
  829. function (e, t, r) {
  830. "use strict";
  831. t.exports = {
  832. isNode: "undefined" != typeof Buffer,
  833. newBufferFrom: function (e, t) {
  834. if (Buffer.from && Buffer.from !== Uint8Array.from)
  835. return Buffer.from(e, t);
  836. if ("number" == typeof e)
  837. throw new Error('The "data" argument must not be a number');
  838. return new Buffer(e, t);
  839. },
  840. allocBuffer: function (e) {
  841. if (Buffer.alloc) return Buffer.alloc(e);
  842. var t = new Buffer(e);
  843. return t.fill(0), t;
  844. },
  845. isBuffer: function (e) {
  846. return Buffer.isBuffer(e);
  847. },
  848. isStream: function (e) {
  849. return (
  850. e &&
  851. "function" == typeof e.on &&
  852. "function" == typeof e.pause &&
  853. "function" == typeof e.resume
  854. );
  855. },
  856. };
  857. },
  858. {},
  859. ],
  860. 15: [
  861. function (e, t, r) {
  862. "use strict";
  863. function s(e, t, r) {
  864. var n,
  865. i = u.getTypeOf(t),
  866. s = u.extend(r || {}, f);
  867. (s.date = s.date || new Date()),
  868. null !== s.compression &&
  869. (s.compression = s.compression.toUpperCase()),
  870. "string" == typeof s.unixPermissions &&
  871. (s.unixPermissions = parseInt(s.unixPermissions, 8)),
  872. s.unixPermissions && 16384 & s.unixPermissions && (s.dir = !0),
  873. s.dosPermissions && 16 & s.dosPermissions && (s.dir = !0),
  874. s.dir && (e = g(e)),
  875. s.createFolders && (n = _(e)) && b.call(this, n, !0);
  876. var a = "string" === i && !1 === s.binary && !1 === s.base64;
  877. (r && void 0 !== r.binary) || (s.binary = !a),
  878. ((t instanceof c && 0 === t.uncompressedSize) ||
  879. s.dir ||
  880. !t ||
  881. 0 === t.length) &&
  882. ((s.base64 = !1),
  883. (s.binary = !0),
  884. (t = ""),
  885. (s.compression = "STORE"),
  886. (i = "string"));
  887. var o = null;
  888. o =
  889. t instanceof c || t instanceof l
  890. ? t
  891. : p.isNode && p.isStream(t)
  892. ? new m(e, t)
  893. : u.prepareContent(
  894. e,
  895. t,
  896. s.binary,
  897. s.optimizedBinaryString,
  898. s.base64
  899. );
  900. var h = new d(e, o, s);
  901. this.files[e] = h;
  902. }
  903. var i = e("./utf8"),
  904. u = e("./utils"),
  905. l = e("./stream/GenericWorker"),
  906. a = e("./stream/StreamHelper"),
  907. f = e("./defaults"),
  908. c = e("./compressedObject"),
  909. d = e("./zipObject"),
  910. o = e("./generate"),
  911. p = e("./nodejsUtils"),
  912. m = e("./nodejs/NodejsStreamInputAdapter"),
  913. _ = function (e) {
  914. "/" === e.slice(-1) && (e = e.substring(0, e.length - 1));
  915. var t = e.lastIndexOf("/");
  916. return 0 < t ? e.substring(0, t) : "";
  917. },
  918. g = function (e) {
  919. return "/" !== e.slice(-1) && (e += "/"), e;
  920. },
  921. b = function (e, t) {
  922. return (
  923. (t = void 0 !== t ? t : f.createFolders),
  924. (e = g(e)),
  925. this.files[e] ||
  926. s.call(this, e, null, { dir: !0, createFolders: t }),
  927. this.files[e]
  928. );
  929. };
  930. function h(e) {
  931. return "[object RegExp]" === Object.prototype.toString.call(e);
  932. }
  933. var n = {
  934. load: function () {
  935. throw new Error(
  936. "This method has been removed in JSZip 3.0, please check the upgrade guide."
  937. );
  938. },
  939. forEach: function (e) {
  940. var t, r, n;
  941. for (t in this.files)
  942. (n = this.files[t]),
  943. (r = t.slice(this.root.length, t.length)) &&
  944. t.slice(0, this.root.length) === this.root &&
  945. e(r, n);
  946. },
  947. filter: function (r) {
  948. var n = [];
  949. return (
  950. this.forEach(function (e, t) {
  951. r(e, t) && n.push(t);
  952. }),
  953. n
  954. );
  955. },
  956. file: function (e, t, r) {
  957. if (1 !== arguments.length)
  958. return (e = this.root + e), s.call(this, e, t, r), this;
  959. if (h(e)) {
  960. var n = e;
  961. return this.filter(function (e, t) {
  962. return !t.dir && n.test(e);
  963. });
  964. }
  965. var i = this.files[this.root + e];
  966. return i && !i.dir ? i : null;
  967. },
  968. folder: function (r) {
  969. if (!r) return this;
  970. if (h(r))
  971. return this.filter(function (e, t) {
  972. return t.dir && r.test(e);
  973. });
  974. var e = this.root + r,
  975. t = b.call(this, e),
  976. n = this.clone();
  977. return (n.root = t.name), n;
  978. },
  979. remove: function (r) {
  980. r = this.root + r;
  981. var e = this.files[r];
  982. if (
  983. (e || ("/" !== r.slice(-1) && (r += "/"), (e = this.files[r])),
  984. e && !e.dir)
  985. )
  986. delete this.files[r];
  987. else
  988. for (
  989. var t = this.filter(function (e, t) {
  990. return t.name.slice(0, r.length) === r;
  991. }),
  992. n = 0;
  993. n < t.length;
  994. n++
  995. )
  996. delete this.files[t[n].name];
  997. return this;
  998. },
  999. generate: function () {
  1000. throw new Error(
  1001. "This method has been removed in JSZip 3.0, please check the upgrade guide."
  1002. );
  1003. },
  1004. generateInternalStream: function (e) {
  1005. var t,
  1006. r = {};
  1007. try {
  1008. if (
  1009. (((r = u.extend(e || {}, {
  1010. streamFiles: !1,
  1011. compression: "STORE",
  1012. compressionOptions: null,
  1013. type: "",
  1014. platform: "DOS",
  1015. comment: null,
  1016. mimeType: "application/zip",
  1017. encodeFileName: i.utf8encode,
  1018. })).type = r.type.toLowerCase()),
  1019. (r.compression = r.compression.toUpperCase()),
  1020. "binarystring" === r.type && (r.type = "string"),
  1021. !r.type)
  1022. )
  1023. throw new Error("No output type specified.");
  1024. u.checkSupport(r.type),
  1025. ("darwin" !== r.platform &&
  1026. "freebsd" !== r.platform &&
  1027. "linux" !== r.platform &&
  1028. "sunos" !== r.platform) ||
  1029. (r.platform = "UNIX"),
  1030. "win32" === r.platform && (r.platform = "DOS");
  1031. var n = r.comment || this.comment || "";
  1032. t = o.generateWorker(this, r, n);
  1033. } catch (e) {
  1034. (t = new l("error")).error(e);
  1035. }
  1036. return new a(t, r.type || "string", r.mimeType);
  1037. },
  1038. generateAsync: function (e, t) {
  1039. return this.generateInternalStream(e).accumulate(t);
  1040. },
  1041. generateNodeStream: function (e, t) {
  1042. return (
  1043. (e = e || {}).type || (e.type = "nodebuffer"),
  1044. this.generateInternalStream(e).toNodejsStream(t)
  1045. );
  1046. },
  1047. };
  1048. t.exports = n;
  1049. },
  1050. {
  1051. "./compressedObject": 2,
  1052. "./defaults": 5,
  1053. "./generate": 9,
  1054. "./nodejs/NodejsStreamInputAdapter": 12,
  1055. "./nodejsUtils": 14,
  1056. "./stream/GenericWorker": 28,
  1057. "./stream/StreamHelper": 29,
  1058. "./utf8": 31,
  1059. "./utils": 32,
  1060. "./zipObject": 35,
  1061. },
  1062. ],
  1063. 16: [
  1064. function (e, t, r) {
  1065. "use strict";
  1066. t.exports = e("stream");
  1067. },
  1068. { stream: void 0 },
  1069. ],
  1070. 17: [
  1071. function (e, t, r) {
  1072. "use strict";
  1073. var n = e("./DataReader");
  1074. function i(e) {
  1075. n.call(this, e);
  1076. for (var t = 0; t < this.data.length; t++) e[t] = 255 & e[t];
  1077. }
  1078. e("../utils").inherits(i, n),
  1079. (i.prototype.byteAt = function (e) {
  1080. return this.data[this.zero + e];
  1081. }),
  1082. (i.prototype.lastIndexOfSignature = function (e) {
  1083. for (
  1084. var t = e.charCodeAt(0),
  1085. r = e.charCodeAt(1),
  1086. n = e.charCodeAt(2),
  1087. i = e.charCodeAt(3),
  1088. s = this.length - 4;
  1089. 0 <= s;
  1090. --s
  1091. )
  1092. if (
  1093. this.data[s] === t &&
  1094. this.data[s + 1] === r &&
  1095. this.data[s + 2] === n &&
  1096. this.data[s + 3] === i
  1097. )
  1098. return s - this.zero;
  1099. return -1;
  1100. }),
  1101. (i.prototype.readAndCheckSignature = function (e) {
  1102. var t = e.charCodeAt(0),
  1103. r = e.charCodeAt(1),
  1104. n = e.charCodeAt(2),
  1105. i = e.charCodeAt(3),
  1106. s = this.readData(4);
  1107. return t === s[0] && r === s[1] && n === s[2] && i === s[3];
  1108. }),
  1109. (i.prototype.readData = function (e) {
  1110. if ((this.checkOffset(e), 0 === e)) return [];
  1111. var t = this.data.slice(
  1112. this.zero + this.index,
  1113. this.zero + this.index + e
  1114. );
  1115. return (this.index += e), t;
  1116. }),
  1117. (t.exports = i);
  1118. },
  1119. { "../utils": 32, "./DataReader": 18 },
  1120. ],
  1121. 18: [
  1122. function (e, t, r) {
  1123. "use strict";
  1124. var n = e("../utils");
  1125. function i(e) {
  1126. (this.data = e),
  1127. (this.length = e.length),
  1128. (this.index = 0),
  1129. (this.zero = 0);
  1130. }
  1131. (i.prototype = {
  1132. checkOffset: function (e) {
  1133. this.checkIndex(this.index + e);
  1134. },
  1135. checkIndex: function (e) {
  1136. if (this.length < this.zero + e || e < 0)
  1137. throw new Error(
  1138. "End of data reached (data length = " +
  1139. this.length +
  1140. ", asked index = " +
  1141. e +
  1142. "). Corrupted zip ?"
  1143. );
  1144. },
  1145. setIndex: function (e) {
  1146. this.checkIndex(e), (this.index = e);
  1147. },
  1148. skip: function (e) {
  1149. this.setIndex(this.index + e);
  1150. },
  1151. byteAt: function () {},
  1152. readInt: function (e) {
  1153. var t,
  1154. r = 0;
  1155. for (
  1156. this.checkOffset(e), t = this.index + e - 1;
  1157. t >= this.index;
  1158. t--
  1159. )
  1160. r = (r << 8) + this.byteAt(t);
  1161. return (this.index += e), r;
  1162. },
  1163. readString: function (e) {
  1164. return n.transformTo("string", this.readData(e));
  1165. },
  1166. readData: function () {},
  1167. lastIndexOfSignature: function () {},
  1168. readAndCheckSignature: function () {},
  1169. readDate: function () {
  1170. var e = this.readInt(4);
  1171. return new Date(
  1172. Date.UTC(
  1173. 1980 + ((e >> 25) & 127),
  1174. ((e >> 21) & 15) - 1,
  1175. (e >> 16) & 31,
  1176. (e >> 11) & 31,
  1177. (e >> 5) & 63,
  1178. (31 & e) << 1
  1179. )
  1180. );
  1181. },
  1182. }),
  1183. (t.exports = i);
  1184. },
  1185. { "../utils": 32 },
  1186. ],
  1187. 19: [
  1188. function (e, t, r) {
  1189. "use strict";
  1190. var n = e("./Uint8ArrayReader");
  1191. function i(e) {
  1192. n.call(this, e);
  1193. }
  1194. e("../utils").inherits(i, n),
  1195. (i.prototype.readData = function (e) {
  1196. this.checkOffset(e);
  1197. var t = this.data.slice(
  1198. this.zero + this.index,
  1199. this.zero + this.index + e
  1200. );
  1201. return (this.index += e), t;
  1202. }),
  1203. (t.exports = i);
  1204. },
  1205. { "../utils": 32, "./Uint8ArrayReader": 21 },
  1206. ],
  1207. 20: [
  1208. function (e, t, r) {
  1209. "use strict";
  1210. var n = e("./DataReader");
  1211. function i(e) {
  1212. n.call(this, e);
  1213. }
  1214. e("../utils").inherits(i, n),
  1215. (i.prototype.byteAt = function (e) {
  1216. return this.data.charCodeAt(this.zero + e);
  1217. }),
  1218. (i.prototype.lastIndexOfSignature = function (e) {
  1219. return this.data.lastIndexOf(e) - this.zero;
  1220. }),
  1221. (i.prototype.readAndCheckSignature = function (e) {
  1222. return e === this.readData(4);
  1223. }),
  1224. (i.prototype.readData = function (e) {
  1225. this.checkOffset(e);
  1226. var t = this.data.slice(
  1227. this.zero + this.index,
  1228. this.zero + this.index + e
  1229. );
  1230. return (this.index += e), t;
  1231. }),
  1232. (t.exports = i);
  1233. },
  1234. { "../utils": 32, "./DataReader": 18 },
  1235. ],
  1236. 21: [
  1237. function (e, t, r) {
  1238. "use strict";
  1239. var n = e("./ArrayReader");
  1240. function i(e) {
  1241. n.call(this, e);
  1242. }
  1243. e("../utils").inherits(i, n),
  1244. (i.prototype.readData = function (e) {
  1245. if ((this.checkOffset(e), 0 === e)) return new Uint8Array(0);
  1246. var t = this.data.subarray(
  1247. this.zero + this.index,
  1248. this.zero + this.index + e
  1249. );
  1250. return (this.index += e), t;
  1251. }),
  1252. (t.exports = i);
  1253. },
  1254. { "../utils": 32, "./ArrayReader": 17 },
  1255. ],
  1256. 22: [
  1257. function (e, t, r) {
  1258. "use strict";
  1259. var n = e("../utils"),
  1260. i = e("../support"),
  1261. s = e("./ArrayReader"),
  1262. a = e("./StringReader"),
  1263. o = e("./NodeBufferReader"),
  1264. h = e("./Uint8ArrayReader");
  1265. t.exports = function (e) {
  1266. var t = n.getTypeOf(e);
  1267. return (
  1268. n.checkSupport(t),
  1269. "string" !== t || i.uint8array
  1270. ? "nodebuffer" === t
  1271. ? new o(e)
  1272. : i.uint8array
  1273. ? new h(n.transformTo("uint8array", e))
  1274. : new s(n.transformTo("array", e))
  1275. : new a(e)
  1276. );
  1277. };
  1278. },
  1279. {
  1280. "../support": 30,
  1281. "../utils": 32,
  1282. "./ArrayReader": 17,
  1283. "./NodeBufferReader": 19,
  1284. "./StringReader": 20,
  1285. "./Uint8ArrayReader": 21,
  1286. },
  1287. ],
  1288. 23: [
  1289. function (e, t, r) {
  1290. "use strict";
  1291. (r.LOCAL_FILE_HEADER = "PK"),
  1292. (r.CENTRAL_FILE_HEADER = "PK"),
  1293. (r.CENTRAL_DIRECTORY_END = "PK"),
  1294. (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK"),
  1295. (r.ZIP64_CENTRAL_DIRECTORY_END = "PK"),
  1296. (r.DATA_DESCRIPTOR = "PK\b");
  1297. },
  1298. {},
  1299. ],
  1300. 24: [
  1301. function (e, t, r) {
  1302. "use strict";
  1303. var n = e("./GenericWorker"),
  1304. i = e("../utils");
  1305. function s(e) {
  1306. n.call(this, "ConvertWorker to " + e), (this.destType = e);
  1307. }
  1308. i.inherits(s, n),
  1309. (s.prototype.processChunk = function (e) {
  1310. this.push({
  1311. data: i.transformTo(this.destType, e.data),
  1312. meta: e.meta,
  1313. });
  1314. }),
  1315. (t.exports = s);
  1316. },
  1317. { "../utils": 32, "./GenericWorker": 28 },
  1318. ],
  1319. 25: [
  1320. function (e, t, r) {
  1321. "use strict";
  1322. var n = e("./GenericWorker"),
  1323. i = e("../crc32");
  1324. function s() {
  1325. n.call(this, "Crc32Probe"), this.withStreamInfo("crc32", 0);
  1326. }
  1327. e("../utils").inherits(s, n),
  1328. (s.prototype.processChunk = function (e) {
  1329. (this.streamInfo.crc32 = i(e.data, this.streamInfo.crc32 || 0)),
  1330. this.push(e);
  1331. }),
  1332. (t.exports = s);
  1333. },
  1334. { "../crc32": 4, "../utils": 32, "./GenericWorker": 28 },
  1335. ],
  1336. 26: [
  1337. function (e, t, r) {
  1338. "use strict";
  1339. var n = e("../utils"),
  1340. i = e("./GenericWorker");
  1341. function s(e) {
  1342. i.call(this, "DataLengthProbe for " + e),
  1343. (this.propName = e),
  1344. this.withStreamInfo(e, 0);
  1345. }
  1346. n.inherits(s, i),
  1347. (s.prototype.processChunk = function (e) {
  1348. if (e) {
  1349. var t = this.streamInfo[this.propName] || 0;
  1350. this.streamInfo[this.propName] = t + e.data.length;
  1351. }
  1352. i.prototype.processChunk.call(this, e);
  1353. }),
  1354. (t.exports = s);
  1355. },
  1356. { "../utils": 32, "./GenericWorker": 28 },
  1357. ],
  1358. 27: [
  1359. function (e, t, r) {
  1360. "use strict";
  1361. var n = e("../utils"),
  1362. i = e("./GenericWorker");
  1363. function s(e) {
  1364. i.call(this, "DataWorker");
  1365. var t = this;
  1366. (this.dataIsReady = !1),
  1367. (this.index = 0),
  1368. (this.max = 0),
  1369. (this.data = null),
  1370. (this.type = ""),
  1371. (this._tickScheduled = !1),
  1372. e.then(
  1373. function (e) {
  1374. (t.dataIsReady = !0),
  1375. (t.data = e),
  1376. (t.max = (e && e.length) || 0),
  1377. (t.type = n.getTypeOf(e)),
  1378. t.isPaused || t._tickAndRepeat();
  1379. },
  1380. function (e) {
  1381. t.error(e);
  1382. }
  1383. );
  1384. }
  1385. n.inherits(s, i),
  1386. (s.prototype.cleanUp = function () {
  1387. i.prototype.cleanUp.call(this), (this.data = null);
  1388. }),
  1389. (s.prototype.resume = function () {
  1390. return (
  1391. !!i.prototype.resume.call(this) &&
  1392. (!this._tickScheduled &&
  1393. this.dataIsReady &&
  1394. ((this._tickScheduled = !0),
  1395. n.delay(this._tickAndRepeat, [], this)),
  1396. !0)
  1397. );
  1398. }),
  1399. (s.prototype._tickAndRepeat = function () {
  1400. (this._tickScheduled = !1),
  1401. this.isPaused ||
  1402. this.isFinished ||
  1403. (this._tick(),
  1404. this.isFinished ||
  1405. (n.delay(this._tickAndRepeat, [], this),
  1406. (this._tickScheduled = !0)));
  1407. }),
  1408. (s.prototype._tick = function () {
  1409. if (this.isPaused || this.isFinished) return !1;
  1410. var e = null,
  1411. t = Math.min(this.max, this.index + 16384);
  1412. if (this.index >= this.max) return this.end();
  1413. switch (this.type) {
  1414. case "string":
  1415. e = this.data.substring(this.index, t);
  1416. break;
  1417. case "uint8array":
  1418. e = this.data.subarray(this.index, t);
  1419. break;
  1420. case "array":
  1421. case "nodebuffer":
  1422. e = this.data.slice(this.index, t);
  1423. }
  1424. return (
  1425. (this.index = t),
  1426. this.push({
  1427. data: e,
  1428. meta: {
  1429. percent: this.max ? (this.index / this.max) * 100 : 0,
  1430. },
  1431. })
  1432. );
  1433. }),
  1434. (t.exports = s);
  1435. },
  1436. { "../utils": 32, "./GenericWorker": 28 },
  1437. ],
  1438. 28: [
  1439. function (e, t, r) {
  1440. "use strict";
  1441. function n(e) {
  1442. (this.name = e || "default"),
  1443. (this.streamInfo = {}),
  1444. (this.generatedError = null),
  1445. (this.extraStreamInfo = {}),
  1446. (this.isPaused = !0),
  1447. (this.isFinished = !1),
  1448. (this.isLocked = !1),
  1449. (this._listeners = { data: [], end: [], error: [] }),
  1450. (this.previous = null);
  1451. }
  1452. (n.prototype = {
  1453. push: function (e) {
  1454. this.emit("data", e);
  1455. },
  1456. end: function () {
  1457. if (this.isFinished) return !1;
  1458. this.flush();
  1459. try {
  1460. this.emit("end"), this.cleanUp(), (this.isFinished = !0);
  1461. } catch (e) {
  1462. this.emit("error", e);
  1463. }
  1464. return !0;
  1465. },
  1466. error: function (e) {
  1467. return (
  1468. !this.isFinished &&
  1469. (this.isPaused
  1470. ? (this.generatedError = e)
  1471. : ((this.isFinished = !0),
  1472. this.emit("error", e),
  1473. this.previous && this.previous.error(e),
  1474. this.cleanUp()),
  1475. !0)
  1476. );
  1477. },
  1478. on: function (e, t) {
  1479. return this._listeners[e].push(t), this;
  1480. },
  1481. cleanUp: function () {
  1482. (this.streamInfo =
  1483. this.generatedError =
  1484. this.extraStreamInfo =
  1485. null),
  1486. (this._listeners = []);
  1487. },
  1488. emit: function (e, t) {
  1489. if (this._listeners[e])
  1490. for (var r = 0; r < this._listeners[e].length; r++)
  1491. this._listeners[e][r].call(this, t);
  1492. },
  1493. pipe: function (e) {
  1494. return e.registerPrevious(this);
  1495. },
  1496. registerPrevious: function (e) {
  1497. if (this.isLocked)
  1498. throw new Error(
  1499. "The stream '" + this + "' has already been used."
  1500. );
  1501. (this.streamInfo = e.streamInfo),
  1502. this.mergeStreamInfo(),
  1503. (this.previous = e);
  1504. var t = this;
  1505. return (
  1506. e.on("data", function (e) {
  1507. t.processChunk(e);
  1508. }),
  1509. e.on("end", function () {
  1510. t.end();
  1511. }),
  1512. e.on("error", function (e) {
  1513. t.error(e);
  1514. }),
  1515. this
  1516. );
  1517. },
  1518. pause: function () {
  1519. return (
  1520. !this.isPaused &&
  1521. !this.isFinished &&
  1522. ((this.isPaused = !0),
  1523. this.previous && this.previous.pause(),
  1524. !0)
  1525. );
  1526. },
  1527. resume: function () {
  1528. if (!this.isPaused || this.isFinished) return !1;
  1529. var e = (this.isPaused = !1);
  1530. return (
  1531. this.generatedError &&
  1532. (this.error(this.generatedError), (e = !0)),
  1533. this.previous && this.previous.resume(),
  1534. !e
  1535. );
  1536. },
  1537. flush: function () {},
  1538. processChunk: function (e) {
  1539. this.push(e);
  1540. },
  1541. withStreamInfo: function (e, t) {
  1542. return (
  1543. (this.extraStreamInfo[e] = t), this.mergeStreamInfo(), this
  1544. );
  1545. },
  1546. mergeStreamInfo: function () {
  1547. for (var e in this.extraStreamInfo)
  1548. Object.prototype.hasOwnProperty.call(this.extraStreamInfo, e) &&
  1549. (this.streamInfo[e] = this.extraStreamInfo[e]);
  1550. },
  1551. lock: function () {
  1552. if (this.isLocked)
  1553. throw new Error(
  1554. "The stream '" + this + "' has already been used."
  1555. );
  1556. (this.isLocked = !0), this.previous && this.previous.lock();
  1557. },
  1558. toString: function () {
  1559. var e = "Worker " + this.name;
  1560. return this.previous ? this.previous + " -> " + e : e;
  1561. },
  1562. }),
  1563. (t.exports = n);
  1564. },
  1565. {},
  1566. ],
  1567. 29: [
  1568. function (e, t, r) {
  1569. "use strict";
  1570. var h = e("../utils"),
  1571. i = e("./ConvertWorker"),
  1572. s = e("./GenericWorker"),
  1573. u = e("../base64"),
  1574. n = e("../support"),
  1575. a = e("../external"),
  1576. o = null;
  1577. if (n.nodestream)
  1578. try {
  1579. o = e("../nodejs/NodejsStreamOutputAdapter");
  1580. } catch (e) {}
  1581. function l(e, o) {
  1582. return new a.Promise(function (t, r) {
  1583. var n = [],
  1584. i = e._internalType,
  1585. s = e._outputType,
  1586. a = e._mimeType;
  1587. e.on("data", function (e, t) {
  1588. n.push(e), o && o(t);
  1589. })
  1590. .on("error", function (e) {
  1591. (n = []), r(e);
  1592. })
  1593. .on("end", function () {
  1594. try {
  1595. var e = (function (e, t, r) {
  1596. switch (e) {
  1597. case "blob":
  1598. return h.newBlob(h.transformTo("arraybuffer", t), r);
  1599. case "base64":
  1600. return u.encode(t);
  1601. default:
  1602. return h.transformTo(e, t);
  1603. }
  1604. })(
  1605. s,
  1606. (function (e, t) {
  1607. var r,
  1608. n = 0,
  1609. i = null,
  1610. s = 0;
  1611. for (r = 0; r < t.length; r++) s += t[r].length;
  1612. switch (e) {
  1613. case "string":
  1614. return t.join("");
  1615. case "array":
  1616. return Array.prototype.concat.apply([], t);
  1617. case "uint8array":
  1618. for (
  1619. i = new Uint8Array(s), r = 0;
  1620. r < t.length;
  1621. r++
  1622. )
  1623. i.set(t[r], n), (n += t[r].length);
  1624. return i;
  1625. case "nodebuffer":
  1626. return Buffer.concat(t);
  1627. default:
  1628. throw new Error(
  1629. "concat : unsupported type '" + e + "'"
  1630. );
  1631. }
  1632. })(i, n),
  1633. a
  1634. );
  1635. t(e);
  1636. } catch (e) {
  1637. r(e);
  1638. }
  1639. n = [];
  1640. })
  1641. .resume();
  1642. });
  1643. }
  1644. function f(e, t, r) {
  1645. var n = t;
  1646. switch (t) {
  1647. case "blob":
  1648. case "arraybuffer":
  1649. n = "uint8array";
  1650. break;
  1651. case "base64":
  1652. n = "string";
  1653. }
  1654. try {
  1655. (this._internalType = n),
  1656. (this._outputType = t),
  1657. (this._mimeType = r),
  1658. h.checkSupport(n),
  1659. (this._worker = e.pipe(new i(n))),
  1660. e.lock();
  1661. } catch (e) {
  1662. (this._worker = new s("error")), this._worker.error(e);
  1663. }
  1664. }
  1665. (f.prototype = {
  1666. accumulate: function (e) {
  1667. return l(this, e);
  1668. },
  1669. on: function (e, t) {
  1670. var r = this;
  1671. return (
  1672. "data" === e
  1673. ? this._worker.on(e, function (e) {
  1674. t.call(r, e.data, e.meta);
  1675. })
  1676. : this._worker.on(e, function () {
  1677. h.delay(t, arguments, r);
  1678. }),
  1679. this
  1680. );
  1681. },
  1682. resume: function () {
  1683. return h.delay(this._worker.resume, [], this._worker), this;
  1684. },
  1685. pause: function () {
  1686. return this._worker.pause(), this;
  1687. },
  1688. toNodejsStream: function (e) {
  1689. if (
  1690. (h.checkSupport("nodestream"),
  1691. "nodebuffer" !== this._outputType)
  1692. )
  1693. throw new Error(
  1694. this._outputType + " is not supported by this method"
  1695. );
  1696. return new o(
  1697. this,
  1698. { objectMode: "nodebuffer" !== this._outputType },
  1699. e
  1700. );
  1701. },
  1702. }),
  1703. (t.exports = f);
  1704. },
  1705. {
  1706. "../base64": 1,
  1707. "../external": 6,
  1708. "../nodejs/NodejsStreamOutputAdapter": 13,
  1709. "../support": 30,
  1710. "../utils": 32,
  1711. "./ConvertWorker": 24,
  1712. "./GenericWorker": 28,
  1713. },
  1714. ],
  1715. 30: [
  1716. function (e, t, r) {
  1717. "use strict";
  1718. if (
  1719. ((r.base64 = !0),
  1720. (r.array = !0),
  1721. (r.string = !0),
  1722. (r.arraybuffer =
  1723. "undefined" != typeof ArrayBuffer &&
  1724. "undefined" != typeof Uint8Array),
  1725. (r.nodebuffer = "undefined" != typeof Buffer),
  1726. (r.uint8array = "undefined" != typeof Uint8Array),
  1727. "undefined" == typeof ArrayBuffer)
  1728. )
  1729. r.blob = !1;
  1730. else {
  1731. var n = new ArrayBuffer(0);
  1732. try {
  1733. r.blob = 0 === new Blob([n], { type: "application/zip" }).size;
  1734. } catch (e) {
  1735. try {
  1736. var i = new (self.BlobBuilder ||
  1737. self.WebKitBlobBuilder ||
  1738. self.MozBlobBuilder ||
  1739. self.MSBlobBuilder)();
  1740. i.append(n), (r.blob = 0 === i.getBlob("application/zip").size);
  1741. } catch (e) {
  1742. r.blob = !1;
  1743. }
  1744. }
  1745. }
  1746. try {
  1747. r.nodestream = !!e("readable-stream").Readable;
  1748. } catch (e) {
  1749. r.nodestream = !1;
  1750. }
  1751. },
  1752. { "readable-stream": 16 },
  1753. ],
  1754. 31: [
  1755. function (e, t, s) {
  1756. "use strict";
  1757. for (
  1758. var o = e("./utils"),
  1759. h = e("./support"),
  1760. r = e("./nodejsUtils"),
  1761. n = e("./stream/GenericWorker"),
  1762. u = new Array(256),
  1763. i = 0;
  1764. i < 256;
  1765. i++
  1766. )
  1767. u[i] =
  1768. 252 <= i
  1769. ? 6
  1770. : 248 <= i
  1771. ? 5
  1772. : 240 <= i
  1773. ? 4
  1774. : 224 <= i
  1775. ? 3
  1776. : 192 <= i
  1777. ? 2
  1778. : 1;
  1779. u[254] = u[254] = 1;
  1780. function a() {
  1781. n.call(this, "utf-8 decode"), (this.leftOver = null);
  1782. }
  1783. function l() {
  1784. n.call(this, "utf-8 encode");
  1785. }
  1786. (s.utf8encode = function (e) {
  1787. return h.nodebuffer
  1788. ? r.newBufferFrom(e, "utf-8")
  1789. : (function (e) {
  1790. var t,
  1791. r,
  1792. n,
  1793. i,
  1794. s,
  1795. a = e.length,
  1796. o = 0;
  1797. for (i = 0; i < a; i++)
  1798. 55296 == (64512 & (r = e.charCodeAt(i))) &&
  1799. i + 1 < a &&
  1800. 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
  1801. ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
  1802. (o += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4);
  1803. for (
  1804. t = h.uint8array ? new Uint8Array(o) : new Array(o),
  1805. i = s = 0;
  1806. s < o;
  1807. i++
  1808. )
  1809. 55296 == (64512 & (r = e.charCodeAt(i))) &&
  1810. i + 1 < a &&
  1811. 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
  1812. ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
  1813. r < 128
  1814. ? (t[s++] = r)
  1815. : (r < 2048
  1816. ? (t[s++] = 192 | (r >>> 6))
  1817. : (r < 65536
  1818. ? (t[s++] = 224 | (r >>> 12))
  1819. : ((t[s++] = 240 | (r >>> 18)),
  1820. (t[s++] = 128 | ((r >>> 12) & 63))),
  1821. (t[s++] = 128 | ((r >>> 6) & 63))),
  1822. (t[s++] = 128 | (63 & r)));
  1823. return t;
  1824. })(e);
  1825. }),
  1826. (s.utf8decode = function (e) {
  1827. return h.nodebuffer
  1828. ? o.transformTo("nodebuffer", e).toString("utf-8")
  1829. : (function (e) {
  1830. var t,
  1831. r,
  1832. n,
  1833. i,
  1834. s = e.length,
  1835. a = new Array(2 * s);
  1836. for (t = r = 0; t < s; )
  1837. if ((n = e[t++]) < 128) a[r++] = n;
  1838. else if (4 < (i = u[n])) (a[r++] = 65533), (t += i - 1);
  1839. else {
  1840. for (
  1841. n &= 2 === i ? 31 : 3 === i ? 15 : 7;
  1842. 1 < i && t < s;
  1843.  
  1844. )
  1845. (n = (n << 6) | (63 & e[t++])), i--;
  1846. 1 < i
  1847. ? (a[r++] = 65533)
  1848. : n < 65536
  1849. ? (a[r++] = n)
  1850. : ((n -= 65536),
  1851. (a[r++] = 55296 | ((n >> 10) & 1023)),
  1852. (a[r++] = 56320 | (1023 & n)));
  1853. }
  1854. return (
  1855. a.length !== r &&
  1856. (a.subarray ? (a = a.subarray(0, r)) : (a.length = r)),
  1857. o.applyFromCharCode(a)
  1858. );
  1859. })(
  1860. (e = o.transformTo(
  1861. h.uint8array ? "uint8array" : "array",
  1862. e
  1863. ))
  1864. );
  1865. }),
  1866. o.inherits(a, n),
  1867. (a.prototype.processChunk = function (e) {
  1868. var t = o.transformTo(
  1869. h.uint8array ? "uint8array" : "array",
  1870. e.data
  1871. );
  1872. if (this.leftOver && this.leftOver.length) {
  1873. if (h.uint8array) {
  1874. var r = t;
  1875. (t = new Uint8Array(r.length + this.leftOver.length)).set(
  1876. this.leftOver,
  1877. 0
  1878. ),
  1879. t.set(r, this.leftOver.length);
  1880. } else t = this.leftOver.concat(t);
  1881. this.leftOver = null;
  1882. }
  1883. var n = (function (e, t) {
  1884. var r;
  1885. for (
  1886. (t = t || e.length) > e.length && (t = e.length), r = t - 1;
  1887. 0 <= r && 128 == (192 & e[r]);
  1888.  
  1889. )
  1890. r--;
  1891. return r < 0 ? t : 0 === r ? t : r + u[e[r]] > t ? r : t;
  1892. })(t),
  1893. i = t;
  1894. n !== t.length &&
  1895. (h.uint8array
  1896. ? ((i = t.subarray(0, n)),
  1897. (this.leftOver = t.subarray(n, t.length)))
  1898. : ((i = t.slice(0, n)),
  1899. (this.leftOver = t.slice(n, t.length)))),
  1900. this.push({ data: s.utf8decode(i), meta: e.meta });
  1901. }),
  1902. (a.prototype.flush = function () {
  1903. this.leftOver &&
  1904. this.leftOver.length &&
  1905. (this.push({ data: s.utf8decode(this.leftOver), meta: {} }),
  1906. (this.leftOver = null));
  1907. }),
  1908. (s.Utf8DecodeWorker = a),
  1909. o.inherits(l, n),
  1910. (l.prototype.processChunk = function (e) {
  1911. this.push({ data: s.utf8encode(e.data), meta: e.meta });
  1912. }),
  1913. (s.Utf8EncodeWorker = l);
  1914. },
  1915. {
  1916. "./nodejsUtils": 14,
  1917. "./stream/GenericWorker": 28,
  1918. "./support": 30,
  1919. "./utils": 32,
  1920. },
  1921. ],
  1922. 32: [
  1923. function (e, t, a) {
  1924. "use strict";
  1925. var o = e("./support"),
  1926. h = e("./base64"),
  1927. r = e("./nodejsUtils"),
  1928. u = e("./external");
  1929. function n(e) {
  1930. return e;
  1931. }
  1932. function l(e, t) {
  1933. for (var r = 0; r < e.length; ++r) t[r] = 255 & e.charCodeAt(r);
  1934. return t;
  1935. }
  1936. e("setimmediate"),
  1937. (a.newBlob = function (t, r) {
  1938. a.checkSupport("blob");
  1939. try {
  1940. return new Blob([t], { type: r });
  1941. } catch (e) {
  1942. try {
  1943. var n = new (self.BlobBuilder ||
  1944. self.WebKitBlobBuilder ||
  1945. self.MozBlobBuilder ||
  1946. self.MSBlobBuilder)();
  1947. return n.append(t), n.getBlob(r);
  1948. } catch (e) {
  1949. throw new Error("Bug : can't construct the Blob.");
  1950. }
  1951. }
  1952. });
  1953. var i = {
  1954. stringifyByChunk: function (e, t, r) {
  1955. var n = [],
  1956. i = 0,
  1957. s = e.length;
  1958. if (s <= r) return String.fromCharCode.apply(null, e);
  1959. for (; i < s; )
  1960. "array" === t || "nodebuffer" === t
  1961. ? n.push(
  1962. String.fromCharCode.apply(
  1963. null,
  1964. e.slice(i, Math.min(i + r, s))
  1965. )
  1966. )
  1967. : n.push(
  1968. String.fromCharCode.apply(
  1969. null,
  1970. e.subarray(i, Math.min(i + r, s))
  1971. )
  1972. ),
  1973. (i += r);
  1974. return n.join("");
  1975. },
  1976. stringifyByChar: function (e) {
  1977. for (var t = "", r = 0; r < e.length; r++)
  1978. t += String.fromCharCode(e[r]);
  1979. return t;
  1980. },
  1981. applyCanBeUsed: {
  1982. uint8array: (function () {
  1983. try {
  1984. return (
  1985. o.uint8array &&
  1986. 1 ===
  1987. String.fromCharCode.apply(null, new Uint8Array(1)).length
  1988. );
  1989. } catch (e) {
  1990. return !1;
  1991. }
  1992. })(),
  1993. nodebuffer: (function () {
  1994. try {
  1995. return (
  1996. o.nodebuffer &&
  1997. 1 ===
  1998. String.fromCharCode.apply(null, r.allocBuffer(1)).length
  1999. );
  2000. } catch (e) {
  2001. return !1;
  2002. }
  2003. })(),
  2004. },
  2005. };
  2006. function s(e) {
  2007. var t = 65536,
  2008. r = a.getTypeOf(e),
  2009. n = !0;
  2010. if (
  2011. ("uint8array" === r
  2012. ? (n = i.applyCanBeUsed.uint8array)
  2013. : "nodebuffer" === r && (n = i.applyCanBeUsed.nodebuffer),
  2014. n)
  2015. )
  2016. for (; 1 < t; )
  2017. try {
  2018. return i.stringifyByChunk(e, r, t);
  2019. } catch (e) {
  2020. t = Math.floor(t / 2);
  2021. }
  2022. return i.stringifyByChar(e);
  2023. }
  2024. function f(e, t) {
  2025. for (var r = 0; r < e.length; r++) t[r] = e[r];
  2026. return t;
  2027. }
  2028. a.applyFromCharCode = s;
  2029. var c = {};
  2030. (c.string = {
  2031. string: n,
  2032. array: function (e) {
  2033. return l(e, new Array(e.length));
  2034. },
  2035. arraybuffer: function (e) {
  2036. return c.string.uint8array(e).buffer;
  2037. },
  2038. uint8array: function (e) {
  2039. return l(e, new Uint8Array(e.length));
  2040. },
  2041. nodebuffer: function (e) {
  2042. return l(e, r.allocBuffer(e.length));
  2043. },
  2044. }),
  2045. (c.array = {
  2046. string: s,
  2047. array: n,
  2048. arraybuffer: function (e) {
  2049. return new Uint8Array(e).buffer;
  2050. },
  2051. uint8array: function (e) {
  2052. return new Uint8Array(e);
  2053. },
  2054. nodebuffer: function (e) {
  2055. return r.newBufferFrom(e);
  2056. },
  2057. }),
  2058. (c.arraybuffer = {
  2059. string: function (e) {
  2060. return s(new Uint8Array(e));
  2061. },
  2062. array: function (e) {
  2063. return f(new Uint8Array(e), new Array(e.byteLength));
  2064. },
  2065. arraybuffer: n,
  2066. uint8array: function (e) {
  2067. return new Uint8Array(e);
  2068. },
  2069. nodebuffer: function (e) {
  2070. return r.newBufferFrom(new Uint8Array(e));
  2071. },
  2072. }),
  2073. (c.uint8array = {
  2074. string: s,
  2075. array: function (e) {
  2076. return f(e, new Array(e.length));
  2077. },
  2078. arraybuffer: function (e) {
  2079. return e.buffer;
  2080. },
  2081. uint8array: n,
  2082. nodebuffer: function (e) {
  2083. return r.newBufferFrom(e);
  2084. },
  2085. }),
  2086. (c.nodebuffer = {
  2087. string: s,
  2088. array: function (e) {
  2089. return f(e, new Array(e.length));
  2090. },
  2091. arraybuffer: function (e) {
  2092. return c.nodebuffer.uint8array(e).buffer;
  2093. },
  2094. uint8array: function (e) {
  2095. return f(e, new Uint8Array(e.length));
  2096. },
  2097. nodebuffer: n,
  2098. }),
  2099. (a.transformTo = function (e, t) {
  2100. if (((t = t || ""), !e)) return t;
  2101. a.checkSupport(e);
  2102. var r = a.getTypeOf(t);
  2103. return c[r][e](t);
  2104. }),
  2105. (a.resolve = function (e) {
  2106. for (var t = e.split("/"), r = [], n = 0; n < t.length; n++) {
  2107. var i = t[n];
  2108. "." === i ||
  2109. ("" === i && 0 !== n && n !== t.length - 1) ||
  2110. (".." === i ? r.pop() : r.push(i));
  2111. }
  2112. return r.join("/");
  2113. }),
  2114. (a.getTypeOf = function (e) {
  2115. return "string" == typeof e
  2116. ? "string"
  2117. : "[object Array]" === Object.prototype.toString.call(e)
  2118. ? "array"
  2119. : o.nodebuffer && r.isBuffer(e)
  2120. ? "nodebuffer"
  2121. : o.uint8array && e instanceof Uint8Array
  2122. ? "uint8array"
  2123. : o.arraybuffer && e instanceof ArrayBuffer
  2124. ? "arraybuffer"
  2125. : void 0;
  2126. }),
  2127. (a.checkSupport = function (e) {
  2128. if (!o[e.toLowerCase()])
  2129. throw new Error(e + " is not supported by this platform");
  2130. }),
  2131. (a.MAX_VALUE_16BITS = 65535),
  2132. (a.MAX_VALUE_32BITS = -1),
  2133. (a.pretty = function (e) {
  2134. var t,
  2135. r,
  2136. n = "";
  2137. for (r = 0; r < (e || "").length; r++)
  2138. n +=
  2139. "\\x" +
  2140. ((t = e.charCodeAt(r)) < 16 ? "0" : "") +
  2141. t.toString(16).toUpperCase();
  2142. return n;
  2143. }),
  2144. (a.delay = function (e, t, r) {
  2145. setImmediate(function () {
  2146. e.apply(r || null, t || []);
  2147. });
  2148. }),
  2149. (a.inherits = function (e, t) {
  2150. function r() {}
  2151. (r.prototype = t.prototype), (e.prototype = new r());
  2152. }),
  2153. (a.extend = function () {
  2154. var e,
  2155. t,
  2156. r = {};
  2157. for (e = 0; e < arguments.length; e++)
  2158. for (t in arguments[e])
  2159. Object.prototype.hasOwnProperty.call(arguments[e], t) &&
  2160. void 0 === r[t] &&
  2161. (r[t] = arguments[e][t]);
  2162. return r;
  2163. }),
  2164. (a.prepareContent = function (r, e, n, i, s) {
  2165. return u.Promise.resolve(e)
  2166. .then(function (n) {
  2167. return o.blob &&
  2168. (n instanceof Blob ||
  2169. -1 !==
  2170. ["[object File]", "[object Blob]"].indexOf(
  2171. Object.prototype.toString.call(n)
  2172. )) &&
  2173. "undefined" != typeof FileReader
  2174. ? new u.Promise(function (t, r) {
  2175. var e = new FileReader();
  2176. (e.onload = function (e) {
  2177. t(e.target.result);
  2178. }),
  2179. (e.onerror = function (e) {
  2180. r(e.target.error);
  2181. }),
  2182. e.readAsArrayBuffer(n);
  2183. })
  2184. : n;
  2185. })
  2186. .then(function (e) {
  2187. var t = a.getTypeOf(e);
  2188. return t
  2189. ? ("arraybuffer" === t
  2190. ? (e = a.transformTo("uint8array", e))
  2191. : "string" === t &&
  2192. (s
  2193. ? (e = h.decode(e))
  2194. : n &&
  2195. !0 !== i &&
  2196. (e = (function (e) {
  2197. return l(
  2198. e,
  2199. o.uint8array
  2200. ? new Uint8Array(e.length)
  2201. : new Array(e.length)
  2202. );
  2203. })(e))),
  2204. e)
  2205. : u.Promise.reject(
  2206. new Error(
  2207. "Can't read the data of '" +
  2208. r +
  2209. "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"
  2210. )
  2211. );
  2212. });
  2213. });
  2214. },
  2215. {
  2216. "./base64": 1,
  2217. "./external": 6,
  2218. "./nodejsUtils": 14,
  2219. "./support": 30,
  2220. setimmediate: 54,
  2221. },
  2222. ],
  2223. 33: [
  2224. function (e, t, r) {
  2225. "use strict";
  2226. var n = e("./reader/readerFor"),
  2227. i = e("./utils"),
  2228. s = e("./signature"),
  2229. a = e("./zipEntry"),
  2230. o = e("./support");
  2231. function h(e) {
  2232. (this.files = []), (this.loadOptions = e);
  2233. }
  2234. (h.prototype = {
  2235. checkSignature: function (e) {
  2236. if (!this.reader.readAndCheckSignature(e)) {
  2237. this.reader.index -= 4;
  2238. var t = this.reader.readString(4);
  2239. throw new Error(
  2240. "Corrupted zip or bug: unexpected signature (" +
  2241. i.pretty(t) +
  2242. ", expected " +
  2243. i.pretty(e) +
  2244. ")"
  2245. );
  2246. }
  2247. },
  2248. isSignature: function (e, t) {
  2249. var r = this.reader.index;
  2250. this.reader.setIndex(e);
  2251. var n = this.reader.readString(4) === t;
  2252. return this.reader.setIndex(r), n;
  2253. },
  2254. readBlockEndOfCentral: function () {
  2255. (this.diskNumber = this.reader.readInt(2)),
  2256. (this.diskWithCentralDirStart = this.reader.readInt(2)),
  2257. (this.centralDirRecordsOnThisDisk = this.reader.readInt(2)),
  2258. (this.centralDirRecords = this.reader.readInt(2)),
  2259. (this.centralDirSize = this.reader.readInt(4)),
  2260. (this.centralDirOffset = this.reader.readInt(4)),
  2261. (this.zipCommentLength = this.reader.readInt(2));
  2262. var e = this.reader.readData(this.zipCommentLength),
  2263. t = o.uint8array ? "uint8array" : "array",
  2264. r = i.transformTo(t, e);
  2265. this.zipComment = this.loadOptions.decodeFileName(r);
  2266. },
  2267. readBlockZip64EndOfCentral: function () {
  2268. (this.zip64EndOfCentralSize = this.reader.readInt(8)),
  2269. this.reader.skip(4),
  2270. (this.diskNumber = this.reader.readInt(4)),
  2271. (this.diskWithCentralDirStart = this.reader.readInt(4)),
  2272. (this.centralDirRecordsOnThisDisk = this.reader.readInt(8)),
  2273. (this.centralDirRecords = this.reader.readInt(8)),
  2274. (this.centralDirSize = this.reader.readInt(8)),
  2275. (this.centralDirOffset = this.reader.readInt(8)),
  2276. (this.zip64ExtensibleData = {});
  2277. for (var e, t, r, n = this.zip64EndOfCentralSize - 44; 0 < n; )
  2278. (e = this.reader.readInt(2)),
  2279. (t = this.reader.readInt(4)),
  2280. (r = this.reader.readData(t)),
  2281. (this.zip64ExtensibleData[e] = {
  2282. id: e,
  2283. length: t,
  2284. value: r,
  2285. });
  2286. },
  2287. readBlockZip64EndOfCentralLocator: function () {
  2288. if (
  2289. ((this.diskWithZip64CentralDirStart = this.reader.readInt(4)),
  2290. (this.relativeOffsetEndOfZip64CentralDir =
  2291. this.reader.readInt(8)),
  2292. (this.disksCount = this.reader.readInt(4)),
  2293. 1 < this.disksCount)
  2294. )
  2295. throw new Error("Multi-volumes zip are not supported");
  2296. },
  2297. readLocalFiles: function () {
  2298. var e, t;
  2299. for (e = 0; e < this.files.length; e++)
  2300. (t = this.files[e]),
  2301. this.reader.setIndex(t.localHeaderOffset),
  2302. this.checkSignature(s.LOCAL_FILE_HEADER),
  2303. t.readLocalPart(this.reader),
  2304. t.handleUTF8(),
  2305. t.processAttributes();
  2306. },
  2307. readCentralDir: function () {
  2308. var e;
  2309. for (
  2310. this.reader.setIndex(this.centralDirOffset);
  2311. this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);
  2312.  
  2313. )
  2314. (e = new a(
  2315. { zip64: this.zip64 },
  2316. this.loadOptions
  2317. )).readCentralPart(this.reader),
  2318. this.files.push(e);
  2319. if (
  2320. this.centralDirRecords !== this.files.length &&
  2321. 0 !== this.centralDirRecords &&
  2322. 0 === this.files.length
  2323. )
  2324. throw new Error(
  2325. "Corrupted zip or bug: expected " +
  2326. this.centralDirRecords +
  2327. " records in central dir, got " +
  2328. this.files.length
  2329. );
  2330. },
  2331. readEndOfCentral: function () {
  2332. var e = this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);
  2333. if (e < 0)
  2334. throw !this.isSignature(0, s.LOCAL_FILE_HEADER)
  2335. ? new Error(
  2336. "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"
  2337. )
  2338. : new Error(
  2339. "Corrupted zip: can't find end of central directory"
  2340. );
  2341. this.reader.setIndex(e);
  2342. var t = e;
  2343. if (
  2344. (this.checkSignature(s.CENTRAL_DIRECTORY_END),
  2345. this.readBlockEndOfCentral(),
  2346. this.diskNumber === i.MAX_VALUE_16BITS ||
  2347. this.diskWithCentralDirStart === i.MAX_VALUE_16BITS ||
  2348. this.centralDirRecordsOnThisDisk === i.MAX_VALUE_16BITS ||
  2349. this.centralDirRecords === i.MAX_VALUE_16BITS ||
  2350. this.centralDirSize === i.MAX_VALUE_32BITS ||
  2351. this.centralDirOffset === i.MAX_VALUE_32BITS)
  2352. ) {
  2353. if (
  2354. ((this.zip64 = !0),
  2355. (e = this.reader.lastIndexOfSignature(
  2356. s.ZIP64_CENTRAL_DIRECTORY_LOCATOR
  2357. )) < 0)
  2358. )
  2359. throw new Error(
  2360. "Corrupted zip: can't find the ZIP64 end of central directory locator"
  2361. );
  2362. if (
  2363. (this.reader.setIndex(e),
  2364. this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),
  2365. this.readBlockZip64EndOfCentralLocator(),
  2366. !this.isSignature(
  2367. this.relativeOffsetEndOfZip64CentralDir,
  2368. s.ZIP64_CENTRAL_DIRECTORY_END
  2369. ) &&
  2370. ((this.relativeOffsetEndOfZip64CentralDir =
  2371. this.reader.lastIndexOfSignature(
  2372. s.ZIP64_CENTRAL_DIRECTORY_END
  2373. )),
  2374. this.relativeOffsetEndOfZip64CentralDir < 0))
  2375. )
  2376. throw new Error(
  2377. "Corrupted zip: can't find the ZIP64 end of central directory"
  2378. );
  2379. this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),
  2380. this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),
  2381. this.readBlockZip64EndOfCentral();
  2382. }
  2383. var r = this.centralDirOffset + this.centralDirSize;
  2384. this.zip64 && ((r += 20), (r += 12 + this.zip64EndOfCentralSize));
  2385. var n = t - r;
  2386. if (0 < n)
  2387. this.isSignature(t, s.CENTRAL_FILE_HEADER) ||
  2388. (this.reader.zero = n);
  2389. else if (n < 0)
  2390. throw new Error(
  2391. "Corrupted zip: missing " + Math.abs(n) + " bytes."
  2392. );
  2393. },
  2394. prepareReader: function (e) {
  2395. this.reader = n(e);
  2396. },
  2397. load: function (e) {
  2398. this.prepareReader(e),
  2399. this.readEndOfCentral(),
  2400. this.readCentralDir(),
  2401. this.readLocalFiles();
  2402. },
  2403. }),
  2404. (t.exports = h);
  2405. },
  2406. {
  2407. "./reader/readerFor": 22,
  2408. "./signature": 23,
  2409. "./support": 30,
  2410. "./utils": 32,
  2411. "./zipEntry": 34,
  2412. },
  2413. ],
  2414. 34: [
  2415. function (e, t, r) {
  2416. "use strict";
  2417. var n = e("./reader/readerFor"),
  2418. s = e("./utils"),
  2419. i = e("./compressedObject"),
  2420. a = e("./crc32"),
  2421. o = e("./utf8"),
  2422. h = e("./compressions"),
  2423. u = e("./support");
  2424. function l(e, t) {
  2425. (this.options = e), (this.loadOptions = t);
  2426. }
  2427. (l.prototype = {
  2428. isEncrypted: function () {
  2429. return 1 == (1 & this.bitFlag);
  2430. },
  2431. useUTF8: function () {
  2432. return 2048 == (2048 & this.bitFlag);
  2433. },
  2434. readLocalPart: function (e) {
  2435. var t, r;
  2436. if (
  2437. (e.skip(22),
  2438. (this.fileNameLength = e.readInt(2)),
  2439. (r = e.readInt(2)),
  2440. (this.fileName = e.readData(this.fileNameLength)),
  2441. e.skip(r),
  2442. -1 === this.compressedSize || -1 === this.uncompressedSize)
  2443. )
  2444. throw new Error(
  2445. "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)"
  2446. );
  2447. if (
  2448. null ===
  2449. (t = (function (e) {
  2450. for (var t in h)
  2451. if (
  2452. Object.prototype.hasOwnProperty.call(h, t) &&
  2453. h[t].magic === e
  2454. )
  2455. return h[t];
  2456. return null;
  2457. })(this.compressionMethod))
  2458. )
  2459. throw new Error(
  2460. "Corrupted zip : compression " +
  2461. s.pretty(this.compressionMethod) +
  2462. " unknown (inner file : " +
  2463. s.transformTo("string", this.fileName) +
  2464. ")"
  2465. );
  2466. this.decompressed = new i(
  2467. this.compressedSize,
  2468. this.uncompressedSize,
  2469. this.crc32,
  2470. t,
  2471. e.readData(this.compressedSize)
  2472. );
  2473. },
  2474. readCentralPart: function (e) {
  2475. (this.versionMadeBy = e.readInt(2)),
  2476. e.skip(2),
  2477. (this.bitFlag = e.readInt(2)),
  2478. (this.compressionMethod = e.readString(2)),
  2479. (this.date = e.readDate()),
  2480. (this.crc32 = e.readInt(4)),
  2481. (this.compressedSize = e.readInt(4)),
  2482. (this.uncompressedSize = e.readInt(4));
  2483. var t = e.readInt(2);
  2484. if (
  2485. ((this.extraFieldsLength = e.readInt(2)),
  2486. (this.fileCommentLength = e.readInt(2)),
  2487. (this.diskNumberStart = e.readInt(2)),
  2488. (this.internalFileAttributes = e.readInt(2)),
  2489. (this.externalFileAttributes = e.readInt(4)),
  2490. (this.localHeaderOffset = e.readInt(4)),
  2491. this.isEncrypted())
  2492. )
  2493. throw new Error("Encrypted zip are not supported");
  2494. e.skip(t),
  2495. this.readExtraFields(e),
  2496. this.parseZIP64ExtraField(e),
  2497. (this.fileComment = e.readData(this.fileCommentLength));
  2498. },
  2499. processAttributes: function () {
  2500. (this.unixPermissions = null), (this.dosPermissions = null);
  2501. var e = this.versionMadeBy >> 8;
  2502. (this.dir = !!(16 & this.externalFileAttributes)),
  2503. 0 == e &&
  2504. (this.dosPermissions = 63 & this.externalFileAttributes),
  2505. 3 == e &&
  2506. (this.unixPermissions =
  2507. (this.externalFileAttributes >> 16) & 65535),
  2508. this.dir ||
  2509. "/" !== this.fileNameStr.slice(-1) ||
  2510. (this.dir = !0);
  2511. },
  2512. parseZIP64ExtraField: function () {
  2513. if (this.extraFields[1]) {
  2514. var e = n(this.extraFields[1].value);
  2515. this.uncompressedSize === s.MAX_VALUE_32BITS &&
  2516. (this.uncompressedSize = e.readInt(8)),
  2517. this.compressedSize === s.MAX_VALUE_32BITS &&
  2518. (this.compressedSize = e.readInt(8)),
  2519. this.localHeaderOffset === s.MAX_VALUE_32BITS &&
  2520. (this.localHeaderOffset = e.readInt(8)),
  2521. this.diskNumberStart === s.MAX_VALUE_32BITS &&
  2522. (this.diskNumberStart = e.readInt(4));
  2523. }
  2524. },
  2525. readExtraFields: function (e) {
  2526. var t,
  2527. r,
  2528. n,
  2529. i = e.index + this.extraFieldsLength;
  2530. for (
  2531. this.extraFields || (this.extraFields = {});
  2532. e.index + 4 < i;
  2533.  
  2534. )
  2535. (t = e.readInt(2)),
  2536. (r = e.readInt(2)),
  2537. (n = e.readData(r)),
  2538. (this.extraFields[t] = { id: t, length: r, value: n });
  2539. e.setIndex(i);
  2540. },
  2541. handleUTF8: function () {
  2542. var e = u.uint8array ? "uint8array" : "array";
  2543. if (this.useUTF8())
  2544. (this.fileNameStr = o.utf8decode(this.fileName)),
  2545. (this.fileCommentStr = o.utf8decode(this.fileComment));
  2546. else {
  2547. var t = this.findExtraFieldUnicodePath();
  2548. if (null !== t) this.fileNameStr = t;
  2549. else {
  2550. var r = s.transformTo(e, this.fileName);
  2551. this.fileNameStr = this.loadOptions.decodeFileName(r);
  2552. }
  2553. var n = this.findExtraFieldUnicodeComment();
  2554. if (null !== n) this.fileCommentStr = n;
  2555. else {
  2556. var i = s.transformTo(e, this.fileComment);
  2557. this.fileCommentStr = this.loadOptions.decodeFileName(i);
  2558. }
  2559. }
  2560. },
  2561. findExtraFieldUnicodePath: function () {
  2562. var e = this.extraFields[28789];
  2563. if (e) {
  2564. var t = n(e.value);
  2565. return 1 !== t.readInt(1)
  2566. ? null
  2567. : a(this.fileName) !== t.readInt(4)
  2568. ? null
  2569. : o.utf8decode(t.readData(e.length - 5));
  2570. }
  2571. return null;
  2572. },
  2573. findExtraFieldUnicodeComment: function () {
  2574. var e = this.extraFields[25461];
  2575. if (e) {
  2576. var t = n(e.value);
  2577. return 1 !== t.readInt(1)
  2578. ? null
  2579. : a(this.fileComment) !== t.readInt(4)
  2580. ? null
  2581. : o.utf8decode(t.readData(e.length - 5));
  2582. }
  2583. return null;
  2584. },
  2585. }),
  2586. (t.exports = l);
  2587. },
  2588. {
  2589. "./compressedObject": 2,
  2590. "./compressions": 3,
  2591. "./crc32": 4,
  2592. "./reader/readerFor": 22,
  2593. "./support": 30,
  2594. "./utf8": 31,
  2595. "./utils": 32,
  2596. },
  2597. ],
  2598. 35: [
  2599. function (e, t, r) {
  2600. "use strict";
  2601. function n(e, t, r) {
  2602. (this.name = e),
  2603. (this.dir = r.dir),
  2604. (this.date = r.date),
  2605. (this.comment = r.comment),
  2606. (this.unixPermissions = r.unixPermissions),
  2607. (this.dosPermissions = r.dosPermissions),
  2608. (this._data = t),
  2609. (this._dataBinary = r.binary),
  2610. (this.options = {
  2611. compression: r.compression,
  2612. compressionOptions: r.compressionOptions,
  2613. });
  2614. }
  2615. var s = e("./stream/StreamHelper"),
  2616. i = e("./stream/DataWorker"),
  2617. a = e("./utf8"),
  2618. o = e("./compressedObject"),
  2619. h = e("./stream/GenericWorker");
  2620. n.prototype = {
  2621. internalStream: function (e) {
  2622. var t = null,
  2623. r = "string";
  2624. try {
  2625. if (!e) throw new Error("No output type specified.");
  2626. var n = "string" === (r = e.toLowerCase()) || "text" === r;
  2627. ("binarystring" !== r && "text" !== r) || (r = "string"),
  2628. (t = this._decompressWorker());
  2629. var i = !this._dataBinary;
  2630. i && !n && (t = t.pipe(new a.Utf8EncodeWorker())),
  2631. !i && n && (t = t.pipe(new a.Utf8DecodeWorker()));
  2632. } catch (e) {
  2633. (t = new h("error")).error(e);
  2634. }
  2635. return new s(t, r, "");
  2636. },
  2637. async: function (e, t) {
  2638. return this.internalStream(e).accumulate(t);
  2639. },
  2640. nodeStream: function (e, t) {
  2641. return this.internalStream(e || "nodebuffer").toNodejsStream(t);
  2642. },
  2643. _compressWorker: function (e, t) {
  2644. if (
  2645. this._data instanceof o &&
  2646. this._data.compression.magic === e.magic
  2647. )
  2648. return this._data.getCompressedWorker();
  2649. var r = this._decompressWorker();
  2650. return (
  2651. this._dataBinary || (r = r.pipe(new a.Utf8EncodeWorker())),
  2652. o.createWorkerFrom(r, e, t)
  2653. );
  2654. },
  2655. _decompressWorker: function () {
  2656. return this._data instanceof o
  2657. ? this._data.getContentWorker()
  2658. : this._data instanceof h
  2659. ? this._data
  2660. : new i(this._data);
  2661. },
  2662. };
  2663. for (
  2664. var u = [
  2665. "asText",
  2666. "asBinary",
  2667. "asNodeBuffer",
  2668. "asUint8Array",
  2669. "asArrayBuffer",
  2670. ],
  2671. l = function () {
  2672. throw new Error(
  2673. "This method has been removed in JSZip 3.0, please check the upgrade guide."
  2674. );
  2675. },
  2676. f = 0;
  2677. f < u.length;
  2678. f++
  2679. )
  2680. n.prototype[u[f]] = l;
  2681. t.exports = n;
  2682. },
  2683. {
  2684. "./compressedObject": 2,
  2685. "./stream/DataWorker": 27,
  2686. "./stream/GenericWorker": 28,
  2687. "./stream/StreamHelper": 29,
  2688. "./utf8": 31,
  2689. },
  2690. ],
  2691. 36: [
  2692. function (e, l, t) {
  2693. (function (t) {
  2694. "use strict";
  2695. var r,
  2696. n,
  2697. e = t.MutationObserver || t.WebKitMutationObserver;
  2698. if (e) {
  2699. var i = 0,
  2700. s = new e(u),
  2701. a = t.document.createTextNode("");
  2702. s.observe(a, { characterData: !0 }),
  2703. (r = function () {
  2704. a.data = i = ++i % 2;
  2705. });
  2706. } else if (t.setImmediate || void 0 === t.MessageChannel)
  2707. r =
  2708. "document" in t &&
  2709. "onreadystatechange" in t.document.createElement("script")
  2710. ? function () {
  2711. var e = t.document.createElement("script");
  2712. (e.onreadystatechange = function () {
  2713. u(),
  2714. (e.onreadystatechange = null),
  2715. e.parentNode.removeChild(e),
  2716. (e = null);
  2717. }),
  2718. t.document.documentElement.appendChild(e);
  2719. }
  2720. : function () {
  2721. setTimeout(u, 0);
  2722. };
  2723. else {
  2724. var o = new t.MessageChannel();
  2725. (o.port1.onmessage = u),
  2726. (r = function () {
  2727. o.port2.postMessage(0);
  2728. });
  2729. }
  2730. var h = [];
  2731. function u() {
  2732. var e, t;
  2733. n = !0;
  2734. for (var r = h.length; r; ) {
  2735. for (t = h, h = [], e = -1; ++e < r; ) t[e]();
  2736. r = h.length;
  2737. }
  2738. n = !1;
  2739. }
  2740. l.exports = function (e) {
  2741. 1 !== h.push(e) || n || r();
  2742. };
  2743. }).call(
  2744. this,
  2745. "undefined" != typeof global
  2746. ? global
  2747. : "undefined" != typeof self
  2748. ? self
  2749. : "undefined" != typeof window
  2750. ? window
  2751. : {}
  2752. );
  2753. },
  2754. {},
  2755. ],
  2756. 37: [
  2757. function (e, t, r) {
  2758. "use strict";
  2759. var i = e("immediate");
  2760. function u() {}
  2761. var l = {},
  2762. s = ["REJECTED"],
  2763. a = ["FULFILLED"],
  2764. n = ["PENDING"];
  2765. function o(e) {
  2766. if ("function" != typeof e)
  2767. throw new TypeError("resolver must be a function");
  2768. (this.state = n),
  2769. (this.queue = []),
  2770. (this.outcome = void 0),
  2771. e !== u && d(this, e);
  2772. }
  2773. function h(e, t, r) {
  2774. (this.promise = e),
  2775. "function" == typeof t &&
  2776. ((this.onFulfilled = t),
  2777. (this.callFulfilled = this.otherCallFulfilled)),
  2778. "function" == typeof r &&
  2779. ((this.onRejected = r),
  2780. (this.callRejected = this.otherCallRejected));
  2781. }
  2782. function f(t, r, n) {
  2783. i(function () {
  2784. var e;
  2785. try {
  2786. e = r(n);
  2787. } catch (e) {
  2788. return l.reject(t, e);
  2789. }
  2790. e === t
  2791. ? l.reject(
  2792. t,
  2793. new TypeError("Cannot resolve promise with itself")
  2794. )
  2795. : l.resolve(t, e);
  2796. });
  2797. }
  2798. function c(e) {
  2799. var t = e && e.then;
  2800. if (
  2801. e &&
  2802. ("object" == typeof e || "function" == typeof e) &&
  2803. "function" == typeof t
  2804. )
  2805. return function () {
  2806. t.apply(e, arguments);
  2807. };
  2808. }
  2809. function d(t, e) {
  2810. var r = !1;
  2811. function n(e) {
  2812. r || ((r = !0), l.reject(t, e));
  2813. }
  2814. function i(e) {
  2815. r || ((r = !0), l.resolve(t, e));
  2816. }
  2817. var s = p(function () {
  2818. e(i, n);
  2819. });
  2820. "error" === s.status && n(s.value);
  2821. }
  2822. function p(e, t) {
  2823. var r = {};
  2824. try {
  2825. (r.value = e(t)), (r.status = "success");
  2826. } catch (e) {
  2827. (r.status = "error"), (r.value = e);
  2828. }
  2829. return r;
  2830. }
  2831. ((t.exports = o).prototype.finally = function (t) {
  2832. if ("function" != typeof t) return this;
  2833. var r = this.constructor;
  2834. return this.then(
  2835. function (e) {
  2836. return r.resolve(t()).then(function () {
  2837. return e;
  2838. });
  2839. },
  2840. function (e) {
  2841. return r.resolve(t()).then(function () {
  2842. throw e;
  2843. });
  2844. }
  2845. );
  2846. }),
  2847. (o.prototype.catch = function (e) {
  2848. return this.then(null, e);
  2849. }),
  2850. (o.prototype.then = function (e, t) {
  2851. if (
  2852. ("function" != typeof e && this.state === a) ||
  2853. ("function" != typeof t && this.state === s)
  2854. )
  2855. return this;
  2856. var r = new this.constructor(u);
  2857. this.state !== n
  2858. ? f(r, this.state === a ? e : t, this.outcome)
  2859. : this.queue.push(new h(r, e, t));
  2860. return r;
  2861. }),
  2862. (h.prototype.callFulfilled = function (e) {
  2863. l.resolve(this.promise, e);
  2864. }),
  2865. (h.prototype.otherCallFulfilled = function (e) {
  2866. f(this.promise, this.onFulfilled, e);
  2867. }),
  2868. (h.prototype.callRejected = function (e) {
  2869. l.reject(this.promise, e);
  2870. }),
  2871. (h.prototype.otherCallRejected = function (e) {
  2872. f(this.promise, this.onRejected, e);
  2873. }),
  2874. (l.resolve = function (e, t) {
  2875. var r = p(c, t);
  2876. if ("error" === r.status) return l.reject(e, r.value);
  2877. var n = r.value;
  2878. if (n) d(e, n);
  2879. else {
  2880. (e.state = a), (e.outcome = t);
  2881. for (var i = -1, s = e.queue.length; ++i < s; )
  2882. e.queue[i].callFulfilled(t);
  2883. }
  2884. return e;
  2885. }),
  2886. (l.reject = function (e, t) {
  2887. (e.state = s), (e.outcome = t);
  2888. for (var r = -1, n = e.queue.length; ++r < n; )
  2889. e.queue[r].callRejected(t);
  2890. return e;
  2891. }),
  2892. (o.resolve = function (e) {
  2893. if (e instanceof this) return e;
  2894. return l.resolve(new this(u), e);
  2895. }),
  2896. (o.reject = function (e) {
  2897. var t = new this(u);
  2898. return l.reject(t, e);
  2899. }),
  2900. (o.all = function (e) {
  2901. var r = this;
  2902. if ("[object Array]" !== Object.prototype.toString.call(e))
  2903. return this.reject(new TypeError("must be an array"));
  2904. var n = e.length,
  2905. i = !1;
  2906. if (!n) return this.resolve([]);
  2907. var s = new Array(n),
  2908. a = 0,
  2909. t = -1,
  2910. o = new this(u);
  2911. for (; ++t < n; ) h(e[t], t);
  2912. return o;
  2913. function h(e, t) {
  2914. r.resolve(e).then(
  2915. function (e) {
  2916. (s[t] = e), ++a !== n || i || ((i = !0), l.resolve(o, s));
  2917. },
  2918. function (e) {
  2919. i || ((i = !0), l.reject(o, e));
  2920. }
  2921. );
  2922. }
  2923. }),
  2924. (o.race = function (e) {
  2925. var t = this;
  2926. if ("[object Array]" !== Object.prototype.toString.call(e))
  2927. return this.reject(new TypeError("must be an array"));
  2928. var r = e.length,
  2929. n = !1;
  2930. if (!r) return this.resolve([]);
  2931. var i = -1,
  2932. s = new this(u);
  2933. for (; ++i < r; )
  2934. (a = e[i]),
  2935. t.resolve(a).then(
  2936. function (e) {
  2937. n || ((n = !0), l.resolve(s, e));
  2938. },
  2939. function (e) {
  2940. n || ((n = !0), l.reject(s, e));
  2941. }
  2942. );
  2943. var a;
  2944. return s;
  2945. });
  2946. },
  2947. { immediate: 36 },
  2948. ],
  2949. 38: [
  2950. function (e, t, r) {
  2951. "use strict";
  2952. var n = {};
  2953. (0, e("./lib/utils/common").assign)(
  2954. n,
  2955. e("./lib/deflate"),
  2956. e("./lib/inflate"),
  2957. e("./lib/zlib/constants")
  2958. ),
  2959. (t.exports = n);
  2960. },
  2961. {
  2962. "./lib/deflate": 39,
  2963. "./lib/inflate": 40,
  2964. "./lib/utils/common": 41,
  2965. "./lib/zlib/constants": 44,
  2966. },
  2967. ],
  2968. 39: [
  2969. function (e, t, r) {
  2970. "use strict";
  2971. var a = e("./zlib/deflate"),
  2972. o = e("./utils/common"),
  2973. h = e("./utils/strings"),
  2974. i = e("./zlib/messages"),
  2975. s = e("./zlib/zstream"),
  2976. u = Object.prototype.toString,
  2977. l = 0,
  2978. f = -1,
  2979. c = 0,
  2980. d = 8;
  2981. function p(e) {
  2982. if (!(this instanceof p)) return new p(e);
  2983. this.options = o.assign(
  2984. {
  2985. level: f,
  2986. method: d,
  2987. chunkSize: 16384,
  2988. windowBits: 15,
  2989. memLevel: 8,
  2990. strategy: c,
  2991. to: "",
  2992. },
  2993. e || {}
  2994. );
  2995. var t = this.options;
  2996. t.raw && 0 < t.windowBits
  2997. ? (t.windowBits = -t.windowBits)
  2998. : t.gzip &&
  2999. 0 < t.windowBits &&
  3000. t.windowBits < 16 &&
  3001. (t.windowBits += 16),
  3002. (this.err = 0),
  3003. (this.msg = ""),
  3004. (this.ended = !1),
  3005. (this.chunks = []),
  3006. (this.strm = new s()),
  3007. (this.strm.avail_out = 0);
  3008. var r = a.deflateInit2(
  3009. this.strm,
  3010. t.level,
  3011. t.method,
  3012. t.windowBits,
  3013. t.memLevel,
  3014. t.strategy
  3015. );
  3016. if (r !== l) throw new Error(i[r]);
  3017. if (
  3018. (t.header && a.deflateSetHeader(this.strm, t.header),
  3019. t.dictionary)
  3020. ) {
  3021. var n;
  3022. if (
  3023. ((n =
  3024. "string" == typeof t.dictionary
  3025. ? h.string2buf(t.dictionary)
  3026. : "[object ArrayBuffer]" === u.call(t.dictionary)
  3027. ? new Uint8Array(t.dictionary)
  3028. : t.dictionary),
  3029. (r = a.deflateSetDictionary(this.strm, n)) !== l)
  3030. )
  3031. throw new Error(i[r]);
  3032. this._dict_set = !0;
  3033. }
  3034. }
  3035. function n(e, t) {
  3036. var r = new p(t);
  3037. if ((r.push(e, !0), r.err)) throw r.msg || i[r.err];
  3038. return r.result;
  3039. }
  3040. (p.prototype.push = function (e, t) {
  3041. var r,
  3042. n,
  3043. i = this.strm,
  3044. s = this.options.chunkSize;
  3045. if (this.ended) return !1;
  3046. (n = t === ~~t ? t : !0 === t ? 4 : 0),
  3047. "string" == typeof e
  3048. ? (i.input = h.string2buf(e))
  3049. : "[object ArrayBuffer]" === u.call(e)
  3050. ? (i.input = new Uint8Array(e))
  3051. : (i.input = e),
  3052. (i.next_in = 0),
  3053. (i.avail_in = i.input.length);
  3054. do {
  3055. if (
  3056. (0 === i.avail_out &&
  3057. ((i.output = new o.Buf8(s)),
  3058. (i.next_out = 0),
  3059. (i.avail_out = s)),
  3060. 1 !== (r = a.deflate(i, n)) && r !== l)
  3061. )
  3062. return this.onEnd(r), !(this.ended = !0);
  3063. (0 !== i.avail_out &&
  3064. (0 !== i.avail_in || (4 !== n && 2 !== n))) ||
  3065. ("string" === this.options.to
  3066. ? this.onData(
  3067. h.buf2binstring(o.shrinkBuf(i.output, i.next_out))
  3068. )
  3069. : this.onData(o.shrinkBuf(i.output, i.next_out)));
  3070. } while ((0 < i.avail_in || 0 === i.avail_out) && 1 !== r);
  3071. return 4 === n
  3072. ? ((r = a.deflateEnd(this.strm)),
  3073. this.onEnd(r),
  3074. (this.ended = !0),
  3075. r === l)
  3076. : 2 !== n || (this.onEnd(l), !(i.avail_out = 0));
  3077. }),
  3078. (p.prototype.onData = function (e) {
  3079. this.chunks.push(e);
  3080. }),
  3081. (p.prototype.onEnd = function (e) {
  3082. e === l &&
  3083. ("string" === this.options.to
  3084. ? (this.result = this.chunks.join(""))
  3085. : (this.result = o.flattenChunks(this.chunks))),
  3086. (this.chunks = []),
  3087. (this.err = e),
  3088. (this.msg = this.strm.msg);
  3089. }),
  3090. (r.Deflate = p),
  3091. (r.deflate = n),
  3092. (r.deflateRaw = function (e, t) {
  3093. return ((t = t || {}).raw = !0), n(e, t);
  3094. }),
  3095. (r.gzip = function (e, t) {
  3096. return ((t = t || {}).gzip = !0), n(e, t);
  3097. });
  3098. },
  3099. {
  3100. "./utils/common": 41,
  3101. "./utils/strings": 42,
  3102. "./zlib/deflate": 46,
  3103. "./zlib/messages": 51,
  3104. "./zlib/zstream": 53,
  3105. },
  3106. ],
  3107. 40: [
  3108. function (e, t, r) {
  3109. "use strict";
  3110. var c = e("./zlib/inflate"),
  3111. d = e("./utils/common"),
  3112. p = e("./utils/strings"),
  3113. m = e("./zlib/constants"),
  3114. n = e("./zlib/messages"),
  3115. i = e("./zlib/zstream"),
  3116. s = e("./zlib/gzheader"),
  3117. _ = Object.prototype.toString;
  3118. function a(e) {
  3119. if (!(this instanceof a)) return new a(e);
  3120. this.options = d.assign(
  3121. { chunkSize: 16384, windowBits: 0, to: "" },
  3122. e || {}
  3123. );
  3124. var t = this.options;
  3125. t.raw &&
  3126. 0 <= t.windowBits &&
  3127. t.windowBits < 16 &&
  3128. ((t.windowBits = -t.windowBits),
  3129. 0 === t.windowBits && (t.windowBits = -15)),
  3130. !(0 <= t.windowBits && t.windowBits < 16) ||
  3131. (e && e.windowBits) ||
  3132. (t.windowBits += 32),
  3133. 15 < t.windowBits &&
  3134. t.windowBits < 48 &&
  3135. 0 == (15 & t.windowBits) &&
  3136. (t.windowBits |= 15),
  3137. (this.err = 0),
  3138. (this.msg = ""),
  3139. (this.ended = !1),
  3140. (this.chunks = []),
  3141. (this.strm = new i()),
  3142. (this.strm.avail_out = 0);
  3143. var r = c.inflateInit2(this.strm, t.windowBits);
  3144. if (r !== m.Z_OK) throw new Error(n[r]);
  3145. (this.header = new s()), c.inflateGetHeader(this.strm, this.header);
  3146. }
  3147. function o(e, t) {
  3148. var r = new a(t);
  3149. if ((r.push(e, !0), r.err)) throw r.msg || n[r.err];
  3150. return r.result;
  3151. }
  3152. (a.prototype.push = function (e, t) {
  3153. var r,
  3154. n,
  3155. i,
  3156. s,
  3157. a,
  3158. o,
  3159. h = this.strm,
  3160. u = this.options.chunkSize,
  3161. l = this.options.dictionary,
  3162. f = !1;
  3163. if (this.ended) return !1;
  3164. (n = t === ~~t ? t : !0 === t ? m.Z_FINISH : m.Z_NO_FLUSH),
  3165. "string" == typeof e
  3166. ? (h.input = p.binstring2buf(e))
  3167. : "[object ArrayBuffer]" === _.call(e)
  3168. ? (h.input = new Uint8Array(e))
  3169. : (h.input = e),
  3170. (h.next_in = 0),
  3171. (h.avail_in = h.input.length);
  3172. do {
  3173. if (
  3174. (0 === h.avail_out &&
  3175. ((h.output = new d.Buf8(u)),
  3176. (h.next_out = 0),
  3177. (h.avail_out = u)),
  3178. (r = c.inflate(h, m.Z_NO_FLUSH)) === m.Z_NEED_DICT &&
  3179. l &&
  3180. ((o =
  3181. "string" == typeof l
  3182. ? p.string2buf(l)
  3183. : "[object ArrayBuffer]" === _.call(l)
  3184. ? new Uint8Array(l)
  3185. : l),
  3186. (r = c.inflateSetDictionary(this.strm, o))),
  3187. r === m.Z_BUF_ERROR && !0 === f && ((r = m.Z_OK), (f = !1)),
  3188. r !== m.Z_STREAM_END && r !== m.Z_OK)
  3189. )
  3190. return this.onEnd(r), !(this.ended = !0);
  3191. h.next_out &&
  3192. ((0 !== h.avail_out &&
  3193. r !== m.Z_STREAM_END &&
  3194. (0 !== h.avail_in ||
  3195. (n !== m.Z_FINISH && n !== m.Z_SYNC_FLUSH))) ||
  3196. ("string" === this.options.to
  3197. ? ((i = p.utf8border(h.output, h.next_out)),
  3198. (s = h.next_out - i),
  3199. (a = p.buf2string(h.output, i)),
  3200. (h.next_out = s),
  3201. (h.avail_out = u - s),
  3202. s && d.arraySet(h.output, h.output, i, s, 0),
  3203. this.onData(a))
  3204. : this.onData(d.shrinkBuf(h.output, h.next_out)))),
  3205. 0 === h.avail_in && 0 === h.avail_out && (f = !0);
  3206. } while (
  3207. (0 < h.avail_in || 0 === h.avail_out) &&
  3208. r !== m.Z_STREAM_END
  3209. );
  3210. return (
  3211. r === m.Z_STREAM_END && (n = m.Z_FINISH),
  3212. n === m.Z_FINISH
  3213. ? ((r = c.inflateEnd(this.strm)),
  3214. this.onEnd(r),
  3215. (this.ended = !0),
  3216. r === m.Z_OK)
  3217. : n !== m.Z_SYNC_FLUSH ||
  3218. (this.onEnd(m.Z_OK), !(h.avail_out = 0))
  3219. );
  3220. }),
  3221. (a.prototype.onData = function (e) {
  3222. this.chunks.push(e);
  3223. }),
  3224. (a.prototype.onEnd = function (e) {
  3225. e === m.Z_OK &&
  3226. ("string" === this.options.to
  3227. ? (this.result = this.chunks.join(""))
  3228. : (this.result = d.flattenChunks(this.chunks))),
  3229. (this.chunks = []),
  3230. (this.err = e),
  3231. (this.msg = this.strm.msg);
  3232. }),
  3233. (r.Inflate = a),
  3234. (r.inflate = o),
  3235. (r.inflateRaw = function (e, t) {
  3236. return ((t = t || {}).raw = !0), o(e, t);
  3237. }),
  3238. (r.ungzip = o);
  3239. },
  3240. {
  3241. "./utils/common": 41,
  3242. "./utils/strings": 42,
  3243. "./zlib/constants": 44,
  3244. "./zlib/gzheader": 47,
  3245. "./zlib/inflate": 49,
  3246. "./zlib/messages": 51,
  3247. "./zlib/zstream": 53,
  3248. },
  3249. ],
  3250. 41: [
  3251. function (e, t, r) {
  3252. "use strict";
  3253. var n =
  3254. "undefined" != typeof Uint8Array &&
  3255. "undefined" != typeof Uint16Array &&
  3256. "undefined" != typeof Int32Array;
  3257. (r.assign = function (e) {
  3258. for (var t = Array.prototype.slice.call(arguments, 1); t.length; ) {
  3259. var r = t.shift();
  3260. if (r) {
  3261. if ("object" != typeof r)
  3262. throw new TypeError(r + "must be non-object");
  3263. for (var n in r) r.hasOwnProperty(n) && (e[n] = r[n]);
  3264. }
  3265. }
  3266. return e;
  3267. }),
  3268. (r.shrinkBuf = function (e, t) {
  3269. return e.length === t
  3270. ? e
  3271. : e.subarray
  3272. ? e.subarray(0, t)
  3273. : ((e.length = t), e);
  3274. });
  3275. var i = {
  3276. arraySet: function (e, t, r, n, i) {
  3277. if (t.subarray && e.subarray) e.set(t.subarray(r, r + n), i);
  3278. else for (var s = 0; s < n; s++) e[i + s] = t[r + s];
  3279. },
  3280. flattenChunks: function (e) {
  3281. var t, r, n, i, s, a;
  3282. for (t = n = 0, r = e.length; t < r; t++) n += e[t].length;
  3283. for (a = new Uint8Array(n), t = i = 0, r = e.length; t < r; t++)
  3284. (s = e[t]), a.set(s, i), (i += s.length);
  3285. return a;
  3286. },
  3287. },
  3288. s = {
  3289. arraySet: function (e, t, r, n, i) {
  3290. for (var s = 0; s < n; s++) e[i + s] = t[r + s];
  3291. },
  3292. flattenChunks: function (e) {
  3293. return [].concat.apply([], e);
  3294. },
  3295. };
  3296. (r.setTyped = function (e) {
  3297. e
  3298. ? ((r.Buf8 = Uint8Array),
  3299. (r.Buf16 = Uint16Array),
  3300. (r.Buf32 = Int32Array),
  3301. r.assign(r, i))
  3302. : ((r.Buf8 = Array),
  3303. (r.Buf16 = Array),
  3304. (r.Buf32 = Array),
  3305. r.assign(r, s));
  3306. }),
  3307. r.setTyped(n);
  3308. },
  3309. {},
  3310. ],
  3311. 42: [
  3312. function (e, t, r) {
  3313. "use strict";
  3314. var h = e("./common"),
  3315. i = !0,
  3316. s = !0;
  3317. try {
  3318. String.fromCharCode.apply(null, [0]);
  3319. } catch (e) {
  3320. i = !1;
  3321. }
  3322. try {
  3323. String.fromCharCode.apply(null, new Uint8Array(1));
  3324. } catch (e) {
  3325. s = !1;
  3326. }
  3327. for (var u = new h.Buf8(256), n = 0; n < 256; n++)
  3328. u[n] =
  3329. 252 <= n
  3330. ? 6
  3331. : 248 <= n
  3332. ? 5
  3333. : 240 <= n
  3334. ? 4
  3335. : 224 <= n
  3336. ? 3
  3337. : 192 <= n
  3338. ? 2
  3339. : 1;
  3340. function l(e, t) {
  3341. if (t < 65537 && ((e.subarray && s) || (!e.subarray && i)))
  3342. return String.fromCharCode.apply(null, h.shrinkBuf(e, t));
  3343. for (var r = "", n = 0; n < t; n++) r += String.fromCharCode(e[n]);
  3344. return r;
  3345. }
  3346. (u[254] = u[254] = 1),
  3347. (r.string2buf = function (e) {
  3348. var t,
  3349. r,
  3350. n,
  3351. i,
  3352. s,
  3353. a = e.length,
  3354. o = 0;
  3355. for (i = 0; i < a; i++)
  3356. 55296 == (64512 & (r = e.charCodeAt(i))) &&
  3357. i + 1 < a &&
  3358. 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
  3359. ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
  3360. (o += r < 128 ? 1 : r < 2048 ? 2 : r < 65536 ? 3 : 4);
  3361. for (t = new h.Buf8(o), i = s = 0; s < o; i++)
  3362. 55296 == (64512 & (r = e.charCodeAt(i))) &&
  3363. i + 1 < a &&
  3364. 56320 == (64512 & (n = e.charCodeAt(i + 1))) &&
  3365. ((r = 65536 + ((r - 55296) << 10) + (n - 56320)), i++),
  3366. r < 128
  3367. ? (t[s++] = r)
  3368. : (r < 2048
  3369. ? (t[s++] = 192 | (r >>> 6))
  3370. : (r < 65536
  3371. ? (t[s++] = 224 | (r >>> 12))
  3372. : ((t[s++] = 240 | (r >>> 18)),
  3373. (t[s++] = 128 | ((r >>> 12) & 63))),
  3374. (t[s++] = 128 | ((r >>> 6) & 63))),
  3375. (t[s++] = 128 | (63 & r)));
  3376. return t;
  3377. }),
  3378. (r.buf2binstring = function (e) {
  3379. return l(e, e.length);
  3380. }),
  3381. (r.binstring2buf = function (e) {
  3382. for (
  3383. var t = new h.Buf8(e.length), r = 0, n = t.length;
  3384. r < n;
  3385. r++
  3386. )
  3387. t[r] = e.charCodeAt(r);
  3388. return t;
  3389. }),
  3390. (r.buf2string = function (e, t) {
  3391. var r,
  3392. n,
  3393. i,
  3394. s,
  3395. a = t || e.length,
  3396. o = new Array(2 * a);
  3397. for (r = n = 0; r < a; )
  3398. if ((i = e[r++]) < 128) o[n++] = i;
  3399. else if (4 < (s = u[i])) (o[n++] = 65533), (r += s - 1);
  3400. else {
  3401. for (i &= 2 === s ? 31 : 3 === s ? 15 : 7; 1 < s && r < a; )
  3402. (i = (i << 6) | (63 & e[r++])), s--;
  3403. 1 < s
  3404. ? (o[n++] = 65533)
  3405. : i < 65536
  3406. ? (o[n++] = i)
  3407. : ((i -= 65536),
  3408. (o[n++] = 55296 | ((i >> 10) & 1023)),
  3409. (o[n++] = 56320 | (1023 & i)));
  3410. }
  3411. return l(o, n);
  3412. }),
  3413. (r.utf8border = function (e, t) {
  3414. var r;
  3415. for (
  3416. (t = t || e.length) > e.length && (t = e.length), r = t - 1;
  3417. 0 <= r && 128 == (192 & e[r]);
  3418.  
  3419. )
  3420. r--;
  3421. return r < 0 ? t : 0 === r ? t : r + u[e[r]] > t ? r : t;
  3422. });
  3423. },
  3424. { "./common": 41 },
  3425. ],
  3426. 43: [
  3427. function (e, t, r) {
  3428. "use strict";
  3429. t.exports = function (e, t, r, n) {
  3430. for (
  3431. var i = (65535 & e) | 0, s = ((e >>> 16) & 65535) | 0, a = 0;
  3432. 0 !== r;
  3433.  
  3434. ) {
  3435. for (
  3436. r -= a = 2e3 < r ? 2e3 : r;
  3437. (s = (s + (i = (i + t[n++]) | 0)) | 0), --a;
  3438.  
  3439. );
  3440. (i %= 65521), (s %= 65521);
  3441. }
  3442. return i | (s << 16) | 0;
  3443. };
  3444. },
  3445. {},
  3446. ],
  3447. 44: [
  3448. function (e, t, r) {
  3449. "use strict";
  3450. t.exports = {
  3451. Z_NO_FLUSH: 0,
  3452. Z_PARTIAL_FLUSH: 1,
  3453. Z_SYNC_FLUSH: 2,
  3454. Z_FULL_FLUSH: 3,
  3455. Z_FINISH: 4,
  3456. Z_BLOCK: 5,
  3457. Z_TREES: 6,
  3458. Z_OK: 0,
  3459. Z_STREAM_END: 1,
  3460. Z_NEED_DICT: 2,
  3461. Z_ERRNO: -1,
  3462. Z_STREAM_ERROR: -2,
  3463. Z_DATA_ERROR: -3,
  3464. Z_BUF_ERROR: -5,
  3465. Z_NO_COMPRESSION: 0,
  3466. Z_BEST_SPEED: 1,
  3467. Z_BEST_COMPRESSION: 9,
  3468. Z_DEFAULT_COMPRESSION: -1,
  3469. Z_FILTERED: 1,
  3470. Z_HUFFMAN_ONLY: 2,
  3471. Z_RLE: 3,
  3472. Z_FIXED: 4,
  3473. Z_DEFAULT_STRATEGY: 0,
  3474. Z_BINARY: 0,
  3475. Z_TEXT: 1,
  3476. Z_UNKNOWN: 2,
  3477. Z_DEFLATED: 8,
  3478. };
  3479. },
  3480. {},
  3481. ],
  3482. 45: [
  3483. function (e, t, r) {
  3484. "use strict";
  3485. var o = (function () {
  3486. for (var e, t = [], r = 0; r < 256; r++) {
  3487. e = r;
  3488. for (var n = 0; n < 8; n++)
  3489. e = 1 & e ? 3988292384 ^ (e >>> 1) : e >>> 1;
  3490. t[r] = e;
  3491. }
  3492. return t;
  3493. })();
  3494. t.exports = function (e, t, r, n) {
  3495. var i = o,
  3496. s = n + r;
  3497. e ^= -1;
  3498. for (var a = n; a < s; a++) e = (e >>> 8) ^ i[255 & (e ^ t[a])];
  3499. return -1 ^ e;
  3500. };
  3501. },
  3502. {},
  3503. ],
  3504. 46: [
  3505. function (e, t, r) {
  3506. "use strict";
  3507. var h,
  3508. c = e("../utils/common"),
  3509. u = e("./trees"),
  3510. d = e("./adler32"),
  3511. p = e("./crc32"),
  3512. n = e("./messages"),
  3513. l = 0,
  3514. f = 4,
  3515. m = 0,
  3516. _ = -2,
  3517. g = -1,
  3518. b = 4,
  3519. i = 2,
  3520. v = 8,
  3521. y = 9,
  3522. s = 286,
  3523. a = 30,
  3524. o = 19,
  3525. w = 2 * s + 1,
  3526. k = 15,
  3527. x = 3,
  3528. S = 258,
  3529. z = S + x + 1,
  3530. C = 42,
  3531. E = 113,
  3532. A = 1,
  3533. I = 2,
  3534. O = 3,
  3535. B = 4;
  3536. function R(e, t) {
  3537. return (e.msg = n[t]), t;
  3538. }
  3539. function T(e) {
  3540. return (e << 1) - (4 < e ? 9 : 0);
  3541. }
  3542. function D(e) {
  3543. for (var t = e.length; 0 <= --t; ) e[t] = 0;
  3544. }
  3545. function F(e) {
  3546. var t = e.state,
  3547. r = t.pending;
  3548. r > e.avail_out && (r = e.avail_out),
  3549. 0 !== r &&
  3550. (c.arraySet(
  3551. e.output,
  3552. t.pending_buf,
  3553. t.pending_out,
  3554. r,
  3555. e.next_out
  3556. ),
  3557. (e.next_out += r),
  3558. (t.pending_out += r),
  3559. (e.total_out += r),
  3560. (e.avail_out -= r),
  3561. (t.pending -= r),
  3562. 0 === t.pending && (t.pending_out = 0));
  3563. }
  3564. function N(e, t) {
  3565. u._tr_flush_block(
  3566. e,
  3567. 0 <= e.block_start ? e.block_start : -1,
  3568. e.strstart - e.block_start,
  3569. t
  3570. ),
  3571. (e.block_start = e.strstart),
  3572. F(e.strm);
  3573. }
  3574. function U(e, t) {
  3575. e.pending_buf[e.pending++] = t;
  3576. }
  3577. function P(e, t) {
  3578. (e.pending_buf[e.pending++] = (t >>> 8) & 255),
  3579. (e.pending_buf[e.pending++] = 255 & t);
  3580. }
  3581. function L(e, t) {
  3582. var r,
  3583. n,
  3584. i = e.max_chain_length,
  3585. s = e.strstart,
  3586. a = e.prev_length,
  3587. o = e.nice_match,
  3588. h = e.strstart > e.w_size - z ? e.strstart - (e.w_size - z) : 0,
  3589. u = e.window,
  3590. l = e.w_mask,
  3591. f = e.prev,
  3592. c = e.strstart + S,
  3593. d = u[s + a - 1],
  3594. p = u[s + a];
  3595. e.prev_length >= e.good_match && (i >>= 2),
  3596. o > e.lookahead && (o = e.lookahead);
  3597. do {
  3598. if (
  3599. u[(r = t) + a] === p &&
  3600. u[r + a - 1] === d &&
  3601. u[r] === u[s] &&
  3602. u[++r] === u[s + 1]
  3603. ) {
  3604. (s += 2), r++;
  3605. do {} while (
  3606. u[++s] === u[++r] &&
  3607. u[++s] === u[++r] &&
  3608. u[++s] === u[++r] &&
  3609. u[++s] === u[++r] &&
  3610. u[++s] === u[++r] &&
  3611. u[++s] === u[++r] &&
  3612. u[++s] === u[++r] &&
  3613. u[++s] === u[++r] &&
  3614. s < c
  3615. );
  3616. if (((n = S - (c - s)), (s = c - S), a < n)) {
  3617. if (((e.match_start = t), o <= (a = n))) break;
  3618. (d = u[s + a - 1]), (p = u[s + a]);
  3619. }
  3620. }
  3621. } while ((t = f[t & l]) > h && 0 != --i);
  3622. return a <= e.lookahead ? a : e.lookahead;
  3623. }
  3624. function j(e) {
  3625. var t,
  3626. r,
  3627. n,
  3628. i,
  3629. s,
  3630. a,
  3631. o,
  3632. h,
  3633. u,
  3634. l,
  3635. f = e.w_size;
  3636. do {
  3637. if (
  3638. ((i = e.window_size - e.lookahead - e.strstart),
  3639. e.strstart >= f + (f - z))
  3640. ) {
  3641. for (
  3642. c.arraySet(e.window, e.window, f, f, 0),
  3643. e.match_start -= f,
  3644. e.strstart -= f,
  3645. e.block_start -= f,
  3646. t = r = e.hash_size;
  3647. (n = e.head[--t]), (e.head[t] = f <= n ? n - f : 0), --r;
  3648.  
  3649. );
  3650. for (
  3651. t = r = f;
  3652. (n = e.prev[--t]), (e.prev[t] = f <= n ? n - f : 0), --r;
  3653.  
  3654. );
  3655. i += f;
  3656. }
  3657. if (0 === e.strm.avail_in) break;
  3658. if (
  3659. ((a = e.strm),
  3660. (o = e.window),
  3661. (h = e.strstart + e.lookahead),
  3662. (u = i),
  3663. (l = void 0),
  3664. (l = a.avail_in),
  3665. u < l && (l = u),
  3666. (r =
  3667. 0 === l
  3668. ? 0
  3669. : ((a.avail_in -= l),
  3670. c.arraySet(o, a.input, a.next_in, l, h),
  3671. 1 === a.state.wrap
  3672. ? (a.adler = d(a.adler, o, l, h))
  3673. : 2 === a.state.wrap && (a.adler = p(a.adler, o, l, h)),
  3674. (a.next_in += l),
  3675. (a.total_in += l),
  3676. l)),
  3677. (e.lookahead += r),
  3678. e.lookahead + e.insert >= x)
  3679. )
  3680. for (
  3681. s = e.strstart - e.insert,
  3682. e.ins_h = e.window[s],
  3683. e.ins_h =
  3684. ((e.ins_h << e.hash_shift) ^ e.window[s + 1]) &
  3685. e.hash_mask;
  3686. e.insert &&
  3687. ((e.ins_h =
  3688. ((e.ins_h << e.hash_shift) ^ e.window[s + x - 1]) &
  3689. e.hash_mask),
  3690. (e.prev[s & e.w_mask] = e.head[e.ins_h]),
  3691. (e.head[e.ins_h] = s),
  3692. s++,
  3693. e.insert--,
  3694. !(e.lookahead + e.insert < x));
  3695.  
  3696. );
  3697. } while (e.lookahead < z && 0 !== e.strm.avail_in);
  3698. }
  3699. function Z(e, t) {
  3700. for (var r, n; ; ) {
  3701. if (e.lookahead < z) {
  3702. if ((j(e), e.lookahead < z && t === l)) return A;
  3703. if (0 === e.lookahead) break;
  3704. }
  3705. if (
  3706. ((r = 0),
  3707. e.lookahead >= x &&
  3708. ((e.ins_h =
  3709. ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + x - 1]) &
  3710. e.hash_mask),
  3711. (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
  3712. (e.head[e.ins_h] = e.strstart)),
  3713. 0 !== r &&
  3714. e.strstart - r <= e.w_size - z &&
  3715. (e.match_length = L(e, r)),
  3716. e.match_length >= x)
  3717. )
  3718. if (
  3719. ((n = u._tr_tally(
  3720. e,
  3721. e.strstart - e.match_start,
  3722. e.match_length - x
  3723. )),
  3724. (e.lookahead -= e.match_length),
  3725. e.match_length <= e.max_lazy_match && e.lookahead >= x)
  3726. ) {
  3727. for (
  3728. e.match_length--;
  3729. e.strstart++,
  3730. (e.ins_h =
  3731. ((e.ins_h << e.hash_shift) ^
  3732. e.window[e.strstart + x - 1]) &
  3733. e.hash_mask),
  3734. (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
  3735. (e.head[e.ins_h] = e.strstart),
  3736. 0 != --e.match_length;
  3737.  
  3738. );
  3739. e.strstart++;
  3740. } else
  3741. (e.strstart += e.match_length),
  3742. (e.match_length = 0),
  3743. (e.ins_h = e.window[e.strstart]),
  3744. (e.ins_h =
  3745. ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + 1]) &
  3746. e.hash_mask);
  3747. else
  3748. (n = u._tr_tally(e, 0, e.window[e.strstart])),
  3749. e.lookahead--,
  3750. e.strstart++;
  3751. if (n && (N(e, !1), 0 === e.strm.avail_out)) return A;
  3752. }
  3753. return (
  3754. (e.insert = e.strstart < x - 1 ? e.strstart : x - 1),
  3755. t === f
  3756. ? (N(e, !0), 0 === e.strm.avail_out ? O : B)
  3757. : e.last_lit && (N(e, !1), 0 === e.strm.avail_out)
  3758. ? A
  3759. : I
  3760. );
  3761. }
  3762. function W(e, t) {
  3763. for (var r, n, i; ; ) {
  3764. if (e.lookahead < z) {
  3765. if ((j(e), e.lookahead < z && t === l)) return A;
  3766. if (0 === e.lookahead) break;
  3767. }
  3768. if (
  3769. ((r = 0),
  3770. e.lookahead >= x &&
  3771. ((e.ins_h =
  3772. ((e.ins_h << e.hash_shift) ^ e.window[e.strstart + x - 1]) &
  3773. e.hash_mask),
  3774. (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
  3775. (e.head[e.ins_h] = e.strstart)),
  3776. (e.prev_length = e.match_length),
  3777. (e.prev_match = e.match_start),
  3778. (e.match_length = x - 1),
  3779. 0 !== r &&
  3780. e.prev_length < e.max_lazy_match &&
  3781. e.strstart - r <= e.w_size - z &&
  3782. ((e.match_length = L(e, r)),
  3783. e.match_length <= 5 &&
  3784. (1 === e.strategy ||
  3785. (e.match_length === x &&
  3786. 4096 < e.strstart - e.match_start)) &&
  3787. (e.match_length = x - 1)),
  3788. e.prev_length >= x && e.match_length <= e.prev_length)
  3789. ) {
  3790. for (
  3791. i = e.strstart + e.lookahead - x,
  3792. n = u._tr_tally(
  3793. e,
  3794. e.strstart - 1 - e.prev_match,
  3795. e.prev_length - x
  3796. ),
  3797. e.lookahead -= e.prev_length - 1,
  3798. e.prev_length -= 2;
  3799. ++e.strstart <= i &&
  3800. ((e.ins_h =
  3801. ((e.ins_h << e.hash_shift) ^
  3802. e.window[e.strstart + x - 1]) &
  3803. e.hash_mask),
  3804. (r = e.prev[e.strstart & e.w_mask] = e.head[e.ins_h]),
  3805. (e.head[e.ins_h] = e.strstart)),
  3806. 0 != --e.prev_length;
  3807.  
  3808. );
  3809. if (
  3810. ((e.match_available = 0),
  3811. (e.match_length = x - 1),
  3812. e.strstart++,
  3813. n && (N(e, !1), 0 === e.strm.avail_out))
  3814. )
  3815. return A;
  3816. } else if (e.match_available) {
  3817. if (
  3818. ((n = u._tr_tally(e, 0, e.window[e.strstart - 1])) &&
  3819. N(e, !1),
  3820. e.strstart++,
  3821. e.lookahead--,
  3822. 0 === e.strm.avail_out)
  3823. )
  3824. return A;
  3825. } else (e.match_available = 1), e.strstart++, e.lookahead--;
  3826. }
  3827. return (
  3828. e.match_available &&
  3829. ((n = u._tr_tally(e, 0, e.window[e.strstart - 1])),
  3830. (e.match_available = 0)),
  3831. (e.insert = e.strstart < x - 1 ? e.strstart : x - 1),
  3832. t === f
  3833. ? (N(e, !0), 0 === e.strm.avail_out ? O : B)
  3834. : e.last_lit && (N(e, !1), 0 === e.strm.avail_out)
  3835. ? A
  3836. : I
  3837. );
  3838. }
  3839. function M(e, t, r, n, i) {
  3840. (this.good_length = e),
  3841. (this.max_lazy = t),
  3842. (this.nice_length = r),
  3843. (this.max_chain = n),
  3844. (this.func = i);
  3845. }
  3846. function H() {
  3847. (this.strm = null),
  3848. (this.status = 0),
  3849. (this.pending_buf = null),
  3850. (this.pending_buf_size = 0),
  3851. (this.pending_out = 0),
  3852. (this.pending = 0),
  3853. (this.wrap = 0),
  3854. (this.gzhead = null),
  3855. (this.gzindex = 0),
  3856. (this.method = v),
  3857. (this.last_flush = -1),
  3858. (this.w_size = 0),
  3859. (this.w_bits = 0),
  3860. (this.w_mask = 0),
  3861. (this.window = null),
  3862. (this.window_size = 0),
  3863. (this.prev = null),
  3864. (this.head = null),
  3865. (this.ins_h = 0),
  3866. (this.hash_size = 0),
  3867. (this.hash_bits = 0),
  3868. (this.hash_mask = 0),
  3869. (this.hash_shift = 0),
  3870. (this.block_start = 0),
  3871. (this.match_length = 0),
  3872. (this.prev_match = 0),
  3873. (this.match_available = 0),
  3874. (this.strstart = 0),
  3875. (this.match_start = 0),
  3876. (this.lookahead = 0),
  3877. (this.prev_length = 0),
  3878. (this.max_chain_length = 0),
  3879. (this.max_lazy_match = 0),
  3880. (this.level = 0),
  3881. (this.strategy = 0),
  3882. (this.good_match = 0),
  3883. (this.nice_match = 0),
  3884. (this.dyn_ltree = new c.Buf16(2 * w)),
  3885. (this.dyn_dtree = new c.Buf16(2 * (2 * a + 1))),
  3886. (this.bl_tree = new c.Buf16(2 * (2 * o + 1))),
  3887. D(this.dyn_ltree),
  3888. D(this.dyn_dtree),
  3889. D(this.bl_tree),
  3890. (this.l_desc = null),
  3891. (this.d_desc = null),
  3892. (this.bl_desc = null),
  3893. (this.bl_count = new c.Buf16(k + 1)),
  3894. (this.heap = new c.Buf16(2 * s + 1)),
  3895. D(this.heap),
  3896. (this.heap_len = 0),
  3897. (this.heap_max = 0),
  3898. (this.depth = new c.Buf16(2 * s + 1)),
  3899. D(this.depth),
  3900. (this.l_buf = 0),
  3901. (this.lit_bufsize = 0),
  3902. (this.last_lit = 0),
  3903. (this.d_buf = 0),
  3904. (this.opt_len = 0),
  3905. (this.static_len = 0),
  3906. (this.matches = 0),
  3907. (this.insert = 0),
  3908. (this.bi_buf = 0),
  3909. (this.bi_valid = 0);
  3910. }
  3911. function G(e) {
  3912. var t;
  3913. return e && e.state
  3914. ? ((e.total_in = e.total_out = 0),
  3915. (e.data_type = i),
  3916. ((t = e.state).pending = 0),
  3917. (t.pending_out = 0),
  3918. t.wrap < 0 && (t.wrap = -t.wrap),
  3919. (t.status = t.wrap ? C : E),
  3920. (e.adler = 2 === t.wrap ? 0 : 1),
  3921. (t.last_flush = l),
  3922. u._tr_init(t),
  3923. m)
  3924. : R(e, _);
  3925. }
  3926. function K(e) {
  3927. var t = G(e);
  3928. return (
  3929. t === m &&
  3930. (function (e) {
  3931. (e.window_size = 2 * e.w_size),
  3932. D(e.head),
  3933. (e.max_lazy_match = h[e.level].max_lazy),
  3934. (e.good_match = h[e.level].good_length),
  3935. (e.nice_match = h[e.level].nice_length),
  3936. (e.max_chain_length = h[e.level].max_chain),
  3937. (e.strstart = 0),
  3938. (e.block_start = 0),
  3939. (e.lookahead = 0),
  3940. (e.insert = 0),
  3941. (e.match_length = e.prev_length = x - 1),
  3942. (e.match_available = 0),
  3943. (e.ins_h = 0);
  3944. })(e.state),
  3945. t
  3946. );
  3947. }
  3948. function Y(e, t, r, n, i, s) {
  3949. if (!e) return _;
  3950. var a = 1;
  3951. if (
  3952. (t === g && (t = 6),
  3953. n < 0 ? ((a = 0), (n = -n)) : 15 < n && ((a = 2), (n -= 16)),
  3954. i < 1 ||
  3955. y < i ||
  3956. r !== v ||
  3957. n < 8 ||
  3958. 15 < n ||
  3959. t < 0 ||
  3960. 9 < t ||
  3961. s < 0 ||
  3962. b < s)
  3963. )
  3964. return R(e, _);
  3965. 8 === n && (n = 9);
  3966. var o = new H();
  3967. return (
  3968. ((e.state = o).strm = e),
  3969. (o.wrap = a),
  3970. (o.gzhead = null),
  3971. (o.w_bits = n),
  3972. (o.w_size = 1 << o.w_bits),
  3973. (o.w_mask = o.w_size - 1),
  3974. (o.hash_bits = i + 7),
  3975. (o.hash_size = 1 << o.hash_bits),
  3976. (o.hash_mask = o.hash_size - 1),
  3977. (o.hash_shift = ~~((o.hash_bits + x - 1) / x)),
  3978. (o.window = new c.Buf8(2 * o.w_size)),
  3979. (o.head = new c.Buf16(o.hash_size)),
  3980. (o.prev = new c.Buf16(o.w_size)),
  3981. (o.lit_bufsize = 1 << (i + 6)),
  3982. (o.pending_buf_size = 4 * o.lit_bufsize),
  3983. (o.pending_buf = new c.Buf8(o.pending_buf_size)),
  3984. (o.d_buf = 1 * o.lit_bufsize),
  3985. (o.l_buf = 3 * o.lit_bufsize),
  3986. (o.level = t),
  3987. (o.strategy = s),
  3988. (o.method = r),
  3989. K(e)
  3990. );
  3991. }
  3992. (h = [
  3993. new M(0, 0, 0, 0, function (e, t) {
  3994. var r = 65535;
  3995. for (
  3996. r > e.pending_buf_size - 5 && (r = e.pending_buf_size - 5);
  3997. ;
  3998.  
  3999. ) {
  4000. if (e.lookahead <= 1) {
  4001. if ((j(e), 0 === e.lookahead && t === l)) return A;
  4002. if (0 === e.lookahead) break;
  4003. }
  4004. (e.strstart += e.lookahead), (e.lookahead = 0);
  4005. var n = e.block_start + r;
  4006. if (
  4007. (0 === e.strstart || e.strstart >= n) &&
  4008. ((e.lookahead = e.strstart - n),
  4009. (e.strstart = n),
  4010. N(e, !1),
  4011. 0 === e.strm.avail_out)
  4012. )
  4013. return A;
  4014. if (
  4015. e.strstart - e.block_start >= e.w_size - z &&
  4016. (N(e, !1), 0 === e.strm.avail_out)
  4017. )
  4018. return A;
  4019. }
  4020. return (
  4021. (e.insert = 0),
  4022. t === f
  4023. ? (N(e, !0), 0 === e.strm.avail_out ? O : B)
  4024. : (e.strstart > e.block_start && (N(e, !1), e.strm.avail_out),
  4025. A)
  4026. );
  4027. }),
  4028. new M(4, 4, 8, 4, Z),
  4029. new M(4, 5, 16, 8, Z),
  4030. new M(4, 6, 32, 32, Z),
  4031. new M(4, 4, 16, 16, W),
  4032. new M(8, 16, 32, 32, W),
  4033. new M(8, 16, 128, 128, W),
  4034. new M(8, 32, 128, 256, W),
  4035. new M(32, 128, 258, 1024, W),
  4036. new M(32, 258, 258, 4096, W),
  4037. ]),
  4038. (r.deflateInit = function (e, t) {
  4039. return Y(e, t, v, 15, 8, 0);
  4040. }),
  4041. (r.deflateInit2 = Y),
  4042. (r.deflateReset = K),
  4043. (r.deflateResetKeep = G),
  4044. (r.deflateSetHeader = function (e, t) {
  4045. return e && e.state
  4046. ? 2 !== e.state.wrap
  4047. ? _
  4048. : ((e.state.gzhead = t), m)
  4049. : _;
  4050. }),
  4051. (r.deflate = function (e, t) {
  4052. var r, n, i, s;
  4053. if (!e || !e.state || 5 < t || t < 0) return e ? R(e, _) : _;
  4054. if (
  4055. ((n = e.state),
  4056. !e.output ||
  4057. (!e.input && 0 !== e.avail_in) ||
  4058. (666 === n.status && t !== f))
  4059. )
  4060. return R(e, 0 === e.avail_out ? -5 : _);
  4061. if (
  4062. ((n.strm = e),
  4063. (r = n.last_flush),
  4064. (n.last_flush = t),
  4065. n.status === C)
  4066. )
  4067. if (2 === n.wrap)
  4068. (e.adler = 0),
  4069. U(n, 31),
  4070. U(n, 139),
  4071. U(n, 8),
  4072. n.gzhead
  4073. ? (U(
  4074. n,
  4075. (n.gzhead.text ? 1 : 0) +
  4076. (n.gzhead.hcrc ? 2 : 0) +
  4077. (n.gzhead.extra ? 4 : 0) +
  4078. (n.gzhead.name ? 8 : 0) +
  4079. (n.gzhead.comment ? 16 : 0)
  4080. ),
  4081. U(n, 255 & n.gzhead.time),
  4082. U(n, (n.gzhead.time >> 8) & 255),
  4083. U(n, (n.gzhead.time >> 16) & 255),
  4084. U(n, (n.gzhead.time >> 24) & 255),
  4085. U(
  4086. n,
  4087. 9 === n.level
  4088. ? 2
  4089. : 2 <= n.strategy || n.level < 2
  4090. ? 4
  4091. : 0
  4092. ),
  4093. U(n, 255 & n.gzhead.os),
  4094. n.gzhead.extra &&
  4095. n.gzhead.extra.length &&
  4096. (U(n, 255 & n.gzhead.extra.length),
  4097. U(n, (n.gzhead.extra.length >> 8) & 255)),
  4098. n.gzhead.hcrc &&
  4099. (e.adler = p(e.adler, n.pending_buf, n.pending, 0)),
  4100. (n.gzindex = 0),
  4101. (n.status = 69))
  4102. : (U(n, 0),
  4103. U(n, 0),
  4104. U(n, 0),
  4105. U(n, 0),
  4106. U(n, 0),
  4107. U(
  4108. n,
  4109. 9 === n.level
  4110. ? 2
  4111. : 2 <= n.strategy || n.level < 2
  4112. ? 4
  4113. : 0
  4114. ),
  4115. U(n, 3),
  4116. (n.status = E));
  4117. else {
  4118. var a = (v + ((n.w_bits - 8) << 4)) << 8;
  4119. (a |=
  4120. (2 <= n.strategy || n.level < 2
  4121. ? 0
  4122. : n.level < 6
  4123. ? 1
  4124. : 6 === n.level
  4125. ? 2
  4126. : 3) << 6),
  4127. 0 !== n.strstart && (a |= 32),
  4128. (a += 31 - (a % 31)),
  4129. (n.status = E),
  4130. P(n, a),
  4131. 0 !== n.strstart &&
  4132. (P(n, e.adler >>> 16), P(n, 65535 & e.adler)),
  4133. (e.adler = 1);
  4134. }
  4135. if (69 === n.status)
  4136. if (n.gzhead.extra) {
  4137. for (
  4138. i = n.pending;
  4139. n.gzindex < (65535 & n.gzhead.extra.length) &&
  4140. (n.pending !== n.pending_buf_size ||
  4141. (n.gzhead.hcrc &&
  4142. n.pending > i &&
  4143. (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
  4144. F(e),
  4145. (i = n.pending),
  4146. n.pending !== n.pending_buf_size));
  4147.  
  4148. )
  4149. U(n, 255 & n.gzhead.extra[n.gzindex]), n.gzindex++;
  4150. n.gzhead.hcrc &&
  4151. n.pending > i &&
  4152. (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
  4153. n.gzindex === n.gzhead.extra.length &&
  4154. ((n.gzindex = 0), (n.status = 73));
  4155. } else n.status = 73;
  4156. if (73 === n.status)
  4157. if (n.gzhead.name) {
  4158. i = n.pending;
  4159. do {
  4160. if (
  4161. n.pending === n.pending_buf_size &&
  4162. (n.gzhead.hcrc &&
  4163. n.pending > i &&
  4164. (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
  4165. F(e),
  4166. (i = n.pending),
  4167. n.pending === n.pending_buf_size)
  4168. ) {
  4169. s = 1;
  4170. break;
  4171. }
  4172. (s =
  4173. n.gzindex < n.gzhead.name.length
  4174. ? 255 & n.gzhead.name.charCodeAt(n.gzindex++)
  4175. : 0),
  4176. U(n, s);
  4177. } while (0 !== s);
  4178. n.gzhead.hcrc &&
  4179. n.pending > i &&
  4180. (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
  4181. 0 === s && ((n.gzindex = 0), (n.status = 91));
  4182. } else n.status = 91;
  4183. if (91 === n.status)
  4184. if (n.gzhead.comment) {
  4185. i = n.pending;
  4186. do {
  4187. if (
  4188. n.pending === n.pending_buf_size &&
  4189. (n.gzhead.hcrc &&
  4190. n.pending > i &&
  4191. (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
  4192. F(e),
  4193. (i = n.pending),
  4194. n.pending === n.pending_buf_size)
  4195. ) {
  4196. s = 1;
  4197. break;
  4198. }
  4199. (s =
  4200. n.gzindex < n.gzhead.comment.length
  4201. ? 255 & n.gzhead.comment.charCodeAt(n.gzindex++)
  4202. : 0),
  4203. U(n, s);
  4204. } while (0 !== s);
  4205. n.gzhead.hcrc &&
  4206. n.pending > i &&
  4207. (e.adler = p(e.adler, n.pending_buf, n.pending - i, i)),
  4208. 0 === s && (n.status = 103);
  4209. } else n.status = 103;
  4210. if (
  4211. (103 === n.status &&
  4212. (n.gzhead.hcrc
  4213. ? (n.pending + 2 > n.pending_buf_size && F(e),
  4214. n.pending + 2 <= n.pending_buf_size &&
  4215. (U(n, 255 & e.adler),
  4216. U(n, (e.adler >> 8) & 255),
  4217. (e.adler = 0),
  4218. (n.status = E)))
  4219. : (n.status = E)),
  4220. 0 !== n.pending)
  4221. ) {
  4222. if ((F(e), 0 === e.avail_out)) return (n.last_flush = -1), m;
  4223. } else if (0 === e.avail_in && T(t) <= T(r) && t !== f)
  4224. return R(e, -5);
  4225. if (666 === n.status && 0 !== e.avail_in) return R(e, -5);
  4226. if (
  4227. 0 !== e.avail_in ||
  4228. 0 !== n.lookahead ||
  4229. (t !== l && 666 !== n.status)
  4230. ) {
  4231. var o =
  4232. 2 === n.strategy
  4233. ? (function (e, t) {
  4234. for (var r; ; ) {
  4235. if (0 === e.lookahead && (j(e), 0 === e.lookahead)) {
  4236. if (t === l) return A;
  4237. break;
  4238. }
  4239. if (
  4240. ((e.match_length = 0),
  4241. (r = u._tr_tally(e, 0, e.window[e.strstart])),
  4242. e.lookahead--,
  4243. e.strstart++,
  4244. r && (N(e, !1), 0 === e.strm.avail_out))
  4245. )
  4246. return A;
  4247. }
  4248. return (
  4249. (e.insert = 0),
  4250. t === f
  4251. ? (N(e, !0), 0 === e.strm.avail_out ? O : B)
  4252. : e.last_lit && (N(e, !1), 0 === e.strm.avail_out)
  4253. ? A
  4254. : I
  4255. );
  4256. })(n, t)
  4257. : 3 === n.strategy
  4258. ? (function (e, t) {
  4259. for (var r, n, i, s, a = e.window; ; ) {
  4260. if (e.lookahead <= S) {
  4261. if ((j(e), e.lookahead <= S && t === l)) return A;
  4262. if (0 === e.lookahead) break;
  4263. }
  4264. if (
  4265. ((e.match_length = 0),
  4266. e.lookahead >= x &&
  4267. 0 < e.strstart &&
  4268. (n = a[(i = e.strstart - 1)]) === a[++i] &&
  4269. n === a[++i] &&
  4270. n === a[++i])
  4271. ) {
  4272. s = e.strstart + S;
  4273. do {} while (
  4274. n === a[++i] &&
  4275. n === a[++i] &&
  4276. n === a[++i] &&
  4277. n === a[++i] &&
  4278. n === a[++i] &&
  4279. n === a[++i] &&
  4280. n === a[++i] &&
  4281. n === a[++i] &&
  4282. i < s
  4283. );
  4284. (e.match_length = S - (s - i)),
  4285. e.match_length > e.lookahead &&
  4286. (e.match_length = e.lookahead);
  4287. }
  4288. if (
  4289. (e.match_length >= x
  4290. ? ((r = u._tr_tally(e, 1, e.match_length - x)),
  4291. (e.lookahead -= e.match_length),
  4292. (e.strstart += e.match_length),
  4293. (e.match_length = 0))
  4294. : ((r = u._tr_tally(e, 0, e.window[e.strstart])),
  4295. e.lookahead--,
  4296. e.strstart++),
  4297. r && (N(e, !1), 0 === e.strm.avail_out))
  4298. )
  4299. return A;
  4300. }
  4301. return (
  4302. (e.insert = 0),
  4303. t === f
  4304. ? (N(e, !0), 0 === e.strm.avail_out ? O : B)
  4305. : e.last_lit && (N(e, !1), 0 === e.strm.avail_out)
  4306. ? A
  4307. : I
  4308. );
  4309. })(n, t)
  4310. : h[n.level].func(n, t);
  4311. if (
  4312. ((o !== O && o !== B) || (n.status = 666), o === A || o === O)
  4313. )
  4314. return 0 === e.avail_out && (n.last_flush = -1), m;
  4315. if (
  4316. o === I &&
  4317. (1 === t
  4318. ? u._tr_align(n)
  4319. : 5 !== t &&
  4320. (u._tr_stored_block(n, 0, 0, !1),
  4321. 3 === t &&
  4322. (D(n.head),
  4323. 0 === n.lookahead &&
  4324. ((n.strstart = 0),
  4325. (n.block_start = 0),
  4326. (n.insert = 0)))),
  4327. F(e),
  4328. 0 === e.avail_out)
  4329. )
  4330. return (n.last_flush = -1), m;
  4331. }
  4332. return t !== f
  4333. ? m
  4334. : n.wrap <= 0
  4335. ? 1
  4336. : (2 === n.wrap
  4337. ? (U(n, 255 & e.adler),
  4338. U(n, (e.adler >> 8) & 255),
  4339. U(n, (e.adler >> 16) & 255),
  4340. U(n, (e.adler >> 24) & 255),
  4341. U(n, 255 & e.total_in),
  4342. U(n, (e.total_in >> 8) & 255),
  4343. U(n, (e.total_in >> 16) & 255),
  4344. U(n, (e.total_in >> 24) & 255))
  4345. : (P(n, e.adler >>> 16), P(n, 65535 & e.adler)),
  4346. F(e),
  4347. 0 < n.wrap && (n.wrap = -n.wrap),
  4348. 0 !== n.pending ? m : 1);
  4349. }),
  4350. (r.deflateEnd = function (e) {
  4351. var t;
  4352. return e && e.state
  4353. ? (t = e.state.status) !== C &&
  4354. 69 !== t &&
  4355. 73 !== t &&
  4356. 91 !== t &&
  4357. 103 !== t &&
  4358. t !== E &&
  4359. 666 !== t
  4360. ? R(e, _)
  4361. : ((e.state = null), t === E ? R(e, -3) : m)
  4362. : _;
  4363. }),
  4364. (r.deflateSetDictionary = function (e, t) {
  4365. var r,
  4366. n,
  4367. i,
  4368. s,
  4369. a,
  4370. o,
  4371. h,
  4372. u,
  4373. l = t.length;
  4374. if (!e || !e.state) return _;
  4375. if (
  4376. 2 === (s = (r = e.state).wrap) ||
  4377. (1 === s && r.status !== C) ||
  4378. r.lookahead
  4379. )
  4380. return _;
  4381. for (
  4382. 1 === s && (e.adler = d(e.adler, t, l, 0)),
  4383. r.wrap = 0,
  4384. l >= r.w_size &&
  4385. (0 === s &&
  4386. (D(r.head),
  4387. (r.strstart = 0),
  4388. (r.block_start = 0),
  4389. (r.insert = 0)),
  4390. (u = new c.Buf8(r.w_size)),
  4391. c.arraySet(u, t, l - r.w_size, r.w_size, 0),
  4392. (t = u),
  4393. (l = r.w_size)),
  4394. a = e.avail_in,
  4395. o = e.next_in,
  4396. h = e.input,
  4397. e.avail_in = l,
  4398. e.next_in = 0,
  4399. e.input = t,
  4400. j(r);
  4401. r.lookahead >= x;
  4402.  
  4403. ) {
  4404. for (
  4405. n = r.strstart, i = r.lookahead - (x - 1);
  4406. (r.ins_h =
  4407. ((r.ins_h << r.hash_shift) ^ r.window[n + x - 1]) &
  4408. r.hash_mask),
  4409. (r.prev[n & r.w_mask] = r.head[r.ins_h]),
  4410. (r.head[r.ins_h] = n),
  4411. n++,
  4412. --i;
  4413.  
  4414. );
  4415. (r.strstart = n), (r.lookahead = x - 1), j(r);
  4416. }
  4417. return (
  4418. (r.strstart += r.lookahead),
  4419. (r.block_start = r.strstart),
  4420. (r.insert = r.lookahead),
  4421. (r.lookahead = 0),
  4422. (r.match_length = r.prev_length = x - 1),
  4423. (r.match_available = 0),
  4424. (e.next_in = o),
  4425. (e.input = h),
  4426. (e.avail_in = a),
  4427. (r.wrap = s),
  4428. m
  4429. );
  4430. }),
  4431. (r.deflateInfo = "pako deflate (from Nodeca project)");
  4432. },
  4433. {
  4434. "../utils/common": 41,
  4435. "./adler32": 43,
  4436. "./crc32": 45,
  4437. "./messages": 51,
  4438. "./trees": 52,
  4439. },
  4440. ],
  4441. 47: [
  4442. function (e, t, r) {
  4443. "use strict";
  4444. t.exports = function () {
  4445. (this.text = 0),
  4446. (this.time = 0),
  4447. (this.xflags = 0),
  4448. (this.os = 0),
  4449. (this.extra = null),
  4450. (this.extra_len = 0),
  4451. (this.name = ""),
  4452. (this.comment = ""),
  4453. (this.hcrc = 0),
  4454. (this.done = !1);
  4455. };
  4456. },
  4457. {},
  4458. ],
  4459. 48: [
  4460. function (e, t, r) {
  4461. "use strict";
  4462. t.exports = function (e, t) {
  4463. var r,
  4464. n,
  4465. i,
  4466. s,
  4467. a,
  4468. o,
  4469. h,
  4470. u,
  4471. l,
  4472. f,
  4473. c,
  4474. d,
  4475. p,
  4476. m,
  4477. _,
  4478. g,
  4479. b,
  4480. v,
  4481. y,
  4482. w,
  4483. k,
  4484. x,
  4485. S,
  4486. z,
  4487. C;
  4488. (r = e.state),
  4489. (n = e.next_in),
  4490. (z = e.input),
  4491. (i = n + (e.avail_in - 5)),
  4492. (s = e.next_out),
  4493. (C = e.output),
  4494. (a = s - (t - e.avail_out)),
  4495. (o = s + (e.avail_out - 257)),
  4496. (h = r.dmax),
  4497. (u = r.wsize),
  4498. (l = r.whave),
  4499. (f = r.wnext),
  4500. (c = r.window),
  4501. (d = r.hold),
  4502. (p = r.bits),
  4503. (m = r.lencode),
  4504. (_ = r.distcode),
  4505. (g = (1 << r.lenbits) - 1),
  4506. (b = (1 << r.distbits) - 1);
  4507. e: do {
  4508. p < 15 &&
  4509. ((d += z[n++] << p), (p += 8), (d += z[n++] << p), (p += 8)),
  4510. (v = m[d & g]);
  4511. t: for (;;) {
  4512. if (
  4513. ((d >>>= y = v >>> 24),
  4514. (p -= y),
  4515. 0 === (y = (v >>> 16) & 255))
  4516. )
  4517. C[s++] = 65535 & v;
  4518. else {
  4519. if (!(16 & y)) {
  4520. if (0 == (64 & y)) {
  4521. v = m[(65535 & v) + (d & ((1 << y) - 1))];
  4522. continue t;
  4523. }
  4524. if (32 & y) {
  4525. r.mode = 12;
  4526. break e;
  4527. }
  4528. (e.msg = "invalid literal/length code"), (r.mode = 30);
  4529. break e;
  4530. }
  4531. (w = 65535 & v),
  4532. (y &= 15) &&
  4533. (p < y && ((d += z[n++] << p), (p += 8)),
  4534. (w += d & ((1 << y) - 1)),
  4535. (d >>>= y),
  4536. (p -= y)),
  4537. p < 15 &&
  4538. ((d += z[n++] << p),
  4539. (p += 8),
  4540. (d += z[n++] << p),
  4541. (p += 8)),
  4542. (v = _[d & b]);
  4543. r: for (;;) {
  4544. if (
  4545. ((d >>>= y = v >>> 24),
  4546. (p -= y),
  4547. !(16 & (y = (v >>> 16) & 255)))
  4548. ) {
  4549. if (0 == (64 & y)) {
  4550. v = _[(65535 & v) + (d & ((1 << y) - 1))];
  4551. continue r;
  4552. }
  4553. (e.msg = "invalid distance code"), (r.mode = 30);
  4554. break e;
  4555. }
  4556. if (
  4557. ((k = 65535 & v),
  4558. p < (y &= 15) &&
  4559. ((d += z[n++] << p),
  4560. (p += 8) < y && ((d += z[n++] << p), (p += 8))),
  4561. h < (k += d & ((1 << y) - 1)))
  4562. ) {
  4563. (e.msg = "invalid distance too far back"), (r.mode = 30);
  4564. break e;
  4565. }
  4566. if (((d >>>= y), (p -= y), (y = s - a) < k)) {
  4567. if (l < (y = k - y) && r.sane) {
  4568. (e.msg = "invalid distance too far back"),
  4569. (r.mode = 30);
  4570. break e;
  4571. }
  4572. if (((S = c), (x = 0) === f)) {
  4573. if (((x += u - y), y < w)) {
  4574. for (w -= y; (C[s++] = c[x++]), --y; );
  4575. (x = s - k), (S = C);
  4576. }
  4577. } else if (f < y) {
  4578. if (((x += u + f - y), (y -= f) < w)) {
  4579. for (w -= y; (C[s++] = c[x++]), --y; );
  4580. if (((x = 0), f < w)) {
  4581. for (w -= y = f; (C[s++] = c[x++]), --y; );
  4582. (x = s - k), (S = C);
  4583. }
  4584. }
  4585. } else if (((x += f - y), y < w)) {
  4586. for (w -= y; (C[s++] = c[x++]), --y; );
  4587. (x = s - k), (S = C);
  4588. }
  4589. for (; 2 < w; )
  4590. (C[s++] = S[x++]),
  4591. (C[s++] = S[x++]),
  4592. (C[s++] = S[x++]),
  4593. (w -= 3);
  4594. w && ((C[s++] = S[x++]), 1 < w && (C[s++] = S[x++]));
  4595. } else {
  4596. for (
  4597. x = s - k;
  4598. (C[s++] = C[x++]),
  4599. (C[s++] = C[x++]),
  4600. (C[s++] = C[x++]),
  4601. 2 < (w -= 3);
  4602.  
  4603. );
  4604. w && ((C[s++] = C[x++]), 1 < w && (C[s++] = C[x++]));
  4605. }
  4606. break;
  4607. }
  4608. }
  4609. break;
  4610. }
  4611. } while (n < i && s < o);
  4612. (n -= w = p >> 3),
  4613. (d &= (1 << (p -= w << 3)) - 1),
  4614. (e.next_in = n),
  4615. (e.next_out = s),
  4616. (e.avail_in = n < i ? i - n + 5 : 5 - (n - i)),
  4617. (e.avail_out = s < o ? o - s + 257 : 257 - (s - o)),
  4618. (r.hold = d),
  4619. (r.bits = p);
  4620. };
  4621. },
  4622. {},
  4623. ],
  4624. 49: [
  4625. function (e, t, r) {
  4626. "use strict";
  4627. var I = e("../utils/common"),
  4628. O = e("./adler32"),
  4629. B = e("./crc32"),
  4630. R = e("./inffast"),
  4631. T = e("./inftrees"),
  4632. D = 1,
  4633. F = 2,
  4634. N = 0,
  4635. U = -2,
  4636. P = 1,
  4637. n = 852,
  4638. i = 592;
  4639. function L(e) {
  4640. return (
  4641. ((e >>> 24) & 255) +
  4642. ((e >>> 8) & 65280) +
  4643. ((65280 & e) << 8) +
  4644. ((255 & e) << 24)
  4645. );
  4646. }
  4647. function s() {
  4648. (this.mode = 0),
  4649. (this.last = !1),
  4650. (this.wrap = 0),
  4651. (this.havedict = !1),
  4652. (this.flags = 0),
  4653. (this.dmax = 0),
  4654. (this.check = 0),
  4655. (this.total = 0),
  4656. (this.head = null),
  4657. (this.wbits = 0),
  4658. (this.wsize = 0),
  4659. (this.whave = 0),
  4660. (this.wnext = 0),
  4661. (this.window = null),
  4662. (this.hold = 0),
  4663. (this.bits = 0),
  4664. (this.length = 0),
  4665. (this.offset = 0),
  4666. (this.extra = 0),
  4667. (this.lencode = null),
  4668. (this.distcode = null),
  4669. (this.lenbits = 0),
  4670. (this.distbits = 0),
  4671. (this.ncode = 0),
  4672. (this.nlen = 0),
  4673. (this.ndist = 0),
  4674. (this.have = 0),
  4675. (this.next = null),
  4676. (this.lens = new I.Buf16(320)),
  4677. (this.work = new I.Buf16(288)),
  4678. (this.lendyn = null),
  4679. (this.distdyn = null),
  4680. (this.sane = 0),
  4681. (this.back = 0),
  4682. (this.was = 0);
  4683. }
  4684. function a(e) {
  4685. var t;
  4686. return e && e.state
  4687. ? ((t = e.state),
  4688. (e.total_in = e.total_out = t.total = 0),
  4689. (e.msg = ""),
  4690. t.wrap && (e.adler = 1 & t.wrap),
  4691. (t.mode = P),
  4692. (t.last = 0),
  4693. (t.havedict = 0),
  4694. (t.dmax = 32768),
  4695. (t.head = null),
  4696. (t.hold = 0),
  4697. (t.bits = 0),
  4698. (t.lencode = t.lendyn = new I.Buf32(n)),
  4699. (t.distcode = t.distdyn = new I.Buf32(i)),
  4700. (t.sane = 1),
  4701. (t.back = -1),
  4702. N)
  4703. : U;
  4704. }
  4705. function o(e) {
  4706. var t;
  4707. return e && e.state
  4708. ? (((t = e.state).wsize = 0), (t.whave = 0), (t.wnext = 0), a(e))
  4709. : U;
  4710. }
  4711. function h(e, t) {
  4712. var r, n;
  4713. return e && e.state
  4714. ? ((n = e.state),
  4715. t < 0
  4716. ? ((r = 0), (t = -t))
  4717. : ((r = 1 + (t >> 4)), t < 48 && (t &= 15)),
  4718. t && (t < 8 || 15 < t)
  4719. ? U
  4720. : (null !== n.window && n.wbits !== t && (n.window = null),
  4721. (n.wrap = r),
  4722. (n.wbits = t),
  4723. o(e)))
  4724. : U;
  4725. }
  4726. function u(e, t) {
  4727. var r, n;
  4728. return e
  4729. ? ((n = new s()),
  4730. ((e.state = n).window = null),
  4731. (r = h(e, t)) !== N && (e.state = null),
  4732. r)
  4733. : U;
  4734. }
  4735. var l,
  4736. f,
  4737. c = !0;
  4738. function j(e) {
  4739. if (c) {
  4740. var t;
  4741. for (l = new I.Buf32(512), f = new I.Buf32(32), t = 0; t < 144; )
  4742. e.lens[t++] = 8;
  4743. for (; t < 256; ) e.lens[t++] = 9;
  4744. for (; t < 280; ) e.lens[t++] = 7;
  4745. for (; t < 288; ) e.lens[t++] = 8;
  4746. for (
  4747. T(D, e.lens, 0, 288, l, 0, e.work, { bits: 9 }), t = 0;
  4748. t < 32;
  4749.  
  4750. )
  4751. e.lens[t++] = 5;
  4752. T(F, e.lens, 0, 32, f, 0, e.work, { bits: 5 }), (c = !1);
  4753. }
  4754. (e.lencode = l),
  4755. (e.lenbits = 9),
  4756. (e.distcode = f),
  4757. (e.distbits = 5);
  4758. }
  4759. function Z(e, t, r, n) {
  4760. var i,
  4761. s = e.state;
  4762. return (
  4763. null === s.window &&
  4764. ((s.wsize = 1 << s.wbits),
  4765. (s.wnext = 0),
  4766. (s.whave = 0),
  4767. (s.window = new I.Buf8(s.wsize))),
  4768. n >= s.wsize
  4769. ? (I.arraySet(s.window, t, r - s.wsize, s.wsize, 0),
  4770. (s.wnext = 0),
  4771. (s.whave = s.wsize))
  4772. : (n < (i = s.wsize - s.wnext) && (i = n),
  4773. I.arraySet(s.window, t, r - n, i, s.wnext),
  4774. (n -= i)
  4775. ? (I.arraySet(s.window, t, r - n, n, 0),
  4776. (s.wnext = n),
  4777. (s.whave = s.wsize))
  4778. : ((s.wnext += i),
  4779. s.wnext === s.wsize && (s.wnext = 0),
  4780. s.whave < s.wsize && (s.whave += i))),
  4781. 0
  4782. );
  4783. }
  4784. (r.inflateReset = o),
  4785. (r.inflateReset2 = h),
  4786. (r.inflateResetKeep = a),
  4787. (r.inflateInit = function (e) {
  4788. return u(e, 15);
  4789. }),
  4790. (r.inflateInit2 = u),
  4791. (r.inflate = function (e, t) {
  4792. var r,
  4793. n,
  4794. i,
  4795. s,
  4796. a,
  4797. o,
  4798. h,
  4799. u,
  4800. l,
  4801. f,
  4802. c,
  4803. d,
  4804. p,
  4805. m,
  4806. _,
  4807. g,
  4808. b,
  4809. v,
  4810. y,
  4811. w,
  4812. k,
  4813. x,
  4814. S,
  4815. z,
  4816. C = 0,
  4817. E = new I.Buf8(4),
  4818. A = [
  4819. 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1,
  4820. 15,
  4821. ];
  4822. if (!e || !e.state || !e.output || (!e.input && 0 !== e.avail_in))
  4823. return U;
  4824. 12 === (r = e.state).mode && (r.mode = 13),
  4825. (a = e.next_out),
  4826. (i = e.output),
  4827. (h = e.avail_out),
  4828. (s = e.next_in),
  4829. (n = e.input),
  4830. (o = e.avail_in),
  4831. (u = r.hold),
  4832. (l = r.bits),
  4833. (f = o),
  4834. (c = h),
  4835. (x = N);
  4836. e: for (;;)
  4837. switch (r.mode) {
  4838. case P:
  4839. if (0 === r.wrap) {
  4840. r.mode = 13;
  4841. break;
  4842. }
  4843. for (; l < 16; ) {
  4844. if (0 === o) break e;
  4845. o--, (u += n[s++] << l), (l += 8);
  4846. }
  4847. if (2 & r.wrap && 35615 === u) {
  4848. (E[(r.check = 0)] = 255 & u),
  4849. (E[1] = (u >>> 8) & 255),
  4850. (r.check = B(r.check, E, 2, 0)),
  4851. (l = u = 0),
  4852. (r.mode = 2);
  4853. break;
  4854. }
  4855. if (
  4856. ((r.flags = 0),
  4857. r.head && (r.head.done = !1),
  4858. !(1 & r.wrap) || (((255 & u) << 8) + (u >> 8)) % 31)
  4859. ) {
  4860. (e.msg = "incorrect header check"), (r.mode = 30);
  4861. break;
  4862. }
  4863. if (8 != (15 & u)) {
  4864. (e.msg = "unknown compression method"), (r.mode = 30);
  4865. break;
  4866. }
  4867. if (((l -= 4), (k = 8 + (15 & (u >>>= 4))), 0 === r.wbits))
  4868. r.wbits = k;
  4869. else if (k > r.wbits) {
  4870. (e.msg = "invalid window size"), (r.mode = 30);
  4871. break;
  4872. }
  4873. (r.dmax = 1 << k),
  4874. (e.adler = r.check = 1),
  4875. (r.mode = 512 & u ? 10 : 12),
  4876. (l = u = 0);
  4877. break;
  4878. case 2:
  4879. for (; l < 16; ) {
  4880. if (0 === o) break e;
  4881. o--, (u += n[s++] << l), (l += 8);
  4882. }
  4883. if (((r.flags = u), 8 != (255 & r.flags))) {
  4884. (e.msg = "unknown compression method"), (r.mode = 30);
  4885. break;
  4886. }
  4887. if (57344 & r.flags) {
  4888. (e.msg = "unknown header flags set"), (r.mode = 30);
  4889. break;
  4890. }
  4891. r.head && (r.head.text = (u >> 8) & 1),
  4892. 512 & r.flags &&
  4893. ((E[0] = 255 & u),
  4894. (E[1] = (u >>> 8) & 255),
  4895. (r.check = B(r.check, E, 2, 0))),
  4896. (l = u = 0),
  4897. (r.mode = 3);
  4898. case 3:
  4899. for (; l < 32; ) {
  4900. if (0 === o) break e;
  4901. o--, (u += n[s++] << l), (l += 8);
  4902. }
  4903. r.head && (r.head.time = u),
  4904. 512 & r.flags &&
  4905. ((E[0] = 255 & u),
  4906. (E[1] = (u >>> 8) & 255),
  4907. (E[2] = (u >>> 16) & 255),
  4908. (E[3] = (u >>> 24) & 255),
  4909. (r.check = B(r.check, E, 4, 0))),
  4910. (l = u = 0),
  4911. (r.mode = 4);
  4912. case 4:
  4913. for (; l < 16; ) {
  4914. if (0 === o) break e;
  4915. o--, (u += n[s++] << l), (l += 8);
  4916. }
  4917. r.head && ((r.head.xflags = 255 & u), (r.head.os = u >> 8)),
  4918. 512 & r.flags &&
  4919. ((E[0] = 255 & u),
  4920. (E[1] = (u >>> 8) & 255),
  4921. (r.check = B(r.check, E, 2, 0))),
  4922. (l = u = 0),
  4923. (r.mode = 5);
  4924. case 5:
  4925. if (1024 & r.flags) {
  4926. for (; l < 16; ) {
  4927. if (0 === o) break e;
  4928. o--, (u += n[s++] << l), (l += 8);
  4929. }
  4930. (r.length = u),
  4931. r.head && (r.head.extra_len = u),
  4932. 512 & r.flags &&
  4933. ((E[0] = 255 & u),
  4934. (E[1] = (u >>> 8) & 255),
  4935. (r.check = B(r.check, E, 2, 0))),
  4936. (l = u = 0);
  4937. } else r.head && (r.head.extra = null);
  4938. r.mode = 6;
  4939. case 6:
  4940. if (
  4941. 1024 & r.flags &&
  4942. (o < (d = r.length) && (d = o),
  4943. d &&
  4944. (r.head &&
  4945. ((k = r.head.extra_len - r.length),
  4946. r.head.extra ||
  4947. (r.head.extra = new Array(r.head.extra_len)),
  4948. I.arraySet(r.head.extra, n, s, d, k)),
  4949. 512 & r.flags && (r.check = B(r.check, n, d, s)),
  4950. (o -= d),
  4951. (s += d),
  4952. (r.length -= d)),
  4953. r.length)
  4954. )
  4955. break e;
  4956. (r.length = 0), (r.mode = 7);
  4957. case 7:
  4958. if (2048 & r.flags) {
  4959. if (0 === o) break e;
  4960. for (
  4961. d = 0;
  4962. (k = n[s + d++]),
  4963. r.head &&
  4964. k &&
  4965. r.length < 65536 &&
  4966. (r.head.name += String.fromCharCode(k)),
  4967. k && d < o;
  4968.  
  4969. );
  4970. if (
  4971. (512 & r.flags && (r.check = B(r.check, n, d, s)),
  4972. (o -= d),
  4973. (s += d),
  4974. k)
  4975. )
  4976. break e;
  4977. } else r.head && (r.head.name = null);
  4978. (r.length = 0), (r.mode = 8);
  4979. case 8:
  4980. if (4096 & r.flags) {
  4981. if (0 === o) break e;
  4982. for (
  4983. d = 0;
  4984. (k = n[s + d++]),
  4985. r.head &&
  4986. k &&
  4987. r.length < 65536 &&
  4988. (r.head.comment += String.fromCharCode(k)),
  4989. k && d < o;
  4990.  
  4991. );
  4992. if (
  4993. (512 & r.flags && (r.check = B(r.check, n, d, s)),
  4994. (o -= d),
  4995. (s += d),
  4996. k)
  4997. )
  4998. break e;
  4999. } else r.head && (r.head.comment = null);
  5000. r.mode = 9;
  5001. case 9:
  5002. if (512 & r.flags) {
  5003. for (; l < 16; ) {
  5004. if (0 === o) break e;
  5005. o--, (u += n[s++] << l), (l += 8);
  5006. }
  5007. if (u !== (65535 & r.check)) {
  5008. (e.msg = "header crc mismatch"), (r.mode = 30);
  5009. break;
  5010. }
  5011. l = u = 0;
  5012. }
  5013. r.head &&
  5014. ((r.head.hcrc = (r.flags >> 9) & 1), (r.head.done = !0)),
  5015. (e.adler = r.check = 0),
  5016. (r.mode = 12);
  5017. break;
  5018. case 10:
  5019. for (; l < 32; ) {
  5020. if (0 === o) break e;
  5021. o--, (u += n[s++] << l), (l += 8);
  5022. }
  5023. (e.adler = r.check = L(u)), (l = u = 0), (r.mode = 11);
  5024. case 11:
  5025. if (0 === r.havedict)
  5026. return (
  5027. (e.next_out = a),
  5028. (e.avail_out = h),
  5029. (e.next_in = s),
  5030. (e.avail_in = o),
  5031. (r.hold = u),
  5032. (r.bits = l),
  5033. 2
  5034. );
  5035. (e.adler = r.check = 1), (r.mode = 12);
  5036. case 12:
  5037. if (5 === t || 6 === t) break e;
  5038. case 13:
  5039. if (r.last) {
  5040. (u >>>= 7 & l), (l -= 7 & l), (r.mode = 27);
  5041. break;
  5042. }
  5043. for (; l < 3; ) {
  5044. if (0 === o) break e;
  5045. o--, (u += n[s++] << l), (l += 8);
  5046. }
  5047. switch (((r.last = 1 & u), (l -= 1), 3 & (u >>>= 1))) {
  5048. case 0:
  5049. r.mode = 14;
  5050. break;
  5051. case 1:
  5052. if ((j(r), (r.mode = 20), 6 !== t)) break;
  5053. (u >>>= 2), (l -= 2);
  5054. break e;
  5055. case 2:
  5056. r.mode = 17;
  5057. break;
  5058. case 3:
  5059. (e.msg = "invalid block type"), (r.mode = 30);
  5060. }
  5061. (u >>>= 2), (l -= 2);
  5062. break;
  5063. case 14:
  5064. for (u >>>= 7 & l, l -= 7 & l; l < 32; ) {
  5065. if (0 === o) break e;
  5066. o--, (u += n[s++] << l), (l += 8);
  5067. }
  5068. if ((65535 & u) != ((u >>> 16) ^ 65535)) {
  5069. (e.msg = "invalid stored block lengths"), (r.mode = 30);
  5070. break;
  5071. }
  5072. if (
  5073. ((r.length = 65535 & u),
  5074. (l = u = 0),
  5075. (r.mode = 15),
  5076. 6 === t)
  5077. )
  5078. break e;
  5079. case 15:
  5080. r.mode = 16;
  5081. case 16:
  5082. if ((d = r.length)) {
  5083. if ((o < d && (d = o), h < d && (d = h), 0 === d))
  5084. break e;
  5085. I.arraySet(i, n, s, d, a),
  5086. (o -= d),
  5087. (s += d),
  5088. (h -= d),
  5089. (a += d),
  5090. (r.length -= d);
  5091. break;
  5092. }
  5093. r.mode = 12;
  5094. break;
  5095. case 17:
  5096. for (; l < 14; ) {
  5097. if (0 === o) break e;
  5098. o--, (u += n[s++] << l), (l += 8);
  5099. }
  5100. if (
  5101. ((r.nlen = 257 + (31 & u)),
  5102. (u >>>= 5),
  5103. (l -= 5),
  5104. (r.ndist = 1 + (31 & u)),
  5105. (u >>>= 5),
  5106. (l -= 5),
  5107. (r.ncode = 4 + (15 & u)),
  5108. (u >>>= 4),
  5109. (l -= 4),
  5110. 286 < r.nlen || 30 < r.ndist)
  5111. ) {
  5112. (e.msg = "too many length or distance symbols"),
  5113. (r.mode = 30);
  5114. break;
  5115. }
  5116. (r.have = 0), (r.mode = 18);
  5117. case 18:
  5118. for (; r.have < r.ncode; ) {
  5119. for (; l < 3; ) {
  5120. if (0 === o) break e;
  5121. o--, (u += n[s++] << l), (l += 8);
  5122. }
  5123. (r.lens[A[r.have++]] = 7 & u), (u >>>= 3), (l -= 3);
  5124. }
  5125. for (; r.have < 19; ) r.lens[A[r.have++]] = 0;
  5126. if (
  5127. ((r.lencode = r.lendyn),
  5128. (r.lenbits = 7),
  5129. (S = { bits: r.lenbits }),
  5130. (x = T(0, r.lens, 0, 19, r.lencode, 0, r.work, S)),
  5131. (r.lenbits = S.bits),
  5132. x)
  5133. ) {
  5134. (e.msg = "invalid code lengths set"), (r.mode = 30);
  5135. break;
  5136. }
  5137. (r.have = 0), (r.mode = 19);
  5138. case 19:
  5139. for (; r.have < r.nlen + r.ndist; ) {
  5140. for (
  5141. ;
  5142. (g =
  5143. ((C = r.lencode[u & ((1 << r.lenbits) - 1)]) >>> 16) &
  5144. 255),
  5145. (b = 65535 & C),
  5146. !((_ = C >>> 24) <= l);
  5147.  
  5148. ) {
  5149. if (0 === o) break e;
  5150. o--, (u += n[s++] << l), (l += 8);
  5151. }
  5152. if (b < 16) (u >>>= _), (l -= _), (r.lens[r.have++] = b);
  5153. else {
  5154. if (16 === b) {
  5155. for (z = _ + 2; l < z; ) {
  5156. if (0 === o) break e;
  5157. o--, (u += n[s++] << l), (l += 8);
  5158. }
  5159. if (((u >>>= _), (l -= _), 0 === r.have)) {
  5160. (e.msg = "invalid bit length repeat"),
  5161. (r.mode = 30);
  5162. break;
  5163. }
  5164. (k = r.lens[r.have - 1]),
  5165. (d = 3 + (3 & u)),
  5166. (u >>>= 2),
  5167. (l -= 2);
  5168. } else if (17 === b) {
  5169. for (z = _ + 3; l < z; ) {
  5170. if (0 === o) break e;
  5171. o--, (u += n[s++] << l), (l += 8);
  5172. }
  5173. (l -= _),
  5174. (k = 0),
  5175. (d = 3 + (7 & (u >>>= _))),
  5176. (u >>>= 3),
  5177. (l -= 3);
  5178. } else {
  5179. for (z = _ + 7; l < z; ) {
  5180. if (0 === o) break e;
  5181. o--, (u += n[s++] << l), (l += 8);
  5182. }
  5183. (l -= _),
  5184. (k = 0),
  5185. (d = 11 + (127 & (u >>>= _))),
  5186. (u >>>= 7),
  5187. (l -= 7);
  5188. }
  5189. if (r.have + d > r.nlen + r.ndist) {
  5190. (e.msg = "invalid bit length repeat"), (r.mode = 30);
  5191. break;
  5192. }
  5193. for (; d--; ) r.lens[r.have++] = k;
  5194. }
  5195. }
  5196. if (30 === r.mode) break;
  5197. if (0 === r.lens[256]) {
  5198. (e.msg = "invalid code -- missing end-of-block"),
  5199. (r.mode = 30);
  5200. break;
  5201. }
  5202. if (
  5203. ((r.lenbits = 9),
  5204. (S = { bits: r.lenbits }),
  5205. (x = T(D, r.lens, 0, r.nlen, r.lencode, 0, r.work, S)),
  5206. (r.lenbits = S.bits),
  5207. x)
  5208. ) {
  5209. (e.msg = "invalid literal/lengths set"), (r.mode = 30);
  5210. break;
  5211. }
  5212. if (
  5213. ((r.distbits = 6),
  5214. (r.distcode = r.distdyn),
  5215. (S = { bits: r.distbits }),
  5216. (x = T(
  5217. F,
  5218. r.lens,
  5219. r.nlen,
  5220. r.ndist,
  5221. r.distcode,
  5222. 0,
  5223. r.work,
  5224. S
  5225. )),
  5226. (r.distbits = S.bits),
  5227. x)
  5228. ) {
  5229. (e.msg = "invalid distances set"), (r.mode = 30);
  5230. break;
  5231. }
  5232. if (((r.mode = 20), 6 === t)) break e;
  5233. case 20:
  5234. r.mode = 21;
  5235. case 21:
  5236. if (6 <= o && 258 <= h) {
  5237. (e.next_out = a),
  5238. (e.avail_out = h),
  5239. (e.next_in = s),
  5240. (e.avail_in = o),
  5241. (r.hold = u),
  5242. (r.bits = l),
  5243. R(e, c),
  5244. (a = e.next_out),
  5245. (i = e.output),
  5246. (h = e.avail_out),
  5247. (s = e.next_in),
  5248. (n = e.input),
  5249. (o = e.avail_in),
  5250. (u = r.hold),
  5251. (l = r.bits),
  5252. 12 === r.mode && (r.back = -1);
  5253. break;
  5254. }
  5255. for (
  5256. r.back = 0;
  5257. (g =
  5258. ((C = r.lencode[u & ((1 << r.lenbits) - 1)]) >>> 16) &
  5259. 255),
  5260. (b = 65535 & C),
  5261. !((_ = C >>> 24) <= l);
  5262.  
  5263. ) {
  5264. if (0 === o) break e;
  5265. o--, (u += n[s++] << l), (l += 8);
  5266. }
  5267. if (g && 0 == (240 & g)) {
  5268. for (
  5269. v = _, y = g, w = b;
  5270. (g =
  5271. ((C =
  5272. r.lencode[
  5273. w + ((u & ((1 << (v + y)) - 1)) >> v)
  5274. ]) >>>
  5275. 16) &
  5276. 255),
  5277. (b = 65535 & C),
  5278. !(v + (_ = C >>> 24) <= l);
  5279.  
  5280. ) {
  5281. if (0 === o) break e;
  5282. o--, (u += n[s++] << l), (l += 8);
  5283. }
  5284. (u >>>= v), (l -= v), (r.back += v);
  5285. }
  5286. if (
  5287. ((u >>>= _),
  5288. (l -= _),
  5289. (r.back += _),
  5290. (r.length = b),
  5291. 0 === g)
  5292. ) {
  5293. r.mode = 26;
  5294. break;
  5295. }
  5296. if (32 & g) {
  5297. (r.back = -1), (r.mode = 12);
  5298. break;
  5299. }
  5300. if (64 & g) {
  5301. (e.msg = "invalid literal/length code"), (r.mode = 30);
  5302. break;
  5303. }
  5304. (r.extra = 15 & g), (r.mode = 22);
  5305. case 22:
  5306. if (r.extra) {
  5307. for (z = r.extra; l < z; ) {
  5308. if (0 === o) break e;
  5309. o--, (u += n[s++] << l), (l += 8);
  5310. }
  5311. (r.length += u & ((1 << r.extra) - 1)),
  5312. (u >>>= r.extra),
  5313. (l -= r.extra),
  5314. (r.back += r.extra);
  5315. }
  5316. (r.was = r.length), (r.mode = 23);
  5317. case 23:
  5318. for (
  5319. ;
  5320. (g =
  5321. ((C = r.distcode[u & ((1 << r.distbits) - 1)]) >>> 16) &
  5322. 255),
  5323. (b = 65535 & C),
  5324. !((_ = C >>> 24) <= l);
  5325.  
  5326. ) {
  5327. if (0 === o) break e;
  5328. o--, (u += n[s++] << l), (l += 8);
  5329. }
  5330. if (0 == (240 & g)) {
  5331. for (
  5332. v = _, y = g, w = b;
  5333. (g =
  5334. ((C =
  5335. r.distcode[
  5336. w + ((u & ((1 << (v + y)) - 1)) >> v)
  5337. ]) >>>
  5338. 16) &
  5339. 255),
  5340. (b = 65535 & C),
  5341. !(v + (_ = C >>> 24) <= l);
  5342.  
  5343. ) {
  5344. if (0 === o) break e;
  5345. o--, (u += n[s++] << l), (l += 8);
  5346. }
  5347. (u >>>= v), (l -= v), (r.back += v);
  5348. }
  5349. if (((u >>>= _), (l -= _), (r.back += _), 64 & g)) {
  5350. (e.msg = "invalid distance code"), (r.mode = 30);
  5351. break;
  5352. }
  5353. (r.offset = b), (r.extra = 15 & g), (r.mode = 24);
  5354. case 24:
  5355. if (r.extra) {
  5356. for (z = r.extra; l < z; ) {
  5357. if (0 === o) break e;
  5358. o--, (u += n[s++] << l), (l += 8);
  5359. }
  5360. (r.offset += u & ((1 << r.extra) - 1)),
  5361. (u >>>= r.extra),
  5362. (l -= r.extra),
  5363. (r.back += r.extra);
  5364. }
  5365. if (r.offset > r.dmax) {
  5366. (e.msg = "invalid distance too far back"), (r.mode = 30);
  5367. break;
  5368. }
  5369. r.mode = 25;
  5370. case 25:
  5371. if (0 === h) break e;
  5372. if (((d = c - h), r.offset > d)) {
  5373. if ((d = r.offset - d) > r.whave && r.sane) {
  5374. (e.msg = "invalid distance too far back"),
  5375. (r.mode = 30);
  5376. break;
  5377. }
  5378. (p =
  5379. d > r.wnext
  5380. ? ((d -= r.wnext), r.wsize - d)
  5381. : r.wnext - d),
  5382. d > r.length && (d = r.length),
  5383. (m = r.window);
  5384. } else (m = i), (p = a - r.offset), (d = r.length);
  5385. for (
  5386. h < d && (d = h), h -= d, r.length -= d;
  5387. (i[a++] = m[p++]), --d;
  5388.  
  5389. );
  5390. 0 === r.length && (r.mode = 21);
  5391. break;
  5392. case 26:
  5393. if (0 === h) break e;
  5394. (i[a++] = r.length), h--, (r.mode = 21);
  5395. break;
  5396. case 27:
  5397. if (r.wrap) {
  5398. for (; l < 32; ) {
  5399. if (0 === o) break e;
  5400. o--, (u |= n[s++] << l), (l += 8);
  5401. }
  5402. if (
  5403. ((c -= h),
  5404. (e.total_out += c),
  5405. (r.total += c),
  5406. c &&
  5407. (e.adler = r.check =
  5408. r.flags
  5409. ? B(r.check, i, c, a - c)
  5410. : O(r.check, i, c, a - c)),
  5411. (c = h),
  5412. (r.flags ? u : L(u)) !== r.check)
  5413. ) {
  5414. (e.msg = "incorrect data check"), (r.mode = 30);
  5415. break;
  5416. }
  5417. l = u = 0;
  5418. }
  5419. r.mode = 28;
  5420. case 28:
  5421. if (r.wrap && r.flags) {
  5422. for (; l < 32; ) {
  5423. if (0 === o) break e;
  5424. o--, (u += n[s++] << l), (l += 8);
  5425. }
  5426. if (u !== (4294967295 & r.total)) {
  5427. (e.msg = "incorrect length check"), (r.mode = 30);
  5428. break;
  5429. }
  5430. l = u = 0;
  5431. }
  5432. r.mode = 29;
  5433. case 29:
  5434. x = 1;
  5435. break e;
  5436. case 30:
  5437. x = -3;
  5438. break e;
  5439. case 31:
  5440. return -4;
  5441. case 32:
  5442. default:
  5443. return U;
  5444. }
  5445. return (
  5446. (e.next_out = a),
  5447. (e.avail_out = h),
  5448. (e.next_in = s),
  5449. (e.avail_in = o),
  5450. (r.hold = u),
  5451. (r.bits = l),
  5452. (r.wsize ||
  5453. (c !== e.avail_out &&
  5454. r.mode < 30 &&
  5455. (r.mode < 27 || 4 !== t))) &&
  5456. Z(e, e.output, e.next_out, c - e.avail_out)
  5457. ? ((r.mode = 31), -4)
  5458. : ((f -= e.avail_in),
  5459. (c -= e.avail_out),
  5460. (e.total_in += f),
  5461. (e.total_out += c),
  5462. (r.total += c),
  5463. r.wrap &&
  5464. c &&
  5465. (e.adler = r.check =
  5466. r.flags
  5467. ? B(r.check, i, c, e.next_out - c)
  5468. : O(r.check, i, c, e.next_out - c)),
  5469. (e.data_type =
  5470. r.bits +
  5471. (r.last ? 64 : 0) +
  5472. (12 === r.mode ? 128 : 0) +
  5473. (20 === r.mode || 15 === r.mode ? 256 : 0)),
  5474. ((0 == f && 0 === c) || 4 === t) && x === N && (x = -5),
  5475. x)
  5476. );
  5477. }),
  5478. (r.inflateEnd = function (e) {
  5479. if (!e || !e.state) return U;
  5480. var t = e.state;
  5481. return t.window && (t.window = null), (e.state = null), N;
  5482. }),
  5483. (r.inflateGetHeader = function (e, t) {
  5484. var r;
  5485. return e && e.state
  5486. ? 0 == (2 & (r = e.state).wrap)
  5487. ? U
  5488. : (((r.head = t).done = !1), N)
  5489. : U;
  5490. }),
  5491. (r.inflateSetDictionary = function (e, t) {
  5492. var r,
  5493. n = t.length;
  5494. return e && e.state
  5495. ? 0 !== (r = e.state).wrap && 11 !== r.mode
  5496. ? U
  5497. : 11 === r.mode && O(1, t, n, 0) !== r.check
  5498. ? -3
  5499. : Z(e, t, n, n)
  5500. ? ((r.mode = 31), -4)
  5501. : ((r.havedict = 1), N)
  5502. : U;
  5503. }),
  5504. (r.inflateInfo = "pako inflate (from Nodeca project)");
  5505. },
  5506. {
  5507. "../utils/common": 41,
  5508. "./adler32": 43,
  5509. "./crc32": 45,
  5510. "./inffast": 48,
  5511. "./inftrees": 50,
  5512. },
  5513. ],
  5514. 50: [
  5515. function (e, t, r) {
  5516. "use strict";
  5517. var D = e("../utils/common"),
  5518. F = [
  5519. 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43,
  5520. 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0,
  5521. ],
  5522. N = [
  5523. 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,
  5524. 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78,
  5525. ],
  5526. U = [
  5527. 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257,
  5528. 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289,
  5529. 16385, 24577, 0, 0,
  5530. ],
  5531. P = [
  5532. 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,
  5533. 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64,
  5534. ];
  5535. t.exports = function (e, t, r, n, i, s, a, o) {
  5536. var h,
  5537. u,
  5538. l,
  5539. f,
  5540. c,
  5541. d,
  5542. p,
  5543. m,
  5544. _,
  5545. g = o.bits,
  5546. b = 0,
  5547. v = 0,
  5548. y = 0,
  5549. w = 0,
  5550. k = 0,
  5551. x = 0,
  5552. S = 0,
  5553. z = 0,
  5554. C = 0,
  5555. E = 0,
  5556. A = null,
  5557. I = 0,
  5558. O = new D.Buf16(16),
  5559. B = new D.Buf16(16),
  5560. R = null,
  5561. T = 0;
  5562. for (b = 0; b <= 15; b++) O[b] = 0;
  5563. for (v = 0; v < n; v++) O[t[r + v]]++;
  5564. for (k = g, w = 15; 1 <= w && 0 === O[w]; w--);
  5565. if ((w < k && (k = w), 0 === w))
  5566. return (i[s++] = 20971520), (i[s++] = 20971520), (o.bits = 1), 0;
  5567. for (y = 1; y < w && 0 === O[y]; y++);
  5568. for (k < y && (k = y), b = z = 1; b <= 15; b++)
  5569. if (((z <<= 1), (z -= O[b]) < 0)) return -1;
  5570. if (0 < z && (0 === e || 1 !== w)) return -1;
  5571. for (B[1] = 0, b = 1; b < 15; b++) B[b + 1] = B[b] + O[b];
  5572. for (v = 0; v < n; v++) 0 !== t[r + v] && (a[B[t[r + v]]++] = v);
  5573. if (
  5574. ((d =
  5575. 0 === e
  5576. ? ((A = R = a), 19)
  5577. : 1 === e
  5578. ? ((A = F), (I -= 257), (R = N), (T -= 257), 256)
  5579. : ((A = U), (R = P), -1)),
  5580. (b = y),
  5581. (c = s),
  5582. (S = v = E = 0),
  5583. (l = -1),
  5584. (f = (C = 1 << (x = k)) - 1),
  5585. (1 === e && 852 < C) || (2 === e && 592 < C))
  5586. )
  5587. return 1;
  5588. for (;;) {
  5589. for (
  5590. p = b - S,
  5591. _ =
  5592. a[v] < d
  5593. ? ((m = 0), a[v])
  5594. : a[v] > d
  5595. ? ((m = R[T + a[v]]), A[I + a[v]])
  5596. : ((m = 96), 0),
  5597. h = 1 << (b - S),
  5598. y = u = 1 << x;
  5599. (i[c + (E >> S) + (u -= h)] = (p << 24) | (m << 16) | _ | 0),
  5600. 0 !== u;
  5601.  
  5602. );
  5603. for (h = 1 << (b - 1); E & h; ) h >>= 1;
  5604. if (
  5605. (0 !== h ? ((E &= h - 1), (E += h)) : (E = 0), v++, 0 == --O[b])
  5606. ) {
  5607. if (b === w) break;
  5608. b = t[r + a[v]];
  5609. }
  5610. if (k < b && (E & f) !== l) {
  5611. for (
  5612. 0 === S && (S = k), c += y, z = 1 << (x = b - S);
  5613. x + S < w && !((z -= O[x + S]) <= 0);
  5614.  
  5615. )
  5616. x++, (z <<= 1);
  5617. if (
  5618. ((C += 1 << x), (1 === e && 852 < C) || (2 === e && 592 < C))
  5619. )
  5620. return 1;
  5621. i[(l = E & f)] = (k << 24) | (x << 16) | (c - s) | 0;
  5622. }
  5623. }
  5624. return (
  5625. 0 !== E && (i[c + E] = ((b - S) << 24) | (64 << 16) | 0),
  5626. (o.bits = k),
  5627. 0
  5628. );
  5629. };
  5630. },
  5631. { "../utils/common": 41 },
  5632. ],
  5633. 51: [
  5634. function (e, t, r) {
  5635. "use strict";
  5636. t.exports = {
  5637. 2: "need dictionary",
  5638. 1: "stream end",
  5639. 0: "",
  5640. "-1": "file error",
  5641. "-2": "stream error",
  5642. "-3": "data error",
  5643. "-4": "insufficient memory",
  5644. "-5": "buffer error",
  5645. "-6": "incompatible version",
  5646. };
  5647. },
  5648. {},
  5649. ],
  5650. 52: [
  5651. function (e, t, r) {
  5652. "use strict";
  5653. var i = e("../utils/common"),
  5654. o = 0,
  5655. h = 1;
  5656. function n(e) {
  5657. for (var t = e.length; 0 <= --t; ) e[t] = 0;
  5658. }
  5659. var s = 0,
  5660. a = 29,
  5661. u = 256,
  5662. l = u + 1 + a,
  5663. f = 30,
  5664. c = 19,
  5665. _ = 2 * l + 1,
  5666. g = 15,
  5667. d = 16,
  5668. p = 7,
  5669. m = 256,
  5670. b = 16,
  5671. v = 17,
  5672. y = 18,
  5673. w = [
  5674. 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4,
  5675. 4, 4, 5, 5, 5, 5, 0,
  5676. ],
  5677. k = [
  5678. 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,
  5679. 10, 10, 11, 11, 12, 12, 13, 13,
  5680. ],
  5681. x = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7],
  5682. S = [
  5683. 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15,
  5684. ],
  5685. z = new Array(2 * (l + 2));
  5686. n(z);
  5687. var C = new Array(2 * f);
  5688. n(C);
  5689. var E = new Array(512);
  5690. n(E);
  5691. var A = new Array(256);
  5692. n(A);
  5693. var I = new Array(a);
  5694. n(I);
  5695. var O,
  5696. B,
  5697. R,
  5698. T = new Array(f);
  5699. function D(e, t, r, n, i) {
  5700. (this.static_tree = e),
  5701. (this.extra_bits = t),
  5702. (this.extra_base = r),
  5703. (this.elems = n),
  5704. (this.max_length = i),
  5705. (this.has_stree = e && e.length);
  5706. }
  5707. function F(e, t) {
  5708. (this.dyn_tree = e), (this.max_code = 0), (this.stat_desc = t);
  5709. }
  5710. function N(e) {
  5711. return e < 256 ? E[e] : E[256 + (e >>> 7)];
  5712. }
  5713. function U(e, t) {
  5714. (e.pending_buf[e.pending++] = 255 & t),
  5715. (e.pending_buf[e.pending++] = (t >>> 8) & 255);
  5716. }
  5717. function P(e, t, r) {
  5718. e.bi_valid > d - r
  5719. ? ((e.bi_buf |= (t << e.bi_valid) & 65535),
  5720. U(e, e.bi_buf),
  5721. (e.bi_buf = t >> (d - e.bi_valid)),
  5722. (e.bi_valid += r - d))
  5723. : ((e.bi_buf |= (t << e.bi_valid) & 65535), (e.bi_valid += r));
  5724. }
  5725. function L(e, t, r) {
  5726. P(e, r[2 * t], r[2 * t + 1]);
  5727. }
  5728. function j(e, t) {
  5729. for (var r = 0; (r |= 1 & e), (e >>>= 1), (r <<= 1), 0 < --t; );
  5730. return r >>> 1;
  5731. }
  5732. function Z(e, t, r) {
  5733. var n,
  5734. i,
  5735. s = new Array(g + 1),
  5736. a = 0;
  5737. for (n = 1; n <= g; n++) s[n] = a = (a + r[n - 1]) << 1;
  5738. for (i = 0; i <= t; i++) {
  5739. var o = e[2 * i + 1];
  5740. 0 !== o && (e[2 * i] = j(s[o]++, o));
  5741. }
  5742. }
  5743. function W(e) {
  5744. var t;
  5745. for (t = 0; t < l; t++) e.dyn_ltree[2 * t] = 0;
  5746. for (t = 0; t < f; t++) e.dyn_dtree[2 * t] = 0;
  5747. for (t = 0; t < c; t++) e.bl_tree[2 * t] = 0;
  5748. (e.dyn_ltree[2 * m] = 1),
  5749. (e.opt_len = e.static_len = 0),
  5750. (e.last_lit = e.matches = 0);
  5751. }
  5752. function M(e) {
  5753. 8 < e.bi_valid
  5754. ? U(e, e.bi_buf)
  5755. : 0 < e.bi_valid && (e.pending_buf[e.pending++] = e.bi_buf),
  5756. (e.bi_buf = 0),
  5757. (e.bi_valid = 0);
  5758. }
  5759. function H(e, t, r, n) {
  5760. var i = 2 * t,
  5761. s = 2 * r;
  5762. return e[i] < e[s] || (e[i] === e[s] && n[t] <= n[r]);
  5763. }
  5764. function G(e, t, r) {
  5765. for (
  5766. var n = e.heap[r], i = r << 1;
  5767. i <= e.heap_len &&
  5768. (i < e.heap_len && H(t, e.heap[i + 1], e.heap[i], e.depth) && i++,
  5769. !H(t, n, e.heap[i], e.depth));
  5770.  
  5771. )
  5772. (e.heap[r] = e.heap[i]), (r = i), (i <<= 1);
  5773. e.heap[r] = n;
  5774. }
  5775. function K(e, t, r) {
  5776. var n,
  5777. i,
  5778. s,
  5779. a,
  5780. o = 0;
  5781. if (0 !== e.last_lit)
  5782. for (
  5783. ;
  5784. (n =
  5785. (e.pending_buf[e.d_buf + 2 * o] << 8) |
  5786. e.pending_buf[e.d_buf + 2 * o + 1]),
  5787. (i = e.pending_buf[e.l_buf + o]),
  5788. o++,
  5789. 0 === n
  5790. ? L(e, i, t)
  5791. : (L(e, (s = A[i]) + u + 1, t),
  5792. 0 !== (a = w[s]) && P(e, (i -= I[s]), a),
  5793. L(e, (s = N(--n)), r),
  5794. 0 !== (a = k[s]) && P(e, (n -= T[s]), a)),
  5795. o < e.last_lit;
  5796.  
  5797. );
  5798. L(e, m, t);
  5799. }
  5800. function Y(e, t) {
  5801. var r,
  5802. n,
  5803. i,
  5804. s = t.dyn_tree,
  5805. a = t.stat_desc.static_tree,
  5806. o = t.stat_desc.has_stree,
  5807. h = t.stat_desc.elems,
  5808. u = -1;
  5809. for (e.heap_len = 0, e.heap_max = _, r = 0; r < h; r++)
  5810. 0 !== s[2 * r]
  5811. ? ((e.heap[++e.heap_len] = u = r), (e.depth[r] = 0))
  5812. : (s[2 * r + 1] = 0);
  5813. for (; e.heap_len < 2; )
  5814. (s[2 * (i = e.heap[++e.heap_len] = u < 2 ? ++u : 0)] = 1),
  5815. (e.depth[i] = 0),
  5816. e.opt_len--,
  5817. o && (e.static_len -= a[2 * i + 1]);
  5818. for (t.max_code = u, r = e.heap_len >> 1; 1 <= r; r--) G(e, s, r);
  5819. for (
  5820. i = h;
  5821. (r = e.heap[1]),
  5822. (e.heap[1] = e.heap[e.heap_len--]),
  5823. G(e, s, 1),
  5824. (n = e.heap[1]),
  5825. (e.heap[--e.heap_max] = r),
  5826. (e.heap[--e.heap_max] = n),
  5827. (s[2 * i] = s[2 * r] + s[2 * n]),
  5828. (e.depth[i] =
  5829. (e.depth[r] >= e.depth[n] ? e.depth[r] : e.depth[n]) + 1),
  5830. (s[2 * r + 1] = s[2 * n + 1] = i),
  5831. (e.heap[1] = i++),
  5832. G(e, s, 1),
  5833. 2 <= e.heap_len;
  5834.  
  5835. );
  5836. (e.heap[--e.heap_max] = e.heap[1]),
  5837. (function (e, t) {
  5838. var r,
  5839. n,
  5840. i,
  5841. s,
  5842. a,
  5843. o,
  5844. h = t.dyn_tree,
  5845. u = t.max_code,
  5846. l = t.stat_desc.static_tree,
  5847. f = t.stat_desc.has_stree,
  5848. c = t.stat_desc.extra_bits,
  5849. d = t.stat_desc.extra_base,
  5850. p = t.stat_desc.max_length,
  5851. m = 0;
  5852. for (s = 0; s <= g; s++) e.bl_count[s] = 0;
  5853. for (
  5854. h[2 * e.heap[e.heap_max] + 1] = 0, r = e.heap_max + 1;
  5855. r < _;
  5856. r++
  5857. )
  5858. p < (s = h[2 * h[2 * (n = e.heap[r]) + 1] + 1] + 1) &&
  5859. ((s = p), m++),
  5860. (h[2 * n + 1] = s),
  5861. u < n ||
  5862. (e.bl_count[s]++,
  5863. (a = 0),
  5864. d <= n && (a = c[n - d]),
  5865. (o = h[2 * n]),
  5866. (e.opt_len += o * (s + a)),
  5867. f && (e.static_len += o * (l[2 * n + 1] + a)));
  5868. if (0 !== m) {
  5869. do {
  5870. for (s = p - 1; 0 === e.bl_count[s]; ) s--;
  5871. e.bl_count[s]--,
  5872. (e.bl_count[s + 1] += 2),
  5873. e.bl_count[p]--,
  5874. (m -= 2);
  5875. } while (0 < m);
  5876. for (s = p; 0 !== s; s--)
  5877. for (n = e.bl_count[s]; 0 !== n; )
  5878. u < (i = e.heap[--r]) ||
  5879. (h[2 * i + 1] !== s &&
  5880. ((e.opt_len += (s - h[2 * i + 1]) * h[2 * i]),
  5881. (h[2 * i + 1] = s)),
  5882. n--);
  5883. }
  5884. })(e, t),
  5885. Z(s, u, e.bl_count);
  5886. }
  5887. function X(e, t, r) {
  5888. var n,
  5889. i,
  5890. s = -1,
  5891. a = t[1],
  5892. o = 0,
  5893. h = 7,
  5894. u = 4;
  5895. for (
  5896. 0 === a && ((h = 138), (u = 3)),
  5897. t[2 * (r + 1) + 1] = 65535,
  5898. n = 0;
  5899. n <= r;
  5900. n++
  5901. )
  5902. (i = a),
  5903. (a = t[2 * (n + 1) + 1]),
  5904. (++o < h && i === a) ||
  5905. (o < u
  5906. ? (e.bl_tree[2 * i] += o)
  5907. : 0 !== i
  5908. ? (i !== s && e.bl_tree[2 * i]++, e.bl_tree[2 * b]++)
  5909. : o <= 10
  5910. ? e.bl_tree[2 * v]++
  5911. : e.bl_tree[2 * y]++,
  5912. (s = i),
  5913. (u =
  5914. (o = 0) === a
  5915. ? ((h = 138), 3)
  5916. : i === a
  5917. ? ((h = 6), 3)
  5918. : ((h = 7), 4)));
  5919. }
  5920. function V(e, t, r) {
  5921. var n,
  5922. i,
  5923. s = -1,
  5924. a = t[1],
  5925. o = 0,
  5926. h = 7,
  5927. u = 4;
  5928. for (0 === a && ((h = 138), (u = 3)), n = 0; n <= r; n++)
  5929. if (((i = a), (a = t[2 * (n + 1) + 1]), !(++o < h && i === a))) {
  5930. if (o < u) for (; L(e, i, e.bl_tree), 0 != --o; );
  5931. else
  5932. 0 !== i
  5933. ? (i !== s && (L(e, i, e.bl_tree), o--),
  5934. L(e, b, e.bl_tree),
  5935. P(e, o - 3, 2))
  5936. : o <= 10
  5937. ? (L(e, v, e.bl_tree), P(e, o - 3, 3))
  5938. : (L(e, y, e.bl_tree), P(e, o - 11, 7));
  5939. (s = i),
  5940. (u =
  5941. (o = 0) === a
  5942. ? ((h = 138), 3)
  5943. : i === a
  5944. ? ((h = 6), 3)
  5945. : ((h = 7), 4));
  5946. }
  5947. }
  5948. n(T);
  5949. var q = !1;
  5950. function J(e, t, r, n) {
  5951. P(e, (s << 1) + (n ? 1 : 0), 3),
  5952. (function (e, t, r, n) {
  5953. M(e),
  5954. n && (U(e, r), U(e, ~r)),
  5955. i.arraySet(e.pending_buf, e.window, t, r, e.pending),
  5956. (e.pending += r);
  5957. })(e, t, r, !0);
  5958. }
  5959. (r._tr_init = function (e) {
  5960. q ||
  5961. ((function () {
  5962. var e,
  5963. t,
  5964. r,
  5965. n,
  5966. i,
  5967. s = new Array(g + 1);
  5968. for (n = r = 0; n < a - 1; n++)
  5969. for (I[n] = r, e = 0; e < 1 << w[n]; e++) A[r++] = n;
  5970. for (A[r - 1] = n, n = i = 0; n < 16; n++)
  5971. for (T[n] = i, e = 0; e < 1 << k[n]; e++) E[i++] = n;
  5972. for (i >>= 7; n < f; n++)
  5973. for (T[n] = i << 7, e = 0; e < 1 << (k[n] - 7); e++)
  5974. E[256 + i++] = n;
  5975. for (t = 0; t <= g; t++) s[t] = 0;
  5976. for (e = 0; e <= 143; ) (z[2 * e + 1] = 8), e++, s[8]++;
  5977. for (; e <= 255; ) (z[2 * e + 1] = 9), e++, s[9]++;
  5978. for (; e <= 279; ) (z[2 * e + 1] = 7), e++, s[7]++;
  5979. for (; e <= 287; ) (z[2 * e + 1] = 8), e++, s[8]++;
  5980. for (Z(z, l + 1, s), e = 0; e < f; e++)
  5981. (C[2 * e + 1] = 5), (C[2 * e] = j(e, 5));
  5982. (O = new D(z, w, u + 1, l, g)),
  5983. (B = new D(C, k, 0, f, g)),
  5984. (R = new D(new Array(0), x, 0, c, p));
  5985. })(),
  5986. (q = !0)),
  5987. (e.l_desc = new F(e.dyn_ltree, O)),
  5988. (e.d_desc = new F(e.dyn_dtree, B)),
  5989. (e.bl_desc = new F(e.bl_tree, R)),
  5990. (e.bi_buf = 0),
  5991. (e.bi_valid = 0),
  5992. W(e);
  5993. }),
  5994. (r._tr_stored_block = J),
  5995. (r._tr_flush_block = function (e, t, r, n) {
  5996. var i,
  5997. s,
  5998. a = 0;
  5999. 0 < e.level
  6000. ? (2 === e.strm.data_type &&
  6001. (e.strm.data_type = (function (e) {
  6002. var t,
  6003. r = 4093624447;
  6004. for (t = 0; t <= 31; t++, r >>>= 1)
  6005. if (1 & r && 0 !== e.dyn_ltree[2 * t]) return o;
  6006. if (
  6007. 0 !== e.dyn_ltree[18] ||
  6008. 0 !== e.dyn_ltree[20] ||
  6009. 0 !== e.dyn_ltree[26]
  6010. )
  6011. return h;
  6012. for (t = 32; t < u; t++)
  6013. if (0 !== e.dyn_ltree[2 * t]) return h;
  6014. return o;
  6015. })(e)),
  6016. Y(e, e.l_desc),
  6017. Y(e, e.d_desc),
  6018. (a = (function (e) {
  6019. var t;
  6020. for (
  6021. X(e, e.dyn_ltree, e.l_desc.max_code),
  6022. X(e, e.dyn_dtree, e.d_desc.max_code),
  6023. Y(e, e.bl_desc),
  6024. t = c - 1;
  6025. 3 <= t && 0 === e.bl_tree[2 * S[t] + 1];
  6026. t--
  6027. );
  6028. return (e.opt_len += 3 * (t + 1) + 5 + 5 + 4), t;
  6029. })(e)),
  6030. (i = (e.opt_len + 3 + 7) >>> 3),
  6031. (s = (e.static_len + 3 + 7) >>> 3) <= i && (i = s))
  6032. : (i = s = r + 5),
  6033. r + 4 <= i && -1 !== t
  6034. ? J(e, t, r, n)
  6035. : 4 === e.strategy || s === i
  6036. ? (P(e, 2 + (n ? 1 : 0), 3), K(e, z, C))
  6037. : (P(e, 4 + (n ? 1 : 0), 3),
  6038. (function (e, t, r, n) {
  6039. var i;
  6040. for (
  6041. P(e, t - 257, 5), P(e, r - 1, 5), P(e, n - 4, 4), i = 0;
  6042. i < n;
  6043. i++
  6044. )
  6045. P(e, e.bl_tree[2 * S[i] + 1], 3);
  6046. V(e, e.dyn_ltree, t - 1), V(e, e.dyn_dtree, r - 1);
  6047. })(e, e.l_desc.max_code + 1, e.d_desc.max_code + 1, a + 1),
  6048. K(e, e.dyn_ltree, e.dyn_dtree)),
  6049. W(e),
  6050. n && M(e);
  6051. }),
  6052. (r._tr_tally = function (e, t, r) {
  6053. return (
  6054. (e.pending_buf[e.d_buf + 2 * e.last_lit] = (t >>> 8) & 255),
  6055. (e.pending_buf[e.d_buf + 2 * e.last_lit + 1] = 255 & t),
  6056. (e.pending_buf[e.l_buf + e.last_lit] = 255 & r),
  6057. e.last_lit++,
  6058. 0 === t
  6059. ? e.dyn_ltree[2 * r]++
  6060. : (e.matches++,
  6061. t--,
  6062. e.dyn_ltree[2 * (A[r] + u + 1)]++,
  6063. e.dyn_dtree[2 * N(t)]++),
  6064. e.last_lit === e.lit_bufsize - 1
  6065. );
  6066. }),
  6067. (r._tr_align = function (e) {
  6068. P(e, 2, 3),
  6069. L(e, m, z),
  6070. (function (e) {
  6071. 16 === e.bi_valid
  6072. ? (U(e, e.bi_buf), (e.bi_buf = 0), (e.bi_valid = 0))
  6073. : 8 <= e.bi_valid &&
  6074. ((e.pending_buf[e.pending++] = 255 & e.bi_buf),
  6075. (e.bi_buf >>= 8),
  6076. (e.bi_valid -= 8));
  6077. })(e);
  6078. });
  6079. },
  6080. { "../utils/common": 41 },
  6081. ],
  6082. 53: [
  6083. function (e, t, r) {
  6084. "use strict";
  6085. t.exports = function () {
  6086. (this.input = null),
  6087. (this.next_in = 0),
  6088. (this.avail_in = 0),
  6089. (this.total_in = 0),
  6090. (this.output = null),
  6091. (this.next_out = 0),
  6092. (this.avail_out = 0),
  6093. (this.total_out = 0),
  6094. (this.msg = ""),
  6095. (this.state = null),
  6096. (this.data_type = 2),
  6097. (this.adler = 0);
  6098. };
  6099. },
  6100. {},
  6101. ],
  6102. 54: [
  6103. function (e, t, r) {
  6104. (function (e) {
  6105. !(function (r, n) {
  6106. "use strict";
  6107. if (!r.setImmediate) {
  6108. var i,
  6109. s,
  6110. t,
  6111. a,
  6112. o = 1,
  6113. h = {},
  6114. u = !1,
  6115. l = r.document,
  6116. e = Object.getPrototypeOf && Object.getPrototypeOf(r);
  6117. (e = e && e.setTimeout ? e : r),
  6118. (i =
  6119. "[object process]" === {}.toString.call(r.process)
  6120. ? function (e) {
  6121. process.nextTick(function () {
  6122. c(e);
  6123. });
  6124. }
  6125. : (function () {
  6126. if (r.postMessage && !r.importScripts) {
  6127. var e = !0,
  6128. t = r.onmessage;
  6129. return (
  6130. (r.onmessage = function () {
  6131. e = !1;
  6132. }),
  6133. r.postMessage("", "*"),
  6134. (r.onmessage = t),
  6135. e
  6136. );
  6137. }
  6138. })()
  6139. ? ((a = "setImmediate$" + Math.random() + "$"),
  6140. r.addEventListener
  6141. ? r.addEventListener("message", d, !1)
  6142. : r.attachEvent("onmessage", d),
  6143. function (e) {
  6144. r.postMessage(a + e, "*");
  6145. })
  6146. : r.MessageChannel
  6147. ? (((t = new MessageChannel()).port1.onmessage =
  6148. function (e) {
  6149. c(e.data);
  6150. }),
  6151. function (e) {
  6152. t.port2.postMessage(e);
  6153. })
  6154. : l && "onreadystatechange" in l.createElement("script")
  6155. ? ((s = l.documentElement),
  6156. function (e) {
  6157. var t = l.createElement("script");
  6158. (t.onreadystatechange = function () {
  6159. c(e),
  6160. (t.onreadystatechange = null),
  6161. s.removeChild(t),
  6162. (t = null);
  6163. }),
  6164. s.appendChild(t);
  6165. })
  6166. : function (e) {
  6167. setTimeout(c, 0, e);
  6168. }),
  6169. (e.setImmediate = function (e) {
  6170. "function" != typeof e && (e = new Function("" + e));
  6171. for (
  6172. var t = new Array(arguments.length - 1), r = 0;
  6173. r < t.length;
  6174. r++
  6175. )
  6176. t[r] = arguments[r + 1];
  6177. var n = { callback: e, args: t };
  6178. return (h[o] = n), i(o), o++;
  6179. }),
  6180. (e.clearImmediate = f);
  6181. }
  6182. function f(e) {
  6183. delete h[e];
  6184. }
  6185. function c(e) {
  6186. if (u) setTimeout(c, 0, e);
  6187. else {
  6188. var t = h[e];
  6189. if (t) {
  6190. u = !0;
  6191. try {
  6192. !(function (e) {
  6193. var t = e.callback,
  6194. r = e.args;
  6195. switch (r.length) {
  6196. case 0:
  6197. t();
  6198. break;
  6199. case 1:
  6200. t(r[0]);
  6201. break;
  6202. case 2:
  6203. t(r[0], r[1]);
  6204. break;
  6205. case 3:
  6206. t(r[0], r[1], r[2]);
  6207. break;
  6208. default:
  6209. t.apply(n, r);
  6210. }
  6211. })(t);
  6212. } finally {
  6213. f(e), (u = !1);
  6214. }
  6215. }
  6216. }
  6217. }
  6218. function d(e) {
  6219. e.source === r &&
  6220. "string" == typeof e.data &&
  6221. 0 === e.data.indexOf(a) &&
  6222. c(+e.data.slice(a.length));
  6223. }
  6224. })("undefined" == typeof self ? (void 0 === e ? this : e) : self);
  6225. }).call(
  6226. this,
  6227. "undefined" != typeof global
  6228. ? global
  6229. : "undefined" != typeof self
  6230. ? self
  6231. : "undefined" != typeof window
  6232. ? window
  6233. : {}
  6234. );
  6235. },
  6236. {},
  6237. ],
  6238. },
  6239. {},
  6240. [10]
  6241. )(10);
  6242. });

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址