UNPKG

@digicole/pdfmake-rtl

Version:

Enhanced PDFMake with automatic RTL (Arabic/Persian/Urdu) support - Complete standalone package

2 lines 1.41 MB
/*! pdfmake-rtl v1.0.0, @license MIT, @link https://github.com/aysnet1/pdfmake-rtl#readme */ !function webpackUniversalModuleDefinition(r,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var u=n();for(var p in u)("object"==typeof exports?exports:r)[p]=u[p]}}("undefined"!=typeof self?self:this,function(){return function(){var r={464:function(r,n,u){var p=u(63432),g=u(55480);(r.exports=function(r,n){return g[r]||(g[r]=void 0!==n?n:{})})("versions",[]).push({version:"3.19.0",mode:p?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},520:function(r,n,u){var p=u(38486);r.exports=p("document","documentElement")},664:function(r,n,u){var p=u(40715);r.exports=/web0s(?!.*chrome)/i.test(p)},1083:function(r,n,u){u(71768)},1239:function(r,n,u){"use strict";var p;r.exports=(p=u(48352),function(){var r=p,n=r.lib,u=n.WordArray,g=n.Hasher,y=r.algo,w=u.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),_=u.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),x=u.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),P=u.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),k=u.create([0,1518500249,1859775393,2400959708,2840853838]),I=u.create([1352829926,1548603684,1836072691,2053994217,0]),B=y.RIPEMD160=g.extend({_doReset:function _doReset(){this._hash=u.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function _doProcessBlock(r,n){for(var u=0;u<16;u++){var p=n+u,g=r[p];r[p]=16711935&(g<<8|g>>>24)|4278255360&(g<<24|g>>>8)}var y,B,O,R,D,N,U,W,j,G,X,Y=this._hash.words,K=k.words,J=I.words,$=w.words,ee=_.words,te=x.words,re=P.words;for(N=y=Y[0],U=B=Y[1],W=O=Y[2],j=R=Y[3],G=D=Y[4],u=0;u<80;u+=1)X=y+r[n+$[u]]|0,X+=u<16?f1(B,O,R)+K[0]:u<32?f2(B,O,R)+K[1]:u<48?f3(B,O,R)+K[2]:u<64?f4(B,O,R)+K[3]:f5(B,O,R)+K[4],X=(X=rotl(X|=0,te[u]))+D|0,y=D,D=R,R=rotl(O,10),O=B,B=X,X=N+r[n+ee[u]]|0,X+=u<16?f5(U,W,j)+J[0]:u<32?f4(U,W,j)+J[1]:u<48?f3(U,W,j)+J[2]:u<64?f2(U,W,j)+J[3]:f1(U,W,j)+J[4],X=(X=rotl(X|=0,re[u]))+G|0,N=G,G=j,j=rotl(W,10),W=U,U=X;X=Y[1]+O+j|0,Y[1]=Y[2]+R+G|0,Y[2]=Y[3]+D+N|0,Y[3]=Y[4]+y+U|0,Y[4]=Y[0]+B+W|0,Y[0]=X},_doFinalize:function _doFinalize(){var r=this._data,n=r.words,u=8*this._nDataBytes,p=8*r.sigBytes;n[p>>>5]|=128<<24-p%32,n[14+(p+64>>>9<<4)]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),r.sigBytes=4*(n.length+1),this._process();for(var g=this._hash,y=g.words,w=0;w<5;w++){var _=y[w];y[w]=16711935&(_<<8|_>>>24)|4278255360&(_<<24|_>>>8)}return g},clone:function clone(){var clone=g.clone.call(this);return clone._hash=this._hash.clone(),clone}});function f1(r,n,u){return r^n^u}function f2(r,n,u){return r&n|~r&u}function f3(r,n,u){return(r|~n)^u}function f4(r,n,u){return r&u|n&~u}function f5(r,n,u){return r^(n|~u)}function rotl(r,n){return r<<n|r>>>32-n}r.RIPEMD160=g._createHelper(B),r.HmacRIPEMD160=g._createHmacHelper(B)}(Math),p.RIPEMD160)},1387:function(r){"use strict";var n=[[1536,1791],[1872,1919],[2208,2303],[64336,65023],[65136,65279]],u=[[1705,1711],[1728,1731],[1740,1742],[1744,1749],[8204,8205]],p=[[1657,1657],[1662,1662],[1670,1670],[1672,1672],[1681,1681],[1688,1688],[1705,1705],[1711,1711],[1722,1722],[1726,1726],[1729,1729],[1746,1746],[1747,1747]],g=/[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF\u200C-\u200D]/,y=/[A-Za-z\u00C0-\u024F\u1E00-\u1EFF]/;function isArabicChar(r){var u=r.charCodeAt(0);return n.some(function(r){return u>=r[0]&&u<=r[1]})}function isPersianChar(r){var n=r.charCodeAt(0);return u.some(function(r){return n>=r[0]&&n<=r[1]})||isArabicChar(r)}function isUrduChar(r){var n=r.charCodeAt(0);return p.some(function(r){return n>=r[0]&&n<=r[1]})||isArabicChar(r)}function isRTLChar(r){return g.test(r)}function isLTRChar(r){return y.test(r)}function getTextDirection(r){if(!r||"string"!=typeof r)return"neutral";for(var n=0,u=0,p=0;p<r.length;p++){var g=r.charAt(p);isRTLChar(g)?n++:isLTRChar(g)&&u++}return n>0||u>0?n>u?"rtl":u>n?"ltr":n>0?"rtl":"ltr":"neutral"}function containsRTL(r){return!(!r||"string"!=typeof r)&&g.test(r)}function isArabicText(r){if(!r||"string"!=typeof r)return!1;for(var n=0,u=0,p=0;p<r.length;p++){var g=r.charAt(p);isArabicChar(g)||isPersianChar(g)||isUrduChar(g)?(n++,u++):(isRTLChar(g)||isLTRChar(g))&&u++}return u>0&&n/u>=.3}function reverseTableRow(r){return Array.isArray(r)?r.slice().reverse():r}function autoApplyRTL(r){if(!r)return r;if("string"==typeof r)return"rtl"===getTextDirection(r)?{text:r,alignment:"right",font:"Nillima"}:r;if("object"==typeof r&&r.text){var n=getTextDirection(r.text);"rtl"===n?(r.alignment||(r.alignment="right"),!r.font&&isArabicText(r.text)&&(r.font="Nillima")):"ltr"===n&&(r.alignment||(r.alignment="left"),r.font||(r.font="Roboto"))}return r}function processRTLList(r){if(!r)return r;function processListItem(r){if("string"==typeof r)return"rtl"===getTextDirection(r)?{text:r,alignment:"right",font:"Nillima",markerColor:"#2c5282"}:r;if("object"==typeof r){if(r.text)"rtl"===getTextDirection(r.text)&&(r.alignment||(r.alignment="right"),!r.font&&isArabicText(r.text)&&(r.font="Nillima"),r.markerColor||(r.markerColor="#2c5282"));r.ul&&(r.ul=processRTLList(r.ul)),r.ol&&(r.ol=processRTLList(r.ol))}return r}return Array.isArray(r)?r.map(processListItem):processListItem(r)}function processAutoRTLTable(r){if(!r||!r.table||!r.table.body)return r;var n=0,u=0;return r.table.body.forEach(function(r){Array.isArray(r)&&r.forEach(function(r){u++,containsRTL("string"==typeof r?r:r&&r.text?r.text:"")&&n++})}),u>0&&n/u>=.3?(r.table.body=r.table.body.map(function(r){return reverseTableRow(r)}),r.table.widths&&Array.isArray(r.table.widths)&&(r.table.widths=r.table.widths.slice().reverse()),r.table.body=r.table.body.map(function(r){return Array.isArray(r)?r.map(function(r){return autoApplyRTL(r)}):r})):r.table.body=r.table.body.map(function(r){return Array.isArray(r)?r.map(function(r){return autoApplyRTL(r)}):r}),r}r.exports={isArabicChar:isArabicChar,isPersianChar:isPersianChar,isUrduChar:isUrduChar,isRTLChar:isRTLChar,isLTRChar:isLTRChar,getTextDirection:getTextDirection,containsRTL:containsRTL,isArabicText:isArabicText,reverseRTLText:function reverseRTLText(r){return r},processRTLText:function processRTLText(r,n){if(!r||"string"!=typeof r||"rtl"!==getTextDirection(r))return{text:r,isRTL:!1};var u=!1;if("rtl"===n)u=!0;else if("ltr"===n)u=!1;else{u="rtl"===getTextDirection(r)}return{text:r,isRTL:u}},reverseTableRow:reverseTableRow,processRTLTable:function processRTLTable(r){return r&&r.supportRTL&&r.table&&r.table.body?(r.table.body=r.table.body.map(function(r){return reverseTableRow(r)}),r.table.widths&&Array.isArray(r.table.widths)&&(r.table.widths=r.table.widths.slice().reverse()),r):r},autoApplyRTL:autoApplyRTL,processRTLList:processRTLList,processAutoRTLTable:processAutoRTLTable,processAutoRTLElement:function processAutoRTLElement(r){return r?Array.isArray(r)?r.map(processAutoRTLElement):(("string"==typeof r||r&&r.text)&&(r=autoApplyRTL(r)),r&&r.table&&(r=processAutoRTLTable(r)),r&&r.ul&&(r.ul=processRTLList(r.ul)),r&&r.ol&&(r.ol=processRTLList(r.ol)),r&&r.columns&&Array.isArray(r.columns)&&(r.columns=r.columns.map(processAutoRTLElement)),r):r}}},1593:function(r,n,u){"use strict";var p=u(56475),g=u(32010),y=u(2834),w=u(38347),_=u(83943),x=u(94578),P=u(28831),k=u(25096),I=u(51839),B=u(21182),O=u(29519),R=u(38688),D=u(63432),N=R("replace"),U=RegExp.prototype,W=g.TypeError,j=w(B),G=w("".indexOf),X=w("".replace),Y=w("".slice),K=Math.max,stringIndexOf=function(r,n,u){return u>r.length?-1:""===n?u:G(r,n,u)};p({target:"String",proto:!0},{replaceAll:function replaceAll(r,n){var u,p,g,w,B,R,J,$,ee,te=_(this),re=0,ne=0,ie="";if(null!=r){if((u=P(r))&&(p=k(_("flags"in U?r.flags:j(r))),!~G(p,"g")))throw W("`.replaceAll` does not allow non-global regexes");if(g=I(r,N))return y(g,r,te,n);if(D&&u)return X(k(te),r,n)}for(w=k(te),B=k(r),(R=x(n))||(n=k(n)),J=B.length,$=K(1,J),re=stringIndexOf(w,B,0);-1!==re;)ee=R?k(n(B,re,w)):O(B,w,re,[],void 0,n),ie+=Y(w,ne,re)+ee,ne=re+J,re=stringIndexOf(w,B,re+$);return ne<w.length&&(ie+=Y(w,ne)),ie}})},2256:function(r,n,u){"use strict";var p;u(94845),r.exports=(p=u(48352),function(){var r=p,n=r.lib.WordArray,u=r.enc;function swapEndian(r){return r<<8&4278255360|r>>>8&16711935}u.Utf16=u.Utf16BE={stringify:function stringify(r){for(var n=r.words,u=r.sigBytes,p=[],g=0;g<u;g+=2){var y=n[g>>>2]>>>16-g%4*8&65535;p.push(String.fromCharCode(y))}return p.join("")},parse:function parse(r){for(var u=r.length,p=[],g=0;g<u;g++)p[g>>>1]|=r.charCodeAt(g)<<16-g%2*16;return n.create(p,2*u)}},u.Utf16LE={stringify:function stringify(r){for(var n=r.words,u=r.sigBytes,p=[],g=0;g<u;g+=2){var y=swapEndian(n[g>>>2]>>>16-g%4*8&65535);p.push(String.fromCharCode(y))}return p.join("")},parse:function parse(r){for(var u=r.length,p=[],g=0;g<u;g++)p[g>>>1]|=swapEndian(r.charCodeAt(g)<<16-g%2*16);return n.create(p,2*u)}}}(),p.enc.Utf16)},2269:function(r,n,u){"use strict";var p=u(72519),g=u(46911),y=u(99049),w=u(96395),_=u(92920),x=-2,P=12,k=30;function zswap32(r){return(r>>>24&255)+(r>>>8&65280)+((65280&r)<<8)+((255&r)<<24)}function InflateState(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(r){var n;return r&&r.state?(n=r.state,r.total_in=r.total_out=n.total=0,r.msg="",n.wrap&&(r.adler=1&n.wrap),n.mode=1,n.last=0,n.havedict=0,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new p.Buf32(852),n.distcode=n.distdyn=new p.Buf32(592),n.sane=1,n.back=-1,0):x}function inflateReset(r){var n;return r&&r.state?((n=r.state).wsize=0,n.whave=0,n.wnext=0,inflateResetKeep(r)):x}function inflateReset2(r,n){var u,p;return r&&r.state?(p=r.state,n<0?(u=0,n=-n):(u=1+(n>>4),n<48&&(n&=15)),n&&(n<8||n>15)?x:(null!==p.window&&p.wbits!==n&&(p.window=null),p.wrap=u,p.wbits=n,inflateReset(r))):x}function inflateInit2(r,n){var u,p;return r?(p=new InflateState,r.state=p,p.window=null,0!==(u=inflateReset2(r,n))&&(r.state=null),u):x}var I,B,O=!0;function fixedtables(r){if(O){var n;for(I=new p.Buf32(512),B=new p.Buf32(32),n=0;n<144;)r.lens[n++]=8;for(;n<256;)r.lens[n++]=9;for(;n<280;)r.lens[n++]=7;for(;n<288;)r.lens[n++]=8;for(_(1,r.lens,0,288,I,0,r.work,{bits:9}),n=0;n<32;)r.lens[n++]=5;_(2,r.lens,0,32,B,0,r.work,{bits:5}),O=!1}r.lencode=I,r.lenbits=9,r.distcode=B,r.distbits=5}function updatewindow(r,n,u,g){var y,w=r.state;return null===w.window&&(w.wsize=1<<w.wbits,w.wnext=0,w.whave=0,w.window=new p.Buf8(w.wsize)),g>=w.wsize?(p.arraySet(w.window,n,u-w.wsize,w.wsize,0),w.wnext=0,w.whave=w.wsize):((y=w.wsize-w.wnext)>g&&(y=g),p.arraySet(w.window,n,u-g,y,w.wnext),(g-=y)?(p.arraySet(w.window,n,u-g,g,0),w.wnext=g,w.whave=w.wsize):(w.wnext+=y,w.wnext===w.wsize&&(w.wnext=0),w.whave<w.wsize&&(w.whave+=y))),0}n.inflateReset=inflateReset,n.inflateReset2=inflateReset2,n.inflateResetKeep=inflateResetKeep,n.inflateInit=function inflateInit(r){return inflateInit2(r,15)},n.inflateInit2=inflateInit2,n.inflate=function inflate(r,n){var u,I,B,O,R,D,N,U,W,j,G,X,Y,K,J,$,ee,te,re,ne,ie,oe,ae,se,ce=0,le=new p.Buf8(4),ue=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!r||!r.state||!r.output||!r.input&&0!==r.avail_in)return x;(u=r.state).mode===P&&(u.mode=13),R=r.next_out,B=r.output,N=r.avail_out,O=r.next_in,I=r.input,D=r.avail_in,U=u.hold,W=u.bits,j=D,G=N,oe=0;e:for(;;)switch(u.mode){case 1:if(0===u.wrap){u.mode=13;break}for(;W<16;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(2&u.wrap&&35615===U){u.check=0,le[0]=255&U,le[1]=U>>>8&255,u.check=y(u.check,le,2,0),U=0,W=0,u.mode=2;break}if(u.flags=0,u.head&&(u.head.done=!1),!(1&u.wrap)||(((255&U)<<8)+(U>>8))%31){r.msg="incorrect header check",u.mode=k;break}if(8!=(15&U)){r.msg="unknown compression method",u.mode=k;break}if(W-=4,ie=8+(15&(U>>>=4)),0===u.wbits)u.wbits=ie;else if(ie>u.wbits){r.msg="invalid window size",u.mode=k;break}u.dmax=1<<ie,r.adler=u.check=1,u.mode=512&U?10:P,U=0,W=0;break;case 2:for(;W<16;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(u.flags=U,8!=(255&u.flags)){r.msg="unknown compression method",u.mode=k;break}if(57344&u.flags){r.msg="unknown header flags set",u.mode=k;break}u.head&&(u.head.text=U>>8&1),512&u.flags&&(le[0]=255&U,le[1]=U>>>8&255,u.check=y(u.check,le,2,0)),U=0,W=0,u.mode=3;case 3:for(;W<32;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}u.head&&(u.head.time=U),512&u.flags&&(le[0]=255&U,le[1]=U>>>8&255,le[2]=U>>>16&255,le[3]=U>>>24&255,u.check=y(u.check,le,4,0)),U=0,W=0,u.mode=4;case 4:for(;W<16;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}u.head&&(u.head.xflags=255&U,u.head.os=U>>8),512&u.flags&&(le[0]=255&U,le[1]=U>>>8&255,u.check=y(u.check,le,2,0)),U=0,W=0,u.mode=5;case 5:if(1024&u.flags){for(;W<16;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}u.length=U,u.head&&(u.head.extra_len=U),512&u.flags&&(le[0]=255&U,le[1]=U>>>8&255,u.check=y(u.check,le,2,0)),U=0,W=0}else u.head&&(u.head.extra=null);u.mode=6;case 6:if(1024&u.flags&&((X=u.length)>D&&(X=D),X&&(u.head&&(ie=u.head.extra_len-u.length,u.head.extra||(u.head.extra=new Array(u.head.extra_len)),p.arraySet(u.head.extra,I,O,X,ie)),512&u.flags&&(u.check=y(u.check,I,X,O)),D-=X,O+=X,u.length-=X),u.length))break e;u.length=0,u.mode=7;case 7:if(2048&u.flags){if(0===D)break e;X=0;do{ie=I[O+X++],u.head&&ie&&u.length<65536&&(u.head.name+=String.fromCharCode(ie))}while(ie&&X<D);if(512&u.flags&&(u.check=y(u.check,I,X,O)),D-=X,O+=X,ie)break e}else u.head&&(u.head.name=null);u.length=0,u.mode=8;case 8:if(4096&u.flags){if(0===D)break e;X=0;do{ie=I[O+X++],u.head&&ie&&u.length<65536&&(u.head.comment+=String.fromCharCode(ie))}while(ie&&X<D);if(512&u.flags&&(u.check=y(u.check,I,X,O)),D-=X,O+=X,ie)break e}else u.head&&(u.head.comment=null);u.mode=9;case 9:if(512&u.flags){for(;W<16;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(U!==(65535&u.check)){r.msg="header crc mismatch",u.mode=k;break}U=0,W=0}u.head&&(u.head.hcrc=u.flags>>9&1,u.head.done=!0),r.adler=u.check=0,u.mode=P;break;case 10:for(;W<32;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}r.adler=u.check=zswap32(U),U=0,W=0,u.mode=11;case 11:if(0===u.havedict)return r.next_out=R,r.avail_out=N,r.next_in=O,r.avail_in=D,u.hold=U,u.bits=W,2;r.adler=u.check=1,u.mode=P;case P:if(5===n||6===n)break e;case 13:if(u.last){U>>>=7&W,W-=7&W,u.mode=27;break}for(;W<3;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}switch(u.last=1&U,W-=1,3&(U>>>=1)){case 0:u.mode=14;break;case 1:if(fixedtables(u),u.mode=20,6===n){U>>>=2,W-=2;break e}break;case 2:u.mode=17;break;case 3:r.msg="invalid block type",u.mode=k}U>>>=2,W-=2;break;case 14:for(U>>>=7&W,W-=7&W;W<32;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if((65535&U)!=(U>>>16^65535)){r.msg="invalid stored block lengths",u.mode=k;break}if(u.length=65535&U,U=0,W=0,u.mode=15,6===n)break e;case 15:u.mode=16;case 16:if(X=u.length){if(X>D&&(X=D),X>N&&(X=N),0===X)break e;p.arraySet(B,I,O,X,R),D-=X,O+=X,N-=X,R+=X,u.length-=X;break}u.mode=P;break;case 17:for(;W<14;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(u.nlen=257+(31&U),U>>>=5,W-=5,u.ndist=1+(31&U),U>>>=5,W-=5,u.ncode=4+(15&U),U>>>=4,W-=4,u.nlen>286||u.ndist>30){r.msg="too many length or distance symbols",u.mode=k;break}u.have=0,u.mode=18;case 18:for(;u.have<u.ncode;){for(;W<3;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}u.lens[ue[u.have++]]=7&U,U>>>=3,W-=3}for(;u.have<19;)u.lens[ue[u.have++]]=0;if(u.lencode=u.lendyn,u.lenbits=7,ae={bits:u.lenbits},oe=_(0,u.lens,0,19,u.lencode,0,u.work,ae),u.lenbits=ae.bits,oe){r.msg="invalid code lengths set",u.mode=k;break}u.have=0,u.mode=19;case 19:for(;u.have<u.nlen+u.ndist;){for(;$=(ce=u.lencode[U&(1<<u.lenbits)-1])>>>16&255,ee=65535&ce,!((J=ce>>>24)<=W);){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(ee<16)U>>>=J,W-=J,u.lens[u.have++]=ee;else{if(16===ee){for(se=J+2;W<se;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(U>>>=J,W-=J,0===u.have){r.msg="invalid bit length repeat",u.mode=k;break}ie=u.lens[u.have-1],X=3+(3&U),U>>>=2,W-=2}else if(17===ee){for(se=J+3;W<se;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}W-=J,ie=0,X=3+(7&(U>>>=J)),U>>>=3,W-=3}else{for(se=J+7;W<se;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}W-=J,ie=0,X=11+(127&(U>>>=J)),U>>>=7,W-=7}if(u.have+X>u.nlen+u.ndist){r.msg="invalid bit length repeat",u.mode=k;break}for(;X--;)u.lens[u.have++]=ie}}if(u.mode===k)break;if(0===u.lens[256]){r.msg="invalid code -- missing end-of-block",u.mode=k;break}if(u.lenbits=9,ae={bits:u.lenbits},oe=_(1,u.lens,0,u.nlen,u.lencode,0,u.work,ae),u.lenbits=ae.bits,oe){r.msg="invalid literal/lengths set",u.mode=k;break}if(u.distbits=6,u.distcode=u.distdyn,ae={bits:u.distbits},oe=_(2,u.lens,u.nlen,u.ndist,u.distcode,0,u.work,ae),u.distbits=ae.bits,oe){r.msg="invalid distances set",u.mode=k;break}if(u.mode=20,6===n)break e;case 20:u.mode=21;case 21:if(D>=6&&N>=258){r.next_out=R,r.avail_out=N,r.next_in=O,r.avail_in=D,u.hold=U,u.bits=W,w(r,G),R=r.next_out,B=r.output,N=r.avail_out,O=r.next_in,I=r.input,D=r.avail_in,U=u.hold,W=u.bits,u.mode===P&&(u.back=-1);break}for(u.back=0;$=(ce=u.lencode[U&(1<<u.lenbits)-1])>>>16&255,ee=65535&ce,!((J=ce>>>24)<=W);){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if($&&!(240&$)){for(te=J,re=$,ne=ee;$=(ce=u.lencode[ne+((U&(1<<te+re)-1)>>te)])>>>16&255,ee=65535&ce,!(te+(J=ce>>>24)<=W);){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}U>>>=te,W-=te,u.back+=te}if(U>>>=J,W-=J,u.back+=J,u.length=ee,0===$){u.mode=26;break}if(32&$){u.back=-1,u.mode=P;break}if(64&$){r.msg="invalid literal/length code",u.mode=k;break}u.extra=15&$,u.mode=22;case 22:if(u.extra){for(se=u.extra;W<se;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}u.length+=U&(1<<u.extra)-1,U>>>=u.extra,W-=u.extra,u.back+=u.extra}u.was=u.length,u.mode=23;case 23:for(;$=(ce=u.distcode[U&(1<<u.distbits)-1])>>>16&255,ee=65535&ce,!((J=ce>>>24)<=W);){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(!(240&$)){for(te=J,re=$,ne=ee;$=(ce=u.distcode[ne+((U&(1<<te+re)-1)>>te)])>>>16&255,ee=65535&ce,!(te+(J=ce>>>24)<=W);){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}U>>>=te,W-=te,u.back+=te}if(U>>>=J,W-=J,u.back+=J,64&$){r.msg="invalid distance code",u.mode=k;break}u.offset=ee,u.extra=15&$,u.mode=24;case 24:if(u.extra){for(se=u.extra;W<se;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}u.offset+=U&(1<<u.extra)-1,U>>>=u.extra,W-=u.extra,u.back+=u.extra}if(u.offset>u.dmax){r.msg="invalid distance too far back",u.mode=k;break}u.mode=25;case 25:if(0===N)break e;if(X=G-N,u.offset>X){if((X=u.offset-X)>u.whave&&u.sane){r.msg="invalid distance too far back",u.mode=k;break}X>u.wnext?(X-=u.wnext,Y=u.wsize-X):Y=u.wnext-X,X>u.length&&(X=u.length),K=u.window}else K=B,Y=R-u.offset,X=u.length;X>N&&(X=N),N-=X,u.length-=X;do{B[R++]=K[Y++]}while(--X);0===u.length&&(u.mode=21);break;case 26:if(0===N)break e;B[R++]=u.length,N--,u.mode=21;break;case 27:if(u.wrap){for(;W<32;){if(0===D)break e;D--,U|=I[O++]<<W,W+=8}if(G-=N,r.total_out+=G,u.total+=G,G&&(r.adler=u.check=u.flags?y(u.check,B,G,R-G):g(u.check,B,G,R-G)),G=N,(u.flags?U:zswap32(U))!==u.check){r.msg="incorrect data check",u.mode=k;break}U=0,W=0}u.mode=28;case 28:if(u.wrap&&u.flags){for(;W<32;){if(0===D)break e;D--,U+=I[O++]<<W,W+=8}if(U!==(4294967295&u.total)){r.msg="incorrect length check",u.mode=k;break}U=0,W=0}u.mode=29;case 29:oe=1;break e;case k:oe=-3;break e;case 31:return-4;default:return x}return r.next_out=R,r.avail_out=N,r.next_in=O,r.avail_in=D,u.hold=U,u.bits=W,(u.wsize||G!==r.avail_out&&u.mode<k&&(u.mode<27||4!==n))&&updatewindow(r,r.output,r.next_out,G-r.avail_out)?(u.mode=31,-4):(j-=r.avail_in,G-=r.avail_out,r.total_in+=j,r.total_out+=G,u.total+=G,u.wrap&&G&&(r.adler=u.check=u.flags?y(u.check,B,G,r.next_out-G):g(u.check,B,G,r.next_out-G)),r.data_type=u.bits+(u.last?64:0)+(u.mode===P?128:0)+(20===u.mode||15===u.mode?256:0),(0===j&&0===G||4===n)&&0===oe&&(oe=-5),oe)},n.inflateEnd=function inflateEnd(r){if(!r||!r.state)return x;var n=r.state;return n.window&&(n.window=null),r.state=null,0},n.inflateGetHeader=function inflateGetHeader(r,n){var u;return r&&r.state&&2&(u=r.state).wrap?(u.head=n,n.done=!1,0):x},n.inflateSetDictionary=function inflateSetDictionary(r,n){var u,p=n.length;return r&&r.state?0!==(u=r.state).wrap&&11!==u.mode?x:11===u.mode&&g(1,n,p,0)!==u.check?-3:updatewindow(r,n,p,p)?(u.mode=31,-4):(u.havedict=1,0):x},n.inflateInfo="pako inflate (from Nodeca project)"},2318:function(r){"use strict";function TraversalTracker(){this.events={}}TraversalTracker.prototype.startTracking=function(r,n){var u=this.events[r]||(this.events[r]=[]);u.indexOf(n)<0&&u.push(n)},TraversalTracker.prototype.stopTracking=function(r,n){var u=this.events[r];if(u){var p=u.indexOf(n);p>=0&&u.splice(p,1)}},TraversalTracker.prototype.emit=function(r){var n=Array.prototype.slice.call(arguments,1),u=this.events[r];u&&u.forEach(function(r){r.apply(this,n)})},TraversalTracker.prototype.auto=function(r,n,u){this.startTracking(r,n),u(),this.stopTracking(r,n)},r.exports=TraversalTracker},2416:function(r){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2644:function(r,n,u){var p=u(32010),g=u(2834),y=u(24517),w=u(46290),_=u(51839),x=u(39629),P=u(38688),k=p.TypeError,I=P("toPrimitive");r.exports=function(r,n){if(!y(r)||w(r))return r;var u,p=_(r,I);if(p){if(void 0===n&&(n="default"),u=g(p,r,n),!y(u)||w(u))return u;throw k("Can't convert object to primitive value")}return void 0===n&&(n="number"),x(r,n)}},2675:function(r,n,u){var p=u(20340),g=u(21594),y=u(72062),w=u(95892);r.exports=function(r,n){for(var u=g(n),_=w.f,x=y.f,P=0;P<u.length;P++){var k=u[P];p(r,k)||_(r,k,x(n,k))}}},2834:function(r){var n=Function.prototype.call;r.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},2857:function(r,n,u){"use strict";var p=u(59754),g=u(91102).forEach,y=p.aTypedArray;(0,p.exportTypedArrayMethod)("forEach",function forEach(r){g(y(this),r,arguments.length>1?arguments[1]:void 0)})},2868:function(r,n,u){var p=u(32010),g=u(70176),y=p.TypeError;r.exports=function(r,n){if(g(n,r))return r;throw y("Incorrect invocation")}},2876:function(r,n,u){u(56475)({target:"Number",stat:!0},{isInteger:u(17506)})},3131:function(r,n,u){u(98828)("Float32",function(r){return function Float32Array(n,u,p){return r(this,n,u,p)}})},3157:function(r){r.exports="object"==typeof window},3483:function(r){function Tree(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Data(r,n){this.source=r,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=n,this.destLen=0,this.ltree=new Tree,this.dtree=new Tree}var n=new Tree,u=new Tree,p=new Uint8Array(30),g=new Uint16Array(30),y=new Uint8Array(30),w=new Uint16Array(30),_=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),x=new Tree,P=new Uint8Array(320);function tinf_build_bits_base(r,n,u,p){var g,y;for(g=0;g<u;++g)r[g]=0;for(g=0;g<30-u;++g)r[g+u]=g/u|0;for(y=p,g=0;g<30;++g)n[g]=y,y+=1<<r[g]}var k=new Uint16Array(16);function tinf_build_tree(r,n,u,p){var g,y;for(g=0;g<16;++g)r.table[g]=0;for(g=0;g<p;++g)r.table[n[u+g]]++;for(r.table[0]=0,y=0,g=0;g<16;++g)k[g]=y,y+=r.table[g];for(g=0;g<p;++g)n[u+g]&&(r.trans[k[n[u+g]]++]=g)}function tinf_getbit(r){r.bitcount--||(r.tag=r.source[r.sourceIndex++],r.bitcount=7);var n=1&r.tag;return r.tag>>>=1,n}function tinf_read_bits(r,n,u){if(!n)return u;for(;r.bitcount<24;)r.tag|=r.source[r.sourceIndex++]<<r.bitcount,r.bitcount+=8;var p=r.tag&65535>>>16-n;return r.tag>>>=n,r.bitcount-=n,p+u}function tinf_decode_symbol(r,n){for(;r.bitcount<24;)r.tag|=r.source[r.sourceIndex++]<<r.bitcount,r.bitcount+=8;var u=0,p=0,g=0,y=r.tag;do{p=2*p+(1&y),y>>>=1,++g,u+=n.table[g],p-=n.table[g]}while(p>=0);return r.tag=y,r.bitcount-=g,n.trans[u+p]}function tinf_decode_trees(r,n,u){var p,g,y,w,k,I;for(p=tinf_read_bits(r,5,257),g=tinf_read_bits(r,5,1),y=tinf_read_bits(r,4,4),w=0;w<19;++w)P[w]=0;for(w=0;w<y;++w){var B=tinf_read_bits(r,3,0);P[_[w]]=B}for(tinf_build_tree(x,P,0,19),k=0;k<p+g;){var O=tinf_decode_symbol(r,x);switch(O){case 16:var R=P[k-1];for(I=tinf_read_bits(r,2,3);I;--I)P[k++]=R;break;case 17:for(I=tinf_read_bits(r,3,3);I;--I)P[k++]=0;break;case 18:for(I=tinf_read_bits(r,7,11);I;--I)P[k++]=0;break;default:P[k++]=O}}tinf_build_tree(n,P,0,p),tinf_build_tree(u,P,p,g)}function tinf_inflate_block_data(r,n,u){for(;;){var _,x,P,k,I=tinf_decode_symbol(r,n);if(256===I)return 0;if(I<256)r.dest[r.destLen++]=I;else for(_=tinf_read_bits(r,p[I-=257],g[I]),x=tinf_decode_symbol(r,u),k=P=r.destLen-tinf_read_bits(r,y[x],w[x]);k<P+_;++k)r.dest[r.destLen++]=r.dest[k]}}function tinf_inflate_uncompressed_block(r){for(var n,u;r.bitcount>8;)r.sourceIndex--,r.bitcount-=8;if((n=256*(n=r.source[r.sourceIndex+1])+r.source[r.sourceIndex])!==(65535&~(256*r.source[r.sourceIndex+3]+r.source[r.sourceIndex+2])))return-3;for(r.sourceIndex+=4,u=n;u;--u)r.dest[r.destLen++]=r.source[r.sourceIndex++];return r.bitcount=0,0}!function tinf_build_fixed_trees(r,n){var u;for(u=0;u<7;++u)r.table[u]=0;for(r.table[7]=24,r.table[8]=152,r.table[9]=112,u=0;u<24;++u)r.trans[u]=256+u;for(u=0;u<144;++u)r.trans[24+u]=u;for(u=0;u<8;++u)r.trans[168+u]=280+u;for(u=0;u<112;++u)r.trans[176+u]=144+u;for(u=0;u<5;++u)n.table[u]=0;for(n.table[5]=32,u=0;u<32;++u)n.trans[u]=u}(n,u),tinf_build_bits_base(p,g,4,3),tinf_build_bits_base(y,w,2,1),p[28]=0,g[28]=258,r.exports=function tinf_uncompress(r,p){var g,y,w=new Data(r,p);do{switch(g=tinf_getbit(w),tinf_read_bits(w,2,0)){case 0:y=tinf_inflate_uncompressed_block(w);break;case 1:y=tinf_inflate_block_data(w,n,u);break;case 2:tinf_decode_trees(w,w.ltree,w.dtree),y=tinf_inflate_block_data(w,w.ltree,w.dtree);break;default:y=-3}if(0!==y)throw new Error("Data error")}while(!g);return w.destLen<w.dest.length?"function"==typeof w.dest.slice?w.dest.slice(0,w.destLen):w.dest.subarray(0,w.destLen):w.dest}},3534:function(r,n,u){"use strict";var p=u(89636),g=u(77802);r.exports=function shimObjectIs(){var r=p();return g(Object,{is:r},{is:function testObjectIs(){return Object.is!==r}}),r}},3746:function(r){"use strict";var n,u,p=Function.prototype.toString,g="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof g&&"function"==typeof Object.defineProperty)try{n=Object.defineProperty({},"length",{get:function(){throw u}}),u={},g(function(){throw 42},null,n)}catch(r){r!==u&&(g=null)}else g=null;var y=/^\s*class\b/,w=function isES6ClassFunction(r){try{var n=p.call(r);return y.test(n)}catch(r){return!1}},_=function tryFunctionToStr(r){try{return!w(r)&&(p.call(r),!0)}catch(r){return!1}},x=Object.prototype.toString,P="function"==typeof Symbol&&!!Symbol.toStringTag,k=!(0 in[,]),I=function isDocumentDotAll(){return!1};if("object"==typeof document){var B=document.all;x.call(B)===x.call(document.all)&&(I=function isDocumentDotAll(r){if((k||!r)&&(void 0===r||"object"==typeof r))try{var n=x.call(r);return("[object HTMLAllCollection]"===n||"[object HTML document.all class]"===n||"[object HTMLCollection]"===n||"[object Object]"===n)&&null==r("")}catch(r){}return!1})}r.exports=g?function isCallable(r){if(I(r))return!0;if(!r)return!1;if("function"!=typeof r&&"object"!=typeof r)return!1;try{g(r,null,n)}catch(r){if(r!==u)return!1}return!w(r)&&_(r)}:function isCallable(r){if(I(r))return!0;if(!r)return!1;if("function"!=typeof r&&"object"!=typeof r)return!1;if(P)return _(r);if(w(r))return!1;var n=x.call(r);return!("[object Function]"!==n&&"[object GeneratorFunction]"!==n&&!/^\[object HTML/.test(n))&&_(r)}},3774:function(r){"use strict";r.exports=Math.max},3809:function(r,n,u){var p=u(40715).match(/firefox\/(\d+)/i);r.exports=!!p&&+p[1]},3840:function(r,n,u){var p=u(38347),g=u(34984),y=u(58659);r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,n=!1,u={};try{(r=p(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(u,[]),n=u instanceof Array}catch(r){}return function setPrototypeOf(u,p){return g(u),y(p),n?r(u,p):u.__proto__=p,u}}():void 0)},3858:function(r,n,u){"use strict";var p=u(59754),g=u(91102).some,y=p.aTypedArray;(0,p.exportTypedArrayMethod)("some",function some(r){return g(y(this),r,arguments.length>1?arguments[1]:void 0)})},4420:function(r,n,u){"use strict";var p,g,y,w;u(39081),r.exports=(p=u(48352),y=(g=p).lib.Base,w=g.enc.Utf8,void(g.algo.HMAC=y.extend({init:function init(r,n){r=this._hasher=new r.init,"string"==typeof n&&(n=w.parse(n));var u=r.blockSize,p=4*u;n.sigBytes>p&&(n=r.finalize(n)),n.clamp();for(var g=this._oKey=n.clone(),y=this._iKey=n.clone(),_=g.words,x=y.words,P=0;P<u;P++)_[P]^=1549556828,x[P]^=909522486;g.sigBytes=y.sigBytes=p,this.reset()},reset:function reset(){var r=this._hasher;r.reset(),r.update(this._iKey)},update:function update(r){return this._hasher.update(r),this},finalize:function finalize(r){var n=this._hasher,u=n.finalize(r);return n.reset(),n.finalize(this._oKey.clone().concat(u))}})))},4660:function(r,n,u){"use strict";var p=u(59754),g=u(32843).left,y=p.aTypedArray;(0,p.exportTypedArrayMethod)("reduce",function reduce(r){var n=arguments.length;return g(y(this),r,n,n>1?arguments[1]:void 0)})},5049:function(r,n,u){"use strict";var p=u(12719);r.exports=Function.prototype.bind||p},5155:function(r,n,u){var p=u(32010);r.exports=p.Promise},5303:function(r,n){"use strict";n.DI_BRK=0,n.IN_BRK=1,n.CI_BRK=2,n.CP_BRK=3,n.PR_BRK=4,n.pairTable=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,1,1,1,0,0,4,2,4,1,1,1,1,1,0,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,4,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,1,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0]]},5417:function(r,n,u){"use strict";var p=u(59006),g=u(88528),y=u(84490),w=y.BK,_=y.CR,x=y.LF,P=y.NL,k=y.SG,I=y.WJ,B=y.SP,O=y.ZWJ,R=y.BA,D=y.HY,N=y.NS,U=y.AI,W=y.AL,j=y.CJ,G=y.HL,X=y.RI,Y=y.SA,K=y.XX,J=u(5303),$=J.DI_BRK,ee=J.IN_BRK,te=J.CI_BRK,re=J.CP_BRK,ne=(J.PR_BRK,J.pairTable),ie=new p(g.toByteArray("AAgOAAAAAACA3QAAAe0OEvHtnXuMXUUdx+d2d2/33r237V3YSoFC11r6IGgbRFBEfFF5KCVCMYKFaKn8AYqmwUeqECFabUGQipUiNCkgSRElUkKwJRWtwSpJrZpCI4E2NQqiBsFGwWL8Tu6Md3Z23o9zbund5JM5c+b1m9/85nnOuXtTHyFrwXpwL9gBngTPgj+Dv4H9Ae4B0N9PSAMcDqaB0X57urmIs8AQ72SEnQ4+ABaBxWAJWAquENJ9BtdfANeCleBGcCv4NvgeuBv8AGwCm8FWlpbzOPw7wC7wFNgDngMvgpfAq2DCACF10ACHgaPAzIF2+PFwT2Th1P8OuO8FZ4MPggvAxWAp+A6VHe5ysILFvx7u6oF2+Wvg3g7uYvlT+TbC/TH4CdgCtoGtfW3/E2An8++Gu5eleR7uP8B+8BoLf4LFH6i23Vp1rB5a1Q7TGMeCUYYY18RcxF0gxT8H5b3dIw8X3iPkdxauPwQWgyVgWbVT30/h+mrwZan8r8L/FcEWVsJ/E1grpKXcwdLdI9y/H9cPgUerbbun0PadCHcbjQd+D55mafcx9y9wXwKvCLJUJiLdRH09ef4xupqE/KeCY8Bx4M3gbeBdYCE4G3wYXASWgGXgSibTcuaugHs9WA3WgNvBBha2Ee4D4GFNPTYL9x/D9XaJXwnXvwW7wDPgTzQd2A9eAwODhDTBCJgOZoETwEngtEFmF3DPAouY/0K4Swb9dbaMpbkS7nKP9CsCyrpOSrNK8K9kNnYL7q0DGwbb/XnjoDv3gQfBZvBz8GvwO/AHdr3Pkv4F4fplj3J79OgRBx8HypajR48ePXr06NGjx8HFv7pABhX/HRx7HqKjr9Y+y6PXg7X2WRoPm1Kzpz8CcWaweLPhHt/fPq95C65PZnmfDnchOLfWPo/7OLgQ15ewdJ+E++na2PMhyudw72bDGc01CP8aWAm+Dr4BVoHV4IZeWC+sF9YL64UlD1sD1oE7au0z0zK5p1YuZde/R49uJnYdez/62EPgkVr4c7pHkfYXivTbcW8n2A32gOekOH+F/5/gAOivE9IArXpbrmlwR+vljz9bJrV552RCvgQ2GXgRzJ9CyGVTxofdLd17Gv6jW4RcAG5ote/9FO4B8NZhQs4DN4O9kOFY6OFSsB48C/qGCFkAyERCzh9q+0WuA2sqHX4m+Smv4t6RjXYelItwvQ7sBtOahHwU3NYcn+5Q4pFmRz89evTocajxStM898/FfLSgrg8/sT5+zcLDTkXY+6S0C+E/l907SXO+Rt/Lujrxe1kmztPU70JDvSmXILwJWS9TxLuC3VtuycPGCoV+VfD41yvKW6W4d1O9/S5YtZ+Qtbi+k/m/D/eHYBPzb4G7DfyS+enZ42/qnXPFp+pjZdgD/yX0XcV6+93DF+H+G5AhtcxPIs/BoY5cg0g7RRGXx/8Ewo8Y6vhp/Bnwz2F5zId7CgunZ6Dv1uTF0585pNY7P9NdhPCPDI1Ncyn8l4OrwHKwguVB12WrNPnpoPW5BWluA3eCuxRl3cfyfFCom43NBjkeQ9h2Tzlzs7PL5CmD3UwHew26+KMm7AVHu8hJaL1fTtj29L3E/wi6oPvWvkY7bAjucKOYtpymKWdGo/3e5KxGR8YTGvmfZ4XW46RGmnMIG6excs6Ae46nPuh7pGXbvm/fOB91vLhRXvkmlkKuK8BnFTb8xYL6TyqugbzXJZCZ9tlVrO9+C+53G5134A8G1htsjdbvXoT/KEBPmwq04dS2v6UxNnxbAXV5gul4Z6J+tMtBZtv4+Qzy2Ndof+fwPHP/zsbg/QFz02tIM4B9ZRO0mp379NxxBpgD5gv3T8H16eAMcCZYxMIWw/2YEG8pri9n/qvgfr45fm67VtjPzmbpVrJ7NzL3VrjvF/Jdh+sN3M/cB+A+LOV/bVNdX13b0G9KtmrSHCo8jvqfGjFu7WiWP37E8s2+yv8ZwVbYRgvMAm9kvMkhjStzAZbIBGIR+ngAy2NSZ9f0Hv2bIIShCckU5k5sb+OdGGQ0BKqSPzeE1WFCgWXK5dO2rDD/COn9zTvEUfXJ4zT3c9DP2oH2+ZoAtc9RBr/mY0SLdGyap+Nxh6W0In2Sn5C8/W00c/7dXn63we1DtAHud9WZbFNimmFL2iIoqt8eDPQHptERIkNoO8prFVvblm13OaG6oGM+n7P4/RrRz2HdTktotxHFdZW5tvm72UWEtm9dQF6n++hU1FmVFL++L2Nsdt3/1IVrWaacda4Se91t+pHDVXF5HFd9pG7X14NNyePr6wkfPTRI+H6qDPvLqRM5DR2beZ8W95Divq0IWXXyy/d18Yq09ZhyY/fyPjafY37yta8ybD9l3W15+crXYhQ5rsj2Wkb7iDadon1c+tKI4p5NR6HjPl/vqvLm92uK8lTjWNntkwJTu9hkiJmHVf3S1V5UOii6PWL1nVqOkP5QI/b2L2o+Kqr/h9i0bHNl9HudnKn0btKBbZzItQ7n47Drmutg6P+ubZK7/5va0PU8XZS56DP4Isci07gUo3/fscdlfMyp6xR6dy0vt/275K1bJ8qkHI99bdK3v4vt4Gtzs7sEWa5aZH4NDz3yfWG368bXLlQ6GZYQ7/UL1y3mryroZ+nkZwK28SD1vlt+7sNd+lcR3Ji1RKq1WcvhftFzousYxftH7Ngu2pZubcGfD8eMizp5Y/uha/m69NNK5siSOapkcq2lTOOGvE4y9aPclFl20eXTvwoZO374ymob90Jx3Zfk2h/I849q7VNE+WXsj+ZFlJ96Xcd1PyD4ue2J69/Q9V+u9uPrQC7/sHRftjE+n+eQP2Ztl5Kc+0TX/WND8vP2iF23xO7lfO3XtKfLhUm/PE6Ze78RD/3Fknr8i907yWsoUx+M3S+0SNjcHyu7qg6+aYvqF671TLXfTzU+2uaTnOOzbFc+7yHoZE59npIL175kay/ZxlKMH6a+NSJdl90XKXytpbMpTr/kP5zJfqxQDzneYWTstxh9pPPdYJ/CL8alTBag+fFvHFXtQMutWxBloOUMMHS6GWSyVYS4pvgmexXtVjc/TFWk9ZnnZLt3+caI10/8Xkb+hsYlfeh+QOyPNQN1S7hv2nqivEVSj/Ex+1lu73Ib1olbu4jpfN4ddbWbHN+/mcpWfUem+g7RhK4833SuepHbN0d5PjKF1kUll3xPFc5d+btTW9uqdCHXwaQ7kw252ENIW9vKTdEfTLox+VPYT6r8XXUWq7tYuXyZnEAG+ic+pwyVdRLDp8wcOp0kEZNXzLyqw3f+yEkjMI1sFznk8ulDKcoKlcFVlz75qPyu9+U8YuvnqnfXNDn6t6neNr3xfHj4JEU500ma8SSkjjodptBlTLurbI7rTxUnhcxF6d9W76KRbd6G3DdVNj2qia/qD3KY2O90elLJocpHJc90Q7kqVLqaLlGUjYj+Pg00jD8Xk+Wnf5UAN8c8HGrvXKYi+4irnsoo09ctU29Fll2UraSyaxnTOar8DFw+w60St+cRNlzfm9E9y9CNUTZM5/7iOTWR6imOgaKf/pn6hJw/f8dDdS6u0tNhDN1ZOlGUoauTrqyQNvCd21Mjy8N/T7AixBkQrm3tRKS0tngDwrWYzobuLFwXV3WfP5uR9TGTXdvc3BRVjq18l3rbwmaS8c9QByR4m3Sb/lPVX2V/M4naDkV79GFmJDad2NaLOdpBpxsbvs+/YubgVPO5bn3h+75BahnEOU/EVb+yTL7vQeTQp04GH/twfTYaCv9ehe8XXdZ0Ic+IY94Hcik/9h0Zk35c7MdWXo737HM/y6dllPENj9zeuvq7vMMYam88fZnfU7nOHznf6/AdP+W8ffXv2q6uelDlE1N/Wx+Prb/MG8ARBVJ0eb7rz5Tf6sl5l/G9nizDnJLJudZoaNqU/hbsCPH73dhu+03aWPiZhW9/yLHf8IGvT1OtzwZJ56yG/7YvX5sSdn+yof6x5av2ebxcV1dOZ9pDVgSXys/36uLzG1s5Nvj7pKo9axm2zsueylxeT1lWlQ4rkuuzx5f3+VXPPGIhgbLnKp/rtiJdcz2lOtMpAtMZV27E/kRttyaF83dFbf3NdYwXx6sZpH0uVkZ/VslmOrspa24V1+O56u3TdmXpQdaJy36wLPm4LZVR7jyp/CLOmULtzeWZoqstuLS9rhzTmqwIe3LVia0f2OSP3c/71Ec8V0itv6JtONbOXdb3Oc5YdcTaQVFzRWg7+z6HydnHy+qPoWO+j1yq8anofifWl7ri97chNiq/z6KyM37t8333sJR/SF/3bUvd+z+8nV3KNPWfIvt3mfNZijFAZT8xfXSekLfOtl3rHCuPzxrEdT7U9UvRjn3HKV5/XTuo2i3n+E3L5L+3yN+TkH+z07ZGDlkviuXLcX3aL7b+8m+duhCzJonp/yF9wabPItZhJmJ/N8pVfvn31Fok7PeiYsalFON4bPnyuOO7Ru2G+S52fqB5DAt55bJtXf2LtJdQParCVevHlqcufduvKJuQ5yxxvA/Zw6W0l5D3+nz7a4wdieXxd+FS2SjPN7Z9XXDRp62/dMv4GTM22uwx1/iTe7zTUSfjf1Mqld36EHv2xvPoprMnGfGvIiDHk+/x+EQTP7fMOjl928f0/855OTnaJ5XeQsevVHNojO5147ePXLH681mDqOBhqef/Ivp+7PMF1Vxs02kMITLK30zp/k+FbX1RdP/w1b2OMt9hiR1bKLHfZ+XWT+4+ahqzVM8iUug81r5tfTf3+JB6DPFpk1zllLUu9523cpPLdlR6zTVP+bShGFd1lh/Td33rVdT44WqTtjqktOtc87osc8x5hM9vyLrK49v+Pvmp7De0/vyvLJvk1C3+1OOyLyG/aSSud1L/TlLq/BoZ5M2xNj66IFRlT9fcT4GqDYosQ3df/G0zlR5U4UVzjAJZPpW8NlLI5lOejzwq+eS4rnWZbsjTx7ZUrq4sXdrQPmAa82Pb0HVuyZl3rrrZ7Nal/ULzdy0zBUXrMaQcU18v6ncmxd9eM/1fkdQ24Tvu+paZ2q5S6z13+anlTyVfrv4aWz/desfFfn3WEj727rNGKHJdlqsM1VompjzT+shXv7F75dj3J3K3qY7QM7DcZ2L/Aw==")),oe=function mapClass(r){switch(r){case U:case Y:case k:case K:return W;case j:return N;default:return r}},ae=function mapFirst(r){switch(r){case x:case P:return w;case B:return I;default:return r}},se=function Break(r,n){void 0===n&&(n=!1),this.position=r,this.required=n},ce=function(){function LineBreaker(r){this.string=r,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}var r=LineBreaker.prototype;return r.nextCodePoint=function nextCodePoint(){var r=this.string.charCodeAt(this.pos++),n=this.string.charCodeAt(this.pos);return 55296<=r&&r<=56319&&56320<=n&&n<=57343?(this.pos++,1024*(r-55296)+(n-56320)+65536):r},r.nextCharClass=function nextCharClass(){return oe(ie.get(this.nextCodePoint()))},r.getSimpleBreak=function getSimpleBreak(){switch(this.nextClass){case B:return!1;case w:case x:case P:return this.curClass=w,!1;case _:return this.curClass=_,!1}return null},r.getPairTableBreak=function getPairTableBreak(r){var n=!1;switch(ne[this.curClass][this.nextClass]){case $:n=!0;break;case ee:n=r===B;break;case te:if(!(n=r===B))return n=!1;break;case re:if(r!==B)return n}return this.LB8a&&(n=!1),!this.LB21a||this.curClass!==D&&this.curClass!==R?this.LB21a=this.curClass===G:(n=!1,this.LB21a=!1),this.curClass===X?(this.LB30a++,2==this.LB30a&&this.nextClass===X&&(n=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,n},r.nextBreak=function nextBreak(){if(null==this.curClass){var r=this.nextCharClass();this.curClass=ae(r),this.nextClass=r,this.LB8a=r===O,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;var n=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===w||this.curClass===_&&this.nextClass!==x)return this.curClass=ae(oe(this.nextClass)),new se(this.lastPos,!0);var u=this.getSimpleBreak();if(null===u&&(u=this.getPairTableBreak(n)),this.LB8a=this.nextClass===O,u)return new se(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new se(this.string.length)):null},LineBreaker}();r.exports=ce},5557:function(r,n,u){"use strict";var p=u(64781);r.exports=p},5597:function(r,n,u){u(46042)("toPrimitive")},5844:function(r,n,u){"use strict";var p,g,y,w=u(47044),_=u(94578),x=u(10819),P=u(69548),k=u(13711),I=u(38688),B=u(63432),O=I("iterator"),R=!1;[].keys&&("next"in(y=[].keys())?(g=P(P(y)))!==Object.prototype&&(p=g):R=!0),null==p||w(function(){var r={};return p[O].call(r)!==r})?p={}:B&&(p=x(p)),_(p[O])||k(p,O,function(){return this}),r.exports={IteratorPrototype:p,BUGGY_SAFARI_ITERATORS:R}},6422:function(r,n,u){"use strict";var p=u(2834),g=u(11813),y=u(34984),w=u(23417),_=u(25096),x=u(83943),P=u(51839),k=u(36352),I=u(66723);g("match",function(r,n,u){return[function match(n){var u=x(this),g=null==n?void 0:P(n,r);return g?p(g,n,u):new RegExp(n)[r](_(u))},function(r){var p=y(this),g=_(r),x=u(n,p,g);if(x.done)return x.value;if(!p.global)return I(p,g);var P=p.unicode;p.lastIndex=0;for(var B,O=[],R=0;null!==(B=I(p,g));){var D=_(B[0]);O[R]=D,""===D&&(p.lastIndex=k(g,w(p.lastIndex),P)),R++}return 0===R?null:O}]})},6564:function(r,n,u){"use strict";var p,g,y;u(20731),r.exports=(y=u(48352),u(51270),y.mode.OFB=(p=y.lib.BlockCipherMode.extend(),g=p.Encryptor=p.extend({processBlock:function processBlock(r,n){var u=this._cipher,p=u.blockSize,g=this._iv,y=this._keystream;g&&(y=this._keystream=g.slice(0),this._iv=void 0),u.encryptBlock(y,0);for(var w=0;w<p;w++)r[n+w]^=y[w]}}),p.Decryptor=g,p),y.mode.OFB)},6611:function(r,n,u){var p=u(64429),g=u(2416).concat("length","prototype");n.f=Object.getOwnPropertyNames||function getOwnPropertyNames(r){return p(r,g)}},6616:function(r,n,u){var p,g,y,w,_=u(32010),x=u(58448),P=u(25567),k=u(94578),I=u(20340),B=u(47044),O=u(520),R=u(73163),D=u(12072),N=u(17716),U=u(95053),W=_.setImmediate,j=_.clearImmediate,G=_.process,X=_.Dispatch,Y=_.Function,K=_.MessageChannel,J=_.String,$=0,ee={},te="onreadystatechange";try{p=_.location}catch(r){}var run=function(r){if(I(ee,r)){var n=ee[r];delete ee[r],n()}},runner=function(r){return function(){run(r)}},listener=function(r){run(r.data)},post=function(r){_.postMessage(J(r),p.protocol+"//"+p.host)};W&&j||(W=function setImmediate(r){var n=R(arguments,1);return ee[++$]=function(){x(k(r)?r:Y(r),void 0,n)},g($),$},j=function clearImmediate(r){delete ee[r]},U?g=function(r){G.nextTick(runner(r))}:X&&X.now?g=function(r){X.now(runner(r))}:K&&!N?(w=(y=new K).port2,y.port1.onmessage=listener,g=P(w.postMessage,w)):_.addEventListener&&k(_.postMessage)&&!_.importScripts&&p&&"file:"!==p.protocol&&!B(post)?(g=post,_.addEventListener("message",listener,!1)):g=te in D("script")?function(r){O.appendChild(D("script"))[te]=function(){O.removeChild(this),run(r)}}:function(r){setTimeout(runner(r),0)}),r.exports={set:W,clear:j}},6729:function(r,n,u){"use strict";var p=u(9964),g=u(14598).Buffer,y=u(9760).Transform,w=u(72908),_=u(7187),x=u(80182).ok,P=u(14598).kMaxLength,k="Cannot create final Buffer. It would be larger than 0x"+P.toString(16)+" bytes";w.Z_MIN_WINDOWBITS=8,w.Z_MAX_WINDOWBITS=15,w.Z_DEFAULT_WINDOWBITS=15,w.Z_MIN_CHUNK=64,w.Z_MAX_CHUNK=1/0,w.Z_DEFAULT_CHUNK=16384,w.Z_MIN_MEMLEVEL=1,w.Z_MAX_MEMLEVEL=9,w.Z_DEFAULT_MEMLEVEL=8,w.Z_MIN_LEVEL=-1,w.Z_MAX_LEVEL=9,w.Z_DEFAULT_LEVEL=w.Z_DEFAULT_COMPRESSION;for(var I=Object.keys(w),B=0;B<I.length;B++){var O=I[B];O.match(/^Z/)&&Object.defineProperty(n,O,{enumerable:!0,value:w[O],writable:!1})}for(var R={Z_OK:w.Z_OK,Z_STREAM_END:w.Z_STREAM_END,Z_NEED_DICT:w.Z_NEED_DICT,Z_ERRNO:w.Z_ERRNO,Z_STREAM_ERROR:w.Z_STREAM_ERROR,Z_DATA_ERROR:w.Z_DATA_ERROR,Z_MEM_ERROR:w.Z_MEM_ERROR,Z_BUF_ERROR:w.Z_BUF_ERROR,Z_VERSION_ERROR:w.Z_VERSION_ERROR},D=Object.keys(R),N=0;N<D.length;N++){var U=D[N];R[R[U]]=U}function zlibBuffer(r,n,u){var p=[],y=0;function flow(){for(var n;null!==(n=r.read());)p.push(n),y+=n.length;r.once("readable",flow)}function onEnd(){var n,w=null;y>=P?w=new RangeError(k):n=g.concat(p,y),p=[],r.close(),u(w,n)}r.on("error",function onError(n){r.removeListener("end",onEnd),r.removeListener("readable",flow),u(n)}),r.on("end",onEnd),r.end(n),flow()}function zlibBufferSync(r,n){if("string"==typeof n&&(n=g.from(n)),!g.isBuffer(n))throw new TypeError("Not a string or buffer");var u=r._finishFlushFlag;return r._processChunk(n,u)}function Deflate(r){if(!(this instanceof Deflate))return new Deflate(r);Zlib.call(this,r,w.DEFLATE)}function Inflate(r){if(!(this instanceof Inflate))return new Inflate(r);Zlib.call(this,r,w.INFLATE)}function Gzip(r){if(!(this instanceof Gzip))return new Gzip(r);Zlib.call(this,r,w.GZIP)}function Gunzip(r){if(!(this instanceof Gunzip))return new Gunzip(r);Zlib.call(this,r,w.GUNZIP)}function DeflateRaw(r){if(!(this instanceof DeflateRaw))return new DeflateRaw(r);Zlib.call(this,r,w.DEFLATERAW)}function InflateRaw(r){if(!(this instanceof InflateRaw))return new InflateRaw(r);Zlib.call(this,r,w.INFLATERAW)}function Unzip(r){if(!(this instanceof Unzip))return new Unzip(r);Zlib.call(this,r,w.UNZIP)}function isValidFlushFlag(r){return r===w.Z_NO_FLUSH||r===w.Z_PARTIAL_FLUSH||r===w.Z_SYNC_FLUSH||r===w.Z_FULL_FLUSH||r===w.Z_FINISH||r===w.Z_BLOCK}function Zlib(r,u){var p=this;if(this._opts=r=r||{},this._chunkSize=r.chunkSize||n.Z_DEFAULT_CHUNK,y.call(this,r),r.flush&&!isValidFlushFlag(r.flush))throw new Error("Invalid flush flag: "+r.flush);if(r.finishFlush&&!isValidFlushFlag(r.finishFlush))throw new Error("Invalid flush flag: "+r.finishFlush);if(this._flushFlag=r.flush||w.Z_NO_FLUSH,this._finishFlushFlag=void 0!==r.finishFlush?r.finishFlush:w.Z_FINISH,r.chunkSize&&(r.chunkSize<n.Z_MIN_CHUNK||r.chunkSize>n.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+r.chunkSize);if(r.windowBits&&(r.windowBits<n.Z_MIN_WINDOWBITS||r.windowBits>n.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+r.windowBits);if(r.level&&(r.level<n.Z_MIN_LEVEL||r.level>n.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+r.level);if(r.memLevel&&(r.memLevel<n.Z_MIN_MEMLEVEL||r.memLevel>n.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+r.memLevel);if(r.strategy&&r.strategy!=n.Z_FILTERED&&r.strategy!=n.Z_HUFFMAN_ONLY&&r.strategy!=n.Z_RLE&&r.strategy!=n.Z_FIXED&&r.strategy!=n.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+r.strategy);if(r.dictionary&&!g.isBuffer(r.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new w.Zlib(u);var _=this;this._hadError=!1,this._handle.onerror=function(r,u){_close(_),_._hadError=!0;var p=new Error(r);p.errno=u,p.code=n.codes[u],_.emit("error",p)};var x=n.Z_DEFAULT_COMPRESSION;"number"==typeof r.level&&(x=r.level);var P=n.Z_DEFAULT_STRATEGY;"number"==typeof r.strategy&&(P=r.strategy),this._handle.init(r.windowBits||n.Z_DEFAULT_WINDOWBITS,x,r.memLevel||n.Z_DEFAULT_MEMLEVEL,P,r.dictionary),this._buffer=g.allocUnsafe(this._chunkSize),this._offset=0,this._level=x,this._strategy=P,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!p._handle},configurable:!0,enumerable:!0})}function _close(r,n){n&&p.nextTick(n),r._handle&&(r._handle.close(),r._handle=null)}function emitCloseNT(r){r.emit("close")}Object.defineProperty(n,"codes",{enumerable:!0,value:Object.freeze(R),writable:!1}),n.Deflate=Deflate,n.Inflate=Inflate,n.Gzip=Gzip,n.Gunzip=Gunzip,n.DeflateRaw=DeflateRaw,n.InflateRaw=InflateRaw,n.Unzip=Unzip,n.createDeflate=function(r){return new Deflate(r)},n.createInflate=function(r){return new Inflate(r)},n.createDeflateRaw=function(r){return new DeflateRaw(r)},n.createInflateRaw=function(r){return new InflateRaw(r)},n.createGzip=function(r){return new Gzip(r)},n.createGunzip=function(r){return new Gunzip(r)},n.createUnzip=function(r){return new Unzip(r)},n.deflate=function(r,n,u){return"function"==typeof n&&(u=n,n={}),zlibBuffer(new Deflate(n),r,u)},n.deflateSync=function(r,n){return zlibBufferSync(new Deflate(n),r)},n.gzip=function(r,n,u){return"function"==typeof n&&(u=n,n={}),zlibBuffer(new Gzip(n),r,u)},n.gzipSync=function(r,n){return zlibBufferSync(new Gzip(n),r)},n.deflateRaw=function(r,n,u){return"function"==typeof n&&(u=n,n={}),zlibBuffer(new DeflateRaw(n),r,u)},n.deflateRawSync=function(r,n){return zlibBufferSync(new DeflateRaw(n),r)},n.unzip=function(r,n,u){return"function"==typeof n&&(u=n,n={}),zlibBuffer(new Unzip(n),r,u)},n.unzipSync=function(r,n){return zlibBufferSync(new Unzip(n),r)},n.inflate=function(r,n,u){return"function"==typeof n&&(u=n,n={}),zlibBuffer(new Inflate(n),r,u)},n.inflateSync=function(r,n){return zlibBufferSync(new Inflate(n),r)},n.gunzip=function(r,n,u){return"function"==typeof n&&(u=n,n={}),zlibBuffer(new Gunzip(n),r,u)},n.gunzipSync=function(r,n){return zlibBufferSync(new Gunzip(n),r)},n.inflateRaw=function(r,n,u){return"function"==typeof n&&(u=n,n={}),zlibBuffer(new InflateRaw(n),r,u)},n.inflateRawSync=function(r,n){return zlibBufferSync(new InflateRaw(n),r)},_.inherits(Zlib,y),Zlib.prototype.params=function(r,u,g){if(r<n.Z_MIN_LEVEL||r>n.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+r);if(u!=n.Z_FILTERED&&u!=n.Z_HUFFMAN_ONLY&&u!=n.Z_RLE&&u!=n.Z_FIXED&&u!=n.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+u);if(this._level!==r||this._strategy!==u){var y=this;this.flush(w.Z_SYNC_FLUSH,function(){x(y._handle,"zlib binding closed"),y._handle.params(r,u),y._hadError||(y._level=r,y._strategy=u,g&&g())})}else p.nextTick(g)},Zlib.prototype.reset=function(){return x(this._handle,"zlib binding closed"),this._handle.reset()},Zlib.prototype._flush=function(r){this._transform(g.alloc(0),"",r)},Zlib.prototype.flush=function(r,n){var u=this,y=this._writableState;("function"==typeof r||void 0===r&&!n)&&(n=r,r=w.Z_FULL_FLUSH),y.ended?n&&p.nextTick(n):y.ending?n&&this.once("end",n):y.needDrain?n&&this.once("drain",function(){return u.flush(r,n)}):(this._flushFlag=r,this.write(g.alloc(0),"",n))},Zlib.prototype.close=function(r){_close(this,r),p.nextTick(emitCloseNT,this)},Zlib.prototype._transform=function(r,n,u){var p,y=this._writableState,_=(y.ending||y.ended)&&(!r||y.length===r.length);return null===r||g.isBuffer(r)?this._handle?(_?p=this._finishFlushFlag:(p=this._flushFlag,r.length>=y.length&&(this._flushFlag=this._opts.flush||w.Z_NO_FLUSH)),void this._processChunk(r,p,u)):u(new Error("zlib binding closed")):u(new Error("invalid input"))},Zlib.prototype._processChunk=function(r,n,u){var p=r&&r.length,y=this._chunkSize-this._offset,w=0,_=this,I="function"==typeof u;if