kopia lustrzana https://github.com/viljoviitanen/pako
2 wiersze
26 KiB
JavaScript
2 wiersze
26 KiB
JavaScript
|
|
/* pako 0.0.0 nodeca/pako */
|
||
|
|
!function(t){if("object"==typeof exports)module.exports=t();else if("function"==typeof define&&define.amd)define(t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.pako=t()}}(function(){return function t(e,a,i){function n(s,_){if(!a[s]){if(!e[s]){var l="function"==typeof require&&require;if(!_&&l)return l(s,!0);if(r)return r(s,!0);throw new Error("Cannot find module '"+s+"'")}var h=a[s]={exports:{}};e[s][0].call(h.exports,function(t){var a=e[s][1][t];return n(a?a:t)},h,h.exports,t,e,a,i)}return a[s].exports}for(var r="function"==typeof require&&require,s=0;s<i.length;s++)n(i[s]);return n}({1:[function(t,e){"use strict";var a=t("./lib/zlib/utils").assign,i=t("./lib/deflate"),n=t("./lib/inflate"),r=t("./lib/zlib/constants"),s={};a(s,i,n,r),e.exports=s},{"./lib/deflate":2,"./lib/inflate":3,"./lib/zlib/constants":5,"./lib/zlib/utils":11}],2:[function(t,e,a){"use strict";function i(t,e){return t.length===e?t:l.typedOk()?t.subarray(0,e):t.slice(0,e)}function n(t,e){var a=new v(e);if(a.push(t,!0),a.err)throw h[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}function s(t,e){return e=e||{},e.gzip=!0,n(t,e)}var _=t("./zlib/deflate.js"),l=t("./zlib/utils"),h=t("./zlib/messages"),o=t("./zlib/zstream"),u=0,d=4,f=0,c=1,p=-1,w=0,b=8,v=function(t){this.options=l.assign({level:p,method:b,chunkSize:16384,windowBits:15,memLevel:8,strategy:w},t||{});var e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o;var a=_.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==f)throw new Error(h[a])};v.prototype.push=function(t,e){var a,n,r=this.strm,s=this.options.chunkSize;if(this.ended)return!1;n=e===~~e?e:e===!0?d:u,r.next_in=t,r.next_in_index=0,r.avail_in=r.next_in.length,r.next_out=l.arrayCreate(s);do{if(r.avail_out=this.options.chunkSize,r.next_out_index=0,a=_.deflate(r,n),a!==c&&a!==f)return this.onEnd(a),this.ended=!0,!1;r.next_out_index&&(this.onData(i(r.next_out,r.next_out_index)),(r.avail_in>0||0===r.avail_out)&&(r.next_out=l.arrayCreate(this.options.chunkSize)))}while(r.avail_in>0||0===r.avail_out);return n===d?(a=_.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===f):!0},v.prototype.onData=function(t){this.chunks.push(t)},v.prototype.onEnd=function(t){t===f&&(this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=h[t]},a.Deflate=v,a.deflate=n,a.deflateRaw=r,a.gzip=s},{"./zlib/deflate.js":7,"./zlib/messages":9,"./zlib/utils":11,"./zlib/zstream":12}],3:[function(t,e,a){"use strict";function i(t,e){return t.length===e?t:_.typedOk()?t.subarray(0,e):t.slice(0,e)}function n(t,e){var a=new u(e);if(a.push(t,!0),a.err)throw h[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}var s=t("./zlib/inflate.js"),_=t("./zlib/utils"),l=t("./zlib/constants"),h=t("./zlib/messages"),o=t("./zlib/zstream"),u=function(t){this.options=_.assign({chunkSize:16384,windowBits:47},t||{});var e=this.options;e.raw&&e.windowBits>0&&(e.windowBits=-e.windowBits),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o;var a=s.inflateInit2(this.strm,e.windowBits);if(a!==l.Z_OK)throw new Error(h[a])};u.prototype.push=function(t,e){var a,n,r=this.strm,h=this.options.chunkSize;if(this.ended)return!1;n=e===~~e?e:e===!0?l.Z_FINISH:l.Z_NO_FLUSH,r.next_in=t,r.next_in_index=0,r.avail_in=r.next_in.length,r.next_out=_.arrayCreate(h);do{if(r.avail_out=this.options.chunkSize,r.next_out_index=0,a=s.inflate(r,n),a!==l.Z_STREAM_END&&a!==l.Z_OK)return this.onEnd(a),this.ended=!0,!1;r.next_out_index&&(this.onData(i(r.next_out,r.next_out_index)),(r.avail_in>0||0===r.avail_out)&&(r.next_out=_.arrayCreate(this.options.chunkSize)))}while(r.avail_in>0||0===r.avail_out);return n===l.Z_FINISH?(a=s.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===l.Z_OK):!0},u.prototype.onData=function(t){this.chunks.push(t)},u.prototype.onEnd=function(t){t===l.Z_OK&&(this.result=_.flattenChunks(t
|