/*
 The buffer module from node.js, for the browser.

 @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
 @license  MIT
 https://mths.be/punycode v1.4.1 by @mathias */
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(A){var n=0;return function(){return n<A.length?{done:!1,value:A[n++]}:{done:!0}}};$jscomp.arrayIterator=function(A){return{next:$jscomp.arrayIteratorImpl(A)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(A,n,B){A!=Array.prototype&&A!=Object.prototype&&(A[n]=B.value)};$jscomp.getGlobal=function(A){return"undefined"!=typeof window&&window===A?A:"undefined"!=typeof global&&null!=global?global:A};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};
$jscomp.SymbolClass=function(A,n){this.$jscomp$symbol$id_=A;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:n})};$jscomp.SymbolClass.prototype.toString=function(){return this.$jscomp$symbol$id_};$jscomp.Symbol=function(){function A(B){if(this instanceof A)throw new TypeError("Symbol is not a constructor");return new $jscomp.SymbolClass($jscomp.SYMBOL_PREFIX+(B||"")+"_"+n++,B)}var n=0;return A}();
$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var A=$jscomp.global.Symbol.iterator;A||(A=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("Symbol.iterator"));"function"!=typeof Array.prototype[A]&&$jscomp.defineProperty(Array.prototype,A,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}});$jscomp.initSymbolIterator=function(){}};
$jscomp.initSymbolAsyncIterator=function(){$jscomp.initSymbol();var A=$jscomp.global.Symbol.asyncIterator;A||(A=$jscomp.global.Symbol.asyncIterator=$jscomp.global.Symbol("Symbol.asyncIterator"));$jscomp.initSymbolAsyncIterator=function(){}};$jscomp.iteratorPrototype=function(A){$jscomp.initSymbolIterator();A={next:A};A[$jscomp.global.Symbol.iterator]=function(){return this};return A};
$jscomp.polyfill=function(A,n,B,H){if(n){B=$jscomp.global;A=A.split(".");for(H=0;H<A.length-1;H++){var K=A[H];K in B||(B[K]={});B=B[K]}A=A[A.length-1];H=B[A];n=n(H);n!=H&&null!=n&&$jscomp.defineProperty(B,A,{configurable:!0,writable:!0,value:n})}};$jscomp.polyfill("Array.prototype.fill",function(A){return A?A:function(n,B,H){var K=this.length||0;0>B&&(B=Math.max(0,K+B));if(null==H||H>K)H=K;H=Number(H);0>H&&(H=Math.max(0,K+H));for(B=Number(B||0);B<H;B++)this[B]=n;return this}},"es6","es3");
$jscomp.iteratorFromArray=function(A,n){$jscomp.initSymbolIterator();A instanceof String&&(A+="");var B=0,H={next:function(){if(B<A.length){var K=B++;return{value:n(K,A[K]),done:!1}}H.next=function(){return{done:!0,value:void 0}};return H.next()}};H[Symbol.iterator]=function(){return H};return H};$jscomp.polyfill("Array.prototype.keys",function(A){return A?A:function(){return $jscomp.iteratorFromArray(this,function(n){return n})}},"es6","es3");
$jscomp.checkStringArgs=function(A,n,B){if(null==A)throw new TypeError("The 'this' value for String.prototype."+B+" must not be null or undefined");if(n instanceof RegExp)throw new TypeError("First argument to String.prototype."+B+" must not be a regular expression");return A+""};
$jscomp.polyfill("String.prototype.repeat",function(A){return A?A:function(n){var B=$jscomp.checkStringArgs(this,null,"repeat");if(0>n||1342177279<n)throw new RangeError("Invalid count value");n|=0;for(var H="";n;)if(n&1&&(H+=B),n>>>=1)B+=B;return H}},"es6","es3");$jscomp.makeIterator=function(A){var n="undefined"!=typeof Symbol&&Symbol.iterator&&A[Symbol.iterator];return n?n.call(A):$jscomp.arrayIterator(A)};$jscomp.FORCE_POLYFILL_PROMISE=!1;
$jscomp.polyfill("Promise",function(A){function n(){this.batch_=null}function B(k){return k instanceof K?k:new K(function(c,f){c(k)})}if(A&&!$jscomp.FORCE_POLYFILL_PROMISE)return A;n.prototype.asyncExecute=function(k){if(null==this.batch_){this.batch_=[];var c=this;this.asyncExecuteFunction(function(){c.executeBatch_()})}this.batch_.push(k)};var H=$jscomp.global.setTimeout;n.prototype.asyncExecuteFunction=function(k){H(k,0)};n.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var k=
this.batch_;this.batch_=[];for(var c=0;c<k.length;++c){var f=k[c];k[c]=null;try{f()}catch(a){this.asyncThrow_(a)}}}this.batch_=null};n.prototype.asyncThrow_=function(k){this.asyncExecuteFunction(function(){throw k;})};var K=function(k){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];var c=this.createResolveAndReject_();try{k(c.resolve,c.reject)}catch(f){c.reject(f)}};K.prototype.createResolveAndReject_=function(){function k(a){return function(k){f||(f=!0,a.call(c,k))}}var c=this,f=!1;
return{resolve:k(this.resolveTo_),reject:k(this.reject_)}};K.prototype.resolveTo_=function(k){if(k===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(k instanceof K)this.settleSameAsPromise_(k);else{a:switch(typeof k){case "object":var c=null!=k;break a;case "function":c=!0;break a;default:c=!1}c?this.resolveToNonPromiseObj_(k):this.fulfill_(k)}};K.prototype.resolveToNonPromiseObj_=function(k){var c=void 0;try{c=k.then}catch(f){this.reject_(f);return}"function"==typeof c?
this.settleSameAsThenable_(c,k):this.fulfill_(k)};K.prototype.reject_=function(k){this.settle_(2,k)};K.prototype.fulfill_=function(k){this.settle_(1,k)};K.prototype.settle_=function(k,c){if(0!=this.state_)throw Error("Cannot settle("+k+", "+c+"): Promise already settled in state"+this.state_);this.state_=k;this.result_=c;this.executeOnSettledCallbacks_()};K.prototype.executeOnSettledCallbacks_=function(){if(null!=this.onSettledCallbacks_){for(var k=0;k<this.onSettledCallbacks_.length;++k)N.asyncExecute(this.onSettledCallbacks_[k]);
this.onSettledCallbacks_=null}};var N=new n;K.prototype.settleSameAsPromise_=function(k){var c=this.createResolveAndReject_();k.callWhenSettled_(c.resolve,c.reject)};K.prototype.settleSameAsThenable_=function(k,c){var f=this.createResolveAndReject_();try{k.call(c,f.resolve,f.reject)}catch(a){f.reject(a)}};K.prototype.then=function(k,c){function f(b,c){return"function"==typeof b?function(l){try{a(b(l))}catch(E){t(E)}}:c}var a,t,b=new K(function(b,c){a=b;t=c});this.callWhenSettled_(f(k,a),f(c,t));return b};
K.prototype.catch=function(k){return this.then(void 0,k)};K.prototype.callWhenSettled_=function(k,c){function f(){switch(a.state_){case 1:k(a.result_);break;case 2:c(a.result_);break;default:throw Error("Unexpected state: "+a.state_);}}var a=this;null==this.onSettledCallbacks_?N.asyncExecute(f):this.onSettledCallbacks_.push(f)};K.resolve=B;K.reject=function(k){return new K(function(c,f){f(k)})};K.race=function(k){return new K(function(c,f){for(var a=$jscomp.makeIterator(k),t=a.next();!t.done;t=a.next())B(t.value).callWhenSettled_(c,
f)})};K.all=function(k){var c=$jscomp.makeIterator(k),f=c.next();return f.done?B([]):new K(function(a,k){function b(b){return function(l){q[b]=l;D--;0==D&&a(q)}}var q=[],D=0;do q.push(void 0),D++,B(f.value).callWhenSettled_(b(q.length-1),k),f=c.next();while(!f.done)})};return K},"es6","es3");$jscomp.polyfill("Number.isFinite",function(A){return A?A:function(n){return"number"!==typeof n?!1:!isNaN(n)&&Infinity!==n&&-Infinity!==n}},"es6","es3");
$jscomp.polyfill("Number.isInteger",function(A){return A?A:function(n){return Number.isFinite(n)?n===Math.floor(n):!1}},"es6","es3");$jscomp.polyfill("Math.log2",function(A){return A?A:function(n){return Math.log(n)/Math.LN2}},"es6","es3");$jscomp.owns=function(A,n){return Object.prototype.hasOwnProperty.call(A,n)};$jscomp.polyfill("Object.values",function(A){return A?A:function(n){var B=[],H;for(H in n)$jscomp.owns(n,H)&&B.push(n[H]);return B}},"es8","es3");
$jscomp.polyfill("Object.is",function(A){return A?A:function(n,B){return n===B?0!==n||1/n===1/B:n!==n&&B!==B}},"es6","es3");$jscomp.polyfill("Array.prototype.includes",function(A){return A?A:function(n,B){var H=this;H instanceof String&&(H=String(H));var K=H.length;B=B||0;for(0>B&&(B=Math.max(B+K,0));B<K;B++){var N=H[B];if(N===n||Object.is(N,n))return!0}return!1}},"es7","es3");
$jscomp.polyfill("String.prototype.includes",function(A){return A?A:function(n,B){return-1!==$jscomp.checkStringArgs(this,n,"includes").indexOf(n,B||0)}},"es6","es3");$jscomp.stringPadding=function(A,n){A=void 0!==A?String(A):" ";return 0<n&&A?A.repeat(Math.ceil(n/A.length)).substring(0,n):""};$jscomp.polyfill("String.prototype.padEnd",function(A){return A?A:function(n,B){var H=$jscomp.checkStringArgs(this,null,"padStart");return H+$jscomp.stringPadding(B,n-H.length)}},"es8","es3");
$jscomp.polyfill("Array.prototype.entries",function(A){return A?A:function(){return $jscomp.iteratorFromArray(this,function(n,B){return[n,B]})}},"es6","es3");
$jscomp.polyfill("Array.from",function(A){return A?A:function(n,B,H){B=null!=B?B:function(c){return c};var K=[],N="undefined"!=typeof Symbol&&Symbol.iterator&&n[Symbol.iterator];if("function"==typeof N){n=N.call(n);for(var k=0;!(N=n.next()).done;)K.push(B.call(H,N.value,k++))}else for(N=n.length,k=0;k<N;k++)K.push(B.call(H,n[k],k));return K}},"es6","es3");
$jscomp.assign="function"==typeof Object.assign?Object.assign:function(A,n){for(var B=1;B<arguments.length;B++){var H=arguments[B];if(H)for(var K in H)$jscomp.owns(H,K)&&(A[K]=H[K])}return A};$jscomp.polyfill("Object.assign",function(A){return A||$jscomp.assign},"es6","es3");$jscomp.polyfill("Object.getOwnPropertySymbols",function(A){return A?A:function(){return[]}},"es6","es5");$jscomp.underscoreProtoCanBeSet=function(){var A={a:!0},n={};try{return n.__proto__=A,n.a}catch(B){}return!1};
$jscomp.setPrototypeOf="function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(A,n){A.__proto__=n;if(A.__proto__!==n)throw new TypeError(A+" is not extensible");return A}:null;$jscomp.polyfill("Object.setPrototypeOf",function(A){return A||$jscomp.setPrototypeOf},"es6","es5");$jscomp.polyfill("Array.prototype.values",function(A){return A?A:function(){return $jscomp.iteratorFromArray(this,function(n,B){return B})}},"es8","es3");
$jscomp.polyfill("Number.isNaN",function(A){return A?A:function(n){return"number"===typeof n&&isNaN(n)}},"es6","es3");$jscomp.checkEs6ConformanceViaProxy=function(){try{var A={},n=Object.create(new $jscomp.global.Proxy(A,{get:function(B,H,K){return B==A&&"q"==H&&K==n}}));return!0===n.q}catch(B){return!1}};$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1;$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy();
$jscomp.polyfill("WeakMap",function(A){function n(){if(!A||!Object.seal)return!1;try{var a=Object.seal({}),c=Object.seal({}),b=new A([[a,2],[c,3]]);if(2!=b.get(a)||3!=b.get(c))return!1;b.delete(a);b.set(c,4);return!b.has(a)&&4==b.get(c)}catch(q){return!1}}function B(){}function H(a){var c=typeof a;return"object"===c&&null!==a||"function"===c}function K(a){if(!$jscomp.owns(a,k)){var c=new B;$jscomp.defineProperty(a,k,{value:c})}}function N(a){var c=Object[a];c&&(Object[a]=function(a){if(a instanceof
B)return a;K(a);return c(a)})}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(A&&$jscomp.ES6_CONFORMANCE)return A}else if(n())return A;var k="$jscomp_hidden_"+Math.random();N("freeze");N("preventExtensions");N("seal");var c=0,f=function(a){this.id_=(c+=Math.random()+1).toString();if(a){a=$jscomp.makeIterator(a);for(var f;!(f=a.next()).done;)f=f.value,this.set(f[0],f[1])}};f.prototype.set=function(a,c){if(!H(a))throw Error("Invalid WeakMap key");K(a);if(!$jscomp.owns(a,k))throw Error("WeakMap key fail: "+
a);a[k][this.id_]=c;return this};f.prototype.get=function(a){return H(a)&&$jscomp.owns(a,k)?a[k][this.id_]:void 0};f.prototype.has=function(a){return H(a)&&$jscomp.owns(a,k)&&$jscomp.owns(a[k],this.id_)};f.prototype.delete=function(a){return H(a)&&$jscomp.owns(a,k)&&$jscomp.owns(a[k],this.id_)?delete a[k][this.id_]:!1};return f},"es6","es3");
(function(A){function n(H){if(B[H])return B[H].exports;var K=B[H]={i:H,l:!1,exports:{}};A[H].call(K.exports,K,K.exports,n);K.l=!0;return K.exports}var B={};n.m=A;n.c=B;n.d=function(B,K,N){n.o(B,K)||Object.defineProperty(B,K,{configurable:!1,enumerable:!0,get:N})};n.n=function(B){var H=B&&B.__esModule?function(){return B["default"]}:function(){return B};n.d(H,"a",H);return H};n.o=function(n,B){return Object.prototype.hasOwnProperty.call(n,B)};n.p="";return n(n.s=21)})([function(A,n){n=function(){return this}();
try{n=n||Function("return this")()||(0,eval)("this")}catch(B){"object"===typeof window&&(n=window)}A.exports=n},function(A,n){function B(){throw Error("setTimeout has not been defined");}function H(){throw Error("clearTimeout has not been defined");}function K(a){if(t===setTimeout)return setTimeout(a,0);if((t===B||!t)&&setTimeout)return t=setTimeout,setTimeout(a,0);try{return t(a,0)}catch(x){try{return t.call(null,a,0)}catch(m){return t.call(this,a,0)}}}function N(a){if(b===clearTimeout)return clearTimeout(a);
if((b===H||!b)&&clearTimeout)return b=clearTimeout,clearTimeout(a);try{return b(a)}catch(x){try{return b.call(null,a)}catch(m){return b.call(this,a)}}}function k(){D&&l&&(D=!1,l.length?q=l.concat(q):E=-1,q.length&&c())}function c(){if(!D){var a=K(k);D=!0;for(var b=q.length;b;){l=q;for(q=[];++E<b;)l&&l[E].run();E=-1;b=q.length}l=null;D=!1;N(a)}}function f(a,b){this.fun=a;this.array=b}function a(){}A=A.exports={};try{var t="function"===typeof setTimeout?setTimeout:B}catch(G){t=B}try{var b="function"===
typeof clearTimeout?clearTimeout:H}catch(G){b=H}var q=[],D=!1,l,E=-1;A.nextTick=function(a){var b=Array(arguments.length-1);if(1<arguments.length)for(var m=1;m<arguments.length;m++)b[m-1]=arguments[m];q.push(new f(a,b));1!==q.length||D||K(c)};f.prototype.run=function(){this.fun.apply(null,this.array)};A.title="browser";A.browser=!0;A.env={};A.argv=[];A.version="";A.versions={};A.on=a;A.addListener=a;A.once=a;A.off=a;A.removeListener=a;A.removeAllListeners=a;A.emit=a;A.prependListener=a;A.prependOnceListener=
a;A.listeners=function(a){return[]};A.binding=function(a){throw Error("process.binding is not supported");};A.cwd=function(){return"/"};A.chdir=function(a){throw Error("process.chdir is not supported");};A.umask=function(){return 0}},function(A,n,B){(function(H){function A(){try{var a=new Uint8Array(1);a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return 42===a.foo()&&"function"===typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(I){return!1}}function N(a,b){if((k.TYPED_ARRAY_SUPPORT?
2147483647:1073741823)<b)throw new RangeError("Invalid typed array length");k.TYPED_ARRAY_SUPPORT?(a=new Uint8Array(b),a.__proto__=k.prototype):(null===a&&(a=new k(b)),a.length=b);return a}function k(b,d,h){if(!(k.TYPED_ARRAY_SUPPORT||this instanceof k))return new k(b,d,h);if("number"===typeof b){if("string"===typeof d)throw Error("If encoding is specified then the first argument must be a string");return a(this,b)}return c(this,b,d,h)}function c(a,d,h,L){if("number"===typeof d)throw new TypeError('"value" argument must not be a number');
if("undefined"!==typeof ArrayBuffer&&d instanceof ArrayBuffer){d.byteLength;if(0>h||d.byteLength<h)throw new RangeError("'offset' is out of bounds");if(d.byteLength<h+(L||0))throw new RangeError("'length' is out of bounds");d=void 0===h&&void 0===L?new Uint8Array(d):void 0===L?new Uint8Array(d,h):new Uint8Array(d,h,L);k.TYPED_ARRAY_SUPPORT?(a=d,a.__proto__=k.prototype):a=t(a,d);return a}if("string"===typeof d){L=a;a=h;if("string"!==typeof a||""===a)a="utf8";if(!k.isEncoding(a))throw new TypeError('"encoding" must be a valid string encoding');
h=D(d,a)|0;L=N(L,h);d=L.write(d,a);d!==h&&(L=L.slice(0,d));return L}return b(a,d)}function f(a){if("number"!==typeof a)throw new TypeError('"size" argument must be a number');if(0>a)throw new RangeError('"size" argument must not be negative');}function a(a,b){f(b);a=N(a,0>b?0:q(b)|0);if(!k.TYPED_ARRAY_SUPPORT)for(var d=0;d<b;++d)a[d]=0;return a}function t(a,b){var d=0>b.length?0:q(b.length)|0;a=N(a,d);for(var h=0;h<d;h+=1)a[h]=b[h]&255;return a}function b(a,b){if(k.isBuffer(b)){var d=q(b.length)|
0;a=N(a,d);if(0===a.length)return a;b.copy(a,0,0,d);return a}if(b){if("undefined"!==typeof ArrayBuffer&&b.buffer instanceof ArrayBuffer||"length"in b)return(d="number"!==typeof b.length)||(d=b.length,d=d!==d),d?N(a,0):t(a,b);if("Buffer"===b.type&&Q(b.data))return t(a,b.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.");}function q(a){if(a>=(k.TYPED_ARRAY_SUPPORT?2147483647:1073741823))throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+
(k.TYPED_ARRAY_SUPPORT?2147483647:1073741823).toString(16)+" bytes");return a|0}function D(a,b){if(k.isBuffer(a))return a.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!==typeof a&&(a=""+a);var d=a.length;if(0===d)return 0;for(var L=!1;;)switch(b){case "ascii":case "latin1":case "binary":return d;case "utf8":case "utf-8":case void 0:return M(a).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return 2*
d;case "hex":return d>>>1;case "base64":return y.toByteArray(h(a)).length;default:if(L)return M(a).length;b=(""+b).toLowerCase();L=!0}}function l(a,b,d){var h=!1;if(void 0===b||0>b)b=0;if(b>this.length)return"";if(void 0===d||d>this.length)d=this.length;if(0>=d)return"";d>>>=0;b>>>=0;if(d<=b)return"";for(a||(a="utf8");;)switch(a){case "hex":a=b;b=d;d=this.length;if(!a||0>a)a=0;if(!b||0>b||b>d)b=d;h="";for(d=a;d<b;++d)a=h,h=this[d],h=16>h?"0"+h.toString(16):h.toString(16),h=a+h;return h;case "utf8":case "utf-8":return m(this,
b,d);case "ascii":a="";for(d=Math.min(this.length,d);b<d;++b)a+=String.fromCharCode(this[b]&127);return a;case "latin1":case "binary":a="";for(d=Math.min(this.length,d);b<d;++b)a+=String.fromCharCode(this[b]);return a;case "base64":return b=0===b&&d===this.length?y.fromByteArray(this):y.fromByteArray(this.slice(b,d)),b;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":b=this.slice(b,d);d="";for(a=0;a<b.length;a+=2)d+=String.fromCharCode(b[a]+256*b[a+1]);return d;default:if(h)throw new TypeError("Unknown encoding: "+
a);a=(a+"").toLowerCase();h=!0}}function E(a,b,d){var h=a[b];a[b]=a[d];a[d]=h}function G(a,b,d,h,e){if(0===a.length)return-1;"string"===typeof d?(h=d,d=0):2147483647<d?d=2147483647:-2147483648>d&&(d=-2147483648);d=+d;isNaN(d)&&(d=e?0:a.length-1);0>d&&(d=a.length+d);if(d>=a.length){if(e)return-1;d=a.length-1}else if(0>d)if(e)d=0;else return-1;"string"===typeof b&&(b=k.from(b,h));if(k.isBuffer(b))return 0===b.length?-1:x(a,b,d,h,e);if("number"===typeof b)return b&=255,k.TYPED_ARRAY_SUPPORT&&"function"===
typeof Uint8Array.prototype.indexOf?e?Uint8Array.prototype.indexOf.call(a,b,d):Uint8Array.prototype.lastIndexOf.call(a,b,d):x(a,[b],d,h,e);throw new TypeError("val must be string, number or Buffer");}function x(a,b,d,h,e){function L(a,b){return 1===g?a[b]:a.readUInt16BE(b*g)}var g=1,r=a.length,w=b.length;if(void 0!==h&&(h=String(h).toLowerCase(),"ucs2"===h||"ucs-2"===h||"utf16le"===h||"utf-16le"===h)){if(2>a.length||2>b.length)return-1;g=2;r/=2;w/=2;d/=2}if(e)for(h=-1;d<r;d++)if(L(a,d)===L(b,-1===
h?0:d-h)){if(-1===h&&(h=d),d-h+1===w)return h*g}else-1!==h&&(d-=d-h),h=-1;else for(d+w>r&&(d=r-w);0<=d;d--){r=!0;for(h=0;h<w;h++)if(L(a,d+h)!==L(b,h)){r=!1;break}if(r)return d}return-1}function m(a,b,d){d=Math.min(a.length,d);for(var h=[];b<d;){var e=a[b],g=null,r=239<e?4:223<e?3:191<e?2:1;if(b+r<=d)switch(r){case 1:128>e&&(g=e);break;case 2:var w=a[b+1];128===(w&192)&&(e=(e&31)<<6|w&63,127<e&&(g=e));break;case 3:w=a[b+1];var m=a[b+2];128===(w&192)&&128===(m&192)&&(e=(e&15)<<12|(w&63)<<6|m&63,2047<
e&&(55296>e||57343<e)&&(g=e));break;case 4:w=a[b+1];m=a[b+2];var F=a[b+3];128===(w&192)&&128===(m&192)&&128===(F&192)&&(e=(e&15)<<18|(w&63)<<12|(m&63)<<6|F&63,65535<e&&1114112>e&&(g=e))}null===g?(g=65533,r=1):65535<g&&(g-=65536,h.push(g>>>10&1023|55296),g=56320|g&1023);h.push(g);b+=r}a=h.length;if(a<=W)h=String.fromCharCode.apply(String,h);else{d="";for(b=0;b<a;)d+=String.fromCharCode.apply(String,h.slice(b,b+=W));h=d}return h}function p(a,b,d){if(0!==a%1||0>a)throw new RangeError("offset is not uint");
if(a+b>d)throw new RangeError("Trying to access beyond buffer length");}function g(a,b,d,h,e,g){if(!k.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(b>e||b<g)throw new RangeError('"value" argument is out of bounds');if(d+h>a.length)throw new RangeError("Index out of range");}function v(a,b,d,h){0>b&&(b=65535+b+1);for(var e=0,L=Math.min(a.length-d,2);e<L;++e)a[d+e]=(b&255<<8*(h?e:1-e))>>>8*(h?e:1-e)}function u(a,b,d,h){0>b&&(b=4294967295+b+1);for(var e=0,L=Math.min(a.length-
d,4);e<L;++e)a[d+e]=b>>>8*(h?e:3-e)&255}function d(a,b,d,h,e,g){if(d+h>a.length)throw new RangeError("Index out of range");if(0>d)throw new RangeError("Index out of range");}function e(a,b,h,e,g){g||d(a,b,h,4,3.4028234663852886E38,-3.4028234663852886E38);C.write(a,b,h,e,23,4);return h+4}function w(a,b,h,e,g){g||d(a,b,h,8,1.7976931348623157E308,-1.7976931348623157E308);C.write(a,b,h,e,52,8);return h+8}function h(a){a=a.trim?a.trim():a.replace(/^\s+|\s+$/g,"");a=a.replace(U,"");if(2>a.length)return"";
for(;0!==a.length%4;)a+="=";return a}function M(a,b){b=b||Infinity;for(var d,h=a.length,e=null,g=[],r=0;r<h;++r){d=a.charCodeAt(r);if(55295<d&&57344>d){if(!e){if(56319<d){-1<(b-=3)&&g.push(239,191,189);continue}else if(r+1===h){-1<(b-=3)&&g.push(239,191,189);continue}e=d;continue}if(56320>d){-1<(b-=3)&&g.push(239,191,189);e=d;continue}d=(e-55296<<10|d-56320)+65536}else e&&-1<(b-=3)&&g.push(239,191,189);e=null;if(128>d){if(0>--b)break;g.push(d)}else if(2048>d){if(0>(b-=2))break;g.push(d>>6|192,d&63|
128)}else if(65536>d){if(0>(b-=3))break;g.push(d>>12|224,d>>6&63|128,d&63|128)}else if(1114112>d){if(0>(b-=4))break;g.push(d>>18|240,d>>12&63|128,d>>6&63|128,d&63|128)}else throw Error("Invalid code point");}return g}function r(a){for(var b=[],d=0;d<a.length;++d)b.push(a.charCodeAt(d)&255);return b}function F(a,b,d,h){for(var e=0;e<h&&!(e+d>=b.length||e>=a.length);++e)b[e+d]=a[e];return e}var y=B(23),C=B(24),Q=B(25);n.Buffer=k;n.SlowBuffer=function(a){+a!=a&&(a=0);return k.alloc(+a)};n.INSPECT_MAX_BYTES=
50;k.TYPED_ARRAY_SUPPORT=void 0!==H.TYPED_ARRAY_SUPPORT?H.TYPED_ARRAY_SUPPORT:A();n.kMaxLength=k.TYPED_ARRAY_SUPPORT?2147483647:1073741823;k.poolSize=8192;k._augment=function(a){a.__proto__=k.prototype;return a};k.from=function(a,b,d){return c(null,a,b,d)};k.TYPED_ARRAY_SUPPORT&&(k.prototype.__proto__=Uint8Array.prototype,k.__proto__=Uint8Array,$jscomp.initSymbol(),$jscomp.initSymbol(),$jscomp.initSymbol(),"undefined"!==typeof Symbol&&Symbol.species&&k[Symbol.species]===k&&($jscomp.initSymbol(),Object.defineProperty(k,
Symbol.species,{value:null,configurable:!0})));k.alloc=function(a,b,d){f(a);a=0>=a?N(null,a):void 0!==b?"string"===typeof d?N(null,a).fill(b,d):N(null,a).fill(b):N(null,a);return a};k.allocUnsafe=function(b){return a(null,b)};k.allocUnsafeSlow=function(b){return a(null,b)};k.isBuffer=function(a){return!(null==a||!a._isBuffer)};k.compare=function(a,b){if(!k.isBuffer(a)||!k.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var d=a.length,h=b.length,e=0,g=Math.min(d,
h);e<g;++e)if(a[e]!==b[e]){d=a[e];h=b[e];break}return d<h?-1:h<d?1:0};k.isEncoding=function(a){switch(String(a).toLowerCase()){case "hex":case "utf8":case "utf-8":case "ascii":case "latin1":case "binary":case "base64":case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return!0;default:return!1}};k.concat=function(a,b){if(!Q(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return k.alloc(0);var d;if(void 0===b)for(d=b=0;d<a.length;++d)b+=a[d].length;b=k.allocUnsafe(b);
var h=0;for(d=0;d<a.length;++d){var e=a[d];if(!k.isBuffer(e))throw new TypeError('"list" argument must be an Array of Buffers');e.copy(b,h);h+=e.length}return b};k.byteLength=D;k.prototype._isBuffer=!0;k.prototype.swap16=function(){var a=this.length;if(0!==a%2)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var b=0;b<a;b+=2)E(this,b,b+1);return this};k.prototype.swap32=function(){var a=this.length;if(0!==a%4)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var b=
0;b<a;b+=4)E(this,b,b+3),E(this,b+1,b+2);return this};k.prototype.swap64=function(){var a=this.length;if(0!==a%8)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var b=0;b<a;b+=8)E(this,b,b+7),E(this,b+1,b+6),E(this,b+2,b+5),E(this,b+3,b+4);return this};k.prototype.toString=function(){var a=this.length|0;return 0===a?"":0===arguments.length?m(this,0,a):l.apply(this,arguments)};k.prototype.equals=function(a){if(!k.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===
a?!0:0===k.compare(this,a)};k.prototype.inspect=function(){var a="",b=n.INSPECT_MAX_BYTES;0<this.length&&(a=this.toString("hex",0,b).match(/.{2}/g).join(" "),this.length>b&&(a+=" ... "));return"<Buffer "+a+">"};k.prototype.compare=function(a,b,d,h,e){if(!k.isBuffer(a))throw new TypeError("Argument must be a Buffer");void 0===b&&(b=0);void 0===d&&(d=a?a.length:0);void 0===h&&(h=0);void 0===e&&(e=this.length);if(0>b||d>a.length||0>h||e>this.length)throw new RangeError("out of range index");if(h>=e&&
b>=d)return 0;if(h>=e)return-1;if(b>=d)return 1;b>>>=0;d>>>=0;h>>>=0;e>>>=0;if(this===a)return 0;var L=e-h,g=d-b,r=Math.min(L,g);h=this.slice(h,e);a=a.slice(b,d);for(b=0;b<r;++b)if(h[b]!==a[b]){L=h[b];g=a[b];break}return L<g?-1:g<L?1:0};k.prototype.includes=function(a,b,d){return-1!==this.indexOf(a,b,d)};k.prototype.indexOf=function(a,b,d){return G(this,a,b,d,!0)};k.prototype.lastIndexOf=function(a,b,d){return G(this,a,b,d,!1)};k.prototype.write=function(a,b,d,e){if(void 0===b)e="utf8",d=this.length,
b=0;else if(void 0===d&&"string"===typeof b)e=b,d=this.length,b=0;else if(isFinite(b))b|=0,isFinite(d)?(d|=0,void 0===e&&(e="utf8")):(e=d,d=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var g=this.length-b;if(void 0===d||d>g)d=g;if(0<a.length&&(0>d||0>b)||b>this.length)throw new RangeError("Attempt to write outside buffer bounds");e||(e="utf8");for(g=!1;;)switch(e){case "hex":a:{b=Number(b)||0;e=this.length-b;d?(d=Number(d),d>e&&(d=e)):d=e;e=a.length;
if(0!==e%2)throw new TypeError("Invalid hex string");d>e/2&&(d=e/2);for(e=0;e<d;++e){g=parseInt(a.substr(2*e,2),16);if(isNaN(g)){a=e;break a}this[b+e]=g}a=e}return a;case "utf8":case "utf-8":return F(M(a,this.length-b),this,b,d);case "ascii":return F(r(a),this,b,d);case "latin1":case "binary":return F(r(a),this,b,d);case "base64":return F(y.toByteArray(h(a)),this,b,d);case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":e=a;g=this.length-b;for(var L=[],w=0;w<e.length&&!(0>(g-=2));++w){var m=e.charCodeAt(w);
a=m>>8;m%=256;L.push(m);L.push(a)}return F(L,this,b,d);default:if(g)throw new TypeError("Unknown encoding: "+e);e=(""+e).toLowerCase();g=!0}};k.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var W=4096;k.prototype.slice=function(a,b){var d=this.length;a=~~a;b=void 0===b?d:~~b;0>a?(a+=d,0>a&&(a=0)):a>d&&(a=d);0>b?(b+=d,0>b&&(b=0)):b>d&&(b=d);b<a&&(b=a);if(k.TYPED_ARRAY_SUPPORT)b=this.subarray(a,b),b.__proto__=k.prototype;else{d=b-a;b=new k(d,void 0);
for(var h=0;h<d;++h)b[h]=this[h+a]}return b};k.prototype.readUIntLE=function(a,b,d){a|=0;b|=0;d||p(a,b,this.length);d=this[a];for(var h=1,e=0;++e<b&&(h*=256);)d+=this[a+e]*h;return d};k.prototype.readUIntBE=function(a,b,d){a|=0;b|=0;d||p(a,b,this.length);d=this[a+--b];for(var h=1;0<b&&(h*=256);)d+=this[a+--b]*h;return d};k.prototype.readUInt8=function(a,b){b||p(a,1,this.length);return this[a]};k.prototype.readUInt16LE=function(a,b){b||p(a,2,this.length);return this[a]|this[a+1]<<8};k.prototype.readUInt16BE=
function(a,b){b||p(a,2,this.length);return this[a]<<8|this[a+1]};k.prototype.readUInt32LE=function(a,b){b||p(a,4,this.length);return(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]};k.prototype.readUInt32BE=function(a,b){b||p(a,4,this.length);return 16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])};k.prototype.readIntLE=function(a,b,d){a|=0;b|=0;d||p(a,b,this.length);d=this[a];for(var h=1,e=0;++e<b&&(h*=256);)d+=this[a+e]*h;d>=128*h&&(d-=Math.pow(2,8*b));return d};k.prototype.readIntBE=
function(a,b,d){a|=0;b|=0;d||p(a,b,this.length);d=b;for(var h=1,e=this[a+--d];0<d&&(h*=256);)e+=this[a+--d]*h;e>=128*h&&(e-=Math.pow(2,8*b));return e};k.prototype.readInt8=function(a,b){b||p(a,1,this.length);return this[a]&128?-1*(255-this[a]+1):this[a]};k.prototype.readInt16LE=function(a,b){b||p(a,2,this.length);a=this[a]|this[a+1]<<8;return a&32768?a|4294901760:a};k.prototype.readInt16BE=function(a,b){b||p(a,2,this.length);a=this[a+1]|this[a]<<8;return a&32768?a|4294901760:a};k.prototype.readInt32LE=
function(a,b){b||p(a,4,this.length);return this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24};k.prototype.readInt32BE=function(a,b){b||p(a,4,this.length);return this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]};k.prototype.readFloatLE=function(a,b){b||p(a,4,this.length);return C.read(this,a,!0,23,4)};k.prototype.readFloatBE=function(a,b){b||p(a,4,this.length);return C.read(this,a,!1,23,4)};k.prototype.readDoubleLE=function(a,b){b||p(a,8,this.length);return C.read(this,a,!0,52,8)};k.prototype.readDoubleBE=
function(a,b){b||p(a,8,this.length);return C.read(this,a,!1,52,8)};k.prototype.writeUIntLE=function(a,b,d,h){a=+a;b|=0;d|=0;h||g(this,a,b,d,Math.pow(2,8*d)-1,0);h=1;var e=0;for(this[b]=a&255;++e<d&&(h*=256);)this[b+e]=a/h&255;return b+d};k.prototype.writeUIntBE=function(a,b,d,h){a=+a;b|=0;d|=0;h||g(this,a,b,d,Math.pow(2,8*d)-1,0);h=d-1;var e=1;for(this[b+h]=a&255;0<=--h&&(e*=256);)this[b+h]=a/e&255;return b+d};k.prototype.writeUInt8=function(a,b,d){a=+a;b|=0;d||g(this,a,b,1,255,0);k.TYPED_ARRAY_SUPPORT||
(a=Math.floor(a));this[b]=a&255;return b+1};k.prototype.writeUInt16LE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,2,65535,0);k.TYPED_ARRAY_SUPPORT?(this[b]=a&255,this[b+1]=a>>>8):v(this,a,b,!0);return b+2};k.prototype.writeUInt16BE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,2,65535,0);k.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=a&255):v(this,a,b,!1);return b+2};k.prototype.writeUInt32LE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,4,4294967295,0);k.TYPED_ARRAY_SUPPORT?(this[b+3]=a>>>24,this[b+2]=a>>>16,this[b+
1]=a>>>8,this[b]=a&255):u(this,a,b,!0);return b+4};k.prototype.writeUInt32BE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,4,4294967295,0);k.TYPED_ARRAY_SUPPORT?(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=a&255):u(this,a,b,!1);return b+4};k.prototype.writeIntLE=function(a,b,d,h){a=+a;b|=0;h||(h=Math.pow(2,8*d-1),g(this,a,b,d,h-1,-h));h=0;var e=1,r=0;for(this[b]=a&255;++h<d&&(e*=256);)0>a&&0===r&&0!==this[b+h-1]&&(r=1),this[b+h]=(a/e>>0)-r&255;return b+d};k.prototype.writeIntBE=function(a,
b,d,h){a=+a;b|=0;h||(h=Math.pow(2,8*d-1),g(this,a,b,d,h-1,-h));h=d-1;var e=1,r=0;for(this[b+h]=a&255;0<=--h&&(e*=256);)0>a&&0===r&&0!==this[b+h+1]&&(r=1),this[b+h]=(a/e>>0)-r&255;return b+d};k.prototype.writeInt8=function(a,b,d){a=+a;b|=0;d||g(this,a,b,1,127,-128);k.TYPED_ARRAY_SUPPORT||(a=Math.floor(a));0>a&&(a=255+a+1);this[b]=a&255;return b+1};k.prototype.writeInt16LE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,2,32767,-32768);k.TYPED_ARRAY_SUPPORT?(this[b]=a&255,this[b+1]=a>>>8):v(this,a,b,!0);return b+
2};k.prototype.writeInt16BE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,2,32767,-32768);k.TYPED_ARRAY_SUPPORT?(this[b]=a>>>8,this[b+1]=a&255):v(this,a,b,!1);return b+2};k.prototype.writeInt32LE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,4,2147483647,-2147483648);k.TYPED_ARRAY_SUPPORT?(this[b]=a&255,this[b+1]=a>>>8,this[b+2]=a>>>16,this[b+3]=a>>>24):u(this,a,b,!0);return b+4};k.prototype.writeInt32BE=function(a,b,d){a=+a;b|=0;d||g(this,a,b,4,2147483647,-2147483648);0>a&&(a=4294967295+a+1);k.TYPED_ARRAY_SUPPORT?
(this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=a&255):u(this,a,b,!1);return b+4};k.prototype.writeFloatLE=function(a,b,d){return e(this,a,b,!0,d)};k.prototype.writeFloatBE=function(a,b,d){return e(this,a,b,!1,d)};k.prototype.writeDoubleLE=function(a,b,d){return w(this,a,b,!0,d)};k.prototype.writeDoubleBE=function(a,b,d){return w(this,a,b,!1,d)};k.prototype.copy=function(a,b,d,h){d||(d=0);h||0===h||(h=this.length);b>=a.length&&(b=a.length);b||(b=0);0<h&&h<d&&(h=d);if(h===d||0===a.length||
0===this.length)return 0;if(0>b)throw new RangeError("targetStart out of bounds");if(0>d||d>=this.length)throw new RangeError("sourceStart out of bounds");if(0>h)throw new RangeError("sourceEnd out of bounds");h>this.length&&(h=this.length);a.length-b<h-d&&(h=a.length-b+d);var e=h-d;if(this===a&&d<b&&b<h)for(h=e-1;0<=h;--h)a[h+b]=this[h+d];else if(1E3>e||!k.TYPED_ARRAY_SUPPORT)for(h=0;h<e;++h)a[h+b]=this[h+d];else Uint8Array.prototype.set.call(a,this.subarray(d,d+e),b);return e};k.prototype.fill=
function(a,b,d,h){if("string"===typeof a){"string"===typeof b?(h=b,b=0,d=this.length):"string"===typeof d&&(h=d,d=this.length);if(1===a.length){var e=a.charCodeAt(0);256>e&&(a=e)}if(void 0!==h&&"string"!==typeof h)throw new TypeError("encoding must be a string");if("string"===typeof h&&!k.isEncoding(h))throw new TypeError("Unknown encoding: "+h);}else"number"===typeof a&&(a&=255);if(0>b||this.length<b||this.length<d)throw new RangeError("Out of range index");if(d<=b)return this;b>>>=0;d=void 0===
d?this.length:d>>>0;a||(a=0);if("number"===typeof a)for(h=b;h<d;++h)this[h]=a;else for(a=k.isBuffer(a)?a:M((new k(a,h)).toString()),e=a.length,h=0;h<d-b;++h)this[h+b]=a[h%e];return this};var U=/[^+\/0-9A-Za-z-_]/g}).call(n,B(0))},function(A,n,B){function H(a){if(!(this instanceof H))return new H(a);c.call(this,a);f.call(this,a);a&&!1===a.readable&&(this.readable=!1);a&&!1===a.writable&&(this.writable=!1);this.allowHalfOpen=!0;a&&!1===a.allowHalfOpen&&(this.allowHalfOpen=!1);this.once("end",K)}function K(){this.allowHalfOpen||
this._writableState.ended||k(N,this)}function N(a){a.end()}var k=B(6);n=Object.keys||function(a){var c=[],b;for(b in a)c.push(b);return c};A.exports=H;A=B(5);A.inherits=B(4);var c=B(12),f=B(11);A.inherits(H,c);B=n(f.prototype);for(A=0;A<B.length;A++)n=B[A],H.prototype[n]||(H.prototype[n]=f.prototype[n]);Object.defineProperty(H.prototype,"destroyed",{get:function(){return void 0===this._readableState||void 0===this._writableState?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(a){void 0!==
this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=a,this._writableState.destroyed=a)}});H.prototype._destroy=function(a,c){this.push(null);this.end();k(c,a)}},function(A,n){A.exports="function"===typeof Object.create?function(n,H){n.super_=H;n.prototype=Object.create(H.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:function(n,H){n.super_=H;var B=function(){};B.prototype=H.prototype;n.prototype=new B;n.prototype.constructor=n}},function(A,
n,B){(function(B){n.isArray=function(n){return Array.isArray?Array.isArray(n):"[object Array]"===Object.prototype.toString.call(n)};n.isBoolean=function(n){return"boolean"===typeof n};n.isNull=function(n){return null===n};n.isNullOrUndefined=function(n){return null==n};n.isNumber=function(n){return"number"===typeof n};n.isString=function(n){return"string"===typeof n};n.isSymbol=function(n){return"symbol"===typeof n};n.isUndefined=function(n){return void 0===n};n.isRegExp=function(n){return"[object RegExp]"===
Object.prototype.toString.call(n)};n.isObject=function(n){return"object"===typeof n&&null!==n};n.isDate=function(n){return"[object Date]"===Object.prototype.toString.call(n)};n.isError=function(n){return"[object Error]"===Object.prototype.toString.call(n)||n instanceof Error};n.isFunction=function(n){return"function"===typeof n};n.isPrimitive=function(n){return null===n||"boolean"===typeof n||"number"===typeof n||"string"===typeof n||"symbol"===typeof n||"undefined"===typeof n};n.isBuffer=B.isBuffer}).call(n,
B(2).Buffer)},function(A,n,B){(function(n){function B(N,k,c,f){if("function"!==typeof N)throw new TypeError('"callback" argument must be a function');var a=arguments.length;switch(a){case 0:case 1:return n.nextTick(N);case 2:return n.nextTick(function(){N.call(null,k)});case 3:return n.nextTick(function(){N.call(null,k,c)});case 4:return n.nextTick(function(){N.call(null,k,c,f)});default:var t=Array(a-1);for(a=0;a<t.length;)t[a++]=arguments[a];return n.nextTick(function(){N.apply(null,t)})}}!n.version||
0===n.version.indexOf("v0.")||0===n.version.indexOf("v1.")&&0!==n.version.indexOf("v1.8.")?A.exports=B:A.exports=n.nextTick}).call(n,B(1))},function(A,n,B){function H(c,f){for(var a in c)f[a]=c[a]}function K(c,f,a){return k(c,f,a)}var N=B(2),k=N.Buffer;k.from&&k.alloc&&k.allocUnsafe&&k.allocUnsafeSlow?A.exports=N:(H(N,n),n.Buffer=K);H(k,K);K.from=function(c,f,a){if("number"===typeof c)throw new TypeError("Argument must not be a number");return k(c,f,a)};K.alloc=function(c,f,a){if("number"!==typeof c)throw new TypeError("Argument must be a number");
c=k(c);void 0!==f?"string"===typeof a?c.fill(f,a):c.fill(f):c.fill(0);return c};K.allocUnsafe=function(c){if("number"!==typeof c)throw new TypeError("Argument must be a number");return k(c)};K.allocUnsafeSlow=function(c){if("number"!==typeof c)throw new TypeError("Argument must be a number");return N.SlowBuffer(c)}},function(A,n,B){A="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;n.assign=function(n){for(var k=Array.prototype.slice.call(arguments,
1);k.length;){var c=k.shift();if(c){if("object"!==typeof c)throw new TypeError(c+"must be non-object");for(var f in c)Object.prototype.hasOwnProperty.call(c,f)&&(n[f]=c[f])}}return n};n.shrinkBuf=function(n,k){if(n.length===k)return n;if(n.subarray)return n.subarray(0,k);n.length=k;return n};var H={arraySet:function(n,k,c,f,a){if(k.subarray&&n.subarray)n.set(k.subarray(c,c+f),a);else for(var t=0;t<f;t++)n[a+t]=k[c+t]},flattenChunks:function(n){var k,c;var f=c=0;for(k=n.length;f<k;f++)c+=n[f].length;
var a=new Uint8Array(c);f=c=0;for(k=n.length;f<k;f++){var t=n[f];a.set(t,c);c+=t.length}return a}},K={arraySet:function(n,k,c,f,a){for(var t=0;t<f;t++)n[a+t]=k[c+t]},flattenChunks:function(n){return[].concat.apply([],n)}};n.setTyped=function(N){N?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,H)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,K))};n.setTyped(A)},function(A,n){function B(){this._events=this._events||{};this._maxListeners=this._maxListeners||void 0}function H(n){return"function"===
typeof n}function K(n){return"object"===typeof n&&null!==n}A.exports=B;B.EventEmitter=B;B.prototype._events=void 0;B.prototype._maxListeners=void 0;B.defaultMaxListeners=10;B.prototype.setMaxListeners=function(n){if("number"!==typeof n||0>n||isNaN(n))throw TypeError("n must be a positive number");this._maxListeners=n;return this};B.prototype.emit=function(n){var k;this._events||(this._events={});if("error"===n&&(!this._events.error||K(this._events.error)&&!this._events.error.length)){var c=arguments[1];
if(c instanceof Error)throw c;var f=Error('Uncaught, unspecified "error" event. ('+c+")");f.context=c;throw f;}f=this._events[n];if(void 0===f)return!1;if(H(f))switch(arguments.length){case 1:f.call(this);break;case 2:f.call(this,arguments[1]);break;case 3:f.call(this,arguments[1],arguments[2]);break;default:c=Array.prototype.slice.call(arguments,1),f.apply(this,c)}else if(K(f)){c=Array.prototype.slice.call(arguments,1);var a=f.slice();f=a.length;for(k=0;k<f;k++)a[k].apply(this,c)}return!0};B.prototype.addListener=
function(n,k){if(!H(k))throw TypeError("listener must be a function");this._events||(this._events={});this._events.newListener&&this.emit("newListener",n,H(k.listener)?k.listener:k);this._events[n]?K(this._events[n])?this._events[n].push(k):this._events[n]=[this._events[n],k]:this._events[n]=k;K(this._events[n])&&!this._events[n].warned&&(k=void 0!==this._maxListeners?this._maxListeners:B.defaultMaxListeners)&&0<k&&this._events[n].length>k&&(this._events[n].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",
this._events[n].length),"function"===typeof console.trace&&console.trace());return this};B.prototype.on=B.prototype.addListener;B.prototype.once=function(n,k){function c(){this.removeListener(n,c);f||(f=!0,k.apply(this,arguments))}if(!H(k))throw TypeError("listener must be a function");var f=!1;c.listener=k;this.on(n,c);return this};B.prototype.removeListener=function(n,k){if(!H(k))throw TypeError("listener must be a function");if(!this._events||!this._events[n])return this;var c=this._events[n];
var f=c.length;var a=-1;if(c===k||H(c.listener)&&c.listener===k)delete this._events[n],this._events.removeListener&&this.emit("removeListener",n,k);else if(K(c)){for(;0<f--;)if(c[f]===k||c[f].listener&&c[f].listener===k){a=f;break}if(0>a)return this;1===c.length?(c.length=0,delete this._events[n]):c.splice(a,1);this._events.removeListener&&this.emit("removeListener",n,k)}return this};B.prototype.removeAllListeners=function(n){if(!this._events)return this;if(!this._events.removeListener)return 0===
arguments.length?this._events={}:this._events[n]&&delete this._events[n],this;if(0===arguments.length){for(k in this._events)"removeListener"!==k&&this.removeAllListeners(k);this.removeAllListeners("removeListener");this._events={};return this}var k=this._events[n];if(H(k))this.removeListener(n,k);else if(k)for(;k.length;)this.removeListener(n,k[k.length-1]);delete this._events[n];return this};B.prototype.listeners=function(n){return this._events&&this._events[n]?H(this._events[n])?[this._events[n]]:
this._events[n].slice():[]};B.prototype.listenerCount=function(n){if(this._events){n=this._events[n];if(H(n))return 1;if(n)return n.length}return 0};B.listenerCount=function(n,k){return n.listenerCount(k)}},function(A,n,B){n=A.exports=B(12);n.Stream=n;n.Readable=n;n.Writable=B(11);n.Duplex=B(3);n.Transform=B(16);n.PassThrough=B(34)},function(A,n,B){(function(n,K,N){function k(a){var b=this;this.entry=this.next=null;this.finish=function(){var d=b.entry;for(b.entry=null;d;){var e=d.callback;a.pendingcb--;
e(void 0);d=d.next}a.corkedRequestsFree?a.corkedRequestsFree.next=b:a.corkedRequestsFree=b}}function c(){}function f(a,d){m=m||B(3);a=a||{};this.objectMode=!!a.objectMode;d instanceof m&&(this.objectMode=this.objectMode||!!a.writableObjectMode);var h=a.highWaterMark,e=this.objectMode?16:16384;this.highWaterMark=h||0===h?h:e;this.highWaterMark=Math.floor(this.highWaterMark);this.destroyed=this.finished=this.ended=this.ending=this.needDrain=this.finalCalled=!1;this.decodeStrings=!1!==a.decodeStrings;
this.defaultEncoding=a.defaultEncoding||"utf8";this.length=0;this.writing=!1;this.corked=0;this.sync=!0;this.bufferProcessing=!1;this.onwrite=function(a){var h=d._writableState,e=h.sync,g=h.writecb;h.writing=!1;h.writecb=null;h.length-=h.writelen;h.writelen=0;a?(--h.pendingcb,e?(G(g,a),G(E,d,h),d._writableState.errorEmitted=!0,d.emit("error",a)):(g(a),d._writableState.errorEmitted=!0,d.emit("error",a),E(d,h))):((a=D(h))||h.corked||h.bufferProcessing||!h.bufferedRequest||q(d,h),e?x(b,d,h,a,g):b(d,
h,a,g))};this.writecb=null;this.writelen=0;this.lastBufferedRequest=this.bufferedRequest=null;this.pendingcb=0;this.errorEmitted=this.prefinished=!1;this.bufferedRequestCount=0;this.corkedRequestsFree=new k(this)}function a(b){m=m||B(3);if(!(d.call(a,this)||this instanceof m))return new a(b);this._writableState=new f(b,this);this.writable=!0;b&&("function"===typeof b.write&&(this._write=b.write),"function"===typeof b.writev&&(this._writev=b.writev),"function"===typeof b.destroy&&(this._destroy=b.destroy),
"function"===typeof b.final&&(this._final=b.final));g.call(this)}function t(a,b,d,g,r,m,l){b.writelen=g;b.writecb=l;b.writing=!0;b.sync=!0;d?a._writev(r,b.onwrite):a._write(r,m,b.onwrite);b.sync=!1}function b(a,b,d,g){!d&&0===b.length&&b.needDrain&&(b.needDrain=!1,a.emit("drain"));b.pendingcb--;g();E(a,b)}function q(a,b){b.bufferProcessing=!0;var d=b.bufferedRequest;if(a._writev&&d&&d.next){var e=Array(b.bufferedRequestCount),g=b.corkedRequestsFree;g.entry=d;for(var w=0,m=!0;d;)e[w]=d,d.isBuf||(m=
!1),d=d.next,w+=1;e.allBuffers=m;t(a,b,!0,b.length,e,"",g.finish);b.pendingcb++;b.lastBufferedRequest=null;g.next?(b.corkedRequestsFree=g.next,g.next=null):b.corkedRequestsFree=new k(b)}else{for(;d&&(e=d.chunk,t(a,b,!1,b.objectMode?1:e.length,e,d.encoding,d.callback),d=d.next,!b.writing););null===d&&(b.lastBufferedRequest=null)}b.bufferedRequestCount=0;b.bufferedRequest=d;b.bufferProcessing=!1}function D(a){return a.ending&&0===a.length&&null===a.bufferedRequest&&!a.finished&&!a.writing}function l(a,
b){a._final(function(d){b.pendingcb--;d&&a.emit("error",d);b.prefinished=!0;a.emit("prefinish");E(a,b)})}function E(a,b){var d=D(b);d&&(b.prefinished||b.finalCalled||("function"===typeof a._final?(b.pendingcb++,b.finalCalled=!0,G(l,a,b)):(b.prefinished=!0,a.emit("prefinish"))),0===b.pendingcb&&(b.finished=!0,a.emit("finish")));return d}var G=B(6);A.exports=a;var x=!n.browser&&-1<["v0.10","v0.9."].indexOf(n.version.slice(0,5))?K:G,m;a.WritableState=f;n=B(5);n.inherits=B(4);var p={deprecate:B(33)},
g=B(13),v=B(7).Buffer,u=N.Uint8Array||function(){};N=B(14);n.inherits(a,g);f.prototype.getBuffer=function(){for(var a=this.bufferedRequest,b=[];a;)b.push(a),a=a.next;return b};(function(){try{Object.defineProperty(f.prototype,"buffer",{get:p.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}})();$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();if("function"===typeof Symbol&&Symbol.hasInstance&&
"function"===typeof Function.prototype[Symbol.hasInstance]){$jscomp.initSymbol();var d=Function.prototype[Symbol.hasInstance];$jscomp.initSymbol();Object.defineProperty(a,Symbol.hasInstance,{value:function(a){return d.call(this,a)?!0:a&&a._writableState instanceof f}})}else d=function(a){return a instanceof this};a.prototype.pipe=function(){this.emit("error",Error("Cannot pipe, not readable"))};a.prototype.write=function(a,b,d){var h=this._writableState,e=!1,g=a;(g=(v.isBuffer(g)||g instanceof u)&&
!h.objectMode)&&!v.isBuffer(a)&&(a=v.from(a));"function"===typeof b&&(d=b,b=null);g?b="buffer":b||(b=h.defaultEncoding);"function"!==typeof d&&(d=c);if(h.ended)h=d,d=Error("write after end"),this.emit("error",d),G(h,d);else{var m;if(!(m=g)){m=a;var w=d,l=!0,p=!1;null===m?p=new TypeError("May not write null values to stream"):"string"===typeof m||void 0===m||h.objectMode||(p=new TypeError("Invalid non-string/buffer chunk"));p&&(this.emit("error",p),G(w,p),l=!1);m=l}m&&(h.pendingcb++,e=g,e||(g=a,h.objectMode||
!1===h.decodeStrings||"string"!==typeof g||(g=v.from(g,b)),a!==g&&(e=!0,b="buffer",a=g)),m=h.objectMode?1:a.length,h.length+=m,g=h.length<h.highWaterMark,g||(h.needDrain=!0),h.writing||h.corked?(m=h.lastBufferedRequest,h.lastBufferedRequest={chunk:a,encoding:b,isBuf:e,callback:d,next:null},m?m.next=h.lastBufferedRequest:h.bufferedRequest=h.lastBufferedRequest,h.bufferedRequestCount+=1):t(this,h,!1,m,a,b,d),e=g)}return e};a.prototype.cork=function(){this._writableState.corked++};a.prototype.uncork=
function(){var a=this._writableState;a.corked&&(a.corked--,a.writing||a.corked||a.finished||a.bufferProcessing||!a.bufferedRequest||q(this,a))};a.prototype.setDefaultEncoding=function(a){"string"===typeof a&&(a=a.toLowerCase());if(!(-1<"hex utf8 utf-8 ascii binary base64 ucs2 ucs-2 utf16le utf-16le raw".split(" ").indexOf((a+"").toLowerCase())))throw new TypeError("Unknown encoding: "+a);this._writableState.defaultEncoding=a;return this};a.prototype._write=function(a,b,d){d(Error("_write() is not implemented"))};
a.prototype._writev=null;a.prototype.end=function(a,b,d){var h=this._writableState;"function"===typeof a?(d=a,b=a=null):"function"===typeof b&&(d=b,b=null);null!==a&&void 0!==a&&this.write(a,b);h.corked&&(h.corked=1,this.uncork());if(!h.ending&&!h.finished){a=d;h.ending=!0;E(this,h);if(a)if(h.finished)G(a);else this.once("finish",a);h.ended=!0;this.writable=!1}};Object.defineProperty(a.prototype,"destroyed",{get:function(){return void 0===this._writableState?!1:this._writableState.destroyed},set:function(a){this._writableState&&
(this._writableState.destroyed=a)}});a.prototype.destroy=N.destroy;a.prototype._undestroy=N.undestroy;a.prototype._destroy=function(a,b){this.end();b(a)}}).call(n,B(1),B(31).setImmediate,B(0))},function(A,n,B){(function(n,K){function N(a,b,h){if("function"===typeof a.prependListener)return a.prependListener(b,h);if(a._events&&a._events[b])d(a._events[b])?a._events[b].unshift(h):a._events[b]=[h,a._events[b]];else a.on(b,h)}function k(a,b){e=e||B(3);a=a||{};this.objectMode=!!a.objectMode;b instanceof
e&&(this.objectMode=this.objectMode||!!a.readableObjectMode);b=a.highWaterMark;var d=this.objectMode?16:16384;this.highWaterMark=b||0===b?b:d;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new y;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.reading=this.endEmitted=this.ended=!1;this.sync=!0;this.destroyed=this.resumeScheduled=this.readableListening=this.emittedReadable=this.needReadable=!1;this.defaultEncoding=a.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=
!1;this.encoding=this.decoder=null;a.encoding&&(C||(C=B(15).StringDecoder),this.decoder=new C(a.encoding),this.encoding=a.encoding)}function c(a){e=e||B(3);if(!(this instanceof c))return new c(a);this._readableState=new k(a,this);this.readable=!0;a&&("function"===typeof a.read&&(this._read=a.read),"function"===typeof a.destroy&&(this._destroy=a.destroy));w.call(this)}function f(d,e,g,r,m){var L=d._readableState;if(null===e)L.reading=!1,L.ended||(L.decoder&&(e=L.decoder.end())&&e.length&&(L.buffer.push(e),
L.length+=L.objectMode?1:e.length),L.ended=!0,b(d));else{if(!m){m=e;var w;h.isBuffer(m)||m instanceof M||"string"===typeof m||void 0===m||L.objectMode||(w=new TypeError("Invalid non-string/buffer chunk"));var l=w}l?d.emit("error",l):L.objectMode||e&&0<e.length?("string"===typeof e||L.objectMode||Object.getPrototypeOf(e)===h.prototype||(e=h.from(e)),r?L.endEmitted?d.emit("error",Error("stream.unshift() after end event")):a(d,L,e,!0):L.ended?d.emit("error",Error("stream.push() after EOF")):(L.reading=
!1,L.decoder&&!g?(e=L.decoder.write(e),L.objectMode||0!==e.length?a(d,L,e,!1):L.readingMore||(L.readingMore=!0,u(D,d,L))):a(d,L,e,!1))):r||(L.reading=!1)}return!L.ended&&(L.needReadable||L.length<L.highWaterMark||0===L.length)}function a(a,d,h,e){d.flowing&&0===d.length&&!d.sync?(a.emit("data",h),a.read(0)):(d.length+=d.objectMode?1:h.length,e?d.buffer.unshift(h):d.buffer.push(h),d.needReadable&&b(a));d.readingMore||(d.readingMore=!0,u(D,a,d))}function t(a,b){if(0>=a||0===b.length&&b.ended)return 0;
if(b.objectMode)return 1;if(a!==a)return b.flowing&&b.length?b.buffer.head.data.length:b.length;if(a>b.highWaterMark){var d=a;8388608<=d?d=8388608:(d--,d|=d>>>1,d|=d>>>2,d|=d>>>4,d|=d>>>8,d|=d>>>16,d++);b.highWaterMark=d}return a<=b.length?a:b.ended?b.length:(b.needReadable=!0,0)}function b(a){var b=a._readableState;b.needReadable=!1;b.emittedReadable||(F("emitReadable",b.flowing),b.emittedReadable=!0,b.sync?u(q,a):q(a))}function q(a){F("emit readable");a.emit("readable");x(a)}function D(a,b){for(var d=
b.length;!b.reading&&!b.flowing&&!b.ended&&b.length<b.highWaterMark&&(F("maybeReadMore read 0"),a.read(0),d!==b.length);)d=b.length;b.readingMore=!1}function l(a){return function(){var b=a._readableState;F("pipeOnDrain",b.awaitDrain);b.awaitDrain&&b.awaitDrain--;0===b.awaitDrain&&a.listeners("data").length&&(b.flowing=!0,x(a))}}function E(a){F("readable nexttick read 0");a.read(0)}function G(a,b){b.reading||(F("resume read 0"),a.read(0));b.resumeScheduled=!1;b.awaitDrain=0;a.emit("resume");x(a);b.flowing&&
!b.reading&&a.read(0)}function x(a){var b=a._readableState;for(F("flow",b.flowing);b.flowing&&null!==a.read(););}function m(a,b){if(0===b.length)return null;if(b.objectMode)var d=b.buffer.shift();else if(!a||a>=b.length)d=b.decoder?b.buffer.join(""):1===b.buffer.length?b.buffer.head.data:b.buffer.concat(b.length),b.buffer.clear();else{d=b.buffer;b=b.decoder;if(a<d.head.data.length)b=d.head.data.slice(0,a),d.head.data=d.head.data.slice(a);else{if(a===d.head.data.length)d=d.shift();else if(b){b=d.head;
var e=1,g=b.data;for(a-=g.length;b=b.next;){var r=b.data,m=a>r.length?r.length:a;g=m===r.length?g+r:g+r.slice(0,a);a-=m;if(0===a){m===r.length?(++e,d.head=b.next?b.next:d.tail=null):(d.head=b,b.data=r.slice(m));break}++e}d.length-=e;d=g}else{b=h.allocUnsafe(a);e=d.head;g=1;e.data.copy(b);for(a-=e.data.length;e=e.next;){r=e.data;m=a>r.length?r.length:a;r.copy(b,b.length-a,0,m);a-=m;if(0===a){m===r.length?(++g,d.head=e.next?e.next:d.tail=null):(d.head=e,e.data=r.slice(m));break}++g}d.length-=g;d=b}b=
d}d=b}return d}function p(a){var b=a._readableState;if(0<b.length)throw Error('"endReadable()" called on non-empty stream');b.endEmitted||(b.ended=!0,u(g,b,a))}function g(a,b){a.endEmitted||0!==a.length||(a.endEmitted=!0,b.readable=!1,b.emit("end"))}function v(a,b){for(var d=0,h=a.length;d<h;d++)if(a[d]===b)return d;return-1}var u=B(6);A.exports=c;var d=B(28),e;c.ReadableState=k;B(9);var w=B(13),h=B(7).Buffer,M=n.Uint8Array||function(){};n=B(5);n.inherits=B(4);var r=B(29),F=void 0;F=r&&r.debuglog?
r.debuglog("stream"):function(){};var y=B(30);r=B(14);var C;n.inherits(c,w);var Q=["error","close","destroy","pause","resume"];Object.defineProperty(c.prototype,"destroyed",{get:function(){return void 0===this._readableState?!1:this._readableState.destroyed},set:function(a){this._readableState&&(this._readableState.destroyed=a)}});c.prototype.destroy=r.destroy;c.prototype._undestroy=r.undestroy;c.prototype._destroy=function(a,b){this.push(null);b(a)};c.prototype.push=function(a,b){var d=this._readableState;
if(d.objectMode)var e=!0;else"string"===typeof a&&(b=b||d.defaultEncoding,b!==d.encoding&&(a=h.from(a,b),b=""),e=!0);return f(this,a,b,!1,e)};c.prototype.unshift=function(a){return f(this,a,null,!0,!1)};c.prototype.isPaused=function(){return!1===this._readableState.flowing};c.prototype.setEncoding=function(a){C||(C=B(15).StringDecoder);this._readableState.decoder=new C(a);this._readableState.encoding=a;return this};c.prototype.read=function(a){F("read",a);a=parseInt(a,10);var d=this._readableState,
h=a;0!==a&&(d.emittedReadable=!1);if(0===a&&d.needReadable&&(d.length>=d.highWaterMark||d.ended))return F("read: emitReadable",d.length,d.ended),0===d.length&&d.ended?p(this):b(this),null;a=t(a,d);if(0===a&&d.ended)return 0===d.length&&p(this),null;var e=d.needReadable;F("need readable",e);if(0===d.length||d.length-a<d.highWaterMark)e=!0,F("length less than watermark",e);d.ended||d.reading?F("reading or ended",!1):e&&(F("do read"),d.reading=!0,d.sync=!0,0===d.length&&(d.needReadable=!0),this._read(d.highWaterMark),
d.sync=!1,d.reading||(a=t(h,d)));e=0<a?m(a,d):null;null===e?(d.needReadable=!0,a=0):d.length-=a;0===d.length&&(d.ended||(d.needReadable=!0),h!==a&&d.ended&&p(this));null!==e&&this.emit("data",e);return e};c.prototype._read=function(a){this.emit("error",Error("_read() is not implemented"))};c.prototype.pipe=function(a,b){function d(b,L){F("onunpipe");b===p&&L&&!1===L.hasUnpiped&&(L.hasUnpiped=!0,F("cleanup"),a.removeListener("close",r),a.removeListener("finish",m),a.removeListener("drain",C),a.removeListener("error",
g),a.removeListener("unpipe",d),p.removeListener("end",h),p.removeListener("end",w),p.removeListener("data",e),M=!0,!y.awaitDrain||a._writableState&&!a._writableState.needDrain||C())}function h(){F("onend");a.end()}function e(b){F("ondata");Q=!1;!1!==a.write(b)||Q||((1===y.pipesCount&&y.pipes===a||1<y.pipesCount&&-1!==v(y.pipes,a))&&!M&&(F("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++,Q=!0),p.pause())}function g(b){F("onerror",b);w();a.removeListener("error",
g);0===a.listeners("error").length&&a.emit("error",b)}function r(){a.removeListener("finish",m);w()}function m(){F("onfinish");a.removeListener("close",r);w()}function w(){F("unpipe");p.unpipe(a)}var p=this,y=this._readableState;switch(y.pipesCount){case 0:y.pipes=a;break;case 1:y.pipes=[y.pipes,a];break;default:y.pipes.push(a)}y.pipesCount+=1;F("pipe count=%d opts=%j",y.pipesCount,b);b=b&&!1===b.end||a===K.stdout||a===K.stderr?w:h;if(y.endEmitted)u(b);else p.once("end",b);a.on("unpipe",d);var C=
l(p);a.on("drain",C);var M=!1,Q=!1;p.on("data",e);N(a,"error",g);a.once("close",r);a.once("finish",m);a.emit("pipe",p);y.flowing||(F("pipe resume"),p.resume());return a};c.prototype.unpipe=function(a){var b=this._readableState,d={hasUnpiped:!1};if(0===b.pipesCount)return this;if(1===b.pipesCount){if(a&&a!==b.pipes)return this;a||(a=b.pipes);b.pipes=null;b.pipesCount=0;b.flowing=!1;a&&a.emit("unpipe",this,d);return this}if(!a){a=b.pipes;var h=b.pipesCount;b.pipes=null;b.pipesCount=0;b.flowing=!1;for(b=
0;b<h;b++)a[b].emit("unpipe",this,d);return this}h=v(b.pipes,a);if(-1===h)return this;b.pipes.splice(h,1);--b.pipesCount;1===b.pipesCount&&(b.pipes=b.pipes[0]);a.emit("unpipe",this,d);return this};c.prototype.on=function(a,d){d=w.prototype.on.call(this,a,d);"data"===a?!1!==this._readableState.flowing&&this.resume():"readable"===a&&(a=this._readableState,a.endEmitted||a.readableListening||(a.readableListening=a.needReadable=!0,a.emittedReadable=!1,a.reading?a.length&&b(this):u(E,this)));return d};
c.prototype.addListener=c.prototype.on;c.prototype.resume=function(){var a=this._readableState;a.flowing||(F("resume"),a.flowing=!0,a.resumeScheduled||(a.resumeScheduled=!0,u(G,this,a)));return this};c.prototype.pause=function(){F("call pause flowing=%j",this._readableState.flowing);!1!==this._readableState.flowing&&(F("pause"),this._readableState.flowing=!1,this.emit("pause"));return this};c.prototype.wrap=function(a){var b=this._readableState,d=!1,h=this;a.on("end",function(){F("wrapped end");if(b.decoder&&
!b.ended){var a=b.decoder.end();a&&a.length&&h.push(a)}h.push(null)});a.on("data",function(e){F("wrapped data");b.decoder&&(e=b.decoder.write(e));b.objectMode&&(null===e||void 0===e)||!(b.objectMode||e&&e.length)||h.push(e)||(d=!0,a.pause())});for(var e in a)void 0===this[e]&&"function"===typeof a[e]&&(this[e]=function(b){return function(){return a[b].apply(a,arguments)}}(e));for(e=0;e<Q.length;e++)a.on(Q[e],h.emit.bind(h,Q[e]));h._read=function(b){F("wrapped _read",b);d&&(d=!1,a.resume())};return h};
c._fromList=m}).call(n,B(0),B(1))},function(A,n,B){A.exports=B(9).EventEmitter},function(A,n,B){function H(n,k){n.emit("error",k)}var K=B(6);A.exports={destroy:function(n,k){var c=this,f=this._writableState&&this._writableState.destroyed;this._readableState&&this._readableState.destroyed||f?k?k(n):!n||this._writableState&&this._writableState.errorEmitted||K(H,this,n):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(n||null,
function(a){!k&&a?(K(H,c,a),c._writableState&&(c._writableState.errorEmitted=!0)):k&&k(a)}))},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1);this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(A,n,B){function H(a){if(!a)return"utf8";for(var b;;)switch(a){case "utf8":case "utf-8":return"utf8";
case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return"utf16le";case "latin1":case "binary":return"latin1";case "base64":case "ascii":case "hex":return a;default:if(b)return;a=(""+a).toLowerCase();b=!0}}function K(k){var x=H(k);if("string"!==typeof x&&(l.isEncoding===E||!E(k)))throw Error("Unknown encoding: "+k);this.encoding=x||k;switch(this.encoding){case "utf16le":this.text=f;this.end=a;k=4;break;case "utf8":this.fillLast=c;k=4;break;case "base64":this.text=t;this.end=b;k=3;break;default:this.write=
q;this.end=D;return}this.lastTotal=this.lastNeed=0;this.lastChar=l.allocUnsafe(k)}function N(a){return 127>=a?0:6===a>>5?2:14===a>>4?3:30===a>>3?4:-1}function k(a,b,m){var l=b.length-1;if(l<m)return 0;var g=N(b[l]);if(0<=g)return 0<g&&(a.lastNeed=g-1),g;if(--l<m)return 0;g=N(b[l]);if(0<=g)return 0<g&&(a.lastNeed=g-2),g;if(--l<m)return 0;g=N(b[l]);return 0<=g?(0<g&&(2===g?g=0:a.lastNeed=g-3),g):0}function c(a){var b=this.lastTotal-this.lastNeed;a:if(128!==(a[0]&192)){this.lastNeed=0;var m="\ufffd".repeat(b)}else{if(1<
this.lastNeed&&1<a.length){if(128!==(a[1]&192)){this.lastNeed=1;m="\ufffd".repeat(b+1);break a}if(2<this.lastNeed&&2<a.length&&128!==(a[2]&192)){this.lastNeed=2;m="\ufffd".repeat(b+2);break a}}m=void 0}if(void 0!==m)return m;if(this.lastNeed<=a.length)return a.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,b,0,a.length);this.lastNeed-=a.length}function f(a,b){if(0===(a.length-b)%2){if(b=a.toString("utf16le",b)){var m=b.charCodeAt(b.length-
1);if(55296<=m&&56319>=m)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1],b.slice(0,-1)}return b}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=a[a.length-1];return a.toString("utf16le",b,a.length-1)}function a(a){a=a&&a.length?this.write(a):"";return this.lastNeed?a+this.lastChar.toString("utf16le",0,this.lastTotal-this.lastNeed):a}function t(a,b){var m=(a.length-b)%3;if(0===m)return a.toString("base64",b);this.lastNeed=3-m;this.lastTotal=3;
1===m?this.lastChar[0]=a[a.length-1]:(this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1]);return a.toString("base64",b,a.length-m)}function b(a){a=a&&a.length?this.write(a):"";return this.lastNeed?a+this.lastChar.toString("base64",0,3-this.lastNeed):a}function q(a){return a.toString(this.encoding)}function D(a){return a&&a.length?this.write(a):""}var l=B(7).Buffer,E=l.isEncoding||function(a){a=""+a;switch(a&&a.toLowerCase()){case "hex":case "utf8":case "utf-8":case "ascii":case "binary":case "base64":case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":case "raw":return!0;
default:return!1}};n.StringDecoder=K;K.prototype.write=function(a){if(0===a.length)return"";if(this.lastNeed){var b=this.fillLast(a);if(void 0===b)return"";var m=this.lastNeed;this.lastNeed=0}else m=0;return m<a.length?b?b+this.text(a,m):this.text(a,m):b||""};K.prototype.end=function(a){a=a&&a.length?this.write(a):"";return this.lastNeed?a+"\ufffd".repeat(this.lastTotal-this.lastNeed):a};K.prototype.text=function(a,b){var m=k(this,a,b);if(!this.lastNeed)return a.toString("utf8",b);this.lastTotal=
m;m=a.length-(m-this.lastNeed);a.copy(this.lastChar,0,m);return a.toString("utf8",b,m)};K.prototype.fillLast=function(a){if(this.lastNeed<=a.length)return a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,a.length);this.lastNeed-=a.length}},function(A,n,B){function H(c){this.afterTransform=function(f,a){var k=c._transformState;k.transforming=!1;var b=k.writecb;b?(k.writechunk=
null,k.writecb=null,null!==a&&void 0!==a&&c.push(a),b(f),f=c._readableState,f.reading=!1,(f.needReadable||f.length<f.highWaterMark)&&c._read(f.highWaterMark),f=void 0):f=c.emit("error",Error("write callback called multiple times"));return f};this.transforming=this.needTransform=!1;this.writeencoding=this.writechunk=this.writecb=null}function K(c){if(!(this instanceof K))return new K(c);k.call(this,c);this._transformState=new H(this);var f=this;this._readableState.needReadable=!0;this._readableState.sync=
!1;c&&("function"===typeof c.transform&&(this._transform=c.transform),"function"===typeof c.flush&&(this._flush=c.flush));this.once("prefinish",function(){"function"===typeof this._flush?this._flush(function(a,c){N(f,a,c)}):N(f)})}function N(c,f,a){if(f)return c.emit("error",f);null!==a&&void 0!==a&&c.push(a);f=c._transformState;if(c._writableState.length)throw Error("Calling transform done when ws.length != 0");if(f.transforming)throw Error("Calling transform done when still transforming");return c.push(null)}
A.exports=K;var k=B(3);A=B(5);A.inherits=B(4);A.inherits(K,k);K.prototype.push=function(c,f){this._transformState.needTransform=!1;return k.prototype.push.call(this,c,f)};K.prototype._transform=function(c,f,a){throw Error("_transform() is not implemented");};K.prototype._write=function(c,f,a){var k=this._transformState;k.writecb=a;k.writechunk=c;k.writeencoding=f;k.transforming||(c=this._readableState,(k.needTransform||c.needReadable||c.length<c.highWaterMark)&&this._read(c.highWaterMark))};K.prototype._read=
function(c){c=this._transformState;null!==c.writechunk&&c.writecb&&!c.transforming?(c.transforming=!0,this._transform(c.writechunk,c.writeencoding,c.afterTransform)):c.needTransform=!0};K.prototype._destroy=function(c,f){var a=this;k.prototype._destroy.call(this,c,function(c){f(c);a.emit("close")})}},function(A,n,B){(function(n){function H(a,b){if(a===b)return 0;for(var d=a.length,h=b.length,e=0,g=Math.min(d,h);e<g;++e)if(a[e]!==b[e]){d=a[e];h=b[e];break}return d<h?-1:h<d?1:0}function N(a){return n.Buffer&&
"function"===typeof n.Buffer.isBuffer?n.Buffer.isBuffer(a):!(null==a||!a._isBuffer)}function k(a){return N(a)||"function"!==typeof n.ArrayBuffer?!1:"function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(a):a?a instanceof DataView||a.buffer&&a.buffer instanceof ArrayBuffer?!0:!1:!1}function c(a){if(m.isFunction(a))return v?a.name:(a=a.toString().match(d))&&a[1]}function f(a,b){return"string"===typeof a?a.length<b?a:a.slice(0,b):a}function a(a){if(v||!m.isFunction(a))return m.inspect(a);a=c(a);return"[Function"+
(a?": "+a:"")+"]"}function t(a,b,d,e,g){throw new u.AssertionError({message:d,actual:a,expected:b,operator:e,stackStartFunction:g});}function b(a,b){a||t(a,!0,b,"==",u.ok)}function q(a,b,d,e){if(a===b)return!0;if(N(a)&&N(b))return 0===H(a,b);if(m.isDate(a)&&m.isDate(b))return a.getTime()===b.getTime();if(m.isRegExp(a)&&m.isRegExp(b))return a.source===b.source&&a.global===b.global&&a.multiline===b.multiline&&a.lastIndex===b.lastIndex&&a.ignoreCase===b.ignoreCase;if(null!==a&&"object"===typeof a||null!==
b&&"object"===typeof b){if(!k(a)||!k(b)||Object.prototype.toString.call(a)!==Object.prototype.toString.call(b)||a instanceof Float32Array||a instanceof Float64Array){if(N(a)!==N(b))return!1;e=e||{actual:[],expected:[]};var h=e.actual.indexOf(a);if(-1!==h&&h===e.expected.indexOf(b))return!0;e.actual.push(a);e.expected.push(b);return l(a,b,d,e)}return 0===H(new Uint8Array(a.buffer),new Uint8Array(b.buffer))}return d?a===b:a==b}function D(a){return"[object Arguments]"==Object.prototype.toString.call(a)}
function l(a,b,d,r){if(null===a||void 0===a||null===b||void 0===b)return!1;if(m.isPrimitive(a)||m.isPrimitive(b))return a===b;if(d&&Object.getPrototypeOf(a)!==Object.getPrototypeOf(b))return!1;var h=D(a),l=D(b);if(h&&!l||!h&&l)return!1;if(h)return a=g.call(a),b=g.call(b),q(a,b,d);h=e(a);var p=e(b);if(h.length!==p.length)return!1;h.sort();p.sort();for(l=h.length-1;0<=l;l--)if(h[l]!==p[l])return!1;for(l=h.length-1;0<=l;l--)if(p=h[l],!q(a[p],b[p],d,r))return!1;return!0}function E(a,b,d){q(a,b,!0)&&t(a,
b,d,"notDeepStrictEqual",E)}function G(a,b){if(!a||!b)return!1;if("[object RegExp]"==Object.prototype.toString.call(b))return b.test(a);try{if(a instanceof b)return!0}catch(M){}return Error.isPrototypeOf(b)?!1:!0===b.call({},a)}function x(a,b,d,e){if("function"!==typeof b)throw new TypeError('"block" argument must be a function');"string"===typeof d&&(e=d,d=null);try{b()}catch(Q){var h=Q}b=h;e=(d&&d.name?" ("+d.name+").":".")+(e?" "+e:".");a&&!b&&t(b,d,"Missing expected exception"+e);h="string"===
typeof e;var g=!a&&m.isError(b),r=!a&&b&&!d;(g&&h&&G(b,d)||r)&&t(b,d,"Got unwanted exception"+e);if(a&&b&&d&&!G(b,d)||!a&&b)throw b;}var m=B(18),p=Object.prototype.hasOwnProperty,g=Array.prototype.slice,v=function(){return"foo"===function(){}.name}(),u=A.exports=b,d=/\s*function\s+([^\(\s]*)\s*/;u.AssertionError=function(b){this.name="AssertionError";this.actual=b.actual;this.expected=b.expected;this.operator=b.operator;b.message?(this.message=b.message,this.generatedMessage=!1):(this.message=f(a(this.actual),
128)+" "+this.operator+" "+f(a(this.expected),128),this.generatedMessage=!0);var d=b.stackStartFunction||t;Error.captureStackTrace?Error.captureStackTrace(this,d):(b=Error(),b.stack&&(b=b.stack,d=c(d),d=b.indexOf("\n"+d),0<=d&&(d=b.indexOf("\n",d+1),b=b.substring(d+1)),this.stack=b))};m.inherits(u.AssertionError,Error);u.fail=t;u.ok=b;u.equal=function(a,b,d){a!=b&&t(a,b,d,"==",u.equal)};u.notEqual=function(a,b,d){a==b&&t(a,b,d,"!=",u.notEqual)};u.deepEqual=function(a,b,d){q(a,b,!1)||t(a,b,d,"deepEqual",
u.deepEqual)};u.deepStrictEqual=function(a,b,d){q(a,b,!0)||t(a,b,d,"deepStrictEqual",u.deepStrictEqual)};u.notDeepEqual=function(a,b,d){q(a,b,!1)&&t(a,b,d,"notDeepEqual",u.notDeepEqual)};u.notDeepStrictEqual=E;u.strictEqual=function(a,b,d){a!==b&&t(a,b,d,"===",u.strictEqual)};u.notStrictEqual=function(a,b,d){a===b&&t(a,b,d,"!==",u.notStrictEqual)};u.throws=function(a,b,d){x(!0,a,b,d)};u.doesNotThrow=function(a,b,d){x(!1,a,b,d)};u.ifError=function(a){if(a)throw a;};var e=Object.keys||function(a){var b=
[],d;for(d in a)p.call(a,d)&&b.push(d);return b}}).call(n,B(0))},function(A,n,B){(function(A,K){function N(b,d){var h={seen:[],stylize:c};3<=arguments.length&&(h.depth=arguments[2]);4<=arguments.length&&(h.colors=arguments[3]);G(d)?h.showHidden=d:d&&n._extend(h,d);p(h.showHidden)&&(h.showHidden=!1);p(h.depth)&&(h.depth=2);p(h.colors)&&(h.colors=!1);p(h.customInspect)&&(h.customInspect=!0);h.colors&&(h.stylize=k);return a(h,b,h.depth)}function k(a,b){return(b=N.styles[b])?"\u001b["+N.colors[b][0]+
"m"+a+"\u001b["+N.colors[b][1]+"m":a}function c(a,b){return a}function f(a){var b={};a.forEach(function(a,d){b[a]=!0});return b}function a(h,r,p){if(h.customInspect&&r&&e(r.inspect)&&r.inspect!==n.inspect&&(!r.constructor||r.constructor.prototype!==r)){var y=r.inspect(p,h);m(y)||(y=a(h,y,p));return y}if(y=t(h,r))return y;var F=Object.keys(r),v=f(F);h.showHidden&&(F=Object.getOwnPropertyNames(r));if(d(r)&&(0<=F.indexOf("message")||0<=F.indexOf("description")))return b(r);if(0===F.length){if(e(r))return h.stylize("[Function"+
(r.name?": "+r.name:"")+"]","special");if(g(r))return h.stylize(RegExp.prototype.toString.call(r),"regexp");if(u(r))return h.stylize(Date.prototype.toString.call(r),"date");if(d(r))return b(r)}y="";var w=!1,L=["{","}"];E(r)&&(w=!0,L=["[","]"]);e(r)&&(y=" [Function"+(r.name?": "+r.name:"")+"]");g(r)&&(y=" "+RegExp.prototype.toString.call(r));u(r)&&(y=" "+Date.prototype.toUTCString.call(r));d(r)&&(y=" "+b(r));if(0===F.length&&(!w||0==r.length))return L[0]+y+L[1];if(0>p)return g(r)?h.stylize(RegExp.prototype.toString.call(r),
"regexp"):h.stylize("[Object]","special");h.seen.push(r);F=w?q(h,r,p,v,F):F.map(function(a){return D(h,r,p,v,a,w)});h.seen.pop();return l(F,y,L)}function t(a,b){if(p(b))return a.stylize("undefined","undefined");if(m(b))return b="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'",a.stylize(b,"string");if(x(b))return a.stylize(""+b,"number");if(G(b))return a.stylize(""+b,"boolean");if(null===b)return a.stylize("null","null")}function b(a){return"["+Error.prototype.toString.call(a)+
"]"}function q(a,b,d,h,e){for(var g=[],r=0,m=b.length;r<m;++r)Object.prototype.hasOwnProperty.call(b,String(r))?g.push(D(a,b,d,h,String(r),!0)):g.push("");e.forEach(function(e){e.match(/^\d+$/)||g.push(D(a,b,d,h,e,!0))});return g}function D(b,d,h,e,g,r){var m,l;d=Object.getOwnPropertyDescriptor(d,g)||{value:d[g]};d.get?l=d.set?b.stylize("[Getter/Setter]","special"):b.stylize("[Getter]","special"):d.set&&(l=b.stylize("[Setter]","special"));Object.prototype.hasOwnProperty.call(e,g)||(m="["+g+"]");l||
(0>b.seen.indexOf(d.value)?(l=null===h?a(b,d.value,null):a(b,d.value,h-1),-1<l.indexOf("\n")&&(l=r?l.split("\n").map(function(a){return"  "+a}).join("\n").substr(2):"\n"+l.split("\n").map(function(a){return"   "+a}).join("\n"))):l=b.stylize("[Circular]","special"));if(p(m)){if(r&&g.match(/^\d+$/))return l;m=JSON.stringify(""+g);m.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(m=m.substr(1,m.length-2),m=b.stylize(m,"name")):(m=m.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),m=b.stylize(m,
"string"))}return m+": "+l}function l(a,b,d){var h=0;return 60<a.reduce(function(a,b){h++;0<=b.indexOf("\n")&&h++;return a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0)?d[0]+(""===b?"":b+"\n ")+" "+a.join(",\n  ")+" "+d[1]:d[0]+b+" "+a.join(", ")+" "+d[1]}function E(a){return Array.isArray(a)}function G(a){return"boolean"===typeof a}function x(a){return"number"===typeof a}function m(a){return"string"===typeof a}function p(a){return void 0===a}function g(a){return v(a)&&"[object RegExp]"===Object.prototype.toString.call(a)}
function v(a){return"object"===typeof a&&null!==a}function u(a){return v(a)&&"[object Date]"===Object.prototype.toString.call(a)}function d(a){return v(a)&&("[object Error]"===Object.prototype.toString.call(a)||a instanceof Error)}function e(a){return"function"===typeof a}function w(a){return 10>a?"0"+a.toString(10):a.toString(10)}function h(){var a=new Date,b=[w(a.getHours()),w(a.getMinutes()),w(a.getSeconds())].join(":");return[a.getDate(),y[a.getMonth()],b].join(" ")}var M=/%[sdj%]/g;n.format=
function(a){if(!m(a)){for(var b=[],d=0;d<arguments.length;d++)b.push(N(arguments[d]));return b.join(" ")}d=1;var h=arguments,e=h.length;b=String(a).replace(M,function(a){if("%%"===a)return"%";if(d>=e)return a;switch(a){case "%s":return String(h[d++]);case "%d":return Number(h[d++]);case "%j":try{return JSON.stringify(h[d++])}catch(L){return"[Circular]"}default:return a}});for(var g=h[d];d<e;g=h[++d])b=null!==g&&v(g)?b+(" "+N(g)):b+(" "+g);return b};n.deprecate=function(a,b){if(p(A.process))return function(){return n.deprecate(a,
b).apply(this,arguments)};if(!0===K.noDeprecation)return a;var d=!1;return function(){if(!d){if(K.throwDeprecation)throw Error(b);K.traceDeprecation?console.trace(b):console.error(b);d=!0}return a.apply(this,arguments)}};var r={},F;n.debuglog=function(a){p(F)&&(F=K.env.NODE_DEBUG||"");a=a.toUpperCase();if(!r[a])if((new RegExp("\\b"+a+"\\b","i")).test(F)){var b=K.pid;r[a]=function(){var d=n.format.apply(n,arguments);console.error("%s %d: %s",a,b,d)}}else r[a]=function(){};return r[a]};n.inspect=N;
N.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};N.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};n.isArray=E;n.isBoolean=G;n.isNull=function(a){return null===a};n.isNullOrUndefined=function(a){return null==a};n.isNumber=x;n.isString=m;n.isSymbol=function(a){return"symbol"===
typeof a};n.isUndefined=p;n.isRegExp=g;n.isObject=v;n.isDate=u;n.isError=d;n.isFunction=e;n.isPrimitive=function(a){return null===a||"boolean"===typeof a||"number"===typeof a||"string"===typeof a||"symbol"===typeof a||"undefined"===typeof a};n.isBuffer=B(40);var y="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ");n.log=function(){console.log("%s - %s",h(),n.format.apply(n,arguments))};n.inherits=B(41);n._extend=function(a,b){if(!b||!v(b))return a;for(var d=Object.keys(b),h=d.length;h--;)a[d[h]]=
b[d[h]];return a}}).call(n,B(0),B(1))},function(A,n,B){A.exports=function(n,B,N,k){var c=n&65535|0;n=n>>>16&65535|0;for(var f;0!==N;){f=2E3<N?2E3:N;N-=f;do c=c+B[k++]|0,n=n+c|0;while(--f);c%=65521;n%=65521}return c|n<<16|0}},function(A,n,B){var H=function(){for(var n,B=[],k=0;256>k;k++){n=k;for(var c=0;8>c;c++)n=n&1?3988292384^n>>>1:n>>>1;B[k]=n}return B}();A.exports=function(n,B,k,c){k=c+k;for(n^=-1;c<k;c++)n=n>>>8^H[(n^B[c])&255];return n^-1}},function(A,n,B){Object.defineProperty(n,"__esModule",
{value:!0});A=function(){this.PDFJS=this.pdfCanvas=this.CMAP_PACKED=this.CMAP_URL=this.pdfDoc=this.currentPage=null};A.prototype.openPdf=function(n,A,N){var k=this;this.pdfCanvas=A?A:document.createElement("canvas");this.currentPage=1;this.PDFJS=B(22);this.CMAP_URL="./lib/pdfjs-1.9.426-dist/cmaps/";this.CMAP_PACKED=!0;this.PDFJS.GlobalWorkerOptions.workerSrc="./lib/pdfjs-1.9.426-dist/build/pdf.worker.js";this.PDFJS.getDocument({url:n,cMapUrl:this.CMAP_URL,cMapPacked:this.CMAP_PACKED},this.errorHandler()).promise.then(function(c){k.pdfDoc=
c;k.renderPage(k.pdfCanvas,k.currentPage).then(function(c){N(null,c,k.pdfDoc.numPages)}).catch(function(c){N(c,null,null)})}).catch(function(c){N(c,null,null)})};A.prototype.drawPdfPage=function(n,B,A){this.pdfDoc&&this.renderPage(n,B).then(function(k){A(null,B)}).catch(function(k){A(k,null)})};A.prototype.renderPage=function(n,B){var A=this;return new Promise(function(k,c){A.pdfDoc.getPage(B).then(function(c){A.currentPage=B;var a=c.getViewport(1.5,0),f={canvasContext:n.getContext("2d"),viewport:a};
n.height=a.height;n.width=a.width;c.render(f).then(function(){k(n)})})})};A.prototype.errorHandler=function(){return function(n){console.log(n)}};A.prototype.dispose=function(){delete this.currentPage;delete this.pdfDoc;delete this.CMAP_URL;delete this.CMAP_PACKED;delete this.pdfCanvas;delete this.PDFJS};n.Pdf=A;if("function"===typeof window.__mi__submodule_pdf_callback__)window.__mi__submodule_pdf_callback__(A);else throw Error("\u30b7\u30b9\u30c6\u30e0\u304c\u672a\u7a3c\u50cd\u306e\u305f\u3081PDF\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u52d5\u4f5c\u3067\u304d\u307e\u305b\u3093\u3002");
},function(A,n,B){(function(n,K,N){(function(k,c){A.exports=c()})("undefined"!==typeof self?self:this,function(){return function(k){function c(a){if(f[a])return f[a].exports;var t=f[a]={i:a,l:!1,exports:{}};k[a].call(t.exports,t,t.exports,c);t.l=!0;return t.exports}var f={};c.m=k;c.c=f;c.d=function(a,f,b){c.o(a,f)||Object.defineProperty(a,f,{configurable:!1,enumerable:!0,get:b})};c.n=function(a){var f=a&&a.__esModule?function(){return a["default"]}:function(){return a};c.d(f,"a",f);return f};c.o=
function(a,c){return Object.prototype.hasOwnProperty.call(a,c)};c.p="";return c(c.s=60)}([function(k,c,f){function a(a){d>=u.WARNINGS&&console.log("Warning: "+a)}function t(a){throw Error(a);}function b(a,b){a||t(b)}function q(a){b("string"===typeof a,"Invalid argument for stringToBytes");for(var d=a.length,h=new Uint8Array(d),e=0;e<d;++e)h[e]=a.charCodeAt(e)&255;return h}function D(a){if(void 0!==a.length)return a.length;b(void 0!==a.byteLength);return a.byteLength}function l(){var a={};a.promise=
new Promise(function(b,d){a.resolve=b;a.reject=d});return a}function E(a,b){var d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return a?new Promise(function(h,e){h(a.apply(d,b))}):Promise.resolve(void 0)}function G(a){if("object"!==("undefined"===typeof a?"undefined":g(a)))return a;switch(a.name){case "AbortException":return new C(a.message);case "MissingPDFException":return new w(a.message);case "UnexpectedResponseException":return new h(a.message,a.status);default:return new e(a.message,
a.details)}}function x(a,b,d){b?a.resolve():a.reject(d)}function m(a){return Promise.resolve(a).catch(function(){})}function p(a,b,d){var g=this;this.sourceName=a;this.targetName=b;this.comObj=d;this.streamId=this.callbackId=1;this.postMessageTransfers=!0;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);var r=this.callbacksCapabilities=Object.create(null),m=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(a){var b=a.data;if(b.targetName===g.sourceName)if(b.stream)g._processStreamMessage(b);
else if(b.isReply)if(a=b.callbackId,b.callbackId in r){var l=r[a];delete r[a];"error"in b?l.reject(G(b.error)):l.resolve(b.data)}else throw Error("Cannot resolve callback "+a);else if(b.action in m){var p=m[b.action];if(b.callbackId){var y=g.sourceName,L=b.sourceName;Promise.resolve().then(function(){return p[0].call(p[1],b.data)}).then(function(a){d.postMessage({sourceName:y,targetName:L,isReply:!0,callbackId:b.callbackId,data:a})},function(a){d.postMessage({sourceName:y,targetName:L,isReply:!0,
callbackId:b.callbackId,error:!(a instanceof Error)||a instanceof C||a instanceof w||a instanceof h||a instanceof e?a:new e(a.message,a.toString())})})}else b.streamId?g._createStreamSink(b):p[0].call(p[1],b.data)}else throw Error("Unknown action from worker: "+b.action);};d.addEventListener("message",this._onComObjOnMessage)}Object.defineProperty(c,"__esModule",{value:!0});c.unreachable=c.warn=c.utf8StringToString=c.stringToUTF8String=c.stringToPDFString=c.stringToBytes=c.string32=c.shadow=c.setVerbosityLevel=
c.ReadableStream=c.removeNullCharacters=c.readUint32=c.readUint16=c.readInt8=c.log2=c.isEvalSupported=c.isLittleEndian=c.createValidAbsoluteUrl=c.isSameOrigin=c.isSpace=c.isString=c.isNum=c.isEmptyObj=c.isBool=c.isArrayBuffer=c.info=c.getVerbosityLevel=c.getLookupTableFactory=c.getInheritableProperty=c.deprecated=c.createObjectURL=c.createPromiseCapability=c.createBlob=c.bytesToString=c.assert=c.arraysToBytes=c.arrayByteLength=c.FormatError=c.XRefParseException=c.Util=c.UnknownErrorException=c.UnexpectedResponseException=
c.TextRenderingMode=c.StreamType=c.PasswordResponses=c.PasswordException=c.PageViewport=c.NotImplementedException=c.NativeImageDecoding=c.MissingPDFException=c.MissingDataException=c.MessageHandler=c.InvalidPDFException=c.AbortException=c.CMapCompressionType=c.ImageKind=c.FontType=c.AnnotationType=c.AnnotationFlag=c.AnnotationFieldFlag=c.AnnotationBorderStyleType=c.UNSUPPORTED_FEATURES=c.VerbosityLevel=c.OPS=c.IDENTITY_MATRIX=c.FONT_IDENTITY_MATRIX=void 0;$jscomp.initSymbol();$jscomp.initSymbol();
$jscomp.initSymbolIterator();var g="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};f(61);var v=f(115),u={ERRORS:0,WARNINGS:1,INFOS:5},d=u.WARNINGS;k=function(){function a(a,b){this.name="PasswordException";this.message=a;this.code=b}a.prototype=Error();return a.constructor=a}();var e=
function(){function a(a,b){this.name="UnknownErrorException";this.message=a;this.details=b}a.prototype=Error();return a.constructor=a}();f=function(){function a(a){this.name="InvalidPDFException";this.message=a}a.prototype=Error();return a.constructor=a}();var w=function(){function a(a){this.name="MissingPDFException";this.message=a}a.prototype=Error();return a.constructor=a}(),h=function(){function a(a,b){this.name="UnexpectedResponseException";this.message=a;this.status=b}a.prototype=Error();return a.constructor=
a}(),M=function(){function a(a){this.message=a}a.prototype=Error();a.prototype.name="NotImplementedException";return a.constructor=a}(),r=function(){function a(a,b){this.begin=a;this.end=b;this.message="Missing data ["+a+", "+b+")"}a.prototype=Error();a.prototype.name="MissingDataException";return a.constructor=a}(),F=function(){function a(a){this.message=a}a.prototype=Error();a.prototype.name="XRefParseException";return a.constructor=a}(),y=function(){function a(a){this.message=a}a.prototype=Error();
a.prototype.name="FormatError";return a.constructor=a}(),C=function(){function a(a){this.name="AbortException";this.message=a}a.prototype=Error();return a.constructor=a}(),Q=/\x00/g,W=function(){function a(){}var d=["rgb(",0,",",0,",",0,")"];a.makeCssRgb=function(a,b,h){d[1]=a;d[3]=b;d[5]=h;return d.join("")};a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]};a.applyTransform=function(a,
b){return[a[0]*b[0]+a[1]*b[2]+b[4],a[0]*b[1]+a[1]*b[3]+b[5]]};a.applyInverseTransform=function(a,b){var d=b[0]*b[3]-b[1]*b[2];return[(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/d,(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/d]};a.getAxialAlignedBoundingBox=function(b,d){var h=a.applyTransform(b,d),e=a.applyTransform(b.slice(2,4),d),g=a.applyTransform([b[0],b[3]],d);b=a.applyTransform([b[2],b[1]],d);return[Math.min(h[0],e[0],g[0],b[0]),Math.min(h[1],e[1],g[1],b[1]),Math.max(h[0],e[0],g[0],b[0]),Math.max(h[1],
e[1],g[1],b[1])]};a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]};a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]};a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],d=a[0]*b[0]+a[1]*b[2],h=a[2]*b[1]+a[3]*b[3],e=(d+h)/2;a=Math.sqrt((d+h)*(d+h)-4*(d*h-(a[2]*b[0]+a[3]*b[2])*(a[0]*b[1]+a[1]*b[3])))/2;return[Math.sqrt(e+
a||1),Math.sqrt(e-a||1)]};a.normalizeRect=function(a){var b=a.slice(0);a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]);a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]);return b};a.intersect=function(b,d){function h(a,b){return a-b}var e=[b[0],b[2],d[0],d[2]].sort(h),g=[b[1],b[3],d[1],d[3]].sort(h),r=[];b=a.normalizeRect(b);d=a.normalizeRect(d);if(e[0]===b[0]&&e[1]===d[0]||e[0]===d[0]&&e[1]===b[0])r[0]=e[1],r[2]=e[2];else return!1;if(g[0]===b[1]&&g[1]===d[1]||g[0]===d[1]&&g[1]===b[1])r[1]=g[1],r[3]=g[2];else return!1;return r};
var h=" C CC CCC CD D DC DCC DCCC CM  X XX XXX XL L LX LXX LXXX XC  I II III IV V VI VII VIII IX".split(" ");a.toRoman=function(a,d){b(Number.isInteger(a)&&0<a,"The number should be a positive integer.");for(var e,g=[];1E3<=a;)a-=1E3,g.push("M");e=a/100|0;a%=100;g.push(h[e]);e=a/10|0;a%=10;g.push(h[10+e]);g.push(h[20+a]);a=g.join("");return d?a.toLowerCase():a};a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)};a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)};a.extendObj=
function(a,b){for(var d in b)a[d]=b[d]};a.inherit=function(a,b,d){a.prototype=Object.create(b.prototype);a.prototype.constructor=a;for(var h in d)a.prototype[h]=d[h]};a.loadScript=function(a,b){var d=document.createElement("script"),h=!1;d.setAttribute("src",a);b&&(d.onload=function(){h||b();h=!0});document.getElementsByTagName("head")[0].appendChild(d)};return a}(),U=function(){function a(a,b,d,h,e,g){this.viewBox=a;this.scale=b;this.rotation=d;this.offsetX=h;this.offsetY=e;var r=(a[2]+a[0])/2,m=
(a[3]+a[1])/2,l;d%=360;switch(0>d?d+360:d){case 180:d=-1;var p=l=0;var y=1;break;case 90:d=0;p=l=1;y=0;break;case 270:d=0;p=l=-1;y=0;break;default:d=1,p=l=0,y=-1}g&&(p=-p,y=-y);0===d?(h=Math.abs(m-a[1])*b+h,e=Math.abs(r-a[0])*b+e,g=Math.abs(a[3]-a[1])*b,a=Math.abs(a[2]-a[0])*b):(h=Math.abs(r-a[0])*b+h,e=Math.abs(m-a[1])*b+e,g=Math.abs(a[2]-a[0])*b,a=Math.abs(a[3]-a[1])*b);this.transform=[d*b,l*b,p*b,y*b,h-d*b*r-p*b*m,e-l*b*r-y*b*m];this.width=g;this.height=a;this.fontScale=b}a.prototype={clone:function(b){b=
b||{};var d="scale"in b?b.scale:this.scale,h="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),d,h,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return W.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=W.applyTransform([a[0],a[1]],this.transform);a=W.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],a[0],a[1]]},convertToPdfPoint:function(a,b){return W.applyInverseTransform([a,b],this.transform)}};return a}(),
J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],I=function(a,b){if("undefined"!==typeof Blob)return new Blob([a],{type:b});
throw Error('The "Blob" constructor is not supported.');},z=function(){return function(a,b){if(!(2<arguments.length&&void 0!==arguments[2]&&arguments[2])&&URL.createObjectURL){var d=I(a,b);return URL.createObjectURL(d)}d="data:"+b+";base64,";for(var h=0,e=a.length;h<e;h+=3){var g=a[h]&255,r=a[h+1]&255,m=a[h+2]&255;d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[g>>2]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[(g&3)<<4|r>>4]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[h+
1<e?(r&15)<<2|m>>6:64]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[h+2<e?m&63:64]}return d}}();p.prototype={on:function(a,b,d){var h=this.actionHandler;if(h[a])throw Error('There is already an actionName called "'+a+'"');h[a]=[b,d]},send:function(a,b,d){this.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:a,data:b},d)},sendWithPromise:function(a,b,d){var h=this.callbackId++;a={sourceName:this.sourceName,targetName:this.targetName,action:a,data:b,callbackId:h};
b=l();this.callbacksCapabilities[h]=b;try{this.postMessage(a,d)}catch(S){b.reject(S)}return b.promise},sendWithStream:function(a,b,d,h){var e=this,g=this.streamId++,r=this.sourceName,m=this.targetName;return new v.ReadableStream({start:function(d){var h=l();e.streamControllers[g]={controller:d,startCall:h,isClosed:!1};e.postMessage({sourceName:r,targetName:m,action:a,streamId:g,data:b,desiredSize:d.desiredSize});return h.promise},pull:function(a){var b=l();e.streamControllers[g].pullCall=b;e.postMessage({sourceName:r,
targetName:m,stream:"pull",streamId:g,desiredSize:a.desiredSize});return b.promise},cancel:function(a){var b=l();e.streamControllers[g].cancelCall=b;e.streamControllers[g].isClosed=!0;e.postMessage({sourceName:r,targetName:m,stream:"cancel",reason:a,streamId:g});return b.promise}},d)},_createStreamSink:function(a){var b=this,d=this,h=this.actionHandler[a.action],e=a.streamId,g=a.desiredSize,r=this.sourceName,m=a.sourceName,p=function(a){b.postMessage({sourceName:r,targetName:m,stream:a.stream,streamId:e,
chunk:a.chunk,success:a.success,reason:a.reason},a.transfers)};g={enqueue:function(a){var b=arguments[2];if(!this.isCancelled){var d=this.desiredSize;this.desiredSize-=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;0<d&&0>=this.desiredSize&&(this.sinkCapability=l(),this.ready=this.sinkCapability.promise);p({stream:"enqueue",chunk:a,transfers:b})}},close:function(){this.isCancelled||(this.isCancelled=!0,p({stream:"close"}),delete d.streamSinks[e])},error:function(a){this.isCancelled||(this.isCancelled=
!0,p({stream:"error",reason:a}))},sinkCapability:l(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:g,ready:null};g.sinkCapability.resolve();g.ready=g.sinkCapability.promise;this.streamSinks[e]=g;E(h[0],[a.data,g],h[1]).then(function(){p({stream:"start_complete",success:!0})},function(a){p({stream:"start_complete",success:!1,reason:a})})},_processStreamMessage:function(a){var d=this,h=this.sourceName,e=a.sourceName,g=a.streamId,r=function(a){d.comObj.postMessage({sourceName:h,targetName:e,stream:a.stream,
success:a.success,streamId:g,reason:a.reason})},l=function(){Promise.all([d.streamControllers[a.streamId].startCall,d.streamControllers[a.streamId].pullCall,d.streamControllers[a.streamId].cancelCall].map(function(a){return a&&m(a.promise)})).then(function(){delete d.streamControllers[a.streamId]})};switch(a.stream){case "start_complete":x(this.streamControllers[a.streamId].startCall,a.success,G(a.reason));break;case "pull_complete":x(this.streamControllers[a.streamId].pullCall,a.success,G(a.reason));
break;case "pull":if(!this.streamSinks[a.streamId]){r({stream:"pull_complete",success:!0});break}0>=this.streamSinks[a.streamId].desiredSize&&0<a.desiredSize&&this.streamSinks[a.streamId].sinkCapability.resolve();this.streamSinks[a.streamId].desiredSize=a.desiredSize;E(this.streamSinks[a.streamId].onPull).then(function(){r({stream:"pull_complete",success:!0})},function(a){r({stream:"pull_complete",success:!1,reason:a})});break;case "enqueue":b(this.streamControllers[a.streamId],"enqueue should have stream controller");
this.streamControllers[a.streamId].isClosed||this.streamControllers[a.streamId].controller.enqueue(a.chunk);break;case "close":b(this.streamControllers[a.streamId],"close should have stream controller");if(this.streamControllers[a.streamId].isClosed)break;this.streamControllers[a.streamId].isClosed=!0;this.streamControllers[a.streamId].controller.close();l();break;case "error":b(this.streamControllers[a.streamId],"error should have stream controller");this.streamControllers[a.streamId].controller.error(G(a.reason));
l();break;case "cancel_complete":x(this.streamControllers[a.streamId].cancelCall,a.success,G(a.reason));l();break;case "cancel":if(!this.streamSinks[a.streamId])break;E(this.streamSinks[a.streamId].onCancel,[G(a.reason)]).then(function(){r({stream:"cancel_complete",success:!0})},function(a){r({stream:"cancel_complete",success:!1,reason:a})});this.streamSinks[a.streamId].sinkCapability.reject(G(a.reason));this.streamSinks[a.streamId].isCancelled=!0;delete this.streamSinks[a.streamId];break;default:throw Error("Unexpected stream case");
}},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}};c.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];c.IDENTITY_MATRIX=[1,0,0,1,0,0];c.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,
rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,
setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,
beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};c.VerbosityLevel=u;c.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"};c.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,
INSET:4,UNDERLINE:5};c.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};c.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};c.AnnotationType=
{TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};c.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};c.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};c.CMapCompressionType={NONE:0,BINARY:1,
STREAM:2};c.AbortException=C;c.InvalidPDFException=f;c.MessageHandler=p;c.MissingDataException=r;c.MissingPDFException=w;c.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"};c.NotImplementedException=M;c.PageViewport=U;c.PasswordException=k;c.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};c.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9};c.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,
FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};c.UnexpectedResponseException=h;c.UnknownErrorException=e;c.Util=W;c.XRefParseException=F;c.FormatError=y;c.arrayByteLength=D;c.arraysToBytes=function(a){if(1===a.length&&a[0]instanceof Uint8Array)return a[0];var b=0,d,h=a.length;for(d=0;d<h;d++){var e=a[d];var g=D(e);b+=g}var r=0;b=new Uint8Array(b);for(d=0;d<h;d++)e=a[d],e instanceof Uint8Array||(e="string"===typeof e?q(e):new Uint8Array(e)),g=e.byteLength,b.set(e,r),
r+=g;return b};c.assert=b;c.bytesToString=function(a){b(null!==a&&"object"===("undefined"===typeof a?"undefined":g(a))&&void 0!==a.length,"Invalid argument for bytesToString");var d=a.length;if(8192>d)return String.fromCharCode.apply(null,a);for(var h=[],e=0;e<d;e+=8192){var r=a.subarray(e,Math.min(e+8192,d));h.push(String.fromCharCode.apply(null,r))}return h.join("")};c.createBlob=I;c.createPromiseCapability=l;c.createObjectURL=z;c.deprecated=function(a){console.log("Deprecated API usage: "+a)};
c.getInheritableProperty=function(b){var d=b.dict,h=b.key,e=b.getArray;e=void 0===e?!1:e;b=b.stopWhenFound;b=void 0===b?!0:b;for(var g=0,r=void 0;d;){var m=e?d.getArray(h):d.get(h);if(void 0!==m){if(b)return m;r||(r=[]);r.push(m)}if(100<++g){a('getInheritableProperty: maximum loop count exceeded for "'+h+'"');break}d=d.get("Parent")}return r};c.getLookupTableFactory=function(a){var b;return function(){a&&(b=Object.create(null),a(b),a=null);return b}};c.getVerbosityLevel=function(){return d};c.info=
function(a){d>=u.INFOS&&console.log("Info: "+a)};c.isArrayBuffer=function(a){return"object"===("undefined"===typeof a?"undefined":g(a))&&null!==a&&void 0!==a.byteLength};c.isBool=function(a){return"boolean"===typeof a};c.isEmptyObj=function(a){for(var b in a)return!1;return!0};c.isNum=function(a){return"number"===typeof a};c.isString=function(a){return"string"===typeof a};c.isSpace=function(a){return 32===a||9===a||13===a||10===a};c.isSameOrigin=function(a,b){try{var d=new URL(a);if(!d.origin||"null"===
d.origin)return!1}catch(V){return!1}a=new URL(b,d);return d.origin===a.origin};c.createValidAbsoluteUrl=function(a,b){if(!a)return null;try{var d=b?new URL(a,b):new URL(a);a:if(d)switch(d.protocol){case "http:":case "https:":case "ftp:":case "mailto:":case "tel:":var h=!0;break a;default:h=!1}else h=!1;if(h)return d}catch(S){}return null};c.isLittleEndian=function(){var a=new Uint8Array(4);a[0]=1;return 1===(new Uint32Array(a.buffer,0,1))[0]};c.isEvalSupported=function(){try{return new Function(""),
!0}catch(L){return!1}};c.log2=function(a){return 0>=a?0:Math.ceil(Math.log2(a))};c.readInt8=function(a,b){return a[b]<<24>>24};c.readUint16=function(a,b){return a[b]<<8|a[b+1]};c.readUint32=function(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0};c.removeNullCharacters=function(b){return"string"!==typeof b?(a("The argument for removeNullCharacters must be a string."),b):b.replace(Q,"")};c.ReadableStream=v.ReadableStream;c.setVerbosityLevel=function(a){Number.isInteger(a)&&(d=a)};c.shadow=function(a,
b,d){Object.defineProperty(a,b,{value:d,enumerable:!0,configurable:!0,writable:!1});return d};c.string32=function(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)};c.stringToBytes=q;c.stringToPDFString=function(a){var b,d=a.length,h=[];if("\u00fe"===a[0]&&"\u00ff"===a[1])for(b=2;b<d;b+=2)h.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;b<d;++b){var e=J[a.charCodeAt(b)];h.push(e?String.fromCharCode(e):a.charAt(b))}return h.join("")};c.stringToUTF8String=
function(a){return decodeURIComponent(escape(a))};c.utf8StringToString=function(a){return unescape(encodeURIComponent(a))};c.warn=a;c.unreachable=t},function(k,c,f){var a=f(42)("wks"),t=f(19),b=f(4).Symbol,q="function"==typeof b;(k.exports=function(c){return a[c]||(a[c]=q&&b[c]||(q?b:t)("Symbol."+c))}).store=a},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();
$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};k.exports=function(c){return"object"===("undefined"===typeof c?"undefined":a(c))?null!==c:"function"===typeof c}},function(k,c,f){var a=f(4),t=f(5),b=f(10),q=f(7),D=f(9);c=function m(c,f,x){var p=c&m.F,g=c&m.G,v=c&m.S,u=c&m.P,d=c&m.B;v=g?a:v?a[f]||(a[f]={}):(a[f]||{}).prototype;var e=g?t:t[f]||(t[f]={}),w=e.prototype||(e.prototype={}),h;g&&(x=f);for(h in x)g=
!p&&v&&void 0!==v[h],f=(g?v:x)[h],g=d&&g?D(f,a):u&&"function"==typeof f?D(Function.call,f):f,v&&q(v,h,f,c&m.U),e[h]!=f&&b(e,h,g),u&&w[h]!=f&&(w[h]=f)};a.core=t;c.F=1;c.G=2;c.S=4;c.P=8;c.B=16;c.W=32;c.U=64;c.R=128;k.exports=c},function(k,c,f){k=k.exports="undefined"!=typeof window&&Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=k)},function(k,c,f){k=k.exports={version:"2.5.4"};"number"==typeof __e&&(__e=k)},function(k,c,f){var a=
f(2);k.exports=function(c){if(!a(c))throw TypeError(c+" is not an object!");return c}},function(k,c,f){var a=f(4),t=f(10),b=f(8),q=f(19)("src"),D=Function.toString,l=(""+D).split("toString");f(5).inspectSource=function(a){return D.call(a)};(k.exports=function(c,f,D,m){var p="function"==typeof D;p&&(b(D,"name")||t(D,"name",f));c[f]!==D&&(p&&(b(D,q)||t(D,q,c[f]?""+c[f]:l.join(String(f)))),c===a?c[f]=D:m?c[f]?c[f]=D:t(c,f,D):(delete c[f],t(c,f,D)))})(Function.prototype,"toString",function(){return"function"==
typeof this&&this[q]||D.call(this)})},function(k,c,f){var a={}.hasOwnProperty;k.exports=function(c,b){return a.call(c,b)}},function(k,c,f){var a=f(15);k.exports=function(c,b,q){a(c);if(void 0===b)return c;switch(q){case 1:return function(a){return c.call(b,a)};case 2:return function(a,l){return c.call(b,a,l)};case 3:return function(a,l,q){return c.call(b,a,l,q)}}return function(){return c.apply(b,arguments)}}},function(k,c,f){var a=f(14),t=f(27);k.exports=f(11)?function(b,c,f){return a.f(b,c,t(1,
f))}:function(a,c,f){a[c]=f;return a}},function(k,c,f){k.exports=!f(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(k,c,f){k.exports=function(a){try{return!!a()}catch(t){return!0}}},function(k,c,f){var a={}.toString;k.exports=function(c){return a.call(c).slice(8,-1)}},function(k,c,f){var a=f(6),t=f(40),b=f(41),q=Object.defineProperty;c.f=f(11)?Object.defineProperty:function(c,l,f){a(c);l=b(l,!0);a(f);if(t)try{return q(c,l,f)}catch(G){}if("get"in f||
"set"in f)throw TypeError("Accessors not supported!");"value"in f&&(c[l]=f.value);return c}},function(k,c,f){k.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(k,c,f){var a=f(28),t=f(20);k.exports=function(b){return a(t(b))}},function(k,c,f){k.exports={}},function(k,c,f){k.exports="undefined"!==typeof window&&Math===Math?window:"undefined"!==typeof n&&n.Math===Math?n:"undefined"!==typeof self&&self.Math===Math?self:{}},function(k,c,f){var a=
0,t=Math.random();k.exports=function(b){return"Symbol(".concat(void 0===b?"":b,")_",(++a+t).toString(36))}},function(k,c,f){k.exports=function(a){if(void 0==a)throw TypeError("Can't call method on  "+a);return a}},function(k,c,f){var a=f(83),t=f(48);k.exports=Object.keys||function(b){return a(b,t)}},function(k,c,f){var a=f(14).f,t=f(8),b=f(1)("toStringTag");k.exports=function(c,f,l){c&&!t(c=l?c:c.prototype,b)&&a(c,b,{configurable:!0,value:f})}},function(k,c,f){var a=f(9),t=f(88),b=f(89),q=f(6),D=
f(29),l=f(90),E={},G={};k=k.exports=function(c,m,p,g,v){v=v?function(){return c}:l(c);p=a(p,g,m?2:1);g=0;var u,d;if("function"!=typeof v)throw TypeError(c+" is not iterable!");if(b(v))for(u=D(c.length);u>g;g++){if(v=m?p(q(d=c[g])[0],d[1]):p(c[g]),v===E||v===G)return v}else for(g=v.call(c);!(d=g.next()).done;)if(v=t(g,p,d.value,m),v===E||v===G)return v};k.BREAK=E;k.RETURN=G},function(k,c,f){function a(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(c,
"__esModule",{value:!0});c.DummyStatTimer=c.StatTimer=c.DOMSVGFactory=c.DOMCMapReaderFactory=c.DOMCanvasFactory=c.DEFAULT_LINK_REL=c.LinkTarget=c.getFilenameFromUrl=c.addLinkAttributes=c.RenderingCancelledException=void 0;var t=function(){function a(a,b){for(var g=0;g<b.length;g++){var m=b[g];m.enumerable=m.enumerable||!1;m.configurable=!0;"value"in m&&(m.writable=!0);Object.defineProperty(a,m.key,m)}}return function(b,g,m){g&&a(b.prototype,g);m&&a(b,m);return b}}(),b=f(0);k=function(){function b(){a(this,
b)}t(b,[{key:"create",value:function(a,b){if(0>=a||0>=b)throw Error("invalid canvas size");var g=document.createElement("canvas"),m=g.getContext("2d");g.width=a;g.height=b;return{canvas:g,context:m}}},{key:"reset",value:function(a,b,m){if(!a.canvas)throw Error("canvas is not specified");if(0>=b||0>=m)throw Error("invalid canvas size");a.canvas.width=b;a.canvas.height=m}},{key:"destroy",value:function(a){if(!a.canvas)throw Error("canvas is not specified");a.canvas.width=0;a.canvas.height=0;a.canvas=
null;a.context=null}}]);return b}();f=function(){function m(b){var g=b.baseUrl;g=void 0===g?null:g;b=b.isCompressed;b=void 0===b?!1:b;a(this,m);this.baseUrl=g;this.isCompressed=b}t(m,[{key:"fetch",value:function(a){var g=this,m=a.name;return this.baseUrl?m?new Promise(function(a,d){var e=g.baseUrl+m+(g.isCompressed?".bcmap":""),l=new XMLHttpRequest;l.open("GET",e,!0);g.isCompressed&&(l.responseType="arraybuffer");l.onreadystatechange=function(){if(l.readyState===XMLHttpRequest.DONE){if(200===l.status||
0===l.status){var h=void 0;g.isCompressed&&l.response?h=new Uint8Array(l.response):!g.isCompressed&&l.responseText&&(h=(0,b.stringToBytes)(l.responseText));if(h){a({cMapData:h,compressionType:g.isCompressed?b.CMapCompressionType.BINARY:b.CMapCompressionType.NONE});return}}d(Error("Unable to load "+(g.isCompressed?"binary ":"")+"CMap at: "+e))}};l.send(null)}):Promise.reject(Error("CMap name must be specified.")):Promise.reject(Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.'))}}]);
return m}();var q=function(){function m(){a(this,m)}t(m,[{key:"create",value:function(a,g){(0,b.assert)(0<a&&0<g,"Invalid SVG dimensions");var m=document.createElementNS("http://www.w3.org/2000/svg","svg:svg");m.setAttribute("version","1.1");m.setAttribute("width",a+"px");m.setAttribute("height",g+"px");m.setAttribute("preserveAspectRatio","none");m.setAttribute("viewBox","0 0 "+a+" "+g);return m}},{key:"createElement",value:function(a){(0,b.assert)("string"===typeof a,"Invalid SVG element type");
return document.createElementNS("http://www.w3.org/2000/svg",a)}}]);return m}(),D=function(){function a(a,b){this.message=a;this.type=b}a.prototype=Error();a.prototype.name="RenderingCancelledException";return a.constructor=a}(),l={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},E=["","_self","_blank","_parent","_top"],G=function(){function m(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:!0;a(this,m);this.enabled=!!b;this.started=Object.create(null);this.times=[]}t(m,[{key:"time",value:function(a){this.enabled&&
(a in this.started&&(0,b.warn)("Timer is already running for "+a),this.started[a]=Date.now())}},{key:"timeEnd",value:function(a){this.enabled&&(a in this.started||(0,b.warn)("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])}},{key:"toString",value:function(){for(var a=this.times,b="",m=0,l=0,d=a.length;l<d;++l){var e=a[l].name;e.length>m&&(m=e.length)}l=0;for(d=a.length;l<d;++l){e=a[l];var w=e.end-e.start;b+=e.name.padEnd(m)+
" "+w+"ms\n"}return b}}]);return m}(),x=function(){function m(){a(this,m);(0,b.unreachable)("Cannot initialize DummyStatTimer.")}t(m,null,[{key:"time",value:function(a){}},{key:"timeEnd",value:function(a){}},{key:"toString",value:function(){return""}}]);return m}();c.RenderingCancelledException=D;c.addLinkAttributes=function(a){var m=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},g=m.url,v=m.target;m=m.rel;a.href=a.title=g?(0,b.removeNullCharacters)(g):"";g&&(g=Object.values(l).includes(v)?
v:l.NONE,a.target=E[g],a.rel="string"===typeof m?m:"noopener noreferrer nofollow")};c.getFilenameFromUrl=function(a){var b=a.indexOf("#"),g=a.indexOf("?");b=Math.min(0<b?b:a.length,0<g?g:a.length);return a.substring(a.lastIndexOf("/",b)+1,b)};c.LinkTarget=l;c.DEFAULT_LINK_REL="noopener noreferrer nofollow";c.DOMCanvasFactory=k;c.DOMCMapReaderFactory=f;c.DOMSVGFactory=q;c.StatTimer=G;c.DummyStatTimer=x},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===
typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};k.exports=function(){return"object"===("undefined"===typeof K?"undefined":a(K))&&"[object process]"===K+""}},function(k,c,f){c=f(2);var a=f(4).document,t=c(a)&&c(a.createElement);k.exports=function(b){return t?a.createElement(b):{}}},function(k,c,
f){k.exports=function(a,c){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:c}}},function(k,c,f){var a=f(13);k.exports=Object("z").propertyIsEnumerable(0)?Object:function(c){return"String"==a(c)?c.split(""):Object(c)}},function(k,c,f){var a=f(30),t=Math.min;k.exports=function(b){return 0<b?t(a(b),9007199254740991):0}},function(k,c,f){var a=Math.ceil,t=Math.floor;k.exports=function(b){return isNaN(b=+b)?0:(0<b?t:a)(b)}},function(k,c,f){var a=f(13),t=f(1)("toStringTag"),b="Arguments"==
a(function(){return arguments}());k.exports=function(c){var f;if(void 0===c)var l="Undefined";else{if(null===c)var q="Null";else{a:{var k=c=Object(c);try{q=k[t];break a}catch(x){}q=void 0}q="string"==typeof(l=q)?l:b?a(c):"Object"==(f=a(c))&&"function"==typeof c.callee?"Arguments":f}l=q}return l}},function(k,c,f){var a=f(42)("keys"),t=f(19);k.exports=function(b){return a[b]||(a[b]=t(b))}},function(k,c,f){var a=f(20);k.exports=function(c){return Object(a(c))}},function(k,c,f){k.exports=function(a,c,
b,f){if(!(a instanceof c)||void 0!==f&&f in a)throw TypeError(b+": incorrect invocation!");return a}},function(k,c,f){function a(a){var b,c;this.promise=new a(function(a,f){if(void 0!==b||void 0!==c)throw TypeError("Bad Promise constructor");b=a;c=f});this.resolve=t(b);this.reject=t(c)}var t=f(15);k.exports.f=function(b){return new a(b)}},function(k,c,f){var a=f(7);k.exports=function(c,b,f){for(var q in b)a(c,q,b[q],f);return c}},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();
var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t=f(19)("meta"),b=f(2),q=f(8),D=f(14).f,l=0,E=Object.isExtensible||function(){return!0},G=!f(12)(function(){return E(Object.preventExtensions({}))}),x=function(a){D(a,t,{value:{i:"O"+ ++l,w:{}}})},m=k.exports={KEY:t,NEED:!1,fastKey:function(m,
g){if(!b(m))return"symbol"==("undefined"===typeof m?"undefined":a(m))?m:("string"==typeof m?"S":"P")+m;if(!q(m,t)){if(!E(m))return"F";if(!g)return"E";x(m)}return m[t].i},getWeak:function(a,b){if(!q(a,t)){if(!E(a))return!0;if(!b)return!1;x(a)}return a[t].w},onFreeze:function(a){G&&m.NEED&&E(a)&&!q(a,t)&&x(a);return a}}},function(k,c,f){c.f={}.propertyIsEnumerable},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.validateResponseStatus=c.validateRangeRequestCapabilities=c.extractFilenameFromHeader=
c.createResponseStatusError=void 0;var a=f(0),t=f(129);c.createResponseStatusError=function(b,c){return 404===b||0===b&&/^file:/.test(c)?new a.MissingPDFException('Missing PDF "'+c+'".'):new a.UnexpectedResponseException("Unexpected server response ("+b+') while retrieving PDF "'+c+'".',b)};c.extractFilenameFromHeader=function(a){if(a=a("Content-Disposition"))if(a=(0,t.getFilenameFromContentDispositionHeader)(a),/\.pdf$/i.test(a))return a;return null};c.validateRangeRequestCapabilities=function(b){var c=
b.getResponseHeader,f=b.isHttp,l=b.rangeChunkSize,k=b.disableRange;(0,a.assert)(0<l,"Range chunk size must be larger than zero");b={allowRangeRequests:!1,suggestedLength:void 0};if(k||!f||"bytes"!==c("Accept-Ranges")||"identity"!==(c("Content-Encoding")||"identity"))return b;c=parseInt(c("Content-Length"),10);if(!Number.isInteger(c))return b;b.suggestedLength=c;if(c<=2*l)return b;b.allowRangeRequests=!0;return b};c.validateResponseStatus=function(a){return 200===a||206===a}},function(k,c,f){k.exports=
!f(11)&&!f(12)(function(){return 7!=Object.defineProperty(f(26)("div"),"a",{get:function(){return 7}}).a})},function(k,c,f){var a=f(2);k.exports=function(c,b){if(!a(c))return c;var f,D;if(b&&"function"==typeof(f=c.toString)&&!a(D=f.call(c))||"function"==typeof(f=c.valueOf)&&!a(D=f.call(c))||!b&&"function"==typeof(f=c.toString)&&!a(D=f.call(c)))return D;throw TypeError("Can't convert object to primitive value");}},function(k,c,f){c=f(4);var a=c["__core-js_shared__"]||(c["__core-js_shared__"]={});k.exports=
function(c){return a[c]||(a[c]={})}},function(k,c,f){var a=f(16),t=f(29),b=f(69);k.exports=function(c){return function(f,l,q){f=a(f);var D=t(f.length);q=b(q,D);if(c&&l!=l)for(;D>q;){if(l=f[q++],l!=l)return!0}else for(;D>q;q++)if((c||q in f)&&f[q]===l)return c||q||0;return!c&&-1}}},function(k,c,f){var a=f(1)("unscopables"),t=Array.prototype;void 0==t[a]&&f(10)(t,a,{});k.exports=function(b){t[a][b]=!0}},function(k,c,f){var a=f(31);k={};k[f(1)("toStringTag")]="z";"[object z]"!=k+""&&f(7)(Object.prototype,
"toString",function(){return"[object "+a(this)+"]"},!0)},function(k,c,f){var a=f(47),t=f(3),b=f(7),q=f(10),D=f(17),l=f(80),E=f(22),G=f(84),x=f(1)("iterator"),m=!([].keys&&"next"in[].keys()),p=function(){return this};k.exports=function(g,v,u,d,e,w,h){l(u,v,d);d=function(a){return!m&&a in y?y[a]:function(){return new u(this,a)}};var c=v+" Iterator",r="values"==e,F=!1,y=g.prototype,C=y[x]||y["@@iterator"]||e&&y[e],f=C||d(e),W=e?r?d("entries"):f:void 0,k="Array"==v?y.entries||C:C,J;k&&(g=G(k.call(new g)),
g!==Object.prototype&&g.next&&(E(g,c,!0),a||"function"==typeof g[x]||q(g,x,p)));r&&C&&"values"!==C.name&&(F=!0,f=function(){return C.call(this)});a&&!h||!m&&!F&&y[x]||q(y,x,f);D[v]=f;D[c]=p;if(e){var I={values:r?f:d("values"),keys:w?f:d("keys"),entries:W};if(h)for(J in I)J in y||b(y,J,I[J]);else t(t.P+t.F*(m||F),v,I)}return I}},function(k,c,f){k.exports=!1},function(k,c,f){k.exports="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ")},function(k,
c,f){c=f(4).document;k.exports=c&&c.documentElement},function(k,c,f){k=f(85);var a=f(21);c=f(7);var t=f(4),b=f(10),q=f(17),D=f(1);f=D("iterator");D=D("toStringTag");var l=q.Array,E={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,
PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1};a=a(E);for(var G=0;G<a.length;G++){var x=a[G],m=E[x],p=t[x];p=p&&p.prototype;var g;if(p&&(p[f]||b(p,f,l),p[D]||b(p,D,x),q[x]=l,m))for(g in k)p[g]||c(p,g,k[g],!0)}},function(k,c,f){var a=f(6),t=f(15),b=f(1)("species");k.exports=function(c,f){c=a(c).constructor;var l;return void 0===c||void 0==
(l=a(c)[b])?f:t(l)}},function(k,c,f){var a=f(9),t=f(91),b=f(49),q=f(26),D=f(4),l=D.process;c=D.setImmediate;var E=D.clearImmediate,G=D.MessageChannel,x=D.Dispatch,m=0,p={},g=function(){var a=+this;if(p.hasOwnProperty(a)){var b=p[a];delete p[a];b()}},v=function(a){g.call(a.data)};if(!c||!E)if(c=function(a){for(var b=[],d=1;arguments.length>d;)b.push(arguments[d++]);p[++m]=function(){t("function"==typeof a?a:Function(a),b)};u(m);return m},E=function(a){delete p[a]},"process"==f(13)(l))var u=function(b){l.nextTick(a(g,
b,1))};else x&&x.now?u=function(b){x.now(a(g,b,1))}:G?(f=new G,G=f.port2,f.port1.onmessage=v,u=a(G.postMessage,G,1)):D.addEventListener&&"function"==typeof postMessage&&!D.importScripts?(u=function(a){D.postMessage(a+"","*")},D.addEventListener("message",v,!1)):u="onreadystatechange"in q("script")?function(a){b.appendChild(q("script")).onreadystatechange=function(){b.removeChild(this);g.call(a)}}:function(b){setTimeout(a(g,b,1),0)};k.exports={set:c,clear:E}},function(k,c,f){k.exports=function(a){try{return{e:!1,
v:a()}}catch(t){return{e:!0,v:t}}}},function(k,c,f){var a=f(6),t=f(2),b=f(35);k.exports=function(c,f){a(c);if(t(f)&&f.constructor===c)return f;c=b.f(c);var l=c.resolve;l(f);return c.promise}},function(k,c,f){var a=f(1)("iterator"),t=!1;try{var b=[7][a]();b["return"]=function(){t=!0};Array.from(b,function(){throw 2;})}catch(q){}k.exports=function(b,c){if(!c&&!t)return!1;var l=!1;try{c=[7];var f=c[a]();f.next=function(){return{done:l=!0}};c[a]=function(){return f};b(c)}catch(G){}return l}},function(k,
c,f){var a=f(9),t=f(28),b=f(33),q=f(29),D=f(98);k.exports=function(l,c){var f=1==l,x=2==l,m=3==l,p=4==l,g=6==l,v=5==l||g,u=c||D;return function(d,e,w){var h=b(d),c=t(h);e=a(e,w,3);w=q(c.length);var r=0;d=f?u(d,w):x?u(d,0):void 0;for(var F,y;w>r;r++)if(v||r in c)if(F=c[r],y=e(F,r,h),l)if(f)d[r]=y;else if(y)switch(l){case 3:return!0;case 5:return F;case 6:return r;case 2:d.push(F)}else if(p)return!1;return g?-1:m||p?p:d}}},function(k,c,f){var a=f(2);k.exports=function(c,b){if(!a(c)||c._t!==b)throw TypeError("Incompatible receiver, "+
b+" required!");return c}},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});k=Object.create(null);var a="undefined"!==typeof navigator&&navigator.userAgent||"";f=/Trident/.test(a);var t=/\b(iPad|iPhone|iPod)(?=;)/.test(a),b=/CriOS/.test(a);a=/Safari\//.test(a)&&!/(Chrome\/|Android\s)/.test(a);if(f||b)k.disableCreateObjectURL=!0;if(a||t)k.disableRange=!0,k.disableStream=!0;k=Object.freeze(k);c.apiCompatibilityParams=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});
k=Object.create(null);k.workerPort=void 0===k.workerPort?null:k.workerPort;k.workerSrc=void 0===k.workerSrc?"":k.workerSrc;c.GlobalWorkerOptions=k},function(k,c,f){k=f(0);var a=f(117),t=f(125),b=f(126),q=f(24),D=f(127),l=f(59),E=f(58);if(f(25)()){var G=f(128).PDFNodeStream;a.setPDFNetworkStreamFactory(function(a){return new G(a)})}else if("undefined"!==typeof Response&&"body"in Response.prototype&&"undefined"!==typeof ReadableStream){var x=f(130).PDFFetchStream;a.setPDFNetworkStreamFactory(function(a){return new x(a)})}else{var m=
f(131).PDFNetworkStream;a.setPDFNetworkStreamFactory(function(a){return new m(a)})}c.build=a.build;c.version=a.version;c.getDocument=a.getDocument;c.LoopbackPort=a.LoopbackPort;c.PDFDataRangeTransport=a.PDFDataRangeTransport;c.PDFWorker=a.PDFWorker;c.renderTextLayer=t.renderTextLayer;c.AnnotationLayer=b.AnnotationLayer;c.createPromiseCapability=k.createPromiseCapability;c.PasswordResponses=k.PasswordResponses;c.InvalidPDFException=k.InvalidPDFException;c.MissingPDFException=k.MissingPDFException;
c.SVGGraphics=D.SVGGraphics;c.NativeImageDecoding=k.NativeImageDecoding;c.UnexpectedResponseException=k.UnexpectedResponseException;c.OPS=k.OPS;c.VerbosityLevel=k.VerbosityLevel;c.UNSUPPORTED_FEATURES=k.UNSUPPORTED_FEATURES;c.createValidAbsoluteUrl=k.createValidAbsoluteUrl;c.createObjectURL=k.createObjectURL;c.removeNullCharacters=k.removeNullCharacters;c.shadow=k.shadow;c.createBlob=k.createBlob;c.Util=k.Util;c.RenderingCancelledException=q.RenderingCancelledException;c.getFilenameFromUrl=q.getFilenameFromUrl;
c.LinkTarget=q.LinkTarget;c.addLinkAttributes=q.addLinkAttributes;c.GlobalWorkerOptions=l.GlobalWorkerOptions;c.apiCompatibilityParams=E.apiCompatibilityParams},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?
"symbol":typeof a},t=f(18);if(!t._pdfjsCompatibilityChecked){t._pdfjsCompatibilityChecked=!0;var b=f(25),q="object"===("undefined"===typeof window?"undefined":a(window))&&"object"===("undefined"===typeof document?"undefined":a(document));(function(){!t.btoa&&b()&&(t.btoa=function(a){return N.from(a,"binary").toString("base64")})})();(function(){!t.atob&&b()&&(t.atob=function(a){return N.from(a,"base64").toString("binary")})})();(function(){q&&("currentScript"in document||Object.defineProperty(document,
"currentScript",{get:function(){var a=document.getElementsByTagName("script");return a[a.length-1]},enumerable:!0,configurable:!0}))})();(function(){q&&"undefined"===typeof Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)})})();String.prototype.includes||f(62);Array.prototype.includes||f(67);Math.log2||(Math.log2=f(70));Number.isNaN||(Number.isNaN=f(72));Number.isInteger||(Number.isInteger=f(74));t.Promise||(t.Promise=f(77));t.WeakMap||
(t.WeakMap=f(96));(function(){function b(a){""===a&&(q.call(this),this._isInvalid=!0);return a.toLowerCase()}function l(a){var b=a.charCodeAt(0);return 32<b&&127>b&&-1===[34,35,60,62,63,96].indexOf(b)?a:encodeURIComponent(a)}function c(a){var b=a.charCodeAt(0);return 32<b&&127>b&&-1===[34,35,60,62,96].indexOf(b)?a:encodeURIComponent(a)}function f(a,h,g){function r(a){I.push(a)}var m=h||"scheme start",F=0,p="",f=!1,M=!1,I=[];a:for(;(a[F-1]!==d||0===F)&&!this._isInvalid;){var z=a[F];switch(m){case "scheme start":if(z&&
e.test(z))p+=z.toLowerCase(),m="scheme";else if(h){r("Invalid scheme.");break a}else{p="";m="no scheme";continue}break;case "scheme":if(z&&w.test(z))p+=z.toLowerCase();else if(":"===z){this._scheme=p;p="";if(h)break a;void 0!==v[this._scheme]&&(this._isRelative=!0);m="file"===this._scheme?"relative":this._isRelative&&g&&g._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}else if(h){z!==d&&r("Code point not allowed in scheme: "+z);break a}else{p=
"";F=0;m="no scheme";continue}break;case "scheme data":"?"===z?(this._query="?",m="query"):"#"===z?(this._fragment="#",m="fragment"):z!==d&&"\t"!==z&&"\n"!==z&&"\r"!==z&&(this._schemeData+=l(z));break;case "no scheme":if(g&&void 0!==v[g._scheme]){m="relative";continue}else r("Missing scheme."),q.call(this),this._isInvalid=!0;break;case "relative or authority":if("/"===z&&"/"===a[F+1])m="authority ignore slashes";else{r("Expected /, got: "+z);m="relative";continue}break;case "relative":this._isRelative=
!0;"file"!==this._scheme&&(this._scheme=g._scheme);if(z===d){this._host=g._host;this._port=g._port;this._path=g._path.slice();this._query=g._query;this._username=g._username;this._password=g._password;break a}else if("/"===z||"\\"===z)"\\"===z&&r("\\ is an invalid code point."),m="relative slash";else if("?"===z)this._host=g._host,this._port=g._port,this._path=g._path.slice(),this._query="?",this._username=g._username,this._password=g._password,m="query";else if("#"===z)this._host=g._host,this._port=
g._port,this._path=g._path.slice(),this._query=g._query,this._fragment="#",this._username=g._username,this._password=g._password,m="fragment";else{m=a[F+1];var L=a[F+2];if("file"!==this._scheme||!e.test(z)||":"!==m&&"|"!==m||L!==d&&"/"!==L&&"\\"!==L&&"?"!==L&&"#"!==L)this._host=g._host,this._port=g._port,this._username=g._username,this._password=g._password,this._path=g._path.slice(),this._path.pop();m="relative path";continue}break;case "relative slash":if("/"===z||"\\"===z)"\\"===z&&r("\\ is an invalid code point."),
m="file"===this._scheme?"file host":"authority ignore slashes";else{"file"!==this._scheme&&(this._host=g._host,this._port=g._port,this._username=g._username,this._password=g._password);m="relative path";continue}break;case "authority first slash":if("/"===z)m="authority second slash";else{r("Expected '/', got: "+z);m="authority ignore slashes";continue}break;case "authority second slash":m="authority ignore slashes";if("/"!==z){r("Expected '/', got: "+z);continue}break;case "authority ignore slashes":if("/"!==
z&&"\\"!==z){m="authority";continue}else r("Expected authority, got: "+z);break;case "authority":if("@"===z){f&&(r("@ already seen."),p+="%40");f=!0;for(z=0;z<p.length;z++)L=p[z],"\t"===L||"\n"===L||"\r"===L?r("Invalid whitespace in authority."):":"===L&&null===this._password?this._password="":(L=l(L),null!==this._password?this._password+=L:this._username+=L);p=""}else if(z===d||"/"===z||"\\"===z||"?"===z||"#"===z){F-=p.length;p="";m="host";continue}else p+=z;break;case "file host":if(z===d||"/"===
z||"\\"===z||"?"===z||"#"===z){2!==p.length||!e.test(p[0])||":"!==p[1]&&"|"!==p[1]?(0!==p.length&&(this._host=b.call(this,p),p=""),m="relative path start"):m="relative path";continue}else"\t"===z||"\n"===z||"\r"===z?r("Invalid whitespace in file host."):p+=z;break;case "host":case "hostname":if(":"!==z||M)if(z===d||"/"===z||"\\"===z||"?"===z||"#"===z){this._host=b.call(this,p);p="";m="relative path start";if(h)break a;continue}else"\t"!==z&&"\n"!==z&&"\r"!==z?("["===z?M=!0:"]"===z&&(M=!1),p+=z):r("Invalid code point in host/hostname: "+
z);else if(this._host=b.call(this,p),p="",m="port","hostname"===h)break a;break;case "port":if(/[0-9]/.test(z))p+=z;else if(z===d||"/"===z||"\\"===z||"?"===z||"#"===z||h){""!==p&&(p=parseInt(p,10),p!==v[this._scheme]&&(this._port=p+""),p="");if(h)break a;m="relative path start";continue}else"\t"===z||"\n"===z||"\r"===z?r("Invalid code point in port: "+z):(q.call(this),this._isInvalid=!0);break;case "relative path start":"\\"===z&&r("'\\' not allowed in path.");m="relative path";if("/"!==z&&"\\"!==
z)continue;break;case "relative path":if(z!==d&&"/"!==z&&"\\"!==z&&(h||"?"!==z&&"#"!==z))"\t"!==z&&"\n"!==z&&"\r"!==z&&(p+=l(z));else{"\\"===z&&r("\\ not allowed in relative path.");if(L=u[p.toLowerCase()])p=L;".."===p?(this._path.pop(),"/"!==z&&"\\"!==z&&this._path.push("")):"."===p&&"/"!==z&&"\\"!==z?this._path.push(""):"."!==p&&("file"===this._scheme&&0===this._path.length&&2===p.length&&e.test(p[0])&&"|"===p[1]&&(p=p[0]+":"),this._path.push(p));p="";"?"===z?(this._query="?",m="query"):"#"===z&&
(this._fragment="#",m="fragment")}break;case "query":h||"#"!==z?z!==d&&"\t"!==z&&"\n"!==z&&"\r"!==z&&(this._query+=c(z)):(this._fragment="#",m="fragment");break;case "fragment":z!==d&&"\t"!==z&&"\n"!==z&&"\r"!==z&&(this._fragment+=z)}F++}}function q(){this._username=this._schemeData=this._scheme="";this._password=null;this._port=this._host="";this._path=[];this._fragment=this._query="";this._isRelative=this._isInvalid=!1}function m(a,b){void 0===b||b instanceof m||(b=new m(String(b)));this._url=a;
q.call(this);a=a.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");f.call(this,a,null,b)}var p=!1;try{if("function"===typeof URL&&"object"===a(URL.prototype)&&"origin"in URL.prototype){var g=new URL("b","http://a");g.pathname="c%20d";p="http://a/c%20d"===g.href}}catch(M){}if(!p){var v=Object.create(null);v.ftp=21;v.file=0;v.gopher=70;v.http=80;v.https=443;v.ws=80;v.wss=443;var u=Object.create(null);u["%2e"]=".";u[".%2e"]="..";u["%2e."]="..";u["%2e%2e"]="..";var d,e=/[a-zA-Z]/,w=/[a-zA-Z0-9\+\-\.]/;m.prototype=
{toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var a="";if(""!==this._username||null!==this._password)a=this._username+(null!==this._password?":"+this._password:"")+"@";return this.protocol+(this._isRelative?"//"+a+this.host:"")+this.pathname+this._query+this._fragment},set href(a){q.call(this);f.call(this,a)},get protocol(){return this._scheme+":"},set protocol(a){this._isInvalid||f.call(this,a+":","scheme start")},get host(){return this._isInvalid?"":this._port?
this._host+":"+this._port:this._host},set host(a){!this._isInvalid&&this._isRelative&&f.call(this,a,"host")},get hostname(){return this._host},set hostname(a){!this._isInvalid&&this._isRelative&&f.call(this,a,"hostname")},get port(){return this._port},set port(a){!this._isInvalid&&this._isRelative&&f.call(this,a,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(a){!this._isInvalid&&this._isRelative&&(this._path=[],f.call(this,
a,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(a){!this._isInvalid&&this._isRelative&&(this._query="?","?"===a[0]&&(a=a.slice(1)),f.call(this,a,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(a){this._isInvalid||(this._fragment="#","#"===a[0]&&(a=a.slice(1)),f.call(this,a,"fragment"))},get origin(){var a;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case "data":case "file":case "javascript":case "mailto":return"null";
case "blob":try{return(new m(this._schemeData)).origin||"null"}catch(r){}return"null"}return(a=this.host)?this._scheme+"://"+a:""}};var h=t.URL;h&&(m.createObjectURL=function(a){return h.createObjectURL.apply(h,arguments)},m.revokeObjectURL=function(a){h.revokeObjectURL(a)});t.URL=m}})();Object.values||(Object.values=f(112))}},function(k,c,f){f(63);k.exports=f(5).String.includes},function(k,c,f){k=f(3);var a=f(64);k(k.P+k.F*f(66)("includes"),"String",{includes:function(c){return!!~a(this,c,"includes").indexOf(c,
1<arguments.length?arguments[1]:void 0)}})},function(k,c,f){var a=f(65),t=f(20);k.exports=function(b,c,f){if(a(c))throw TypeError("String#"+f+" doesn't accept regex!");return String(t(b))}},function(k,c,f){var a=f(2),t=f(13),b=f(1)("match");k.exports=function(c){var f;return a(c)&&(void 0!==(f=c[b])?!!f:"RegExp"==t(c))}},function(k,c,f){var a=f(1)("match");k.exports=function(c){var b=/./;try{"/./"[c](b)}catch(q){try{return b[a]=!1,!"/./"[c](b)}catch(D){}}return!0}},function(k,c,f){f(68);k.exports=
f(5).Array.includes},function(k,c,f){k=f(3);var a=f(43)(!0);k(k.P,"Array",{includes:function(c){return a(this,c,1<arguments.length?arguments[1]:void 0)}});f(44)("includes")},function(k,c,f){var a=f(30),t=Math.max,b=Math.min;k.exports=function(c,f){c=a(c);return 0>c?t(c+f,0):b(c,f)}},function(k,c,f){f(71);k.exports=f(5).Math.log2},function(k,c,f){k=f(3);k(k.S,"Math",{log2:function(a){return Math.log(a)/Math.LN2}})},function(k,c,f){f(73);k.exports=f(5).Number.isNaN},function(k,c,f){k=f(3);k(k.S,"Number",
{isNaN:function(a){return a!=a}})},function(k,c,f){f(75);k.exports=f(5).Number.isInteger},function(k,c,f){k=f(3);k(k.S,"Number",{isInteger:f(76)})},function(k,c,f){var a=f(2),t=Math.floor;k.exports=function(b){return!a(b)&&isFinite(b)&&t(b)===b}},function(k,c,f){f(45);f(78);f(50);f(87);f(94);f(95);k.exports=f(5).Promise},function(k,c,f){var a=f(79)(!0);f(46)(String,"String",function(a){this._t=String(a);this._i=0},function(){var c=this._t,b=this._i;if(b>=c.length)return{value:void 0,done:!0};c=a(c,
b);this._i+=c.length;return{value:c,done:!1}})},function(k,c,f){var a=f(30),t=f(20);k.exports=function(b){return function(c,f){c=String(t(c));f=a(f);var l=c.length,q;if(0>f||f>=l)return b?"":void 0;var D=c.charCodeAt(f);return 55296>D||56319<D||f+1===l||56320>(q=c.charCodeAt(f+1))||57343<q?b?c.charAt(f):D:b?c.slice(f,f+2):(D-55296<<10)+(q-56320)+65536}}},function(k,c,f){var a=f(81),t=f(27),b=f(22),q={};f(10)(q,f(1)("iterator"),function(){return this});k.exports=function(c,l,f){c.prototype=a(q,{next:t(1,
f)});b(c,l+" Iterator")}},function(k,c,f){var a=f(6),t=f(82),b=f(48),q=f(32)("IE_PROTO"),D=function(){},l=function(){var a=f(26)("iframe"),c=b.length;a.style.display="none";f(49).appendChild(a);a.src="javascript:";a=a.contentWindow.document;a.open();a.write("<script>document.F=Object\x3c/script>");a.close();for(l=a.F;c--;)delete l.prototype[b[c]];return l()};k.exports=Object.create||function(b,c){if(null!==b){D.prototype=a(b);var f=new D;D.prototype=null;f[q]=b}else f=l();return void 0===c?f:t(f,
c)}},function(k,c,f){var a=f(14),t=f(6),b=f(21);k.exports=f(11)?Object.defineProperties:function(c,f){t(c);for(var l=b(f),q=l.length,D=0,x;q>D;)a.f(c,x=l[D++],f[x]);return c}},function(k,c,f){var a=f(8),t=f(16),b=f(43)(!1),q=f(32)("IE_PROTO");k.exports=function(c,l){c=t(c);var f=0,D=[],x;for(x in c)x!=q&&a(c,x)&&D.push(x);for(;l.length>f;)a(c,x=l[f++])&&(~b(D,x)||D.push(x));return D}},function(k,c,f){var a=f(8),t=f(33),b=f(32)("IE_PROTO"),q=Object.prototype;k.exports=Object.getPrototypeOf||function(c){c=
t(c);return a(c,b)?c[b]:"function"==typeof c.constructor&&c instanceof c.constructor?c.constructor.prototype:c instanceof Object?q:null}},function(k,c,f){c=f(44);var a=f(86),t=f(17),b=f(16);k.exports=f(46)(Array,"Array",function(a,c){this._t=b(a);this._i=0;this._k=c},function(){var b=this._t,c=this._k,l=this._i++;return!b||l>=b.length?(this._t=void 0,a(1)):"keys"==c?a(0,l):"values"==c?a(0,b[l]):a(0,[l,b[l]])},"values");t.Arguments=t.Array;c("keys");c("values");c("entries")},function(k,c,f){k.exports=
function(a,c){return{value:c,done:!!a}}},function(k,c,f){var a=f(47),t=f(4),b=f(9),q=f(31);k=f(3);var D=f(2),l=f(15),E=f(34),G=f(23),x=f(51),m=f(52).set,p=f(92)();c=f(35);var g=f(53),v=f(54),u=t.TypeError,d=t.process,e=t.Promise,w="process"==q(d),h=function(){},M,r=M=c.f;q=!!function(){try{var a=e.resolve(1),b=(a.constructor={})[f(1)("species")]=function(a){a(h,h)};return(w||"function"==typeof PromiseRejectionEvent)&&a.then(h)instanceof b}catch(T){}}();var F=function(a){var b;return D(a)&&"function"==
typeof(b=a.then)?b:!1},y=function(a,b){if(!a._n){a._n=!0;var d=a._c;p(function(){for(var h=a._v,e=1==a._s,g=0;d.length>g;){var r=void 0,m=void 0,l=void 0,y=d[g++],p=e?y.ok:y.fail,v=y.resolve,w=y.reject,c=y.domain;try{p?(e||(2==a._h&&Q(a),a._h=1),!0===p?l=h:(c&&c.enter(),l=p(h),c&&(c.exit(),r=!0)),l===y.promise?w(u("Promise-chain cycle")):(m=F(l))?m.call(l,v,w):v(l)):w(h)}catch(gb){c&&!r&&c.exit(),w(gb)}}a._c=[];a._n=!1;b&&!a._h&&C(a)})}},C=function(a){m.call(t,function(){var b=a._v,h=1!==a._h&&0===
(a._a||a._c).length,e,r;if(h){var m=g(function(){w?d.emit("unhandledRejection",b,a):(e=t.onunhandledrejection)?e({promise:a,reason:b}):(r=t.console)&&r.error&&r.error("Unhandled promise rejection",b)});a._h=w||1!==a._h&&0===(a._a||a._c).length?2:1}a._a=void 0;if(h&&m.e)throw m.v;})},Q=function(a){m.call(t,function(){var b;w?d.emit("rejectionHandled",a):(b=t.onrejectionhandled)&&b({promise:a,reason:a._v})})},W=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),
y(b,!0))},U=function T(a){var d=this,h;if(!d._d){d._d=!0;d=d._w||d;try{if(d===a)throw u("Promise can't be resolved itself");(h=F(a))?p(function(){var e={_w:d,_d:!1};try{h.call(a,b(T,e,1),b(W,e,1))}catch(Y){W.call(e,Y)}}):(d._v=a,d._s=1,y(d,!1))}catch(X){W.call({_w:d,_d:!1},X)}}};if(!q){e=function(a){E(this,e,"Promise","_h");l(a);J.call(this);try{a(b(U,this,1),b(W,this,1))}catch(T){W.call(this,T)}};var J=function(a){this._c=[];this._a=void 0;this._s=0;this._d=!1;this._v=void 0;this._h=0;this._n=!1};
J.prototype=f(36)(e.prototype,{then:function(a,b){var h=r(x(this,e));h.ok="function"==typeof a?a:!0;h.fail="function"==typeof b&&b;h.domain=w?d.domain:void 0;this._c.push(h);this._a&&this._a.push(h);this._s&&y(this,!1);return h.promise},"catch":function(a){return this.then(void 0,a)}});var I=function(){var a=new J;this.promise=a;this.resolve=b(U,a,1);this.reject=b(W,a,1)};c.f=r=function(a){return a===e||a===z?new I(a):M(a)}}k(k.G+k.W+k.F*!q,{Promise:e});f(22)(e,"Promise");f(93)("Promise");var z=f(5).Promise;
k(k.S+k.F*!q,"Promise",{reject:function(a){var b=r(this),d=b.reject;d(a);return b.promise}});k(k.S+k.F*(a||!q),"Promise",{resolve:function(b){return v(a&&this===z?e:this,b)}});k(k.S+k.F*!(q&&f(55)(function(a){e.all(a)["catch"](h)})),"Promise",{all:function(a){var b=this,d=r(b),h=d.resolve,e=d.reject,m=g(function(){var d=[],g=0,r=1;G(a,!1,function(a){var m=g++,l=!1;d.push(void 0);r++;b.resolve(a).then(function(a){l||(l=!0,d[m]=a,--r||h(d))},e)});--r||h(d)});m.e&&e(m.v);return d.promise},race:function(a){var b=
this,d=r(b),h=d.reject,e=g(function(){G(a,!1,function(a){b.resolve(a).then(d.resolve,h)})});e.e&&h(e.v);return d.promise}})},function(k,c,f){var a=f(6);k.exports=function(c,b,f,D){try{return D?b(a(f)[0],f[1]):b(f)}catch(l){throw b=c["return"],void 0!==b&&a(b.call(c)),l;}}},function(k,c,f){var a=f(17),t=f(1)("iterator"),b=Array.prototype;k.exports=function(c){return void 0!==c&&(a.Array===c||b[t]===c)}},function(k,c,f){var a=f(31),t=f(1)("iterator"),b=f(17);k.exports=f(5).getIteratorMethod=function(c){if(void 0!=
c)return c[t]||c["@@iterator"]||b[a(c)]}},function(k,c,f){k.exports=function(a,c,b){var f=void 0===b;switch(c.length){case 0:return f?a():a.call(b);case 1:return f?a(c[0]):a.call(b,c[0]);case 2:return f?a(c[0],c[1]):a.call(b,c[0],c[1]);case 3:return f?a(c[0],c[1],c[2]):a.call(b,c[0],c[1],c[2]);case 4:return f?a(c[0],c[1],c[2],c[3]):a.call(b,c[0],c[1],c[2],c[3])}return a.apply(b,c)}},function(k,c,f){var a=f(4),t=f(52).set,b=a.MutationObserver||a.WebKitMutationObserver,q=a.process,D=a.Promise,l="process"==
f(13)(q);k.exports=function(){var c,f,x=function(){var a;for(l&&(a=q.domain)&&a.exit();c;){var b=c.fn;c=c.next;try{b()}catch(e){throw c?m():f=void 0,e;}}f=void 0;a&&a.enter()};if(l)var m=function(){q.nextTick(x)};else if(!b||a.navigator&&a.navigator.standalone)if(D&&D.resolve){var p=D.resolve();m=function(){p.then(x)}}else m=function(){t.call(a,x)};else{var g=!0,v=document.createTextNode("");(new b(x)).observe(v,{characterData:!0});m=function(){v.data=g=!g}}return function(a){a={fn:a,next:void 0};
f&&(f.next=a);c||(c=a,m());f=a}}},function(k,c,f){var a=f(4),t=f(14),b=f(11),q=f(1)("species");k.exports=function(c){c=a[c];b&&c&&!c[q]&&t.f(c,q,{configurable:!0,get:function(){return this}})}},function(k,c,f){k=f(3);var a=f(5),t=f(4),b=f(51),q=f(54);k(k.P+k.R,"Promise",{"finally":function(c){var l=b(this,a.Promise||t.Promise),f="function"==typeof c;return this.then(f?function(a){return q(l,c()).then(function(){return a})}:c,f?function(a){return q(l,c()).then(function(){throw a;})}:c)}})},function(k,
c,f){k=f(3);var a=f(35),t=f(53);k(k.S,"Promise",{"try":function(b){var c=a.f(this);b=t(b);(b.e?c.reject:c.resolve)(b.v);return c.promise}})},function(k,c,f){f(45);f(50);f(97);f(108);f(110);k.exports=f(5).WeakMap},function(k,c,f){c=f(56)(0);var a=f(7),t=f(37),b=f(101),q=f(103),D=f(2),l=f(12),E=f(57),G=t.getWeak,x=Object.isExtensible,m=q.ufstore,p={},g=function(a){return function(){return a(this,0<arguments.length?arguments[0]:void 0)}},v={get:function(a){if(D(a)){var b=G(a);return!0===b?m(E(this,"WeakMap")).get(a):
b?b[this._i]:void 0}},set:function(a,b){return q.def(E(this,"WeakMap"),a,b)}},u=k.exports=f(104)("WeakMap",g,v,q,!0,!0);if(l(function(){return 7!=(new u).set((Object.freeze||Object)(p),7).get(p)})){var d=q.getConstructor(g,"WeakMap");b(d.prototype,v);t.NEED=!0;c(["delete","has","get","set"],function(b){var e=u.prototype,h=e[b];a(e,b,function(a,e){return D(a)&&!x(a)?(this._f||(this._f=new d),a=this._f[b](a,e),"set"==b?this:a):h.call(this,a,e)})})}},function(k,c,f){var a=f(99);k.exports=function(c,
b){return new (a(c))(b)}},function(k,c,f){var a=f(2),t=f(100),b=f(1)("species");k.exports=function(c){if(t(c)){var f=c.constructor;"function"!=typeof f||f!==Array&&!t(f.prototype)||(f=void 0);a(f)&&(f=f[b],null===f&&(f=void 0))}return void 0===f?Array:f}},function(k,c,f){var a=f(13);k.exports=Array.isArray||function(c){return"Array"==a(c)}},function(k,c,f){var a=f(21),t=f(102),b=f(38),q=f(33),D=f(28),l=Object.assign;k.exports=!l||f(12)(function(){var a={},b={};$jscomp.initSymbol();var c=Symbol();
a[c]=7;"abcdefghijklmnopqrst".split("").forEach(function(a){b[a]=a});return 7!=l({},a)[c]||"abcdefghijklmnopqrst"!=Object.keys(l({},b)).join("")})?function(l,c){for(var f=q(l),m=arguments.length,p=1,g=t.f,v=b.f;m>p;)for(var u=D(arguments[p++]),d=g?a(u).concat(g(u)):a(u),e=d.length,w=0,h;e>w;)v.call(u,h=d[w++])&&(f[h]=u[h]);return f}:l},function(k,c,f){c.f=Object.getOwnPropertySymbols},function(k,c,f){var a=f(36),t=f(37).getWeak,b=f(6),q=f(2),D=f(34),l=f(23);c=f(56);var E=f(8),G=f(57),x=c(5),m=c(6),
p=0,g=function(a){return a._l||(a._l=new v)},v=function(){this.a=[]},u=function(a,b){return x(a.a,function(a){return a[0]===b})};v.prototype={get:function(a){if(a=u(this,a))return a[1]},has:function(a){return!!u(this,a)},set:function(a,b){var d=u(this,a);d?d[1]=b:this.a.push([a,b])},"delete":function(a){var b=m(this.a,function(b){return b[0]===a});~b&&this.a.splice(b,1);return!!~b}};k.exports={getConstructor:function(b,e,m,h){var d=b(function(a,b){D(a,d,e,"_i");a._t=e;a._i=p++;a._l=void 0;void 0!=
b&&l(b,m,a[h],a)});a(d.prototype,{"delete":function(a){if(!q(a))return!1;var b=t(a);return!0===b?g(G(this,e))["delete"](a):b&&E(b,this._i)&&delete b[this._i]},has:function(a){if(!q(a))return!1;var b=t(a);return!0===b?g(G(this,e)).has(a):b&&E(b,this._i)}});return d},def:function(a,e,m){var d=t(b(e),!0);!0===d?g(a).set(e,m):d[a._i]=m;return a},ufstore:g}},function(k,c,f){var a=f(4),t=f(3),b=f(7),q=f(36),D=f(37),l=f(23),E=f(34),G=f(2),x=f(12),m=f(55),p=f(22),g=f(105);k.exports=function(v,u,d,e,c,h){var w=
a[v],r=w,F=c?"set":"add",y=r&&r.prototype,C={},f=function(a){var d=y[a];b(y,a,"delete"==a?function(a){return h&&!G(a)?!1:d.call(this,0===a?0:a)}:"has"==a?function(a){return h&&!G(a)?!1:d.call(this,0===a?0:a)}:"get"==a?function(a){return h&&!G(a)?void 0:d.call(this,0===a?0:a)}:"add"==a?function(a){d.call(this,0===a?0:a);return this}:function(a,b){d.call(this,0===a?0:a,b);return this})};if("function"==typeof r&&(h||y.forEach&&!x(function(){(new r).entries().next()}))){var k=new r;d=k[F](h?{}:-0,1)!=
k;var U=x(function(){k.has(1)}),J=m(function(a){new r(a)}),I=!h&&x(function(){for(var a=new r,b=5;b--;)a[F](b,b);return!a.has(-0)});J||(r=u(function(a,b){E(a,r,v);a=g(new w,a,r);void 0!=b&&l(b,c,a[F],a);return a}),r.prototype=y,y.constructor=r);if(U||I)f("delete"),f("has"),c&&f("get");(I||d)&&f(F);h&&y.clear&&delete y.clear}else r=e.getConstructor(u,v,c,F),q(r.prototype,d),D.NEED=!0;p(r,v);C[v]=r;t(t.G+t.W+t.F*(r!=w),C);h||e.setStrong(r,v,c);return r}},function(k,c,f){var a=f(2),t=f(106).set;k.exports=
function(b,c,f){c=c.constructor;var l;c!==f&&"function"==typeof c&&(l=c.prototype)!==f.prototype&&a(l)&&t&&t(b,l);return b}},function(k,c,f){var a=f(2),t=f(6),b=function(b,c){t(b);if(!a(c)&&null!==c)throw TypeError(c+": can't set as prototype!");};k.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,c,l){try{l=f(9)(Function.call,f(107).f(Object.prototype,"__proto__").set,2),l(a,[]),c=!(a instanceof Array)}catch(E){c=!0}return function(a,f){b(a,f);c?a.__proto__=f:l(a,f);return a}}({},
!1):void 0),check:b}},function(k,c,f){var a=f(38),t=f(27),b=f(16),q=f(41),D=f(8),l=f(40),E=Object.getOwnPropertyDescriptor;c.f=f(11)?E:function(c,f){c=b(c);f=q(f,!0);if(l)try{return E(c,f)}catch(m){}if(D(c,f))return t(!a.f.call(c,f),c[f])}},function(k,c,f){f(109)("WeakMap")},function(k,c,f){var a=f(3);k.exports=function(c){a(a.S,c,{of:function(){for(var a=arguments.length,c=Array(a);a--;)c[a]=arguments[a];return new this(c)}})}},function(k,c,f){f(111)("WeakMap")},function(k,c,f){var a=f(3),t=f(15),
b=f(9),q=f(23);k.exports=function(c){a(a.S,c,{from:function(a,c,f){var l;t(this);(l=void 0!==c)&&t(c);if(void 0==a)return new this;var m=[];if(l){var p=0;var g=b(c,f,2);q(a,!1,function(a){m.push(g(a,p++))})}else q(a,!1,m.push,m);return new this(m)}})}},function(k,c,f){f(113);k.exports=f(5).Object.values},function(k,c,f){k=f(3);var a=f(114)(!1);k(k.S,"Object",{values:function(c){return a(c)}})},function(k,c,f){var a=f(21),t=f(16),b=f(38).f;k.exports=function(c){return function(f){f=t(f);for(var l=
a(f),q=l.length,k=0,x=[],m;q>k;)b.call(f,m=l[k++])&&x.push(c?[m,f[m]]:f[m]);return x}}},function(k,c,f){k=!1;if("undefined"!==typeof ReadableStream)try{new ReadableStream({start:function(a){a.close()}}),k=!0}catch(a){}c.ReadableStream=k?ReadableStream:f(116).ReadableStream},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();
$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};(function(a,b){for(var c in b)a[c]=b[c]})(c,function(a){function b(f){if(c[f])return c[f].exports;var l=c[f]={i:f,l:!1,exports:{}};a[f].call(l.exports,l,l.exports,b);l.l=!0;return l.exports}var c={};b.m=a;b.c=c;b.i=function(a){return a};b.d=function(a,l,c){b.o(a,l)||Object.defineProperty(a,l,{configurable:!1,enumerable:!0,get:c})};b.n=function(a){var l=a&&a.__esModule?function(){return a["default"]}:
function(){return a};b.d(l,"a",l);return l};b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};b.p="";return b(b.s=7)}([function(c,b,f){function q(a){return"string"===typeof a||"symbol"===("undefined"===typeof a?"undefined":k(a))}function l(a,b,l){if("function"!==typeof a)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(a,b,l)}$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var k="function"===typeof Symbol&&"symbol"===a(Symbol.iterator)?
function(b){return"undefined"===typeof b?"undefined":a(b)}:function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":"undefined"===typeof b?"undefined":a(b)},t=f(1).assert;b.typeIsObject=function(a){return"object"===("undefined"===typeof a?"undefined":k(a))&&null!==a||"function"===typeof a};b.createDataProperty=function(a,m,l){t(b.typeIsObject(a));Object.defineProperty(a,m,{value:l,writable:!0,
enumerable:!0,configurable:!0})};b.createArrayFromList=function(a){return a.slice()};b.ArrayBufferCopy=function(a,b,l,g,c){(new Uint8Array(a)).set(new Uint8Array(l,g,c),b)};b.CreateIterResultObject=function(a,b){t("boolean"===typeof b);var m={};Object.defineProperty(m,"value",{value:a,enumerable:!0,writable:!0,configurable:!0});Object.defineProperty(m,"done",{value:b,enumerable:!0,writable:!0,configurable:!0});return m};b.IsFiniteNonNegativeNumber=function(a){return Number.isNaN(a)||Infinity===a||
0>a?!1:!0};b.InvokeOrNoop=function(a,b,p){t(void 0!==a);t(q(b));t(Array.isArray(p));b=a[b];if(void 0!==b)return l(b,a,p)};b.PromiseInvokeOrNoop=function(a,m,l){t(void 0!==a);t(q(m));t(Array.isArray(l));try{return Promise.resolve(b.InvokeOrNoop(a,m,l))}catch(g){return Promise.reject(g)}};b.PromiseInvokeOrPerformFallback=function(a,b,p,g,c){t(void 0!==a);t(q(b));t(Array.isArray(p));t(Array.isArray(c));var m=void 0;try{m=a[b]}catch(d){return Promise.reject(d)}if(void 0===m)return g.apply(null,c);try{return Promise.resolve(l(m,
a,p))}catch(d){return Promise.reject(d)}};b.TransferArrayBuffer=function(a){return a.slice()};b.ValidateAndNormalizeHighWaterMark=function(a){a=Number(a);if(Number.isNaN(a)||0>a)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return a};b.ValidateAndNormalizeQueuingStrategy=function(a,m){if(void 0!==a&&"function"!==typeof a)throw new TypeError("size property of a queuing strategy must be a function");m=b.ValidateAndNormalizeHighWaterMark(m);return{size:a,
highWaterMark:m}}},function(a,b,c){function f(a){this.name="AssertionError";this.message=a||"";this.stack=Error().stack}f.prototype=Object.create(Error.prototype);f.prototype.constructor=f;a.exports={rethrowAssertionErrorRejection:function(a){a&&a.constructor===f&&setTimeout(function(){throw a;},0)},AssertionError:f,assert:function(a,b){if(!a)throw new f(b);}}},function(a,b,c){function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function l(a){return new Fa(a)}
function q(a){return H(a)&&Object.prototype.hasOwnProperty.call(a,"_writableStreamController")?!0:!1}function k(a){O(!0===q(a),"IsWritableStreamLocked should only be used on known writable streams");return void 0===a._writer?!1:!0}function x(a,b){var d=a._state;if("closed"===d)return Promise.resolve(void 0);if("errored"===d)return Promise.reject(a._storedError);var h=new TypeError("Requested to abort");if(void 0!==a._pendingAbortRequest)return Promise.reject(h);O("writable"===d||"erroring"===d,"state must be writable or erroring");
var e=!1;"erroring"===d&&(e=!0,b=void 0);d=new Promise(function(d,h){a._pendingAbortRequest={_resolve:d,_reject:h,_reason:b,_wasAlreadyErroring:e}});!1===e&&g(a,h);return d}function m(a){O(!0===k(a));O("writable"===a._state);return new Promise(function(b,d){a._writeRequests.push({_resolve:b,_reject:d})})}function p(a,b){var d=a._state;"writable"===d?g(a,b):(O("erroring"===d),v(a))}function g(a,b){O(void 0===a._storedError,"stream._storedError === undefined");O("writable"===a._state,"state must be writable");
var d=a._writableStreamController;O(void 0!==d,"controller must not be undefined");a._state="erroring";a._storedError=b;var h=a._writer;void 0!==h&&y(h,b);!1===(void 0===a._inFlightWriteRequest&&void 0===a._inFlightCloseRequest?!1:!0)&&!0===d._started&&v(a)}function v(a){O("erroring"===a._state,"stream._state === erroring");O(!1===(void 0===a._inFlightWriteRequest&&void 0===a._inFlightCloseRequest?!1:!0),"WritableStreamHasOperationMarkedInFlight(stream) === false");a._state="errored";a._writableStreamController.__errorSteps();
for(var b=a._storedError,d=0;d<a._writeRequests.length;d++)a._writeRequests[d]._reject(b);a._writeRequests=[];if(void 0===a._pendingAbortRequest)w(a);else{var h=a._pendingAbortRequest;a._pendingAbortRequest=void 0;!0===h._wasAlreadyErroring?(h._reject(b),w(a)):a._writableStreamController.__abortSteps(h._reason).then(function(){h._resolve();w(a)},function(b){h._reject(b);w(a)})}}function u(a){return void 0===a._closeRequest&&void 0===a._inFlightCloseRequest?!1:!0}function d(a){O(void 0===a._inFlightCloseRequest);
O(void 0!==a._closeRequest);a._inFlightCloseRequest=a._closeRequest;a._closeRequest=void 0}function e(a){O(void 0===a._inFlightWriteRequest,"there must be no pending write request");O(0!==a._writeRequests.length,"writeRequests must not be empty");a._inFlightWriteRequest=a._writeRequests.shift()}function w(a){O("errored"===a._state,'_stream_.[[state]] is `"errored"`');void 0!==a._closeRequest&&(O(void 0===a._inFlightCloseRequest),a._closeRequest._reject(a._storedError),a._closeRequest=void 0);var b=
a._writer;void 0!==b&&(S(b,a._storedError),b._closedPromise.catch(function(){}))}function h(a,b){O("writable"===a._state);O(!1===u(a));var d=a._writer;void 0!==d&&b!==a._backpressure&&(!0===b?ia(d):(O(!1===b),va(d)));a._backpressure=b}function M(a){return H(a)&&Object.prototype.hasOwnProperty.call(a,"_ownerWritableStream")?!0:!1}function r(a){var b=a._ownerWritableStream;O(void 0!==b);var d=b._state;if("closed"===d||"errored"===d)return Promise.reject(new TypeError("The stream (in "+d+" state) is not in the writable state and cannot be closed"));
O("writable"===d||"erroring"===d);O(!1===u(b));var h=new Promise(function(a,d){b._closeRequest={_resolve:a,_reject:d}});!0===b._backpressure&&"writable"===d&&va(a);W(b._writableStreamController);return h}function F(a,b){"pending"===a._closedPromiseState?S(a,b):X(a,b);a._closedPromise.catch(function(){})}function y(a,b){"pending"===a._readyPromiseState?qa(a,b):ha(a,b);a._readyPromise.catch(function(){})}function C(a){var b=a._ownerWritableStream;O(void 0!==b);O(b._writer===a);var d=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");
y(a,d);F(a,d);b._writer=void 0;a._ownerWritableStream=void 0}function Q(a,b){var d=a._ownerWritableStream;O(void 0!==d);var e=d._writableStreamController;var g=e._strategySize;if(void 0===g)var r=1;else try{r=g(b)}catch(pa){"writable"===e._controlledWritableStream._state&&z(e,pa),r=1}if(d!==a._ownerWritableStream)return Promise.reject(T("write to"));a=d._state;if("errored"===a)return Promise.reject(d._storedError);if(!0===u(d)||"closed"===a)return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"));
if("erroring"===a)return Promise.reject(d._storedError);O("writable"===a);d=m(d);a:{b={chunk:b};try{ea(e,b,r)}catch(pa){"writable"===e._controlledWritableStream._state&&z(e,pa);break a}r=e._controlledWritableStream;!1===u(r)&&"writable"===r._state&&h(r,0>=e._strategyHWM-e._queueTotalSize);U(e)}return d}function W(a){ea(a,"close",0);U(a)}function U(a){var b=a._controlledWritableStream;if(!1!==a._started&&void 0===b._inFlightWriteRequest){var d=b._state;"closed"!==d&&"errored"!==d&&("erroring"===d?
v(b):0!==a._queue.length&&(b=Ba(a),"close"===b?J(a):I(a,b.chunk)))}}function J(a){var b=a._controlledWritableStream;d(b);xa(a);O(0===a._queue.length,"queue must be empty once the final write record is dequeued");A(a._underlyingSink,"close",[]).then(function(){O(void 0!==b._inFlightCloseRequest);b._inFlightCloseRequest._resolve(void 0);b._inFlightCloseRequest=void 0;var a=b._state;O("writable"===a||"erroring"===a);"erroring"===a&&(b._storedError=void 0,void 0!==b._pendingAbortRequest&&(b._pendingAbortRequest._resolve(),
b._pendingAbortRequest=void 0));b._state="closed";a=b._writer;void 0!==a&&(O(void 0!==a._closedPromise_resolve,"writer._closedPromise_resolve !== undefined"),O(void 0!==a._closedPromise_reject,"writer._closedPromise_reject !== undefined"),O("pending"===a._closedPromiseState,"writer._closedPromiseState is pending"),a._closedPromise_resolve(void 0),a._closedPromise_resolve=void 0,a._closedPromise_reject=void 0,a._closedPromiseState="resolved");O(void 0===b._pendingAbortRequest,"stream._pendingAbortRequest === undefined");
O(void 0===b._storedError,"stream._storedError === undefined")},function(a){O(void 0!==b._inFlightCloseRequest);b._inFlightCloseRequest._reject(a);b._inFlightCloseRequest=void 0;O("writable"===b._state||"erroring"===b._state);void 0!==b._pendingAbortRequest&&(b._pendingAbortRequest._reject(a),b._pendingAbortRequest=void 0);p(b,a)}).catch(K)}function I(a,b){var d=a._controlledWritableStream;e(d);A(a._underlyingSink,"write",[b,a]).then(function(){O(void 0!==d._inFlightWriteRequest);d._inFlightWriteRequest._resolve(void 0);
d._inFlightWriteRequest=void 0;var b=d._state;O("writable"===b||"erroring"===b);xa(a);!1===u(d)&&"writable"===b&&h(d,0>=a._strategyHWM-a._queueTotalSize);U(a)},function(a){O(void 0!==d._inFlightWriteRequest);d._inFlightWriteRequest._reject(a);d._inFlightWriteRequest=void 0;O("writable"===d._state||"erroring"===d._state);p(d,a)}).catch(K)}function z(a,b){a=a._controlledWritableStream;O("writable"===a._state);g(a,b)}function L(a){return new TypeError("WritableStream.prototype."+a+" can only be used on a WritableStream")}
function P(a){return new TypeError("WritableStreamDefaultWriter.prototype."+a+" can only be used on a WritableStreamDefaultWriter")}function T(a){return new TypeError("Cannot "+a+" a stream using a released writer")}function V(a){a._closedPromise=new Promise(function(b,d){a._closedPromise_resolve=b;a._closedPromise_reject=d;a._closedPromiseState="pending"})}function S(a,b){O(void 0!==a._closedPromise_resolve,"writer._closedPromise_resolve !== undefined");O(void 0!==a._closedPromise_reject,"writer._closedPromise_reject !== undefined");
O("pending"===a._closedPromiseState,"writer._closedPromiseState is pending");a._closedPromise_reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0;a._closedPromiseState="rejected"}function X(a,b){O(void 0===a._closedPromise_resolve,"writer._closedPromise_resolve === undefined");O(void 0===a._closedPromise_reject,"writer._closedPromise_reject === undefined");O("pending"!==a._closedPromiseState,"writer._closedPromiseState is not pending");a._closedPromise=Promise.reject(b);a._closedPromiseState=
"rejected"}function t(a){a._readyPromise=new Promise(function(b,d){a._readyPromise_resolve=b;a._readyPromise_reject=d});a._readyPromiseState="pending"}function aa(a,b){a._readyPromise=Promise.reject(b);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="rejected"}function n(a){a._readyPromise=Promise.resolve(void 0);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="fulfilled"}function qa(a,b){O(void 0!==a._readyPromise_resolve,"writer._readyPromise_resolve !== undefined");
O(void 0!==a._readyPromise_reject,"writer._readyPromise_reject !== undefined");a._readyPromise_reject(b);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="rejected"}function ia(a){O(void 0===a._readyPromise_resolve,"writer._readyPromise_resolve === undefined");O(void 0===a._readyPromise_reject,"writer._readyPromise_reject === undefined");a._readyPromise=new Promise(function(b,d){a._readyPromise_resolve=b;a._readyPromise_reject=d});a._readyPromiseState="pending"}function ha(a,
b){O(void 0===a._readyPromise_resolve,"writer._readyPromise_resolve === undefined");O(void 0===a._readyPromise_reject,"writer._readyPromise_reject === undefined");a._readyPromise=Promise.reject(b);a._readyPromiseState="rejected"}function va(a){O(void 0!==a._readyPromise_resolve,"writer._readyPromise_resolve !== undefined");O(void 0!==a._readyPromise_reject,"writer._readyPromise_reject !== undefined");a._readyPromise_resolve(void 0);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState=
"fulfilled"}var fa=function(){function a(a,b){for(var d=0;d<b.length;d++){var h=b[d];h.enumerable=h.enumerable||!1;h.configurable=!0;"value"in h&&(h.writable=!0);Object.defineProperty(a,h.key,h)}}return function(b,d,h){d&&a(b.prototype,d);h&&a(b,h);return b}}();b=c(0);var B=b.InvokeOrNoop,A=b.PromiseInvokeOrNoop,N=b.ValidateAndNormalizeQueuingStrategy,H=b.typeIsObject;b=c(1);var O=b.assert,K=b.rethrowAssertionErrorRejection;c=c(3);var xa=c.DequeueValue,ea=c.EnqueueValueWithSize,Ba=c.PeekQueueValue,
ja=c.ResetQueue;c=function(){function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},h=d.size;d=d.highWaterMark;d=void 0===d?1:d;f(this,a);this._state="writable";this._writableStreamController=this._writer=this._storedError=void 0;this._writeRequests=[];this._pendingAbortRequest=this._inFlightCloseRequest=this._closeRequest=this._inFlightWriteRequest=void 0;this._backpressure=!1;if(void 0!==b.type)throw new RangeError("Invalid type is specified");
this._writableStreamController=new Ca(this,b,h,d);this._writableStreamController.__startSteps()}fa(a,[{key:"abort",value:function(a){return!1===q(this)?Promise.reject(L("abort")):!0===k(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):x(this,a)}},{key:"getWriter",value:function(){if(!1===q(this))throw L("getWriter");return l(this)}},{key:"locked",get:function(){if(!1===q(this))throw L("locked");return k(this)}}]);return a}();a.exports={AcquireWritableStreamDefaultWriter:l,
IsWritableStream:q,IsWritableStreamLocked:k,WritableStream:c,WritableStreamAbort:x,WritableStreamDefaultControllerError:z,WritableStreamDefaultWriterCloseWithErrorPropagation:function(a){var b=a._ownerWritableStream;O(void 0!==b);var d=b._state;if(!0===u(b)||"closed"===d)return Promise.resolve();if("errored"===d)return Promise.reject(b._storedError);O("writable"===d||"erroring"===d);return r(a)},WritableStreamDefaultWriterRelease:C,WritableStreamDefaultWriterWrite:Q,WritableStreamCloseQueuedOrInFlight:u};
var Fa=function(){function a(b){f(this,a);if(!1===q(b))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===k(b))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=b;b._writer=this;var d=b._state;"writable"===d?(!1===u(b)&&!0===b._backpressure?t(this):n(this),V(this)):"erroring"===d?(aa(this,b._storedError),this._readyPromise.catch(function(){}),V(this)):"closed"===
d?(n(this),this._closedPromise=Promise.resolve(void 0),this._closedPromise_reject=this._closedPromise_resolve=void 0,this._closedPromiseState="resolved"):(O("errored"===d,"state must be errored"),b=b._storedError,aa(this,b),this._readyPromise.catch(function(){}),this._closedPromise=Promise.reject(b),this._closedPromise_reject=this._closedPromise_resolve=void 0,this._closedPromiseState="rejected",this._closedPromise.catch(function(){}))}fa(a,[{key:"abort",value:function(a){if(!1===M(this))return Promise.reject(P("abort"));
if(void 0===this._ownerWritableStream)return Promise.reject(T("abort"));var b=this._ownerWritableStream;O(void 0!==b);return x(b,a)}},{key:"close",value:function(){if(!1===M(this))return Promise.reject(P("close"));var a=this._ownerWritableStream;return void 0===a?Promise.reject(T("close")):!0===u(a)?Promise.reject(new TypeError("cannot close an already-closing stream")):r(this)}},{key:"releaseLock",value:function(){if(!1===M(this))throw P("releaseLock");var a=this._ownerWritableStream;void 0!==a&&
(O(void 0!==a._writer),C(this))}},{key:"write",value:function(a){return!1===M(this)?Promise.reject(P("write")):void 0===this._ownerWritableStream?Promise.reject(T("write to")):Q(this,a)}},{key:"closed",get:function(){return!1===M(this)?Promise.reject(P("closed")):this._closedPromise}},{key:"desiredSize",get:function(){if(!1===M(this))throw P("desiredSize");if(void 0===this._ownerWritableStream)throw T("desiredSize");var a=this._ownerWritableStream,b=a._state;"errored"===b||"erroring"===b?a=null:"closed"===
b?a=0:(a=a._writableStreamController,a=a._strategyHWM-a._queueTotalSize);return a}},{key:"ready",get:function(){return!1===M(this)?Promise.reject(P("ready")):this._readyPromise}}]);return a}(),Ca=function(){function a(b,d,e,g){f(this,a);if(!1===q(b))throw new TypeError("WritableStreamDefaultController can only be constructed with a WritableStream instance");if(void 0!==b._writableStreamController)throw new TypeError("WritableStreamDefaultController instances can only be created by the WritableStream constructor");
this._controlledWritableStream=b;this._underlyingSink=d;this._queueTotalSize=this._queue=void 0;ja(this);this._started=!1;d=N(e,g);this._strategySize=d.size;this._strategyHWM=d.highWaterMark;h(b,0>=this._strategyHWM-this._queueTotalSize)}fa(a,[{key:"error",value:function(a){var b=H(this)?Object.prototype.hasOwnProperty.call(this,"_underlyingSink")?!0:!1:!1;if(!1===b)throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable"===
this._controlledWritableStream._state&&z(this,a)}},{key:"__abortSteps",value:function(a){return A(this._underlyingSink,"abort",[a])}},{key:"__errorSteps",value:function(){ja(this)}},{key:"__startSteps",value:function(){var a=this,b=B(this._underlyingSink,"start",[this]),d=this._controlledWritableStream;Promise.resolve(b).then(function(){O("writable"===d._state||"erroring"===d._state);a._started=!0;U(a)},function(b){O("writable"===d._state||"erroring"===d._state);a._started=!0;p(d,b)}).catch(K)}}]);
return a}()},function(a,b,c){var f=c(0).IsFiniteNonNegativeNumber,l=c(1).assert;b.DequeueValue=function(a){l("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: DequeueValue should only be used on containers with [[queue]] and [[queueTotalSize]].");l(0<a._queue.length,"Spec-level failure: should never dequeue from an empty queue.");var b=a._queue.shift();a._queueTotalSize-=b.size;0>a._queueTotalSize&&(a._queueTotalSize=0);return b.value};b.EnqueueValueWithSize=function(a,b,c){l("_queue"in a&&
"_queueTotalSize"in a,"Spec-level failure: EnqueueValueWithSize should only be used on containers with [[queue]] and [[queueTotalSize]].");c=Number(c);if(!f(c))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");a._queue.push({value:b,size:c});a._queueTotalSize+=c};b.PeekQueueValue=function(a){l("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: PeekQueueValue should only be used on containers with [[queue]] and [[queueTotalSize]].");l(0<a._queue.length,"Spec-level failure: should never peek at an empty queue.");
return a._queue[0].value};b.ResetQueue=function(a){l("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: ResetQueue should only be used on containers with [[queue]] and [[queueTotalSize]].");a._queue=[];a._queueTotalSize=0}},function(a,b,c){function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function l(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_readableStreamController")?!0:!1}function q(a){R(!0===l(a),"IsReadableStreamLocked should only be used on known readable streams");
return void 0===a._reader?!1:!0}function k(a,b){R(!0===l(a));R("boolean"===typeof b);var d=new Za(a),h={closedOrErrored:!1,canceled1:!1,canceled2:!1,reason1:void 0,reason2:void 0};h.promise=new Promise(function(a){h._resolve=a});var e=x();e._reader=d;e._teeState=h;e._cloneForBranch2=b;var g=m();g._stream=a;g._teeState=h;b=p();b._stream=a;b._teeState=h;a=Object.create(Object.prototype);ca(a,"pull",e);ca(a,"cancel",g);a=new Ra(a);g=Object.create(Object.prototype);ca(g,"pull",e);ca(g,"cancel",b);b=new Ra(g);
e._branch1=a._readableStreamController;e._branch2=b._readableStreamController;d._closedPromise.catch(function(a){!0!==h.closedOrErrored&&(P(e._branch1,a),P(e._branch2,a),h.closedOrErrored=!0)});return[a,b]}function x(){function a(){var b=a._branch1,d=a._branch2,h=a._teeState;return W(a._reader).then(function(a){R(la(a));var e=a.value;a=a.done;R("boolean"===typeof a);!0===a&&!1===h.closedOrErrored&&(!1===h.canceled1&&z(b),!1===h.canceled2&&z(d),h.closedOrErrored=!0);!0!==h.closedOrErrored&&(!1===h.canceled1&&
L(b,e),!1===h.canceled2&&L(d,e))})}return a}function m(){function a(b){var d=a._stream,h=a._teeState;h.canceled1=!0;h.reason1=b;!0===h.canceled2&&(b=ka([h.reason1,h.reason2]),d=u(d,b),h._resolve(d));return h.promise}return a}function p(){function a(b){var d=a._stream,h=a._teeState;h.canceled2=!0;h.reason2=b;!0===h.canceled1&&(b=ka([h.reason1,h.reason2]),d=u(d,b),h._resolve(d));return h.promise}return a}function g(a){R(!0===r(a._reader));R("readable"===a._state||"closed"===a._state);return new Promise(function(b,
d){a._reader._readIntoRequests.push({_resolve:b,_reject:d})})}function v(a){R(!0===F(a._reader));R("readable"===a._state);return new Promise(function(b,d){a._reader._readRequests.push({_resolve:b,_reject:d})})}function u(a,b){a._disturbed=!0;if("closed"===a._state)return Promise.resolve(void 0);if("errored"===a._state)return Promise.reject(a._storedError);d(a);return a._readableStreamController.__cancelSteps(b).then(function(){})}function d(a){R("readable"===a._state);a._state="closed";a=a._reader;
if(void 0!==a){if(!0===F(a)){for(var b=0;b<a._readRequests.length;b++){var d=a._readRequests[b]._resolve;d(na(void 0,!0))}a._readRequests=[]}R(void 0!==a._closedPromise_resolve);R(void 0!==a._closedPromise_reject);a._closedPromise_resolve(void 0);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}}function e(a,b){R(!0===l(a),"stream must be ReadableStream");R("readable"===a._state,"state must be readable");a._state="errored";a._storedError=b;a=a._reader;if(void 0!==a){if(!0===F(a)){for(var d=
0;d<a._readRequests.length;d++)a._readRequests[d]._reject(b);a._readRequests=[]}else{R(r(a),"reader must be ReadableStreamBYOBReader");for(d=0;d<a._readIntoRequests.length;d++)a._readIntoRequests[d]._reject(b);a._readIntoRequests=[]}Ja(a,b);a._closedPromise.catch(function(){})}}function w(a,b,d){a=a._reader;R(0<a._readRequests.length);a._readRequests.shift()._resolve(na(b,d))}function h(a){a=a._reader;return void 0===a||!1===r(a)?!1:!0}function M(a){a=a._reader;return void 0===a||!1===F(a)?!1:!0}
function r(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_readIntoRequests")?!0:!1}function F(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_readRequests")?!0:!1}function y(a,b){a._ownerReadableStream=b;b._reader=a;"readable"===b._state?Fa(a):"closed"===b._state?Ia(a):(R("errored"===b._state,"state must be errored"),Ca(a,b._storedError),a._closedPromise.catch(function(){}))}function C(a,b){a=a._ownerReadableStream;R(void 0!==a);return u(a,b)}function Q(a){R(void 0!==a._ownerReadableStream);
R(a._ownerReadableStream._reader===a);"readable"===a._ownerReadableStream._state?Ja(a,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):Aa(a,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"));a._closedPromise.catch(function(){});a._ownerReadableStream._reader=void 0;a._ownerReadableStream=void 0}function W(a){a=a._ownerReadableStream;R(void 0!==a);a._disturbed=!0;if("closed"===a._state)return Promise.resolve(na(void 0,
!0));if("errored"===a._state)return Promise.reject(a._storedError);R("readable"===a._state);return a._readableStreamController.__pullSteps()}function U(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_underlyingSource")?!0:!1}function J(a){!1!==I(a)&&(!0===a._pulling?a._pullAgain=!0:(R(!1===a._pullAgain),a._pulling=!0,Sa(a._underlyingSource,"pull",[a]).then(function(){a._pulling=!1;if(!0===a._pullAgain)return a._pullAgain=!1,J(a)},function(b){T(a,b)}).catch(Z)))}function I(a){var b=a._controlledReadableStream;
return"closed"===b._state||"errored"===b._state||!0===a._closeRequested||!1===a._started?!1:!0===q(b)&&0<b._reader._readRequests.length||0<V(a)?!0:!1}function z(a){var b=a._controlledReadableStream;R(!1===a._closeRequested);R("readable"===b._state);a._closeRequested=!0;0===a._queue.length&&d(b)}function L(a,b){var d=a._controlledReadableStream;R(!1===a._closeRequested);R("readable"===d._state);if(!0===q(d)&&0<d._reader._readRequests.length)w(d,b,!1);else{d=1;if(void 0!==a._strategySize){var h=a._strategySize;
try{d=h(b)}catch(ra){throw T(a,ra),ra;}}try{hb(a,b,d)}catch(ra){throw T(a,ra),ra;}}J(a)}function P(a,b){var d=a._controlledReadableStream;R("readable"===d._state);ua(a);e(d,b)}function T(a,b){"readable"===a._controlledReadableStream._state&&P(a,b)}function V(a){var b=a._controlledReadableStream._state;return"errored"===b?null:"closed"===b?0:a._strategyHWM-a._queueTotalSize}function S(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_underlyingByteSource")?!0:!1}function X(a){return la(a)&&
Object.prototype.hasOwnProperty.call(a,"_associatedReadableByteStreamController")?!0:!1}function t(a){!1!==O(a)&&(!0===a._pulling?a._pullAgain=!0:(R(!1===a._pullAgain),a._pulling=!0,Sa(a._underlyingByteSource,"pull",[a]).then(function(){a._pulling=!1;!0===a._pullAgain&&(a._pullAgain=!1,t(a))},function(b){"readable"===a._controlledReadableStream._state&&K(a,b)}).catch(Z)))}function aa(a,b){R("errored"!==a._state,"state must not be errored");var d=!1;"closed"===a._state&&(R(0===b.bytesFilled),d=!0);
var h=n(b);"default"===b.readerType?w(a,h,d):(R("byob"===b.readerType),b=d,a=a._reader,R(0<a._readIntoRequests.length),a._readIntoRequests.shift()._resolve(na(h,b)))}function n(a){var b=a.bytesFilled,d=a.elementSize;R(b<=a.byteLength);R(0===b%d);return new a.ctor(a.buffer,a.byteOffset,b/d)}function qa(a,b,d,h){a._queue.push({buffer:b,byteOffset:d,byteLength:h});a._queueTotalSize+=h}function ia(a,b){var d=b.elementSize,h=Math.min(a._queueTotalSize,b.byteLength-b.bytesFilled),e=b.bytesFilled+h,g=e-
e%d;e=!1;g>b.bytesFilled-b.bytesFilled%d&&(h=g-b.bytesFilled,e=!0);for(d=a._queue;0<h;){g=d[0];var r=Math.min(h,g.byteLength);ob(b.buffer,b.byteOffset+b.bytesFilled,g.buffer,g.byteOffset,r);g.byteLength===r?d.shift():(g.byteOffset+=r,g.byteLength-=r);a._queueTotalSize-=r;ha(a,r,b);h-=r}!1===e&&(R(0===a._queueTotalSize,"queue must be empty"),R(0<b.bytesFilled),R(b.bytesFilled<b.elementSize));return e}function ha(a,b,d){R(0===a._pendingPullIntos.length||a._pendingPullIntos[0]===d);fa(a);d.bytesFilled+=
b}function va(a){R("readable"===a._controlledReadableStream._state);0===a._queueTotalSize&&!0===a._closeRequested?d(a._controlledReadableStream):t(a)}function fa(a){void 0!==a._byobRequest&&(a._byobRequest._associatedReadableByteStreamController=void 0,a._byobRequest._view=void 0,a._byobRequest=void 0)}function B(a){for(R(!1===a._closeRequested);0<a._pendingPullIntos.length&&0!==a._queueTotalSize;){var b=a._pendingPullIntos[0];!0===ia(a,b)&&(H(a),aa(a._controlledReadableStream,b))}}function A(a,b){var d=
a._controlledReadableStream,h=1;b.constructor!==DataView&&(h=b.constructor.BYTES_PER_ELEMENT);h={buffer:b.buffer,byteOffset:b.byteOffset,byteLength:b.byteLength,bytesFilled:0,elementSize:h,ctor:b.constructor,readerType:"byob"};if(0<a._pendingPullIntos.length)return h.buffer=Ga(h.buffer),a._pendingPullIntos.push(h),g(d);if("closed"===d._state)return a=new b.constructor(h.buffer,h.byteOffset,0),Promise.resolve(na(a,!0));if(0<a._queueTotalSize){if(!0===ia(a,h))return b=n(h),va(a),Promise.resolve(na(b,
!1));if(!0===a._closeRequested)return b=new TypeError("Insufficient bytes to fill elements in the given buffer"),K(a,b),Promise.reject(b)}h.buffer=Ga(h.buffer);a._pendingPullIntos.push(h);b=g(d);t(a);return b}function N(a,b){var d=a._pendingPullIntos[0],e=a._controlledReadableStream;if("closed"===e._state){if(0!==b)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");d.buffer=Ga(d.buffer);R(0===d.bytesFilled,"bytesFilled must be 0");d=a._controlledReadableStream;
if(!0===h(d))for(;0<d._reader._readIntoRequests.length;)b=H(a),aa(d,b)}else{R("readable"===e._state);if(d.bytesFilled+b>d.byteLength)throw new RangeError("bytesWritten out of range");ha(a,b,d);d.bytesFilled<d.elementSize||(H(a),b=d.bytesFilled%d.elementSize,0<b&&(e=d.byteOffset+d.bytesFilled,e=d.buffer.slice(e-b,e),qa(a,e,0,e.byteLength)),d.buffer=Ga(d.buffer),d.bytesFilled-=b,aa(a._controlledReadableStream,d),B(a))}}function H(a){var b=a._pendingPullIntos.shift();fa(a);return b}function O(a){var b=
a._controlledReadableStream;return"readable"!==b._state||!0===a._closeRequested||!1===a._started?!1:!0===M(b)&&0<b._reader._readRequests.length||!0===h(b)&&0<b._reader._readIntoRequests.length||0<xa(a)?!0:!1}function K(a,b){var d=a._controlledReadableStream;R("readable"===d._state);fa(a);a._pendingPullIntos=[];ua(a);e(d,b)}function xa(a){var b=a._controlledReadableStream._state;return"errored"===b?null:"closed"===b?0:a._strategyHWM-a._queueTotalSize}function ea(a){return new TypeError("ReadableStream.prototype."+
a+" can only be used on a ReadableStream")}function Ba(a){return new TypeError("Cannot "+a+" a stream using a released reader")}function ja(a){return new TypeError("ReadableStreamDefaultReader.prototype."+a+" can only be used on a ReadableStreamDefaultReader")}function Fa(a){a._closedPromise=new Promise(function(b,d){a._closedPromise_resolve=b;a._closedPromise_reject=d})}function Ca(a,b){a._closedPromise=Promise.reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function Ia(a){a._closedPromise=
Promise.resolve(void 0);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function Ja(a,b){R(void 0!==a._closedPromise_resolve);R(void 0!==a._closedPromise_reject);a._closedPromise_reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function Aa(a,b){R(void 0===a._closedPromise_resolve);R(void 0===a._closedPromise_reject);a._closedPromise=Promise.reject(b)}function wa(a){return new TypeError("ReadableStreamBYOBReader.prototype."+a+" can only be used on a ReadableStreamBYOBReader")}
function Ka(a){return new TypeError("ReadableStreamDefaultController.prototype."+a+" can only be used on a ReadableStreamDefaultController")}function da(a){return new TypeError("ReadableStreamBYOBRequest.prototype."+a+" can only be used on a ReadableStreamBYOBRequest")}function pa(a){return new TypeError("ReadableByteStreamController.prototype."+a+" can only be used on a ReadableByteStreamController")}function Na(a){try{Promise.prototype.then.call(a,void 0,function(){})}catch(Bb){}}var ya=function(){function a(a,
b){for(var d=0;d<b.length;d++){var h=b[d];h.enumerable=h.enumerable||!1;h.configurable=!0;"value"in h&&(h.writable=!0);Object.defineProperty(a,h.key,h)}}return function(b,d,h){d&&a(b.prototype,d);h&&a(b,h);return b}}();b=c(0);var ob=b.ArrayBufferCopy,na=b.CreateIterResultObject,sa=b.IsFiniteNonNegativeNumber,Da=b.InvokeOrNoop,Sa=b.PromiseInvokeOrNoop,Ga=b.TransferArrayBuffer,Ta=b.ValidateAndNormalizeQueuingStrategy,Ua=b.ValidateAndNormalizeHighWaterMark;b=c(0);var ka=b.createArrayFromList,ca=b.createDataProperty,
la=b.typeIsObject;b=c(1);var R=b.assert,Z=b.rethrowAssertionErrorRejection;b=c(3);var $a=b.DequeueValue,hb=b.EnqueueValueWithSize,ua=b.ResetQueue;c=c(2);var Va=c.AcquireWritableStreamDefaultWriter,db=c.IsWritableStream,Wa=c.IsWritableStreamLocked,Ea=c.WritableStreamAbort,Oa=c.WritableStreamDefaultWriterCloseWithErrorPropagation,ma=c.WritableStreamDefaultWriterRelease,Pa=c.WritableStreamDefaultWriterWrite,Xa=c.WritableStreamCloseQueuedOrInFlight,Ra=function(){function a(){var b=0<arguments.length&&
void 0!==arguments[0]?arguments[0]:{},d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},h=d.size;d=d.highWaterMark;f(this,a);this._state="readable";this._storedError=this._reader=void 0;this._disturbed=!1;this._readableStreamController=void 0;var e=b.type;if("bytes"===String(e))void 0===d&&(d=0),this._readableStreamController=new za(this,b,d);else if(void 0===e)void 0===d&&(d=1),this._readableStreamController=new pb(this,b,h,d);else throw new RangeError("Invalid type is specified");}ya(a,
[{key:"cancel",value:function(a){return!1===l(this)?Promise.reject(ea("cancel")):!0===q(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):u(this,a)}},{key:"getReader",value:function(){var a=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).mode;if(!1===l(this))throw ea("getReader");if(void 0===a)return new Za(this);a=String(a);if("byob"===a)return new qb(this);throw new RangeError("Invalid mode is specified");}},{key:"pipeThrough",value:function(a,b){var d=
a.readable;a=this.pipeTo(a.writable,b);Na(a);return d}},{key:"pipeTo",value:function(a){var b=this,d=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},h=d.preventClose,e=d.preventAbort,g=d.preventCancel;if(!1===l(this))return Promise.reject(ea("pipeTo"));if(!1===db(a))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));h=!!h;e=!!e;g=!!g;if(!0===q(this))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"));
if(!0===Wa(a))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"));var r=new Za(this),m=Va(a),y=!1,c=Promise.resolve();return new Promise(function(d,l){function p(){c=Promise.resolve();return!0===y?Promise.resolve():m._readyPromise.then(function(){return W(r).then(function(a){!0!==a.done&&(c=Pa(m,a.value).catch(function(){}))})}).then(p)}function F(){var a=c;return c.then(function(){return a!==c?F():void 0})}function v(a,b,d){"errored"===
a._state?d(a._storedError):b.catch(d).catch(Z)}function w(b,d,h){function e(){b().then(function(){return C(d,h)},function(a){return C(!0,a)}).catch(Z)}!0!==y&&(y=!0,"writable"===a._state&&!1===Xa(a)?F().then(e):e())}function f(b,d){!0!==y&&(y=!0,"writable"===a._state&&!1===Xa(a)?F().then(function(){return C(b,d)}).catch(Z):C(b,d))}function C(a,b){ma(m);Q(r);a?l(b):d(void 0)}v(b,r._closedPromise,function(b){!1===e?w(function(){return Ea(a,b)},!0,b):f(!0,b)});v(a,m._closedPromise,function(a){!1===g?
w(function(){return u(b,a)},!0,a):f(!0,a)});(function(a,b,d){"closed"===a._state?d():b.then(d).catch(Z)})(b,r._closedPromise,function(){!1===h?w(function(){return Oa(m)}):f()});if(!0===Xa(a)||"closed"===a._state){var L=new TypeError("the destination writable stream closed before all data could be piped to it");!1===g?w(function(){return u(b,L)},!0,L):f(!0,L)}p().catch(function(a){c=Promise.resolve();Z(a)})})}},{key:"tee",value:function(){if(!1===l(this))throw ea("tee");var a=k(this,!1);return ka(a)}},
{key:"locked",get:function(){if(!1===l(this))throw ea("locked");return q(this)}}]);return a}();a.exports={ReadableStream:Ra,IsReadableStreamDisturbed:function(a){R(!0===l(a),"IsReadableStreamDisturbed should only be used on known readable streams");return a._disturbed},ReadableStreamDefaultControllerClose:z,ReadableStreamDefaultControllerEnqueue:L,ReadableStreamDefaultControllerError:P,ReadableStreamDefaultControllerGetDesiredSize:V};var Za=function(){function a(b){f(this,a);if(!1===l(b))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");
if(!0===q(b))throw new TypeError("This stream has already been locked for exclusive reading by another reader");y(this,b);this._readRequests=[]}ya(a,[{key:"cancel",value:function(a){return!1===F(this)?Promise.reject(ja("cancel")):void 0===this._ownerReadableStream?Promise.reject(Ba("cancel")):C(this,a)}},{key:"read",value:function(){return!1===F(this)?Promise.reject(ja("read")):void 0===this._ownerReadableStream?Promise.reject(Ba("read from")):W(this)}},{key:"releaseLock",value:function(){if(!1===
F(this))throw ja("releaseLock");if(void 0!==this._ownerReadableStream){if(0<this._readRequests.length)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Q(this)}}},{key:"closed",get:function(){return!1===F(this)?Promise.reject(ja("closed")):this._closedPromise}}]);return a}(),qb=function(){function a(b){f(this,a);if(!l(b))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");
if(!1===S(b._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(q(b))throw new TypeError("This stream has already been locked for exclusive reading by another reader");y(this,b);this._readIntoRequests=[]}ya(a,[{key:"cancel",value:function(a){return r(this)?void 0===this._ownerReadableStream?Promise.reject(Ba("cancel")):C(this,a):Promise.reject(wa("cancel"))}},{key:"read",value:function(a){if(!r(this))return Promise.reject(wa("read"));
if(void 0===this._ownerReadableStream)return Promise.reject(Ba("read from"));if(!ArrayBuffer.isView(a))return Promise.reject(new TypeError("view must be an array buffer view"));if(0===a.byteLength)return Promise.reject(new TypeError("view must have non-zero byteLength"));var b=this._ownerReadableStream;R(void 0!==b);b._disturbed=!0;a="errored"===b._state?Promise.reject(b._storedError):A(b._readableStreamController,a);return a}},{key:"releaseLock",value:function(){if(!r(this))throw wa("releaseLock");
if(void 0!==this._ownerReadableStream){if(0<this._readIntoRequests.length)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Q(this)}}},{key:"closed",get:function(){return r(this)?this._closedPromise:Promise.reject(wa("closed"))}}]);return a}(),pb=function(){function a(b,d,h,e){f(this,a);if(!1===l(b))throw new TypeError("ReadableStreamDefaultController can only be constructed with a ReadableStream instance");if(void 0!==b._readableStreamController)throw new TypeError("ReadableStreamDefaultController instances can only be created by the ReadableStream constructor");
this._controlledReadableStream=b;this._underlyingSource=d;this._queueTotalSize=this._queue=void 0;ua(this);this._pulling=this._pullAgain=this._closeRequested=this._started=!1;b=Ta(h,e);this._strategySize=b.size;this._strategyHWM=b.highWaterMark;var g=this;d=Da(d,"start",[this]);Promise.resolve(d).then(function(){g._started=!0;R(!1===g._pulling);R(!1===g._pullAgain);J(g)},function(a){T(g,a)}).catch(Z)}ya(a,[{key:"close",value:function(){if(!1===U(this))throw Ka("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");
var a=this._controlledReadableStream._state;if("readable"!==a)throw new TypeError("The stream (in "+a+" state) is not in the readable state and cannot be closed");z(this)}},{key:"enqueue",value:function(a){if(!1===U(this))throw Ka("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var b=this._controlledReadableStream._state;if("readable"!==b)throw new TypeError("The stream (in "+b+" state) is not in the readable state and cannot be enqueued to");return L(this,
a)}},{key:"error",value:function(a){if(!1===U(this))throw Ka("error");var b=this._controlledReadableStream;if("readable"!==b._state)throw new TypeError("The stream is "+b._state+" and so cannot be errored");P(this,a)}},{key:"__cancelSteps",value:function(a){ua(this);return Sa(this._underlyingSource,"cancel",[a])}},{key:"__pullSteps",value:function(){var a=this._controlledReadableStream;if(0<this._queue.length){var b=$a(this);!0===this._closeRequested&&0===this._queue.length?d(a):J(this);return Promise.resolve(na(b,
!1))}a=v(a);J(this);return a}},{key:"desiredSize",get:function(){if(!1===U(this))throw Ka("desiredSize");return V(this)}}]);return a}(),ba=function(){function a(b,d){f(this,a);this._associatedReadableByteStreamController=b;this._view=d}ya(a,[{key:"respond",value:function(a){if(!1===X(this))throw da("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");var b=this._associatedReadableByteStreamController;a=Number(a);if(!1===
sa(a))throw new RangeError("bytesWritten must be a finite");R(0<b._pendingPullIntos.length);N(b,a)}},{key:"respondWithNewView",value:function(a){if(!1===X(this))throw da("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(a))throw new TypeError("You can only respond with array buffer views");var b=this._associatedReadableByteStreamController;R(0<b._pendingPullIntos.length);var d=b._pendingPullIntos[0];
if(d.byteOffset+d.bytesFilled!==a.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(d.byteLength!==a.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");d.buffer=a.buffer;N(b,a.byteLength)}},{key:"view",get:function(){return this._view}}]);return a}(),za=function(){function a(b,d,h){f(this,a);if(!1===l(b))throw new TypeError("ReadableByteStreamController can only be constructed with a ReadableStream instance given a byte source");
if(void 0!==b._readableStreamController)throw new TypeError("ReadableByteStreamController instances can only be created by the ReadableStream constructor given a byte source");this._controlledReadableStream=b;this._underlyingByteSource=d;this._pulling=this._pullAgain=!1;fa(this);this._pendingPullIntos=[];this._queue=this._queueTotalSize=void 0;ua(this);this._started=this._closeRequested=!1;this._strategyHWM=Ua(h);h=d.autoAllocateChunkSize;if(void 0!==h&&(!1===Number.isInteger(h)||0>=h))throw new RangeError("autoAllocateChunkSize must be a positive integer");
this._autoAllocateChunkSize=h;this._pendingPullIntos=[];var e=this;d=Da(d,"start",[this]);Promise.resolve(d).then(function(){e._started=!0;R(!1===e._pulling);R(!1===e._pullAgain);t(e)},function(a){"readable"===b._state&&K(e,a)}).catch(Z)}ya(a,[{key:"close",value:function(){if(!1===S(this))throw pa("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var a=this._controlledReadableStream._state;if("readable"!==a)throw new TypeError("The stream (in "+
a+" state) is not in the readable state and cannot be closed");a=this._controlledReadableStream;R(!1===this._closeRequested);R("readable"===a._state);if(0<this._queueTotalSize)this._closeRequested=!0;else{if(0<this._pendingPullIntos.length&&0<this._pendingPullIntos[0].bytesFilled)throw a=new TypeError("Insufficient bytes to fill elements in the given buffer"),K(this,a),a;d(a)}}},{key:"enqueue",value:function(a){if(!1===S(this))throw pa("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");
var b=this._controlledReadableStream._state;if("readable"!==b)throw new TypeError("The stream (in "+b+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(a))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");b=this._controlledReadableStream;R(!1===this._closeRequested);R("readable"===b._state);var d=a.byteOffset,e=a.byteLength;a=Ga(a.buffer);!0===M(b)?0===b._reader._readRequests.length?qa(this,a,d,e):(R(0===
this._queue.length),a=new Uint8Array(a,d,e),w(b,a,!1)):!0===h(b)?(qa(this,a,d,e),B(this)):(R(!1===q(b),"stream must not be locked"),qa(this,a,d,e))}},{key:"error",value:function(a){if(!1===S(this))throw pa("error");var b=this._controlledReadableStream;if("readable"!==b._state)throw new TypeError("The stream is "+b._state+" and so cannot be errored");K(this,a)}},{key:"__cancelSteps",value:function(a){0<this._pendingPullIntos.length&&(this._pendingPullIntos[0].bytesFilled=0);ua(this);return Sa(this._underlyingByteSource,
"cancel",[a])}},{key:"__pullSteps",value:function(){var a=this._controlledReadableStream;R(!0===M(a));if(0<this._queueTotalSize){R(0===a._reader._readRequests.length);a=this._queue.shift();this._queueTotalSize-=a.byteLength;va(this);var b=void 0;try{b=new Uint8Array(a.buffer,a.byteOffset,a.byteLength)}catch(ra){return Promise.reject(ra)}return Promise.resolve(na(b,!1))}b=this._autoAllocateChunkSize;if(void 0!==b){var d=void 0;try{d=new ArrayBuffer(b)}catch(ra){return Promise.reject(ra)}this._pendingPullIntos.push({buffer:d,
byteOffset:0,byteLength:b,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"})}a=v(a);t(this);return a}},{key:"byobRequest",get:function(){if(!1===S(this))throw pa("byobRequest");if(void 0===this._byobRequest&&0<this._pendingPullIntos.length){var a=this._pendingPullIntos[0];a=new Uint8Array(a.buffer,a.byteOffset+a.bytesFilled,a.byteLength-a.bytesFilled);this._byobRequest=new ba(this,a)}return this._byobRequest}},{key:"desiredSize",get:function(){if(!1===S(this))throw pa("desiredSize");
return xa(this)}}]);return a}()},function(a,b,c){a=c(6);var f=c(4);c=c(2);b.TransformStream=a.TransformStream;b.ReadableStream=f.ReadableStream;b.IsReadableStreamDisturbed=f.IsReadableStreamDisturbed;b.ReadableStreamDefaultControllerClose=f.ReadableStreamDefaultControllerClose;b.ReadableStreamDefaultControllerEnqueue=f.ReadableStreamDefaultControllerEnqueue;b.ReadableStreamDefaultControllerError=f.ReadableStreamDefaultControllerError;b.ReadableStreamDefaultControllerGetDesiredSize=f.ReadableStreamDefaultControllerGetDesiredSize;
b.AcquireWritableStreamDefaultWriter=c.AcquireWritableStreamDefaultWriter;b.IsWritableStream=c.IsWritableStream;b.IsWritableStreamLocked=c.IsWritableStreamLocked;b.WritableStream=c.WritableStream;b.WritableStreamAbort=c.WritableStreamAbort;b.WritableStreamDefaultControllerError=c.WritableStreamDefaultControllerError;b.WritableStreamDefaultWriterCloseWithErrorPropagation=c.WritableStreamDefaultWriterCloseWithErrorPropagation;b.WritableStreamDefaultWriterRelease=c.WritableStreamDefaultWriterRelease;
b.WritableStreamDefaultWriterWrite=c.WritableStreamDefaultWriterWrite},function(a,b,c){function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function l(a,b){if(!0===a._errored)throw new TypeError("TransformStream is already errored");if(!0===a._readableClosed)throw new TypeError("Readable side is already closed");var d=a._readableController;try{W(d,b)}catch(Y){throw a._readableClosed=!0,!1===a._errored&&k(a,Y),a._storedError;}!0===0>=J(d)&&!1===a._backpressure&&
m(a,!0)}function q(a){h(!1===a._errored);h(!1===a._readableClosed);try{Q(a._readableController)}catch(S){h(!1)}a._readableClosed=!0}function k(a,b){h(!1===a._errored);a._errored=!0;a._storedError=b;!1===a._writableDone&&z(a._writableController,b);!1===a._readableClosed&&U(a._readableController,b)}function x(a){h(void 0!==a._backpressureChangePromise,"_backpressureChangePromise should have been initialized");if(!1===a._backpressure)return Promise.resolve();h(!0===a._backpressure,"_backpressure should have been initialized");
return a._backpressureChangePromise}function m(a,b){h(a._backpressure!==b,"TransformStreamSetBackpressure() should be called only when backpressure is changed");void 0!==a._backpressureChangePromise&&a._backpressureChangePromise_resolve(b);a._backpressureChangePromise=new Promise(function(b){a._backpressureChangePromise_resolve=b});a._backpressureChangePromise.then(function(a){h(a!==b,"_backpressureChangePromise should be fulfilled only when backpressure is changed")});a._backpressure=b}function p(a,
b){l(b._controlledTransformStream,a);return Promise.resolve()}function g(a,b){h(!1===a._errored);h(!1===a._transforming);h(!1===a._backpressure);a._transforming=!0;var d=a._transformStreamController;return r(a._transformer,"transform",[b,d],p,[b,d]).then(function(){a._transforming=!1;return x(a)},function(b){!1===a._errored&&k(a,b);return Promise.reject(b)})}function v(a){return y(a)&&Object.prototype.hasOwnProperty.call(a,"_controlledTransformStream")?!0:!1}function u(a){return y(a)&&Object.prototype.hasOwnProperty.call(a,
"_transformStreamController")?!0:!1}function d(a){return new TypeError("TransformStreamDefaultController.prototype."+a+" can only be used on a TransformStreamDefaultController")}function e(a){return new TypeError("TransformStream.prototype."+a+" can only be used on a TransformStream")}var w=function(){function a(a,b){for(var d=0;d<b.length;d++){var h=b[d];h.enumerable=h.enumerable||!1;h.configurable=!0;"value"in h&&(h.writable=!0);Object.defineProperty(a,h.key,h)}}return function(b,d,h){d&&a(b.prototype,
d);h&&a(b,h);return b}}(),h=c(1).assert;b=c(0);var M=b.InvokeOrNoop,r=b.PromiseInvokeOrPerformFallback,F=b.PromiseInvokeOrNoop,y=b.typeIsObject;b=c(4);var C=b.ReadableStream,Q=b.ReadableStreamDefaultControllerClose,W=b.ReadableStreamDefaultControllerEnqueue,U=b.ReadableStreamDefaultControllerError,J=b.ReadableStreamDefaultControllerGetDesiredSize;c=c(2);var I=c.WritableStream,z=c.WritableStreamDefaultControllerError,L=function(){function a(b,d){f(this,a);this._transformStream=b;this._startPromise=
d}w(a,[{key:"start",value:function(a){var b=this._transformStream;b._writableController=a;return this._startPromise.then(function(){return x(b)})}},{key:"write",value:function(a){return g(this._transformStream,a)}},{key:"abort",value:function(){var a=this._transformStream;a._writableDone=!0;k(a,new TypeError("Writable side aborted"))}},{key:"close",value:function(){var a=this._transformStream;h(!1===a._transforming);a._writableDone=!0;return F(a._transformer,"flush",[a._transformStreamController]).then(function(){if(!0===
a._errored)return Promise.reject(a._storedError);!1===a._readableClosed&&q(a);return Promise.resolve()}).catch(function(b){!1===a._errored&&k(a,b);return Promise.reject(a._storedError)})}}]);return a}(),P=function(){function a(b,d){f(this,a);this._transformStream=b;this._startPromise=d}w(a,[{key:"start",value:function(a){var b=this._transformStream;b._readableController=a;return this._startPromise.then(function(){h(void 0!==b._backpressureChangePromise,"_backpressureChangePromise should have been initialized");
if(!0===b._backpressure)return Promise.resolve();h(!1===b._backpressure,"_backpressure should have been initialized");return b._backpressureChangePromise})}},{key:"pull",value:function(){var a=this._transformStream;h(!0===a._backpressure,"pull() should be never called while _backpressure is false");h(void 0!==a._backpressureChangePromise,"_backpressureChangePromise should have been initialized");m(a,!1);return a._backpressureChangePromise}},{key:"cancel",value:function(){var a=this._transformStream;
a._readableClosed=!0;k(a,new TypeError("Readable side canceled"))}}]);return a}(),T=function(){function a(b){f(this,a);if(!1===u(b))throw new TypeError("TransformStreamDefaultController can only be constructed with a TransformStream instance");if(void 0!==b._transformStreamController)throw new TypeError("TransformStreamDefaultController instances can only be created by the TransformStream constructor");this._controlledTransformStream=b}w(a,[{key:"enqueue",value:function(a){if(!1===v(this))throw d("enqueue");
l(this._controlledTransformStream,a)}},{key:"close",value:function(){if(!1===v(this))throw d("close");var a=this._controlledTransformStream;if(!0===a._errored)throw new TypeError("TransformStream is already errored");if(!0===a._readableClosed)throw new TypeError("Readable side is already closed");q(a)}},{key:"error",value:function(a){if(!1===v(this))throw d("error");var b=this._controlledTransformStream;if(!0===b._errored)throw new TypeError("TransformStream is already errored");k(b,a)}},{key:"desiredSize",
get:function(){if(!1===v(this))throw d("desiredSize");return J(this._controlledTransformStream._readableController)}}]);return a}();c=function(){function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};f(this,a);this._transformer=b;var d=b.readableStrategy,e=b.writableStrategy;this._errored=this._transforming=!1;this._transformStreamController=this._readableController=this._writableController=this._storedError=void 0;this._readableClosed=this._writableDone=!1;this._backpressureChangePromise_resolve=
this._backpressureChangePromise=this._backpressure=void 0;this._transformStreamController=new T(this);var g=void 0,r=new Promise(function(a){g=a}),l=new P(this,r);this._readable=new C(l,d);d=new L(this,r);this._writable=new I(d,e);h(void 0!==this._writableController);h(void 0!==this._readableController);e=J(this._readableController);m(this,0>=e);var c=this;b=M(b,"start",[c._transformStreamController]);g(b);r.catch(function(a){!1===c._errored&&(c._errored=!0,c._storedError=a)})}w(a,[{key:"readable",
get:function(){if(!1===u(this))throw e("readable");return this._readable}},{key:"writable",get:function(){if(!1===u(this))throw e("writable");return this._writable}}]);return a}();a.exports={TransformStream:c}},function(a,b,c){a.exports=c(5)}]))},function(k,c,f){function a(a,b,d,h){if(a.destroyed)return Promise.reject(Error("Worker was destroyed"));d&&(b.length=d.length,b.initialData=d.initialData);return a.messageHandler.sendWithPromise("GetDocRequest",{docId:h,apiVersion:"2.0.487",source:{data:b.data,
url:b.url,password:b.password,disableAutoFetch:b.disableAutoFetch,rangeChunkSize:b.rangeChunkSize,length:b.length},maxImageSize:b.maxImageSize,disableFontFace:b.disableFontFace,disableCreateObjectURL:b.disableCreateObjectURL,postMessageTransfers:a.postMessageTransfers,docBaseUrl:b.docBaseUrl,nativeImageDecoderSupport:b.nativeImageDecoderSupport,ignoreErrors:b.ignoreErrors,isEvalSupported:b.isEvalSupported}).then(function(b){if(a.destroyed)throw Error("Worker was destroyed");return b})}Object.defineProperty(c,
"__esModule",{value:!0});c.build=c.version=c.setPDFNetworkStreamFactory=c.PDFPageProxy=c.PDFDocumentProxy=c.PDFWorker=c.PDFDataRangeTransport=c.LoopbackPort=c.getDocument=void 0;var t=function(){function a(a,b){for(var d=0;d<b.length;d++){var h=b[d];h.enumerable=h.enumerable||!1;h.configurable=!0;"value"in h&&(h.writable=!0);Object.defineProperty(a,h.key,h)}}return function(b,d,h){d&&a(b.prototype,d);h&&a(b,h);return b}}();$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var b=
"function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},q=f(0),D=f(24),l=f(118),E=f(58),G=f(119),x=(k=f(18))&&k.__esModule?k:{default:k},m=f(59),p=f(121),g=f(123),v=f(124),u=!1,d=void 0,e="undefined"!==typeof document&&document.currentScript?document.currentScript.src:null,w=null;f=!1;"undefined"===
typeof window&&(u=!0);f=!0;"undefined"!==typeof requirejs&&requirejs.toUrl&&(d=requirejs.toUrl("pdfjs-dist/build/pdf.worker.js"));k="undefined"!==typeof requirejs&&requirejs.load;w=f?function(a){(new Promise(function(a){a()})).then(function(){var b=B(60);a(b.WorkerMessageHandler)}.bind(null,B)).catch(B.oe)}:k?function(a){requirejs(["pdfjs-dist/build/pdf.worker"],function(b){a(b.WorkerMessageHandler)})}:null;var h,M=function(){function a(){this._capability=(0,q.createPromiseCapability)();this._worker=
this._transport=null;this.docId="d"+b++;this.destroyed=!1;this.onUnsupportedFeature=this.onProgress=this.onPassword=null}var b=0;a.prototype={get promise(){return this._capability.promise},destroy:function(){var a=this;this.destroyed=!0;return(this._transport?this._transport.destroy():Promise.resolve()).then(function(){a._transport=null;a._worker&&(a._worker.destroy(),a._worker=null)})},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}};return a}(),r=function(){function a(a,
b){this.length=a;this.initialData=b;this._rangeListeners=[];this._progressListeners=[];this._progressiveReadListeners=[];this._readyCapability=(0,q.createPromiseCapability)()}a.prototype={addRangeListener:function(a){this._rangeListeners.push(a)},addProgressListener:function(a){this._progressListeners.push(a)},addProgressiveReadListener:function(a){this._progressiveReadListeners.push(a)},onDataRange:function(a,b){for(var d=this._rangeListeners,h=0,e=d.length;h<e;++h)d[h](a,b)},onDataProgress:function(a){var b=
this;this._readyCapability.promise.then(function(){for(var d=b._progressListeners,h=0,e=d.length;h<e;++h)d[h](a)})},onDataProgressiveRead:function(a){var b=this;this._readyCapability.promise.then(function(){for(var d=b._progressiveReadListeners,h=0,e=d.length;h<e;++h)d[h](a)})},transportReady:function(){this._readyCapability.resolve()},requestDataRange:function(a,b){(0,q.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")},abort:function(){}};return a}(),F=function(){function a(a,
b,d){this.pdfInfo=a;this.transport=b;this.loadingTask=d}a.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(a){return this.transport.getPage(a)},getPageIndex:function(a){return this.transport.getPageIndex(a)},getDestinations:function(){return this.transport.getDestinations()},getDestination:function(a){return this.transport.getDestination(a)},getPageLabels:function(){return this.transport.getPageLabels()},getPageMode:function(){return this.transport.getPageMode()},
getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},getStats:function(){return this.transport.getStats()},cleanup:function(){this.transport.startCleanup()},destroy:function(){return this.loadingTask.destroy()},
get loadingParams(){return this.transport.loadingParams}};return a}(),y=function(){function a(a,b,d){var h=3<arguments.length&&void 0!==arguments[3]?arguments[3]:!1;this.pageIndex=a;this.pageInfo=b;this.transport=d;this._stats=h?new D.StatTimer:D.DummyStatTimer;this._pdfBug=h;this.commonObjs=d.commonObjs;this.objs=new U;this.pendingCleanup=this.cleanupAfterRender=!1;this.intentStates=Object.create(null);this.destroyed=!1}a.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},
get ref(){return this.pageInfo.ref},get userUnit(){return this.pageInfo.userUnit},get view(){return this.pageInfo.view},getViewport:function(a){return new q.PageViewport(this.view,a,1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.rotate,0,0,2<arguments.length&&void 0!==arguments[2]?arguments[2]:!1)},getAnnotations:function(a){a=a&&a.intent||null;this.annotationsPromise&&this.annotationsIntent===a||(this.annotationsPromise=this.transport.getAnnotations(this.pageIndex,a),this.annotationsIntent=
a);return this.annotationsPromise},render:function(a){var b=this,d=this._stats;d.time("Overall");this.pendingCleanup=!1;var h="print"===a.intent?"print":"display",e=a.canvasFactory||new D.DOMCanvasFactory,g=new v.WebGLContext({enable:a.enableWebGL});this.intentStates[h]||(this.intentStates[h]=Object.create(null));var r=this.intentStates[h];r.displayReadyCapability||(r.receivingOperatorList=!0,r.displayReadyCapability=(0,q.createPromiseCapability)(),r.operatorList={fnArray:[],argsArray:[],lastChunk:!1},
d.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:h,renderInteractiveForms:!0===a.renderInteractiveForms}));var m=function(a){var h=r.renderTasks.indexOf(l);0<=h&&r.renderTasks.splice(h,1);b.cleanupAfterRender&&(b.pendingCleanup=!0);b._tryCleanup();a?l.capability.reject(a):l.capability.resolve();d.timeEnd("Rendering");d.timeEnd("Overall")},l=new I(m,a,this.objs,this.commonObjs,r.operatorList,this.pageNumber,e,g,this._pdfBug);l.useRequestAnimationFrame=
"print"!==h;r.renderTasks||(r.renderTasks=[]);r.renderTasks.push(l);a=l.task;r.displayReadyCapability.promise.then(function(a){b.pendingCleanup?m():(d.time("Rendering"),l.initializeGraphics(a),l.operatorListChanged())}).catch(m);return a},getOperatorList:function(){function a(){if(b.operatorList.lastChunk){b.opListReadCapability.resolve(b.operatorList);var a=b.renderTasks.indexOf(d);0<=a&&b.renderTasks.splice(a,1)}}this.intentStates.oplist||(this.intentStates.oplist=Object.create(null));var b=this.intentStates.oplist;
if(!b.opListReadCapability){var d={};d.operatorListChanged=a;b.receivingOperatorList=!0;b.opListReadCapability=(0,q.createPromiseCapability)();b.renderTasks=[];b.renderTasks.push(d);b.operatorList={fnArray:[],argsArray:[],lastChunk:!1};this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:"oplist"})}return b.opListReadCapability.promise},streamTextContent:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return this.transport.messageHandler.sendWithStream("GetTextContent",
{pageIndex:this.pageNumber-1,normalizeWhitespace:!0===a.normalizeWhitespace,combineTextItems:!0!==a.disableCombineTextItems},{highWaterMark:100,size:function(a){return a.items.length}})},getTextContent:function(a){a=a||{};var b=this.streamTextContent(a);return new Promise(function(a,d){function h(){e.read().then(function(b){var d=b.value;b.done?a(g):(q.Util.extendObj(g.styles,d.styles),q.Util.appendToArray(g.items,d.items),h())},d)}var e=b.getReader(),g={items:[],styles:Object.create(null)};h()})},
_destroy:function(){this.destroyed=!0;this.transport.pageCache[this.pageIndex]=null;var a=[];Object.keys(this.intentStates).forEach(function(b){"oplist"!==b&&this.intentStates[b].renderTasks.forEach(function(b){var d=b.capability.promise.catch(function(){});a.push(d);b.cancel()})},this);this.objs.clear();this.annotationsPromise=null;this.pendingCleanup=!1;return Promise.all(a)},cleanup:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1;this.pendingCleanup=!0;this._tryCleanup(a)},
_tryCleanup:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1;this.pendingCleanup&&!Object.keys(this.intentStates).some(function(a){a=this.intentStates[a];return 0!==a.renderTasks.length||a.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(a){delete this.intentStates[a]},this),this.objs.clear(),this.annotationsPromise=null,a&&this._stats instanceof D.StatTimer&&(this._stats=new D.StatTimer),this.pendingCleanup=!1)},_startRenderPage:function(a,
b){b=this.intentStates[b];b.displayReadyCapability&&b.displayReadyCapability.resolve(a)},_renderPageChunk:function(a,b){b=this.intentStates[b];var d;var h=0;for(d=a.length;h<d;h++)b.operatorList.fnArray.push(a.fnArray[h]),b.operatorList.argsArray.push(a.argsArray[h]);b.operatorList.lastChunk=a.lastChunk;for(h=0;h<b.renderTasks.length;h++)b.renderTasks[h].operatorListChanged();a.lastChunk&&(b.receivingOperatorList=!1,this._tryCleanup())},get stats(){return this._stats instanceof D.StatTimer?this._stats:
null}};return a}(),C=function(){function a(b){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function");this._listeners=[];this._defer=b;this._deferred=Promise.resolve(void 0)}t(a,[{key:"postMessage",value:function(a,d){function h(a){if("object"!==("undefined"===typeof a?"undefined":b(a))||null===a)return a;if(g.has(a))return g.get(a);var e;if((e=a.buffer)&&(0,q.isArrayBuffer)(e)){var r=d&&d.includes(e);e=a===e?a:r?new a.constructor(e,a.byteOffset,a.byteLength):new a.constructor(a);
g.set(a,e);return e}e=Array.isArray(a)?[]:{};g.set(a,e);for(r in a){for(var m,l=a;!(m=Object.getOwnPropertyDescriptor(l,r));)l=Object.getPrototypeOf(l);"undefined"!==typeof m.value&&"function"!==typeof m.value&&(e[r]=h(m.value))}return e}var e=this;if(this._defer){var g=new WeakMap,r={data:h(a)};this._deferred.then(function(){e._listeners.forEach(function(a){a.call(this,r)},e)})}else this._listeners.forEach(function(b){b.call(this,{data:a})},this)}},{key:"addEventListener",value:function(a,b){this._listeners.push(b)}},
{key:"removeEventListener",value:function(a,b){a=this._listeners.indexOf(b);this._listeners.splice(a,1)}},{key:"terminate",value:function(){this._listeners=[]}}]);return a}(),Q=function(){function a(){if(m.GlobalWorkerOptions.workerSrc)return m.GlobalWorkerOptions.workerSrc;if("undefined"!==typeof d)return d;if(e)return e.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2");throw Error('No "GlobalWorkerOptions.workerSrc" specified.');}function b(){return"undefined"===typeof window?null:window.pdfjsWorker&&
window.pdfjsWorker.WorkerMessageHandler}function h(){if(l)return l.promise;l=(0,q.createPromiseCapability)();var d=b();if(d)return l.resolve(d),l.promise;(w||function(b){q.Util.loadScript(a(),function(){b(window.pdfjsWorker.WorkerMessageHandler)})})(l.resolve);return l.promise}function g(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},b=a.name;b=void 0===b?null:b;var d=a.port;d=void 0===d?null:d;var h=a.postMessageTransfers;h=void 0===h?!0:h;a=a.verbosity;a=void 0===a?null:a;if(d&&
c.has(d))throw Error("Cannot use more than one PDFWorker per port");this.name=b;this.destroyed=!1;this.postMessageTransfers=!1!==h;this.verbosity=(0,q.isNum)(a)?a:(0,q.getVerbosityLevel)();this._readyCapability=(0,q.createPromiseCapability)();this._messageHandler=this._webWorker=this._port=null;d?(c.set(d,this),this._initializeFromPort(d)):this._initialize()}var r=0,l=void 0,c=new WeakMap;g.prototype={get promise(){return this._readyCapability.promise},get port(){return this._port},get messageHandler(){return this._messageHandler},
_initializeFromPort:function(a){this._port=a;this._messageHandler=new q.MessageHandler("main","worker",a);this._messageHandler.on("ready",function(){});this._readyCapability.resolve()},_initialize:function(){var d=this;if("undefined"!==typeof Worker&&!u&&!b()){var h=a();try{(0,q.isSameOrigin)(window.location.href,h)||(h=URL.createObjectURL(new Blob(["importScripts('"+(new URL(h,window.location)).href+"');"])));var e=new Worker(h),g=new q.MessageHandler("main","worker",e),r=function(){e.removeEventListener("error",
m);g.destroy();e.terminate();d.destroyed?d._readyCapability.reject(Error("Worker was destroyed")):d._setupFakeWorker()},m=function(){d._webWorker||r()};e.addEventListener("error",m);g.on("test",function(a){e.removeEventListener("error",m);d.destroyed?r():a&&a.supportTypedArray?(d._messageHandler=g,d._port=e,d._webWorker=e,a.supportTransfers||(d.postMessageTransfers=!1),d._readyCapability.resolve(),g.send("configure",{verbosity:d.verbosity})):(d._setupFakeWorker(),g.destroy(),e.terminate())});g.on("ready",
function(a){e.removeEventListener("error",m);if(d.destroyed)r();else try{l()}catch(gb){d._setupFakeWorker()}});var l=function(){var a=new Uint8Array([d.postMessageTransfers?255:0]);try{g.send("test",a,[a.buffer])}catch(gb){(0,q.info)("Cannot use postMessage transfers"),a[0]=0,g.send("test",a)}};l();return}catch(fa){(0,q.info)("The worker has been disabled.")}}this._setupFakeWorker()},_setupFakeWorker:function(){var a=this;u||((0,q.warn)("Setting up fake worker."),u=!0);h().then(function(b){if(a.destroyed)a._readyCapability.reject(Error("Worker was destroyed"));
else{var d=new C(Uint8Array!==Float32Array);a._port=d;var h="fake"+r++,e=new q.MessageHandler(h+"_worker",h,d);b.setup(e,d);b=new q.MessageHandler(h,h+"_worker",d);a._messageHandler=b;a._readyCapability.resolve()}})},destroy:function(){this.destroyed=!0;this._webWorker&&(this._webWorker.terminate(),this._webWorker=null);c.delete(this._port);this._port=null;this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}};g.fromPort=function(a){return c.has(a.port)?c.get(a.port):new g(a)};
g.getWorkerSrc=function(){return a()};return g}(),W=function(){function a(a,b,d,h,e){this.messageHandler=a;this.loadingTask=b;this.commonObjs=new U;this.fontLoader=new l.FontLoader(b.docId);this._params=h;this.CMapReaderFactory=new e({baseUrl:h.cMapUrl,isCompressed:h.cMapPacked});this.destroyed=!1;this._passwordCapability=this.destroyCapability=null;this._networkStream=d;this._lastProgress=this._fullReader=null;this.pageCache=[];this.pagePromises=[];this.downloadInfoCapability=(0,q.createPromiseCapability)();
this.setupMessageHandler()}a.prototype={destroy:function(){var a=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0;this.destroyCapability=(0,q.createPromiseCapability)();this._passwordCapability&&this._passwordCapability.reject(Error("Worker was destroyed during onPassword callback"));var b=[];this.pageCache.forEach(function(a){a&&b.push(a._destroy())});this.pageCache=[];this.pagePromises=[];var d=this.messageHandler.sendWithPromise("Terminate",null);b.push(d);
Promise.all(b).then(function(){a.fontLoader.clear();a._networkStream&&a._networkStream.cancelAllRequests();a.messageHandler&&(a.messageHandler.destroy(),a.messageHandler=null);a.destroyCapability.resolve()},this.destroyCapability.reject);return this.destroyCapability.promise},setupMessageHandler:function(){var a=this.messageHandler,b=this.loadingTask;a.on("GetReader",function(a,b){var d=this;(0,q.assert)(this._networkStream);this._fullReader=this._networkStream.getFullReader();this._fullReader.onProgress=
function(a){d._lastProgress={loaded:a.loaded,total:a.total}};b.onPull=function(){d._fullReader.read().then(function(a){var d=a.value;a.done?b.close():((0,q.assert)((0,q.isArrayBuffer)(d)),b.enqueue(new Uint8Array(d),1,[d]))}).catch(function(a){b.error(a)})};b.onCancel=function(a){d._fullReader.cancel(a)}},this);a.on("ReaderHeadersReady",function(a){var b=this,d=(0,q.createPromiseCapability)(),h=this._fullReader;h.headersReady.then(function(){if(!h.isStreamingSupported||!h.isRangeSupported){if(b._lastProgress){var a=
b.loadingTask;if(a.onProgress)a.onProgress(b._lastProgress)}h.onProgress=function(a){var d=b.loadingTask;if(d.onProgress)d.onProgress({loaded:a.loaded,total:a.total})}}d.resolve({isStreamingSupported:h.isStreamingSupported,isRangeSupported:h.isRangeSupported,contentLength:h.contentLength})},d.reject);return d.promise},this);a.on("GetRangeReader",function(a,b){(0,q.assert)(this._networkStream);var d=this._networkStream.getRangeReader(a.begin,a.end);b.onPull=function(){d.read().then(function(a){var d=
a.value;a.done?b.close():((0,q.assert)((0,q.isArrayBuffer)(d)),b.enqueue(new Uint8Array(d),1,[d]))}).catch(function(a){b.error(a)})};b.onCancel=function(a){d.cancel(a)}},this);a.on("GetDoc",function(a){var b=a.pdfInfo;this.numPages=b.numPages;a=this.loadingTask;this.pdfDocument=b=new F(b,this,a);a._capability.resolve(b)},this);a.on("PasswordRequest",function(a){var d=this;this._passwordCapability=(0,q.createPromiseCapability)();if(b.onPassword)b.onPassword(function(a){d._passwordCapability.resolve({password:a})},
a.code);else this._passwordCapability.reject(new q.PasswordException(a.message,a.code));return this._passwordCapability.promise},this);a.on("PasswordException",function(a){b._capability.reject(new q.PasswordException(a.message,a.code))},this);a.on("InvalidPDF",function(a){this.loadingTask._capability.reject(new q.InvalidPDFException(a.message))},this);a.on("MissingPDF",function(a){this.loadingTask._capability.reject(new q.MissingPDFException(a.message))},this);a.on("UnexpectedResponse",function(a){this.loadingTask._capability.reject(new q.UnexpectedResponseException(a.message,
a.status))},this);a.on("UnknownError",function(a){this.loadingTask._capability.reject(new q.UnknownErrorException(a.message,a.details))},this);a.on("DataLoaded",function(a){this.downloadInfoCapability.resolve(a)},this);a.on("PDFManagerReady",function(a){},this);a.on("StartRenderPage",function(a){if(!this.destroyed){var b=this.pageCache[a.pageIndex];b._stats.timeEnd("Page Request");b._startRenderPage(a.transparency,a.intent)}},this);a.on("RenderPageChunk",function(a){this.destroyed||this.pageCache[a.pageIndex]._renderPageChunk(a.operatorList,
a.intent)},this);a.on("commonobj",function(a){var b=this;if(!this.destroyed){var d=a[0],h=a[1];if(!this.commonObjs.hasData(d))switch(h){case "Font":a=a[2];h=this._params;if("error"in a){a=a.error;(0,q.warn)("Error during font loading: "+a);this.commonObjs.resolve(d,a);break}var e=null;h.pdfBug&&x.default.FontInspector&&x.default.FontInspector.enabled&&(e={registerFont:function(a,b){x.default.FontInspector.fontAdded(a,b)}});var g=new l.FontFaceObject(a,{isEvalSupported:h.isEvalSupported,disableFontFace:h.disableFontFace,
fontRegistry:e});this.fontLoader.bind([g],function(a){b.commonObjs.resolve(d,g)});break;case "FontPath":this.commonObjs.resolve(d,a[2]);break;default:throw Error("Got unknown common object type "+h);}}},this);a.on("obj",function(a){if(!this.destroyed){var b=a[0],d=a[2],h=this.pageCache[a[1]];if(!h.objs.hasData(b))switch(d){case "JpegStream":var e=a[3];return(new Promise(function(a,b){var d=new Image;d.onload=function(){a(d)};d.onerror=function(){b(Error("Error during JPEG image loading"))};d.src=
e})).then(function(a){h.objs.resolve(b,a)});case "Image":e=a[3];h.objs.resolve(b,e);e&&"data"in e&&8E6<e.data.length&&(h.cleanupAfterRender=!0);break;default:throw Error("Got unknown object type "+d);}}},this);a.on("DocProgress",function(a){if(!this.destroyed){var b=this.loadingTask;if(b.onProgress)b.onProgress({loaded:a.loaded,total:a.total})}},this);a.on("PageError",function(a){if(!this.destroyed){var b=this.pageCache[a.pageNum-1].intentStates[a.intent];if(b.displayReadyCapability)b.displayReadyCapability.reject(a.error);
else throw Error(a.error);if(b.operatorList)for(b.operatorList.lastChunk=!0,a=0;a<b.renderTasks.length;a++)b.renderTasks[a].operatorListChanged()}},this);a.on("UnsupportedFeature",function(a){if(!this.destroyed){var b=this.loadingTask;if(b.onUnsupportedFeature)b.onUnsupportedFeature(a.featureId)}},this);a.on("JpegDecode",function(a){if(this.destroyed)return Promise.reject(Error("Worker was destroyed"));if("undefined"===typeof document)return Promise.reject(Error('"document" is not defined.'));var b=
a[0],d=a[1];return 3!==d&&1!==d?Promise.reject(Error("Only 3 components or 1 component can be returned")):new Promise(function(a,h){var e=new Image;e.onload=function(){var b=e.width,h=e.height,g=b*h,r=4*g;g=new Uint8Array(g*d);var m=document.createElement("canvas");m.width=b;m.height=h;m=m.getContext("2d");m.drawImage(e,0,0);m=m.getImageData(0,0,b,h).data;var l,c;if(3===d)for(c=l=0;l<r;l+=4,c+=3)g[c]=m[l],g[c+1]=m[l+1],g[c+2]=m[l+2];else if(1===d)for(c=l=0;l<r;l+=4,c++)g[c]=m[l];a({data:g,width:b,
height:h})};e.onerror=function(){h(Error("JpegDecode failed to load image"))};e.src=b})},this);a.on("FetchBuiltInCMap",function(a){return this.destroyed?Promise.reject(Error("Worker was destroyed")):this.CMapReaderFactory.fetch({name:a.name})},this)},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(a){var b=this;if(!Number.isInteger(a)||0>=a||a>this.numPages)return Promise.reject(Error("Invalid page request"));var d=a-1;if(d in this.pagePromises)return this.pagePromises[d];
a=this.messageHandler.sendWithPromise("GetPage",{pageIndex:d}).then(function(a){if(b.destroyed)throw Error("Transport destroyed");a=new y(d,a,b,b._params.pdfBug);return b.pageCache[d]=a});return this.pagePromises[d]=a},getPageIndex:function(a){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:a}).catch(function(a){return Promise.reject(Error(a))})},getAnnotations:function(a,b){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:a,intent:b})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",
null)},getDestination:function(a){return this.messageHandler.sendWithPromise("GetDestination",{id:a})},getPageLabels:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)},getPageMode:function(){return this.messageHandler.sendWithPromise("GetPageMode",null)},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",
null)},getMetadata:function(){var a=this;return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(b){return{info:b[0],metadata:b[1]?new p.Metadata(b[1]):null,contentDispositionFilename:a._fullReader?a._fullReader.filename:null}})},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){var a=this;this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var b=0,d=a.pageCache.length;b<d;b++){var h=a.pageCache[b];h&&
h.cleanup()}a.commonObjs.clear();a.fontLoader.clear()})},get loadingParams(){var a=this._params;return(0,q.shadow)(this,"loadingParams",{disableRange:a.disableRange,disableStream:a.disableStream,disableAutoFetch:a.disableAutoFetch,disableCreateObjectURL:a.disableCreateObjectURL})}};return a}(),U=function(){function a(){this.objs=Object.create(null)}a.prototype={ensureObj:function(a){if(this.objs[a])return this.objs[a];var b={capability:(0,q.createPromiseCapability)(),data:null,resolved:!1};return this.objs[a]=
b},get:function(a,b){if(b)return this.ensureObj(a).capability.promise.then(b),null;b=this.objs[a];if(!b||!b.resolved)throw Error("Requesting object that isn't resolved yet "+a);return b.data},resolve:function(a,b){a=this.ensureObj(a);a.resolved=!0;a.data=b;a.capability.resolve(b)},isResolved:function(a){var b=this.objs;return b[a]?b[a].resolved:!1},hasData:function(a){return this.isResolved(a)},getData:function(a){var b=this.objs;return b[a]&&b[a].resolved?b[a].data:null},clear:function(){this.objs=
Object.create(null)}};return a}(),J=function(){function a(a){this._internalRenderTask=a;this.onContinue=null}a.prototype={get promise(){return this._internalRenderTask.capability.promise},cancel:function(){this._internalRenderTask.cancel()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}};return a}(),I=function(){function a(a,b,d,h,e,g,r,m){var l=8<arguments.length&&void 0!==arguments[8]?arguments[8]:!1;this.callback=a;this.params=b;this.objs=d;this.commonObjs=h;this.operatorListIdx=
null;this.operatorList=e;this.pageNumber=g;this.canvasFactory=r;this.webGLContext=m;this._pdfBug=l;this.running=!1;this.graphicsReadyCallback=null;this.cancelled=this.useRequestAnimationFrame=this.graphicsReady=!1;this.capability=(0,q.createPromiseCapability)();this.task=new J(this);this._continueBound=this._continue.bind(this);this._scheduleNextBound=this._scheduleNext.bind(this);this._nextBound=this._next.bind(this);this._canvas=b.canvasContext.canvas}var b=new WeakMap;a.prototype={initializeGraphics:function(a){if(this._canvas){if(b.has(this._canvas))throw Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");
b.set(this._canvas,this)}if(!this.cancelled){this._pdfBug&&x.default.StepperManager&&x.default.StepperManager.enabled&&(this.stepper=x.default.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var d=this.params;this.gfx=new G.CanvasGraphics(d.canvasContext,this.commonObjs,this.objs,this.canvasFactory,this.webGLContext,d.imageLayer);this.gfx.beginDrawing({transform:d.transform,viewport:d.viewport,transparency:a,
background:d.background});this.operatorListIdx=0;this.graphicsReady=!0;this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1;this.cancelled=!0;this._canvas&&b.delete(this._canvas);this.callback(new D.RenderingCancelledException("Rendering cancelled, page "+this.pageNumber,"canvas"))},operatorListChanged:function(){this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=
this._continueBound)},_continue:function(){this.running=!0;if(!this.cancelled)if(this.task.onContinue)this.task.onContinue(this._scheduleNextBound);else this._scheduleNext()},_scheduleNext:function(){this.useRequestAnimationFrame&&"undefined"!==typeof window?window.requestAnimationFrame(this._nextBound):Promise.resolve(void 0).then(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),
this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&b.delete(this._canvas),this.callback())))}};return a}();c.version="2.0.487";c.build="2275485c";c.getDocument=function(d){var e=new M;if("string"===typeof d)d={url:d};else if((0,q.isArrayBuffer)(d))d={data:d};else if(d instanceof r)d={range:d};else{if("object"!==("undefined"===typeof d?"undefined":b(d)))throw Error("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object");
if(!d.url&&!d.data&&!d.range)throw Error("Invalid parameter object: need either .data, .range or .url");}var l=Object.create(null),c=null,y=null,p=D.DOMCMapReaderFactory;for(u in d)if("url"===u&&"undefined"!==typeof window)l[u]=(new URL(d[u],window.location)).href;else if("range"===u)c=d[u];else if("worker"===u)y=d[u];else if("data"!==u||d[u]instanceof Uint8Array)"CMapReaderFactory"===u?p=d[u]:l[u]=d[u];else{var F=d[u];if("string"===typeof F)l[u]=(0,q.stringToBytes)(F);else if("object"!==("undefined"===
typeof F?"undefined":b(F))||null===F||isNaN(F.length))if((0,q.isArrayBuffer)(F))l[u]=new Uint8Array(F);else throw Error("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property.");else l[u]=new Uint8Array(F)}l.rangeChunkSize=l.rangeChunkSize||65536;l.ignoreErrors=!0!==l.stopAtErrors;l.pdfBug=!0===l.pdfBug;var u=Object.values(q.NativeImageDecoding);void 0!==l.nativeImageDecoderSupport&&u.includes(l.nativeImageDecoderSupport)||(l.nativeImageDecoderSupport=
q.NativeImageDecoding.DECODE);Number.isInteger(l.maxImageSize)||(l.maxImageSize=-1);"boolean"!==typeof l.isEvalSupported&&(l.isEvalSupported=!0);"boolean"!==typeof l.disableFontFace&&(l.disableFontFace=!1);"boolean"!==typeof l.disableRange&&(l.disableRange=E.apiCompatibilityParams.disableRange||!1);"boolean"!==typeof l.disableStream&&(l.disableStream=E.apiCompatibilityParams.disableStream||!1);"boolean"!==typeof l.disableAutoFetch&&(l.disableAutoFetch=!1);"boolean"!==typeof l.disableCreateObjectURL&&
(l.disableCreateObjectURL=E.apiCompatibilityParams.disableCreateObjectURL||!1);(0,q.setVerbosityLevel)(l.verbosity);y||(u={postMessageTransfers:l.postMessageTransfers,verbosity:l.verbosity},(d=m.GlobalWorkerOptions.workerPort)?(u.port=d,y=Q.fromPort(u)):y=new Q(u),e._worker=y);var v=e.docId;y.promise.then(function(){if(e.destroyed)throw Error("Loading aborted");return a(y,l,c,v).then(function(a){if(e.destroyed)throw Error("Loading aborted");var b=void 0;c?b=new g.PDFDataTransportStream({length:l.length,
initialData:l.initialData,disableRange:l.disableRange,disableStream:l.disableStream},c):l.data||(b=h({url:l.url,length:l.length,httpHeaders:l.httpHeaders,withCredentials:l.withCredentials,rangeChunkSize:l.rangeChunkSize,disableRange:l.disableRange,disableStream:l.disableStream}));a=new q.MessageHandler(v,a,y.port);a.postMessageTransfers=y.postMessageTransfers;b=new W(a,e,b,l,p);e._transport=b;a.send("Ready",null)})}).catch(e._capability.reject);return e};c.LoopbackPort=C;c.PDFDataRangeTransport=r;
c.PDFWorker=Q;c.PDFDocumentProxy=F;c.PDFPageProxy=y;c.setPDFNetworkStreamFactory=function(a){h=a};c.version="2.0.487";c.build="2275485c"},function(k,c,f){function a(a){this.docId=a;this.styleElement=null;this.nativeFontFaces=[];this.loadTestFontId=0;this.loadingContext={requests:[],nextRequestId:0}}Object.defineProperty(c,"__esModule",{value:!0});c.FontLoader=c.FontFaceObject=void 0;var t=f(0);a.prototype={insertRule:function(a){var b=this.styleElement;b||(b=this.styleElement=document.createElement("style"),
b.id="PDFJS_FONT_STYLE_TAG_"+this.docId,document.documentElement.getElementsByTagName("head")[0].appendChild(b));b=b.sheet;b.insertRule(a,b.cssRules.length)},clear:function(){this.styleElement&&(this.styleElement.remove(),this.styleElement=null);this.nativeFontFaces.forEach(function(a){document.fonts.delete(a)});this.nativeFontFaces.length=0}};Object.defineProperty(a.prototype,"loadTestFont",{get:function(){return(0,t.shadow)(this,"loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))},
configurable:!0});a.prototype.addNativeFontFace=function(a){this.nativeFontFaces.push(a);document.fonts.add(a)};a.prototype.bind=function(b,c){for(var l=[],f=[],q=[],k=function(a){return a.loaded.catch(function(b){(0,t.warn)('Failed to load font "'+a.family+'": '+b)})},m=a.isFontLoadingAPISupported&&!a.isSyncFontLoadingSupported,p=0,g=b.length;p<g;p++){var v=b[p];if(!v.attached&&!1!==v.loading)if(v.attached=!0,m){if(v=v.createNativeFontFace())this.addNativeFontFace(v),q.push(k(v))}else{var u=v.createFontFaceRule();
u&&(this.insertRule(u),l.push(u),f.push(v))}}var d=this.queueLoadingCallback(c);m?Promise.all(q).then(function(){d.complete()}):0<l.length&&!a.isSyncFontLoadingSupported?this.prepareFontLoadEvent(l,f,d):d.complete()};a.prototype.queueLoadingCallback=function(a){var b=this.loadingContext,l={id:"pdfjs-font-loading-"+b.nextRequestId++,complete:function(){(0,t.assert)(!l.end,"completeRequest() cannot be called twice");for(l.end=Date.now();0<b.requests.length&&b.requests[0].end;){var a=b.requests.shift();
setTimeout(a.callback,0)}},callback:a,started:Date.now()};b.requests.push(l);return l};a.prototype.prepareFontLoadEvent=function(a,b,l){function c(a,b){return a.charCodeAt(b)<<24|a.charCodeAt(b+1)<<16|a.charCodeAt(b+2)<<8|a.charCodeAt(b+3)&255}function f(a,b,d,e){var h=a.substr(0,b);a=a.substr(b+d);return h+e+a}function q(a,b){g++;30<g?((0,t.warn)("Load test font never loaded."),b()):(p.font="30px "+a,p.fillText(".",0,20),0<p.getImageData(0,0,1,1).data[3]?b():setTimeout(q.bind(null,a,b)))}var m;a=
document.createElement("canvas");a.width=1;a.height=1;var p=a.getContext("2d"),g=0;a="lt"+Date.now()+this.loadTestFontId++;var v=this.loadTestFont;v=f(v,976,a.length,a);var u=c(v,16);var d=0;for(m=a.length-3;d<m;d+=4)u=u-1482184792+c(a,d)|0;d<a.length&&(u=u-1482184792+c(a+"XXX",d)|0);v=f(v,16,4,(0,t.string32)(u));d="url(data:font/opentype;base64,"+btoa(v)+");";this.insertRule('@font-face { font-family:"'+a+'";src:'+d+"}");v=[];d=0;for(m=b.length;d<m;d++)v.push(b[d].loadedName);v.push(a);var e=document.createElement("div");
e.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;");d=0;for(m=v.length;d<m;++d)b=document.createElement("span"),b.textContent="Hi",b.style.fontFamily=v[d],e.appendChild(b);document.body.appendChild(e);q(a,function(){document.body.removeChild(e);l.complete()})};a.isFontLoadingAPISupported="undefined"!==typeof document&&!!document.fonts;Object.defineProperty(a,"isSyncFontLoadingSupported",{get:function(){var b=(0,t.shadow);if("undefined"===
typeof navigator)var c=!0;else{c=!1;var l=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);l&&14<=l[1]&&(c=!0)}return b(a,"isSyncFontLoadingSupported",c)},enumerable:!0,configurable:!0});var b={get value(){return(0,t.shadow)(this,"value",(0,t.isEvalSupported)())}};k=function(){function a(a,b){var l=b.isEvalSupported;l=void 0===l?!0:l;var c=b.disableFontFace;c=void 0===c?!1:c;b=b.fontRegistry;b=void 0===b?null:b;this.compiledGlyphs=Object.create(null);for(var f in a)this[f]=a[f];this.isEvalSupported=
!1!==l;this.disableFontFace=!0===c;this.fontRegistry=b}a.prototype={createNativeFontFace:function(){if(!this.data||this.disableFontFace)return null;var a=new FontFace(this.loadedName,this.data,{});this.fontRegistry&&this.fontRegistry.registerFont(this);return a},createFontFaceRule:function(){if(!this.data||this.disableFontFace)return null;var a=(0,t.bytesToString)(new Uint8Array(this.data)),b=this.loadedName;a="url(data:"+this.mimetype+";base64,"+btoa(a)+");";b='@font-face { font-family:"'+b+'";src:'+
a+"}";this.fontRegistry&&this.fontRegistry.registerFont(this,a);return b},getPathGenerator:function(a,l){if(!(l in this.compiledGlyphs)){var c=a.get(this.loadedName+"_path_"+l),f;if(this.isEvalSupported&&b.value){var q="";var m=0;for(f=c.length;m<f;m++){var p=c[m];a=void 0!==p.args?p.args.join(","):"";q+="c."+p.cmd+"("+a+");\n"}this.compiledGlyphs[l]=new Function("c","size",q)}else this.compiledGlyphs[l]=function(a,b){m=0;for(f=c.length;m<f;m++)p=c[m],"scale"===p.cmd&&(p.args=[b,-b]),a[p.cmd].apply(a,
p.args)}}return this.compiledGlyphs[l]}};return a}();c.FontFaceObject=k;c.FontLoader=a},function(k,c,f){function a(a){a.mozCurrentTransform||(a._originalSave=a.save,a._originalRestore=a.restore,a._originalRotate=a.rotate,a._originalScale=a.scale,a._originalTranslate=a.translate,a._originalTransform=a.transform,a._originalSetTransform=a.setTransform,a._transformMatrix=a._transformMatrix||[1,0,0,1,0,0],a._transformStack=[],Object.defineProperty(a,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),
Object.defineProperty(a,"mozCurrentTransformInverse",{get:function(){var a=this._transformMatrix,b=a[0],l=a[1],g=a[2],c=a[3],u=a[4];a=a[5];var d=b*c-l*g,e=l*g-b*c;return[c/d,l/e,g/e,b/d,(c*u-g*a)/e,(l*u-b*a)/d]}}),a.save=function(){var a=this._transformMatrix;this._transformStack.push(a);this._transformMatrix=a.slice(0,6);this._originalSave()},a.restore=function(){var a=this._transformStack.pop();a&&(this._transformMatrix=a,this._originalRestore())},a.translate=function(a,b){var m=this._transformMatrix;
m[4]=m[0]*a+m[2]*b+m[4];m[5]=m[1]*a+m[3]*b+m[5];this._originalTranslate(a,b)},a.scale=function(a,b){var m=this._transformMatrix;m[0]*=a;m[1]*=a;m[2]*=b;m[3]*=b;this._originalScale(a,b)},a.transform=function(b,m,l,g,c,u){var d=this._transformMatrix;this._transformMatrix=[d[0]*b+d[2]*m,d[1]*b+d[3]*m,d[0]*l+d[2]*g,d[1]*l+d[3]*g,d[0]*c+d[2]*u+d[4],d[1]*c+d[3]*u+d[5]];a._originalTransform(b,m,l,g,c,u)},a.setTransform=function(b,m,l,g,c,u){this._transformMatrix=[b,m,l,g,c,u];a._originalSetTransform(b,m,
l,g,c,u)},a.rotate=function(a){var b=Math.cos(a),l=Math.sin(a),g=this._transformMatrix;this._transformMatrix=[g[0]*b+g[2]*l,g[1]*b+g[3]*l,g[0]*-l+g[2]*b,g[1]*-l+g[3]*b,g[4],g[5]];this._originalRotate(a)})}function t(a){var b=a.width,m=a.height,l,g=b+1,c=new Uint8Array(g*(m+1)),u=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),d=b+7&-8,e=a.data,w=new Uint8Array(d*m),h=0;a=0;for(l=e.length;a<l;a++){var f=128;for(var r=e[a];0<f;)w[h++]=r&f?0:255,f>>=1}h=e=0;0!==w[h]&&(c[0]=1,++e);for(l=1;l<b;l++)w[h]!==
w[h+1]&&(c[l]=w[h]?2:1,++e),h++;0!==w[h]&&(c[l]=2,++e);for(a=1;a<m;a++){h=a*d;f=a*g;w[h-d]!==w[h]&&(c[f]=w[h]?1:8,++e);r=(w[h]?4:0)+(w[h-d]?8:0);for(l=1;l<b;l++)r=(r>>2)+(w[h+1]?4:0)+(w[h-d+1]?8:0),u[r]&&(c[f+l]=u[r],++e),h++;w[h-d]!==w[h]&&(c[f+l]=w[h]?2:4,++e);if(1E3<e)return null}h=d*(m-1);f=a*g;0!==w[h]&&(c[f]=8,++e);for(l=1;l<b;l++)w[h]!==w[h+1]&&(c[f+l]=w[h]?4:8,++e),h++;0!==w[h]&&(c[f+l]=4,++e);if(1E3<e)return null;u=new Int32Array([0,g,-1,0,-g,0,0,0,1]);var F=[];for(a=0;e&&a<=m;a++){d=a*g;
for(w=d+b;d<w&&!c[d];)d++;if(d!==w){w=[d%g,a];h=c[d];l=d;do{f=u[h];do d+=f;while(!c[d]);f=c[d];5!==f&&10!==f?(h=f,c[d]=0):(h=f&51*h>>4,c[d]&=h>>2|h<<2);w.push(d%g);w.push(d/g|0);--e}while(l!==d);F.push(w);--a}}return function(a){a.save();a.scale(1/b,-1/m);a.translate(0,-m);a.beginPath();for(var d=0,h=F.length;d<h;d++){var e=F[d];a.moveTo(e[0],e[1]);for(var g=2,r=e.length;g<r;g+=2)a.lineTo(e[g],e[g+1])}a.fill();a.beginPath();a.restore()}}Object.defineProperty(c,"__esModule",{value:!0});c.CanvasGraphics=
void 0;var b=f(0),q=f(120),D={get value(){return(0,b.shadow)(D,"value",(0,b.isLittleEndian)())}},l=function(){function b(a){this.canvasFactory=a;this.cache=Object.create(null)}b.prototype={getCanvas:function(b,l,c,g){if(void 0!==this.cache[b]){var m=this.cache[b];this.canvasFactory.reset(m,l,c);m.context.setTransform(1,0,0,1,0,0)}else m=this.canvasFactory.create(l,c),this.cache[b]=m;g&&a(m.context);return m},clear:function(){for(var a in this.cache)this.canvasFactory.destroy(this.cache[a]),delete this.cache[a]}};
return b}(),E=function(){function a(){this.alphaIsShape=!1;this.fontSize=0;this.fontSizeScale=1;this.textMatrix=b.IDENTITY_MATRIX;this.textMatrixScale=1;this.fontMatrix=b.FONT_IDENTITY_MATRIX;this.wordSpacing=this.charSpacing=this.lineY=this.lineX=this.y=this.x=this.leading=0;this.textHScale=1;this.textRenderingMode=b.TextRenderingMode.FILL;this.textRise=0;this.strokeColor=this.fillColor="#000000";this.patternFill=!1;this.lineWidth=this.strokeAlpha=this.fillAlpha=1;this.resumeSMaskCtx=this.activeSMask=
null}a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a;this.y=b}};return a}();k=function(){function c(b,d,h,e,g,r){this.ctx=b;this.current=new E;this.stateStack=[];this.pendingClip=null;this.pendingEOFill=!1;this.xobjs=this.res=null;this.commonObjs=d;this.objs=h;this.canvasFactory=e;this.webGLContext=g;this.imageLayer=r;this.groupStack=[];this.baseTransform=this.processingType3=null;this.baseTransformStack=[];this.groupLevel=0;this.smaskStack=[];this.smaskCounter=
0;this.tempSMask=null;this.cachedCanvases=new l(this.canvasFactory);b&&a(b);this.cachedGetSinglePixelWidth=null}function f(a,d){if("undefined"!==typeof ImageData&&d instanceof ImageData)a.putImageData(d,0,0);else{var h=d.height,e=d.width,g=h%16;h=(h-g)/16;var r=0===g?h:h+1,l=a.createImageData(e,16),m=0,c=d.data,y=l.data,u,F;if(d.kind===b.ImageKind.GRAYSCALE_1BPP){var p=c.byteLength;y=new Uint32Array(y.buffer,0,y.byteLength>>2);var v=y.length,w=e+7>>3,f=D.value?4278190080:255;for(u=0;u<r;u++){var M=
u<h?16:g;for(F=d=0;F<M;F++){var q=p-m,k=0;q=q>w?e:8*q-7;for(var x=q&-8,E=0,t=0;k<x;k+=8)t=c[m++],y[d++]=t&128?4294967295:f,y[d++]=t&64?4294967295:f,y[d++]=t&32?4294967295:f,y[d++]=t&16?4294967295:f,y[d++]=t&8?4294967295:f,y[d++]=t&4?4294967295:f,y[d++]=t&2?4294967295:f,y[d++]=t&1?4294967295:f;for(;k<q;k++)0===E&&(t=c[m++],E=128),y[d++]=t&E?4294967295:f,E>>=1}for(;d<v;)y[d++]=0;a.putImageData(l,0,16*u)}}else if(d.kind===b.ImageKind.RGBA_32BPP){F=0;M=64*e;for(u=0;u<h;u++)y.set(c.subarray(m,m+M)),m+=
M,a.putImageData(l,0,F),F+=16;u<r&&(y.set(c.subarray(m,m+e*g*4)),a.putImageData(l,0,F))}else if(d.kind===b.ImageKind.RGB_24BPP)for(M=16*e,u=0;u<r;u++){u>=h&&(M=g,M*=e);d=0;for(F=M;F--;)y[d++]=c[m++],y[d++]=c[m++],y[d++]=c[m++],y[d++]=255;a.putImageData(l,0,16*u)}else throw Error("bad image kind: "+d.kind);}}function m(a,b){var d=b.height,h=b.width,e=d%16;d=(d-e)/16;var g=0===e?d:d+1,r=a.createImageData(h,16),l=0;b=b.data;for(var m=r.data,c=0;c<g;c++){for(var y=c<d?16:e,u=3,F=0;F<y;F++)for(var p=0,
v=0;v<h;v++){if(!p){var w=b[l++];p=128}m[u]=w&p?0:255;u+=4;p>>=1}a.putImageData(r,0,16*c)}}function p(a,b){for(var d="strokeStyle fillStyle fillRule globalAlpha lineWidth lineCap lineJoin miterLimit globalCompositeOperation font".split(" "),h=0,e=d.length;h<e;h++){var g=d[h];void 0!==a[g]&&(b[g]=a[g])}void 0!==a.setLineDash&&(b.setLineDash(a.getLineDash()),b.lineDashOffset=a.lineDashOffset)}function g(a){a.strokeStyle="#000000";a.fillStyle="#000000";a.fillRule="nonzero";a.globalAlpha=1;a.lineWidth=
1;a.lineCap="butt";a.lineJoin="miter";a.miterLimit=10;a.globalCompositeOperation="source-over";a.font="10px sans-serif";void 0!==a.setLineDash&&(a.setLineDash([]),a.lineDashOffset=0)}function v(a,b,d){for(var h=a.length,e=1/255,g=3;g<h;g+=4)b[g]=b[g]*(d?d[a[g]]:a[g])*e|0}function u(a,b,d){for(var h=a.length,e=3;e<h;e+=4){var g=77*a[e-3]+152*a[e-2]+28*a[e-1];b[e]=d?b[e]*d[g>>8]>>8:b[e]*g>>16}}function d(a,b,d,h){var e=b.canvas,g=b.context;a.setTransform(b.scaleX,0,0,b.scaleY,b.offsetX,b.offsetY);var r=
b.backdrop||null;if(!b.transferMap&&h.isEnabled)d=h.composeSMask({layer:d.canvas,mask:e,properties:{subtype:b.subtype,backdrop:r}}),a.setTransform(1,0,0,1,0,0),a.drawImage(d,b.offsetX,b.offsetY);else{h=e.width;var l=e.height,m=b.transferMap,c=!!r,y=c?r[0]:0,p=c?r[1]:0;r=c?r[2]:0;b="Luminosity"===b.subtype?u:v;for(var F=Math.min(l,Math.ceil(1048576/h)),w=0;w<l;w+=F){var f=Math.min(F,l-w),C=g.getImageData(0,w,h,f);f=d.getImageData(0,w,h,f);if(c)for(var M=C.data,Q=y,q=p,k=r,x=M.length,D=3;D<x;D+=4){var E=
M[D];if(0===E)M[D-3]=Q,M[D-2]=q,M[D-1]=k;else if(255>E){var t=255-E;M[D-3]=M[D-3]*E+Q*t>>8;M[D-2]=M[D-2]*E+q*t>>8;M[D-1]=M[D-1]*E+k*t>>8}}b(C.data,f.data,m);g.putImageData(f,0,w)}a.drawImage(e,0,0)}}var e=["butt","round","square"],w=["miter","round","bevel"],h={},M={};c.prototype={beginDrawing:function(a){var b=a.transform,d=a.viewport,h=a.transparency;a=a.background;a=void 0===a?null:a;var e=this.ctx.canvas.width,r=this.ctx.canvas.height;this.ctx.save();this.ctx.fillStyle=a||"rgb(255, 255, 255)";
this.ctx.fillRect(0,0,e,r);this.ctx.restore();h&&(h=this.cachedCanvases.getCanvas("transparent",e,r,!0),this.compositeCtx=this.ctx,this.transparentCanvas=h.canvas,this.ctx=h.context,this.ctx.save(),this.ctx.transform.apply(this.ctx,this.compositeCtx.mozCurrentTransform));this.ctx.save();g(this.ctx);b&&this.ctx.transform.apply(this.ctx,b);this.ctx.transform.apply(this.ctx,d.transform);this.baseTransform=this.ctx.mozCurrentTransform.slice();this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(a,
d,h,e){var g=a.argsArray;a=a.fnArray;d=d||0;var r=g.length;if(r===d)return d;for(var l=10<r-d&&"function"===typeof h,m=l?Date.now()+15:0,c=0,u=this.commonObjs,y=this.objs,p;;){if(void 0!==e&&d===e.nextBreakPoint)return e.breakIt(d,h),d;p=a[d];if(p!==b.OPS.dependency)this[p].apply(this,g[d]);else{p=g[d];for(var F=0,w=p.length;F<w;F++){var v=p[F],f="g"===v[0]&&"_"===v[1]?u:y;if(!f.isResolved(v))return f.get(v,h),d}}d++;if(d===r)return d;if(l&&10<++c){if(Date.now()>m)return h(),d;c=0}}},endDrawing:function(){null!==
this.current.activeSMask&&this.endSMaskGroup();this.ctx.restore();this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null);this.cachedCanvases.clear();this.webGLContext.clear();this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(a){this.current.lineWidth=a;this.ctx.lineWidth=a},setLineCap:function(a){this.ctx.lineCap=e[a]},setLineJoin:function(a){this.ctx.lineJoin=
w[a]},setMiterLimit:function(a){this.ctx.miterLimit=a},setDash:function(a,b){var d=this.ctx;void 0!==d.setLineDash&&(d.setLineDash(a),d.lineDashOffset=b)},setRenderingIntent:function(a){},setFlatness:function(a){},setGState:function(a){for(var b=0,d=a.length;b<d;b++){var h=a[b],e=h[1];switch(h[0]){case "LW":this.setLineWidth(e);break;case "LC":this.setLineCap(e);break;case "LJ":this.setLineJoin(e);break;case "ML":this.setMiterLimit(e);break;case "D":this.setDash(e[0],e[1]);break;case "RI":this.setRenderingIntent(e);
break;case "FL":this.setFlatness(e);break;case "Font":this.setFont(e[0],e[1]);break;case "CA":this.current.strokeAlpha=h[1];break;case "ca":this.current.fillAlpha=h[1];this.ctx.globalAlpha=h[1];break;case "BM":this.ctx.globalCompositeOperation=e;break;case "SMask":this.current.activeSMask&&(0<this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask?this.suspendSMaskGroup():this.endSMaskGroup()),this.current.activeSMask=e?this.tempSMask:null,this.current.activeSMask&&
this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var a=this.current.activeSMask,b=this.cachedCanvases.getCanvas("smaskGroupAt"+this.groupLevel,a.canvas.width,a.canvas.height,!0),d=this.ctx,h=d.mozCurrentTransform;this.ctx.save();b=b.context;b.scale(1/a.scaleX,1/a.scaleY);b.translate(-a.offsetX,-a.offsetY);b.transform.apply(b,h);a.startTransformInverse=b.mozCurrentTransformInverse;p(d,b);this.ctx=b;this.setGState([["BM","source-over"],["ca",1],["CA",1]]);this.groupStack.push(d);
this.groupLevel++},suspendSMaskGroup:function(){var a=this.ctx;this.groupLevel--;this.ctx=this.groupStack.pop();d(this.ctx,this.current.activeSMask,a,this.webGLContext);this.ctx.restore();this.ctx.save();p(a,this.ctx);this.current.resumeSMaskCtx=a;var h=b.Util.transform(this.current.activeSMask.startTransformInverse,a.mozCurrentTransform);this.ctx.transform.apply(this.ctx,h);a.save();a.setTransform(1,0,0,1,0,0);a.clearRect(0,0,a.canvas.width,a.canvas.height);a.restore()},resumeSMaskGroup:function(){var a=
this.ctx;this.ctx=this.current.resumeSMaskCtx;this.groupStack.push(a);this.groupLevel++},endSMaskGroup:function(){var a=this.ctx;this.groupLevel--;this.ctx=this.groupStack.pop();d(this.ctx,this.current.activeSMask,a,this.webGLContext);this.ctx.restore();p(a,this.ctx);a=b.Util.transform(this.current.activeSMask.startTransformInverse,a.mozCurrentTransform);this.ctx.transform.apply(this.ctx,a)},save:function(){this.ctx.save();var a=this.current;this.stateStack.push(a);this.current=a.clone();this.current.resumeSMaskCtx=
null},restore:function(){this.current.resumeSMaskCtx&&this.resumeSMaskGroup();null===this.current.activeSMask||0!==this.stateStack.length&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask||this.endSMaskGroup();0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.ctx.restore(),this.cachedGetSinglePixelWidth=this.pendingClip=null)},transform:function(a,b,d,h,e,g){this.ctx.transform(a,b,d,h,e,g);this.cachedGetSinglePixelWidth=null},constructPath:function(a,
d){for(var h=this.ctx,e=this.current,g=e.x,r=e.y,l=0,m=0,c=a.length;l<c;l++)switch(a[l]|0){case b.OPS.rectangle:g=d[m++];r=d[m++];var u=d[m++],p=d[m++];0===u&&(u=this.getSinglePixelWidth());0===p&&(p=this.getSinglePixelWidth());u=g+u;p=r+p;this.ctx.moveTo(g,r);this.ctx.lineTo(u,r);this.ctx.lineTo(u,p);this.ctx.lineTo(g,p);this.ctx.lineTo(g,r);this.ctx.closePath();break;case b.OPS.moveTo:g=d[m++];r=d[m++];h.moveTo(g,r);break;case b.OPS.lineTo:g=d[m++];r=d[m++];h.lineTo(g,r);break;case b.OPS.curveTo:g=
d[m+4];r=d[m+5];h.bezierCurveTo(d[m],d[m+1],d[m+2],d[m+3],g,r);m+=6;break;case b.OPS.curveTo2:h.bezierCurveTo(g,r,d[m],d[m+1],d[m+2],d[m+3]);g=d[m+2];r=d[m+3];m+=4;break;case b.OPS.curveTo3:g=d[m+2];r=d[m+3];h.bezierCurveTo(d[m],d[m+1],g,r,g,r);m+=4;break;case b.OPS.closePath:h.closePath()}e.setCurrentPoint(g,r)},closePath:function(){this.ctx.closePath()},stroke:function(a){a="undefined"!==typeof a?a:!0;var b=this.ctx,d=this.current.strokeColor;b.lineWidth=Math.max(.65*this.getSinglePixelWidth(),
this.current.lineWidth);b.globalAlpha=this.current.strokeAlpha;d&&d.hasOwnProperty("type")&&"Pattern"===d.type?(b.save(),b.strokeStyle=d.getPattern(b,this),b.stroke(),b.restore()):b.stroke();a&&this.consumePath();b.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath();this.stroke()},fill:function(a){a="undefined"!==typeof a?a:!0;var b=this.ctx,d=this.current.fillColor,h=!1;this.current.patternFill&&(b.save(),this.baseTransform&&b.setTransform.apply(b,this.baseTransform),b.fillStyle=
d.getPattern(b,this),h=!0);this.pendingEOFill?(b.fill("evenodd"),this.pendingEOFill=!1):b.fill();h&&b.restore();a&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0;this.fill()},fillStroke:function(){this.fill(!1);this.stroke(!1);this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0;this.fillStroke()},closeFillStroke:function(){this.closePath();this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0;this.closePath();this.fillStroke()},endPath:function(){this.consumePath()},
clip:function(){this.pendingClip=h},eoClip:function(){this.pendingClip=M},beginText:function(){this.current.textMatrix=b.IDENTITY_MATRIX;this.current.textMatrixScale=1;this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0},endText:function(){var a=this.pendingTextPaths,b=this.ctx;if(void 0===a)b.beginPath();else{b.save();b.beginPath();for(var d=0;d<a.length;d++){var h=a[d];b.setTransform.apply(b,h.transform);b.translate(h.x,h.y);h.addToPath(b,h.fontSize)}b.restore();b.clip();b.beginPath();
delete this.pendingTextPaths}},setCharSpacing:function(a){this.current.charSpacing=a},setWordSpacing:function(a){this.current.wordSpacing=a},setHScale:function(a){this.current.textHScale=a/100},setLeading:function(a){this.current.leading=-a},setFont:function(a,d){var h=this.commonObjs.get(a),e=this.current;if(!h)throw Error("Can't find font for "+a);e.fontMatrix=h.fontMatrix?h.fontMatrix:b.FONT_IDENTITY_MATRIX;0!==e.fontMatrix[0]&&0!==e.fontMatrix[3]||(0,b.warn)("Invalid font matrix for font "+a);
0>d?(d=-d,e.fontDirection=-1):e.fontDirection=1;this.current.font=h;this.current.fontSize=d;if(!h.isType3Font){a=h.black?"900":h.bold?"bold":"normal";e=h.italic?"italic":"normal";h='"'+(h.loadedName||"sans-serif")+'", '+h.fallbackName;var g=16>d?16:100<d?100:d;this.current.fontSizeScale=d/g;this.ctx.font=e+" "+a+" "+g+"px "+h}},setTextRenderingMode:function(a){this.current.textRenderingMode=a},setTextRise:function(a){this.current.textRise=a},moveText:function(a,b){this.current.x=this.current.lineX+=
a;this.current.y=this.current.lineY+=b},setLeadingMoveText:function(a,b){this.setLeading(-b);this.moveText(a,b)},setTextMatrix:function(a,b,d,h,e,g){this.current.textMatrix=[a,b,d,h,e,g];this.current.textMatrixScale=Math.sqrt(a*a+b*b);this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(a,d,h,e){var g=this.ctx,r=this.current,m=r.font,l=r.textRenderingMode,c=r.fontSize/r.fontSizeScale,u=l&b.TextRenderingMode.FILL_STROKE_MASK;
l=!!(l&b.TextRenderingMode.ADD_TO_PATH_FLAG);r=r.patternFill&&m.data;if(m.disableFontFace||l||r)var p=m.getPathGenerator(this.commonObjs,a);m.disableFontFace||r?(g.save(),g.translate(d,h),g.beginPath(),p(g,c),e&&g.setTransform.apply(g,e),u!==b.TextRenderingMode.FILL&&u!==b.TextRenderingMode.FILL_STROKE||g.fill(),u!==b.TextRenderingMode.STROKE&&u!==b.TextRenderingMode.FILL_STROKE||g.stroke(),g.restore()):(u!==b.TextRenderingMode.FILL&&u!==b.TextRenderingMode.FILL_STROKE||g.fillText(a,d,h),u!==b.TextRenderingMode.STROKE&&
u!==b.TextRenderingMode.FILL_STROKE||g.strokeText(a,d,h));l&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:g.mozCurrentTransform,x:d,y:h,fontSize:c,addToPath:p})},get isFontSubpixelAAEnabled(){var a=this.canvasFactory.create(10,10).context;a.scale(1.5,1);a.fillText("I",0,10);a=a.getImageData(0,0,10,10).data;for(var d=!1,h=3;h<a.length;h+=4)if(0<a[h]&&255>a[h]){d=!0;break}return(0,b.shadow)(this,"isFontSubpixelAAEnabled",d)},showText:function(a){var d=this.current,h=d.font;if(h.isType3Font)return this.showType3Text(a);
var e=d.fontSize;if(0!==e){var g=this.ctx,r=d.fontSizeScale,m=d.charSpacing,l=d.wordSpacing,c=d.fontDirection,u=d.textHScale*c,p=a.length,w=h.vertical,v=w?1:-1,f=h.defaultVMetrics,F=e*d.fontMatrix[0],M=d.textRenderingMode===b.TextRenderingMode.FILL&&!h.disableFontFace&&!d.patternFill;g.save();var q=void 0;if(d.patternFill){g.save();var k=d.fillColor.getPattern(g,this);q=g.mozCurrentTransform;g.restore();g.fillStyle=k}g.transform.apply(g,d.textMatrix);g.translate(d.x,d.y+d.textRise);0<c?g.scale(u,
-1):g.scale(u,1);k=d.lineWidth;var x=d.textMatrixScale;if(0===x||0===k){if(x=d.textRenderingMode&b.TextRenderingMode.FILL_STROKE_MASK,x===b.TextRenderingMode.STROKE||x===b.TextRenderingMode.FILL_STROKE)this.cachedGetSinglePixelWidth=null,k=.65*this.getSinglePixelWidth()}else k/=x;1!==r&&(g.scale(r,r),k/=r);g.lineWidth=k;for(x=k=0;x<p;++x){var D=a[x];if((0,b.isNum)(D))k+=v*D*e/1E3;else{var E=!1,t=(D.isSpace?l:0)+m,G=D.fontChar,n=D.accent,B=D.width;if(w){var A=D.vmetric||f;var N=D.vmetric?A[1]:.5*B;
N=-N*F;var O=A[2]*F;B=A?-A[0]:B;A=N/r;O=(k+O)/r}else A=k/r,O=0;h.remeasure&&0<B&&(N=1E3*g.measureText(G).width/e*r,B<N&&this.isFontSubpixelAAEnabled?(N=B/N,E=!0,g.save(),g.scale(N,1),A/=N):B!==N&&(A+=(B-N)/2E3*e/r));if(D.isInFont||h.missingFile)M&&!n?g.fillText(G,A,O):(this.paintChar(G,A,O,q),n&&(D=A+n.offset.x/r,G=O-n.offset.y/r,this.paintChar(n.fontChar,D,G,q)));k+=B*F+t*c;E&&g.restore()}}w?d.y-=k*u:d.x+=k*u;g.restore()}},showType3Text:function(a){var d=this.ctx,h=this.current,e=h.font,g=h.fontSize,
r=h.fontDirection,m=e.vertical?1:-1,l=h.charSpacing,c=h.wordSpacing,u=h.textHScale*r,p=h.fontMatrix||b.FONT_IDENTITY_MATRIX,w=a.length;if(h.textRenderingMode!==b.TextRenderingMode.INVISIBLE&&0!==g){this.cachedGetSinglePixelWidth=null;d.save();d.transform.apply(d,h.textMatrix);d.translate(h.x,h.y);d.scale(u,r);for(r=0;r<w;++r){var v=a[r];if((0,b.isNum)(v))v=m*v*g/1E3,this.ctx.translate(v,0),h.x+=v*u;else{var f=(v.isSpace?c:0)+l,F=e.charProcOperatorList[v.operatorListId];F?(this.processingType3=v,this.save(),
d.scale(g,g),d.transform.apply(d,p),this.executeOperatorList(F),this.restore(),v=b.Util.applyTransform([v.width,0],p)[0]*g+f,d.translate(v,0),h.x+=v*u):(0,b.warn)('Type3 character "'+v.operatorListId+'" is not available.')}}d.restore();this.processingType3=null}},setCharWidth:function(a,b){},setCharWidthAndBounds:function(a,b,d,h,e,g){this.ctx.rect(d,h,e-d,g-h);this.clip();this.endPath()},getColorN_Pattern:function(a){var b=this;if("TilingPattern"===a[0]){var d=a[1],h=this.baseTransform||this.ctx.mozCurrentTransform.slice();
a=new q.TilingPattern(a,d,this.ctx,{createCanvasGraphics:function(a){return new c(a,b.commonObjs,b.objs,b.canvasFactory,b.webGLContext)}},h)}else a=(0,q.getShadingPatternFromIR)(a);return a},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments);this.current.patternFill=!0},setStrokeRGBColor:function(a,d,h){a=b.Util.makeCssRgb(a,d,h);this.ctx.strokeStyle=a;this.current.strokeColor=a},
setFillRGBColor:function(a,d,h){a=b.Util.makeCssRgb(a,d,h);this.ctx.fillStyle=a;this.current.fillColor=a;this.current.patternFill=!1},shadingFill:function(a){var d=this.ctx;this.save();a=(0,q.getShadingPatternFromIR)(a);d.fillStyle=a.getPattern(d,this,!0);var h=d.mozCurrentTransformInverse;if(h){d=d.canvas;var e=d.width,g=d.height;d=b.Util.applyTransform([0,0],h);a=b.Util.applyTransform([0,g],h);var r=b.Util.applyTransform([e,0],h);h=b.Util.applyTransform([e,g],h);e=Math.min(d[0],a[0],r[0],h[0]);
g=Math.min(d[1],a[1],r[1],h[1]);this.ctx.fillRect(e,g,Math.max(d[0],a[0],r[0],h[0])-e,Math.max(d[1],a[1],r[1],h[1])-g)}else this.ctx.fillRect(-1E10,-1E10,2E10,2E10);this.restore()},beginInlineImage:function(){(0,b.unreachable)("Should not call beginInlineImage")},beginImageData:function(){(0,b.unreachable)("Should not call beginImageData")},paintFormXObjectBegin:function(a,b){this.save();this.baseTransformStack.push(this.baseTransform);Array.isArray(a)&&6===a.length&&this.transform.apply(this,a);
this.baseTransform=this.ctx.mozCurrentTransform;Array.isArray(b)&&4===b.length&&(this.ctx.rect(b[0],b[1],b[2]-b[0],b[3]-b[1]),this.clip(),this.endPath())},paintFormXObjectEnd:function(){this.restore();this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(a){this.save();var d=this.ctx;a.isolated||(0,b.info)("TODO: Support non-isolated groups.");a.knockout&&(0,b.warn)("Knockout groups not supported.");var h=d.mozCurrentTransform;a.matrix&&d.transform.apply(d,a.matrix);if(!a.bbox)throw Error("Bounding box is required.");
var e=b.Util.getAxialAlignedBoundingBox(a.bbox,d.mozCurrentTransform);e=b.Util.intersect(e,[0,0,d.canvas.width,d.canvas.height])||[0,0,0,0];var g=Math.floor(e[0]),r=Math.floor(e[1]),m=Math.max(Math.ceil(e[2])-g,1),l=Math.max(Math.ceil(e[3])-r,1),c=e=1;4096<m&&(e=m/4096,m=4096);4096<l&&(c=l/4096,l=4096);var u="groupAt"+this.groupLevel;a.smask&&(u+="_smask_"+this.smaskCounter++%2);m=this.cachedCanvases.getCanvas(u,m,l,!0);l=m.context;l.scale(1/e,1/c);l.translate(-g,-r);l.transform.apply(l,h);a.smask?
this.smaskStack.push({canvas:m.canvas,context:l,offsetX:g,offsetY:r,scaleX:e,scaleY:c,subtype:a.smask.subtype,backdrop:a.smask.backdrop,transferMap:a.smask.transferMap||null,startTransformInverse:null}):(d.setTransform(1,0,0,1,0,0),d.translate(g,r),d.scale(e,c));p(d,l);this.ctx=l;this.setGState([["BM","source-over"],["ca",1],["CA",1]]);this.groupStack.push(d);this.groupLevel++;this.current.activeSMask=null},endGroup:function(a){this.groupLevel--;var b=this.ctx;this.ctx=this.groupStack.pop();void 0!==
this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1;a.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(b.canvas,0,0);this.restore()},beginAnnotations:function(){this.save();this.baseTransform&&this.ctx.setTransform.apply(this.ctx,this.baseTransform)},endAnnotations:function(){this.restore()},beginAnnotation:function(a,b,d){this.save();g(this.ctx);this.current=new E;Array.isArray(a)&&4===a.length&&(this.ctx.rect(a[0],a[1],a[2]-a[0],a[3]-
a[1]),this.clip(),this.endPath());this.transform.apply(this,b);this.transform.apply(this,d)},endAnnotation:function(){this.restore()},paintJpegXObject:function(a,d,h){var e=this.objs.get(a);if(e){this.save();var g=this.ctx;g.scale(1/d,-1/h);g.drawImage(e,0,0,e.width,e.height,0,-h,d,h);this.imageLayer&&(e=g.mozCurrentTransformInverse,g=this.getCanvasPosition(0,0),this.imageLayer.appendImage({objId:a,left:g[0],top:g[1],width:d/e[0],height:h/e[3]}));this.restore()}else(0,b.warn)("Dependent image isn't ready yet")},
paintImageMaskXObject:function(a){var b=this.ctx,d=a.width,h=a.height,e=this.current.fillColor,g=this.current.patternFill,r=this.processingType3;r&&void 0===r.compiled&&(r.compiled=1E3>=d&&1E3>=h?t({data:a.data,width:d,height:h}):null);r&&r.compiled?r.compiled(b):(b=this.cachedCanvases.getCanvas("maskCanvas",d,h),r=b.context,r.save(),m(r,a),r.globalCompositeOperation="source-in",r.fillStyle=g?e.getPattern(r,this):e,r.fillRect(0,0,d,h),r.restore(),this.paintInlineImageXObject(b.canvas))},paintImageMaskXObjectRepeat:function(a,
b,d,h){var e=a.width,g=a.height,r=this.current.fillColor,l=this.current.patternFill,c=this.cachedCanvases.getCanvas("maskCanvas",e,g),u=c.context;u.save();m(u,a);u.globalCompositeOperation="source-in";u.fillStyle=l?r.getPattern(u,this):r;u.fillRect(0,0,e,g);u.restore();a=this.ctx;r=0;for(l=h.length;r<l;r+=2)a.save(),a.transform(b,0,0,d,h[r],h[r+1]),a.scale(1,-1),a.drawImage(c.canvas,0,0,e,g,0,-1,1,1),a.restore()},paintImageMaskXObjectGroup:function(a){for(var b=this.ctx,d=this.current.fillColor,h=
this.current.patternFill,e=0,g=a.length;e<g;e++){var r=a[e],l=r.width,c=r.height,u=this.cachedCanvases.getCanvas("maskCanvas",l,c),p=u.context;p.save();m(p,r);p.globalCompositeOperation="source-in";p.fillStyle=h?d.getPattern(p,this):d;p.fillRect(0,0,l,c);p.restore();b.save();b.transform.apply(b,r.transform);b.scale(1,-1);b.drawImage(u.canvas,0,0,l,c,0,-1,1,1);b.restore()}},paintImageXObject:function(a){(a=this.objs.get(a))?this.paintInlineImageXObject(a):(0,b.warn)("Dependent image isn't ready yet")},
paintImageXObjectRepeat:function(a,d,h,e){if(a=this.objs.get(a)){for(var g=a.width,r=a.height,m=[],l=0,c=e.length;l<c;l+=2)m.push({transform:[d,0,0,h,e[l],e[l+1]],x:0,y:0,w:g,h:r});this.paintInlineImageXObjectGroup(a,m)}else(0,b.warn)("Dependent image isn't ready yet")},paintInlineImageXObject:function(a){var b=a.width,d=a.height,h=this.ctx;this.save();h.scale(1/b,-1/d);var e=h.mozCurrentTransformInverse,g=e[0],r=e[1];g=Math.max(Math.sqrt(g*g+r*r),1);r=e[2];var m=e[3];r=Math.max(Math.sqrt(r*r+m*m),
1);if("function"===typeof HTMLElement&&a instanceof HTMLElement||!a.data)m=a;else{var l=this.cachedCanvases.getCanvas("inlineImage",b,d);var c=l.context;f(c,a);m=l.canvas}for(var u=b,p=d,v="prescale1";2<g&&1<u||2<r&&1<p;){var w=u,F=p;2<g&&1<u&&(w=Math.ceil(u/2),g/=u/w);2<r&&1<p&&(F=Math.ceil(p/2),r/=p/F);l=this.cachedCanvases.getCanvas(v,w,F);c=l.context;c.clearRect(0,0,w,F);c.drawImage(m,0,0,u,p,0,0,w,F);m=l.canvas;u=w;p=F;v="prescale1"===v?"prescale2":"prescale1"}h.drawImage(m,0,0,u,p,0,-d,b,d);
this.imageLayer&&(h=this.getCanvasPosition(0,-d),this.imageLayer.appendImage({imgData:a,left:h[0],top:h[1],width:b/e[0],height:d/e[3]}));this.restore()},paintInlineImageXObjectGroup:function(a,b){var d=this.ctx,h=a.width,e=a.height,g=this.cachedCanvases.getCanvas("inlineImage",h,e);f(g.context,a);for(var r=0,m=b.length;r<m;r++){var l=b[r];d.save();d.transform.apply(d,l.transform);d.scale(1,-1);d.drawImage(g.canvas,l.x,l.y,l.w,l.h,0,-1,1,1);this.imageLayer&&(l=this.getCanvasPosition(l.x,l.y),this.imageLayer.appendImage({imgData:a,
left:l[0],top:l[1],width:h,height:e}));d.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){(0,b.warn)("Unsupported 'paintXObject' command.")},markPoint:function(a){},markPointProps:function(a,b){},beginMarkedContent:function(a){},beginMarkedContentProps:function(a,b){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var a=this.ctx;this.pendingClip&&(this.pendingClip===M?a.clip("evenodd"):a.clip(),
this.pendingClip=null);a.beginPath()},getSinglePixelWidth:function(a){null===this.cachedGetSinglePixelWidth&&(this.ctx.save(),a=this.ctx.mozCurrentTransformInverse,this.ctx.restore(),this.cachedGetSinglePixelWidth=Math.sqrt(Math.max(a[0]*a[0]+a[1]*a[1],a[2]*a[2]+a[3]*a[3])));return this.cachedGetSinglePixelWidth},getCanvasPosition:function(a,b){var d=this.ctx.mozCurrentTransform;return[d[0]*a+d[2]*b+d[4],d[1]*a+d[3]*b+d[5]]}};for(var r in b.OPS)c.prototype[b.OPS[r]]=c.prototype[r];return c}();c.CanvasGraphics=
k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.TilingPattern=c.getShadingPatternFromIR=void 0;var a=f(0),t={RadialAxial:{fromIR:function(a){var b=a[1],l=a[2],c=a[3],f=a[4],k=a[5],m=a[6];return{type:"Pattern",getPattern:function(a){var g;"axial"===b?g=a.createLinearGradient(c[0],c[1],f[0],f[1]):"radial"===b&&(g=a.createRadialGradient(c[0],c[1],k,f[0],f[1],m));a=0;for(var p=l.length;a<p;++a){var u=l[a];g.addColorStop(u[0],u[1])}return g}}}}},b=function(){function a(a,b,c,f,k,
m,p,g){var l=b.coords,u=b.colors,d=a.data;a=4*a.width;if(l[c+1]>l[f+1]){var e=c;c=f;f=e;e=m;m=p;p=e}l[f+1]>l[k+1]&&(e=f,f=k,k=e,e=p,p=g,g=e);l[c+1]>l[f+1]&&(e=c,c=f,f=e,e=m,m=p,p=e);e=(l[c]+b.offsetX)*b.scaleX;c=(l[c+1]+b.offsetY)*b.scaleY;var w=(l[f]+b.offsetX)*b.scaleX;f=(l[f+1]+b.offsetY)*b.scaleY;var h=(l[k]+b.offsetX)*b.scaleX;b=(l[k+1]+b.offsetY)*b.scaleY;if(!(c>=b)){k=u[m];l=u[m+1];m=u[m+2];var M=u[p],r=u[p+1];p=u[p+2];var F=u[g],y=u[g+1];g=u[g+2];u=Math.round(b);for(var C,q,x,D,J,I,z,L,P,
T=Math.round(c);T<=u;T++){T<f?(P=T<c?0:c===f?1:(c-T)/(c-f),C=e-(e-w)*P,q=k-(k-M)*P,x=l-(l-r)*P,D=m-(m-p)*P):(P=T>b?1:f===b?0:(f-T)/(f-b),C=w-(w-h)*P,q=M-(M-F)*P,x=r-(r-y)*P,D=p-(p-g)*P);P=T<c?0:T>b?1:(c-T)/(c-b);J=e-(e-h)*P;I=k-(k-F)*P;z=l-(l-y)*P;L=m-(m-g)*P;P=Math.round(Math.min(C,J));for(var V=Math.round(Math.max(C,J)),S=a*T+4*P,X=P;X<=V;X++)P=(C-X)/(C-J),P=0>P?0:1<P?1:P,d[S++]=q-(q-I)*P|0,d[S++]=x-(x-z)*P|0,d[S++]=D-(D-L)*P|0,d[S++]=255}}}return function(b,l,c,f,k,m,p,g){var v=Math.floor(b[0]),
u=Math.floor(b[1]),d=Math.ceil(b[2])-v;b=Math.ceil(b[3])-u;var e=Math.min(Math.ceil(Math.abs(d*l[0]*1.1)),3E3);l=Math.min(Math.ceil(Math.abs(b*l[1]*1.1)),3E3);d/=e;b/=l;c={coords:c,colors:f,offsetX:-v,offsetY:-u,scaleX:1/d,scaleY:1/b};f=e+4;var w=l+4;if(g.isEnabled)k=g.drawFigures({width:e,height:l,backgroundColor:m,figures:k,context:c}),p=p.getCanvas("mesh",f,w,!1),p.context.drawImage(k,2,2);else{p=p.getCanvas("mesh",f,w,!1);g=p.context;l=g.createImageData(e,l);if(m)for(w=l.data,e=0,f=w.length;e<
f;e+=4)w[e]=m[0],w[e+1]=m[1],w[e+2]=m[2],w[e+3]=255;for(e=0;e<k.length;e++){m=l;var h=k[e];f=c;w=h.coords;var M=h.colors;switch(h.type){case "lattice":var r=h.verticesPerRow;var F=Math.floor(w.length/r)-1,y=r-1;for(h=0;h<F;h++)for(var C=h*r,q=0;q<y;q++,C++)a(m,f,w[C],w[C+1],w[C+r],M[C],M[C+1],M[C+r]),a(m,f,w[C+r+1],w[C+1],w[C+r],M[C+r+1],M[C+1],M[C+r]);break;case "triangles":h=0;for(r=w.length;h<r;h+=3)a(m,f,w[h],w[h+1],w[h+2],M[h],M[h+1],M[h+2]);break;default:throw Error("illegal figure");}}g.putImageData(l,
2,2)}k=p.canvas;return{canvas:k,offsetX:v-2*d,offsetY:u-2*b,scaleX:d,scaleY:b}}}();t.Mesh={fromIR:function(c){var f=c[2],l=c[3],k=c[4],q=c[5],x=c[6],m=c[8];return{type:"Pattern",getPattern:function(c,g,v){if(v)var u=a.Util.singularValueDecompose2dScale(c.mozCurrentTransform);else if(u=a.Util.singularValueDecompose2dScale(g.baseTransform),x){var d=a.Util.singularValueDecompose2dScale(x);u=[u[0]*d[0],u[1]*d[1]]}u=b(q,u,f,l,k,v?null:m,g.cachedCanvases,g.webGLContext);v||(c.setTransform.apply(c,g.baseTransform),
x&&c.transform.apply(c,x));c.translate(u.offsetX,u.offsetY);c.scale(u.scaleX,u.scaleY);return c.createPattern(u.canvas,"no-repeat")}}}};t.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};k=function(){function b(a,b,c,f,k){this.operatorList=a[2];this.matrix=a[3]||[1,0,0,1,0,0];this.bbox=a[4];this.xstep=a[5];this.ystep=a[6];this.paintType=a[7];this.tilingType=a[8];this.color=b;this.canvasGraphicsFactory=f;this.baseTransform=k;this.type="Pattern";this.ctx=c}b.prototype=
{createPatternCanvas:function(b){var l=this.operatorList,c=this.bbox,f=this.xstep,k=this.ystep,m=this.paintType,p=this.tilingType,g=this.color,v=this.canvasGraphicsFactory;(0,a.info)("TilingType: "+p);p=c[0];var u=c[1],d=c[2],e=c[3],w=[p,u],h=[p+f,u+k],M=h[0]-w[0];h=h[1]-w[1];var r=a.Util.singularValueDecompose2dScale(this.matrix),F=a.Util.singularValueDecompose2dScale(this.baseTransform);r=[r[0]*F[0],r[1]*F[1]];M=Math.min(Math.ceil(Math.abs(M*r[0])),3E3);h=Math.min(Math.ceil(Math.abs(h*r[1])),3E3);
r=b.cachedCanvases.getCanvas("pattern",M,h,!0);v=v.createCanvasGraphics(r.context);v.groupLevel=b.groupLevel;this.setFillAndStrokeStyleToContext(v,m,g);this.setScale(M,h,f,k);this.transformToScale(v);v.transform.apply(v,[1,0,0,1,-w[0],-w[1]]);this.clipBbox(v,c,p,u,d,e);v.executeOperatorList(l);return r.canvas},setScale:function(a,b,c,f){this.scale=[a/c,b/f]},transformToScale:function(a){var b=this.scale;a.transform.apply(a,[b[0],0,0,b[1],0,0])},scaleToContext:function(){var a=this.scale;this.ctx.scale(1/
a[0],1/a[1])},clipBbox:function(a,b,c,f,k,m){Array.isArray(b)&&4===b.length&&(a.ctx.rect(c,f,k-c,m-f),a.clip(),a.endPath())},setFillAndStrokeStyleToContext:function(b,l,c){var f=b.ctx;b=b.current;switch(l){case 1:l=this.ctx;f.fillStyle=l.fillStyle;f.strokeStyle=l.strokeStyle;b.fillColor=l.fillStyle;b.strokeColor=l.strokeStyle;break;case 2:l=a.Util.makeCssRgb(c[0],c[1],c[2]);f.fillStyle=l;f.strokeStyle=l;b.fillColor=l;b.strokeColor=l;break;default:throw new a.FormatError("Unsupported paint type: "+
l);}},getPattern:function(a,b){b=this.createPatternCanvas(b);a=this.ctx;a.setTransform.apply(a,this.baseTransform);a.transform.apply(a,this.matrix);this.scaleToContext();return a.createPattern(b,"repeat")}};return b}();c.getShadingPatternFromIR=function(a){var b=t[a[0]];if(!b)throw Error("Unknown IR type: "+a[0]);return b.fromIR(a)};c.TilingPattern=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.Metadata=void 0;var a=function(){function a(a,b){for(var l=0;l<b.length;l++){var c=
b[l];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);Object.defineProperty(a,c.key,c)}}return function(b,l,c){l&&a(b.prototype,l);c&&a(b,c);return b}}(),t=f(0),b=f(122);k=function(){function c(a){if(!(this instanceof c))throw new TypeError("Cannot call a class as a function");(0,t.assert)("string"===typeof a,"Metadata: input is not a string");a=this._repair(a);a=(new b.SimpleXMLParser).parseFromString(a);this._metadata=Object.create(null);a&&this._parse(a)}a(c,[{key:"_repair",
value:function(a){return a.replace(/>\\376\\377([^<]+)/g,function(a,b){a=b.replace(/\\([0-3])([0-7])([0-7])/g,function(a,b,m,l){return String.fromCharCode(64*b+8*m+1*l)}).replace(/&(amp|apos|gt|lt|quot);/g,function(a,b){switch(b){case "amp":return"&";case "apos":return"'";case "gt":return">";case "lt":return"<";case "quot":return'"'}throw Error("_repair: "+b+" isn't defined.");});b="";for(var l=0,c=a.length;l<c;l+=2){var m=256*a.charCodeAt(l)+a.charCodeAt(l+1);b=32<=m&&127>m&&60!==m&&62!==m&&38!==
m?b+String.fromCharCode(m):b+("&#x"+(65536+m).toString(16).substring(1)+";")}return">"+b})}},{key:"_parse",value:function(a){a=a.documentElement;if("rdf:rdf"!==a.nodeName.toLowerCase())for(a=a.firstChild;a&&"rdf:rdf"!==a.nodeName.toLowerCase();)a=a.nextSibling;var b=a?a.nodeName.toLowerCase():null;if(a&&"rdf:rdf"===b&&a.hasChildNodes()){a=a.childNodes;b=0;for(var c=a.length;b<c;b++){var f=a[b];if("rdf:description"===f.nodeName.toLowerCase())for(var k=0,m=f.childNodes.length;k<m;k++)if("#text"!==f.childNodes[k].nodeName.toLowerCase()){var p=
f.childNodes[k],g=p.nodeName.toLowerCase();this._metadata[g]=p.textContent.trim()}}}}},{key:"get",value:function(a){return this._metadata[a]||null}},{key:"getAll",value:function(){return this._metadata}},{key:"has",value:function(a){return"undefined"!==typeof this._metadata[a]}}]);return c}();c.Metadata=k},function(k,c,f){function a(a,b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,
{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function t(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function b(a,b){a=a[b];return" "===a||"\n"===a||"\r"===a||"\t"===a}Object.defineProperty(c,"__esModule",{value:!0});var q=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var m=
[],l=!0,g=!1,c=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var u=a[Symbol.iterator](),d;!(l=(d=u.next()).done)&&(m.push(d.value),!b||m.length!==b);l=!0);}catch(e){g=!0,c=e}finally{try{if(!l&&u["return"])u["return"]()}finally{if(g)throw c;}}return m}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),D=function g(a,b,l){null===a&&(a=Function.prototype);var m=Object.getOwnPropertyDescriptor(a,b);if(void 0===m){if(a=Object.getPrototypeOf(a),null!==a)return g(a,
b,l)}else{if("value"in m)return m.value;b=m.get;return void 0===b?void 0:b.call(l)}},l=function(){function a(a,b){for(var g=0;g<b.length;g++){var m=b[g];m.enumerable=m.enumerable||!1;m.configurable=!0;"value"in m&&(m.writable=!0);Object.defineProperty(a,m.key,m)}}return function(b,l,g){l&&a(b.prototype,l);g&&a(b,g);return b}}();k=function(){function a(){t(this,a)}l(a,[{key:"_resolveEntities",value:function(a){return a.replace(/&([^;]+);/g,function(a,b){if("#x"===b.substring(0,2))return String.fromCharCode(parseInt(b.substring(2),
16));if("#"===b.substring(0,1))return String.fromCharCode(parseInt(b.substring(1),10));switch(b){case "lt":return"<";case "gt":return">";case "amp":return"&";case "quot":return'"'}return this.onResolveEntity(b)})}},{key:"_parseContent",value:function(a,l){function g(){for(;m<a.length&&b(a,m);)++m}for(var m=l,c=void 0,d=[];m<a.length&&!b(a,m)&&">"!==a[m]&&"/"!==a[m];)++m;c=a.substring(l,m);for(g();m<a.length&&">"!==a[m]&&"/"!==a[m]&&"?"!==a[m];){g();for(var e="",p="";m<a.length&&!b(a,m)&&"="!==a[m];)e+=
a[m],++m;g();if("="!==a[m])return null;++m;g();p=a[m];if('"'!==p&&"'"!==p)return null;var h=a.indexOf(p,++m);if(0>h)return null;p=a.substring(m,h);d.push({name:e,value:this._resolveEntities(p)});m=h+1;g()}return{name:c,attributes:d,parsed:m-l}}},{key:"_parseProcessingInstruction",value:function(a,l){for(var g=l,m;g<a.length&&!b(a,g)&&">"!==a[g]&&"/"!==a[g];)++g;for(m=a.substring(l,g);g<a.length&&b(a,g);)++g;for(var c=g;g<a.length&&("?"!==a[g]||">"!==a[g+1]);)++g;a=a.substring(c,g);return{name:m,value:a,
parsed:g-l}}},{key:"parseXml",value:function(a){for(var b=0;b<a.length;){var g=b;if("<"===a[b])switch(++g,a[g]){case "/":++g;b=a.indexOf(">",g);if(0>b){this.onError(-9);return}this.onEndElement(a.substring(g,b));g=b+1;break;case "?":++g;b=this._parseProcessingInstruction(a,g);if("?>"!==a.substring(g+b.parsed,g+b.parsed+2)){this.onError(-3);return}this.onPi(b.name,b.value);g+=b.parsed+2;break;case "!":if("--"===a.substring(g+1,g+3)){b=a.indexOf("--\x3e",g+3);if(0>b){this.onError(-5);return}this.onComment(a.substring(g+
3,b));g=b+3}else if("[CDATA["===a.substring(g+1,g+8)){b=a.indexOf("]]\x3e",g+8);if(0>b){this.onError(-2);return}this.onCdata(a.substring(g+8,b));g=b+3}else if("DOCTYPE"===a.substring(g+1,g+8)){var l=a.indexOf("[",g+8),m=!1;b=a.indexOf(">",g+8);if(0>b){this.onError(-4);return}if(0<l&&b>l){b=a.indexOf("]>",g+8);if(0>b){this.onError(-4);return}m=!0}g=a.substring(g+8,b+(m?1:0));this.onDoctype(g);g=b+(m?2:1)}else{this.onError(-6);return}break;default:b=this._parseContent(a,g);if(null===b){this.onError(-6);
return}m=!1;if("/>"===a.substring(g+b.parsed,g+b.parsed+2))m=!0;else if(">"!==a.substring(g+b.parsed,g+b.parsed+1)){this.onError(-9);return}this.onBeginElement(b.name,b.attributes,m);g+=b.parsed+(m?2:1)}else{for(;g<a.length&&"<"!==a[g];)g++;b=a.substring(b,g);this.onText(this._resolveEntities(b))}b=g}}},{key:"onResolveEntity",value:function(a){return"&"+a+";"}},{key:"onPi",value:function(a,b){}},{key:"onComment",value:function(a){}},{key:"onCdata",value:function(a){}},{key:"onDoctype",value:function(a){}},
{key:"onText",value:function(a){}},{key:"onBeginElement",value:function(a,b,g){}},{key:"onEndElement",value:function(a){}},{key:"onError",value:function(a){}}]);return a}();var E=function(){function a(b,l){t(this,a);this.nodeName=b;this.nodeValue=l;Object.defineProperty(this,"parentNode",{value:null,writable:!0})}l(a,[{key:"hasChildNodes",value:function(){return this.childNodes&&0<this.childNodes.length}},{key:"firstChild",get:function(){return this.childNodes[0]}},{key:"nextSibling",get:function(){var a=
this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[a+1]}},{key:"textContent",get:function(){return this.childNodes?this.childNodes.map(function(a){return a.textContent}).join(""):this.nodeValue||""}}]);return a}();k=function(c){function m(){t(this,m);var a=(m.__proto__||Object.getPrototypeOf(m)).call(this);if(!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");a=!a||"object"!==typeof a&&"function"!==typeof a?this:a;a._currentFragment=
null;a._stack=null;a._errorCode=0;return a}a(m,c);l(m,[{key:"parseFromString",value:function(a){this._currentFragment=[];this._stack=[];this._errorCode=0;this.parseXml(a);if(0===this._errorCode)return{documentElement:q(this._currentFragment,1)[0]}}},{key:"onResolveEntity",value:function(a){switch(a){case "apos":return"'"}return D(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"onResolveEntity",this).call(this,a)}},{key:"onText",value:function(a){a:{var g=0;for(var l=a.length;g<l;g++)if(!b(a,
g)){g=!1;break a}g=!0}g||(a=new E("#text",a),this._currentFragment.push(a))}},{key:"onCdata",value:function(a){a=new E("#text",a);this._currentFragment.push(a)}},{key:"onBeginElement",value:function(a,b,l){a=new E(a);a.childNodes=[];this._currentFragment.push(a);l||(this._stack.push(this._currentFragment),this._currentFragment=a.childNodes)}},{key:"onEndElement",value:function(a){this._currentFragment=this._stack.pop();a=this._currentFragment[this._currentFragment.length-1];for(var b=0,l=a.childNodes.length;b<
l;b++)a.childNodes[b].parentNode=a}},{key:"onError",value:function(a){this._errorCode=a}}]);return m}(k);c.SimpleXMLParser=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.PDFDataTransportStream=void 0;var a=f(0);k=function(){function c(b,l){var c=this;(0,a.assert)(l);this._queuedChunks=[];var f=b.initialData;f&&0<f.length&&(f=(new Uint8Array(f)).buffer,this._queuedChunks.push(f));this._pdfDataRangeTransport=l;this._isStreamingSupported=!b.disableStream;this._isRangeSupported=
!b.disableRange;this._contentLength=b.length;this._fullRequestReader=null;this._rangeReaders=[];this._pdfDataRangeTransport.addRangeListener(function(a,b){c._onReceiveData({begin:a,chunk:b})});this._pdfDataRangeTransport.addProgressListener(function(a){c._onProgress({loaded:a})});this._pdfDataRangeTransport.addProgressiveReadListener(function(a){c._onReceiveData({chunk:a})});this._pdfDataRangeTransport.transportReady()}function b(a,b){this._stream=a;this._done=!1;this._filename=null;this._queuedChunks=
b||[];this._requests=[];this._headersReady=Promise.resolve();a._fullRequestReader=this;this.onProgress=null}function f(a,b,c){this._stream=a;this._begin=b;this._end=c;this._queuedChunk=null;this._requests=[];this._done=!1;this.onProgress=null}c.prototype={_onReceiveData:function(b){var l=(new Uint8Array(b.chunk)).buffer;if(void 0===b.begin)this._fullRequestReader?this._fullRequestReader._enqueue(l):this._queuedChunks.push(l);else{var c=this._rangeReaders.some(function(a){if(a._begin!==b.begin)return!1;
a._enqueue(l);return!0});(0,a.assert)(c)}},_onProgress:function(a){if(0<this._rangeReaders.length){var b=this._rangeReaders[0];if(b.onProgress)b.onProgress({loaded:a.loaded})}},_removeRangeReader:function(a){a=this._rangeReaders.indexOf(a);0<=a&&this._rangeReaders.splice(a,1)},getFullReader:function(){(0,a.assert)(!this._fullRequestReader);var c=this._queuedChunks;this._queuedChunks=null;return new b(this,c)},getRangeReader:function(a,b){var l=new f(this,a,b);this._pdfDataRangeTransport.requestDataRange(a,
b);this._rangeReaders.push(l);return l},cancelAllRequests:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeReaders.slice(0).forEach(function(b){b.cancel(a)});this._pdfDataRangeTransport.abort()}};b.prototype={_enqueue:function(a){this._done||(0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._queuedChunks.push(a))},get headersReady(){return this._headersReady},get filename(){return this._filename},get isRangeSupported(){return this._stream._isRangeSupported},
get isStreamingSupported(){return this._stream._isStreamingSupported},get contentLength(){return this._stream._contentLength},read:function(){if(0<this._queuedChunks.length){var b=this._queuedChunks.shift();return Promise.resolve({value:b,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});b=(0,a.createPromiseCapability)();this._requests.push(b);return b.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=
[]}};f.prototype={_enqueue:function(a){this._done||(0===this._requests.length?this._queuedChunk=a:(this._requests.shift().resolve({value:a,done:!1}),this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))},get isStreamingSupported(){return!1},read:function(){if(this._queuedChunk){var b=this._queuedChunk;this._queuedChunk=null;return Promise.resolve({value:b,done:!1})}if(this._done)return Promise.resolve({value:void 0,
done:!0});b=(0,a.createPromiseCapability)();this._requests.push(b);return b.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._stream._removeRangeReader(this)}};return c}();c.PDFDataTransportStream=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.WebGLContext=void 0;var a=function(){function a(a,b){for(var l=0;l<b.length;l++){var c=b[l];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in
c&&(c.writable=!0);Object.defineProperty(a,c.key,c)}}return function(b,l,c){l&&a(b.prototype,l);c&&a(b,c);return b}}(),t=f(0);k=function(){function c(a){a=a.enable;a=void 0===a?!1:a;if(!(this instanceof c))throw new TypeError("Cannot call a class as a function");this._enabled=!0===a}a(c,[{key:"composeSMask",value:function(a){return b.composeSMask(a.layer,a.mask,a.properties)}},{key:"drawFigures",value:function(a){return b.drawFigures(a.width,a.height,a.backgroundColor,a.figures,a.context)}},{key:"clear",
value:function(){b.cleanup()}},{key:"isEnabled",get:function(){var a=this._enabled;a&&(a=b.tryInitGL());return(0,t.shadow)(this,"isEnabled",a)}}]);return c}();var b=function(){function a(a,b,l){l=a.createShader(l);a.shaderSource(l,b);a.compileShader(l);if(!a.getShaderParameter(l,a.COMPILE_STATUS))throw a=a.getShaderInfoLog(l),Error("Error during shader compilation: "+a);return l}function b(a,b){for(var g=a.createProgram(),d=0,e=b.length;d<e;++d)a.attachShader(g,b[d]);a.linkProgram(g);if(!a.getProgramParameter(g,
a.LINK_STATUS))throw a=a.getProgramInfoLog(g),Error("Error during program linking: "+a);return g}function l(a,b,l){a.activeTexture(l);l=a.createTexture();a.bindTexture(a.TEXTURE_2D,l);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST);a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST);a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b);return l}
function c(){f||(k=document.createElement("canvas"),f=k.getContext("webgl",{premultipliedalpha:!1}))}var f,k,m=null,p=null;return{tryInitGL:function(){try{return c(),!!f}catch(g){}return!1},composeSMask:function(g,p,u){var d=g.width,e=g.height;if(!m){c();var w=k;k=null;var h=f;f=null;var v=a(h,"  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             ",
h.VERTEX_SHADER),r=a(h,"  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ",
h.FRAGMENT_SHADER),F=b(h,[v,r]);h.useProgram(F);v={};v.gl=h;v.canvas=w;v.resolutionLocation=h.getUniformLocation(F,"u_resolution");v.positionLocation=h.getAttribLocation(F,"a_position");v.backdropLocation=h.getUniformLocation(F,"u_backdrop");v.subtypeLocation=h.getUniformLocation(F,"u_subtype");w=h.getAttribLocation(F,"a_texCoord");r=h.getUniformLocation(F,"u_image");F=h.getUniformLocation(F,"u_mask");var y=h.createBuffer();h.bindBuffer(h.ARRAY_BUFFER,y);h.bufferData(h.ARRAY_BUFFER,new Float32Array([0,
0,1,0,0,1,0,1,1,0,1,1]),h.STATIC_DRAW);h.enableVertexAttribArray(w);h.vertexAttribPointer(w,2,h.FLOAT,!1,0,0);h.uniform1i(r,0);h.uniform1i(F,1);m=v}h=m;v=h.canvas;w=h.gl;v.width=d;v.height=e;w.viewport(0,0,w.drawingBufferWidth,w.drawingBufferHeight);w.uniform2f(h.resolutionLocation,d,e);u.backdrop?w.uniform4f(h.resolutionLocation,u.backdrop[0],u.backdrop[1],u.backdrop[2],1):w.uniform4f(h.resolutionLocation,0,0,0,0);w.uniform1i(h.subtypeLocation,"Luminosity"===u.subtype?1:0);g=l(w,g,w.TEXTURE0);p=
l(w,p,w.TEXTURE1);u=w.createBuffer();w.bindBuffer(w.ARRAY_BUFFER,u);w.bufferData(w.ARRAY_BUFFER,new Float32Array([0,0,d,0,0,e,0,e,d,0,d,e]),w.STATIC_DRAW);w.enableVertexAttribArray(h.positionLocation);w.vertexAttribPointer(h.positionLocation,2,w.FLOAT,!1,0,0);w.clearColor(0,0,0,0);w.enable(w.BLEND);w.blendFunc(w.ONE,w.ONE_MINUS_SRC_ALPHA);w.clear(w.COLOR_BUFFER_BIT);w.drawArrays(w.TRIANGLES,0,6);w.flush();w.deleteTexture(g);w.deleteTexture(p);w.deleteBuffer(u);return v},drawFigures:function(g,l,m,
d,e){if(!p){c();var u=k;k=null;var h=f;f=null;var v=a(h,"  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             ",
h.VERTEX_SHADER),r=a(h,"  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ",h.FRAGMENT_SHADER);v=b(h,[v,
r]);h.useProgram(v);r={};r.gl=h;r.canvas=u;r.resolutionLocation=h.getUniformLocation(v,"u_resolution");r.scaleLocation=h.getUniformLocation(v,"u_scale");r.offsetLocation=h.getUniformLocation(v,"u_offset");r.positionLocation=h.getAttribLocation(v,"a_position");r.colorLocation=h.getAttribLocation(v,"a_color");p=r}u=p;h=u.canvas;v=u.gl;h.width=g;h.height=l;v.viewport(0,0,v.drawingBufferWidth,v.drawingBufferHeight);v.uniform2f(u.resolutionLocation,g,l);g=0;var F;var y=0;for(F=d.length;y<F;y++)switch(d[y].type){case "lattice":var C=
d[y].coords.length/d[y].verticesPerRow|0;g+=(C-1)*(d[y].verticesPerRow-1)*6;break;case "triangles":g+=d[y].coords.length}r=new Float32Array(2*g);l=new Uint8Array(3*g);var q=e.coords,x=e.colors,t=0,J=0;y=0;for(F=d.length;y<F;y++){C=d[y];var I=C.coords,z=C.colors;switch(C.type){case "lattice":var L=C.verticesPerRow;C=I.length/L|0;for(var P=1;P<C;P++)for(var T=P*L+1,V=1;V<L;V++,T++)r[t]=q[I[T-L-1]],r[t+1]=q[I[T-L-1]+1],r[t+2]=q[I[T-L]],r[t+3]=q[I[T-L]+1],r[t+4]=q[I[T-1]],r[t+5]=q[I[T-1]+1],l[J]=x[z[T-
L-1]],l[J+1]=x[z[T-L-1]+1],l[J+2]=x[z[T-L-1]+2],l[J+3]=x[z[T-L]],l[J+4]=x[z[T-L]+1],l[J+5]=x[z[T-L]+2],l[J+6]=x[z[T-1]],l[J+7]=x[z[T-1]+1],l[J+8]=x[z[T-1]+2],r[t+6]=r[t+2],r[t+7]=r[t+3],r[t+8]=r[t+4],r[t+9]=r[t+5],r[t+10]=q[I[T]],r[t+11]=q[I[T]+1],l[J+9]=l[J+3],l[J+10]=l[J+4],l[J+11]=l[J+5],l[J+12]=l[J+6],l[J+13]=l[J+7],l[J+14]=l[J+8],l[J+15]=x[z[T]],l[J+16]=x[z[T]+1],l[J+17]=x[z[T]+2],t+=12,J+=18;break;case "triangles":for(C=0,L=I.length;C<L;C++)r[t]=q[I[C]],r[t+1]=q[I[C]+1],l[J]=x[z[C]],l[J+1]=
x[z[C]+1],l[J+2]=x[z[C]+2],t+=2,J+=3}}m?v.clearColor(m[0]/255,m[1]/255,m[2]/255,1):v.clearColor(0,0,0,0);v.clear(v.COLOR_BUFFER_BIT);m=v.createBuffer();v.bindBuffer(v.ARRAY_BUFFER,m);v.bufferData(v.ARRAY_BUFFER,r,v.STATIC_DRAW);v.enableVertexAttribArray(u.positionLocation);v.vertexAttribPointer(u.positionLocation,2,v.FLOAT,!1,0,0);d=v.createBuffer();v.bindBuffer(v.ARRAY_BUFFER,d);v.bufferData(v.ARRAY_BUFFER,l,v.STATIC_DRAW);v.enableVertexAttribArray(u.colorLocation);v.vertexAttribPointer(u.colorLocation,
3,v.UNSIGNED_BYTE,!1,0,0);v.uniform2f(u.scaleLocation,e.scaleX,e.scaleY);v.uniform2f(u.offsetLocation,e.offsetX,e.offsetY);v.drawArrays(v.TRIANGLES,0,g);v.flush();v.deleteBuffer(m);v.deleteBuffer(d);return h},cleanup:function(){m&&m.canvas&&(m.canvas.width=0,m.canvas.height=0);p&&p.canvas&&(p.canvas.width=0,p.canvas.height=0);p=m=null}}}();c.WebGLContext=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.renderTextLayer=void 0;var a=f(0),t=(k=f(18))&&k.__esModule?k:{default:k};
k=function(){function b(a){if(!a._canceled){var b=a._textDivs,g=a._capability,l=b.length;if(!(1E5<l||a._textContentStream))for(var c=0;c<l;c++)a._layoutText(b[c]);a._renderingDone=!0;g.resolve()}}function c(b){var l=b._bounds,g=b._viewport;g=f(g.width,g.height,l);for(var c=0;c<g.length;c++){var m=l[c].div,d=b._textDivProperties.get(m);if(0===d.angle)d.paddingLeft=l[c].left-g[c].left,d.paddingTop=l[c].top-g[c].top,d.paddingRight=g[c].right-l[c].right,d.paddingBottom=g[c].bottom-l[c].bottom;else{var e=
g[c],w=l[c],h=w.m,M=h[0],r=h[1];w=[[0,0],[0,w.size[1]],[w.size[0],0],w.size];var F=new Float64Array(64);w.forEach(function(b,d){b=a.Util.applyTransform(b,h);F[d+0]=M&&(e.left-b[0])/M;F[d+4]=r&&(e.top-b[1])/r;F[d+8]=M&&(e.right-b[0])/M;F[d+12]=r&&(e.bottom-b[1])/r;F[d+16]=r&&(e.left-b[0])/-r;F[d+20]=M&&(e.top-b[1])/M;F[d+24]=r&&(e.right-b[0])/-r;F[d+28]=M&&(e.bottom-b[1])/M;F[d+32]=M&&(e.left-b[0])/-M;F[d+36]=r&&(e.top-b[1])/-r;F[d+40]=M&&(e.right-b[0])/-M;F[d+44]=r&&(e.bottom-b[1])/-r;F[d+48]=r&&
(e.left-b[0])/r;F[d+52]=M&&(e.top-b[1])/-M;F[d+56]=r&&(e.right-b[0])/r;F[d+60]=M&&(e.bottom-b[1])/-M});w=function(a,b,d){for(var h=0,e=0;e<d;e++){var g=a[b++];0<g&&(h=h?Math.min(g,h):g)}return h};var y=1+Math.min(Math.abs(M),Math.abs(r));d.paddingLeft=w(F,32,16)/y;d.paddingTop=w(F,48,16)/y;d.paddingRight=w(F,0,16)/y;d.paddingBottom=w(F,16,16)/y}b._textDivProperties.set(m,d)}}function f(a,b,g){var c=g.map(function(a,b){return{x1:a.left,y1:a.top,x2:a.right,y2:a.bottom,index:b,x1New:void 0,x2New:void 0}});
l(a,c);var m=Array(g.length);c.forEach(function(a){m[a.index]={left:a.x1New,top:0,right:a.x2New,bottom:0}});g.map(function(b,e){var d=m[e],h=c[e];h.x1=b.top;h.y1=a-d.right;h.x2=b.bottom;h.y2=a-d.left;h.index=e;h.x1New=void 0;h.x2New=void 0});l(b,c);c.forEach(function(a){var b=a.index;m[b].top=a.x1New;m[b].bottom=a.x2New});return m}function l(a,b){b.sort(function(a,b){return a.x1-b.x1||a.index-b.index});var g=[{start:-Infinity,end:Infinity,boundary:{x1:-Infinity,y1:-Infinity,x2:0,y2:Infinity,index:-1,
x1New:0,x2New:0}}];b.forEach(function(a){for(var b=0;b<g.length&&g[b].end<=a.y1;)b++;for(var d=g.length-1;0<=d&&g[d].start>=a.y2;)d--;var e,l=-Infinity;for(e=b;e<=d;e++){var h=g[e];var c=h.boundary;var r=c.x2>a.x1?c.index>a.index?c.x1New:a.x1:void 0===c.x2New?(c.x2+a.x1)/2:c.x2New;r>l&&(l=r)}a.x1New=l;for(e=b;e<=d;e++)h=g[e],c=h.boundary,void 0===c.x2New?c.x2>a.x1?c.index>a.index&&(c.x2New=c.x2):c.x2New=l:c.x2New>l&&(c.x2New=Math.max(l,c.x2));r=[];var m=null;for(e=b;e<=d;e++)h=g[e],c=h.boundary,c=
c.x2>a.x2?c:a,m===c?r[r.length-1].end=h.end:(r.push({start:h.start,end:h.end,boundary:c}),m=c);g[b].start<a.y1&&(r[0].start=a.y1,r.unshift({start:g[b].start,end:a.y1,boundary:g[b].boundary}));a.y2<g[d].end&&(r[r.length-1].end=a.y2,r.push({start:a.y2,end:g[d].end,boundary:g[d].boundary}));for(e=b;e<=d;e++)if(h=g[e],c=h.boundary,void 0===c.x2New){h=!1;for(a=b-1;!h&&0<=a&&g[a].start>=c.y1;a--)h=g[a].boundary===c;for(a=d+1;!h&&a<g.length&&g[a].end<=c.y2;a++)h=g[a].boundary===c;for(a=0;!h&&a<r.length;a++)h=
r[a].boundary===c;h||(c.x2New=l)}Array.prototype.splice.apply(g,[b,d-b+1].concat(r))});g.forEach(function(b){b=b.boundary;void 0===b.x2New&&(b.x2New=Math.max(a,b.x2))})}function k(b){var l=b.textContentStream,g=b.container,c=b.viewport,m=b.textDivs,d=b.textContentItemsStr,e=b.enhanceTextSelection;this._textContent=b.textContent;this._textContentStream=l;this._container=g;this._viewport=c;this._textDivs=m||[];this._textContentItemsStr=d||[];this._enhanceTextSelection=!!e;this._fontInspectorEnabled=
!(!t.default.FontInspector||!t.default.FontInspector.enabled);this._layoutTextCtx=this._layoutTextLastFontFamily=this._layoutTextLastFontSize=this._reader=null;this._textDivProperties=new WeakMap;this._canceled=this._renderingDone=!1;this._capability=(0,a.createPromiseCapability)();this._renderTimer=null;this._bounds=[]}var G=/\S/,x=["left: ",0,"px; top: ",0,"px; font-size: ",0,"px; font-family: ","",";"];k.prototype={get promise(){return this._capability.promise},cancel:function(){this._reader&&
(this._reader.cancel(new a.AbortException("text layer task cancelled")),this._reader=null);this._canceled=!0;null!==this._renderTimer&&(clearTimeout(this._renderTimer),this._renderTimer=null);this._capability.reject("canceled")},_processItems:function(b,l){for(var g=0,c=b.length;g<c;g++){this._textContentItemsStr.push(b[g].str);var m=void 0,d=b[g];var e=l;var f=document.createElement("div"),h={style:null,angle:0,canvasWidth:0,isWhitespace:!1,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,
paddingTop:0,scale:1};this._textDivs.push(f);if(G.test(d.str)){var p=a.Util.transform(this._viewport.transform,d.transform);var r=Math.atan2(p[1],p[0]);var F=e[d.fontName];F.vertical&&(r+=Math.PI/2);var y=Math.sqrt(p[2]*p[2]+p[3]*p[3]),C=y;F.ascent?C*=F.ascent:F.descent&&(C*=1+F.descent);0===r?(e=p[4],p=p[5]-C):(e=p[4]+C*Math.sin(r),p=p[5]-C*Math.cos(r));x[1]=e;x[3]=p;x[5]=y;x[7]=F.fontFamily;h.style=x.join("");f.setAttribute("style",h.style);f.textContent=d.str;this._fontInspectorEnabled&&(f.dataset.fontName=
d.fontName);0!==r&&(h.angle=180/Math.PI*r);1<d.str.length&&(h.canvasWidth=F.vertical?d.height*this._viewport.scale:d.width*this._viewport.scale);this._textDivProperties.set(f,h);this._textContentStream&&this._layoutText(f);this._enhanceTextSelection&&(h=1,C=0,0!==r&&(h=Math.cos(r),C=Math.sin(r)),d=(F.vertical?d.height:d.width)*this._viewport.scale,0!==r?(m=[h,C,-C,h,e,p],r=a.Util.getAxialAlignedBoundingBox([0,0,d,y],m)):r=[e,p,e+d,p+y],this._bounds.push({left:r[0],top:r[1],right:r[2],bottom:r[3],
div:f,size:[d,y],m:m}))}else h.isWhitespace=!0,this._textDivProperties.set(f,h)}},_layoutText:function(a){var b=this._container,g=this._textDivProperties.get(a);if(!g.isWhitespace){var l=a.style.fontSize,c=a.style.fontFamily;if(l!==this._layoutTextLastFontSize||c!==this._layoutTextLastFontFamily)this._layoutTextCtx.font=l+" "+c,this._lastFontSize=l,this._lastFontFamily=c;l=this._layoutTextCtx.measureText(a.textContent).width;c="";0!==g.canvasWidth&&0<l&&(g.scale=g.canvasWidth/l,c="scaleX("+g.scale+
")");0!==g.angle&&(c="rotate("+g.angle+"deg) "+c);""!==c&&(g.originalTransform=c,a.style.transform=c);this._textDivProperties.set(a,g);b.appendChild(a)}},_render:function(l){var c=this,g=(0,a.createPromiseCapability)(),m=Object.create(null),u=document.createElement("canvas");u.mozOpaque=!0;this._layoutTextCtx=u.getContext("2d",{alpha:!1});if(this._textContent)this._processItems(this._textContent.items,this._textContent.styles),g.resolve();else if(this._textContentStream)this._reader=this._textContentStream.getReader(),
function e(){c._reader.read().then(function(b){var h=b.value;b.done?g.resolve():(a.Util.extendObj(m,h.styles),c._processItems(h.items,m),e())},g.reject)}();else throw Error('Neither "textContent" nor "textContentStream" parameters specified.');g.promise.then(function(){m=null;l?c._renderTimer=setTimeout(function(){b(c);c._renderTimer=null},l):b(c)},this._capability.reject)},expandTextDivs:function(a){if(this._enhanceTextSelection&&this._renderingDone){null!==this._bounds&&(c(this),this._bounds=null);
for(var b=0,g=this._textDivs.length;b<g;b++){var l=this._textDivs[b],m=this._textDivProperties.get(l);if(!m.isWhitespace)if(a){var d="",e="";1!==m.scale&&(d="scaleX("+m.scale+")");0!==m.angle&&(d="rotate("+m.angle+"deg) "+d);0!==m.paddingLeft&&(e+=" padding-left: "+m.paddingLeft/m.scale+"px;",d+=" translateX("+-m.paddingLeft/m.scale+"px)");0!==m.paddingTop&&(e+=" padding-top: "+m.paddingTop+"px;",d+=" translateY("+-m.paddingTop+"px)");0!==m.paddingRight&&(e+=" padding-right: "+m.paddingRight/m.scale+
"px;");0!==m.paddingBottom&&(e+=" padding-bottom: "+m.paddingBottom+"px;");""!==e&&l.setAttribute("style",m.style+e);""!==d&&(l.style.transform=d)}else l.style.padding=0,l.style.transform=m.originalTransform||""}}}};return function(a){var b=new k({textContent:a.textContent,textContentStream:a.textContentStream,container:a.container,viewport:a.viewport,textDivs:a.textDivs,textContentItemsStr:a.textContentItemsStr,enhanceTextSelection:a.enhanceTextSelection});b._render(a.timeout);return b}}();c.renderTextLayer=
k},function(k,c,f){function a(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!==typeof b&&"function"!==typeof b?a:b}function t(a,b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function b(a,
b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(c,"__esModule",{value:!0});c.AnnotationLayer=void 0;var q=function X(a,b,d){null===a&&(a=Function.prototype);var h=Object.getOwnPropertyDescriptor(a,b);if(void 0===h){if(a=Object.getPrototypeOf(a),null!==a)return X(a,b,d)}else{if("value"in h)return h.value;b=h.get;return void 0===b?void 0:b.call(d)}},D=function(){function a(a,b){for(var d=0;d<b.length;d++){var h=b[d];h.enumerable=h.enumerable||
!1;h.configurable=!0;"value"in h&&(h.writable=!0);Object.defineProperty(a,h.key,h)}}return function(b,d,h){d&&a(b.prototype,d);h&&a(b,h);return b}}(),l=f(24),E=f(0),G=function(){function a(){b(this,a)}D(a,null,[{key:"create",value:function(a){switch(a.data.annotationType){case E.AnnotationType.LINK:return new m(a);case E.AnnotationType.TEXT:return new p(a);case E.AnnotationType.WIDGET:switch(a.data.fieldType){case "Tx":return new v(a);case "Btn":return a.data.radioButton?new d(a):a.data.checkBox?
new u(a):new e(a);case "Ch":return new w(a)}return new g(a);case E.AnnotationType.POPUP:return new h(a);case E.AnnotationType.LINE:return new r(a);case E.AnnotationType.SQUARE:return new F(a);case E.AnnotationType.CIRCLE:return new y(a);case E.AnnotationType.POLYLINE:return new C(a);case E.AnnotationType.POLYGON:return new Q(a);case E.AnnotationType.HIGHLIGHT:return new W(a);case E.AnnotationType.UNDERLINE:return new U(a);case E.AnnotationType.SQUIGGLY:return new J(a);case E.AnnotationType.STRIKEOUT:return new I(a);
case E.AnnotationType.STAMP:return new z(a);case E.AnnotationType.FILEATTACHMENT:return new L(a);default:return new x(a)}}}]);return a}(),x=function(){function a(d){var h=1<arguments.length&&void 0!==arguments[1]?arguments[1]:!1,e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:!1;b(this,a);this.isRenderable=h;this.data=d.data;this.layer=d.layer;this.page=d.page;this.viewport=d.viewport;this.linkService=d.linkService;this.downloadManager=d.downloadManager;this.imageResourcesPath=d.imageResourcesPath;
this.renderInteractiveForms=d.renderInteractiveForms;this.svgFactory=d.svgFactory;h&&(this.container=this._createContainer(e))}D(a,[{key:"_createContainer",value:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1,b=this.data,d=this.page,h=this.viewport,e=document.createElement("section"),g=b.rect[2]-b.rect[0],l=b.rect[3]-b.rect[1];e.setAttribute("data-annotation-id",b.id);d=E.Util.normalizeRect([b.rect[0],d.view[3]-b.rect[1]+d.view[1],b.rect[2],d.view[3]-b.rect[3]+d.view[1]]);
e.style.transform="matrix("+h.transform.join(",")+")";e.style.transformOrigin=-d[0]+"px "+-d[1]+"px";if(!a&&0<b.borderStyle.width){e.style.borderWidth=b.borderStyle.width+"px";b.borderStyle.style!==E.AnnotationBorderStyleType.UNDERLINE&&(g-=2*b.borderStyle.width,l-=2*b.borderStyle.width);a=b.borderStyle.horizontalCornerRadius;h=b.borderStyle.verticalCornerRadius;if(0<a||0<h)e.style.borderRadius=a+"px / "+h+"px";switch(b.borderStyle.style){case E.AnnotationBorderStyleType.SOLID:e.style.borderStyle=
"solid";break;case E.AnnotationBorderStyleType.DASHED:e.style.borderStyle="dashed";break;case E.AnnotationBorderStyleType.BEVELED:(0,E.warn)("Unimplemented border style: beveled");break;case E.AnnotationBorderStyleType.INSET:(0,E.warn)("Unimplemented border style: inset");break;case E.AnnotationBorderStyleType.UNDERLINE:e.style.borderBottomStyle="solid"}b.color?e.style.borderColor=E.Util.makeCssRgb(b.color[0]|0,b.color[1]|0,b.color[2]|0):e.style.borderWidth=0}e.style.left=d[0]+"px";e.style.top=d[1]+
"px";e.style.width=g+"px";e.style.height=l+"px";return e}},{key:"_createPopup",value:function(a,b,d){b||(b=document.createElement("div"),b.style.height=a.style.height,b.style.width=a.style.width,a.appendChild(b));b=(new M({container:a,trigger:b,color:d.color,title:d.title,contents:d.contents,hideWrapper:!0})).render();b.style.left=a.style.width;a.appendChild(b)}},{key:"render",value:function(){(0,E.unreachable)("Abstract method `AnnotationElement.render` called")}}]);return a}(),m=function(d){function h(d){b(this,
h);var e=!!(d.data.url||d.data.dest||d.data.action);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="linkAnnotation";var a=this.data,b=this.linkService,d=document.createElement("a");(0,l.addLinkAttributes)(d,{url:a.url,target:a.newWindow?l.LinkTarget.BLANK:b.externalLinkTarget,rel:b.externalLinkRel});a.url||(a.action?this._bindNamedAction(d,a.action):this._bindLink(d,a.dest));this.container.appendChild(d);return this.container}},
{key:"_bindLink",value:function(a,b){var d=this;a.href=this.linkService.getDestinationHash(b);a.onclick=function(){b&&d.linkService.navigateTo(b);return!1};b&&(a.className="internalLink")}},{key:"_bindNamedAction",value:function(a,b){var d=this;a.href=this.linkService.getAnchorUrl("");a.onclick=function(){d.linkService.executeNamedAction(b);return!1};a.className="internalLink"}}]);return h}(x),p=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,
(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="textAnnotation";var a=document.createElement("img");a.style.height=this.container.style.height;a.style.width=this.container.style.width;a.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg";a.alt="[{{type}} Annotation]";a.dataset.l10nId="text_annotation_type";a.dataset.l10nArgs=JSON.stringify({type:this.data.name});this.data.hasPopup||this._createPopup(this.container,
a,this.data);this.container.appendChild(a);return this.container}}]);return h}(x),g=function(d){function h(){b(this,h);return a(this,(h.__proto__||Object.getPrototypeOf(h)).apply(this,arguments))}t(h,d);D(h,[{key:"render",value:function(){return this.container}}]);return h}(x),v=function(d){function h(d){b(this,h);var e=d.renderInteractiveForms||!d.data.hasAppearance&&!!d.data.fieldValue;return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e))}t(h,d);D(h,[{key:"render",value:function(){var a=
["left","center","right"];this.container.className="textWidgetAnnotation";if(this.renderInteractiveForms){if(this.data.multiLine){var b=document.createElement("textarea");b.textContent=this.data.fieldValue}else b=document.createElement("input"),b.type="text",b.setAttribute("value",this.data.fieldValue);b.disabled=this.data.readOnly;null!==this.data.maxLen&&(b.maxLength=this.data.maxLen);if(this.data.comb){var d=(this.data.rect[2]-this.data.rect[0])/this.data.maxLen;b.classList.add("comb");b.style.letterSpacing=
"calc("+d+"px - 1ch)"}}else b=document.createElement("div"),b.textContent=this.data.fieldValue,b.style.verticalAlign="middle",b.style.display="table-cell",d=null,this.data.fontRefName&&(d=this.page.commonObjs.getData(this.data.fontRefName)),this._setTextStyle(b,d);null!==this.data.textAlignment&&(b.style.textAlign=a[this.data.textAlignment]);this.container.appendChild(b);return this.container}},{key:"_setTextStyle",value:function(a,b){a=a.style;a.fontSize=this.data.fontSize+"px";a.direction=0>this.data.fontDirection?
"rtl":"ltr";b&&(a.fontWeight=b.black?b.bold?"900":"bold":b.bold?"bold":"normal",a.fontStyle=b.italic?"italic":"normal",a.fontFamily=(b.loadedName?'"'+b.loadedName+'", ':"")+(b.fallbackName||"Helvetica, sans-serif"))}}]);return h}(g),u=function(d){function h(d){b(this,h);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,d.renderInteractiveForms))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="buttonWidgetAnnotation checkBox";var a=document.createElement("input");
a.disabled=this.data.readOnly;a.type="checkbox";this.data.fieldValue&&"Off"!==this.data.fieldValue&&a.setAttribute("checked",!0);this.container.appendChild(a);return this.container}}]);return h}(g),d=function(d){function h(d){b(this,h);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,d.renderInteractiveForms))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="buttonWidgetAnnotation radioButton";var a=document.createElement("input");a.disabled=this.data.readOnly;
a.type="radio";a.name=this.data.fieldName;this.data.fieldValue===this.data.buttonValue&&a.setAttribute("checked",!0);this.container.appendChild(a);return this.container}}]);return h}(g),e=function(d){function h(){b(this,h);return a(this,(h.__proto__||Object.getPrototypeOf(h)).apply(this,arguments))}t(h,d);D(h,[{key:"render",value:function(){var a=q(h.prototype.__proto__||Object.getPrototypeOf(h.prototype),"render",this).call(this);a.className="buttonWidgetAnnotation pushButton";return a}}]);return h}(m),
w=function(d){function h(d){b(this,h);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,d.renderInteractiveForms))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="choiceWidgetAnnotation";var a=document.createElement("select");a.disabled=this.data.readOnly;this.data.combo||(a.size=this.data.options.length,this.data.multiSelect&&(a.multiple=!0));for(var b=0,d=this.data.options.length;b<d;b++){var h=this.data.options[b],e=document.createElement("option");e.textContent=
h.displayValue;e.value=h.exportValue;this.data.fieldValue.includes(h.displayValue)&&e.setAttribute("selected",!0);a.appendChild(e)}this.container.appendChild(a);return this.container}}]);return h}(g),h=function(d){function h(d){b(this,h);var e=!(!d.data.title&&!d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="popupAnnotation";if(["Line","Square","Circle","PolyLine","Polygon"].includes(this.data.parentType))return this.container;
var a=this.layer.querySelector('[data-annotation-id="'+this.data.parentId+'"]');if(!a)return this.container;var b=new M({container:this.container,trigger:a,color:this.data.color,title:this.data.title,contents:this.data.contents}),d=parseFloat(a.style.left),h=parseFloat(a.style.width);this.container.style.transformOrigin=-(d+h)+"px -"+a.style.top;this.container.style.left=d+h+"px";this.container.appendChild(b.render());return this.container}}]);return h}(x),M=function(){function a(d){b(this,a);this.container=
d.container;this.trigger=d.trigger;this.color=d.color;this.title=d.title;this.contents=d.contents;this.hideWrapper=d.hideWrapper||!1;this.pinned=!1}D(a,[{key:"render",value:function(){var a=document.createElement("div");a.className="popupWrapper";this.hideElement=this.hideWrapper?a:this.container;this.hideElement.setAttribute("hidden",!0);var b=document.createElement("div");b.className="popup";var d=this.color;d&&(b.style.backgroundColor=E.Util.makeCssRgb(.7*(255-d[0])+d[0]|0,.7*(255-d[1])+d[1]|0,
.7*(255-d[2])+d[2]|0));d=this._formatContents(this.contents);var h=document.createElement("h1");h.textContent=this.title;this.trigger.addEventListener("click",this._toggle.bind(this));this.trigger.addEventListener("mouseover",this._show.bind(this,!1));this.trigger.addEventListener("mouseout",this._hide.bind(this,!1));b.addEventListener("click",this._hide.bind(this,!0));b.appendChild(h);b.appendChild(d);a.appendChild(b);return a}},{key:"_formatContents",value:function(a){var b=document.createElement("p");
a=a.split(/(?:\r\n?|\n)/);for(var d=0,h=a.length;d<h;++d)b.appendChild(document.createTextNode(a[d])),d<h-1&&b.appendChild(document.createElement("br"));return b}},{key:"_toggle",value:function(){this.pinned?this._hide(!0):this._show(!0)}},{key:"_show",value:function(){0<arguments.length&&void 0!==arguments[0]&&arguments[0]&&(this.pinned=!0);this.hideElement.hasAttribute("hidden")&&(this.hideElement.removeAttribute("hidden"),this.container.style.zIndex+=1)}},{key:"_hide",value:function(){if(0<arguments.length&&
void 0!==arguments[0]?arguments[0]:1)this.pinned=!1;this.hideElement.hasAttribute("hidden")||this.pinned||(this.hideElement.setAttribute("hidden",!0),--this.container.style.zIndex)}}]);return a}(),r=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="lineAnnotation";var a=this.data,b=this.svgFactory.create(a.rect[2]-
a.rect[0],a.rect[3]-a.rect[1]),d=this.svgFactory.createElement("svg:line");d.setAttribute("x1",a.rect[2]-a.lineCoordinates[0]);d.setAttribute("y1",a.rect[3]-a.lineCoordinates[1]);d.setAttribute("x2",a.rect[2]-a.lineCoordinates[2]);d.setAttribute("y2",a.rect[3]-a.lineCoordinates[3]);d.setAttribute("stroke-width",a.borderStyle.width);d.setAttribute("stroke","transparent");b.appendChild(d);this.container.append(b);this._createPopup(this.container,d,a);return this.container}}]);return h}(x),F=function(d){function h(d){b(this,
h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="squareAnnotation";var a=this.data,b=a.rect[2]-a.rect[0],d=a.rect[3]-a.rect[1],h=this.svgFactory.create(b,d),e=a.borderStyle.width,g=this.svgFactory.createElement("svg:rect");g.setAttribute("x",e/2);g.setAttribute("y",e/2);g.setAttribute("width",b-e);g.setAttribute("height",d-e);g.setAttribute("stroke-width",
e);g.setAttribute("stroke","transparent");g.setAttribute("fill","none");h.appendChild(g);this.container.append(h);this._createPopup(this.container,g,a);return this.container}}]);return h}(x),y=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="circleAnnotation";var a=this.data,b=a.rect[2]-a.rect[0],d=a.rect[3]-a.rect[1],
h=this.svgFactory.create(b,d),e=a.borderStyle.width,g=this.svgFactory.createElement("svg:ellipse");g.setAttribute("cx",b/2);g.setAttribute("cy",d/2);g.setAttribute("rx",b/2-e/2);g.setAttribute("ry",d/2-e/2);g.setAttribute("stroke-width",e);g.setAttribute("stroke","transparent");g.setAttribute("fill","none");h.appendChild(g);this.container.append(h);this._createPopup(this.container,g,a);return this.container}}]);return h}(x),C=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||d.data.title||
d.data.contents);d=a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0));d.containerClassName="polylineAnnotation";d.svgElementName="svg:polyline";return d}t(h,d);D(h,[{key:"render",value:function(){this.container.className=this.containerClassName;for(var a=this.data,b=this.svgFactory.create(a.rect[2]-a.rect[0],a.rect[3]-a.rect[1]),d=a.vertices,h=[],e=0,g=d.length;e<g;e++)h.push(d[e].x-a.rect[0]+","+(a.rect[3]-d[e].y));h=h.join(" ");d=a.borderStyle.width;e=this.svgFactory.createElement(this.svgElementName);
e.setAttribute("points",h);e.setAttribute("stroke-width",d);e.setAttribute("stroke","transparent");e.setAttribute("fill","none");b.appendChild(e);this.container.append(b);this._createPopup(this.container,e,a);return this.container}}]);return h}(x),Q=function(d){function h(d){b(this,h);d=a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d));d.containerClassName="polygonAnnotation";d.svgElementName="svg:polygon";return d}t(h,d);return h}(C),W=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||
d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="highlightAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}}]);return h}(x),U=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,d);D(h,[{key:"render",value:function(){this.container.className=
"underlineAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}}]);return h}(x),J=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="squigglyAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}}]);return h}(x),I=function(d){function h(d){b(this,
h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,d);D(h,[{key:"render",value:function(){this.container.className="strikeoutAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}}]);return h}(x),z=function(d){function h(d){b(this,h);var e=!!(d.data.hasPopup||d.data.title||d.data.contents);return a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,e,!0))}t(h,
d);D(h,[{key:"render",value:function(){this.container.className="stampAnnotation";this.data.hasPopup||this._createPopup(this.container,null,this.data);return this.container}}]);return h}(x),L=function(d){function h(d){b(this,h);d=a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d,!0));var e=d.data.file;d.filename=(0,l.getFilenameFromUrl)(e.filename);d.content=e.content;d.linkService.onFileAttachmentAnnotation({id:(0,E.stringToPDFString)(e.filename),filename:e.filename,content:e.content});
return d}t(h,d);D(h,[{key:"render",value:function(){this.container.className="fileAttachmentAnnotation";var a=document.createElement("div");a.style.height=this.container.style.height;a.style.width=this.container.style.width;a.addEventListener("dblclick",this._download.bind(this));this.data.hasPopup||!this.data.title&&!this.data.contents||this._createPopup(this.container,a,this.data);this.container.appendChild(a);return this.container}},{key:"_download",value:function(){this.downloadManager?this.downloadManager.downloadData(this.content,
this.filename,""):(0,E.warn)("Download cannot be started due to unavailable download manager")}}]);return h}(x);k=function(){function a(){b(this,a)}D(a,null,[{key:"render",value:function(a){for(var b=0,d=a.annotations.length;b<d;b++){var h=a.annotations[b];h&&(h=G.create({data:h,layer:a.div,page:a.page,viewport:a.viewport,linkService:a.linkService,downloadManager:a.downloadManager,imageResourcesPath:a.imageResourcesPath||"",renderInteractiveForms:a.renderInteractiveForms||!1,svgFactory:new l.DOMSVGFactory}),
h.isRenderable&&a.div.appendChild(h.render()))}}},{key:"update",value:function(a){for(var b=0,d=a.annotations.length;b<d;b++){var h=a.div.querySelector('[data-annotation-id="'+a.annotations[b].id+'"]');h&&(h.style.transform="matrix("+a.viewport.transform.join(",")+")")}a.div.removeAttribute("hidden")}}]);return a}();c.AnnotationLayer=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.SVGGraphics=void 0;var a=f(0),t=f(24),b=(k=f(25))&&k.__esModule?k:{default:k};k=function(){throw Error("Not implemented: SVGGraphics");
};var q=function(){function l(a,b,l,d){var e=d,g=b.length;l[e]=g>>24&255;l[e+1]=g>>16&255;l[e+2]=g>>8&255;l[e+3]=g&255;e+=4;l[e]=a.charCodeAt(0)&255;l[e+1]=a.charCodeAt(1)&255;l[e+2]=a.charCodeAt(2)&255;l[e+3]=a.charCodeAt(3)&255;e+=4;l.set(b,e);e+=b.length;a=-1;for(d+=4;d<e;d++)a=a>>>8^f[(a^l[d])&255];d=a^-1;l[e]=d>>24&255;l[e+1]=d>>16&255;l[e+2]=d>>8&255;l[e+3]=d&255}for(var c=new Uint8Array([137,80,78,71,13,10,26,10]),f=new Int32Array(256),k=0;256>k;k++){for(var m=k,p=0;8>p;p++)m=m&1?3988292384^
m>>1&2147483647:m>>1&2147483647;f[k]=m}return function(g,m,u){var d=void 0===g.kind?a.ImageKind.GRAYSCALE_1BPP:g.kind,e=g.width,f=g.height,h=g.data;switch(d){case a.ImageKind.GRAYSCALE_1BPP:var p=0;var r=1;var v=e+7>>3;break;case a.ImageKind.RGB_24BPP:p=2;r=8;v=3*e;break;case a.ImageKind.RGBA_32BPP:p=6;r=8;v=4*e;break;default:throw Error("invalid format");}g=new Uint8Array((1+v)*f);var y=0,C=0,k;for(k=0;k<f;++k)g[y++]=0,g.set(h.subarray(C,C+v),y),C+=v,y+=v;if(d===a.ImageKind.GRAYSCALE_1BPP&&u)for(k=
y=0;k<f;k++)for(y++,u=0;u<v;u++)g[y++]^=255;e=new Uint8Array([e>>24&255,e>>16&255,e>>8&255,e&255,f>>24&255,f>>16&255,f>>8&255,f&255,r,p,0,0,0]);a:{if((0,b.default)())try{var q=8<=parseInt(K.versions.node)?g:new N(g);var x=B(26).deflateSync(q,{level:9});var J=x instanceof Uint8Array?x:new Uint8Array(x);break a}catch(I){(0,a.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+I)}x=g.length;J=new Uint8Array(2+x+5*Math.ceil(x/65535)+4);q=0;J[q++]=120;J[q++]=156;for(f=0;65535<x;)J[q++]=
0,J[q++]=255,J[q++]=255,J[q++]=0,J[q++]=0,J.set(g.subarray(f,f+65535),q),q+=65535,f+=65535,x-=65535;J[q++]=1;J[q++]=x&255;J[q++]=x>>8&255;J[q++]=~x&255;J[q++]=(~x&65535)>>8&255;J.set(g.subarray(f),q);q+=g.length-f;x=1;for(u=f=0;u<g.length;++u)x=(x+(g[u]&255))%65521,f=(f+x)%65521;g=f<<16|x;J[q++]=g>>24&255;J[q++]=g>>16&255;J[q++]=g>>8&255;J[q++]=g&255}g=new Uint8Array(c.length+36+e.length+J.length);q=0;g.set(c,q);q+=c.length;l("IHDR",e,g,q);q+=12+e.length;l("IDATA",J,g,q);q+=12+J.length;l("IEND",new Uint8Array(0),
g,q);return(0,a.createObjectURL)(g,"image/png",m)}}(),D=function(){function b(){this.fontSizeScale=1;this.fontWeight="normal";this.fontSize=0;this.textMatrix=a.IDENTITY_MATRIX;this.fontMatrix=a.FONT_IDENTITY_MATRIX;this.wordSpacing=this.charSpacing=this.lineY=this.lineX=this.y=this.x=this.leading=0;this.textHScale=1;this.textRise=0;this.strokeColor=this.fillColor="#000000";this.lineWidth=this.strokeAlpha=this.fillAlpha=1;this.lineCap=this.lineJoin="";this.miterLimit=0;this.dashArray=[];this.dashPhase=
0;this.dependencies=[];this.clipGroup=this.activeClipUrl=null;this.maskId=""}b.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a;this.y=b}};return b}();c.SVGGraphics=k=function(){function b(a){if(Number.isInteger(a))return a.toString();a=a.toFixed(10);var b=a.length-1;if("0"!==a[b])return a;do b--;while("0"===a[b]);return a.substr(0,"."===a[b]?b:b+1)}function c(a){if(0===a[4]&&0===a[5]){if(0===a[1]&&0===a[2])return 1===a[0]&&1===a[3]?"":"scale("+b(a[0])+
" "+b(a[3])+")";if(a[0]===a[3]&&a[1]===-a[2])return"rotate("+b(180*Math.acos(a[0])/Math.PI)+")"}else if(1===a[0]&&0===a[1]&&0===a[2]&&1===a[3])return"translate("+b(a[4])+" "+b(a[5])+")";return"matrix("+b(a[0])+" "+b(a[1])+" "+b(a[2])+" "+b(a[3])+" "+b(a[4])+" "+b(a[5])+")"}function f(b,g,d){this.svgFactory=new t.DOMSVGFactory;this.current=new D;this.transformMatrix=a.IDENTITY_MATRIX;this.transformStack=[];this.extraStack=[];this.commonObjs=b;this.objs=g;this.pendingClip=null;this.embedFonts=this.pendingEOFill=
!1;this.embeddedFonts=Object.create(null);this.cssStyle=null;this.forceDataSchema=!!d}var k=["butt","round","square"],m=["miter","round","bevel"],p=0,g=0;f.prototype={save:function(){this.transformStack.push(this.transformMatrix);var a=this.current;this.extraStack.push(a);this.current=a.clone()},restore:function(){this.transformMatrix=this.transformStack.pop();this.current=this.extraStack.pop();this.tgrp=this.pendingClip=null},group:function(a){this.save();this.executeOpTree(a);this.restore()},loadDependencies:function(b){var g=
this,d=b.fnArray,e=d.length;b=b.argsArray;for(var c=0;c<e;c++)if(a.OPS.dependency===d[c])for(var h=b[c],l=0,r=h.length;l<r;l++){var m=h[l];var f="g_"===m.substring(0,2)?new Promise(function(a){g.commonObjs.get(m,a)}):new Promise(function(a){g.objs.get(m,a)});this.current.dependencies.push(f)}return Promise.all(this.current.dependencies)},transform:function(b,g,d,e,c,h){this.transformMatrix=a.Util.transform(this.transformMatrix,[b,g,d,e,c,h]);this.tgrp=null},getSVG:function(b,g){var d=this;this.viewport=
g;var e=this._initialize(g);return this.loadDependencies(b).then(function(){d.transformMatrix=a.IDENTITY_MATRIX;var g=d.convertOpList(b);d.executeOpTree(g);return e})},convertOpList:function(b){var g=b.argsArray,d=b.fnArray,e=d.length,c=[];b=[];for(var h in a.OPS)c[a.OPS[h]]=h;for(h=0;h<e;h++){var l=d[h];b.push({fnId:l,fn:c[l],args:g[h]})}g=[];d=[];e=b.length;for(c=0;c<e;c++)"save"===b[c].fn?(g.push({fnId:92,fn:"group",items:[]}),d.push(g),g=g[g.length-1].items):"restore"===b[c].fn?g=d.pop():g.push(b[c]);
return g},executeOpTree:function(b){for(var g=b.length,d=0;d<g;d++){var e=b[d].fn,c=b[d].args;switch(b[d].fnId|0){case a.OPS.beginText:this.beginText();break;case a.OPS.dependency:break;case a.OPS.setLeading:this.setLeading(c);break;case a.OPS.setLeadingMoveText:this.setLeadingMoveText(c[0],c[1]);break;case a.OPS.setFont:this.setFont(c);break;case a.OPS.showText:this.showText(c[0]);break;case a.OPS.showSpacedText:this.showText(c[0]);break;case a.OPS.endText:this.endText();break;case a.OPS.moveText:this.moveText(c[0],
c[1]);break;case a.OPS.setCharSpacing:this.setCharSpacing(c[0]);break;case a.OPS.setWordSpacing:this.setWordSpacing(c[0]);break;case a.OPS.setHScale:this.setHScale(c[0]);break;case a.OPS.setTextMatrix:this.setTextMatrix(c[0],c[1],c[2],c[3],c[4],c[5]);break;case a.OPS.setTextRise:this.setTextRise(c[0]);break;case a.OPS.setLineWidth:this.setLineWidth(c[0]);break;case a.OPS.setLineJoin:this.setLineJoin(c[0]);break;case a.OPS.setLineCap:this.setLineCap(c[0]);break;case a.OPS.setMiterLimit:this.setMiterLimit(c[0]);
break;case a.OPS.setFillRGBColor:this.setFillRGBColor(c[0],c[1],c[2]);break;case a.OPS.setStrokeRGBColor:this.setStrokeRGBColor(c[0],c[1],c[2]);break;case a.OPS.setDash:this.setDash(c[0],c[1]);break;case a.OPS.setGState:this.setGState(c[0]);break;case a.OPS.fill:this.fill();break;case a.OPS.eoFill:this.eoFill();break;case a.OPS.stroke:this.stroke();break;case a.OPS.fillStroke:this.fillStroke();break;case a.OPS.eoFillStroke:this.eoFillStroke();break;case a.OPS.clip:this.clip("nonzero");break;case a.OPS.eoClip:this.clip("evenodd");
break;case a.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case a.OPS.paintJpegXObject:this.paintJpegXObject(c[0],c[1],c[2]);break;case a.OPS.paintImageXObject:this.paintImageXObject(c[0]);break;case a.OPS.paintInlineImageXObject:this.paintInlineImageXObject(c[0]);break;case a.OPS.paintImageMaskXObject:this.paintImageMaskXObject(c[0]);break;case a.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(c[0],c[1]);break;case a.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;
case a.OPS.closePath:this.closePath();break;case a.OPS.closeStroke:this.closeStroke();break;case a.OPS.closeFillStroke:this.closeFillStroke();break;case a.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case a.OPS.nextLine:this.nextLine();break;case a.OPS.transform:this.transform(c[0],c[1],c[2],c[3],c[4],c[5]);break;case a.OPS.constructPath:this.constructPath(c[0],c[1]);break;case a.OPS.endPath:this.endPath();break;case 92:this.group(b[d].items);break;default:(0,a.warn)("Unimplemented operator "+
e)}}},setWordSpacing:function(a){this.current.wordSpacing=a},setCharSpacing:function(a){this.current.charSpacing=a},nextLine:function(){this.moveText(0,this.current.leading)},setTextMatrix:function(a,g,d,e,c,h){var l=this.current;this.current.textMatrix=this.current.lineMatrix=[a,g,d,e,c,h];this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0;l.xcoords=[];l.tspan=this.svgFactory.createElement("svg:tspan");l.tspan.setAttributeNS(null,"font-family",l.fontFamily);l.tspan.setAttributeNS(null,
"font-size",b(l.fontSize)+"px");l.tspan.setAttributeNS(null,"y",b(-l.y));l.txtElement=this.svgFactory.createElement("svg:text");l.txtElement.appendChild(l.tspan)},beginText:function(){this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0;this.current.textMatrix=a.IDENTITY_MATRIX;this.current.lineMatrix=a.IDENTITY_MATRIX;this.current.tspan=this.svgFactory.createElement("svg:tspan");this.current.txtElement=this.svgFactory.createElement("svg:text");this.current.txtgrp=this.svgFactory.createElement("svg:g");
this.current.xcoords=[]},moveText:function(a,g){var d=this.current;this.current.x=this.current.lineX+=a;this.current.y=this.current.lineY+=g;d.xcoords=[];d.tspan=this.svgFactory.createElement("svg:tspan");d.tspan.setAttributeNS(null,"font-family",d.fontFamily);d.tspan.setAttributeNS(null,"font-size",b(d.fontSize)+"px");d.tspan.setAttributeNS(null,"y",b(-d.y))},showText:function(g){var l=this.current,d=l.font,e=l.fontSize;if(0!==e){var m=l.charSpacing,h=l.wordSpacing,f=l.fontDirection,r=l.textHScale*
f,p=g.length,y=d.vertical,v=e*l.fontMatrix[0],k=0,q;for(q=0;q<p;++q){var x=g[q];if(null===x)k+=f*h;else if((0,a.isNum)(x))k+=-x*e*.001;else{var J=x.fontChar,I=x.width*v+((x.isSpace?h:0)+m)*f;if(x.isInFont||d.missingFile)l.xcoords.push(l.x+k*r),l.tspan.textContent+=J;k+=I}}y?l.y-=k*r:l.x+=k*r;l.tspan.setAttributeNS(null,"x",l.xcoords.map(b).join(" "));l.tspan.setAttributeNS(null,"y",b(-l.y));l.tspan.setAttributeNS(null,"font-family",l.fontFamily);l.tspan.setAttributeNS(null,"font-size",b(l.fontSize)+
"px");"normal"!==l.fontStyle&&l.tspan.setAttributeNS(null,"font-style",l.fontStyle);"normal"!==l.fontWeight&&l.tspan.setAttributeNS(null,"font-weight",l.fontWeight);"#000000"!==l.fillColor&&l.tspan.setAttributeNS(null,"fill",l.fillColor);g=l.textMatrix;0!==l.textRise&&(g=g.slice(),g[5]+=l.textRise);l.txtElement.setAttributeNS(null,"transform",c(g)+" scale(1, -1)");l.txtElement.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");l.txtElement.appendChild(l.tspan);l.txtgrp.appendChild(l.txtElement);
this._ensureTransformGroup().appendChild(l.txtElement)}},setLeadingMoveText:function(a,b){this.setLeading(-b);this.moveText(a,b)},addFontStyle:function(b){this.cssStyle||(this.cssStyle=this.svgFactory.createElement("svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var g=(0,a.createObjectURL)(b.data,b.mimetype,this.forceDataSchema);this.cssStyle.textContent+='@font-face { font-family: "'+b.loadedName+'"; src: url('+g+"); }\n"},setFont:function(g){var c=
this.current,d=this.commonObjs.get(g[0]);g=g[1];this.current.font=d;this.embedFonts&&d.data&&!this.embeddedFonts[d.loadedName]&&(this.addFontStyle(d),this.embeddedFonts[d.loadedName]=d);c.fontMatrix=d.fontMatrix?d.fontMatrix:a.FONT_IDENTITY_MATRIX;var e=d.black?d.bold?"bolder":"bold":d.bold?"bold":"normal",l=d.italic?"italic":"normal";0>g?(g=-g,c.fontDirection=-1):c.fontDirection=1;c.fontSize=g;c.fontFamily=d.loadedName;c.fontWeight=e;c.fontStyle=l;c.tspan=this.svgFactory.createElement("svg:tspan");
c.tspan.setAttributeNS(null,"y",b(-c.y));c.xcoords=[]},endText:function(){},setLineWidth:function(a){this.current.lineWidth=a},setLineCap:function(a){this.current.lineCap=k[a]},setLineJoin:function(a){this.current.lineJoin=m[a]},setMiterLimit:function(a){this.current.miterLimit=a},setStrokeAlpha:function(a){this.current.strokeAlpha=a},setStrokeRGBColor:function(b,g,d){b=a.Util.makeCssRgb(b,g,d);this.current.strokeColor=b},setFillAlpha:function(a){this.current.fillAlpha=a},setFillRGBColor:function(b,
g,d){b=a.Util.makeCssRgb(b,g,d);this.current.fillColor=b;this.current.tspan=this.svgFactory.createElement("svg:tspan");this.current.xcoords=[]},setDash:function(a,b){this.current.dashArray=a;this.current.dashPhase=b},constructPath:function(g,c){var d=this.current,e=d.x,l=d.y;d.path=this.svgFactory.createElement("svg:path");for(var h=[],m=g.length,r=0,f=0;r<m;r++)switch(g[r]|0){case a.OPS.rectangle:e=c[f++];l=c[f++];var p=c[f++],u=c[f++];p=e+p;u=l+u;h.push("M",b(e),b(l),"L",b(p),b(l),"L",b(p),b(u),
"L",b(e),b(u),"Z");break;case a.OPS.moveTo:e=c[f++];l=c[f++];h.push("M",b(e),b(l));break;case a.OPS.lineTo:e=c[f++];l=c[f++];h.push("L",b(e),b(l));break;case a.OPS.curveTo:e=c[f+4];l=c[f+5];h.push("C",b(c[f]),b(c[f+1]),b(c[f+2]),b(c[f+3]),b(e),b(l));f+=6;break;case a.OPS.curveTo2:e=c[f+2];l=c[f+3];h.push("C",b(e),b(l),b(c[f]),b(c[f+1]),b(c[f+2]),b(c[f+3]));f+=4;break;case a.OPS.curveTo3:e=c[f+2];l=c[f+3];h.push("C",b(c[f]),b(c[f+1]),b(e),b(l),b(e),b(l));f+=4;break;case a.OPS.closePath:h.push("Z")}d.path.setAttributeNS(null,
"d",h.join(" "));d.path.setAttributeNS(null,"fill","none");this._ensureTransformGroup().appendChild(d.path);d.element=d.path;d.setCurrentPoint(e,l)},endPath:function(){if(this.pendingClip){var a=this.current,b="clippath"+p;p++;var d=this.svgFactory.createElement("svg:clipPath");d.setAttributeNS(null,"id",b);d.setAttributeNS(null,"transform",c(this.transformMatrix));var e=a.element.cloneNode();"evenodd"===this.pendingClip?e.setAttributeNS(null,"clip-rule","evenodd"):e.setAttributeNS(null,"clip-rule",
"nonzero");this.pendingClip=null;d.appendChild(e);this.defs.appendChild(d);a.activeClipUrl&&(a.clipGroup=null,this.extraStack.forEach(function(a){a.clipGroup=null}));a.activeClipUrl="url(#"+b+")";this.tgrp=null}},clip:function(a){this.pendingClip=a},closePath:function(){var a=this.current;if(a.path){var b=a.path.getAttributeNS(null,"d");a.path.setAttributeNS(null,"d",b+"Z")}},setLeading:function(a){this.current.leading=-a},setTextRise:function(a){this.current.textRise=a},setHScale:function(a){this.current.textHScale=
a/100},setGState:function(b){for(var g=0,d=b.length;g<d;g++){var e=b[g],c=e[0];e=e[1];switch(c){case "LW":this.setLineWidth(e);break;case "LC":this.setLineCap(e);break;case "LJ":this.setLineJoin(e);break;case "ML":this.setMiterLimit(e);break;case "D":this.setDash(e[0],e[1]);break;case "Font":this.setFont(e);break;case "CA":this.setStrokeAlpha(e);break;case "ca":this.setFillAlpha(e);break;default:(0,a.warn)("Unimplemented graphic state "+c)}}},fill:function(){var a=this.current;a.element&&(a.element.setAttributeNS(null,
"fill",a.fillColor),a.element.setAttributeNS(null,"fill-opacity",a.fillAlpha))},stroke:function(){var a=this.current;a.element&&(a.element.setAttributeNS(null,"stroke",a.strokeColor),a.element.setAttributeNS(null,"stroke-opacity",a.strokeAlpha),a.element.setAttributeNS(null,"stroke-miterlimit",b(a.miterLimit)),a.element.setAttributeNS(null,"stroke-linecap",a.lineCap),a.element.setAttributeNS(null,"stroke-linejoin",a.lineJoin),a.element.setAttributeNS(null,"stroke-width",b(a.lineWidth)+"px"),a.element.setAttributeNS(null,
"stroke-dasharray",a.dashArray.map(b).join(" ")),a.element.setAttributeNS(null,"stroke-dashoffset",b(a.dashPhase)+"px"),a.element.setAttributeNS(null,"fill","none"))},eoFill:function(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd");this.fill()},fillStroke:function(){this.stroke();this.fill()},eoFillStroke:function(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd");this.fillStroke()},closeStroke:function(){this.closePath();
this.stroke()},closeFillStroke:function(){this.closePath();this.fillStroke()},closeEOFillStroke:function(){this.closePath();this.eoFillStroke()},paintSolidColorImageMask:function(){var a=this.current,b=this.svgFactory.createElement("svg:rect");b.setAttributeNS(null,"x","0");b.setAttributeNS(null,"y","0");b.setAttributeNS(null,"width","1px");b.setAttributeNS(null,"height","1px");b.setAttributeNS(null,"fill",a.fillColor);this._ensureTransformGroup().appendChild(b)},paintJpegXObject:function(a,g,d){a=
this.objs.get(a);var e=this.svgFactory.createElement("svg:image");e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a.src);e.setAttributeNS(null,"width",b(g));e.setAttributeNS(null,"height",b(d));e.setAttributeNS(null,"x","0");e.setAttributeNS(null,"y",b(-d));e.setAttributeNS(null,"transform","scale("+b(1/g)+" "+b(-1/d)+")");this._ensureTransformGroup().appendChild(e)},paintImageXObject:function(b){(b=this.objs.get(b))?this.paintInlineImageXObject(b):(0,a.warn)("Dependent image isn't ready yet")},
paintInlineImageXObject:function(a,g){var d=a.width,e=a.height;a=q(a,this.forceDataSchema,!!g);var c=this.svgFactory.createElement("svg:rect");c.setAttributeNS(null,"x","0");c.setAttributeNS(null,"y","0");c.setAttributeNS(null,"width",b(d));c.setAttributeNS(null,"height",b(e));this.current.element=c;this.clip("nonzero");c=this.svgFactory.createElement("svg:image");c.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);c.setAttributeNS(null,"x","0");c.setAttributeNS(null,"y",b(-e));c.setAttributeNS(null,
"width",b(d)+"px");c.setAttributeNS(null,"height",b(e)+"px");c.setAttributeNS(null,"transform","scale("+b(1/d)+" "+b(-1/e)+")");g?g.appendChild(c):this._ensureTransformGroup().appendChild(c)},paintImageMaskXObject:function(a){var c=this.current,d=a.width,e=a.height,l=c.fillColor;c.maskId="mask"+g++;var h=this.svgFactory.createElement("svg:mask");h.setAttributeNS(null,"id",c.maskId);var m=this.svgFactory.createElement("svg:rect");m.setAttributeNS(null,"x","0");m.setAttributeNS(null,"y","0");m.setAttributeNS(null,
"width",b(d));m.setAttributeNS(null,"height",b(e));m.setAttributeNS(null,"fill",l);m.setAttributeNS(null,"mask","url(#"+c.maskId+")");this.defs.appendChild(h);this._ensureTransformGroup().appendChild(m);this.paintInlineImageXObject(a,h)},paintFormXObjectBegin:function(a,g){Array.isArray(a)&&6===a.length&&this.transform(a[0],a[1],a[2],a[3],a[4],a[5]);if(Array.isArray(g)&&4===g.length){a=g[2]-g[0];var d=g[3]-g[1],e=this.svgFactory.createElement("svg:rect");e.setAttributeNS(null,"x",g[0]);e.setAttributeNS(null,
"y",g[1]);e.setAttributeNS(null,"width",b(a));e.setAttributeNS(null,"height",b(d));this.current.element=e;this.clip("nonzero");this.endPath()}},paintFormXObjectEnd:function(){},_initialize:function(a){var b=this.svgFactory.create(a.width,a.height),d=this.svgFactory.createElement("svg:defs");b.appendChild(d);this.defs=d;d=this.svgFactory.createElement("svg:g");d.setAttributeNS(null,"transform",c(a.transform));b.appendChild(d);this.svg=d;return b},_ensureClipGroup:function(){if(!this.current.clipGroup){var a=
this.svgFactory.createElement("svg:g");a.setAttributeNS(null,"clip-path",this.current.activeClipUrl);this.svg.appendChild(a);this.current.clipGroup=a}return this.current.clipGroup},_ensureTransformGroup:function(){this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",c(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().appendChild(this.tgrp):this.svg.appendChild(this.tgrp));return this.tgrp}};return f}();c.SVGGraphics=k},function(k,
c,f){function a(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!==typeof b&&"function"!==typeof b?a:b}function t(a,b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function b(a,b){if(!(a instanceof
b))throw new TypeError("Cannot call a class as a function");}function q(a,b){return{protocol:a.protocol,auth:a.auth,host:a.hostname,port:a.port,path:a.path,method:"GET",headers:b}}Object.defineProperty(c,"__esModule",{value:!0});c.PDFNodeStream=void 0;var D=function(){function a(a,b){for(var d=0;d<b.length;d++){var h=b[d];h.enumerable=h.enumerable||!1;h.configurable=!0;"value"in h&&(h.writable=!0);Object.defineProperty(a,h.key,h)}}return function(b,d,h){d&&a(b.prototype,d);h&&a(b,h);return b}}(),
l=f(0),E=f(39),G=B(50),x=B(51),m=B(52),p=B(53),g=/^file:\/\/\/[a-zA-Z]:\//;k=function(){function a(d){b(this,a);this.source=d;var h=d.url;var e=p.parse(h);"file:"===e.protocol||e.host?h=e:/^[a-z]:[/\\]/i.test(h)?h=p.parse("file:///"+h):(e.host||(e.protocol="file:"),h=e);this.url=h;this.isHttp="http:"===this.url.protocol||"https:"===this.url.protocol;this.isFsUrl="file:"===this.url.protocol;this.httpHeaders=this.isHttp&&d.httpHeaders||{};this._fullRequest=null;this._rangeRequestReaders=[]}D(a,[{key:"getFullReader",
value:function(){(0,l.assert)(!this._fullRequest);return this._fullRequest=this.isFsUrl?new e(this):new u(this)}},{key:"getRangeReader",value:function(a,b){a=this.isFsUrl?new w(this,a,b):new d(this,a,b);this._rangeRequestReaders.push(a);return a}},{key:"cancelAllRequests",value:function(a){this._fullRequest&&this._fullRequest.cancel(a);this._rangeRequestReaders.slice(0).forEach(function(b){b.cancel(a)})}}]);return a}();f=function(){function a(d){b(this,a);this._url=d.url;this._errored=this._done=
!1;this.onProgress=this._reason=null;d=d.source;this._contentLength=d.length;this._loaded=0;this._filename=null;this._disableRange=d.disableRange||!1;this._rangeChunkSize=d.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isStreamingSupported=!d.disableStream;this._isRangeSupported=!d.disableRange;this._readableStream=null;this._readCapability=(0,l.createPromiseCapability)();this._headersCapability=(0,l.createPromiseCapability)()}D(a,[{key:"read",value:function(){var a=
this;return this._readCapability.promise.then(function(){if(a._done)return Promise.resolve({value:void 0,done:!0});if(a._errored)return Promise.reject(a._reason);var b=a._readableStream.read();if(null===b)return a._readCapability=(0,l.createPromiseCapability)(),a.read();a._loaded+=b.length;if(a.onProgress)a.onProgress({loaded:a._loaded,total:a._contentLength});b=(new Uint8Array(b)).buffer;return Promise.resolve({value:b,done:!1})})}},{key:"cancel",value:function(a){this._readableStream?this._readableStream.destroy(a):
this._error(a)}},{key:"_error",value:function(a){this._errored=!0;this._reason=a;this._readCapability.resolve()}},{key:"_setReadableStream",value:function(a){var b=this;this._readableStream=a;a.on("readable",function(){b._readCapability.resolve()});a.on("end",function(){a.destroy();b._done=!0;b._readCapability.resolve()});a.on("error",function(a){b._error(a)});!this._isStreamingSupported&&this._isRangeSupported&&this._error(new l.AbortException("streaming is disabled"));this._errored&&this._readableStream.destroy(this._reason)}},
{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]);return a}();var v=function(){function a(d){b(this,a);this._url=d.url;this._errored=this._done=!1;this.onProgress=this._reason=null;this._loaded=0;this._readableStream=
null;this._readCapability=(0,l.createPromiseCapability)();this._isStreamingSupported=!d.source.disableStream}D(a,[{key:"read",value:function(){var a=this;return this._readCapability.promise.then(function(){if(a._done)return Promise.resolve({value:void 0,done:!0});if(a._errored)return Promise.reject(a._reason);var b=a._readableStream.read();if(null===b)return a._readCapability=(0,l.createPromiseCapability)(),a.read();a._loaded+=b.length;if(a.onProgress)a.onProgress({loaded:a._loaded});b=(new Uint8Array(b)).buffer;
return Promise.resolve({value:b,done:!1})})}},{key:"cancel",value:function(a){this._readableStream?this._readableStream.destroy(a):this._error(a)}},{key:"_error",value:function(a){this._errored=!0;this._reason=a;this._readCapability.resolve()}},{key:"_setReadableStream",value:function(a){var b=this;this._readableStream=a;a.on("readable",function(){b._readCapability.resolve()});a.on("end",function(){a.destroy();b._done=!0;b._readCapability.resolve()});a.on("error",function(a){b._error(a)});this._errored&&
this._readableStream.destroy(this._reason)}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]);return a}(),u=function(d){function h(d){b(this,h);var e=a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d)),g=function(a){e._headersCapability.resolve();e._setReadableStream(a);a=function(a){return e._readableStream.headers[a.toLowerCase()]};var b=(0,E.validateRangeRequestCapabilities)({getResponseHeader:a,isHttp:d.isHttp,rangeChunkSize:e._rangeChunkSize,disableRange:e._disableRange}),
h=b.suggestedLength;e._isRangeSupported=b.allowRangeRequests;e._contentLength=h||e._contentLength;e._filename=(0,E.extractFilenameFromHeader)(a)};e._request=null;e._request="http:"===e._url.protocol?x.request(q(e._url,d.httpHeaders),g):m.request(q(e._url,d.httpHeaders),g);e._request.on("error",function(a){e._errored=!0;e._reason=a;e._headersCapability.reject(a)});e._request.end();return e}t(h,d);return h}(f),d=function(d){function h(d,e,g){b(this,h);var c=a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,
d));c._httpHeaders={};for(var l in d.httpHeaders){var r=d.httpHeaders[l];"undefined"!==typeof r&&(c._httpHeaders[l]=r)}c._httpHeaders.Range="bytes="+e+"-"+(g-1);c._request=null;c._request="http:"===c._url.protocol?x.request(q(c._url,c._httpHeaders),function(a){c._setReadableStream(a)}):m.request(q(c._url,c._httpHeaders),function(a){c._setReadableStream(a)});c._request.on("error",function(a){c._errored=!0;c._reason=a});c._request.end();return c}t(h,d);return h}(v),e=function(d){function h(d){b(this,
h);var e=a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d)),c=decodeURIComponent(e._url.path);g.test(e._url.href)&&(c=c.replace(/^\//,""));G.lstat(c,function(a,b){a?(e._errored=!0,e._reason=a,e._headersCapability.reject(a)):(e._contentLength=b.size,e._setReadableStream(G.createReadStream(c)),e._headersCapability.resolve())});return e}t(h,d);return h}(f),w=function(d){function h(d,e,c){b(this,h);d=a(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,d));var l=decodeURIComponent(d._url.path);
g.test(d._url.href)&&(l=l.replace(/^\//,""));d._setReadableStream(G.createReadStream(l,{start:e,end:c-1}));return d}t(h,d);return h}(v);c.PDFNodeStream=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});var a=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var c=[],f=!0,l=!1,k=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var t=a[Symbol.iterator](),x;!(f=(x=t.next()).done)&&
(c.push(x.value),!b||c.length!==b);f=!0);}catch(m){l=!0,k=m}finally{try{if(!f&&t["return"])t["return"]()}finally{if(l)throw k;}}return c}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();c.getFilenameFromContentDispositionHeader=function(c){function b(a,b){return new RegExp("(?:^|;)\\s*"+a+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',b)}function f(a,b){if(a){if(!/^[^\x00-\xFF]+$/.test(b))return b;try{for(var g=new TextDecoder(a,{fatal:!0}),c=Array(b.length),
d=0;d<b.length;++d)c[d]=b.charCodeAt(0);b=g.decode(new Uint8Array(c));x=!1}catch(e){/^utf-?8$/i.test(a)&&(b=decodeURIComponent(escape(b)),x=!1)}}return b}function k(a){return x&&/[\x80-\xff]/.test(a)?f("utf-8",a):a}function l(a){if('"'===a.charAt(0)){a=a.slice(1).split('\\"');for(var b=0;b<a.length;++b){var c=a[b].indexOf('"');-1!==c&&(a[b]=a[b].slice(0,c),a.length=b+1);a[b]=a[b].replace(/\\(.)/g,"$1")}a=a.join('"')}return a}function t(a){var b=a.indexOf("'");if(-1===b)return a;var c=a.slice(0,b);
a=a.slice(b+1).replace(/^[^']*'/,"");return f(c,a)}function G(a){return"=?"!==a.slice(0,2)||/[\x00-\x19\x80-\xff]/.test(a)?a:a.replace(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(a,b,c,d){if("q"===c||"Q"===c)return d=d.replace(/_/g," "),d=d.replace(/=([0-9a-fA-F]{2})/g,function(a,b){return String.fromCharCode(parseInt(b,16))}),f(b,d);try{return atob(d)}catch(e){return d}})}var x=!0,m=b("filename\\*","i").exec(c);return m?(m=m[1],c=l(m),c=unescape(c),c=t(c),c=G(c),k(c)):(m=function(c){for(var g=
[],m,f=b("filename\\*((?!0\\d)\\d+)(\\*?)","ig");null!==(m=f.exec(c));){var d=a(m,4);m=d[1];var e=d[2];d=d[3];m=parseInt(m,10);if(m in g){if(0===m)break}else g[m]=[e,d]}c=[];for(f=0;f<g.length&&f in g;++f)e=a(g[f],2),m=e[0],e=e[1],e=l(e),m&&(e=unescape(e),0===f&&(e=t(e))),c.push(e);return c.join("")}(c))?(c=G(m),k(c)):(m=b("filename","i").exec(c))?(m=m[1],c=l(m),c=G(c),k(c)):""}},function(k,c,f){function a(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function t(a,
b){return{method:"GET",headers:a,mode:"cors",credentials:b?"include":"same-origin",redirect:"follow"}}Object.defineProperty(c,"__esModule",{value:!0});c.PDFFetchStream=void 0;var b=function(){function a(a,b){for(var c=0;c<b.length;c++){var g=b[c];g.enumerable=g.enumerable||!1;g.configurable=!0;"value"in g&&(g.writable=!0);Object.defineProperty(a,g.key,g)}}return function(b,c,l){c&&a(b.prototype,c);l&&a(b,l);return b}}(),q=f(0),D=f(39);k=function(){function c(b){a(this,c);this.source=b;this.httpHeaders=
(this.isHttp=/^https?:/i.test(b.url))&&b.httpHeaders||{};this._fullRequestReader=null;this._rangeRequestReaders=[]}b(c,[{key:"getFullReader",value:function(){(0,q.assert)(!this._fullRequestReader);return this._fullRequestReader=new l(this)}},{key:"getRangeReader",value:function(a,b){a=new E(this,a,b);this._rangeRequestReaders.push(a);return a}},{key:"cancelAllRequests",value:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeRequestReaders.slice(0).forEach(function(b){b.cancel(a)})}}]);
return c}();var l=function(){function c(b){var l=this;a(this,c);this._stream=b;this._reader=null;this._loaded=0;this._filename=null;b=b.source;this._withCredentials=b.withCredentials;this._contentLength=b.length;this._headersCapability=(0,q.createPromiseCapability)();this._disableRange=b.disableRange||!1;this._rangeChunkSize=b.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isStreamingSupported=!b.disableStream;this._isRangeSupported=!b.disableRange;this._headers=
new Headers;for(var f in this._stream.httpHeaders){var g=this._stream.httpHeaders[f];"undefined"!==typeof g&&this._headers.append(f,g)}var v=b.url;fetch(v,t(this._headers,this._withCredentials)).then(function(a){if(!(0,D.validateResponseStatus)(a.status))throw(0,D.createResponseStatusError)(a.status,v);l._reader=a.body.getReader();l._headersCapability.resolve();var b=function(b){return a.headers.get(b)},e=(0,D.validateRangeRequestCapabilities)({getResponseHeader:b,isHttp:l._stream.isHttp,rangeChunkSize:l._rangeChunkSize,
disableRange:l._disableRange}),g=e.suggestedLength;l._isRangeSupported=e.allowRangeRequests;l._contentLength=g||l._contentLength;l._filename=(0,D.extractFilenameFromHeader)(b);!l._isStreamingSupported&&l._isRangeSupported&&l.cancel(new q.AbortException("streaming is disabled"))}).catch(this._headersCapability.reject);this.onProgress=null}b(c,[{key:"read",value:function(){var a=this;return this._headersCapability.promise.then(function(){return a._reader.read().then(function(b){var c=b.value;if(b=b.done)return Promise.resolve({value:c,
done:b});a._loaded+=c.byteLength;if(a.onProgress)a.onProgress({loaded:a._loaded,total:a._contentLength});c=(new Uint8Array(c)).buffer;return Promise.resolve({value:c,done:!1})})})}},{key:"cancel",value:function(a){this._reader&&this._reader.cancel(a)}},{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},
{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]);return c}(),E=function(){function c(b,l,f){var g=this;a(this,c);this._stream=b;this._reader=null;this._loaded=0;b=b.source;this._withCredentials=b.withCredentials;this._readCapability=(0,q.createPromiseCapability)();this._isStreamingSupported=!b.disableStream;this._headers=new Headers;for(var m in this._stream.httpHeaders){var p=this._stream.httpHeaders[m];"undefined"!==typeof p&&this._headers.append(m,p)}this._headers.append("Range",
"bytes="+(l+"-"+(f-1)));var d=b.url;fetch(d,t(this._headers,this._withCredentials)).then(function(a){if(!(0,D.validateResponseStatus)(a.status))throw(0,D.createResponseStatusError)(a.status,d);g._readCapability.resolve();g._reader=a.body.getReader()});this.onProgress=null}b(c,[{key:"read",value:function(){var a=this;return this._readCapability.promise.then(function(){return a._reader.read().then(function(b){var c=b.value;if(b=b.done)return Promise.resolve({value:c,done:b});a._loaded+=c.byteLength;
if(a.onProgress)a.onProgress({loaded:a._loaded});c=(new Uint8Array(c)).buffer;return Promise.resolve({value:c,done:!1})})})}},{key:"cancel",value:function(a){this._reader&&this._reader.cancel(a)}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}}]);return c}();c.PDFFetchStream=k},function(k,c,f){function a(a,b){this.url=a;b=b||{};this.httpHeaders=(this.isHttp=/^https?:/i.test(a))&&b.httpHeaders||{};this.withCredentials=b.withCredentials||!1;this.getXhr=b.getXhr||function(){return new XMLHttpRequest};
this.currXhrId=0;this.pendingRequests=Object.create(null);this.loadedRequests=Object.create(null)}function t(a){a=a.response;return"string"!==typeof a?a:(0,l.stringToBytes)(a).buffer}function b(b){this._source=b;this._manager=new a(b.url,{httpHeaders:b.httpHeaders,withCredentials:b.withCredentials});this._rangeChunkSize=b.rangeChunkSize;this._fullRequestReader=null;this._rangeRequestReaders=[]}function q(a,b){this._manager=a;var g={onHeadersReceived:this._onHeadersReceived.bind(this),onProgressiveData:b.disableStream?
null:this._onProgressiveData.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=b.url;this._fullRequestId=a.requestFull(g);this._headersReceivedCapability=(0,l.createPromiseCapability)();this._disableRange=b.disableRange||!1;this._contentLength=b.length;this._rangeChunkSize=b.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isRangeSupported=this._isStreamingSupported=!1;this._cachedChunks=
[];this._requests=[];this._done=!1;this._storedError=void 0;this.onProgress=this._filename=null}function D(a,b,g){this._manager=a;var c={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=a.requestRange(b,g,c);this._requests=[];this._queuedChunk=null;this._done=!1;this.onClosed=this.onProgress=null}Object.defineProperty(c,"__esModule",{value:!0});c.NetworkManager=c.PDFNetworkStream=void 0;var l=f(0),E=f(39),n=(k=f(18))&&k.__esModule?k:{default:k},x=function(){try{var a=
new XMLHttpRequest;a.open("GET",n.default.location.href);a.responseType="moz-chunked-arraybuffer";return"moz-chunked-arraybuffer"===a.responseType}catch(p){return!1}}();a.prototype={requestRange:function(a,b,g){a={begin:a,end:b};for(var c in g)a[c]=g[c];return this.request(a)},requestFull:function(a){return this.request(a)},request:function(a){var b=this.getXhr(),g=this.currXhrId++,c=this.pendingRequests[g]={xhr:b};b.open("GET",this.url);b.withCredentials=this.withCredentials;for(var l in this.httpHeaders){var d=
this.httpHeaders[l];"undefined"!==typeof d&&b.setRequestHeader(l,d)}this.isHttp&&"begin"in a&&"end"in a?(b.setRequestHeader("Range","bytes="+(a.begin+"-"+(a.end-1))),c.expectedStatus=206):c.expectedStatus=200;x&&a.onProgressiveData?(b.responseType="moz-chunked-arraybuffer",c.onProgressiveData=a.onProgressiveData,c.mozChunked=!0):b.responseType="arraybuffer";a.onError&&(b.onerror=function(d){a.onError(b.status)});b.onreadystatechange=this.onStateChange.bind(this,g);b.onprogress=this.onProgress.bind(this,
g);c.onHeadersReceived=a.onHeadersReceived;c.onDone=a.onDone;c.onError=a.onError;c.onProgress=a.onProgress;b.send(null);return g},onProgress:function(a,b){if(a=this.pendingRequests[a]){if(a.mozChunked){var c=t(a.xhr);a.onProgressiveData(c)}(a=a.onProgress)&&a(b)}},onStateChange:function(a,b){if(b=this.pendingRequests[a]){var c=b.xhr;2<=c.readyState&&b.onHeadersReceived&&(b.onHeadersReceived(),delete b.onHeadersReceived);if(4===c.readyState&&a in this.pendingRequests)if(delete this.pendingRequests[a],
0===c.status&&this.isHttp){if(b.onError)b.onError(c.status)}else{var l=c.status||200;if(200===l&&206===b.expectedStatus||l===b.expectedStatus)if(this.loadedRequests[a]=!0,a=t(c),206===l)c=c.getResponseHeader("Content-Range"),c=/bytes (\d+)-(\d+)\/(\d+)/.exec(c),c=parseInt(c[1],10),b.onDone({begin:c,chunk:a});else if(b.onProgressiveData)b.onDone(null);else if(a)b.onDone({begin:0,chunk:a});else{if(b.onError)b.onError(c.status)}else if(b.onError)b.onError(c.status)}}},hasPendingRequests:function(){for(var a in this.pendingRequests)return!0;
return!1},getRequestXhr:function(a){return this.pendingRequests[a].xhr},isStreamingRequest:function(a){return!!this.pendingRequests[a].onProgressiveData},isPendingRequest:function(a){return a in this.pendingRequests},isLoadedRequest:function(a){return a in this.loadedRequests},abortAllRequests:function(){for(var a in this.pendingRequests)this.abortRequest(a|0)},abortRequest:function(a){var b=this.pendingRequests[a].xhr;delete this.pendingRequests[a];b.abort()}};b.prototype={_onRangeRequestReaderClosed:function(a){a=
this._rangeRequestReaders.indexOf(a);0<=a&&this._rangeRequestReaders.splice(a,1)},getFullReader:function(){(0,l.assert)(!this._fullRequestReader);return this._fullRequestReader=new q(this._manager,this._source)},getRangeReader:function(a,b){a=new D(this._manager,a,b);a.onClosed=this._onRangeRequestReaderClosed.bind(this);this._rangeRequestReaders.push(a);return a},cancelAllRequests:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeRequestReaders.slice(0).forEach(function(b){b.cancel(a)})}};
q.prototype={_onHeadersReceived:function(){var a=this._fullRequestId,b=this._manager.getRequestXhr(a),c=function(a){return b.getResponseHeader(a)},l=(0,E.validateRangeRequestCapabilities)({getResponseHeader:c,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),f=l.suggestedLength;l.allowRangeRequests&&(this._isRangeSupported=!0);this._contentLength=f||this._contentLength;this._filename=(0,E.extractFilenameFromHeader)(c);c=this._manager;c.isStreamingRequest(a)?
this._isStreamingSupported=!0:this._isRangeSupported&&c.abortRequest(a);this._headersReceivedCapability.resolve()},_onProgressiveData:function(a){0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._cachedChunks.push(a)},_onDone:function(a){a&&this._onProgressiveData(a.chunk);this._done=!0;0<this._cachedChunks.length||(this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[])},_onError:function(a){var b=this._url,c=(0,E.createResponseStatusError)(a,
b);this._storedError=c;this._headersReceivedCapability.reject(c);this._requests.forEach(function(a){a.reject(c)});this._requests=[];this._cachedChunks=[]},_onProgress:function(a){if(this.onProgress)this.onProgress({loaded:a.loaded,total:a.lengthComputable?a.total:this._contentLength})},get filename(){return this._filename},get isRangeSupported(){return this._isRangeSupported},get isStreamingSupported(){return this._isStreamingSupported},get contentLength(){return this._contentLength},get headersReady(){return this._headersReceivedCapability.promise},
read:function(){if(this._storedError)return Promise.reject(this._storedError);if(0<this._cachedChunks.length){var a=this._cachedChunks.shift();return Promise.resolve({value:a,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});a=(0,l.createPromiseCapability)();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._headersReceivedCapability.reject(a);this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._manager.isPendingRequest(this._fullRequestId)&&
this._manager.abortRequest(this._fullRequestId);this._fullRequestReader=null}};D.prototype={_close:function(){if(this.onClosed)this.onClosed(this)},_onDone:function(a){a=a.chunk;0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._queuedChunk=a;this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._close()},_onProgress:function(a){if(!this.isStreamingSupported&&this.onProgress)this.onProgress({loaded:a.loaded})},get isStreamingSupported(){return!1},
read:function(){if(null!==this._queuedChunk){var a=this._queuedChunk;this._queuedChunk=null;return Promise.resolve({value:a,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});a=(0,l.createPromiseCapability)();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId);this._close()}};
c.PDFNetworkStream=b;c.NetworkManager=a}])})}).call(n,B(0),B(1),B(2).Buffer)},function(A,n,B){function H(c){var a=c.length;if(0<a%4)throw Error("Invalid string. Length must be a multiple of 4");return"="===c[a-2]?2:"="===c[a-1]?1:0}function K(c,a,k){for(var b=[],f=a;f<k;f+=3)a=(c[f]<<16)+(c[f+1]<<8)+c[f+2],b.push(N[a>>18&63]+N[a>>12&63]+N[a>>6&63]+N[a&63]);return b.join("")}n.byteLength=function(c){return 3*c.length/4-H(c)};n.toByteArray=function(f){var a=f.length;var t=H(f);var b=new c(3*a/4-t);
var q=0<t?a-4:a;var D=0;for(a=0;a<q;a+=4){var l=k[f.charCodeAt(a)]<<18|k[f.charCodeAt(a+1)]<<12|k[f.charCodeAt(a+2)]<<6|k[f.charCodeAt(a+3)];b[D++]=l>>16&255;b[D++]=l>>8&255;b[D++]=l&255}2===t?(l=k[f.charCodeAt(a)]<<2|k[f.charCodeAt(a+1)]>>4,b[D++]=l&255):1===t&&(l=k[f.charCodeAt(a)]<<10|k[f.charCodeAt(a+1)]<<4|k[f.charCodeAt(a+2)]>>2,b[D++]=l>>8&255,b[D++]=l&255);return b};n.fromByteArray=function(c){for(var a=c.length,f=a%3,b="",k=[],D=0,l=a-f;D<l;D+=16383)k.push(K(c,D,D+16383>l?l:D+16383));1===
f?(c=c[a-1],b+=N[c>>2],b+=N[c<<4&63],b+="=="):2===f&&(c=(c[a-2]<<8)+c[a-1],b+=N[c>>10],b+=N[c>>4&63],b+=N[c<<2&63],b+="=");k.push(b);return k.join("")};var N=[],k=[],c="undefined"!==typeof Uint8Array?Uint8Array:Array;for(A=0;64>A;++A)N[A]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[A],k["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(A)]=A;k[45]=62;k[95]=63},function(A,n){n.read=function(n,A,K,N,k){var c=8*k-N-1;var f=(1<<c)-1,a=f>>1,t=-7;k=K?k-
1:0;var b=K?-1:1,q=n[A+k];k+=b;K=q&(1<<-t)-1;q>>=-t;for(t+=c;0<t;K=256*K+n[A+k],k+=b,t-=8);c=K&(1<<-t)-1;K>>=-t;for(t+=N;0<t;c=256*c+n[A+k],k+=b,t-=8);if(0===K)K=1-a;else{if(K===f)return c?NaN:Infinity*(q?-1:1);c+=Math.pow(2,N);K-=a}return(q?-1:1)*c*Math.pow(2,K-N)};n.write=function(n,A,K,N,k,c){var f,a=8*c-k-1,t=(1<<a)-1,b=t>>1,q=23===k?Math.pow(2,-24)-Math.pow(2,-77):0;c=N?0:c-1;var D=N?1:-1,l=0>A||0===A&&0>1/A?1:0;A=Math.abs(A);isNaN(A)||Infinity===A?(A=isNaN(A)?1:0,N=t):(N=Math.floor(Math.log(A)/
Math.LN2),1>A*(f=Math.pow(2,-N))&&(N--,f*=2),A=1<=N+b?A+q/f:A+q*Math.pow(2,1-b),2<=A*f&&(N++,f/=2),N+b>=t?(A=0,N=t):1<=N+b?(A=(A*f-1)*Math.pow(2,k),N+=b):(A=A*Math.pow(2,b-1)*Math.pow(2,k),N=0));for(;8<=k;n[K+c]=A&255,c+=D,A/=256,k-=8);N=N<<k|A;for(a+=k;0<a;n[K+c]=N&255,c+=D,N/=256,a-=8);n[K+c-D]|=128*l}},function(A,n){var B={}.toString;A.exports=Array.isArray||function(n){return"[object Array]"==B.call(n)}},function(A,n,B){(function(A){function H(a,b,h){function e(){for(var b;null!==(b=a.read());)g.push(b),
l+=b.length;a.once("readable",e)}function c(){var b,e=null;l>=u?e=new RangeError(d):b=x.concat(g,l);g=[];a.close();h(e,b)}var g=[],l=0;a.on("error",function(b){a.removeListener("end",c);a.removeListener("readable",e);h(b)});a.on("end",c);a.end(b);e()}function N(a,b){"string"===typeof b&&(b=x.from(b));if(!x.isBuffer(b))throw new TypeError("Not a string or buffer");return a._processChunk(b,a._finishFlushFlag)}function k(a){if(!(this instanceof k))return new k(a);l.call(this,a,p.DEFLATE)}function c(a){if(!(this instanceof
c))return new c(a);l.call(this,a,p.INFLATE)}function f(a){if(!(this instanceof f))return new f(a);l.call(this,a,p.GZIP)}function a(b){if(!(this instanceof a))return new a(b);l.call(this,b,p.GUNZIP)}function t(a){if(!(this instanceof t))return new t(a);l.call(this,a,p.DEFLATERAW)}function b(a){if(!(this instanceof b))return new b(a);l.call(this,a,p.INFLATERAW)}function q(a){if(!(this instanceof q))return new q(a);l.call(this,a,p.UNZIP)}function D(a){return a===p.Z_NO_FLUSH||a===p.Z_PARTIAL_FLUSH||
a===p.Z_SYNC_FLUSH||a===p.Z_FULL_FLUSH||a===p.Z_FINISH||a===p.Z_BLOCK}function l(a,b){var d=this;this._opts=a=a||{};this._chunkSize=a.chunkSize||n.Z_DEFAULT_CHUNK;m.call(this,a);if(a.flush&&!D(a.flush))throw Error("Invalid flush flag: "+a.flush);if(a.finishFlush&&!D(a.finishFlush))throw Error("Invalid flush flag: "+a.finishFlush);this._flushFlag=a.flush||p.Z_NO_FLUSH;this._finishFlushFlag="undefined"!==typeof a.finishFlush?a.finishFlush:p.Z_FINISH;if(a.chunkSize&&(a.chunkSize<n.Z_MIN_CHUNK||a.chunkSize>
n.Z_MAX_CHUNK))throw Error("Invalid chunk size: "+a.chunkSize);if(a.windowBits&&(a.windowBits<n.Z_MIN_WINDOWBITS||a.windowBits>n.Z_MAX_WINDOWBITS))throw Error("Invalid windowBits: "+a.windowBits);if(a.level&&(a.level<n.Z_MIN_LEVEL||a.level>n.Z_MAX_LEVEL))throw Error("Invalid compression level: "+a.level);if(a.memLevel&&(a.memLevel<n.Z_MIN_MEMLEVEL||a.memLevel>n.Z_MAX_MEMLEVEL))throw Error("Invalid memLevel: "+a.memLevel);if(a.strategy&&a.strategy!=n.Z_FILTERED&&a.strategy!=n.Z_HUFFMAN_ONLY&&a.strategy!=
n.Z_RLE&&a.strategy!=n.Z_FIXED&&a.strategy!=n.Z_DEFAULT_STRATEGY)throw Error("Invalid strategy: "+a.strategy);if(a.dictionary&&!x.isBuffer(a.dictionary))throw Error("Invalid dictionary: it should be a Buffer instance");this._handle=new p.Zlib(b);var h=this;this._hadError=!1;this._handle.onerror=function(a,b){E(h);h._hadError=!0;a=Error(a);a.errno=b;a.code=n.codes[b];h.emit("error",a)};b=n.Z_DEFAULT_COMPRESSION;"number"===typeof a.level&&(b=a.level);var e=n.Z_DEFAULT_STRATEGY;"number"===typeof a.strategy&&
(e=a.strategy);this._handle.init(a.windowBits||n.Z_DEFAULT_WINDOWBITS,b,a.memLevel||n.Z_DEFAULT_MEMLEVEL,e,a.dictionary);this._buffer=x.allocUnsafe(this._chunkSize);this._offset=0;this._level=b;this._strategy=e;this.once("end",this.close);Object.defineProperty(this,"_closed",{get:function(){return!d._handle},configurable:!0,enumerable:!0})}function E(a,b){b&&A.nextTick(b);a._handle&&(a._handle.close(),a._handle=null)}function G(a){a.emit("close")}var x=B(2).Buffer,m=B(27).Transform,p=B(39),g=B(18),
v=B(17).ok,u=B(2).kMaxLength,d="Cannot create final Buffer. It would be larger than 0x"+u.toString(16)+" bytes";p.Z_MIN_WINDOWBITS=8;p.Z_MAX_WINDOWBITS=15;p.Z_DEFAULT_WINDOWBITS=15;p.Z_MIN_CHUNK=64;p.Z_MAX_CHUNK=Infinity;p.Z_DEFAULT_CHUNK=16384;p.Z_MIN_MEMLEVEL=1;p.Z_MAX_MEMLEVEL=9;p.Z_DEFAULT_MEMLEVEL=8;p.Z_MIN_LEVEL=-1;p.Z_MAX_LEVEL=9;p.Z_DEFAULT_LEVEL=p.Z_DEFAULT_COMPRESSION;for(var e=Object.keys(p),w=0;w<e.length;w++){var h=e[w];h.match(/^Z/)&&Object.defineProperty(n,h,{enumerable:!0,value:p[h],
writable:!1})}e={Z_OK:p.Z_OK,Z_STREAM_END:p.Z_STREAM_END,Z_NEED_DICT:p.Z_NEED_DICT,Z_ERRNO:p.Z_ERRNO,Z_STREAM_ERROR:p.Z_STREAM_ERROR,Z_DATA_ERROR:p.Z_DATA_ERROR,Z_MEM_ERROR:p.Z_MEM_ERROR,Z_BUF_ERROR:p.Z_BUF_ERROR,Z_VERSION_ERROR:p.Z_VERSION_ERROR};w=Object.keys(e);for(h=0;h<w.length;h++){var M=w[h];e[e[M]]=M}Object.defineProperty(n,"codes",{enumerable:!0,value:Object.freeze(e),writable:!1});n.Deflate=k;n.Inflate=c;n.Gzip=f;n.Gunzip=a;n.DeflateRaw=t;n.InflateRaw=b;n.Unzip=q;n.createDeflate=function(a){return new k(a)};
n.createInflate=function(a){return new c(a)};n.createDeflateRaw=function(a){return new t(a)};n.createInflateRaw=function(a){return new b(a)};n.createGzip=function(a){return new f(a)};n.createGunzip=function(b){return new a(b)};n.createUnzip=function(a){return new q(a)};n.deflate=function(a,b,d){"function"===typeof b&&(d=b,b={});return H(new k(b),a,d)};n.deflateSync=function(a,b){return N(new k(b),a)};n.gzip=function(a,b,d){"function"===typeof b&&(d=b,b={});return H(new f(b),a,d)};n.gzipSync=function(a,
b){return N(new f(b),a)};n.deflateRaw=function(a,b,d){"function"===typeof b&&(d=b,b={});return H(new t(b),a,d)};n.deflateRawSync=function(a,b){return N(new t(b),a)};n.unzip=function(a,b,d){"function"===typeof b&&(d=b,b={});return H(new q(b),a,d)};n.unzipSync=function(a,b){return N(new q(b),a)};n.inflate=function(a,b,d){"function"===typeof b&&(d=b,b={});return H(new c(b),a,d)};n.inflateSync=function(a,b){return N(new c(b),a)};n.gunzip=function(b,d,h){"function"===typeof d&&(h=d,d={});return H(new a(d),
b,h)};n.gunzipSync=function(b,d){return N(new a(d),b)};n.inflateRaw=function(a,d,h){"function"===typeof d&&(h=d,d={});return H(new b(d),a,h)};n.inflateRawSync=function(a,d){return N(new b(d),a)};g.inherits(l,m);l.prototype.params=function(a,b,d){if(a<n.Z_MIN_LEVEL||a>n.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+a);if(b!=n.Z_FILTERED&&b!=n.Z_HUFFMAN_ONLY&&b!=n.Z_RLE&&b!=n.Z_FIXED&&b!=n.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+b);if(this._level!==a||this._strategy!==
b){var h=this;this.flush(p.Z_SYNC_FLUSH,function(){v(h._handle,"zlib binding closed");h._handle.params(a,b);h._hadError||(h._level=a,h._strategy=b,d&&d())})}else A.nextTick(d)};l.prototype.reset=function(){v(this._handle,"zlib binding closed");return this._handle.reset()};l.prototype._flush=function(a){this._transform(x.alloc(0),"",a)};l.prototype.flush=function(a,b){var d=this,h=this._writableState;if("function"===typeof a||void 0===a&&!b)b=a,a=p.Z_FULL_FLUSH;if(h.ended)b&&A.nextTick(b);else if(h.ending){if(b)this.once("end",
b)}else if(h.needDrain){if(b)this.once("drain",function(){return d.flush(a,b)})}else this._flushFlag=a,this.write(x.alloc(0),"",b)};l.prototype.close=function(a){E(this,a);A.nextTick(G,this)};l.prototype._transform=function(a,b,d){b=this._writableState;var h=(b.ending||b.ended)&&(!a||b.length===a.length);if(null!==a&&!x.isBuffer(a))return d(Error("invalid input"));if(!this._handle)return d(Error("zlib binding closed"));h?h=this._finishFlushFlag:(h=this._flushFlag,a.length>=b.length&&(this._flushFlag=
this._opts.flush||p.Z_NO_FLUSH));this._processChunk(a,h,d)};l.prototype._processChunk=function(a,b,h){function e(d,u){this&&(this.callback=this.buffer=null);if(!r._hadError){var p=g-u;v(0<=p,"have should not go down");if(0<p){var y=r._buffer.slice(r._offset,r._offset+p);r._offset+=p;m?r.push(y):(f.push(y),w+=y.length)}if(0===u||r._offset>=r._chunkSize)g=r._chunkSize,r._offset=0,r._buffer=x.allocUnsafe(r._chunkSize);if(0===u){l+=c-d;c=d;if(!m)return!0;d=r._handle.write(b,a,l,c,r._buffer,r._offset,
r._chunkSize);d.callback=e;d.buffer=a}else{if(!m)return!1;h()}}}var c=a&&a.length,g=this._chunkSize-this._offset,l=0,r=this,m="function"===typeof h;if(!m){var f=[],w=0,p;this.on("error",function(a){p=a});v(this._handle,"zlib binding closed");do var y=this._handle.writeSync(b,a,l,c,this._buffer,this._offset,g);while(!this._hadError&&e(y[0],y[1]));if(this._hadError)throw p;if(w>=u)throw E(this),new RangeError(d);y=x.concat(f,w);E(this);return y}v(this._handle,"zlib binding closed");y=this._handle.write(b,
a,l,c,this._buffer,this._offset,g);y.buffer=a;y.callback=e};g.inherits(k,l);g.inherits(c,l);g.inherits(f,l);g.inherits(a,l);g.inherits(t,l);g.inherits(b,l);g.inherits(q,l)}).call(n,B(1))},function(A,n,B){function H(){K.call(this)}A.exports=H;var K=B(9).EventEmitter;B(4)(H,K);H.Readable=B(10);H.Writable=B(35);H.Duplex=B(36);H.Transform=B(37);H.PassThrough=B(38);H.Stream=H;H.prototype.pipe=function(n,k){function c(a){n.writable&&!1===n.write(a)&&D.pause&&D.pause()}function f(){D.readable&&D.resume&&
D.resume()}function a(){l||(l=!0,n.end())}function t(){l||(l=!0,"function"===typeof n.destroy&&n.destroy())}function b(a){q();if(0===K.listenerCount(this,"error"))throw a;}function q(){D.removeListener("data",c);n.removeListener("drain",f);D.removeListener("end",a);D.removeListener("close",t);D.removeListener("error",b);n.removeListener("error",b);D.removeListener("end",q);D.removeListener("close",q);n.removeListener("close",q)}var D=this;D.on("data",c);n.on("drain",f);n._isStdio||k&&!1===k.end||
(D.on("end",a),D.on("close",t));var l=!1;D.on("error",b);n.on("error",b);D.on("end",q);D.on("close",q);n.on("close",q);n.emit("pipe",D);return n}},function(A,n){var B={}.toString;A.exports=Array.isArray||function(n){return"[object Array]"==B.call(n)}},function(A,n){},function(A,n,B){var H=B(7).Buffer;A.exports=function(){function n(){if(!(this instanceof n))throw new TypeError("Cannot call a class as a function");this.tail=this.head=null;this.length=0}n.prototype.push=function(n){n={data:n,next:null};
0<this.length?this.tail.next=n:this.head=n;this.tail=n;++this.length};n.prototype.unshift=function(n){n={data:n,next:this.head};0===this.length&&(this.tail=n);this.head=n;++this.length};n.prototype.shift=function(){if(0!==this.length){var n=this.head.data;this.head=1===this.length?this.tail=null:this.head.next;--this.length;return n}};n.prototype.clear=function(){this.head=this.tail=null;this.length=0};n.prototype.join=function(n){if(0===this.length)return"";for(var k=this.head,c=""+k.data;k=k.next;)c+=
n+k.data;return c};n.prototype.concat=function(n){if(0===this.length)return H.alloc(0);if(1===this.length)return this.head.data;n=H.allocUnsafe(n>>>0);for(var k=this.head,c=0;k;)k.data.copy(n,c),c+=k.data.length,k=k.next;return n};return n}()},function(A,n,B){function H(n,k){this._id=n;this._clearFn=k}var K=Function.prototype.apply;n.setTimeout=function(){return new H(K.call(setTimeout,window,arguments),clearTimeout)};n.setInterval=function(){return new H(K.call(setInterval,window,arguments),clearInterval)};
n.clearTimeout=n.clearInterval=function(n){n&&n.close()};H.prototype.unref=H.prototype.ref=function(){};H.prototype.close=function(){this._clearFn.call(window,this._id)};n.enroll=function(n,k){clearTimeout(n._idleTimeoutId);n._idleTimeout=k};n.unenroll=function(n){clearTimeout(n._idleTimeoutId);n._idleTimeout=-1};n._unrefActive=n.active=function(n){clearTimeout(n._idleTimeoutId);var k=n._idleTimeout;0<=k&&(n._idleTimeoutId=setTimeout(function(){n._onTimeout&&n._onTimeout()},k))};B(32);n.setImmediate=
setImmediate;n.clearImmediate=clearImmediate},function(A,n,B){(function(n,A){(function(n,k){function c(a){delete G[a]}function f(a){if(x)setTimeout(f,0,a);else{var b=G[a];if(b){x=!0;try{var d=b.callback,e=b.args;switch(e.length){case 0:d();break;case 1:d(e[0]);break;case 2:d(e[0],e[1]);break;case 3:d(e[0],e[1],e[2]);break;default:d.apply(k,e)}}finally{c(a),x=!1}}}}function a(){p=function(a){A.nextTick(function(){f(a)})}}function t(){if(n.postMessage&&!n.importScripts){var a=!0,b=n.onmessage;n.onmessage=
function(){a=!1};n.postMessage("","*");n.onmessage=b;return a}}function b(){var a="setImmediate$"+Math.random()+"$",b=function(b){b.source===n&&"string"===typeof b.data&&0===b.data.indexOf(a)&&f(+b.data.slice(a.length))};n.addEventListener?n.addEventListener("message",b,!1):n.attachEvent("onmessage",b);p=function(b){n.postMessage(a+b,"*")}}function q(){var a=new MessageChannel;a.port1.onmessage=function(a){f(a.data)};p=function(b){a.port2.postMessage(b)}}function D(){var a=m.documentElement;p=function(b){var d=
m.createElement("script");d.onreadystatechange=function(){f(b);d.onreadystatechange=null;a.removeChild(d);d=null};a.appendChild(d)}}function l(){p=function(a){setTimeout(f,0,a)}}if(!n.setImmediate){var E=1,G={},x=!1,m=n.document,p,g=Object.getPrototypeOf&&Object.getPrototypeOf(n);g=g&&g.setTimeout?g:n;"[object process]"==={}.toString.call(n.process)?a():t()?b():n.MessageChannel?q():m&&"onreadystatechange"in m.createElement("script")?D():l();g.setImmediate=function(a){"function"!==typeof a&&(a=new Function(""+
a));for(var b=Array(arguments.length-1),d=0;d<b.length;d++)b[d]=arguments[d+1];G[E]={callback:a,args:b};p(E);return E++};g.clearImmediate=c}})("undefined"===typeof self?"undefined"===typeof n?this:n:self)}).call(n,B(0),B(1))},function(A,n,B){(function(n){function B(B){try{if(!n.localStorage)return!1}catch(k){return!1}B=n.localStorage[B];return null==B?!1:"true"===String(B).toLowerCase()}A.exports=function(n,k){if(B("noDeprecation"))return n;var c=!1;return function(){if(!c){if(B("throwDeprecation"))throw Error(k);
B("traceDeprecation")?console.trace(k):console.warn(k);c=!0}return n.apply(this,arguments)}}}).call(n,B(0))},function(A,n,B){function H(n){if(!(this instanceof H))return new H(n);K.call(this,n)}A.exports=H;var K=B(16);A=B(5);A.inherits=B(4);A.inherits(H,K);H.prototype._transform=function(n,k,c){c(null,n)}},function(A,n,B){A.exports=B(11)},function(A,n,B){A.exports=B(3)},function(A,n,B){A.exports=B(10).Transform},function(A,n,B){A.exports=B(10).PassThrough},function(A,n,B){(function(A,K){function H(a){if("number"!==
typeof a||a<n.DEFLATE||a>n.UNZIP)throw new TypeError("Bad argument");this.dictionary=null;this.flush=this.err=0;this.init_done=!1;this.memLevel=this.level=0;this.mode=a;this.windowBits=this.strategy=0;this.pending_close=this.write_in_progress=!1;this.gzip_id_bytes_read=0}var k=B(17),c=B(42),f=B(43),a=B(46),t=B(49),b;for(b in t)n[b]=t[b];n.NONE=0;n.DEFLATE=1;n.INFLATE=2;n.GZIP=3;n.GUNZIP=4;n.DEFLATERAW=5;n.INFLATERAW=6;n.UNZIP=7;H.prototype.close=function(){this.write_in_progress?this.pending_close=
!0:(this.pending_close=!1,k(this.init_done,"close before init"),k(this.mode<=n.UNZIP),this.mode===n.DEFLATE||this.mode===n.GZIP||this.mode===n.DEFLATERAW?f.deflateEnd(this.strm):(this.mode===n.INFLATE||this.mode===n.GUNZIP||this.mode===n.INFLATERAW||this.mode===n.UNZIP)&&a.inflateEnd(this.strm),this.mode=n.NONE,this.dictionary=null)};H.prototype.write=function(a,b,c,f,k,x,m){return this._write(!0,a,b,c,f,k,x,m)};H.prototype.writeSync=function(a,b,c,f,k,x,m){return this._write(!1,a,b,c,f,k,x,m)};H.prototype._write=
function(a,b,c,f,t,x,m,p){k.equal(arguments.length,8);k(this.init_done,"write before init");k(this.mode!==n.NONE,"already finalized");k.equal(!1,this.write_in_progress,"write already in progress");k.equal(!1,this.pending_close,"close is pending");this.write_in_progress=!0;k.equal(!1,void 0===b,"must provide flush value");this.write_in_progress=!0;if(b!==n.Z_NO_FLUSH&&b!==n.Z_PARTIAL_FLUSH&&b!==n.Z_SYNC_FLUSH&&b!==n.Z_FULL_FLUSH&&b!==n.Z_FINISH&&b!==n.Z_BLOCK)throw Error("Invalid flush value");null==
c&&(c=A.alloc(0),f=t=0);this.strm.avail_in=t;this.strm.input=c;this.strm.next_in=f;this.strm.avail_out=p;this.strm.output=x;this.strm.next_out=m;this.flush=b;if(a){var g=this;K.nextTick(function(){g._process();g._after()});return this}this._process();if(this._checkError())return this._afterSync()};H.prototype._afterSync=function(){var a=this.strm.avail_out,b=this.strm.avail_in;this.write_in_progress=!1;return[b,a]};H.prototype._process=function(){var b=null;switch(this.mode){case n.DEFLATE:case n.GZIP:case n.DEFLATERAW:this.err=
f.deflate(this.strm,this.flush);break;case n.UNZIP:switch(0<this.strm.avail_in&&(b=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===b)break;if(31===this.strm.input[b]){if(this.gzip_id_bytes_read=1,b++,1===this.strm.avail_in)break}else{this.mode=n.INFLATE;break}case 1:if(null===b)break;139===this.strm.input[b]?(this.gzip_id_bytes_read=2,this.mode=n.GUNZIP):this.mode=n.INFLATE;break;default:throw Error("invalid number of gzip magic number bytes read");}case n.INFLATE:case n.GUNZIP:case n.INFLATERAW:this.err=
a.inflate(this.strm,this.flush);this.err===n.Z_NEED_DICT&&this.dictionary&&(this.err=a.inflateSetDictionary(this.strm,this.dictionary),this.err===n.Z_OK?this.err=a.inflate(this.strm,this.flush):this.err===n.Z_DATA_ERROR&&(this.err=n.Z_NEED_DICT));for(;0<this.strm.avail_in&&this.mode===n.GUNZIP&&this.err===n.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=a.inflate(this.strm,this.flush);break;default:throw Error("Unknown mode "+this.mode);}};H.prototype._checkError=function(){switch(this.err){case n.Z_OK:case n.Z_BUF_ERROR:if(0!==
this.strm.avail_out&&this.flush===n.Z_FINISH)return this._error("unexpected end of file"),!1;break;case n.Z_STREAM_END:break;case n.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0};H.prototype._after=function(){if(this._checkError()){var a=this.strm.avail_out,b=this.strm.avail_in;this.write_in_progress=!1;this.callback(b,a);this.pending_close&&this.close()}};H.prototype._error=function(a){this.strm.msg&&
(a=this.strm.msg);this.onerror(a,this.err);this.write_in_progress=!1;this.pending_close&&this.close()};H.prototype.init=function(a,b,c,f,t){k(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])");k(8<=a&&15>=a,"invalid windowBits");k(-1<=b&&9>=b,"invalid compression level");k(1<=c&&9>=c,"invalid memlevel");k(f===n.Z_FILTERED||f===n.Z_HUFFMAN_ONLY||f===n.Z_RLE||f===n.Z_FIXED||f===n.Z_DEFAULT_STRATEGY,"invalid strategy");this._init(b,a,c,f,t);this._setDictionary()};
H.prototype.params=function(){throw Error("deflateParams Not supported");};H.prototype.reset=function(){this._reset();this._setDictionary()};H.prototype._init=function(b,k,l,t,G){this.level=b;this.windowBits=k;this.memLevel=l;this.strategy=t;this.flush=n.Z_NO_FLUSH;this.err=n.Z_OK;if(this.mode===n.GZIP||this.mode===n.GUNZIP)this.windowBits+=16;this.mode===n.UNZIP&&(this.windowBits+=32);if(this.mode===n.DEFLATERAW||this.mode===n.INFLATERAW)this.windowBits*=-1;this.strm=new c;switch(this.mode){case n.DEFLATE:case n.GZIP:case n.DEFLATERAW:this.err=
f.deflateInit2(this.strm,this.level,n.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case n.INFLATE:case n.GUNZIP:case n.INFLATERAW:case n.UNZIP:this.err=a.inflateInit2(this.strm,this.windowBits);break;default:throw Error("Unknown mode "+this.mode);}this.err!==n.Z_OK&&this._error("Init error");this.dictionary=G;this.write_in_progress=!1;this.init_done=!0};H.prototype._setDictionary=function(){if(null!=this.dictionary){this.err=n.Z_OK;switch(this.mode){case n.DEFLATE:case n.DEFLATERAW:this.err=
f.deflateSetDictionary(this.strm,this.dictionary)}this.err!==n.Z_OK&&this._error("Failed to set dictionary")}};H.prototype._reset=function(){this.err=n.Z_OK;switch(this.mode){case n.DEFLATE:case n.DEFLATERAW:case n.GZIP:this.err=f.deflateReset(this.strm);break;case n.INFLATE:case n.INFLATERAW:case n.GUNZIP:this.err=a.inflateReset(this.strm)}this.err!==n.Z_OK&&this._error("Failed to reset stream")};n.Zlib=H}).call(n,B(2).Buffer,B(1))},function(A,n){A.exports=function(n){return n&&"object"===typeof n&&
"function"===typeof n.copy&&"function"===typeof n.fill&&"function"===typeof n.readUInt8}},function(A,n){A.exports="function"===typeof Object.create?function(n,A){n.super_=A;n.prototype=Object.create(A.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:function(n,A){n.super_=A;var B=function(){};B.prototype=A.prototype;n.prototype=new B;n.prototype.constructor=n}},function(A,n,B){A.exports=function(){this.input=null;this.total_in=this.avail_in=this.next_in=0;this.output=
null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},function(A,n,B){function H(a,b){a.msg=e[b];return b}function K(a){for(var b=a.length;0<=--b;)a[b]=0}function N(a){var b=a.state,d=b.pending;d>a.avail_out&&(d=a.avail_out);0!==d&&(g.arraySet(a.output,b.pending_buf,b.pending_out,d,a.next_out),a.next_out+=d,b.pending_out+=d,a.total_out+=d,a.avail_out-=d,b.pending-=d,0===b.pending&&(b.pending_out=0))}function k(a,b){v._tr_flush_block(a,0<=a.block_start?
a.block_start:-1,a.strstart-a.block_start,b);a.block_start=a.strstart;N(a.strm)}function c(a,b){a.pending_buf[a.pending++]=b}function f(a,b){a.pending_buf[a.pending++]=b>>>8&255;a.pending_buf[a.pending++]=b&255}function a(a,b){var d=a.max_chain_length,h=a.strstart,e=a.prev_length,c=a.nice_match,g=a.strstart>a.w_size-262?a.strstart-(a.w_size-262):0,l=a.window,m=a.w_mask,f=a.prev,p=a.strstart+258,w=l[h+e-1],u=l[h+e];a.prev_length>=a.good_match&&(d>>=2);c>a.lookahead&&(c=a.lookahead);do{var k=b;if(l[k+
e]===u&&l[k+e-1]===w&&l[k]===l[h]&&l[++k]===l[h+1]){h+=2;for(k++;l[++h]===l[++k]&&l[++h]===l[++k]&&l[++h]===l[++k]&&l[++h]===l[++k]&&l[++h]===l[++k]&&l[++h]===l[++k]&&l[++h]===l[++k]&&l[++h]===l[++k]&&h<p;);k=258-(p-h);h=p-258;if(k>e){a.match_start=b;e=k;if(k>=c)break;w=l[h+e-1];u=l[h+e]}}}while((b=f[b&m])>g&&0!==--d);return e<=a.lookahead?e:a.lookahead}function t(a){var b=a.w_size,h;do{var e=a.window_size-a.lookahead-a.strstart;if(a.strstart>=b+(b-262)){g.arraySet(a.window,a.window,b,b,0);a.match_start-=
b;a.strstart-=b;a.block_start-=b;var c=h=a.hash_size;do{var l=a.head[--c];a.head[c]=l>=b?l-b:0}while(--h);c=h=b;do l=a.prev[--c],a.prev[c]=l>=b?l-b:0;while(--h);e+=b}if(0===a.strm.avail_in)break;c=a.strm;h=a.window;l=a.strstart+a.lookahead;var m=c.avail_in;m>e&&(m=e);0===m?h=0:(c.avail_in-=m,g.arraySet(h,c.input,c.next_in,m,l),1===c.state.wrap?c.adler=u(c.adler,h,m,l):2===c.state.wrap&&(c.adler=d(c.adler,h,m,l)),c.next_in+=m,c.total_in+=m,h=m);a.lookahead+=h;if(3<=a.lookahead+a.insert)for(e=a.strstart-
a.insert,a.ins_h=a.window[e],a.ins_h=(a.ins_h<<a.hash_shift^a.window[e+1])&a.hash_mask;a.insert&&!(a.ins_h=(a.ins_h<<a.hash_shift^a.window[e+3-1])&a.hash_mask,a.prev[e&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=e,e++,a.insert--,3>a.lookahead+a.insert););}while(262>a.lookahead&&0!==a.strm.avail_in)}function b(b,d){for(var h;;){if(262>b.lookahead){t(b);if(262>b.lookahead&&0===d)return 1;if(0===b.lookahead)break}h=0;3<=b.lookahead&&(b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+3-1])&b.hash_mask,
h=b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart);0!==h&&b.strstart-h<=b.w_size-262&&(b.match_length=a(b,h));if(3<=b.match_length)if(h=v._tr_tally(b,b.strstart-b.match_start,b.match_length-3),b.lookahead-=b.match_length,b.match_length<=b.max_lazy_match&&3<=b.lookahead){b.match_length--;do b.strstart++,b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+3-1])&b.hash_mask,b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart;while(0!==--b.match_length);b.strstart++}else b.strstart+=
b.match_length,b.match_length=0,b.ins_h=b.window[b.strstart],b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+1])&b.hash_mask;else h=v._tr_tally(b,0,b.window[b.strstart]),b.lookahead--,b.strstart++;if(h&&(k(b,!1),0===b.strm.avail_out))return 1}b.insert=2>b.strstart?b.strstart:2;return 4===d?(k(b,!0),0===b.strm.avail_out?3:4):b.last_lit&&(k(b,!1),0===b.strm.avail_out)?1:2}function q(b,d){for(var h,e;;){if(262>b.lookahead){t(b);if(262>b.lookahead&&0===d)return 1;if(0===b.lookahead)break}h=0;3<=b.lookahead&&
(b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+3-1])&b.hash_mask,h=b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart);b.prev_length=b.match_length;b.prev_match=b.match_start;b.match_length=2;0!==h&&b.prev_length<b.max_lazy_match&&b.strstart-h<=b.w_size-262&&(b.match_length=a(b,h),5>=b.match_length&&(1===b.strategy||3===b.match_length&&4096<b.strstart-b.match_start)&&(b.match_length=2));if(3<=b.prev_length&&b.match_length<=b.prev_length){e=b.strstart+b.lookahead-3;h=v._tr_tally(b,
b.strstart-1-b.prev_match,b.prev_length-3);b.lookahead-=b.prev_length-1;b.prev_length-=2;do++b.strstart<=e&&(b.ins_h=(b.ins_h<<b.hash_shift^b.window[b.strstart+3-1])&b.hash_mask,b.prev[b.strstart&b.w_mask]=b.head[b.ins_h],b.head[b.ins_h]=b.strstart);while(0!==--b.prev_length);b.match_available=0;b.match_length=2;b.strstart++;if(h&&(k(b,!1),0===b.strm.avail_out))return 1}else if(b.match_available){if((h=v._tr_tally(b,0,b.window[b.strstart-1]))&&k(b,!1),b.strstart++,b.lookahead--,0===b.strm.avail_out)return 1}else b.match_available=
1,b.strstart++,b.lookahead--}b.match_available&&(v._tr_tally(b,0,b.window[b.strstart-1]),b.match_available=0);b.insert=2>b.strstart?b.strstart:2;return 4===d?(k(b,!0),0===b.strm.avail_out?3:4):b.last_lit&&(k(b,!1),0===b.strm.avail_out)?1:2}function D(a,b){for(var d,h,e,c=a.window;;){if(258>=a.lookahead){t(a);if(258>=a.lookahead&&0===b)return 1;if(0===a.lookahead)break}a.match_length=0;if(3<=a.lookahead&&0<a.strstart&&(h=a.strstart-1,d=c[h],d===c[++h]&&d===c[++h]&&d===c[++h])){for(e=a.strstart+258;d===
c[++h]&&d===c[++h]&&d===c[++h]&&d===c[++h]&&d===c[++h]&&d===c[++h]&&d===c[++h]&&d===c[++h]&&h<e;);a.match_length=258-(e-h);a.match_length>a.lookahead&&(a.match_length=a.lookahead)}3<=a.match_length?(d=v._tr_tally(a,1,a.match_length-3),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(d=v._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++);if(d&&(k(a,!1),0===a.strm.avail_out))return 1}a.insert=0;return 4===b?(k(a,!0),0===a.strm.avail_out?3:4):a.last_lit&&(k(a,!1),
0===a.strm.avail_out)?1:2}function l(a,b){for(var d;;){if(0===a.lookahead&&(t(a),0===a.lookahead)){if(0===b)return 1;break}a.match_length=0;d=v._tr_tally(a,0,a.window[a.strstart]);a.lookahead--;a.strstart++;if(d&&(k(a,!1),0===a.strm.avail_out))return 1}a.insert=0;return 4===b?(k(a,!0),0===a.strm.avail_out?3:4):a.last_lit&&(k(a,!1),0===a.strm.avail_out)?1:2}function E(a,b,d,e,c){this.good_length=a;this.max_lazy=b;this.nice_length=d;this.max_chain=e;this.func=c}function G(){this.strm=null;this.status=
0;this.pending_buf=null;this.wrap=this.pending=this.pending_out=this.pending_buf_size=0;this.gzhead=null;this.gzindex=0;this.method=8;this.last_flush=-1;this.w_mask=this.w_bits=this.w_size=0;this.window=null;this.window_size=0;this.head=this.prev=null;this.nice_match=this.good_match=this.strategy=this.level=this.max_lazy_match=this.max_chain_length=this.prev_length=this.lookahead=this.match_start=this.strstart=this.match_available=this.prev_match=this.match_length=this.block_start=this.hash_shift=
this.hash_mask=this.hash_bits=this.hash_size=this.ins_h=0;this.dyn_ltree=new g.Buf16(1146);this.dyn_dtree=new g.Buf16(122);this.bl_tree=new g.Buf16(78);K(this.dyn_ltree);K(this.dyn_dtree);K(this.bl_tree);this.bl_desc=this.d_desc=this.l_desc=null;this.bl_count=new g.Buf16(16);this.heap=new g.Buf16(573);K(this.heap);this.heap_max=this.heap_len=0;this.depth=new g.Buf16(573);K(this.depth);this.bi_valid=this.bi_buf=this.insert=this.matches=this.static_len=this.opt_len=this.d_buf=this.last_lit=this.lit_bufsize=
this.l_buf=0}function x(a){if(!a||!a.state)return H(a,-2);a.total_in=a.total_out=0;a.data_type=2;var b=a.state;b.pending=0;b.pending_out=0;0>b.wrap&&(b.wrap=-b.wrap);b.status=b.wrap?42:113;a.adler=2===b.wrap?0:1;b.last_flush=0;v._tr_init(b);return 0}function m(a){var b=x(a);0===b&&(a=a.state,a.window_size=2*a.w_size,K(a.head),a.max_lazy_match=w[a.level].max_lazy,a.good_match=w[a.level].good_length,a.nice_match=w[a.level].nice_length,a.max_chain_length=w[a.level].max_chain,a.strstart=0,a.block_start=
0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=2,a.match_available=0,a.ins_h=0);return b}function p(a,b,d,e,c,l){if(!a)return-2;var h=1;-1===b&&(b=6);0>e?(h=0,e=-e):15<e&&(h=2,e-=16);if(1>c||9<c||8!==d||8>e||15<e||0>b||9<b||0>l||4<l)return H(a,-2);8===e&&(e=9);var r=new G;a.state=r;r.strm=a;r.wrap=h;r.gzhead=null;r.w_bits=e;r.w_size=1<<r.w_bits;r.w_mask=r.w_size-1;r.hash_bits=c+7;r.hash_size=1<<r.hash_bits;r.hash_mask=r.hash_size-1;r.hash_shift=~~((r.hash_bits+3-1)/3);r.window=new g.Buf8(2*
r.w_size);r.head=new g.Buf16(r.hash_size);r.prev=new g.Buf16(r.w_size);r.lit_bufsize=1<<c+6;r.pending_buf_size=4*r.lit_bufsize;r.pending_buf=new g.Buf8(r.pending_buf_size);r.d_buf=1*r.lit_bufsize;r.l_buf=3*r.lit_bufsize;r.level=b;r.strategy=l;r.method=d;return m(a)}var g=B(8),v=B(44),u=B(19),d=B(20),e=B(45);var w=[new E(0,0,0,0,function(a,b){var d=65535;for(d>a.pending_buf_size-5&&(d=a.pending_buf_size-5);;){if(1>=a.lookahead){t(a);if(0===a.lookahead&&0===b)return 1;if(0===a.lookahead)break}a.strstart+=
a.lookahead;a.lookahead=0;var h=a.block_start+d;if(0===a.strstart||a.strstart>=h)if(a.lookahead=a.strstart-h,a.strstart=h,k(a,!1),0===a.strm.avail_out)return 1;if(a.strstart-a.block_start>=a.w_size-262&&(k(a,!1),0===a.strm.avail_out))return 1}a.insert=0;if(4===b)return k(a,!0),0===a.strm.avail_out?3:4;a.strstart>a.block_start&&k(a,!1);return 1}),new E(4,4,8,4,b),new E(4,5,16,8,b),new E(4,6,32,32,b),new E(4,4,16,16,q),new E(8,16,32,32,q),new E(8,16,128,128,q),new E(8,32,128,256,q),new E(32,128,258,
1024,q),new E(32,258,258,4096,q)];n.deflateInit=function(a,b){return p(a,b,8,15,8,0)};n.deflateInit2=p;n.deflateReset=m;n.deflateResetKeep=x;n.deflateSetHeader=function(a,b){if(!a||!a.state||2!==a.state.wrap)return-2;a.state.gzhead=b;return 0};n.deflate=function(a,b){if(!a||!a.state||5<b||0>b)return a?H(a,-2):-2;var e=a.state;if(!a.output||!a.input&&0!==a.avail_in||666===e.status&&4!==b)return H(a,0===a.avail_out?-5:-2);e.strm=a;var h=e.last_flush;e.last_flush=b;if(42===e.status)if(2===e.wrap)a.adler=
0,c(e,31),c(e,139),c(e,8),e.gzhead?(c(e,(e.gzhead.text?1:0)+(e.gzhead.hcrc?2:0)+(e.gzhead.extra?4:0)+(e.gzhead.name?8:0)+(e.gzhead.comment?16:0)),c(e,e.gzhead.time&255),c(e,e.gzhead.time>>8&255),c(e,e.gzhead.time>>16&255),c(e,e.gzhead.time>>24&255),c(e,9===e.level?2:2<=e.strategy||2>e.level?4:0),c(e,e.gzhead.os&255),e.gzhead.extra&&e.gzhead.extra.length&&(c(e,e.gzhead.extra.length&255),c(e,e.gzhead.extra.length>>8&255)),e.gzhead.hcrc&&(a.adler=d(a.adler,e.pending_buf,e.pending,0)),e.gzindex=0,e.status=
69):(c(e,0),c(e,0),c(e,0),c(e,0),c(e,0),c(e,9===e.level?2:2<=e.strategy||2>e.level?4:0),c(e,3),e.status=113);else{var g=8+(e.w_bits-8<<4)<<8;g|=(2<=e.strategy||2>e.level?0:6>e.level?1:6===e.level?2:3)<<6;0!==e.strstart&&(g|=32);e.status=113;f(e,g+(31-g%31));0!==e.strstart&&(f(e,a.adler>>>16),f(e,a.adler&65535));a.adler=1}if(69===e.status)if(e.gzhead.extra){for(g=e.pending;e.gzindex<(e.gzhead.extra.length&65535)&&(e.pending!==e.pending_buf_size||(e.gzhead.hcrc&&e.pending>g&&(a.adler=d(a.adler,e.pending_buf,
e.pending-g,g)),N(a),g=e.pending,e.pending!==e.pending_buf_size));)c(e,e.gzhead.extra[e.gzindex]&255),e.gzindex++;e.gzhead.hcrc&&e.pending>g&&(a.adler=d(a.adler,e.pending_buf,e.pending-g,g));e.gzindex===e.gzhead.extra.length&&(e.gzindex=0,e.status=73)}else e.status=73;if(73===e.status)if(e.gzhead.name){g=e.pending;do{if(e.pending===e.pending_buf_size&&(e.gzhead.hcrc&&e.pending>g&&(a.adler=d(a.adler,e.pending_buf,e.pending-g,g)),N(a),g=e.pending,e.pending===e.pending_buf_size)){var m=1;break}m=e.gzindex<
e.gzhead.name.length?e.gzhead.name.charCodeAt(e.gzindex++)&255:0;c(e,m)}while(0!==m);e.gzhead.hcrc&&e.pending>g&&(a.adler=d(a.adler,e.pending_buf,e.pending-g,g));0===m&&(e.gzindex=0,e.status=91)}else e.status=91;if(91===e.status)if(e.gzhead.comment){g=e.pending;do{if(e.pending===e.pending_buf_size&&(e.gzhead.hcrc&&e.pending>g&&(a.adler=d(a.adler,e.pending_buf,e.pending-g,g)),N(a),g=e.pending,e.pending===e.pending_buf_size)){m=1;break}m=e.gzindex<e.gzhead.comment.length?e.gzhead.comment.charCodeAt(e.gzindex++)&
255:0;c(e,m)}while(0!==m);e.gzhead.hcrc&&e.pending>g&&(a.adler=d(a.adler,e.pending_buf,e.pending-g,g));0===m&&(e.status=103)}else e.status=103;103===e.status&&(e.gzhead.hcrc?(e.pending+2>e.pending_buf_size&&N(a),e.pending+2<=e.pending_buf_size&&(c(e,a.adler&255),c(e,a.adler>>8&255),a.adler=0,e.status=113)):e.status=113);if(0!==e.pending){if(N(a),0===a.avail_out)return e.last_flush=-1,0}else if(0===a.avail_in&&(b<<1)-(4<b?9:0)<=(h<<1)-(4<h?9:0)&&4!==b)return H(a,-5);if(666===e.status&&0!==a.avail_in)return H(a,
-5);if(0!==a.avail_in||0!==e.lookahead||0!==b&&666!==e.status){h=2===e.strategy?l(e,b):3===e.strategy?D(e,b):w[e.level].func(e,b);if(3===h||4===h)e.status=666;if(1===h||3===h)return 0===a.avail_out&&(e.last_flush=-1),0;if(2===h&&(1===b?v._tr_align(e):5!==b&&(v._tr_stored_block(e,0,0,!1),3===b&&(K(e.head),0===e.lookahead&&(e.strstart=0,e.block_start=0,e.insert=0))),N(a),0===a.avail_out))return e.last_flush=-1,0}if(4!==b)return 0;if(0>=e.wrap)return 1;2===e.wrap?(c(e,a.adler&255),c(e,a.adler>>8&255),
c(e,a.adler>>16&255),c(e,a.adler>>24&255),c(e,a.total_in&255),c(e,a.total_in>>8&255),c(e,a.total_in>>16&255),c(e,a.total_in>>24&255)):(f(e,a.adler>>>16),f(e,a.adler&65535));N(a);0<e.wrap&&(e.wrap=-e.wrap);return 0!==e.pending?0:1};n.deflateEnd=function(a){if(!a||!a.state)return-2;var b=a.state.status;if(42!==b&&69!==b&&73!==b&&91!==b&&103!==b&&113!==b&&666!==b)return H(a,-2);a.state=null;return 113===b?H(a,-3):0};n.deflateSetDictionary=function(a,b){var d=b.length;if(!a||!a.state)return-2;var e=a.state;
var h=e.wrap;if(2===h||1===h&&42!==e.status||e.lookahead)return-2;1===h&&(a.adler=u(a.adler,b,d,0));e.wrap=0;if(d>=e.w_size){0===h&&(K(e.head),e.strstart=0,e.block_start=0,e.insert=0);var c=new g.Buf8(e.w_size);g.arraySet(c,b,d-e.w_size,e.w_size,0);b=c;d=e.w_size}c=a.avail_in;var l=a.next_in;var m=a.input;a.avail_in=d;a.next_in=0;a.input=b;for(t(e);3<=e.lookahead;){b=e.strstart;d=e.lookahead-2;do e.ins_h=(e.ins_h<<e.hash_shift^e.window[b+3-1])&e.hash_mask,e.prev[b&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=
b,b++;while(--d);e.strstart=b;e.lookahead=2;t(e)}e.strstart+=e.lookahead;e.block_start=e.strstart;e.insert=e.lookahead;e.lookahead=0;e.match_length=e.prev_length=2;e.match_available=0;a.next_in=l;a.input=m;a.avail_in=c;e.wrap=h;return 0};n.deflateInfo="pako deflate (from Nodeca project)"},function(A,n,B){function H(a){for(var b=a.length;0<=--b;)a[b]=0}function K(a,b,d,e,h){this.static_tree=a;this.extra_bits=b;this.extra_base=d;this.elems=e;this.max_length=h;this.has_stree=a&&a.length}function N(a,
b){this.dyn_tree=a;this.max_code=0;this.stat_desc=b}function k(a,b){a.pending_buf[a.pending++]=b&255;a.pending_buf[a.pending++]=b>>>8&255}function c(a,b,d){a.bi_valid>16-d?(a.bi_buf|=b<<a.bi_valid&65535,k(a,a.bi_buf),a.bi_buf=b>>16-a.bi_valid,a.bi_valid+=d-16):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=d)}function f(a,b,d){c(a,d[2*b],d[2*b+1])}function a(a,b){var d=0;do d|=a&1,a>>>=1,d<<=1;while(0<--b);return d>>>1}function t(b,d,e){var h=Array(16),c=0,g;for(g=1;15>=g;g++)h[g]=c=c+e[g-1]<<1;for(e=
0;e<=d;e++)c=b[2*e+1],0!==c&&(b[2*e]=a(h[c]++,c))}function b(a){var b;for(b=0;286>b;b++)a.dyn_ltree[2*b]=0;for(b=0;30>b;b++)a.dyn_dtree[2*b]=0;for(b=0;19>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[512]=1;a.opt_len=a.static_len=0;a.last_lit=a.matches=0}function q(a){8<a.bi_valid?k(a,a.bi_buf):0<a.bi_valid&&(a.pending_buf[a.pending++]=a.bi_buf);a.bi_buf=0;a.bi_valid=0}function D(a,b,d,e){var h=2*b,c=2*d;return a[h]<a[c]||a[h]===a[c]&&e[b]<=e[d]}function l(a,b,d){for(var e=a.heap[d],h=d<<1;h<=a.heap_len;){h<
a.heap_len&&D(b,a.heap[h+1],a.heap[h],a.depth)&&h++;if(D(b,e,a.heap[h],a.depth))break;a.heap[d]=a.heap[h];d=h;h<<=1}a.heap[d]=e}function E(a,b,e){var h=0;if(0!==a.last_lit){do{var g=a.pending_buf[a.d_buf+2*h]<<8|a.pending_buf[a.d_buf+2*h+1];var l=a.pending_buf[a.l_buf+h];h++;if(0===g)f(a,l,b);else{var m=F[l];f(a,m+256+1,b);var p=u[m];0!==p&&(l-=y[m],c(a,l,p));g--;m=256>g?r[g]:r[256+(g>>>7)];f(a,m,e);p=d[m];0!==p&&(g-=C[m],c(a,g,p))}}while(h<a.last_lit)}f(a,256,b)}function G(a,b){var d=b.dyn_tree,
e=b.stat_desc.static_tree,h=b.stat_desc.has_stree,c=b.stat_desc.elems,g,m=-1;a.heap_len=0;a.heap_max=573;for(g=0;g<c;g++)0!==d[2*g]?(a.heap[++a.heap_len]=m=g,a.depth[g]=0):d[2*g+1]=0;for(;2>a.heap_len;){var f=a.heap[++a.heap_len]=2>m?++m:0;d[2*f]=1;a.depth[f]=0;a.opt_len--;h&&(a.static_len-=e[2*f+1])}b.max_code=m;for(g=a.heap_len>>1;1<=g;g--)l(a,d,g);f=c;do g=a.heap[1],a.heap[1]=a.heap[a.heap_len--],l(a,d,1),e=a.heap[1],a.heap[--a.heap_max]=g,a.heap[--a.heap_max]=e,d[2*f]=d[2*g]+d[2*e],a.depth[f]=
(a.depth[g]>=a.depth[e]?a.depth[g]:a.depth[e])+1,d[2*g+1]=d[2*e+1]=f,a.heap[1]=f++,l(a,d,1);while(2<=a.heap_len);a.heap[--a.heap_max]=a.heap[1];g=b.dyn_tree;f=b.max_code;e=b.stat_desc.static_tree;h=b.stat_desc.has_stree;c=b.stat_desc.extra_bits;var r=b.stat_desc.extra_base,p=b.stat_desc.max_length,w,u=0;for(w=0;15>=w;w++)a.bl_count[w]=0;g[2*a.heap[a.heap_max]+1]=0;for(b=a.heap_max+1;573>b;b++){var y=a.heap[b];w=g[2*g[2*y+1]+1]+1;w>p&&(w=p,u++);g[2*y+1]=w;if(!(y>f)){a.bl_count[w]++;var k=0;y>=r&&(k=
c[y-r]);var v=g[2*y];a.opt_len+=v*(w+k);h&&(a.static_len+=v*(e[2*y+1]+k))}}if(0!==u){do{for(w=p-1;0===a.bl_count[w];)w--;a.bl_count[w]--;a.bl_count[w+1]+=2;a.bl_count[p]--;u-=2}while(0<u);for(w=p;0!==w;w--)for(y=a.bl_count[w];0!==y;)e=a.heap[--b],e>f||(g[2*e+1]!==w&&(a.opt_len+=(w-g[2*e+1])*g[2*e],g[2*e+1]=w),y--)}t(d,m,a.bl_count)}function x(a,b,d){var e,h=-1,c=b[1],g=0,l=7,m=4;0===c&&(l=138,m=3);b[2*(d+1)+1]=65535;for(e=0;e<=d;e++){var f=c;c=b[2*(e+1)+1];++g<l&&f===c||(g<m?a.bl_tree[2*f]+=g:0!==
f?(f!==h&&a.bl_tree[2*f]++,a.bl_tree[32]++):10>=g?a.bl_tree[34]++:a.bl_tree[36]++,g=0,h=f,0===c?(l=138,m=3):f===c?(l=6,m=3):(l=7,m=4))}}function m(a,b,d){var e,h=-1,g=b[1],l=0,m=7,r=4;0===g&&(m=138,r=3);for(e=0;e<=d;e++){var w=g;g=b[2*(e+1)+1];if(!(++l<m&&w===g)){if(l<r){do f(a,w,a.bl_tree);while(0!==--l)}else 0!==w?(w!==h&&(f(a,w,a.bl_tree),l--),f(a,16,a.bl_tree),c(a,l-3,2)):10>=l?(f(a,17,a.bl_tree),c(a,l-3,3)):(f(a,18,a.bl_tree),c(a,l-11,7));l=0;h=w;0===g?(m=138,r=3):w===g?(m=6,r=3):(m=7,r=4)}}}
function p(a){var b=4093624447,d;for(d=0;31>=d;d++,b>>>=1)if(b&1&&0!==a.dyn_ltree[2*d])return 0;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return 1;for(d=32;256>d;d++)if(0!==a.dyn_ltree[2*d])return 1;return 0}function g(a,b,d,e){c(a,e?1:0,3);q(a);k(a,d);k(a,~d);v.arraySet(a.pending_buf,a.window,b,d,a.pending);a.pending+=d}var v=B(8),u=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],d=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],e=[0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=Array(576);H(h);var M=Array(60);H(M);var r=Array(512);H(r);var F=Array(256);H(F);var y=Array(29);H(y);var C=Array(30);H(C);var Q,W,U,J=!1;n._tr_init=function(c){if(!J){var g,l,m,f=Array(16);for(m=l=0;28>m;m++)for(y[m]=l,g=0;g<1<<u[m];g++)F[l++]=m;F[l-1]=m;for(m=l=0;16>m;m++)for(C[m]=l,g=0;g<1<<d[m];g++)r[l++]=m;for(l>>=7;30>m;m++)for(C[m]=l<<7,g=0;g<1<<d[m]-7;g++)r[256+l++]=m;for(g=0;15>=g;g++)f[g]=0;for(g=0;143>=
g;)h[2*g+1]=8,g++,f[8]++;for(;255>=g;)h[2*g+1]=9,g++,f[9]++;for(;279>=g;)h[2*g+1]=7,g++,f[7]++;for(;287>=g;)h[2*g+1]=8,g++,f[8]++;t(h,287,f);for(g=0;30>g;g++)M[2*g+1]=5,M[2*g]=a(g,5);Q=new K(h,u,257,286,15);W=new K(M,d,0,30,15);U=new K([],e,0,19,7);J=!0}c.l_desc=new N(c.dyn_ltree,Q);c.d_desc=new N(c.dyn_dtree,W);c.bl_desc=new N(c.bl_tree,U);c.bi_buf=0;c.bi_valid=0;b(c)};n._tr_stored_block=g;n._tr_flush_block=function(a,d,e,l){var f=0;if(0<a.level){2===a.strm.data_type&&(a.strm.data_type=p(a));G(a,
a.l_desc);G(a,a.d_desc);x(a,a.dyn_ltree,a.l_desc.max_code);x(a,a.dyn_dtree,a.d_desc.max_code);G(a,a.bl_desc);for(f=18;3<=f&&0===a.bl_tree[2*w[f]+1];f--);a.opt_len+=3*(f+1)+14;var r=a.opt_len+3+7>>>3;var u=a.static_len+3+7>>>3;u<=r&&(r=u)}else r=u=e+5;if(e+4<=r&&-1!==d)g(a,d,e,l);else if(4===a.strategy||u===r)c(a,2+(l?1:0),3),E(a,h,M);else{c(a,4+(l?1:0),3);d=a.l_desc.max_code+1;e=a.d_desc.max_code+1;f+=1;c(a,d-257,5);c(a,e-1,5);c(a,f-4,4);for(r=0;r<f;r++)c(a,a.bl_tree[2*w[r]+1],3);m(a,a.dyn_ltree,
d-1);m(a,a.dyn_dtree,e-1);E(a,a.dyn_ltree,a.dyn_dtree)}b(a);l&&q(a)};n._tr_tally=function(a,b,d){a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255;a.pending_buf[a.d_buf+2*a.last_lit+1]=b&255;a.pending_buf[a.l_buf+a.last_lit]=d&255;a.last_lit++;0===b?a.dyn_ltree[2*d]++:(a.matches++,b--,a.dyn_ltree[2*(F[d]+256+1)]++,a.dyn_dtree[2*(256>b?r[b]:r[256+(b>>>7)])]++);return a.last_lit===a.lit_bufsize-1};n._tr_align=function(a){c(a,2,3);f(a,256,h);16===a.bi_valid?(k(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):8<=a.bi_valid&&
(a.pending_buf[a.pending++]=a.bi_buf&255,a.bi_buf>>=8,a.bi_valid-=8)}},function(A,n,B){A.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(A,n,B){function H(a){return(a>>>24&255)+(a>>>8&65280)+((a&65280)<<8)+((a&255)<<24)}function K(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.total=this.check=this.dmax=this.flags=0;this.head=null;this.wnext=
this.whave=this.wsize=this.wbits=0;this.window=null;this.extra=this.offset=this.length=this.bits=this.hold=0;this.distcode=this.lencode=null;this.have=this.ndist=this.nlen=this.ncode=this.distbits=this.lenbits=0;this.next=null;this.lens=new t.Buf16(320);this.work=new t.Buf16(288);this.distdyn=this.lendyn=null;this.was=this.back=this.sane=0}function N(a){if(!a||!a.state)return-2;var b=a.state;a.total_in=a.total_out=b.total=0;a.msg="";b.wrap&&(a.adler=b.wrap&1);b.mode=1;b.last=0;b.havedict=0;b.dmax=
32768;b.head=null;b.hold=0;b.bits=0;b.lencode=b.lendyn=new t.Buf32(852);b.distcode=b.distdyn=new t.Buf32(592);b.sane=1;b.back=-1;return 0}function k(a){if(!a||!a.state)return-2;var b=a.state;b.wsize=0;b.whave=0;b.wnext=0;return N(a)}function c(a,b){if(!a||!a.state)return-2;var c=a.state;if(0>b){var l=0;b=-b}else l=(b>>4)+1,48>b&&(b&=15);if(b&&(8>b||15<b))return-2;null!==c.window&&c.wbits!==b&&(c.window=null);c.wrap=l;c.wbits=b;return k(a)}function f(a,b){if(!a)return-2;var g=new K;a.state=g;g.window=
null;b=c(a,b);0!==b&&(a.state=null);return b}function a(a,b,c,l){var g=a.state;null===g.window&&(g.wsize=1<<g.wbits,g.wnext=0,g.whave=0,g.window=new t.Buf8(g.wsize));l>=g.wsize?(t.arraySet(g.window,b,c-g.wsize,g.wsize,0),g.wnext=0,g.whave=g.wsize):(a=g.wsize-g.wnext,a>l&&(a=l),t.arraySet(g.window,b,c-l,a,g.wnext),(l-=a)?(t.arraySet(g.window,b,c-l,l,0),g.wnext=l,g.whave=g.wsize):(g.wnext+=a,g.wnext===g.wsize&&(g.wnext=0),g.whave<g.wsize&&(g.whave+=a)));return 0}var t=B(8),b=B(19),q=B(20),D=B(47),l=
B(48),E=!0,G,x;n.inflateReset=k;n.inflateReset2=c;n.inflateResetKeep=N;n.inflateInit=function(a){return f(a,15)};n.inflateInit2=f;n.inflate=function(c,f){var g,m=new t.Buf8(4),u=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!c||!c.state||!c.output||!c.input&&0!==c.avail_in)return-2;var d=c.state;12===d.mode&&(d.mode=13);var e=c.next_out;var w=c.output;var h=c.avail_out;var p=c.next_in;var r=c.input;var k=c.avail_in;var y=d.hold;var C=d.bits;var Q=k;var W=h;var U=0;a:for(;;)switch(d.mode){case 1:if(0===
d.wrap){d.mode=13;break}for(;16>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}if(d.wrap&2&&35615===y){d.check=0;m[0]=y&255;m[1]=y>>>8&255;d.check=q(d.check,m,2,0);C=y=0;d.mode=2;break}d.flags=0;d.head&&(d.head.done=!1);if(!(d.wrap&1)||(((y&255)<<8)+(y>>8))%31){c.msg="incorrect header check";d.mode=30;break}if(8!==(y&15)){c.msg="unknown compression method";d.mode=30;break}y>>>=4;C-=4;var J=(y&15)+8;if(0===d.wbits)d.wbits=J;else if(J>d.wbits){c.msg="invalid window size";d.mode=30;break}d.dmax=1<<J;c.adler=
d.check=1;d.mode=y&512?10:12;C=y=0;break;case 2:for(;16>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.flags=y;if(8!==(d.flags&255)){c.msg="unknown compression method";d.mode=30;break}if(d.flags&57344){c.msg="unknown header flags set";d.mode=30;break}d.head&&(d.head.text=y>>8&1);d.flags&512&&(m[0]=y&255,m[1]=y>>>8&255,d.check=q(d.check,m,2,0));C=y=0;d.mode=3;case 3:for(;32>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.head&&(d.head.time=y);d.flags&512&&(m[0]=y&255,m[1]=y>>>8&255,m[2]=y>>>16&255,m[3]=
y>>>24&255,d.check=q(d.check,m,4,0));C=y=0;d.mode=4;case 4:for(;16>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.head&&(d.head.xflags=y&255,d.head.os=y>>8);d.flags&512&&(m[0]=y&255,m[1]=y>>>8&255,d.check=q(d.check,m,2,0));C=y=0;d.mode=5;case 5:if(d.flags&1024){for(;16>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.length=y;d.head&&(d.head.extra_len=y);d.flags&512&&(m[0]=y&255,m[1]=y>>>8&255,d.check=q(d.check,m,2,0));C=y=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(d.flags&1024){var I=d.length;
I>k&&(I=k);I&&(d.head&&(J=d.head.extra_len-d.length,d.head.extra||(d.head.extra=Array(d.head.extra_len)),t.arraySet(d.head.extra,r,p,I,J)),d.flags&512&&(d.check=q(d.check,r,I,p)),k-=I,p+=I,d.length-=I);if(d.length)break a}d.length=0;d.mode=7;case 7:if(d.flags&2048){if(0===k)break a;I=0;do J=r[p+I++],d.head&&J&&65536>d.length&&(d.head.name+=String.fromCharCode(J));while(J&&I<k);d.flags&512&&(d.check=q(d.check,r,I,p));k-=I;p+=I;if(J)break a}else d.head&&(d.head.name=null);d.length=0;d.mode=8;case 8:if(d.flags&
4096){if(0===k)break a;I=0;do J=r[p+I++],d.head&&J&&65536>d.length&&(d.head.comment+=String.fromCharCode(J));while(J&&I<k);d.flags&512&&(d.check=q(d.check,r,I,p));k-=I;p+=I;if(J)break a}else d.head&&(d.head.comment=null);d.mode=9;case 9:if(d.flags&512){for(;16>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}if(y!==(d.check&65535)){c.msg="header crc mismatch";d.mode=30;break}C=y=0}d.head&&(d.head.hcrc=d.flags>>9&1,d.head.done=!0);c.adler=d.check=0;d.mode=12;break;case 10:for(;32>C;){if(0===k)break a;k--;
y+=r[p++]<<C;C+=8}c.adler=d.check=H(y);C=y=0;d.mode=11;case 11:if(0===d.havedict)return c.next_out=e,c.avail_out=h,c.next_in=p,c.avail_in=k,d.hold=y,d.bits=C,2;c.adler=d.check=1;d.mode=12;case 12:if(5===f||6===f)break a;case 13:if(d.last){y>>>=C&7;C-=C&7;d.mode=27;break}for(;3>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.last=y&1;y>>>=1;--C;switch(y&3){case 0:d.mode=14;break;case 1:J=d;if(E){G=new t.Buf32(512);x=new t.Buf32(32);for(I=0;144>I;)J.lens[I++]=8;for(;256>I;)J.lens[I++]=9;for(;280>I;)J.lens[I++]=
7;for(;288>I;)J.lens[I++]=8;l(1,J.lens,0,288,G,0,J.work,{bits:9});for(I=0;32>I;)J.lens[I++]=5;l(2,J.lens,0,32,x,0,J.work,{bits:5});E=!1}J.lencode=G;J.lenbits=9;J.distcode=x;J.distbits=5;d.mode=20;if(6===f){y>>>=2;C-=2;break a}break;case 2:d.mode=17;break;case 3:c.msg="invalid block type",d.mode=30}y>>>=2;C-=2;break;case 14:y>>>=C&7;for(C-=C&7;32>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}if((y&65535)!==(y>>>16^65535)){c.msg="invalid stored block lengths";d.mode=30;break}d.length=y&65535;C=y=0;d.mode=
15;if(6===f)break a;case 15:d.mode=16;case 16:if(I=d.length){I>k&&(I=k);I>h&&(I=h);if(0===I)break a;t.arraySet(w,r,p,I,e);k-=I;p+=I;h-=I;e+=I;d.length-=I;break}d.mode=12;break;case 17:for(;14>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.nlen=(y&31)+257;y>>>=5;C-=5;d.ndist=(y&31)+1;y>>>=5;C-=5;d.ncode=(y&15)+4;y>>>=4;C-=4;if(286<d.nlen||30<d.ndist){c.msg="too many length or distance symbols";d.mode=30;break}d.have=0;d.mode=18;case 18:for(;d.have<d.ncode;){for(;3>C;){if(0===k)break a;k--;y+=r[p++]<<
C;C+=8}d.lens[u[d.have++]]=y&7;y>>>=3;C-=3}for(;19>d.have;)d.lens[u[d.have++]]=0;d.lencode=d.lendyn;d.lenbits=7;I={bits:d.lenbits};U=l(0,d.lens,0,19,d.lencode,0,d.work,I);d.lenbits=I.bits;if(U){c.msg="invalid code lengths set";d.mode=30;break}d.have=0;d.mode=19;case 19:for(;d.have<d.nlen+d.ndist;){for(;;){var z=d.lencode[y&(1<<d.lenbits)-1];I=z>>>24;z&=65535;if(I<=C)break;if(0===k)break a;k--;y+=r[p++]<<C;C+=8}if(16>z)y>>>=I,C-=I,d.lens[d.have++]=z;else{if(16===z){for(J=I+2;C<J;){if(0===k)break a;
k--;y+=r[p++]<<C;C+=8}y>>>=I;C-=I;if(0===d.have){c.msg="invalid bit length repeat";d.mode=30;break}J=d.lens[d.have-1];I=3+(y&3);y>>>=2;C-=2}else if(17===z){for(J=I+3;C<J;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}y>>>=I;C-=I;J=0;I=3+(y&7);y>>>=3;C-=3}else{for(J=I+7;C<J;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}y>>>=I;C-=I;J=0;I=11+(y&127);y>>>=7;C-=7}if(d.have+I>d.nlen+d.ndist){c.msg="invalid bit length repeat";d.mode=30;break}for(;I--;)d.lens[d.have++]=J}}if(30===d.mode)break;if(0===d.lens[256]){c.msg=
"invalid code -- missing end-of-block";d.mode=30;break}d.lenbits=9;I={bits:d.lenbits};U=l(1,d.lens,0,d.nlen,d.lencode,0,d.work,I);d.lenbits=I.bits;if(U){c.msg="invalid literal/lengths set";d.mode=30;break}d.distbits=6;d.distcode=d.distdyn;I={bits:d.distbits};U=l(2,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,I);d.distbits=I.bits;if(U){c.msg="invalid distances set";d.mode=30;break}d.mode=20;if(6===f)break a;case 20:d.mode=21;case 21:if(6<=k&&258<=h){c.next_out=e;c.avail_out=h;c.next_in=p;c.avail_in=k;
d.hold=y;d.bits=C;D(c,W);e=c.next_out;w=c.output;h=c.avail_out;p=c.next_in;r=c.input;k=c.avail_in;y=d.hold;C=d.bits;12===d.mode&&(d.back=-1);break}for(d.back=0;;){z=d.lencode[y&(1<<d.lenbits)-1];I=z>>>24;J=z>>>16&255;z&=65535;if(I<=C)break;if(0===k)break a;k--;y+=r[p++]<<C;C+=8}if(J&&0===(J&240)){var L=I;var P=J;for(g=z;;){z=d.lencode[g+((y&(1<<L+P)-1)>>L)];I=z>>>24;J=z>>>16&255;z&=65535;if(L+I<=C)break;if(0===k)break a;k--;y+=r[p++]<<C;C+=8}y>>>=L;C-=L;d.back+=L}y>>>=I;C-=I;d.back+=I;d.length=z;
if(0===J){d.mode=26;break}if(J&32){d.back=-1;d.mode=12;break}if(J&64){c.msg="invalid literal/length code";d.mode=30;break}d.extra=J&15;d.mode=22;case 22:if(d.extra){for(J=d.extra;C<J;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.length+=y&(1<<d.extra)-1;y>>>=d.extra;C-=d.extra;d.back+=d.extra}d.was=d.length;d.mode=23;case 23:for(;;){z=d.distcode[y&(1<<d.distbits)-1];I=z>>>24;J=z>>>16&255;z&=65535;if(I<=C)break;if(0===k)break a;k--;y+=r[p++]<<C;C+=8}if(0===(J&240)){L=I;P=J;for(g=z;;){z=d.distcode[g+((y&
(1<<L+P)-1)>>L)];I=z>>>24;J=z>>>16&255;z&=65535;if(L+I<=C)break;if(0===k)break a;k--;y+=r[p++]<<C;C+=8}y>>>=L;C-=L;d.back+=L}y>>>=I;C-=I;d.back+=I;if(J&64){c.msg="invalid distance code";d.mode=30;break}d.offset=z;d.extra=J&15;d.mode=24;case 24:if(d.extra){for(J=d.extra;C<J;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}d.offset+=y&(1<<d.extra)-1;y>>>=d.extra;C-=d.extra;d.back+=d.extra}if(d.offset>d.dmax){c.msg="invalid distance too far back";d.mode=30;break}d.mode=25;case 25:if(0===h)break a;I=W-h;if(d.offset>
I){I=d.offset-I;if(I>d.whave&&d.sane){c.msg="invalid distance too far back";d.mode=30;break}I>d.wnext?(I-=d.wnext,J=d.wsize-I):J=d.wnext-I;I>d.length&&(I=d.length);L=d.window}else L=w,J=e-d.offset,I=d.length;I>h&&(I=h);h-=I;d.length-=I;do w[e++]=L[J++];while(--I);0===d.length&&(d.mode=21);break;case 26:if(0===h)break a;w[e++]=d.length;h--;d.mode=21;break;case 27:if(d.wrap){for(;32>C;){if(0===k)break a;k--;y|=r[p++]<<C;C+=8}W-=h;c.total_out+=W;d.total+=W;W&&(c.adler=d.check=d.flags?q(d.check,w,W,e-
W):b(d.check,w,W,e-W));W=h;if((d.flags?y:H(y))!==d.check){c.msg="incorrect data check";d.mode=30;break}C=y=0}d.mode=28;case 28:if(d.wrap&&d.flags){for(;32>C;){if(0===k)break a;k--;y+=r[p++]<<C;C+=8}if(y!==(d.total&4294967295)){c.msg="incorrect length check";d.mode=30;break}C=y=0}d.mode=29;case 29:U=1;break a;case 30:U=-3;break a;case 31:return-4;default:return-2}c.next_out=e;c.avail_out=h;c.next_in=p;c.avail_in=k;d.hold=y;d.bits=C;if((d.wsize||W!==c.avail_out&&30>d.mode&&(27>d.mode||4!==f))&&a(c,
c.output,c.next_out,W-c.avail_out))return d.mode=31,-4;Q-=c.avail_in;W-=c.avail_out;c.total_in+=Q;c.total_out+=W;d.total+=W;d.wrap&&W&&(c.adler=d.check=d.flags?q(d.check,w,W,c.next_out-W):b(d.check,w,W,c.next_out-W));c.data_type=d.bits+(d.last?64:0)+(12===d.mode?128:0)+(20===d.mode||15===d.mode?256:0);(0===Q&&0===W||4===f)&&0===U&&(U=-5);return U};n.inflateEnd=function(a){if(!a||!a.state)return-2;var b=a.state;b.window&&(b.window=null);a.state=null;return 0};n.inflateGetHeader=function(a,b){if(!a||
!a.state)return-2;a=a.state;if(0===(a.wrap&2))return-2;a.head=b;b.done=!1;return 0};n.inflateSetDictionary=function(c,l){var g=l.length;if(!c||!c.state)return-2;var m=c.state;if(0!==m.wrap&&11!==m.mode)return-2;if(11===m.mode){var f=b(1,l,g,0);if(f!==m.check)return-3}if(a(c,l,g,g))return m.mode=31,-4;m.havedict=1;return 0};n.inflateInfo="pako inflate (from Nodeca project)"},function(A,n,B){A.exports=function(n,A){var B=n.state;var k=n.next_in;var c=n.input;var f=k+(n.avail_in-5);var a=n.next_out;
var t=n.output;A=a-(A-n.avail_out);var b=a+(n.avail_out-257);var q=B.dmax;var D=B.wsize;var l=B.whave;var E=B.wnext;var G=B.window;var x=B.hold;var m=B.bits;var p=B.lencode;var g=B.distcode;var v=(1<<B.lenbits)-1;var u=(1<<B.distbits)-1;a:do{15>m&&(x+=c[k++]<<m,m+=8,x+=c[k++]<<m,m+=8);var d=p[x&v];b:for(;;){var e=d>>>24;x>>>=e;m-=e;e=d>>>16&255;if(0===e)t[a++]=d&65535;else if(e&16){var w=d&65535;if(e&=15)m<e&&(x+=c[k++]<<m,m+=8),w+=x&(1<<e)-1,x>>>=e,m-=e;15>m&&(x+=c[k++]<<m,m+=8,x+=c[k++]<<m,m+=8);
d=g[x&u];c:for(;;){e=d>>>24;x>>>=e;m-=e;e=d>>>16&255;if(e&16){d&=65535;e&=15;m<e&&(x+=c[k++]<<m,m+=8,m<e&&(x+=c[k++]<<m,m+=8));d+=x&(1<<e)-1;if(d>q){n.msg="invalid distance too far back";B.mode=30;break a}x>>>=e;m-=e;e=a-A;if(d>e){e=d-e;if(e>l&&B.sane){n.msg="invalid distance too far back";B.mode=30;break a}var h=0;var M=G;if(0===E){if(h+=D-e,e<w){w-=e;do t[a++]=G[h++];while(--e);h=a-d;M=t}}else if(E<e){if(h+=D+E-e,e-=E,e<w){w-=e;do t[a++]=G[h++];while(--e);h=0;if(E<w){e=E;w-=e;do t[a++]=G[h++];while(--e);
h=a-d;M=t}}}else if(h+=E-e,e<w){w-=e;do t[a++]=G[h++];while(--e);h=a-d;M=t}for(;2<w;)t[a++]=M[h++],t[a++]=M[h++],t[a++]=M[h++],w-=3;w&&(t[a++]=M[h++],1<w&&(t[a++]=M[h++]))}else{h=a-d;do t[a++]=t[h++],t[a++]=t[h++],t[a++]=t[h++],w-=3;while(2<w);w&&(t[a++]=t[h++],1<w&&(t[a++]=t[h++]))}}else if(0===(e&64)){d=g[(d&65535)+(x&(1<<e)-1)];continue c}else{n.msg="invalid distance code";B.mode=30;break a}break}}else if(0===(e&64)){d=p[(d&65535)+(x&(1<<e)-1)];continue b}else{e&32?B.mode=12:(n.msg="invalid literal/length code",
B.mode=30);break a}break}}while(k<f&&a<b);w=m>>3;k-=w;m-=w<<3;n.next_in=k;n.next_out=a;n.avail_in=k<f?5+(f-k):5-(k-f);n.avail_out=a<b?257+(b-a):257-(a-b);B.hold=x&(1<<m)-1;B.bits=m}},function(A,n,B){var H=B(8),K=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],N=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],k=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,
16385,24577,0,0],c=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];A.exports=function(f,a,t,b,q,D,l,E){var n=E.bits,x,m,p,g,v,u,d=0,e=new H.Buf16(16);var w=new H.Buf16(16);var h,M=0;for(x=0;15>=x;x++)e[x]=0;for(m=0;m<b;m++)e[a[t+m]]++;var r=n;for(p=15;1<=p&&0===e[p];p--);r>p&&(r=p);if(0===p)return q[D++]=20971520,q[D++]=20971520,E.bits=1,0;for(n=1;n<p&&0===e[n];n++);r<n&&(r=n);for(x=g=1;15>=x;x++)if(g<<=1,g-=e[x],0>g)return-1;if(0<g&&(0===f||1!==p))return-1;
w[1]=0;for(x=1;15>x;x++)w[x+1]=w[x]+e[x];for(m=0;m<b;m++)0!==a[t+m]&&(l[w[a[t+m]]++]=m);if(0===f){var F=h=l;var y=19}else 1===f?(F=K,d-=257,h=N,M-=257,y=256):(F=k,h=c,y=-1);m=v=0;x=n;var C=D;b=r;w=0;var Q=-1;var W=1<<r;var U=W-1;if(1===f&&852<W||2===f&&592<W)return 1;for(;;){var J=x-w;if(l[m]<y){var I=0;var z=l[m]}else l[m]>y?(I=h[M+l[m]],z=F[d+l[m]]):(I=96,z=0);g=1<<x-w;n=u=1<<b;do u-=g,q[C+(v>>w)+u]=J<<24|I<<16|z|0;while(0!==u);for(g=1<<x-1;v&g;)g>>=1;0!==g?(v&=g-1,v+=g):v=0;m++;if(0===--e[x]){if(x===
p)break;x=a[t+l[m]]}if(x>r&&(v&U)!==Q){0===w&&(w=r);C+=n;b=x-w;for(g=1<<b;b+w<p;){g-=e[b+w];if(0>=g)break;b++;g<<=1}W+=1<<b;if(1===f&&852<W||2===f&&592<W)return 1;Q=v&U;q[Q]=r<<24|b<<16|C-D|0}}0!==v&&(q[C+v]=x-w<<24|4194304);E.bits=r;return 0}},function(A,n,B){A.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,
Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(A,n){},function(A,n){},function(A,n){},function(A,n,B){function H(){this.href=this.path=this.pathname=this.query=this.search=this.hash=this.hostname=this.port=this.host=this.auth=this.slashes=this.protocol=null}function K(a,b,c){if(a&&k.isObject(a)&&a instanceof H)return a;var g=new H;g.parse(a,b,c);return g}var N=B(54),k=B(56);n.parse=K;n.resolve=function(a,
b){return K(a,!1,!0).resolve(b)};n.resolveObject=function(a,b){return a?K(a,!1,!0).resolveObject(b):b};n.format=function(a){k.isString(a)&&(a=K(a));return a instanceof H?a.format():H.prototype.format.call(a)};n.Url=H;var c=/^([a-z0-9.+-]+:)/i,f=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/;A="{}|\\^`".split("").concat('<>"` \r\n\t'.split(""));var t=["'"].concat(A),b=["%","/","?",";","#"].concat(t),q=["/","?","#"],D=/^[+a-z0-9A-Z_-]{0,63}$/,l=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},
G={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},m=B(57);H.prototype.parse=function(f,g,v){if(!k.isString(f))throw new TypeError("Parameter 'url' must be a string, not "+typeof f);var u=f.indexOf("?");u=-1!==u&&u<f.indexOf("#")?"?":"#";f=f.split(u);f[0]=f[0].replace(/\\/g,"/");f=f.join(u);u=f.trim();if(!v&&1===f.split("#").length&&(f=a.exec(u)))return this.href=this.path=u,this.pathname=f[1],f[2]?(this.search=
f[2],this.query=g?m.parse(this.search.substr(1)):this.search.substr(1)):g&&(this.search="",this.query={}),this;if(f=c.exec(u)){f=f[0];var d=f.toLowerCase();this.protocol=d;u=u.substr(f.length)}if(v||f||u.match(/^\/\/[^@\/]+@[^@\/]+/)){var e="//"===u.substr(0,2);!e||f&&G[f]||(u=u.substr(2),this.slashes=!0)}if(!G[f]&&(e||f&&!x[f])){e=-1;for(v=0;v<q.length;v++)f=u.indexOf(q[v]),-1!==f&&(-1===e||f<e)&&(e=f);e=-1===e?u.lastIndexOf("@"):u.lastIndexOf("@",e);-1!==e&&(v=u.slice(0,e),u=u.slice(e+1),this.auth=
decodeURIComponent(v));e=-1;for(v=0;v<b.length;v++)f=u.indexOf(b[v]),-1!==f&&(-1===e||f<e)&&(e=f);-1===e&&(e=u.length);this.host=u.slice(0,e);u=u.slice(e);this.parseHost();this.hostname=this.hostname||"";e="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!e){var w=this.hostname.split(/\./);v=0;for(f=w.length;v<f;v++){var h=w[v];if(h&&!h.match(D)){for(var p="",r=0,F=h.length;r<F;r++)p=127<h.charCodeAt(r)?p+"x":p+h[r];if(!p.match(D)){f=w.slice(0,v);v=w.slice(v+1);if(h=h.match(l))f.push(h[1]),
v.unshift(h[2]);v.length&&(u="/"+v.join(".")+u);this.hostname=f.join(".");break}}}}this.hostname=255<this.hostname.length?"":this.hostname.toLowerCase();e||(this.hostname=N.toASCII(this.hostname));v=this.port?":"+this.port:"";this.host=(this.hostname||"")+v;this.href+=this.host;e&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==u[0]&&(u="/"+u))}if(!E[d])for(v=0,f=t.length;v<f;v++)e=t[v],-1!==u.indexOf(e)&&(h=encodeURIComponent(e),h===e&&(h=escape(e)),u=u.split(e).join(h));v=u.indexOf("#");
-1!==v&&(this.hash=u.substr(v),u=u.slice(0,v));v=u.indexOf("?");-1!==v?(this.search=u.substr(v),this.query=u.substr(v+1),g&&(this.query=m.parse(this.query)),u=u.slice(0,v)):g&&(this.search="",this.query={});u&&(this.pathname=u);x[d]&&this.hostname&&!this.pathname&&(this.pathname="/");if(this.pathname||this.search)v=this.pathname||"",this.path=v+(this.search||"");this.href=this.format();return this};H.prototype.format=function(){var a=this.auth||"";a&&(a=encodeURIComponent(a),a=a.replace(/%3A/i,":"),
a+="@");var b=this.protocol||"",c=this.pathname||"",l=this.hash||"",d=!1,e="";this.host?d=a+this.host:this.hostname&&(d=a+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(d+=":"+this.port));this.query&&k.isObject(this.query)&&Object.keys(this.query).length&&(e=m.stringify(this.query));a=this.search||e&&"?"+e||"";b&&":"!==b.substr(-1)&&(b+=":");this.slashes||(!b||x[b])&&!1!==d?(d="//"+(d||""),c&&"/"!==c.charAt(0)&&(c="/"+c)):d||(d="");l&&"#"!==l.charAt(0)&&(l="#"+l);
a&&"?"!==a.charAt(0)&&(a="?"+a);c=c.replace(/[?#]/g,function(a){return encodeURIComponent(a)});a=a.replace("#","%23");return b+d+c+a+l};H.prototype.resolve=function(a){return this.resolveObject(K(a,!1,!0)).format()};H.prototype.resolveObject=function(a){if(k.isString(a)){var b=new H;b.parse(a,!1,!0);a=b}b=new H;for(var c=Object.keys(this),l=0;l<c.length;l++){var d=c[l];b[d]=this[d]}b.hash=a.hash;if(""===a.href)return b.href=b.format(),b;if(a.slashes&&!a.protocol){c=Object.keys(a);for(l=0;l<c.length;l++)d=
c[l],"protocol"!==d&&(b[d]=a[d]);x[b.protocol]&&b.hostname&&!b.pathname&&(b.path=b.pathname="/");b.href=b.format();return b}if(a.protocol&&a.protocol!==b.protocol){if(!x[a.protocol]){c=Object.keys(a);for(l=0;l<c.length;l++)d=c[l],b[d]=a[d];b.href=b.format();return b}b.protocol=a.protocol;if(a.host||G[a.protocol])b.pathname=a.pathname;else{for(var e=(a.pathname||"").split("/");e.length&&!(a.host=e.shift()););a.host||(a.host="");a.hostname||(a.hostname="");""!==e[0]&&e.unshift("");2>e.length&&e.unshift("");
b.pathname=e.join("/")}b.search=a.search;b.query=a.query;b.host=a.host||"";b.auth=a.auth;b.hostname=a.hostname||a.host;b.port=a.port;if(b.pathname||b.search)b.path=(b.pathname||"")+(b.search||"");b.slashes=b.slashes||a.slashes;b.href=b.format();return b}c=b.pathname&&"/"===b.pathname.charAt(0);var m=a.host||a.pathname&&"/"===a.pathname.charAt(0),h=c=m||c||b.host&&a.pathname;l=b.pathname&&b.pathname.split("/")||[];e=a.pathname&&a.pathname.split("/")||[];if(d=b.protocol&&!x[b.protocol])b.hostname="",
b.port=null,b.host&&(""===l[0]?l[0]=b.host:l.unshift(b.host)),b.host="",a.protocol&&(a.hostname=null,a.port=null,a.host&&(""===e[0]?e[0]=a.host:e.unshift(a.host)),a.host=null),c=c&&(""===e[0]||""===l[0]);if(m)b.host=a.host||""===a.host?a.host:b.host,b.hostname=a.hostname||""===a.hostname?a.hostname:b.hostname,b.search=a.search,b.query=a.query,l=e;else if(e.length)l||(l=[]),l.pop(),l=l.concat(e),b.search=a.search,b.query=a.query;else if(!k.isNullOrUndefined(a.search))return d&&(b.hostname=b.host=l.shift(),
d=b.host&&0<b.host.indexOf("@")?b.host.split("@"):!1)&&(b.auth=d.shift(),b.host=b.hostname=d.shift()),b.search=a.search,b.query=a.query,k.isNull(b.pathname)&&k.isNull(b.search)||(b.path=(b.pathname?b.pathname:"")+(b.search?b.search:"")),b.href=b.format(),b;if(!l.length)return b.pathname=null,b.path=b.search?"/"+b.search:null,b.href=b.format(),b;m=l.slice(-1)[0];e=(b.host||a.host||1<l.length)&&("."===m||".."===m)||""===m;for(var f=0,r=l.length;0<=r;r--)m=l[r],"."===m?l.splice(r,1):".."===m?(l.splice(r,
1),f++):f&&(l.splice(r,1),f--);if(!c&&!h)for(;f--;f)l.unshift("..");!c||""===l[0]||l[0]&&"/"===l[0].charAt(0)||l.unshift("");e&&"/"!==l.join("/").substr(-1)&&l.push("");h=""===l[0]||l[0]&&"/"===l[0].charAt(0);d&&(b.hostname=b.host=h?"":l.length?l.shift():"",d=b.host&&0<b.host.indexOf("@")?b.host.split("@"):!1)&&(b.auth=d.shift(),b.host=b.hostname=d.shift());(c=c||b.host&&l.length)&&!h&&l.unshift("");l.length?b.pathname=l.join("/"):(b.pathname=null,b.path=null);k.isNull(b.pathname)&&k.isNull(b.search)||
(b.path=(b.pathname?b.pathname:"")+(b.search?b.search:""));b.auth=a.auth||b.auth;b.slashes=b.slashes||a.slashes;b.href=b.format();return b};H.prototype.parseHost=function(){var a=this.host,b=f.exec(a);b&&(b=b[0],":"!==b&&(this.port=b.substr(1)),a=a.substr(0,a.length-b.length));a&&(this.hostname=a)}},function(A,n,B){(function(n,B){var A;(function(k){function c(a){throw new RangeError(p[a]);}function f(a,b){for(var d=a.length,c=[];d--;)c[d]=b(a[d]);return c}function a(a,b){var d=a.split("@"),c="";1<
d.length&&(c=d[0]+"@",a=d[1]);a=a.replace(m,".");a=a.split(".");b=f(a,b).join(".");return c+b}function t(a){for(var b=[],e=0,c=a.length,h,l;e<c;)h=a.charCodeAt(e++),55296<=h&&56319>=h&&e<c?(l=a.charCodeAt(e++),56320==(l&64512)?b.push(((h&1023)<<10)+(l&1023)+65536):(b.push(h),e--)):b.push(h);return b}function b(a){return f(a,function(a){var b="";65535<a&&(a-=65536,b+=v(a>>>10&1023|55296),a=56320|a&1023);return b+=v(a)}).join("")}function q(a,b){return a+22+75*(26>a)-((0!=b)<<5)}function D(a,b,e){var d=
0;a=e?g(a/700):a>>1;for(a+=g(a/b);455<a;d+=36)a=g(a/35);return g(d+36*a/(a+38))}function l(a){var d=[],e=a.length,l=0,h=128,m=72,f,u;var y=a.lastIndexOf("-");0>y&&(y=0);for(f=0;f<y;++f)128<=a.charCodeAt(f)&&c("not-basic"),d.push(a.charCodeAt(f));for(y=0<y?y+1:0;y<e;){f=l;var k=1;for(u=36;;u+=36){y>=e&&c("invalid-input");var p=a.charCodeAt(y++);p=10>p-48?p-22:26>p-65?p-65:26>p-97?p-97:36;(36<=p||p>g((2147483647-l)/k))&&c("overflow");l+=p*k;var v=u<=m?1:u>=m+26?26:u-m;if(p<v)break;p=36-v;k>g(2147483647/
p)&&c("overflow");k*=p}k=d.length+1;m=D(l-f,k,0==f);g(l/k)>2147483647-h&&c("overflow");h+=g(l/k);l%=k;d.splice(l++,0,h)}return b(d)}function E(a){var b,e,l,h=[];a=t(a);var m=a.length;var f=128;var k=0;var y=72;for(l=0;l<m;++l){var u=a[l];128>u&&h.push(v(u))}for((b=e=h.length)&&h.push("-");b<m;){var p=2147483647;for(l=0;l<m;++l)u=a[l],u>=f&&u<p&&(p=u);var x=b+1;p-f>g((2147483647-k)/x)&&c("overflow");k+=(p-f)*x;f=p;for(l=0;l<m;++l)if(u=a[l],u<f&&2147483647<++k&&c("overflow"),u==f){var U=k;for(p=36;;p+=
36){u=p<=y?1:p>=y+26?26:p-y;if(U<u)break;var J=U-u;U=36-u;h.push(v(q(u+J%U,0)));U=g(J/U)}h.push(v(q(U,0)));y=D(k,x,b==e);k=0;++b}++k;++f}return h.join("")}var G=/^xn--/,x=/[^\x20-\x7E]/,m=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},g=Math.floor,v=String.fromCharCode;!(A={version:"1.4.1",ucs2:{decode:t,encode:b},decode:l,encode:E,toASCII:function(b){return a(b,
function(a){return x.test(a)?"xn--"+E(a):a})},toUnicode:function(b){return a(b,function(a){return G.test(a)?l(a.slice(4).toLowerCase()):a})}},void 0!==A&&(n.exports=A))})(this)}).call(n,B(55)(A),B(0))},function(A,n){A.exports=function(n){n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1);return n}},
function(A,n,B){A.exports={isString:function(n){return"string"===typeof n},isObject:function(n){return"object"===typeof n&&null!==n},isNull:function(n){return null===n},isNullOrUndefined:function(n){return null==n}}},function(A,n,B){n.decode=n.parse=B(58);n.encode=n.stringify=B(59)},function(A,n,B){A.exports=function(n,A,k,c){k=k||"=";var f={};if("string"!==typeof n||0===n.length)return f;var a=/\+/g;n=n.split(A||"&");A=1E3;c&&"number"===typeof c.maxKeys&&(A=c.maxKeys);c=n.length;0<A&&c>A&&(c=A);
for(A=0;A<c;++A){var t=n[A].replace(a,"%20"),b=t.indexOf(k);if(0<=b){var q=t.substr(0,b);t=t.substr(b+1)}else q=t,t="";q=decodeURIComponent(q);t=decodeURIComponent(t);Object.prototype.hasOwnProperty.call(f,q)?H(f[q])?f[q].push(t):f[q]=[f[q],t]:f[q]=t}return f};var H=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)}},function(A,n,B){function H(c,f){if(c.map)return c.map(f);for(var a=[],k=0;k<c.length;k++)a.push(f(c[k],k));return a}var K=function(c){switch(typeof c){case "string":return c;
case "boolean":return c?"true":"false";case "number":return isFinite(c)?c:"";default:return""}};A.exports=function(c,f,a,t){f=f||"&";a=a||"=";null===c&&(c=void 0);return"object"===typeof c?H(k(c),function(b){var k=encodeURIComponent(K(b))+a;return N(c[b])?H(c[b],function(a){return k+encodeURIComponent(K(a))}).join(f):k+encodeURIComponent(K(c[b]))}).join(f):t?encodeURIComponent(K(t))+a+encodeURIComponent(K(c)):""};var N=Array.isArray||function(c){return"[object Array]"===Object.prototype.toString.call(c)},
k=Object.keys||function(c){var f=[],a;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&f.push(a);return f}},function(A,n,B){(function(n,B,N){(function(k,c){A.exports=c()})("undefined"!==typeof self?self:this,function(){return function(k){function c(a){if(f[a])return f[a].exports;var t=f[a]={i:a,l:!1,exports:{}};k[a].call(t.exports,t,t.exports,c);t.l=!0;return t.exports}var f={};c.m=k;c.c=f;c.d=function(a,f,b){c.o(a,f)||Object.defineProperty(a,f,{configurable:!1,enumerable:!0,get:b})};c.n=function(a){var f=
a&&a.__esModule?function(){return a["default"]}:function(){return a};c.d(f,"a",f);return f};c.o=function(a,c){return Object.prototype.hasOwnProperty.call(a,c)};c.p="";return c(c.s=73)}([function(k,c,f){function a(a){d>=u.WARNINGS&&console.log("Warning: "+a)}function t(a){throw Error(a);}function b(a,b){a||t(b)}function q(a){b("string"===typeof a,"Invalid argument for stringToBytes");for(var d=a.length,e=new Uint8Array(d),c=0;c<d;++c)e[c]=a.charCodeAt(c)&255;return e}function D(a){if(void 0!==a.length)return a.length;
b(void 0!==a.byteLength);return a.byteLength}function l(){var a={};a.promise=new Promise(function(b,d){a.resolve=b;a.reject=d});return a}function E(a,b){var d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return a?new Promise(function(e,c){e(a.apply(d,b))}):Promise.resolve(void 0)}function n(a){if("object"!==("undefined"===typeof a?"undefined":g(a)))return a;switch(a.name){case "AbortException":return new C(a.message);case "MissingPDFException":return new w(a.message);case "UnexpectedResponseException":return new h(a.message,
a.status);default:return new e(a.message,a.details)}}function x(a,b,d){b?a.resolve():a.reject(d)}function m(a){return Promise.resolve(a).catch(function(){})}function p(a,b,d){var c=this;this.sourceName=a;this.targetName=b;this.comObj=d;this.streamId=this.callbackId=1;this.postMessageTransfers=!0;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);var l=this.callbacksCapabilities=Object.create(null),g=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(a){var b=
a.data;if(b.targetName===c.sourceName)if(b.stream)c._processStreamMessage(b);else if(b.isReply)if(a=b.callbackId,b.callbackId in l){var m=l[a];delete l[a];"error"in b?m.reject(n(b.error)):m.resolve(b.data)}else throw Error("Cannot resolve callback "+a);else if(b.action in g){var f=g[b.action];if(b.callbackId){var r=c.sourceName,k=b.sourceName;Promise.resolve().then(function(){return f[0].call(f[1],b.data)}).then(function(a){d.postMessage({sourceName:r,targetName:k,isReply:!0,callbackId:b.callbackId,
data:a})},function(a){d.postMessage({sourceName:r,targetName:k,isReply:!0,callbackId:b.callbackId,error:!(a instanceof Error)||a instanceof C||a instanceof w||a instanceof h||a instanceof e?a:new e(a.message,a.toString())})})}else b.streamId?c._createStreamSink(b):f[0].call(f[1],b.data)}else throw Error("Unknown action from worker: "+b.action);};d.addEventListener("message",this._onComObjOnMessage)}Object.defineProperty(c,"__esModule",{value:!0});c.unreachable=c.warn=c.utf8StringToString=c.stringToUTF8String=
c.stringToPDFString=c.stringToBytes=c.string32=c.shadow=c.setVerbosityLevel=c.ReadableStream=c.removeNullCharacters=c.readUint32=c.readUint16=c.readInt8=c.log2=c.isEvalSupported=c.isLittleEndian=c.createValidAbsoluteUrl=c.isSameOrigin=c.isSpace=c.isString=c.isNum=c.isEmptyObj=c.isBool=c.isArrayBuffer=c.info=c.getVerbosityLevel=c.getLookupTableFactory=c.getInheritableProperty=c.deprecated=c.createObjectURL=c.createPromiseCapability=c.createBlob=c.bytesToString=c.assert=c.arraysToBytes=c.arrayByteLength=
c.FormatError=c.XRefParseException=c.Util=c.UnknownErrorException=c.UnexpectedResponseException=c.TextRenderingMode=c.StreamType=c.PasswordResponses=c.PasswordException=c.PageViewport=c.NotImplementedException=c.NativeImageDecoding=c.MissingPDFException=c.MissingDataException=c.MessageHandler=c.InvalidPDFException=c.AbortException=c.CMapCompressionType=c.ImageKind=c.FontType=c.AnnotationType=c.AnnotationFlag=c.AnnotationFieldFlag=c.AnnotationBorderStyleType=c.UNSUPPORTED_FEATURES=c.VerbosityLevel=
c.OPS=c.IDENTITY_MATRIX=c.FONT_IDENTITY_MATRIX=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var g="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};f(75);var v=f(130),u={ERRORS:0,WARNINGS:1,INFOS:5},d=u.WARNINGS;k=function(){function a(a,b){this.name=
"PasswordException";this.message=a;this.code=b}a.prototype=Error();return a.constructor=a}();var e=function(){function a(a,b){this.name="UnknownErrorException";this.message=a;this.details=b}a.prototype=Error();return a.constructor=a}();f=function(){function a(a){this.name="InvalidPDFException";this.message=a}a.prototype=Error();return a.constructor=a}();var w=function(){function a(a){this.name="MissingPDFException";this.message=a}a.prototype=Error();return a.constructor=a}(),h=function(){function a(a,
b){this.name="UnexpectedResponseException";this.message=a;this.status=b}a.prototype=Error();return a.constructor=a}(),M=function(){function a(a){this.message=a}a.prototype=Error();a.prototype.name="NotImplementedException";return a.constructor=a}(),r=function(){function a(a,b){this.begin=a;this.end=b;this.message="Missing data ["+a+", "+b+")"}a.prototype=Error();a.prototype.name="MissingDataException";return a.constructor=a}(),F=function(){function a(a){this.message=a}a.prototype=Error();a.prototype.name=
"XRefParseException";return a.constructor=a}(),y=function(){function a(a){this.message=a}a.prototype=Error();a.prototype.name="FormatError";return a.constructor=a}(),C=function(){function a(a){this.name="AbortException";this.message=a}a.prototype=Error();return a.constructor=a}(),Q=/\x00/g,W=function(){function a(){}var d=["rgb(",0,",",0,",",0,")"];a.makeCssRgb=function(a,b,e){d[1]=a;d[3]=b;d[5]=e;return d.join("")};a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+
a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]};a.applyTransform=function(a,b){return[a[0]*b[0]+a[1]*b[2]+b[4],a[0]*b[1]+a[1]*b[3]+b[5]]};a.applyInverseTransform=function(a,b){var d=b[0]*b[3]-b[1]*b[2];return[(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/d,(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/d]};a.getAxialAlignedBoundingBox=function(b,d){var e=a.applyTransform(b,d),c=a.applyTransform(b.slice(2,4),d),h=a.applyTransform([b[0],b[3]],d);b=a.applyTransform([b[2],b[1]],
d);return[Math.min(e[0],c[0],h[0],b[0]),Math.min(e[1],c[1],h[1],b[1]),Math.max(e[0],c[0],h[0],b[0]),Math.max(e[1],c[1],h[1],b[1])]};a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]};a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]};a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],d=a[0]*b[0]+a[1]*b[2],
e=a[2]*b[1]+a[3]*b[3],c=(d+e)/2;a=Math.sqrt((d+e)*(d+e)-4*(d*e-(a[2]*b[0]+a[3]*b[2])*(a[0]*b[1]+a[1]*b[3])))/2;return[Math.sqrt(c+a||1),Math.sqrt(c-a||1)]};a.normalizeRect=function(a){var b=a.slice(0);a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]);a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]);return b};a.intersect=function(b,d){function e(a,b){return a-b}var c=[b[0],b[2],d[0],d[2]].sort(e),h=[b[1],b[3],d[1],d[3]].sort(e),l=[];b=a.normalizeRect(b);d=a.normalizeRect(d);if(c[0]===b[0]&&c[1]===d[0]||c[0]===d[0]&&c[1]===b[0])l[0]=
c[1],l[2]=c[2];else return!1;if(h[0]===b[1]&&h[1]===d[1]||h[0]===d[1]&&h[1]===b[1])l[1]=h[1],l[3]=h[2];else return!1;return l};var e=" C CC CCC CD D DC DCC DCCC CM  X XX XXX XL L LX LXX LXXX XC  I II III IV V VI VII VIII IX".split(" ");a.toRoman=function(a,d){b(Number.isInteger(a)&&0<a,"The number should be a positive integer.");for(var c,h=[];1E3<=a;)a-=1E3,h.push("M");c=a/100|0;a%=100;h.push(e[c]);c=a/10|0;a%=10;h.push(e[10+c]);h.push(e[20+a]);a=h.join("");return d?a.toLowerCase():a};a.appendToArray=
function(a,b){Array.prototype.push.apply(a,b)};a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)};a.extendObj=function(a,b){for(var d in b)a[d]=b[d]};a.inherit=function(a,b,d){a.prototype=Object.create(b.prototype);a.prototype.constructor=a;for(var e in d)a.prototype[e]=d[e]};a.loadScript=function(a,b){var d=document.createElement("script"),e=!1;d.setAttribute("src",a);b&&(d.onload=function(){e||b();e=!0});document.getElementsByTagName("head")[0].appendChild(d)};return a}(),U=function(){function a(a,
b,d,e,c,h){this.viewBox=a;this.scale=b;this.rotation=d;this.offsetX=e;this.offsetY=c;var l=(a[2]+a[0])/2,g=(a[3]+a[1])/2,m;d%=360;switch(0>d?d+360:d){case 180:d=-1;var f=m=0;var r=1;break;case 90:d=0;f=m=1;r=0;break;case 270:d=0;f=m=-1;r=0;break;default:d=1,f=m=0,r=-1}h&&(f=-f,r=-r);0===d?(e=Math.abs(g-a[1])*b+e,c=Math.abs(l-a[0])*b+c,h=Math.abs(a[3]-a[1])*b,a=Math.abs(a[2]-a[0])*b):(e=Math.abs(l-a[0])*b+e,c=Math.abs(g-a[1])*b+c,h=Math.abs(a[2]-a[0])*b,a=Math.abs(a[3]-a[1])*b);this.transform=[d*b,
m*b,f*b,r*b,e-d*b*l-f*b*g,c-m*b*l-r*b*g];this.width=h;this.height=a;this.fontScale=b}a.prototype={clone:function(b){b=b||{};var d="scale"in b?b.scale:this.scale,e="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),d,e,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return W.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=W.applyTransform([a[0],a[1]],this.transform);a=W.applyTransform([a[2],a[3]],this.transform);
return[b[0],b[1],a[0],a[1]]},convertToPdfPoint:function(a,b){return W.applyInverseTransform([a,b],this.transform)}};return a}(),J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,
64258,321,338,352,376,381,305,322,339,353,382,0,8364],I=function(a,b){if("undefined"!==typeof Blob)return new Blob([a],{type:b});throw Error('The "Blob" constructor is not supported.');},z=function(){return function(a,b){if(!(2<arguments.length&&void 0!==arguments[2]&&arguments[2])&&URL.createObjectURL){var d=I(a,b);return URL.createObjectURL(d)}d="data:"+b+";base64,";for(var e=0,c=a.length;e<c;e+=3){var h=a[e]&255,l=a[e+1]&255,g=a[e+2]&255;d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[h>>
2]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[(h&3)<<4|l>>4]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[e+1<c?(l&15)<<2|g>>6:64]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[e+2<c?g&63:64]}return d}}();p.prototype={on:function(a,b,d){var e=this.actionHandler;if(e[a])throw Error('There is already an actionName called "'+a+'"');e[a]=[b,d]},send:function(a,b,d){this.postMessage({sourceName:this.sourceName,targetName:this.targetName,
action:a,data:b},d)},sendWithPromise:function(a,b,d){var e=this.callbackId++;a={sourceName:this.sourceName,targetName:this.targetName,action:a,data:b,callbackId:e};b=l();this.callbacksCapabilities[e]=b;try{this.postMessage(a,d)}catch(S){b.reject(S)}return b.promise},sendWithStream:function(a,b,d,e){var c=this,h=this.streamId++,g=this.sourceName,m=this.targetName;return new v.ReadableStream({start:function(d){var e=l();c.streamControllers[h]={controller:d,startCall:e,isClosed:!1};c.postMessage({sourceName:g,
targetName:m,action:a,streamId:h,data:b,desiredSize:d.desiredSize});return e.promise},pull:function(a){var b=l();c.streamControllers[h].pullCall=b;c.postMessage({sourceName:g,targetName:m,stream:"pull",streamId:h,desiredSize:a.desiredSize});return b.promise},cancel:function(a){var b=l();c.streamControllers[h].cancelCall=b;c.streamControllers[h].isClosed=!0;c.postMessage({sourceName:g,targetName:m,stream:"cancel",reason:a,streamId:h});return b.promise}},d)},_createStreamSink:function(a){var b=this,
d=this,e=this.actionHandler[a.action],c=a.streamId,h=a.desiredSize,g=this.sourceName,m=a.sourceName,f=function(a){b.postMessage({sourceName:g,targetName:m,stream:a.stream,streamId:c,chunk:a.chunk,success:a.success,reason:a.reason},a.transfers)};h={enqueue:function(a){var b=arguments[2];if(!this.isCancelled){var d=this.desiredSize;this.desiredSize-=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;0<d&&0>=this.desiredSize&&(this.sinkCapability=l(),this.ready=this.sinkCapability.promise);f({stream:"enqueue",
chunk:a,transfers:b})}},close:function(){this.isCancelled||(this.isCancelled=!0,f({stream:"close"}),delete d.streamSinks[c])},error:function(a){this.isCancelled||(this.isCancelled=!0,f({stream:"error",reason:a}))},sinkCapability:l(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:h,ready:null};h.sinkCapability.resolve();h.ready=h.sinkCapability.promise;this.streamSinks[c]=h;E(e[0],[a.data,h],e[1]).then(function(){f({stream:"start_complete",success:!0})},function(a){f({stream:"start_complete",
success:!1,reason:a})})},_processStreamMessage:function(a){var d=this,e=this.sourceName,c=a.sourceName,h=a.streamId,l=function(a){d.comObj.postMessage({sourceName:e,targetName:c,stream:a.stream,success:a.success,streamId:h,reason:a.reason})},g=function(){Promise.all([d.streamControllers[a.streamId].startCall,d.streamControllers[a.streamId].pullCall,d.streamControllers[a.streamId].cancelCall].map(function(a){return a&&m(a.promise)})).then(function(){delete d.streamControllers[a.streamId]})};switch(a.stream){case "start_complete":x(this.streamControllers[a.streamId].startCall,
a.success,n(a.reason));break;case "pull_complete":x(this.streamControllers[a.streamId].pullCall,a.success,n(a.reason));break;case "pull":if(!this.streamSinks[a.streamId]){l({stream:"pull_complete",success:!0});break}0>=this.streamSinks[a.streamId].desiredSize&&0<a.desiredSize&&this.streamSinks[a.streamId].sinkCapability.resolve();this.streamSinks[a.streamId].desiredSize=a.desiredSize;E(this.streamSinks[a.streamId].onPull).then(function(){l({stream:"pull_complete",success:!0})},function(a){l({stream:"pull_complete",
success:!1,reason:a})});break;case "enqueue":b(this.streamControllers[a.streamId],"enqueue should have stream controller");this.streamControllers[a.streamId].isClosed||this.streamControllers[a.streamId].controller.enqueue(a.chunk);break;case "close":b(this.streamControllers[a.streamId],"close should have stream controller");if(this.streamControllers[a.streamId].isClosed)break;this.streamControllers[a.streamId].isClosed=!0;this.streamControllers[a.streamId].controller.close();g();break;case "error":b(this.streamControllers[a.streamId],
"error should have stream controller");this.streamControllers[a.streamId].controller.error(n(a.reason));g();break;case "cancel_complete":x(this.streamControllers[a.streamId].cancelCall,a.success,n(a.reason));g();break;case "cancel":if(!this.streamSinks[a.streamId])break;E(this.streamSinks[a.streamId].onCancel,[n(a.reason)]).then(function(){l({stream:"cancel_complete",success:!0})},function(a){l({stream:"cancel_complete",success:!1,reason:a})});this.streamSinks[a.streamId].sinkCapability.reject(n(a.reason));
this.streamSinks[a.streamId].isCancelled=!0;delete this.streamSinks[a.streamId];break;default:throw Error("Unexpected stream case");}},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}};c.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];c.IDENTITY_MATRIX=[1,0,0,1,0,0];c.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,
setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,
nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,
beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};c.VerbosityLevel=u;c.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",
javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"};c.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};c.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};c.AnnotationFlag=
{INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};c.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};c.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,
TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};c.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};c.CMapCompressionType={NONE:0,BINARY:1,STREAM:2};c.AbortException=C;c.InvalidPDFException=f;c.MessageHandler=p;c.MissingDataException=r;c.MissingPDFException=w;c.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"};c.NotImplementedException=M;c.PageViewport=U;c.PasswordException=k;c.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};c.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,
JBIG:5,A85:6,AHX:7,CCF:8,RL:9};c.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};c.UnexpectedResponseException=h;c.UnknownErrorException=e;c.Util=W;c.XRefParseException=F;c.FormatError=y;c.arrayByteLength=D;c.arraysToBytes=function(a){if(1===a.length&&a[0]instanceof Uint8Array)return a[0];var b=0,d,e=a.length;for(d=0;d<e;d++){var c=a[d];var h=D(c);b+=h}var l=0;b=new Uint8Array(b);
for(d=0;d<e;d++)c=a[d],c instanceof Uint8Array||(c="string"===typeof c?q(c):new Uint8Array(c)),h=c.byteLength,b.set(c,l),l+=h;return b};c.assert=b;c.bytesToString=function(a){b(null!==a&&"object"===("undefined"===typeof a?"undefined":g(a))&&void 0!==a.length,"Invalid argument for bytesToString");var d=a.length;if(8192>d)return String.fromCharCode.apply(null,a);for(var e=[],c=0;c<d;c+=8192){var h=a.subarray(c,Math.min(c+8192,d));e.push(String.fromCharCode.apply(null,h))}return e.join("")};c.createBlob=
I;c.createPromiseCapability=l;c.createObjectURL=z;c.deprecated=function(a){console.log("Deprecated API usage: "+a)};c.getInheritableProperty=function(b){var d=b.dict,e=b.key,c=b.getArray;c=void 0===c?!1:c;b=b.stopWhenFound;b=void 0===b?!0:b;for(var h=0,l=void 0;d;){var g=c?d.getArray(e):d.get(e);if(void 0!==g){if(b)return g;l||(l=[]);l.push(g)}if(100<++h){a('getInheritableProperty: maximum loop count exceeded for "'+e+'"');break}d=d.get("Parent")}return l};c.getLookupTableFactory=function(a){var b;
return function(){a&&(b=Object.create(null),a(b),a=null);return b}};c.getVerbosityLevel=function(){return d};c.info=function(a){d>=u.INFOS&&console.log("Info: "+a)};c.isArrayBuffer=function(a){return"object"===("undefined"===typeof a?"undefined":g(a))&&null!==a&&void 0!==a.byteLength};c.isBool=function(a){return"boolean"===typeof a};c.isEmptyObj=function(a){for(var b in a)return!1;return!0};c.isNum=function(a){return"number"===typeof a};c.isString=function(a){return"string"===typeof a};c.isSpace=
function(a){return 32===a||9===a||13===a||10===a};c.isSameOrigin=function(a,b){try{var d=new URL(a);if(!d.origin||"null"===d.origin)return!1}catch(V){return!1}a=new URL(b,d);return d.origin===a.origin};c.createValidAbsoluteUrl=function(a,b){if(!a)return null;try{var d=b?new URL(a,b):new URL(a);a:if(d)switch(d.protocol){case "http:":case "https:":case "ftp:":case "mailto:":case "tel:":var e=!0;break a;default:e=!1}else e=!1;if(e)return d}catch(S){}return null};c.isLittleEndian=function(){var a=new Uint8Array(4);
a[0]=1;return 1===(new Uint32Array(a.buffer,0,1))[0]};c.isEvalSupported=function(){try{return new Function(""),!0}catch(L){return!1}};c.log2=function(a){return 0>=a?0:Math.ceil(Math.log2(a))};c.readInt8=function(a,b){return a[b]<<24>>24};c.readUint16=function(a,b){return a[b]<<8|a[b+1]};c.readUint32=function(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0};c.removeNullCharacters=function(b){return"string"!==typeof b?(a("The argument for removeNullCharacters must be a string."),b):b.replace(Q,
"")};c.ReadableStream=v.ReadableStream;c.setVerbosityLevel=function(a){Number.isInteger(a)&&(d=a)};c.shadow=function(a,b,d){Object.defineProperty(a,b,{value:d,enumerable:!0,configurable:!0,writable:!1});return d};c.string32=function(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)};c.stringToBytes=q;c.stringToPDFString=function(a){var b,d=a.length,e=[];if("\u00fe"===a[0]&&"\u00ff"===a[1])for(b=2;b<d;b+=2)e.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=
0;b<d;++b){var c=J[a.charCodeAt(b)];e.push(c?String.fromCharCode(c):a.charAt(b))}return e.join("")};c.stringToUTF8String=function(a){return decodeURIComponent(escape(a))};c.utf8StringToString=function(a){return unescape(encodeURIComponent(a))};c.warn=a;c.unreachable=t},function(k,c,f){function a(a,b){return a instanceof l&&(void 0===b||a.name===b)}function t(b,c){return b instanceof n&&(void 0===c||a(b.get("Type"),c))}function b(a){return a instanceof x}Object.defineProperty(c,"__esModule",{value:!0});
$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var q="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},D={},l=function(){function a(a){this.name=a}a.prototype={};var b=Object.create(null);a.get=function(c){var l=b[c];return l?l:b[c]=new a(c)};return a}(),E=function(){function a(a){this.cmd=
a}a.prototype={};var b=Object.create(null);a.get=function(c){var l=b[c];return l?l:b[c]=new a(c)};return a}(),n=function(){function a(a){this._map=Object.create(null);this.xref=a;this.objId=null;this.suppressEncryption=!1;this.__nonSerializable__=c}var c=function(){return c};a.prototype={assignXref:function(a){this.xref=a},get:function(a,b,c){var d,e=this.xref,l=this.suppressEncryption;if("undefined"!==typeof(d=this._map[a])||a in this._map||"undefined"===typeof b||"undefined"!==typeof(d=this._map[b])||
b in this._map||"undefined"===typeof c)return e?e.fetchIfRef(d,l):d;d=this._map[c]||null;return e?e.fetchIfRef(d,l):d},getAsync:function(a,b,c){var d,e=this.xref,l=this.suppressEncryption;if("undefined"!==typeof(d=this._map[a])||a in this._map||"undefined"===typeof b||"undefined"!==typeof(d=this._map[b])||b in this._map||"undefined"===typeof c)return e?e.fetchIfRefAsync(d,l):Promise.resolve(d);d=this._map[c]||null;return e?e.fetchIfRefAsync(d,l):Promise.resolve(d)},getArray:function(a,c,l){a=this.get(a,
c,l);c=this.xref;l=this.suppressEncryption;if(!Array.isArray(a)||!c)return a;a=a.slice();for(var d=0,e=a.length;d<e;d++)b(a[d])&&(a[d]=c.fetch(a[d],l));return a},getRaw:function(a){return this._map[a]},getKeys:function(){return Object.keys(this._map)},set:function(a,b){this._map[a]=b},has:function(a){return a in this._map},forEach:function(a){for(var b in this._map)a(b,this.get(b))}};a.empty=new a(null);a.merge=function(b,c){b=new a(b);for(var l=0,d=c.length;l<d;l++){var e=c[l];if(t(e))for(var g in e._map)void 0===
b._map[g]&&(b._map[g]=e._map[g])}return b};return a}(),x=function(){function a(a,b){this.num=a;this.gen=b}a.prototype={toString:function(){var a=this.num+"R";0!==this.gen&&(a+=this.gen);return a}};return a}();k=function(){function a(){this.dict=Object.create(null)}a.prototype={has:function(a){return a.toString()in this.dict},put:function(a){this.dict[a.toString()]=!0},remove:function(a){delete this.dict[a.toString()]}};return a}();f=function(){function a(){this.dict=Object.create(null)}a.prototype=
{get:function(a){return this.dict[a.toString()]},has:function(a){return a.toString()in this.dict},put:function(a,b){this.dict[a.toString()]=b},putAlias:function(a,b){this.dict[a.toString()]=this.get(b)},forEach:function(a,b){for(var c in this.dict)a.call(b,this.dict[c])},clear:function(){this.dict=Object.create(null)}};return a}();c.EOF=D;c.Cmd=E;c.Dict=n;c.Name=l;c.Ref=x;c.RefSet=k;c.RefSetCache=f;c.isEOF=function(a){return a===D};c.isCmd=function(a,b){return a instanceof E&&(void 0===b||a.cmd===
b)};c.isDict=t;c.isName=a;c.isRef=b;c.isRefsEqual=function(a,b){return a.num===b.num&&a.gen===b.gen};c.isStream=function(a){return"object"===("undefined"===typeof a?"undefined":q(a))&&null!==a&&void 0!==a.getBytes}},function(k,c,f){var a=f(47)("wks"),t=f(22),b=f(6).Symbol,q="function"==typeof b;(k.exports=function(c){return a[c]||(a[c]=q&&b[c]||(q?b:t)("Symbol."+c))}).store=a},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&
"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};k.exports=function(c){return"object"===("undefined"===typeof c?"undefined":a(c))?null!==c:"function"===typeof c}},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.LZWStream=c.StringStream=c.StreamsSequenceStream=c.Stream=c.RunLengthStream=c.PredictorStream=
c.NullStream=c.FlateStream=c.DecodeStream=c.DecryptStream=c.AsciiHexStream=c.Ascii85Stream=void 0;var a=f(0),t=f(1),b=function(){function a(a,b,e,c){this.bytes=a instanceof Uint8Array?a:new Uint8Array(a);this.pos=this.start=b||0;this.end=b+e||this.bytes.length;this.dict=c}a.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===
a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),e=this.getByte(),c=this.getByte();return(a<<24)+(b<<16)+(e<<8)+c},getBytes:function(a){var b=this.bytes,e=this.pos,c=this.end;if(!a)return b.subarray(e,c);a=e+a;a>c&&(a=c);this.pos=a;return b.subarray(e,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=
this.pos},makeSubStream:function(b,d,e){return new a(this.bytes.buffer,b,d,e)}};return a}();k=function(){function c(c){c=(0,a.stringToBytes)(c);b.call(this,c)}c.prototype=b.prototype;return c}();var q=function(){function a(a){this.bufferLength=this.pos=0;this.eof=!1;this.buffer=c;this.minBufferLength=512;if(a)for(;this.minBufferLength<a;)this.minBufferLength*=2}var c=new Uint8Array(0);a.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},
ensureBuffer:function(a){var b=this.buffer;if(a<=b.byteLength)return b;for(var d=this.minBufferLength;d<a;)d*=2;a=new Uint8Array(d);a.set(b);return this.buffer=a},getByte:function(){for(var a=this.pos;this.bufferLength<=a;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),c=this.getByte(),h=this.getByte();return(a<<24)+(b<<16)+
(c<<8)+h},getBytes:function(a){var b=this.pos;if(a){this.ensureBuffer(b+a);for(a=b+a;!this.eof&&this.bufferLength<a;)this.readBlock();var d=this.bufferLength;a>d&&(a=d)}else{for(;!this.eof;)this.readBlock();a=this.bufferLength}this.pos=a;return this.buffer.subarray(b,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},makeSubStream:function(a,e,c){for(var d=a+e;this.bufferLength<=d&&!this.eof;)this.readBlock();return new b(this.buffer,
a,e,c)},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}};return a}();f=function(){function b(a){this.streams=a;q.call(this,null)}b.prototype=Object.create(q.prototype);b.prototype.readBlock=function(){var a=this.streams;if(0===a.length)this.eof=!0;else{a=a.shift().getBytes();var b=this.bufferLength,e=b+a.length;this.ensureBuffer(e).set(a,b);this.bufferLength=e}};b.prototype.getBaseStreams=
function(){for(var b=[],d=0,e=this.streams.length;d<e;d++){var c=this.streams[d];c.getBaseStreams&&a.Util.appendToArray(b,c.getBaseStreams())}return b};return b}();var D=function(){function b(b,d){this.str=b;this.dict=b.dict;var e=b.getByte();b=b.getByte();if(-1===e||-1===b)throw new a.FormatError("Invalid header in flate stream: "+e+", "+b);if(8!==(e&15))throw new a.FormatError("Unknown compression method in flate stream: "+e+", "+b);if(0!==((e<<8)+b)%31)throw new a.FormatError("Bad FCHECK in flate stream: "+
e+", "+b);if(b&32)throw new a.FormatError("FDICT bit set in flate stream: "+e+", "+b);this.codeBuf=this.codeSize=0;q.call(this,d)}var c=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),e=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,
459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),l=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59E4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,
459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,
459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,
459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,
459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,
459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,
459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,
459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],h=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];b.prototype=Object.create(q.prototype);b.prototype.getBits=function(b){for(var d=this.str,
e=this.codeSize,c=this.codeBuf,h;e<b;){if(-1===(h=d.getByte()))throw new a.FormatError("Bad encoding in flate stream");c|=h<<e;e+=8}this.codeBuf=c>>b;this.codeSize=e-b;return c&(1<<b)-1};b.prototype.getCode=function(b){var d=this.str,e=b[0],c=b[1];b=this.codeSize;for(var h=this.codeBuf,l;b<c&&-1!==(l=d.getByte());)h|=l<<b,b+=8;e=e[h&(1<<c)-1];d=e>>16;e&=65535;if(1>d||b<d)throw new a.FormatError("Bad encoding in flate stream");this.codeBuf=h>>d;this.codeSize=b-d;return e};b.prototype.generateHuffmanTable=
function(a){var b=a.length,d=0,e;for(e=0;e<b;++e)a[e]>d&&(d=a[e]);for(var c=1<<d,h=new Int32Array(c),l=1,g=0,f=2;l<=d;++l,g<<=1,f<<=1)for(var m=0;m<b;++m)if(a[m]===l){var w=0,k=g;for(e=0;e<l;++e)w=w<<1|k&1,k>>=1;for(e=w;e<c;e+=f)h[e]=l<<16|m;++g}return[h,d]};b.prototype.readBlock=function(){var b=this.str;var g=this.getBits(3);g&1&&(this.eof=!0);g>>=1;if(0===g){var f;if(-1===(f=b.getByte()))throw new a.FormatError("Bad block header in flate stream");var m=f;if(-1===(f=b.getByte()))throw new a.FormatError("Bad block header in flate stream");
m|=f<<8;if(-1===(f=b.getByte()))throw new a.FormatError("Bad block header in flate stream");g=f;if(-1===(f=b.getByte()))throw new a.FormatError("Bad block header in flate stream");g|=f<<8;if(g!==(~m&65535)&&(0!==m||0!==g))throw new a.FormatError("Bad uncompressed block length in flate stream");this.codeSize=this.codeBuf=0;f=this.bufferLength;g=this.ensureBuffer(f+m);var w=f+m;this.bufferLength=w;if(0===m)-1===b.peekByte()&&(this.eof=!0);else for(m=f;m<w;++m){if(-1===(f=b.getByte())){this.eof=!0;break}g[m]=
f}}else{if(1===g)f=l,m=h;else if(2===g){g=this.getBits(5)+257;w=this.getBits(5)+1;b=this.getBits(4)+4;m=new Uint8Array(c.length);for(f=0;f<b;++f)m[c[f]]=this.getBits(3);m=this.generateHuffmanTable(m);f=b=0;w=g+w;for(var k=new Uint8Array(w),p,u,q;f<w;){q=this.getCode(m);if(16===q)p=2,u=3,q=b;else if(17===q)u=p=3,q=b=0;else if(18===q)p=7,u=11,q=b=0;else{k[f++]=b=q;continue}for(p=this.getBits(p)+u;0<p--;)k[f++]=q}f=this.generateHuffmanTable(k.subarray(0,g));m=this.generateHuffmanTable(k.subarray(g,w))}else throw new a.FormatError("Unknown block type in flate stream");
w=(g=this.buffer)?g.length:0;for(k=this.bufferLength;;)if(q=this.getCode(f),256>q)k+1>=w&&(g=this.ensureBuffer(k+1),w=g.length),g[k++]=q;else{if(256===q){this.bufferLength=k;break}q-=257;q=d[q];p=q>>16;0<p&&(p=this.getBits(p));b=(q&65535)+p;q=this.getCode(m);q=e[q];p=q>>16;0<p&&(p=this.getBits(p));q=(q&65535)+p;k+b>=w&&(g=this.ensureBuffer(k+b),w=g.length);for(p=0;p<b;++p,++k)g[k]=g[k-q]}}};return b}(),l=function(){function b(b,d,e){if(!(0,t.isDict)(e))return b;var c=this.predictor=e.get("Predictor")||
1;if(1>=c)return b;if(2!==c&&(10>c||15<c))throw new a.FormatError("Unsupported predictor: "+c);this.readBlock=2===c?this.readBlockTiff:this.readBlockPng;this.str=b;this.dict=b.dict;b=this.colors=e.get("Colors")||1;c=this.bits=e.get("BitsPerComponent")||8;e=this.columns=e.get("Columns")||1;this.pixBytes=b*c+7>>3;this.rowBytes=e*b*c+7>>3;q.call(this,d);return this}b.prototype=Object.create(q.prototype);b.prototype.readBlockTiff=function(){var a=this.rowBytes,b=this.bufferLength,e=this.ensureBuffer(b+
a),c=this.bits,h=this.colors,l=this.str.getBytes(a);this.eof=!l.length;if(!this.eof){var g=0,f=0,m=0,k=0,p=b;if(1===c&&1===h)for(b=0;b<a;++b)c=l[b]^g,c^=c>>1,c^=c>>2,c^=c>>4,g=(c&1)<<7,e[p++]=c;else if(8===c){for(b=0;b<h;++b)e[p++]=l[b];for(;b<a;++b)e[p]=e[p-h]+l[b],p++}else if(16===c){g=2*h;for(b=0;b<g;++b)e[p++]=l[b];for(;b<a;b+=2)c=((l[b]&255)<<8)+(l[b+1]&255)+((e[p-g]&255)<<8)+(e[p-g+1]&255),e[p++]=c>>8&255,e[p++]=c&255}else{p=new Uint8Array(h+1);var q=(1<<c)-1,v=0,J=b,x=this.columns;for(b=0;b<
x;++b)for(var z=0;z<h;++z)m<c&&(g=g<<8|l[v++]&255,m+=8),p[z]=p[z]+(g>>m-c)&q,m-=c,f=f<<c|p[z],k+=c,8<=k&&(e[J++]=f>>k-8&255,k-=8);0<k&&(e[J++]=(f<<8-k)+(g&(1<<8-k)-1))}this.bufferLength+=a}};b.prototype.readBlockPng=function(){var b=this.rowBytes,d=this.pixBytes,e=this.str.getByte(),c=this.str.getBytes(b);this.eof=!c.length;if(!this.eof){var h=this.bufferLength,l=this.ensureBuffer(h+b),g=l.subarray(h-b,h);0===g.length&&(g=new Uint8Array(b));switch(e){case 0:for(e=0;e<b;++e)l[h++]=c[e];break;case 1:for(e=
0;e<d;++e)l[h++]=c[e];for(;e<b;++e)l[h]=l[h-d]+c[e]&255,h++;break;case 2:for(e=0;e<b;++e)l[h++]=g[e]+c[e]&255;break;case 3:for(e=0;e<d;++e)l[h++]=(g[e]>>1)+c[e];for(;e<b;++e)l[h]=(g[e]+l[h-d]>>1)+c[e]&255,h++;break;case 4:for(e=0;e<d;++e){var f=g[e];var m=c[e];l[h++]=f+m}for(;e<b;++e){f=g[e];var k=g[e-d],p=l[h-d];m=p+f-k;var q=m-p;0>q&&(q=-q);var v=m-f;0>v&&(v=-v);var J=m-k;0>J&&(J=-J);m=c[e];q<=v&&q<=J?l[h++]=p+m:v<=J?l[h++]=f+m:l[h++]=k+m}break;default:throw new a.FormatError("Unsupported predictor: "+
e);}this.bufferLength+=b}};return b}(),E=function(){function a(a,b,e){this.str=a;this.dict=a.dict;this.decrypt=e;this.nextChunk=null;this.initialized=!1;q.call(this,b)}a.prototype=Object.create(q.prototype);a.prototype.readBlock=function(){if(this.initialized)var a=this.nextChunk;else a=this.str.getBytes(512),this.initialized=!0;if(a&&0!==a.length){this.nextChunk=this.str.getBytes(512);var b=this.decrypt;a=b(a,!(this.nextChunk&&0<this.nextChunk.length));b=this.bufferLength;var e,c=a.length,h=this.ensureBuffer(b+
c);for(e=0;e<c;e++)h[b++]=a[e];this.bufferLength=b}else this.eof=!0};return a}(),n=function(){function b(a,b){this.str=a;this.dict=a.dict;this.input=new Uint8Array(5);b&&(b*=.8);q.call(this,b)}b.prototype=Object.create(q.prototype);b.prototype.readBlock=function(){for(var b=this.str,d=b.getByte();(0,a.isSpace)(d);)d=b.getByte();if(-1===d||126===d)this.eof=!0;else{var e=this.bufferLength,c;if(122===d){b=this.ensureBuffer(e+4);for(c=0;4>c;++c)b[e+c]=0;this.bufferLength+=4}else{var h=this.input;h[0]=
d;for(c=1;5>c;++c){for(d=b.getByte();(0,a.isSpace)(d);)d=b.getByte();h[c]=d;if(-1===d||126===d)break}b=this.ensureBuffer(e+c-1);this.bufferLength+=c-1;if(5>c){for(;5>c;++c)h[c]=117;this.eof=!0}for(c=d=0;5>c;++c)d=85*d+(h[c]-33);for(c=3;0<=c;--c)b[e+c]=d&255,d>>=8}}};return b}(),x=function(){function a(a,b){this.str=a;this.dict=a.dict;this.firstDigit=-1;b&&(b*=.5);q.call(this,b)}a.prototype=Object.create(q.prototype);a.prototype.readBlock=function(){var a=this.str.getBytes(8E3);if(a.length){for(var b=
this.ensureBuffer(this.bufferLength+(a.length+1>>1)),e=this.bufferLength,c=this.firstDigit,h=0,l=a.length;h<l;h++){var g=a[h];if(48<=g&&57>=g)g&=15;else if(65<=g&&70>=g||97<=g&&102>=g)g=(g&15)+9;else if(62===g){this.eof=!0;break}else continue;0>c?c=g:(b[e++]=c<<4|g,c=-1)}0<=c&&this.eof&&(b[e++]=c<<4,c=-1);this.firstDigit=c;this.bufferLength=e}else this.eof=!0};return a}(),m=function(){function a(a,b){this.str=a;this.dict=a.dict;q.call(this,b)}a.prototype=Object.create(q.prototype);a.prototype.readBlock=
function(){var a=this.str.getBytes(2);if(!a||2>a.length||128===a[0])this.eof=!0;else{var b=this.bufferLength,e=a[0];if(128>e){var c=this.ensureBuffer(b+e+1);c[b++]=a[1];0<e&&(a=this.str.getBytes(e),c.set(a,b),b+=e)}else{e=257-e;a=a[1];c=this.ensureBuffer(b+e+1);for(var h=0;h<e;h++)c[b++]=a}this.bufferLength=b}};return a}(),p=function(){function a(a,b,e){this.str=a;this.dict=a.dict;this.bitsCached=this.cachedData=0;a={earlyChange:e,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),
dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0};for(e=0;256>e;++e)a.dictionaryValues[e]=e,a.dictionaryLengths[e]=1;this.lzwState=a;q.call(this,b)}a.prototype=Object.create(q.prototype);a.prototype.readBits=function(a){for(var b=this.bitsCached,e=this.cachedData;b<a;){var c=this.str.getByte();if(-1===c)return this.eof=!0,null;e=e<<8|c;b+=8}this.bitsCached=b-=a;this.cachedData=e;this.lastCode=null;return e>>>b&(1<<a)-1};a.prototype.readBlock=function(){var a=
1024,b,e,c=this.lzwState;if(c){var h=c.earlyChange,l=c.nextCode,g=c.dictionaryValues,f=c.dictionaryLengths,m=c.dictionaryPrevCodes,k=c.codeLength,p=c.prevCode,q=c.currentSequence,v=c.currentSequenceLength,J=0,x=this.bufferLength,z=this.ensureBuffer(this.bufferLength+a);for(b=0;512>b;b++){var t=this.readBits(k),P=0<v;if(256>t)q[0]=t,v=1;else if(258<=t)if(t<l){v=f[t];var D=v-1;for(e=t;0<=D;D--)q[D]=g[e],e=m[e]}else q[v++]=q[0];else if(256===t){k=9;l=258;v=0;continue}else{this.eof=!0;delete this.lzwState;
break}P&&(m[l]=p,f[l]=f[p]+1,g[l]=q[0],l++,k=l+h&l+h-1?k:Math.min(Math.log(l+h)/.6931471805599453+1,12)|0);p=t;J+=v;if(a<J){do a+=512;while(a<J);z=this.ensureBuffer(this.bufferLength+a)}for(D=0;D<v;D++)z[x++]=q[D]}c.nextCode=l;c.codeLength=k;c.prevCode=p;c.currentSequenceLength=v;this.bufferLength=x}};return a}(),g=function(){function a(){b.call(this,new Uint8Array(0))}a.prototype=b.prototype;return a}();c.Ascii85Stream=n;c.AsciiHexStream=x;c.DecryptStream=E;c.DecodeStream=q;c.FlateStream=D;c.NullStream=
g;c.PredictorStream=l;c.RunLengthStream=m;c.Stream=b;c.StreamsSequenceStream=f;c.StringStream=k;c.LZWStream=p},function(k,c,f){var a=f(6),t=f(7),b=f(12),q=f(9),D=f(11);c=function m(c,f,k){var p=c&m.F,g=c&m.G,v=c&m.S,u=c&m.P,d=c&m.B;v=g?a:v?a[f]||(a[f]={}):(a[f]||{}).prototype;var e=g?t:t[f]||(t[f]={}),w=e.prototype||(e.prototype={}),h;g&&(k=f);for(h in k)g=!p&&v&&void 0!==v[h],f=(g?v:k)[h],g=d&&g?D(f,a):u&&"function"==typeof f?D(Function.call,f):f,v&&q(v,h,f,c&m.U),e[h]!=f&&b(e,h,g),u&&w[h]!=f&&(w[h]=
f)};a.core=t;c.F=1;c.G=2;c.S=4;c.P=8;c.B=16;c.W=32;c.U=64;c.R=128;k.exports=c},function(k,c,f){k=k.exports="undefined"!=typeof window&&Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=k)},function(k,c,f){k=k.exports={version:"2.5.4"};"number"==typeof __e&&(__e=k)},function(k,c,f){var a=f(3);k.exports=function(c){if(!a(c))throw TypeError(c+" is not an object!");return c}},function(k,c,f){var a=f(6),t=f(12),b=f(10),q=f(22)("src"),
D=Function.toString,l=(""+D).split("toString");f(7).inspectSource=function(a){return D.call(a)};(k.exports=function(c,f,k,m){var p="function"==typeof k;p&&(b(k,"name")||t(k,"name",f));c[f]!==k&&(p&&(b(k,q)||t(k,q,c[f]?""+c[f]:l.join(String(f)))),c===a?c[f]=k:m?c[f]?c[f]=k:t(c,f,k):(delete c[f],t(c,f,k)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[q]||D.call(this)})},function(k,c,f){var a={}.hasOwnProperty;k.exports=function(c,b){return a.call(c,b)}},function(k,
c,f){var a=f(17);k.exports=function(c,b,f){a(c);if(void 0===b)return c;switch(f){case 1:return function(a){return c.call(b,a)};case 2:return function(a,l){return c.call(b,a,l)};case 3:return function(a,l,f){return c.call(b,a,l,f)}}return function(){return c.apply(b,arguments)}}},function(k,c,f){var a=f(16),t=f(29);k.exports=f(13)?function(b,c,f){return a.f(b,c,t(1,f))}:function(a,c,f){a[c]=f;return a}},function(k,c,f){k.exports=!f(14)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},
function(k,c,f){k.exports=function(a){try{return!!a()}catch(t){return!0}}},function(k,c,f){var a={}.toString;k.exports=function(c){return a.call(c).slice(8,-1)}},function(k,c,f){var a=f(8),t=f(45),b=f(46),q=Object.defineProperty;c.f=f(13)?Object.defineProperty:function(c,l,f){a(c);l=b(l,!0);a(f);if(t)try{return q(c,l,f)}catch(G){}if("get"in f||"set"in f)throw TypeError("Accessors not supported!");"value"in f&&(c[l]=f.value);return c}},function(k,c,f){k.exports=function(a){if("function"!=typeof a)throw TypeError(a+
" is not a function!");return a}},function(k,c,f){var a=f(30),t=f(23);k.exports=function(b){return a(t(b))}},function(k,c,f){k.exports={}},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.ColorSpace=void 0;var a=f(0),t=f(1),b=function(){function b(){(0,a.unreachable)("should not call ColorSpace constructor")}b.prototype={getRgb:function(a,b){var d=new Uint8Array(3);this.getRgbItem(a,b,d,0);return d},getRgbItem:function(b,d,e,c){(0,a.unreachable)("Should not call ColorSpace.getRgbItem")},
getRgbBuffer:function(b,d,e,c,h,l,g){(0,a.unreachable)("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(b,d){(0,a.unreachable)("Should not call ColorSpace.getOutputLength")},isPassthrough:function(a){return!1},fillRgb:function(a,b,e,c,h,l,g,f,m){var d=b*e,r=null,k=1<<g,p=e!==h||b!==c,w;if(this.isPassthrough(g))r=f;else if(1===this.numComps&&d>k&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var y=8>=g?new Uint8Array(k):new Uint16Array(k);for(w=0;w<k;w++)y[w]=w;var u=new Uint8Array(3*
k);this.getRgbBuffer(y,0,k,u,0,g,0);if(p)for(r=new Uint8Array(3*d),w=k=0;w<d;++w)y=3*f[w],r[k++]=u[y],r[k++]=u[y+1],r[k++]=u[y+2];else for(w=g=0;w<d;++w)y=3*f[w],a[g++]=u[y],a[g++]=u[y+1],a[g++]=u[y+2],g+=m}else p?(r=new Uint8Array(3*d),this.getRgbBuffer(f,0,d,r,0,g,0)):this.getRgbBuffer(f,0,c*l,a,0,g,m);if(r)if(p){m=1!==m?0:m;d=b/c;e/=h;w=0;l=new Uint16Array(c);f=3*b;for(b=0;b<c;b++)l[b]=3*Math.floor(b*d);for(b=0;b<h;b++)for(p=Math.floor(b*e)*f,d=0;d<c;d++)u=p+l[d],a[w++]=r[u++],a[w++]=r[u++],a[w++]=
r[u++],w+=m}else for(w=g=k=0,c*=l;w<c;w++)a[g++]=r[k++],a[g++]=r[k++],a[g++]=r[k++],g+=m},usesZeroToOneRange:!0};b.parse=function(a,d,e,c){a=b.parseToIR(a,d,e,c);return b.fromIR(a,c)};b.fromIR=function(c,d){var e=Array.isArray(c)?c[0]:c;switch(e){case "DeviceGrayCS":return this.singletons.gray;case "DeviceRgbCS":return this.singletons.rgb;case "DeviceCmykCS":return this.singletons.cmyk;case "CalGrayCS":d=c[1];e=c[2];var f=c[3];return new m(d,e,f);case "CalRGBCS":return d=c[1],e=c[2],f=c[3],new p(d,
e,f,c[4]);case "PatternCS":return(c=c[1])&&(c=b.fromIR(c,d)),new D(c);case "IndexedCS":return e=c[2],f=c[3],new l(b.fromIR(c[1],d),e,f);case "AlternateCS":return e=c[3],new q(c[1],b.fromIR(c[2],d),d.createFromIR(e));case "LabCS":return d=c[1],e=c[2],new g(d,e,c[3]);default:throw new a.FormatError("Unknown colorspace name: "+e);}};b.parseToIR=function(c,d){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,l=arguments[3];c=d.fetchIfRef(c);if((0,t.isName)(c))switch(c.name){case "DeviceGray":case "G":return"DeviceGrayCS";
case "DeviceRGB":case "RGB":return"DeviceRgbCS";case "DeviceCMYK":case "CMYK":return"DeviceCmykCS";case "Pattern":return["PatternCS",null];default:if((0,t.isDict)(e)){var h=e.get("ColorSpace");if((0,t.isDict)(h)&&(h=h.get(c.name))){if((0,t.isName)(h))return b.parseToIR(h,d,e,l);c=h;break}}throw new a.FormatError("unrecognized colorspace "+c.name);}if(Array.isArray(c))switch(h=d.fetchIfRef(c[0]).name,h){case "DeviceGray":case "G":return"DeviceGrayCS";case "DeviceRGB":case "RGB":return"DeviceRgbCS";
case "DeviceCMYK":case "CMYK":return"DeviceCmykCS";case "CalGray":var g=d.fetchIfRef(c[1]);l=g.getArray("WhitePoint");e=g.getArray("BlackPoint");h=g.get("Gamma");return["CalGrayCS",l,e,h];case "CalRGB":return g=d.fetchIfRef(c[1]),l=g.getArray("WhitePoint"),e=g.getArray("BlackPoint"),h=g.getArray("Gamma"),g=g.getArray("Matrix"),["CalRGBCS",l,e,h,g];case "ICCBased":g=d.fetchIfRef(c[1]).dict;h=g.get("N");if(g=g.get("Alternate")){e=b.parseToIR(g,d,e,l);if(b.fromIR(e,l).numComps===h)return e;(0,a.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===
h)return"DeviceGrayCS";if(3===h)return"DeviceRgbCS";if(4===h)return"DeviceCmykCS";break;case "Pattern":return(h=c[1]||null)&&(h=b.parseToIR(h,d,e,l)),["PatternCS",h];case "Indexed":case "I":return l=b.parseToIR(c[1],d,e,l),e=d.fetchIfRef(c[2])+1,h=d.fetchIfRef(c[3]),(0,t.isStream)(h)&&(h=h.getBytes()),["IndexedCS",l,e,h];case "Separation":case "DeviceN":return h=d.fetchIfRef(c[1]),h=Array.isArray(h)?h.length:1,g=b.parseToIR(c[2],d,e,l),l=l.createIR(d.fetchIfRef(c[3])),["AlternateCS",h,g,l];case "Lab":return g=
d.fetchIfRef(c[1]),l=g.getArray("WhitePoint"),e=g.getArray("BlackPoint"),h=g.getArray("Range"),["LabCS",l,e,h];default:throw new a.FormatError('unimplemented color space object "'+h+'"');}throw new a.FormatError('unrecognized color space object: "'+c+'"');};b.isDefaultDecode=function(b,d){if(!Array.isArray(b))return!0;if(2*d!==b.length)return(0,a.warn)("The decode map is not the correct length"),!0;d=0;for(var e=b.length;d<e;d+=2)if(0!==b[d]||1!==b[d+1])return!1;return!0};b.singletons={get gray(){return(0,
a.shadow)(this,"gray",new n)},get rgb(){return(0,a.shadow)(this,"rgb",new G)},get cmyk(){return(0,a.shadow)(this,"cmyk",new x)}};return b}(),q=function(){function a(a,b,e){this.name="Alternate";this.numComps=a;this.defaultColor=new Float32Array(a);for(var d=0;d<a;++d)this.defaultColor[d]=1;this.base=b;this.tintFn=e;this.tmpBuf=new Float32Array(b.numComps)}a.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(a,b,e,c){var d=this.tmpBuf;this.tintFn(a,b,d,0);this.base.getRgbItem(d,0,e,c)},getRgbBuffer:function(a,
b,e,c,h,l,g){var d=this.tintFn,f=this.base;l=1/((1<<l)-1);var m=f.numComps,r=f.usesZeroToOneRange,k=(f.isPassthrough(8)||!r)&&0===g,p=k?h:0,w=k?c:new Uint8Array(m*e),q=this.numComps,u=new Float32Array(q),v=new Float32Array(m),x,t;for(x=0;x<e;x++){for(t=0;t<q;t++)u[t]=a[b++]*l;d(u,0,v,0);if(r)for(t=0;t<m;t++)w[p++]=255*v[t];else f.getRgbItem(v,0,w,p),p+=m}k||f.getRgbBuffer(w,0,e,c,h,8,g)},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps/this.numComps,b)},isPassthrough:b.prototype.isPassthrough,
fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return b.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),D=function(){function a(a){this.name="Pattern";this.base=a}a.prototype={};return a}(),l=function(){function c(b,d,e){this.name="Indexed";this.numComps=1;this.defaultColor=new Uint8Array(this.numComps);this.base=b;this.highVal=d;b=b.numComps*d;if((0,t.isStream)(e))this.lookup=new Uint8Array(b),e=e.getBytes(b),this.lookup.set(e);else if((0,a.isString)(e))for(this.lookup=
new Uint8Array(b),d=0;d<b;++d)this.lookup[d]=e.charCodeAt(d);else if(e instanceof Uint8Array)this.lookup=e;else throw new a.FormatError("Unrecognized lookup table: "+e);}c.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(a,b,e,c){this.base.getRgbBuffer(this.lookup,a[b]*this.base.numComps,1,e,c,8,0)},getRgbBuffer:function(a,b,e,c,h,l,g){l=this.base;for(var d=l.numComps,f=l.getOutputLength(d,g),m=this.lookup,r=0;r<e;++r){var k=a[b++]*d;l.getRgbBuffer(m,k,1,c,h,8,g);h+=f}},getOutputLength:function(a,
b){return this.base.getOutputLength(a*this.base.numComps,b)},isPassthrough:b.prototype.isPassthrough,fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!0};return c}(),n=function(){function a(){this.name="DeviceGray";this.numComps=1;this.defaultColor=new Float32Array(this.numComps)}a.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(a,b,e,c){a=255*a[b]|0;e[c]=e[c+1]=e[c+2]=0>a?0:255<a?255:a},getRgbBuffer:function(a,b,c,l,h,g,f){g=255/((1<<g)-1);for(var d=0;d<
c;++d){var e=g*a[b++]|0;l[h++]=e;l[h++]=e;l[h++]=e;h+=f}},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:b.prototype.isPassthrough,fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return b.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),G=function(){function a(){this.name="DeviceRGB";this.numComps=3;this.defaultColor=new Float32Array(this.numComps)}a.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(a,b,c,l){var d=255*a[b]|0,e=255*a[b+1]|0;a=255*a[b+
2]|0;c[l]=0>d?0:255<d?255:d;c[l+1]=0>e?0:255<e?255:e;c[l+2]=0>a?0:255<a?255:a},getRgbBuffer:function(a,b,c,l,h,g,f){if(8===g&&0===f)l.set(a.subarray(b,b+3*c),h);else{g=255/((1<<g)-1);for(var d=0;d<c;++d)l[h++]=g*a[b++]|0,l[h++]=g*a[b++]|0,l[h++]=g*a[b++]|0,h+=f}},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:function(a){return 8===a},fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return b.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),x=function(){function a(a,
b,c,h,l){var d=a[b+0]*c,e=a[b+1]*c,g=a[b+2]*c;c*=a[b+3];a=d*(-4.387332384609988*d+54.48615194189176*e+18.82290502165302*g+212.25662451639585*c+-285.2331026137004)+e*(1.7149763477362134*e-5.6096736904047315*g+-17.873870861415444*c-5.497006427196366)+g*(-2.5217340131683033*g-21.248923337353073*c+17.5119270841813)+c*(-21.86122147463605*c-189.48180835922747)+255|0;b=d*(8.841041422036149*d+60.118027045597366*e+6.871425592049007*g+31.159100130055922*c+-79.2970844816548)+e*(-15.310361306967817*e+17.575251261109482*
g+131.35250912493976*c-190.9453302588951)+g*(4.444339102852739*g+9.8632861493405*c-24.86741582555878)+c*(-20.737325471181034*c-187.80453709719578)+255|0;d=d*(.8842522430003296*d+8.078677503112928*e+30.89978309703729*g-.23883238689178934*c+-14.183576799673286)+e*(10.49593273432072*e+63.02378494754052*g+50.606957656360734*c-112.23884253719248)+g*(.03296041114873217*g+115.60384449646641*c+-193.58209356861505)+c*(-22.33816807309886*c-180.12613974708367)+255|0;h[l]=255<a?255:0>a?0:a;h[l+1]=255<b?255:0>
b?0:b;h[l+2]=255<d?255:0>d?0:d}function c(){this.name="DeviceCMYK";this.numComps=4;this.defaultColor=new Float32Array(this.numComps);this.defaultColor[3]=1}c.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(b,c,l,h){a(b,c,1,l,h)},getRgbBuffer:function(b,c,l,h,g,f,m){f=1/((1<<f)-1);for(var d=0;d<l;d++)a(b,c,f,h,g),c+=4,g+=3+m},getOutputLength:function(a,b){return a/4*(3+b)|0},isPassthrough:b.prototype.isPassthrough,fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return b.isDefaultDecode(a,
this.numComps)},usesZeroToOneRange:!0};return c}(),m=function(){function c(b,c,l){this.name="CalGray";this.numComps=1;this.defaultColor=new Float32Array(this.numComps);if(!b)throw new a.FormatError("WhitePoint missing - required for color space CalGray");c=c||[0,0,0];this.XW=b[0];this.YW=b[1];this.ZW=b[2];this.XB=c[0];this.YB=c[1];this.ZB=c[2];this.G=l||1;if(0>this.XW||0>this.ZW||1!==this.YW)throw new a.FormatError("Invalid WhitePoint components for "+this.name+", no fallback available");if(0>this.XB||
0>this.YB||0>this.ZB)(0,a.info)("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0;0===this.XB&&0===this.YB&&0===this.ZB||(0,a.warn)(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported.");1>this.G&&((0,a.info)("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function l(a,b,c,h,l,g){a=Math.max(295.8*Math.pow(a.YW*Math.pow(b[c]*g,a.G),.3333333333333333)-40.8,0)|0;h[l]=a;
h[l+1]=a;h[l+2]=a}c.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(a,b,c,h){l(this,a,b,c,h,1)},getRgbBuffer:function(a,b,c,h,g,f,m){f=1/((1<<f)-1);for(var d=0;d<c;++d)l(this,a,b,h,g,f),b+=1,g+=3+m},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:b.prototype.isPassthrough,fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return b.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return c}(),p=function(){function c(b,d,c,e){this.name="CalRGB";this.numComps=3;this.defaultColor=
new Float32Array(this.numComps);if(!b)throw new a.FormatError("WhitePoint missing - required for color space CalRGB");d=d||new Float32Array(3);c=c||new Float32Array([1,1,1]);e=e||new Float32Array([1,0,0,0,1,0,0,0,1]);var h=b[0],l=b[1],g=b[2];this.whitePoint=b;b=d[0];var f=d[1],m=d[2];this.blackPoint=d;this.GR=c[0];this.GG=c[1];this.GB=c[2];this.MXA=e[0];this.MYA=e[1];this.MZA=e[2];this.MXB=e[3];this.MYB=e[4];this.MZB=e[5];this.MXC=e[6];this.MYC=e[7];this.MZC=e[8];if(0>h||0>g||1!==l)throw new a.FormatError("Invalid WhitePoint components for "+
this.name+", no fallback available");if(0>b||0>f||0>m)(0,a.info)("Invalid BlackPoint for "+this.name+" ["+b+", "+f+", "+m+"], falling back to default"),this.blackPoint=new Float32Array(3);if(0>this.GR||0>this.GG||0>this.GB)(0,a.info)("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1;if(0>this.MXA||0>this.MYA||0>this.MZA||0>this.MXB||0>this.MYB||0>this.MZB||0>this.MXC||0>this.MYC||0>this.MZC)(0,a.info)("Invalid Matrix for "+
this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0}function l(a,b,d){d[0]=a[0]*b[0]+a[1]*b[1]+a[2]*b[2];d[1]=a[3]*b[0]+a[4]*b[1]+a[5]*b[2];d[2]=a[6]*b[0]+a[7]*b[1]+a[8]*b[2]}function d(a){return.0031308>=a?Math.max(0,Math.min(1,12.92*a)):Math.max(0,Math.min(1,1.055*Math.pow(a,1/2.4)-.055))}function e(a){return 0>
a?-e(-a):8<a?Math.pow((a+16)/116,3):a*x}function g(a,b,c,g,r,w){var y=Math.pow(Math.max(0,Math.min(1,b[c]*w)),a.GR),z=Math.pow(Math.max(0,Math.min(1,b[c+1]*w)),a.GG);c=Math.pow(Math.max(0,Math.min(1,b[c+2]*w)),a.GB);w=a.MYA*y+a.MYB*z+a.MYC*c;var u=a.MZA*y+a.MZB*z+a.MZC*c;b=q;b[0]=a.MXA*y+a.MXB*z+a.MXC*c;b[1]=w;b[2]=u;y=Q;z=a.whitePoint;1===z[0]&&1===z[2]?(y[0]=b[0],y[1]=b[1],y[2]=b[2]):(l(h,b,y),b=p,b[0]=1*y[0]/z[0],b[1]=1*y[1]/z[1],b[2]=1*y[2]/z[2],l(f,b,y));z=q;c=a.blackPoint;0===c[0]&&0===c[1]&&
0===c[2]?(z[0]=y[0],z[1]=y[1],z[2]=y[2]):(a=e(0),w=e(c[0]),b=e(c[1]),c=e(c[2]),w=(1-a)/(1-w),b=(1-a)/(1-b),a=(1-a)/(1-c),z[0]=y[0]*w+(1-w),z[1]=y[1]*b+(1-b),z[2]=y[2]*a+(1-a));a=Q;y=k;l(h,z,a);z=p;z[0]=.95047*a[0]/y[0];z[1]=1*a[1]/y[1];z[2]=1.08883*a[2]/y[2];l(f,z,a);y=q;l(m,a,y);a=d(y[0]);z=d(y[1]);y=d(y[2]);g[r]=Math.round(255*a);g[r+1]=Math.round(255*z);g[r+2]=Math.round(255*y)}var h=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),f=new Float32Array([.9869929,-.1470543,
.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),m=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),k=new Float32Array([1,1,1]),p=new Float32Array(3),q=new Float32Array(3),Q=new Float32Array(3),x=Math.pow(24/116,3)/8;c.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(a,b,d,c){g(this,a,b,d,c,1)},getRgbBuffer:function(a,b,d,c,e,h,l){h=1/((1<<h)-1);for(var f=0;f<d;++f)g(this,a,b,c,e,h),b+=3,e+=3+l},getOutputLength:function(a,
b){return a*(3+b)/3|0},isPassthrough:b.prototype.isPassthrough,fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return b.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return c}(),g=function(){function c(b,d,c){this.name="Lab";this.numComps=3;this.defaultColor=new Float32Array(this.numComps);if(!b)throw new a.FormatError("WhitePoint missing - required for color space Lab");d=d||[0,0,0];c=c||[-100,100,-100,100];this.XW=b[0];this.YW=b[1];this.ZW=b[2];this.amin=c[0];this.amax=c[1];this.bmin=
c[2];this.bmax=c[3];this.XB=d[0];this.YB=d[1];this.ZB=d[2];if(0>this.XW||0>this.ZW||1!==this.YW)throw new a.FormatError("Invalid WhitePoint components, no fallback available");if(0>this.XB||0>this.YB||0>this.ZB)(0,a.info)("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0;if(this.amin>this.amax||this.bmin>this.bmax)(0,a.info)("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100}function l(a){return a>=6/29?a*a*a:108/841*(a-4/29)}
function d(a,b,d,c,g,f){var e=b[d],h=b[d+1];b=b[d+2];!1!==c&&(e=100*e/c,d=a.amin,h=d+h*(a.amax-d)/c,d=a.bmin,b=d+b*(a.bmax-d)/c);h=h>a.amax?a.amax:h<a.amin?a.amin:h;b=b>a.bmax?a.bmax:b<a.bmin?a.bmin:b;c=(e+16)/116;e=c-b/200;h=a.XW*l(c+h/500);c=a.YW*l(c);e=a.ZW*l(e);1>a.ZW?(a=3.1339*h+-1.617*c+-.4906*e,b=-.9785*h+1.916*c+.0333*e,h=.072*h+-.229*c+1.4057*e):(a=3.2406*h+-1.5372*c+-.4986*e,b=-.9689*h+1.8758*c+.0415*e,h=.0557*h+-.204*c+1.057*e);g[f]=0>=a?0:1<=a?255:255*Math.sqrt(a)|0;g[f+1]=0>=b?0:1<=b?
255:255*Math.sqrt(b)|0;g[f+2]=0>=h?0:1<=h?255:255*Math.sqrt(h)|0}c.prototype={getRgb:b.prototype.getRgb,getRgbItem:function(a,b,c,l){d(this,a,b,!1,c,l)},getRgbBuffer:function(a,b,c,l,g,f,m){f=(1<<f)-1;for(var e=0;e<c;e++)d(this,a,b,f,l,g),b+=3,g+=3+m},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:b.prototype.isPassthrough,fillRgb:b.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!1};return c}();c.ColorSpace=b},function(k,c,f){Object.defineProperty(c,"__esModule",
{value:!0});var a="                                space exclamsmall Hungarumlautsmall  dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior questionsmall  asuperior bsuperior centsuperior dsuperior esuperior    isuperior   lsuperior msuperior nsuperior osuperior   rsuperior ssuperior tsuperior  ff fi fl ffi ffl parenleftinferior  parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall                                   exclamdownsmall centoldstyle Lslashsmall   Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall  Dotaccentsmall   Macronsmall   figuredash hypheninferior   Ogoneksmall Ringsmall Cedillasmall    onequarter onehalf threequarters questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds   zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall".split(" "),
t="                                space exclamsmall Hungarumlautsmall centoldstyle dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon  threequartersemdash  questionsmall     Ethsmall   onequarter onehalf threequarters oneeighth threeeighths fiveeighths seveneighths onethird twothirds       ff fi fl ffi ffl parenleftinferior  parenrightinferior Circumflexsmall hypheninferior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall   asuperior centsuperior     Aacutesmall Agravesmall Acircumflexsmall Adieresissmall Atildesmall Aringsmall Ccedillasmall Eacutesmall Egravesmall Ecircumflexsmall Edieresissmall Iacutesmall Igravesmall Icircumflexsmall Idieresissmall Ntildesmall Oacutesmall Ogravesmall Ocircumflexsmall Odieresissmall Otildesmall Uacutesmall Ugravesmall Ucircumflexsmall Udieresissmall  eightsuperior fourinferior threeinferior sixinferior eightinferior seveninferior Scaronsmall  centinferior twoinferior  Dieresissmall  Caronsmall osuperior fiveinferior  commainferior periodinferior Yacutesmall  dollarinferior   Thornsmall  nineinferior zeroinferior Zcaronsmall AEsmall Oslashsmall questiondownsmall oneinferior Lslashsmall       Cedillasmall      OEsmall figuredash hyphensuperior     exclamdownsmall  Ydieresissmall  onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior ninesuperior zerosuperior  esuperior rsuperior tsuperior   isuperior ssuperior dsuperior      lsuperior Ogoneksmall Brevesmall Macronsmall bsuperior nsuperior msuperior commasuperior periodsuperior Dotaccentsmall Ringsmall    ".split(" "),
b="                                space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde  Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis space Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron".split(" "),
q="                                space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde                                   exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl  endash dagger daggerdbl periodcentered  paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand  questiondown  grave acute circumflex tilde macron breve dotaccent dieresis  ring cedilla  hungarumlaut ogonek caron emdash                 AE  ordfeminine     Lslash Oslash OE ordmasculine      ae    dotlessi   lslash oslash oe germandbls    ".split(" "),
D="                                space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde bullet Euro bullet quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft OE bullet Zcaron bullet bullet quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright oe bullet zcaron Ydieresis space exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis".split(" "),
l="                                space exclam universal numbersign existential percent ampersand suchthat parenleft parenright asteriskmath plus comma minus period slash zero one two three four five six seven eight nine colon semicolon less equal greater question congruent Alpha Beta Chi Delta Epsilon Phi Gamma Eta Iota theta1 Kappa Lambda Mu Nu Omicron Pi Theta Rho Sigma Tau Upsilon sigma1 Omega Xi Psi Zeta bracketleft therefore bracketright perpendicular underscore radicalex alpha beta chi delta epsilon phi gamma eta iota phi1 kappa lambda mu nu omicron pi theta rho sigma tau upsilon omega1 omega xi psi zeta braceleft bar braceright similar                                  Euro Upsilon1 minute lessequal fraction infinity florin club diamond heart spade arrowboth arrowleft arrowup arrowright arrowdown degree plusminus second greaterequal multiply proportional partialdiff bullet divide notequal equivalence approxequal ellipsis arrowvertex arrowhorizex carriagereturn aleph Ifraktur Rfraktur weierstrass circlemultiply circleplus emptyset intersection union propersuperset reflexsuperset notsubset propersubset reflexsubset element notelement angle gradient registerserif copyrightserif trademarkserif product radical dotmath logicalnot logicaland logicalor arrowdblboth arrowdblleft arrowdblup arrowdblright arrowdbldown lozenge angleleft registersans copyrightsans trademarksans summation parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex bracketleftbt bracelefttp braceleftmid braceleftbt braceex  angleright integral integraltp integralex integralbt parenrighttp parenrightex parenrightbt bracketrighttp bracketrightex bracketrightbt bracerighttp bracerightmid bracerightbt ".split(" "),
n="                                space a1 a2 a202 a3 a4 a5 a119 a118 a117 a11 a12 a13 a14 a15 a16 a105 a17 a18 a19 a20 a21 a22 a23 a24 a25 a26 a27 a28 a6 a7 a8 a9 a10 a29 a30 a31 a32 a33 a34 a35 a36 a37 a38 a39 a40 a41 a42 a43 a44 a45 a46 a47 a48 a49 a50 a51 a52 a53 a54 a55 a56 a57 a58 a59 a60 a61 a62 a63 a64 a65 a66 a67 a68 a69 a70 a71 a72 a73 a74 a203 a75 a204 a76 a77 a78 a79 a81 a82 a83 a84 a97 a98 a99 a100  a89 a90 a93 a94 a91 a92 a205 a85 a206 a86 a87 a88 a95 a96                    a101 a102 a103 a104 a106 a107 a108 a112 a111 a110 a109 a120 a121 a122 a123 a124 a125 a126 a127 a128 a129 a130 a131 a132 a133 a134 a135 a136 a137 a138 a139 a140 a141 a142 a143 a144 a145 a146 a147 a148 a149 a150 a151 a152 a153 a154 a155 a156 a157 a158 a159 a160 a161 a163 a164 a196 a165 a192 a166 a167 a168 a169 a170 a171 a172 a173 a162 a174 a175 a176 a177 a178 a179 a193 a180 a199 a181 a200 a182  a201 a183 a184 a197 a185 a194 a198 a186 a195 a187 a188 a189 a190 a191 ".split(" ");
c.WinAnsiEncoding=D;c.StandardEncoding=q;c.MacRomanEncoding=b;c.SymbolSetEncoding=l;c.ZapfDingbatsEncoding=n;c.ExpertEncoding=a;c.getEncoding=function(c){switch(c){case "WinAnsiEncoding":return D;case "StandardEncoding":return q;case "MacRomanEncoding":return b;case "SymbolSetEncoding":return l;case "ZapfDingbatsEncoding":return n;case "ExpertEncoding":return a;case "MacExpertEncoding":return t;default:return null}}},function(k,c,f){var a=0,t=Math.random();k.exports=function(b){return"Symbol(".concat(void 0===
b?"":b,")_",(++a+t).toString(36))}},function(k,c,f){k.exports=function(a){if(void 0==a)throw TypeError("Can't call method on  "+a);return a}},function(k,c,f){var a=f(98),t=f(53);k.exports=Object.keys||function(b){return a(b,t)}},function(k,c,f){var a=f(16).f,t=f(10),b=f(2)("toStringTag");k.exports=function(c,f,l){c&&!t(c=l?c:c.prototype,b)&&a(c,b,{configurable:!0,value:f})}},function(k,c,f){var a=f(11),t=f(103),b=f(104),q=f(8),D=f(31),l=f(105),n={},G={};k=k.exports=function(c,f,k,g,v){v=v?function(){return c}:
l(c);k=a(k,g,f?2:1);g=0;var m,d;if("function"!=typeof v)throw TypeError(c+" is not iterable!");if(b(v))for(m=D(c.length);m>g;g++){if(v=f?k(q(d=c[g])[0],d[1]):k(c[g]),v===n||v===G)return v}else for(g=v.call(c);!(d=g.next()).done;)if(v=t(g,k,d.value,f),v===n||v===G)return v};k.BREAK=n;k.RETURN=G},function(k,c,f){function a(a){var b=a.length;if(5552<=b)throw Error("computeAdler32: The input is too large.");for(var c=1,l=0,d=0;d<b;++d)c+=a[d]&255,l+=c;return l%65521<<16|c%65521}Object.defineProperty(c,
"__esModule",{value:!0});c.Parser=c.Linearization=c.Lexer=void 0;var t=f(4),b=f(0),q=f(1),D=f(134),l=f(135),n=f(41),G=f(138),x=function(){function c(a,b,c,d){this.lexer=a;this.allowStreams=b;this.xref=c;this.recoveryMode=d||!1;this.imageCache=Object.create(null);this.refill()}c.prototype={refill:function(){this.buf1=this.lexer.getObj();this.buf2=this.lexer.getObj()},shift:function(){(0,q.isCmd)(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},
tryShift:function(){try{return this.shift(),!0}catch(g){if(g instanceof b.MissingDataException)throw g;return!1}},getObj:function(a){var c=this.buf1;this.shift();if(c instanceof q.Cmd)switch(c.cmd){case "BI":return this.makeInlineImage(a);case "[":for(c=[];!(0,q.isCmd)(this.buf1,"]")&&!(0,q.isEOF)(this.buf1);)c.push(this.getObj(a));if((0,q.isEOF)(this.buf1)){if(!this.recoveryMode)throw new b.FormatError("End of file inside array");return c}this.shift();return c;case "<<":for(c=new q.Dict(this.xref);!(0,
q.isCmd)(this.buf1,">>")&&!(0,q.isEOF)(this.buf1);)if((0,q.isName)(this.buf1)){var l=this.buf1.name;this.shift();if((0,q.isEOF)(this.buf1))break;c.set(l,this.getObj(a))}else(0,b.info)("Malformed dictionary: key must be a name object"),this.shift();if((0,q.isEOF)(this.buf1)){if(!this.recoveryMode)throw new b.FormatError("End of file inside dictionary");return c}if((0,q.isCmd)(this.buf2,"stream"))return this.allowStreams?this.makeStream(c,a):c;this.shift();return c;default:return c}if(Number.isInteger(c))return Number.isInteger(this.buf1)&&
(0,q.isCmd)(this.buf2,"R")?(a=new q.Ref(c,this.buf1),this.shift(),this.shift(),a):c;(0,b.isString)(c)&&a&&(c=a.decryptString(c));return c},findDefaultInlineStreamEnd:function(a){for(var c=a.pos,l=0,d,e=void 0;-1!==(d=a.getByte());)if(0===l)l=69===d?1:0;else if(1===l)l=73===d?2:0;else if((0,b.assert)(2===l),32===d||10===d||13===d){e=a.pos;for(var g=a.peekBytes(10),h=0,f=g.length;h<f;h++)if(d=g[h],(0!==d||0===g[h+1])&&10!==d&&13!==d&&(32>d||127<d)){l=0;break}if(2===l)break}else l=0;-1===d&&((0,b.warn)("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),
e&&((0,b.warn)('... trying to recover by using the last "EI" occurrence.'),a.skip(-(a.pos-e))));return a.pos-4-c},findDCTDecodeInlineStreamEnd:function(a){for(var c=a.pos,l=!1,d,e;-1!==(d=a.getByte());)if(255===d){switch(a.getByte()){case 255:a.skip(-1);break;case 217:l=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:e=
a.getUint16(),2<e?a.skip(e-2):a.skip(-2)}if(l)break}c=a.pos-c;if(-1===d)return(0,b.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),a.skip(-c),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return c},findASCII85DecodeInlineStreamEnd:function(a){for(var c=a.pos,l;-1!==(l=a.getByte());)if(126===l&&62===a.peekByte()){a.skip();break}c=a.pos-c;if(-1===l)return(0,b.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),
a.skip(-c),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return c},findASCIIHexDecodeInlineStreamEnd:function(a){for(var c=a.pos,l;-1!==(l=a.getByte())&&62!==l;);c=a.pos-c;if(-1===l)return(0,b.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-c),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return c},inlineStreamSkipEI:function(a){for(var b=0,c;-1!==(c=a.getByte());)if(0===b)b=69===c?1:0;else if(1===b)b=73===c?2:
0;else if(2===b)break},makeInlineImage:function(c){for(var l=this.lexer,g=l.stream,d=new q.Dict(this.xref),e=void 0;!(0,q.isCmd)(this.buf1,"ID")&&!(0,q.isEOF)(this.buf1);){if(!(0,q.isName)(this.buf1))throw new b.FormatError("Dictionary key must be a name object");var f=this.buf1.name;this.shift();if((0,q.isEOF)(this.buf1))break;d.set(f,this.getObj(c))}-1!==l.beginInlineImagePos&&(e=g.pos-l.beginInlineImagePos);f=d.get("Filter","F");if((0,q.isName)(f))var h=f.name;else Array.isArray(f)&&(f=this.xref.fetchIfRef(f[0]),
(0,q.isName)(f)&&(h=f.name));f=g.pos;h="DCTDecode"===h||"DCT"===h?this.findDCTDecodeInlineStreamEnd(g):"ASCII85Decode"===h||"A85"===h?this.findASCII85DecodeInlineStreamEnd(g):"ASCIIHexDecode"===h||"AHx"===h?this.findASCIIHexDecodeInlineStreamEnd(g):this.findDefaultInlineStreamEnd(g);f=g.makeSubStream(f,h,d);var m=void 0;if(1E3>h&&5552>e){m=f.getBytes();f.reset();var r=g.pos;g.pos=l.beginInlineImagePos;l=g.getBytes(e);g.pos=r;m=a(m)+"_"+a(l);g=this.imageCache[m];if(void 0!==g)return this.buf2=q.Cmd.get("EI"),
this.shift(),g.reset(),g}c&&(f=c.createStream(f,h));f=this.filter(f,d,h);f.dict=d;void 0!==m&&(f.cacheKey="inline_"+h+"_"+m,this.imageCache[m]=f);this.buf2=q.Cmd.get("EI");this.shift();return f},makeStream:function(a,c){var l=this.lexer,d=l.stream;l.skipToNextLine();var e=d.pos-1,g=a.get("Length");Number.isInteger(g)||((0,b.info)("Bad "+g+" attribute in stream"),g=0);d.pos=e+g;l.nextChar();if(!this.tryShift()||!(0,q.isCmd)(this.buf2,"endstream")){d.pos=e;g=[101,110,100,115,116,114,101,97,109];for(var h=
0,f=!1,m,k;d.pos<d.end;){var p=d.peekBytes(2048),C=p.length-9;if(0>=C)break;f=!1;for(m=0;m<C;){for(k=0;9>k&&p[m+k]===g[k];)k++;if(9<=k){f=!0;break}m++}if(f){h+=m;d.pos+=m;break}h+=C;d.pos+=C}if(!f)throw new b.FormatError("Missing endstream");g=h;l.nextChar();this.shift()}this.shift();this.shift();d=d.makeSubStream(e,g,a);c&&(d=c.createStream(d,g));d=this.filter(d,a,g);d.dict=a;return d},filter:function(a,c,l){var d=c.get("Filter","F");c=c.get("DecodeParms","DP");if((0,q.isName)(d))return Array.isArray(c)&&
(0,b.warn)("/DecodeParms should not contain an Array, when /Filter contains a Name."),this.makeFilter(a,d.name,l,c);if(Array.isArray(d))for(var e=d,g=c,h=0,f=e.length;h<f;++h){d=this.xref.fetchIfRef(e[h]);if(!(0,q.isName)(d))throw new b.FormatError("Bad filter name: "+d);c=null;Array.isArray(g)&&h in g&&(c=this.xref.fetchIfRef(g[h]));a=this.makeFilter(a,d.name,l,c);l=null}return a},makeFilter:function(a,c,f,d){if(0===f)return(0,b.warn)('Empty "'+c+'" stream.'),new t.NullStream;try{var e=this.xref.stats.streamTypes;
if("FlateDecode"===c||"Fl"===c)return e[b.StreamType.FLATE]=!0,d?new t.PredictorStream(new t.FlateStream(a,f),f,d):new t.FlateStream(a,f);if("LZWDecode"===c||"LZW"===c)return e[b.StreamType.LZW]=!0,c=1,d?(d.has("EarlyChange")&&(c=d.get("EarlyChange")),new t.PredictorStream(new t.LZWStream(a,f,c),f,d)):new t.LZWStream(a,f,c);if("DCTDecode"===c||"DCT"===c)return e[b.StreamType.DCT]=!0,new n.JpegStream(a,f,a.dict,d);if("JPXDecode"===c||"JPX"===c)return e[b.StreamType.JPX]=!0,new G.JpxStream(a,f,a.dict,
d);if("ASCII85Decode"===c||"A85"===c)return e[b.StreamType.A85]=!0,new t.Ascii85Stream(a,f);if("ASCIIHexDecode"===c||"AHx"===c)return e[b.StreamType.AHX]=!0,new t.AsciiHexStream(a,f);if("CCITTFaxDecode"===c||"CCF"===c)return e[b.StreamType.CCF]=!0,new D.CCITTFaxStream(a,f,d);if("RunLengthDecode"===c||"RL"===c)return e[b.StreamType.RL]=!0,new t.RunLengthStream(a,f);if("JBIG2Decode"===c)return e[b.StreamType.JBIG]=!0,new l.Jbig2Stream(a,f,a.dict,d);(0,b.warn)('filter "'+c+'" not supported yet');return a}catch(w){if(w instanceof
b.MissingDataException)throw w;(0,b.warn)('Invalid stream: "'+w+'"');return new t.NullStream}}};return c}(),m=function(){function a(a,b){this.stream=a;this.nextChar();this.strBuf=[];this.knownCommands=b;this.beginInlineImagePos=-1}function c(a){return 48<=a&&57>=a?a&15:65<=a&&70>=a||97<=a&&102>=a?(a&15)+9:-1}var l=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,
0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var a=this.currentChar,
d=!1,c=0,l=1;45===a?(l=-1,a=this.nextChar(),45===a&&(a=this.nextChar())):43===a&&(a=this.nextChar());46===a&&(c=10,a=this.nextChar());if(10===a||13===a){do a=this.nextChar();while(10===a||13===a)}if(48>a||57<a)throw new b.FormatError("Invalid number: "+String.fromCharCode(a)+" (charCode "+a+")");for(var h=a-48,g=0,f=1;0<=(a=this.nextChar());)if(48<=a&&57>=a)a-=48,d?g=10*g+a:(0!==c&&(c*=10),h=10*h+a);else if(46===a)if(0===c)c=1;else break;else if(45===a)(0,b.warn)("Badly formatted number");else if(69===
a||101===a){a=this.peekChar();if(43===a||45===a)f=45===a?-1:1,this.nextChar();else if(48>a||57<a)break;d=!0}else break;0!==c&&(h/=c);d&&(h*=Math.pow(10,f*g));return l*h},getString:function(){var a=1,d=!1,c=this.strBuf;c.length=0;for(var l=this.nextChar();;){var h=!1;switch(l|0){case -1:(0,b.warn)("Unterminated string");d=!0;break;case 40:++a;c.push("(");break;case 41:0===--a?(this.nextChar(),d=!0):c.push(")");break;case 92:l=this.nextChar();switch(l){case -1:(0,b.warn)("Unterminated string");d=!0;
break;case 110:c.push("\n");break;case 114:c.push("\r");break;case 116:c.push("\t");break;case 98:c.push("\b");break;case 102:c.push("\f");break;case 92:case 40:case 41:c.push(String.fromCharCode(l));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var g=l&15;l=this.nextChar();h=!0;48<=l&&55>=l&&(g=(g<<3)+(l&15),l=this.nextChar(),48<=l&&55>=l&&(h=!1,g=(g<<3)+(l&15)));c.push(String.fromCharCode(g));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:c.push(String.fromCharCode(l))}break;
default:c.push(String.fromCharCode(l))}if(d)break;h||(l=this.nextChar())}return c.join("")},getName:function(){var a,d=this.strBuf;for(d.length=0;0<=(a=this.nextChar())&&!l[a];)if(35===a){a=this.nextChar();if(l[a]){(0,b.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number.");d.push("#");break}var e=c(a);if(-1!==e){var g=a;a=this.nextChar();var h=c(a);if(-1===h){(0,b.warn)("Lexer_getName: Illegal digit ("+String.fromCharCode(a)+") in hexadecimal number.");d.push("#",String.fromCharCode(g));
if(l[a])break;d.push(String.fromCharCode(a))}else d.push(String.fromCharCode(e<<4|h))}else d.push("#",String.fromCharCode(a))}else d.push(String.fromCharCode(a));127<d.length&&(0,b.warn)("name token is longer than allowed by the spec: "+d.length);return q.Name.get(d.join(""))},getHexString:function(){var a=this.strBuf;a.length=0;for(var d=this.currentChar,e=!0,g,h;;)if(0>d){(0,b.warn)("Unterminated hex string");break}else if(62===d){this.nextChar();break}else{if(1!==l[d]){if(e){if(g=c(d),-1===g){(0,
b.warn)('Ignoring invalid character "'+d+'" in hex string');d=this.nextChar();continue}}else{h=c(d);if(-1===h){(0,b.warn)('Ignoring invalid character "'+d+'" in hex string');d=this.nextChar();continue}a.push(String.fromCharCode(g<<4|h))}e=!e}d=this.nextChar()}return a.join("")},getObj:function(){for(var a=!1,d=this.currentChar;;){if(0>d)return q.EOF;if(a){if(10===d||13===d)a=!1}else if(37===d)a=!0;else if(1!==l[d])break;d=this.nextChar()}switch(d|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();
case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),q.Cmd.get("[");case 93:return this.nextChar(),q.Cmd.get("]");case 60:return d=this.nextChar(),60===d?(this.nextChar(),q.Cmd.get("<<")):this.getHexString();case 62:return d=this.nextChar(),62===d?(this.nextChar(),q.Cmd.get(">>")):q.Cmd.get(">");case 123:return this.nextChar(),q.Cmd.get("{");case 125:return this.nextChar(),q.Cmd.get("}");case 41:throw this.nextChar(),new b.FormatError("Illegal character: "+
d);}a=String.fromCharCode(d);for(var c=this.knownCommands,g=c&&void 0!==c[a];0<=(d=this.nextChar())&&!l[d];){var h=a+String.fromCharCode(d);if(g&&void 0===c[h])break;if(128===a.length)throw new b.FormatError("Command token too long: "+a.length);a=h;g=c&&void 0!==c[a]}if("true"===a)return!0;if("false"===a)return!1;if("null"===a)return null;"BI"===a&&(this.beginInlineImagePos=this.stream.pos);return q.Cmd.get(a)},skipToNextLine:function(){for(var a=this.currentChar;0<=a;){if(13===a){a=this.nextChar();
10===a&&this.nextChar();break}else if(10===a){this.nextChar();break}a=this.nextChar()}}};return a}();c.Lexer=m;c.Linearization={create:function(a){function c(a,b){var d=k.get(a);if(Number.isInteger(d)&&(b?0<=d:0<d))return d;throw Error('The "'+a+'" parameter in the linearization dictionary is invalid.');}var l=new x(new m(a),!1,null),f=l.getObj(),d=l.getObj(),e=l.getObj(),k=l.getObj(),h;if(!(Number.isInteger(f)&&Number.isInteger(d)&&(0,q.isCmd)(e,"obj")&&(0,q.isDict)(k)&&(0,b.isNum)(h=k.get("Linearized"))&&
0<h))return null;if((l=c("L"))!==a.length)throw Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:l,hints:function(){var a=k.get("H"),b,d;if(Array.isArray(a)&&(2===(b=a.length)||4===b)){for(var c=0;c<b;c++)if(!(Number.isInteger(d=a[c])&&0<d))throw Error("Hint ("+c+") in the linearization dictionary is invalid.");return a}throw Error("Hint array in the linearization dictionary is invalid.");}(),objectNumberFirst:c("O"),endFirst:c("E"),numPages:c("N"),
mainXRefEntriesOffset:c("T"),pageFirst:k.has("P")?c("P",!0):0}}};c.Parser=x},function(k,c,f){c=f(3);var a=f(6).document,t=c(a)&&c(a.createElement);k.exports=function(b){return t?a.createElement(b):{}}},function(k,c,f){k.exports=function(a,c){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:c}}},function(k,c,f){var a=f(15);k.exports=Object("z").propertyIsEnumerable(0)?Object:function(c){return"String"==a(c)?c.split(""):Object(c)}},function(k,c,f){var a=f(32),t=Math.min;k.exports=
function(b){return 0<b?t(a(b),9007199254740991):0}},function(k,c,f){var a=Math.ceil,t=Math.floor;k.exports=function(b){return isNaN(b=+b)?0:(0<b?t:a)(b)}},function(k,c,f){var a=f(15),t=f(2)("toStringTag"),b="Arguments"==a(function(){return arguments}());k.exports=function(c){var f;if(void 0===c)var l="Undefined";else{if(null===c)var k="Null";else{a:{var q=c=Object(c);try{k=q[t];break a}catch(x){}k=void 0}k="string"==typeof(l=k)?l:b?a(c):"Object"==(f=a(c))&&"function"==typeof c.callee?"Arguments":
f}l=k}return l}},function(k,c,f){var a=f(47)("keys"),t=f(22);k.exports=function(b){return a[b]||(a[b]=t(b))}},function(k,c,f){var a=f(23);k.exports=function(c){return Object(a(c))}},function(k,c,f){k.exports=function(a,c,b,f){if(!(a instanceof c)||void 0!==f&&f in a)throw TypeError(b+": incorrect invocation!");return a}},function(k,c,f){function a(a){var b,c;this.promise=new a(function(a,f){if(void 0!==b||void 0!==c)throw TypeError("Bad Promise constructor");b=a;c=f});this.resolve=t(b);this.reject=
t(c)}var t=f(17);k.exports.f=function(b){return new a(b)}},function(k,c,f){var a=f(9);k.exports=function(c,b,f){for(var k in b)a(c,k,b[k],f);return c}},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":
typeof a},t=f(22)("meta"),b=f(3),q=f(10),D=f(16).f,l=0,n=Object.isExtensible||function(){return!0},G=!f(14)(function(){return n(Object.preventExtensions({}))}),x=function(a){D(a,t,{value:{i:"O"+ ++l,w:{}}})},m=k.exports={KEY:t,NEED:!1,fastKey:function(c,l){if(!b(c))return"symbol"==("undefined"===typeof c?"undefined":a(c))?c:("string"==typeof c?"S":"P")+c;if(!q(c,t)){if(!n(c))return"F";if(!l)return"E";x(c)}return c[t].i},getWeak:function(a,b){if(!q(a,t)){if(!n(a))return!0;if(!b)return!1;x(a)}return a[t].w},
onFreeze:function(a){G&&m.NEED&&n(a)&&!q(a,t)&&x(a);return a}}},function(k,c,f){c.f={}.propertyIsEnumerable},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.JpegStream=void 0;var a=f(0),t=f(4),b=f(1),q=f(137);k=function(){function c(a,b,c,f){for(var l;-1!==(l=a.getByte());)if(255===l){a.skip(-1);break}this.stream=a;this.maybeLength=b;this.dict=c;this.params=f;t.DecodeStream.call(this,b)}c.prototype=Object.create(t.DecodeStream.prototype);Object.defineProperty(c.prototype,"bytes",
{get:function(){return(0,a.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});c.prototype.ensureBuffer=function(a){};c.prototype.readBlock=function(){if(!this.eof){var a=new q.JpegImage,c=this.dict.getArray("Decode","D");if(this.forceRGB&&Array.isArray(c)){var f=this.dict.get("BitsPerComponent")||8,k=c.length,m=new Int32Array(k),p=!1;f=(1<<f)-1;for(var g=0;g<k;g+=2)if(m[g]=256*(c[g+1]-c[g])|0,m[g+1]=c[g]*f|0,256!==m[g]||0!==m[g+1])p=!0;p&&(a.decodeTransform=m)}(0,b.isDict)(this.params)&&
(c=this.params.get("ColorTransform"),Number.isInteger(c)&&(a.colorTransform=c));a.parse(this.bytes);this.buffer=a=a.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.bufferLength=a.length;this.eof=!0}};c.prototype.getIR=function(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1;return(0,a.createObjectURL)(this.bytes,"image/jpeg",b)};return c}();c.JpegStream=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.OperatorList=void 0;var a=f(0),t=function(){function b(a,
b,c,l,f){for(var g=0,m=b.length-1;g<m;g++){var k=b[g];a=a[k]||(a[k]=[])}a[b[b.length-1]]={checkFn:c,iterateFn:l,processFn:f}}function c(a){this.queue=a;this.state=null;this.context={iCurr:0,fnArray:a.fnArray,argsArray:a.argsArray};this.match=null;this.lastProcessed=0}var l=[];b(l,[a.OPS.save,a.OPS.transform,a.OPS.paintInlineImageXObject,a.OPS.restore],null,function(b,c){var l=b.fnArray;switch((c-(b.iCurr-3))%4){case 0:return l[c]===a.OPS.save;case 1:return l[c]===a.OPS.transform;case 2:return l[c]===
a.OPS.paintInlineImageXObject;case 3:return l[c]===a.OPS.restore}},function(b,c){var l=b.fnArray,f=b.argsArray,k=b.iCurr;b=k-3;var g=k-2;--k;var q=Math.min(Math.floor((c-b)/4),200);if(10>q)return c-(c-b)%4;var u=0;c=[];var d=0,e=1,w=1,h;for(h=0;h<q;h++){var t=f[g+(h<<2)],r=f[k+(h<<2)][0];1E3<e+r.width&&(u=Math.max(u,e),w+=d+2,d=e=0);c.push({transform:t,x:e,y:w,w:r.width,h:r.height});e+=r.width+2;d=Math.max(d,r.height)}g=Math.max(u,e)+1;d=w+d+1;w=new Uint8Array(g*d*4);u=g<<2;for(h=0;h<q;h++){e=f[k+
(h<<2)][0].data;t=c[h].w<<2;r=0;var F=c[h].x+c[h].y*g<<2;w.set(e.subarray(0,t),F-u);for(var y=0,C=c[h].h;y<C;y++)w.set(e.subarray(r,r+t),F),r+=t,F+=u;for(w.set(e.subarray(r-t,r),F);0<=F;)e[F-4]=e[F],e[F-3]=e[F+1],e[F-2]=e[F+2],e[F-1]=e[F+3],e[F+t]=e[F+t-4],e[F+t+1]=e[F+t-3],e[F+t+2]=e[F+t-2],e[F+t+3]=e[F+t-1],F-=u}l.splice(b,4*q,a.OPS.paintInlineImageXObjectGroup);f.splice(b,4*q,[{width:g,height:d,kind:a.ImageKind.RGBA_32BPP,data:w},c]);return b+1});b(l,[a.OPS.save,a.OPS.transform,a.OPS.paintImageMaskXObject,
a.OPS.restore],null,function(b,c){var l=b.fnArray;switch((c-(b.iCurr-3))%4){case 0:return l[c]===a.OPS.save;case 1:return l[c]===a.OPS.transform;case 2:return l[c]===a.OPS.paintImageMaskXObject;case 3:return l[c]===a.OPS.restore}},function(b,c){var l=b.fnArray,f=b.argsArray,k=b.iCurr;b=k-3;var g=k-2;--k;for(var q=Math.floor((c-b)/4),u=b+2,d=0;d<q;d++){var e=f[u+4*d];if((e=1===e.length&&e[0])&&1===e.width&&1===e.height&&(!e.data.length||1===e.data.length&&0===e.data[0]))l[u+4*d]=a.OPS.paintSolidColorImageMask;
else break}q-=d;if(10>q)return c-(c-b)%4;var w=!1;e=f[k][0];if(0===f[g][1]&&0===f[g][2]){w=!0;var h=f[g][0],t=f[g][3];d=g+4;var r=k+4;for(c=1;c<q;c++,d+=4,r+=4)if(u=f[d],f[r][0]!==e||u[0]!==h||0!==u[1]||0!==u[2]||u[3]!==t){10>c?w=!1:q=c;break}}if(w){q=Math.min(q,1E3);k=new Float32Array(2*q);d=g;for(c=0;c<q;c++,d+=4)u=f[d],k[c<<1]=u[4],k[(c<<1)+1]=u[5];l.splice(b,4*q,a.OPS.paintImageMaskXObjectRepeat);f.splice(b,4*q,[e,h,t,k])}else{q=Math.min(q,100);h=[];for(c=0;c<q;c++)u=f[g+(c<<2)],t=f[k+(c<<2)][0],
h.push({data:t.data,width:t.width,height:t.height,transform:u});l.splice(b,4*q,a.OPS.paintImageMaskXObjectGroup);f.splice(b,4*q,[h])}return b+1});b(l,[a.OPS.save,a.OPS.transform,a.OPS.paintImageXObject,a.OPS.restore],function(a){var b=a.argsArray;a=a.iCurr-2;return 0===b[a][1]&&0===b[a][2]},function(b,c){var l=b.fnArray,f=b.argsArray;switch((c-(b.iCurr-3))%4){case 0:return l[c]===a.OPS.save;case 1:if(l[c]!==a.OPS.transform)return!1;b=b.iCurr-2;l=f[b][3];return f[c][0]!==f[b][0]||0!==f[c][1]||0!==
f[c][2]||f[c][3]!==l?!1:!0;case 2:return l[c]!==a.OPS.paintImageXObject||f[c][0]!==f[b.iCurr-1][0]?!1:!0;case 3:return l[c]===a.OPS.restore}},function(b,c){var l=b.fnArray,f=b.argsArray,k=b.iCurr;b=k-3;var g=k-2,q=f[k-1][0],u=f[g][0],d=f[g][3];k=Math.min(Math.floor((c-b)/4),1E3);if(3>k)return c-(c-b)%4;c=new Float32Array(2*k);for(var e=0;e<k;e++,g+=4){var w=f[g];c[e<<1]=w[4];c[(e<<1)+1]=w[5]}q=[q,u,d,c];l.splice(b,4*k,a.OPS.paintImageXObjectRepeat);f.splice(b,4*k,q);return b+1});b(l,[a.OPS.beginText,
a.OPS.setFont,a.OPS.setTextMatrix,a.OPS.showText,a.OPS.endText],null,function(b,c){var l=b.fnArray,f=b.argsArray;switch((c-(b.iCurr-4))%5){case 0:return l[c]===a.OPS.beginText;case 1:return l[c]===a.OPS.setFont;case 2:return l[c]===a.OPS.setTextMatrix;case 3:if(l[c]!==a.OPS.showText)return!1;b=b.iCurr-3;l=f[b][1];return f[c][0]!==f[b][0]||f[c][1]!==l?!1:!0;case 4:return l[c]===a.OPS.endText}},function(a,b){var c=a.fnArray,l=a.argsArray,f=a.iCurr,g=f-4,k=f-3,q=l[k][0],d=l[k][1];a=Math.min(Math.floor((b-
g)/5),1E3);if(3>a)return b-(b-g)%5;b=g;4<=g&&c[g-4]===c[k]&&c[g-3]===c[f-2]&&c[g-2]===c[f-1]&&c[g-1]===c[f]&&l[g-4][0]===q&&l[g-4][1]===d&&(a++,b-=5);b+=4;for(f=1;f<a;f++)c.splice(b,3),l.splice(b,3),b+=2;return b+1});c.prototype={_optimize:function(){var a=this.queue.fnArray,b=this.lastProcessed,c=a.length,f=this.state,k=this.match;if(f||k||b+1!==c||l[a[b]]){for(var g=this.context;b<c;){if(k){if((0,k.iterateFn)(g,b)){b++;continue}b=(0,k.processFn)(g,b+1);c=a.length;f=k=null;if(b>=c)break}f=(f||l)[a[b]];
if(!f||Array.isArray(f))b++;else{g.iCurr=b;b++;if(!f.checkFn||(0,f.checkFn)(g))k=f;f=null}}this.state=f;this.match=k;this.lastProcessed=b}else this.lastProcessed=c},push:function(a,b){this.queue.fnArray.push(a);this.queue.argsArray.push(b);this._optimize()},flush:function(){for(;this.match;){var a=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,a);this.state=this.match=null;this._optimize()}},reset:function(){this.match=this.state=null;this.lastProcessed=0}};return c}(),
b=function(){function a(a){this.queue=a}a.prototype={push:function(a,b){this.queue.fnArray.push(a);this.queue.argsArray.push(b)},flush:function(){}};return a}();k=function(){function c(a,c,f){this.messageHandler=c;this.fnArray=[];this.argsArray=[];this.optimizer=c&&"oplist"!==this.intent?new t(this):new b(this);this.dependencies=Object.create(null);this._totalLength=0;this.pageIndex=f;this.intent=a;this.weight=0}c.prototype={get length(){return this.argsArray.length},get totalLength(){return this._totalLength+
this.length},addOp:function(b,c){this.optimizer.push(b,c);this.weight++;this.messageHandler&&(1E3<=this.weight?this.flush():995<=this.weight&&(b===a.OPS.restore||b===a.OPS.endText)&&this.flush())},addDependency:function(b){b in this.dependencies||(this.dependencies[b]=!0,this.addOp(a.OPS.dependency,[b]))},addDependencies:function(a){for(var b in a)this.addDependency(b)},addOpList:function(b){a.Util.extendObj(this.dependencies,b.dependencies);for(var c=0,f=b.length;c<f;c++)this.addOp(b.fnArray[c],
b.argsArray[c])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(b){this.optimizer.flush();for(var c=[],f=this.fnArray,k=this.argsArray,q=0,m=this.length;q<m;q++)switch(f[q]){case a.OPS.paintInlineImageXObject:case a.OPS.paintInlineImageXObjectGroup:case a.OPS.paintImageMaskXObject:var p=k[q][0];p.cached||c.push(p.data.buffer)}f=this.length;this._totalLength+=f;this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,
argsArray:this.argsArray,lastChunk:b,length:f},pageIndex:this.pageIndex,intent:this.intent},c);this.dependencies=Object.create(null);this.fnArray.length=0;this.weight=this.argsArray.length=0;this.optimizer.reset()}};return c}();c.OperatorList=k},function(k,c,f){f=f(0).getLookupTableFactory;k=f(function(a){a.A=65;a.AE=198;a.AEacute=508;a.AEmacron=482;a.AEsmall=63462;a.Aacute=193;a.Aacutesmall=63457;a.Abreve=258;a.Abreveacute=7854;a.Abrevecyrillic=1232;a.Abrevedotbelow=7862;a.Abrevegrave=7856;a.Abrevehookabove=
7858;a.Abrevetilde=7860;a.Acaron=461;a.Acircle=9398;a.Acircumflex=194;a.Acircumflexacute=7844;a.Acircumflexdotbelow=7852;a.Acircumflexgrave=7846;a.Acircumflexhookabove=7848;a.Acircumflexsmall=63458;a.Acircumflextilde=7850;a.Acute=63177;a.Acutesmall=63412;a.Acyrillic=1040;a.Adblgrave=512;a.Adieresis=196;a.Adieresiscyrillic=1234;a.Adieresismacron=478;a.Adieresissmall=63460;a.Adotbelow=7840;a.Adotmacron=480;a.Agrave=192;a.Agravesmall=63456;a.Ahookabove=7842;a.Aiecyrillic=1236;a.Ainvertedbreve=514;a.Alpha=
913;a.Alphatonos=902;a.Amacron=256;a.Amonospace=65313;a.Aogonek=260;a.Aring=197;a.Aringacute=506;a.Aringbelow=7680;a.Aringsmall=63461;a.Asmall=63329;a.Atilde=195;a.Atildesmall=63459;a.Aybarmenian=1329;a.B=66;a.Bcircle=9399;a.Bdotaccent=7682;a.Bdotbelow=7684;a.Becyrillic=1041;a.Benarmenian=1330;a.Beta=914;a.Bhook=385;a.Blinebelow=7686;a.Bmonospace=65314;a.Brevesmall=63220;a.Bsmall=63330;a.Btopbar=386;a.C=67;a.Caarmenian=1342;a.Cacute=262;a.Caron=63178;a.Caronsmall=63221;a.Ccaron=268;a.Ccedilla=199;
a.Ccedillaacute=7688;a.Ccedillasmall=63463;a.Ccircle=9400;a.Ccircumflex=264;a.Cdot=266;a.Cdotaccent=266;a.Cedillasmall=63416;a.Chaarmenian=1353;a.Cheabkhasiancyrillic=1212;a.Checyrillic=1063;a.Chedescenderabkhasiancyrillic=1214;a.Chedescendercyrillic=1206;a.Chedieresiscyrillic=1268;a.Cheharmenian=1347;a.Chekhakassiancyrillic=1227;a.Cheverticalstrokecyrillic=1208;a.Chi=935;a.Chook=391;a.Circumflexsmall=63222;a.Cmonospace=65315;a.Coarmenian=1361;a.Csmall=63331;a.D=68;a.DZ=497;a.DZcaron=452;a.Daarmenian=
1332;a.Dafrican=393;a.Dcaron=270;a.Dcedilla=7696;a.Dcircle=9401;a.Dcircumflexbelow=7698;a.Dcroat=272;a.Ddotaccent=7690;a.Ddotbelow=7692;a.Decyrillic=1044;a.Deicoptic=1006;a.Delta=8710;a.Deltagreek=916;a.Dhook=394;a.Dieresis=63179;a.DieresisAcute=63180;a.DieresisGrave=63181;a.Dieresissmall=63400;a.Digammagreek=988;a.Djecyrillic=1026;a.Dlinebelow=7694;a.Dmonospace=65316;a.Dotaccentsmall=63223;a.Dslash=272;a.Dsmall=63332;a.Dtopbar=395;a.Dz=498;a.Dzcaron=453;a.Dzeabkhasiancyrillic=1248;a.Dzecyrillic=
1029;a.Dzhecyrillic=1039;a.E=69;a.Eacute=201;a.Eacutesmall=63465;a.Ebreve=276;a.Ecaron=282;a.Ecedillabreve=7708;a.Echarmenian=1333;a.Ecircle=9402;a.Ecircumflex=202;a.Ecircumflexacute=7870;a.Ecircumflexbelow=7704;a.Ecircumflexdotbelow=7878;a.Ecircumflexgrave=7872;a.Ecircumflexhookabove=7874;a.Ecircumflexsmall=63466;a.Ecircumflextilde=7876;a.Ecyrillic=1028;a.Edblgrave=516;a.Edieresis=203;a.Edieresissmall=63467;a.Edot=278;a.Edotaccent=278;a.Edotbelow=7864;a.Efcyrillic=1060;a.Egrave=200;a.Egravesmall=
63464;a.Eharmenian=1335;a.Ehookabove=7866;a.Eightroman=8551;a.Einvertedbreve=518;a.Eiotifiedcyrillic=1124;a.Elcyrillic=1051;a.Elevenroman=8554;a.Emacron=274;a.Emacronacute=7702;a.Emacrongrave=7700;a.Emcyrillic=1052;a.Emonospace=65317;a.Encyrillic=1053;a.Endescendercyrillic=1186;a.Eng=330;a.Enghecyrillic=1188;a.Enhookcyrillic=1223;a.Eogonek=280;a.Eopen=400;a.Epsilon=917;a.Epsilontonos=904;a.Ercyrillic=1056;a.Ereversed=398;a.Ereversedcyrillic=1069;a.Escyrillic=1057;a.Esdescendercyrillic=1194;a.Esh=
425;a.Esmall=63333;a.Eta=919;a.Etarmenian=1336;a.Etatonos=905;a.Eth=208;a.Ethsmall=63472;a.Etilde=7868;a.Etildebelow=7706;a.Euro=8364;a.Ezh=439;a.Ezhcaron=494;a.Ezhreversed=440;a.F=70;a.Fcircle=9403;a.Fdotaccent=7710;a.Feharmenian=1366;a.Feicoptic=996;a.Fhook=401;a.Fitacyrillic=1138;a.Fiveroman=8548;a.Fmonospace=65318;a.Fourroman=8547;a.Fsmall=63334;a.G=71;a.GBsquare=13191;a.Gacute=500;a.Gamma=915;a.Gammaafrican=404;a.Gangiacoptic=1002;a.Gbreve=286;a.Gcaron=486;a.Gcedilla=290;a.Gcircle=9404;a.Gcircumflex=
284;a.Gcommaaccent=290;a.Gdot=288;a.Gdotaccent=288;a.Gecyrillic=1043;a.Ghadarmenian=1346;a.Ghemiddlehookcyrillic=1172;a.Ghestrokecyrillic=1170;a.Gheupturncyrillic=1168;a.Ghook=403;a.Gimarmenian=1331;a.Gjecyrillic=1027;a.Gmacron=7712;a.Gmonospace=65319;a.Grave=63182;a.Gravesmall=63328;a.Gsmall=63335;a.Gsmallhook=667;a.Gstroke=484;a.H=72;a.H18533=9679;a.H18543=9642;a.H18551=9643;a.H22073=9633;a.HPsquare=13259;a.Haabkhasiancyrillic=1192;a.Hadescendercyrillic=1202;a.Hardsigncyrillic=1066;a.Hbar=294;a.Hbrevebelow=
7722;a.Hcedilla=7720;a.Hcircle=9405;a.Hcircumflex=292;a.Hdieresis=7718;a.Hdotaccent=7714;a.Hdotbelow=7716;a.Hmonospace=65320;a.Hoarmenian=1344;a.Horicoptic=1E3;a.Hsmall=63336;a.Hungarumlaut=63183;a.Hungarumlautsmall=63224;a.Hzsquare=13200;a.I=73;a.IAcyrillic=1071;a.IJ=306;a.IUcyrillic=1070;a.Iacute=205;a.Iacutesmall=63469;a.Ibreve=300;a.Icaron=463;a.Icircle=9406;a.Icircumflex=206;a.Icircumflexsmall=63470;a.Icyrillic=1030;a.Idblgrave=520;a.Idieresis=207;a.Idieresisacute=7726;a.Idieresiscyrillic=1252;
a.Idieresissmall=63471;a.Idot=304;a.Idotaccent=304;a.Idotbelow=7882;a.Iebrevecyrillic=1238;a.Iecyrillic=1045;a.Ifraktur=8465;a.Igrave=204;a.Igravesmall=63468;a.Ihookabove=7880;a.Iicyrillic=1048;a.Iinvertedbreve=522;a.Iishortcyrillic=1049;a.Imacron=298;a.Imacroncyrillic=1250;a.Imonospace=65321;a.Iniarmenian=1339;a.Iocyrillic=1025;a.Iogonek=302;a.Iota=921;a.Iotaafrican=406;a.Iotadieresis=938;a.Iotatonos=906;a.Ismall=63337;a.Istroke=407;a.Itilde=296;a.Itildebelow=7724;a.Izhitsacyrillic=1140;a.Izhitsadblgravecyrillic=
1142;a.J=74;a.Jaarmenian=1345;a.Jcircle=9407;a.Jcircumflex=308;a.Jecyrillic=1032;a.Jheharmenian=1355;a.Jmonospace=65322;a.Jsmall=63338;a.K=75;a.KBsquare=13189;a.KKsquare=13261;a.Kabashkircyrillic=1184;a.Kacute=7728;a.Kacyrillic=1050;a.Kadescendercyrillic=1178;a.Kahookcyrillic=1219;a.Kappa=922;a.Kastrokecyrillic=1182;a.Kaverticalstrokecyrillic=1180;a.Kcaron=488;a.Kcedilla=310;a.Kcircle=9408;a.Kcommaaccent=310;a.Kdotbelow=7730;a.Keharmenian=1364;a.Kenarmenian=1343;a.Khacyrillic=1061;a.Kheicoptic=998;
a.Khook=408;a.Kjecyrillic=1036;a.Klinebelow=7732;a.Kmonospace=65323;a.Koppacyrillic=1152;a.Koppagreek=990;a.Ksicyrillic=1134;a.Ksmall=63339;a.L=76;a.LJ=455;a.LL=63167;a.Lacute=313;a.Lambda=923;a.Lcaron=317;a.Lcedilla=315;a.Lcircle=9409;a.Lcircumflexbelow=7740;a.Lcommaaccent=315;a.Ldot=319;a.Ldotaccent=319;a.Ldotbelow=7734;a.Ldotbelowmacron=7736;a.Liwnarmenian=1340;a.Lj=456;a.Ljecyrillic=1033;a.Llinebelow=7738;a.Lmonospace=65324;a.Lslash=321;a.Lslashsmall=63225;a.Lsmall=63340;a.M=77;a.MBsquare=13190;
a.Macron=63184;a.Macronsmall=63407;a.Macute=7742;a.Mcircle=9410;a.Mdotaccent=7744;a.Mdotbelow=7746;a.Menarmenian=1348;a.Mmonospace=65325;a.Msmall=63341;a.Mturned=412;a.Mu=924;a.N=78;a.NJ=458;a.Nacute=323;a.Ncaron=327;a.Ncedilla=325;a.Ncircle=9411;a.Ncircumflexbelow=7754;a.Ncommaaccent=325;a.Ndotaccent=7748;a.Ndotbelow=7750;a.Nhookleft=413;a.Nineroman=8552;a.Nj=459;a.Njecyrillic=1034;a.Nlinebelow=7752;a.Nmonospace=65326;a.Nowarmenian=1350;a.Nsmall=63342;a.Ntilde=209;a.Ntildesmall=63473;a.Nu=925;a.O=
79;a.OE=338;a.OEsmall=63226;a.Oacute=211;a.Oacutesmall=63475;a.Obarredcyrillic=1256;a.Obarreddieresiscyrillic=1258;a.Obreve=334;a.Ocaron=465;a.Ocenteredtilde=415;a.Ocircle=9412;a.Ocircumflex=212;a.Ocircumflexacute=7888;a.Ocircumflexdotbelow=7896;a.Ocircumflexgrave=7890;a.Ocircumflexhookabove=7892;a.Ocircumflexsmall=63476;a.Ocircumflextilde=7894;a.Ocyrillic=1054;a.Odblacute=336;a.Odblgrave=524;a.Odieresis=214;a.Odieresiscyrillic=1254;a.Odieresissmall=63478;a.Odotbelow=7884;a.Ogoneksmall=63227;a.Ograve=
210;a.Ogravesmall=63474;a.Oharmenian=1365;a.Ohm=8486;a.Ohookabove=7886;a.Ohorn=416;a.Ohornacute=7898;a.Ohorndotbelow=7906;a.Ohorngrave=7900;a.Ohornhookabove=7902;a.Ohorntilde=7904;a.Ohungarumlaut=336;a.Oi=418;a.Oinvertedbreve=526;a.Omacron=332;a.Omacronacute=7762;a.Omacrongrave=7760;a.Omega=8486;a.Omegacyrillic=1120;a.Omegagreek=937;a.Omegaroundcyrillic=1146;a.Omegatitlocyrillic=1148;a.Omegatonos=911;a.Omicron=927;a.Omicrontonos=908;a.Omonospace=65327;a.Oneroman=8544;a.Oogonek=490;a.Oogonekmacron=
492;a.Oopen=390;a.Oslash=216;a.Oslashacute=510;a.Oslashsmall=63480;a.Osmall=63343;a.Ostrokeacute=510;a.Otcyrillic=1150;a.Otilde=213;a.Otildeacute=7756;a.Otildedieresis=7758;a.Otildesmall=63477;a.P=80;a.Pacute=7764;a.Pcircle=9413;a.Pdotaccent=7766;a.Pecyrillic=1055;a.Peharmenian=1354;a.Pemiddlehookcyrillic=1190;a.Phi=934;a.Phook=420;a.Pi=928;a.Piwrarmenian=1363;a.Pmonospace=65328;a.Psi=936;a.Psicyrillic=1136;a.Psmall=63344;a.Q=81;a.Qcircle=9414;a.Qmonospace=65329;a.Qsmall=63345;a.R=82;a.Raarmenian=
1356;a.Racute=340;a.Rcaron=344;a.Rcedilla=342;a.Rcircle=9415;a.Rcommaaccent=342;a.Rdblgrave=528;a.Rdotaccent=7768;a.Rdotbelow=7770;a.Rdotbelowmacron=7772;a.Reharmenian=1360;a.Rfraktur=8476;a.Rho=929;a.Ringsmall=63228;a.Rinvertedbreve=530;a.Rlinebelow=7774;a.Rmonospace=65330;a.Rsmall=63346;a.Rsmallinverted=641;a.Rsmallinvertedsuperior=694;a.S=83;a.SF010000=9484;a.SF020000=9492;a.SF030000=9488;a.SF040000=9496;a.SF050000=9532;a.SF060000=9516;a.SF070000=9524;a.SF080000=9500;a.SF090000=9508;a.SF100000=
9472;a.SF110000=9474;a.SF190000=9569;a.SF200000=9570;a.SF210000=9558;a.SF220000=9557;a.SF230000=9571;a.SF240000=9553;a.SF250000=9559;a.SF260000=9565;a.SF270000=9564;a.SF280000=9563;a.SF360000=9566;a.SF370000=9567;a.SF380000=9562;a.SF390000=9556;a.SF400000=9577;a.SF410000=9574;a.SF420000=9568;a.SF430000=9552;a.SF440000=9580;a.SF450000=9575;a.SF460000=9576;a.SF470000=9572;a.SF480000=9573;a.SF490000=9561;a.SF500000=9560;a.SF510000=9554;a.SF520000=9555;a.SF530000=9579;a.SF540000=9578;a.Sacute=346;a.Sacutedotaccent=
7780;a.Sampigreek=992;a.Scaron=352;a.Scarondotaccent=7782;a.Scaronsmall=63229;a.Scedilla=350;a.Schwa=399;a.Schwacyrillic=1240;a.Schwadieresiscyrillic=1242;a.Scircle=9416;a.Scircumflex=348;a.Scommaaccent=536;a.Sdotaccent=7776;a.Sdotbelow=7778;a.Sdotbelowdotaccent=7784;a.Seharmenian=1357;a.Sevenroman=8550;a.Shaarmenian=1351;a.Shacyrillic=1064;a.Shchacyrillic=1065;a.Sheicoptic=994;a.Shhacyrillic=1210;a.Shimacoptic=1004;a.Sigma=931;a.Sixroman=8549;a.Smonospace=65331;a.Softsigncyrillic=1068;a.Ssmall=63347;
a.Stigmagreek=986;a.T=84;a.Tau=932;a.Tbar=358;a.Tcaron=356;a.Tcedilla=354;a.Tcircle=9417;a.Tcircumflexbelow=7792;a.Tcommaaccent=354;a.Tdotaccent=7786;a.Tdotbelow=7788;a.Tecyrillic=1058;a.Tedescendercyrillic=1196;a.Tenroman=8553;a.Tetsecyrillic=1204;a.Theta=920;a.Thook=428;a.Thorn=222;a.Thornsmall=63486;a.Threeroman=8546;a.Tildesmall=63230;a.Tiwnarmenian=1359;a.Tlinebelow=7790;a.Tmonospace=65332;a.Toarmenian=1337;a.Tonefive=444;a.Tonesix=388;a.Tonetwo=423;a.Tretroflexhook=430;a.Tsecyrillic=1062;a.Tshecyrillic=
1035;a.Tsmall=63348;a.Twelveroman=8555;a.Tworoman=8545;a.U=85;a.Uacute=218;a.Uacutesmall=63482;a.Ubreve=364;a.Ucaron=467;a.Ucircle=9418;a.Ucircumflex=219;a.Ucircumflexbelow=7798;a.Ucircumflexsmall=63483;a.Ucyrillic=1059;a.Udblacute=368;a.Udblgrave=532;a.Udieresis=220;a.Udieresisacute=471;a.Udieresisbelow=7794;a.Udieresiscaron=473;a.Udieresiscyrillic=1264;a.Udieresisgrave=475;a.Udieresismacron=469;a.Udieresissmall=63484;a.Udotbelow=7908;a.Ugrave=217;a.Ugravesmall=63481;a.Uhookabove=7910;a.Uhorn=431;
a.Uhornacute=7912;a.Uhorndotbelow=7920;a.Uhorngrave=7914;a.Uhornhookabove=7916;a.Uhorntilde=7918;a.Uhungarumlaut=368;a.Uhungarumlautcyrillic=1266;a.Uinvertedbreve=534;a.Ukcyrillic=1144;a.Umacron=362;a.Umacroncyrillic=1262;a.Umacrondieresis=7802;a.Umonospace=65333;a.Uogonek=370;a.Upsilon=933;a.Upsilon1=978;a.Upsilonacutehooksymbolgreek=979;a.Upsilonafrican=433;a.Upsilondieresis=939;a.Upsilondieresishooksymbolgreek=980;a.Upsilonhooksymbol=978;a.Upsilontonos=910;a.Uring=366;a.Ushortcyrillic=1038;a.Usmall=
63349;a.Ustraightcyrillic=1198;a.Ustraightstrokecyrillic=1200;a.Utilde=360;a.Utildeacute=7800;a.Utildebelow=7796;a.V=86;a.Vcircle=9419;a.Vdotbelow=7806;a.Vecyrillic=1042;a.Vewarmenian=1358;a.Vhook=434;a.Vmonospace=65334;a.Voarmenian=1352;a.Vsmall=63350;a.Vtilde=7804;a.W=87;a.Wacute=7810;a.Wcircle=9420;a.Wcircumflex=372;a.Wdieresis=7812;a.Wdotaccent=7814;a.Wdotbelow=7816;a.Wgrave=7808;a.Wmonospace=65335;a.Wsmall=63351;a.X=88;a.Xcircle=9421;a.Xdieresis=7820;a.Xdotaccent=7818;a.Xeharmenian=1341;a.Xi=
926;a.Xmonospace=65336;a.Xsmall=63352;a.Y=89;a.Yacute=221;a.Yacutesmall=63485;a.Yatcyrillic=1122;a.Ycircle=9422;a.Ycircumflex=374;a.Ydieresis=376;a.Ydieresissmall=63487;a.Ydotaccent=7822;a.Ydotbelow=7924;a.Yericyrillic=1067;a.Yerudieresiscyrillic=1272;a.Ygrave=7922;a.Yhook=435;a.Yhookabove=7926;a.Yiarmenian=1349;a.Yicyrillic=1031;a.Yiwnarmenian=1362;a.Ymonospace=65337;a.Ysmall=63353;a.Ytilde=7928;a.Yusbigcyrillic=1130;a.Yusbigiotifiedcyrillic=1132;a.Yuslittlecyrillic=1126;a.Yuslittleiotifiedcyrillic=
1128;a.Z=90;a.Zaarmenian=1334;a.Zacute=377;a.Zcaron=381;a.Zcaronsmall=63231;a.Zcircle=9423;a.Zcircumflex=7824;a.Zdot=379;a.Zdotaccent=379;a.Zdotbelow=7826;a.Zecyrillic=1047;a.Zedescendercyrillic=1176;a.Zedieresiscyrillic=1246;a.Zeta=918;a.Zhearmenian=1338;a.Zhebrevecyrillic=1217;a.Zhecyrillic=1046;a.Zhedescendercyrillic=1174;a.Zhedieresiscyrillic=1244;a.Zlinebelow=7828;a.Zmonospace=65338;a.Zsmall=63354;a.Zstroke=437;a.a=97;a.aabengali=2438;a.aacute=225;a.aadeva=2310;a.aagujarati=2694;a.aagurmukhi=
2566;a.aamatragurmukhi=2622;a.aarusquare=13059;a.aavowelsignbengali=2494;a.aavowelsigndeva=2366;a.aavowelsigngujarati=2750;a.abbreviationmarkarmenian=1375;a.abbreviationsigndeva=2416;a.abengali=2437;a.abopomofo=12570;a.abreve=259;a.abreveacute=7855;a.abrevecyrillic=1233;a.abrevedotbelow=7863;a.abrevegrave=7857;a.abrevehookabove=7859;a.abrevetilde=7861;a.acaron=462;a.acircle=9424;a.acircumflex=226;a.acircumflexacute=7845;a.acircumflexdotbelow=7853;a.acircumflexgrave=7847;a.acircumflexhookabove=7849;
a.acircumflextilde=7851;a.acute=180;a.acutebelowcmb=791;a.acutecmb=769;a.acutecomb=769;a.acutedeva=2388;a.acutelowmod=719;a.acutetonecmb=833;a.acyrillic=1072;a.adblgrave=513;a.addakgurmukhi=2673;a.adeva=2309;a.adieresis=228;a.adieresiscyrillic=1235;a.adieresismacron=479;a.adotbelow=7841;a.adotmacron=481;a.ae=230;a.aeacute=509;a.aekorean=12624;a.aemacron=483;a.afii00208=8213;a.afii08941=8356;a.afii10017=1040;a.afii10018=1041;a.afii10019=1042;a.afii10020=1043;a.afii10021=1044;a.afii10022=1045;a.afii10023=
1025;a.afii10024=1046;a.afii10025=1047;a.afii10026=1048;a.afii10027=1049;a.afii10028=1050;a.afii10029=1051;a.afii10030=1052;a.afii10031=1053;a.afii10032=1054;a.afii10033=1055;a.afii10034=1056;a.afii10035=1057;a.afii10036=1058;a.afii10037=1059;a.afii10038=1060;a.afii10039=1061;a.afii10040=1062;a.afii10041=1063;a.afii10042=1064;a.afii10043=1065;a.afii10044=1066;a.afii10045=1067;a.afii10046=1068;a.afii10047=1069;a.afii10048=1070;a.afii10049=1071;a.afii10050=1168;a.afii10051=1026;a.afii10052=1027;a.afii10053=
1028;a.afii10054=1029;a.afii10055=1030;a.afii10056=1031;a.afii10057=1032;a.afii10058=1033;a.afii10059=1034;a.afii10060=1035;a.afii10061=1036;a.afii10062=1038;a.afii10063=63172;a.afii10064=63173;a.afii10065=1072;a.afii10066=1073;a.afii10067=1074;a.afii10068=1075;a.afii10069=1076;a.afii10070=1077;a.afii10071=1105;a.afii10072=1078;a.afii10073=1079;a.afii10074=1080;a.afii10075=1081;a.afii10076=1082;a.afii10077=1083;a.afii10078=1084;a.afii10079=1085;a.afii10080=1086;a.afii10081=1087;a.afii10082=1088;a.afii10083=
1089;a.afii10084=1090;a.afii10085=1091;a.afii10086=1092;a.afii10087=1093;a.afii10088=1094;a.afii10089=1095;a.afii10090=1096;a.afii10091=1097;a.afii10092=1098;a.afii10093=1099;a.afii10094=1100;a.afii10095=1101;a.afii10096=1102;a.afii10097=1103;a.afii10098=1169;a.afii10099=1106;a.afii10100=1107;a.afii10101=1108;a.afii10102=1109;a.afii10103=1110;a.afii10104=1111;a.afii10105=1112;a.afii10106=1113;a.afii10107=1114;a.afii10108=1115;a.afii10109=1116;a.afii10110=1118;a.afii10145=1039;a.afii10146=1122;a.afii10147=
1138;a.afii10148=1140;a.afii10192=63174;a.afii10193=1119;a.afii10194=1123;a.afii10195=1139;a.afii10196=1141;a.afii10831=63175;a.afii10832=63176;a.afii10846=1241;a.afii299=8206;a.afii300=8207;a.afii301=8205;a.afii57381=1642;a.afii57388=1548;a.afii57392=1632;a.afii57393=1633;a.afii57394=1634;a.afii57395=1635;a.afii57396=1636;a.afii57397=1637;a.afii57398=1638;a.afii57399=1639;a.afii57400=1640;a.afii57401=1641;a.afii57403=1563;a.afii57407=1567;a.afii57409=1569;a.afii57410=1570;a.afii57411=1571;a.afii57412=
1572;a.afii57413=1573;a.afii57414=1574;a.afii57415=1575;a.afii57416=1576;a.afii57417=1577;a.afii57418=1578;a.afii57419=1579;a.afii57420=1580;a.afii57421=1581;a.afii57422=1582;a.afii57423=1583;a.afii57424=1584;a.afii57425=1585;a.afii57426=1586;a.afii57427=1587;a.afii57428=1588;a.afii57429=1589;a.afii57430=1590;a.afii57431=1591;a.afii57432=1592;a.afii57433=1593;a.afii57434=1594;a.afii57440=1600;a.afii57441=1601;a.afii57442=1602;a.afii57443=1603;a.afii57444=1604;a.afii57445=1605;a.afii57446=1606;a.afii57448=
1608;a.afii57449=1609;a.afii57450=1610;a.afii57451=1611;a.afii57452=1612;a.afii57453=1613;a.afii57454=1614;a.afii57455=1615;a.afii57456=1616;a.afii57457=1617;a.afii57458=1618;a.afii57470=1607;a.afii57505=1700;a.afii57506=1662;a.afii57507=1670;a.afii57508=1688;a.afii57509=1711;a.afii57511=1657;a.afii57512=1672;a.afii57513=1681;a.afii57514=1722;a.afii57519=1746;a.afii57534=1749;a.afii57636=8362;a.afii57645=1470;a.afii57658=1475;a.afii57664=1488;a.afii57665=1489;a.afii57666=1490;a.afii57667=1491;a.afii57668=
1492;a.afii57669=1493;a.afii57670=1494;a.afii57671=1495;a.afii57672=1496;a.afii57673=1497;a.afii57674=1498;a.afii57675=1499;a.afii57676=1500;a.afii57677=1501;a.afii57678=1502;a.afii57679=1503;a.afii57680=1504;a.afii57681=1505;a.afii57682=1506;a.afii57683=1507;a.afii57684=1508;a.afii57685=1509;a.afii57686=1510;a.afii57687=1511;a.afii57688=1512;a.afii57689=1513;a.afii57690=1514;a.afii57694=64298;a.afii57695=64299;a.afii57700=64331;a.afii57705=64287;a.afii57716=1520;a.afii57717=1521;a.afii57718=1522;
a.afii57723=64309;a.afii57793=1460;a.afii57794=1461;a.afii57795=1462;a.afii57796=1467;a.afii57797=1464;a.afii57798=1463;a.afii57799=1456;a.afii57800=1458;a.afii57801=1457;a.afii57802=1459;a.afii57803=1474;a.afii57804=1473;a.afii57806=1465;a.afii57807=1468;a.afii57839=1469;a.afii57841=1471;a.afii57842=1472;a.afii57929=700;a.afii61248=8453;a.afii61289=8467;a.afii61352=8470;a.afii61573=8236;a.afii61574=8237;a.afii61575=8238;a.afii61664=8204;a.afii63167=1645;a.afii64937=701;a.agrave=224;a.agujarati=2693;
a.agurmukhi=2565;a.ahiragana=12354;a.ahookabove=7843;a.aibengali=2448;a.aibopomofo=12574;a.aideva=2320;a.aiecyrillic=1237;a.aigujarati=2704;a.aigurmukhi=2576;a.aimatragurmukhi=2632;a.ainarabic=1593;a.ainfinalarabic=65226;a.aininitialarabic=65227;a.ainmedialarabic=65228;a.ainvertedbreve=515;a.aivowelsignbengali=2504;a.aivowelsigndeva=2376;a.aivowelsigngujarati=2760;a.akatakana=12450;a.akatakanahalfwidth=65393;a.akorean=12623;a.alef=1488;a.alefarabic=1575;a.alefdageshhebrew=64304;a.aleffinalarabic=
65166;a.alefhamzaabovearabic=1571;a.alefhamzaabovefinalarabic=65156;a.alefhamzabelowarabic=1573;a.alefhamzabelowfinalarabic=65160;a.alefhebrew=1488;a.aleflamedhebrew=64335;a.alefmaddaabovearabic=1570;a.alefmaddaabovefinalarabic=65154;a.alefmaksuraarabic=1609;a.alefmaksurafinalarabic=65264;a.alefmaksurainitialarabic=65267;a.alefmaksuramedialarabic=65268;a.alefpatahhebrew=64302;a.alefqamatshebrew=64303;a.aleph=8501;a.allequal=8780;a.alpha=945;a.alphatonos=940;a.amacron=257;a.amonospace=65345;a.ampersand=
38;a.ampersandmonospace=65286;a.ampersandsmall=63270;a.amsquare=13250;a.anbopomofo=12578;a.angbopomofo=12580;a.angbracketleft=12296;a.angbracketright=12297;a.angkhankhuthai=3674;a.angle=8736;a.anglebracketleft=12296;a.anglebracketleftvertical=65087;a.anglebracketright=12297;a.anglebracketrightvertical=65088;a.angleleft=9001;a.angleright=9002;a.angstrom=8491;a.anoteleia=903;a.anudattadeva=2386;a.anusvarabengali=2434;a.anusvaradeva=2306;a.anusvaragujarati=2690;a.aogonek=261;a.apaatosquare=13056;a.aparen=
9372;a.apostrophearmenian=1370;a.apostrophemod=700;a.apple=63743;a.approaches=8784;a.approxequal=8776;a.approxequalorimage=8786;a.approximatelyequal=8773;a.araeaekorean=12686;a.araeakorean=12685;a.arc=8978;a.arighthalfring=7834;a.aring=229;a.aringacute=507;a.aringbelow=7681;a.arrowboth=8596;a.arrowdashdown=8675;a.arrowdashleft=8672;a.arrowdashright=8674;a.arrowdashup=8673;a.arrowdblboth=8660;a.arrowdbldown=8659;a.arrowdblleft=8656;a.arrowdblright=8658;a.arrowdblup=8657;a.arrowdown=8595;a.arrowdownleft=
8601;a.arrowdownright=8600;a.arrowdownwhite=8681;a.arrowheaddownmod=709;a.arrowheadleftmod=706;a.arrowheadrightmod=707;a.arrowheadupmod=708;a.arrowhorizex=63719;a.arrowleft=8592;a.arrowleftdbl=8656;a.arrowleftdblstroke=8653;a.arrowleftoverright=8646;a.arrowleftwhite=8678;a.arrowright=8594;a.arrowrightdblstroke=8655;a.arrowrightheavy=10142;a.arrowrightoverleft=8644;a.arrowrightwhite=8680;a.arrowtableft=8676;a.arrowtabright=8677;a.arrowup=8593;a.arrowupdn=8597;a.arrowupdnbse=8616;a.arrowupdownbase=
8616;a.arrowupleft=8598;a.arrowupleftofdown=8645;a.arrowupright=8599;a.arrowupwhite=8679;a.arrowvertex=63718;a.asciicircum=94;a.asciicircummonospace=65342;a.asciitilde=126;a.asciitildemonospace=65374;a.ascript=593;a.ascriptturned=594;a.asmallhiragana=12353;a.asmallkatakana=12449;a.asmallkatakanahalfwidth=65383;a.asterisk=42;a.asteriskaltonearabic=1645;a.asteriskarabic=1645;a.asteriskmath=8727;a.asteriskmonospace=65290;a.asterisksmall=65121;a.asterism=8258;a.asuperior=63209;a.asymptoticallyequal=8771;
a.at=64;a.atilde=227;a.atmonospace=65312;a.atsmall=65131;a.aturned=592;a.aubengali=2452;a.aubopomofo=12576;a.audeva=2324;a.augujarati=2708;a.augurmukhi=2580;a.aulengthmarkbengali=2519;a.aumatragurmukhi=2636;a.auvowelsignbengali=2508;a.auvowelsigndeva=2380;a.auvowelsigngujarati=2764;a.avagrahadeva=2365;a.aybarmenian=1377;a.ayin=1506;a.ayinaltonehebrew=64288;a.ayinhebrew=1506;a.b=98;a.babengali=2476;a.backslash=92;a.backslashmonospace=65340;a.badeva=2348;a.bagujarati=2732;a.bagurmukhi=2604;a.bahiragana=
12400;a.bahtthai=3647;a.bakatakana=12496;a.bar=124;a.barmonospace=65372;a.bbopomofo=12549;a.bcircle=9425;a.bdotaccent=7683;a.bdotbelow=7685;a.beamedsixteenthnotes=9836;a.because=8757;a.becyrillic=1073;a.beharabic=1576;a.behfinalarabic=65168;a.behinitialarabic=65169;a.behiragana=12409;a.behmedialarabic=65170;a.behmeeminitialarabic=64671;a.behmeemisolatedarabic=64520;a.behnoonfinalarabic=64621;a.bekatakana=12505;a.benarmenian=1378;a.bet=1489;a.beta=946;a.betasymbolgreek=976;a.betdagesh=64305;a.betdageshhebrew=
64305;a.bethebrew=1489;a.betrafehebrew=64332;a.bhabengali=2477;a.bhadeva=2349;a.bhagujarati=2733;a.bhagurmukhi=2605;a.bhook=595;a.bihiragana=12403;a.bikatakana=12499;a.bilabialclick=664;a.bindigurmukhi=2562;a.birusquare=13105;a.blackcircle=9679;a.blackdiamond=9670;a.blackdownpointingtriangle=9660;a.blackleftpointingpointer=9668;a.blackleftpointingtriangle=9664;a.blacklenticularbracketleft=12304;a.blacklenticularbracketleftvertical=65083;a.blacklenticularbracketright=12305;a.blacklenticularbracketrightvertical=
65084;a.blacklowerlefttriangle=9699;a.blacklowerrighttriangle=9698;a.blackrectangle=9644;a.blackrightpointingpointer=9658;a.blackrightpointingtriangle=9654;a.blacksmallsquare=9642;a.blacksmilingface=9787;a.blacksquare=9632;a.blackstar=9733;a.blackupperlefttriangle=9700;a.blackupperrighttriangle=9701;a.blackuppointingsmalltriangle=9652;a.blackuppointingtriangle=9650;a.blank=9251;a.blinebelow=7687;a.block=9608;a.bmonospace=65346;a.bobaimaithai=3610;a.bohiragana=12412;a.bokatakana=12508;a.bparen=9373;
a.bqsquare=13251;a.braceex=63732;a.braceleft=123;a.braceleftbt=63731;a.braceleftmid=63730;a.braceleftmonospace=65371;a.braceleftsmall=65115;a.bracelefttp=63729;a.braceleftvertical=65079;a.braceright=125;a.bracerightbt=63742;a.bracerightmid=63741;a.bracerightmonospace=65373;a.bracerightsmall=65116;a.bracerighttp=63740;a.bracerightvertical=65080;a.bracketleft=91;a.bracketleftbt=63728;a.bracketleftex=63727;a.bracketleftmonospace=65339;a.bracketlefttp=63726;a.bracketright=93;a.bracketrightbt=63739;a.bracketrightex=
63738;a.bracketrightmonospace=65341;a.bracketrighttp=63737;a.breve=728;a.brevebelowcmb=814;a.brevecmb=774;a.breveinvertedbelowcmb=815;a.breveinvertedcmb=785;a.breveinverteddoublecmb=865;a.bridgebelowcmb=810;a.bridgeinvertedbelowcmb=826;a.brokenbar=166;a.bstroke=384;a.bsuperior=63210;a.btopbar=387;a.buhiragana=12406;a.bukatakana=12502;a.bullet=8226;a.bulletinverse=9688;a.bulletoperator=8729;a.bullseye=9678;a.c=99;a.caarmenian=1390;a.cabengali=2458;a.cacute=263;a.cadeva=2330;a.cagujarati=2714;a.cagurmukhi=
2586;a.calsquare=13192;a.candrabindubengali=2433;a.candrabinducmb=784;a.candrabindudeva=2305;a.candrabindugujarati=2689;a.capslock=8682;a.careof=8453;a.caron=711;a.caronbelowcmb=812;a.caroncmb=780;a.carriagereturn=8629;a.cbopomofo=12568;a.ccaron=269;a.ccedilla=231;a.ccedillaacute=7689;a.ccircle=9426;a.ccircumflex=265;a.ccurl=597;a.cdot=267;a.cdotaccent=267;a.cdsquare=13253;a.cedilla=184;a.cedillacmb=807;a.cent=162;a.centigrade=8451;a.centinferior=63199;a.centmonospace=65504;a.centoldstyle=63394;a.centsuperior=
63200;a.chaarmenian=1401;a.chabengali=2459;a.chadeva=2331;a.chagujarati=2715;a.chagurmukhi=2587;a.chbopomofo=12564;a.cheabkhasiancyrillic=1213;a.checkmark=10003;a.checyrillic=1095;a.chedescenderabkhasiancyrillic=1215;a.chedescendercyrillic=1207;a.chedieresiscyrillic=1269;a.cheharmenian=1395;a.chekhakassiancyrillic=1228;a.cheverticalstrokecyrillic=1209;a.chi=967;a.chieuchacirclekorean=12919;a.chieuchaparenkorean=12823;a.chieuchcirclekorean=12905;a.chieuchkorean=12618;a.chieuchparenkorean=12809;a.chochangthai=
3594;a.chochanthai=3592;a.chochingthai=3593;a.chochoethai=3596;a.chook=392;a.cieucacirclekorean=12918;a.cieucaparenkorean=12822;a.cieuccirclekorean=12904;a.cieuckorean=12616;a.cieucparenkorean=12808;a.cieucuparenkorean=12828;a.circle=9675;a.circlecopyrt=169;a.circlemultiply=8855;a.circleot=8857;a.circleplus=8853;a.circlepostalmark=12342;a.circlewithlefthalfblack=9680;a.circlewithrighthalfblack=9681;a.circumflex=710;a.circumflexbelowcmb=813;a.circumflexcmb=770;a.clear=8999;a.clickalveolar=450;a.clickdental=
448;a.clicklateral=449;a.clickretroflex=451;a.club=9827;a.clubsuitblack=9827;a.clubsuitwhite=9831;a.cmcubedsquare=13220;a.cmonospace=65347;a.cmsquaredsquare=13216;a.coarmenian=1409;a.colon=58;a.colonmonetary=8353;a.colonmonospace=65306;a.colonsign=8353;a.colonsmall=65109;a.colontriangularhalfmod=721;a.colontriangularmod=720;a.comma=44;a.commaabovecmb=787;a.commaaboverightcmb=789;a.commaaccent=63171;a.commaarabic=1548;a.commaarmenian=1373;a.commainferior=63201;a.commamonospace=65292;a.commareversedabovecmb=
788;a.commareversedmod=701;a.commasmall=65104;a.commasuperior=63202;a.commaturnedabovecmb=786;a.commaturnedmod=699;a.compass=9788;a.congruent=8773;a.contourintegral=8750;a.control=8963;a.controlACK=6;a.controlBEL=7;a.controlBS=8;a.controlCAN=24;a.controlCR=13;a.controlDC1=17;a.controlDC2=18;a.controlDC3=19;a.controlDC4=20;a.controlDEL=127;a.controlDLE=16;a.controlEM=25;a.controlENQ=5;a.controlEOT=4;a.controlESC=27;a.controlETB=23;a.controlETX=3;a.controlFF=12;a.controlFS=28;a.controlGS=29;a.controlHT=
9;a.controlLF=10;a.controlNAK=21;a.controlNULL=0;a.controlRS=30;a.controlSI=15;a.controlSO=14;a.controlSOT=2;a.controlSTX=1;a.controlSUB=26;a.controlSYN=22;a.controlUS=31;a.controlVT=11;a.copyright=169;a.copyrightsans=63721;a.copyrightserif=63193;a.cornerbracketleft=12300;a.cornerbracketlefthalfwidth=65378;a.cornerbracketleftvertical=65089;a.cornerbracketright=12301;a.cornerbracketrighthalfwidth=65379;a.cornerbracketrightvertical=65090;a.corporationsquare=13183;a.cosquare=13255;a.coverkgsquare=13254;
a.cparen=9374;a.cruzeiro=8354;a.cstretched=663;a.curlyand=8911;a.curlyor=8910;a.currency=164;a.cyrBreve=63185;a.cyrFlex=63186;a.cyrbreve=63188;a.cyrflex=63189;a.d=100;a.daarmenian=1380;a.dabengali=2470;a.dadarabic=1590;a.dadeva=2342;a.dadfinalarabic=65214;a.dadinitialarabic=65215;a.dadmedialarabic=65216;a.dagesh=1468;a.dageshhebrew=1468;a.dagger=8224;a.daggerdbl=8225;a.dagujarati=2726;a.dagurmukhi=2598;a.dahiragana=12384;a.dakatakana=12480;a.dalarabic=1583;a.dalet=1491;a.daletdagesh=64307;a.daletdageshhebrew=
64307;a.dalethebrew=1491;a.dalfinalarabic=65194;a.dammaarabic=1615;a.dammalowarabic=1615;a.dammatanaltonearabic=1612;a.dammatanarabic=1612;a.danda=2404;a.dargahebrew=1447;a.dargalefthebrew=1447;a.dasiapneumatacyrilliccmb=1157;a.dblGrave=63187;a.dblanglebracketleft=12298;a.dblanglebracketleftvertical=65085;a.dblanglebracketright=12299;a.dblanglebracketrightvertical=65086;a.dblarchinvertedbelowcmb=811;a.dblarrowleft=8660;a.dblarrowright=8658;a.dbldanda=2405;a.dblgrave=63190;a.dblgravecmb=783;a.dblintegral=
8748;a.dbllowline=8215;a.dbllowlinecmb=819;a.dbloverlinecmb=831;a.dblprimemod=698;a.dblverticalbar=8214;a.dblverticallineabovecmb=782;a.dbopomofo=12553;a.dbsquare=13256;a.dcaron=271;a.dcedilla=7697;a.dcircle=9427;a.dcircumflexbelow=7699;a.dcroat=273;a.ddabengali=2465;a.ddadeva=2337;a.ddagujarati=2721;a.ddagurmukhi=2593;a.ddalarabic=1672;a.ddalfinalarabic=64393;a.dddhadeva=2396;a.ddhabengali=2466;a.ddhadeva=2338;a.ddhagujarati=2722;a.ddhagurmukhi=2594;a.ddotaccent=7691;a.ddotbelow=7693;a.decimalseparatorarabic=
1643;a.decimalseparatorpersian=1643;a.decyrillic=1076;a.degree=176;a.dehihebrew=1453;a.dehiragana=12391;a.deicoptic=1007;a.dekatakana=12487;a.deleteleft=9003;a.deleteright=8998;a.delta=948;a.deltaturned=397;a.denominatorminusonenumeratorbengali=2552;a.dezh=676;a.dhabengali=2471;a.dhadeva=2343;a.dhagujarati=2727;a.dhagurmukhi=2599;a.dhook=599;a.dialytikatonos=901;a.dialytikatonoscmb=836;a.diamond=9830;a.diamondsuitwhite=9826;a.dieresis=168;a.dieresisacute=63191;a.dieresisbelowcmb=804;a.dieresiscmb=
776;a.dieresisgrave=63192;a.dieresistonos=901;a.dihiragana=12386;a.dikatakana=12482;a.dittomark=12291;a.divide=247;a.divides=8739;a.divisionslash=8725;a.djecyrillic=1106;a.dkshade=9619;a.dlinebelow=7695;a.dlsquare=13207;a.dmacron=273;a.dmonospace=65348;a.dnblock=9604;a.dochadathai=3598;a.dodekthai=3604;a.dohiragana=12393;a.dokatakana=12489;a.dollar=36;a.dollarinferior=63203;a.dollarmonospace=65284;a.dollaroldstyle=63268;a.dollarsmall=65129;a.dollarsuperior=63204;a.dong=8363;a.dorusquare=13094;a.dotaccent=
729;a.dotaccentcmb=775;a.dotbelowcmb=803;a.dotbelowcomb=803;a.dotkatakana=12539;a.dotlessi=305;a.dotlessj=63166;a.dotlessjstrokehook=644;a.dotmath=8901;a.dottedcircle=9676;a.doubleyodpatah=64287;a.doubleyodpatahhebrew=64287;a.downtackbelowcmb=798;a.downtackmod=725;a.dparen=9375;a.dsuperior=63211;a.dtail=598;a.dtopbar=396;a.duhiragana=12389;a.dukatakana=12485;a.dz=499;a.dzaltone=675;a.dzcaron=454;a.dzcurl=677;a.dzeabkhasiancyrillic=1249;a.dzecyrillic=1109;a.dzhecyrillic=1119;a.e=101;a.eacute=233;a.earth=
9793;a.ebengali=2447;a.ebopomofo=12572;a.ebreve=277;a.ecandradeva=2317;a.ecandragujarati=2701;a.ecandravowelsigndeva=2373;a.ecandravowelsigngujarati=2757;a.ecaron=283;a.ecedillabreve=7709;a.echarmenian=1381;a.echyiwnarmenian=1415;a.ecircle=9428;a.ecircumflex=234;a.ecircumflexacute=7871;a.ecircumflexbelow=7705;a.ecircumflexdotbelow=7879;a.ecircumflexgrave=7873;a.ecircumflexhookabove=7875;a.ecircumflextilde=7877;a.ecyrillic=1108;a.edblgrave=517;a.edeva=2319;a.edieresis=235;a.edot=279;a.edotaccent=279;
a.edotbelow=7865;a.eegurmukhi=2575;a.eematragurmukhi=2631;a.efcyrillic=1092;a.egrave=232;a.egujarati=2703;a.eharmenian=1383;a.ehbopomofo=12573;a.ehiragana=12360;a.ehookabove=7867;a.eibopomofo=12575;a.eight=56;a.eightarabic=1640;a.eightbengali=2542;a.eightcircle=9319;a.eightcircleinversesansserif=10129;a.eightdeva=2414;a.eighteencircle=9329;a.eighteenparen=9349;a.eighteenperiod=9369;a.eightgujarati=2798;a.eightgurmukhi=2670;a.eighthackarabic=1640;a.eighthangzhou=12328;a.eighthnotebeamed=9835;a.eightideographicparen=
12839;a.eightinferior=8328;a.eightmonospace=65304;a.eightoldstyle=63288;a.eightparen=9339;a.eightperiod=9359;a.eightpersian=1784;a.eightroman=8567;a.eightsuperior=8312;a.eightthai=3672;a.einvertedbreve=519;a.eiotifiedcyrillic=1125;a.ekatakana=12456;a.ekatakanahalfwidth=65396;a.ekonkargurmukhi=2676;a.ekorean=12628;a.elcyrillic=1083;a.element=8712;a.elevencircle=9322;a.elevenparen=9342;a.elevenperiod=9362;a.elevenroman=8570;a.ellipsis=8230;a.ellipsisvertical=8942;a.emacron=275;a.emacronacute=7703;a.emacrongrave=
7701;a.emcyrillic=1084;a.emdash=8212;a.emdashvertical=65073;a.emonospace=65349;a.emphasismarkarmenian=1371;a.emptyset=8709;a.enbopomofo=12579;a.encyrillic=1085;a.endash=8211;a.endashvertical=65074;a.endescendercyrillic=1187;a.eng=331;a.engbopomofo=12581;a.enghecyrillic=1189;a.enhookcyrillic=1224;a.enspace=8194;a.eogonek=281;a.eokorean=12627;a.eopen=603;a.eopenclosed=666;a.eopenreversed=604;a.eopenreversedclosed=606;a.eopenreversedhook=605;a.eparen=9376;a.epsilon=949;a.epsilontonos=941;a.equal=61;
a.equalmonospace=65309;a.equalsmall=65126;a.equalsuperior=8316;a.equivalence=8801;a.erbopomofo=12582;a.ercyrillic=1088;a.ereversed=600;a.ereversedcyrillic=1101;a.escyrillic=1089;a.esdescendercyrillic=1195;a.esh=643;a.eshcurl=646;a.eshortdeva=2318;a.eshortvowelsigndeva=2374;a.eshreversedloop=426;a.eshsquatreversed=645;a.esmallhiragana=12359;a.esmallkatakana=12455;a.esmallkatakanahalfwidth=65386;a.estimated=8494;a.esuperior=63212;a.eta=951;a.etarmenian=1384;a.etatonos=942;a.eth=240;a.etilde=7869;a.etildebelow=
7707;a.etnahtafoukhhebrew=1425;a.etnahtafoukhlefthebrew=1425;a.etnahtahebrew=1425;a.etnahtalefthebrew=1425;a.eturned=477;a.eukorean=12641;a.euro=8364;a.evowelsignbengali=2503;a.evowelsigndeva=2375;a.evowelsigngujarati=2759;a.exclam=33;a.exclamarmenian=1372;a.exclamdbl=8252;a.exclamdown=161;a.exclamdownsmall=63393;a.exclammonospace=65281;a.exclamsmall=63265;a.existential=8707;a.ezh=658;a.ezhcaron=495;a.ezhcurl=659;a.ezhreversed=441;a.ezhtail=442;a.f=102;a.fadeva=2398;a.fagurmukhi=2654;a.fahrenheit=
8457;a.fathaarabic=1614;a.fathalowarabic=1614;a.fathatanarabic=1611;a.fbopomofo=12552;a.fcircle=9429;a.fdotaccent=7711;a.feharabic=1601;a.feharmenian=1414;a.fehfinalarabic=65234;a.fehinitialarabic=65235;a.fehmedialarabic=65236;a.feicoptic=997;a.female=9792;a.ff=64256;a.ffi=64259;a.ffl=64260;a.fi=64257;a.fifteencircle=9326;a.fifteenparen=9346;a.fifteenperiod=9366;a.figuredash=8210;a.filledbox=9632;a.filledrect=9644;a.finalkaf=1498;a.finalkafdagesh=64314;a.finalkafdageshhebrew=64314;a.finalkafhebrew=
1498;a.finalmem=1501;a.finalmemhebrew=1501;a.finalnun=1503;a.finalnunhebrew=1503;a.finalpe=1507;a.finalpehebrew=1507;a.finaltsadi=1509;a.finaltsadihebrew=1509;a.firsttonechinese=713;a.fisheye=9673;a.fitacyrillic=1139;a.five=53;a.fivearabic=1637;a.fivebengali=2539;a.fivecircle=9316;a.fivecircleinversesansserif=10126;a.fivedeva=2411;a.fiveeighths=8541;a.fivegujarati=2795;a.fivegurmukhi=2667;a.fivehackarabic=1637;a.fivehangzhou=12325;a.fiveideographicparen=12836;a.fiveinferior=8325;a.fivemonospace=65301;
a.fiveoldstyle=63285;a.fiveparen=9336;a.fiveperiod=9356;a.fivepersian=1781;a.fiveroman=8564;a.fivesuperior=8309;a.fivethai=3669;a.fl=64258;a.florin=402;a.fmonospace=65350;a.fmsquare=13209;a.fofanthai=3615;a.fofathai=3613;a.fongmanthai=3663;a.forall=8704;a.four=52;a.fourarabic=1636;a.fourbengali=2538;a.fourcircle=9315;a.fourcircleinversesansserif=10125;a.fourdeva=2410;a.fourgujarati=2794;a.fourgurmukhi=2666;a.fourhackarabic=1636;a.fourhangzhou=12324;a.fourideographicparen=12835;a.fourinferior=8324;
a.fourmonospace=65300;a.fournumeratorbengali=2551;a.fouroldstyle=63284;a.fourparen=9335;a.fourperiod=9355;a.fourpersian=1780;a.fourroman=8563;a.foursuperior=8308;a.fourteencircle=9325;a.fourteenparen=9345;a.fourteenperiod=9365;a.fourthai=3668;a.fourthtonechinese=715;a.fparen=9377;a.fraction=8260;a.franc=8355;a.g=103;a.gabengali=2455;a.gacute=501;a.gadeva=2327;a.gafarabic=1711;a.gaffinalarabic=64403;a.gafinitialarabic=64404;a.gafmedialarabic=64405;a.gagujarati=2711;a.gagurmukhi=2583;a.gahiragana=12364;
a.gakatakana=12460;a.gamma=947;a.gammalatinsmall=611;a.gammasuperior=736;a.gangiacoptic=1003;a.gbopomofo=12557;a.gbreve=287;a.gcaron=487;a.gcedilla=291;a.gcircle=9430;a.gcircumflex=285;a.gcommaaccent=291;a.gdot=289;a.gdotaccent=289;a.gecyrillic=1075;a.gehiragana=12370;a.gekatakana=12466;a.geometricallyequal=8785;a.gereshaccenthebrew=1436;a.gereshhebrew=1523;a.gereshmuqdamhebrew=1437;a.germandbls=223;a.gershayimaccenthebrew=1438;a.gershayimhebrew=1524;a.getamark=12307;a.ghabengali=2456;a.ghadarmenian=
1394;a.ghadeva=2328;a.ghagujarati=2712;a.ghagurmukhi=2584;a.ghainarabic=1594;a.ghainfinalarabic=65230;a.ghaininitialarabic=65231;a.ghainmedialarabic=65232;a.ghemiddlehookcyrillic=1173;a.ghestrokecyrillic=1171;a.gheupturncyrillic=1169;a.ghhadeva=2394;a.ghhagurmukhi=2650;a.ghook=608;a.ghzsquare=13203;a.gihiragana=12366;a.gikatakana=12462;a.gimarmenian=1379;a.gimel=1490;a.gimeldagesh=64306;a.gimeldageshhebrew=64306;a.gimelhebrew=1490;a.gjecyrillic=1107;a.glottalinvertedstroke=446;a.glottalstop=660;a.glottalstopinverted=
662;a.glottalstopmod=704;a.glottalstopreversed=661;a.glottalstopreversedmod=705;a.glottalstopreversedsuperior=740;a.glottalstopstroke=673;a.glottalstopstrokereversed=674;a.gmacron=7713;a.gmonospace=65351;a.gohiragana=12372;a.gokatakana=12468;a.gparen=9378;a.gpasquare=13228;a.gradient=8711;a.grave=96;a.gravebelowcmb=790;a.gravecmb=768;a.gravecomb=768;a.gravedeva=2387;a.gravelowmod=718;a.gravemonospace=65344;a.gravetonecmb=832;a.greater=62;a.greaterequal=8805;a.greaterequalorless=8923;a.greatermonospace=
65310;a.greaterorequivalent=8819;a.greaterorless=8823;a.greateroverequal=8807;a.greatersmall=65125;a.gscript=609;a.gstroke=485;a.guhiragana=12368;a.guillemotleft=171;a.guillemotright=187;a.guilsinglleft=8249;a.guilsinglright=8250;a.gukatakana=12464;a.guramusquare=13080;a.gysquare=13257;a.h=104;a.haabkhasiancyrillic=1193;a.haaltonearabic=1729;a.habengali=2489;a.hadescendercyrillic=1203;a.hadeva=2361;a.hagujarati=2745;a.hagurmukhi=2617;a.haharabic=1581;a.hahfinalarabic=65186;a.hahinitialarabic=65187;
a.hahiragana=12399;a.hahmedialarabic=65188;a.haitusquare=13098;a.hakatakana=12495;a.hakatakanahalfwidth=65418;a.halantgurmukhi=2637;a.hamzaarabic=1569;a.hamzalowarabic=1569;a.hangulfiller=12644;a.hardsigncyrillic=1098;a.harpoonleftbarbup=8636;a.harpoonrightbarbup=8640;a.hasquare=13258;a.hatafpatah=1458;a.hatafpatah16=1458;a.hatafpatah23=1458;a.hatafpatah2f=1458;a.hatafpatahhebrew=1458;a.hatafpatahnarrowhebrew=1458;a.hatafpatahquarterhebrew=1458;a.hatafpatahwidehebrew=1458;a.hatafqamats=1459;a.hatafqamats1b=
1459;a.hatafqamats28=1459;a.hatafqamats34=1459;a.hatafqamatshebrew=1459;a.hatafqamatsnarrowhebrew=1459;a.hatafqamatsquarterhebrew=1459;a.hatafqamatswidehebrew=1459;a.hatafsegol=1457;a.hatafsegol17=1457;a.hatafsegol24=1457;a.hatafsegol30=1457;a.hatafsegolhebrew=1457;a.hatafsegolnarrowhebrew=1457;a.hatafsegolquarterhebrew=1457;a.hatafsegolwidehebrew=1457;a.hbar=295;a.hbopomofo=12559;a.hbrevebelow=7723;a.hcedilla=7721;a.hcircle=9431;a.hcircumflex=293;a.hdieresis=7719;a.hdotaccent=7715;a.hdotbelow=7717;
a.he=1492;a.heart=9829;a.heartsuitblack=9829;a.heartsuitwhite=9825;a.hedagesh=64308;a.hedageshhebrew=64308;a.hehaltonearabic=1729;a.heharabic=1607;a.hehebrew=1492;a.hehfinalaltonearabic=64423;a.hehfinalalttwoarabic=65258;a.hehfinalarabic=65258;a.hehhamzaabovefinalarabic=64421;a.hehhamzaaboveisolatedarabic=64420;a.hehinitialaltonearabic=64424;a.hehinitialarabic=65259;a.hehiragana=12408;a.hehmedialaltonearabic=64425;a.hehmedialarabic=65260;a.heiseierasquare=13179;a.hekatakana=12504;a.hekatakanahalfwidth=
65421;a.hekutaarusquare=13110;a.henghook=615;a.herutusquare=13113;a.het=1495;a.hethebrew=1495;a.hhook=614;a.hhooksuperior=689;a.hieuhacirclekorean=12923;a.hieuhaparenkorean=12827;a.hieuhcirclekorean=12909;a.hieuhkorean=12622;a.hieuhparenkorean=12813;a.hihiragana=12402;a.hikatakana=12498;a.hikatakanahalfwidth=65419;a.hiriq=1460;a.hiriq14=1460;a.hiriq21=1460;a.hiriq2d=1460;a.hiriqhebrew=1460;a.hiriqnarrowhebrew=1460;a.hiriqquarterhebrew=1460;a.hiriqwidehebrew=1460;a.hlinebelow=7830;a.hmonospace=65352;
a.hoarmenian=1392;a.hohipthai=3627;a.hohiragana=12411;a.hokatakana=12507;a.hokatakanahalfwidth=65422;a.holam=1465;a.holam19=1465;a.holam26=1465;a.holam32=1465;a.holamhebrew=1465;a.holamnarrowhebrew=1465;a.holamquarterhebrew=1465;a.holamwidehebrew=1465;a.honokhukthai=3630;a.hookabovecomb=777;a.hookcmb=777;a.hookpalatalizedbelowcmb=801;a.hookretroflexbelowcmb=802;a.hoonsquare=13122;a.horicoptic=1001;a.horizontalbar=8213;a.horncmb=795;a.hotsprings=9832;a.house=8962;a.hparen=9379;a.hsuperior=688;a.hturned=
613;a.huhiragana=12405;a.huiitosquare=13107;a.hukatakana=12501;a.hukatakanahalfwidth=65420;a.hungarumlaut=733;a.hungarumlautcmb=779;a.hv=405;a.hyphen=45;a.hypheninferior=63205;a.hyphenmonospace=65293;a.hyphensmall=65123;a.hyphensuperior=63206;a.hyphentwo=8208;a.i=105;a.iacute=237;a.iacyrillic=1103;a.ibengali=2439;a.ibopomofo=12583;a.ibreve=301;a.icaron=464;a.icircle=9432;a.icircumflex=238;a.icyrillic=1110;a.idblgrave=521;a.ideographearthcircle=12943;a.ideographfirecircle=12939;a.ideographicallianceparen=
12863;a.ideographiccallparen=12858;a.ideographiccentrecircle=12965;a.ideographicclose=12294;a.ideographiccomma=12289;a.ideographiccommaleft=65380;a.ideographiccongratulationparen=12855;a.ideographiccorrectcircle=12963;a.ideographicearthparen=12847;a.ideographicenterpriseparen=12861;a.ideographicexcellentcircle=12957;a.ideographicfestivalparen=12864;a.ideographicfinancialcircle=12950;a.ideographicfinancialparen=12854;a.ideographicfireparen=12843;a.ideographichaveparen=12850;a.ideographichighcircle=
12964;a.ideographiciterationmark=12293;a.ideographiclaborcircle=12952;a.ideographiclaborparen=12856;a.ideographicleftcircle=12967;a.ideographiclowcircle=12966;a.ideographicmedicinecircle=12969;a.ideographicmetalparen=12846;a.ideographicmoonparen=12842;a.ideographicnameparen=12852;a.ideographicperiod=12290;a.ideographicprintcircle=12958;a.ideographicreachparen=12867;a.ideographicrepresentparen=12857;a.ideographicresourceparen=12862;a.ideographicrightcircle=12968;a.ideographicsecretcircle=12953;a.ideographicselfparen=
12866;a.ideographicsocietyparen=12851;a.ideographicspace=12288;a.ideographicspecialparen=12853;a.ideographicstockparen=12849;a.ideographicstudyparen=12859;a.ideographicsunparen=12848;a.ideographicsuperviseparen=12860;a.ideographicwaterparen=12844;a.ideographicwoodparen=12845;a.ideographiczero=12295;a.ideographmetalcircle=12942;a.ideographmooncircle=12938;a.ideographnamecircle=12948;a.ideographsuncircle=12944;a.ideographwatercircle=12940;a.ideographwoodcircle=12941;a.ideva=2311;a.idieresis=239;a.idieresisacute=
7727;a.idieresiscyrillic=1253;a.idotbelow=7883;a.iebrevecyrillic=1239;a.iecyrillic=1077;a.ieungacirclekorean=12917;a.ieungaparenkorean=12821;a.ieungcirclekorean=12903;a.ieungkorean=12615;a.ieungparenkorean=12807;a.igrave=236;a.igujarati=2695;a.igurmukhi=2567;a.ihiragana=12356;a.ihookabove=7881;a.iibengali=2440;a.iicyrillic=1080;a.iideva=2312;a.iigujarati=2696;a.iigurmukhi=2568;a.iimatragurmukhi=2624;a.iinvertedbreve=523;a.iishortcyrillic=1081;a.iivowelsignbengali=2496;a.iivowelsigndeva=2368;a.iivowelsigngujarati=
2752;a.ij=307;a.ikatakana=12452;a.ikatakanahalfwidth=65394;a.ikorean=12643;a.ilde=732;a.iluyhebrew=1452;a.imacron=299;a.imacroncyrillic=1251;a.imageorapproximatelyequal=8787;a.imatragurmukhi=2623;a.imonospace=65353;a.increment=8710;a.infinity=8734;a.iniarmenian=1387;a.integral=8747;a.integralbottom=8993;a.integralbt=8993;a.integralex=63733;a.integraltop=8992;a.integraltp=8992;a.intersection=8745;a.intisquare=13061;a.invbullet=9688;a.invcircle=9689;a.invsmileface=9787;a.iocyrillic=1105;a.iogonek=303;
a.iota=953;a.iotadieresis=970;a.iotadieresistonos=912;a.iotalatin=617;a.iotatonos=943;a.iparen=9380;a.irigurmukhi=2674;a.ismallhiragana=12355;a.ismallkatakana=12451;a.ismallkatakanahalfwidth=65384;a.issharbengali=2554;a.istroke=616;a.isuperior=63213;a.iterationhiragana=12445;a.iterationkatakana=12541;a.itilde=297;a.itildebelow=7725;a.iubopomofo=12585;a.iucyrillic=1102;a.ivowelsignbengali=2495;a.ivowelsigndeva=2367;a.ivowelsigngujarati=2751;a.izhitsacyrillic=1141;a.izhitsadblgravecyrillic=1143;a.j=
106;a.jaarmenian=1393;a.jabengali=2460;a.jadeva=2332;a.jagujarati=2716;a.jagurmukhi=2588;a.jbopomofo=12560;a.jcaron=496;a.jcircle=9433;a.jcircumflex=309;a.jcrossedtail=669;a.jdotlessstroke=607;a.jecyrillic=1112;a.jeemarabic=1580;a.jeemfinalarabic=65182;a.jeeminitialarabic=65183;a.jeemmedialarabic=65184;a.jeharabic=1688;a.jehfinalarabic=64395;a.jhabengali=2461;a.jhadeva=2333;a.jhagujarati=2717;a.jhagurmukhi=2589;a.jheharmenian=1403;a.jis=12292;a.jmonospace=65354;a.jparen=9381;a.jsuperior=690;a.k=107;
a.kabashkircyrillic=1185;a.kabengali=2453;a.kacute=7729;a.kacyrillic=1082;a.kadescendercyrillic=1179;a.kadeva=2325;a.kaf=1499;a.kafarabic=1603;a.kafdagesh=64315;a.kafdageshhebrew=64315;a.kaffinalarabic=65242;a.kafhebrew=1499;a.kafinitialarabic=65243;a.kafmedialarabic=65244;a.kafrafehebrew=64333;a.kagujarati=2709;a.kagurmukhi=2581;a.kahiragana=12363;a.kahookcyrillic=1220;a.kakatakana=12459;a.kakatakanahalfwidth=65398;a.kappa=954;a.kappasymbolgreek=1008;a.kapyeounmieumkorean=12657;a.kapyeounphieuphkorean=
12676;a.kapyeounpieupkorean=12664;a.kapyeounssangpieupkorean=12665;a.karoriisquare=13069;a.kashidaautoarabic=1600;a.kashidaautonosidebearingarabic=1600;a.kasmallkatakana=12533;a.kasquare=13188;a.kasraarabic=1616;a.kasratanarabic=1613;a.kastrokecyrillic=1183;a.katahiraprolongmarkhalfwidth=65392;a.kaverticalstrokecyrillic=1181;a.kbopomofo=12558;a.kcalsquare=13193;a.kcaron=489;a.kcedilla=311;a.kcircle=9434;a.kcommaaccent=311;a.kdotbelow=7731;a.keharmenian=1412;a.kehiragana=12369;a.kekatakana=12465;a.kekatakanahalfwidth=
65401;a.kenarmenian=1391;a.kesmallkatakana=12534;a.kgreenlandic=312;a.khabengali=2454;a.khacyrillic=1093;a.khadeva=2326;a.khagujarati=2710;a.khagurmukhi=2582;a.khaharabic=1582;a.khahfinalarabic=65190;a.khahinitialarabic=65191;a.khahmedialarabic=65192;a.kheicoptic=999;a.khhadeva=2393;a.khhagurmukhi=2649;a.khieukhacirclekorean=12920;a.khieukhaparenkorean=12824;a.khieukhcirclekorean=12906;a.khieukhkorean=12619;a.khieukhparenkorean=12810;a.khokhaithai=3586;a.khokhonthai=3589;a.khokhuatthai=3587;a.khokhwaithai=
3588;a.khomutthai=3675;a.khook=409;a.khorakhangthai=3590;a.khzsquare=13201;a.kihiragana=12365;a.kikatakana=12461;a.kikatakanahalfwidth=65399;a.kiroguramusquare=13077;a.kiromeetorusquare=13078;a.kirosquare=13076;a.kiyeokacirclekorean=12910;a.kiyeokaparenkorean=12814;a.kiyeokcirclekorean=12896;a.kiyeokkorean=12593;a.kiyeokparenkorean=12800;a.kiyeoksioskorean=12595;a.kjecyrillic=1116;a.klinebelow=7733;a.klsquare=13208;a.kmcubedsquare=13222;a.kmonospace=65355;a.kmsquaredsquare=13218;a.kohiragana=12371;
a.kohmsquare=13248;a.kokaithai=3585;a.kokatakana=12467;a.kokatakanahalfwidth=65402;a.kooposquare=13086;a.koppacyrillic=1153;a.koreanstandardsymbol=12927;a.koroniscmb=835;a.kparen=9382;a.kpasquare=13226;a.ksicyrillic=1135;a.ktsquare=13263;a.kturned=670;a.kuhiragana=12367;a.kukatakana=12463;a.kukatakanahalfwidth=65400;a.kvsquare=13240;a.kwsquare=13246;a.l=108;a.labengali=2482;a.lacute=314;a.ladeva=2354;a.lagujarati=2738;a.lagurmukhi=2610;a.lakkhangyaothai=3653;a.lamaleffinalarabic=65276;a.lamalefhamzaabovefinalarabic=
65272;a.lamalefhamzaaboveisolatedarabic=65271;a.lamalefhamzabelowfinalarabic=65274;a.lamalefhamzabelowisolatedarabic=65273;a.lamalefisolatedarabic=65275;a.lamalefmaddaabovefinalarabic=65270;a.lamalefmaddaaboveisolatedarabic=65269;a.lamarabic=1604;a.lambda=955;a.lambdastroke=411;a.lamed=1500;a.lameddagesh=64316;a.lameddageshhebrew=64316;a.lamedhebrew=1500;a.lamfinalarabic=65246;a.lamhahinitialarabic=64714;a.laminitialarabic=65247;a.lamjeeminitialarabic=64713;a.lamkhahinitialarabic=64715;a.lamlamhehisolatedarabic=
65010;a.lammedialarabic=65248;a.lammeemhahinitialarabic=64904;a.lammeeminitialarabic=64716;a.largecircle=9711;a.lbar=410;a.lbelt=620;a.lbopomofo=12556;a.lcaron=318;a.lcedilla=316;a.lcircle=9435;a.lcircumflexbelow=7741;a.lcommaaccent=316;a.ldot=320;a.ldotaccent=320;a.ldotbelow=7735;a.ldotbelowmacron=7737;a.leftangleabovecmb=794;a.lefttackbelowcmb=792;a.less=60;a.lessequal=8804;a.lessequalorgreater=8922;a.lessmonospace=65308;a.lessorequivalent=8818;a.lessorgreater=8822;a.lessoverequal=8806;a.lesssmall=
65124;a.lezh=622;a.lfblock=9612;a.lhookretroflex=621;a.lira=8356;a.liwnarmenian=1388;a.lj=457;a.ljecyrillic=1113;a.ll=63168;a.lladeva=2355;a.llagujarati=2739;a.llinebelow=7739;a.llladeva=2356;a.llvocalicbengali=2529;a.llvocalicdeva=2401;a.llvocalicvowelsignbengali=2531;a.llvocalicvowelsigndeva=2403;a.lmiddletilde=619;a.lmonospace=65356;a.lmsquare=13264;a.lochulathai=3628;a.logicaland=8743;a.logicalnot=172;a.logicalnotreversed=8976;a.logicalor=8744;a.lolingthai=3621;a.longs=383;a.lowlinecenterline=
65102;a.lowlinecmb=818;a.lowlinedashed=65101;a.lozenge=9674;a.lparen=9383;a.lslash=322;a.lsquare=8467;a.lsuperior=63214;a.ltshade=9617;a.luthai=3622;a.lvocalicbengali=2444;a.lvocalicdeva=2316;a.lvocalicvowelsignbengali=2530;a.lvocalicvowelsigndeva=2402;a.lxsquare=13267;a.m=109;a.mabengali=2478;a.macron=175;a.macronbelowcmb=817;a.macroncmb=772;a.macronlowmod=717;a.macronmonospace=65507;a.macute=7743;a.madeva=2350;a.magujarati=2734;a.magurmukhi=2606;a.mahapakhhebrew=1444;a.mahapakhlefthebrew=1444;a.mahiragana=
12414;a.maichattawalowleftthai=63637;a.maichattawalowrightthai=63636;a.maichattawathai=3659;a.maichattawaupperleftthai=63635;a.maieklowleftthai=63628;a.maieklowrightthai=63627;a.maiekthai=3656;a.maiekupperleftthai=63626;a.maihanakatleftthai=63620;a.maihanakatthai=3633;a.maitaikhuleftthai=63625;a.maitaikhuthai=3655;a.maitholowleftthai=63631;a.maitholowrightthai=63630;a.maithothai=3657;a.maithoupperleftthai=63629;a.maitrilowleftthai=63634;a.maitrilowrightthai=63633;a.maitrithai=3658;a.maitriupperleftthai=
63632;a.maiyamokthai=3654;a.makatakana=12510;a.makatakanahalfwidth=65423;a.male=9794;a.mansyonsquare=13127;a.maqafhebrew=1470;a.mars=9794;a.masoracirclehebrew=1455;a.masquare=13187;a.mbopomofo=12551;a.mbsquare=13268;a.mcircle=9436;a.mcubedsquare=13221;a.mdotaccent=7745;a.mdotbelow=7747;a.meemarabic=1605;a.meemfinalarabic=65250;a.meeminitialarabic=65251;a.meemmedialarabic=65252;a.meemmeeminitialarabic=64721;a.meemmeemisolatedarabic=64584;a.meetorusquare=13133;a.mehiragana=12417;a.meizierasquare=13182;
a.mekatakana=12513;a.mekatakanahalfwidth=65426;a.mem=1502;a.memdagesh=64318;a.memdageshhebrew=64318;a.memhebrew=1502;a.menarmenian=1396;a.merkhahebrew=1445;a.merkhakefulahebrew=1446;a.merkhakefulalefthebrew=1446;a.merkhalefthebrew=1445;a.mhook=625;a.mhzsquare=13202;a.middledotkatakanahalfwidth=65381;a.middot=183;a.mieumacirclekorean=12914;a.mieumaparenkorean=12818;a.mieumcirclekorean=12900;a.mieumkorean=12609;a.mieumpansioskorean=12656;a.mieumparenkorean=12804;a.mieumpieupkorean=12654;a.mieumsioskorean=
12655;a.mihiragana=12415;a.mikatakana=12511;a.mikatakanahalfwidth=65424;a.minus=8722;a.minusbelowcmb=800;a.minuscircle=8854;a.minusmod=727;a.minusplus=8723;a.minute=8242;a.miribaarusquare=13130;a.mirisquare=13129;a.mlonglegturned=624;a.mlsquare=13206;a.mmcubedsquare=13219;a.mmonospace=65357;a.mmsquaredsquare=13215;a.mohiragana=12418;a.mohmsquare=13249;a.mokatakana=12514;a.mokatakanahalfwidth=65427;a.molsquare=13270;a.momathai=3617;a.moverssquare=13223;a.moverssquaredsquare=13224;a.mparen=9384;a.mpasquare=
13227;a.mssquare=13235;a.msuperior=63215;a.mturned=623;a.mu=181;a.mu1=181;a.muasquare=13186;a.muchgreater=8811;a.muchless=8810;a.mufsquare=13196;a.mugreek=956;a.mugsquare=13197;a.muhiragana=12416;a.mukatakana=12512;a.mukatakanahalfwidth=65425;a.mulsquare=13205;a.multiply=215;a.mumsquare=13211;a.munahhebrew=1443;a.munahlefthebrew=1443;a.musicalnote=9834;a.musicalnotedbl=9835;a.musicflatsign=9837;a.musicsharpsign=9839;a.mussquare=13234;a.muvsquare=13238;a.muwsquare=13244;a.mvmegasquare=13241;a.mvsquare=
13239;a.mwmegasquare=13247;a.mwsquare=13245;a.n=110;a.nabengali=2472;a.nabla=8711;a.nacute=324;a.nadeva=2344;a.nagujarati=2728;a.nagurmukhi=2600;a.nahiragana=12394;a.nakatakana=12490;a.nakatakanahalfwidth=65413;a.napostrophe=329;a.nasquare=13185;a.nbopomofo=12555;a.nbspace=160;a.ncaron=328;a.ncedilla=326;a.ncircle=9437;a.ncircumflexbelow=7755;a.ncommaaccent=326;a.ndotaccent=7749;a.ndotbelow=7751;a.nehiragana=12397;a.nekatakana=12493;a.nekatakanahalfwidth=65416;a.newsheqelsign=8362;a.nfsquare=13195;
a.ngabengali=2457;a.ngadeva=2329;a.ngagujarati=2713;a.ngagurmukhi=2585;a.ngonguthai=3591;a.nhiragana=12435;a.nhookleft=626;a.nhookretroflex=627;a.nieunacirclekorean=12911;a.nieunaparenkorean=12815;a.nieuncieuckorean=12597;a.nieuncirclekorean=12897;a.nieunhieuhkorean=12598;a.nieunkorean=12596;a.nieunpansioskorean=12648;a.nieunparenkorean=12801;a.nieunsioskorean=12647;a.nieuntikeutkorean=12646;a.nihiragana=12395;a.nikatakana=12491;a.nikatakanahalfwidth=65414;a.nikhahitleftthai=63641;a.nikhahitthai=
3661;a.nine=57;a.ninearabic=1641;a.ninebengali=2543;a.ninecircle=9320;a.ninecircleinversesansserif=10130;a.ninedeva=2415;a.ninegujarati=2799;a.ninegurmukhi=2671;a.ninehackarabic=1641;a.ninehangzhou=12329;a.nineideographicparen=12840;a.nineinferior=8329;a.ninemonospace=65305;a.nineoldstyle=63289;a.nineparen=9340;a.nineperiod=9360;a.ninepersian=1785;a.nineroman=8568;a.ninesuperior=8313;a.nineteencircle=9330;a.nineteenparen=9350;a.nineteenperiod=9370;a.ninethai=3673;a.nj=460;a.njecyrillic=1114;a.nkatakana=
12531;a.nkatakanahalfwidth=65437;a.nlegrightlong=414;a.nlinebelow=7753;a.nmonospace=65358;a.nmsquare=13210;a.nnabengali=2467;a.nnadeva=2339;a.nnagujarati=2723;a.nnagurmukhi=2595;a.nnnadeva=2345;a.nohiragana=12398;a.nokatakana=12494;a.nokatakanahalfwidth=65417;a.nonbreakingspace=160;a.nonenthai=3603;a.nonuthai=3609;a.noonarabic=1606;a.noonfinalarabic=65254;a.noonghunnaarabic=1722;a.noonghunnafinalarabic=64415;a.nooninitialarabic=65255;a.noonjeeminitialarabic=64722;a.noonjeemisolatedarabic=64587;a.noonmedialarabic=
65256;a.noonmeeminitialarabic=64725;a.noonmeemisolatedarabic=64590;a.noonnoonfinalarabic=64653;a.notcontains=8716;a.notelement=8713;a.notelementof=8713;a.notequal=8800;a.notgreater=8815;a.notgreaternorequal=8817;a.notgreaternorless=8825;a.notidentical=8802;a.notless=8814;a.notlessnorequal=8816;a.notparallel=8742;a.notprecedes=8832;a.notsubset=8836;a.notsucceeds=8833;a.notsuperset=8837;a.nowarmenian=1398;a.nparen=9385;a.nssquare=13233;a.nsuperior=8319;a.ntilde=241;a.nu=957;a.nuhiragana=12396;a.nukatakana=
12492;a.nukatakanahalfwidth=65415;a.nuktabengali=2492;a.nuktadeva=2364;a.nuktagujarati=2748;a.nuktagurmukhi=2620;a.numbersign=35;a.numbersignmonospace=65283;a.numbersignsmall=65119;a.numeralsigngreek=884;a.numeralsignlowergreek=885;a.numero=8470;a.nun=1504;a.nundagesh=64320;a.nundageshhebrew=64320;a.nunhebrew=1504;a.nvsquare=13237;a.nwsquare=13243;a.nyabengali=2462;a.nyadeva=2334;a.nyagujarati=2718;a.nyagurmukhi=2590;a.o=111;a.oacute=243;a.oangthai=3629;a.obarred=629;a.obarredcyrillic=1257;a.obarreddieresiscyrillic=
1259;a.obengali=2451;a.obopomofo=12571;a.obreve=335;a.ocandradeva=2321;a.ocandragujarati=2705;a.ocandravowelsigndeva=2377;a.ocandravowelsigngujarati=2761;a.ocaron=466;a.ocircle=9438;a.ocircumflex=244;a.ocircumflexacute=7889;a.ocircumflexdotbelow=7897;a.ocircumflexgrave=7891;a.ocircumflexhookabove=7893;a.ocircumflextilde=7895;a.ocyrillic=1086;a.odblacute=337;a.odblgrave=525;a.odeva=2323;a.odieresis=246;a.odieresiscyrillic=1255;a.odotbelow=7885;a.oe=339;a.oekorean=12634;a.ogonek=731;a.ogonekcmb=808;
a.ograve=242;a.ogujarati=2707;a.oharmenian=1413;a.ohiragana=12362;a.ohookabove=7887;a.ohorn=417;a.ohornacute=7899;a.ohorndotbelow=7907;a.ohorngrave=7901;a.ohornhookabove=7903;a.ohorntilde=7905;a.ohungarumlaut=337;a.oi=419;a.oinvertedbreve=527;a.okatakana=12458;a.okatakanahalfwidth=65397;a.okorean=12631;a.olehebrew=1451;a.omacron=333;a.omacronacute=7763;a.omacrongrave=7761;a.omdeva=2384;a.omega=969;a.omega1=982;a.omegacyrillic=1121;a.omegalatinclosed=631;a.omegaroundcyrillic=1147;a.omegatitlocyrillic=
1149;a.omegatonos=974;a.omgujarati=2768;a.omicron=959;a.omicrontonos=972;a.omonospace=65359;a.one=49;a.onearabic=1633;a.onebengali=2535;a.onecircle=9312;a.onecircleinversesansserif=10122;a.onedeva=2407;a.onedotenleader=8228;a.oneeighth=8539;a.onefitted=63196;a.onegujarati=2791;a.onegurmukhi=2663;a.onehackarabic=1633;a.onehalf=189;a.onehangzhou=12321;a.oneideographicparen=12832;a.oneinferior=8321;a.onemonospace=65297;a.onenumeratorbengali=2548;a.oneoldstyle=63281;a.oneparen=9332;a.oneperiod=9352;a.onepersian=
1777;a.onequarter=188;a.oneroman=8560;a.onesuperior=185;a.onethai=3665;a.onethird=8531;a.oogonek=491;a.oogonekmacron=493;a.oogurmukhi=2579;a.oomatragurmukhi=2635;a.oopen=596;a.oparen=9386;a.openbullet=9702;a.option=8997;a.ordfeminine=170;a.ordmasculine=186;a.orthogonal=8735;a.oshortdeva=2322;a.oshortvowelsigndeva=2378;a.oslash=248;a.oslashacute=511;a.osmallhiragana=12361;a.osmallkatakana=12457;a.osmallkatakanahalfwidth=65387;a.ostrokeacute=511;a.osuperior=63216;a.otcyrillic=1151;a.otilde=245;a.otildeacute=
7757;a.otildedieresis=7759;a.oubopomofo=12577;a.overline=8254;a.overlinecenterline=65098;a.overlinecmb=773;a.overlinedashed=65097;a.overlinedblwavy=65100;a.overlinewavy=65099;a.overscore=175;a.ovowelsignbengali=2507;a.ovowelsigndeva=2379;a.ovowelsigngujarati=2763;a.p=112;a.paampssquare=13184;a.paasentosquare=13099;a.pabengali=2474;a.pacute=7765;a.padeva=2346;a.pagedown=8671;a.pageup=8670;a.pagujarati=2730;a.pagurmukhi=2602;a.pahiragana=12401;a.paiyannoithai=3631;a.pakatakana=12497;a.palatalizationcyrilliccmb=
1156;a.palochkacyrillic=1216;a.pansioskorean=12671;a.paragraph=182;a.parallel=8741;a.parenleft=40;a.parenleftaltonearabic=64830;a.parenleftbt=63725;a.parenleftex=63724;a.parenleftinferior=8333;a.parenleftmonospace=65288;a.parenleftsmall=65113;a.parenleftsuperior=8317;a.parenlefttp=63723;a.parenleftvertical=65077;a.parenright=41;a.parenrightaltonearabic=64831;a.parenrightbt=63736;a.parenrightex=63735;a.parenrightinferior=8334;a.parenrightmonospace=65289;a.parenrightsmall=65114;a.parenrightsuperior=
8318;a.parenrighttp=63734;a.parenrightvertical=65078;a.partialdiff=8706;a.paseqhebrew=1472;a.pashtahebrew=1433;a.pasquare=13225;a.patah=1463;a.patah11=1463;a.patah1d=1463;a.patah2a=1463;a.patahhebrew=1463;a.patahnarrowhebrew=1463;a.patahquarterhebrew=1463;a.patahwidehebrew=1463;a.pazerhebrew=1441;a.pbopomofo=12550;a.pcircle=9439;a.pdotaccent=7767;a.pe=1508;a.pecyrillic=1087;a.pedagesh=64324;a.pedageshhebrew=64324;a.peezisquare=13115;a.pefinaldageshhebrew=64323;a.peharabic=1662;a.peharmenian=1402;
a.pehebrew=1508;a.pehfinalarabic=64343;a.pehinitialarabic=64344;a.pehiragana=12410;a.pehmedialarabic=64345;a.pekatakana=12506;a.pemiddlehookcyrillic=1191;a.perafehebrew=64334;a.percent=37;a.percentarabic=1642;a.percentmonospace=65285;a.percentsmall=65130;a.period=46;a.periodarmenian=1417;a.periodcentered=183;a.periodhalfwidth=65377;a.periodinferior=63207;a.periodmonospace=65294;a.periodsmall=65106;a.periodsuperior=63208;a.perispomenigreekcmb=834;a.perpendicular=8869;a.perthousand=8240;a.peseta=8359;
a.pfsquare=13194;a.phabengali=2475;a.phadeva=2347;a.phagujarati=2731;a.phagurmukhi=2603;a.phi=966;a.phi1=981;a.phieuphacirclekorean=12922;a.phieuphaparenkorean=12826;a.phieuphcirclekorean=12908;a.phieuphkorean=12621;a.phieuphparenkorean=12812;a.philatin=632;a.phinthuthai=3642;a.phisymbolgreek=981;a.phook=421;a.phophanthai=3614;a.phophungthai=3612;a.phosamphaothai=3616;a.pi=960;a.pieupacirclekorean=12915;a.pieupaparenkorean=12819;a.pieupcieuckorean=12662;a.pieupcirclekorean=12901;a.pieupkiyeokkorean=
12658;a.pieupkorean=12610;a.pieupparenkorean=12805;a.pieupsioskiyeokkorean=12660;a.pieupsioskorean=12612;a.pieupsiostikeutkorean=12661;a.pieupthieuthkorean=12663;a.pieuptikeutkorean=12659;a.pihiragana=12404;a.pikatakana=12500;a.pisymbolgreek=982;a.piwrarmenian=1411;a.plus=43;a.plusbelowcmb=799;a.pluscircle=8853;a.plusminus=177;a.plusmod=726;a.plusmonospace=65291;a.plussmall=65122;a.plussuperior=8314;a.pmonospace=65360;a.pmsquare=13272;a.pohiragana=12413;a.pointingindexdownwhite=9759;a.pointingindexleftwhite=
9756;a.pointingindexrightwhite=9758;a.pointingindexupwhite=9757;a.pokatakana=12509;a.poplathai=3611;a.postalmark=12306;a.postalmarkface=12320;a.pparen=9387;a.precedes=8826;a.prescription=8478;a.primemod=697;a.primereversed=8245;a.product=8719;a.projective=8965;a.prolongedkana=12540;a.propellor=8984;a.propersubset=8834;a.propersuperset=8835;a.proportion=8759;a.proportional=8733;a.psi=968;a.psicyrillic=1137;a.psilipneumatacyrilliccmb=1158;a.pssquare=13232;a.puhiragana=12407;a.pukatakana=12503;a.pvsquare=
13236;a.pwsquare=13242;a.q=113;a.qadeva=2392;a.qadmahebrew=1448;a.qafarabic=1602;a.qaffinalarabic=65238;a.qafinitialarabic=65239;a.qafmedialarabic=65240;a.qamats=1464;a.qamats10=1464;a.qamats1a=1464;a.qamats1c=1464;a.qamats27=1464;a.qamats29=1464;a.qamats33=1464;a.qamatsde=1464;a.qamatshebrew=1464;a.qamatsnarrowhebrew=1464;a.qamatsqatanhebrew=1464;a.qamatsqatannarrowhebrew=1464;a.qamatsqatanquarterhebrew=1464;a.qamatsqatanwidehebrew=1464;a.qamatsquarterhebrew=1464;a.qamatswidehebrew=1464;a.qarneyparahebrew=
1439;a.qbopomofo=12561;a.qcircle=9440;a.qhook=672;a.qmonospace=65361;a.qof=1511;a.qofdagesh=64327;a.qofdageshhebrew=64327;a.qofhebrew=1511;a.qparen=9388;a.quarternote=9833;a.qubuts=1467;a.qubuts18=1467;a.qubuts25=1467;a.qubuts31=1467;a.qubutshebrew=1467;a.qubutsnarrowhebrew=1467;a.qubutsquarterhebrew=1467;a.qubutswidehebrew=1467;a.question=63;a.questionarabic=1567;a.questionarmenian=1374;a.questiondown=191;a.questiondownsmall=63423;a.questiongreek=894;a.questionmonospace=65311;a.questionsmall=63295;
a.quotedbl=34;a.quotedblbase=8222;a.quotedblleft=8220;a.quotedblmonospace=65282;a.quotedblprime=12318;a.quotedblprimereversed=12317;a.quotedblright=8221;a.quoteleft=8216;a.quoteleftreversed=8219;a.quotereversed=8219;a.quoteright=8217;a.quoterightn=329;a.quotesinglbase=8218;a.quotesingle=39;a.quotesinglemonospace=65287;a.r=114;a.raarmenian=1404;a.rabengali=2480;a.racute=341;a.radeva=2352;a.radical=8730;a.radicalex=63717;a.radoverssquare=13230;a.radoverssquaredsquare=13231;a.radsquare=13229;a.rafe=
1471;a.rafehebrew=1471;a.ragujarati=2736;a.ragurmukhi=2608;a.rahiragana=12425;a.rakatakana=12521;a.rakatakanahalfwidth=65431;a.ralowerdiagonalbengali=2545;a.ramiddlediagonalbengali=2544;a.ramshorn=612;a.ratio=8758;a.rbopomofo=12566;a.rcaron=345;a.rcedilla=343;a.rcircle=9441;a.rcommaaccent=343;a.rdblgrave=529;a.rdotaccent=7769;a.rdotbelow=7771;a.rdotbelowmacron=7773;a.referencemark=8251;a.reflexsubset=8838;a.reflexsuperset=8839;a.registered=174;a.registersans=63720;a.registerserif=63194;a.reharabic=
1585;a.reharmenian=1408;a.rehfinalarabic=65198;a.rehiragana=12428;a.rekatakana=12524;a.rekatakanahalfwidth=65434;a.resh=1512;a.reshdageshhebrew=64328;a.reshhebrew=1512;a.reversedtilde=8765;a.reviahebrew=1431;a.reviamugrashhebrew=1431;a.revlogicalnot=8976;a.rfishhook=638;a.rfishhookreversed=639;a.rhabengali=2525;a.rhadeva=2397;a.rho=961;a.rhook=637;a.rhookturned=635;a.rhookturnedsuperior=693;a.rhosymbolgreek=1009;a.rhotichookmod=734;a.rieulacirclekorean=12913;a.rieulaparenkorean=12817;a.rieulcirclekorean=
12899;a.rieulhieuhkorean=12608;a.rieulkiyeokkorean=12602;a.rieulkiyeoksioskorean=12649;a.rieulkorean=12601;a.rieulmieumkorean=12603;a.rieulpansioskorean=12652;a.rieulparenkorean=12803;a.rieulphieuphkorean=12607;a.rieulpieupkorean=12604;a.rieulpieupsioskorean=12651;a.rieulsioskorean=12605;a.rieulthieuthkorean=12606;a.rieultikeutkorean=12650;a.rieulyeorinhieuhkorean=12653;a.rightangle=8735;a.righttackbelowcmb=793;a.righttriangle=8895;a.rihiragana=12426;a.rikatakana=12522;a.rikatakanahalfwidth=65432;
a.ring=730;a.ringbelowcmb=805;a.ringcmb=778;a.ringhalfleft=703;a.ringhalfleftarmenian=1369;a.ringhalfleftbelowcmb=796;a.ringhalfleftcentered=723;a.ringhalfright=702;a.ringhalfrightbelowcmb=825;a.ringhalfrightcentered=722;a.rinvertedbreve=531;a.rittorusquare=13137;a.rlinebelow=7775;a.rlongleg=636;a.rlonglegturned=634;a.rmonospace=65362;a.rohiragana=12429;a.rokatakana=12525;a.rokatakanahalfwidth=65435;a.roruathai=3619;a.rparen=9389;a.rrabengali=2524;a.rradeva=2353;a.rragurmukhi=2652;a.rreharabic=1681;
a.rrehfinalarabic=64397;a.rrvocalicbengali=2528;a.rrvocalicdeva=2400;a.rrvocalicgujarati=2784;a.rrvocalicvowelsignbengali=2500;a.rrvocalicvowelsigndeva=2372;a.rrvocalicvowelsigngujarati=2756;a.rsuperior=63217;a.rtblock=9616;a.rturned=633;a.rturnedsuperior=692;a.ruhiragana=12427;a.rukatakana=12523;a.rukatakanahalfwidth=65433;a.rupeemarkbengali=2546;a.rupeesignbengali=2547;a.rupiah=63197;a.ruthai=3620;a.rvocalicbengali=2443;a.rvocalicdeva=2315;a.rvocalicgujarati=2699;a.rvocalicvowelsignbengali=2499;
a.rvocalicvowelsigndeva=2371;a.rvocalicvowelsigngujarati=2755;a.s=115;a.sabengali=2488;a.sacute=347;a.sacutedotaccent=7781;a.sadarabic=1589;a.sadeva=2360;a.sadfinalarabic=65210;a.sadinitialarabic=65211;a.sadmedialarabic=65212;a.sagujarati=2744;a.sagurmukhi=2616;a.sahiragana=12373;a.sakatakana=12469;a.sakatakanahalfwidth=65403;a.sallallahoualayhewasallamarabic=65018;a.samekh=1505;a.samekhdagesh=64321;a.samekhdageshhebrew=64321;a.samekhhebrew=1505;a.saraaathai=3634;a.saraaethai=3649;a.saraaimaimalaithai=
3652;a.saraaimaimuanthai=3651;a.saraamthai=3635;a.saraathai=3632;a.saraethai=3648;a.saraiileftthai=63622;a.saraiithai=3637;a.saraileftthai=63621;a.saraithai=3636;a.saraothai=3650;a.saraueeleftthai=63624;a.saraueethai=3639;a.saraueleftthai=63623;a.sarauethai=3638;a.sarauthai=3640;a.sarauuthai=3641;a.sbopomofo=12569;a.scaron=353;a.scarondotaccent=7783;a.scedilla=351;a.schwa=601;a.schwacyrillic=1241;a.schwadieresiscyrillic=1243;a.schwahook=602;a.scircle=9442;a.scircumflex=349;a.scommaaccent=537;a.sdotaccent=
7777;a.sdotbelow=7779;a.sdotbelowdotaccent=7785;a.seagullbelowcmb=828;a.second=8243;a.secondtonechinese=714;a.section=167;a.seenarabic=1587;a.seenfinalarabic=65202;a.seeninitialarabic=65203;a.seenmedialarabic=65204;a.segol=1462;a.segol13=1462;a.segol1f=1462;a.segol2c=1462;a.segolhebrew=1462;a.segolnarrowhebrew=1462;a.segolquarterhebrew=1462;a.segoltahebrew=1426;a.segolwidehebrew=1462;a.seharmenian=1405;a.sehiragana=12379;a.sekatakana=12475;a.sekatakanahalfwidth=65406;a.semicolon=59;a.semicolonarabic=
1563;a.semicolonmonospace=65307;a.semicolonsmall=65108;a.semivoicedmarkkana=12444;a.semivoicedmarkkanahalfwidth=65439;a.sentisquare=13090;a.sentosquare=13091;a.seven=55;a.sevenarabic=1639;a.sevenbengali=2541;a.sevencircle=9318;a.sevencircleinversesansserif=10128;a.sevendeva=2413;a.seveneighths=8542;a.sevengujarati=2797;a.sevengurmukhi=2669;a.sevenhackarabic=1639;a.sevenhangzhou=12327;a.sevenideographicparen=12838;a.seveninferior=8327;a.sevenmonospace=65303;a.sevenoldstyle=63287;a.sevenparen=9338;
a.sevenperiod=9358;a.sevenpersian=1783;a.sevenroman=8566;a.sevensuperior=8311;a.seventeencircle=9328;a.seventeenparen=9348;a.seventeenperiod=9368;a.seventhai=3671;a.sfthyphen=173;a.shaarmenian=1399;a.shabengali=2486;a.shacyrillic=1096;a.shaddaarabic=1617;a.shaddadammaarabic=64609;a.shaddadammatanarabic=64606;a.shaddafathaarabic=64608;a.shaddakasraarabic=64610;a.shaddakasratanarabic=64607;a.shade=9618;a.shadedark=9619;a.shadelight=9617;a.shademedium=9618;a.shadeva=2358;a.shagujarati=2742;a.shagurmukhi=
2614;a.shalshelethebrew=1427;a.shbopomofo=12565;a.shchacyrillic=1097;a.sheenarabic=1588;a.sheenfinalarabic=65206;a.sheeninitialarabic=65207;a.sheenmedialarabic=65208;a.sheicoptic=995;a.sheqel=8362;a.sheqelhebrew=8362;a.sheva=1456;a.sheva115=1456;a.sheva15=1456;a.sheva22=1456;a.sheva2e=1456;a.shevahebrew=1456;a.shevanarrowhebrew=1456;a.shevaquarterhebrew=1456;a.shevawidehebrew=1456;a.shhacyrillic=1211;a.shimacoptic=1005;a.shin=1513;a.shindagesh=64329;a.shindageshhebrew=64329;a.shindageshshindot=64300;
a.shindageshshindothebrew=64300;a.shindageshsindot=64301;a.shindageshsindothebrew=64301;a.shindothebrew=1473;a.shinhebrew=1513;a.shinshindot=64298;a.shinshindothebrew=64298;a.shinsindot=64299;a.shinsindothebrew=64299;a.shook=642;a.sigma=963;a.sigma1=962;a.sigmafinal=962;a.sigmalunatesymbolgreek=1010;a.sihiragana=12375;a.sikatakana=12471;a.sikatakanahalfwidth=65404;a.siluqhebrew=1469;a.siluqlefthebrew=1469;a.similar=8764;a.sindothebrew=1474;a.siosacirclekorean=12916;a.siosaparenkorean=12820;a.sioscieuckorean=
12670;a.sioscirclekorean=12902;a.sioskiyeokkorean=12666;a.sioskorean=12613;a.siosnieunkorean=12667;a.siosparenkorean=12806;a.siospieupkorean=12669;a.siostikeutkorean=12668;a.six=54;a.sixarabic=1638;a.sixbengali=2540;a.sixcircle=9317;a.sixcircleinversesansserif=10127;a.sixdeva=2412;a.sixgujarati=2796;a.sixgurmukhi=2668;a.sixhackarabic=1638;a.sixhangzhou=12326;a.sixideographicparen=12837;a.sixinferior=8326;a.sixmonospace=65302;a.sixoldstyle=63286;a.sixparen=9337;a.sixperiod=9357;a.sixpersian=1782;a.sixroman=
8565;a.sixsuperior=8310;a.sixteencircle=9327;a.sixteencurrencydenominatorbengali=2553;a.sixteenparen=9347;a.sixteenperiod=9367;a.sixthai=3670;a.slash=47;a.slashmonospace=65295;a.slong=383;a.slongdotaccent=7835;a.smileface=9786;a.smonospace=65363;a.sofpasuqhebrew=1475;a.softhyphen=173;a.softsigncyrillic=1100;a.sohiragana=12381;a.sokatakana=12477;a.sokatakanahalfwidth=65407;a.soliduslongoverlaycmb=824;a.solidusshortoverlaycmb=823;a.sorusithai=3625;a.sosalathai=3624;a.sosothai=3595;a.sosuathai=3626;
a.space=32;a.spacehackarabic=32;a.spade=9824;a.spadesuitblack=9824;a.spadesuitwhite=9828;a.sparen=9390;a.squarebelowcmb=827;a.squarecc=13252;a.squarecm=13213;a.squarediagonalcrosshatchfill=9641;a.squarehorizontalfill=9636;a.squarekg=13199;a.squarekm=13214;a.squarekmcapital=13262;a.squareln=13265;a.squarelog=13266;a.squaremg=13198;a.squaremil=13269;a.squaremm=13212;a.squaremsquared=13217;a.squareorthogonalcrosshatchfill=9638;a.squareupperlefttolowerrightfill=9639;a.squareupperrighttolowerleftfill=
9640;a.squareverticalfill=9637;a.squarewhitewithsmallblack=9635;a.srsquare=13275;a.ssabengali=2487;a.ssadeva=2359;a.ssagujarati=2743;a.ssangcieuckorean=12617;a.ssanghieuhkorean=12677;a.ssangieungkorean=12672;a.ssangkiyeokkorean=12594;a.ssangnieunkorean=12645;a.ssangpieupkorean=12611;a.ssangsioskorean=12614;a.ssangtikeutkorean=12600;a.ssuperior=63218;a.sterling=163;a.sterlingmonospace=65505;a.strokelongoverlaycmb=822;a.strokeshortoverlaycmb=821;a.subset=8834;a.subsetnotequal=8842;a.subsetorequal=8838;
a.succeeds=8827;a.suchthat=8715;a.suhiragana=12377;a.sukatakana=12473;a.sukatakanahalfwidth=65405;a.sukunarabic=1618;a.summation=8721;a.sun=9788;a.superset=8835;a.supersetnotequal=8843;a.supersetorequal=8839;a.svsquare=13276;a.syouwaerasquare=13180;a.t=116;a.tabengali=2468;a.tackdown=8868;a.tackleft=8867;a.tadeva=2340;a.tagujarati=2724;a.tagurmukhi=2596;a.taharabic=1591;a.tahfinalarabic=65218;a.tahinitialarabic=65219;a.tahiragana=12383;a.tahmedialarabic=65220;a.taisyouerasquare=13181;a.takatakana=
12479;a.takatakanahalfwidth=65408;a.tatweelarabic=1600;a.tau=964;a.tav=1514;a.tavdages=64330;a.tavdagesh=64330;a.tavdageshhebrew=64330;a.tavhebrew=1514;a.tbar=359;a.tbopomofo=12554;a.tcaron=357;a.tccurl=680;a.tcedilla=355;a.tcheharabic=1670;a.tchehfinalarabic=64379;a.tchehinitialarabic=64380;a.tchehmedialarabic=64381;a.tcircle=9443;a.tcircumflexbelow=7793;a.tcommaaccent=355;a.tdieresis=7831;a.tdotaccent=7787;a.tdotbelow=7789;a.tecyrillic=1090;a.tedescendercyrillic=1197;a.teharabic=1578;a.tehfinalarabic=
65174;a.tehhahinitialarabic=64674;a.tehhahisolatedarabic=64524;a.tehinitialarabic=65175;a.tehiragana=12390;a.tehjeeminitialarabic=64673;a.tehjeemisolatedarabic=64523;a.tehmarbutaarabic=1577;a.tehmarbutafinalarabic=65172;a.tehmedialarabic=65176;a.tehmeeminitialarabic=64676;a.tehmeemisolatedarabic=64526;a.tehnoonfinalarabic=64627;a.tekatakana=12486;a.tekatakanahalfwidth=65411;a.telephone=8481;a.telephoneblack=9742;a.telishagedolahebrew=1440;a.telishaqetanahebrew=1449;a.tencircle=9321;a.tenideographicparen=
12841;a.tenparen=9341;a.tenperiod=9361;a.tenroman=8569;a.tesh=679;a.tet=1496;a.tetdagesh=64312;a.tetdageshhebrew=64312;a.tethebrew=1496;a.tetsecyrillic=1205;a.tevirhebrew=1435;a.tevirlefthebrew=1435;a.thabengali=2469;a.thadeva=2341;a.thagujarati=2725;a.thagurmukhi=2597;a.thalarabic=1584;a.thalfinalarabic=65196;a.thanthakhatlowleftthai=63640;a.thanthakhatlowrightthai=63639;a.thanthakhatthai=3660;a.thanthakhatupperleftthai=63638;a.theharabic=1579;a.thehfinalarabic=65178;a.thehinitialarabic=65179;a.thehmedialarabic=
65180;a.thereexists=8707;a.therefore=8756;a.theta=952;a.theta1=977;a.thetasymbolgreek=977;a.thieuthacirclekorean=12921;a.thieuthaparenkorean=12825;a.thieuthcirclekorean=12907;a.thieuthkorean=12620;a.thieuthparenkorean=12811;a.thirteencircle=9324;a.thirteenparen=9344;a.thirteenperiod=9364;a.thonangmonthothai=3601;a.thook=429;a.thophuthaothai=3602;a.thorn=254;a.thothahanthai=3607;a.thothanthai=3600;a.thothongthai=3608;a.thothungthai=3606;a.thousandcyrillic=1154;a.thousandsseparatorarabic=1644;a.thousandsseparatorpersian=
1644;a.three=51;a.threearabic=1635;a.threebengali=2537;a.threecircle=9314;a.threecircleinversesansserif=10124;a.threedeva=2409;a.threeeighths=8540;a.threegujarati=2793;a.threegurmukhi=2665;a.threehackarabic=1635;a.threehangzhou=12323;a.threeideographicparen=12834;a.threeinferior=8323;a.threemonospace=65299;a.threenumeratorbengali=2550;a.threeoldstyle=63283;a.threeparen=9334;a.threeperiod=9354;a.threepersian=1779;a.threequarters=190;a.threequartersemdash=63198;a.threeroman=8562;a.threesuperior=179;
a.threethai=3667;a.thzsquare=13204;a.tihiragana=12385;a.tikatakana=12481;a.tikatakanahalfwidth=65409;a.tikeutacirclekorean=12912;a.tikeutaparenkorean=12816;a.tikeutcirclekorean=12898;a.tikeutkorean=12599;a.tikeutparenkorean=12802;a.tilde=732;a.tildebelowcmb=816;a.tildecmb=771;a.tildecomb=771;a.tildedoublecmb=864;a.tildeoperator=8764;a.tildeoverlaycmb=820;a.tildeverticalcmb=830;a.timescircle=8855;a.tipehahebrew=1430;a.tipehalefthebrew=1430;a.tippigurmukhi=2672;a.titlocyrilliccmb=1155;a.tiwnarmenian=
1407;a.tlinebelow=7791;a.tmonospace=65364;a.toarmenian=1385;a.tohiragana=12392;a.tokatakana=12488;a.tokatakanahalfwidth=65412;a.tonebarextrahighmod=741;a.tonebarextralowmod=745;a.tonebarhighmod=742;a.tonebarlowmod=744;a.tonebarmidmod=743;a.tonefive=445;a.tonesix=389;a.tonetwo=424;a.tonos=900;a.tonsquare=13095;a.topatakthai=3599;a.tortoiseshellbracketleft=12308;a.tortoiseshellbracketleftsmall=65117;a.tortoiseshellbracketleftvertical=65081;a.tortoiseshellbracketright=12309;a.tortoiseshellbracketrightsmall=
65118;a.tortoiseshellbracketrightvertical=65082;a.totaothai=3605;a.tpalatalhook=427;a.tparen=9391;a.trademark=8482;a.trademarksans=63722;a.trademarkserif=63195;a.tretroflexhook=648;a.triagdn=9660;a.triaglf=9668;a.triagrt=9658;a.triagup=9650;a.ts=678;a.tsadi=1510;a.tsadidagesh=64326;a.tsadidageshhebrew=64326;a.tsadihebrew=1510;a.tsecyrillic=1094;a.tsere=1461;a.tsere12=1461;a.tsere1e=1461;a.tsere2b=1461;a.tserehebrew=1461;a.tserenarrowhebrew=1461;a.tserequarterhebrew=1461;a.tserewidehebrew=1461;a.tshecyrillic=
1115;a.tsuperior=63219;a.ttabengali=2463;a.ttadeva=2335;a.ttagujarati=2719;a.ttagurmukhi=2591;a.tteharabic=1657;a.ttehfinalarabic=64359;a.ttehinitialarabic=64360;a.ttehmedialarabic=64361;a.tthabengali=2464;a.tthadeva=2336;a.tthagujarati=2720;a.tthagurmukhi=2592;a.tturned=647;a.tuhiragana=12388;a.tukatakana=12484;a.tukatakanahalfwidth=65410;a.tusmallhiragana=12387;a.tusmallkatakana=12483;a.tusmallkatakanahalfwidth=65391;a.twelvecircle=9323;a.twelveparen=9343;a.twelveperiod=9363;a.twelveroman=8571;
a.twentycircle=9331;a.twentyhangzhou=21316;a.twentyparen=9351;a.twentyperiod=9371;a.two=50;a.twoarabic=1634;a.twobengali=2536;a.twocircle=9313;a.twocircleinversesansserif=10123;a.twodeva=2408;a.twodotenleader=8229;a.twodotleader=8229;a.twodotleadervertical=65072;a.twogujarati=2792;a.twogurmukhi=2664;a.twohackarabic=1634;a.twohangzhou=12322;a.twoideographicparen=12833;a.twoinferior=8322;a.twomonospace=65298;a.twonumeratorbengali=2549;a.twooldstyle=63282;a.twoparen=9333;a.twoperiod=9353;a.twopersian=
1778;a.tworoman=8561;a.twostroke=443;a.twosuperior=178;a.twothai=3666;a.twothirds=8532;a.u=117;a.uacute=250;a.ubar=649;a.ubengali=2441;a.ubopomofo=12584;a.ubreve=365;a.ucaron=468;a.ucircle=9444;a.ucircumflex=251;a.ucircumflexbelow=7799;a.ucyrillic=1091;a.udattadeva=2385;a.udblacute=369;a.udblgrave=533;a.udeva=2313;a.udieresis=252;a.udieresisacute=472;a.udieresisbelow=7795;a.udieresiscaron=474;a.udieresiscyrillic=1265;a.udieresisgrave=476;a.udieresismacron=470;a.udotbelow=7909;a.ugrave=249;a.ugujarati=
2697;a.ugurmukhi=2569;a.uhiragana=12358;a.uhookabove=7911;a.uhorn=432;a.uhornacute=7913;a.uhorndotbelow=7921;a.uhorngrave=7915;a.uhornhookabove=7917;a.uhorntilde=7919;a.uhungarumlaut=369;a.uhungarumlautcyrillic=1267;a.uinvertedbreve=535;a.ukatakana=12454;a.ukatakanahalfwidth=65395;a.ukcyrillic=1145;a.ukorean=12636;a.umacron=363;a.umacroncyrillic=1263;a.umacrondieresis=7803;a.umatragurmukhi=2625;a.umonospace=65365;a.underscore=95;a.underscoredbl=8215;a.underscoremonospace=65343;a.underscorevertical=
65075;a.underscorewavy=65103;a.union=8746;a.universal=8704;a.uogonek=371;a.uparen=9392;a.upblock=9600;a.upperdothebrew=1476;a.upsilon=965;a.upsilondieresis=971;a.upsilondieresistonos=944;a.upsilonlatin=650;a.upsilontonos=973;a.uptackbelowcmb=797;a.uptackmod=724;a.uragurmukhi=2675;a.uring=367;a.ushortcyrillic=1118;a.usmallhiragana=12357;a.usmallkatakana=12453;a.usmallkatakanahalfwidth=65385;a.ustraightcyrillic=1199;a.ustraightstrokecyrillic=1201;a.utilde=361;a.utildeacute=7801;a.utildebelow=7797;a.uubengali=
2442;a.uudeva=2314;a.uugujarati=2698;a.uugurmukhi=2570;a.uumatragurmukhi=2626;a.uuvowelsignbengali=2498;a.uuvowelsigndeva=2370;a.uuvowelsigngujarati=2754;a.uvowelsignbengali=2497;a.uvowelsigndeva=2369;a.uvowelsigngujarati=2753;a.v=118;a.vadeva=2357;a.vagujarati=2741;a.vagurmukhi=2613;a.vakatakana=12535;a.vav=1493;a.vavdagesh=64309;a.vavdagesh65=64309;a.vavdageshhebrew=64309;a.vavhebrew=1493;a.vavholam=64331;a.vavholamhebrew=64331;a.vavvavhebrew=1520;a.vavyodhebrew=1521;a.vcircle=9445;a.vdotbelow=
7807;a.vecyrillic=1074;a.veharabic=1700;a.vehfinalarabic=64363;a.vehinitialarabic=64364;a.vehmedialarabic=64365;a.vekatakana=12537;a.venus=9792;a.verticalbar=124;a.verticallineabovecmb=781;a.verticallinebelowcmb=809;a.verticallinelowmod=716;a.verticallinemod=712;a.vewarmenian=1406;a.vhook=651;a.vikatakana=12536;a.viramabengali=2509;a.viramadeva=2381;a.viramagujarati=2765;a.visargabengali=2435;a.visargadeva=2307;a.visargagujarati=2691;a.vmonospace=65366;a.voarmenian=1400;a.voicediterationhiragana=
12446;a.voicediterationkatakana=12542;a.voicedmarkkana=12443;a.voicedmarkkanahalfwidth=65438;a.vokatakana=12538;a.vparen=9393;a.vtilde=7805;a.vturned=652;a.vuhiragana=12436;a.vukatakana=12532;a.w=119;a.wacute=7811;a.waekorean=12633;a.wahiragana=12431;a.wakatakana=12527;a.wakatakanahalfwidth=65436;a.wakorean=12632;a.wasmallhiragana=12430;a.wasmallkatakana=12526;a.wattosquare=13143;a.wavedash=12316;a.wavyunderscorevertical=65076;a.wawarabic=1608;a.wawfinalarabic=65262;a.wawhamzaabovearabic=1572;a.wawhamzaabovefinalarabic=
65158;a.wbsquare=13277;a.wcircle=9446;a.wcircumflex=373;a.wdieresis=7813;a.wdotaccent=7815;a.wdotbelow=7817;a.wehiragana=12433;a.weierstrass=8472;a.wekatakana=12529;a.wekorean=12638;a.weokorean=12637;a.wgrave=7809;a.whitebullet=9702;a.whitecircle=9675;a.whitecircleinverse=9689;a.whitecornerbracketleft=12302;a.whitecornerbracketleftvertical=65091;a.whitecornerbracketright=12303;a.whitecornerbracketrightvertical=65092;a.whitediamond=9671;a.whitediamondcontainingblacksmalldiamond=9672;a.whitedownpointingsmalltriangle=
9663;a.whitedownpointingtriangle=9661;a.whiteleftpointingsmalltriangle=9667;a.whiteleftpointingtriangle=9665;a.whitelenticularbracketleft=12310;a.whitelenticularbracketright=12311;a.whiterightpointingsmalltriangle=9657;a.whiterightpointingtriangle=9655;a.whitesmallsquare=9643;a.whitesmilingface=9786;a.whitesquare=9633;a.whitestar=9734;a.whitetelephone=9743;a.whitetortoiseshellbracketleft=12312;a.whitetortoiseshellbracketright=12313;a.whiteuppointingsmalltriangle=9653;a.whiteuppointingtriangle=9651;
a.wihiragana=12432;a.wikatakana=12528;a.wikorean=12639;a.wmonospace=65367;a.wohiragana=12434;a.wokatakana=12530;a.wokatakanahalfwidth=65382;a.won=8361;a.wonmonospace=65510;a.wowaenthai=3623;a.wparen=9394;a.wring=7832;a.wsuperior=695;a.wturned=653;a.wynn=447;a.x=120;a.xabovecmb=829;a.xbopomofo=12562;a.xcircle=9447;a.xdieresis=7821;a.xdotaccent=7819;a.xeharmenian=1389;a.xi=958;a.xmonospace=65368;a.xparen=9395;a.xsuperior=739;a.y=121;a.yaadosquare=13134;a.yabengali=2479;a.yacute=253;a.yadeva=2351;a.yaekorean=
12626;a.yagujarati=2735;a.yagurmukhi=2607;a.yahiragana=12420;a.yakatakana=12516;a.yakatakanahalfwidth=65428;a.yakorean=12625;a.yamakkanthai=3662;a.yasmallhiragana=12419;a.yasmallkatakana=12515;a.yasmallkatakanahalfwidth=65388;a.yatcyrillic=1123;a.ycircle=9448;a.ycircumflex=375;a.ydieresis=255;a.ydotaccent=7823;a.ydotbelow=7925;a.yeharabic=1610;a.yehbarreearabic=1746;a.yehbarreefinalarabic=64431;a.yehfinalarabic=65266;a.yehhamzaabovearabic=1574;a.yehhamzaabovefinalarabic=65162;a.yehhamzaaboveinitialarabic=
65163;a.yehhamzaabovemedialarabic=65164;a.yehinitialarabic=65267;a.yehmedialarabic=65268;a.yehmeeminitialarabic=64733;a.yehmeemisolatedarabic=64600;a.yehnoonfinalarabic=64660;a.yehthreedotsbelowarabic=1745;a.yekorean=12630;a.yen=165;a.yenmonospace=65509;a.yeokorean=12629;a.yeorinhieuhkorean=12678;a.yerahbenyomohebrew=1450;a.yerahbenyomolefthebrew=1450;a.yericyrillic=1099;a.yerudieresiscyrillic=1273;a.yesieungkorean=12673;a.yesieungpansioskorean=12675;a.yesieungsioskorean=12674;a.yetivhebrew=1434;
a.ygrave=7923;a.yhook=436;a.yhookabove=7927;a.yiarmenian=1397;a.yicyrillic=1111;a.yikorean=12642;a.yinyang=9775;a.yiwnarmenian=1410;a.ymonospace=65369;a.yod=1497;a.yoddagesh=64313;a.yoddageshhebrew=64313;a.yodhebrew=1497;a.yodyodhebrew=1522;a.yodyodpatahhebrew=64287;a.yohiragana=12424;a.yoikorean=12681;a.yokatakana=12520;a.yokatakanahalfwidth=65430;a.yokorean=12635;a.yosmallhiragana=12423;a.yosmallkatakana=12519;a.yosmallkatakanahalfwidth=65390;a.yotgreek=1011;a.yoyaekorean=12680;a.yoyakorean=12679;
a.yoyakthai=3618;a.yoyingthai=3597;a.yparen=9396;a.ypogegrammeni=890;a.ypogegrammenigreekcmb=837;a.yr=422;a.yring=7833;a.ysuperior=696;a.ytilde=7929;a.yturned=654;a.yuhiragana=12422;a.yuikorean=12684;a.yukatakana=12518;a.yukatakanahalfwidth=65429;a.yukorean=12640;a.yusbigcyrillic=1131;a.yusbigiotifiedcyrillic=1133;a.yuslittlecyrillic=1127;a.yuslittleiotifiedcyrillic=1129;a.yusmallhiragana=12421;a.yusmallkatakana=12517;a.yusmallkatakanahalfwidth=65389;a.yuyekorean=12683;a.yuyeokorean=12682;a.yyabengali=
2527;a.yyadeva=2399;a.z=122;a.zaarmenian=1382;a.zacute=378;a.zadeva=2395;a.zagurmukhi=2651;a.zaharabic=1592;a.zahfinalarabic=65222;a.zahinitialarabic=65223;a.zahiragana=12374;a.zahmedialarabic=65224;a.zainarabic=1586;a.zainfinalarabic=65200;a.zakatakana=12470;a.zaqefgadolhebrew=1429;a.zaqefqatanhebrew=1428;a.zarqahebrew=1432;a.zayin=1494;a.zayindagesh=64310;a.zayindageshhebrew=64310;a.zayinhebrew=1494;a.zbopomofo=12567;a.zcaron=382;a.zcircle=9449;a.zcircumflex=7825;a.zcurl=657;a.zdot=380;a.zdotaccent=
380;a.zdotbelow=7827;a.zecyrillic=1079;a.zedescendercyrillic=1177;a.zedieresiscyrillic=1247;a.zehiragana=12380;a.zekatakana=12476;a.zero=48;a.zeroarabic=1632;a.zerobengali=2534;a.zerodeva=2406;a.zerogujarati=2790;a.zerogurmukhi=2662;a.zerohackarabic=1632;a.zeroinferior=8320;a.zeromonospace=65296;a.zerooldstyle=63280;a.zeropersian=1776;a.zerosuperior=8304;a.zerothai=3664;a.zerowidthjoiner=65279;a.zerowidthnonjoiner=8204;a.zerowidthspace=8203;a.zeta=950;a.zhbopomofo=12563;a.zhearmenian=1386;a.zhebrevecyrillic=
1218;a.zhecyrillic=1078;a.zhedescendercyrillic=1175;a.zhedieresiscyrillic=1245;a.zihiragana=12376;a.zikatakana=12472;a.zinorhebrew=1454;a.zlinebelow=7829;a.zmonospace=65370;a.zohiragana=12382;a.zokatakana=12478;a.zparen=9397;a.zretroflexhook=656;a.zstroke=438;a.zuhiragana=12378;a.zukatakana=12474;a[".notdef"]=0;a.angbracketleftbig=9001;a.angbracketleftBig=9001;a.angbracketleftbigg=9001;a.angbracketleftBigg=9001;a.angbracketrightBig=9002;a.angbracketrightbig=9002;a.angbracketrightBigg=9002;a.angbracketrightbigg=
9002;a.arrowhookleft=8618;a.arrowhookright=8617;a.arrowlefttophalf=8636;a.arrowleftbothalf=8637;a.arrownortheast=8599;a.arrownorthwest=8598;a.arrowrighttophalf=8640;a.arrowrightbothalf=8641;a.arrowsoutheast=8600;a.arrowsouthwest=8601;a.backslashbig=8726;a.backslashBig=8726;a.backslashBigg=8726;a.backslashbigg=8726;a.bardbl=8214;a.bracehtipdownleft=65079;a.bracehtipdownright=65079;a.bracehtipupleft=65080;a.bracehtipupright=65080;a.braceleftBig=123;a.braceleftbig=123;a.braceleftbigg=123;a.braceleftBigg=
123;a.bracerightBig=125;a.bracerightbig=125;a.bracerightbigg=125;a.bracerightBigg=125;a.bracketleftbig=91;a.bracketleftBig=91;a.bracketleftbigg=91;a.bracketleftBigg=91;a.bracketrightBig=93;a.bracketrightbig=93;a.bracketrightbigg=93;a.bracketrightBigg=93;a.ceilingleftbig=8968;a.ceilingleftBig=8968;a.ceilingleftBigg=8968;a.ceilingleftbigg=8968;a.ceilingrightbig=8969;a.ceilingrightBig=8969;a.ceilingrightbigg=8969;a.ceilingrightBigg=8969;a.circledotdisplay=8857;a.circledottext=8857;a.circlemultiplydisplay=
8855;a.circlemultiplytext=8855;a.circleplusdisplay=8853;a.circleplustext=8853;a.contintegraldisplay=8750;a.contintegraltext=8750;a.coproductdisplay=8720;a.coproducttext=8720;a.floorleftBig=8970;a.floorleftbig=8970;a.floorleftbigg=8970;a.floorleftBigg=8970;a.floorrightbig=8971;a.floorrightBig=8971;a.floorrightBigg=8971;a.floorrightbigg=8971;a.hatwide=770;a.hatwider=770;a.hatwidest=770;a.intercal=7488;a.integraldisplay=8747;a.integraltext=8747;a.intersectiondisplay=8898;a.intersectiontext=8898;a.logicalanddisplay=
8743;a.logicalandtext=8743;a.logicalordisplay=8744;a.logicalortext=8744;a.parenleftBig=40;a.parenleftbig=40;a.parenleftBigg=40;a.parenleftbigg=40;a.parenrightBig=41;a.parenrightbig=41;a.parenrightBigg=41;a.parenrightbigg=41;a.prime=8242;a.productdisplay=8719;a.producttext=8719;a.radicalbig=8730;a.radicalBig=8730;a.radicalBigg=8730;a.radicalbigg=8730;a.radicalbt=8730;a.radicaltp=8730;a.radicalvertex=8730;a.slashbig=47;a.slashBig=47;a.slashBigg=47;a.slashbigg=47;a.summationdisplay=8721;a.summationtext=
8721;a.tildewide=732;a.tildewider=732;a.tildewidest=732;a.uniondisplay=8899;a.unionmultidisplay=8846;a.unionmultitext=8846;a.unionsqdisplay=8852;a.unionsqtext=8852;a.uniontext=8899;a.vextenddouble=8741;a.vextendsingle=8739});f=f(function(a){a.space=32;a.a1=9985;a.a2=9986;a.a202=9987;a.a3=9988;a.a4=9742;a.a5=9990;a.a119=9991;a.a118=9992;a.a117=9993;a.a11=9755;a.a12=9758;a.a13=9996;a.a14=9997;a.a15=9998;a.a16=9999;a.a105=1E4;a.a17=10001;a.a18=10002;a.a19=10003;a.a20=10004;a.a21=10005;a.a22=10006;a.a23=
10007;a.a24=10008;a.a25=10009;a.a26=10010;a.a27=10011;a.a28=10012;a.a6=10013;a.a7=10014;a.a8=10015;a.a9=10016;a.a10=10017;a.a29=10018;a.a30=10019;a.a31=10020;a.a32=10021;a.a33=10022;a.a34=10023;a.a35=9733;a.a36=10025;a.a37=10026;a.a38=10027;a.a39=10028;a.a40=10029;a.a41=10030;a.a42=10031;a.a43=10032;a.a44=10033;a.a45=10034;a.a46=10035;a.a47=10036;a.a48=10037;a.a49=10038;a.a50=10039;a.a51=10040;a.a52=10041;a.a53=10042;a.a54=10043;a.a55=10044;a.a56=10045;a.a57=10046;a.a58=10047;a.a59=10048;a.a60=10049;
a.a61=10050;a.a62=10051;a.a63=10052;a.a64=10053;a.a65=10054;a.a66=10055;a.a67=10056;a.a68=10057;a.a69=10058;a.a70=10059;a.a71=9679;a.a72=10061;a.a73=9632;a.a74=10063;a.a203=10064;a.a75=10065;a.a204=10066;a.a76=9650;a.a77=9660;a.a78=9670;a.a79=10070;a.a81=9687;a.a82=10072;a.a83=10073;a.a84=10074;a.a97=10075;a.a98=10076;a.a99=10077;a.a100=10078;a.a101=10081;a.a102=10082;a.a103=10083;a.a104=10084;a.a106=10085;a.a107=10086;a.a108=10087;a.a112=9827;a.a111=9830;a.a110=9829;a.a109=9824;a.a120=9312;a.a121=
9313;a.a122=9314;a.a123=9315;a.a124=9316;a.a125=9317;a.a126=9318;a.a127=9319;a.a128=9320;a.a129=9321;a.a130=10102;a.a131=10103;a.a132=10104;a.a133=10105;a.a134=10106;a.a135=10107;a.a136=10108;a.a137=10109;a.a138=10110;a.a139=10111;a.a140=10112;a.a141=10113;a.a142=10114;a.a143=10115;a.a144=10116;a.a145=10117;a.a146=10118;a.a147=10119;a.a148=10120;a.a149=10121;a.a150=10122;a.a151=10123;a.a152=10124;a.a153=10125;a.a154=10126;a.a155=10127;a.a156=10128;a.a157=10129;a.a158=10130;a.a159=10131;a.a160=10132;
a.a161=8594;a.a163=8596;a.a164=8597;a.a196=10136;a.a165=10137;a.a192=10138;a.a166=10139;a.a167=10140;a.a168=10141;a.a169=10142;a.a170=10143;a.a171=10144;a.a172=10145;a.a173=10146;a.a162=10147;a.a174=10148;a.a175=10149;a.a176=10150;a.a177=10151;a.a178=10152;a.a179=10153;a.a193=10154;a.a180=10155;a.a199=10156;a.a181=10157;a.a200=10158;a.a182=10159;a.a201=10161;a.a183=10162;a.a184=10163;a.a197=10164;a.a185=10165;a.a194=10166;a.a198=10167;a.a186=10168;a.a195=10169;a.a187=10170;a.a188=10171;a.a189=10172;
a.a190=10173;a.a191=10174;a.a89=10088;a.a90=10089;a.a93=10090;a.a94=10091;a.a91=10092;a.a92=10093;a.a205=10094;a.a85=10095;a.a206=10096;a.a86=10097;a.a87=10098;a.a88=10099;a.a95=10100;a.a96=10101;a[".notdef"]=0});c.getGlyphsUnicode=k;c.getDingbatsGlyphsUnicode=f},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();
$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};k.exports=function(){return"object"===("undefined"===typeof n?"undefined":a(n))&&"[object process]"===n+""}},function(k,c,f){k.exports=!f(13)&&!f(14)(function(){return 7!=Object.defineProperty(f(28)("div"),"a",{get:function(){return 7}}).a})},function(k,c,f){var a=f(3);k.exports=function(c,b){if(!a(c))return c;var f,k;if(b&&"function"==typeof(f=c.toString)&&!a(k=f.call(c))||"function"==
typeof(f=c.valueOf)&&!a(k=f.call(c))||!b&&"function"==typeof(f=c.toString)&&!a(k=f.call(c)))return k;throw TypeError("Can't convert object to primitive value");}},function(k,c,f){c=f(6);var a=c["__core-js_shared__"]||(c["__core-js_shared__"]={});k.exports=function(c){return a[c]||(a[c]={})}},function(k,c,f){var a=f(18),t=f(31),b=f(84);k.exports=function(c){return function(f,l,k){f=a(f);var q=t(f.length);k=b(k,q);if(c&&l!=l)for(;q>k;){if(l=f[k++],l!=l)return!0}else for(;q>k;k++)if((c||k in f)&&f[k]===
l)return c||k||0;return!c&&-1}}},function(k,c,f){var a=f(2)("unscopables"),t=Array.prototype;void 0==t[a]&&f(12)(t,a,{});k.exports=function(b){t[a][b]=!0}},function(k,c,f){var a=f(33);k={};k[f(2)("toStringTag")]="z";"[object z]"!=k+""&&f(9)(Object.prototype,"toString",function(){return"[object "+a(this)+"]"},!0)},function(k,c,f){var a=f(52),t=f(5),b=f(9),q=f(12),n=f(19),l=f(95),E=f(25),G=f(99),x=f(2)("iterator"),m=!([].keys&&"next"in[].keys()),p=function(){return this};k.exports=function(c,f,k,d,
e,w,h){l(k,f,d);d=function(a){return!m&&a in y?y[a]:function(){return new k(this,a)}};var g=f+" Iterator",r="values"==e,F=!1,y=c.prototype,C=y[x]||y["@@iterator"]||e&&y[e],Q=C||d(e),v=e?r?d("entries"):Q:void 0,u="Array"==f?y.entries||C:C,J;u&&(c=G(u.call(new c)),c!==Object.prototype&&c.next&&(E(c,g,!0),a||"function"==typeof c[x]||q(c,x,p)));r&&C&&"values"!==C.name&&(F=!0,Q=function(){return C.call(this)});a&&!h||!m&&!F&&y[x]||q(y,x,Q);n[f]=Q;n[g]=p;if(e){var I={values:r?Q:d("values"),keys:w?Q:d("keys"),
entries:v};if(h)for(J in I)J in y||b(y,J,I[J]);else t(t.P+t.F*(m||F),f,I)}return I}},function(k,c,f){k.exports=!1},function(k,c,f){k.exports="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ")},function(k,c,f){c=f(6).document;k.exports=c&&c.documentElement},function(k,c,f){k=f(100);var a=f(24);c=f(9);var t=f(6),b=f(12),q=f(19),n=f(2);f=n("iterator");n=n("toStringTag");var l=q.Array,E={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,
DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1};a=a(E);for(var G=0;G<a.length;G++){var x=
a[G],m=E[x],p=t[x];p=p&&p.prototype;var g;if(p&&(p[f]||b(p,f,l),p[n]||b(p,n,x),q[x]=l,m))for(g in k)p[g]||c(p,g,k[g],!0)}},function(k,c,f){var a=f(8),t=f(17),b=f(2)("species");k.exports=function(c,f){c=a(c).constructor;var l;return void 0===c||void 0==(l=a(c)[b])?f:t(l)}},function(k,c,f){var a=f(11),t=f(106),b=f(54),q=f(28),n=f(6),l=n.process;c=n.setImmediate;var E=n.clearImmediate,G=n.MessageChannel,x=n.Dispatch,m=0,p={},g=function(){var a=+this;if(p.hasOwnProperty(a)){var b=p[a];delete p[a];b()}},
v=function(a){g.call(a.data)};if(!c||!E)if(c=function(a){for(var b=[],d=1;arguments.length>d;)b.push(arguments[d++]);p[++m]=function(){t("function"==typeof a?a:Function(a),b)};u(m);return m},E=function(a){delete p[a]},"process"==f(15)(l))var u=function(b){l.nextTick(a(g,b,1))};else x&&x.now?u=function(b){x.now(a(g,b,1))}:G?(f=new G,G=f.port2,f.port1.onmessage=v,u=a(G.postMessage,G,1)):n.addEventListener&&"function"==typeof postMessage&&!n.importScripts?(u=function(a){n.postMessage(a+"","*")},n.addEventListener("message",
v,!1)):u="onreadystatechange"in q("script")?function(a){b.appendChild(q("script")).onreadystatechange=function(){b.removeChild(this);g.call(a)}}:function(b){setTimeout(a(g,b,1),0)};k.exports={set:c,clear:E}},function(k,c,f){k.exports=function(a){try{return{e:!1,v:a()}}catch(t){return{e:!0,v:t}}}},function(k,c,f){var a=f(8),t=f(3),b=f(37);k.exports=function(c,f){a(c);if(t(f)&&f.constructor===c)return f;c=b.f(c);var l=c.resolve;l(f);return c.promise}},function(k,c,f){var a=f(2)("iterator"),t=!1;try{var b=
[7][a]();b["return"]=function(){t=!0};Array.from(b,function(){throw 2;})}catch(q){}k.exports=function(b,c){if(!c&&!t)return!1;var l=!1;try{c=[7];var f=c[a]();f.next=function(){return{done:l=!0}};c[a]=function(){return f};b(c)}catch(G){}return l}},function(k,c,f){var a=f(11),t=f(30),b=f(35),q=f(31),n=f(113);k.exports=function(c,f){var l=1==c,k=2==c,m=3==c,p=4==c,g=6==c,v=5==c||g,u=f||n;return function(d,e,f){var h=b(d),w=t(h);e=a(e,f,3);f=q(w.length);var r=0;d=l?u(d,f):k?u(d,0):void 0;for(var F,y;f>
r;r++)if(v||r in w)if(F=w[r],y=e(F,r,h),c)if(l)d[r]=y;else if(y)switch(c){case 3:return!0;case 5:return F;case 6:return r;case 2:d.push(F)}else if(p)return!1;return g?-1:m||p?p:d}}},function(k,c,f){var a=f(3);k.exports=function(c,b){if(!a(c)||c._t!==b)throw TypeError("Incompatible receiver, "+b+" required!");return c}},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.ChunkedStreamManager=c.ChunkedStream=void 0;var a=f(0),t=function(){function b(a,b,c){this.bytes=new Uint8Array(a);
this.pos=this.start=0;this.end=a;this.chunkSize=b;this.loadedChunks=[];this.numChunksLoaded=0;this.numChunks=Math.ceil(a/b);this.manager=c;this.progressiveDataLength=0;this.lastSuccessfulEnsureByteChunk=-1}b.prototype={getMissingChunks:function(){for(var a=[],b=0,c=this.numChunks;b<c;++b)this.loadedChunks[b]||a.push(b);return a},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(a,b){var c=a+b.byteLength;if(0!==a%
this.chunkSize)throw Error("Bad begin offset: "+a);var f=this.bytes.length;if(0!==c%this.chunkSize&&c!==f)throw Error("Bad end offset: "+c);this.bytes.set(new Uint8Array(b),a);b=this.chunkSize;c=Math.floor((c-1)/b)+1;for(a=Math.floor(a/b);a<c;++a)this.loadedChunks[a]||(this.loadedChunks[a]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(a){var b=this.progressiveDataLength,c=Math.floor(b/this.chunkSize);this.bytes.set(new Uint8Array(a),b);this.progressiveDataLength=b+=a.byteLength;for(a=
b>=this.end?this.numChunks:Math.floor(b/this.chunkSize);c<a;++c)this.loadedChunks[c]||(this.loadedChunks[c]=!0,++this.numChunksLoaded)},ensureByte:function(b){var c=Math.floor(b/this.chunkSize);if(c!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[c])throw new a.MissingDataException(b,b+1);this.lastSuccessfulEnsureByteChunk=c}},ensureRange:function(b,c){if(!(b>=c||c<=this.progressiveDataLength)){var l=this.chunkSize,f=Math.floor((c-1)/l)+1;for(l=Math.floor(b/l);l<f;++l)if(!this.loadedChunks[l])throw new a.MissingDataException(b,
c);}},nextEmptyChunk:function(a){for(var b,c=this.numChunks,f=0;f<c;++f)if(b=(a+f)%c,!this.loadedChunks[b])return b;return null},hasChunk:function(a){return!!this.loadedChunks[a]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var a=this.pos;if(a>=this.end)return-1;this.ensureByte(a);return this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),
b=this.getByte(),c=this.getByte(),f=this.getByte();return(a<<24)+(b<<16)+(c<<8)+f},getBytes:function(a){var b=this.bytes,c=this.pos,f=this.end;if(!a)return this.ensureRange(c,f),b.subarray(c,f);a=c+a;a>f&&(a=f);this.ensureRange(c,a);this.pos=a;return b.subarray(c,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},getByteRange:function(a,b){this.ensureRange(a,b);return this.bytes.subarray(a,b)},skip:function(a){a||
(a=1);this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,c){function l(){}this.ensureRange(a,a+b);l.prototype=Object.create(this);l.prototype.getMissingChunks=function(){var a=this.chunkSize,b=Math.floor((this.end-1)/a)+1,c=[];for(a=Math.floor(this.start/a);a<b;++a)this.loadedChunks[a]||c.push(a);return c};var f=new l;f.pos=f.start=a;f.end=a+b||this.end;f.dict=c;return f}};return b}();k=function(){function b(b,c){var l=c.rangeChunkSize,
f=c.length;this.stream=new t(f,l,this);this.length=f;this.chunkSize=l;this.pdfNetworkStream=b;this.url=c.url;this.disableAutoFetch=c.disableAutoFetch;this.msgHandler=c.msgHandler;this.currRequestId=0;this.chunksNeededByRequest=Object.create(null);this.requestsByChunk=Object.create(null);this.promisesByRequest=Object.create(null);this.progressiveDataLength=0;this.aborted=!1;this._loadedStreamCapability=(0,a.createPromiseCapability)()}b.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},
sendRequest:function(b,c){var l=this,f=this.pdfNetworkStream.getRangeReader(b,c);f.isStreamingSupported||(f.onProgress=this.onProgress.bind(this));var k=[],q=0,m=this;(new Promise(function(b,c){f.read().then(function d(l){try{if(l.done){var e=(0,a.arraysToBytes)(k);k=null;b(e)}else{var g=l.value;k.push(g);q+=(0,a.arrayByteLength)(g);if(f.isStreamingSupported)m.onProgress({loaded:q});f.read().then(d,c)}}catch(h){c(h)}},c)})).then(function(a){if(!l.aborted)l.onReceiveData({chunk:a,begin:b})})},requestAllChunks:function(){var a=
this.stream.getMissingChunks();this._requestChunks(a);return this._loadedStreamCapability.promise},_requestChunks:function(b){var c=this.currRequestId++,l,f=Object.create(null);this.chunksNeededByRequest[c]=f;var k=0;for(l=b.length;k<l;k++)this.stream.hasChunk(b[k])||(f[b[k]]=!0);if((0,a.isEmptyObj)(f))return Promise.resolve();b=(0,a.createPromiseCapability)();this.promisesByRequest[c]=b;k=[];for(var q in f)q|=0,q in this.requestsByChunk||(this.requestsByChunk[q]=[],k.push(q)),this.requestsByChunk[q].push(c);
if(!k.length)return b.promise;c=this.groupChunks(k);for(k=0;k<c.length;++k)f=c[k],this.sendRequest(f.beginChunk*this.chunkSize,Math.min(f.endChunk*this.chunkSize,this.length));return b.promise},getStream:function(){return this.stream},requestRange:function(a,b){b=Math.min(b,this.length);a=this.getBeginChunk(a);b=this.getEndChunk(b);for(var c=[];a<b;++a)c.push(a);return this._requestChunks(c)},requestRanges:function(a){a=a||[];for(var b=[],c=0;c<a.length;c++)for(var f=this.getBeginChunk(a[c].begin),
k=this.getEndChunk(a[c].end);f<k;++f)b.includes(f)||b.push(f);b.sort(function(a,b){return a-b});return this._requestChunks(b)},groupChunks:function(a){for(var b=[],c=-1,f=-1,k=0;k<a.length;++k){var q=a[k];0>c&&(c=q);0<=f&&f+1!==q&&(b.push({beginChunk:c,endChunk:f+1}),c=q);k+1===a.length&&b.push({beginChunk:c,endChunk:q+1});f=q}return b},onProgress:function(a){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+a.loaded,total:this.length})},onReceiveData:function(b){var c=
b.chunk,l=void 0===b.begin,f=l?this.progressiveDataLength:b.begin,k=f+c.byteLength,q=Math.floor(f/this.chunkSize);b=k<this.length?Math.floor(k/this.chunkSize):Math.ceil(k/this.chunkSize);if(l)this.stream.onReceiveProgressiveData(c),this.progressiveDataLength=k;else this.stream.onReceiveData(f,c);this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);l=[];for(c=q;c<b;++c)for(k=this.requestsByChunk[c]||[],delete this.requestsByChunk[c],q=0;q<k.length;++q){f=k[q];var m=this.chunksNeededByRequest[f];
c in m&&delete m[c];(0,a.isEmptyObj)(m)&&l.push(f)}if(!this.disableAutoFetch&&(0,a.isEmptyObj)(this.requestsByChunk)){var p;1===this.stream.numChunksLoaded?(c=this.stream.numChunks-1,this.stream.hasChunk(c)||(p=c)):p=this.stream.nextEmptyChunk(b);Number.isInteger(p)&&this._requestChunks([p])}for(q=0;q<l.length;++q)f=l[q],p=this.promisesByRequest[f],delete this.promisesByRequest[f],p.resolve();this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},
onError:function(a){this._loadedStreamCapability.reject(a)},getBeginChunk:function(a){return Math.floor(a/this.chunkSize)},getEndChunk:function(a){return Math.floor((a-1)/this.chunkSize)+1},abort:function(){this.aborted=!0;this.pdfNetworkStream&&this.pdfNetworkStream.cancelAllRequests("abort");for(var a in this.promisesByRequest)this.promisesByRequest[a].reject(Error("Request was aborted"))}};return b}();c.ChunkedStream=t;c.ChunkedStreamManager=k},function(k,c,f){Object.defineProperty(c,"__esModule",
{value:!0});c.FileSpec=c.XRef=c.ObjectLoader=c.Catalog=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();
if(Symbol.iterator in Object(a)){var d=[],c=!0,h=!1,l=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var g=a[Symbol.iterator](),f;!(c=(f=g.next()).done)&&(d.push(f.value),!b||d.length!==b);c=!0);}catch(y){h=!0,l=y}finally{try{if(!c&&g["return"])g["return"]()}finally{if(h)throw l;}}return d}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),b=f(0),q=f(1),n=f(27),l=f(63),E=f(68),G=f(20);k=function(){function c(a,c,l){this.pdfManager=a;this.xref=c;this.catDict=
c.getCatalogObj();if(!(0,q.isDict)(this.catDict))throw new b.FormatError("catalog object is not a dictionary");this.fontCache=new q.RefSetCache;this.builtInCMapCache=Object.create(null);this.pageKidsCountCache=new q.RefSetCache;this.pageFactory=l;this.pagePromises=[]}c.prototype={get metadata(){var a=this.catDict.getRaw("Metadata");if(!(0,q.isRef)(a))return(0,b.shadow)(this,"metadata",null);a=this.xref.fetch(a,!(this.xref.encrypt&&this.xref.encrypt.encryptMetadata));if(a&&(0,q.isDict)(a.dict)){var c=
a.dict.get("Type"),l=a.dict.get("Subtype");if((0,q.isName)(c,"Metadata")&&(0,q.isName)(l,"XML"))try{var h=(0,b.stringToUTF8String)((0,b.bytesToString)(a.getBytes()))}catch(M){if(M instanceof b.MissingDataException)throw M;(0,b.info)("Skipping invalid metadata.")}}return(0,b.shadow)(this,"metadata",h)},get toplevelPagesDict(){var a=this.catDict.get("Pages");if(!(0,q.isDict)(a))throw new b.FormatError("invalid top-level pages dictionary");return(0,b.shadow)(this,"toplevelPagesDict",a)},get documentOutline(){var a=
null;try{a=this.readDocumentOutline()}catch(e){if(e instanceof b.MissingDataException)throw e;(0,b.warn)("Unable to read document outline")}return(0,b.shadow)(this,"documentOutline",a)},readDocumentOutline:function(){var a=this.catDict.get("Outlines");if(!(0,q.isDict)(a))return null;a=a.getRaw("First");if(!(0,q.isRef)(a))return null;var e={items:[]},l=[{obj:a,parent:e}],h=new q.RefSet;h.put(a);for(var g=this.xref,f=new Uint8Array(3);0<l.length;){var m=l.shift(),k=g.fetchIfRef(m.obj);if(null!==k){if(!k.has("Title"))throw new b.FormatError("Invalid outline item");
a={url:null,dest:null};c.parseDestDictionary({destDict:k,resultObj:a,docBaseUrl:this.pdfManager.docBaseUrl});var p=k.get("Title"),Q=k.get("F")||0,v=k.getArray("C"),u=f;!Array.isArray(v)||3!==v.length||0===v[0]&&0===v[1]&&0===v[2]||(u=G.ColorSpace.singletons.rgb.getRgb(v,0));p={dest:a.dest,url:a.url,unsafeUrl:a.unsafeUrl,newWindow:a.newWindow,title:(0,b.stringToPDFString)(p),color:u,count:k.get("Count"),bold:!!(Q&2),italic:!!(Q&1),items:[]};m.parent.items.push(p);a=k.getRaw("First");(0,q.isRef)(a)&&
!h.has(a)&&(l.push({obj:a,parent:p}),h.put(a));a=k.getRaw("Next");(0,q.isRef)(a)&&!h.has(a)&&(l.push({obj:a,parent:m.parent}),h.put(a))}}return 0<e.items.length?e.items:null},get numPages(){var a=this.toplevelPagesDict.get("Count");if(!Number.isInteger(a))throw new b.FormatError("page count in top level pages object is not an integer");return(0,b.shadow)(this,"numPages",a)},get destinations(){function a(a){return(0,q.isDict)(a)?a.get("D"):a}var c=this.xref,l={},h,g,f=this.catDict.get("Names");f&&
f.has("Dests")?h=f.getRaw("Dests"):this.catDict.has("Dests")&&(g=this.catDict.get("Dests"));g&&g.forEach(function(b,d){d&&(l[b]=a(d))});if(h){c=(new m(h,c)).getAll();for(var k in c)l[k]=a(c[k])}return(0,b.shadow)(this,"destinations",l)},getDestination:function(a){function b(a){return(0,q.isDict)(a)?a.get("D"):a}var d=this.xref,c=null,l,g,f=this.catDict.get("Names");f&&f.has("Dests")?l=f.getRaw("Dests"):this.catDict.has("Dests")&&(g=this.catDict.get("Dests"));g&&(g=g.get(a))&&(c=b(g));l&&(d=new m(l,
d),c=b(d.get(a)));return c},get pageLabels(){var a=null;try{a=this.readPageLabels()}catch(e){if(e instanceof b.MissingDataException)throw e;(0,b.warn)("Unable to read page labels.")}return(0,b.shadow)(this,"pageLabels",a)},readPageLabels:function(){var a=this.catDict.getRaw("PageLabels");if(!a)return null;var c=Array(this.numPages),l=null,h="";a=(new p(a,this.xref)).getAll();for(var g,f=1,m=0,k=this.numPages;m<k;m++){if(m in a){f=a[m];if(!(0,q.isDict)(f))throw new b.FormatError("The PageLabel is not a dictionary.");
if(f.has("Type")&&!(0,q.isName)(f.get("Type"),"PageLabel"))throw new b.FormatError("Invalid type in PageLabel dictionary.");if(f.has("S")){l=f.get("S");if(!(0,q.isName)(l))throw new b.FormatError("Invalid style in PageLabel dictionary.");l=l.name}else l=null;if(f.has("P")){h=f.get("P");if(!(0,b.isString)(h))throw new b.FormatError("Invalid prefix in PageLabel dictionary.");h=(0,b.stringToPDFString)(h)}else h="";if(f.has("St")){if(f=f.get("St"),!(Number.isInteger(f)&&1<=f))throw new b.FormatError("Invalid start in PageLabel dictionary.");
}else f=1}switch(l){case "D":g=f;break;case "R":case "r":g=b.Util.toRoman(f,"r"===l);break;case "A":case "a":var C=f-1;g=String.fromCharCode(("a"===l?97:65)+C%26);var Q=[],v=0;for(C=C/26|0;v<=C;v++)Q.push(g);g=Q.join("");break;default:if(l)throw new b.FormatError('Invalid style "'+l+'" in PageLabel dictionary.');g=""}c[m]=h+g;f++}return c},get pageMode(){var a=this.catDict.get("PageMode"),c="UseNone";if((0,q.isName)(a))switch(a.name){case "UseNone":case "UseOutlines":case "UseThumbs":case "FullScreen":case "UseOC":case "UseAttachments":c=
a.name}return(0,b.shadow)(this,"pageMode",c)},get attachments(){var a=this.xref,c=null,l,h=this.catDict.get("Names");h&&(l=h.getRaw("EmbeddedFiles"));if(l){l=(new m(l,a)).getAll();for(var f in l)h=new g(l[f],a),c||(c=Object.create(null)),c[(0,b.stringToPDFString)(f)]=h.serializable}return(0,b.shadow)(this,"attachments",c)},get javaScript(){function a(a){var d=a.get("S");if((0,q.isName)(d,"JavaScript")){a=a.get("JS");if((0,q.isStream)(a))a=(0,b.bytesToString)(a.getBytes());else if(!(0,b.isString)(a))return;
h||(h=[]);h.push((0,b.stringToPDFString)(a))}}var c=this.xref,l=this.catDict.get("Names"),h=null;if(l&&l.has("JavaScript")){c=(new m(l.getRaw("JavaScript"),c)).getAll();for(var g in c)l=c[g],(0,q.isDict)(l)&&a(l)}g=this.catDict.get("OpenAction");(0,q.isDict)(g,"Action")&&(c=g.get("S"),(0,q.isName)(c,"Named")?(g=g.get("N"),(0,q.isName)(g,"Print")&&(h||(h=[]),h.push("print({});"))):a(g));return(0,b.shadow)(this,"javaScript",h)},cleanup:function(){var a=this;this.pageKidsCountCache.clear();var b=[];
this.fontCache.forEach(function(a){b.push(a)});return Promise.all(b).then(function(b){for(var d=0,c=b.length;d<c;d++)delete b[d].dict.translated;a.fontCache.clear();a.builtInCMapCache=Object.create(null)})},getPage:function(a){var b=this;a in this.pagePromises||(this.pagePromises[a]=this.getPageDict(a).then(function(d){d=t(d,2);return b.pageFactory.createPage(a,d[0],d[1],b.fontCache,b.builtInCMapCache)}));return this.pagePromises[a]},getPageDict:function(a){function d(){for(;h.length;){var e=h.pop();
if((0,q.isRef)(e)){l=m.get(e);if(0<l&&g+l<a){g+=l;continue}f.fetchAsync(e).then(function(b){(0,q.isDict)(b,"Page")||(0,q.isDict)(b)&&!b.has("Kids")?a===g?(e&&!m.has(e)&&m.put(e,1),c.resolve([b,e])):(g++,d()):(h.push(b),d())},c.reject);return}if(!(0,q.isDict)(e)){c.reject(new b.FormatError("page dictionary kid reference points to wrong type of object"));return}l=e.get("Count");if(Number.isInteger(l)&&0<=l){var k=e.objId;k&&!m.has(k)&&m.put(k,l);if(g+l<=a){g+=l;continue}}k=e.get("Kids");if(!Array.isArray(k)){if((0,
q.isName)(e.get("Type"),"Page")||!e.has("Type")&&e.has("Contents")){if(g===a){c.resolve([e,null]);return}g++;continue}c.reject(new b.FormatError("page dictionary kids object is not an array"));return}for(var r=k.length-1;0<=r;r--)h.push(k[r])}c.reject(Error("Page index "+a+" not found."))}var c=(0,b.createPromiseCapability)(),h=[this.catDict.getRaw("Pages")],l,g=0,f=this.xref,m=this.pageKidsCountCache;d();return c.promise},getPageIndex:function(a){function d(d){var c=0,e;return h.fetchAsync(d).then(function(c){if((0,
q.isRefsEqual)(d,a)&&!(0,q.isDict)(c,"Page")&&(!(0,q.isDict)(c)||c.has("Type")||!c.has("Contents")))throw new b.FormatError("The reference does not point to a /Page Dict.");if(!c)return null;if(!(0,q.isDict)(c))throw new b.FormatError("node must be a Dict.");e=c.getRaw("Parent");return c.getAsync("Parent")}).then(function(a){if(!a)return null;if(!(0,q.isDict)(a))throw new b.FormatError("parent must be a Dict.");return a.getAsync("Kids")}).then(function(a){if(!a)return null;for(var l=[],g=!1,f=0;f<
a.length;f++){var m=a[f];if(!(0,q.isRef)(m))throw new b.FormatError("kid must be a Ref.");if((0,q.isRefsEqual)(m,d)){g=!0;break}l.push(h.fetchAsync(m).then(function(a){if(!(0,q.isDict)(a))throw new b.FormatError("kid node must be a Dict.");a.has("Count")?(a=a.get("Count"),c+=a):c++}))}if(!g)throw new b.FormatError("kid ref not found in parents kids");return Promise.all(l).then(function(){return[c,e]})})}function c(a){return d(a).then(function(a){if(!a)return l;var b=a[1];l+=a[0];return c(b)})}var h=
this.xref,l=0;return c(a)}};c.parseDestDictionary=function(d){function c(a){return 0===a.indexOf("www.")?"http://"+a:a}function l(a){try{return(0,b.stringToUTF8String)(a)}catch(W){return a}}var h=d.destDict;if((0,q.isDict)(h)){var g=d.resultObj;if("object"!==("undefined"===typeof g?"undefined":a(g)))(0,b.warn)('parseDestDictionary: "resultObj" must be an object.');else{d=d.docBaseUrl||null;var f=h.get("A");!(0,q.isDict)(f)&&h.has("Dest")&&(f=h.get("Dest"));if((0,q.isDict)(f)){h=f.get("S");if(!(0,
q.isName)(h)){(0,b.warn)("parseDestDictionary: Invalid type in Action dictionary.");return}h=h.name;switch(h){case "URI":var m=f.get("URI");(0,q.isName)(m)?m="/"+m.name:(0,b.isString)(m)&&(m=c(m));break;case "GoTo":var k=f.get("D");break;case "Launch":case "GoToR":var p=f.get("F");(0,q.isDict)(p)?m=p.get("F")||null:(0,b.isString)(p)&&(m=p);if(p=f.get("D"))(0,q.isName)(p)&&(p=p.name),(0,b.isString)(m)&&(h=m.split("#")[0],(0,b.isString)(p)?m=h+"#"+p:Array.isArray(p)&&(m=h+"#"+JSON.stringify(p)));f=
f.get("NewWindow");(0,b.isBool)(f)&&(g.newWindow=f);break;case "Named":f=f.get("N");(0,q.isName)(f)&&(g.action=f.name);break;case "JavaScript":if(f=f.get("JS"),(0,q.isStream)(f)?p=(0,b.bytesToString)(f.getBytes()):(0,b.isString)(f)&&(p=f),p&&(f=/^\s*(app\.launchURL|window\.open)\((?:'|")([^'"]*)(?:'|")(?:,\s*(\w+)\)|\))/i.exec((0,b.stringToPDFString)(p)))&&f[2]){m=f[2];"true"===f[3]&&"app.launchURL"===f[1]&&(g.newWindow=!0);break}default:(0,b.warn)('parseDestDictionary: Unsupported Action type "'+
h+'".')}}else h.has("Dest")&&(k=h.get("Dest"));if((0,b.isString)(m)){m=l(m);if(d=(0,b.createValidAbsoluteUrl)(m,d))g.url=d.href;g.unsafeUrl=m}k&&((0,q.isName)(k)&&(k=k.name),(0,b.isString)(k)||Array.isArray(k))&&(g.dest=k)}}else(0,b.warn)('parseDestDictionary: "destDict" must be a dictionary.')};return c}();f=function(){function a(a,b){this.stream=a;this.pdfManager=b;this.entries=[];this.xrefstms=Object.create(null);this.cache=[];this.stats={streamTypes:[],fontTypes:[]}}a.prototype={setStartXRef:function(a){this.startXRefQueue=
[a]},parse:function(a){a?((0,b.warn)("Indexing all PDF objects"),a=this.indexObjects()):a=this.readXRef();a.assignXref(this);this.trailer=a;var d=a.get("Encrypt");if((0,q.isDict)(d)){var c=a.get("ID");c=c&&c.length?c[0]:"";d.suppressEncryption=!0;this.encrypt=new E.CipherTransformFactory(d,c,this.pdfManager.password)}if(!(this.root=a.get("Root")))throw new b.FormatError("Invalid root reference");},processXRefTable:function(a){"tableState"in this||(this.tableState={entryNum:0,streamPos:a.lexer.stream.pos,
parserBuf1:a.buf1,parserBuf2:a.buf2});var d=this.readXRefTable(a);if(!(0,q.isCmd)(d,"trailer"))throw new b.FormatError("Invalid XRef table: could not find trailer dictionary");a=a.getObj();!(0,q.isDict)(a)&&a.dict&&(a=a.dict);if(!(0,q.isDict)(a))throw new b.FormatError("Invalid XRef table: could not parse trailer dictionary");delete this.tableState;return a},readXRefTable:function(a){var d=a.lexer.stream,c=this.tableState;d.pos=c.streamPos;a.buf1=c.parserBuf1;a.buf2=c.parserBuf2;for(var h;;){if(!("firstEntryNum"in
c&&"entryCount"in c)){if((0,q.isCmd)(h=a.getObj(),"trailer"))break;c.firstEntryNum=h;c.entryCount=a.getObj()}h=c.firstEntryNum;var l=c.entryCount;if(!Number.isInteger(h)||!Number.isInteger(l))throw new b.FormatError("Invalid XRef table: wrong types in subsection header");for(var g=c.entryNum;g<l;g++){c.streamPos=d.pos;c.entryNum=g;c.parserBuf1=a.buf1;c.parserBuf2=a.buf2;var f={};f.offset=a.getObj();f.gen=a.getObj();var m=a.getObj();(0,q.isCmd)(m,"f")?f.free=!0:(0,q.isCmd)(m,"n")&&(f.uncompressed=
!0);if(!Number.isInteger(f.offset)||!Number.isInteger(f.gen)||!f.free&&!f.uncompressed)throw new b.FormatError("Invalid entry in XRef subsection: "+h+", "+l);0===g&&f.free&&1===h&&(h=0);this.entries[g+h]||(this.entries[g+h]=f)}c.entryNum=0;c.streamPos=d.pos;c.parserBuf1=a.buf1;c.parserBuf2=a.buf2;delete c.firstEntryNum;delete c.entryCount}if(this.entries[0]&&!this.entries[0].free)throw new b.FormatError("Invalid XRef table: unexpected first object");return h},processXRefStream:function(a){if(!("streamState"in
this)){var b=a.dict,d=b.get("W"),c=b.get("Index");c||(c=[0,b.get("Size")]);this.streamState={entryRanges:c,byteWidths:d,entryNum:0,streamPos:a.pos}}this.readXRefStream(a);delete this.streamState;return a.dict},readXRefStream:function(a){var d,c=this.streamState;a.pos=c.streamPos;var h=c.byteWidths;for(var l=h[0],g=h[1],f=h[2],m=c.entryRanges;0<m.length;){var k=m[0],p=m[1];if(!Number.isInteger(k)||!Number.isInteger(p))throw new b.FormatError("Invalid XRef range fields: "+k+", "+p);if(!Number.isInteger(l)||
!Number.isInteger(g)||!Number.isInteger(f))throw new b.FormatError("Invalid XRef entry fields length: "+k+", "+p);for(h=c.entryNum;h<p;++h){c.entryNum=h;c.streamPos=a.pos;var q=0,v=0,J=0;for(d=0;d<l;++d)q=q<<8|a.getByte();0===l&&(q=1);for(d=0;d<g;++d)v=v<<8|a.getByte();for(d=0;d<f;++d)J=J<<8|a.getByte();d={};d.offset=v;d.gen=J;switch(q){case 0:d.free=!0;break;case 1:d.uncompressed=!0;break;case 2:break;default:throw new b.FormatError("Invalid XRef entry type: "+q);}this.entries[k+h]||(this.entries[k+
h]=d)}c.entryNum=0;c.streamPos=a.pos;m.splice(0,2)}},indexObjects:function(){function a(a,b){for(var d="",c=a[b];10!==c&&13!==c&&60!==c&&!(++b>=a.length);)d+=String.fromCharCode(c),c=a[b];return d}function c(a,b,d){for(var c=d.length,e=a.length,l=0;b<e;){for(var h=0;h<c&&a[b+h]===d[h];)++h;if(h>=c)break;b++;l++}return l}var l=/^(\d+)\s+(\d+)\s+obj\b/,h=/\bendobj[\b\s]$/,g=/\s+(\d+\s+\d+\s+obj[\b\s])$/,f=new Uint8Array([116,114,97,105,108,101,114]),m=new Uint8Array([115,116,97,114,116,120,114,101,
102]),k=new Uint8Array([111,98,106]),p=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var v=this.stream;v.pos=0;for(var u=v.getBytes(),t=v.start,J=u.length,x=[],z=[];t<J;){var L=u[t];if(9===L||10===L||13===L||32===L)++t;else if(37===L){do{++t;if(t>=J)break;L=u[t]}while(10!==L&&13!==L)}else{var P=a(u,t);if(0!==P.indexOf("xref")||4!==P.length&&!/\s/.test(P[4]))if(L=l.exec(P)){"undefined"===typeof this.entries[L[1]]&&(this.entries[L[1]]={offset:t-v.start,gen:L[2]|0,uncompressed:!0});L=void 0;
for(P=t+P.length;P<u.length;){var D=P+c(u,P,k)+4;L=D-t;var V=Math.max(D-25,P);D=(0,b.bytesToString)(u.subarray(V,D));if(h.test(D))break;else if((D=g.exec(D))&&D[1]){(0,b.warn)('indexObjects: Found new "obj" inside of another "obj", caused by missing "endobj" -- trying to recover.');L-=D[1].length;break}P+=L}P=u.subarray(t,t+L);D=c(P,0,p);D<L&&64>P[D+5]&&(z.push(t-v.start),this.xrefstms[t-v.start]=1);t+=L}else 0!==P.indexOf("trailer")||7!==P.length&&!/\s/.test(P[7])?t+=P.length+1:(x.push(t),t+=c(u,
t,m));else t+=c(u,t,f),x.push(t),t+=c(u,t,m)}}l=0;for(h=z.length;l<h;++l)this.startXRefQueue.push(z[l]),this.readXRef(!0);l=0;for(h=x.length;l<h;++l)if(v.pos=x[l],z=new n.Parser(new n.Lexer(v),!0,this,!0),g=z.getObj(),(0,q.isCmd)(g,"trailer")){var S=z.getObj();if((0,q.isDict)(S)&&S.has("ID"))return S}if(S)return S;throw new b.InvalidPDFException("Invalid PDF structure");},readXRef:function(a){var d=this.stream,c=Object.create(null);try{for(;this.startXRefQueue.length;){var h=this.startXRefQueue[0];
if(c[h])(0,b.warn)("readXRef - skipping XRef table since it was already parsed.");else{c[h]=!0;d.pos=h+d.start;var l=new n.Parser(new n.Lexer(d),!0,this),g=l.getObj();if((0,q.isCmd)(g,"xref")){var f=this.processXRefTable(l);this.topDict||(this.topDict=f);g=f.get("XRefStm");if(Number.isInteger(g)){var m=g;m in this.xrefstms||(this.xrefstms[m]=1,this.startXRefQueue.push(m))}}else if(Number.isInteger(g)){if(!Number.isInteger(l.getObj())||!(0,q.isCmd)(l.getObj(),"obj")||!(0,q.isStream)(g=l.getObj()))throw new b.FormatError("Invalid XRef stream");
f=this.processXRefStream(g);this.topDict||(this.topDict=f);if(!f)throw new b.FormatError("Failed to read XRef stream");}else throw new b.FormatError("Invalid XRef stream header");g=f.get("Prev");Number.isInteger(g)?this.startXRefQueue.push(g):(0,q.isRef)(g)&&this.startXRefQueue.push(g.num)}this.startXRefQueue.shift()}return this.topDict}catch(C){if(C instanceof b.MissingDataException)throw C;(0,b.info)("(while reading XRef): "+C)}if(!a)throw new b.XRefParseException;},getEntry:function(a){return(a=
this.entries[a])&&!a.free&&a.offset?a:null},fetchIfRef:function(a,b){return(0,q.isRef)(a)?this.fetch(a,b):a},fetch:function(a,b){if(!(0,q.isRef)(a))throw Error("ref object is not a reference");var d=a.num;if(d in this.cache)return b=this.cache[d],b instanceof q.Dict&&!b.objId&&(b.objId=a.toString()),b;var c=this.getEntry(d);if(null===c)return this.cache[d]=null;c=c.uncompressed?this.fetchUncompressed(a,c,b):this.fetchCompressed(c,b);(0,q.isDict)(c)?c.objId=a.toString():(0,q.isStream)(c)&&(c.dict.objId=
a.toString());return c},fetchUncompressed:function(a,c,l){var d=a.gen;a=a.num;if(c.gen!==d)throw new b.FormatError("inconsistent generation in XRef");c=this.stream.makeSubStream(c.offset+this.stream.start);c=new n.Parser(new n.Lexer(c),!0,this);var e=c.getObj(),g=c.getObj(),f=c.getObj();Number.isInteger(e)||(e=parseInt(e,10));Number.isInteger(g)||(g=parseInt(g,10));if(e!==a||g!==d||!(0,q.isCmd)(f))throw new b.FormatError("bad XRef entry");if("obj"!==f.cmd){if(0===f.cmd.indexOf("obj")&&(a=parseInt(f.cmd.substring(3),
10),!Number.isNaN(a)))return a;throw new b.FormatError("bad XRef entry");}c=this.encrypt&&!l?c.getObj(this.encrypt.createCipherTransform(a,d)):c.getObj();(0,q.isStream)(c)||(this.cache[a]=c);return c},fetchCompressed:function(a,c){c=a.offset;var d=this.fetch(new q.Ref(c,0));if(!(0,q.isStream)(d))throw new b.FormatError("bad ObjStm stream");var e=d.dict.get("First"),l=d.dict.get("N");if(!Number.isInteger(e)||!Number.isInteger(l))throw new b.FormatError("invalid first and n parameters for ObjStm stream");
d=new n.Parser(new n.Lexer(d),!1,this);d.allowStreams=!0;var g=[],f=[];for(e=0;e<l;++e){var m=d.getObj();if(!Number.isInteger(m))throw new b.FormatError("invalid object number in the ObjStm stream: "+m);f.push(m);m=d.getObj();if(!Number.isInteger(m))throw new b.FormatError("invalid object offset in the ObjStm stream: "+m);}for(e=0;e<l;++e){g.push(d.getObj());(0,q.isCmd)(d.buf1,"endobj")&&d.shift();m=f[e];var k=this.entries[m];k&&k.offset===c&&k.gen===e&&(this.cache[m]=g[e])}a=g[a.gen];if(void 0===
a)throw new b.FormatError("bad XRef entry for compressed object");return a},fetchIfRefAsync:function(a,b){return(0,q.isRef)(a)?this.fetchAsync(a,b):Promise.resolve(a)},fetchAsync:function(a,c){var d=this.stream.manager,e=this;return new Promise(function y(l,h){try{l(e.fetch(a,c))}catch(C){C instanceof b.MissingDataException?d.requestRange(C.begin,C.end).then(function(){y(l,h)},h):h(C)}})},getCatalogObj:function(){return this.root}};return a}();var x=function(){function a(a,c){(0,b.unreachable)("Cannot initialize NameOrNumberTree.")}
a.prototype={getAll:function(){var a=Object.create(null);if(!this.root)return a;var c=this.xref,l=new q.RefSet;l.put(this.root);for(var h=[this.root];0<h.length;){var g;var f=c.fetchIfRef(h.shift());if((0,q.isDict)(f))if(f.has("Kids")){var m=f.get("Kids");f=0;for(g=m.length;f<g;f++){var k=m[f];if(l.has(k))throw new b.FormatError('Duplicate entry in "'+this._type+'" tree.');h.push(k);l.put(k)}}else if(m=f.get(this._type),Array.isArray(m))for(f=0,g=m.length;f<g;f+=2)a[c.fetchIfRef(m[f])]=c.fetchIfRef(m[f+
1])}return a},get:function(a){if(!this.root)return null;for(var d=this.xref,c=d.fetchIfRef(this.root),l=0,g,f,m;c.has("Kids");){if(10<++l)return(0,b.warn)('Search depth limit reached for "'+this._type+'" tree.'),null;var k=c.get("Kids");if(!Array.isArray(k))return null;g=0;for(f=k.length-1;g<=f;){m=g+f>>1;var p=d.fetchIfRef(k[m]).get("Limits");if(a<d.fetchIfRef(p[0]))f=m-1;else if(a>d.fetchIfRef(p[1]))g=m+1;else{c=d.fetchIfRef(k[m]);break}}if(g>f)return null}c=c.get(this._type);if(Array.isArray(c))for(g=
0,f=c.length-2;g<=f;)if(m=g+f&-2,l=d.fetchIfRef(c[m]),a<l)f=m-2;else if(a>l)g=m+2;else return d.fetchIfRef(c[m+1]);return null}};return a}(),m=function(){function a(a,b){this.root=a;this.xref=b;this._type="Names"}b.Util.inherit(a,x,{});return a}(),p=function(){function a(a,b){this.root=a;this.xref=b;this._type="Nums"}b.Util.inherit(a,x,{});return a}(),g=function(){function a(a,d){a&&(0,q.isDict)(a)&&(this.xref=d,this.root=a,a.has("FS")&&(this.fs=a.get("FS")),this.description=a.has("Desc")?(0,b.stringToPDFString)(a.get("Desc")):
"",a.has("RF")&&(0,b.warn)("Related file specifications are not supported"),this.contentAvailable=!0,a.has("EF")||(this.contentAvailable=!1,(0,b.warn)("Non-embedded file specifications are not supported")))}function d(a){return a.has("UF")?a.get("UF"):a.has("F")?a.get("F"):a.has("Unix")?a.get("Unix"):a.has("Mac")?a.get("Mac"):a.has("DOS")?a.get("DOS"):null}a.prototype={get filename(){if(!this._filename&&this.root){var a=d(this.root)||"unnamed";this._filename=(0,b.stringToPDFString)(a).replace(/\\\\/g,
"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=d(this.root.get("EF")));var a=null;if(this.contentRef){var c=this.xref.fetchIfRef(this.contentRef);c&&(0,q.isStream)(c)?a=c.getBytes():(0,b.warn)("Embedded file specification points to non-existing/invalid content")}else(0,b.warn)("Embedded file specification does not have a content");return a},get serializable(){return{filename:this.filename,
content:this.content}}};return a}(),v=function(){function a(a){return(0,q.isRef)(a)||(0,q.isDict)(a)||Array.isArray(a)||(0,q.isStream)(a)}function d(b,d){if((0,q.isDict)(b)||(0,q.isStream)(b)){b=(0,q.isDict)(b)?b:b.dict;for(var c=b.getKeys(),e=0,l=c.length;e<l;e++){var h=b.getRaw(c[e]);a(h)&&d.push(h)}}else if(Array.isArray(b))for(c=0,e=b.length;c<e;c++)l=b[c],a(l)&&d.push(l)}function c(a,b,d){this.dict=a;this.keys=b;this.xref=d;this.capability=this.refSet=null}c.prototype={load:function(){this.capability=
(0,b.createPromiseCapability)();if(!(this.xref.stream instanceof l.ChunkedStream)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;var a=this.keys,d=this.dict;this.refSet=new q.RefSet;for(var c=[],e=0,g=a.length;e<g;e++){var f=d.getRaw(a[e]);void 0!==f&&c.push(f)}this._walk(c);return this.capability.promise},_walk:function(a){for(var c=this,e=[],l=[];a.length;){var g=a.pop();if((0,q.isRef)(g)){if(this.refSet.has(g))continue;try{this.refSet.put(g),
g=this.xref.fetch(g)}catch(J){if(!(J instanceof b.MissingDataException))throw J;e.push(g);l.push({begin:J.begin,end:J.end})}}if(g&&g.getBaseStreams){for(var f=g.getBaseStreams(),m=!1,k=0,p=f.length;k<p;k++){var w=f[k];w.getMissingChunks&&w.getMissingChunks().length&&(m=!0,l.push({begin:w.start,end:w.end}))}m&&e.push(g)}d(g,a)}l.length?this.xref.stream.manager.requestRanges(l).then(function(){for(var a=0,b=e.length;a<b;a++){var d=e[a];(0,q.isRef)(d)&&c.refSet.remove(d)}c._walk(e)},this.capability.reject):
(this.refSet=null,this.capability.resolve())}};return c}();c.Catalog=k;c.ObjectLoader=v;c.XRef=f;c.FileSpec=g},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.CCITTFaxDecoder=void 0;var a=f(0);k=function(){function c(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!a||"function"!==typeof a.next)throw Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=a;this.eof=!1;this.encoding=b.K||0;this.eoline=b.EndOfLine||!1;this.byteAlign=b.EncodedByteAlign||
!1;this.columns=b.Columns||1728;this.rows=b.Rows||0;var c=b.EndOfBlock;if(null===c||void 0===c)c=!0;this.eoblock=c;this.black=b.BlackIs1||!1;this.codingLine=new Uint32Array(this.columns+1);this.refLine=new Uint32Array(this.columns+2);this.codingLine[0]=this.columns;this.row=this.codingPos=0;this.nextLine2D=0>this.encoding;this.outputBits=this.inputBuf=this.inputBits=0;for(this.rowsDone=!1;0===(b=this._lookBits(12));)this._eatBits(1);1===b&&this._eatBits(12);0<this.encoding&&(this.nextLine2D=!this._lookBits(1),
this._eatBits(1))}var b=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],
[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],f=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],
[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],k=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,
1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,
11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],
[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],
[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],
[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],
[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,
7],[4,7]],l=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,
1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,
54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],n=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,
22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],
[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,
12],[7,12],[7,12],[7,12],[7,12]],G=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];c.prototype={readNextChar:function(){if(this.eof)return-1;var b=this.refLine,
c=this.codingLine,l=this.columns,g,f;if(0===this.outputBits){this.rowsDone&&(this.eof=!0);if(this.eof)return-1;this.err=!1;var k,d;if(this.nextLine2D){for(g=0;c[g]<l;++g)b[g]=c[g];b[g++]=l;b[g]=l;for(f=g=this.codingPos=c[0]=0;c[this.codingPos]<l;){var e=this._getTwoDimCode();switch(e){case 0:this._addPixels(b[g+1],f);b[g+1]<l&&(g+=2);break;case 1:e=k=0;if(f){do e+=d=this._getBlackCode();while(64<=d);do k+=d=this._getWhiteCode();while(64<=d)}else{do e+=d=this._getWhiteCode();while(64<=d);do k+=d=this._getBlackCode();
while(64<=d)}this._addPixels(c[this.codingPos]+e,f);for(c[this.codingPos]<l&&this._addPixels(c[this.codingPos]+k,f^1);b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;case 7:this._addPixels(b[g]+3,f);f^=1;if(c[this.codingPos]<l)for(++g;b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;case 5:this._addPixels(b[g]+2,f);f^=1;if(c[this.codingPos]<l)for(++g;b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;case 3:this._addPixels(b[g]+1,f);f^=1;if(c[this.codingPos]<l)for(++g;b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;
case 2:this._addPixels(b[g],f);f^=1;if(c[this.codingPos]<l)for(++g;b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;case 8:this._addPixelsNeg(b[g]-3,f);f^=1;if(c[this.codingPos]<l)for(0<g?--g:++g;b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;case 6:this._addPixelsNeg(b[g]-2,f);f^=1;if(c[this.codingPos]<l)for(0<g?--g:++g;b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;case 4:this._addPixelsNeg(b[g]-1,f);f^=1;if(c[this.codingPos]<l)for(0<g?--g:++g;b[g]<=c[this.codingPos]&&b[g]<l;)g+=2;break;case -1:this._addPixels(l,
0);this.eof=!0;break;default:(0,a.info)("bad 2d code"),this._addPixels(l,0),this.err=!0}}}else for(f=this.codingPos=c[0]=0;c[this.codingPos]<l;){e=0;if(f){do e+=d=this._getBlackCode();while(64<=d)}else{do e+=d=this._getWhiteCode();while(64<=d)}this._addPixels(c[this.codingPos]+e,f);f^=1}b=!1;this.byteAlign&&(this.inputBits&=-8);if(this.eoblock||this.row!==this.rows-1){e=this._lookBits(12);if(this.eoline)for(;-1!==e&&1!==e;)this._eatBits(1),e=this._lookBits(12);else for(;0===e;)this._eatBits(1),e=
this._lookBits(12);1===e?(this._eatBits(12),b=!0):-1===e&&(this.eof=!0)}else this.rowsDone=!0;!this.eof&&0<this.encoding&&!this.rowsDone&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1));if(this.eoblock&&b&&this.byteAlign){if(e=this._lookBits(12),1===e){this._eatBits(12);0<this.encoding&&(this._lookBits(1),this._eatBits(1));if(0<=this.encoding)for(g=0;4>g;++g)e=this._lookBits(12),1!==e&&(0,a.info)("bad rtc code: "+e),this._eatBits(12),0<this.encoding&&(this._lookBits(1),this._eatBits(1));this.eof=
!0}}else if(this.err&&this.eoline){for(;;){e=this._lookBits(13);if(-1===e)return this.eof=!0,-1;if(1===e>>1)break;this._eatBits(1)}this._eatBits(12);0<this.encoding&&(this._eatBits(1),this.nextLine2D=!(e&1))}this.outputBits=0<c[0]?c[this.codingPos=0]:c[this.codingPos=1];this.row++}if(8<=this.outputBits)b=this.codingPos&1?0:255,this.outputBits-=8,0===this.outputBits&&c[this.codingPos]<l&&(this.codingPos++,this.outputBits=c[this.codingPos]-c[this.codingPos-1]);else{e=8;b=0;do this.outputBits>e?(b<<=
e,this.codingPos&1||(b|=255>>8-e),this.outputBits-=e,e=0):(b<<=this.outputBits,this.codingPos&1||(b|=255>>8-this.outputBits),e-=this.outputBits,this.outputBits=0,c[this.codingPos]<l?(this.codingPos++,this.outputBits=c[this.codingPos]-c[this.codingPos-1]):0<e&&(b<<=e,e=0));while(e)}this.black&&(b^=255);return b},_addPixels:function(b,c){var l=this.codingLine,g=this.codingPos;b>l[g]&&(b>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,b=this.columns),g&1^c&&++g,l[g]=b);this.codingPos=g},
_addPixelsNeg:function(b,c){var l=this.codingLine,g=this.codingPos;if(b>l[g])b>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,b=this.columns),g&1^c&&++g,l[g]=b;else if(b<l[g]){0>b&&((0,a.info)("invalid code"),this.err=!0,b=0);for(;0<g&&b<l[g-1];)--g;l[g]=b}this.codingPos=g},_findTableCode:function(a,b,c,l){for(l=l||0;a<=b;++a){var g=this._lookBits(a);if(-1===g)return[!0,1,!1];a<b&&(g<<=b-a);if(!l||g>=l)if(g=c[g-l],g[0]===a)return this._eatBits(a),[!0,g[1],!0]}return[!1,0,!1]},_getTwoDimCode:function(){if(this.eoblock){var c=
this._lookBits(7);if((c=b[c])&&0<c[0])return this._eatBits(c[0]),c[1]}else if(c=this._findTableCode(1,7,b),c[0]&&c[2])return c[1];(0,a.info)("Bad two dim code");return-1},_getWhiteCode:function(){if(this.eoblock){var b=this._lookBits(12);if(-1===b)return 1;b=0===b>>5?f[b]:k[b>>3];if(0<b[0])return this._eatBits(b[0]),b[1]}else{b=this._findTableCode(1,9,k);if(b[0])return b[1];b=this._findTableCode(11,12,f);if(b[0])return b[1]}(0,a.info)("bad white code");this._eatBits(1);return 1},_getBlackCode:function(){if(this.eoblock){var b=
this._lookBits(13);if(-1===b)return 1;b=0===b>>7?l[b]:0===b>>9&&0!==b>>7?n[(b>>1)-64]:G[b>>7];if(0<b[0])return this._eatBits(b[0]),b[1]}else{b=this._findTableCode(2,6,G);if(b[0])return b[1];b=this._findTableCode(7,12,n,64);if(b[0])return b[1];b=this._findTableCode(10,13,l);if(b[0])return b[1]}(0,a.info)("bad black code");this._eatBits(1);return 1},_lookBits:function(a){for(var b;this.inputBits<a;){if(-1===(b=this.source.next()))return 0===this.inputBits?-1:this.inputBuf<<a-this.inputBits&65535>>16-
a;this.inputBuf=this.inputBuf<<8|b;this.inputBits+=8}return this.inputBuf>>this.inputBits-a&65535>>16-a},_eatBits:function(a){0>(this.inputBits-=a)&&(this.inputBits=0)}};return c}();c.CCITTFaxDecoder=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});k=function(){function a(a,c,f){this.data=a;this.bp=c;this.dataEnd=f;this.chigh=a[c];this.clow=0;this.byteIn();this.chigh=this.chigh<<7&65535|this.clow>>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}var c=[{qe:22017,nmps:1,
nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,
nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,
nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,
nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];a.prototype={byteIn:function(){var a=this.data,c=this.bp;255===a[c]?143<a[c+1]?(this.clow+=65280,this.ct=8):(c++,this.clow+=a[c]<<9,this.ct=7,this.bp=c):(c++,this.clow+=c<this.dataEnd?a[c]<<8:65280,this.ct=8,this.bp=
c);65535<this.clow&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,f){var b=a[f]>>1,l=a[f]&1;b=c[b];var k=b.qe,q=this.a-k;if(this.chigh<k)q<k?(q=k,k=l,b=b.nmps):(q=k,k=1^l,1===b.switchFlag&&(l=k),b=b.nlps);else{this.chigh-=k;if(0!==(q&32768))return this.a=q,l;q<k?(k=1^l,1===b.switchFlag&&(l=k),b=b.nlps):(k=l,b=b.nmps)}do 0===this.ct&&this.byteIn(),q<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(q&32768));this.a=q;a[f]=b<<1|l;
return k}};return a}();c.ArithmeticDecoder=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.JpxImage=void 0;var a=f(0),t=f(66),b=function(){function a(a){this.message="JPX error: "+a}a.prototype=Error();a.prototype.name="JpxError";return a.constructor=a}();k=function(){function c(){this.failOnCorruptedImage=!1}function f(a,b,d){a=d.xcb_;d=d.ycb_;var c=1<<a,e=1<<d,l=b.tbx0>>a,h=b.tby0>>d,g=b.tbx1+c-1>>a,f=b.tby1+e-1>>d,m=b.resolution.precinctParameters,k=[],r=[],p,y;for(y=h;y<
f;y++)for(p=l;p<g;p++){var q={cbx:p,cby:y,tbx0:c*p,tby0:e*y,tbx1:c*(p+1),tby1:e*(y+1)};q.tbx0_=Math.max(b.tbx0,q.tbx0);q.tby0_=Math.max(b.tby0,q.tby0);q.tbx1_=Math.min(b.tbx1,q.tbx1);q.tby1_=Math.min(b.tby1,q.tby1);var w=Math.floor((q.tbx0_-b.tbx0)/m.precinctWidthInSubband)+Math.floor((q.tby0_-b.tby0)/m.precinctHeightInSubband)*m.numprecinctswide;q.precinctNumber=w;q.subbandType=b.type;q.Lblock=3;if(!(q.tbx1_<=q.tbx0_||q.tby1_<=q.tby0_)){k.push(q);var C=r[w];void 0!==C?(p<C.cbxMin?C.cbxMin=p:p>C.cbxMax&&
(C.cbxMax=p),y<C.cbyMin?C.cbxMin=y:y>C.cbyMax&&(C.cbyMax=y)):r[w]=C={cbxMin:p,cbyMin:y,cbxMax:p,cbyMax:y};q.precinct=C}}b.codeblockParameters={codeblockWidth:a,codeblockHeight:d,numcodeblockwide:g-l+1,numcodeblockhigh:f-h+1};b.codeblocks=k;b.precincts=r}function l(a,b,d){var c=[];a=a.subbands;for(var e=0,l=a.length;e<l;e++)for(var h=a[e].codeblocks,g=0,f=h.length;g<f;g++){var m=h[g];m.precinctNumber===b&&c.push(m)}return{layerNumber:d,codeblocks:c}}function k(a){var d=a.tiles[a.currentTile.index],
c=d.codingStyleDefaultParameters.layersCount,e=a.SIZ.Csiz,h=0;for(a=0;a<e;a++)h=Math.max(h,d.components[a].codingStyleParameters.decompositionLevelsCount);var g=0,f=0,m=0,k=0;this.nextPacket=function(){for(;g<c;g++){for(;f<=h;f++){for(;m<e;m++){var a=d.components[m];if(!(f>a.codingStyleParameters.decompositionLevelsCount)){a=a.resolutions[f];for(var r=a.precinctParameters.numprecincts;k<r;)return a=l(a,k,g),k++,a;k=0}}m=0}f=0}throw new b("Out of packets");}}function n(a){var d=a.tiles[a.currentTile.index],
c=d.codingStyleDefaultParameters.layersCount,e=a.SIZ.Csiz,h=0;for(a=0;a<e;a++)h=Math.max(h,d.components[a].codingStyleParameters.decompositionLevelsCount);var g=0,f=0,m=0,k=0;this.nextPacket=function(){for(;g<=h;g++){for(;f<c;f++){for(;m<e;m++){var a=d.components[m];if(!(g>a.codingStyleParameters.decompositionLevelsCount)){a=a.resolutions[g];for(var r=a.precinctParameters.numprecincts;k<r;)return a=l(a,k,f),k++,a;k=0}}m=0}f=0}throw new b("Out of packets");}}function x(a){var d=a.tiles[a.currentTile.index],
c=d.codingStyleDefaultParameters.layersCount,e=a.SIZ.Csiz,h,g,f,m=0;for(f=0;f<e;f++)m=Math.max(m,d.components[f].codingStyleParameters.decompositionLevelsCount);var k=new Int32Array(m+1);for(g=0;g<=m;++g){for(f=a=0;f<e;++f){var r=d.components[f].resolutions;g<r.length&&(a=Math.max(a,r[g].precinctParameters.numprecincts))}k[g]=a}var p=f=g=h=0;this.nextPacket=function(){for(;g<=m;g++){for(;p<k[g];p++){for(;f<e;f++){var a=d.components[f];if(!(g>a.codingStyleParameters.decompositionLevelsCount||(a=a.resolutions[g],
p>=a.precinctParameters.numprecincts))){for(;h<c;)return a=l(a,p,h),h++,a;h=0}}f=0}p=0}throw new b("Out of packets");}}function m(a){var d=a.tiles[a.currentTile.index],c=d.codingStyleDefaultParameters.layersCount,e=a.SIZ.Csiz,h=v(d),f=0,m=0,k=0,r=0,p=0;this.nextPacket=function(){for(;p<h.maxNumHigh;p++){for(;r<h.maxNumWide;r++){for(;k<e;k++){for(var a=d.components[k],y=a.codingStyleParameters.decompositionLevelsCount;m<=y;m++){var z=a.resolutions[m],q=g(r,p,h.components[k].resolutions[m],h,z);if(null!==
q){for(;f<c;)return a=l(z,q,f),f++,a;f=0}}m=0}k=0}r=0}throw new b("Out of packets");}}function p(a){var d=a.tiles[a.currentTile.index],c=d.codingStyleDefaultParameters.layersCount,e=a.SIZ.Csiz,h=v(d),f=0,m=0,k=0,r=0,p=0;this.nextPacket=function(){for(;k<e;++k){for(var a=d.components[k],y=h.components[k],z=a.codingStyleParameters.decompositionLevelsCount;p<y.maxNumHigh;p++){for(;r<y.maxNumWide;r++){for(;m<=z;m++){var q=a.resolutions[m],w=g(r,p,y.resolutions[m],y,q);if(null!==w){for(;f<c;)return a=
l(q,w,f),f++,a;f=0}}m=0}r=0}p=0}throw new b("Out of packets");}}function g(a,b,d,c,e){a*=c.minWidth;b*=c.minHeight;return 0!==a%d.width||0!==b%d.height?null:a/d.height+b/d.width*e.precinctParameters.numprecinctswide}function v(a){for(var b=a.components.length,d=Number.MAX_VALUE,c=Number.MAX_VALUE,e=0,l=0,h=Array(b),g=0;g<b;g++){for(var f=a.components[g],m=f.codingStyleParameters.decompositionLevelsCount,k=Array(m+1),r=Number.MAX_VALUE,p=Number.MAX_VALUE,y=0,q=0,w=1;0<=m;--m){var v=f.resolutions[m],
u=w*v.precinctParameters.precinctWidth,t=w*v.precinctParameters.precinctHeight;r=Math.min(r,u);p=Math.min(p,t);y=Math.max(y,v.precinctParameters.numprecinctswide);q=Math.max(q,v.precinctParameters.numprecinctshigh);k[m]={width:u,height:t};w<<=1}d=Math.min(d,r);c=Math.min(c,p);e=Math.max(e,y);l=Math.max(l,q);h[g]={resolutions:k,minWidth:r,minHeight:p,maxNumWide:y,maxNumHigh:q}}return{components:h,minWidth:d,minHeight:c,maxNumWide:e,maxNumHigh:l}}function u(b,d,c,l){function h(a){for(;r<a;){var b=d[c+
m];m++;p?(k=k<<7|b,r+=7,p=!1):(k=k<<8|b,r+=8);255===b&&(p=!0)}r-=a;return k>>>r&(1<<a)-1}function g(a){return 255===d[c+m-1]&&d[c+m]===a?(m+=1,!0):255===d[c+m]&&d[c+m+1]===a?(m+=2,!0):!1}function f(){if(0===h(1))return 1;if(0===h(1))return 2;var a=h(2);if(3>a)return a+3;a=h(5);if(31>a)return a+6;a=h(7);return a+37}var m=0,k,r=0,p=!1,y=b.COD.sopMarkerUsed,q=b.COD.ephMarkerUsed;for(b=b.tiles[b.currentTile.index].packetsIterator;m<l;){r=0;p&&(m++,p=!1);y&&g(145)&&(m+=4);var C=b.nextPacket();if(h(1)){for(var v=
C.layerNumber,u=[],Q,t=0,F=C.codeblocks.length;t<F;t++){Q=C.codeblocks[t];var n=Q.precinct,x=Q.cbx-n.cbxMin,W=Q.cby-n.cbyMin,D=!1,E=!1;if(void 0!==Q.included)D=!!h(1);else{n=Q.precinct;if(void 0!==n.inclusionTree)var M=n.inclusionTree;else{var G=n.cbxMax-n.cbxMin+1;var A=n.cbyMax-n.cbyMin+1;M=new w(G,A,v);A=new e(G,A);n.inclusionTree=M;n.zeroBitPlanesTree=A}if(M.reset(x,W,v))for(;;)if(h(1)){if(G=!M.nextLevel()){D=E=Q.included=!0;break}}else{M.incrementValue(v);break}}if(D){if(E){A=n.zeroBitPlanesTree;
for(A.reset(x,W);;)if(h(1)){if(G=!A.nextLevel())break}else A.incrementValue();Q.zeroBitPlanes=A.value}for(n=f();h(1);)Q.Lblock++;x=(0,a.log2)(n);x=h((n<1<<x?x-1:x)+Q.Lblock);u.push({codeblock:Q,codingpasses:n,dataLength:x})}}r=0;p&&(m++,p=!1);for(q&&g(146);0<u.length;)C=u.shift(),Q=C.codeblock,void 0===Q.data&&(Q.data=[]),Q.data.push({data:d,start:c+m,end:c+m+C.dataLength,codingpasses:C.codingpasses}),m+=C.dataLength}}return m}var d={LL:0,LH:1,HL:1,HH:2};c.prototype={parse:function(d){if(65359===
(0,a.readUint16)(d,0))this.parseCodestream(d,0,d.length);else for(var c=0,e=d.length;c<e;){var l=8,h=(0,a.readUint32)(d,c),g=(0,a.readUint32)(d,c+4);c+=l;1===h&&(h=4294967296*(0,a.readUint32)(d,c)+(0,a.readUint32)(d,c+4),c+=8,l+=8);0===h&&(h=e-c+l);if(h<l)throw new b("Invalid box field size");l=h-l;h=!0;switch(g){case 1785737832:h=!1;break;case 1668246642:g=d[c];if(1===g)switch(g=(0,a.readUint32)(d,c+3),g){case 16:case 17:case 18:break;default:(0,a.warn)("Unknown colorspace "+g)}else 2===g&&(0,a.info)("ICC profile not supported");
break;case 1785737827:this.parseCodestream(d,c,c+l);break;case 1783636E3:218793738!==(0,a.readUint32)(d,c)&&(0,a.warn)("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var f=String.fromCharCode(g>>24&255,g>>16&255,g>>8&255,g&255);(0,a.warn)("Unsupported header type "+g+" ("+f+")")}h&&(c+=l)}},parseImageProperties:function(a){for(var d=a.getByte();0<=d;){var c=d;d=a.getByte();if(65361===(c<<8|d)){a.skip(4);d=a.getInt32()>>>
0;c=a.getInt32()>>>0;var e=a.getInt32()>>>0,l=a.getInt32()>>>0;a.skip(16);a=a.getUint16();this.width=d-e;this.height=c-l;this.componentsCount=a;this.bitsPerComponent=8;return}}throw new b("No size marker found in JPX stream");},parseCodestream:function(c,e,l){var g={},y=!1;try{for(var q=e;q+1<l;){var w=(0,a.readUint16)(c,q);q+=2;var z=0,v;switch(w){case 65359:g.mainHeader=!0;break;case 65497:break;case 65361:z=(0,a.readUint16)(c,q);var C={};C.Xsiz=(0,a.readUint32)(c,q+4);C.Ysiz=(0,a.readUint32)(c,
q+8);C.XOsiz=(0,a.readUint32)(c,q+12);C.YOsiz=(0,a.readUint32)(c,q+16);C.XTsiz=(0,a.readUint32)(c,q+20);C.YTsiz=(0,a.readUint32)(c,q+24);C.XTOsiz=(0,a.readUint32)(c,q+28);C.YTOsiz=(0,a.readUint32)(c,q+32);var Q=(0,a.readUint16)(c,q+36);C.Csiz=Q;var D=[];var S=q+38;for(var X=0;X<Q;X++){var E={precision:(c[S]&127)+1,isSigned:!!(c[S]&128),XRsiz:c[S+1],YRsiz:c[S+2]};S+=3;var M=E,oa=C;M.x0=Math.ceil(oa.XOsiz/M.XRsiz);M.x1=Math.ceil(oa.Xsiz/M.XRsiz);M.y0=Math.ceil(oa.YOsiz/M.YRsiz);M.y1=Math.ceil(oa.Ysiz/
M.YRsiz);M.width=M.x1-M.x0;M.height=M.y1-M.y0;D.push(E)}g.SIZ=C;g.components=D;for(var G=void 0,ia=g,ha=D,A=ia.SIZ,fa=[],B=Math.ceil((A.Xsiz-A.XTOsiz)/A.XTsiz),sc=Math.ceil((A.Ysiz-A.YTOsiz)/A.YTsiz),H=0;H<sc;H++)for(var K=0;K<B;K++)G={},G.tx0=Math.max(A.XTOsiz+K*A.XTsiz,A.XOsiz),G.ty0=Math.max(A.YTOsiz+H*A.YTsiz,A.YOsiz),G.tx1=Math.min(A.XTOsiz+(K+1)*A.XTsiz,A.Xsiz),G.ty1=Math.min(A.YTOsiz+(H+1)*A.YTsiz,A.Ysiz),G.width=G.tx1-G.tx0,G.height=G.ty1-G.ty0,G.components=[],fa.push(G);ia.tiles=fa;for(var O=
0,N=A.Csiz;O<N;O++)for(var xa=ha[O],ea=0,Ba=fa.length;ea<Ba;ea++){var ja={};G=fa[ea];ja.tcx0=Math.ceil(G.tx0/xa.XRsiz);ja.tcy0=Math.ceil(G.ty0/xa.YRsiz);ja.tcx1=Math.ceil(G.tx1/xa.XRsiz);ja.tcy1=Math.ceil(G.ty1/xa.YRsiz);ja.width=ja.tcx1-ja.tcx0;ja.height=ja.tcy1-ja.tcy0;G.components[O]=ja}g.QCC=[];g.COC=[];break;case 65372:z=(0,a.readUint16)(c,q);var Fa={};S=q+2;var Ca=c[S++];switch(Ca&31){case 0:var Ia=8;var Ja=!0;break;case 1:Ia=16;Ja=!1;break;case 2:Ia=16;Ja=!0;break;default:throw Error("Invalid SQcd value "+
Ca);}Fa.noQuantization=8===Ia;Fa.scalarExpounded=Ja;Fa.guardBits=Ca>>5;for(v=[];S<z+q;){var Aa={};8===Ia?(Aa.epsilon=c[S++]>>3,Aa.mu=0):(Aa.epsilon=c[S]>>3,Aa.mu=(c[S]&7)<<8|c[S+1],S+=2);v.push(Aa)}Fa.SPqcds=v;g.mainHeader?g.QCD=Fa:(g.currentTile.QCD=Fa,g.currentTile.QCC=[]);break;case 65373:z=(0,a.readUint16)(c,q);var wa={};S=q+2;if(257>g.SIZ.Csiz)var Ka=c[S++];else Ka=(0,a.readUint16)(c,S),S+=2;Ca=c[S++];switch(Ca&31){case 0:Ia=8;Ja=!0;break;case 1:Ia=16;Ja=!1;break;case 2:Ia=16;Ja=!0;break;default:throw Error("Invalid SQcd value "+
Ca);}wa.noQuantization=8===Ia;wa.scalarExpounded=Ja;wa.guardBits=Ca>>5;for(v=[];S<z+q;)Aa={},8===Ia?(Aa.epsilon=c[S++]>>3,Aa.mu=0):(Aa.epsilon=c[S]>>3,Aa.mu=(c[S]&7)<<8|c[S+1],S+=2),v.push(Aa);wa.SPqcds=v;g.mainHeader?g.QCC[Ka]=wa:g.currentTile.QCC[Ka]=wa;break;case 65362:z=(0,a.readUint16)(c,q);var da={};S=q+2;var pa=c[S++];da.entropyCoderWithCustomPrecincts=!!(pa&1);da.sopMarkerUsed=!!(pa&2);da.ephMarkerUsed=!!(pa&4);da.progressionOrder=c[S++];da.layersCount=(0,a.readUint16)(c,S);S+=2;da.multipleComponentTransform=
c[S++];da.decompositionLevelsCount=c[S++];da.xcb=(c[S++]&15)+2;da.ycb=(c[S++]&15)+2;var Na=c[S++];da.selectiveArithmeticCodingBypass=!!(Na&1);da.resetContextProbabilities=!!(Na&2);da.terminationOnEachCodingPass=!!(Na&4);da.verticallyStripe=!!(Na&8);da.predictableTermination=!!(Na&16);da.segmentationSymbolUsed=!!(Na&32);da.reversibleTransformation=c[S++];if(da.entropyCoderWithCustomPrecincts){for(var ya=[];S<z+q;){var ob=c[S++];ya.push({PPx:ob&15,PPy:ob>>4})}da.precinctsSizes=ya}var na=[];da.selectiveArithmeticCodingBypass&&
na.push("selectiveArithmeticCodingBypass");da.resetContextProbabilities&&na.push("resetContextProbabilities");da.terminationOnEachCodingPass&&na.push("terminationOnEachCodingPass");da.verticallyStripe&&na.push("verticallyStripe");da.predictableTermination&&na.push("predictableTermination");if(0<na.length)throw y=!0,Error("Unsupported COD options ("+na.join(", ")+")");g.mainHeader?g.COD=da:(g.currentTile.COD=da,g.currentTile.COC=[]);break;case 65424:z=(0,a.readUint16)(c,q);var sa={};sa.index=(0,a.readUint16)(c,
q+2);sa.length=(0,a.readUint32)(c,q+4);sa.dataEnd=sa.length+q-2;sa.partIndex=c[q+8];sa.partsCount=c[q+9];g.mainHeader=!1;0===sa.partIndex&&(sa.COD=g.COD,sa.COC=g.COC.slice(0),sa.QCD=g.QCD,sa.QCC=g.QCC.slice(0));g.currentTile=sa;break;case 65427:sa=g.currentTile;if(0===sa.partIndex){for(var Da=g,Sa=Da.SIZ.Csiz,Ga=Da.tiles[sa.index],Ta=0;Ta<Sa;Ta++){var Ua=Ga.components[Ta];Ua.quantizationParameters=void 0!==Da.currentTile.QCC[Ta]?Da.currentTile.QCC[Ta]:Da.currentTile.QCD;Ua.codingStyleParameters=void 0!==
Da.currentTile.COC[Ta]?Da.currentTile.COC[Ta]:Da.currentTile.COD}Ga.codingStyleDefaultParameters=Da.currentTile.COD;for(var ka=g,ca=ka.tiles[ka.currentTile.index],la=ka.SIZ.Csiz,R=0;R<la;R++){for(var Z=ca.components[R],$a=Z.codingStyleParameters.decompositionLevelsCount,hb=[],ua=[],Va=0;Va<=$a;Va++){var db=Va,Wa=Z.codingStyleParameters,Ea={};Wa.entropyCoderWithCustomPrecincts?(Ea.PPx=Wa.precinctsSizes[db].PPx,Ea.PPy=Wa.precinctsSizes[db].PPy):(Ea.PPx=15,Ea.PPy=15);Ea.xcb_=0<db?Math.min(Wa.xcb,Ea.PPx-
1):Math.min(Wa.xcb,Ea.PPx);Ea.ycb_=0<db?Math.min(Wa.ycb,Ea.PPy-1):Math.min(Wa.ycb,Ea.PPy);var Oa=Ea;var ma={},Pa=1<<$a-Va;ma.trx0=Math.ceil(Z.tcx0/Pa);ma.try0=Math.ceil(Z.tcy0/Pa);ma.trx1=Math.ceil(Z.tcx1/Pa);ma.try1=Math.ceil(Z.tcy1/Pa);ma.resLevel=Va;var Xa=1<<Oa.PPx,Ra=1<<Oa.PPy,Za=0===ma.resLevel,qb=ma.trx1>ma.trx0?Math.ceil(ma.trx1/Xa)-Math.floor(ma.trx0/Xa):0,pb=ma.try1>ma.try0?Math.ceil(ma.try1/Ra)-Math.floor(ma.try0/Ra):0;ma.precinctParameters={precinctWidth:Xa,precinctHeight:Ra,numprecinctswide:qb,
numprecinctshigh:pb,numprecincts:qb*pb,precinctWidthInSubband:1<<Oa.PPx+(Za?0:-1),precinctHeightInSubband:1<<Oa.PPy+(Za?0:-1)};hb.push(ma);if(0===Va){var ba={type:"LL"};ba.tbx0=Math.ceil(Z.tcx0/Pa);ba.tby0=Math.ceil(Z.tcy0/Pa);ba.tbx1=Math.ceil(Z.tcx1/Pa);ba.tby1=Math.ceil(Z.tcy1/Pa);ba.resolution=ma;f(ka,ba,Oa);ua.push(ba);ma.subbands=[ba]}else{var za=1<<$a-Va+1,Ab=[];ba={type:"HL"};ba.tbx0=Math.ceil(Z.tcx0/za-.5);ba.tby0=Math.ceil(Z.tcy0/za);ba.tbx1=Math.ceil(Z.tcx1/za-.5);ba.tby1=Math.ceil(Z.tcy1/
za);ba.resolution=ma;f(ka,ba,Oa);ua.push(ba);Ab.push(ba);ba={type:"LH"};ba.tbx0=Math.ceil(Z.tcx0/za);ba.tby0=Math.ceil(Z.tcy0/za-.5);ba.tbx1=Math.ceil(Z.tcx1/za);ba.tby1=Math.ceil(Z.tcy1/za-.5);ba.resolution=ma;f(ka,ba,Oa);ua.push(ba);Ab.push(ba);ba={type:"HH"};ba.tbx0=Math.ceil(Z.tcx0/za-.5);ba.tby0=Math.ceil(Z.tcy0/za-.5);ba.tbx1=Math.ceil(Z.tcx1/za-.5);ba.tby1=Math.ceil(Z.tcy1/za-.5);ba.resolution=ma;f(ka,ba,Oa);ua.push(ba);Ab.push(ba);ma.subbands=Ab}}Z.resolutions=hb;Z.subbands=ua}var Bb=ca.codingStyleDefaultParameters.progressionOrder;
switch(Bb){case 0:ca.packetsIterator=new k(ka);break;case 1:ca.packetsIterator=new n(ka);break;case 2:ca.packetsIterator=new x(ka);break;case 3:ca.packetsIterator=new m(ka);break;case 4:ca.packetsIterator=new p(ka);break;default:throw new b("Unsupported progression order "+Bb);}}z=sa.dataEnd-q;u(g,c,q,z);break;case 65365:case 65367:case 65368:case 65380:z=(0,a.readUint16)(c,q);break;case 65363:throw Error("Codestream code 0xFF53 (COC) is not implemented");default:throw Error("Unknown codestream code: "+
w.toString(16));}q+=z}}catch(bc){if(y||this.failOnCorruptedImage)throw new b(bc.message);(0,a.warn)("JPX: Trying to recover from: "+bc.message)}for(var $b=g.components,nb=g.SIZ.Csiz,ra=[],Hb=0,tc=g.tiles.length;Hb<tc;Hb++){var Ib=g.tiles[Hb],ib=[],Qa;for(Qa=0;Qa<nb;Qa++){for(var uc=ib,vc=Qa,jb=Ib.components[Qa],Jb=jb.codingStyleParameters,Kb=jb.quantizationParameters,xc=Jb.decompositionLevelsCount,Cb=Kb.SPqcds,Ac=Kb.scalarExpounded,zc=Kb.guardBits,Bc=Jb.segmentationSymbolUsed,wc=g.components[Qa].precision,
Lb=Jb.reversibleTransformation,yc=Lb?new F:new r,ac=[],Mb=0,sb=0;sb<=xc;sb++){for(var rb=jb.resolutions[sb],Nb=rb.trx1-rb.trx0,cc=rb.try1-rb.try0,dc=new Float32Array(Nb*cc),Ob=0,Cc=rb.subbands.length;Ob<Cc;Ob++){if(Ac){var ec=Cb[Mb].mu;var Pb=Cb[Mb].epsilon;Mb++}else ec=Cb[0].mu,Pb=Cb[0].epsilon+(0<sb?1-sb:0);for(var fc=rb.subbands[Ob],Dc=d[fc.type],Ec=dc,gc=Nb,eb=fc,Fc=Lb?1:Math.pow(2,wc+Dc-Pb)*(1+ec/2048),Qb=zc+Pb-1,hc=Lb,Gc=Bc,Hc=eb.tbx0,Ic=eb.tby0,Db=eb.tbx1-eb.tbx0,ic=eb.codeblocks,Jc="H"===
eb.type.charAt(0)?1:0,Kc="H"===eb.type.charAt(1)?gc:0,Rb=0,Lc=ic.length;Rb<Lc;++Rb){var ab=ic[Rb],Eb=ab.tbx1_-ab.tbx0_,Sb=ab.tby1_-ab.tby0_;if(0!==Eb&&0!==Sb&&void 0!==ab.data){var fb=new h(Eb,Sb,ab.subbandType,ab.zeroBitPlanes,Qb);var Tb=2;var Fb=ab.data,Ub=0,jc=0,Gb;var La=0;for(Gb=Fb.length;La<Gb;La++){var kb=Fb[La];Ub+=kb.end-kb.start;jc+=kb.codingpasses}var kc=new Uint8Array(Ub),lb=0;La=0;for(Gb=Fb.length;La<Gb;La++){kb=Fb[La];var lc=kb.data.subarray(kb.start,kb.end);kc.set(lc,lb);lb+=lc.length}var Mc=
new t.ArithmeticDecoder(kc,0,Ub);fb.setDecoder(Mc);for(La=0;La<jc;La++){switch(Tb){case 0:fb.runSignificancePropagationPass();break;case 1:fb.runMagnitudeRefinementPass();break;case 2:fb.runCleanupPass(),Gc&&fb.checkSegmentationSymbol()}Tb=(Tb+1)%3}var tb=ab.tbx0_-Hc+(ab.tby0_-Ic)*Db,Nc=fb.coefficentsSign,Oc=fb.coefficentsMagnitude,Pc=fb.bitsDecoded,Qc=hc?0:.5,Vb;lb=0;var Rc="LL"!==eb.type;for(La=0;La<Sb;La++){var Sc=2*(tb/Db|0)*(gc-Db)+Jc+Kc;for(Vb=0;Vb<Eb;Vb++){var mb=Oc[lb];if(0!==mb){mb=(mb+Qc)*
Fc;0!==Nc[lb]&&(mb=-mb);var mc=Pc[lb];Ec[Rc?Sc+(tb<<1):tb]=hc&&mc>=Qb?mb:mb*(1<<Qb-mc)}tb++;lb++}tb+=Db-Eb}}}}ac.push({width:Nb,height:cc,items:dc})}var Wb=yc.calculate(ac,jb.tcx0,jb.tcy0);uc[vc]={left:jb.tcx0,top:jb.tcy0,width:Wb.width,height:Wb.height,items:Wb.items}}var ub=ib[0],bb=new Uint8ClampedArray(ub.items.length*nb),Tc={left:ub.left,top:ub.top,width:ub.width,height:ub.height,items:bb},Ha=0,ta;if(Ib.codingStyleDefaultParameters.multipleComponentTransform){var nc=4===nb,Xb=ib[0].items,oc=
ib[1].items,pc=ib[2].items,Uc=nc?ib[3].items:null;var Ya=$b[0].precision-8;var vb=(128<<Ya)+.5;var Vc=Ib.components[0],qc=nb-3;var wb=Xb.length;if(Vc.codingStyleParameters.reversibleTransformation)for(ta=0;ta<wb;ta++,Ha+=qc){var xb=Xb[ta]+vb;var yb=oc[ta];var zb=pc[ta];var Yb=xb-(zb+yb>>2);bb[Ha++]=Yb+zb>>Ya;bb[Ha++]=Yb>>Ya;bb[Ha++]=Yb+yb>>Ya}else for(ta=0;ta<wb;ta++,Ha+=qc)xb=Xb[ta]+vb,yb=oc[ta],zb=pc[ta],bb[Ha++]=xb+1.402*zb>>Ya,bb[Ha++]=xb-.34413*yb-.71414*zb>>Ya,bb[Ha++]=xb+1.772*yb>>Ya;if(nc)for(ta=
0,Ha=3;ta<wb;ta++,Ha+=4)bb[Ha]=Uc[ta]+vb>>Ya}else for(Qa=0;Qa<nb;Qa++){var rc=ib[Qa].items;Ya=$b[Qa].precision-8;vb=(128<<Ya)+.5;Ha=Qa;ta=0;for(wb=rc.length;ta<wb;ta++)bb[Ha]=rc[ta]+vb>>Ya,Ha+=nb}ra.push(Tc)}this.tiles=ra;this.width=g.SIZ.Xsiz-g.SIZ.XOsiz;this.height=g.SIZ.Ysiz-g.SIZ.YOsiz;this.componentsCount=g.SIZ.Csiz}};var e=function(){function b(b,d){var c=(0,a.log2)(Math.max(b,d))+1;this.levels=[];for(var e=0;e<c;e++)this.levels.push({width:b,height:d,items:[]}),b=Math.ceil(b/2),d=Math.ceil(d/
2)}b.prototype={reset:function(a,b){for(var d=0,c=0,e;d<this.levels.length;){e=this.levels[d];var l=a+b*e.width;if(void 0!==e.items[l]){c=e.items[l];break}e.index=l;a>>=1;b>>=1;d++}d--;e=this.levels[d];e.items[e.index]=c;this.currentLevel=d;delete this.value},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],d=b.items[b.index];a--;if(0>a)return this.value=d,!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=
d;return!0}};return b}(),w=function(){function b(b,d,c){var e=(0,a.log2)(Math.max(b,d))+1;this.levels=[];for(var l=0;l<e;l++){for(var h=new Uint8Array(b*d),g=0,f=h.length;g<f;g++)h[g]=c;this.levels.push({width:b,height:d,items:h});b=Math.ceil(b/2);d=Math.ceil(d/2)}}b.prototype={reset:function(a,b,d){for(var c=0;c<this.levels.length;){var e=this.levels[c],l=a+b*e.width;e.index=l;e=e.items[l];if(255===e)break;if(e>d)return this.currentLevel=c,this.propagateValues(),!1;a>>=1;b>>=1;c++}this.currentLevel=
c-1;return!0},incrementValue:function(a){var b=this.levels[this.currentLevel];b.items[b.index]=a+1;this.propagateValues()},propagateValues:function(){for(var a=this.currentLevel,b=this.levels[a],d=b.items[b.index];0<=--a;)b=this.levels[a],b.items[b.index]=d},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],d=b.items[b.index];b.items[b.index]=255;a--;if(0>a)return!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=d;return!0}};return b}(),h=function(){function a(a,b,l,h,g){this.width=
a;this.height=b;this.contextLabelTable="HH"===l?e:"HL"===l?c:d;a*=b;this.neighborsSignificance=new Uint8Array(a);this.coefficentsSign=new Uint8Array(a);this.coefficentsMagnitude=14<g?new Uint32Array(a):6<g?new Uint16Array(a):new Uint8Array(a);this.processingFlags=new Uint8Array(a);g=new Uint8Array(a);if(0!==h)for(b=0;b<a;b++)g[b]=h;this.bitsDecoded=g;this.reset()}var d=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,
7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),c=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),e=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);a.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19);this.contexts[0]=8;this.contexts[17]=
92;this.contexts[18]=6},setNeighborsSignificance:function(a,b,d){var c=this.neighborsSignificance,e=this.width,l=this.height,h=0<b;b=b+1<e;if(0<a){var g=d-e;h&&(c[g-1]+=16);b&&(c[g+1]+=16);c[g]+=4}a+1<l&&(g=d+e,h&&(c[g-1]+=16),b&&(c[g+1]+=16),c[g]+=4);h&&(c[d-1]+=1);b&&(c[d+1]+=1);c[d]|=128},runSignificancePropagationPass:function(){for(var a=this.decoder,b=this.width,d=this.height,c=this.coefficentsMagnitude,e=this.coefficentsSign,l=this.neighborsSignificance,h=this.processingFlags,g=this.contexts,
f=this.contextLabelTable,m=this.bitsDecoded,k=0;k<d;k+=4)for(var r=0;r<b;r++)for(var p=k*b+r,q=0;4>q;q++,p+=b){var y=k+q;if(y>=d)break;h[p]&=-2;if(!c[p]&&l[p]){if(a.readBit(g,f[l[p]])){var w=this.decodeSignBit(y,r,p);e[p]=w;c[p]=1;this.setNeighborsSignificance(y,r,p);h[p]|=2}m[p]++;h[p]|=1}}},decodeSignBit:function(a,b,d){var c=this.width,e=this.height,l=this.coefficentsMagnitude,h=this.coefficentsSign;var g=0<b&&0!==l[d-1];b+1<c&&0!==l[d+1]?(b=h[d+1],g?(g=h[d-1],b=1-b-g):b=1-b-b):g?(g=h[d-1],b=1-
g-g):b=0;var f=3*b;g=0<a&&0!==l[d-c];a+1<e&&0!==l[d+c]?(b=h[d+c],g?(g=h[d-c],b=1-b-g+f):b=1-b-b+f):g?(g=h[d-c],b=1-g-g+f):b=f;return 0<=b?this.decoder.readBit(this.contexts,9+b):this.decoder.readBit(this.contexts,9-b)^1},runMagnitudeRefinementPass:function(){for(var a=this.decoder,b=this.width,d=this.coefficentsMagnitude,c=this.neighborsSignificance,e=this.contexts,l=this.bitsDecoded,h=this.processingFlags,g=b*this.height,f=4*b,m=0,k;m<g;m=k){k=Math.min(g,m+f);for(var r=0;r<b;r++)for(var p=m+r;p<
k;p+=b)if(d[p]&&0===(h[p]&1)){var q=16;0!==(h[p]&2)&&(h[p]^=2,q=0===(c[p]&127)?15:14);q=a.readBit(e,q);d[p]=d[p]<<1|q;l[p]++;h[p]|=1}}},runCleanupPass:function(){for(var a=this.decoder,b=this.width,d=this.height,c=this.neighborsSignificance,e=this.coefficentsMagnitude,l=this.coefficentsSign,h=this.contexts,g=this.contextLabelTable,f=this.bitsDecoded,m=this.processingFlags,k=2*b,r=3*b,p,q=0;q<d;q=p){p=Math.min(q+4,d);for(var y=q*b,w=q+3<d,v=0;v<b;v++){var C=y+v,u=0,t=C,Q=q;if(w&&0===m[C]&&0===m[C+
b]&&0===m[C+k]&&0===m[C+r]&&0===c[C]&&0===c[C+b]&&0===c[C+k]&&0===c[C+r]){if(!a.readBit(h,18)){f[C]++;f[C+b]++;f[C+k]++;f[C+r]++;continue}u=a.readBit(h,17)<<1|a.readBit(h,17);0!==u&&(Q=q+u,t+=u*b);var F=this.decodeSignBit(Q,v,t);l[t]=F;e[t]=1;this.setNeighborsSignificance(Q,v,t);m[t]|=2;t=C;for(C=q;C<=Q;C++,t+=b)f[t]++;u++}for(Q=q+u;Q<p;Q++,t+=b)e[t]||0!==(m[t]&1)||(1===a.readBit(h,g[c[t]])&&(F=this.decodeSignBit(Q,v,t),l[t]=F,e[t]=1,this.setNeighborsSignificance(Q,v,t),m[t]|=2),f[t]++)}}},checkSegmentationSymbol:function(){var a=
this.decoder,d=this.contexts;if(10!==(a.readBit(d,17)<<3|a.readBit(d,17)<<2|a.readBit(d,17)<<1|a.readBit(d,17)))throw new b("Invalid segmentation symbol");}};return a}(),M=function(){function a(){}a.prototype.calculate=function(a,b,d){for(var c=a[0],e=1,l=a.length;e<l;e++)c=this.iterate(c,a[e],b,d);return c};a.prototype.extend=function(a,b,d){var c=b-1,e=b+1,l=b+d-2;b+=d;a[c--]=a[e++];a[b++]=a[l--];a[c--]=a[e++];a[b++]=a[l--];a[c--]=a[e++];a[b++]=a[l--];a[c]=a[e];a[b]=a[l]};a.prototype.iterate=function(a,
b,d,c){var e=a.width,l=a.height,h=a.items,g=b.width,f=b.height;b=b.items;var m,k,r;for(m=r=0;m<l;m++){var p=2*m*g;for(k=0;k<e;k++,r++,p+=2)b[p]=h[r]}a.items=null;a=new Float32Array(g+8);if(1===g){if(0!==(d&1))for(r=p=0;p<f;p++,r+=g)b[r]*=.5}else for(r=p=0;p<f;p++,r+=g)a.set(b.subarray(r,r+g),4),this.extend(a,4,g),this.filter(a,4,g),b.set(a.subarray(4,4+g),r);d=16;e=[];for(m=0;m<d;m++)e.push(new Float32Array(f+8));m=0;a=4+f;if(1===f){if(0!==(c&1))for(c=0;c<g;c++)b[c]*=.5}else for(c=0;c<g;c++){if(0===
m){d=Math.min(g-c,d);r=c;for(p=4;p<a;r+=g,p++)for(l=0;l<d;l++)e[l][p]=b[r+l];m=d}m--;r=e[m];this.extend(r,4,f);this.filter(r,4,f);if(0===m)for(r=c-d+1,p=4;p<a;r+=g,p++)for(l=0;l<d;l++)b[r+l]=e[l][p]}return{width:g,height:f,items:b}};return a}(),r=function(){function a(){M.call(this)}a.prototype=Object.create(M.prototype);a.prototype.filter=function(a,b,d){d>>=1;b|=0;var c;var e=b-3;for(c=d+4;c--;e+=2)a[e]*=.8128930661159609;e=b-2;var l=.443506852043971*a[e-1];for(c=d+3;c--;e+=2){var h=.443506852043971*
a[e+1];a[e]=1.230174104914001*a[e]-l-h;if(c--)e+=2,l=.443506852043971*a[e+1],a[e]=1.230174104914001*a[e]-l-h;else break}e=b-1;l=.882911075530934*a[e-1];for(c=d+2;c--;e+=2)if(h=.882911075530934*a[e+1],a[e]-=l+h,c--)e+=2,l=.882911075530934*a[e+1],a[e]-=l+h;else break;e=b;l=-.052980118572961*a[e-1];for(c=d+1;c--;e+=2)if(h=-.052980118572961*a[e+1],a[e]-=l+h,c--)e+=2,l=-.052980118572961*a[e+1],a[e]-=l+h;else break;if(0!==d)for(e=b+1,l=-1.586134342059924*a[e-1],c=d;c--;e+=2)if(h=-1.586134342059924*a[e+
1],a[e]-=l+h,c--)e+=2,l=-1.586134342059924*a[e+1],a[e]-=l+h;else break};return a}(),F=function(){function a(){M.call(this)}a.prototype=Object.create(M.prototype);a.prototype.filter=function(a,b,d){d>>=1;b|=0;var c;var e=b;for(c=d+1;c--;e+=2)a[e]-=a[e-1]+a[e+1]+2>>2;e=b+1;for(c=d;c--;e+=2)a[e]+=a[e-1]+a[e+1]>>1};return a}();return c}();c.JpxImage=k},function(k,c,f){function a(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!==typeof b&&
"function"!==typeof b?a:b}function t(a,b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function b(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(c,"__esModule",{value:!0});c.calculateSHA512=
c.calculateSHA384=c.calculateSHA256=c.calculateMD5=c.PDF20=c.PDF17=c.CipherTransformFactory=c.ARCFourCipher=c.AES256Cipher=c.AES128Cipher=void 0;var q=function(){function a(a,b){for(var d=0;d<b.length;d++){var c=b[d];c.enumerable=c.enumerable||!1;c.configurable=!0;"value"in c&&(c.writable=!0);Object.defineProperty(a,c.key,c)}}return function(b,d,c){d&&a(b.prototype,d);c&&a(b,c);return b}}(),n=f(0),l=f(1),E=f(4),G=function(){function a(a){this.b=this.a=0;var b=new Uint8Array(256),d,c=0,e=a.length;
for(d=0;256>d;++d)b[d]=d;for(d=0;256>d;++d){var l=b[d];c=c+l+a[d%e]&255;b[d]=b[c];b[c]=l}this.s=b}a.prototype={encryptBlock:function(a){var b,d=a.length,c=this.a,e=this.b,l=this.s,h=new Uint8Array(d);for(b=0;b<d;++b){c=c+1&255;var g=l[c];e=e+g&255;var f=l[e];l[c]=f;l[e]=g;h[b]=a[b]^l[g+f&255]}this.a=c;this.b=e;return h}};a.prototype.decryptBlock=a.prototype.encryptBlock;return a}(),x=function(){var a=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,
20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),b=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,
-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return function(d,c,e){var l=1732584193,h=-271733879,g=-1732584194,f=271733878,m=e+72&-64,k=new Uint8Array(m),r;for(r=0;r<e;++r)k[r]=d[c++];k[r++]=128;for(d=m-8;r<d;)k[r++]=0;k[r++]=e<<3&255;k[r++]=
e>>5&255;k[r++]=e>>13&255;k[r++]=e>>21&255;k[r++]=e>>>29&255;k[r++]=0;k[r++]=0;k[r++]=0;d=new Int32Array(16);for(r=0;r<m;){for(e=0;16>e;++e,r+=4)d[e]=k[r]|k[r+1]<<8|k[r+2]<<16|k[r+3]<<24;var p=l;c=h;var q=g,y=f;for(e=0;64>e;++e){if(16>e){var w=c&q|~c&y;var v=e}else 32>e?(w=y&c|~y&q,v=5*e+1&15):48>e?(w=c^q^y,v=3*e+5&15):(w=q^(c|~y),v=7*e&15);var u=y;p=p+w+b[e]+d[v]|0;w=a[e];y=q;q=c;c=c+(p<<w|p>>>32-w)|0;p=u}l=l+p|0;h=h+c|0;g=g+q|0;f=f+y|0}return new Uint8Array([l&255,l>>8&255,l>>16&255,l>>>24&255,
h&255,h>>8&255,h>>16&255,h>>>24&255,g&255,g>>8&255,g>>16&255,g>>>24&255,f&255,f>>8&255,f>>16&255,f>>>24&255])}}(),m=function(){function a(a,b){this.high=a|0;this.low=b|0}a.prototype={and:function(a){this.high&=a.high;this.low&=a.low},xor:function(a){this.high^=a.high;this.low^=a.low},or:function(a){this.high|=a.high;this.low|=a.low},shiftRight:function(a){32<=a?(this.low=this.high>>>a-32|0,this.high=0):(this.low=this.low>>>a|this.high<<32-a,this.high=this.high>>>a|0)},shiftLeft:function(a){32<=a?
(this.high=this.low<<a-32,this.low=0):(this.high=this.high<<a|this.low>>>32-a,this.low<<=a)},rotateRight:function(a){if(a&32){var b=this.low;var d=this.high}else d=this.low,b=this.high;a&=31;this.low=d>>>a|b<<32-a;this.high=b>>>a|d<<32-a},not:function(){this.high=~this.high;this.low=~this.low},add:function(a){var b=(this.low>>>0)+(a.low>>>0);a=(this.high>>>0)+(a.high>>>0);4294967295<b&&(a+=1);this.low=b|0;this.high=a|0},copyTo:function(a,b){a[b]=this.high>>>24&255;a[b+1]=this.high>>16&255;a[b+2]=
this.high>>8&255;a[b+3]=this.high&255;a[b+4]=this.low>>>24&255;a[b+5]=this.low>>16&255;a[b+6]=this.low>>8&255;a[b+7]=this.low&255},assign:function(a){this.high=a.high;this.low=a.low}};return a}(),p=function(){function a(a,b){return a>>>b|a<<32-b}var b=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,
2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function(d,c,e){var l=1779033703,h=3144134277,g=1013904242,f=2773480762,
m=1359893119,k=2600822924,r=528734635,p=1541459225,q=64*Math.ceil((e+9)/64),y=new Uint8Array(q),w;for(w=0;w<e;++w)y[w]=d[c++];y[w++]=128;for(d=q-8;w<d;)y[w++]=0;y[w++]=0;y[w++]=0;y[w++]=0;y[w++]=e>>>29&255;y[w++]=e>>21&255;y[w++]=e>>13&255;y[w++]=e>>5&255;y[w++]=e<<3&255;d=new Uint32Array(64);for(w=0;w<q;){for(e=0;16>e;++e)d[e]=y[w]<<24|y[w+1]<<16|y[w+2]<<8|y[w+3],w+=4;for(e=16;64>e;++e){c=e;var v=d[e-2];v=(a(v,17)^a(v,19)^v>>>10)+d[e-7];var u=d[e-15];u=a(u,7)^a(u,18)^u>>>3;d[c]=v+u+d[e-16]|0}c=l;
v=h;u=g;var t=f,n=m,C=k,Q=r,F=p;for(e=0;64>e;++e){var x=F;F=n;F=a(F,6)^a(F,11)^a(F,25);x=x+F+(n&C^~n&Q)+b[e]+d[e];F=c;var D=(a(F,2)^a(F,13)^a(F,22))+(c&v^c&u^v&u);F=Q;Q=C;C=n;n=t+x|0;t=u;u=v;v=c;c=x+D|0}l=l+c|0;h=h+v|0;g=g+u|0;f=f+t|0;m=m+n|0;k=k+C|0;r=r+Q|0;p=p+F|0}return new Uint8Array([l>>24&255,l>>16&255,l>>8&255,l&255,h>>24&255,h>>16&255,h>>8&255,h&255,g>>24&255,g>>16&255,g>>8&255,g&255,f>>24&255,f>>16&255,f>>8&255,f&255,m>>24&255,m>>16&255,m>>8&255,m&255,k>>24&255,k>>16&255,k>>8&255,k&255,r>>
24&255,r>>16&255,r>>8&255,r&255,p>>24&255,p>>16&255,p>>8&255,p&255])}}(),g=function(){var a=[new m(1116352408,3609767458),new m(1899447441,602891725),new m(3049323471,3964484399),new m(3921009573,2173295548),new m(961987163,4081628472),new m(1508970993,3053834265),new m(2453635748,2937671579),new m(2870763221,3664609560),new m(3624381080,2734883394),new m(310598401,1164996542),new m(607225278,1323610764),new m(1426881987,3590304994),new m(1925078388,4068182383),new m(2162078206,991336113),new m(2614888103,
633803317),new m(3248222580,3479774868),new m(3835390401,2666613458),new m(4022224774,944711139),new m(264347078,2341262773),new m(604807628,2007800933),new m(770255983,1495990901),new m(1249150122,1856431235),new m(1555081692,3175218132),new m(1996064986,2198950837),new m(2554220882,3999719339),new m(2821834349,766784016),new m(2952996808,2566594879),new m(3210313671,3203337956),new m(3336571891,1034457026),new m(3584528711,2466948901),new m(113926993,3758326383),new m(338241895,168717936),new m(666307205,
1188179964),new m(773529912,1546045734),new m(1294757372,1522805485),new m(1396182291,2643833823),new m(1695183700,2343527390),new m(1986661051,1014477480),new m(2177026350,1206759142),new m(2456956037,344077627),new m(2730485921,1290863460),new m(2820302411,3158454273),new m(3259730800,3505952657),new m(3345764771,106217008),new m(3516065817,3606008344),new m(3600352804,1432725776),new m(4094571909,1467031594),new m(275423344,851169720),new m(430227734,3100823752),new m(506948616,1363258195),new m(659060556,
3750685593),new m(883997877,3785050280),new m(958139571,3318307427),new m(1322822218,3812723403),new m(1537002063,2003034995),new m(1747873779,3602036899),new m(1955562222,1575990012),new m(2024104815,1125592928),new m(2227730452,2716904306),new m(2361852424,442776044),new m(2428436474,593698344),new m(2756734187,3733110249),new m(3204031479,2999351573),new m(3329325298,3815920427),new m(3391569614,3928383900),new m(3515267271,566280711),new m(3940187606,3454069534),new m(4118630271,4000239992),new m(116418474,
1914138554),new m(174292421,2731055270),new m(289380356,3203993006),new m(460393269,320620315),new m(685471733,587496836),new m(852142971,1086792851),new m(1017036298,365543100),new m(1126000580,2618297676),new m(1288033470,3409855158),new m(1501505948,4234509866),new m(1607167915,987167468),new m(1816402316,1246189591)];return function(b,d,c,e){e=!!e;if(e){var l=new m(3418070365,3238371032);var h=new m(1654270250,914150663);var g=new m(2438529370,812702999);var f=new m(355462360,4144912697);var k=
new m(1731405415,4290775857);var r=new m(2394180231,1750603025);var p=new m(3675008525,1694076839);var q=new m(1203062813,3204075428)}else l=new m(1779033703,4089235720),h=new m(3144134277,2227873595),g=new m(1013904242,4271175723),f=new m(2773480762,1595750129),k=new m(1359893119,2917565137),r=new m(2600822924,725511199),p=new m(528734635,4215389547),q=new m(1541459225,327033209);var w=128*Math.ceil((c+17)/128),y=new Uint8Array(w),v;for(v=0;v<c;++v)y[v]=b[d++];y[v++]=128;for(b=w-16;v<b;)y[v++]=0;
y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=0;y[v++]=c>>>29&255;y[v++]=c>>21&255;y[v++]=c>>13&255;y[v++]=c>>5&255;y[v++]=c<<3&255;b=Array(80);for(v=0;80>v;v++)b[v]=new m(0,0);d=new m(0,0);var u=new m(0,0),t=new m(0,0),n=new m(0,0),C=new m(0,0),F=new m(0,0),x=new m(0,0),Q=new m(0,0),D=new m(0,0),M=new m(0,0),E=new m(0,0),G=new m(0,0),A;for(v=0;v<w;){for(c=0;16>c;++c)b[c].high=y[v]<<24|y[v+1]<<16|y[v+2]<<8|y[v+3],b[c].low=y[v+4]<<24|y[v+5]<<16|y[v+
6]<<8|y[v+7],v+=8;for(c=16;80>c;++c){var B=A=b[c],H=b[c-2],K=G;B.assign(H);B.rotateRight(19);K.assign(H);K.rotateRight(61);B.xor(K);K.assign(H);K.shiftRight(6);B.xor(K);A.add(b[c-7]);B=E;H=b[c-15];K=G;B.assign(H);B.rotateRight(1);K.assign(H);K.rotateRight(8);B.xor(K);K.assign(H);K.shiftRight(7);B.xor(K);A.add(E);A.add(b[c-16])}d.assign(l);u.assign(h);t.assign(g);n.assign(f);C.assign(k);F.assign(r);x.assign(p);Q.assign(q);for(c=0;80>c;++c){D.assign(Q);A=E;B=C;H=G;A.assign(B);A.rotateRight(14);H.assign(B);
H.rotateRight(18);A.xor(H);H.assign(B);H.rotateRight(41);A.xor(H);D.add(E);A=E;B=C;H=F;K=x;var ea=G;A.assign(B);A.and(H);ea.assign(B);ea.not();ea.and(K);A.xor(ea);D.add(E);D.add(a[c]);D.add(b[c]);A=M;B=d;H=G;A.assign(B);A.rotateRight(28);H.assign(B);H.rotateRight(34);A.xor(H);H.assign(B);H.rotateRight(39);A.xor(H);A=E;B=d;H=u;K=t;ea=G;A.assign(B);A.and(H);ea.assign(B);ea.and(K);A.xor(ea);ea.assign(H);ea.and(K);A.xor(ea);M.add(E);A=Q;Q=x;x=F;F=C;n.add(D);C=n;n=t;t=u;u=d;A.assign(D);A.add(M);d=A}l.add(d);
h.add(u);g.add(t);f.add(n);k.add(C);r.add(F);p.add(x);q.add(Q)}e?(e=new Uint8Array(48),l.copyTo(e,0),h.copyTo(e,8),g.copyTo(e,16),f.copyTo(e,24),k.copyTo(e,32),r.copyTo(e,40)):(e=new Uint8Array(64),l.copyTo(e,0),h.copyTo(e,8),g.copyTo(e,16),f.copyTo(e,24),k.copyTo(e,32),r.copyTo(e,40),p.copyTo(e,48),q.copyTo(e,56));return e}}(),v=function(){return function(a,b,d){return g(a,b,d,!0)}}(),u=function(){function a(){}a.prototype={decryptBlock:function(a){return a}};return a}();k=function(){function a(){b(this,
a);this.constructor===a&&(0,n.unreachable)("Cannot initialize AESBaseCipher.");this._s=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,
81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,
176,84,187,22]);this._inv_s=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,
145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]);this._mix=new Uint32Array([0,235474187,470948374,
303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,
899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,
1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,
463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,
775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,
1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);this._mixCol=new Uint8Array(256);for(var d=0;256>d;d++)this._mixCol[d]=128>d?d<<1:d<<1^27;this.buffer=new Uint8Array(16);this.bufferPosition=0}q(a,[{key:"_expandKey",value:function(a){(0,n.unreachable)("Cannot call `_expandKey` on the base class")}},{key:"_decrypt",value:function(a,b){var d,c=new Uint8Array(16);
c.set(a);a=0;for(d=this._keySize;16>a;++a,++d)c[a]^=b[d];for(a=this._cyclesOfRepetition-1;1<=a;--a){var e=c[13];c[13]=c[9];c[9]=c[5];c[5]=c[1];c[1]=e;e=c[14];d=c[10];c[14]=c[6];c[10]=c[2];c[6]=e;c[2]=d;e=c[15];d=c[11];var l=c[7];c[15]=c[3];c[11]=e;c[7]=d;c[3]=l;for(d=0;16>d;++d)c[d]=this._inv_s[c[d]];d=0;for(e=16*a;16>d;++d,++e)c[d]^=b[e];for(d=0;16>d;d+=4){e=this._mix[c[d+1]];l=this._mix[c[d+2]];var h=this._mix[c[d+3]];e=this._mix[c[d]]^e>>>8^e<<24^l>>>16^l<<16^h>>>24^h<<8;c[d]=e>>>24&255;c[d+1]=
e>>16&255;c[d+2]=e>>8&255;c[d+3]=e&255}}e=c[13];c[13]=c[9];c[9]=c[5];c[5]=c[1];c[1]=e;e=c[14];d=c[10];c[14]=c[6];c[10]=c[2];c[6]=e;c[2]=d;e=c[15];d=c[11];l=c[7];c[15]=c[3];c[11]=e;c[7]=d;c[3]=l;for(a=0;16>a;++a)c[a]=this._inv_s[c[a]],c[a]^=b[a];return c}},{key:"_encrypt",value:function(a,b){var d=this._s,c,e=new Uint8Array(16);e.set(a);for(a=0;16>a;++a)e[a]^=b[a];for(a=1;a<this._cyclesOfRepetition;a++){for(c=0;16>c;++c)e[c]=d[e[c]];var l=e[1];e[1]=e[5];e[5]=e[9];e[9]=e[13];e[13]=l;l=e[2];var h=e[6];
e[2]=e[10];e[6]=e[14];e[10]=l;e[14]=h;l=e[3];h=e[7];c=e[11];e[3]=e[15];e[7]=l;e[11]=h;e[15]=c;for(h=0;16>h;h+=4){l=e[h+0];var g=e[h+1],f=e[h+2],m=e[h+3];c=l^g^f^m;e[h+0]=e[h+0]^c^this._mixCol[l^g];e[h+1]=e[h+1]^c^this._mixCol[g^f];e[h+2]=e[h+2]^c^this._mixCol[f^m];e[h+3]=e[h+3]^c^this._mixCol[m^l]}c=0;for(h=16*a;16>c;++c,++h)e[c]^=b[h]}for(a=0;16>a;++a)e[a]=d[e[a]];l=e[1];e[1]=e[5];e[5]=e[9];e[9]=e[13];e[13]=l;l=e[2];h=e[6];e[2]=e[10];e[6]=e[14];e[10]=l;e[14]=h;l=e[3];h=e[7];c=e[11];e[3]=e[15];e[7]=
l;e[11]=h;e[15]=c;d=0;for(a=this._keySize;16>d;++d,++a)e[d]^=b[a];return e}},{key:"_decryptBlock2",value:function(a,b){for(var d=a.length,c=this.buffer,e=this.bufferPosition,l=[],h=this.iv,g=0;g<d;++g)if(c[e]=a[g],++e,!(16>e)){e=this._decrypt(c,this._key);for(var f=0;16>f;++f)e[f]^=h[f];h=c;l.push(e);c=new Uint8Array(16);e=0}this.buffer=c;this.bufferLength=e;this.iv=h;if(0===l.length)return new Uint8Array(0);a=16*l.length;if(b&&(b=l[l.length-1],d=b[15],16>=d)){c=15;for(h=16-d;c>=h;--c)if(b[c]!==d){d=
0;break}a-=d;l[l.length-1]=b.subarray(0,16-d)}b=new Uint8Array(a);d=a=0;for(c=l.length;a<c;++a,d+=16)b.set(l[a],d);return b}},{key:"decryptBlock",value:function(a,b){var d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,c=a.length,e=this.buffer,l=this.bufferPosition;if(d)this.iv=d;else{for(d=0;16>l&&d<c;++d,++l)e[l]=a[d];if(16>l)return this.bufferLength=l,new Uint8Array(0);this.iv=e;a=a.subarray(16)}this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock=this._decryptBlock2;
return this.decryptBlock(a,b)}},{key:"encrypt",value:function(a,b){var d=a.length,c=this.buffer,e=this.bufferPosition,l=[];b||(b=new Uint8Array(16));for(var h=0;h<d;++h)if(c[e]=a[h],++e,!(16>e)){for(e=0;16>e;++e)c[e]^=b[e];b=c=this._encrypt(c,this._key);l.push(c);c=new Uint8Array(16);e=0}this.buffer=c;this.bufferLength=e;this.iv=b;if(0===l.length)return new Uint8Array(0);a=new Uint8Array(16*l.length);d=b=0;for(h=l.length;b<h;++b,d+=16)a.set(l[b],d);return a}}]);return a}();var d=function(d){function c(d){b(this,
c);var e=a(this,(c.__proto__||Object.getPrototypeOf(c)).call(this));e._cyclesOfRepetition=10;e._keySize=160;e._rcon=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,
16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,
131,29,58,116,232,203,141]);e._key=e._expandKey(d);return e}t(c,d);q(c,[{key:"_expandKey",value:function(a){var b=this._s,d=this._rcon,c=new Uint8Array(176);c.set(a);a=16;for(var e=1;176>a;++e){var l=c[a-3],h=c[a-2],g=c[a-1],f=c[a-4];l=b[l];h=b[h];g=b[g];f=b[f];l^=d[e];for(var m=0;4>m;++m)c[a]=l^=c[a-16],a++,c[a]=h^=c[a-16],a++,c[a]=g^=c[a-16],a++,c[a]=f^=c[a-16],a++}return c}}]);return c}(k),e=function(d){function c(d){b(this,c);var e=a(this,(c.__proto__||Object.getPrototypeOf(c)).call(this));e._cyclesOfRepetition=
14;e._keySize=224;e._key=e._expandKey(d);return e}t(c,d);q(c,[{key:"_expandKey",value:function(a){var b=this._s,d=new Uint8Array(240);d.set(a);a=1;for(var c=void 0,e=void 0,l=void 0,h=void 0,g=32,f=1;240>g;++f){16===g%32?(c=b[c],e=b[e],l=b[l],h=b[h]):0===g%32&&(c=d[g-3],e=d[g-2],l=d[g-1],h=d[g-4],c=b[c],e=b[e],l=b[l],h=b[h],c^=a,256<=(a<<=1)&&(a=(a^27)&255));for(var m=0;4>m;++m)d[g]=c^=d[g-32],g++,d[g]=e^=d[g-32],g++,d[g]=l^=d[g-32],g++,d[g]=h^=d[g-32],g++}return d}}]);return c}(k),w=function(){function a(a,
b){if(a.length!==b.length)return!1;for(var d=0;d<a.length;d++)if(a[d]!==b[d])return!1;return!0}function b(){}b.prototype={checkOwnerPassword:function(b,d,c,e){var l=new Uint8Array(b.length+56);l.set(b,0);l.set(d,b.length);l.set(c,b.length+d.length);b=p(l,0,l.length);return a(b,e)},checkUserPassword:function(b,d,c){var e=new Uint8Array(b.length+8);e.set(b,0);e.set(d,b.length);b=p(e,0,e.length);return a(b,c)},getOwnerKey:function(a,b,d,c){var l=new Uint8Array(a.length+56);l.set(a,0);l.set(b,a.length);
l.set(d,a.length+b.length);a=p(l,0,l.length);return(new e(a)).decryptBlock(c,!1,new Uint8Array(16))},getUserKey:function(a,b,d){var c=new Uint8Array(a.length+8);c.set(a,0);c.set(b,a.length);a=p(c,0,c.length);return(new e(a)).decryptBlock(d,!1,new Uint8Array(16))}};return b}(),h=function(){function a(a,b){var d=new Uint8Array(a.length+b.length);d.set(a,0);d.set(b,a.length);return d}function b(b,c,e){c=p(c,0,c.length).subarray(0,32);for(var l=[0],h=0;64>h||l[l.length-1]>h-32;){l=b.length+c.length+e.length;
var f=new Uint8Array(64*l),m=a(b,c);m=a(m,e);for(var k=0,r=0;64>k;k++,r+=l)f.set(m,r);l=(new d(c.subarray(0,16))).encrypt(f,c.subarray(16,32));for(m=f=0;16>m;m++)f*=1,f%=3,f+=(l[m]>>>0)%3,f%=3;0===f?c=p(l,0,l.length):1===f?c=v(l,0,l.length):2===f&&(c=g(l,0,l.length));h++}return c.subarray(0,32)}function c(){}function l(a,b){if(a.length!==b.length)return!1;for(var d=0;d<a.length;d++)if(a[d]!==b[d])return!1;return!0}c.prototype={hash:function(a,d,c){return b(a,d,c)},checkOwnerPassword:function(a,d,
c,e){var h=new Uint8Array(a.length+56);h.set(a,0);h.set(d,a.length);h.set(c,a.length+d.length);a=b(a,h,c);return l(a,e)},checkUserPassword:function(a,d,c){var e=new Uint8Array(a.length+8);e.set(a,0);e.set(d,a.length);a=b(a,e,[]);return l(a,c)},getOwnerKey:function(a,d,c,l){var h=new Uint8Array(a.length+56);h.set(a,0);h.set(d,a.length);h.set(c,a.length+d.length);a=b(a,h,c);return(new e(a)).decryptBlock(l,!1,new Uint8Array(16))},getUserKey:function(a,d,c){var l=new Uint8Array(a.length+8);l.set(a,0);
l.set(d,a.length);a=b(a,l,[]);return(new e(a)).decryptBlock(c,!1,new Uint8Array(16))}};return c}(),M=function(){function a(a,b){this.StringCipherConstructor=a;this.StreamCipherConstructor=b}a.prototype={createStream:function(a,b){var d=new this.StreamCipherConstructor;return new E.DecryptStream(a,b,function(a,b){return d.decryptBlock(a,b)})},decryptString:function(a){var b=new this.StringCipherConstructor;a=(0,n.stringToBytes)(a);a=b.decryptBlock(a,!0);return(0,n.bytesToString)(a)}};return a}();k=
function(){function a(a,b,d,c,e,l,h,g){var m=new Uint8Array(40+d.length+a.length),k=0,r;if(b)for(r=Math.min(32,b.length);k<r;++k)m[k]=b[k];for(b=0;32>k;)m[k++]=f[b++];b=0;for(r=d.length;b<r;++b)m[k++]=d[b];m[k++]=e&255;m[k++]=e>>8&255;m[k++]=e>>16&255;m[k++]=e>>>24&255;b=0;for(r=a.length;b<r;++b)m[k++]=a[b];4<=l&&!g&&(m[k++]=255,m[k++]=255,m[k++]=255,m[k++]=255);r=x(m,0,k);k=h>>3;if(3<=l)for(b=0;50>b;++b)r=x(r,0,k);h=r.subarray(0,k);if(3<=l){for(k=0;32>k;++k)m[k]=f[k];b=0;for(r=a.length;b<r;++b)m[k++]=
a[b];a=new G(h);m=a.encryptBlock(x(m,0,k));r=h.length;l=new Uint8Array(r);for(b=1;19>=b;++b){for(a=0;a<r;++a)l[a]=h[a]^b;a=new G(l);m=a.encryptBlock(m)}}else a=new G(h),m=a.encryptBlock(f);b=0;for(r=m.length;b<r;++b)if(c[b]!==m[b])return null;return h}function b(b,d,c){var e=b.get("Filter");if(!(0,l.isName)(e,"Standard"))throw new n.FormatError("unknown encryption method");this.dict=b;e=b.get("V");if(!Number.isInteger(e)||1!==e&&2!==e&&4!==e&&5!==e)throw new n.FormatError("unsupported encryption algorithm");
this.algorithm=e;var g=b.get("Length");if(!g)if(3>=e)g=40;else{var k=b.get("CF"),r=b.get("StmF");(0,l.isDict)(k)&&(0,l.isName)(r)&&(k.suppressEncryption=!0,g=(g=k.get(r.name))&&g.get("Length")||128,40>g&&(g<<=3))}if(!Number.isInteger(g)||40>g||0!==g%8)throw new n.FormatError("invalid key length");k=(0,n.stringToBytes)(b.get("O")).subarray(0,32);r=(0,n.stringToBytes)(b.get("U")).subarray(0,32);var p=b.get("P"),q=b.get("R"),v=(4===e||5===e)&&!1!==b.get("EncryptMetadata");this.encryptMetadata=v;d=(0,
n.stringToBytes)(d);if(c){if(6===q)try{c=(0,n.utf8StringToString)(c)}catch(cb){(0,n.warn)("CipherTransformFactory: Unable to convert UTF8 encoded password.")}var y=(0,n.stringToBytes)(c)}if(5!==e)var u=a(d,y,k,r,p,q,g,v);else{u=(0,n.stringToBytes)(b.get("O")).subarray(32,40);var t=(0,n.stringToBytes)(b.get("O")).subarray(40,48),C=(0,n.stringToBytes)(b.get("U")).subarray(0,48),F=(0,n.stringToBytes)(b.get("U")).subarray(32,40),J=(0,n.stringToBytes)(b.get("U")).subarray(40,48),D=(0,n.stringToBytes)(b.get("OE")),
I=(0,n.stringToBytes)(b.get("UE"));(0,n.stringToBytes)(b.get("Perms"));var Q=y;Q=Q?Q.subarray(0,Math.min(127,Q.length)):[];var E=6===q?new h:new w;u=E.checkUserPassword(Q,F,r)?E.getUserKey(Q,J,I):Q.length&&E.checkOwnerPassword(Q,u,C,k)?E.getOwnerKey(Q,t,C,D):null}if(!u&&!c)throw new n.PasswordException("No password given",n.PasswordResponses.NEED_PASSWORD);if(!u&&c){c=y;u=g;y=new Uint8Array(32);t=0;for(C=Math.min(32,c.length);t<C;++t)y[t]=c[t];for(c=0;32>t;)y[t++]=f[c++];y=x(y,0,t);u>>=3;if(3<=q)for(c=
0;50>c;++c)y=x(y,0,y.length);if(3<=q)for(t=k,C=new Uint8Array(u),c=19;0<=c;c--){for(F=0;F<u;++F)C[F]=y[F]^c;F=new G(C);t=F.encryptBlock(t)}else F=new G(y.subarray(0,u)),t=F.encryptBlock(k);u=a(d,t,k,r,p,q,g,v)}if(!u)throw new n.PasswordException("Incorrect Password",n.PasswordResponses.INCORRECT_PASSWORD);this.encryptionKey=u;4<=e&&(e=b.get("CF"),(0,l.isDict)(e)&&(e.suppressEncryption=!0),this.cf=e,this.stmf=b.get("StmF")||m,this.strf=b.get("StrF")||m,this.eff=b.get("EFF")||this.stmf)}function c(a,
b,d,c){var e=new Uint8Array(d.length+9),l;var h=0;for(l=d.length;h<l;++h)e[h]=d[h];e[h++]=a&255;e[h++]=a>>8&255;e[h++]=a>>16&255;e[h++]=b&255;e[h++]=b>>8&255;c&&(e[h++]=115,e[h++]=65,e[h++]=108,e[h++]=84);return x(e,0,h).subarray(0,Math.min(d.length+5,16))}function g(a,b,h,g,f){if(!(0,l.isName)(b))throw new n.FormatError("Invalid crypt filter name.");a=a.get(b.name);var m;null!==a&&void 0!==a&&(m=a.get("CFM"));if(!m||"None"===m.name)return function(){return new u};if("V2"===m.name)return function(){return new G(c(h,
g,f,!1))};if("AESV2"===m.name)return function(){return new d(c(h,g,f,!0))};if("AESV3"===m.name)return function(){return new e(f)};throw new n.FormatError("Unknown crypto method");}var f=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),m=l.Name.get("Identity");b.prototype={createCipherTransform:function(a,b){if(4===this.algorithm||5===this.algorithm)return new M(g(this.cf,this.stmf,a,b,this.encryptionKey),g(this.cf,this.strf,
a,b,this.encryptionKey));var d=c(a,b,this.encryptionKey,!1);a=function(){return new G(d)};return new M(a,a)}};return b}();c.AES128Cipher=d;c.AES256Cipher=e;c.ARCFourCipher=G;c.CipherTransformFactory=k;c.PDF17=w;c.PDF20=h;c.calculateMD5=x;c.calculateSHA256=p;c.calculateSHA384=v;c.calculateSHA512=g},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.CFFCompiler=c.CFFPrivateDict=c.CFFTopDict=c.CFFCharset=c.CFFIndex=c.CFFStrings=c.CFFHeader=c.CFF=c.CFFParser=c.CFFStandardStrings=void 0;
var a=f(0),t=f(143),b=f(21),q=".notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl endash dagger daggerdbl periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand questiondown grave acute circumflex tilde macron breve dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash oslash oe germandbls onesuperior logicalnot mu trademark Eth onehalf plusminus Thorn onequarter divide brokenbar degree thorn threequarters twosuperior registered minus eth multiply threesuperior copyright Aacute Acircumflex Adieresis Agrave Aring Atilde Ccedilla Eacute Ecircumflex Edieresis Egrave Iacute Icircumflex Idieresis Igrave Ntilde Oacute Ocircumflex Odieresis Ograve Otilde Scaron Uacute Ucircumflex Udieresis Ugrave Yacute Ydieresis Zcaron aacute acircumflex adieresis agrave aring atilde ccedilla eacute ecircumflex edieresis egrave iacute icircumflex idieresis igrave ntilde oacute ocircumflex odieresis ograve otilde scaron uacute ucircumflex udieresis ugrave yacute ydieresis zcaron exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle commasuperior threequartersemdash periodsuperior questionsmall asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff ffi ffl parenleftinferior parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall exclamdownsmall centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash hypheninferior Ogoneksmall Ringsmall Cedillasmall questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall 001.000 001.001 001.002 001.003 Black Bold Book Light Medium Regular Roman Semibold".split(" ");
k=function(){function c(a,b,d){this.bytes=a.getBytes();this.properties=b;this.seacAnalysisEnabled=!!d}var e=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},
null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",
min:4,resetStack:!0}],f=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]+=a[b-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]-=a[b-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]/=a[b-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(a,b){a[b-1]=-a[b-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",
min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]*=a[b-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",
min:11,resetStack:!0}];c.prototype={parse:function(){var a=this.properties,b=new n;this.cff=b;var d=this.parseHeader(),c=this.parseIndex(d.endPos),e=this.parseIndex(c.endPos),l=this.parseIndex(e.endPos),h=this.parseIndex(l.endPos);e=this.parseDict(e.obj.get(0));e=this.createDict(m,e,b.strings);b.header=d.obj;b.names=this.parseNameIndex(c.obj);b.strings=this.parseStringIndex(l.obj);b.topDict=e;b.globalSubrIndex=h.obj;this.parsePrivateDict(b.topDict);b.isCIDFont=e.hasName("ROS");d=e.getByName("CharStrings");
d=this.parseIndex(d).obj;if(c=e.getByName("FontMatrix"))a.fontMatrix=c;if(c=e.getByName("FontBBox"))a.ascent=Math.max(c[3],c[1]),a.descent=Math.min(c[1],c[3]),a.ascentScaled=!0;if(b.isCIDFont){a=this.parseIndex(e.getByName("FDArray")).obj;c=0;for(l=a.count;c<l;++c){var g=a.get(c);g=this.createDict(m,this.parseDict(g),b.strings);this.parsePrivateDict(g);b.fdArray.push(g)}a=null;c=this.parseCharsets(e.getByName("charset"),d.count,b.strings,!0);b.fdSelect=this.parseFDSelect(e.getByName("FDSelect"),d.count)}else c=
this.parseCharsets(e.getByName("charset"),d.count,b.strings,!1),a=this.parseEncoding(e.getByName("Encoding"),a,b.strings,c.charset);b.charset=c;b.encoding=a;h=this.parseCharStrings({charStrings:d,localSubrIndex:e.privateDict.subrsIndex,globalSubrIndex:h.obj,fdSelect:b.fdSelect,fdArray:b.fdArray,privateDict:e.privateDict});b.charStrings=h.charStrings;b.seacs=h.seacs;b.widths=h.widths;return b},parseHeader:function(){for(var b=this.bytes,d=b.length,c=0;c<d&&1!==b[c];)++c;if(c>=d)throw new a.FormatError("Invalid CFF header");
0!==c&&((0,a.info)("cff data is shifted"),this.bytes=b=b.subarray(c));d=b[2];return{obj:new l(b[0],b[1],d,b[3]),endPos:d}},parseDict:function(b){function d(){var d=b[c++];if(30===d){d="";for(var e=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],l=b.length;c<l;){var h=b[c++],g=h>>4;h&=15;if(15===g)break;d+=e[g];if(15===h)break;d+=e[h]}return parseFloat(d)}if(28===d)return d=b[c++],d=(d<<24|b[c++]<<16)>>16;if(29===d)return d=b[c++],d=d<<8|b[c++],d=d<<8|b[c++],d=d<<8|b[c++];if(32<=d&&
246>=d)return d-139;if(247<=d&&250>=d)return 256*(d-247)+b[c++]+108;if(251<=d&&254>=d)return-(256*(d-251))-b[c++]-108;(0,a.warn)('CFFParser_parseDict: "'+d+'" is a reserved command.');return NaN}var c=0,e=[],l=[];c=0;for(var h=b.length;c<h;){var g=b[c];21>=g?(12===g&&(g=g<<8|b[++c]),l.push([g,e]),e=[],++c):e.push(d())}return l},parseIndex:function(a){var b=new G,d=this.bytes,c=d[a++]<<8|d[a++],e=[],l=a,h;if(0!==c){l=d[a++];var g=a+(c+1)*l-1;var f=0;for(h=c+1;f<h;++f){for(var m=0,k=0;k<l;++k)m<<=8,
m+=d[a++];e.push(g+m)}l=e[c]}f=0;for(h=e.length-1;f<h;++f)b.add(d.subarray(e[f],e[f+1]));return{obj:b,endPos:l}},parseNameIndex:function(b){for(var d=[],c=0,e=b.count;c<e;++c){var l=b.get(c);d.push((0,a.bytesToString)(l))}return d},parseStringIndex:function(b){for(var d=new E,c=0,e=b.count;c<e;++c){var l=b.get(c);d.add((0,a.bytesToString)(l))}return d},createDict:function(a,b,d){a=new a(d);d=0;for(var c=b.length;d<c;++d){var e=b[d];a.setByKey(e[0],e[1])}return a},parseCharString:function(b,d,c,l){if(!d||
10<b.callDepth)return!1;for(var h=b.stackSize,g=b.stack,m=d.length,k=0;k<m;){var r=d[k++],p=null;if(12===r)r=d[k++],0===r?(d[k-2]=139,d[k-1]=22,h=0):p=f[r];else if(28===r)g[h]=(d[k]<<24|d[k+1]<<16)>>16,k+=2,h++;else if(14===r){if(4<=h&&(h-=4,this.seacAnalysisEnabled))return b.seac=g.slice(h,h+4),!1;p=e[r]}else if(32<=r&&246>=r)g[h]=r-139,h++;else if(247<=r&&254>=r)g[h]=251>r?(r-247<<8)+d[k]+108:-(r-251<<8)-d[k]-108,k++,h++;else if(255===r)g[h]=(d[k]<<24|d[k+1]<<16|d[k+2]<<8|d[k+3])/65536,k+=4,h++;
else if(19===r||20===r)b.hints+=h>>1,k+=b.hints+7>>3,h%=2,p=e[r];else if(10===r||29===r){p=10===r?c:l;if(!p)return p=e[r],(0,a.warn)("Missing subrsIndex for "+p.id),!1;var q=32768;1240>p.count?q=107:33900>p.count&&(q=1131);q=g[--h]+q;if(0>q||q>=p.count||isNaN(q))return p=e[r],(0,a.warn)("Out of bounds subrIndex for "+p.id),!1;b.stackSize=h;b.callDepth++;if(!this.parseCharString(b,p.get(q),c,l))return!1;b.callDepth--;h=b.stackSize;continue}else{if(11===r)return b.stackSize=h,!0;p=e[r]}if(p){p.stem&&
(b.hints+=h>>1);if("min"in p&&!b.undefStack&&h<p.min)return(0,a.warn)("Not enough parameters for "+p.id+"; actual: "+h+", expected: "+p.min),!1;b.firstStackClearing&&p.stackClearing&&(b.firstStackClearing=!1,h-=p.min,2<=h&&p.stem?h%=2:1<h&&(0,a.warn)("Found too many parameters for stack-clearing command"),0<h&&0<=g[h-1]&&(b.width=g[h-1]));"stackDelta"in p?("stackFn"in p&&p.stackFn(g,h),h+=p.stackDelta):p.stackClearing?h=0:p.resetStack?(h=0,b.undefStack=!1):p.undefStack&&(h=0,b.undefStack=!0,b.firstStackClearing=
!1)}}b.stackSize=h;return!0},parseCharStrings:function(b){var d=b.charStrings,c=b.localSubrIndex,e=b.globalSubrIndex,l=b.fdSelect,h=b.fdArray;b=b.privateDict;for(var g=[],f=[],m=d.count,k=0;k<m;k++){var p=d.get(k),r={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null},q=!0,w=null,v=b;if(l&&h.length){var u=l.getFDIndex(k);-1===u&&((0,a.warn)("Glyph index is not in fd select."),q=!1);u>=h.length&&((0,a.warn)("Invalid fd index for glyph index."),q=!1);q&&
(v=h[u].privateDict,w=v.subrsIndex)}else c&&(w=c);q&&(q=this.parseCharString(r,p,w,e));null!==r.width?(p=v.getByName("nominalWidthX"),f[k]=p+r.width):(p=v.getByName("defaultWidthX"),f[k]=p);null!==r.seac&&(g[k]=r.seac);q||d.set(k,new Uint8Array([14]))}return{charStrings:d,seacs:g,widths:f}},emptyPrivateDictionary:function(a){var b=this.createDict(p,[],a.strings);a.setByKey(18,[0,0]);a.privateDict=b},parsePrivateDict:function(a){if(a.hasName("Private")){var b=a.getByName("Private");if(Array.isArray(b)&&
2===b.length){var d=b[0];b=b[1];if(0===d||b>=this.bytes.length)this.emptyPrivateDictionary(a);else if(d=this.bytes.subarray(b,b+d),d=this.parseDict(d),d=this.createDict(p,d,a.strings),a.privateDict=d,d.getByName("Subrs")){var c=d.getByName("Subrs");b+=c;0===c||b>=this.bytes.length?this.emptyPrivateDictionary(a):(a=this.parseIndex(b),d.subrsIndex=a.obj)}}else a.removeByName("Private")}else this.emptyPrivateDictionary(a)},parseCharsets:function(b,d,c,e){if(0===b)return new v(!0,g.ISO_ADOBE,t.ISOAdobeCharset);
if(1===b)return new v(!0,g.EXPERT,t.ExpertCharset);if(2===b)return new v(!0,g.EXPERT_SUBSET,t.ExpertSubsetCharset);var l=this.bytes,h=b,f=l[b++],m=[".notdef"],k;--d;switch(f){case 0:for(k=0;k<d;k++){var p=l[b++]<<8|l[b++];m.push(e?p:c.get(p))}break;case 1:for(;m.length<=d;){p=l[b++]<<8|l[b++];var r=l[b++];for(k=0;k<=r;k++)m.push(e?p++:c.get(p++))}break;case 2:for(;m.length<=d;)for(p=l[b++]<<8|l[b++],r=l[b++]<<8|l[b++],k=0;k<=r;k++)m.push(e?p++:c.get(p++));break;default:throw new a.FormatError("Unknown charset format");
}b=l.subarray(h,b);return new v(!1,f,m,b)},parseEncoding:function(d,c,e,l){c=Object.create(null);var h=this.bytes,g=!1,f,m=null;if(0===d||1===d){g=!0;e=(f=d)?b.ExpertEncoding:b.StandardEncoding;var k=0;for(d=l.length;k<d;k++)h=e.indexOf(l[k]),-1!==h&&(c[h]=k)}else{m=d;f=h[d++];switch(f&127){case 0:var p=h[d++];for(k=1;k<=p;k++)c[h[d++]]=k;break;case 1:p=h[d++];var r=1;for(k=0;k<p;k++)for(var q=h[d++],w=h[d++],v=q;v<=q+w;v++)c[v]=r++;break;default:throw new a.FormatError("Unknown encoding format: "+
f+" in CFF");}p=d;if(f&128)for(h[m]&=127,r=h[d++],k=0;k<r;k++)q=h[d++],w=(h[d++]<<8)+(h[d++]&255),c[q]=l.indexOf(e.get(w));m=h.subarray(m,p)}return new u(g,f&127,c,m)},parseFDSelect:function(b,c){var e=b,l=this.bytes,h=l[b++],g=[],f=!1;switch(h){case 0:for(h=0;h<c;++h)f=l[b++],g.push(f);b=l.subarray(e,b);break;case 3:var m=l[b++]<<8|l[b++];for(h=0;h<m;++h){var k=l[b++]<<8|l[b++];0===h&&0!==k&&((0,a.warn)("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."),f=!0,k=0);
for(var p=l[b++],r=l[b]<<8|l[b+1];k<r;++k)g.push(p)}b=l.subarray(e,b+2);f&&(b[3]=b[4]=0);break;default:throw new a.FormatError('parseFDSelect: Unknown format "'+h+'".');}if(g.length!==c)throw new a.FormatError("parseFDSelect: Invalid font data.");return new d(g,b)}};return c}();var n=function(){return function(){this.header=null;this.names=[];this.topDict=null;this.strings=new E;this.charStrings=this.charset=this.encoding=this.globalSubrIndex=null;this.fdArray=[];this.fdSelect=null;this.isCIDFont=
!1}}(),l=function(){return function(a,b,d,c){this.major=a;this.minor=b;this.hdrSize=d;this.offSize=c}}(),E=function(){function a(){this.strings=[]}a.prototype={get:function(a){return 0<=a&&390>=a?q[a]:a-391<=this.strings.length?this.strings[a-391]:q[0]},add:function(a){this.strings.push(a)},get count(){return this.strings.length}};return a}(),G=function(){function a(){this.objects=[];this.length=0}a.prototype={add:function(a){this.length+=a.length;this.objects.push(a)},set:function(a,b){this.length+=
b.length-this.objects[a].length;this.objects[a]=b},get:function(a){return this.objects[a]},get count(){return this.objects.length}};return a}(),x=function(){function b(a,b){this.keyToNameMap=a.keyToNameMap;this.nameToKeyMap=a.nameToKeyMap;this.defaults=a.defaults;this.types=a.types;this.opcodes=a.opcodes;this.order=a.order;this.strings=b;this.values=Object.create(null)}b.prototype={setByKey:function(b,d){if(!(b in this.keyToNameMap))return!1;var c=d.length;if(0===c)return!0;for(var e=0;e<c;e++)if(isNaN(d[e]))return(0,
a.warn)('Invalid CFFDict value: "'+d+'" for key "'+b+'".'),!0;c=this.types[b];if("num"===c||"sid"===c||"offset"===c)d=d[0];this.values[b]=d;return!0},setByName:function(b,d){if(!(b in this.nameToKeyMap))throw new a.FormatError('Invalid dictionary name "'+b+'"');this.values[this.nameToKeyMap[b]]=d},hasName:function(a){return this.nameToKeyMap[a]in this.values},getByName:function(b){if(!(b in this.nameToKeyMap))throw new a.FormatError("Invalid dictionary name "+b+'"');b=this.nameToKeyMap[b];return b in
this.values?this.values[b]:this.defaults[b]},removeByName:function(a){delete this.values[this.nameToKeyMap[a]]}};b.createTables=function(a){for(var b={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},d=0,c=a.length;d<c;++d){var e=a[d],l=Array.isArray(e[0])?(e[0][0]<<8)+e[0][1]:e[0];b.keyToNameMap[l]=e[1];b.nameToKeyMap[e[1]]=l;b.types[l]=e[2];b.defaults[l]=e[3];b.opcodes[l]=Array.isArray(e[0])?e[0]:[e[0]];b.order.push(l)}return b};return b}(),m=function(){function a(a){null===
d&&(d=x.createTables(b));x.call(this,d,a);this.privateDict=null}var b=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType",
"num",2],[[12,7],"FontMatrix","num num num num num num".split(" "),[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision",
"num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],d=null;a.prototype=Object.create(x.prototype);return a}(),p=function(){function a(a){null===d&&(d=x.createTables(b));x.call(this,d,a);this.subrsIndex=null}var b=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],
"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],d=null;a.prototype=Object.create(x.prototype);return a}(),g={ISO_ADOBE:0,
EXPERT:1,EXPERT_SUBSET:2},v=function(){return function(a,b,d,c){this.predefined=a;this.format=b;this.charset=d;this.raw=c}}(),u=function(){return function(a,b,d,c){this.predefined=a;this.format=b;this.encoding=d;this.raw=c}}(),d=function(){function a(a,b){this.fdSelect=a;this.raw=b}a.prototype={getFDIndex:function(a){return 0>a||a>=this.fdSelect.length?-1:this.fdSelect[a]}};return a}(),e=function(){function b(){this.offsets=Object.create(null)}b.prototype={isTracking:function(a){return a in this.offsets},
track:function(b,d){if(b in this.offsets)throw new a.FormatError("Already tracking location of "+b);this.offsets[b]=d},offset:function(a){for(var b in this.offsets)this.offsets[b]+=a},setEntryLocation:function(b,d,c){if(!(b in this.offsets))throw new a.FormatError("Not tracking location of "+b);c=c.data;b=this.offsets[b];for(var e=0,l=d.length;e<l;++e){var h=5*e+b,g=h+1,f=h+2,m=h+3,k=h+4;if(29!==c[h]||0!==c[g]||0!==c[f]||0!==c[m]||0!==c[k])throw new a.FormatError("writing to an offset that is not empty");
var p=d[e];c[h]=29;c[g]=p>>24&255;c[f]=p>>16&255;c[m]=p>>8&255;c[k]=p&255}}};return b}();f=function(){function b(a){this.cff=a}b.prototype={compile:function(){var b=this.cff,d={data:[],length:0,add:function(a){this.data=this.data.concat(a);this.length=this.data.length}},c=this.compileHeader(b.header);d.add(c);c=this.compileNameIndex(b.names);d.add(c);if(b.isCIDFont&&b.topDict.hasName("FontMatrix")){c=b.topDict.getByName("FontMatrix");b.topDict.removeByName("FontMatrix");for(var e=0,l=b.fdArray.length;e<
l;e++){var g=b.fdArray[e],f=c.slice(0);g.hasName("FontMatrix")&&(f=a.Util.transform(f,g.getByName("FontMatrix")));g.setByName("FontMatrix",f)}}e=this.compileTopDicts([b.topDict],d.length,b.isCIDFont);d.add(e.output);c=e.trackers[0];e=this.compileStringIndex(b.strings.strings);d.add(e);e=this.compileIndex(b.globalSubrIndex);d.add(e);b.encoding&&b.topDict.hasName("Encoding")&&(b.encoding.predefined?c.setEntryLocation("Encoding",[b.encoding.format],d):(e=this.compileEncoding(b.encoding),c.setEntryLocation("Encoding",
[d.length],d),d.add(e)));b.charset&&b.topDict.hasName("charset")&&(b.charset.predefined?c.setEntryLocation("charset",[b.charset.format],d):(e=this.compileCharset(b.charset),c.setEntryLocation("charset",[d.length],d),d.add(e)));e=this.compileCharStrings(b.charStrings);c.setEntryLocation("CharStrings",[d.length],d);d.add(e);b.isCIDFont&&(c.setEntryLocation("FDSelect",[d.length],d),e=this.compileFDSelect(b.fdSelect.raw),d.add(e),e=this.compileTopDicts(b.fdArray,d.length,!0),c.setEntryLocation("FDArray",
[d.length],d),d.add(e.output),this.compilePrivateDicts(b.fdArray,e.trackers,d));this.compilePrivateDicts([b.topDict],[c],d);d.add([0]);return d.data},encodeNumber:function(a){return parseFloat(a)!==parseInt(a,10)||isNaN(a)?this.encodeFloat(a):this.encodeInteger(a)},encodeFloat:function(a){var b=a.toString(),d=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(b);d&&(b=parseFloat("1e"+((d[2]?+d[2]:0)+d[1].length)),b=(Math.round(a*b)/b).toString());a="";var c;d=0;for(c=b.length;d<c;++d){var e=b[d];
a="e"===e?a+("-"===b[++d]?"c":"b"):"."===e?a+"a":"-"===e?a+"e":a+e}a+=a.length&1?"f":"ff";b=[30];d=0;for(c=a.length;d<c;d+=2)b.push(parseInt(a.substr(d,2),16));return b},encodeInteger:function(a){-107<=a&&107>=a?a=[a+139]:108<=a&&1131>=a?(a-=108,a=[(a>>8)+247,a&255]):-1131<=a&&-108>=a?(a=-a-108,a=[(a>>8)+251,a&255]):a=-32768<=a&&32767>=a?[28,a>>8&255,a&255]:[29,a>>24&255,a>>16&255,a>>8&255,a&255];return a},compileHeader:function(a){return[a.major,a.minor,a.hdrSize,a.offSize]},compileNameIndex:function(b){for(var d=
new G,c=0,e=b.length;c<e;++c){for(var l=b[c],g=Math.min(l.length,127),h=Array(g),f=0;f<g;f++){var m=l[f];if("!">m||"~"<m||"["===m||"]"===m||"("===m||")"===m||"{"===m||"}"===m||"<"===m||">"===m||"/"===m||"%"===m)m="_";h[f]=m}h=h.join("");""===h&&(h="Bad_Font_Name");d.add((0,a.stringToBytes)(h))}return this.compileIndex(d)},compileTopDicts:function(a,b,d){for(var c=[],l=new G,g=0,h=a.length;g<h;++g){var f=a[g];d&&(f.removeByName("CIDFontVersion"),f.removeByName("CIDFontRevision"),f.removeByName("CIDFontType"),
f.removeByName("CIDCount"),f.removeByName("UIDBase"));var m=new e;f=this.compileDict(f,m);c.push(m);l.add(f);m.offset(b)}l=this.compileIndex(l,c);return{trackers:c,output:l}},compilePrivateDicts:function(b,d,c){for(var l=0,g=b.length;l<g;++l){var h=b[l],f=h.privateDict;if(!f||!h.hasName("Private"))throw new a.FormatError("There must be a private dictionary.");h=new e;var m=this.compileDict(f,h),k=c.length;h.offset(k);m.length||(k=0);d[l].setEntryLocation("Private",[m.length,k],c);c.add(m);f.subrsIndex&&
f.hasName("Subrs")&&(f=this.compileIndex(f.subrsIndex),h.setEntryLocation("Subrs",[m.length],c),c.add(f))}},compileDict:function(b,d){for(var c=[],e=b.order,l=0;l<e.length;++l){var g=e[l];if(g in b.values){var h=b.values[g],f=b.types[g];Array.isArray(f)||(f=[f]);Array.isArray(h)||(h=[h]);if(0!==h.length){for(var m=0,k=f.length;m<k;++m){var p=f[m],q=h[m];switch(p){case "num":case "sid":c=c.concat(this.encodeNumber(q));break;case "offset":p=b.keyToNameMap[g];d.isTracking(p)||d.track(p,c.length);c=c.concat([29,
0,0,0,0]);break;case "array":case "delta":c=c.concat(this.encodeNumber(q));p=1;for(q=h.length;p<q;++p)c=c.concat(this.encodeNumber(h[p]));break;default:throw new a.FormatError("Unknown data type of "+p);}}c=c.concat(b.opcodes[g])}}}return c},compileStringIndex:function(b){for(var d=new G,c=0,e=b.length;c<e;++c)d.add((0,a.stringToBytes)(b[c]));return this.compileIndex(d)},compileGlobalSubrIndex:function(){this.out.writeByteArray(this.compileIndex(this.cff.globalSubrIndex))},compileCharStrings:function(a){return this.compileIndex(a)},
compileCharset:function(a){return this.compileTypedArray(a.raw)},compileEncoding:function(a){return this.compileTypedArray(a.raw)},compileFDSelect:function(a){return this.compileTypedArray(a)},compileTypedArray:function(a){for(var b=[],d=0,c=a.length;d<c;++d)b[d]=a[d];return b},compileIndex:function(a,b){b=b||[];a=a.objects;var d=a.length;if(0===d)return[0,0,0];var c=[d>>8&255,d&255],e=1,l;for(l=0;l<d;++l)e+=a[l].length;e=256>e?1:65536>e?2:16777216>e?3:4;c.push(e);var g=1;for(l=0;l<d+1;l++)1===e?
c.push(g&255):2===e?c.push(g>>8&255,g&255):3===e?c.push(g>>16&255,g>>8&255,g&255):c.push(g>>>24&255,g>>16&255,g>>8&255,g&255),a[l]&&(g+=a[l].length);for(l=0;l<d;l++)for(b[l]&&b[l].offset(c.length),e=0,g=a[l].length;e<g;e++)c.push(a[l][e]);return c}};return b}();c.CFFStandardStrings=q;c.CFFParser=k;c.CFF=n;c.CFFHeader=l;c.CFFStrings=E;c.CFFIndex=G;c.CFFCharset=v;c.CFFTopDict=m;c.CFFPrivateDict=p;c.CFFCompiler=f},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.getSupplementalGlyphMapForCalibri=
c.getSupplementalGlyphMapForArialBlack=c.getGlyphMapForStandardFonts=c.getSymbolsFonts=c.getSerifFonts=c.getNonStdFontMap=c.getStdFontMap=void 0;var a=f(0);k=(0,a.getLookupTableFactory)(function(a){a.ArialNarrow="Helvetica";a["ArialNarrow-Bold"]="Helvetica-Bold";a["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique";a["ArialNarrow-Italic"]="Helvetica-Oblique";a.ArialBlack="Helvetica";a["ArialBlack-Bold"]="Helvetica-Bold";a["ArialBlack-BoldItalic"]="Helvetica-BoldOblique";a["ArialBlack-Italic"]="Helvetica-Oblique";
a["Arial-Black"]="Helvetica";a["Arial-Black-Bold"]="Helvetica-Bold";a["Arial-Black-BoldItalic"]="Helvetica-BoldOblique";a["Arial-Black-Italic"]="Helvetica-Oblique";a.Arial="Helvetica";a["Arial-Bold"]="Helvetica-Bold";a["Arial-BoldItalic"]="Helvetica-BoldOblique";a["Arial-Italic"]="Helvetica-Oblique";a["Arial-BoldItalicMT"]="Helvetica-BoldOblique";a["Arial-BoldMT"]="Helvetica-Bold";a["Arial-ItalicMT"]="Helvetica-Oblique";a.ArialMT="Helvetica";a["Courier-Bold"]="Courier-Bold";a["Courier-BoldItalic"]=
"Courier-BoldOblique";a["Courier-Italic"]="Courier-Oblique";a.CourierNew="Courier";a["CourierNew-Bold"]="Courier-Bold";a["CourierNew-BoldItalic"]="Courier-BoldOblique";a["CourierNew-Italic"]="Courier-Oblique";a["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique";a["CourierNewPS-BoldMT"]="Courier-Bold";a["CourierNewPS-ItalicMT"]="Courier-Oblique";a.CourierNewPSMT="Courier";a.Helvetica="Helvetica";a["Helvetica-Bold"]="Helvetica-Bold";a["Helvetica-BoldItalic"]="Helvetica-BoldOblique";a["Helvetica-BoldOblique"]=
"Helvetica-BoldOblique";a["Helvetica-Italic"]="Helvetica-Oblique";a["Helvetica-Oblique"]="Helvetica-Oblique";a.SegoeUISymbol="Helvetica";a["Symbol-Bold"]="Symbol";a["Symbol-BoldItalic"]="Symbol";a["Symbol-Italic"]="Symbol";a.TimesNewRoman="Times-Roman";a["TimesNewRoman-Bold"]="Times-Bold";a["TimesNewRoman-BoldItalic"]="Times-BoldItalic";a["TimesNewRoman-Italic"]="Times-Italic";a.TimesNewRomanPS="Times-Roman";a["TimesNewRomanPS-Bold"]="Times-Bold";a["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic";
a["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic";a["TimesNewRomanPS-BoldMT"]="Times-Bold";a["TimesNewRomanPS-Italic"]="Times-Italic";a["TimesNewRomanPS-ItalicMT"]="Times-Italic";a.TimesNewRomanPSMT="Times-Roman";a["TimesNewRomanPSMT-Bold"]="Times-Bold";a["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic";a["TimesNewRomanPSMT-Italic"]="Times-Italic"});f=(0,a.getLookupTableFactory)(function(a){a.Calibri="Helvetica";a["Calibri-Bold"]="Helvetica-Bold";a["Calibri-BoldItalic"]="Helvetica-BoldOblique";
a["Calibri-Italic"]="Helvetica-Oblique";a.CenturyGothic="Helvetica";a["CenturyGothic-Bold"]="Helvetica-Bold";a["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique";a["CenturyGothic-Italic"]="Helvetica-Oblique";a.ComicSansMS="Comic Sans MS";a["ComicSansMS-Bold"]="Comic Sans MS-Bold";a["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic";a["ComicSansMS-Italic"]="Comic Sans MS-Italic";a.LucidaConsole="Courier";a["LucidaConsole-Bold"]="Courier-Bold";a["LucidaConsole-BoldItalic"]="Courier-BoldOblique";
a["LucidaConsole-Italic"]="Courier-Oblique";a["LucidaSans-Demi"]="Helvetica-Bold";a["MS-Gothic"]="MS Gothic";a["MS-Gothic-Bold"]="MS Gothic-Bold";a["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic";a["MS-Gothic-Italic"]="MS Gothic-Italic";a["MS-Mincho"]="MS Mincho";a["MS-Mincho-Bold"]="MS Mincho-Bold";a["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic";a["MS-Mincho-Italic"]="MS Mincho-Italic";a["MS-PGothic"]="MS PGothic";a["MS-PGothic-Bold"]="MS PGothic-Bold";a["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic";
a["MS-PGothic-Italic"]="MS PGothic-Italic";a["MS-PMincho"]="MS PMincho";a["MS-PMincho-Bold"]="MS PMincho-Bold";a["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic";a["MS-PMincho-Italic"]="MS PMincho-Italic";a.NuptialScript="Times-Italic";a.Wingdings="ZapfDingbats"});var t=(0,a.getLookupTableFactory)(function(a){a["Adobe Jenson"]=!0;a["Adobe Text"]=!0;a.Albertus=!0;a.Aldus=!0;a.Alexandria=!0;a.Algerian=!0;a["American Typewriter"]=!0;a.Antiqua=!0;a.Apex=!0;a.Arno=!0;a.Aster=!0;a.Aurora=!0;a.Baskerville=
!0;a.Bell=!0;a.Bembo=!0;a["Bembo Schoolbook"]=!0;a.Benguiat=!0;a["Berkeley Old Style"]=!0;a["Bernhard Modern"]=!0;a["Berthold City"]=!0;a.Bodoni=!0;a["Bauer Bodoni"]=!0;a["Book Antiqua"]=!0;a.Bookman=!0;a["Bordeaux Roman"]=!0;a["Californian FB"]=!0;a.Calisto=!0;a.Calvert=!0;a.Capitals=!0;a.Cambria=!0;a.Cartier=!0;a.Caslon=!0;a.Catull=!0;a.Centaur=!0;a["Century Old Style"]=!0;a["Century Schoolbook"]=!0;a.Chaparral=!0;a["Charis SIL"]=!0;a.Cheltenham=!0;a["Cholla Slab"]=!0;a.Clarendon=!0;a.Clearface=
!0;a.Cochin=!0;a.Colonna=!0;a["Computer Modern"]=!0;a["Concrete Roman"]=!0;a.Constantia=!0;a["Cooper Black"]=!0;a.Corona=!0;a.Ecotype=!0;a.Egyptienne=!0;a.Elephant=!0;a.Excelsior=!0;a.Fairfield=!0;a["FF Scala"]=!0;a.Folkard=!0;a.Footlight=!0;a.FreeSerif=!0;a["Friz Quadrata"]=!0;a.Garamond=!0;a.Gentium=!0;a.Georgia=!0;a.Gloucester=!0;a["Goudy Old Style"]=!0;a["Goudy Schoolbook"]=!0;a["Goudy Pro Font"]=!0;a.Granjon=!0;a["Guardian Egyptian"]=!0;a.Heather=!0;a.Hercules=!0;a["High Tower Text"]=!0;a.Hiroshige=
!0;a["Hoefler Text"]=!0;a["Humana Serif"]=!0;a.Imprint=!0;a["Ionic No. 5"]=!0;a.Janson=!0;a.Joanna=!0;a.Korinna=!0;a.Lexicon=!0;a["Liberation Serif"]=!0;a["Linux Libertine"]=!0;a.Literaturnaya=!0;a.Lucida=!0;a["Lucida Bright"]=!0;a.Melior=!0;a.Memphis=!0;a.Miller=!0;a.Minion=!0;a.Modern=!0;a["Mona Lisa"]=!0;a["Mrs Eaves"]=!0;a["MS Serif"]=!0;a["Museo Slab"]=!0;a["New York"]=!0;a["Nimbus Roman"]=!0;a["NPS Rawlinson Roadway"]=!0;a.NuptialScript=!0;a.Palatino=!0;a.Perpetua=!0;a.Plantin=!0;a["Plantin Schoolbook"]=
!0;a.Playbill=!0;a["Poor Richard"]=!0;a["Rawlinson Roadway"]=!0;a.Renault=!0;a.Requiem=!0;a.Rockwell=!0;a.Roman=!0;a["Rotis Serif"]=!0;a.Sabon=!0;a.Scala=!0;a.Seagull=!0;a.Sistina=!0;a.Souvenir=!0;a.STIX=!0;a["Stone Informal"]=!0;a["Stone Serif"]=!0;a.Sylfaen=!0;a.Times=!0;a.Trajan=!0;a["Trinit\u00e9"]=!0;a["Trump Mediaeval"]=!0;a.Utopia=!0;a["Vale Type"]=!0;a["Bitstream Vera"]=!0;a["Vera Serif"]=!0;a.Versailles=!0;a.Wanted=!0;a.Weiss=!0;a["Wide Latin"]=!0;a.Windsor=!0;a.XITS=!0}),b=(0,a.getLookupTableFactory)(function(a){a.Dingbats=
!0;a.Symbol=!0;a.ZapfDingbats=!0}),q=(0,a.getLookupTableFactory)(function(a){a[2]=10;a[3]=32;a[4]=33;a[5]=34;a[6]=35;a[7]=36;a[8]=37;a[9]=38;a[10]=39;a[11]=40;a[12]=41;a[13]=42;a[14]=43;a[15]=44;a[16]=45;a[17]=46;a[18]=47;a[19]=48;a[20]=49;a[21]=50;a[22]=51;a[23]=52;a[24]=53;a[25]=54;a[26]=55;a[27]=56;a[28]=57;a[29]=58;a[30]=894;a[31]=60;a[32]=61;a[33]=62;a[34]=63;a[35]=64;a[36]=65;a[37]=66;a[38]=67;a[39]=68;a[40]=69;a[41]=70;a[42]=71;a[43]=72;a[44]=73;a[45]=74;a[46]=75;a[47]=76;a[48]=77;a[49]=78;
a[50]=79;a[51]=80;a[52]=81;a[53]=82;a[54]=83;a[55]=84;a[56]=85;a[57]=86;a[58]=87;a[59]=88;a[60]=89;a[61]=90;a[62]=91;a[63]=92;a[64]=93;a[65]=94;a[66]=95;a[67]=96;a[68]=97;a[69]=98;a[70]=99;a[71]=100;a[72]=101;a[73]=102;a[74]=103;a[75]=104;a[76]=105;a[77]=106;a[78]=107;a[79]=108;a[80]=109;a[81]=110;a[82]=111;a[83]=112;a[84]=113;a[85]=114;a[86]=115;a[87]=116;a[88]=117;a[89]=118;a[90]=119;a[91]=120;a[92]=121;a[93]=122;a[94]=123;a[95]=124;a[96]=125;a[97]=126;a[98]=196;a[99]=197;a[100]=199;a[101]=201;
a[102]=209;a[103]=214;a[104]=220;a[105]=225;a[106]=224;a[107]=226;a[108]=228;a[109]=227;a[110]=229;a[111]=231;a[112]=233;a[113]=232;a[114]=234;a[115]=235;a[116]=237;a[117]=236;a[118]=238;a[119]=239;a[120]=241;a[121]=243;a[122]=242;a[123]=244;a[124]=246;a[125]=245;a[126]=250;a[127]=249;a[128]=251;a[129]=252;a[130]=8224;a[131]=176;a[132]=162;a[133]=163;a[134]=167;a[135]=8226;a[136]=182;a[137]=223;a[138]=174;a[139]=169;a[140]=8482;a[141]=180;a[142]=168;a[143]=8800;a[144]=198;a[145]=216;a[146]=8734;a[147]=
177;a[148]=8804;a[149]=8805;a[150]=165;a[151]=181;a[152]=8706;a[153]=8721;a[154]=8719;a[156]=8747;a[157]=170;a[158]=186;a[159]=8486;a[160]=230;a[161]=248;a[162]=191;a[163]=161;a[164]=172;a[165]=8730;a[166]=402;a[167]=8776;a[168]=8710;a[169]=171;a[170]=187;a[171]=8230;a[210]=218;a[223]=711;a[224]=321;a[225]=322;a[227]=353;a[229]=382;a[234]=253;a[252]=263;a[253]=268;a[254]=269;a[258]=258;a[260]=260;a[261]=261;a[265]=280;a[266]=281;a[268]=283;a[269]=313;a[275]=323;a[276]=324;a[278]=328;a[284]=345;a[285]=
346;a[286]=347;a[292]=367;a[295]=377;a[296]=378;a[298]=380;a[305]=963;a[306]=964;a[307]=966;a[308]=8215;a[309]=8252;a[310]=8319;a[311]=8359;a[312]=8592;a[313]=8593;a[337]=9552;a[493]=1039;a[494]=1040;a[705]=1524;a[706]=8362;a[710]=64288;a[711]=64298;a[759]=1617;a[761]=1776;a[763]=1778;a[775]=1652;a[777]=1764;a[778]=1780;a[779]=1781;a[780]=1782;a[782]=771;a[783]=64726;a[786]=8363;a[788]=8532;a[790]=768;a[791]=769;a[792]=768;a[795]=803;a[797]=64336;a[798]=64337;a[799]=64342;a[800]=64343;a[801]=64344;
a[802]=64345;a[803]=64362;a[804]=64363;a[805]=64364;a[2424]=7821;a[2425]=7822;a[2426]=7823;a[2427]=7824;a[2428]=7825;a[2429]=7826;a[2430]=7827;a[2433]=7682;a[2678]=8045;a[2679]=8046;a[2830]=1552;a[2838]=686;a[2840]=751;a[2842]=753;a[2843]=754;a[2844]=755;a[2846]=757;a[2856]=767;a[2857]=848;a[2858]=849;a[2862]=853;a[2863]=854;a[2864]=855;a[2865]=861;a[2866]=862;a[2906]=7460;a[2908]=7462;a[2909]=7463;a[2910]=7464;a[2912]=7466;a[2913]=7467;a[2914]=7468;a[2916]=7470;a[2917]=7471;a[2918]=7472;a[2920]=
7474;a[2921]=7475;a[2922]=7476;a[2924]=7478;a[2925]=7479;a[2926]=7480;a[2928]=7482;a[2929]=7483;a[2930]=7484;a[2932]=7486;a[2933]=7487;a[2934]=7488;a[2936]=7490;a[2937]=7491;a[2938]=7492;a[2940]=7494;a[2941]=7495;a[2942]=7496;a[2944]=7498;a[2946]=7500;a[2948]=7502;a[2950]=7504;a[2951]=7505;a[2952]=7506;a[2954]=7508;a[2955]=7509;a[2956]=7510;a[2958]=7512;a[2959]=7513;a[2960]=7514;a[2962]=7516;a[2963]=7517;a[2964]=7518;a[2966]=7520;a[2967]=7521;a[2968]=7522;a[2970]=7524;a[2971]=7525;a[2972]=7526;a[2974]=
7528;a[2975]=7529;a[2976]=7530;a[2978]=1537;a[2979]=1538;a[2980]=1539;a[2982]=1549;a[2983]=1551;a[2984]=1552;a[2986]=1554;a[2987]=1555;a[2988]=1556;a[2990]=1623;a[2991]=1624;a[2995]=1775;a[2999]=1791;a[3002]=64290;a[3003]=64291;a[3004]=64292;a[3006]=64294;a[3007]=64295;a[3008]=64296;a[3011]=1900;a[3014]=8223;a[3015]=8244;a[3017]=7532;a[3018]=7533;a[3019]=7534;a[3075]=7590;a[3076]=7591;a[3079]=7594;a[3080]=7595;a[3083]=7598;a[3084]=7599;a[3087]=7602;a[3088]=7603;a[3091]=7606;a[3092]=7607;a[3095]=7610;
a[3096]=7611;a[3099]=7614;a[3100]=7615;a[3103]=7618;a[3104]=7619;a[3107]=8337;a[3108]=8338;a[3116]=1884;a[3119]=1885;a[3120]=1885;a[3123]=1886;a[3124]=1886;a[3127]=1887;a[3128]=1887;a[3131]=1888;a[3132]=1888;a[3135]=1889;a[3136]=1889;a[3139]=1890;a[3140]=1890;a[3143]=1891;a[3144]=1891;a[3147]=1892;a[3148]=1892;a[3153]=580;a[3154]=581;a[3157]=584;a[3158]=585;a[3161]=588;a[3162]=589;a[3165]=891;a[3166]=892;a[3169]=1274;a[3170]=1275;a[3173]=1278;a[3174]=1279;a[3181]=7622;a[3182]=7623;a[3282]=11799;a[3316]=
578;a[3379]=42785;a[3393]=1159;a[3416]=8377}),n=(0,a.getLookupTableFactory)(function(a){a[227]=322;a[264]=261;a[291]=346});a=(0,a.getLookupTableFactory)(function(a){a[1]=32;a[4]=65;a[17]=66;a[18]=67;a[24]=68;a[28]=69;a[38]=70;a[39]=71;a[44]=72;a[47]=73;a[58]=74;a[60]=75;a[62]=76;a[68]=77;a[69]=78;a[75]=79;a[87]=80;a[89]=81;a[90]=82;a[94]=83;a[100]=84;a[104]=85;a[115]=86;a[116]=87;a[121]=88;a[122]=89;a[127]=90;a[258]=97;a[268]=261;a[271]=98;a[272]=99;a[273]=263;a[282]=100;a[286]=101;a[295]=281;a[296]=
102;a[336]=103;a[346]=104;a[349]=105;a[361]=106;a[364]=107;a[367]=108;a[371]=322;a[373]=109;a[374]=110;a[381]=111;a[383]=243;a[393]=112;a[395]=113;a[396]=114;a[400]=115;a[401]=347;a[410]=116;a[437]=117;a[448]=118;a[449]=119;a[454]=120;a[455]=121;a[460]=122;a[463]=380;a[853]=44;a[855]=58;a[856]=46;a[876]=47;a[878]=45;a[882]=45;a[894]=40;a[895]=41;a[896]=91;a[897]=93;a[923]=64;a[1004]=48;a[1005]=49;a[1006]=50;a[1007]=51;a[1008]=52;a[1009]=53;a[1010]=54;a[1011]=55;a[1012]=56;a[1013]=57;a[1081]=37;a[1085]=
43;a[1086]=45});c.getStdFontMap=k;c.getNonStdFontMap=f;c.getSerifFonts=t;c.getSymbolsFonts=b;c.getGlyphMapForStandardFonts=q;c.getSupplementalGlyphMapForArialBlack=n;c.getSupplementalGlyphMapForCalibri=a},function(k,c,f){k=f(0).getLookupTableFactory;var a=k(function(a){a[63721]=169;a[63193]=169;a[63720]=174;a[63194]=174;a[63722]=8482;a[63195]=8482;a[63729]=9127;a[63730]=9128;a[63731]=9129;a[63740]=9131;a[63741]=9132;a[63742]=9133;a[63726]=9121;a[63727]=9122;a[63728]=9123;a[63737]=9124;a[63738]=9125;
a[63739]=9126;a[63723]=9115;a[63724]=9116;a[63725]=9117;a[63734]=9118;a[63735]=9119;a[63736]=9120}),t=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},
{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},
{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,
end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,
end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,
end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66E3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];k=k(function(a){a["\u00a8"]=" \u0308";a["\u00af"]=" \u0304";a["\u00b4"]=" \u0301";a["\u00b5"]="\u03bc";a["\u00b8"]=
" \u0327";a["\u0132"]="IJ";a["\u0133"]="ij";a["\u013f"]="L\u00b7";a["\u0140"]="l\u00b7";a["\u0149"]="\u02bcn";a["\u017f"]="s";a["\u01c4"]="D\u017d";a["\u01c5"]="D\u017e";a["\u01c6"]="d\u017e";a["\u01c7"]="LJ";a["\u01c8"]="Lj";a["\u01c9"]="lj";a["\u01ca"]="NJ";a["\u01cb"]="Nj";a["\u01cc"]="nj";a["\u01f1"]="DZ";a["\u01f2"]="Dz";a["\u01f3"]="dz";a["\u02d8"]=" \u0306";a["\u02d9"]=" \u0307";a["\u02da"]=" \u030a";a["\u02db"]=" \u0328";a["\u02dc"]=" \u0303";a["\u02dd"]=" \u030b";a["\u037a"]=" \u0345";a["\u0384"]=
" \u0301";a["\u03d0"]="\u03b2";a["\u03d1"]="\u03b8";a["\u03d2"]="\u03a5";a["\u03d5"]="\u03c6";a["\u03d6"]="\u03c0";a["\u03f0"]="\u03ba";a["\u03f1"]="\u03c1";a["\u03f2"]="\u03c2";a["\u03f4"]="\u0398";a["\u03f5"]="\u03b5";a["\u03f9"]="\u03a3";a["\u0587"]="\u0565\u0582";a["\u0675"]="\u0627\u0674";a["\u0676"]="\u0648\u0674";a["\u0677"]="\u06c7\u0674";a["\u0678"]="\u064a\u0674";a["\u0e33"]="\u0e4d\u0e32";a["\u0eb3"]="\u0ecd\u0eb2";a["\u0edc"]="\u0eab\u0e99";a["\u0edd"]="\u0eab\u0ea1";a["\u0f77"]="\u0fb2\u0f81";
a["\u0f79"]="\u0fb3\u0f81";a["\u1e9a"]="a\u02be";a["\u1fbd"]=" \u0313";a["\u1fbf"]=" \u0313";a["\u1fc0"]=" \u0342";a["\u1ffe"]=" \u0314";a["\u2002"]=" ";a["\u2003"]=" ";a["\u2004"]=" ";a["\u2005"]=" ";a["\u2006"]=" ";a["\u2008"]=" ";a["\u2009"]=" ";a["\u200a"]=" ";a["\u2017"]=" \u0333";a["\u2024"]=".";a["\u2025"]="..";a["\u2026"]="...";a["\u2033"]="\u2032\u2032";a["\u2034"]="\u2032\u2032\u2032";a["\u2036"]="\u2035\u2035";a["\u2037"]="\u2035\u2035\u2035";a["\u203c"]="!!";a["\u203e"]=" \u0305";a["\u2047"]=
"??";a["\u2048"]="?!";a["\u2049"]="!?";a["\u2057"]="\u2032\u2032\u2032\u2032";a["\u205f"]=" ";a["\u20a8"]="Rs";a["\u2100"]="a/c";a["\u2101"]="a/s";a["\u2103"]="\u00b0C";a["\u2105"]="c/o";a["\u2106"]="c/u";a["\u2107"]="\u0190";a["\u2109"]="\u00b0F";a["\u2116"]="No";a["\u2121"]="TEL";a["\u2135"]="\u05d0";a["\u2136"]="\u05d1";a["\u2137"]="\u05d2";a["\u2138"]="\u05d3";a["\u213b"]="FAX";a["\u2160"]="I";a["\u2161"]="II";a["\u2162"]="III";a["\u2163"]="IV";a["\u2164"]="V";a["\u2165"]="VI";a["\u2166"]="VII";
a["\u2167"]="VIII";a["\u2168"]="IX";a["\u2169"]="X";a["\u216a"]="XI";a["\u216b"]="XII";a["\u216c"]="L";a["\u216d"]="C";a["\u216e"]="D";a["\u216f"]="M";a["\u2170"]="i";a["\u2171"]="ii";a["\u2172"]="iii";a["\u2173"]="iv";a["\u2174"]="v";a["\u2175"]="vi";a["\u2176"]="vii";a["\u2177"]="viii";a["\u2178"]="ix";a["\u2179"]="x";a["\u217a"]="xi";a["\u217b"]="xii";a["\u217c"]="l";a["\u217d"]="c";a["\u217e"]="d";a["\u217f"]="m";a["\u222c"]="\u222b\u222b";a["\u222d"]="\u222b\u222b\u222b";a["\u222f"]="\u222e\u222e";
a["\u2230"]="\u222e\u222e\u222e";a["\u2474"]="(1)";a["\u2475"]="(2)";a["\u2476"]="(3)";a["\u2477"]="(4)";a["\u2478"]="(5)";a["\u2479"]="(6)";a["\u247a"]="(7)";a["\u247b"]="(8)";a["\u247c"]="(9)";a["\u247d"]="(10)";a["\u247e"]="(11)";a["\u247f"]="(12)";a["\u2480"]="(13)";a["\u2481"]="(14)";a["\u2482"]="(15)";a["\u2483"]="(16)";a["\u2484"]="(17)";a["\u2485"]="(18)";a["\u2486"]="(19)";a["\u2487"]="(20)";a["\u2488"]="1.";a["\u2489"]="2.";a["\u248a"]="3.";a["\u248b"]="4.";a["\u248c"]="5.";a["\u248d"]=
"6.";a["\u248e"]="7.";a["\u248f"]="8.";a["\u2490"]="9.";a["\u2491"]="10.";a["\u2492"]="11.";a["\u2493"]="12.";a["\u2494"]="13.";a["\u2495"]="14.";a["\u2496"]="15.";a["\u2497"]="16.";a["\u2498"]="17.";a["\u2499"]="18.";a["\u249a"]="19.";a["\u249b"]="20.";a["\u249c"]="(a)";a["\u249d"]="(b)";a["\u249e"]="(c)";a["\u249f"]="(d)";a["\u24a0"]="(e)";a["\u24a1"]="(f)";a["\u24a2"]="(g)";a["\u24a3"]="(h)";a["\u24a4"]="(i)";a["\u24a5"]="(j)";a["\u24a6"]="(k)";a["\u24a7"]="(l)";a["\u24a8"]="(m)";a["\u24a9"]="(n)";
a["\u24aa"]="(o)";a["\u24ab"]="(p)";a["\u24ac"]="(q)";a["\u24ad"]="(r)";a["\u24ae"]="(s)";a["\u24af"]="(t)";a["\u24b0"]="(u)";a["\u24b1"]="(v)";a["\u24b2"]="(w)";a["\u24b3"]="(x)";a["\u24b4"]="(y)";a["\u24b5"]="(z)";a["\u2a0c"]="\u222b\u222b\u222b\u222b";a["\u2a74"]="::=";a["\u2a75"]="==";a["\u2a76"]="===";a["\u2e9f"]="\u6bcd";a["\u2ef3"]="\u9f9f";a["\u2f00"]="\u4e00";a["\u2f01"]="\u4e28";a["\u2f02"]="\u4e36";a["\u2f03"]="\u4e3f";a["\u2f04"]="\u4e59";a["\u2f05"]="\u4e85";a["\u2f06"]="\u4e8c";a["\u2f07"]=
"\u4ea0";a["\u2f08"]="\u4eba";a["\u2f09"]="\u513f";a["\u2f0a"]="\u5165";a["\u2f0b"]="\u516b";a["\u2f0c"]="\u5182";a["\u2f0d"]="\u5196";a["\u2f0e"]="\u51ab";a["\u2f0f"]="\u51e0";a["\u2f10"]="\u51f5";a["\u2f11"]="\u5200";a["\u2f12"]="\u529b";a["\u2f13"]="\u52f9";a["\u2f14"]="\u5315";a["\u2f15"]="\u531a";a["\u2f16"]="\u5338";a["\u2f17"]="\u5341";a["\u2f18"]="\u535c";a["\u2f19"]="\u5369";a["\u2f1a"]="\u5382";a["\u2f1b"]="\u53b6";a["\u2f1c"]="\u53c8";a["\u2f1d"]="\u53e3";a["\u2f1e"]="\u56d7";a["\u2f1f"]=
"\u571f";a["\u2f20"]="\u58eb";a["\u2f21"]="\u5902";a["\u2f22"]="\u590a";a["\u2f23"]="\u5915";a["\u2f24"]="\u5927";a["\u2f25"]="\u5973";a["\u2f26"]="\u5b50";a["\u2f27"]="\u5b80";a["\u2f28"]="\u5bf8";a["\u2f29"]="\u5c0f";a["\u2f2a"]="\u5c22";a["\u2f2b"]="\u5c38";a["\u2f2c"]="\u5c6e";a["\u2f2d"]="\u5c71";a["\u2f2e"]="\u5ddb";a["\u2f2f"]="\u5de5";a["\u2f30"]="\u5df1";a["\u2f31"]="\u5dfe";a["\u2f32"]="\u5e72";a["\u2f33"]="\u5e7a";a["\u2f34"]="\u5e7f";a["\u2f35"]="\u5ef4";a["\u2f36"]="\u5efe";a["\u2f37"]=
"\u5f0b";a["\u2f38"]="\u5f13";a["\u2f39"]="\u5f50";a["\u2f3a"]="\u5f61";a["\u2f3b"]="\u5f73";a["\u2f3c"]="\u5fc3";a["\u2f3d"]="\u6208";a["\u2f3e"]="\u6236";a["\u2f3f"]="\u624b";a["\u2f40"]="\u652f";a["\u2f41"]="\u6534";a["\u2f42"]="\u6587";a["\u2f43"]="\u6597";a["\u2f44"]="\u65a4";a["\u2f45"]="\u65b9";a["\u2f46"]="\u65e0";a["\u2f47"]="\u65e5";a["\u2f48"]="\u66f0";a["\u2f49"]="\u6708";a["\u2f4a"]="\u6728";a["\u2f4b"]="\u6b20";a["\u2f4c"]="\u6b62";a["\u2f4d"]="\u6b79";a["\u2f4e"]="\u6bb3";a["\u2f4f"]=
"\u6bcb";a["\u2f50"]="\u6bd4";a["\u2f51"]="\u6bdb";a["\u2f52"]="\u6c0f";a["\u2f53"]="\u6c14";a["\u2f54"]="\u6c34";a["\u2f55"]="\u706b";a["\u2f56"]="\u722a";a["\u2f57"]="\u7236";a["\u2f58"]="\u723b";a["\u2f59"]="\u723f";a["\u2f5a"]="\u7247";a["\u2f5b"]="\u7259";a["\u2f5c"]="\u725b";a["\u2f5d"]="\u72ac";a["\u2f5e"]="\u7384";a["\u2f5f"]="\u7389";a["\u2f60"]="\u74dc";a["\u2f61"]="\u74e6";a["\u2f62"]="\u7518";a["\u2f63"]="\u751f";a["\u2f64"]="\u7528";a["\u2f65"]="\u7530";a["\u2f66"]="\u758b";a["\u2f67"]=
"\u7592";a["\u2f68"]="\u7676";a["\u2f69"]="\u767d";a["\u2f6a"]="\u76ae";a["\u2f6b"]="\u76bf";a["\u2f6c"]="\u76ee";a["\u2f6d"]="\u77db";a["\u2f6e"]="\u77e2";a["\u2f6f"]="\u77f3";a["\u2f70"]="\u793a";a["\u2f71"]="\u79b8";a["\u2f72"]="\u79be";a["\u2f73"]="\u7a74";a["\u2f74"]="\u7acb";a["\u2f75"]="\u7af9";a["\u2f76"]="\u7c73";a["\u2f77"]="\u7cf8";a["\u2f78"]="\u7f36";a["\u2f79"]="\u7f51";a["\u2f7a"]="\u7f8a";a["\u2f7b"]="\u7fbd";a["\u2f7c"]="\u8001";a["\u2f7d"]="\u800c";a["\u2f7e"]="\u8012";a["\u2f7f"]=
"\u8033";a["\u2f80"]="\u807f";a["\u2f81"]="\u8089";a["\u2f82"]="\u81e3";a["\u2f83"]="\u81ea";a["\u2f84"]="\u81f3";a["\u2f85"]="\u81fc";a["\u2f86"]="\u820c";a["\u2f87"]="\u821b";a["\u2f88"]="\u821f";a["\u2f89"]="\u826e";a["\u2f8a"]="\u8272";a["\u2f8b"]="\u8278";a["\u2f8c"]="\u864d";a["\u2f8d"]="\u866b";a["\u2f8e"]="\u8840";a["\u2f8f"]="\u884c";a["\u2f90"]="\u8863";a["\u2f91"]="\u897e";a["\u2f92"]="\u898b";a["\u2f93"]="\u89d2";a["\u2f94"]="\u8a00";a["\u2f95"]="\u8c37";a["\u2f96"]="\u8c46";a["\u2f97"]=
"\u8c55";a["\u2f98"]="\u8c78";a["\u2f99"]="\u8c9d";a["\u2f9a"]="\u8d64";a["\u2f9b"]="\u8d70";a["\u2f9c"]="\u8db3";a["\u2f9d"]="\u8eab";a["\u2f9e"]="\u8eca";a["\u2f9f"]="\u8f9b";a["\u2fa0"]="\u8fb0";a["\u2fa1"]="\u8fb5";a["\u2fa2"]="\u9091";a["\u2fa3"]="\u9149";a["\u2fa4"]="\u91c6";a["\u2fa5"]="\u91cc";a["\u2fa6"]="\u91d1";a["\u2fa7"]="\u9577";a["\u2fa8"]="\u9580";a["\u2fa9"]="\u961c";a["\u2faa"]="\u96b6";a["\u2fab"]="\u96b9";a["\u2fac"]="\u96e8";a["\u2fad"]="\u9751";a["\u2fae"]="\u975e";a["\u2faf"]=
"\u9762";a["\u2fb0"]="\u9769";a["\u2fb1"]="\u97cb";a["\u2fb2"]="\u97ed";a["\u2fb3"]="\u97f3";a["\u2fb4"]="\u9801";a["\u2fb5"]="\u98a8";a["\u2fb6"]="\u98db";a["\u2fb7"]="\u98df";a["\u2fb8"]="\u9996";a["\u2fb9"]="\u9999";a["\u2fba"]="\u99ac";a["\u2fbb"]="\u9aa8";a["\u2fbc"]="\u9ad8";a["\u2fbd"]="\u9adf";a["\u2fbe"]="\u9b25";a["\u2fbf"]="\u9b2f";a["\u2fc0"]="\u9b32";a["\u2fc1"]="\u9b3c";a["\u2fc2"]="\u9b5a";a["\u2fc3"]="\u9ce5";a["\u2fc4"]="\u9e75";a["\u2fc5"]="\u9e7f";a["\u2fc6"]="\u9ea5";a["\u2fc7"]=
"\u9ebb";a["\u2fc8"]="\u9ec3";a["\u2fc9"]="\u9ecd";a["\u2fca"]="\u9ed1";a["\u2fcb"]="\u9ef9";a["\u2fcc"]="\u9efd";a["\u2fcd"]="\u9f0e";a["\u2fce"]="\u9f13";a["\u2fcf"]="\u9f20";a["\u2fd0"]="\u9f3b";a["\u2fd1"]="\u9f4a";a["\u2fd2"]="\u9f52";a["\u2fd3"]="\u9f8d";a["\u2fd4"]="\u9f9c";a["\u2fd5"]="\u9fa0";a["\u3036"]="\u3012";a["\u3038"]="\u5341";a["\u3039"]="\u5344";a["\u303a"]="\u5345";a["\u309b"]=" \u3099";a["\u309c"]=" \u309a";a["\u3131"]="\u1100";a["\u3132"]="\u1101";a["\u3133"]="\u11aa";a["\u3134"]=
"\u1102";a["\u3135"]="\u11ac";a["\u3136"]="\u11ad";a["\u3137"]="\u1103";a["\u3138"]="\u1104";a["\u3139"]="\u1105";a["\u313a"]="\u11b0";a["\u313b"]="\u11b1";a["\u313c"]="\u11b2";a["\u313d"]="\u11b3";a["\u313e"]="\u11b4";a["\u313f"]="\u11b5";a["\u3140"]="\u111a";a["\u3141"]="\u1106";a["\u3142"]="\u1107";a["\u3143"]="\u1108";a["\u3144"]="\u1121";a["\u3145"]="\u1109";a["\u3146"]="\u110a";a["\u3147"]="\u110b";a["\u3148"]="\u110c";a["\u3149"]="\u110d";a["\u314a"]="\u110e";a["\u314b"]="\u110f";a["\u314c"]=
"\u1110";a["\u314d"]="\u1111";a["\u314e"]="\u1112";a["\u314f"]="\u1161";a["\u3150"]="\u1162";a["\u3151"]="\u1163";a["\u3152"]="\u1164";a["\u3153"]="\u1165";a["\u3154"]="\u1166";a["\u3155"]="\u1167";a["\u3156"]="\u1168";a["\u3157"]="\u1169";a["\u3158"]="\u116a";a["\u3159"]="\u116b";a["\u315a"]="\u116c";a["\u315b"]="\u116d";a["\u315c"]="\u116e";a["\u315d"]="\u116f";a["\u315e"]="\u1170";a["\u315f"]="\u1171";a["\u3160"]="\u1172";a["\u3161"]="\u1173";a["\u3162"]="\u1174";a["\u3163"]="\u1175";a["\u3164"]=
"\u1160";a["\u3165"]="\u1114";a["\u3166"]="\u1115";a["\u3167"]="\u11c7";a["\u3168"]="\u11c8";a["\u3169"]="\u11cc";a["\u316a"]="\u11ce";a["\u316b"]="\u11d3";a["\u316c"]="\u11d7";a["\u316d"]="\u11d9";a["\u316e"]="\u111c";a["\u316f"]="\u11dd";a["\u3170"]="\u11df";a["\u3171"]="\u111d";a["\u3172"]="\u111e";a["\u3173"]="\u1120";a["\u3174"]="\u1122";a["\u3175"]="\u1123";a["\u3176"]="\u1127";a["\u3177"]="\u1129";a["\u3178"]="\u112b";a["\u3179"]="\u112c";a["\u317a"]="\u112d";a["\u317b"]="\u112e";a["\u317c"]=
"\u112f";a["\u317d"]="\u1132";a["\u317e"]="\u1136";a["\u317f"]="\u1140";a["\u3180"]="\u1147";a["\u3181"]="\u114c";a["\u3182"]="\u11f1";a["\u3183"]="\u11f2";a["\u3184"]="\u1157";a["\u3185"]="\u1158";a["\u3186"]="\u1159";a["\u3187"]="\u1184";a["\u3188"]="\u1185";a["\u3189"]="\u1188";a["\u318a"]="\u1191";a["\u318b"]="\u1192";a["\u318c"]="\u1194";a["\u318d"]="\u119e";a["\u318e"]="\u11a1";a["\u3200"]="(\u1100)";a["\u3201"]="(\u1102)";a["\u3202"]="(\u1103)";a["\u3203"]="(\u1105)";a["\u3204"]="(\u1106)";
a["\u3205"]="(\u1107)";a["\u3206"]="(\u1109)";a["\u3207"]="(\u110b)";a["\u3208"]="(\u110c)";a["\u3209"]="(\u110e)";a["\u320a"]="(\u110f)";a["\u320b"]="(\u1110)";a["\u320c"]="(\u1111)";a["\u320d"]="(\u1112)";a["\u320e"]="(\u1100\u1161)";a["\u320f"]="(\u1102\u1161)";a["\u3210"]="(\u1103\u1161)";a["\u3211"]="(\u1105\u1161)";a["\u3212"]="(\u1106\u1161)";a["\u3213"]="(\u1107\u1161)";a["\u3214"]="(\u1109\u1161)";a["\u3215"]="(\u110b\u1161)";a["\u3216"]="(\u110c\u1161)";a["\u3217"]="(\u110e\u1161)";a["\u3218"]=
"(\u110f\u1161)";a["\u3219"]="(\u1110\u1161)";a["\u321a"]="(\u1111\u1161)";a["\u321b"]="(\u1112\u1161)";a["\u321c"]="(\u110c\u116e)";a["\u321d"]="(\u110b\u1169\u110c\u1165\u11ab)";a["\u321e"]="(\u110b\u1169\u1112\u116e)";a["\u3220"]="(\u4e00)";a["\u3221"]="(\u4e8c)";a["\u3222"]="(\u4e09)";a["\u3223"]="(\u56db)";a["\u3224"]="(\u4e94)";a["\u3225"]="(\u516d)";a["\u3226"]="(\u4e03)";a["\u3227"]="(\u516b)";a["\u3228"]="(\u4e5d)";a["\u3229"]="(\u5341)";a["\u322a"]="(\u6708)";a["\u322b"]="(\u706b)";a["\u322c"]=
"(\u6c34)";a["\u322d"]="(\u6728)";a["\u322e"]="(\u91d1)";a["\u322f"]="(\u571f)";a["\u3230"]="(\u65e5)";a["\u3231"]="(\u682a)";a["\u3232"]="(\u6709)";a["\u3233"]="(\u793e)";a["\u3234"]="(\u540d)";a["\u3235"]="(\u7279)";a["\u3236"]="(\u8ca1)";a["\u3237"]="(\u795d)";a["\u3238"]="(\u52b4)";a["\u3239"]="(\u4ee3)";a["\u323a"]="(\u547c)";a["\u323b"]="(\u5b66)";a["\u323c"]="(\u76e3)";a["\u323d"]="(\u4f01)";a["\u323e"]="(\u8cc7)";a["\u323f"]="(\u5354)";a["\u3240"]="(\u796d)";a["\u3241"]="(\u4f11)";a["\u3242"]=
"(\u81ea)";a["\u3243"]="(\u81f3)";a["\u32c0"]="1\u6708";a["\u32c1"]="2\u6708";a["\u32c2"]="3\u6708";a["\u32c3"]="4\u6708";a["\u32c4"]="5\u6708";a["\u32c5"]="6\u6708";a["\u32c6"]="7\u6708";a["\u32c7"]="8\u6708";a["\u32c8"]="9\u6708";a["\u32c9"]="10\u6708";a["\u32ca"]="11\u6708";a["\u32cb"]="12\u6708";a["\u3358"]="0\u70b9";a["\u3359"]="1\u70b9";a["\u335a"]="2\u70b9";a["\u335b"]="3\u70b9";a["\u335c"]="4\u70b9";a["\u335d"]="5\u70b9";a["\u335e"]="6\u70b9";a["\u335f"]="7\u70b9";a["\u3360"]="8\u70b9";a["\u3361"]=
"9\u70b9";a["\u3362"]="10\u70b9";a["\u3363"]="11\u70b9";a["\u3364"]="12\u70b9";a["\u3365"]="13\u70b9";a["\u3366"]="14\u70b9";a["\u3367"]="15\u70b9";a["\u3368"]="16\u70b9";a["\u3369"]="17\u70b9";a["\u336a"]="18\u70b9";a["\u336b"]="19\u70b9";a["\u336c"]="20\u70b9";a["\u336d"]="21\u70b9";a["\u336e"]="22\u70b9";a["\u336f"]="23\u70b9";a["\u3370"]="24\u70b9";a["\u33e0"]="1\u65e5";a["\u33e1"]="2\u65e5";a["\u33e2"]="3\u65e5";a["\u33e3"]="4\u65e5";a["\u33e4"]="5\u65e5";a["\u33e5"]="6\u65e5";a["\u33e6"]="7\u65e5";
a["\u33e7"]="8\u65e5";a["\u33e8"]="9\u65e5";a["\u33e9"]="10\u65e5";a["\u33ea"]="11\u65e5";a["\u33eb"]="12\u65e5";a["\u33ec"]="13\u65e5";a["\u33ed"]="14\u65e5";a["\u33ee"]="15\u65e5";a["\u33ef"]="16\u65e5";a["\u33f0"]="17\u65e5";a["\u33f1"]="18\u65e5";a["\u33f2"]="19\u65e5";a["\u33f3"]="20\u65e5";a["\u33f4"]="21\u65e5";a["\u33f5"]="22\u65e5";a["\u33f6"]="23\u65e5";a["\u33f7"]="24\u65e5";a["\u33f8"]="25\u65e5";a["\u33f9"]="26\u65e5";a["\u33fa"]="27\u65e5";a["\u33fb"]="28\u65e5";a["\u33fc"]="29\u65e5";
a["\u33fd"]="30\u65e5";a["\u33fe"]="31\u65e5";a["\ufb00"]="ff";a["\ufb01"]="fi";a["\ufb02"]="fl";a["\ufb03"]="ffi";a["\ufb04"]="ffl";a["\ufb05"]="\u017ft";a["\ufb06"]="st";a["\ufb13"]="\u0574\u0576";a["\ufb14"]="\u0574\u0565";a["\ufb15"]="\u0574\u056b";a["\ufb16"]="\u057e\u0576";a["\ufb17"]="\u0574\u056d";a["\ufb4f"]="\u05d0\u05dc";a["\ufb50"]="\u0671";a["\ufb51"]="\u0671";a["\ufb52"]="\u067b";a["\ufb53"]="\u067b";a["\ufb54"]="\u067b";a["\ufb55"]="\u067b";a["\ufb56"]="\u067e";a["\ufb57"]="\u067e";
a["\ufb58"]="\u067e";a["\ufb59"]="\u067e";a["\ufb5a"]="\u0680";a["\ufb5b"]="\u0680";a["\ufb5c"]="\u0680";a["\ufb5d"]="\u0680";a["\ufb5e"]="\u067a";a["\ufb5f"]="\u067a";a["\ufb60"]="\u067a";a["\ufb61"]="\u067a";a["\ufb62"]="\u067f";a["\ufb63"]="\u067f";a["\ufb64"]="\u067f";a["\ufb65"]="\u067f";a["\ufb66"]="\u0679";a["\ufb67"]="\u0679";a["\ufb68"]="\u0679";a["\ufb69"]="\u0679";a["\ufb6a"]="\u06a4";a["\ufb6b"]="\u06a4";a["\ufb6c"]="\u06a4";a["\ufb6d"]="\u06a4";a["\ufb6e"]="\u06a6";a["\ufb6f"]="\u06a6";
a["\ufb70"]="\u06a6";a["\ufb71"]="\u06a6";a["\ufb72"]="\u0684";a["\ufb73"]="\u0684";a["\ufb74"]="\u0684";a["\ufb75"]="\u0684";a["\ufb76"]="\u0683";a["\ufb77"]="\u0683";a["\ufb78"]="\u0683";a["\ufb79"]="\u0683";a["\ufb7a"]="\u0686";a["\ufb7b"]="\u0686";a["\ufb7c"]="\u0686";a["\ufb7d"]="\u0686";a["\ufb7e"]="\u0687";a["\ufb7f"]="\u0687";a["\ufb80"]="\u0687";a["\ufb81"]="\u0687";a["\ufb82"]="\u068d";a["\ufb83"]="\u068d";a["\ufb84"]="\u068c";a["\ufb85"]="\u068c";a["\ufb86"]="\u068e";a["\ufb87"]="\u068e";
a["\ufb88"]="\u0688";a["\ufb89"]="\u0688";a["\ufb8a"]="\u0698";a["\ufb8b"]="\u0698";a["\ufb8c"]="\u0691";a["\ufb8d"]="\u0691";a["\ufb8e"]="\u06a9";a["\ufb8f"]="\u06a9";a["\ufb90"]="\u06a9";a["\ufb91"]="\u06a9";a["\ufb92"]="\u06af";a["\ufb93"]="\u06af";a["\ufb94"]="\u06af";a["\ufb95"]="\u06af";a["\ufb96"]="\u06b3";a["\ufb97"]="\u06b3";a["\ufb98"]="\u06b3";a["\ufb99"]="\u06b3";a["\ufb9a"]="\u06b1";a["\ufb9b"]="\u06b1";a["\ufb9c"]="\u06b1";a["\ufb9d"]="\u06b1";a["\ufb9e"]="\u06ba";a["\ufb9f"]="\u06ba";
a["\ufba0"]="\u06bb";a["\ufba1"]="\u06bb";a["\ufba2"]="\u06bb";a["\ufba3"]="\u06bb";a["\ufba4"]="\u06c0";a["\ufba5"]="\u06c0";a["\ufba6"]="\u06c1";a["\ufba7"]="\u06c1";a["\ufba8"]="\u06c1";a["\ufba9"]="\u06c1";a["\ufbaa"]="\u06be";a["\ufbab"]="\u06be";a["\ufbac"]="\u06be";a["\ufbad"]="\u06be";a["\ufbae"]="\u06d2";a["\ufbaf"]="\u06d2";a["\ufbb0"]="\u06d3";a["\ufbb1"]="\u06d3";a["\ufbd3"]="\u06ad";a["\ufbd4"]="\u06ad";a["\ufbd5"]="\u06ad";a["\ufbd6"]="\u06ad";a["\ufbd7"]="\u06c7";a["\ufbd8"]="\u06c7";
a["\ufbd9"]="\u06c6";a["\ufbda"]="\u06c6";a["\ufbdb"]="\u06c8";a["\ufbdc"]="\u06c8";a["\ufbdd"]="\u0677";a["\ufbde"]="\u06cb";a["\ufbdf"]="\u06cb";a["\ufbe0"]="\u06c5";a["\ufbe1"]="\u06c5";a["\ufbe2"]="\u06c9";a["\ufbe3"]="\u06c9";a["\ufbe4"]="\u06d0";a["\ufbe5"]="\u06d0";a["\ufbe6"]="\u06d0";a["\ufbe7"]="\u06d0";a["\ufbe8"]="\u0649";a["\ufbe9"]="\u0649";a["\ufbea"]="\u0626\u0627";a["\ufbeb"]="\u0626\u0627";a["\ufbec"]="\u0626\u06d5";a["\ufbed"]="\u0626\u06d5";a["\ufbee"]="\u0626\u0648";a["\ufbef"]=
"\u0626\u0648";a["\ufbf0"]="\u0626\u06c7";a["\ufbf1"]="\u0626\u06c7";a["\ufbf2"]="\u0626\u06c6";a["\ufbf3"]="\u0626\u06c6";a["\ufbf4"]="\u0626\u06c8";a["\ufbf5"]="\u0626\u06c8";a["\ufbf6"]="\u0626\u06d0";a["\ufbf7"]="\u0626\u06d0";a["\ufbf8"]="\u0626\u06d0";a["\ufbf9"]="\u0626\u0649";a["\ufbfa"]="\u0626\u0649";a["\ufbfb"]="\u0626\u0649";a["\ufbfc"]="\u06cc";a["\ufbfd"]="\u06cc";a["\ufbfe"]="\u06cc";a["\ufbff"]="\u06cc";a["\ufc00"]="\u0626\u062c";a["\ufc01"]="\u0626\u062d";a["\ufc02"]="\u0626\u0645";
a["\ufc03"]="\u0626\u0649";a["\ufc04"]="\u0626\u064a";a["\ufc05"]="\u0628\u062c";a["\ufc06"]="\u0628\u062d";a["\ufc07"]="\u0628\u062e";a["\ufc08"]="\u0628\u0645";a["\ufc09"]="\u0628\u0649";a["\ufc0a"]="\u0628\u064a";a["\ufc0b"]="\u062a\u062c";a["\ufc0c"]="\u062a\u062d";a["\ufc0d"]="\u062a\u062e";a["\ufc0e"]="\u062a\u0645";a["\ufc0f"]="\u062a\u0649";a["\ufc10"]="\u062a\u064a";a["\ufc11"]="\u062b\u062c";a["\ufc12"]="\u062b\u0645";a["\ufc13"]="\u062b\u0649";a["\ufc14"]="\u062b\u064a";a["\ufc15"]="\u062c\u062d";
a["\ufc16"]="\u062c\u0645";a["\ufc17"]="\u062d\u062c";a["\ufc18"]="\u062d\u0645";a["\ufc19"]="\u062e\u062c";a["\ufc1a"]="\u062e\u062d";a["\ufc1b"]="\u062e\u0645";a["\ufc1c"]="\u0633\u062c";a["\ufc1d"]="\u0633\u062d";a["\ufc1e"]="\u0633\u062e";a["\ufc1f"]="\u0633\u0645";a["\ufc20"]="\u0635\u062d";a["\ufc21"]="\u0635\u0645";a["\ufc22"]="\u0636\u062c";a["\ufc23"]="\u0636\u062d";a["\ufc24"]="\u0636\u062e";a["\ufc25"]="\u0636\u0645";a["\ufc26"]="\u0637\u062d";a["\ufc27"]="\u0637\u0645";a["\ufc28"]="\u0638\u0645";
a["\ufc29"]="\u0639\u062c";a["\ufc2a"]="\u0639\u0645";a["\ufc2b"]="\u063a\u062c";a["\ufc2c"]="\u063a\u0645";a["\ufc2d"]="\u0641\u062c";a["\ufc2e"]="\u0641\u062d";a["\ufc2f"]="\u0641\u062e";a["\ufc30"]="\u0641\u0645";a["\ufc31"]="\u0641\u0649";a["\ufc32"]="\u0641\u064a";a["\ufc33"]="\u0642\u062d";a["\ufc34"]="\u0642\u0645";a["\ufc35"]="\u0642\u0649";a["\ufc36"]="\u0642\u064a";a["\ufc37"]="\u0643\u0627";a["\ufc38"]="\u0643\u062c";a["\ufc39"]="\u0643\u062d";a["\ufc3a"]="\u0643\u062e";a["\ufc3b"]="\u0643\u0644";
a["\ufc3c"]="\u0643\u0645";a["\ufc3d"]="\u0643\u0649";a["\ufc3e"]="\u0643\u064a";a["\ufc3f"]="\u0644\u062c";a["\ufc40"]="\u0644\u062d";a["\ufc41"]="\u0644\u062e";a["\ufc42"]="\u0644\u0645";a["\ufc43"]="\u0644\u0649";a["\ufc44"]="\u0644\u064a";a["\ufc45"]="\u0645\u062c";a["\ufc46"]="\u0645\u062d";a["\ufc47"]="\u0645\u062e";a["\ufc48"]="\u0645\u0645";a["\ufc49"]="\u0645\u0649";a["\ufc4a"]="\u0645\u064a";a["\ufc4b"]="\u0646\u062c";a["\ufc4c"]="\u0646\u062d";a["\ufc4d"]="\u0646\u062e";a["\ufc4e"]="\u0646\u0645";
a["\ufc4f"]="\u0646\u0649";a["\ufc50"]="\u0646\u064a";a["\ufc51"]="\u0647\u062c";a["\ufc52"]="\u0647\u0645";a["\ufc53"]="\u0647\u0649";a["\ufc54"]="\u0647\u064a";a["\ufc55"]="\u064a\u062c";a["\ufc56"]="\u064a\u062d";a["\ufc57"]="\u064a\u062e";a["\ufc58"]="\u064a\u0645";a["\ufc59"]="\u064a\u0649";a["\ufc5a"]="\u064a\u064a";a["\ufc5b"]="\u0630\u0670";a["\ufc5c"]="\u0631\u0670";a["\ufc5d"]="\u0649\u0670";a["\ufc5e"]=" \u064c\u0651";a["\ufc5f"]=" \u064d\u0651";a["\ufc60"]=" \u064e\u0651";a["\ufc61"]=
" \u064f\u0651";a["\ufc62"]=" \u0650\u0651";a["\ufc63"]=" \u0651\u0670";a["\ufc64"]="\u0626\u0631";a["\ufc65"]="\u0626\u0632";a["\ufc66"]="\u0626\u0645";a["\ufc67"]="\u0626\u0646";a["\ufc68"]="\u0626\u0649";a["\ufc69"]="\u0626\u064a";a["\ufc6a"]="\u0628\u0631";a["\ufc6b"]="\u0628\u0632";a["\ufc6c"]="\u0628\u0645";a["\ufc6d"]="\u0628\u0646";a["\ufc6e"]="\u0628\u0649";a["\ufc6f"]="\u0628\u064a";a["\ufc70"]="\u062a\u0631";a["\ufc71"]="\u062a\u0632";a["\ufc72"]="\u062a\u0645";a["\ufc73"]="\u062a\u0646";
a["\ufc74"]="\u062a\u0649";a["\ufc75"]="\u062a\u064a";a["\ufc76"]="\u062b\u0631";a["\ufc77"]="\u062b\u0632";a["\ufc78"]="\u062b\u0645";a["\ufc79"]="\u062b\u0646";a["\ufc7a"]="\u062b\u0649";a["\ufc7b"]="\u062b\u064a";a["\ufc7c"]="\u0641\u0649";a["\ufc7d"]="\u0641\u064a";a["\ufc7e"]="\u0642\u0649";a["\ufc7f"]="\u0642\u064a";a["\ufc80"]="\u0643\u0627";a["\ufc81"]="\u0643\u0644";a["\ufc82"]="\u0643\u0645";a["\ufc83"]="\u0643\u0649";a["\ufc84"]="\u0643\u064a";a["\ufc85"]="\u0644\u0645";a["\ufc86"]="\u0644\u0649";
a["\ufc87"]="\u0644\u064a";a["\ufc88"]="\u0645\u0627";a["\ufc89"]="\u0645\u0645";a["\ufc8a"]="\u0646\u0631";a["\ufc8b"]="\u0646\u0632";a["\ufc8c"]="\u0646\u0645";a["\ufc8d"]="\u0646\u0646";a["\ufc8e"]="\u0646\u0649";a["\ufc8f"]="\u0646\u064a";a["\ufc90"]="\u0649\u0670";a["\ufc91"]="\u064a\u0631";a["\ufc92"]="\u064a\u0632";a["\ufc93"]="\u064a\u0645";a["\ufc94"]="\u064a\u0646";a["\ufc95"]="\u064a\u0649";a["\ufc96"]="\u064a\u064a";a["\ufc97"]="\u0626\u062c";a["\ufc98"]="\u0626\u062d";a["\ufc99"]="\u0626\u062e";
a["\ufc9a"]="\u0626\u0645";a["\ufc9b"]="\u0626\u0647";a["\ufc9c"]="\u0628\u062c";a["\ufc9d"]="\u0628\u062d";a["\ufc9e"]="\u0628\u062e";a["\ufc9f"]="\u0628\u0645";a["\ufca0"]="\u0628\u0647";a["\ufca1"]="\u062a\u062c";a["\ufca2"]="\u062a\u062d";a["\ufca3"]="\u062a\u062e";a["\ufca4"]="\u062a\u0645";a["\ufca5"]="\u062a\u0647";a["\ufca6"]="\u062b\u0645";a["\ufca7"]="\u062c\u062d";a["\ufca8"]="\u062c\u0645";a["\ufca9"]="\u062d\u062c";a["\ufcaa"]="\u062d\u0645";a["\ufcab"]="\u062e\u062c";a["\ufcac"]="\u062e\u0645";
a["\ufcad"]="\u0633\u062c";a["\ufcae"]="\u0633\u062d";a["\ufcaf"]="\u0633\u062e";a["\ufcb0"]="\u0633\u0645";a["\ufcb1"]="\u0635\u062d";a["\ufcb2"]="\u0635\u062e";a["\ufcb3"]="\u0635\u0645";a["\ufcb4"]="\u0636\u062c";a["\ufcb5"]="\u0636\u062d";a["\ufcb6"]="\u0636\u062e";a["\ufcb7"]="\u0636\u0645";a["\ufcb8"]="\u0637\u062d";a["\ufcb9"]="\u0638\u0645";a["\ufcba"]="\u0639\u062c";a["\ufcbb"]="\u0639\u0645";a["\ufcbc"]="\u063a\u062c";a["\ufcbd"]="\u063a\u0645";a["\ufcbe"]="\u0641\u062c";a["\ufcbf"]="\u0641\u062d";
a["\ufcc0"]="\u0641\u062e";a["\ufcc1"]="\u0641\u0645";a["\ufcc2"]="\u0642\u062d";a["\ufcc3"]="\u0642\u0645";a["\ufcc4"]="\u0643\u062c";a["\ufcc5"]="\u0643\u062d";a["\ufcc6"]="\u0643\u062e";a["\ufcc7"]="\u0643\u0644";a["\ufcc8"]="\u0643\u0645";a["\ufcc9"]="\u0644\u062c";a["\ufcca"]="\u0644\u062d";a["\ufccb"]="\u0644\u062e";a["\ufccc"]="\u0644\u0645";a["\ufccd"]="\u0644\u0647";a["\ufcce"]="\u0645\u062c";a["\ufccf"]="\u0645\u062d";a["\ufcd0"]="\u0645\u062e";a["\ufcd1"]="\u0645\u0645";a["\ufcd2"]="\u0646\u062c";
a["\ufcd3"]="\u0646\u062d";a["\ufcd4"]="\u0646\u062e";a["\ufcd5"]="\u0646\u0645";a["\ufcd6"]="\u0646\u0647";a["\ufcd7"]="\u0647\u062c";a["\ufcd8"]="\u0647\u0645";a["\ufcd9"]="\u0647\u0670";a["\ufcda"]="\u064a\u062c";a["\ufcdb"]="\u064a\u062d";a["\ufcdc"]="\u064a\u062e";a["\ufcdd"]="\u064a\u0645";a["\ufcde"]="\u064a\u0647";a["\ufcdf"]="\u0626\u0645";a["\ufce0"]="\u0626\u0647";a["\ufce1"]="\u0628\u0645";a["\ufce2"]="\u0628\u0647";a["\ufce3"]="\u062a\u0645";a["\ufce4"]="\u062a\u0647";a["\ufce5"]="\u062b\u0645";
a["\ufce6"]="\u062b\u0647";a["\ufce7"]="\u0633\u0645";a["\ufce8"]="\u0633\u0647";a["\ufce9"]="\u0634\u0645";a["\ufcea"]="\u0634\u0647";a["\ufceb"]="\u0643\u0644";a["\ufcec"]="\u0643\u0645";a["\ufced"]="\u0644\u0645";a["\ufcee"]="\u0646\u0645";a["\ufcef"]="\u0646\u0647";a["\ufcf0"]="\u064a\u0645";a["\ufcf1"]="\u064a\u0647";a["\ufcf2"]="\u0640\u064e\u0651";a["\ufcf3"]="\u0640\u064f\u0651";a["\ufcf4"]="\u0640\u0650\u0651";a["\ufcf5"]="\u0637\u0649";a["\ufcf6"]="\u0637\u064a";a["\ufcf7"]="\u0639\u0649";
a["\ufcf8"]="\u0639\u064a";a["\ufcf9"]="\u063a\u0649";a["\ufcfa"]="\u063a\u064a";a["\ufcfb"]="\u0633\u0649";a["\ufcfc"]="\u0633\u064a";a["\ufcfd"]="\u0634\u0649";a["\ufcfe"]="\u0634\u064a";a["\ufcff"]="\u062d\u0649";a["\ufd00"]="\u062d\u064a";a["\ufd01"]="\u062c\u0649";a["\ufd02"]="\u062c\u064a";a["\ufd03"]="\u062e\u0649";a["\ufd04"]="\u062e\u064a";a["\ufd05"]="\u0635\u0649";a["\ufd06"]="\u0635\u064a";a["\ufd07"]="\u0636\u0649";a["\ufd08"]="\u0636\u064a";a["\ufd09"]="\u0634\u062c";a["\ufd0a"]="\u0634\u062d";
a["\ufd0b"]="\u0634\u062e";a["\ufd0c"]="\u0634\u0645";a["\ufd0d"]="\u0634\u0631";a["\ufd0e"]="\u0633\u0631";a["\ufd0f"]="\u0635\u0631";a["\ufd10"]="\u0636\u0631";a["\ufd11"]="\u0637\u0649";a["\ufd12"]="\u0637\u064a";a["\ufd13"]="\u0639\u0649";a["\ufd14"]="\u0639\u064a";a["\ufd15"]="\u063a\u0649";a["\ufd16"]="\u063a\u064a";a["\ufd17"]="\u0633\u0649";a["\ufd18"]="\u0633\u064a";a["\ufd19"]="\u0634\u0649";a["\ufd1a"]="\u0634\u064a";a["\ufd1b"]="\u062d\u0649";a["\ufd1c"]="\u062d\u064a";a["\ufd1d"]="\u062c\u0649";
a["\ufd1e"]="\u062c\u064a";a["\ufd1f"]="\u062e\u0649";a["\ufd20"]="\u062e\u064a";a["\ufd21"]="\u0635\u0649";a["\ufd22"]="\u0635\u064a";a["\ufd23"]="\u0636\u0649";a["\ufd24"]="\u0636\u064a";a["\ufd25"]="\u0634\u062c";a["\ufd26"]="\u0634\u062d";a["\ufd27"]="\u0634\u062e";a["\ufd28"]="\u0634\u0645";a["\ufd29"]="\u0634\u0631";a["\ufd2a"]="\u0633\u0631";a["\ufd2b"]="\u0635\u0631";a["\ufd2c"]="\u0636\u0631";a["\ufd2d"]="\u0634\u062c";a["\ufd2e"]="\u0634\u062d";a["\ufd2f"]="\u0634\u062e";a["\ufd30"]="\u0634\u0645";
a["\ufd31"]="\u0633\u0647";a["\ufd32"]="\u0634\u0647";a["\ufd33"]="\u0637\u0645";a["\ufd34"]="\u0633\u062c";a["\ufd35"]="\u0633\u062d";a["\ufd36"]="\u0633\u062e";a["\ufd37"]="\u0634\u062c";a["\ufd38"]="\u0634\u062d";a["\ufd39"]="\u0634\u062e";a["\ufd3a"]="\u0637\u0645";a["\ufd3b"]="\u0638\u0645";a["\ufd3c"]="\u0627\u064b";a["\ufd3d"]="\u0627\u064b";a["\ufd50"]="\u062a\u062c\u0645";a["\ufd51"]="\u062a\u062d\u062c";a["\ufd52"]="\u062a\u062d\u062c";a["\ufd53"]="\u062a\u062d\u0645";a["\ufd54"]="\u062a\u062e\u0645";
a["\ufd55"]="\u062a\u0645\u062c";a["\ufd56"]="\u062a\u0645\u062d";a["\ufd57"]="\u062a\u0645\u062e";a["\ufd58"]="\u062c\u0645\u062d";a["\ufd59"]="\u062c\u0645\u062d";a["\ufd5a"]="\u062d\u0645\u064a";a["\ufd5b"]="\u062d\u0645\u0649";a["\ufd5c"]="\u0633\u062d\u062c";a["\ufd5d"]="\u0633\u062c\u062d";a["\ufd5e"]="\u0633\u062c\u0649";a["\ufd5f"]="\u0633\u0645\u062d";a["\ufd60"]="\u0633\u0645\u062d";a["\ufd61"]="\u0633\u0645\u062c";a["\ufd62"]="\u0633\u0645\u0645";a["\ufd63"]="\u0633\u0645\u0645";a["\ufd64"]=
"\u0635\u062d\u062d";a["\ufd65"]="\u0635\u062d\u062d";a["\ufd66"]="\u0635\u0645\u0645";a["\ufd67"]="\u0634\u062d\u0645";a["\ufd68"]="\u0634\u062d\u0645";a["\ufd69"]="\u0634\u062c\u064a";a["\ufd6a"]="\u0634\u0645\u062e";a["\ufd6b"]="\u0634\u0645\u062e";a["\ufd6c"]="\u0634\u0645\u0645";a["\ufd6d"]="\u0634\u0645\u0645";a["\ufd6e"]="\u0636\u062d\u0649";a["\ufd6f"]="\u0636\u062e\u0645";a["\ufd70"]="\u0636\u062e\u0645";a["\ufd71"]="\u0637\u0645\u062d";a["\ufd72"]="\u0637\u0645\u062d";a["\ufd73"]="\u0637\u0645\u0645";
a["\ufd74"]="\u0637\u0645\u064a";a["\ufd75"]="\u0639\u062c\u0645";a["\ufd76"]="\u0639\u0645\u0645";a["\ufd77"]="\u0639\u0645\u0645";a["\ufd78"]="\u0639\u0645\u0649";a["\ufd79"]="\u063a\u0645\u0645";a["\ufd7a"]="\u063a\u0645\u064a";a["\ufd7b"]="\u063a\u0645\u0649";a["\ufd7c"]="\u0641\u062e\u0645";a["\ufd7d"]="\u0641\u062e\u0645";a["\ufd7e"]="\u0642\u0645\u062d";a["\ufd7f"]="\u0642\u0645\u0645";a["\ufd80"]="\u0644\u062d\u0645";a["\ufd81"]="\u0644\u062d\u064a";a["\ufd82"]="\u0644\u062d\u0649";a["\ufd83"]=
"\u0644\u062c\u062c";a["\ufd84"]="\u0644\u062c\u062c";a["\ufd85"]="\u0644\u062e\u0645";a["\ufd86"]="\u0644\u062e\u0645";a["\ufd87"]="\u0644\u0645\u062d";a["\ufd88"]="\u0644\u0645\u062d";a["\ufd89"]="\u0645\u062d\u062c";a["\ufd8a"]="\u0645\u062d\u0645";a["\ufd8b"]="\u0645\u062d\u064a";a["\ufd8c"]="\u0645\u062c\u062d";a["\ufd8d"]="\u0645\u062c\u0645";a["\ufd8e"]="\u0645\u062e\u062c";a["\ufd8f"]="\u0645\u062e\u0645";a["\ufd92"]="\u0645\u062c\u062e";a["\ufd93"]="\u0647\u0645\u062c";a["\ufd94"]="\u0647\u0645\u0645";
a["\ufd95"]="\u0646\u062d\u0645";a["\ufd96"]="\u0646\u062d\u0649";a["\ufd97"]="\u0646\u062c\u0645";a["\ufd98"]="\u0646\u062c\u0645";a["\ufd99"]="\u0646\u062c\u0649";a["\ufd9a"]="\u0646\u0645\u064a";a["\ufd9b"]="\u0646\u0645\u0649";a["\ufd9c"]="\u064a\u0645\u0645";a["\ufd9d"]="\u064a\u0645\u0645";a["\ufd9e"]="\u0628\u062e\u064a";a["\ufd9f"]="\u062a\u062c\u064a";a["\ufda0"]="\u062a\u062c\u0649";a["\ufda1"]="\u062a\u062e\u064a";a["\ufda2"]="\u062a\u062e\u0649";a["\ufda3"]="\u062a\u0645\u064a";a["\ufda4"]=
"\u062a\u0645\u0649";a["\ufda5"]="\u062c\u0645\u064a";a["\ufda6"]="\u062c\u062d\u0649";a["\ufda7"]="\u062c\u0645\u0649";a["\ufda8"]="\u0633\u062e\u0649";a["\ufda9"]="\u0635\u062d\u064a";a["\ufdaa"]="\u0634\u062d\u064a";a["\ufdab"]="\u0636\u062d\u064a";a["\ufdac"]="\u0644\u062c\u064a";a["\ufdad"]="\u0644\u0645\u064a";a["\ufdae"]="\u064a\u062d\u064a";a["\ufdaf"]="\u064a\u062c\u064a";a["\ufdb0"]="\u064a\u0645\u064a";a["\ufdb1"]="\u0645\u0645\u064a";a["\ufdb2"]="\u0642\u0645\u064a";a["\ufdb3"]="\u0646\u062d\u064a";
a["\ufdb4"]="\u0642\u0645\u062d";a["\ufdb5"]="\u0644\u062d\u0645";a["\ufdb6"]="\u0639\u0645\u064a";a["\ufdb7"]="\u0643\u0645\u064a";a["\ufdb8"]="\u0646\u062c\u062d";a["\ufdb9"]="\u0645\u062e\u064a";a["\ufdba"]="\u0644\u062c\u0645";a["\ufdbb"]="\u0643\u0645\u0645";a["\ufdbc"]="\u0644\u062c\u0645";a["\ufdbd"]="\u0646\u062c\u062d";a["\ufdbe"]="\u062c\u062d\u064a";a["\ufdbf"]="\u062d\u062c\u064a";a["\ufdc0"]="\u0645\u062c\u064a";a["\ufdc1"]="\u0641\u0645\u064a";a["\ufdc2"]="\u0628\u062d\u064a";a["\ufdc3"]=
"\u0643\u0645\u0645";a["\ufdc4"]="\u0639\u062c\u0645";a["\ufdc5"]="\u0635\u0645\u0645";a["\ufdc6"]="\u0633\u062e\u064a";a["\ufdc7"]="\u0646\u062c\u064a";a["\ufe49"]="\u203e";a["\ufe4a"]="\u203e";a["\ufe4b"]="\u203e";a["\ufe4c"]="\u203e";a["\ufe4d"]="_";a["\ufe4e"]="_";a["\ufe4f"]="_";a["\ufe80"]="\u0621";a["\ufe81"]="\u0622";a["\ufe82"]="\u0622";a["\ufe83"]="\u0623";a["\ufe84"]="\u0623";a["\ufe85"]="\u0624";a["\ufe86"]="\u0624";a["\ufe87"]="\u0625";a["\ufe88"]="\u0625";a["\ufe89"]="\u0626";a["\ufe8a"]=
"\u0626";a["\ufe8b"]="\u0626";a["\ufe8c"]="\u0626";a["\ufe8d"]="\u0627";a["\ufe8e"]="\u0627";a["\ufe8f"]="\u0628";a["\ufe90"]="\u0628";a["\ufe91"]="\u0628";a["\ufe92"]="\u0628";a["\ufe93"]="\u0629";a["\ufe94"]="\u0629";a["\ufe95"]="\u062a";a["\ufe96"]="\u062a";a["\ufe97"]="\u062a";a["\ufe98"]="\u062a";a["\ufe99"]="\u062b";a["\ufe9a"]="\u062b";a["\ufe9b"]="\u062b";a["\ufe9c"]="\u062b";a["\ufe9d"]="\u062c";a["\ufe9e"]="\u062c";a["\ufe9f"]="\u062c";a["\ufea0"]="\u062c";a["\ufea1"]="\u062d";a["\ufea2"]=
"\u062d";a["\ufea3"]="\u062d";a["\ufea4"]="\u062d";a["\ufea5"]="\u062e";a["\ufea6"]="\u062e";a["\ufea7"]="\u062e";a["\ufea8"]="\u062e";a["\ufea9"]="\u062f";a["\ufeaa"]="\u062f";a["\ufeab"]="\u0630";a["\ufeac"]="\u0630";a["\ufead"]="\u0631";a["\ufeae"]="\u0631";a["\ufeaf"]="\u0632";a["\ufeb0"]="\u0632";a["\ufeb1"]="\u0633";a["\ufeb2"]="\u0633";a["\ufeb3"]="\u0633";a["\ufeb4"]="\u0633";a["\ufeb5"]="\u0634";a["\ufeb6"]="\u0634";a["\ufeb7"]="\u0634";a["\ufeb8"]="\u0634";a["\ufeb9"]="\u0635";a["\ufeba"]=
"\u0635";a["\ufebb"]="\u0635";a["\ufebc"]="\u0635";a["\ufebd"]="\u0636";a["\ufebe"]="\u0636";a["\ufebf"]="\u0636";a["\ufec0"]="\u0636";a["\ufec1"]="\u0637";a["\ufec2"]="\u0637";a["\ufec3"]="\u0637";a["\ufec4"]="\u0637";a["\ufec5"]="\u0638";a["\ufec6"]="\u0638";a["\ufec7"]="\u0638";a["\ufec8"]="\u0638";a["\ufec9"]="\u0639";a["\ufeca"]="\u0639";a["\ufecb"]="\u0639";a["\ufecc"]="\u0639";a["\ufecd"]="\u063a";a["\ufece"]="\u063a";a["\ufecf"]="\u063a";a["\ufed0"]="\u063a";a["\ufed1"]="\u0641";a["\ufed2"]=
"\u0641";a["\ufed3"]="\u0641";a["\ufed4"]="\u0641";a["\ufed5"]="\u0642";a["\ufed6"]="\u0642";a["\ufed7"]="\u0642";a["\ufed8"]="\u0642";a["\ufed9"]="\u0643";a["\ufeda"]="\u0643";a["\ufedb"]="\u0643";a["\ufedc"]="\u0643";a["\ufedd"]="\u0644";a["\ufede"]="\u0644";a["\ufedf"]="\u0644";a["\ufee0"]="\u0644";a["\ufee1"]="\u0645";a["\ufee2"]="\u0645";a["\ufee3"]="\u0645";a["\ufee4"]="\u0645";a["\ufee5"]="\u0646";a["\ufee6"]="\u0646";a["\ufee7"]="\u0646";a["\ufee8"]="\u0646";a["\ufee9"]="\u0647";a["\ufeea"]=
"\u0647";a["\ufeeb"]="\u0647";a["\ufeec"]="\u0647";a["\ufeed"]="\u0648";a["\ufeee"]="\u0648";a["\ufeef"]="\u0649";a["\ufef0"]="\u0649";a["\ufef1"]="\u064a";a["\ufef2"]="\u064a";a["\ufef3"]="\u064a";a["\ufef4"]="\u064a";a["\ufef5"]="\u0644\u0622";a["\ufef6"]="\u0644\u0622";a["\ufef7"]="\u0644\u0623";a["\ufef8"]="\u0644\u0623";a["\ufef9"]="\u0644\u0625";a["\ufefa"]="\u0644\u0625";a["\ufefb"]="\u0644\u0627";a["\ufefc"]="\u0644\u0627"});c.mapSpecialUnicodeValues=function(b){return 65520<=b&&65535>=b?
0:62976<=b&&63743>=b?a()[b]||b:173===b?45:b};c.reverseIfRtl=function(a){var b=a.length,c;if(!(c=1>=b)){c=a.charCodeAt(0);var f=t[13];c>=f.begin&&c<f.end?c=!0:(f=t[11],c=c>=f.begin&&c<f.end?!0:!1);c=!c}if(c)return a;c="";for(--b;0<=b;b--)c+=a[b];return c};c.getUnicodeRangeFor=function(a){for(var b=0,c=t.length;b<c;b++){var f=t[b];if(a>=f.begin&&a<f.end)return b}return-1};c.getNormalizedUnicodes=k;c.getUnicodeForGlyph=function(a,c){c=c[a];if(void 0!==c)return c;if(!a)return-1;if("u"===a[0]){c=a.length;
if(7===c&&"n"===a[1]&&"i"===a[2])a=a.substr(3);else if(5<=c&&7>=c)a=a.substr(1);else return-1;if(a===a.toUpperCase()&&(c=parseInt(a,16),0<=c))return c}return-1}},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.PostScriptCompiler=c.PostScriptEvaluator=c.PDFFunctionFactory=c.isPDFFunction=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();
$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1;d.configurable=!0;"value"in d&&(d.writable=!0);Object.defineProperty(a,d.key,d)}}return function(b,c,f){c&&a(b.prototype,c);f&&a(b,f);return b}}(),b=f(0),q=f(1),n=f(149),l={get value(){return(0,b.shadow)(this,"value",(0,b.isEvalSupported)())}};k=function(){function a(b){var c=
b.xref;b=b.isEvalSupported;b=void 0===b?!0:b;if(!(this instanceof a))throw new TypeError("Cannot call a class as a function");this.xref=c;this.isEvalSupported=!1!==b}t(a,[{key:"create",value:function(a){return E.parse({xref:this.xref,isEvalSupported:this.isEvalSupported,fn:a})}},{key:"createFromArray",value:function(a){return E.parseArray({xref:this.xref,isEvalSupported:this.isEvalSupported,fnObj:a})}},{key:"createFromIR",value:function(a){return E.fromIR({xref:this.xref,isEvalSupported:this.isEvalSupported,
IR:a})}},{key:"createIR",value:function(a){return E.getIR({xref:this.xref,isEvalSupported:this.isEvalSupported,fn:a})}}]);return a}();var E=function(){return{getSampleArray:function(a,b,c,f){var d,e=1;var g=0;for(d=a.length;g<d;g++)e*=a[g];e*=b;a=Array(e);d=b=0;var h=1/(Math.pow(2,c)-1);f=f.getBytes((e*c+7)/8);var l=0;for(g=0;g<e;g++){for(;b<c;)d<<=8,d|=f[l++],b+=8;b-=c;a[g]=(d>>b)*h;d&=(1<<b)-1}return a},getIR:function(a){var c=a.xref,f=a.isEvalSupported;a=a.fn;var l=a.dict;l||(l=a);var d=[this.constructSampled,
null,this.constructInterpolated,this.constructStiched,this.constructPostScript],e=l.get("FunctionType");d=d[e];if(!d)throw new b.FormatError("Unknown type of function");return d.call(this,{xref:c,isEvalSupported:f,fn:a,dict:l})},fromIR:function(a){var b=a.xref,c=a.isEvalSupported;a=a.IR;switch(a[0]){case 0:return this.constructSampledFromIR({xref:b,isEvalSupported:c,IR:a});case 2:return this.constructInterpolatedFromIR({xref:b,isEvalSupported:c,IR:a});case 3:return this.constructStichedFromIR({xref:b,
isEvalSupported:c,IR:a});default:return this.constructPostScriptFromIR({xref:b,isEvalSupported:c,IR:a})}},parse:function(a){var b=a.xref,c=a.isEvalSupported;a=this.getIR({xref:b,isEvalSupported:c,fn:a.fn});return this.fromIR({xref:b,isEvalSupported:c,IR:a})},parseArray:function(a){var b=a.xref,c=a.isEvalSupported;a=a.fnObj;if(!Array.isArray(a))return this.parse({xref:b,isEvalSupported:c,fn:a});for(var f=[],d=0,e=a.length;d<e;d++)f.push(this.parse({xref:b,isEvalSupported:c,fn:b.fetchIfRef(a[d])}));
return function(a,b,d,c){for(var e=0,g=f.length;e<g;e++)f[e](a,b,d,c+e)}},constructSampled:function(a){function c(a){for(var b=a.length,d=[],c=0,e=0;e<b;e+=2)d[c]=[a[e],a[e+1]],++c;return d}var f=a.fn,l=a.dict;a=l.getArray("Domain");var d=l.getArray("Range");if(!a||!d)throw new b.FormatError("No domain or range");var e=a.length/2,m=d.length/2;a=c(a);d=c(d);var h=l.get("Size"),k=l.get("BitsPerSample"),p=l.get("Order")||1;1!==p&&(0,b.info)("No support for cubic spline interpolation: "+p);p=l.getArray("Encode");
if(!p){p=[];for(var q=0;q<e;++q)p.push(0),p.push(h[q]-1)}p=c(p);l=(l=l.getArray("Decode"))?c(l):d;f=this.getSampleArray(h,m,k,f);return[0,e,a,p,l,f,h,m,Math.pow(2,k)-1,d]},constructSampledFromIR:function(a){var b=a.IR;return function(a,c,d,e){var g=b[1],h=b[2],f=b[3],l=b[4],m=b[5],k=b[6],p=b[7],q=b[9],v=1<<g,t=new Float64Array(v),u=new Uint32Array(v),n,z;for(z=0;z<v;z++)t[z]=1;var x=p,P=1;for(n=0;n<g;++n){z=h[n][0];var D=h[n][1],E=f[n][0];var S=E+(f[n][1]-E)/(D-z)*(Math.min(Math.max(a[c+n],z),D)-
z);D=k[n];S=Math.min(Math.max(S,0),D-1);z=S<D-1?Math.floor(S):S-1;E=z+1-S;S-=z;var X=z*x,Y=X+x;for(z=0;z<v;z++)z&P?(t[z]*=S,u[z]+=Y):(t[z]*=E,u[z]+=X);x*=D;P<<=1}for(z=0;z<p;++z){for(n=a=0;n<v;n++)a+=m[u[n]+z]*t[n];n=l[z][0];a=n+(a-0)*(l[z][1]-n);d[e+z]=Math.min(Math.max(a,q[z][0]),q[z][1])}}},constructInterpolated:function(a){var c=a.dict;a=c.getArray("C0")||[0];var f=c.getArray("C1")||[1];c=c.get("N");if(!Array.isArray(a)||!Array.isArray(f))throw new b.FormatError("Illegal dictionary for interpolated function");
for(var l=a.length,d=[],e=0;e<l;++e)d.push(f[e]-a[e]);return[2,a,d,c]},constructInterpolatedFromIR:function(a){a=a.IR;var b=a[1],c=a[2],f=a[3],d=c.length;return function(a,g,h,l){a=1===f?a[g]:Math.pow(a[g],f);for(g=0;g<d;++g)h[l+g]=b[g]+a*c[g]}},constructStiched:function(a){var c=a.xref,f=a.isEvalSupported,l=a.dict;a=l.getArray("Domain");if(!a)throw new b.FormatError("No domain");if(1!==a.length/2)throw new b.FormatError("Bad domain for stiched function");for(var d=l.get("Functions"),e=[],m=0,h=d.length;m<
h;++m)e.push(this.getIR({xref:c,isEvalSupported:f,fn:c.fetchIfRef(d[m])}));c=l.getArray("Bounds");f=l.getArray("Encode");return[3,a,c,f,e]},constructStichedFromIR:function(a){var b=a.xref,c=a.isEvalSupported;a=a.IR;var f=a[1],d=a[2],e=a[3];a=a[4];for(var l=[],h=new Float32Array(1),m=0,k=a.length;m<k;m++)l.push(this.fromIR({xref:b,isEvalSupported:c,IR:a[m]}));return function(a,b,c,g){a=a[b];b=f[0];var m=f[1];a>m?a=m:a<b&&(a=b);b=0;for(m=d.length;b<m&&!(a<d[b]);++b);m=f[0];0<b&&(m=d[b-1]);var k=f[1];
b<d.length&&(k=d[b]);var p=e[2*b],r=e[2*b+1];h[0]=m===k?p:p+(a-m)*(r-p)/(k-m);l[b](h,0,c,g)}},constructPostScript:function(a){var c=a.fn,f=a.dict;a=f.getArray("Domain");f=f.getArray("Range");if(!a)throw new b.FormatError("No domain.");if(!f)throw new b.FormatError("No range.");c=new n.PostScriptLexer(c);c=(new n.PostScriptParser(c)).parse();return[4,a,f,c]},constructPostScriptFromIR:function(a){var c=a.IR,f=c[1],k=c[2];c=c[3];if(a.isEvalSupported&&l.value&&(a=(new m).compile(c,f,k)))return new Function("src",
"srcOffset","dest","destOffset",a);(0,b.info)("Unable to compile PS function");var d=k.length>>1,e=f.length>>1,p=new x(c),h=Object.create(null),q=8192,r=new Float32Array(e);return function(a,b,c,g){var f,l="";for(f=0;f<e;f++){var m=a[b+f];r[f]=m;l+=m+"_"}f=h[l];if(void 0!==f)c.set(f,g);else{a=new Float32Array(d);b=p.execute(r);var w=b.length-d;for(f=0;f<d;f++){m=b[w+f];var v=k[2*f];m<v?m=v:(v=k[2*f+1],m>v&&(m=v));a[f]=m}0<q&&(q--,h[l]=a);c.set(a,g)}}}}}(),G=function(){function a(a){this.stack=a?Array.prototype.slice.call(a,
0):[]}a.prototype={push:function(a){if(100<=this.stack.length)throw Error("PostScript function stack overflow.");this.stack.push(a)},pop:function(){if(0>=this.stack.length)throw Error("PostScript function stack underflow.");return this.stack.pop()},copy:function(a){if(100<=this.stack.length+a)throw Error("PostScript function stack overflow.");var b=this.stack,c=b.length-a;for(--a;0<=a;a--,c++)b.push(b[c])},index:function(a){this.push(this.stack[this.stack.length-a-1])},roll:function(a,b){var c=this.stack,
d=c.length-a,e=c.length-1;a=d+(b-Math.floor(b/a)*a);var g;b=d;for(g=e;b<g;b++,g--){var h=c[b];c[b]=c[g];c[g]=h}b=d;for(g=a-1;b<g;b++,g--)h=c[b],c[b]=c[g],c[g]=h;b=a;for(g=e;b<g;b++,g--)h=c[b],c[b]=c[g],c[g]=h}};return a}(),x=function(){function a(a){this.operators=a}a.prototype={execute:function(a){a=new G(a);for(var c=0,f=this.operators,d=f.length,e,g;c<d;)if(e=f[c++],"number"===typeof e)a.push(e);else switch(e){case "jz":g=a.pop();(e=a.pop())||(c=g);break;case "j":c=e=a.pop();break;case "abs":e=
a.pop();a.push(Math.abs(e));break;case "add":g=a.pop();e=a.pop();a.push(e+g);break;case "and":g=a.pop();e=a.pop();(0,b.isBool)(e)&&(0,b.isBool)(g)?a.push(e&&g):a.push(e&g);break;case "atan":e=a.pop();a.push(Math.atan(e));break;case "bitshift":g=a.pop();e=a.pop();0<e?a.push(e<<g):a.push(e>>g);break;case "ceiling":e=a.pop();a.push(Math.ceil(e));break;case "copy":e=a.pop();a.copy(e);break;case "cos":e=a.pop();a.push(Math.cos(e));break;case "cvi":e=a.pop()|0;a.push(e);break;case "cvr":break;case "div":g=
a.pop();e=a.pop();a.push(e/g);break;case "dup":a.copy(1);break;case "eq":g=a.pop();e=a.pop();a.push(e===g);break;case "exch":a.roll(2,1);break;case "exp":g=a.pop();e=a.pop();a.push(Math.pow(e,g));break;case "false":a.push(!1);break;case "floor":e=a.pop();a.push(Math.floor(e));break;case "ge":g=a.pop();e=a.pop();a.push(e>=g);break;case "gt":g=a.pop();e=a.pop();a.push(e>g);break;case "idiv":g=a.pop();e=a.pop();a.push(e/g|0);break;case "index":e=a.pop();a.index(e);break;case "le":g=a.pop();e=a.pop();
a.push(e<=g);break;case "ln":e=a.pop();a.push(Math.log(e));break;case "log":e=a.pop();a.push(Math.log(e)/Math.LN10);break;case "lt":g=a.pop();e=a.pop();a.push(e<g);break;case "mod":g=a.pop();e=a.pop();a.push(e%g);break;case "mul":g=a.pop();e=a.pop();a.push(e*g);break;case "ne":g=a.pop();e=a.pop();a.push(e!==g);break;case "neg":e=a.pop();a.push(-e);break;case "not":e=a.pop();(0,b.isBool)(e)?a.push(!e):a.push(~e);break;case "or":g=a.pop();e=a.pop();(0,b.isBool)(e)&&(0,b.isBool)(g)?a.push(e||g):a.push(e|
g);break;case "pop":a.pop();break;case "roll":g=a.pop();e=a.pop();a.roll(e,g);break;case "round":e=a.pop();a.push(Math.round(e));break;case "sin":e=a.pop();a.push(Math.sin(e));break;case "sqrt":e=a.pop();a.push(Math.sqrt(e));break;case "sub":g=a.pop();e=a.pop();a.push(e-g);break;case "true":a.push(!0);break;case "truncate":e=a.pop();e=0>e?Math.ceil(e):Math.floor(e);a.push(e);break;case "xor":g=a.pop();e=a.pop();(0,b.isBool)(e)&&(0,b.isBool)(g)?a.push(e!==g):a.push(e^g);break;default:throw new b.FormatError("Unknown operator "+
e);}return a.stack}};return a}(),m=function(){function a(a){this.type=a}function c(a,b,c){this.type="args";this.index=a;this.min=b;this.max=c}function f(a){this.type="literal";this.max=this.min=this.number=a}function l(a,b,c,d,e){this.type="binary";this.op=a;this.arg1=b;this.arg2=c;this.min=d;this.max=e}function d(a,b){this.type="max";this.arg=a;this.min=a.min;this.max=b}function e(a,b,c){this.type="var";this.index=a;this.min=b;this.max=c}function m(a,b){this.type="definition";this.variable=a;this.arg=
b}function h(){this.parts=[]}function k(a,b){return"literal"===b.type&&0===b.number?a:"literal"===a.type&&0===a.number?b:"literal"===b.type&&"literal"===a.type?new f(a.number+b.number):new l("+",a,b,a.min+b.min,a.max+b.max)}function r(a,b){if("literal"===b.type){if(0===b.number)return new f(0);if(1===b.number)return a;if("literal"===a.type)return new f(a.number*b.number)}if("literal"===a.type){if(0===a.number)return new f(0);if(1===a.number)return b}return new l("*",a,b,Math.min(a.min*b.min,a.min*
b.max,a.max*b.min,a.max*b.max),Math.max(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max))}function q(a,b){if("literal"===b.type){if(0===b.number)return a;if("literal"===a.type)return new f(a.number-b.number)}return"binary"===b.type&&"-"===b.op&&"literal"===a.type&&1===a.number&&"literal"===b.arg1.type&&1===b.arg1.number?b.arg2:new l("-",a,b,a.min-b.max,a.max-b.min)}function t(a,b){return a.min>=b?new f(b):a.max<=b?a:new d(a,b)}function n(){}a.prototype.visit=function(a){(0,b.unreachable)("abstract method")};
c.prototype=Object.create(a.prototype);c.prototype.visit=function(a){a.visitArgument(this)};f.prototype=Object.create(a.prototype);f.prototype.visit=function(a){a.visitLiteral(this)};l.prototype=Object.create(a.prototype);l.prototype.visit=function(a){a.visitBinaryOperation(this)};d.prototype=Object.create(a.prototype);d.prototype.visit=function(a){a.visitMin(this)};e.prototype=Object.create(a.prototype);e.prototype.visit=function(a){a.visitVariable(this)};m.prototype=Object.create(a.prototype);m.prototype.visit=
function(a){a.visitVariableDefinition(this)};h.prototype={visitArgument:function(a){this.parts.push("Math.max(",a.min,", Math.min(",a.max,", src[srcOffset + ",a.index,"]))")},visitVariable:function(a){this.parts.push("v",a.index)},visitLiteral:function(a){this.parts.push(a.number)},visitBinaryOperation:function(a){this.parts.push("(");a.arg1.visit(this);this.parts.push(" ",a.op," ");a.arg2.visit(this);this.parts.push(")")},visitVariableDefinition:function(a){this.parts.push("var ");a.variable.visit(this);
this.parts.push(" = ");a.arg.visit(this);this.parts.push(";")},visitMin:function(a){this.parts.push("Math.min(");a.arg.visit(this);this.parts.push(", ",a.max,")")},toString:function(){return this.parts.join("")}};n.prototype={compile:function(a,b,d){var g=[],l,p=[],v=b.length>>1,w=d.length>>1,n=0;for(l=0;l<v;l++)g.push(new c(l,b[2*l],b[2*l+1]));l=0;for(b=a.length;l<b;l++)if(v=a[l],"number"===typeof v)g.push(new f(v));else switch(v){case "add":if(2>g.length)return null;var u=g.pop();v=g.pop();g.push(k(v,
u));break;case "cvr":if(1>g.length)return null;break;case "mul":if(2>g.length)return null;u=g.pop();v=g.pop();g.push(r(v,u));break;case "sub":if(2>g.length)return null;u=g.pop();v=g.pop();g.push(q(v,u));break;case "exch":if(2>g.length)return null;u=g.pop();v=g.pop();g.push(u,v);break;case "pop":if(1>g.length)return null;g.pop();break;case "index":if(1>g.length)return null;v=g.pop();if("literal"!==v.type)return null;v=v.number;if(0>v||!Number.isInteger(v)||g.length<v)return null;u=g[g.length-v-1];
if("literal"===u.type||"var"===u.type){g.push(u);break}var y=new e(n++,u.min,u.max);g[g.length-v-1]=y;g.push(y);p.push(new m(y,u));break;case "dup":if(1>g.length)return null;if("number"===typeof a[l+1]&&"gt"===a[l+2]&&a[l+3]===l+7&&"jz"===a[l+4]&&"pop"===a[l+5]&&a[l+6]===a[l+1]){v=g.pop();g.push(t(v,a[l+1]));l+=6;break}u=g[g.length-1];if("literal"===u.type||"var"===u.type){g.push(u);break}y=new e(n++,u.min,u.max);g[g.length-1]=y;g.push(y);p.push(new m(y,u));break;case "roll":if(2>g.length)return null;
u=g.pop();v=g.pop();if("literal"!==u.type||"literal"!==v.type)return null;u=u.number;v=v.number;if(0>=v||!Number.isInteger(v)||!Number.isInteger(u)||g.length<v)return null;u=(u%v+v)%v;if(0===u)break;Array.prototype.push.apply(g,g.splice(g.length-v,v-u));break;default:return null}if(g.length!==w)return null;var x=[];p.forEach(function(a){var b=new h;a.visit(b);x.push(b.toString())});g.forEach(function(a,b){var c=new h;a.visit(c);var e=d[2*b],g=d[2*b+1];c=[c.toString()];e>a.min&&(c.unshift("Math.max(",
e,", "),c.push(")"));g<a.max&&(c.unshift("Math.min(",g,", "),c.push(")"));c.unshift("dest[destOffset + ",b,"] = ");c.push(";");x.push(c.join(""))});return x.join("\n")}};return n}();c.isPDFFunction=function(b){if("object"!==("undefined"===typeof b?"undefined":a(b)))return!1;if(!(0,q.isDict)(b))if((0,q.isStream)(b))b=b.dict;else return!1;return b.has("FunctionType")};c.PDFFunctionFactory=k;c.PostScriptEvaluator=x;c.PostScriptCompiler=m},function(k,c,f){k=f(74);c.WorkerMessageHandler=k.WorkerMessageHandler},
function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.WorkerMessageHandler=c.WorkerTask=void 0;$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t=function(){return function(a,b){if(Array.isArray(a))return a;
$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var c=[],g=!0,f=!1,l=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var d=a[Symbol.iterator](),e;!(g=(e=d.next()).done)&&(c.push(e.value),!b||c.length!==b);g=!0);}catch(w){f=!0,l=w}finally{try{if(!g&&d["return"])d["return"]()}finally{if(f)throw l;}}return c}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),b=f(0),q=f(132);k=(k=f(44))&&k.__esModule?k:{default:k};var n=
f(1),l=function(){function a(a){this.name=a;this.terminated=!1;this._capability=(0,b.createPromiseCapability)()}a.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw Error("Worker task was terminated");}};return a}(),E=function(){function a(a){this._msgHandler=a;this._fullRequestReader=this._contentLength=null;this._rangeRequestReaders=[]}function c(a){var b=
this;this._msgHandler=a;this._contentLength=null;this._isStreamingSupported=this._isRangeSupported=!1;this._reader=this._msgHandler.sendWithStream("GetReader").getReader();this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then(function(a){b._isStreamingSupported=a.isStreamingSupported;b._isRangeSupported=a.isRangeSupported;b._contentLength=a.contentLength})}function f(a,b,c){this._msgHandler=c;this.onProgress=null;this._reader=this._msgHandler.sendWithStream("GetRangeReader",
{begin:a,end:b}).getReader()}a.prototype={getFullReader:function(){(0,b.assert)(!this._fullRequestReader);return this._fullRequestReader=new c(this._msgHandler)},getRangeReader:function(a,b){a=new f(a,b,this._msgHandler);this._rangeRequestReaders.push(a);return a},cancelAllRequests:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeRequestReaders.slice(0).forEach(function(b){b.cancel(a)})}};c.prototype={get headersReady(){return this._headersReady},get contentLength(){return this._contentLength},
get isStreamingSupported(){return this._isStreamingSupported},get isRangeSupported(){return this._isRangeSupported},read:function(){return this._reader.read().then(function(a){return a.done?{value:void 0,done:!0}:{value:a.value.buffer,done:!1}})},cancel:function(a){this._reader.cancel(a)}};f.prototype={get isStreamingSupported(){return!1},read:function(){return this._reader.read().then(function(a){return a.done?{value:void 0,done:!0}:{value:a.value.buffer,done:!1}})},cancel:function(a){this._reader.cancel(a)}};
return a}(),G={setup:function(a,c){var f=!1;a.on("test",function(b){if(!f)if(f=!0,b instanceof Uint8Array){b=255===b[0];a.postMessageTransfers=b;var c=new XMLHttpRequest,g="response"in c;try{c.responseType}catch(d){g=!1}g?a.send("test",{supportTypedArray:!0,supportTransfers:b}):a.send("test",!1)}else a.send("test","main",!1)});a.on("configure",function(a){(0,b.setVerbosityLevel)(a.verbosity)});a.on("GetDocRequest",function(a){return G.createDocumentHandler(a,c)})},createDocumentHandler:function(c,
f){function m(){if(w)throw Error("Worker was terminated");}function g(a){a.finish();a=x.indexOf(a);x.splice(a,1)}function k(a){var c=(0,b.createPromiseCapability)(),d=function(){Promise.all([e.ensureDoc("numPages"),e.ensureDoc("fingerprint")]).then(function(a){a=t(a,2);c.resolve({numPages:a[0],fingerprint:a[1]})},h)},h=function(a){c.reject(a)};e.ensureDoc("checkHeader",[]).then(function(){e.ensureDoc("parseStartXRef",[]).then(function(){e.ensureDoc("parse",[a]).then(d,h)},h)},h);return c.promise}
function u(a,c){var d=(0,b.createPromiseCapability)(),e=a.source;if(e.data){try{var g=new q.LocalPdfManager(D,e.data,e.password,c,y);d.resolve(g)}catch(V){d.reject(V)}return d.promise}var f=[];try{var l=new E(C)}catch(V){return d.reject(V),d.promise}var k=l.getFullReader();k.headersReady.then(function(){if(k.isRangeSupported){g=new q.NetworkPdfManager(D,l,{msgHandler:C,url:e.url,password:e.password,length:k.contentLength,disableAutoFetch:e.disableAutoFetch||k.isStreamingSupported,rangeChunkSize:e.rangeChunkSize},
c,y);for(var a=0;a<f.length;a++)g.sendProgressiveData(f[a]);f=[];d.resolve(g);h=null}}).catch(function(a){d.reject(a);h=null});var p=0;(new Promise(function(a,l){k.read().then(function aa(a){try{if(m(),a.done){if(!g){var r=(0,b.arraysToBytes)(f);e.length&&r.length!==e.length&&(0,b.warn)("reported HTTP length is different from actual");try{g=new q.LocalPdfManager(D,r,e.password,c,y),d.resolve(g)}catch(ia){d.reject(ia)}f=[]}h=null}else{var v=a.value;p+=(0,b.arrayByteLength)(v);k.isStreamingSupported||
C.send("DocProgress",{loaded:p,total:Math.max(p,k.contentLength||0)});g?g.sendProgressiveData(v):f.push(v);k.read().then(aa,l)}}catch(ia){l(ia)}},l)})).catch(function(a){d.reject(a);h=null});h=function(){l.cancelAllRequests("abort")};return d.promise}function d(a){function c(a){m();C.send("GetDoc",{pdfInfo:a})}function d(a){m();if(a instanceof b.PasswordException){var c=new l("PasswordException: response "+a.code);x.push(c);C.sendWithPromise("PasswordRequest",a).then(function(a){g(c);e.updatePassword(a.password);
h()}).catch(function(a){g(c);C.send("PasswordException",a)}.bind(null,a))}else a instanceof b.InvalidPDFException?C.send("InvalidPDF",a):a instanceof b.MissingPDFException?C.send("MissingPDF",a):a instanceof b.UnexpectedResponseException?C.send("UnexpectedResponse",a):C.send("UnknownError",new b.UnknownErrorException(a.message,a.toString()))}function h(){m();k(!1).then(c,function(a){m();a instanceof b.XRefParseException?(e.requestLoadedStream(),e.onLoadedStream().then(function(){m();k(!0).then(c,
d)})):d(a)},d)}m();u(a,{forceDataSchema:a.disableCreateObjectURL,maxImageSize:a.maxImageSize,disableFontFace:a.disableFontFace,nativeImageDecoderSupport:a.nativeImageDecoderSupport,ignoreErrors:a.ignoreErrors,isEvalSupported:a.isEvalSupported}).then(function(a){if(w)throw a.terminate(),Error("Worker was terminated");e=a;C.send("PDFManagerReady",null);e.onLoadedStream().then(function(a){C.send("DataLoaded",{length:a.bytes.byteLength})})}).then(h,d)}var e,w=!1,h=null,x=[],r=c.apiVersion;if(null!==r&&
"2.0.487"!==r)throw Error('The API version "'+r+'" does not match the Worker version "2.0.487".');var D=c.docId,y=c.docBaseUrl;r=c.docId+"_worker";var C=new b.MessageHandler(r,D,f);C.postMessageTransfers=c.postMessageTransfers;C.on("GetPage",function(a){return e.getPage(a.pageIndex).then(function(a){var b=e.ensure(a,"rotate"),c=e.ensure(a,"ref"),d=e.ensure(a,"userUnit");a=e.ensure(a,"view");return Promise.all([b,c,d,a]).then(function(a){return{rotate:a[0],ref:a[1],userUnit:a[2],view:a[3]}})})});C.on("GetPageIndex",
function(a){a=new n.Ref(a.ref.num,a.ref.gen);return e.pdfDocument.catalog.getPageIndex(a)});C.on("GetDestinations",function(a){return e.ensureCatalog("destinations")});C.on("GetDestination",function(a){return e.ensureCatalog("getDestination",[a.id])});C.on("GetPageLabels",function(a){return e.ensureCatalog("pageLabels")});C.on("GetPageMode",function(a){return e.ensureCatalog("pageMode")});C.on("GetAttachments",function(a){return e.ensureCatalog("attachments")});C.on("GetJavaScript",function(a){return e.ensureCatalog("javaScript")});
C.on("GetOutline",function(a){return e.ensureCatalog("documentOutline")});C.on("GetMetadata",function(a){return Promise.all([e.ensureDoc("documentInfo"),e.ensureCatalog("metadata")])});C.on("GetData",function(a){e.requestLoadedStream();return e.onLoadedStream().then(function(a){return a.bytes})});C.on("GetStats",function(a){return e.pdfDocument.xref.stats});C.on("GetAnnotations",function(a){return e.getPage(a.pageIndex).then(function(b){return e.ensure(b,"getAnnotationsData",[a.intent])})});C.on("RenderPageRequest",
function(c){var d=c.pageIndex;e.getPage(d).then(function(e){var h=new l("RenderPageRequest: page "+d);x.push(h);var f=d+1,m=Date.now();e.getOperatorList({handler:C,task:h,intent:c.intent,renderInteractiveForms:c.renderInteractiveForms}).then(function(a){g(h);(0,b.info)("page="+f+" - getOperatorList: time="+(Date.now()-m)+"ms, len="+a.totalLength)},function(d){g(h);h.terminated||(C.send("UnsupportedFeature",{featureId:b.UNSUPPORTED_FEATURES.unknown}),d="string"===typeof d?{message:d,stack:"worker.js: while trying to getPage() and getOperatorList()"}:
"object"===("undefined"===typeof d?"undefined":a(d))?{message:d.message||d.toString(),stack:d.stack||"worker.js: while trying to getPage() and getOperatorList()"}:{message:"Unknown exception type: "+("undefined"===typeof d?"undefined":a(d)),stack:"worker.js: while trying to getPage() and getOperatorList()"},C.send("PageError",{pageNum:f,error:d,intent:c.intent}))})})},this);C.on("GetTextContent",function(a,c){var d=a.pageIndex;c.onPull=function(a){};c.onCancel=function(a){};e.getPage(d).then(function(e){var h=
new l("GetTextContent: page "+d);x.push(h);var f=d+1,m=Date.now();e.extractTextContent({handler:C,task:h,sink:c,normalizeWhitespace:a.normalizeWhitespace,combineTextItems:a.combineTextItems}).then(function(){g(h);(0,b.info)("text indexing: page="+f+" - time="+(Date.now()-m)+"ms");c.close()},function(a){g(h);if(!h.terminated)throw c.error(a),a;})})});C.on("Cleanup",function(a){return e.cleanup()});C.on("Terminate",function(a){w=!0;e&&(e.terminate(),e=null);h&&h();var b=[];x.forEach(function(a){b.push(a.finished);
a.terminate()});return Promise.all(b).then(function(){C.destroy();C=null})});C.on("Ready",function(a){d(c);c=null});return r},initializeFromPort:function(a){var c=new b.MessageHandler("worker","main",a);G.setup(c,a);c.send("ready",null)}};"undefined"===typeof window&&!(0,k.default)()&&"undefined"!==typeof self&&"function"===typeof self.postMessage&&"onmessage"in self&&G.initializeFromPort(self);c.WorkerTask=l;c.WorkerMessageHandler=G},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();
var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},t=f(76);if(!t._pdfjsCompatibilityChecked){t._pdfjsCompatibilityChecked=!0;var b=f(44),q="object"===("undefined"===typeof window?"undefined":a(window))&&"object"===("undefined"===typeof document?"undefined":a(document));(function(){!t.btoa&&
b()&&(t.btoa=function(a){return B.from(a,"binary").toString("base64")})})();(function(){!t.atob&&b()&&(t.atob=function(a){return B.from(a,"base64").toString("binary")})})();(function(){q&&("currentScript"in document||Object.defineProperty(document,"currentScript",{get:function(){var a=document.getElementsByTagName("script");return a[a.length-1]},enumerable:!0,configurable:!0}))})();(function(){q&&"undefined"===typeof Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&
this.parentNode.removeChild(this)})})();String.prototype.includes||f(77);Array.prototype.includes||f(82);Math.log2||(Math.log2=f(85));Number.isNaN||(Number.isNaN=f(87));Number.isInteger||(Number.isInteger=f(89));t.Promise||(t.Promise=f(92));t.WeakMap||(t.WeakMap=f(111));(function(){function b(a){""===a&&(q.call(this),this._isInvalid=!0);return a.toLowerCase()}function c(a){var b=a.charCodeAt(0);return 32<b&&127>b&&-1===[34,35,60,62,63,96].indexOf(b)?a:encodeURIComponent(a)}function f(a){var b=a.charCodeAt(0);
return 32<b&&127>b&&-1===[34,35,60,62,96].indexOf(b)?a:encodeURIComponent(a)}function k(a,h,g){function l(a){u.push(a)}var m=h||"scheme start",k=0,p="",r=!1,t=!1,u=[];a:for(;(a[k-1]!==d||0===k)&&!this._isInvalid;){var z=a[k];switch(m){case "scheme start":if(z&&e.test(z))p+=z.toLowerCase(),m="scheme";else if(h){l("Invalid scheme.");break a}else{p="";m="no scheme";continue}break;case "scheme":if(z&&w.test(z))p+=z.toLowerCase();else if(":"===z){this._scheme=p;p="";if(h)break a;void 0!==v[this._scheme]&&
(this._isRelative=!0);m="file"===this._scheme?"relative":this._isRelative&&g&&g._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}else if(h){z!==d&&l("Code point not allowed in scheme: "+z);break a}else{p="";k=0;m="no scheme";continue}break;case "scheme data":"?"===z?(this._query="?",m="query"):"#"===z?(this._fragment="#",m="fragment"):z!==d&&"\t"!==z&&"\n"!==z&&"\r"!==z&&(this._schemeData+=c(z));break;case "no scheme":if(g&&void 0!==v[g._scheme]){m=
"relative";continue}else l("Missing scheme."),q.call(this),this._isInvalid=!0;break;case "relative or authority":if("/"===z&&"/"===a[k+1])m="authority ignore slashes";else{l("Expected /, got: "+z);m="relative";continue}break;case "relative":this._isRelative=!0;"file"!==this._scheme&&(this._scheme=g._scheme);if(z===d){this._host=g._host;this._port=g._port;this._path=g._path.slice();this._query=g._query;this._username=g._username;this._password=g._password;break a}else if("/"===z||"\\"===z)"\\"===z&&
l("\\ is an invalid code point."),m="relative slash";else if("?"===z)this._host=g._host,this._port=g._port,this._path=g._path.slice(),this._query="?",this._username=g._username,this._password=g._password,m="query";else if("#"===z)this._host=g._host,this._port=g._port,this._path=g._path.slice(),this._query=g._query,this._fragment="#",this._username=g._username,this._password=g._password,m="fragment";else{m=a[k+1];var x=a[k+2];if("file"!==this._scheme||!e.test(z)||":"!==m&&"|"!==m||x!==d&&"/"!==x&&
"\\"!==x&&"?"!==x&&"#"!==x)this._host=g._host,this._port=g._port,this._username=g._username,this._password=g._password,this._path=g._path.slice(),this._path.pop();m="relative path";continue}break;case "relative slash":if("/"===z||"\\"===z)"\\"===z&&l("\\ is an invalid code point."),m="file"===this._scheme?"file host":"authority ignore slashes";else{"file"!==this._scheme&&(this._host=g._host,this._port=g._port,this._username=g._username,this._password=g._password);m="relative path";continue}break;
case "authority first slash":if("/"===z)m="authority second slash";else{l("Expected '/', got: "+z);m="authority ignore slashes";continue}break;case "authority second slash":m="authority ignore slashes";if("/"!==z){l("Expected '/', got: "+z);continue}break;case "authority ignore slashes":if("/"!==z&&"\\"!==z){m="authority";continue}else l("Expected authority, got: "+z);break;case "authority":if("@"===z){r&&(l("@ already seen."),p+="%40");r=!0;for(z=0;z<p.length;z++)x=p[z],"\t"===x||"\n"===x||"\r"===
x?l("Invalid whitespace in authority."):":"===x&&null===this._password?this._password="":(x=c(x),null!==this._password?this._password+=x:this._username+=x);p=""}else if(z===d||"/"===z||"\\"===z||"?"===z||"#"===z){k-=p.length;p="";m="host";continue}else p+=z;break;case "file host":if(z===d||"/"===z||"\\"===z||"?"===z||"#"===z){2!==p.length||!e.test(p[0])||":"!==p[1]&&"|"!==p[1]?(0!==p.length&&(this._host=b.call(this,p),p=""),m="relative path start"):m="relative path";continue}else"\t"===z||"\n"===
z||"\r"===z?l("Invalid whitespace in file host."):p+=z;break;case "host":case "hostname":if(":"!==z||t)if(z===d||"/"===z||"\\"===z||"?"===z||"#"===z){this._host=b.call(this,p);p="";m="relative path start";if(h)break a;continue}else"\t"!==z&&"\n"!==z&&"\r"!==z?("["===z?t=!0:"]"===z&&(t=!1),p+=z):l("Invalid code point in host/hostname: "+z);else if(this._host=b.call(this,p),p="",m="port","hostname"===h)break a;break;case "port":if(/[0-9]/.test(z))p+=z;else if(z===d||"/"===z||"\\"===z||"?"===z||"#"===
z||h){""!==p&&(p=parseInt(p,10),p!==v[this._scheme]&&(this._port=p+""),p="");if(h)break a;m="relative path start";continue}else"\t"===z||"\n"===z||"\r"===z?l("Invalid code point in port: "+z):(q.call(this),this._isInvalid=!0);break;case "relative path start":"\\"===z&&l("'\\' not allowed in path.");m="relative path";if("/"!==z&&"\\"!==z)continue;break;case "relative path":if(z!==d&&"/"!==z&&"\\"!==z&&(h||"?"!==z&&"#"!==z))"\t"!==z&&"\n"!==z&&"\r"!==z&&(p+=c(z));else{"\\"===z&&l("\\ not allowed in relative path.");
if(x=n[p.toLowerCase()])p=x;".."===p?(this._path.pop(),"/"!==z&&"\\"!==z&&this._path.push("")):"."===p&&"/"!==z&&"\\"!==z?this._path.push(""):"."!==p&&("file"===this._scheme&&0===this._path.length&&2===p.length&&e.test(p[0])&&"|"===p[1]&&(p=p[0]+":"),this._path.push(p));p="";"?"===z?(this._query="?",m="query"):"#"===z&&(this._fragment="#",m="fragment")}break;case "query":h||"#"!==z?z!==d&&"\t"!==z&&"\n"!==z&&"\r"!==z&&(this._query+=f(z)):(this._fragment="#",m="fragment");break;case "fragment":z!==
d&&"\t"!==z&&"\n"!==z&&"\r"!==z&&(this._fragment+=z)}k++}}function q(){this._username=this._schemeData=this._scheme="";this._password=null;this._port=this._host="";this._path=[];this._fragment=this._query="";this._isRelative=this._isInvalid=!1}function m(a,b){void 0===b||b instanceof m||(b=new m(String(b)));this._url=a;q.call(this);a=a.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");k.call(this,a,null,b)}var p=!1;try{if("function"===typeof URL&&"object"===a(URL.prototype)&&"origin"in URL.prototype){var g=
new URL("b","http://a");g.pathname="c%20d";p="http://a/c%20d"===g.href}}catch(M){}if(!p){var v=Object.create(null);v.ftp=21;v.file=0;v.gopher=70;v.http=80;v.https=443;v.ws=80;v.wss=443;var n=Object.create(null);n["%2e"]=".";n[".%2e"]="..";n["%2e."]="..";n["%2e%2e"]="..";var d,e=/[a-zA-Z]/,w=/[a-zA-Z0-9\+\-\.]/;m.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var a="";if(""!==this._username||null!==this._password)a=this._username+(null!==this._password?
":"+this._password:"")+"@";return this.protocol+(this._isRelative?"//"+a+this.host:"")+this.pathname+this._query+this._fragment},set href(a){q.call(this);k.call(this,a)},get protocol(){return this._scheme+":"},set protocol(a){this._isInvalid||k.call(this,a+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(a){!this._isInvalid&&this._isRelative&&k.call(this,a,"host")},get hostname(){return this._host},set hostname(a){!this._isInvalid&&
this._isRelative&&k.call(this,a,"hostname")},get port(){return this._port},set port(a){!this._isInvalid&&this._isRelative&&k.call(this,a,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(a){!this._isInvalid&&this._isRelative&&(this._path=[],k.call(this,a,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(a){!this._isInvalid&&this._isRelative&&(this._query=
"?","?"===a[0]&&(a=a.slice(1)),k.call(this,a,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(a){this._isInvalid||(this._fragment="#","#"===a[0]&&(a=a.slice(1)),k.call(this,a,"fragment"))},get origin(){var a;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case "data":case "file":case "javascript":case "mailto":return"null";case "blob":try{return(new m(this._schemeData)).origin||"null"}catch(r){}return"null"}return(a=this.host)?
this._scheme+"://"+a:""}};var h=t.URL;h&&(m.createObjectURL=function(a){return h.createObjectURL.apply(h,arguments)},m.revokeObjectURL=function(a){h.revokeObjectURL(a)});t.URL=m}})();Object.values||(Object.values=f(127))}},function(k,c,f){k.exports="undefined"!==typeof window&&Math===Math?window:"undefined"!==typeof N&&N.Math===Math?N:"undefined"!==typeof self&&self.Math===Math?self:{}},function(k,c,f){f(78);k.exports=f(7).String.includes},function(k,c,f){k=f(5);var a=f(79);k(k.P+k.F*f(81)("includes"),
"String",{includes:function(c){return!!~a(this,c,"includes").indexOf(c,1<arguments.length?arguments[1]:void 0)}})},function(k,c,f){var a=f(80),t=f(23);k.exports=function(b,c,f){if(a(c))throw TypeError("String#"+f+" doesn't accept regex!");return String(t(b))}},function(k,c,f){var a=f(3),t=f(15),b=f(2)("match");k.exports=function(c){var f;return a(c)&&(void 0!==(f=c[b])?!!f:"RegExp"==t(c))}},function(k,c,f){var a=f(2)("match");k.exports=function(c){var b=/./;try{"/./"[c](b)}catch(q){try{return b[a]=
!1,!"/./"[c](b)}catch(D){}}return!0}},function(k,c,f){f(83);k.exports=f(7).Array.includes},function(k,c,f){k=f(5);var a=f(48)(!0);k(k.P,"Array",{includes:function(c){return a(this,c,1<arguments.length?arguments[1]:void 0)}});f(49)("includes")},function(k,c,f){var a=f(32),t=Math.max,b=Math.min;k.exports=function(c,f){c=a(c);return 0>c?t(c+f,0):b(c,f)}},function(k,c,f){f(86);k.exports=f(7).Math.log2},function(k,c,f){k=f(5);k(k.S,"Math",{log2:function(a){return Math.log(a)/Math.LN2}})},function(k,c,
f){f(88);k.exports=f(7).Number.isNaN},function(k,c,f){k=f(5);k(k.S,"Number",{isNaN:function(a){return a!=a}})},function(k,c,f){f(90);k.exports=f(7).Number.isInteger},function(k,c,f){k=f(5);k(k.S,"Number",{isInteger:f(91)})},function(k,c,f){var a=f(3),t=Math.floor;k.exports=function(b){return!a(b)&&isFinite(b)&&t(b)===b}},function(k,c,f){f(50);f(93);f(55);f(102);f(109);f(110);k.exports=f(7).Promise},function(k,c,f){var a=f(94)(!0);f(51)(String,"String",function(a){this._t=String(a);this._i=0},function(){var c=
this._t,b=this._i;if(b>=c.length)return{value:void 0,done:!0};c=a(c,b);this._i+=c.length;return{value:c,done:!1}})},function(k,c,f){var a=f(32),t=f(23);k.exports=function(b){return function(c,f){c=String(t(c));f=a(f);var l=c.length,k;if(0>f||f>=l)return b?"":void 0;var q=c.charCodeAt(f);return 55296>q||56319<q||f+1===l||56320>(k=c.charCodeAt(f+1))||57343<k?b?c.charAt(f):q:b?c.slice(f,f+2):(q-55296<<10)+(k-56320)+65536}}},function(k,c,f){var a=f(96),t=f(29),b=f(25),q={};f(12)(q,f(2)("iterator"),function(){return this});
k.exports=function(c,f,k){c.prototype=a(q,{next:t(1,k)});b(c,f+" Iterator")}},function(k,c,f){var a=f(8),t=f(97),b=f(53),q=f(34)("IE_PROTO"),n=function(){},l=function(){var a=f(28)("iframe"),c=b.length;a.style.display="none";f(54).appendChild(a);a.src="javascript:";a=a.contentWindow.document;a.open();a.write("<script>document.F=Object\x3c/script>");a.close();for(l=a.F;c--;)delete l.prototype[b[c]];return l()};k.exports=Object.create||function(b,c){if(null!==b){n.prototype=a(b);var f=new n;n.prototype=
null;f[q]=b}else f=l();return void 0===c?f:t(f,c)}},function(k,c,f){var a=f(16),t=f(8),b=f(24);k.exports=f(13)?Object.defineProperties:function(c,f){t(c);for(var l=b(f),k=l.length,q=0,n;k>q;)a.f(c,n=l[q++],f[n]);return c}},function(k,c,f){var a=f(10),t=f(18),b=f(48)(!1),q=f(34)("IE_PROTO");k.exports=function(c,f){c=t(c);var l=0,k=[],n;for(n in c)n!=q&&a(c,n)&&k.push(n);for(;f.length>l;)a(c,n=f[l++])&&(~b(k,n)||k.push(n));return k}},function(k,c,f){var a=f(10),n=f(35),b=f(34)("IE_PROTO"),q=Object.prototype;
k.exports=Object.getPrototypeOf||function(c){c=n(c);return a(c,b)?c[b]:"function"==typeof c.constructor&&c instanceof c.constructor?c.constructor.prototype:c instanceof Object?q:null}},function(k,c,f){c=f(49);var a=f(101),n=f(19),b=f(18);k.exports=f(51)(Array,"Array",function(a,c){this._t=b(a);this._i=0;this._k=c},function(){var b=this._t,c=this._k,f=this._i++;return!b||f>=b.length?(this._t=void 0,a(1)):"keys"==c?a(0,f):"values"==c?a(0,b[f]):a(0,[f,b[f]])},"values");n.Arguments=n.Array;c("keys");
c("values");c("entries")},function(k,c,f){k.exports=function(a,c){return{value:c,done:!!a}}},function(k,c,f){var a=f(52),n=f(6),b=f(11),q=f(33);k=f(5);var D=f(3),l=f(17),E=f(36),A=f(26),x=f(56),m=f(57).set,p=f(107)();c=f(37);var g=f(58),v=f(59),u=n.TypeError,d=n.process,e=n.Promise,w="process"==q(d),h=function(){},M,r=M=c.f;q=!!function(){try{var a=e.resolve(1),b=(a.constructor={})[f(2)("species")]=function(a){a(h,h)};return(w||"function"==typeof PromiseRejectionEvent)&&a.then(h)instanceof b}catch(T){}}();
var F=function(a){var b;return D(a)&&"function"==typeof(b=a.then)?b:!1},y=function(a,b){if(!a._n){a._n=!0;var c=a._c;p(function(){for(var d=a._v,e=1==a._s,h=0;c.length>h;){var f=void 0,g=void 0,l=void 0,m=c[h++],k=e?m.ok:m.fail,p=m.resolve,r=m.reject,q=m.domain;try{k?(e||(2==a._h&&B(a),a._h=1),!0===k?l=d:(q&&q.enter(),l=k(d),q&&(q.exit(),f=!0)),l===m.promise?r(u("Promise-chain cycle")):(g=F(l))?g.call(l,p,r):p(l)):r(d)}catch(gb){q&&!f&&q.exit(),r(gb)}}a._c=[];a._n=!1;b&&!a._h&&C(a)})}},C=function(a){m.call(n,
function(){var b=a._v,c=1!==a._h&&0===(a._a||a._c).length,e,h;if(c){var f=g(function(){w?d.emit("unhandledRejection",b,a):(e=n.onunhandledrejection)?e({promise:a,reason:b}):(h=n.console)&&h.error&&h.error("Unhandled promise rejection",b)});a._h=w||1!==a._h&&0===(a._a||a._c).length?2:1}a._a=void 0;if(c&&f.e)throw f.v;})},B=function(a){m.call(n,function(){var b;w?d.emit("rejectionHandled",a):(b=n.onrejectionhandled)&&b({promise:a,reason:a._v})})},H=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=
a,b._s=2,b._a||(b._a=b._c.slice()),y(b,!0))},U=function T(a){var c=this,d;if(!c._d){c._d=!0;c=c._w||c;try{if(c===a)throw u("Promise can't be resolved itself");(d=F(a))?p(function(){var e={_w:c,_d:!1};try{d.call(a,b(T,e,1),b(H,e,1))}catch(Y){H.call(e,Y)}}):(c._v=a,c._s=1,y(c,!1))}catch(X){H.call({_w:c,_d:!1},X)}}};if(!q){e=function(a){E(this,e,"Promise","_h");l(a);J.call(this);try{a(b(U,this,1),b(H,this,1))}catch(T){H.call(this,T)}};var J=function(a){this._c=[];this._a=void 0;this._s=0;this._d=!1;
this._v=void 0;this._h=0;this._n=!1};J.prototype=f(38)(e.prototype,{then:function(a,b){var c=r(x(this,e));c.ok="function"==typeof a?a:!0;c.fail="function"==typeof b&&b;c.domain=w?d.domain:void 0;this._c.push(c);this._a&&this._a.push(c);this._s&&y(this,!1);return c.promise},"catch":function(a){return this.then(void 0,a)}});var I=function(){var a=new J;this.promise=a;this.resolve=b(U,a,1);this.reject=b(H,a,1)};c.f=r=function(a){return a===e||a===z?new I(a):M(a)}}k(k.G+k.W+k.F*!q,{Promise:e});f(25)(e,
"Promise");f(108)("Promise");var z=f(7).Promise;k(k.S+k.F*!q,"Promise",{reject:function(a){var b=r(this),c=b.reject;c(a);return b.promise}});k(k.S+k.F*(a||!q),"Promise",{resolve:function(b){return v(a&&this===z?e:this,b)}});k(k.S+k.F*!(q&&f(60)(function(a){e.all(a)["catch"](h)})),"Promise",{all:function(a){var b=this,c=r(b),d=c.resolve,e=c.reject,h=g(function(){var c=[],h=0,f=1;A(a,!1,function(a){var g=h++,l=!1;c.push(void 0);f++;b.resolve(a).then(function(a){l||(l=!0,c[g]=a,--f||d(c))},e)});--f||
d(c)});h.e&&e(h.v);return c.promise},race:function(a){var b=this,c=r(b),d=c.reject,e=g(function(){A(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});e.e&&d(e.v);return c.promise}})},function(k,c,f){var a=f(8);k.exports=function(c,b,f,k){try{return k?b(a(f)[0],f[1]):b(f)}catch(l){throw b=c["return"],void 0!==b&&a(b.call(c)),l;}}},function(k,c,f){var a=f(19),n=f(2)("iterator"),b=Array.prototype;k.exports=function(c){return void 0!==c&&(a.Array===c||b[n]===c)}},function(k,c,f){var a=f(33),n=f(2)("iterator"),
b=f(19);k.exports=f(7).getIteratorMethod=function(c){if(void 0!=c)return c[n]||c["@@iterator"]||b[a(c)]}},function(k,c,f){k.exports=function(a,c,b){var f=void 0===b;switch(c.length){case 0:return f?a():a.call(b);case 1:return f?a(c[0]):a.call(b,c[0]);case 2:return f?a(c[0],c[1]):a.call(b,c[0],c[1]);case 3:return f?a(c[0],c[1],c[2]):a.call(b,c[0],c[1],c[2]);case 4:return f?a(c[0],c[1],c[2],c[3]):a.call(b,c[0],c[1],c[2],c[3])}return a.apply(b,c)}},function(k,c,f){var a=f(6),n=f(57).set,b=a.MutationObserver||
a.WebKitMutationObserver,q=a.process,D=a.Promise,l="process"==f(15)(q);k.exports=function(){var c,f,k=function(){var a;for(l&&(a=q.domain)&&a.exit();c;){var b=c.fn;c=c.next;try{b()}catch(e){throw c?m():f=void 0,e;}}f=void 0;a&&a.enter()};if(l)var m=function(){q.nextTick(k)};else if(!b||a.navigator&&a.navigator.standalone)if(D&&D.resolve){var p=D.resolve();m=function(){p.then(k)}}else m=function(){n.call(a,k)};else{var g=!0,v=document.createTextNode("");(new b(k)).observe(v,{characterData:!0});m=function(){v.data=
g=!g}}return function(a){a={fn:a,next:void 0};f&&(f.next=a);c||(c=a,m());f=a}}},function(k,c,f){var a=f(6),n=f(16),b=f(13),q=f(2)("species");k.exports=function(c){c=a[c];b&&c&&!c[q]&&n.f(c,q,{configurable:!0,get:function(){return this}})}},function(k,c,f){k=f(5);var a=f(7),n=f(6),b=f(56),q=f(59);k(k.P+k.R,"Promise",{"finally":function(c){var f=b(this,a.Promise||n.Promise),k="function"==typeof c;return this.then(k?function(a){return q(f,c()).then(function(){return a})}:c,k?function(a){return q(f,c()).then(function(){throw a;
})}:c)}})},function(k,c,f){k=f(5);var a=f(37),n=f(58);k(k.S,"Promise",{"try":function(b){var c=a.f(this);b=n(b);(b.e?c.reject:c.resolve)(b.v);return c.promise}})},function(k,c,f){f(50);f(55);f(112);f(123);f(125);k.exports=f(7).WeakMap},function(k,c,f){c=f(61)(0);var a=f(9),n=f(39),b=f(116),q=f(118),D=f(3),l=f(14),E=f(62),A=n.getWeak,x=Object.isExtensible,m=q.ufstore,p={},g=function(a){return function(){return a(this,0<arguments.length?arguments[0]:void 0)}},v={get:function(a){if(D(a)){var b=A(a);
return!0===b?m(E(this,"WeakMap")).get(a):b?b[this._i]:void 0}},set:function(a,b){return q.def(E(this,"WeakMap"),a,b)}},u=k.exports=f(119)("WeakMap",g,v,q,!0,!0);if(l(function(){return 7!=(new u).set((Object.freeze||Object)(p),7).get(p)})){var d=q.getConstructor(g,"WeakMap");b(d.prototype,v);n.NEED=!0;c(["delete","has","get","set"],function(b){var c=u.prototype,e=c[b];a(c,b,function(a,c){return D(a)&&!x(a)?(this._f||(this._f=new d),a=this._f[b](a,c),"set"==b?this:a):e.call(this,a,c)})})}},function(k,
c,f){var a=f(114);k.exports=function(c,b){return new (a(c))(b)}},function(k,c,f){var a=f(3),n=f(115),b=f(2)("species");k.exports=function(c){if(n(c)){var f=c.constructor;"function"!=typeof f||f!==Array&&!n(f.prototype)||(f=void 0);a(f)&&(f=f[b],null===f&&(f=void 0))}return void 0===f?Array:f}},function(k,c,f){var a=f(15);k.exports=Array.isArray||function(c){return"Array"==a(c)}},function(k,c,f){var a=f(24),n=f(117),b=f(40),q=f(35),D=f(30),l=Object.assign;k.exports=!l||f(14)(function(){var a={},b=
{};$jscomp.initSymbol();var c=Symbol();a[c]=7;"abcdefghijklmnopqrst".split("").forEach(function(a){b[a]=a});return 7!=l({},a)[c]||"abcdefghijklmnopqrst"!=Object.keys(l({},b)).join("")})?function(c,f){for(var l=q(c),m=arguments.length,k=1,g=n.f,v=b.f;m>k;)for(var u=D(arguments[k++]),d=g?a(u).concat(g(u)):a(u),e=d.length,w=0,h;e>w;)v.call(u,h=d[w++])&&(l[h]=u[h]);return l}:l},function(k,c,f){c.f=Object.getOwnPropertySymbols},function(k,c,f){var a=f(38),n=f(39).getWeak,b=f(8),q=f(3),D=f(36),l=f(26);
c=f(61);var E=f(10),A=f(62),x=c(5),m=c(6),p=0,g=function(a){return a._l||(a._l=new v)},v=function(){this.a=[]},u=function(a,b){return x(a.a,function(a){return a[0]===b})};v.prototype={get:function(a){if(a=u(this,a))return a[1]},has:function(a){return!!u(this,a)},set:function(a,b){var c=u(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=m(this.a,function(b){return b[0]===a});~b&&this.a.splice(b,1);return!!~b}};k.exports={getConstructor:function(b,c,f,h){var d=b(function(a,b){D(a,d,c,
"_i");a._t=c;a._i=p++;a._l=void 0;void 0!=b&&l(b,f,a[h],a)});a(d.prototype,{"delete":function(a){if(!q(a))return!1;var b=n(a);return!0===b?g(A(this,c))["delete"](a):b&&E(b,this._i)&&delete b[this._i]},has:function(a){if(!q(a))return!1;var b=n(a);return!0===b?g(A(this,c)).has(a):b&&E(b,this._i)}});return d},def:function(a,c,f){var d=n(b(c),!0);!0===d?g(a).set(c,f):d[a._i]=f;return a},ufstore:g}},function(k,c,f){var a=f(6),n=f(5),b=f(9),q=f(38),D=f(39),l=f(26),E=f(36),A=f(3),x=f(14),m=f(60),p=f(25),
g=f(120);k.exports=function(c,f,d,e,k,h){var v=a[c],r=v,w=k?"set":"add",u=r&&r.prototype,t={},G=function(a){var c=u[a];b(u,a,"delete"==a?function(a){return h&&!A(a)?!1:c.call(this,0===a?0:a)}:"has"==a?function(a){return h&&!A(a)?!1:c.call(this,0===a?0:a)}:"get"==a?function(a){return h&&!A(a)?void 0:c.call(this,0===a?0:a)}:"add"==a?function(a){c.call(this,0===a?0:a);return this}:function(a,b){c.call(this,0===a?0:a,b);return this})};if("function"==typeof r&&(h||u.forEach&&!x(function(){(new r).entries().next()}))){var B=
new r;d=B[w](h?{}:-0,1)!=B;var U=x(function(){B.has(1)}),J=m(function(a){new r(a)}),I=!h&&x(function(){for(var a=new r,b=5;b--;)a[w](b,b);return!a.has(-0)});J||(r=f(function(a,b){E(a,r,c);a=g(new v,a,r);void 0!=b&&l(b,k,a[w],a);return a}),r.prototype=u,u.constructor=r);if(U||I)G("delete"),G("has"),k&&G("get");(I||d)&&G(w);h&&u.clear&&delete u.clear}else r=e.getConstructor(f,c,k,w),q(r.prototype,d),D.NEED=!0;p(r,c);t[c]=r;n(n.G+n.W+n.F*(r!=v),t);h||e.setStrong(r,c,k);return r}},function(k,c,f){var a=
f(3),n=f(121).set;k.exports=function(b,c,f){c=c.constructor;var l;c!==f&&"function"==typeof c&&(l=c.prototype)!==f.prototype&&a(l)&&n&&n(b,l);return b}},function(k,c,f){var a=f(3),n=f(8),b=function(b,c){n(b);if(!a(c)&&null!==c)throw TypeError(c+": can't set as prototype!");};k.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,c,l){try{l=f(11)(Function.call,f(122).f(Object.prototype,"__proto__").set,2),l(a,[]),c=!(a instanceof Array)}catch(E){c=!0}return function(a,f){b(a,f);c?a.__proto__=
f:l(a,f);return a}}({},!1):void 0),check:b}},function(k,c,f){var a=f(40),n=f(29),b=f(18),q=f(46),D=f(10),l=f(45),E=Object.getOwnPropertyDescriptor;c.f=f(13)?E:function(c,f){c=b(c);f=q(f,!0);if(l)try{return E(c,f)}catch(m){}if(D(c,f))return n(!a.f.call(c,f),c[f])}},function(k,c,f){f(124)("WeakMap")},function(k,c,f){var a=f(5);k.exports=function(c){a(a.S,c,{of:function(){for(var a=arguments.length,c=Array(a);a--;)c[a]=arguments[a];return new this(c)}})}},function(k,c,f){f(126)("WeakMap")},function(k,
c,f){var a=f(5),n=f(17),b=f(11),q=f(26);k.exports=function(c){a(a.S,c,{from:function(a,c,f){var l;n(this);(l=void 0!==c)&&n(c);if(void 0==a)return new this;var m=[];if(l){var k=0;var g=b(c,f,2);q(a,!1,function(a){m.push(g(a,k++))})}else q(a,!1,m.push,m);return new this(m)}})}},function(k,c,f){f(128);k.exports=f(7).Object.values},function(k,c,f){k=f(5);var a=f(129)(!1);k(k.S,"Object",{values:function(c){return a(c)}})},function(k,c,f){var a=f(24),n=f(18),b=f(40).f;k.exports=function(c){return function(f){f=
n(f);for(var l=a(f),k=l.length,q=0,t=[],m;k>q;)b.call(f,m=l[q++])&&t.push(c?[m,f[m]]:f[m]);return t}}},function(k,c,f){k=!1;if("undefined"!==typeof ReadableStream)try{new ReadableStream({start:function(a){a.close()}}),k=!0}catch(a){}c.ReadableStream=k?ReadableStream:f(131).ReadableStream},function(k,c,f){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();
$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};(function(a,b){for(var c in b)a[c]=b[c]})(c,function(a){function b(f){if(c[f])return c[f].exports;var l=c[f]={i:f,l:!1,exports:{}};a[f].call(l.exports,l,l.exports,b);l.l=!0;return l.exports}var c={};b.m=a;b.c=c;b.i=function(a){return a};b.d=function(a,c,f){b.o(a,c)||Object.defineProperty(a,c,{configurable:!1,enumerable:!0,get:f})};b.n=function(a){var c=a&&
a.__esModule?function(){return a["default"]}:function(){return a};b.d(c,"a",c);return c};b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};b.p="";return b(b.s=7)}([function(c,b,f){function k(a){return"string"===typeof a||"symbol"===("undefined"===typeof a?"undefined":q(a))}function l(a,b,c){if("function"!==typeof a)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(a,b,c)}$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var q=
"function"===typeof Symbol&&"symbol"===a(Symbol.iterator)?function(b){return"undefined"===typeof b?"undefined":a(b)}:function(b){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":"undefined"===typeof b?"undefined":a(b)},n=f(1).assert;b.typeIsObject=function(a){return"object"===("undefined"===typeof a?"undefined":q(a))&&null!==a||"function"===typeof a};b.createDataProperty=function(a,c,f){n(b.typeIsObject(a));
Object.defineProperty(a,c,{value:f,writable:!0,enumerable:!0,configurable:!0})};b.createArrayFromList=function(a){return a.slice()};b.ArrayBufferCopy=function(a,b,c,f,l){(new Uint8Array(a)).set(new Uint8Array(c,f,l),b)};b.CreateIterResultObject=function(a,b){n("boolean"===typeof b);var c={};Object.defineProperty(c,"value",{value:a,enumerable:!0,writable:!0,configurable:!0});Object.defineProperty(c,"done",{value:b,enumerable:!0,writable:!0,configurable:!0});return c};b.IsFiniteNonNegativeNumber=function(a){return Number.isNaN(a)||
Infinity===a||0>a?!1:!0};b.InvokeOrNoop=function(a,b,c){n(void 0!==a);n(k(b));n(Array.isArray(c));b=a[b];if(void 0!==b)return l(b,a,c)};b.PromiseInvokeOrNoop=function(a,c,f){n(void 0!==a);n(k(c));n(Array.isArray(f));try{return Promise.resolve(b.InvokeOrNoop(a,c,f))}catch(g){return Promise.reject(g)}};b.PromiseInvokeOrPerformFallback=function(a,b,c,f,q){n(void 0!==a);n(k(b));n(Array.isArray(c));n(Array.isArray(q));var g=void 0;try{g=a[b]}catch(d){return Promise.reject(d)}if(void 0===g)return f.apply(null,
q);try{return Promise.resolve(l(g,a,c))}catch(d){return Promise.reject(d)}};b.TransferArrayBuffer=function(a){return a.slice()};b.ValidateAndNormalizeHighWaterMark=function(a){a=Number(a);if(Number.isNaN(a)||0>a)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return a};b.ValidateAndNormalizeQueuingStrategy=function(a,c){if(void 0!==a&&"function"!==typeof a)throw new TypeError("size property of a queuing strategy must be a function");c=b.ValidateAndNormalizeHighWaterMark(c);
return{size:a,highWaterMark:c}}},function(a,b,c){function f(a){this.name="AssertionError";this.message=a||"";this.stack=Error().stack}f.prototype=Object.create(Error.prototype);f.prototype.constructor=f;a.exports={rethrowAssertionErrorRejection:function(a){a&&a.constructor===f&&setTimeout(function(){throw a;},0)},AssertionError:f,assert:function(a,b){if(!a)throw new f(b);}}},function(a,b,c){function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function l(a){return new Fa(a)}
function k(a){return N(a)&&Object.prototype.hasOwnProperty.call(a,"_writableStreamController")?!0:!1}function q(a){O(!0===k(a),"IsWritableStreamLocked should only be used on known writable streams");return void 0===a._writer?!1:!0}function n(a,b){var c=a._state;if("closed"===c)return Promise.resolve(void 0);if("errored"===c)return Promise.reject(a._storedError);var d=new TypeError("Requested to abort");if(void 0!==a._pendingAbortRequest)return Promise.reject(d);O("writable"===c||"erroring"===c,"state must be writable or erroring");
var e=!1;"erroring"===c&&(e=!0,b=void 0);c=new Promise(function(c,d){a._pendingAbortRequest={_resolve:c,_reject:d,_reason:b,_wasAlreadyErroring:e}});!1===e&&g(a,d);return c}function m(a){O(!0===q(a));O("writable"===a._state);return new Promise(function(b,c){a._writeRequests.push({_resolve:b,_reject:c})})}function p(a,b){var c=a._state;"writable"===c?g(a,b):(O("erroring"===c),v(a))}function g(a,b){O(void 0===a._storedError,"stream._storedError === undefined");O("writable"===a._state,"state must be writable");
var c=a._writableStreamController;O(void 0!==c,"controller must not be undefined");a._state="erroring";a._storedError=b;var d=a._writer;void 0!==d&&y(d,b);!1===(void 0===a._inFlightWriteRequest&&void 0===a._inFlightCloseRequest?!1:!0)&&!0===c._started&&v(a)}function v(a){O("erroring"===a._state,"stream._state === erroring");O(!1===(void 0===a._inFlightWriteRequest&&void 0===a._inFlightCloseRequest?!1:!0),"WritableStreamHasOperationMarkedInFlight(stream) === false");a._state="errored";a._writableStreamController.__errorSteps();
for(var b=a._storedError,c=0;c<a._writeRequests.length;c++)a._writeRequests[c]._reject(b);a._writeRequests=[];if(void 0===a._pendingAbortRequest)w(a);else{var d=a._pendingAbortRequest;a._pendingAbortRequest=void 0;!0===d._wasAlreadyErroring?(d._reject(b),w(a)):a._writableStreamController.__abortSteps(d._reason).then(function(){d._resolve();w(a)},function(b){d._reject(b);w(a)})}}function u(a){return void 0===a._closeRequest&&void 0===a._inFlightCloseRequest?!1:!0}function d(a){O(void 0===a._inFlightCloseRequest);
O(void 0!==a._closeRequest);a._inFlightCloseRequest=a._closeRequest;a._closeRequest=void 0}function e(a){O(void 0===a._inFlightWriteRequest,"there must be no pending write request");O(0!==a._writeRequests.length,"writeRequests must not be empty");a._inFlightWriteRequest=a._writeRequests.shift()}function w(a){O("errored"===a._state,'_stream_.[[state]] is `"errored"`');void 0!==a._closeRequest&&(O(void 0===a._inFlightCloseRequest),a._closeRequest._reject(a._storedError),a._closeRequest=void 0);var b=
a._writer;void 0!==b&&(S(b,a._storedError),b._closedPromise.catch(function(){}))}function h(a,b){O("writable"===a._state);O(!1===u(a));var c=a._writer;void 0!==c&&b!==a._backpressure&&(!0===b?ia(c):(O(!1===b),va(c)));a._backpressure=b}function t(a){return N(a)&&Object.prototype.hasOwnProperty.call(a,"_ownerWritableStream")?!0:!1}function r(a){var b=a._ownerWritableStream;O(void 0!==b);var c=b._state;if("closed"===c||"errored"===c)return Promise.reject(new TypeError("The stream (in "+c+" state) is not in the writable state and cannot be closed"));
O("writable"===c||"erroring"===c);O(!1===u(b));var d=new Promise(function(a,c){b._closeRequest={_resolve:a,_reject:c}});!0===b._backpressure&&"writable"===c&&va(a);B(b._writableStreamController);return d}function F(a,b){"pending"===a._closedPromiseState?S(a,b):X(a,b);a._closedPromise.catch(function(){})}function y(a,b){"pending"===a._readyPromiseState?qa(a,b):ha(a,b);a._readyPromise.catch(function(){})}function C(a){var b=a._ownerWritableStream;O(void 0!==b);O(b._writer===a);var c=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");
y(a,c);F(a,c);b._writer=void 0;a._ownerWritableStream=void 0}function A(a,b){var c=a._ownerWritableStream;O(void 0!==c);var d=c._writableStreamController;var e=d._strategySize;if(void 0===e)var f=1;else try{f=e(b)}catch(pa){"writable"===d._controlledWritableStream._state&&z(d,pa),f=1}if(c!==a._ownerWritableStream)return Promise.reject(T("write to"));a=c._state;if("errored"===a)return Promise.reject(c._storedError);if(!0===u(c)||"closed"===a)return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"));
if("erroring"===a)return Promise.reject(c._storedError);O("writable"===a);c=m(c);a:{b={chunk:b};try{ea(d,b,f)}catch(pa){"writable"===d._controlledWritableStream._state&&z(d,pa);break a}f=d._controlledWritableStream;!1===u(f)&&"writable"===f._state&&h(f,0>=d._strategyHWM-d._queueTotalSize);U(d)}return c}function B(a){ea(a,"close",0);U(a)}function U(a){var b=a._controlledWritableStream;if(!1!==a._started&&void 0===b._inFlightWriteRequest){var c=b._state;"closed"!==c&&"errored"!==c&&("erroring"===c?
v(b):0!==a._queue.length&&(b=Ba(a),"close"===b?J(a):I(a,b.chunk)))}}function J(a){var b=a._controlledWritableStream;d(b);xa(a);O(0===a._queue.length,"queue must be empty once the final write record is dequeued");K(a._underlyingSink,"close",[]).then(function(){O(void 0!==b._inFlightCloseRequest);b._inFlightCloseRequest._resolve(void 0);b._inFlightCloseRequest=void 0;var a=b._state;O("writable"===a||"erroring"===a);"erroring"===a&&(b._storedError=void 0,void 0!==b._pendingAbortRequest&&(b._pendingAbortRequest._resolve(),
b._pendingAbortRequest=void 0));b._state="closed";a=b._writer;void 0!==a&&(O(void 0!==a._closedPromise_resolve,"writer._closedPromise_resolve !== undefined"),O(void 0!==a._closedPromise_reject,"writer._closedPromise_reject !== undefined"),O("pending"===a._closedPromiseState,"writer._closedPromiseState is pending"),a._closedPromise_resolve(void 0),a._closedPromise_resolve=void 0,a._closedPromise_reject=void 0,a._closedPromiseState="resolved");O(void 0===b._pendingAbortRequest,"stream._pendingAbortRequest === undefined");
O(void 0===b._storedError,"stream._storedError === undefined")},function(a){O(void 0!==b._inFlightCloseRequest);b._inFlightCloseRequest._reject(a);b._inFlightCloseRequest=void 0;O("writable"===b._state||"erroring"===b._state);void 0!==b._pendingAbortRequest&&(b._pendingAbortRequest._reject(a),b._pendingAbortRequest=void 0);p(b,a)}).catch(Ma)}function I(a,b){var c=a._controlledWritableStream;e(c);K(a._underlyingSink,"write",[b,a]).then(function(){O(void 0!==c._inFlightWriteRequest);c._inFlightWriteRequest._resolve(void 0);
c._inFlightWriteRequest=void 0;var b=c._state;O("writable"===b||"erroring"===b);xa(a);!1===u(c)&&"writable"===b&&h(c,0>=a._strategyHWM-a._queueTotalSize);U(a)},function(a){O(void 0!==c._inFlightWriteRequest);c._inFlightWriteRequest._reject(a);c._inFlightWriteRequest=void 0;O("writable"===c._state||"erroring"===c._state);p(c,a)}).catch(Ma)}function z(a,b){a=a._controlledWritableStream;O("writable"===a._state);g(a,b)}function L(a){return new TypeError("WritableStream.prototype."+a+" can only be used on a WritableStream")}
function P(a){return new TypeError("WritableStreamDefaultWriter.prototype."+a+" can only be used on a WritableStreamDefaultWriter")}function T(a){return new TypeError("Cannot "+a+" a stream using a released writer")}function V(a){a._closedPromise=new Promise(function(b,c){a._closedPromise_resolve=b;a._closedPromise_reject=c;a._closedPromiseState="pending"})}function S(a,b){O(void 0!==a._closedPromise_resolve,"writer._closedPromise_resolve !== undefined");O(void 0!==a._closedPromise_reject,"writer._closedPromise_reject !== undefined");
O("pending"===a._closedPromiseState,"writer._closedPromiseState is pending");a._closedPromise_reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0;a._closedPromiseState="rejected"}function X(a,b){O(void 0===a._closedPromise_resolve,"writer._closedPromise_resolve === undefined");O(void 0===a._closedPromise_reject,"writer._closedPromise_reject === undefined");O("pending"!==a._closedPromiseState,"writer._closedPromiseState is not pending");a._closedPromise=Promise.reject(b);a._closedPromiseState=
"rejected"}function Y(a){a._readyPromise=new Promise(function(b,c){a._readyPromise_resolve=b;a._readyPromise_reject=c});a._readyPromiseState="pending"}function aa(a,b){a._readyPromise=Promise.reject(b);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="rejected"}function oa(a){a._readyPromise=Promise.resolve(void 0);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="fulfilled"}function qa(a,b){O(void 0!==a._readyPromise_resolve,"writer._readyPromise_resolve !== undefined");
O(void 0!==a._readyPromise_reject,"writer._readyPromise_reject !== undefined");a._readyPromise_reject(b);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="rejected"}function ia(a){O(void 0===a._readyPromise_resolve,"writer._readyPromise_resolve === undefined");O(void 0===a._readyPromise_reject,"writer._readyPromise_reject === undefined");a._readyPromise=new Promise(function(b,c){a._readyPromise_resolve=b;a._readyPromise_reject=c});a._readyPromiseState="pending"}function ha(a,
b){O(void 0===a._readyPromise_resolve,"writer._readyPromise_resolve === undefined");O(void 0===a._readyPromise_reject,"writer._readyPromise_reject === undefined");a._readyPromise=Promise.reject(b);a._readyPromiseState="rejected"}function va(a){O(void 0!==a._readyPromise_resolve,"writer._readyPromise_resolve !== undefined");O(void 0!==a._readyPromise_reject,"writer._readyPromise_reject !== undefined");a._readyPromise_resolve(void 0);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState=
"fulfilled"}var fa=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1;d.configurable=!0;"value"in d&&(d.writable=!0);Object.defineProperty(a,d.key,d)}}return function(b,c,d){c&&a(b.prototype,c);d&&a(b,d);return b}}();b=c(0);var H=b.InvokeOrNoop,K=b.PromiseInvokeOrNoop,cb=b.ValidateAndNormalizeQueuingStrategy,N=b.typeIsObject;b=c(1);var O=b.assert,Ma=b.rethrowAssertionErrorRejection;c=c(3);var xa=c.DequeueValue,ea=c.EnqueueValueWithSize,Ba=c.PeekQueueValue,
ja=c.ResetQueue;c=function(){function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},d=c.size;c=c.highWaterMark;c=void 0===c?1:c;f(this,a);this._state="writable";this._writableStreamController=this._writer=this._storedError=void 0;this._writeRequests=[];this._pendingAbortRequest=this._inFlightCloseRequest=this._closeRequest=this._inFlightWriteRequest=void 0;this._backpressure=!1;if(void 0!==b.type)throw new RangeError("Invalid type is specified");
this._writableStreamController=new Ca(this,b,d,c);this._writableStreamController.__startSteps()}fa(a,[{key:"abort",value:function(a){return!1===k(this)?Promise.reject(L("abort")):!0===q(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):n(this,a)}},{key:"getWriter",value:function(){if(!1===k(this))throw L("getWriter");return l(this)}},{key:"locked",get:function(){if(!1===k(this))throw L("locked");return q(this)}}]);return a}();a.exports={AcquireWritableStreamDefaultWriter:l,
IsWritableStream:k,IsWritableStreamLocked:q,WritableStream:c,WritableStreamAbort:n,WritableStreamDefaultControllerError:z,WritableStreamDefaultWriterCloseWithErrorPropagation:function(a){var b=a._ownerWritableStream;O(void 0!==b);var c=b._state;if(!0===u(b)||"closed"===c)return Promise.resolve();if("errored"===c)return Promise.reject(b._storedError);O("writable"===c||"erroring"===c);return r(a)},WritableStreamDefaultWriterRelease:C,WritableStreamDefaultWriterWrite:A,WritableStreamCloseQueuedOrInFlight:u};
var Fa=function(){function a(b){f(this,a);if(!1===k(b))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===q(b))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=b;b._writer=this;var c=b._state;"writable"===c?(!1===u(b)&&!0===b._backpressure?Y(this):oa(this),V(this)):"erroring"===c?(aa(this,b._storedError),this._readyPromise.catch(function(){}),V(this)):"closed"===
c?(oa(this),this._closedPromise=Promise.resolve(void 0),this._closedPromise_reject=this._closedPromise_resolve=void 0,this._closedPromiseState="resolved"):(O("errored"===c,"state must be errored"),b=b._storedError,aa(this,b),this._readyPromise.catch(function(){}),this._closedPromise=Promise.reject(b),this._closedPromise_reject=this._closedPromise_resolve=void 0,this._closedPromiseState="rejected",this._closedPromise.catch(function(){}))}fa(a,[{key:"abort",value:function(a){if(!1===t(this))return Promise.reject(P("abort"));
if(void 0===this._ownerWritableStream)return Promise.reject(T("abort"));var b=this._ownerWritableStream;O(void 0!==b);return n(b,a)}},{key:"close",value:function(){if(!1===t(this))return Promise.reject(P("close"));var a=this._ownerWritableStream;return void 0===a?Promise.reject(T("close")):!0===u(a)?Promise.reject(new TypeError("cannot close an already-closing stream")):r(this)}},{key:"releaseLock",value:function(){if(!1===t(this))throw P("releaseLock");var a=this._ownerWritableStream;void 0!==a&&
(O(void 0!==a._writer),C(this))}},{key:"write",value:function(a){return!1===t(this)?Promise.reject(P("write")):void 0===this._ownerWritableStream?Promise.reject(T("write to")):A(this,a)}},{key:"closed",get:function(){return!1===t(this)?Promise.reject(P("closed")):this._closedPromise}},{key:"desiredSize",get:function(){if(!1===t(this))throw P("desiredSize");if(void 0===this._ownerWritableStream)throw T("desiredSize");var a=this._ownerWritableStream,b=a._state;"errored"===b||"erroring"===b?a=null:"closed"===
b?a=0:(a=a._writableStreamController,a=a._strategyHWM-a._queueTotalSize);return a}},{key:"ready",get:function(){return!1===t(this)?Promise.reject(P("ready")):this._readyPromise}}]);return a}(),Ca=function(){function a(b,c,d,e){f(this,a);if(!1===k(b))throw new TypeError("WritableStreamDefaultController can only be constructed with a WritableStream instance");if(void 0!==b._writableStreamController)throw new TypeError("WritableStreamDefaultController instances can only be created by the WritableStream constructor");
this._controlledWritableStream=b;this._underlyingSink=c;this._queueTotalSize=this._queue=void 0;ja(this);this._started=!1;c=cb(d,e);this._strategySize=c.size;this._strategyHWM=c.highWaterMark;h(b,0>=this._strategyHWM-this._queueTotalSize)}fa(a,[{key:"error",value:function(a){var b=N(this)?Object.prototype.hasOwnProperty.call(this,"_underlyingSink")?!0:!1:!1;if(!1===b)throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable"===
this._controlledWritableStream._state&&z(this,a)}},{key:"__abortSteps",value:function(a){return K(this._underlyingSink,"abort",[a])}},{key:"__errorSteps",value:function(){ja(this)}},{key:"__startSteps",value:function(){var a=this,b=H(this._underlyingSink,"start",[this]),c=this._controlledWritableStream;Promise.resolve(b).then(function(){O("writable"===c._state||"erroring"===c._state);a._started=!0;U(a)},function(b){O("writable"===c._state||"erroring"===c._state);a._started=!0;p(c,b)}).catch(Ma)}}]);
return a}()},function(a,b,c){var f=c(0).IsFiniteNonNegativeNumber,l=c(1).assert;b.DequeueValue=function(a){l("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: DequeueValue should only be used on containers with [[queue]] and [[queueTotalSize]].");l(0<a._queue.length,"Spec-level failure: should never dequeue from an empty queue.");var b=a._queue.shift();a._queueTotalSize-=b.size;0>a._queueTotalSize&&(a._queueTotalSize=0);return b.value};b.EnqueueValueWithSize=function(a,b,c){l("_queue"in a&&
"_queueTotalSize"in a,"Spec-level failure: EnqueueValueWithSize should only be used on containers with [[queue]] and [[queueTotalSize]].");c=Number(c);if(!f(c))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");a._queue.push({value:b,size:c});a._queueTotalSize+=c};b.PeekQueueValue=function(a){l("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: PeekQueueValue should only be used on containers with [[queue]] and [[queueTotalSize]].");l(0<a._queue.length,"Spec-level failure: should never peek at an empty queue.");
return a._queue[0].value};b.ResetQueue=function(a){l("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: ResetQueue should only be used on containers with [[queue]] and [[queueTotalSize]].");a._queue=[];a._queueTotalSize=0}},function(a,b,c){function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function l(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_readableStreamController")?!0:!1}function k(a){R(!0===l(a),"IsReadableStreamLocked should only be used on known readable streams");
return void 0===a._reader?!1:!0}function q(a,b){R(!0===l(a));R("boolean"===typeof b);var c=new Za(a),d={closedOrErrored:!1,canceled1:!1,canceled2:!1,reason1:void 0,reason2:void 0};d.promise=new Promise(function(a){d._resolve=a});var e=n();e._reader=c;e._teeState=d;e._cloneForBranch2=b;var f=m();f._stream=a;f._teeState=d;b=p();b._stream=a;b._teeState=d;a=Object.create(Object.prototype);ca(a,"pull",e);ca(a,"cancel",f);a=new Ra(a);f=Object.create(Object.prototype);ca(f,"pull",e);ca(f,"cancel",b);b=new Ra(f);
e._branch1=a._readableStreamController;e._branch2=b._readableStreamController;c._closedPromise.catch(function(a){!0!==d.closedOrErrored&&(P(e._branch1,a),P(e._branch2,a),d.closedOrErrored=!0)});return[a,b]}function n(){function a(){var b=a._branch1,c=a._branch2,d=a._teeState;return B(a._reader).then(function(a){R(la(a));var e=a.value;a=a.done;R("boolean"===typeof a);!0===a&&!1===d.closedOrErrored&&(!1===d.canceled1&&z(b),!1===d.canceled2&&z(c),d.closedOrErrored=!0);!0!==d.closedOrErrored&&(!1===d.canceled1&&
L(b,e),!1===d.canceled2&&L(c,e))})}return a}function m(){function a(b){var c=a._stream,d=a._teeState;d.canceled1=!0;d.reason1=b;!0===d.canceled2&&(b=ka([d.reason1,d.reason2]),c=u(c,b),d._resolve(c));return d.promise}return a}function p(){function a(b){var c=a._stream,d=a._teeState;d.canceled2=!0;d.reason2=b;!0===d.canceled1&&(b=ka([d.reason1,d.reason2]),c=u(c,b),d._resolve(c));return d.promise}return a}function g(a){R(!0===r(a._reader));R("readable"===a._state||"closed"===a._state);return new Promise(function(b,
c){a._reader._readIntoRequests.push({_resolve:b,_reject:c})})}function v(a){R(!0===F(a._reader));R("readable"===a._state);return new Promise(function(b,c){a._reader._readRequests.push({_resolve:b,_reject:c})})}function u(a,b){a._disturbed=!0;if("closed"===a._state)return Promise.resolve(void 0);if("errored"===a._state)return Promise.reject(a._storedError);d(a);return a._readableStreamController.__cancelSteps(b).then(function(){})}function d(a){R("readable"===a._state);a._state="closed";a=a._reader;
if(void 0!==a){if(!0===F(a)){for(var b=0;b<a._readRequests.length;b++){var c=a._readRequests[b]._resolve;c(na(void 0,!0))}a._readRequests=[]}R(void 0!==a._closedPromise_resolve);R(void 0!==a._closedPromise_reject);a._closedPromise_resolve(void 0);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}}function e(a,b){R(!0===l(a),"stream must be ReadableStream");R("readable"===a._state,"state must be readable");a._state="errored";a._storedError=b;a=a._reader;if(void 0!==a){if(!0===F(a)){for(var c=
0;c<a._readRequests.length;c++)a._readRequests[c]._reject(b);a._readRequests=[]}else{R(r(a),"reader must be ReadableStreamBYOBReader");for(c=0;c<a._readIntoRequests.length;c++)a._readIntoRequests[c]._reject(b);a._readIntoRequests=[]}Ja(a,b);a._closedPromise.catch(function(){})}}function w(a,b,c){a=a._reader;R(0<a._readRequests.length);a._readRequests.shift()._resolve(na(b,c))}function h(a){a=a._reader;return void 0===a||!1===r(a)?!1:!0}function t(a){a=a._reader;return void 0===a||!1===F(a)?!1:!0}
function r(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_readIntoRequests")?!0:!1}function F(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_readRequests")?!0:!1}function y(a,b){a._ownerReadableStream=b;b._reader=a;"readable"===b._state?Fa(a):"closed"===b._state?Ia(a):(R("errored"===b._state,"state must be errored"),Ca(a,b._storedError),a._closedPromise.catch(function(){}))}function C(a,b){a=a._ownerReadableStream;R(void 0!==a);return u(a,b)}function A(a){R(void 0!==a._ownerReadableStream);
R(a._ownerReadableStream._reader===a);"readable"===a._ownerReadableStream._state?Ja(a,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):Aa(a,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"));a._closedPromise.catch(function(){});a._ownerReadableStream._reader=void 0;a._ownerReadableStream=void 0}function B(a){a=a._ownerReadableStream;R(void 0!==a);a._disturbed=!0;if("closed"===a._state)return Promise.resolve(na(void 0,
!0));if("errored"===a._state)return Promise.reject(a._storedError);R("readable"===a._state);return a._readableStreamController.__pullSteps()}function U(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_underlyingSource")?!0:!1}function J(a){!1!==I(a)&&(!0===a._pulling?a._pullAgain=!0:(R(!1===a._pullAgain),a._pulling=!0,Sa(a._underlyingSource,"pull",[a]).then(function(){a._pulling=!1;if(!0===a._pullAgain)return a._pullAgain=!1,J(a)},function(b){T(a,b)}).catch(Z)))}function I(a){var b=a._controlledReadableStream;
return"closed"===b._state||"errored"===b._state||!0===a._closeRequested||!1===a._started?!1:!0===k(b)&&0<b._reader._readRequests.length||0<V(a)?!0:!1}function z(a){var b=a._controlledReadableStream;R(!1===a._closeRequested);R("readable"===b._state);a._closeRequested=!0;0===a._queue.length&&d(b)}function L(a,b){var c=a._controlledReadableStream;R(!1===a._closeRequested);R("readable"===c._state);if(!0===k(c)&&0<c._reader._readRequests.length)w(c,b,!1);else{c=1;if(void 0!==a._strategySize){var d=a._strategySize;
try{c=d(b)}catch(ra){throw T(a,ra),ra;}}try{hb(a,b,c)}catch(ra){throw T(a,ra),ra;}}J(a)}function P(a,b){var c=a._controlledReadableStream;R("readable"===c._state);ua(a);e(c,b)}function T(a,b){"readable"===a._controlledReadableStream._state&&P(a,b)}function V(a){var b=a._controlledReadableStream._state;return"errored"===b?null:"closed"===b?0:a._strategyHWM-a._queueTotalSize}function S(a){return la(a)&&Object.prototype.hasOwnProperty.call(a,"_underlyingByteSource")?!0:!1}function X(a){return la(a)&&
Object.prototype.hasOwnProperty.call(a,"_associatedReadableByteStreamController")?!0:!1}function Y(a){!1!==O(a)&&(!0===a._pulling?a._pullAgain=!0:(R(!1===a._pullAgain),a._pulling=!0,Sa(a._underlyingByteSource,"pull",[a]).then(function(){a._pulling=!1;!0===a._pullAgain&&(a._pullAgain=!1,Y(a))},function(b){"readable"===a._controlledReadableStream._state&&Ma(a,b)}).catch(Z)))}function aa(a,b){R("errored"!==a._state,"state must not be errored");var c=!1;"closed"===a._state&&(R(0===b.bytesFilled),c=!0);
var d=oa(b);"default"===b.readerType?w(a,d,c):(R("byob"===b.readerType),b=c,a=a._reader,R(0<a._readIntoRequests.length),a._readIntoRequests.shift()._resolve(na(d,b)))}function oa(a){var b=a.bytesFilled,c=a.elementSize;R(b<=a.byteLength);R(0===b%c);return new a.ctor(a.buffer,a.byteOffset,b/c)}function qa(a,b,c,d){a._queue.push({buffer:b,byteOffset:c,byteLength:d});a._queueTotalSize+=d}function ia(a,b){var c=b.elementSize,d=Math.min(a._queueTotalSize,b.byteLength-b.bytesFilled),e=b.bytesFilled+d,f=
e-e%c;e=!1;f>b.bytesFilled-b.bytesFilled%c&&(d=f-b.bytesFilled,e=!0);for(c=a._queue;0<d;){f=c[0];var h=Math.min(d,f.byteLength);ob(b.buffer,b.byteOffset+b.bytesFilled,f.buffer,f.byteOffset,h);f.byteLength===h?c.shift():(f.byteOffset+=h,f.byteLength-=h);a._queueTotalSize-=h;ha(a,h,b);d-=h}!1===e&&(R(0===a._queueTotalSize,"queue must be empty"),R(0<b.bytesFilled),R(b.bytesFilled<b.elementSize));return e}function ha(a,b,c){R(0===a._pendingPullIntos.length||a._pendingPullIntos[0]===c);fa(a);c.bytesFilled+=
b}function va(a){R("readable"===a._controlledReadableStream._state);0===a._queueTotalSize&&!0===a._closeRequested?d(a._controlledReadableStream):Y(a)}function fa(a){void 0!==a._byobRequest&&(a._byobRequest._associatedReadableByteStreamController=void 0,a._byobRequest._view=void 0,a._byobRequest=void 0)}function H(a){for(R(!1===a._closeRequested);0<a._pendingPullIntos.length&&0!==a._queueTotalSize;){var b=a._pendingPullIntos[0];!0===ia(a,b)&&(N(a),aa(a._controlledReadableStream,b))}}function K(a,b){var c=
a._controlledReadableStream,d=1;b.constructor!==DataView&&(d=b.constructor.BYTES_PER_ELEMENT);d={buffer:b.buffer,byteOffset:b.byteOffset,byteLength:b.byteLength,bytesFilled:0,elementSize:d,ctor:b.constructor,readerType:"byob"};if(0<a._pendingPullIntos.length)return d.buffer=Ga(d.buffer),a._pendingPullIntos.push(d),g(c);if("closed"===c._state)return a=new b.constructor(d.buffer,d.byteOffset,0),Promise.resolve(na(a,!0));if(0<a._queueTotalSize){if(!0===ia(a,d))return b=oa(d),va(a),Promise.resolve(na(b,
!1));if(!0===a._closeRequested)return b=new TypeError("Insufficient bytes to fill elements in the given buffer"),Ma(a,b),Promise.reject(b)}d.buffer=Ga(d.buffer);a._pendingPullIntos.push(d);b=g(c);Y(a);return b}function cb(a,b){var c=a._pendingPullIntos[0],d=a._controlledReadableStream;if("closed"===d._state){if(0!==b)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");c.buffer=Ga(c.buffer);R(0===c.bytesFilled,"bytesFilled must be 0");c=a._controlledReadableStream;
if(!0===h(c))for(;0<c._reader._readIntoRequests.length;)b=N(a),aa(c,b)}else{R("readable"===d._state);if(c.bytesFilled+b>c.byteLength)throw new RangeError("bytesWritten out of range");ha(a,b,c);c.bytesFilled<c.elementSize||(N(a),b=c.bytesFilled%c.elementSize,0<b&&(d=c.byteOffset+c.bytesFilled,d=c.buffer.slice(d-b,d),qa(a,d,0,d.byteLength)),c.buffer=Ga(c.buffer),c.bytesFilled-=b,aa(a._controlledReadableStream,c),H(a))}}function N(a){var b=a._pendingPullIntos.shift();fa(a);return b}function O(a){var b=
a._controlledReadableStream;return"readable"!==b._state||!0===a._closeRequested||!1===a._started?!1:!0===t(b)&&0<b._reader._readRequests.length||!0===h(b)&&0<b._reader._readIntoRequests.length||0<xa(a)?!0:!1}function Ma(a,b){var c=a._controlledReadableStream;R("readable"===c._state);fa(a);a._pendingPullIntos=[];ua(a);e(c,b)}function xa(a){var b=a._controlledReadableStream._state;return"errored"===b?null:"closed"===b?0:a._strategyHWM-a._queueTotalSize}function ea(a){return new TypeError("ReadableStream.prototype."+
a+" can only be used on a ReadableStream")}function Ba(a){return new TypeError("Cannot "+a+" a stream using a released reader")}function ja(a){return new TypeError("ReadableStreamDefaultReader.prototype."+a+" can only be used on a ReadableStreamDefaultReader")}function Fa(a){a._closedPromise=new Promise(function(b,c){a._closedPromise_resolve=b;a._closedPromise_reject=c})}function Ca(a,b){a._closedPromise=Promise.reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function Ia(a){a._closedPromise=
Promise.resolve(void 0);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function Ja(a,b){R(void 0!==a._closedPromise_resolve);R(void 0!==a._closedPromise_reject);a._closedPromise_reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function Aa(a,b){R(void 0===a._closedPromise_resolve);R(void 0===a._closedPromise_reject);a._closedPromise=Promise.reject(b)}function wa(a){return new TypeError("ReadableStreamBYOBReader.prototype."+a+" can only be used on a ReadableStreamBYOBReader")}
function Ka(a){return new TypeError("ReadableStreamDefaultController.prototype."+a+" can only be used on a ReadableStreamDefaultController")}function da(a){return new TypeError("ReadableStreamBYOBRequest.prototype."+a+" can only be used on a ReadableStreamBYOBRequest")}function pa(a){return new TypeError("ReadableByteStreamController.prototype."+a+" can only be used on a ReadableByteStreamController")}function Na(a){try{Promise.prototype.then.call(a,void 0,function(){})}catch(Bb){}}var ya=function(){function a(a,
b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1;d.configurable=!0;"value"in d&&(d.writable=!0);Object.defineProperty(a,d.key,d)}}return function(b,c,d){c&&a(b.prototype,c);d&&a(b,d);return b}}();b=c(0);var ob=b.ArrayBufferCopy,na=b.CreateIterResultObject,sa=b.IsFiniteNonNegativeNumber,Da=b.InvokeOrNoop,Sa=b.PromiseInvokeOrNoop,Ga=b.TransferArrayBuffer,Ta=b.ValidateAndNormalizeQueuingStrategy,Ua=b.ValidateAndNormalizeHighWaterMark;b=c(0);var ka=b.createArrayFromList,ca=b.createDataProperty,
la=b.typeIsObject;b=c(1);var R=b.assert,Z=b.rethrowAssertionErrorRejection;b=c(3);var $a=b.DequeueValue,hb=b.EnqueueValueWithSize,ua=b.ResetQueue;c=c(2);var Va=c.AcquireWritableStreamDefaultWriter,db=c.IsWritableStream,Wa=c.IsWritableStreamLocked,Ea=c.WritableStreamAbort,Oa=c.WritableStreamDefaultWriterCloseWithErrorPropagation,ma=c.WritableStreamDefaultWriterRelease,Pa=c.WritableStreamDefaultWriterWrite,Xa=c.WritableStreamCloseQueuedOrInFlight,Ra=function(){function a(){var b=0<arguments.length&&
void 0!==arguments[0]?arguments[0]:{},c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},d=c.size;c=c.highWaterMark;f(this,a);this._state="readable";this._storedError=this._reader=void 0;this._disturbed=!1;this._readableStreamController=void 0;var e=b.type;if("bytes"===String(e))void 0===c&&(c=0),this._readableStreamController=new za(this,b,c);else if(void 0===e)void 0===c&&(c=1),this._readableStreamController=new pb(this,b,d,c);else throw new RangeError("Invalid type is specified");}ya(a,
[{key:"cancel",value:function(a){return!1===l(this)?Promise.reject(ea("cancel")):!0===k(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):u(this,a)}},{key:"getReader",value:function(){var a=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).mode;if(!1===l(this))throw ea("getReader");if(void 0===a)return new Za(this);a=String(a);if("byob"===a)return new qb(this);throw new RangeError("Invalid mode is specified");}},{key:"pipeThrough",value:function(a,b){var c=
a.readable;a=this.pipeTo(a.writable,b);Na(a);return c}},{key:"pipeTo",value:function(a){var b=this,c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},d=c.preventClose,e=c.preventAbort,f=c.preventCancel;if(!1===l(this))return Promise.reject(ea("pipeTo"));if(!1===db(a))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));d=!!d;e=!!e;f=!!f;if(!0===k(this))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"));
if(!0===Wa(a))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"));var h=new Za(this),g=Va(a),m=!1,p=Promise.resolve();return new Promise(function(c,l){function k(){p=Promise.resolve();return!0===m?Promise.resolve():g._readyPromise.then(function(){return B(h).then(function(a){!0!==a.done&&(p=Pa(g,a.value).catch(function(){}))})}).then(k)}function r(){var a=p;return p.then(function(){return a!==p?r():void 0})}function q(a,b,c){"errored"===
a._state?c(a._storedError):b.catch(c).catch(Z)}function n(b,c,d){function e(){b().then(function(){return w(c,d)},function(a){return w(!0,a)}).catch(Z)}!0!==m&&(m=!0,"writable"===a._state&&!1===Xa(a)?r().then(e):e())}function v(b,c){!0!==m&&(m=!0,"writable"===a._state&&!1===Xa(a)?r().then(function(){return w(b,c)}).catch(Z):w(b,c))}function w(a,b){ma(g);A(h);a?l(b):c(void 0)}q(b,h._closedPromise,function(b){!1===e?n(function(){return Ea(a,b)},!0,b):v(!0,b)});q(a,g._closedPromise,function(a){!1===f?
n(function(){return u(b,a)},!0,a):v(!0,a)});(function(a,b,c){"closed"===a._state?c():b.then(c).catch(Z)})(b,h._closedPromise,function(){!1===d?n(function(){return Oa(g)}):v()});if(!0===Xa(a)||"closed"===a._state){var z=new TypeError("the destination writable stream closed before all data could be piped to it");!1===f?n(function(){return u(b,z)},!0,z):v(!0,z)}k().catch(function(a){p=Promise.resolve();Z(a)})})}},{key:"tee",value:function(){if(!1===l(this))throw ea("tee");var a=q(this,!1);return ka(a)}},
{key:"locked",get:function(){if(!1===l(this))throw ea("locked");return k(this)}}]);return a}();a.exports={ReadableStream:Ra,IsReadableStreamDisturbed:function(a){R(!0===l(a),"IsReadableStreamDisturbed should only be used on known readable streams");return a._disturbed},ReadableStreamDefaultControllerClose:z,ReadableStreamDefaultControllerEnqueue:L,ReadableStreamDefaultControllerError:P,ReadableStreamDefaultControllerGetDesiredSize:V};var Za=function(){function a(b){f(this,a);if(!1===l(b))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");
if(!0===k(b))throw new TypeError("This stream has already been locked for exclusive reading by another reader");y(this,b);this._readRequests=[]}ya(a,[{key:"cancel",value:function(a){return!1===F(this)?Promise.reject(ja("cancel")):void 0===this._ownerReadableStream?Promise.reject(Ba("cancel")):C(this,a)}},{key:"read",value:function(){return!1===F(this)?Promise.reject(ja("read")):void 0===this._ownerReadableStream?Promise.reject(Ba("read from")):B(this)}},{key:"releaseLock",value:function(){if(!1===
F(this))throw ja("releaseLock");if(void 0!==this._ownerReadableStream){if(0<this._readRequests.length)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");A(this)}}},{key:"closed",get:function(){return!1===F(this)?Promise.reject(ja("closed")):this._closedPromise}}]);return a}(),qb=function(){function a(b){f(this,a);if(!l(b))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");
if(!1===S(b._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(k(b))throw new TypeError("This stream has already been locked for exclusive reading by another reader");y(this,b);this._readIntoRequests=[]}ya(a,[{key:"cancel",value:function(a){return r(this)?void 0===this._ownerReadableStream?Promise.reject(Ba("cancel")):C(this,a):Promise.reject(wa("cancel"))}},{key:"read",value:function(a){if(!r(this))return Promise.reject(wa("read"));
if(void 0===this._ownerReadableStream)return Promise.reject(Ba("read from"));if(!ArrayBuffer.isView(a))return Promise.reject(new TypeError("view must be an array buffer view"));if(0===a.byteLength)return Promise.reject(new TypeError("view must have non-zero byteLength"));var b=this._ownerReadableStream;R(void 0!==b);b._disturbed=!0;a="errored"===b._state?Promise.reject(b._storedError):K(b._readableStreamController,a);return a}},{key:"releaseLock",value:function(){if(!r(this))throw wa("releaseLock");
if(void 0!==this._ownerReadableStream){if(0<this._readIntoRequests.length)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");A(this)}}},{key:"closed",get:function(){return r(this)?this._closedPromise:Promise.reject(wa("closed"))}}]);return a}(),pb=function(){function a(b,c,d,e){f(this,a);if(!1===l(b))throw new TypeError("ReadableStreamDefaultController can only be constructed with a ReadableStream instance");if(void 0!==b._readableStreamController)throw new TypeError("ReadableStreamDefaultController instances can only be created by the ReadableStream constructor");
this._controlledReadableStream=b;this._underlyingSource=c;this._queueTotalSize=this._queue=void 0;ua(this);this._pulling=this._pullAgain=this._closeRequested=this._started=!1;b=Ta(d,e);this._strategySize=b.size;this._strategyHWM=b.highWaterMark;var h=this;c=Da(c,"start",[this]);Promise.resolve(c).then(function(){h._started=!0;R(!1===h._pulling);R(!1===h._pullAgain);J(h)},function(a){T(h,a)}).catch(Z)}ya(a,[{key:"close",value:function(){if(!1===U(this))throw Ka("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");
var a=this._controlledReadableStream._state;if("readable"!==a)throw new TypeError("The stream (in "+a+" state) is not in the readable state and cannot be closed");z(this)}},{key:"enqueue",value:function(a){if(!1===U(this))throw Ka("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var b=this._controlledReadableStream._state;if("readable"!==b)throw new TypeError("The stream (in "+b+" state) is not in the readable state and cannot be enqueued to");return L(this,
a)}},{key:"error",value:function(a){if(!1===U(this))throw Ka("error");var b=this._controlledReadableStream;if("readable"!==b._state)throw new TypeError("The stream is "+b._state+" and so cannot be errored");P(this,a)}},{key:"__cancelSteps",value:function(a){ua(this);return Sa(this._underlyingSource,"cancel",[a])}},{key:"__pullSteps",value:function(){var a=this._controlledReadableStream;if(0<this._queue.length){var b=$a(this);!0===this._closeRequested&&0===this._queue.length?d(a):J(this);return Promise.resolve(na(b,
!1))}a=v(a);J(this);return a}},{key:"desiredSize",get:function(){if(!1===U(this))throw Ka("desiredSize");return V(this)}}]);return a}(),ba=function(){function a(b,c){f(this,a);this._associatedReadableByteStreamController=b;this._view=c}ya(a,[{key:"respond",value:function(a){if(!1===X(this))throw da("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");var b=this._associatedReadableByteStreamController;a=Number(a);if(!1===
sa(a))throw new RangeError("bytesWritten must be a finite");R(0<b._pendingPullIntos.length);cb(b,a)}},{key:"respondWithNewView",value:function(a){if(!1===X(this))throw da("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(a))throw new TypeError("You can only respond with array buffer views");var b=this._associatedReadableByteStreamController;R(0<b._pendingPullIntos.length);var c=b._pendingPullIntos[0];
if(c.byteOffset+c.bytesFilled!==a.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(c.byteLength!==a.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");c.buffer=a.buffer;cb(b,a.byteLength)}},{key:"view",get:function(){return this._view}}]);return a}(),za=function(){function a(b,c,d){f(this,a);if(!1===l(b))throw new TypeError("ReadableByteStreamController can only be constructed with a ReadableStream instance given a byte source");
if(void 0!==b._readableStreamController)throw new TypeError("ReadableByteStreamController instances can only be created by the ReadableStream constructor given a byte source");this._controlledReadableStream=b;this._underlyingByteSource=c;this._pulling=this._pullAgain=!1;fa(this);this._pendingPullIntos=[];this._queue=this._queueTotalSize=void 0;ua(this);this._started=this._closeRequested=!1;this._strategyHWM=Ua(d);d=c.autoAllocateChunkSize;if(void 0!==d&&(!1===Number.isInteger(d)||0>=d))throw new RangeError("autoAllocateChunkSize must be a positive integer");
this._autoAllocateChunkSize=d;this._pendingPullIntos=[];var e=this;c=Da(c,"start",[this]);Promise.resolve(c).then(function(){e._started=!0;R(!1===e._pulling);R(!1===e._pullAgain);Y(e)},function(a){"readable"===b._state&&Ma(e,a)}).catch(Z)}ya(a,[{key:"close",value:function(){if(!1===S(this))throw pa("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var a=this._controlledReadableStream._state;if("readable"!==a)throw new TypeError("The stream (in "+
a+" state) is not in the readable state and cannot be closed");a=this._controlledReadableStream;R(!1===this._closeRequested);R("readable"===a._state);if(0<this._queueTotalSize)this._closeRequested=!0;else{if(0<this._pendingPullIntos.length&&0<this._pendingPullIntos[0].bytesFilled)throw a=new TypeError("Insufficient bytes to fill elements in the given buffer"),Ma(this,a),a;d(a)}}},{key:"enqueue",value:function(a){if(!1===S(this))throw pa("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");
var b=this._controlledReadableStream._state;if("readable"!==b)throw new TypeError("The stream (in "+b+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(a))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");b=this._controlledReadableStream;R(!1===this._closeRequested);R("readable"===b._state);var c=a.byteOffset,d=a.byteLength;a=Ga(a.buffer);!0===t(b)?0===b._reader._readRequests.length?qa(this,a,c,d):(R(0===
this._queue.length),a=new Uint8Array(a,c,d),w(b,a,!1)):!0===h(b)?(qa(this,a,c,d),H(this)):(R(!1===k(b),"stream must not be locked"),qa(this,a,c,d))}},{key:"error",value:function(a){if(!1===S(this))throw pa("error");var b=this._controlledReadableStream;if("readable"!==b._state)throw new TypeError("The stream is "+b._state+" and so cannot be errored");Ma(this,a)}},{key:"__cancelSteps",value:function(a){0<this._pendingPullIntos.length&&(this._pendingPullIntos[0].bytesFilled=0);ua(this);return Sa(this._underlyingByteSource,
"cancel",[a])}},{key:"__pullSteps",value:function(){var a=this._controlledReadableStream;R(!0===t(a));if(0<this._queueTotalSize){R(0===a._reader._readRequests.length);a=this._queue.shift();this._queueTotalSize-=a.byteLength;va(this);var b=void 0;try{b=new Uint8Array(a.buffer,a.byteOffset,a.byteLength)}catch(ra){return Promise.reject(ra)}return Promise.resolve(na(b,!1))}b=this._autoAllocateChunkSize;if(void 0!==b){var c=void 0;try{c=new ArrayBuffer(b)}catch(ra){return Promise.reject(ra)}this._pendingPullIntos.push({buffer:c,
byteOffset:0,byteLength:b,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"})}a=v(a);Y(this);return a}},{key:"byobRequest",get:function(){if(!1===S(this))throw pa("byobRequest");if(void 0===this._byobRequest&&0<this._pendingPullIntos.length){var a=this._pendingPullIntos[0];a=new Uint8Array(a.buffer,a.byteOffset+a.bytesFilled,a.byteLength-a.bytesFilled);this._byobRequest=new ba(this,a)}return this._byobRequest}},{key:"desiredSize",get:function(){if(!1===S(this))throw pa("desiredSize");
return xa(this)}}]);return a}()},function(a,b,c){a=c(6);var f=c(4);c=c(2);b.TransformStream=a.TransformStream;b.ReadableStream=f.ReadableStream;b.IsReadableStreamDisturbed=f.IsReadableStreamDisturbed;b.ReadableStreamDefaultControllerClose=f.ReadableStreamDefaultControllerClose;b.ReadableStreamDefaultControllerEnqueue=f.ReadableStreamDefaultControllerEnqueue;b.ReadableStreamDefaultControllerError=f.ReadableStreamDefaultControllerError;b.ReadableStreamDefaultControllerGetDesiredSize=f.ReadableStreamDefaultControllerGetDesiredSize;
b.AcquireWritableStreamDefaultWriter=c.AcquireWritableStreamDefaultWriter;b.IsWritableStream=c.IsWritableStream;b.IsWritableStreamLocked=c.IsWritableStreamLocked;b.WritableStream=c.WritableStream;b.WritableStreamAbort=c.WritableStreamAbort;b.WritableStreamDefaultControllerError=c.WritableStreamDefaultControllerError;b.WritableStreamDefaultWriterCloseWithErrorPropagation=c.WritableStreamDefaultWriterCloseWithErrorPropagation;b.WritableStreamDefaultWriterRelease=c.WritableStreamDefaultWriterRelease;
b.WritableStreamDefaultWriterWrite=c.WritableStreamDefaultWriterWrite},function(a,b,c){function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function l(a,b){if(!0===a._errored)throw new TypeError("TransformStream is already errored");if(!0===a._readableClosed)throw new TypeError("Readable side is already closed");var c=a._readableController;try{B(c,b)}catch(Y){throw a._readableClosed=!0,!1===a._errored&&q(a,Y),a._storedError;}!0===0>=J(c)&&!1===a._backpressure&&
m(a,!0)}function k(a){h(!1===a._errored);h(!1===a._readableClosed);try{A(a._readableController)}catch(S){h(!1)}a._readableClosed=!0}function q(a,b){h(!1===a._errored);a._errored=!0;a._storedError=b;!1===a._writableDone&&z(a._writableController,b);!1===a._readableClosed&&U(a._readableController,b)}function n(a){h(void 0!==a._backpressureChangePromise,"_backpressureChangePromise should have been initialized");if(!1===a._backpressure)return Promise.resolve();h(!0===a._backpressure,"_backpressure should have been initialized");
return a._backpressureChangePromise}function m(a,b){h(a._backpressure!==b,"TransformStreamSetBackpressure() should be called only when backpressure is changed");void 0!==a._backpressureChangePromise&&a._backpressureChangePromise_resolve(b);a._backpressureChangePromise=new Promise(function(b){a._backpressureChangePromise_resolve=b});a._backpressureChangePromise.then(function(a){h(a!==b,"_backpressureChangePromise should be fulfilled only when backpressure is changed")});a._backpressure=b}function p(a,
b){l(b._controlledTransformStream,a);return Promise.resolve()}function g(a,b){h(!1===a._errored);h(!1===a._transforming);h(!1===a._backpressure);a._transforming=!0;var c=a._transformStreamController;return r(a._transformer,"transform",[b,c],p,[b,c]).then(function(){a._transforming=!1;return n(a)},function(b){!1===a._errored&&q(a,b);return Promise.reject(b)})}function v(a){return y(a)&&Object.prototype.hasOwnProperty.call(a,"_controlledTransformStream")?!0:!1}function u(a){return y(a)&&Object.prototype.hasOwnProperty.call(a,
"_transformStreamController")?!0:!1}function d(a){return new TypeError("TransformStreamDefaultController.prototype."+a+" can only be used on a TransformStreamDefaultController")}function e(a){return new TypeError("TransformStream.prototype."+a+" can only be used on a TransformStream")}var w=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1;d.configurable=!0;"value"in d&&(d.writable=!0);Object.defineProperty(a,d.key,d)}}return function(b,c,d){c&&a(b.prototype,
c);d&&a(b,d);return b}}(),h=c(1).assert;b=c(0);var t=b.InvokeOrNoop,r=b.PromiseInvokeOrPerformFallback,F=b.PromiseInvokeOrNoop,y=b.typeIsObject;b=c(4);var C=b.ReadableStream,A=b.ReadableStreamDefaultControllerClose,B=b.ReadableStreamDefaultControllerEnqueue,U=b.ReadableStreamDefaultControllerError,J=b.ReadableStreamDefaultControllerGetDesiredSize;c=c(2);var I=c.WritableStream,z=c.WritableStreamDefaultControllerError,L=function(){function a(b,c){f(this,a);this._transformStream=b;this._startPromise=
c}w(a,[{key:"start",value:function(a){var b=this._transformStream;b._writableController=a;return this._startPromise.then(function(){return n(b)})}},{key:"write",value:function(a){return g(this._transformStream,a)}},{key:"abort",value:function(){var a=this._transformStream;a._writableDone=!0;q(a,new TypeError("Writable side aborted"))}},{key:"close",value:function(){var a=this._transformStream;h(!1===a._transforming);a._writableDone=!0;return F(a._transformer,"flush",[a._transformStreamController]).then(function(){if(!0===
a._errored)return Promise.reject(a._storedError);!1===a._readableClosed&&k(a);return Promise.resolve()}).catch(function(b){!1===a._errored&&q(a,b);return Promise.reject(a._storedError)})}}]);return a}(),P=function(){function a(b,c){f(this,a);this._transformStream=b;this._startPromise=c}w(a,[{key:"start",value:function(a){var b=this._transformStream;b._readableController=a;return this._startPromise.then(function(){h(void 0!==b._backpressureChangePromise,"_backpressureChangePromise should have been initialized");
if(!0===b._backpressure)return Promise.resolve();h(!1===b._backpressure,"_backpressure should have been initialized");return b._backpressureChangePromise})}},{key:"pull",value:function(){var a=this._transformStream;h(!0===a._backpressure,"pull() should be never called while _backpressure is false");h(void 0!==a._backpressureChangePromise,"_backpressureChangePromise should have been initialized");m(a,!1);return a._backpressureChangePromise}},{key:"cancel",value:function(){var a=this._transformStream;
a._readableClosed=!0;q(a,new TypeError("Readable side canceled"))}}]);return a}(),T=function(){function a(b){f(this,a);if(!1===u(b))throw new TypeError("TransformStreamDefaultController can only be constructed with a TransformStream instance");if(void 0!==b._transformStreamController)throw new TypeError("TransformStreamDefaultController instances can only be created by the TransformStream constructor");this._controlledTransformStream=b}w(a,[{key:"enqueue",value:function(a){if(!1===v(this))throw d("enqueue");
l(this._controlledTransformStream,a)}},{key:"close",value:function(){if(!1===v(this))throw d("close");var a=this._controlledTransformStream;if(!0===a._errored)throw new TypeError("TransformStream is already errored");if(!0===a._readableClosed)throw new TypeError("Readable side is already closed");k(a)}},{key:"error",value:function(a){if(!1===v(this))throw d("error");var b=this._controlledTransformStream;if(!0===b._errored)throw new TypeError("TransformStream is already errored");q(b,a)}},{key:"desiredSize",
get:function(){if(!1===v(this))throw d("desiredSize");return J(this._controlledTransformStream._readableController)}}]);return a}();c=function(){function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};f(this,a);this._transformer=b;var c=b.readableStrategy,d=b.writableStrategy;this._errored=this._transforming=!1;this._transformStreamController=this._readableController=this._writableController=this._storedError=void 0;this._readableClosed=this._writableDone=!1;this._backpressureChangePromise_resolve=
this._backpressureChangePromise=this._backpressure=void 0;this._transformStreamController=new T(this);var e=void 0,g=new Promise(function(a){e=a}),l=new P(this,g);this._readable=new C(l,c);c=new L(this,g);this._writable=new I(c,d);h(void 0!==this._writableController);h(void 0!==this._readableController);d=J(this._readableController);m(this,0>=d);var k=this;b=t(b,"start",[k._transformStreamController]);e(b);g.catch(function(a){!1===k._errored&&(k._errored=!0,k._storedError=a)})}w(a,[{key:"readable",
get:function(){if(!1===u(this))throw e("readable");return this._readable}},{key:"writable",get:function(){if(!1===u(this))throw e("writable");return this._writable}}]);return a}();a.exports={TransformStream:c}},function(a,b,c){a.exports=c(5)}]))},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.NetworkPdfManager=c.LocalPdfManager=void 0;var a=f(0),n=f(63),b=f(133),q=f(4),D=function(){function b(){(0,a.unreachable)("Cannot initialize BaseManagerManager")}b.prototype={get docId(){return this._docId},
get password(){return this._password},get docBaseUrl(){var b=null;if(this._docBaseUrl){var c=(0,a.createValidAbsoluteUrl)(this._docBaseUrl);c?b=c.href:(0,a.warn)('Invalid absolute docBaseUrl: "'+this._docBaseUrl+'".')}return(0,a.shadow)(this,"docBaseUrl",b)},onLoadedStream:function(){throw new a.NotImplementedException;},ensureDoc:function(a,b){return this.ensure(this.pdfDocument,a,b)},ensureXRef:function(a,b){return this.ensure(this.pdfDocument.xref,a,b)},ensureCatalog:function(a,b){return this.ensure(this.pdfDocument.catalog,
a,b)},getPage:function(a){return this.pdfDocument.getPage(a)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(b,c,f){return new a.NotImplementedException},requestRange:function(b,c){return new a.NotImplementedException},requestLoadedStream:function(){return new a.NotImplementedException},sendProgressiveData:function(b){return new a.NotImplementedException},updatePassword:function(a){this._password=a},terminate:function(){return new a.NotImplementedException}};return b}();k=function(){function c(c,
f,l,m,k){this._docId=c;this._password=l;this._docBaseUrl=k;this.evaluatorOptions=m;c=new q.Stream(f);this.pdfDocument=new b.PDFDocument(this,c);this._loadedStreamCapability=(0,a.createPromiseCapability)();this._loadedStreamCapability.resolve(c)}a.Util.inherit(c,D,{ensure:function(a,b,c){return new Promise(function(f,l){try{var g=a[b];var m="function"===typeof g?g.apply(a,c):g;f(m)}catch(u){l(u)}})},requestRange:function(a,b){return Promise.resolve()},requestLoadedStream:function(){},onLoadedStream:function(){return this._loadedStreamCapability.promise},
terminate:function(){}});return c}();f=function(){function c(a,c,f,l,k){this._docId=a;this._password=f.password;this._docBaseUrl=k;this.msgHandler=f.msgHandler;this.evaluatorOptions=l;this.streamManager=new n.ChunkedStreamManager(c,{msgHandler:f.msgHandler,url:f.url,length:f.length,disableAutoFetch:f.disableAutoFetch,rangeChunkSize:f.rangeChunkSize});this.pdfDocument=new b.PDFDocument(this,this.streamManager.getStream())}a.Util.inherit(c,D,{ensure:function(b,c,f){var l=this;return new Promise(function(m,
g){function k(){try{var p=b[c];var d="function"===typeof p?p.apply(b,f):p;m(d)}catch(e){e instanceof a.MissingDataException?l.streamManager.requestRange(e.begin,e.end).then(k,g):g(e)}}k()})},requestRange:function(a,b){return this.streamManager.requestRange(a,b)},requestLoadedStream:function(){this.streamManager.requestAllChunks()},sendProgressiveData:function(a){this.streamManager.onReceiveData({chunk:a})},onLoadedStream:function(){return this.streamManager.onLoadedStream()},terminate:function(){this.streamManager.abort()}});
return c}();c.LocalPdfManager=k;c.NetworkPdfManager=f},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.PDFDocument=c.Page=void 0;var a=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var c=[],e=!0,f=!1,h=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var g=a[Symbol.iterator](),l;!(e=(l=g.next()).done)&&(c.push(l.value),!b||c.length!==b);e=!0);}catch(F){f=!0,h=F}finally{try{if(!e&&
g["return"])g["return"]()}finally{if(f)throw h;}}return c}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),n=f(64),b=f(1),q=f(0),D=f(4),l=f(139),E=f(68),A=f(27),x=f(42),m=f(140),p=f(72),g=function(){function c(a,b){return"display"===b&&a.viewable||"print"===b&&a.printable}function f(a){var b=a.pdfManager,c=a.xref,d=a.pageIndex,e=a.pageDict,f=a.ref,g=a.fontCache,l=a.builtInCMapCache;a=a.pdfFunctionFactory;this.pdfManager=b;this.pageIndex=d;this.pageDict=e;this.xref=
c;this.ref=f;this.fontCache=g;this.builtInCMapCache=l;this.pdfFunctionFactory=a;this.evaluatorOptions=b.evaluatorOptions;this.resourcesPromise=null;var m="p"+this.pageIndex+"_",k=0;this.idFactory={createObjId:function(){return m+ ++k}}}var d=[0,0,612,792];f.prototype={_getInheritableProperty:function(a){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:!1;c=(0,q.getInheritableProperty)({dict:this.pageDict,key:a,getArray:c,stopWhenFound:!1});return Array.isArray(c)?1!==c.length&&(0,b.isDict)(c[0])?
b.Dict.merge(this.xref,c):c[0]:c},get content(){return this.pageDict.get("Contents")},get resources(){return(0,q.shadow)(this,"resources",this._getInheritableProperty("Resources")||b.Dict.empty)},get mediaBox(){var a=this._getInheritableProperty("MediaBox",!0);return Array.isArray(a)&&4===a.length?(0,q.shadow)(this,"mediaBox",a):(0,q.shadow)(this,"mediaBox",d)},get cropBox(){var a=this._getInheritableProperty("CropBox",!0);return Array.isArray(a)&&4===a.length?(0,q.shadow)(this,"cropBox",a):(0,q.shadow)(this,
"cropBox",this.mediaBox)},get userUnit(){var a=this.pageDict.get("UserUnit");if(!(0,q.isNum)(a)||0>=a)a=1;return(0,q.shadow)(this,"userUnit",a)},get view(){var a=this.mediaBox,b=this.cropBox;if(a===b)return(0,q.shadow)(this,"view",a);b=q.Util.intersect(b,a);return(0,q.shadow)(this,"view",b||a)},get rotate(){var a=this._getInheritableProperty("Rotate")||0;0!==a%90?a=0:360<=a?a%=360:0>a&&(a=(a%360+360)%360);return(0,q.shadow)(this,"rotate",a)},getContentStream:function(){var a=this.content;if(Array.isArray(a)){var c=
this.xref,d,f=a.length,g=[];for(d=0;d<f;++d)g.push(c.fetchIfRef(a[d]));a=new D.StreamsSequenceStream(g)}else a=(0,b.isStream)(a)?a:new D.NullStream;return a},loadResources:function(a){var b=this;this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources"));return this.resourcesPromise.then(function(){return(new n.ObjectLoader(b.resources,a,b.xref)).load()})},getOperatorList:function(b){var d=this,e=b.handler,f=b.task,g=b.intent,l=b.renderInteractiveForms;b=this.pdfManager.ensure(this,
"getContentStream");var k=this.loadResources("ExtGState ColorSpace Pattern Shading XObject Font".split(" ")),p=new m.PartialEvaluator({pdfManager:this.pdfManager,xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this.idFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,options:this.evaluatorOptions,pdfFunctionFactory:this.pdfFunctionFactory});b=Promise.all([b,k]).then(function(b){b=a(b,1)[0];var c=new x.OperatorList(g,e,d.pageIndex);e.send("StartRenderPage",{transparency:p.hasBlendModes(d.resources),
pageIndex:d.pageIndex,intent:g});return p.getOperatorList({stream:b,task:f,resources:d.resources,operatorList:c}).then(function(){return c})});k=this.pdfManager.ensure(this,"annotations");return Promise.all([b,k]).then(function(b){b=a(b,2);var d=b[0];b=b[1];if(0===b.length)return d.flush(!0),d;var e,h=[];var m=0;for(e=b.length;m<e;m++)c(b[m],g)&&h.push(b[m].getOperatorList(p,f,l));return Promise.all(h).then(function(a){d.addOp(q.OPS.beginAnnotations,[]);m=0;for(e=a.length;m<e;m++)d.addOpList(a[m]);
d.addOp(q.OPS.endAnnotations,[]);d.flush(!0);return d})})},extractTextContent:function(b){var c=this,d=b.handler,e=b.task,f=b.normalizeWhitespace,g=b.sink,l=b.combineTextItems;b=this.pdfManager.ensure(this,"getContentStream");var k=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([b,k]).then(function(b){b=a(b,1)[0];return(new m.PartialEvaluator({pdfManager:c.pdfManager,xref:c.xref,handler:d,pageIndex:c.pageIndex,idFactory:c.idFactory,fontCache:c.fontCache,builtInCMapCache:c.builtInCMapCache,
options:c.evaluatorOptions,pdfFunctionFactory:c.pdfFunctionFactory})).getTextContent({stream:b,task:e,resources:c.resources,normalizeWhitespace:f,combineTextItems:l,sink:g})})},getAnnotationsData:function(a){for(var b=this.annotations,d=[],e=0,f=b.length;e<f;++e)a&&!c(b[e],a)||d.push(b[e].data);return d},get annotations(){for(var a=[],b=this._getInheritableProperty("Annots")||[],c=0,d=b.length;c<d;++c){var f=l.AnnotationFactory.create(this.xref,b[c],this.pdfManager,this.idFactory);f&&a.push(f)}return(0,
q.shadow)(this,"annotations",a)}};return f}();k=function(){function a(a,c){if(!(0,b.isStream)(c))if((0,q.isArrayBuffer)(c))c=new D.Stream(c);else throw Error("PDFDocument: Unknown argument type");if(0>=c.length)throw Error("PDFDocument: stream must have data");this.pdfManager=a;this.stream=c;this.xref=new n.XRef(c,a);this.pdfFunctionFactory=new p.PDFFunctionFactory({xref:this.xref,isEvalSupported:a.evaluatorOptions.isEvalSupported})}function c(a,b,c,d){var e=a.pos,f=a.end,h=[];e+c>f&&(c=f-e);for(f=
0;f<c;++f)h.push(String.fromCharCode(a.getByte()));c=h.join("");a.pos=e;b=d?c.lastIndexOf(b):c.indexOf(b);if(-1===b)return!1;a.pos+=b;return!0}var d={get entries(){return(0,q.shadow)(this,"entries",{Title:q.isString,Author:q.isString,Subject:q.isString,Keywords:q.isString,Creator:q.isString,Producer:q.isString,CreationDate:q.isString,ModDate:q.isString,Trapped:b.isName})}};a.prototype={parse:function(a){this.setup(a);a=this.catalog.catDict.get("Version");(0,b.isName)(a)&&(this.pdfFormatVersion=a.name);
try{if(this.acroForm=this.catalog.catDict.get("AcroForm")){this.xfa=this.acroForm.get("XFA");var c=this.acroForm.get("Fields");c&&Array.isArray(c)&&0!==c.length||this.xfa||(this.acroForm=null)}}catch(h){if(h instanceof q.MissingDataException)throw h;(0,q.info)("Something wrong with AcroForm entry");this.acroForm=null}},get linearization(){var a=null;if(this.stream.length)try{a=A.Linearization.create(this.stream)}catch(w){if(w instanceof q.MissingDataException)throw w;(0,q.info)(w)}return(0,q.shadow)(this,
"linearization",a)},get startXRef(){var a=this.stream,b=0;if(this.linearization)a.reset(),c(a,"endobj",1024)&&(b=a.pos+6);else{for(var d=!1,f=a.end;!d&&0<f;)f-=1015,0>f&&(f=0),a.pos=f,d=c(a,"startxref",1024,!0);if(d){a.skip(9);do b=a.getByte();while((0,q.isSpace)(b));for(d="";32<=b&&57>=b;)d+=String.fromCharCode(b),b=a.getByte();b=parseInt(d,10);isNaN(b)&&(b=0)}}return(0,q.shadow)(this,"startXRef",b)},get mainXRefEntriesOffset(){var a=0,b=this.linearization;b&&(a=b.mainXRefEntriesOffset);return(0,
q.shadow)(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var a=this.stream;a.reset();if(c(a,"%PDF-",1024)){a.moveStart();for(var b="",d;32<(d=a.getByte())&&!(12<=b.length);)b+=String.fromCharCode(d);this.pdfFormatVersion||(this.pdfFormatVersion=b.substring(5))}},parseStartXRef:function(){this.xref.setStartXRef(this.startXRef)},setup:function(a){var b=this;this.xref.parse(a);this.catalog=new n.Catalog(this.pdfManager,this.xref,{createPage:function(a,c,d,e,f){return new g({pdfManager:b.pdfManager,
xref:b.xref,pageIndex:a,pageDict:c,ref:d,fontCache:e,builtInCMapCache:f,pdfFunctionFactory:b.pdfFunctionFactory})}})},get numPages(){var a=this.linearization;a=a?a.numPages:this.catalog.numPages;return(0,q.shadow)(this,"numPages",a)},get documentInfo(){var a={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{var b=this.xref.trailer.get("Info")}catch(F){if(F instanceof q.MissingDataException)throw F;(0,q.info)("The document information dictionary is invalid.")}if(b){var c=
d.entries,f;for(f in c)if(b.has(f)){var g=b.get(f);c[f](g)?a[f]="string"!==typeof g?g:(0,q.stringToPDFString)(g):(0,q.info)('Bad value in document info for "'+f+'"')}}return(0,q.shadow)(this,"documentInfo",a)},get fingerprint(){var a="";var b=this.xref.trailer.get("ID");Array.isArray(b)&&b[0]&&(0,q.isString)(b[0])&&"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"!==b[0]?b=(0,q.stringToBytes)(b[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(1024,this.stream.end)),
b=(0,E.calculateMD5)(this.stream.bytes.subarray(0,1024),0,1024));for(var c=0,d=b.length;c<d;c++){var f=b[c].toString(16);a+=1===f.length?"0"+f:f}return(0,q.shadow)(this,"fingerprint",a)},getPage:function(a){return this.catalog.getPage(a)},cleanup:function(){return this.catalog.cleanup()}};return a}();c.Page=g;c.PDFDocument=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.CCITTFaxStream=void 0;var a=f(1),n=f(65),b=f(4);k=function(){function c(c,f,k){this.str=c;this.dict=c.dict;
(0,a.isDict)(k)||(k=a.Dict.empty);this.ccittFaxDecoder=new n.CCITTFaxDecoder({next:function(){return c.getByte()}},{K:k.get("K"),EndOfLine:k.get("EndOfLine"),EncodedByteAlign:k.get("EncodedByteAlign"),Columns:k.get("Columns"),Rows:k.get("Rows"),EndOfBlock:k.get("EndOfBlock"),BlackIs1:k.get("BlackIs1")});b.DecodeStream.call(this,f)}c.prototype=Object.create(b.DecodeStream.prototype);c.prototype.readBlock=function(){for(;!this.eof;){var a=this.ccittFaxDecoder.readNextChar();if(-1===a){this.eof=!0;break}this.ensureBuffer(this.bufferLength+
1);this.buffer[this.bufferLength++]=a}};return c}();c.CCITTFaxStream=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.Jbig2Stream=void 0;var a=f(1),n=f(4),b=f(136),q=f(0);k=function(){function c(a,b,c,f){this.stream=a;this.maybeLength=b;this.dict=c;this.params=f;n.DecodeStream.call(this,b)}c.prototype=Object.create(n.DecodeStream.prototype);Object.defineProperty(c.prototype,"bytes",{get:function(){return(0,q.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});
c.prototype.ensureBuffer=function(a){};c.prototype.readBlock=function(){if(!this.eof){var c=new b.Jbig2Image,f=[];if((0,a.isDict)(this.params)){var k=this.params.get("JBIG2Globals");(0,a.isStream)(k)&&(k=k.getBytes(),f.push({data:k,start:0,end:k.length}))}f.push({data:this.bytes,start:0,end:this.bytes.length});c=c.parseChunks(f);f=c.length;for(k=0;k<f;k++)c[k]^=255;this.buffer=c;this.bufferLength=f;this.eof=!0}};return c}();c.Jbig2Stream=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});
c.Jbig2Image=void 0;var a=f(0),n=f(66),b=f(65),q=function(){function a(a){this.message="JBIG2 error: "+a}a.prototype=Error();a.prototype.name="Jbig2Error";return a.constructor=a}();k=function(){function c(){}function f(a,b,c){this.data=a;this.start=b;this.end=c}function k(a,b,c){function d(a){for(var b=0,d=0;d<a;d++){var g=c.readBit(e,f);f=256>f?f<<1|g:(f<<1|g)&511|256;b=b<<1|g}return b>>>0}var e=a.getContexts(b),f=1;a=d(1);b=d(1)?d(1)?d(1)?d(1)?d(1)?d(32)+4436:d(12)+340:d(8)+84:d(6)+20:d(4)+4:d(2);
return 0===a?b:0<b?-b:null}function t(a,b,c){a=a.getContexts("IAID");for(var d=1,e=0;e<c;e++){var f=b.readBit(a,d);d=d<<1|f}return 31>c?d&(1<<c)-1:d&2147483647}function x(a,b,c){var d=c.decoder;c=c.contextCache.getContexts("GB");var e,f,g,h=[];for(e=0;e<b;e++){var l=h[e]=new Uint8Array(a);var m=1>e?l:h[e-1];var k=2>e?l:h[e-2];var p=k[0]<<13|k[1]<<12|k[2]<<11|m[0]<<7|m[1]<<6|m[2]<<5|m[3]<<4;for(f=0;f<a;f++)l[f]=g=d.readBit(c,p),p=(p&31735)<<1|(f+3<a?k[f+3]<<11:0)|(f+4<a?m[f+4]<<4:0)|g}return h}function m(a,
b,c,d,e,f,g,h){if(a)return e=new A(h.data,h.start,h.end),F(e,b,c,!1);if(0===d&&!f&&!e&&4===g.length&&3===g[0].x&&-1===g[0].y&&-3===g[1].x&&-1===g[1].y&&2===g[2].x&&-2===g[2].y&&-2===g[3].x&&-2===g[3].y)return x(b,c,h);a=!!f;var l=B[d].concat(g);l.sort(function(a,b){return a.y-b.y||a.x-b.x});g=l.length;var m=new Int8Array(g),k=new Int8Array(g),p=[],r=0,q=0,n=0,v=0,u,z;for(z=0;z<g;z++)m[z]=l[z].x,k[z]=l[z].y,q=Math.min(q,l[z].x),n=Math.max(n,l[z].x),v=Math.min(v,l[z].y),z<g-1&&l[z].y===l[z+1].y&&l[z].x===
l[z+1].x-1?r|=1<<g-1-z:p.push(z);var t=p.length,w=new Int8Array(t),y=new Int8Array(t),P=new Uint16Array(t);for(u=0;u<t;u++)z=p[u],w[u]=l[z].x,y[u]=l[z].y,P[u]=1<<g-1-z;l=-q;v=-v;n=b-n;d=U[d];p=new Uint8Array(b);q=[];u=h.decoder;h=h.contextCache.getContexts("GB");for(var C=0,J,L,X,D=0,I,T=0;T<c;T++){if(e&&(z=u.readBit(h,d),C^=z)){q.push(p);continue}p=new Uint8Array(p);q.push(p);for(J=0;J<b;J++)if(a&&f[T][J])p[J]=0;else{if(J>=l&&J<n&&T>=v)for(D=D<<1&r,z=0;z<t;z++){if(L=T+y[z],X=J+w[z],L=q[L][X])L=P[z],
D|=L}else for(D=0,I=g-1,z=0;z<g;z++,I--)X=J+m[z],0<=X&&X<b&&(L=T+k[z],0<=L&&(L=q[L][X])&&(D|=L<<I));z=u.readBit(h,D);p[J]=z}}return q}function p(a,b,c,d,e,f,g,h,l){var m=H[c].coding;0===c&&(m=m.concat([h[0]]));var k=m.length,p=new Int32Array(k),r=new Int32Array(k),n;for(n=0;n<k;n++)p[n]=m[n].x,r[n]=m[n].y;var v=H[c].reference;0===c&&(v=v.concat([h[1]]));h=v.length;m=new Int32Array(h);var u=new Int32Array(h);for(n=0;n<h;n++)m[n]=v[n].x,u[n]=v[n].y;v=d[0].length;var z=d.length;c=J[c];var t=[],w=l.decoder;
l=l.contextCache.getContexts("GR");for(var y=0,x=0;x<b;x++){if(g&&(n=w.readBit(l,c),y^=n))throw new q("prediction is not supported");var P=new Uint8Array(a);t.push(P);for(var C=0;C<a;C++){var L=0;for(n=0;n<k;n++){var X=x+r[n];var D=C+p[n];L=0>X||0>D||D>=a?L<<1:L<<1|t[X][D]}for(n=0;n<h;n++)X=x+u[n]-f,D=C+m[n]-e,L=0>X||X>=z||0>D||D>=v?L<<1:L<<1|d[X][D];n=w.readBit(l,L);P[C]=n}}return t}function g(a,b,c,d,e,f,g,h,l,m,r,n,v,u,w,y,x,C,J){if(a&&b)throw new q("refinement with Huffman is not supported");
var z=[],P;for(P=0;P<d;P++){var L=new Uint8Array(c);if(e)for(var X=0;X<c;X++)L[X]=e;z.push(L)}d=x.decoder;e=x.contextCache;X=a?-u.tableDeltaT.decode(J):-k(e,"IADT",d);var D=0;for(P=0;P<f;){var I=a?u.tableDeltaT.decode(J):k(e,"IADT",d);X+=I;I=a?u.tableFirstS.decode(J):k(e,"IAFS",d);I=D+=I;do{var F=0;1<g&&(F=a?J.readBits(C):k(e,"IAIT",d));L=g*X+F;F=a?u.symbolIDTable.decode(J):t(e,d,l);var E=b&&(a?J.readBit():k(e,"IARI",d));F=h[F];var T=F[0].length,A=F.length;if(E){E=k(e,"IARDW",d);var aa=k(e,"IARDH",
d),S=k(e,"IARDX",d),Y=k(e,"IARDY",d);T+=E;A+=aa;F=p(T,A,w,F,(E>>1)+S,(aa>>1)+Y,!1,y,x)}E=L-(n&1?0:A-1);aa=I-(n&2?T-1:0);if(m){for(S=0;S<A;S++)if(L=z[aa+S]){var B=F[S];var V=Math.min(c-E,T);switch(v){case 0:for(Y=0;Y<V;Y++)L[E+Y]|=B[Y];break;case 2:for(Y=0;Y<V;Y++)L[E+Y]^=B[Y];break;default:throw new q("operator "+v+" is not supported");}}I+=A-1}else{for(Y=0;Y<A;Y++)if(L=z[E+Y])switch(B=F[Y],v){case 0:for(S=0;S<T;S++)L[aa+S]|=B[S];break;case 2:for(S=0;S<T;S++)L[aa+S]^=B[S];break;default:throw new q("operator "+
v+" is not supported");}I+=T-1}P++;F=a?u.tableDeltaS.decode(J):k(e,"IADS",d);if(null===F)break;I+=F+r}while(1)}return z}function v(b,c){return{width:(0,a.readUint32)(b,c),height:(0,a.readUint32)(b,c+4),x:(0,a.readUint32)(b,c+8),y:(0,a.readUint32)(b,c+12),combinationOperator:b[c+16]&7}}function u(){}function d(a){2===a.length?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=a[0],this.rangeLength=0,this.prefixCode=a[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=a[0],this.prefixLength=a[1],this.rangeLength=
a[2],this.prefixCode=a[3],this.isLowerRange="lower"===a[4])}function e(a){this.children=[];a?(this.isLeaf=!0,this.rangeLength=a.rangeLength,this.rangeLow=a.rangeLow,this.isLowerRange=a.isLowerRange,this.isOOB=a.isOOB):this.isLeaf=!1}function w(a,b){b||this.assignPrefixCodes(a);this.rootNode=new e(null);var c=a.length;for(b=0;b<c;b++){var d=a[b];0<d.prefixLength&&this.rootNode.buildTree(d,d.prefixLength-1)}}function h(a){var b=I[a];if(b)return b;switch(a){case 1:b=[[0,1,4,0],[16,2,8,2],[272,3,16,6],
[65808,3,32,7]];break;case 2:b=[[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[75,6,32,62],[6,63]];break;case 3:b=[[-256,8,8,254],[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[-257,8,32,255,"lower"],[75,7,32,126],[6,62]];break;case 4:b=[[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[76,5,32,31]];break;case 5:b=[[-255,7,8,126],[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[-256,7,32,127,"lower"],[76,6,32,62]];break;case 6:b=[[-2048,5,10,28],[-1024,4,9,8],[-512,4,8,9],[-256,
4,7,10],[-128,5,6,29],[-64,5,5,30],[-32,4,5,11],[0,2,7,0],[128,3,7,2],[256,3,8,3],[512,4,9,12],[1024,4,10,13],[-2049,6,32,62,"lower"],[2048,6,32,63]];break;case 7:b=[[-1024,4,9,8],[-512,3,8,0],[-256,4,7,9],[-128,5,6,26],[-64,5,5,27],[-32,4,5,10],[0,4,5,11],[32,5,5,28],[64,5,6,29],[128,4,7,12],[256,3,8,1],[512,3,9,2],[1024,3,10,3],[-1025,5,32,30,"lower"],[2048,5,32,31]];break;case 8:b=[[-15,8,3,252],[-7,9,1,508],[-5,8,1,253],[-3,9,0,509],[-2,7,0,124],[-1,4,0,10],[0,2,1,0],[2,5,0,26],[3,6,0,58],[4,
3,4,4],[20,6,1,59],[22,4,4,11],[38,4,5,12],[70,5,6,27],[134,5,7,28],[262,6,7,60],[390,7,8,125],[646,6,10,61],[-16,9,32,510,"lower"],[1670,9,32,511],[2,1]];break;case 9:b=[[-31,8,4,252],[-15,9,2,508],[-11,8,2,253],[-7,9,1,509],[-5,7,1,124],[-3,4,1,10],[-1,3,1,2],[1,3,1,3],[3,5,1,26],[5,6,1,58],[7,3,5,4],[39,6,2,59],[43,4,5,11],[75,4,6,12],[139,5,7,27],[267,5,8,28],[523,6,8,60],[779,7,9,125],[1291,6,11,61],[-32,9,32,510,"lower"],[3339,9,32,511],[2,0]];break;case 10:b=[[-21,7,4,122],[-5,8,0,252],[-4,
7,0,123],[-3,5,0,24],[-2,2,2,0],[2,5,0,25],[3,6,0,54],[4,7,0,124],[5,8,0,253],[6,2,6,1],[70,5,5,26],[102,6,5,55],[134,6,6,56],[198,6,7,57],[326,6,8,58],[582,6,9,59],[1094,6,10,60],[2118,7,11,125],[-22,8,32,254,"lower"],[4166,8,32,255],[2,2]];break;case 11:b=[[1,1,0,0],[2,2,1,2],[4,4,0,12],[5,4,1,13],[7,5,1,28],[9,5,2,29],[13,6,2,60],[17,7,2,122],[21,7,3,123],[29,7,4,124],[45,7,5,125],[77,7,6,126],[141,7,32,127]];break;case 12:b=[[1,1,0,0],[2,2,0,2],[3,3,1,6],[5,5,0,28],[6,5,1,29],[8,6,1,60],[10,7,
0,122],[11,7,1,123],[13,7,2,124],[17,7,3,125],[25,7,4,126],[41,8,5,254],[73,8,32,255]];break;case 13:b=[[1,1,0,0],[2,3,0,4],[3,4,0,12],[4,5,0,28],[5,4,1,13],[7,3,3,5],[15,6,1,58],[17,6,2,59],[21,6,3,60],[29,6,4,61],[45,6,5,62],[77,7,6,126],[141,7,32,127]];break;case 14:b=[[-2,3,0,4],[-1,3,0,5],[0,1,0,0],[1,3,0,6],[2,3,0,7]];break;case 15:b=[[-24,7,4,124],[-8,6,2,60],[-4,5,1,28],[-2,4,0,12],[-1,3,0,4],[0,1,0,0],[1,3,0,5],[2,4,0,13],[3,5,1,29],[5,6,2,61],[9,7,4,125],[-25,7,32,126,"lower"],[25,7,32,
127]];break;default:throw new q("standard table B."+a+" does not exist");}var c=b.length,e;for(e=0;e<c;e++)b[e]=new d(b[e]);b=new w(b,!0);return I[a]=b}function A(a,b,c){this.data=a;this.start=b;this.end=c;this.position=b;this.shift=-1;this.currentByte=0}function r(a,b,c){var d=0,e,f=b.length,g;for(e=0;e<f;e++)if(g=c[b[e]]){if(a===d)return g;d++}throw new q("can't find custom Huffman table");}function F(a,c,d,e){a=new b.CCITTFaxDecoder(a,{K:-1,Columns:c,Rows:d,BlackIs1:!0,EndOfBlock:e});var f=[],
g,h,l=void 0,m=!1;for(h=0;h<d;h++){var k=new Uint8Array(c);f.push(k);var p=-1;for(g=0;g<c;g++)0>p&&(l=a.readNextChar(),-1===l&&(l=0,m=!0),p=7),k[g]=l>>p&1,p--}if(e&&!m)for(c=0;5>c&&-1!==a.readNextChar();c++);return f}function y(){}c.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}};f.prototype={get decoder(){var b=new n.ArithmeticDecoder(this.data,this.start,this.end);return(0,a.shadow)(this,"decoder",b)},get contextCache(){var b=new c;return(0,a.shadow)(this,
"contextCache",b)}};var C=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"PatternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",
null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],B=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,
y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],H=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],U=[39717,1941,
229,405],J=[32,8];u.prototype={onPageInformation:function(a){this.currentPageInfo=a;var b=new Uint8ClampedArray((a.width+7>>3)*a.height);if(a.defaultPixelValue){a=0;for(var c=b.length;a<c;a++)b[a]=255}this.buffer=b},drawBitmap:function(a,b){var c=this.currentPageInfo,d=a.width,e=a.height,f=c.width+7>>3,g=c.combinationOperatorOverride?a.combinationOperator:c.combinationOperator;c=this.buffer;var h=128>>(a.x&7);a=a.y*f+(a.x>>3);var l;switch(g){case 0:for(g=0;g<e;g++){var m=h;var k=a;for(l=0;l<d;l++)b[g][l]&&
(c[k]|=m),m>>=1,m||(m=128,k++);a+=f}break;case 2:for(g=0;g<e;g++){m=h;k=a;for(l=0;l<d;l++)b[g][l]&&(c[k]^=m),m>>=1,m||(m=128,k++);a+=f}break;default:throw new q("operator "+g+" is not supported");}},onImmediateGenericRegion:function(a,b,c,d){var e=a.info;b=new f(b,c,d);a=m(a.mmr,e.width,e.height,a.template,a.prediction,null,a.at,b);this.drawBitmap(e,a)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(b,c,d,e,l,n){var v=void 0,
u=void 0;if(b.huffman){var w=this.customTables,y=0;switch(b.huffmanDHSelector){case 0:case 1:var z=h(b.huffmanDHSelector+4);break;case 3:z=r(y,d,w);y++;break;default:throw new q("invalid Huffman DH selector");}switch(b.huffmanDWSelector){case 0:case 1:u=h(b.huffmanDWSelector+2);break;case 3:u=r(y,d,w);y++;break;default:throw new q("invalid Huffman DW selector");}b.bitmapSizeSelector?(v=r(y,d,w),y++):v=h(1);w=b.aggregationInstancesSelector?r(y,d,w):h(1);v={tableDeltaHeight:z,tableDeltaWidth:u,tableBitmapSize:v,
tableAggregateInstances:w};u=new A(e,l,n)}y=this.symbols;y||(this.symbols=y={});w=[];z=0;for(var x=d.length;z<x;z++){var P=y[d[z]];P&&(w=w.concat(P))}z=new f(e,l,n);d=y;n=b.huffman;x=b.refinement;l=w;e=b.numberOfNewSymbols;P=v;var C=b.template,J=b.at,D=b.refinementTemplate,I=b.refinementAt;if(n&&x)throw new q("symbol refinement with Huffman is not supported");b=[];var E=0,L=(0,a.log2)(l.length+e);v=z.decoder;w=z.contextCache;var T=y=void 0;n&&(y=h(1),T=[],L=Math.max(L,1));for(;b.length<e;){var S=
n?P.tableDeltaHeight.decode(u):k(w,"IADH",v);E+=S;var B=0,M=0;for(S=n?T.length:0;;){var V=n?P.tableDeltaWidth.decode(u):k(w,"IADW",v);if(null===V)break;B+=V;M+=B;if(x){V=k(w,"IAAI",v);if(1<V)V=g(n,x,B,E,0,V,1,l.concat(b),L,0,0,1,0,P,D,I,z,0,u);else{V=t(w,v,L);var G=k(w,"IARDX",v),Q=k(w,"IARDY",v);V=p(B,E,D,V<l.length?l[V]:b[V-l.length],G,Q,!1,I,z)}b.push(V)}else n?T.push(B):(V=m(!1,B,E,C,!1,null,J,z),b.push(V))}if(n&&!x){V=P.tableBitmapSize.decode(u);u.byteAlign();if(0===V){B=u;Q=M;var U=E,H=[];for(V=
0;V<U;V++){M=new Uint8Array(Q);H.push(M);for(G=0;G<Q;G++)M[G]=B.readBit();B.byteAlign()}M=H}else B=u.end,V=u.position+V,u.end=V,M=F(u,M,E,!1),u.end=B,u.position=V;B=T.length;if(S===B-1)b.push(M);else for(V=0;S<B;S++){G=T[S];Q=V+G;U=[];for(G=0;G<E;G++)U.push(M[G].subarray(V,Q));b.push(U);V=Q}}}z=[];x=[];P=!1;for(C=l.length+e;x.length<C;){for(J=n?y.decode(u):k(w,"IAEX",v);J--;)x.push(P);P=!P}n=0;for(u=l.length;n<u;n++)x[n]&&z.push(l[n]);for(l=0;l<e;n++,l++)x[n]&&z.push(b[l]);d[c]=z},onImmediateTextRegion:function(b,
c,e,l,m){for(var k=b.info,p=void 0,n=void 0,v=this.symbols,u=[],t=0,y=c.length;t<y;t++){var z=v[c[t]];z&&(u=u.concat(z))}v=(0,a.log2)(u.length);if(b.huffman){n=new A(e,l,m);p=this.customTables;t=u.length;y=n;z=[];var x;for(x=0;34>=x;x++){var P=y.readBits(4);z.push(new d([x,P,0,0]))}var C=new w(z,!1);for(x=z.length=0;x<t;)if(P=C.decode(y),32<=P){var J;switch(P){case 32:if(0===x)throw new q("no previous value in symbol ID table");var D=y.readBits(2)+3;P=z[x-1].prefixLength;break;case 33:D=y.readBits(3)+
3;P=0;break;case 34:D=y.readBits(7)+11;P=0;break;default:throw new q("invalid code length in symbol ID table");}for(J=0;J<D;J++)z.push(new d([x,P,0,0])),x++}else z.push(new d([x,P,0,0])),x++;y.byteAlign();t=new w(z,!1);x=0;switch(b.huffmanFS){case 0:case 1:y=h(b.huffmanFS+6);break;case 3:y=r(x,c,p);x++;break;default:throw new q("invalid Huffman FS selector");}switch(b.huffmanDS){case 0:case 1:case 2:z=h(b.huffmanDS+8);break;case 3:z=r(x,c,p);x++;break;default:throw new q("invalid Huffman DS selector");
}switch(b.huffmanDT){case 0:case 1:case 2:c=h(b.huffmanDT+11);break;case 3:c=r(x,c,p);break;default:throw new q("invalid Huffman DT selector");}if(b.refinement)throw new q("refinement with Huffman is not supported");p={symbolIDTable:t,tableFirstS:y,tableDeltaS:z,tableDeltaT:c}}e=new f(e,l,m);b=g(b.huffman,b.refinement,k.width,k.height,b.defaultPixelValue,b.numberOfSymbolInstances,b.stripSize,u,v,b.transposed,b.dsOffset,b.referenceCorner,b.combinationOperator,p,b.refinementTemplate,b.refinementAt,
e,b.logStripSize,n);this.drawBitmap(k,b)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)},onPatternDictionary:function(a,b,c,d,e){var g=this.patterns;g||(this.patterns=g={});var h=new f(c,d,e),l=a.mmr;c=a.patternWidth;d=a.patternHeight;e=a.maxPatternIndex;a=a.template;var k=[];l||(k.push({x:-c,y:0}),0===a&&(k.push({x:-3,y:-1}),k.push({x:2,y:-2}),k.push({x:-2,y:-2})));a=m(l,(e+1)*c,d,a,!1,null,k,h);h=[];l=0;for(var p,r,q;l<=e;){k=[];p=c*l;r=p+c;for(q=0;q<
d;q++)k.push(a[q].subarray(p,r));h.push(k);l++}g[b]=h},onImmediateHalftoneRegion:function(b,c,d,e,g){c=this.patterns[c[0]];var h=b.info,l=new f(d,e,g),k=b.mmr,p=b.template;d=h.width;e=h.height;var r=b.defaultPixelValue,n=b.combinationOperator;g=b.gridWidth;var v=b.gridHeight,u=b.gridOffsetX,w=b.gridOffsetY,t=b.gridVectorX,y=b.gridVectorY;if(b.enableSkip)throw new q("skip is not supported");if(0!==n)throw new q("operator "+n+" is not supported in halftone region");b=[];var z,x;for(z=0;z<e;z++){n=new Uint8Array(d);
if(r)for(x=0;x<d;x++)n[x]=r;b.push(n)}z=c.length;n=c[0];r=n[0].length;n=n.length;var P=(0,a.log2)(z);x=[];k||(x.push({x:1>=p?3:2,y:-1}),0===p&&(x.push({x:-3,y:-1}),x.push({x:2,y:-2}),x.push({x:-2,y:-2})));var C=[],J=void 0;k&&(J=new A(l.data,l.start,l.end));for(z=P-1;0<=z;z--){var D=k?F(J,g,v,!0):m(!1,g,v,p,!1,null,x,l);C[z]=D}for(l=0;l<v;l++)for(k=0;k<g;k++){p=z=0;for(x=P-1;0<=x;x--)z^=C[x][l][k],p|=z<<x;p=c[p];J=u+l*y+k*t>>8;D=w+l*t-k*y>>8;if(0<=J&&J+r<=d&&0<=D&&D+n<=e)for(z=0;z<n;z++){var I=b[D+
z];var E=p[z];for(x=0;x<r;x++)I[J+x]|=E[x]}else for(z=0;z<n;z++)if(x=D+z,!(0>x||x>=e))for(I=b[x],E=p[z],x=0;x<r;x++){var L=J+x;0<=L&&L<d&&(I[L]|=E[x])}}this.drawBitmap(h,b)},onImmediateLosslessHalftoneRegion:function(){this.onImmediateHalftoneRegion.apply(this,arguments)},onTables:function(b,c,e,f){var g=this.customTables;g||(this.customTables=g={});var h=c[e];var l=(0,a.readUint32)(c,e+1)&4294967295,m=(0,a.readUint32)(c,e+5)&4294967295;c=new A(c,e+9,f);e=(h>>1&7)+1;f=(h>>4&7)+1;var k=[],p=l;do{var r=
c.readBits(e);var q=c.readBits(f);k.push(new d([p,r,q,0]));p+=1<<q}while(p<m);r=c.readBits(e);k.push(new d([l-1,r,32,0,"lower"]));r=c.readBits(e);k.push(new d([m,r,32,0]));h&1&&(r=c.readBits(e),k.push(new d([r,0])));h=new w(k,!1);g[b]=h}};e.prototype={buildTree:function(a,b){var c=a.prefixCode>>b&1;if(0>=b)this.children[c]=new e(a);else{var d=this.children[c];d||(this.children[c]=d=new e(null));d.buildTree(a,b-1)}},decodeNode:function(a){if(this.isLeaf){if(this.isOOB)return null;a=a.readBits(this.rangeLength);
return this.rangeLow+(this.isLowerRange?-a:a)}var b=this.children[a.readBit()];if(!b)throw new q("invalid Huffman data");return b.decodeNode(a)}};w.prototype={decode:function(a){return this.rootNode.decodeNode(a)},assignPrefixCodes:function(a){var b=a.length,c=0,d;for(d=0;d<b;d++)c=Math.max(c,a[d].prefixLength);var e=new Uint32Array(c+1);for(d=0;d<b;d++)e[a[d].prefixLength]++;d=1;var f=0,g;for(e[0]=0;d<=c;){var h=f=f+e[d-1]<<1;for(g=0;g<b;){var l=a[g];l.prefixLength===d&&(l.prefixCode=h,h++);g++}d++}}};
var I={};A.prototype={readBit:function(){if(0>this.shift){if(this.position>=this.end)throw new q("end of data while reading bit");this.currentByte=this.data[this.position++];this.shift=7}var a=this.currentByte>>this.shift&1;this.shift--;return a},readBits:function(a){var b=0;for(--a;0<=a;a--)b|=this.readBit()<<a;return b},byteAlign:function(){this.shift=-1},next:function(){return this.position>=this.end?-1:this.data[this.position++]}};y.prototype={parseChunks:function(b){for(var c=new u,d=0,e=b.length;d<
e;d++){for(var f=b[d],g={},h=f.data,l=f.end,m=[],k=f.start;k<l;){f=h;var p=k;k={};k.number=(0,a.readUint32)(f,p);var r=f[p+4];var n=r&63;if(!C[n])throw new q("invalid segment type: "+n);k.type=n;k.typeName=C[n];k.deferredNonRetain=!!(r&128);r=!!(r&64);var w=f[p+5],t=w>>5&7;var y=[w&31];p+=6;if(7===w)for(t=(0,a.readUint32)(f,p-1)&536870911,p+=3,w=t+7>>3,y[0]=f[p++];0<--w;)y.push(f[p++]);else if(5===w||6===w)throw new q("invalid referred-to flags");k.retainBits=y;w=256>=k.number?1:65536>=k.number?2:
4;var z=[];for(y=0;y<t;y++){var x=1===w?f[p]:2===w?(0,a.readUint16)(f,p):(0,a.readUint32)(f,p);z.push(x);p+=w}k.referredTo=z;r?(k.pageAssociation=(0,a.readUint32)(f,p),p+=4):k.pageAssociation=f[p++];k.length=(0,a.readUint32)(f,p);p+=4;if(4294967295===k.length)if(38===n){r=v(f,p);t=!!(f[p+17]&1);n=new Uint8Array(6);t||(n[0]=255,n[1]=172);n[2]=r.height>>>24&255;n[3]=r.height>>16&255;n[4]=r.height>>8&255;n[5]=r.height&255;y=p;for(r=f.length;y<r;y++){for(t=0;6>t&&n[t]===f[y+t];)t++;if(6===t){k.length=
y+6;break}}if(4294967295===k.length)throw new q("segment end was not found");}else throw new q("invalid unknown segment length");k.headerEnd=p;f=k;k=f.headerEnd;p={header:f,data:h};g.randomAccess||(p.start=k,k+=f.length,p.end=k);m.push(p);if(51===f.type)break}if(g.randomAccess)for(g=0,h=m.length;g<h;g++)m[g].start=k,k+=m[g].header.length,m[g].end=k;g=c;h=0;for(l=m.length;h<l;h++){t=void 0;r=m[h];f=g;k=r.header;p=r.data;n=r.start;r=r.end;switch(k.type){case 0:z={};t=(0,a.readUint16)(p,n);z.huffman=
!!(t&1);z.refinement=!!(t&2);z.huffmanDHSelector=t>>2&3;z.huffmanDWSelector=t>>4&3;z.bitmapSizeSelector=t>>6&1;z.aggregationInstancesSelector=t>>7&1;z.bitmapCodingContextUsed=!!(t&256);z.bitmapCodingContextRetained=!!(t&512);z.template=t>>10&3;z.refinementTemplate=t>>12&1;n+=2;if(!z.huffman){w=0===z.template?4:1;y=[];for(t=0;t<w;t++)y.push({x:(0,a.readInt8)(p,n),y:(0,a.readInt8)(p,n+1)}),n+=2;z.at=y}if(z.refinement&&!z.refinementTemplate){y=[];for(t=0;2>t;t++)y.push({x:(0,a.readInt8)(p,n),y:(0,a.readInt8)(p,
n+1)}),n+=2;z.refinementAt=y}z.numberOfExportedSymbols=(0,a.readUint32)(p,n);n+=4;z.numberOfNewSymbols=(0,a.readUint32)(p,n);t=[z,k.number,k.referredTo,p,n+4,r];break;case 6:case 7:w={};w.info=v(p,n);n+=17;t=(0,a.readUint16)(p,n);n+=2;w.huffman=!!(t&1);w.refinement=!!(t&2);w.logStripSize=t>>2&3;w.stripSize=1<<w.logStripSize;w.referenceCorner=t>>4&3;w.transposed=!!(t&64);w.combinationOperator=t>>7&3;w.defaultPixelValue=t>>9&1;w.dsOffset=t<<17>>27;w.refinementTemplate=t>>15&1;w.huffman&&(t=(0,a.readUint16)(p,
n),n+=2,w.huffmanFS=t&3,w.huffmanDS=t>>2&3,w.huffmanDT=t>>4&3,w.huffmanRefinementDW=t>>6&3,w.huffmanRefinementDH=t>>8&3,w.huffmanRefinementDX=t>>10&3,w.huffmanRefinementDY=t>>12&3,w.huffmanRefinementSizeSelector=!!(t&16384));if(w.refinement&&!w.refinementTemplate){y=[];for(t=0;2>t;t++)y.push({x:(0,a.readInt8)(p,n),y:(0,a.readInt8)(p,n+1)}),n+=2;w.refinementAt=y}w.numberOfSymbolInstances=(0,a.readUint32)(p,n);t=[w,k.referredTo,p,n+4,r];break;case 16:t={};y=p[n++];t.mmr=!!(y&1);t.template=y>>1&3;t.patternWidth=
p[n++];t.patternHeight=p[n++];t.maxPatternIndex=(0,a.readUint32)(p,n);t=[t,k.number,p,n+4,r];break;case 22:case 23:t={};t.info=v(p,n);n+=17;y=p[n++];t.mmr=!!(y&1);t.template=y>>1&3;t.enableSkip=!!(y&8);t.combinationOperator=y>>4&7;t.defaultPixelValue=y>>7&1;t.gridWidth=(0,a.readUint32)(p,n);n+=4;t.gridHeight=(0,a.readUint32)(p,n);n+=4;t.gridOffsetX=(0,a.readUint32)(p,n)&4294967295;n+=4;t.gridOffsetY=(0,a.readUint32)(p,n)&4294967295;n+=4;t.gridVectorX=(0,a.readUint16)(p,n);n+=2;t.gridVectorY=(0,a.readUint16)(p,
n);t=[t,k.referredTo,p,n+2,r];break;case 38:case 39:z={};z.info=v(p,n);n+=17;t=p[n++];z.mmr=!!(t&1);z.template=t>>1&3;z.prediction=!!(t&8);if(!z.mmr){w=0===z.template?4:1;y=[];for(t=0;t<w;t++)y.push({x:(0,a.readInt8)(p,n),y:(0,a.readInt8)(p,n+1)}),n+=2;z.at=y}t=[z,p,n,r];break;case 48:r={width:(0,a.readUint32)(p,n),height:(0,a.readUint32)(p,n+4),resolutionX:(0,a.readUint32)(p,n+8),resolutionY:(0,a.readUint32)(p,n+12)};4294967295===r.height&&delete r.height;t=p[n+16];(0,a.readUint16)(p,n+17);r.lossless=
!!(t&1);r.refinement=!!(t&2);r.defaultPixelValue=t>>2&1;r.combinationOperator=t>>3&3;r.requiresBuffer=!!(t&32);r.combinationOperatorOverride=!!(t&64);t=[r];break;case 49:break;case 50:break;case 51:break;case 53:t=[k.number,p,n,r];break;case 62:break;default:throw new q("segment type "+k.typeName+"("+k.type+") is not implemented");}k="on"+k.typeName;k in f&&f[k].apply(f,t)}}return c.buffer}};return y}();c.Jbig2Image=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.JpegImage=void 0;
$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=f(0),b=function(){function a(a){this.message="JPEG error: "+a}a.prototype=Error();a.prototype.name="JpegError";return a.constructor=a}(),q=function(){function a(a,
b){this.message=a;this.scanLines=b}a.prototype=Error();a.prototype.name="DNLMarkerError";return a.constructor=a}();k=function(){function c(){this.decodeTransform=null;this.colorTransform=-1}function f(a,b){for(var c=0,f=[],d,e,g=16;0<g&&!a[g-1];)g--;f.push({children:[],index:0});var h=f[0],l;for(d=0;d<g;d++){for(e=0;e<a[d];e++){h=f.pop();for(h.children[h.index]=b[c];0<h.index;)h=f.pop();h.index++;for(f.push(h);f.length<=d;)f.push(l={children:[],index:0}),h.children[h.index]=l.children,h=l;c++}d+1<
g&&(f.push(l={children:[],index:0}),h.children[h.index]=l.children,h=l)}return f[0].children}function k(c,f,l,k,d,e,t,h,D){function g(){if(0<M)return M--,B>>M&1;B=c[f++];if(255===B){var a=c[f++];if(a){if(220===a&&z){f+=2;var d=c[f++]<<8|c[f++];if(0<d&&d!==l.scanLines)throw new q("Found DNL marker (0xFFDC) while parsing scan data",d);}throw new b("unexpected marker "+(B<<8|a).toString(16));}}M=7;return B>>>7}function p(c){for(;;){c=c[g()];if("number"===typeof c)return c;if("object"!==("undefined"===
typeof c?"undefined":a(c)))throw new b("invalid huffman sequence");}}function v(a){for(var b=0;0<a;)b=b<<1|g(),a--;return b}function u(a){if(1===a)return 1===g()?1:-1;var b=v(a);return b>=1<<a-1?b:b+(-1<<a)+1}function w(a,b){var c=p(a.huffmanTableDC);c=0===c?0:u(c);a.blockData[b]=a.pred+=c;for(c=1;64>c;){var d=p(a.huffmanTableAC),e=d&15;d>>=4;if(0===e){if(15>d)break;c+=16}else c+=d,a.blockData[b+m[c]]=u(e),c++}}function E(a,b){var c=p(a.huffmanTableDC);c=0===c?0:u(c)<<D;a.blockData[b]=a.pred+=c}function A(a,
b){a.blockData[b]|=g()<<D}function J(a,b){if(0<S)S--;else for(var c=e;c<=t;){var d=p(a.huffmanTableAC),f=d&15;d>>=4;if(0===f){if(15>d){S=v(d)+(1<<d)-1;break}c+=16}else c+=d,a.blockData[b+m[c]]=u(f)*(1<<D),c++}}function I(a,c){for(var d=e,f=0,h;d<=t;){h=c+m[d];var l=0>a.blockData[h]?-1:1;switch(X){case 0:f=p(a.huffmanTableAC);h=f&15;f>>=4;if(0===h)15>f?(S=v(f)+(1<<f),X=4):(f=16,X=1);else{if(1!==h)throw new b("invalid ACn encoding");Y=u(h);X=f?2:3}continue;case 1:case 2:a.blockData[h]?a.blockData[h]+=
l*(g()<<D):(f--,0===f&&(X=2===X?3:0));break;case 3:a.blockData[h]?a.blockData[h]+=l*(g()<<D):(a.blockData[h]=Y<<D,X=0);break;case 4:a.blockData[h]&&(a.blockData[h]+=l*(g()<<D))}d++}4===X&&(S--,0===S&&(X=0))}var z=9<arguments.length&&void 0!==arguments[9]?arguments[9]:!1,L=l.mcusPerLine,P=f,B=0,M=0,S=0,X=0,Y,aa=k.length,G,H,ia,ha;var va=l.progressive?0===e?0===h?E:A:0===h?J:I:w;var fa=0;var K=1===aa?k[0].blocksPerLine*k[0].blocksPerColumn:L*l.mcusPerColumn;for(var N,cb;fa<K;){var Zb=d?Math.min(K-fa,
d):K;for(G=0;G<aa;G++)k[G].pred=0;S=0;if(1===aa){var O=k[0];for(ha=0;ha<Zb;ha++)va(O,64*((O.blocksPerLine+1)*(fa/O.blocksPerLine|0)+fa%O.blocksPerLine)),fa++}else for(ha=0;ha<Zb;ha++){for(G=0;G<aa;G++)for(O=k[G],N=O.h,cb=O.v,H=0;H<cb;H++)for(ia=0;ia<N;ia++)va(O,64*((O.blocksPerLine+1)*((fa/L|0)*O.v+H)+(fa%L*O.h+ia)));fa++}M=0;(O=x(c,f))&&O.invalid&&((0,n.warn)("decodeScan - unexpected MCU data, current marker is: "+O.invalid),f=O.offset);O=O&&O.marker;if(!O||65280>=O)throw new b("marker was not found");
if(65488<=O&&65495>=O)f+=2;else break}(O=x(c,f))&&O.invalid&&((0,n.warn)("decodeScan - unexpected Scan data, current marker is: "+O.invalid),f=O.offset);return f-P}function t(a,c){a=c.blocksPerLine;for(var f=c.blocksPerColumn,g=new Int16Array(64),d=0;d<f;d++)for(var e=0;e<a;e++){var l=64*((c.blocksPerLine+1)*d+e),h=g,m=c.quantizationTable,k=c.blockData;if(!m)throw new b("missing required Quantization Table.");for(var p=0;64>p;p+=8){var n=k[l+p];var q=k[l+p+1];var t=k[l+p+2];var x=k[l+p+3];var D=k[l+
p+4];var J=k[l+p+5];var I=k[l+p+6];var z=k[l+p+7];n*=m[p];if(0===(q|t|x|D|J|I|z))n=5793*n+512>>10,h[p]=n,h[p+1]=n,h[p+2]=n,h[p+3]=n,h[p+4]=n,h[p+5]=n,h[p+6]=n,h[p+7]=n;else{q*=m[p+1];t*=m[p+2];x*=m[p+3];D*=m[p+4];J*=m[p+5];I*=m[p+6];z*=m[p+7];var E=5793*n+128>>8;var P=5793*D+128>>8;var A=t;var B=I;D=2896*(q-z)+128>>8;z=2896*(q+z)+128>>8;x<<=4;J<<=4;E=E+P+1>>1;P=E-P;n=3784*A+1567*B+128>>8;A=1567*A-3784*B+128>>8;B=n;D=D+J+1>>1;J=D-J;z=z+x+1>>1;x=z-x;E=E+B+1>>1;B=E-B;P=P+A+1>>1;A=P-A;n=2276*D+3406*z+
2048>>12;D=3406*D-2276*z+2048>>12;z=n;n=799*x+4017*J+2048>>12;x=4017*x-799*J+2048>>12;J=n;h[p]=E+z;h[p+7]=E-z;h[p+1]=P+J;h[p+6]=P-J;h[p+2]=A+x;h[p+5]=A-x;h[p+3]=B+D;h[p+4]=B-D}}for(m=0;8>m;++m)n=h[m],q=h[m+8],t=h[m+16],x=h[m+24],D=h[m+32],J=h[m+40],I=h[m+48],z=h[m+56],0===(q|t|x|D|J|I|z)?(n=5793*n+8192>>14,n=-2040>n?0:2024<=n?255:n+2056>>4,k[l+m]=n,k[l+m+8]=n,k[l+m+16]=n,k[l+m+24]=n,k[l+m+32]=n,k[l+m+40]=n,k[l+m+48]=n,k[l+m+56]=n):(E=5793*n+2048>>12,P=5793*D+2048>>12,A=t,B=I,D=2896*(q-z)+2048>>12,
z=2896*(q+z)+2048>>12,E=(E+P+1>>1)+4112,P=E-P,n=3784*A+1567*B+2048>>12,A=1567*A-3784*B+2048>>12,B=n,D=D+J+1>>1,J=D-J,z=z+x+1>>1,x=z-x,E=E+B+1>>1,B=E-B,P=P+A+1>>1,A=P-A,n=2276*D+3406*z+2048>>12,D=3406*D-2276*z+2048>>12,z=n,n=799*x+4017*J+2048>>12,x=4017*x-799*J+2048>>12,J=n,n=E+z,z=E-z,q=P+J,I=P-J,t=A+x,J=A-x,x=B+D,D=B-D,n=16>n?0:4080<=n?255:n>>4,q=16>q?0:4080<=q?255:q>>4,t=16>t?0:4080<=t?255:t>>4,x=16>x?0:4080<=x?255:x>>4,D=16>D?0:4080<=D?255:D>>4,J=16>J?0:4080<=J?255:J>>4,I=16>I?0:4080<=I?255:I>>
4,z=16>z?0:4080<=z?255:z>>4,k[l+m]=n,k[l+m+8]=q,k[l+m+16]=t,k[l+m+24]=x,k[l+m+32]=D,k[l+m+40]=J,k[l+m+48]=I,k[l+m+56]=z)}return c.blockData}function x(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:b,f=a.length-1;c=c<b?c:b;if(b>=f)return null;var d=a[b]<<8|a[b+1];if(65472<=d&&65534>=d)return{invalid:null,marker:d,offset:b};for(var e=a[c]<<8|a[c+1];!(65472<=e&&65534>=e);){if(++c>=f)return null;e=a[c]<<8|a[c+1]}return{invalid:d.toString(16),marker:e,offset:c}}var m=new Uint8Array([0,
1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]);c.prototype={parse:function(a){function c(){var b=a[w]<<8|a[w+1];w+=2;return b}function l(){var b=c();b=w+b-2;var d=x(a,b,w);d&&d.invalid&&((0,n.warn)("readDataBlock - incorrect length, current marker is: "+d.invalid),b=d.offset);b=a.subarray(w,b);w+=b.length;return b}function p(a){for(var b=Math.ceil(a.samplesPerLine/
8/a.maxH),c=Math.ceil(a.scanLines/8/a.maxV),d=0;d<a.components.length;d++){T=a.components[d];var e=Math.ceil(Math.ceil(a.samplesPerLine/8)*T.h/a.maxH),f=Math.ceil(Math.ceil(a.scanLines/8)*T.v/a.maxV);T.blockData=new Int16Array(64*c*T.v*(b*T.h+1));T.blocksPerLine=e;T.blocksPerColumn=f}a.mcusPerLine=b;a.mcusPerColumn=c}var d=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).dnlScanLines,e=void 0===d?null:d,w=0,h=null,D=null,r=0;d=[];var E=[],y=[],C=c();if(65496!==C)throw new b("SOI not found");
for(C=c();65497!==C;){switch(C){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var A=l();65504===C&&74===A[0]&&70===A[1]&&73===A[2]&&70===A[3]&&0===A[4]&&(h={version:{major:A[5],minor:A[6]},densityUnits:A[7],xDensity:A[8]<<8|A[9],yDensity:A[10]<<8|A[11],thumbWidth:A[12],thumbHeight:A[13],thumbData:A.subarray(14,14+3*A[12]*A[13])});65518===C&&65===A[0]&&100===
A[1]&&111===A[2]&&98===A[3]&&101===A[4]&&(D={version:A[5]<<8|A[6],flags0:A[7]<<8|A[8],flags1:A[9]<<8|A[10],transformCode:A[11]});break;case 65499:C=c()+w-2;for(var B;w<C;){var G=a[w++],J=new Uint16Array(64);if(0===G>>4)for(A=0;64>A;A++)B=m[A],J[B]=a[w++];else if(1===G>>4)for(A=0;64>A;A++)B=m[A],J[B]=c();else throw new b("DQT - invalid table spec");d[G&15]=J}break;case 65472:case 65473:case 65474:if(I)throw new b("Only single frame JPEGs supported");c();var I={};I.extended=65473===C;I.progressive=
65474===C;I.precision=a[w++];C=c();I.scanLines=e||C;I.samplesPerLine=c();I.components=[];I.componentIds={};A=a[w++];for(C=J=G=0;C<A;C++){B=a[w];var z=a[w+1]>>4;var L=a[w+1]&15;G<z&&(G=z);J<L&&(J=L);z=I.components.push({h:z,v:L,quantizationId:a[w+2],quantizationTable:null});I.componentIds[B]=z-1;w+=3}I.maxH=G;I.maxV=J;p(I);break;case 65476:B=c();for(C=2;C<B;){G=a[w++];J=new Uint8Array(16);for(A=z=0;16>A;A++,w++)z+=J[A]=a[w];L=new Uint8Array(z);for(A=0;A<z;A++,w++)L[A]=a[w];C+=17+z;(0===G>>4?y:E)[G&
15]=f(J,L)}break;case 65501:c();var P=c();break;case 65498:A=1===++r&&!e;c();G=a[w++];B=[];for(C=0;C<G;C++){J=I.componentIds[a[w++]];var T=I.components[J];J=a[w++];T.huffmanTableDC=y[J>>4];T.huffmanTableAC=E[J&15];B.push(T)}C=a[w++];G=a[w++];J=a[w++];try{var V=k(a,w,I,B,P,C,G,J>>4,J&15,A);w+=V}catch(S){if(S instanceof q)return(0,n.warn)('Attempting to re-parse JPEG image using "scanLines" parameter found in DNL marker (0xFFDC) segment.'),this.parse(a,{dnlScanLines:S.scanLines});throw S;}break;case 65500:w+=
4;break;case 65535:255!==a[w]&&w--;break;default:if(255===a[w-3]&&192<=a[w-2]&&254>=a[w-2])w-=3;else if((A=x(a,w-2))&&A.invalid)(0,n.warn)("JpegImage.parse - unexpected data, current marker is: "+A.invalid),w=A.offset;else throw new b("unknown marker "+C.toString(16));}C=c()}this.width=I.samplesPerLine;this.height=I.scanLines;this.jfif=h;this.adobe=D;this.components=[];for(C=0;C<I.components.length;C++){T=I.components[C];if(P=d[T.quantizationId])T.quantizationTable=P;this.components.push({output:t(I,
T),scaleX:T.h/I.maxH,scaleY:T.v/I.maxV,blocksPerLine:T.blocksPerLine,blocksPerColumn:T.blocksPerColumn})}this.numComponents=this.components.length},_getLinearizedBlockData:function(a,b){var c=this.width/a,f=this.height/b,d,e,g=this.components.length,h=a*b*g,l=new Uint8ClampedArray(h),m=new Uint32Array(a);for(e=0;e<g;e++){var k=this.components[e];var p=k.scaleX*c;var n=k.scaleY*f;var q=e;var t=k.output;var x=k.blocksPerLine+1<<3;for(d=0;d<a;d++)k=0|d*p,m[d]=(k&4294967288)<<3|k&7;for(p=0;p<b;p++)for(k=
0|p*n,k=x*(k&4294967288)|(k&7)<<3,d=0;d<a;d++)l[q]=t[k+m[d]],q+=g}if(b=this.decodeTransform)for(e=0;e<h;)for(a=k=0;k<g;k++,e++,a+=2)l[e]=(l[e]*b[a]>>8)+b[a+1];return l},_isColorConversionNeeded:function(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0===this.colorTransform?!1:!0:1===this.colorTransform?!0:!1},_convertYccToRgb:function(a){for(var b,c,f,d=0,e=a.length;d<e;d+=3)b=a[d],c=a[d+1],f=a[d+2],a[d]=b-179.456+1.402*f,a[d+1]=b+135.459-.344*c-.714*f,a[d+2]=b-226.816+1.772*
c;return a},_convertYcckToRgb:function(a){for(var b,c,f,d,e=0,l=0,h=a.length;l<h;l+=4)b=a[l],c=a[l+1],f=a[l+2],d=a[l+3],a[e++]=-122.67195406894+c*(-6.60635669420364E-5*c+4.37130475926232E-4*f-5.4080610064599E-5*b+4.8449797120281E-4*d-.154362151871126)+f*(-9.57964378445773E-4*f+8.17076911346625E-4*b-.00477271405408747*d+1.53380253221734)+b*(9.61250184130688E-4*b-.00266257332283933*d+.48357088451265)+d*(-3.36197177618394E-4*d+.484791561490776),a[e++]=107.268039397724+c*(2.19927104525741E-5*c-6.40992018297945E-4*
f+6.59397001245577E-4*b+4.26105652938837E-4*d-.176491792462875)+f*(-7.78269941513683E-4*f+.00130872261408275*b+7.70482631801132E-4*d-.151051492775562)+b*(.00126935368114843*b-.00265090189010898*d+.25802910206845)+d*(-3.18913117588328E-4*d-.213742400323665),a[e++]=-20.810012546947+c*(-5.70115196973677E-4*c-2.63409051004589E-5*f+.0020741088115012*b-.00288260236853442*d+.814272968359295)+f*(-1.53496057440975E-5*f-1.32689043961446E-4*b+5.60833691242812E-4*d-.195152027534049)+b*(.00174418132927582*b-.00255243321439347*
d+.116935020465145)+d*(-3.43531996510555E-4*d+.24165260232407);return a.subarray(0,e)},_convertYcckToCmyk:function(a){for(var b,c,f,d=0,e=a.length;d<e;d+=4)b=a[d],c=a[d+1],f=a[d+2],a[d]=434.456-b-1.402*f,a[d+1]=119.541-b+.344*c+.714*f,a[d+2]=481.816-b-1.772*c;return a},_convertCmykToRgb:function(a){for(var b,c,f,d,e=0,l=1/255,h=0,m=a.length;h<m;h+=4)b=a[h]*l,c=a[h+1]*l,f=a[h+2]*l,d=a[h+3]*l,a[e++]=255+b*(-4.387332384609988*b+54.48615194189176*c+18.82290502165302*f+212.25662451639585*d-285.2331026137004)+
c*(1.7149763477362134*c-5.6096736904047315*f-17.873870861415444*d-5.497006427196366)+f*(-2.5217340131683033*f-21.248923337353073*d+17.5119270841813)-d*(21.86122147463605*d+189.48180835922747),a[e++]=255+b*(8.841041422036149*b+60.118027045597366*c+6.871425592049007*f+31.159100130055922*d-79.2970844816548)+c*(-15.310361306967817*c+17.575251261109482*f+131.35250912493976*d-190.9453302588951)+f*(4.444339102852739*f+9.8632861493405*d-24.86741582555878)-d*(20.737325471181034*d+187.80453709719578),a[e++]=
255+b*(.8842522430003296*b+8.078677503112928*c+30.89978309703729*f-.23883238689178934*d-14.183576799673286)+c*(10.49593273432072*c+63.02378494754052*f+50.606957656360734*d-112.23884253719248)+f*(.03296041114873217*f+115.60384449646641*d-193.58209356861505)-d*(22.33816807309886*d+180.12613974708367);return a.subarray(0,e)},getData:function(a,c,f){if(4<this.numComponents)throw new b("Unsupported color mode");a=this._getLinearizedBlockData(a,c);if(1===this.numComponents&&f){f=a.length;c=new Uint8ClampedArray(3*
f);for(var g=0,d=0;d<f;d++){var e=a[d];c[g++]=e;c[g++]=e;c[g++]=e}return c}if(3===this.numComponents&&this._isColorConversionNeeded())return this._convertYccToRgb(a);if(4===this.numComponents){if(this._isColorConversionNeeded())return f?this._convertYcckToRgb(a):this._convertYcckToCmyk(a);if(f)return this._convertCmykToRgb(a)}return a}};return c}();c.JpegImage=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.JpxStream=void 0;var a=f(4),n=f(67),b=f(0);k=function(){function c(b,
c,f,k){this.stream=b;this.maybeLength=c;this.dict=f;this.params=k;a.DecodeStream.call(this,c)}c.prototype=Object.create(a.DecodeStream.prototype);Object.defineProperty(c.prototype,"bytes",{get:function(){return(0,b.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});c.prototype.ensureBuffer=function(a){};c.prototype.readBlock=function(){if(!this.eof){var a=new n.JpxImage;a.parse(this.bytes);var b=a.width,c=a.height,f=a.componentsCount,k=a.tiles.length;if(1===k)this.buffer=
a.tiles[0].items;else{c=new Uint8ClampedArray(b*c*f);for(var m=0;m<k;m++){var p=a.tiles[m],g=p.height,q=p.items,t=0,d=(b*p.top+p.left)*f,e=b*f;p=p.width*f;for(var w=0;w<g;w++){var h=q.subarray(t,t+p);c.set(h,d);t+=p;d+=e}}this.buffer=c}this.bufferLength=this.buffer.length;this.eof=!0}};return c}();c.JpxStream=k},function(k,c,f){function a(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!==typeof b&&"function"!==typeof b?a:b}function n(a,
b){if("function"!==typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}});b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function b(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function q(a,b,c){var d=E.Util.getAxialAlignedBoundingBox(b,c);b=d[0];c=d[1];var e=d[2];d=d[3];if(b===e||
c===d)return[1,0,0,1,a[0],a[1]];e=(a[2]-a[0])/(e-b);d=(a[3]-a[1])/(d-c);return[e,0,0,d,a[0]-b*e,a[1]-c*d]}Object.defineProperty(c,"__esModule",{value:!0});c.AnnotationFactory=c.AnnotationBorderStyle=c.Annotation=void 0;var A=function aa(a,b,c){null===a&&(a=Function.prototype);var d=Object.getOwnPropertyDescriptor(a,b);if(void 0===d){if(a=Object.getPrototypeOf(a),null!==a)return aa(a,b,c)}else{if("value"in d)return d.value;b=d.get;return void 0===b?void 0:b.call(c)}},l=function(){function a(a,b){for(var c=
0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1;d.configurable=!0;"value"in d&&(d.writable=!0);Object.defineProperty(a,d.key,d)}}return function(b,c,d){c&&a(b.prototype,c);d&&a(b,d);return b}}(),E=f(0),B=f(64),x=f(1),m=f(20),p=f(42),g=f(4);k=function(){function a(){b(this,a)}l(a,null,[{key:"create",value:function(a,b,c,f){var g=a.fetchIfRef(b);if((0,x.isDict)(g)){var l=(0,x.isRef)(b)?b.toString():"annot_"+f.createObjId();f=g.get("Subtype");f=(0,x.isName)(f)?f.name:null;a={xref:a,dict:g,
ref:(0,x.isRef)(b)?b:null,subtype:f,id:l,pdfManager:c};switch(f){case "Link":return new r(a);case "Text":return new M(a);case "Widget":g=(0,E.getInheritableProperty)({dict:g,key:"FT"});g=(0,x.isName)(g)?g.name:null;switch(g){case "Tx":return new e(a);case "Btn":return new w(a);case "Ch":return new h(a)}(0,E.warn)('Unimplemented widget field type "'+g+'", falling back to base field type.');return new d(a);case "Popup":return new F(a);case "Line":return new y(a);case "Square":return new C(a);case "Circle":return new H(a);
case "PolyLine":return new K(a);case "Polygon":return new U(a);case "Highlight":return new J(a);case "Underline":return new I(a);case "Squiggly":return new z(a);case "StrikeOut":return new L(a);case "Stamp":return new P(a);case "FileAttachment":return new T(a);default:return f?(0,E.warn)('Unimplemented annotation type "'+f+'", falling back to base annotation.'):(0,E.warn)("Annotation is missing the required /Subtype."),new v(a)}}}}]);return a}();var v=function(){function a(c){b(this,a);var d=c.dict;
this.setFlags(d.get("F"));this.setRectangle(d.getArray("Rect"));this.setColor(d.getArray("C"));this.setBorderStyle(d);this.setAppearance(d);this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,hasAppearance:!!this.appearance,id:c.id,rect:this.rectangle,subtype:c.subtype}}l(a,[{key:"_hasFlag",value:function(a,b){return!!(a&b)}},{key:"_isViewable",value:function(a){return!this._hasFlag(a,E.AnnotationFlag.INVISIBLE)&&!this._hasFlag(a,E.AnnotationFlag.HIDDEN)&&!this._hasFlag(a,
E.AnnotationFlag.NOVIEW)}},{key:"_isPrintable",value:function(a){return this._hasFlag(a,E.AnnotationFlag.PRINT)&&!this._hasFlag(a,E.AnnotationFlag.INVISIBLE)&&!this._hasFlag(a,E.AnnotationFlag.HIDDEN)}},{key:"setFlags",value:function(a){this.flags=Number.isInteger(a)&&0<a?a:0}},{key:"hasFlag",value:function(a){return this._hasFlag(this.flags,a)}},{key:"setRectangle",value:function(a){Array.isArray(a)&&4===a.length?this.rectangle=E.Util.normalizeRect(a):this.rectangle=[0,0,0,0]}},{key:"setColor",value:function(a){var b=
new Uint8Array(3);if(Array.isArray(a))switch(a.length){case 0:this.color=null;break;case 1:m.ColorSpace.singletons.gray.getRgbItem(a,0,b,0);this.color=b;break;case 3:m.ColorSpace.singletons.rgb.getRgbItem(a,0,b,0);this.color=b;break;case 4:m.ColorSpace.singletons.cmyk.getRgbItem(a,0,b,0);this.color=b;break;default:this.color=b}else this.color=b}},{key:"setBorderStyle",value:function(a){this.borderStyle=new u;if((0,x.isDict)(a))if(a.has("BS")){a=a.get("BS");var b=a.get("Type");if(!b||(0,x.isName)(b,
"Border"))this.borderStyle.setWidth(a.get("W")),this.borderStyle.setStyle(a.get("S")),this.borderStyle.setDashArray(a.getArray("D"))}else a.has("Border")?(a=a.getArray("Border"),Array.isArray(a)&&3<=a.length&&(this.borderStyle.setHorizontalCornerRadius(a[0]),this.borderStyle.setVerticalCornerRadius(a[1]),this.borderStyle.setWidth(a[2]),4===a.length&&this.borderStyle.setDashArray(a[3]))):this.borderStyle.setWidth(0)}},{key:"setAppearance",value:function(a){this.appearance=null;var b=a.get("AP");(0,
x.isDict)(b)&&(b=b.get("N"),(0,x.isStream)(b)?this.appearance=b:(0,x.isDict)(b)&&(a=a.get("AS"),(0,x.isName)(a)&&b.has(a.name)&&(this.appearance=b.get(a.name))))}},{key:"_preparePopup",value:function(a){a.has("C")||(this.data.color=null);this.data.hasPopup=a.has("Popup");this.data.title=(0,E.stringToPDFString)(a.get("T")||"");this.data.contents=(0,E.stringToPDFString)(a.get("Contents")||"")}},{key:"loadResources",value:function(a){return this.appearance.dict.getAsync("Resources").then(function(b){if(b)return(new B.ObjectLoader(b,
a,b.xref)).load().then(function(){return b})})}},{key:"getOperatorList",value:function(a,b,c){var d=this;if(!this.appearance)return Promise.resolve(new p.OperatorList);var e=this.data;c=this.appearance.dict;var f=this.loadResources("ExtGState ColorSpace Pattern Shading XObject Font".split(" ")),h=c.getArray("BBox")||[0,0,1,1],g=c.getArray("Matrix")||[1,0,0,1,0,0],l=q(e.rect,h,g);return f.then(function(c){var f=new p.OperatorList;f.addOp(E.OPS.beginAnnotation,[e.rect,l,g]);return a.getOperatorList({stream:d.appearance,
task:b,resources:c,operatorList:f}).then(function(){f.addOp(E.OPS.endAnnotation,[]);d.appearance.reset();return f})})}},{key:"viewable",get:function(){return 0===this.flags?!0:this._isViewable(this.flags)}},{key:"printable",get:function(){return 0===this.flags?!1:this._isPrintable(this.flags)}}]);return a}(),u=function(){function a(){b(this,a);this.width=1;this.style=E.AnnotationBorderStyleType.SOLID;this.dashArray=[3];this.verticalCornerRadius=this.horizontalCornerRadius=0}l(a,[{key:"setWidth",value:function(a){Number.isInteger(a)&&
(this.width=a)}},{key:"setStyle",value:function(a){if(a)switch(a.name){case "S":this.style=E.AnnotationBorderStyleType.SOLID;break;case "D":this.style=E.AnnotationBorderStyleType.DASHED;break;case "B":this.style=E.AnnotationBorderStyleType.BEVELED;break;case "I":this.style=E.AnnotationBorderStyleType.INSET;break;case "U":this.style=E.AnnotationBorderStyleType.UNDERLINE}}},{key:"setDashArray",value:function(a){if(Array.isArray(a)&&0<a.length){for(var b=!0,c=!0,d=0,e=a.length;d<e;d++){var f=a[d];if(0<=
+f)0<f&&(c=!1);else{b=!1;break}}b&&!c?this.dashArray=a:this.width=0}else a&&(this.width=0)}},{key:"setHorizontalCornerRadius",value:function(a){Number.isInteger(a)&&(this.horizontalCornerRadius=a)}},{key:"setVerticalCornerRadius",value:function(a){Number.isInteger(a)&&(this.verticalCornerRadius=a)}}]);return a}(),d=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));c=c.dict;var f=e.data;f.annotationType=E.AnnotationType.WIDGET;f.fieldName=e._constructFieldName(c);
f.fieldValue=(0,E.getInheritableProperty)({dict:c,key:"V",getArray:!0});f.alternativeText=(0,E.stringToPDFString)(c.get("TU")||"");f.defaultAppearance=(0,E.getInheritableProperty)({dict:c,key:"DA"})||"";var h=(0,E.getInheritableProperty)({dict:c,key:"FT"});f.fieldType=(0,x.isName)(h)?h.name:null;e.fieldResources=(0,E.getInheritableProperty)({dict:c,key:"DR"})||x.Dict.empty;f.fieldFlags=(0,E.getInheritableProperty)({dict:c,key:"Ff"});if(!Number.isInteger(f.fieldFlags)||0>f.fieldFlags)f.fieldFlags=
0;f.readOnly=e.hasFieldFlag(E.AnnotationFieldFlag.READONLY);"Sig"===f.fieldType&&e.setFlags(E.AnnotationFlag.HIDDEN);return e}n(d,c);l(d,[{key:"_constructFieldName",value:function(a){if(!a.has("T")&&!a.has("Parent"))return(0,E.warn)("Unknown field name, falling back to empty field name."),"";if(!a.has("Parent"))return(0,E.stringToPDFString)(a.get("T"));var b=[];for(a.has("T")&&b.unshift((0,E.stringToPDFString)(a.get("T")));a.has("Parent");){a=a.get("Parent");if(!(0,x.isDict)(a))break;a.has("T")&&
b.unshift((0,E.stringToPDFString)(a.get("T")))}return b.join(".")}},{key:"hasFieldFlag",value:function(a){return!!(this.data.fieldFlags&a)}},{key:"getOperatorList",value:function(a,b,c){return c?Promise.resolve(new p.OperatorList):A(d.prototype.__proto__||Object.getPrototypeOf(d.prototype),"getOperatorList",this).call(this,a,b,c)}}]);return d}(v),e=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));c=c.dict;e.data.fieldValue=(0,E.stringToPDFString)(e.data.fieldValue||
"");var f=(0,E.getInheritableProperty)({dict:c,key:"Q"});if(!Number.isInteger(f)||0>f||2<f)f=null;e.data.textAlignment=f;c=(0,E.getInheritableProperty)({dict:c,key:"MaxLen"});if(!Number.isInteger(c)||0>c)c=null;e.data.maxLen=c;e.data.multiLine=e.hasFieldFlag(E.AnnotationFieldFlag.MULTILINE);e.data.comb=e.hasFieldFlag(E.AnnotationFieldFlag.COMB)&&!e.hasFieldFlag(E.AnnotationFieldFlag.MULTILINE)&&!e.hasFieldFlag(E.AnnotationFieldFlag.PASSWORD)&&!e.hasFieldFlag(E.AnnotationFieldFlag.FILESELECT)&&null!==
e.data.maxLen;return e}n(d,c);l(d,[{key:"getOperatorList",value:function(a,b,c){if(c||this.appearance)return A(d.prototype.__proto__||Object.getPrototypeOf(d.prototype),"getOperatorList",this).call(this,a,b,c);var e=new p.OperatorList;if(!this.data.defaultAppearance)return Promise.resolve(e);c=new g.Stream((0,E.stringToBytes)(this.data.defaultAppearance));return a.getOperatorList({stream:c,task:b,resources:this.fieldResources,operatorList:e}).then(function(){return e})}}]);return d}(d),w=function(c){function d(c){b(this,
d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.checkBox=!e.hasFieldFlag(E.AnnotationFieldFlag.RADIO)&&!e.hasFieldFlag(E.AnnotationFieldFlag.PUSHBUTTON);e.data.radioButton=e.hasFieldFlag(E.AnnotationFieldFlag.RADIO)&&!e.hasFieldFlag(E.AnnotationFieldFlag.PUSHBUTTON);e.data.pushButton=e.hasFieldFlag(E.AnnotationFieldFlag.PUSHBUTTON);e.data.checkBox?e._processCheckBox():e.data.radioButton?e._processRadioButton(c):e.data.pushButton?e._processPushButton(c):(0,E.warn)("Invalid field flags for button widget annotation");
return e}n(d,c);l(d,[{key:"_processCheckBox",value:function(){(0,x.isName)(this.data.fieldValue)&&(this.data.fieldValue=this.data.fieldValue.name)}},{key:"_processRadioButton",value:function(a){this.data.fieldValue=this.data.buttonValue=null;var b=a.dict.get("Parent");(0,x.isDict)(b)&&b.has("V")&&(b=b.get("V"),(0,x.isName)(b)&&(this.data.fieldValue=b.name));a=a.dict.get("AP");if((0,x.isDict)(a)&&(a=a.get("N"),(0,x.isDict)(a))){a=a.getKeys();b=0;for(var c=a.length;b<c;b++)if("Off"!==a[b]){this.data.buttonValue=
a[b];break}}}},{key:"_processPushButton",value:function(a){a.dict.has("A")?B.Catalog.parseDestDictionary({destDict:a.dict,resultObj:this.data,docBaseUrl:a.pdfManager.docBaseUrl}):(0,E.warn)("Push buttons without action dictionaries are not supported")}}]);return d}(d),h=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.options=[];var f=(0,E.getInheritableProperty)({dict:c.dict,key:"Opt"});if(Array.isArray(f)){c=c.xref;for(var h=0,g=f.length;h<
g;h++){var l=c.fetchIfRef(f[h]),m=Array.isArray(l);e.data.options[h]={exportValue:m?c.fetchIfRef(l[0]):l,displayValue:(0,E.stringToPDFString)(m?c.fetchIfRef(l[1]):l)}}}Array.isArray(e.data.fieldValue)||(e.data.fieldValue=[e.data.fieldValue]);e.data.combo=e.hasFieldFlag(E.AnnotationFieldFlag.COMBO);e.data.multiSelect=e.hasFieldFlag(E.AnnotationFieldFlag.MULTISELECT);return e}n(d,c);return d}(d),M=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));
e.data.annotationType=E.AnnotationType.TEXT;e.data.hasAppearance?e.data.name="NoIcon":(e.data.rect[1]=e.data.rect[3]-22,e.data.rect[2]=e.data.rect[0]+22,e.data.name=c.dict.has("Name")?c.dict.get("Name").name:"Note");e._preparePopup(c.dict);return e}n(d,c);return d}(v),r=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.LINK;B.Catalog.parseDestDictionary({destDict:c.dict,resultObj:e.data,docBaseUrl:c.pdfManager.docBaseUrl});
return e}n(d,c);return d}(v),F=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.POPUP;c=c.dict;var f=c.get("Parent");if(!f)return(0,E.warn)("Popup annotation has a missing or invalid parent annotation."),a(e);var h=f.get("Subtype");e.data.parentType=(0,x.isName)(h)?h.name:null;e.data.parentId=c.getRaw("Parent").toString();e.data.title=(0,E.stringToPDFString)(f.get("T")||"");e.data.contents=(0,E.stringToPDFString)(f.get("Contents")||
"");f.has("C")?(e.setColor(f.getArray("C")),e.data.color=e.color):e.data.color=null;e.viewable||(c=f.get("F"),e._isViewable(c)&&e.setFlags(c));return e}n(d,c);return d}(v),y=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.LINE;c=c.dict;e.data.lineCoordinates=E.Util.normalizeRect(c.getArray("L"));e._preparePopup(c);return e}n(d,c);return d}(v),C=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||
Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.SQUARE;e._preparePopup(c.dict);return e}n(d,c);return d}(v),H=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.CIRCLE;e._preparePopup(c.dict);return e}n(d,c);return d}(v),K=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.POLYLINE;c=c.dict;
var f=c.getArray("Vertices");e.data.vertices=[];for(var h=0,g=f.length;h<g;h+=2)e.data.vertices.push({x:f[h],y:f[h+1]});e._preparePopup(c);return e}n(d,c);return d}(v),U=function(c){function d(c){b(this,d);c=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));c.data.annotationType=E.AnnotationType.POLYGON;return c}n(d,c);return d}(K),J=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.HIGHLIGHT;e._preparePopup(c.dict);
return e}n(d,c);return d}(v),I=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.UNDERLINE;e._preparePopup(c.dict);return e}n(d,c);return d}(v),z=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.SQUIGGLY;e._preparePopup(c.dict);return e}n(d,c);return d}(v),L=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||
Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.STRIKEOUT;e._preparePopup(c.dict);return e}n(d,c);return d}(v),P=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c));e.data.annotationType=E.AnnotationType.STAMP;e._preparePopup(c.dict);return e}n(d,c);return d}(v),T=function(c){function d(c){b(this,d);var e=a(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,c)),f=new B.FileSpec(c.dict.get("FS"),c.xref);e.data.annotationType=
E.AnnotationType.FILEATTACHMENT;e.data.file=f.serializable;e._preparePopup(c.dict);return e}n(d,c);return d}(v);c.Annotation=v;c.AnnotationBorderStyle=u;c.AnnotationFactory=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.PartialEvaluator=void 0;var a=f(0),n=f(141),b=f(4),q=f(1),A=f(142),l=f(21),E=f(71),B=f(70),x=f(146),m=f(27),p=f(147),g=f(20),v=f(43),u=f(148),d=f(72),e=f(41),w=f(150),h=f(42),M=f(151);k=function(){function c(a){var b=a.resources,c=a.handler,d=a.forceDataSchema,
e=a.pdfFunctionFactory;this.xref=a.xref;this.resources=b;this.handler=c;this.forceDataSchema=void 0===d?!1:d;this.pdfFunctionFactory=e}function f(b){var c=this,d=b.xref,e=b.handler,f=b.pageIndex,h=b.idFactory,g=b.fontCache,l=b.builtInCMapCache,m=b.options,k=b.pdfFunctionFactory;this.pdfManager=b.pdfManager;this.xref=d;this.handler=e;this.pageIndex=f;this.idFactory=h;this.fontCache=g;this.builtInCMapCache=l;this.options=(void 0===m?null:m)||t;this.pdfFunctionFactory=k;this.fetchBuiltInCMap=function(b){var d=
c.builtInCMapCache[b];return d?Promise.resolve(d):c.handler.sendWithPromise("FetchBuiltInCMap",{name:b}).then(function(d){d.compressionType!==a.CMapCompressionType.NONE&&(c.builtInCMapCache[b]=d);return d})}}function m(){this.reset()}function k(b){if(!(0,q.isName)(b))return"source-over";switch(b.name){case "Normal":case "Compatible":return"source-over";case "Multiply":return"multiply";case "Screen":return"screen";case "Overlay":return"overlay";case "Darken":return"darken";case "Lighten":return"lighten";
case "ColorDodge":return"color-dodge";case "ColorBurn":return"color-burn";case "HardLight":return"hard-light";case "SoftLight":return"soft-light";case "Difference":return"difference";case "Exclusion":return"exclusion";case "Hue":return"hue";case "Saturation":return"saturation";case "Color":return"color";case "Luminosity":return"luminosity"}(0,a.warn)("Unsupported blend mode: "+b.name);return"source-over"}var t={forceDataSchema:!1,maxImageSize:-1,disableFontFace:!1,nativeImageDecoderSupport:a.NativeImageDecoding.DECODE,
ignoreErrors:!1,isEvalSupported:!0};c.prototype={canDecode:function(a){return a instanceof e.JpegStream&&c.isDecodable(a,this.xref,this.resources,this.pdfFunctionFactory)},decode:function(a){var c=a.dict.get("ColorSpace","CS");c=g.ColorSpace.parse(c,this.xref,this.resources,this.pdfFunctionFactory);return this.handler.sendWithPromise("JpegDecode",[a.getIR(this.forceDataSchema),c.numComps]).then(function(c){c=c.data;return new b.Stream(c,0,c.length,a.dict)})}};c.isSupported=function(a,b,c,d){a=a.dict;
if(a.has("DecodeParms")||a.has("DP"))return!1;b=g.ColorSpace.parse(a.get("ColorSpace","CS"),b,c,d);return("DeviceGray"===b.name||"DeviceRGB"===b.name)&&b.isDefaultDecode(a.getArray("Decode","D"))};c.isDecodable=function(a,b,c,d){a=a.dict;if(a.has("DecodeParms")||a.has("DP"))return!1;b=g.ColorSpace.parse(a.get("ColorSpace","CS"),b,c,d);return(1===b.numComps||3===b.numComps)&&b.isDefaultDecode(a.getArray("Decode","D"))};m.prototype={check:function(){if(100>++this.checked)return!1;this.checked=0;return this.endTime<=
Date.now()},reset:function(){this.endTime=Date.now()+20;this.checked=0}};var D=Promise.resolve();f.prototype={clone:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:t,b=Object.create(this);b.options=a;return b},hasBlendModes:function(a){if(!(0,q.isDict)(a))return!1;var b=Object.create(null);a.objId&&(b[a.objId]=!0);a=[a];for(var c=this.xref;a.length;){var d,e=a.shift(),f=e.get("ExtGState");if((0,q.isDict)(f)){var h=f.getKeys();var g=0;for(d=h.length;g<d;g++){var l=h[g];l=f.get(l).get("BM");
if((0,q.isName)(l)&&"Normal"!==l.name)return!0}}e=e.get("XObject");if((0,q.isDict)(e))for(f=e.getKeys(),g=0,d=f.length;g<d;g++){l=f[g];l=e.getRaw(l);if((0,q.isRef)(l)){if(b[l.toString()])continue;l=c.fetch(l)}if((0,q.isStream)(l)){if(l.dict.objId){if(b[l.dict.objId])continue;b[l.dict.objId]=!0}l=l.dict.get("Resources");!(0,q.isDict)(l)||l.objId&&b[l.objId]||(a.push(l),l.objId&&(b[l.objId]=!0))}}}return!1},buildFormXObject:function(b,c,d,e,f,h){var l=c.dict,m=l.getArray("Matrix"),k=l.getArray("BBox"),
p=l.get("Group");if(p){var n={matrix:m,bbox:k,smask:d,isolated:!1,knockout:!1},r=p.get("S"),v=null;(0,q.isName)(r,"Transparency")&&(n.isolated=p.get("I")||!1,n.knockout=p.get("K")||!1,p.has("CS")&&(v=g.ColorSpace.parse(p.get("CS"),this.xref,b,this.pdfFunctionFactory)));d&&d.backdrop&&(v=v||g.ColorSpace.singletons.rgb,d.backdrop=v.getRgb(d.backdrop,0));e.addOp(a.OPS.beginGroup,[n])}e.addOp(a.OPS.paintFormXObjectBegin,[m,k]);return this.getOperatorList({stream:c,task:f,resources:l.get("Resources")||
b,operatorList:e,initialState:h}).then(function(){e.addOp(a.OPS.paintFormXObjectEnd,[]);p&&e.addOp(a.OPS.endGroup,[n])})},buildPaintImageXObject:function(d){var f=this,h=d.resources,g=d.image,l=d.isInline,m=void 0===l?!1:l,k=d.operatorList,p=d.cacheKey,n=d.imageCache;d=d.forceDisableNativeImageDecoder;var r=void 0===d?!1:d;d=g.dict;var q=d.get("Width","W"),v=d.get("Height","H");if(!(q&&(0,a.isNum)(q)&&v&&(0,a.isNum)(v)))return(0,a.warn)("Image dimensions are missing, or not numbers."),Promise.resolve();
l=this.options.maxImageSize;if(-1!==l&&q*v>l)return(0,a.warn)("Image exceeded maximum allowed size and was removed."),Promise.resolve();if(d.get("ImageMask","IM")){l=d.get("Width","W");r=d.get("Height","H");var t=g.getBytes((l+7>>3)*r);d=d.getArray("Decode","D");d=M.PDFImage.createMask({imgArray:t,width:l,height:r,imageIsFromDecodeStream:g instanceof b.DecodeStream,inverseDecode:!!d&&0<d[0]});d.cached=!0;var u=[d];k.addOp(a.OPS.paintImageMaskXObject,u);p&&(n[p]={fn:a.OPS.paintImageMaskXObject,args:u});
return Promise.resolve()}l=d.get("SMask","SM")||!1;d=d.get("Mask")||!1;if(!(!m||l||d||g instanceof e.JpegStream)&&200>q+v)return d=(new M.PDFImage({xref:this.xref,res:h,image:g,isInline:m,pdfFunctionFactory:this.pdfFunctionFactory})).createImageData(!0),k.addOp(a.OPS.paintInlineImageXObject,[d]),Promise.resolve();r=r?a.NativeImageDecoding.NONE:this.options.nativeImageDecoderSupport;var w="img_"+this.idFactory.createObjId();if(r!==a.NativeImageDecoding.NONE&&!l&&!d&&g instanceof e.JpegStream&&c.isSupported(g,
this.xref,h,this.pdfFunctionFactory))return this.handler.sendWithPromise("obj",[w,this.pageIndex,"JpegStream",g.getIR(this.options.forceDataSchema)]).then(function(){k.addDependency(w);u=[w,q,v];k.addOp(a.OPS.paintJpegXObject,u);p&&(n[p]={fn:a.OPS.paintJpegXObject,args:u})},function(b){(0,a.warn)("Native JPEG decoding failed -- trying to recover: "+(b&&b.message));return f.buildPaintImageXObject({resources:h,image:g,isInline:m,operatorList:k,cacheKey:p,imageCache:n,forceDisableNativeImageDecoder:!0})});
t=null;r===a.NativeImageDecoding.DECODE&&(g instanceof e.JpegStream||d instanceof e.JpegStream||l instanceof e.JpegStream)&&(t=new c({xref:this.xref,resources:h,handler:this.handler,forceDataSchema:this.options.forceDataSchema,pdfFunctionFactory:this.pdfFunctionFactory}));k.addDependency(w);u=[w,q,v];M.PDFImage.buildImage({handler:this.handler,xref:this.xref,res:h,image:g,isInline:m,nativeDecoder:t,pdfFunctionFactory:this.pdfFunctionFactory}).then(function(a){a=a.createImageData(!1);f.handler.send("obj",
[w,f.pageIndex,"Image",a],[a.data.buffer])}).catch(function(b){(0,a.warn)("Unable to decode image: "+b);f.handler.send("obj",[w,f.pageIndex,"Image",null])});k.addOp(a.OPS.paintImageXObject,u);p&&(n[p]={fn:a.OPS.paintImageXObject,args:u});return Promise.resolve()},handleSMask:function(a,b,c,e,f){var h=a.get("G"),g={subtype:a.get("S").name,backdrop:a.get("BC")};a=a.get("TR");if((0,d.isPDFFunction)(a)){a=this.pdfFunctionFactory.create(a);for(var l=new Uint8Array(256),m=new Float32Array(1),k=0;256>k;k++)m[0]=
k/255,a(m,0,m,0),l[k]=255*m[0]|0;g.transferMap=l}return this.buildFormXObject(b,h,g,c,e,f.state.clone())},handleTilingType:function(b,c,d,e,f,g,l){var m=this,k=new h.OperatorList;d=[f.get("Resources"),d];d=q.Dict.merge(this.xref,d);return this.getOperatorList({stream:e,task:l,resources:d,operatorList:k}).then(function(){return(0,x.getTilingPatternIR)({fnArray:k.fnArray,argsArray:k.argsArray},f,c)}).then(function(a){g.addDependencies(k.dependencies);g.addOp(b,a)},function(b){if(m.options.ignoreErrors)m.handler.send("UnsupportedFeature",
{featureId:a.UNSUPPORTED_FEATURES.unknown}),(0,a.warn)('handleTilingType - ignoring pattern: "'+b+'".');else throw b;})},handleSetFont:function(b,c,d,e,f,h){var g=this;if(c){c=c.slice();var l=c[0].name}return this.loadFont(l,d,b).then(function(c){return c.font.isType3Font?c.loadType3Data(g,b,e,f).then(function(){return c}).catch(function(b){g.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.font});return new r("g_font_error",new A.ErrorFont("Type3 font load error: "+b),c.font)}):
c}).then(function(a){h.font=a.font;a.send(g.handler);return a.loadedName})},handleText:function(b,c){var d=this,e=c.font;b=e.charsToGlyphs(b);var f=!!(c.textRenderingMode&a.TextRenderingMode.ADD_TO_PATH_FLAG);if(e.data&&(f||this.options.disableFontFace||"Pattern"===c.fillColorSpace.name)){c=function(a){if(!e.renderer.hasBuiltPath(a)){var b=e.renderer.getPathJs(a);d.handler.send("commonobj",[e.loadedName+"_path_"+a,"FontPath",b])}};f=0;for(var h=b.length;f<h;f++){var g=b[f];c(g.fontChar);(g=g.accent)&&
g.fontChar&&c(g.fontChar)}}return b},setGState:function(b,c,d,e,f){for(var h=this,g=[],l=c.getKeys(),m=Promise.resolve(),p=function(){var p=l[n],r=c.get(p);switch(p){case "Type":break;case "LW":case "LC":case "LJ":case "ML":case "D":case "RI":case "FL":case "CA":case "ca":g.push([p,r]);break;case "Font":m=m.then(function(){return h.handleSetFont(b,null,r[0],d,e,f.state).then(function(a){d.addDependency(a);g.push([p,[a,r[1]]])})});break;case "BM":g.push([p,k(r)]);break;case "SMask":if((0,q.isName)(r,
"None")){g.push([p,!1]);break}(0,q.isDict)(r)?(m=m.then(function(){return h.handleSMask(r,b,d,e,f)}),g.push([p,!0])):(0,a.warn)("Unsupported SMask type");break;case "OP":case "op":case "OPM":case "BG":case "BG2":case "UCR":case "UCR2":case "TR":case "TR2":case "HT":case "SM":case "SA":case "AIS":case "TK":(0,a.info)("graphic state operator "+p);break;default:(0,a.info)("Unknown graphic state operator "+p)}},n=0,r=l.length;n<r;n++)p();return m.then(function(){0<g.length&&d.addOp(a.OPS.setGState,[g])})},
loadFont:function(b,c,d){function e(){return Promise.resolve(new r("g_font_error",new A.ErrorFont("Font "+b+" is not available"),c))}var f=this,h=this.xref;if(c){if(!(0,q.isRef)(c))throw Error('The "font" object should be a reference.');d=c}else if(d=d.get("Font"))d=d.getRaw(b);else return(0,a.warn)("fontRes not available"),e();if(!d)return(0,a.warn)("fontRef not available"),e();if(this.fontCache.has(d))return this.fontCache.get(d);c=h.fetchIfRef(d);if(!(0,q.isDict)(c))return e();if(c.translated)return c.translated;
var g=(0,a.createPromiseCapability)(),l=this.preEvaluateFont(c),m=l.descriptor,k=(0,q.isRef)(d),p;k&&(p=d.toString());if((0,q.isDict)(m)){m.fontAliases||(m.fontAliases=Object.create(null));p=m.fontAliases;m=l.hash;if(p[m]){var n=p[m].aliasRef;if(k&&n&&this.fontCache.has(n))return this.fontCache.putAlias(d,n),this.fontCache.get(d)}else p[m]={fontID:A.Font.getFontID()};k&&(p[m].aliasRef=d);p=p[m].fontID}k?this.fontCache.put(d,g.promise):(p||(p=this.idFactory.createObjId()),this.fontCache.put("id_"+
p,g.promise));(0,a.assert)(p,'The "fontID" must be defined.');c.loadedName="g_"+this.pdfManager.docId+"_f"+p;c.translated=g.promise;try{var v=this.translateFont(l)}catch(gb){v=Promise.reject(gb)}v.then(function(a){void 0!==a.fontType&&(h.stats.fontTypes[a.fontType]=!0);g.resolve(new r(c.loadedName,a,c))}).catch(function(b){f.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.font});try{var d=l.descriptor,e=d&&d.get("FontFile3"),m=e&&e.get("Subtype"),k=(0,A.getFontType)(l.type,m&&
m.name);h.stats.fontTypes[k]=!0}catch(Ma){}g.resolve(new r(c.loadedName,new A.ErrorFont(b instanceof Error?b.message:b),c))});return g.promise},buildPath:function(b,c,d){var e=b.length-1;d||(d=[]);0>e||b.fnArray[e]!==a.OPS.constructPath?b.addOp(a.OPS.constructPath,[[c],d]):(b=b.argsArray[e],b[0].push(c),Array.prototype.push.apply(b[1],d))},handleColorN:function(a,b,c,d,e,f,h){var g=c[c.length-1],l;if((0,q.isName)(g)&&(l=e.get(g.name)))return e=(0,q.isStream)(l)?l.dict:l,g=e.get("PatternType"),1===
g?(c=d.base?d.base.getRgb(c,0):null,this.handleTilingType(b,c,f,l,e,a,h)):2===g?(h=e.get("Shading"),l=e.getArray("Matrix"),l=x.Pattern.parseShading(h,l,this.xref,f,this.handler,this.pdfFunctionFactory),a.addOp(b,l.getIR()),Promise.resolve()):Promise.reject(Error("Unknown PatternType: "+g));a.addOp(b,c);return Promise.resolve()},getOperatorList:function(b){function c(b){b=0;for(var c=u.savedStatesDepth;b<c;b++)l.addOp(a.OPS.restore,[])}var d=this,e=b.stream,f=b.task,h=b.resources,l=b.operatorList;
b=b.initialState;h=h||q.Dict.empty;b=(void 0===b?null:b)||new C;if(!l)throw Error('getOperatorList: missing "operatorList" parameter');var k=this,p=this.xref,n=Object.create(null),r=h.get("XObject")||q.Dict.empty,v=h.get("Pattern")||q.Dict.empty,t=new F(b),u=new H(e,p,t),w=new m;return(new Promise(function Ma(b,d){var e=function(a){a.then(function(){try{Ma(b,d)}catch(Na){d(Na)}},d)};f.ensureNotTerminated();w.reset();for(var m,y={},z;!(m=w.check());){y.args=null;if(!u.read(y))break;var C=y.args,A=
y.fn;switch(A|0){case a.OPS.paintXObject:var J=C[0].name;if(J&&void 0!==n[J]){l.addOp(n[J].fn,n[J].args);C=null;continue}e((new Promise(function(b,c){if(!J)throw new a.FormatError("XObject must be referred to by name.");var d=r.get(J);if(d){if(!(0,q.isStream)(d))throw new a.FormatError("XObject should be a stream");var e=d.dict.get("Subtype");if(!(0,q.isName)(e))throw new a.FormatError("XObject should have a Name subtype");if("Form"===e.name)t.save(),k.buildFormXObject(h,d,null,l,f,t.state.clone()).then(function(){t.restore();
b()},c);else if("Image"===e.name)k.buildPaintImageXObject({resources:h,image:d,operatorList:l,cacheKey:J,imageCache:n}).then(b,c);else{if("PS"===e.name)(0,a.info)("Ignored XObject subtype PS");else throw new a.FormatError("Unhandled XObject subtype "+e.name);b()}}else l.addOp(A,C),b()})).catch(function(b){if(k.options.ignoreErrors)k.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.unknown}),(0,a.warn)('getOperatorList - ignoring XObject: "'+b+'".');else throw b;}));return;case a.OPS.setFont:var E=
C[1];e(k.handleSetFont(h,C,null,l,f,t.state).then(function(b){l.addDependency(b);l.addOp(a.OPS.setFont,[b,E])}));return;case a.OPS.endInlineImage:if(m=C[0].cacheKey)if(z=n[m],void 0!==z){l.addOp(z.fn,z.args);C=null;continue}e(k.buildPaintImageXObject({resources:h,image:C[0],isInline:!0,operatorList:l,cacheKey:m,imageCache:n}));return;case a.OPS.showText:C[0]=k.handleText(C[0],t.state);break;case a.OPS.showSpacedText:z=C[0];var I=[],P=z.length,B=t.state;for(m=0;m<P;++m){var F=z[m];(0,a.isString)(F)?
Array.prototype.push.apply(I,k.handleText(F,B)):(0,a.isNum)(F)&&I.push(F)}C[0]=I;A=a.OPS.showText;break;case a.OPS.nextLineShowText:l.addOp(a.OPS.nextLine);C[0]=k.handleText(C[0],t.state);A=a.OPS.showText;break;case a.OPS.nextLineSetSpacingShowText:l.addOp(a.OPS.nextLine);l.addOp(a.OPS.setWordSpacing,[C.shift()]);l.addOp(a.OPS.setCharSpacing,[C.shift()]);C[0]=k.handleText(C[0],t.state);A=a.OPS.showText;break;case a.OPS.setTextRenderingMode:t.state.textRenderingMode=C[0];break;case a.OPS.setFillColorSpace:t.state.fillColorSpace=
g.ColorSpace.parse(C[0],p,h,k.pdfFunctionFactory);continue;case a.OPS.setStrokeColorSpace:t.state.strokeColorSpace=g.ColorSpace.parse(C[0],p,h,k.pdfFunctionFactory);continue;case a.OPS.setFillColor:m=t.state.fillColorSpace;C=m.getRgb(C,0);A=a.OPS.setFillRGBColor;break;case a.OPS.setStrokeColor:m=t.state.strokeColorSpace;C=m.getRgb(C,0);A=a.OPS.setStrokeRGBColor;break;case a.OPS.setFillGray:t.state.fillColorSpace=g.ColorSpace.singletons.gray;C=g.ColorSpace.singletons.gray.getRgb(C,0);A=a.OPS.setFillRGBColor;
break;case a.OPS.setStrokeGray:t.state.strokeColorSpace=g.ColorSpace.singletons.gray;C=g.ColorSpace.singletons.gray.getRgb(C,0);A=a.OPS.setStrokeRGBColor;break;case a.OPS.setFillCMYKColor:t.state.fillColorSpace=g.ColorSpace.singletons.cmyk;C=g.ColorSpace.singletons.cmyk.getRgb(C,0);A=a.OPS.setFillRGBColor;break;case a.OPS.setStrokeCMYKColor:t.state.strokeColorSpace=g.ColorSpace.singletons.cmyk;C=g.ColorSpace.singletons.cmyk.getRgb(C,0);A=a.OPS.setStrokeRGBColor;break;case a.OPS.setFillRGBColor:t.state.fillColorSpace=
g.ColorSpace.singletons.rgb;C=g.ColorSpace.singletons.rgb.getRgb(C,0);break;case a.OPS.setStrokeRGBColor:t.state.strokeColorSpace=g.ColorSpace.singletons.rgb;C=g.ColorSpace.singletons.rgb.getRgb(C,0);break;case a.OPS.setFillColorN:m=t.state.fillColorSpace;if("Pattern"===m.name){e(k.handleColorN(l,a.OPS.setFillColorN,C,m,v,h,f));return}C=m.getRgb(C,0);A=a.OPS.setFillRGBColor;break;case a.OPS.setStrokeColorN:m=t.state.strokeColorSpace;if("Pattern"===m.name){e(k.handleColorN(l,a.OPS.setStrokeColorN,
C,m,v,h,f));return}C=m.getRgb(C,0);A=a.OPS.setStrokeRGBColor;break;case a.OPS.shadingFill:m=h.get("Shading");if(!m)throw new a.FormatError("No shading resource found");m=m.get(C[0].name);if(!m)throw new a.FormatError("No shading object found");C=[x.Pattern.parseShading(m,null,p,h,k.handler,k.pdfFunctionFactory).getIR()];A=a.OPS.shadingFill;break;case a.OPS.setGState:m=C[0];z=h.get("ExtGState");if(!(0,q.isDict)(z)||!z.has(m.name))break;y=z.get(m.name);e(k.setGState(h,y,l,f,t));return;case a.OPS.moveTo:case a.OPS.lineTo:case a.OPS.curveTo:case a.OPS.curveTo2:case a.OPS.curveTo3:case a.OPS.closePath:k.buildPath(l,
A,C);continue;case a.OPS.rectangle:k.buildPath(l,A,C);continue;case a.OPS.markPoint:case a.OPS.markPointProps:case a.OPS.beginMarkedContent:case a.OPS.beginMarkedContentProps:case a.OPS.endMarkedContent:case a.OPS.beginCompat:case a.OPS.endCompat:continue;default:if(null!==C){m=0;for(z=C.length;m<z&&!(C[m]instanceof q.Dict);m++);if(m<z){(0,a.warn)("getOperatorList - ignoring operator: "+A);continue}}}l.addOp(A,C)}m?e(D):(c(),b())})).catch(function(b){if(d.options.ignoreErrors)d.handler.send("UnsupportedFeature",
{featureId:a.UNSUPPORTED_FEATURES.unknown}),(0,a.warn)("getOperatorList - ignoring errors during task: "+f.name),c();else throw b;})},getTextContent:function(b){function c(){if(I.initialized)return I;var b=G.font;b.loadedName in C||(C[b.loadedName]=!0,J.styles[b.loadedName]={fontFamily:b.fallbackName,ascent:b.ascent,descent:b.descent,vertical:b.vertical});I.fontName=b.loadedName;var c=[G.fontSize*G.textHScale,0,0,G.fontSize,0,G.textRise];if(b.isType3Font&&G.fontMatrix!==a.FONT_IDENTITY_MATRIX&&1===
G.fontSize){var d=b.bbox[3]-b.bbox[1];0<d&&(d*=G.fontMatrix[3],c[3]*=d)}c=a.Util.transform(G.ctm,a.Util.transform(G.textMatrix,c));I.transform=c;b.vertical?(I.width=Math.sqrt(c[0]*c[0]+c[1]*c[1]),I.height=0,I.vertical=!0):(I.width=0,I.height=Math.sqrt(c[2]*c[2]+c[3]*c[3]),I.vertical=!1);c=G.textLineMatrix[0];d=G.textLineMatrix[1];var e=Math.sqrt(c*c+d*d);c=G.ctm[0];d=G.ctm[1];I.textAdvanceScale=Math.sqrt(c*c+d*d)*e;I.lastAdvanceWidth=0;I.lastAdvanceHeight=0;(c=b.spaceWidth/1E3*G.fontSize)?(I.spaceWidth=
c,I.fakeSpaceMin=.3*c,I.fakeMultiSpaceMin=1.5*c,I.fakeMultiSpaceMax=4*c,I.textRunBreakAllowed=!b.isMonospace):(I.spaceWidth=0,I.fakeSpaceMin=Infinity,I.fakeMultiSpaceMin=Infinity,I.fakeMultiSpaceMax=0,I.textRunBreakAllowed=!1);I.initialized=!0;return I}function d(a){var b=a.str.join("");b=(0,p.bidi)(b,-1,a.vertical);var c;if(w){for(var d=b.str,e=0,f=d.length;e<f&&32<=(c=d.charCodeAt(e))&&127>=c;)e++;c=e<f?d.replace(A," "):d}else c=b.str;return{str:c,dir:b.dir,width:a.width,height:a.height,transform:a.transform,
fontName:a.fontName}}function e(b,c){return P.loadFont(b,c,t).then(function(b){G.font=b.font;G.fontMatrix=b.font.fontMatrix||a.FONT_IDENTITY_MATRIX})}function f(a){var b=G.font,d=c(),e=0,f=0;a=b.charsToGlyphs(a);for(var g=0;g<a.length;g++){var l=a[g];var m=b.vertical&&l.vmetric?l.vmetric[0]:l.width;var k=l.unicode,p=(0,E.getNormalizedUnicodes)();void 0!==p[k]&&(k=p[k]);k=(0,E.reverseIfRtl)(k);p=G.charSpacing;l.isSpace&&(l=G.wordSpacing,p+=l,0<l&&h(l,d.str));var n=l=0;b.vertical?(n=m*G.fontMatrix[0]*
G.fontSize+p,f+=n):(l=(m*G.fontMatrix[0]*G.fontSize+p)*G.textHScale,e+=l);G.translateTextMatrix(l,n);d.str.push(k)}b.vertical?(d.lastAdvanceHeight=f,d.height+=Math.abs(f)):(d.lastAdvanceWidth=e,d.width+=e);return d}function h(a,b){if(!(a<I.fakeSpaceMin))if(a<I.fakeMultiSpaceMin)b.push(" ");else for(a=Math.round(a/I.spaceWidth);0<a--;)b.push(" ")}function g(){I.initialized&&(I.width*=I.textAdvanceScale,I.height*=I.textAdvanceScale,J.items.push(d(I)),I.initialized=!1,I.str.length=0)}function l(){var a=
J.items.length;0<a&&(x.enqueue(J,a),J.items=[],J.styles=Object.create(null))}var k=this,n=b.stream,r=b.task,t=b.resources,v=b.stateManager,u=void 0===v?null:v;v=b.normalizeWhitespace;var w=void 0===v?!1:v;v=b.combineTextItems;var z=void 0===v?!1:v,x=b.sink;b=b.seenStyles;var C=void 0===b?Object.create(null):b;t=t||q.Dict.empty;u=u||new F(new y);var A=/\s/g,J={items:[],styles:Object.create(null)},I={initialized:!1,str:[],width:0,height:0,vertical:!1,lastAdvanceWidth:0,lastAdvanceHeight:0,textAdvanceScale:0,
spaceWidth:0,fakeSpaceMin:Infinity,fakeMultiSpaceMin:Infinity,fakeMultiSpaceMax:-0,textRunBreakAllowed:!1,transform:null,fontName:null},P=this;b=this.xref;var B=null,L=Object.create(null),M=new H(n,b,u),G,Q=new m;return(new Promise(function da(b,d){var m=function(a){l();Promise.all([a,x.ready]).then(function(){try{da(b,d)}catch(ka){d(ka)}},d)};r.ensureNotTerminated();Q.reset();for(var k,p={},n=[];!(k=Q.check());){n.length=0;p.args=n;if(!M.read(p))break;G=u.state;k=p.fn;n=p.args;switch(k|0){case a.OPS.setFont:k=
n[0].name;var v=n[1];if(G.font&&k===G.fontName&&v===G.fontSize)break;g();G.fontName=k;G.fontSize=v;m(e(k,null));return;case a.OPS.setTextRise:g();G.textRise=n[0];break;case a.OPS.setHScale:g();G.textHScale=n[0]/100;break;case a.OPS.setLeading:g();G.leading=n[0];break;case a.OPS.moveText:v=G.font?0===(G.font.vertical?n[0]:n[1]):!1;k=n[0]-n[1];if(z&&v&&I.initialized&&0<k&&k<=I.fakeMultiSpaceMax){G.translateTextLineMatrix(n[0],n[1]);I.width+=n[0]-I.lastAdvanceWidth;I.height+=n[1]-I.lastAdvanceHeight;
k=n[0]-I.lastAdvanceWidth-(n[1]-I.lastAdvanceHeight);h(k,I.str);break}g();G.translateTextLineMatrix(n[0],n[1]);G.textMatrix=G.textLineMatrix.slice();break;case a.OPS.setLeadingMoveText:g();G.leading=-n[1];G.translateTextLineMatrix(n[0],n[1]);G.textMatrix=G.textLineMatrix.slice();break;case a.OPS.nextLine:g();G.carriageReturn();break;case a.OPS.setTextMatrix:k=G.calcTextLineMatrixAdvance(n[0],n[1],n[2],n[3],n[4],n[5]);if(z&&null!==k&&I.initialized&&0<k.value&&k.value<=I.fakeMultiSpaceMax){G.translateTextLineMatrix(k.width,
k.height);I.width+=k.width-I.lastAdvanceWidth;I.height+=k.height-I.lastAdvanceHeight;k=k.width-I.lastAdvanceWidth-(k.height-I.lastAdvanceHeight);h(k,I.str);break}g();G.setTextMatrix(n[0],n[1],n[2],n[3],n[4],n[5]);G.setTextLineMatrix(n[0],n[1],n[2],n[3],n[4],n[5]);break;case a.OPS.setCharSpacing:G.charSpacing=n[0];break;case a.OPS.setWordSpacing:G.wordSpacing=n[0];break;case a.OPS.beginText:g();G.textMatrix=a.IDENTITY_MATRIX.slice();G.textLineMatrix=a.IDENTITY_MATRIX.slice();break;case a.OPS.showSpacedText:v=
n[0];for(var y,A=0,E=v.length;A<E;A++)if("string"===typeof v[A])f(v[A]);else if((0,a.isNum)(v[A])){c();k=v[A]*G.fontSize/1E3;var T=!1;G.font.vertical?(y=k,G.translateTextMatrix(0,y),T=I.textRunBreakAllowed&&k>I.fakeMultiSpaceMax,T||(I.height+=y)):(k=-k,y=k*G.textHScale,G.translateTextMatrix(y,0),T=I.textRunBreakAllowed&&k>I.fakeMultiSpaceMax,T||(I.width+=y));T?g():0<k&&h(k,I.str)}break;case a.OPS.showText:f(n[0]);break;case a.OPS.nextLineShowText:g();G.carriageReturn();f(n[0]);break;case a.OPS.nextLineSetSpacingShowText:g();
G.wordSpacing=n[0];G.charSpacing=n[1];G.carriageReturn();f(n[2]);break;case a.OPS.paintXObject:g();B||(B=t.get("XObject")||q.Dict.empty);var H=n[0].name;if(H&&void 0!==L[H])break;m((new Promise(function(b,c){if(!H)throw new a.FormatError("XObject must be referred to by name.");var d=B.get(H);if(d){if(!(0,q.isStream)(d))throw new a.FormatError("XObject should be a stream");var e=d.dict.get("Subtype");if(!(0,q.isName)(e))throw new a.FormatError("XObject should have a Name subtype");if("Form"!==e.name)L[H]=
!0,b();else{e=u.state.clone();e=new F(e);var f=d.dict.getArray("Matrix");Array.isArray(f)&&6===f.length&&e.transform(f);l();var h={enqueueInvoked:!1,enqueue:function(a,b){this.enqueueInvoked=!0;x.enqueue(a,b)},get desiredSize(){return x.desiredSize},get ready(){return x.ready}};P.getTextContent({stream:d,task:r,resources:d.dict.get("Resources")||t,stateManager:e,normalizeWhitespace:w,combineTextItems:z,sink:h,seenStyles:C}).then(function(){h.enqueueInvoked||(L[H]=!0);b()},c)}}else b()})).catch(function(b){if(!(b instanceof
a.AbortException))if(P.options.ignoreErrors)(0,a.warn)('getTextContent - ignoring XObject: "'+b+'".');else throw b;}));return;case a.OPS.setGState:if(g(),k=n[0],v=t.get("ExtGState"),(0,q.isDict)(v)&&(0,q.isName)(k)&&(k=v.get(k.name),(0,q.isDict)(k)&&(k=k.get("Font")))){G.fontName=null;G.fontSize=k[1];m(e(null,k[0]));return}}if(J.items.length>=x.desiredSize){k=!0;break}}k?m(D):(g(),l(),b())})).catch(function(b){if(!(b instanceof a.AbortException))if(k.options.ignoreErrors)(0,a.warn)("getTextContent - ignoring errors during task: "+
r.name),g(),l();else throw b;})},extractDataStructures:function(b,c,d){var e=this,f=this.xref;c=(c=b.get("ToUnicode")||c.get("ToUnicode"))?this.readToUnicode(c):Promise.resolve(void 0);if(d.composite){var h=b.get("CIDSystemInfo");(0,q.isDict)(h)&&(d.cidSystemInfo={registry:h.get("Registry"),ordering:h.get("Ordering"),supplement:h.get("Supplement")});h=b.get("CIDToGIDMap");(0,q.isStream)(h)&&(d.cidToGidMap=this.readCidToGidMap(h))}h=[];var g=null;if(b.has("Encoding")){var m=b.get("Encoding");if((0,
q.isDict)(m)){if(g=m.get("BaseEncoding"),g=(0,q.isName)(g)?g.name:null,m.has("Differences")){m=m.get("Differences");for(var k=0,p=0,n=m.length;p<n;p++){var r=f.fetchIfRef(m[p]);if((0,a.isNum)(r))k=r;else if((0,q.isName)(r))h[k++]=r.name;else throw new a.FormatError("Invalid entry in 'Differences' array: "+r);}}}else if((0,q.isName)(m))g=m.name;else throw new a.FormatError("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==g&&"MacExpertEncoding"!==g&&"WinAnsiEncoding"!==g&&(g=null)}g?d.defaultEncoding=
(0,l.getEncoding)(g).slice():(f=!!(d.flags&A.FontFlags.Symbolic),k=!!(d.flags&A.FontFlags.Nonsymbolic),m=l.StandardEncoding,"TrueType"!==d.type||k||(m=l.WinAnsiEncoding),f&&(m=l.MacRomanEncoding,d.file||(/Symbol/i.test(d.name)?m=l.SymbolSetEncoding:/Dingbats/i.test(d.name)&&(m=l.ZapfDingbatsEncoding))),d.defaultEncoding=m);d.differences=h;d.baseEncodingName=g;d.hasEncoding=!!g||0<h.length;d.dict=b;return c.then(function(a){d.toUnicode=a;return e.buildToUnicode(d)}).then(function(a){d.toUnicode=a;
return d})},_buildSimpleFontToUnicode:function(b){(0,a.assert)(!b.composite,"Must be a simple font.");var c=[],d=void 0,e=b.defaultEncoding.slice(),f=b.baseEncodingName,h=b.differences;for(d in h)b=h[d],".notdef"!==b&&(e[d]=b);h=(0,v.getGlyphsUnicode)();for(d in e)if(b=e[d],""!==b)if(void 0===h[b]){var g=0;switch(b[0]){case "G":3===b.length&&(g=parseInt(b.substr(1),16));break;case "g":5===b.length&&(g=parseInt(b.substr(1),16));break;case "C":case "c":3<=b.length&&(g=+b.substr(1));break;default:var m=
(0,E.getUnicodeForGlyph)(b,h);-1!==m&&(g=m)}if(g){if(f&&g===+d&&(m=(0,l.getEncoding)(f))&&(b=m[d])){c[d]=String.fromCharCode(h[b]);continue}c[d]=String.fromCharCode(g)}}else c[d]=String.fromCharCode(h[b]);return new A.ToUnicodeMap(c)},buildToUnicode:function(b){b.hasIncludedToUnicodeMap=!!b.toUnicode&&0<b.toUnicode.length;if(b.hasIncludedToUnicodeMap)return!b.composite&&b.hasEncoding&&(b.fallbackToUnicode=this._buildSimpleFontToUnicode(b)),Promise.resolve(b.toUnicode);if(!b.composite)return Promise.resolve(this._buildSimpleFontToUnicode(b));
if(b.composite&&(b.cMap.builtInCMap&&!(b.cMap instanceof n.IdentityCMap)||"Adobe"===b.cidSystemInfo.registry&&("GB1"===b.cidSystemInfo.ordering||"CNS1"===b.cidSystemInfo.ordering||"Japan1"===b.cidSystemInfo.ordering||"Korea1"===b.cidSystemInfo.ordering))){var c=q.Name.get(b.cidSystemInfo.registry+"-"+b.cidSystemInfo.ordering+"-UCS2");return n.CMapFactory.create({encoding:c,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(c){var d=[];b.cMap.forEach(function(b,e){if(65535<e)throw new a.FormatError("Max size of CID is 65,535");
(e=c.lookup(e))&&(d[b]=String.fromCharCode((e.charCodeAt(0)<<8)+e.charCodeAt(1)))});return new A.ToUnicodeMap(d)})}return Promise.resolve(new A.IdentityToUnicodeMap(b.firstChar,b.lastChar))},readToUnicode:function(a){return(0,q.isName)(a)?n.CMapFactory.create({encoding:a,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){return a instanceof n.IdentityCMap?new A.IdentityToUnicodeMap(0,65535):new A.ToUnicodeMap(a.getMap())}):(0,q.isStream)(a)?n.CMapFactory.create({encoding:a,fetchBuiltInCMap:this.fetchBuiltInCMap,
useCMap:null}).then(function(a){if(a instanceof n.IdentityCMap)return new A.IdentityToUnicodeMap(0,65535);var b=Array(a.length);a.forEach(function(a,c){for(var d=[],e=0;e<c.length;e+=2){var f=c.charCodeAt(e)<<8|c.charCodeAt(e+1);if(55296!==(f&63488))d.push(f);else{e+=2;var h=c.charCodeAt(e)<<8|c.charCodeAt(e+1);d.push(((f&1023)<<10)+(h&1023)+65536)}}b[a]=String.fromCharCode.apply(String,d)});return new A.ToUnicodeMap(b)}):Promise.resolve(null)},readCidToGidMap:function(a){a=a.getBytes();for(var b=
[],c=0,d=a.length;c<d;c++){var e=a[c++]<<8|a[c];0!==e&&(b[c>>1]=e)}return b},extractWidths:function(a,b,c){var d=this.xref,e=[],f=0,h=[],g,l,m;if(c.composite){f=a.has("DW")?a.get("DW"):1E3;if(m=a.get("W")){var k=0;for(g=m.length;k<g;k++){b=d.fetchIfRef(m[k++]);var p=d.fetchIfRef(m[k]);if(Array.isArray(p)){var n=0;for(l=p.length;n<l;n++)e[b++]=d.fetchIfRef(p[n])}else for(l=d.fetchIfRef(m[++k]),n=b;n<=p;n++)e[n]=l}}if(c.vertical){m=a.getArray("DW2")||[880,-1E3];var r=[m[1],.5*f,m[0]];if(m=a.get("W2"))for(k=
0,g=m.length;k<g;k++)if(b=d.fetchIfRef(m[k++]),p=d.fetchIfRef(m[k]),Array.isArray(p))for(n=0,l=p.length;n<l;n++)h[b++]=[d.fetchIfRef(p[n++]),d.fetchIfRef(p[n++]),d.fetchIfRef(p[n])];else for(a=[d.fetchIfRef(m[++k]),d.fetchIfRef(m[++k]),d.fetchIfRef(m[++k])],n=b;n<=p;n++)h[n]=a}}else if(k=c.firstChar,m=a.get("Widths")){n=k;k=0;for(g=m.length;k<g;k++)e[n++]=d.fetchIfRef(m[k]);f=parseFloat(b.get("MissingWidth"))||0}else d=a.get("BaseFont"),(0,q.isName)(d)&&(f=this.getBaseFontMetrics(d.name),e=this.buildCharCodeToWidth(f.widths,
c),f=f.defaultWidth);d=!0;a=f;for(var v in e)if(k=e[v])if(!a)a=k;else if(a!==k){d=!1;break}d&&(c.flags|=A.FontFlags.FixedPitch);c.defaultWidth=f;c.widths=e;c.defaultVMetrics=r;c.vmetrics=h},isSerifFont:function(a){a=a.split("-")[0];return a in(0,B.getSerifFonts)()||-1!==a.search(/serif/gi)},getBaseFontMetrics:function(b){var c=0,d=[],e=!1,f=(0,B.getStdFontMap)()[b]||b,h=(0,u.getMetrics)();f in h||(f=this.isSerifFont(b)?"Times-Roman":"Helvetica");b=h[f];(0,a.isNum)(b)?(c=b,e=!0):d=b();return{defaultWidth:c,
monospace:e,widths:d}},buildCharCodeToWidth:function(a,b){var c=Object.create(null),d=b.differences;b=b.defaultEncoding;for(var e=0;256>e;e++)e in d&&a[d[e]]?c[e]=a[d[e]]:e in b&&a[b[e]]&&(c[e]=a[b[e]]);return c},preEvaluateFont:function(b){var c=b,d=b.get("Subtype");if(!(0,q.isName)(d))throw new a.FormatError("invalid font Subtype");var e=!1;if("Type0"===d.name){b=b.get("DescendantFonts");if(!b)throw new a.FormatError("Descendant fonts are not specified");b=Array.isArray(b)?this.xref.fetchIfRef(b[0]):
b;d=b.get("Subtype");if(!(0,q.isName)(d))throw new a.FormatError("invalid font Subtype");e=!0}var f=b.get("FontDescriptor");if(f){var h=new w.MurmurHash3_64;var g=c.getRaw("Encoding");if((0,q.isName)(g))h.update(g.name);else if((0,q.isRef)(g))h.update(g.toString());else if((0,q.isDict)(g))for(var l=g.getKeys(),m=0,k=l.length;m<k;m++){var p=g.getRaw(l[m]);if((0,q.isName)(p))h.update(p.name);else if((0,q.isRef)(p))h.update(p.toString());else if(Array.isArray(p)){for(var n=p.length,r=Array(n),v=0;v<
n;v++){var t=p[v];if((0,q.isName)(t))r[v]=t.name;else if((0,a.isNum)(t)||(0,q.isRef)(t))r[v]=t.toString()}h.update(r.join())}}g=b.get("ToUnicode")||c.get("ToUnicode");(0,q.isStream)(g)?(g=g.str||g,g=g.buffer?new Uint8Array(g.buffer.buffer,0,g.bufferLength):new Uint8Array(g.bytes.buffer,g.start,g.end-g.start),h.update(g)):(0,q.isName)(g)&&h.update(g.name);if(g=b.get("Widths")||c.get("Widths"))g=new Uint8Array((new Uint32Array(g)).buffer),h.update(g)}return{descriptor:f,dict:b,baseDict:c,composite:e,
type:d.name,hash:h?h.hexdigest():""}},translateFont:function(b){var c=this,d=b.baseDict,e=b.dict,f=b.composite,h=b.descriptor,g=b.type;b=f?65535:255;if(!h)if("Type3"===g)h=new q.Dict(null),h.set("FontName",q.Name.get(g)),h.set("FontBBox",e.getArray("FontBBox"));else{var l=e.get("BaseFont");if(!(0,q.isName)(l))throw new a.FormatError("Base font is not specified");l=l.name.replace(/[,_]/g,"-");var m=this.getBaseFontMetrics(l);f=l.split("-")[0];f=(this.isSerifFont(f)?A.FontFlags.Serif:0)|(m.monospace?
A.FontFlags.FixedPitch:0)|((0,B.getSymbolsFonts)()[f]?A.FontFlags.Symbolic:A.FontFlags.Nonsymbolic);var k={type:g,name:l,widths:m.widths,defaultWidth:m.defaultWidth,flags:f,firstChar:0,lastChar:b};return this.extractDataStructures(e,e,k).then(function(a){a.widths=c.buildCharCodeToWidth(m.widths,a);return new A.Font(l,null,a)})}var p=e.get("FirstChar")||0,r=e.get("LastChar")||b,v=h.get("FontName"),t=e.get("BaseFont");(0,a.isString)(v)&&(v=q.Name.get(v));(0,a.isString)(t)&&(t=q.Name.get(t));if("Type3"!==
g){var u=v&&v.name,w=t&&t.name;u!==w&&((0,a.info)("The FontDescriptor's FontName is \""+u+'" but should be the same as the Font\'s BaseFont "'+w+'"'),u&&w&&0===w.indexOf(u)&&(v=t))}v=v||t;if(!(0,q.isName)(v))throw new a.FormatError("invalid font name");var y=h.get("FontFile","FontFile2","FontFile3");if(y&&y.dict){var z=y.dict.get("Subtype");z&&(z=z.name);var x=y.dict.get("Length1"),C=y.dict.get("Length2"),J=y.dict.get("Length3")}k={type:g,name:v.name,subtype:z,file:y,length1:x,length2:C,length3:J,
loadedName:d.loadedName,composite:f,wideChars:f,fixedPitch:!1,fontMatrix:e.getArray("FontMatrix")||a.FONT_IDENTITY_MATRIX,firstChar:p||0,lastChar:r||b,bbox:h.getArray("FontBBox"),ascent:h.get("Ascent"),descent:h.get("Descent"),xHeight:h.get("XHeight"),capHeight:h.get("CapHeight"),flags:h.get("Flags"),italicAngle:h.get("ItalicAngle"),isType3Font:!1};f?(b=d.get("Encoding"),(0,q.isName)(b)&&(k.cidEncoding=b.name),b=n.CMapFactory.create({encoding:b,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){k.cMap=
a;k.vertical=k.cMap.vertical})):b=Promise.resolve(void 0);return b.then(function(){return c.extractDataStructures(e,d,k)}).then(function(a){c.extractWidths(e,h,a);"Type3"===g&&(a.isType3Font=!0);return new A.Font(v.name,y,a)})}};return f}();var r=function(){function b(a,b,c){this.loadedName=a;this.font=b;this.dict=c;this.type3Loaded=null;this.sent=!1}b.prototype={send:function(a){if(!this.sent){var b=this.font.exportData();a.send("commonobj",[this.loadedName,"Font",b]);this.sent=!0}},loadType3Data:function(b,
c,d,e){if(!this.font.isType3Font)throw Error("Must be a Type3 font.");if(this.type3Loaded)return this.type3Loaded;var f=Object.create(b.options);f.ignoreErrors=!1;var g=b.clone(f),l=this.font,m=Promise.resolve(),k=this.dict.get("CharProcs"),p=this.dict.get("Resources")||c,n=k.getKeys(),r=Object.create(null);b=function(){var b=n[q];m=m.then(function(){var c=k.get(b),f=new h.OperatorList;return g.getOperatorList({stream:c,task:e,resources:p,operatorList:f}).then(function(){r[b]=f.getIR();d.addDependencies(f.dependencies)}).catch(function(c){(0,
a.warn)('Type3 font resource "'+b+'" is not available.');c=new h.OperatorList;r[b]=c.getIR()})})};var q=0;for(c=n.length;q<c;++q)b();return this.type3Loaded=m.then(function(){l.charProcOperatorList=r})}};return b}(),F=function(){function b(a){this.state=a;this.stateStack=[]}b.prototype={save:function(){var a=this.state;this.stateStack.push(this.state);this.state=a.clone()},restore:function(){var a=this.stateStack.pop();a&&(this.state=a)},transform:function(b){this.state.ctm=a.Util.transform(this.state.ctm,
b)}};return b}(),y=function(){function b(){this.ctm=new Float32Array(a.IDENTITY_MATRIX);this.fontName=null;this.fontSize=0;this.font=null;this.fontMatrix=a.FONT_IDENTITY_MATRIX;this.textMatrix=a.IDENTITY_MATRIX.slice();this.textLineMatrix=a.IDENTITY_MATRIX.slice();this.leading=this.wordSpacing=this.charSpacing=0;this.textHScale=1;this.textRise=0}b.prototype={setTextMatrix:function(a,b,c,d,e,f){var h=this.textMatrix;h[0]=a;h[1]=b;h[2]=c;h[3]=d;h[4]=e;h[5]=f},setTextLineMatrix:function(a,b,c,d,e,f){var h=
this.textLineMatrix;h[0]=a;h[1]=b;h[2]=c;h[3]=d;h[4]=e;h[5]=f},translateTextMatrix:function(a,b){var c=this.textMatrix;c[4]=c[0]*a+c[2]*b+c[4];c[5]=c[1]*a+c[3]*b+c[5]},translateTextLineMatrix:function(a,b){var c=this.textLineMatrix;c[4]=c[0]*a+c[2]*b+c[4];c[5]=c[1]*a+c[3]*b+c[5]},calcTextLineMatrixAdvance:function(a,b,c,d,e,f){var h=this.font;if(!h)return null;var g=this.textLineMatrix;if(a!==g[0]||b!==g[1]||c!==g[2]||d!==g[3])return null;e-=g[4];f-=g[5];if(h.vertical&&0!==e||!h.vertical&&0!==f)return null;
g=a*d-b*c;h.vertical?(c=-f*c/g,a=f*a/g):(c=e*d/g,a=-e*b/g);return{width:c,height:a,value:h.vertical?a:c}},calcRenderMatrix:function(b){return a.Util.transform(b,a.Util.transform(this.textMatrix,[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise]))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading);this.textMatrix=this.textLineMatrix.slice()},clone:function(){var a=Object.create(this);a.textMatrix=this.textMatrix.slice();a.textLineMatrix=this.textLineMatrix.slice();
a.fontMatrix=this.fontMatrix.slice();return a}};return b}(),C=function(){function b(){this.ctm=new Float32Array(a.IDENTITY_MATRIX);this.font=null;this.textRenderingMode=a.TextRenderingMode.FILL;this.strokeColorSpace=this.fillColorSpace=g.ColorSpace.singletons.gray}b.prototype={clone:function(){return Object.create(this)}};return b}(),H=function(){function b(a,b,d){this.opMap=c();this.parser=new m.Parser(new m.Lexer(a,this.opMap),!1,b);this.stateManager=d;this.nonProcessedArgs=[]}var c=(0,a.getLookupTableFactory)(function(b){b.w=
{id:a.OPS.setLineWidth,numArgs:1,variableArgs:!1};b.J={id:a.OPS.setLineCap,numArgs:1,variableArgs:!1};b.j={id:a.OPS.setLineJoin,numArgs:1,variableArgs:!1};b.M={id:a.OPS.setMiterLimit,numArgs:1,variableArgs:!1};b.d={id:a.OPS.setDash,numArgs:2,variableArgs:!1};b.ri={id:a.OPS.setRenderingIntent,numArgs:1,variableArgs:!1};b.i={id:a.OPS.setFlatness,numArgs:1,variableArgs:!1};b.gs={id:a.OPS.setGState,numArgs:1,variableArgs:!1};b.q={id:a.OPS.save,numArgs:0,variableArgs:!1};b.Q={id:a.OPS.restore,numArgs:0,
variableArgs:!1};b.cm={id:a.OPS.transform,numArgs:6,variableArgs:!1};b.m={id:a.OPS.moveTo,numArgs:2,variableArgs:!1};b.l={id:a.OPS.lineTo,numArgs:2,variableArgs:!1};b.c={id:a.OPS.curveTo,numArgs:6,variableArgs:!1};b.v={id:a.OPS.curveTo2,numArgs:4,variableArgs:!1};b.y={id:a.OPS.curveTo3,numArgs:4,variableArgs:!1};b.h={id:a.OPS.closePath,numArgs:0,variableArgs:!1};b.re={id:a.OPS.rectangle,numArgs:4,variableArgs:!1};b.S={id:a.OPS.stroke,numArgs:0,variableArgs:!1};b.s={id:a.OPS.closeStroke,numArgs:0,
variableArgs:!1};b.f={id:a.OPS.fill,numArgs:0,variableArgs:!1};b.F={id:a.OPS.fill,numArgs:0,variableArgs:!1};b["f*"]={id:a.OPS.eoFill,numArgs:0,variableArgs:!1};b.B={id:a.OPS.fillStroke,numArgs:0,variableArgs:!1};b["B*"]={id:a.OPS.eoFillStroke,numArgs:0,variableArgs:!1};b.b={id:a.OPS.closeFillStroke,numArgs:0,variableArgs:!1};b["b*"]={id:a.OPS.closeEOFillStroke,numArgs:0,variableArgs:!1};b.n={id:a.OPS.endPath,numArgs:0,variableArgs:!1};b.W={id:a.OPS.clip,numArgs:0,variableArgs:!1};b["W*"]={id:a.OPS.eoClip,
numArgs:0,variableArgs:!1};b.BT={id:a.OPS.beginText,numArgs:0,variableArgs:!1};b.ET={id:a.OPS.endText,numArgs:0,variableArgs:!1};b.Tc={id:a.OPS.setCharSpacing,numArgs:1,variableArgs:!1};b.Tw={id:a.OPS.setWordSpacing,numArgs:1,variableArgs:!1};b.Tz={id:a.OPS.setHScale,numArgs:1,variableArgs:!1};b.TL={id:a.OPS.setLeading,numArgs:1,variableArgs:!1};b.Tf={id:a.OPS.setFont,numArgs:2,variableArgs:!1};b.Tr={id:a.OPS.setTextRenderingMode,numArgs:1,variableArgs:!1};b.Ts={id:a.OPS.setTextRise,numArgs:1,variableArgs:!1};
b.Td={id:a.OPS.moveText,numArgs:2,variableArgs:!1};b.TD={id:a.OPS.setLeadingMoveText,numArgs:2,variableArgs:!1};b.Tm={id:a.OPS.setTextMatrix,numArgs:6,variableArgs:!1};b["T*"]={id:a.OPS.nextLine,numArgs:0,variableArgs:!1};b.Tj={id:a.OPS.showText,numArgs:1,variableArgs:!1};b.TJ={id:a.OPS.showSpacedText,numArgs:1,variableArgs:!1};b["'"]={id:a.OPS.nextLineShowText,numArgs:1,variableArgs:!1};b['"']={id:a.OPS.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1};b.d0={id:a.OPS.setCharWidth,numArgs:2,variableArgs:!1};
b.d1={id:a.OPS.setCharWidthAndBounds,numArgs:6,variableArgs:!1};b.CS={id:a.OPS.setStrokeColorSpace,numArgs:1,variableArgs:!1};b.cs={id:a.OPS.setFillColorSpace,numArgs:1,variableArgs:!1};b.SC={id:a.OPS.setStrokeColor,numArgs:4,variableArgs:!0};b.SCN={id:a.OPS.setStrokeColorN,numArgs:33,variableArgs:!0};b.sc={id:a.OPS.setFillColor,numArgs:4,variableArgs:!0};b.scn={id:a.OPS.setFillColorN,numArgs:33,variableArgs:!0};b.G={id:a.OPS.setStrokeGray,numArgs:1,variableArgs:!1};b.g={id:a.OPS.setFillGray,numArgs:1,
variableArgs:!1};b.RG={id:a.OPS.setStrokeRGBColor,numArgs:3,variableArgs:!1};b.rg={id:a.OPS.setFillRGBColor,numArgs:3,variableArgs:!1};b.K={id:a.OPS.setStrokeCMYKColor,numArgs:4,variableArgs:!1};b.k={id:a.OPS.setFillCMYKColor,numArgs:4,variableArgs:!1};b.sh={id:a.OPS.shadingFill,numArgs:1,variableArgs:!1};b.BI={id:a.OPS.beginInlineImage,numArgs:0,variableArgs:!1};b.ID={id:a.OPS.beginImageData,numArgs:0,variableArgs:!1};b.EI={id:a.OPS.endInlineImage,numArgs:1,variableArgs:!1};b.Do={id:a.OPS.paintXObject,
numArgs:1,variableArgs:!1};b.MP={id:a.OPS.markPoint,numArgs:1,variableArgs:!1};b.DP={id:a.OPS.markPointProps,numArgs:2,variableArgs:!1};b.BMC={id:a.OPS.beginMarkedContent,numArgs:1,variableArgs:!1};b.BDC={id:a.OPS.beginMarkedContentProps,numArgs:2,variableArgs:!1};b.EMC={id:a.OPS.endMarkedContent,numArgs:0,variableArgs:!1};b.BX={id:a.OPS.beginCompat,numArgs:0,variableArgs:!1};b.EX={id:a.OPS.endCompat,numArgs:0,variableArgs:!1};b.BM=null;b.BD=null;b["true"]=null;b.fa=null;b.fal=null;b.fals=null;b["false"]=
null;b.nu=null;b.nul=null;b["null"]=null});b.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(b){for(var c=b.args;;){var d=this.parser.getObj();if((0,q.isCmd)(d)){var e=d.cmd;d=this.opMap[e];if(!d){(0,a.warn)('Unknown command "'+e+'"');continue}e=d.id;var f=d.numArgs,h=null!==c?c.length:0;if(d.variableArgs)h>f&&(0,a.info)("Command "+e+": expected [0,"+f+"] args, but received "+h+" args.");else{if(h!==f){for(d=this.nonProcessedArgs;h>f;)d.push(c.shift()),
h--;for(;h<f&&0!==d.length;)null===c&&(c=[]),c.unshift(d.pop()),h++}if(h<f){(0,a.warn)("Skipping command "+e+": expected "+f+" args, but received "+h+" args.");null!==c&&(c.length=0);continue}}this.preprocessCommand(e,c);b.fn=e;b.args=c;return!0}if((0,q.isEOF)(d))return!1;if(null!==d&&(null===c&&(c=[]),c.push(d),33<c.length))throw new a.FormatError("Too many arguments");}},preprocessCommand:function(b,c){switch(b|0){case a.OPS.save:this.stateManager.save();break;case a.OPS.restore:this.stateManager.restore();
break;case a.OPS.transform:this.stateManager.transform(c)}}};return b}();c.PartialEvaluator=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.CMapFactory=c.IdentityCMap=c.CMap=void 0;var a=f(0),n=f(1),b=f(27),q=f(4),A="Adobe-GB1-UCS2 Adobe-CNS1-UCS2 Adobe-Japan1-UCS2 Adobe-Korea1-UCS2 78-EUC-H 78-EUC-V 78-H 78-RKSJ-H 78-RKSJ-V 78-V 78ms-RKSJ-H 78ms-RKSJ-V 83pv-RKSJ-H 90ms-RKSJ-H 90ms-RKSJ-V 90msp-RKSJ-H 90msp-RKSJ-V 90pv-RKSJ-H 90pv-RKSJ-V Add-H Add-RKSJ-H Add-RKSJ-V Add-V Adobe-CNS1-0 Adobe-CNS1-1 Adobe-CNS1-2 Adobe-CNS1-3 Adobe-CNS1-4 Adobe-CNS1-5 Adobe-CNS1-6 Adobe-GB1-0 Adobe-GB1-1 Adobe-GB1-2 Adobe-GB1-3 Adobe-GB1-4 Adobe-GB1-5 Adobe-Japan1-0 Adobe-Japan1-1 Adobe-Japan1-2 Adobe-Japan1-3 Adobe-Japan1-4 Adobe-Japan1-5 Adobe-Japan1-6 Adobe-Korea1-0 Adobe-Korea1-1 Adobe-Korea1-2 B5-H B5-V B5pc-H B5pc-V CNS-EUC-H CNS-EUC-V CNS1-H CNS1-V CNS2-H CNS2-V ETHK-B5-H ETHK-B5-V ETen-B5-H ETen-B5-V ETenms-B5-H ETenms-B5-V EUC-H EUC-V Ext-H Ext-RKSJ-H Ext-RKSJ-V Ext-V GB-EUC-H GB-EUC-V GB-H GB-V GBK-EUC-H GBK-EUC-V GBK2K-H GBK2K-V GBKp-EUC-H GBKp-EUC-V GBT-EUC-H GBT-EUC-V GBT-H GBT-V GBTpc-EUC-H GBTpc-EUC-V GBpc-EUC-H GBpc-EUC-V H HKdla-B5-H HKdla-B5-V HKdlb-B5-H HKdlb-B5-V HKgccs-B5-H HKgccs-B5-V HKm314-B5-H HKm314-B5-V HKm471-B5-H HKm471-B5-V HKscs-B5-H HKscs-B5-V Hankaku Hiragana KSC-EUC-H KSC-EUC-V KSC-H KSC-Johab-H KSC-Johab-V KSC-V KSCms-UHC-H KSCms-UHC-HW-H KSCms-UHC-HW-V KSCms-UHC-V KSCpc-EUC-H KSCpc-EUC-V Katakana NWP-H NWP-V RKSJ-H RKSJ-V Roman UniCNS-UCS2-H UniCNS-UCS2-V UniCNS-UTF16-H UniCNS-UTF16-V UniCNS-UTF32-H UniCNS-UTF32-V UniCNS-UTF8-H UniCNS-UTF8-V UniGB-UCS2-H UniGB-UCS2-V UniGB-UTF16-H UniGB-UTF16-V UniGB-UTF32-H UniGB-UTF32-V UniGB-UTF8-H UniGB-UTF8-V UniJIS-UCS2-H UniJIS-UCS2-HW-H UniJIS-UCS2-HW-V UniJIS-UCS2-V UniJIS-UTF16-H UniJIS-UTF16-V UniJIS-UTF32-H UniJIS-UTF32-V UniJIS-UTF8-H UniJIS-UTF8-V UniJIS2004-UTF16-H UniJIS2004-UTF16-V UniJIS2004-UTF32-H UniJIS2004-UTF32-V UniJIS2004-UTF8-H UniJIS2004-UTF8-V UniJISPro-UCS2-HW-V UniJISPro-UCS2-V UniJISPro-UTF8-V UniJISX0213-UTF32-H UniJISX0213-UTF32-V UniJISX02132004-UTF32-H UniJISX02132004-UTF32-V UniKS-UCS2-H UniKS-UCS2-V UniKS-UTF16-H UniKS-UTF16-V UniKS-UTF32-H UniKS-UTF32-V UniKS-UTF8-H UniKS-UTF8-V V WP-Symbol".split(" "),
l=function(){function a(a){this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=!1;this.useCMap=null;this.builtInCMap=a}a.prototype={addCodespaceRange:function(a,b,c){this.codespaceRanges[a-1].push(b,c);this.numCodespaceRanges++},mapCidRange:function(a,b,c){for(;a<=b;)this._map[a++]=c++},mapBfRange:function(a,b,c){for(var f=c.length-1;a<=b;)this._map[a++]=c,c=c.substr(0,f)+String.fromCharCode(c.charCodeAt(f)+1)},mapBfRangeToArray:function(a,b,c){for(var f=
0,g=c.length;a<=b&&f<g;)this._map[a]=c[f++],++a},mapOne:function(a,b){this._map[a]=b},lookup:function(a){return this._map[a]},contains:function(a){return void 0!==this._map[a]},forEach:function(a){var b=this._map,c=b.length;if(65536>=c)for(var f=0;f<c;f++)void 0!==b[f]&&a(f,b[f]);else for(f in b)a(f,b[f])},charCodeOf:function(a){var b=this._map;if(65536>=b.length)return b.indexOf(a);for(var c in b)if(b[c]===a)return c|0;return-1},getMap:function(){return this._map},readCharCode:function(a,b,c){for(var f=
0,g=this.codespaceRanges,d=this.codespaceRanges.length,e=0;e<d;e++){f=(f<<8|a.charCodeAt(b+e))>>>0;for(var l=g[e],h=0,m=l.length;h<m;){var k=l[h++],p=l[h++];if(f>=k&&f<=p){c.charcode=f;c.length=e+1;return}}}c.charcode=0;c.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name||65536!==this._map.length)return!1;for(var a=0;65536>a;a++)if(this._map[a]!==a)return!1;return!0}};return a}(),E=function(){function b(a,b){l.call(this);this.vertical=
a;this.addCodespaceRange(b,0,65535)}a.Util.inherit(b,l,{});b.prototype={addCodespaceRange:l.prototype.addCodespaceRange,mapCidRange:function(b,c,f){(0,a.unreachable)("should not call mapCidRange")},mapBfRange:function(b,c,f){(0,a.unreachable)("should not call mapBfRange")},mapBfRangeToArray:function(b,c,f){(0,a.unreachable)("should not call mapBfRangeToArray")},mapOne:function(b,c){(0,a.unreachable)("should not call mapCidOne")},lookup:function(a){return Number.isInteger(a)&&65535>=a?a:void 0},contains:function(a){return Number.isInteger(a)&&
65535>=a},forEach:function(a){for(var b=0;65535>=b;b++)a(b,b)},charCodeOf:function(a){return Number.isInteger(a)&&65535>=a?a:-1},getMap:function(){for(var a=Array(65536),b=0;65535>=b;b++)a[b]=b;return a},readCharCode:l.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){(0,a.unreachable)("should not access .isIdentityCMap")}};return b}(),B=function(){function b(a,b){for(var c=0,d=0;d<=b;d++)c=c<<8|a[d];return c>>>0}function c(a,b){return 1===b?String.fromCharCode(a[0],a[1]):3===
b?String.fromCharCode(a[0],a[1],a[2],a[3]):String.fromCharCode.apply(null,a.subarray(0,b+1))}function f(a,b,c){for(var d=0;0<=c;c--)d+=a[c]+b[c],a[c]=d&255,d>>=8}function g(a,b){for(var c=1;0<=b&&0<c;b--)c+=a[b],a[b]=c&255,c>>=8}function l(a){this.buffer=a;this.pos=0;this.end=a.length;this.tmpBuf=new Uint8Array(19)}function k(){}l.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var b=0;do{var c=this.readByte();if(0>c)throw new a.FormatError("unexpected EOF in bcmap");
var f=!(c&128);b=b<<7|c&127}while(!f);return b},readSigned:function(){var a=this.readNumber();return a&1?~(a>>>1):a>>>1},readHex:function(a,b){a.set(this.buffer.subarray(this.pos,this.pos+b+1));this.pos+=b+1},readHexNumber:function(b,c){var d=this.tmpBuf,e=0;do{var f=this.readByte();if(0>f)throw new a.FormatError("unexpected EOF in bcmap");var g=!(f&128);d[e++]=f&127}while(!g);for(f=g=0;0<=c;){for(;8>f&&0<d.length;)g|=d[--e]<<f,f+=7;b[c]=g&255;c--;g>>=8;f-=8}},readHexSigned:function(a,b){this.readHexNumber(a,
b);for(var c=a[b]&1?255:0,d=0,e=0;e<=b;e++)d=(d&1)<<8|a[e],a[e]=d>>1^c},readString:function(){for(var a=this.readNumber(),b="",c=0;c<a;c++)b+=String.fromCharCode(this.readNumber());return b}};k.prototype={process:function(a,e,m){return new Promise(function(d,k){var h=new l(a),p=h.readByte();e.vertical=!!(p&1);p=null;for(var n=new Uint8Array(16),q=new Uint8Array(16),v=new Uint8Array(16),t=new Uint8Array(16),u=new Uint8Array(16),w,x;0<=(x=h.readByte());)if(w=x>>5,7===w)switch(x&31){case 0:h.readString();
break;case 1:p=h.readString()}else{var z=!!(x&16);x&=15;if(16<x+1)throw Error("processBinaryCMap: Invalid dataSize.");var A=h.readNumber(),E;switch(w){case 0:h.readHex(n,x);h.readHexNumber(q,x);f(q,n,x);e.addCodespaceRange(x+1,b(n,x),b(q,x));for(E=1;E<A;E++)g(q,x),h.readHexNumber(n,x),f(n,q,x),h.readHexNumber(q,x),f(q,n,x),e.addCodespaceRange(x+1,b(n,x),b(q,x));break;case 1:h.readHex(n,x);h.readHexNumber(q,x);f(q,n,x);h.readNumber();for(E=1;E<A;E++)g(q,x),h.readHexNumber(n,x),f(n,q,x),h.readHexNumber(q,
x),f(q,n,x),h.readNumber();break;case 2:h.readHex(v,x);w=h.readNumber();e.mapOne(b(v,x),w);for(E=1;E<A;E++)g(v,x),z||(h.readHexNumber(u,x),f(v,u,x)),w=h.readSigned()+(w+1),e.mapOne(b(v,x),w);break;case 3:h.readHex(n,x);h.readHexNumber(q,x);f(q,n,x);w=h.readNumber();e.mapCidRange(b(n,x),b(q,x),w);for(E=1;E<A;E++)g(q,x),z?n.set(q):(h.readHexNumber(n,x),f(n,q,x)),h.readHexNumber(q,x),f(q,n,x),w=h.readNumber(),e.mapCidRange(b(n,x),b(q,x),w);break;case 4:h.readHex(v,1);h.readHex(t,x);e.mapOne(b(v,1),c(t,
x));for(E=1;E<A;E++)g(v,1),z||(h.readHexNumber(u,1),f(v,u,1)),g(t,x),h.readHexSigned(u,x),f(t,u,x),e.mapOne(b(v,1),c(t,x));break;case 5:h.readHex(n,1);h.readHexNumber(q,1);f(q,n,1);h.readHex(t,x);e.mapBfRange(b(n,1),b(q,1),c(t,x));for(E=1;E<A;E++)g(q,1),z?n.set(q):(h.readHexNumber(n,1),f(n,q,1)),h.readHexNumber(q,1),f(q,n,1),h.readHex(t,x),e.mapBfRange(b(n,1),b(q,1),c(t,x));break;default:k(Error("processBinaryCMap: Unknown type: "+w));return}}p?d(m(p)):d(e)})}};return k}();k=function(){function c(a){for(var b=
0,c=0;c<a.length;c++)b=b<<8|a.charCodeAt(c);return b>>>0}function f(b){if(!(0,a.isString)(b))throw new a.FormatError("Malformed CMap: expected string.");}function k(b){if(!Number.isInteger(b))throw new a.FormatError("Malformed CMap: expected int.");}function g(b,e,g,h){a:for(;;)try{var d=e.getObj();if((0,n.isEOF)(d))break;else if((0,n.isName)(d)){if("WMode"===d.name){var l=b,m=e.getObj();Number.isInteger(m)&&(l.vertical=!!m)}else if("CMapName"===d.name){l=b;var p=e.getObj();(0,n.isName)(p)&&(0,a.isString)(p.name)&&
(l.name=p.name)}var q=d}else if((0,n.isCmd)(d))switch(d.cmd){case "endcmap":break a;case "usecmap":if((0,n.isName)(q))var t=q.name;break;case "begincodespacerange":b:{l=b;for(var u=e;;){var w=u.getObj();if((0,n.isEOF)(w))break;if((0,n.isCmd)(w,"endcodespacerange"))break b;if(!(0,a.isString)(w))break;var x=c(w);w=u.getObj();if(!(0,a.isString)(w))break;var A=c(w);l.addCodespaceRange(w.length,x,A)}throw new a.FormatError("Invalid codespace range.");}break;case "beginbfchar":b:for(l=b,u=e;;){var z=u.getObj();
if((0,n.isEOF)(z))break;if((0,n.isCmd)(z,"endbfchar"))break b;f(z);var E=c(z);z=u.getObj();f(z);l.mapOne(E,z)}break;case "begincidchar":b:for(l=b,u=e;;){var D=u.getObj();if((0,n.isEOF)(D))break;if((0,n.isCmd)(D,"endcidchar"))break b;f(D);var B=c(D);D=u.getObj();k(D);l.mapOne(B,D)}break;case "beginbfrange":b:{l=b;for(u=e;;){var G=u.getObj();if((0,n.isEOF)(G))break;if((0,n.isCmd)(G,"endbfrange"))break b;f(G);var H=c(G);G=u.getObj();f(G);var K=c(G);G=u.getObj();if(Number.isInteger(G)||(0,a.isString)(G)){var N=
Number.isInteger(G)?String.fromCharCode(G):G;l.mapBfRange(H,K,N)}else if((0,n.isCmd)(G,"[")){G=u.getObj();for(var aa=[];!(0,n.isCmd)(G,"]")&&!(0,n.isEOF)(G);)aa.push(G),G=u.getObj();l.mapBfRangeToArray(H,K,aa)}else break}throw new a.FormatError("Invalid bf range.");}break;case "begincidrange":b:for(l=b,u=e;;){var oa=u.getObj();if((0,n.isEOF)(oa))break;if((0,n.isCmd)(oa,"endcidrange"))break b;f(oa);var qa=c(oa);oa=u.getObj();f(oa);var ia=c(oa);oa=u.getObj();k(oa);l.mapCidRange(qa,ia,oa)}}}catch(ha){if(ha instanceof
a.MissingDataException)throw ha;(0,a.warn)("Invalid cMap data: "+ha)}!h&&t&&(h=t);return h?v(b,g,h):Promise.resolve(b)}function v(a,b,c){return t(c,b).then(function(b){a.useCMap=b;if(0===a.numCodespaceRanges){b=a.useCMap.codespaceRanges;for(var c=0;c<b.length;c++)a.codespaceRanges[c]=b[c].slice();a.numCodespaceRanges=a.useCMap.numCodespaceRanges}a.useCMap.forEach(function(b,c){a.contains(b)||a.mapOne(b,a.useCMap.lookup(b))});return a})}function t(c,e){return"Identity-H"===c?Promise.resolve(new E(!1,
2)):"Identity-V"===c?Promise.resolve(new E(!0,2)):A.includes(c)?e?e(c).then(function(c){var d=c.cMapData;c=c.compressionType;var f=new l(!0);return c===a.CMapCompressionType.BINARY?(new B).process(d,f,function(a){return v(f,e,a)}):c===a.CMapCompressionType.NONE?(d=new b.Lexer(new q.Stream(d)),g(f,d,e,null)):Promise.reject(Error("TODO: Only BINARY/NONE CMap compression is currently supported."))}):Promise.reject(Error("Built-in CMap parameters are not provided.")):Promise.reject(Error("Unknown CMap name: "+
c))}return{create:function(a){var c=a.encoding,d=a.fetchBuiltInCMap;a=a.useCMap;if((0,n.isName)(c))return t(c.name,d);if((0,n.isStream)(c)){var f=new l;c=new b.Lexer(c);return g(f,c,d,a).then(function(a){return a.isIdentityCMap?t(a.name,d):a})}return Promise.reject(Error("Encoding required."))}}}();c.CMap=l;c.IdentityCMap=E;c.CMapFactory=k},function(k,c,f){function a(a){if(a.fontMatrix&&a.fontMatrix[0]!==l.FONT_IDENTITY_MATRIX[0]){var b=.001/a.fontMatrix[0],c=a.widths,d;for(d in c)c[d]*=b;a.defaultWidth*=
b}}function n(a,b){if(!(a.hasIncludedToUnicodeMap||a.hasEncoding||b===a.defaultEncoding||a.toUnicode instanceof F)){var c=[],d=(0,B.getGlyphsUnicode)(),e;for(e in b){var f=b[e];f=(0,p.getUnicodeForGlyph)(f,d);-1!==f&&(c[e]=String.fromCharCode(f))}a.toUnicode.amend(c)}}function b(a,b){switch(a){case "Type1":return"Type1C"===b?l.FontType.TYPE1C:l.FontType.TYPE1;case "CIDFontType0":return"CIDFontType0C"===b?l.FontType.CIDFONTTYPE0C:l.FontType.CIDFONTTYPE0;case "OpenType":return l.FontType.OPENTYPE;case "TrueType":return l.FontType.TRUETYPE;
case "CIDFontType2":return l.FontType.CIDFONTTYPE2;case "MMType1":return l.FontType.MMTYPE1;case "Type0":return l.FontType.TYPE0;default:return l.FontType.UNKNOWN}}function q(a,b){if(void 0!==b[a])return a;var c=(0,p.getUnicodeForGlyph)(a,b);if(-1!==c)for(var d in b)if(b[d]===c)return d;(0,l.info)("Unable to recover a standard glyph name for: "+a);return a}function A(a,b,c){var d=Object.create(null),e;var f=!!(a.flags&w.Symbolic);if(a.baseEncodingName)for(f=(0,x.getEncoding)(a.baseEncodingName),e=
0;e<f.length;e++)b=c.indexOf(f[e]),d[e]=0<=b?b:0;else if(f)for(e in b)d[e]=b[e];else for(f=x.StandardEncoding,e=0;e<f.length;e++)b=c.indexOf(f[e]),d[e]=0<=b?b:0;a=a.differences;var h;if(a)for(e in a){f=a[e];b=c.indexOf(f);if(-1===b){h||(h=(0,B.getGlyphsUnicode)());var g=q(f,h);g!==f&&(b=c.indexOf(g))}d[e]=0<=b?b:0}return d}Object.defineProperty(c,"__esModule",{value:!0});c.getFontType=c.ProblematicCharRanges=c.IdentityToUnicodeMap=c.ToUnicodeMap=c.FontFlags=c.Font=c.ErrorFont=c.PRIVATE_USE_OFFSET_END=
c.PRIVATE_USE_OFFSET_START=c.SEAC_ANALYSIS_ENABLED=void 0;var l=f(0),E=f(69),B=f(43),x=f(21),m=f(70),p=f(71),g=f(144),v=f(4),u=f(145),d=!1,e=!1,w={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},h=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth eth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior onehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla Cacute cacute Ccaron ccaron dcroat".split(" "),
M=function(){function a(a,b,c,d,e,f,h,g){this.fontChar=a;this.unicode=b;this.accent=c;this.width=d;this.vmetric=e;this.operatorListId=f;this.isSpace=h;this.isInFont=g}a.prototype.matchesForCache=function(a,b,c,d,e,f,h,g){return this.fontChar===a&&this.unicode===b&&this.accent===c&&this.width===d&&this.vmetric===e&&this.operatorListId===f&&this.isSpace===h&&this.isInFont===g};return a}(),r=function(){function a(){this._map=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]}a.prototype={get length(){return this._map.length},
forEach:function(a){for(var b in this._map)a(b,this._map[b].charCodeAt(0))},has:function(a){return void 0!==this._map[a]},get:function(a){return this._map[a]},charCodeOf:function(a){var b=this._map;if(65536>=b.length)return b.indexOf(a);for(var c in b)if(b[c]===a)return c|0;return-1},amend:function(a){for(var b in a)this._map[b]=a[b]}};return a}(),F=function(){function a(a,b){this.firstChar=a;this.lastChar=b}a.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(a){for(var b=
this.firstChar,c=this.lastChar;b<=c;b++)a(b,b)},has:function(a){return this.firstChar<=a&&a<=this.lastChar},get:function(a){if(this.firstChar<=a&&a<=this.lastChar)return String.fromCharCode(a)},charCodeOf:function(a){return Number.isInteger(a)&&a>=this.firstChar&&a<=this.lastChar?a:-1},amend:function(a){(0,l.unreachable)("Should not call amend()")}};return a}(),y=function(){function a(a,b,c){a[b]=c>>8&255;a[b+1]=c&255}function b(a,b,c){a[b]=c>>24&255;a[b+1]=c>>16&255;a[b+2]=c>>8&255;a[b+3]=c&255}
function c(a){this.sfnt=a;this.tables=Object.create(null)}c.getSearchParams=function(a,b){for(var c=1,d=0;(c^a)>c;)c<<=1,d++;c*=b;return{range:c,entry:d,rangeShift:b*a-c}};c.prototype={toArray:function(){var d=this.sfnt,e=this.tables,f=Object.keys(e);f.sort();var h=f.length,g,k=12+16*h,m=[k];for(g=0;g<h;g++){var p=e[f[g]];k+=(p.length+3&-4)>>>0;m.push(k)}var n=new Uint8Array(k);for(g=0;g<h;g++){p=e[f[g]];k=n;var r=m[g];var q=p;if(q instanceof Uint8Array)k.set(q,r);else if("string"===typeof q){var v=
0;for(p=q.length;v<p;v++)k[r++]=q.charCodeAt(v)&255}else for(v=0,p=q.length;v<p;v++)k[r++]=q[v]&255}"true"===d&&(d=(0,l.string32)(65536));n[0]=d.charCodeAt(0)&255;n[1]=d.charCodeAt(1)&255;n[2]=d.charCodeAt(2)&255;n[3]=d.charCodeAt(3)&255;a(n,4,h);g=c.getSearchParams(h,16);a(n,6,g.range);a(n,8,g.entry);a(n,10,g.rangeShift);k=12;for(g=0;g<h;g++){p=f[g];n[k]=p.charCodeAt(0)&255;n[k+1]=p.charCodeAt(1)&255;n[k+2]=p.charCodeAt(2)&255;n[k+3]=p.charCodeAt(3)&255;v=0;d=m[g];for(r=m[g+1];d<r;d+=4)q=(0,l.readUint32)(n,
d),v=v+q>>>0;b(n,k+4,v);b(n,k+8,m[g]);b(n,k+12,e[p].length);k+=16}return n},addTable:function(a,b){if(a in this.tables)throw Error("Table "+a+" already exists");this.tables[a]=b}};return c}(),C=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,7168,7248,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,12288,12289,12644,12645,43616,43648,55296,57344,65520,65536]);k=function(){function c(c,d,e){this.name=c;this.loadedName=e.loadedName;this.isType3Font=e.isType3Font;this.sizes=[];this.missingFile=
!1;this.glyphCache=Object.create(null);this.isSerifFont=!!(e.flags&w.Serif);this.isSymbolicFont=!!(e.flags&w.Symbolic);this.isMonospace=!!(e.flags&w.FixedPitch);var f=e.type,h=e.subtype;this.type=f;this.subtype=h;this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif";this.differences=e.differences;this.widths=e.widths;this.defaultWidth=e.defaultWidth;this.composite=e.composite;this.wideChars=e.wideChars;this.cMap=e.cMap;this.ascent=e.ascent/1E3;this.descent=e.descent/
1E3;this.fontMatrix=e.fontMatrix;this.bbox=e.bbox;this.defaultEncoding=e.defaultEncoding;this.toUnicode=e.toUnicode;this.fallbackToUnicode=e.fallbackToUnicode||new r;this.toFontChar=[];if("Type3"===e.type){for(c=0;256>c;c++)this.toFontChar[c]=this.differences[c]||e.defaultEncoding[c];this.fontType=l.FontType.TYPE3}else{this.cidEncoding=e.cidEncoding;if(this.vertical=e.vertical)this.vmetrics=e.vmetrics,this.defaultVMetrics=e.defaultVMetrics;if(!d||d.isEmpty)d&&(0,l.warn)('Font file is empty in "'+
c+'" ('+this.loadedName+")"),this.fallbackToSystemFont();else{if("Type1C"===h)if("Type1"!==f&&"MMType1"!==f){var g=d.peekBytes(4);65536===(0,l.readUint32)(g,0)?h="TrueType":f="Type1"}else A(d)&&(h="OpenType");"CIDFontType0C"===h&&"CIDFontType0"!==f&&(f="CIDFontType0");"CIDFontType0"===f&&(h=d.peekBytes(2),h=37===h[0]&&33===h[1]?!0:128===h[0]&&1===h[1]?!0:!1,h=h?"CIDFontType0":A(d)?"OpenType":"CIDFontType0C");"OpenType"===h&&"OpenType"!==f&&(f="OpenType");try{switch(f){case "MMType1":(0,l.info)("MMType1 font ("+
c+"), falling back to Type1.");case "Type1":case "CIDFontType0":this.mimetype="font/opentype";var k="Type1C"===h||"CIDFontType0C"===h?new K(d,e):new H(c,d,e);a(e);var m=this.convert(c,k,e);break;case "OpenType":case "TrueType":case "CIDFontType2":this.mimetype="font/opentype";m=this.checkAndRepair(c,d,e);this.isOpenType&&(a(e),f="OpenType");break;default:throw new l.FormatError("Font "+f+" is not supported");}}catch(O){if(!(O instanceof l.FormatError))throw O;(0,l.warn)(O);this.fallbackToSystemFont();
return}this.data=m;this.fontType=b(f,h);this.fontMatrix=e.fontMatrix;this.widths=e.widths;this.defaultWidth=e.defaultWidth;this.toUnicode=e.toUnicode;this.encoding=e.baseEncoding;this.seacMap=e.seacMap;this.loading=!0}}}function f(a,b){a=(a<<8)+b;return a&32768?a-65536:a}function k(a){return String.fromCharCode(a>>8&255,a&255)}function t(a){a=32767<a?32767:-32768>a?-32768:a;return String.fromCharCode(a>>8&255,a&255)}function u(a){a=a.peekBytes(4);return"ttcf"===(0,l.bytesToString)(a)}function A(a){a=
a.peekBytes(4);return"OTTO"===(0,l.bytesToString)(a)}function D(a,b,c){for(var d=[],e,f=0,h=a.length;f<h;f++)e=(0,p.getUnicodeForGlyph)(a[f],b),-1!==e&&(d[f]=e);for(var g in c)e=(0,p.getUnicodeForGlyph)(c[g],b),-1!==e&&(d[+g]=e);return d}function G(a,b,c){var e=b.toUnicode,f=!!(b.flags&w.Symbolic);b=b.toUnicode instanceof F;var h=Object.create(null),g=[],k=[],m=57344,p;for(p in a){p|=0;var n=a[p];if(!c[n]){var r=p,q=!1;if(!b&&e.has(p)){q=!0;var v=e.get(r);1===v.length&&(r=v.charCodeAt(0))}if(!(v=
void 0!==k[r])){v=0;for(var t=C.length-1;v<t;){var u=v+t+1>>1;r<C[u]?t=u-1:v=u}v=!(v&1)}if(v||f&&!q){do{if(63743<m){(0,l.warn)("Ran out of space in font private use area.");break}r=m++;d&&61440===r&&(r=61472,m=r+1)}while(void 0!==k[r])}h[r]=n;g[p]=r;k[r]=!0}}return{toFontChar:g,charCodeToGlyphId:h,nextAvailableFontCharCode:m}}function Q(a,b){var c=[],d;for(d in a)a[d]>=b||c.push({fontCharCode:d|0,glyphId:a[d]});0===c.length&&c.push({fontCharCode:0,glyphId:0});c.sort(function(a,b){return a.fontCharCode-
b.fontCharCode});a=[];b=c.length;for(d=0;d<b;){var e=c[d].fontCharCode,f=[c[d].glyphId];++d;for(var h=e;d<b&&h+1===c[d].fontCharCode&&(f.push(c[d].glyphId),++h,++d,65535!==h););a.push([e,h,f])}return a}function N(a,b){a=Q(a,b);var c=65535<a[a.length-1][1]?2:1;b="\x00\x00"+k(c)+"\x00\u0003\x00\u0001"+(0,l.string32)(4+8*c);var d,e;for(d=a.length-1;0<=d&&!(65535>=a[d][0]);--d);var f=d+1;65535>a[d][0]&&65535===a[d][1]&&(a[d][1]=65534);var h=65535>a[d][1]?1:0,g=f+h,m=y.getSearchParams(g,2),p="",n="",r=
"",q="",v="",t=0;for(d=0;d<f;d++){var u=a[d];var w=u[0];var x=u[1];p+=k(w);n+=k(x);var z=u[2];u=!0;var C=1;for(e=z.length;C<e;++C)if(z[C]!==z[C-1]+1){u=!1;break}if(u)r+=k(z[0]-w&65535),q+=k(0);else for(C=2*(g-d)+2*t,t+=x-w+1,r+=k(0),q+=k(C),C=0,e=z.length;C<e;++C)v+=k(z[C])}0<h&&(n+="\u00ff\u00ff",p+="\u00ff\u00ff",r+="\x00\u0001",q+="\x00\x00");h="\x00\x00"+k(2*g)+k(m.range)+k(m.entry)+k(m.rangeShift)+n+"\x00\x00"+p+r+q+v;d=g="";if(1<c){b+="\x00\u0003\x00\n"+(0,l.string32)(8*c+8+h.length);g="";d=
0;for(f=a.length;d<f;d++){u=a[d];w=u[0];z=u[2];c=z[0];C=1;for(e=z.length;C<e;++C)z[C]!==z[C-1]+1&&(x=u[0]+C-1,g+=(0,l.string32)(w)+(0,l.string32)(x)+(0,l.string32)(c),w=x+1,c=z[C]);g+=(0,l.string32)(w)+(0,l.string32)(u[1])+(0,l.string32)(c)}d="\x00\f\x00\x00"+(0,l.string32)(g.length+16)+"\x00\x00\x00\x00"+(0,l.string32)(g.length/12)}return b+"\x00\u0004"+k(h.length+4)+h+d+g}function W(a){var b=new v.Stream(a.data),c=b.getUint16();b.getBytes(60);var d=b.getUint16();if(4>c&&d&768)return!1;c=b.getUint16();
d=b.getUint16();if(c>d)return!1;b.getBytes(6);if(0===b.getUint16())return!1;a.data[8]=a.data[9]=0;return!0}function aa(a,b,c){c=c||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var d=0,e=0,f=0,h=0,g=null,m=0;if(b)for(var n in b){n|=0;if(g>n||!g)g=n;m<n&&(m=n);b=(0,p.getUnicodeRangeFor)(n);if(32>b)d|=1<<b;else if(64>b)e|=1<<b-32;else if(96>b)f|=1<<b-64;else if(123>b)h|=1<<b-96;else throw new l.FormatError("Unicode ranges Bits > 123 are reserved for internal usage");}else g=0,m=255;b=a.bbox||[0,0,
0,0];n=c.unitsPerEm||1/(a.fontMatrix||l.FONT_IDENTITY_MATRIX)[0];var r=a.ascentScaled?1:n/1E3;n=c.ascent||Math.round(r*(a.ascent||b[3]));r=c.descent||Math.round(r*(a.descent||b[1]));0<r&&0<a.descent&&0>b[1]&&(r=-r);b=c.yMax||n;c=-c.yMin||-r;return"\x00\u0003\u0002$\u0001\u00f4\x00\u0005\x00\x00\u0002\u008a\u0002\u00bb\x00\x00\x00\u008c\u0002\u008a\u0002\u00bb\x00\x00\u0001\u00df\x001\u0001\u0002\x00\x00\x00\x00\u0006"+String.fromCharCode(a.fixedPitch?9:0)+"\x00\x00\x00\x00\x00\x00"+(0,l.string32)(d)+
(0,l.string32)(e)+(0,l.string32)(f)+(0,l.string32)(h)+"*21*"+k(a.italicAngle?1:0)+k(g||a.firstChar)+k(m||a.lastChar)+k(n)+k(r)+"\x00d"+k(b)+k(c)+"\x00\x00\x00\x00\x00\x00\x00\x00"+k(a.xHeight)+k(a.capHeight)+k(0)+k(g||a.firstChar)+"\x00\u0003"}function oa(a){var b=Math.floor(a.italicAngle*Math.pow(2,16));return"\x00\u0003\x00\x00"+(0,l.string32)(b)+"\x00\x00\x00\x00"+(0,l.string32)(a.fixedPitch)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}function qa(a,b){b||(b=[[],[]]);a=[b[0][0]||
"Original licence",b[0][1]||a,b[0][2]||"Unknown",b[0][3]||"uniqueID",b[0][4]||a,b[0][5]||"Version 0.11",b[0][6]||"",b[0][7]||"Unknown",b[0][8]||"Unknown",b[0][9]||"Unknown"];var c=[],d,e;var f=0;for(d=a.length;f<d;f++){var h=b[1][f]||a[f];var g=[];var l=0;for(e=h.length;l<e;l++)g.push(k(h.charCodeAt(l)));c.push(g.join(""))}b=[a,c];g=["\x00\u0001","\x00\u0003"];var m=["\x00\x00","\x00\u0001"],p=["\x00\x00","\u0004\t"];f=a.length*g.length;var n="\x00\x00"+k(f)+k(12*f+6),r=0;f=0;for(d=g.length;f<d;f++){var q=
b[f];l=0;for(e=q.length;l<e;l++){h=q[l];var v=g[f]+m[f]+p[f]+k(l)+k(h.length)+k(r);n+=v;r+=h.length}}return n+=a.join("")+c.join("")}c.getFontID=function(){var a=1;return function(){return String(a++)}}();c.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var a=g.FontRendererFactory.create(this,e);return(0,l.shadow)(this,"renderer",a)},exportData:function(){var a={},b;for(b in this)this.hasOwnProperty(b)&&(a[b]=this[b]);return a},fallbackToSystemFont:function(){var a=this;
this.missingFile=!0;var c,d,e=this.name,f=this.type,h=this.subtype,g=e.replace(/[,_]/g,"-"),k=(0,m.getStdFontMap)(),n=(0,m.getNonStdFontMap)(),q=!!k[g]||!(!n[g]||!k[n[g]]);g=k[g]||n[g]||g;this.bold=-1!==g.search(/bold/gi);this.italic=-1!==g.search(/oblique/gi)||-1!==g.search(/italic/gi);this.black=-1!==e.search(/Black/g);this.remeasure=0<Object.keys(this.widths).length;if(q&&"CIDFontType2"===f&&0===this.cidEncoding.indexOf("Identity-")){k=(0,m.getGlyphMapForStandardFonts)();var v=[];for(c in k)v[+c]=
k[c];if(/Arial-?Black/i.test(e))for(c in e=(0,m.getSupplementalGlyphMapForArialBlack)(),e)v[+c]=e[c];else if(/Calibri/i.test(e))for(c in e=(0,m.getSupplementalGlyphMapForCalibri)(),e)v[+c]=e[c];this.toUnicode instanceof F||this.toUnicode.forEach(function(a,b){v[+a]=b});this.toFontChar=v;this.toUnicode=new r(v)}else if(/Symbol/i.test(g))this.toFontChar=D(x.SymbolSetEncoding,(0,B.getGlyphsUnicode)(),this.differences);else if(/Dingbats/i.test(g))/Wingdings/i.test(e)&&(0,l.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats."),
this.toFontChar=D(x.ZapfDingbatsEncoding,(0,B.getDingbatsGlyphsUnicode)(),this.differences);else if(q)this.toFontChar=D(this.defaultEncoding,(0,B.getGlyphsUnicode)(),this.differences);else{var t=(0,B.getGlyphsUnicode)();this.toUnicode.forEach(function(b,c){if(!a.composite){var e=a.differences[b]||a.defaultEncoding[b];d=(0,p.getUnicodeForGlyph)(e,t);-1!==d&&(c=d)}a.toFontChar[b]=c})}this.loadedName=g.split("-")[0];this.loading=!1;this.fontType=b(f,h)},checkAndRepair:function(b,c,d){function g(a,b){a=
Object.create(null);a["OS/2"]=null;a.cmap=null;a.head=null;a.hhea=null;a.hmtx=null;a.maxp=null;a.name=null;a.post=null;for(var d=0;d<b;d++){var e=c;var f=(0,l.bytesToString)(e.getBytes(4)),h=e.getInt32()>>>0,g=e.getInt32()>>>0,k=e.getInt32()>>>0,m=e.pos;e.pos=e.start?e.start:0;e.skip(g);var p=e.getBytes(k);e.pos=m;"head"===f&&(p[8]=p[9]=p[10]=p[11]=0,p[17]|=32);e={tag:f,checksum:h,length:k,offset:g,data:p};C.includes(e.tag)&&0!==e.length&&(a[e.tag]=e)}return a}function k(a){return{version:(0,l.bytesToString)(a.getBytes(4)),
numTables:a.getUint16(),searchRange:a.getUint16(),entrySelector:a.getUint16(),rangeShift:a.getUint16()}}function m(a,b){a:{var c=(0,l.bytesToString)(a.getBytes(4));(0,l.assert)("ttcf"===c,"Must be a TrueType Collection font.");for(var d=a.getUint16(),e=a.getUint16(),f=a.getInt32()>>>0,h=[],m=0;m<f;m++)h.push(a.getInt32()>>>0);c={ttcTag:c,majorVersion:d,minorVersion:e,numFonts:f,offsetTable:h};switch(d){case 1:break a;case 2:c.dsigTag=a.getInt32()>>>0;c.dsigLength=a.getInt32()>>>0;c.dsigOffset=a.getInt32()>>>
0;break a}throw new l.FormatError("Invalid TrueType Collection majorVersion: "+d+".");}d=c.numFonts;c=c.offsetTable;for(e=0;e<d;e++){a.pos=(a.start||0)+c[e];f=k(a);h=g(a,f.numTables);if(!h.name)throw new l.FormatError('TrueType Collection font must contain a "name" table.');m=w(h.name);for(var p=0,n=m.length;p<n;p++)for(var r=0,q=m[p].length;r<q;r++){var v=m[p][r];if(v&&v.replace(/\s/g,"")===b)return{header:f,tables:h}}}throw new l.FormatError('TrueType Collection does not contain "'+b+'" font.');
}function p(a,b,c,d){if(!a)return(0,l.warn)("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var e;a=(b.start?b.start:0)+a.offset;b.pos=a;b.getUint16();var f=b.getUint16(),h,g=!1;for(e=0;e<f;e++){var k=b.getUint16(),m=b.getUint16(),p=b.getInt32()>>>0,n=!1;if(!h||h.platformId!==k||h.encodingId!==m)if(0===k&&0===m?n=!0:1===k&&0===m?n=!0:3!==k||1!==m||!d&&h?c&&3===k&&0===m&&(g=n=!0):(n=!0,c||(g=!0)),n&&(h={platformId:k,encodingId:m,offset:p}),g)break}h&&(b.pos=a+
h.offset);if(!h||-1===b.peekByte())return(0,l.warn)("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};a=b.getUint16();b.getUint16();b.getUint16();d=!1;c=[];if(0===a){for(e=0;256>e;e++)(a=b.getByte())&&c.push({charCode:e,glyphId:a});d=!0}else if(4===a){f=b.getUint16()>>1;b.getBytes(6);k=[];for(g=0;g<f;g++)k.push({end:b.getUint16()});b.getUint16();for(g=0;g<f;g++)k[g].start=b.getUint16();for(g=0;g<f;g++)k[g].delta=b.getUint16();for(g=a=0;g<f;g++)e=k[g],
(m=b.getUint16())?(p=(m>>1)-(f-g),e.offsetIndex=p,a=Math.max(a,p+e.end-e.start+1)):e.offsetIndex=-1;n=[];for(e=0;e<a;e++)n.push(b.getUint16());for(g=0;g<f;g++){e=k[g];a=e.start;b=e.end;var r=e.delta;p=e.offsetIndex;for(e=a;e<=b;e++)65535!==e&&(m=0>p?e:n[p+e-a],m=m+r&65535,c.push({charCode:e,glyphId:m}))}}else if(6===a)for(a=b.getUint16(),f=b.getUint16(),e=0;e<f;e++)m=b.getUint16(),c.push({charCode:a+e,glyphId:m});else return(0,l.warn)("cmap table has unsupported format: "+a),{platformId:-1,encodingId:-1,
mappings:[],hasShortCmap:!1};c.sort(function(a,b){return a.charCode-b.charCode});for(e=1;e<c.length;e++)c[e-1].charCode===c[e].charCode&&(c.splice(e,1),e--);return{platformId:h.platformId,encodingId:h.encodingId,mappings:c,hasShortCmap:d}}function n(a,b,c,d,e,h){var g={length:0,sizeOfInstructions:0};if(12>=c-b)return g;a=a.subarray(b,c);var l=f(a[0],a[1]);if(0>l)return a[1]=-1,a[0]=16777215,d.set(a,e),g.length=a.length,g;c=10;var k=0;for(b=0;b<l;b++)k=(a[c]<<8|a[c+1])+1,c+=2;l=c;var m=a[c]<<8|a[c+
1];g.sizeOfInstructions=m;var p=c+=2+m,n=0;for(b=0;b<k;b++){var r=a[c++];r&192&&(a[c-1]=r&63);var q=(r&2?1:r&16?0:2)+(r&4?1:r&32?0:2);n+=q;r&8&&(r=a[c++],b+=r,n+=r*q)}if(0===n)return g;b=c+n;if(b>a.length)return g;if(!h&&0<m)return d.set(a.subarray(0,l),e),d.set([0,0],e+l),d.set(a.subarray(p,b),e+l+2),b-=m,3<a.length-b&&(b=b+3&-4),g.length=b,g;if(3<a.length-b)return b=b+3&-4,d.set(a.subarray(0,b),e),g.length=b,g;d.set(a,e);g.length=a.length;return g}function r(a,b,c,d,e,f,h){if(d){d=4;var g=function(a,
b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]};var l=function(a,b,c){a[b]=c>>>24&255;a[b+1]=c>>16&255;a[b+2]=c>>8&255;a[b+3]=c&255}}else d=2,g=function(a,b){return a[b]<<9|a[b+1]<<1},l=function(a,b,c){a[b]=c>>9&255;a[b+1]=c>>1&255};var k=a.data,m=d*(1+c);k.length!==m&&(k=new Uint8Array(m),k.set(a.data.subarray(0,m)),a.data=k);var p=b.data,r=p.length,q=new Uint8Array(r),v=g(k,0),t=0;m=Object.create(null);l(k,0,t);var u,w=f?c-1:c;var y=0;for(u=d;y<w;y++,u+=d){var x=g(k,u);0===x&&(x=v);x>r&&(r+3&-4)===
x&&(x=r);x>r&&(v=x);v=n(p,v,x,q,t,e);var z=v.length;0===z&&(m[y]=!0);v.sizeOfInstructions>h&&(h=v.sizeOfInstructions);t+=z;l(k,u,t);v=x}if(0===t){a=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);y=0;for(u=d;y<c;y++,u+=d)l(k,u,a.length);b.data=a}else f?(c=g(k,d),q.length>c+t?b.data=q.subarray(0,c+t):(b.data=new Uint8Array(c+t),b.data.set(q.subarray(0,t))),b.data.set(q.subarray(0,c),t),l(a.data,k.length-d,t+c)):b.data=q.subarray(0,t);return{missingGlyphs:m,maxSizeOfInstructions:h}}function t(a,
b,d){var e=(c.start?c.start:0)+a.offset;c.pos=e;e+=a.length;var f=c.getInt32();c.getBytes(28);a=!0;switch(f){case 65536:var g=h;break;case 131072:f=c.getUint16();if(f!==d){a=!1;break}var k=[];for(d=0;d<f;++d){var m=c.getUint16();if(32768<=m){a=!1;break}k.push(m)}if(!a)break;m=[];for(g=[];c.pos<e;){var p=c.getByte();g.length=p;for(d=0;d<p;++d)g[d]=String.fromCharCode(c.getByte());m.push(g.join(""))}g=[];for(d=0;d<f;++d)e=k[d],258>e?g.push(h[e]):g.push(m[e-258]);break;case 196608:break;default:(0,l.warn)("Unknown/unsupported post table version "+
f),a=!1,b.defaultEncoding&&(g=b.defaultEncoding)}b.glyphNames=g;return a}function w(a){var b=(c.start?c.start:0)+a.offset;c.pos=b;var d=[[],[]],e=a.length;a=b+e;if(0!==c.getUint16()||6>e)return d;var f=c.getUint16();e=c.getUint16();var g=[],h;for(h=0;h<f&&c.pos+12<=a;h++){var k={platform:c.getUint16(),encoding:c.getUint16(),language:c.getUint16(),name:c.getUint16(),length:c.getUint16(),offset:c.getUint16()};(1===k.platform&&0===k.encoding&&0===k.language||3===k.platform&&1===k.encoding&&1033===k.language)&&
g.push(k)}h=0;for(f=g.length;h<f;h++)if(k=g[h],!(0>=k.length)){var m=b+e+k.offset;if(!(m+k.length>a))if(c.pos=m,m=k.name,k.encoding){var p="",n=0;for(k=k.length;n<k;n+=2)p+=String.fromCharCode(c.getUint16());d[1][m]=p}else d[0][m]=(0,l.bytesToString)(c.getBytes(k.length))}return d}function z(a,b){for(var c=a.data,d=0,e,f,h,g=0,k=0,m=[],p=[],n=[],r=b.tooComplexToFollowFunctions,q=!1,v=0,t=0,u=c.length;d<u;){var w=c[d++];if(64===w)if(f=c[d++],q||t)d+=f;else for(e=0;e<f;e++)m.push(c[d++]);else if(65===
w)if(f=c[d++],q||t)d+=2*f;else for(e=0;e<f;e++)h=c[d++],m.push(h<<8|c[d++]);else if(176===(w&248))if(f=w-176+1,q||t)d+=f;else for(e=0;e<f;e++)m.push(c[d++]);else if(184===(w&248))if(f=w-184+1,q||t)d+=2*f;else for(e=0;e<f;e++)h=c[d++],m.push(h<<8|c[d++]);else if(43!==w||r)if(44!==w||r)if(45===w)if(q)q=!1,g=d;else{e=p.pop();if(!e){(0,l.warn)("TT: ENDF bad stack");b.hintsValid=!1;return}f=n.pop();c=e.data;d=e.i;b.functionsStackDeltas[f]=m.length-e.stackTop}else if(137===w){if(q||t)(0,l.warn)("TT: nested IDEFs not allowed"),
r=!0;q=!0;k=d}else 88===w?++v:27===w?t=v:89===w?(t===v&&(t=0),--v):28!==w||q||t||(f=m[m.length-1],0<f&&(d+=f-1));else{if(q||t)(0,l.warn)("TT: nested FDEFs not allowed"),r=!0;q=!0;k=d;f=m.pop();b.functionsDefined[f]={data:c,i:d}}else if(!q&&!t)if(f=m[m.length-1],b.functionsUsed[f]=!0,f in b.functionsStackDeltas)m.length+=b.functionsStackDeltas[f];else if(f in b.functionsDefined&&!n.includes(f)){p.push({data:c,i:d,stackTop:m.length-1});n.push(f);e=b.functionsDefined[f];if(!e){(0,l.warn)("TT: CALL non-existent function");
b.hintsValid=!1;return}c=e.data;d=e.i}if(!q&&!t){e=142>=w?A[w]:192<=w&&223>=w?-1:224<=w?-2:0;113<=w&&117>=w&&(f=m.pop(),isNaN(f)||(e=2*-f));for(;0>e&&0<m.length;)m.pop(),e++;for(;0<e;)m.push(NaN),e--}}b.tooComplexToFollowFunctions=r;b=[c];d>c.length&&b.push(new Uint8Array(d-c.length));k>g&&((0,l.warn)("TT: complementing a missing function tail"),b.push(new Uint8Array([34,45])));if(1<b.length){d=c=0;for(g=b.length;d<g;d++)c+=b[d].length;c=c+3&-4;k=new Uint8Array(c);d=m=0;for(g=b.length;d<g;d++)k.set(b[d],
m),m+=b[d].length;a.data=k;a.length=c}}var C="OS/2;cmap;head;hhea;hmtx;maxp;name;post;loca;glyf;fpgm;prep;cvt ;CFF ".split(";"),A=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,
-2,-2,0,0,0,-1,-1,-1,-2];c=new v.Stream(new Uint8Array(c.getBytes()));var D=void 0,F=void 0;u(c)?(F=m(c,this.name),D=F.header,F=F.tables):(D=k(c),F=g(c,D.numTables));var I=void 0,J=void 0,L=!F["CFF "];if(L){if(!F.loca)throw new l.FormatError('Required "loca" table is not found');F.glyf||((0,l.warn)('Required "glyf" table is not found -- trying to recover.'),F.glyf={tag:"glyf",data:new Uint8Array(0)});this.isOpenType=!1}else{if(!(("OTTO"!==D.version||d.composite&&d.cidToGidMap)&&F.head&&F.hhea&&F.maxp&&
F.post))return J=new v.Stream(F["CFF "].data),I=new K(J,d),a(d),this.convert(b,I,d);delete F.glyf;delete F.loca;delete F.fpgm;delete F.prep;delete F["cvt "];this.isOpenType=!0}if(!F.maxp)throw new l.FormatError('Required "maxp" table is not found');c.pos=(c.start||0)+F.maxp.offset;var M=c.getInt32(),H=c.getUint16(),P=0,Q=0;65536<=M&&22<=F.maxp.length&&(c.pos+=8,2<c.getUint16()&&(F.maxp.data[14]=0,F.maxp.data[15]=2),c.pos+=4,P=c.getUint16(),c.pos+=4,Q=c.getUint16());var T=!1;"CIDFontType2"===d.type&&
d.toUnicode&&"\x00"<d.toUnicode.get(0)&&(T=!0,H++,F.maxp.data[4]=H>>8,F.maxp.data[5]=H&255);P=function(a,b,c,d){var e={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};a&&z(a,e);b&&z(b,e);if(a&&!e.tooComplexToFollowFunctions)if(e.functionsDefined.length>d)(0,l.warn)("TT: more functions defined than expected"),e.hintsValid=!1;else for(a=0,b=e.functionsUsed.length;a<b;a++){if(a>d){(0,l.warn)("TT: invalid function id: "+a);e.hintsValid=!1;break}if(e.functionsUsed[a]&&
!e.functionsDefined[a]){(0,l.warn)("TT: undefined function: "+a);e.hintsValid=!1;break}}c&&c.length&1&&(d=new Uint8Array(c.length+1),d.set(c.data),c.data=d);return e.hintsValid}(F.fpgm,F.prep,F["cvt "],P);P||(delete F.fpgm,delete F.prep,delete F["cvt "]);(function(a,b,c,d){b?(a.pos=(a.start?a.start:0)+b.offset,a.pos+=b.length-2,a=a.getUint16(),a>d&&((0,l.info)("The numOfMetrics ("+a+") should not be greater than the numGlyphs ("+d+")"),a=d,b.data[34]=(a&65280)>>8,b.data[35]=a&255),b=d-a-(c.length-
4*a>>1),0<b&&(b=new Uint8Array(c.length+2*b),b.set(c.data),c.data=b)):c&&(c.data=null)})(c,F.hhea,F.hmtx,H);if(!F.head)throw new l.FormatError('Required "head" table is not found');(function(a,b,c){a=a.data;var d=(a[0]<<24)+(a[1]<<16)+(a[2]<<8)+a[3];1!==d>>16&&((0,l.info)("Attempting to fix invalid version in head table: "+d),a[0]=0,a[1]=1,a[2]=0,a[3]=0);d=(a[50]<<8)+a[51];if(0>d||1<d)if((0,l.info)("Attempting to fix invalid indexToLocFormat in head table: "+d),b+=1,c===b<<1)a[50]=0,a[51]=0;else if(c===
b<<2)a[50]=0,a[51]=1;else throw new l.FormatError("Could not fix indexToLocFormat: "+d);})(F.head,H,L?F.loca.length:0);var S=Object.create(null);L&&(Q=r(F.loca,F.glyf,H,(F.head.data[50]<<8)+F.head.data[51],P,T,Q),S=Q.missingGlyphs,65536<=M&&22<=F.maxp.length&&(F.maxp.data[26]=Q.maxSizeOfInstructions>>8,F.maxp.data[27]=Q.maxSizeOfInstructions&255));if(!F.hhea)throw new l.FormatError('Required "hhea" table is not found');0===F.hhea.data[10]&&0===F.hhea.data[11]&&(F.hhea.data[10]=255,F.hhea.data[11]=
255);M={unitsPerEm:(F.head.data[18]<<8)+F.head.data[19],yMax:(F.head.data[42]<<8)+F.head.data[43],yMin:f(F.head.data[38],F.head.data[39]),ascent:(F.hhea.data[4]<<8)+F.hhea.data[5],descent:f(F.hhea.data[6],F.hhea.data[7])};this.ascent=M.ascent/M.unitsPerEm;this.descent=M.descent/M.unitsPerEm;F.post&&(t(F.post,d,H)||(F.post=null));var U=[],V;if(d.composite){var X=d.cidToGidMap||[],Y=0===X.length;d.cMap.forEach(function(a,b){if(65535<b)throw new l.FormatError("Max size of CID is 65,535");var c=-1;Y?
c=b:void 0!==X[b]&&(c=X[b]);0<=c&&c<H&&!S[c]&&(U[a]=c)});!T||!Y&&U[0]||(U[0]=H-1)}else{Q=p(F.cmap,c,this.isSymbolicFont,d.hasEncoding);T=Q.platformId;var ha=Q.encodingId;Q=Q.mappings;P=Q.length;if(d.hasEncoding&&(3===T&&1===ha||1===T&&0===ha)||-1===T&&-1===ha&&(0,x.getEncoding)(d.baseEncodingName)){var ia=[];if("MacRomanEncoding"===d.baseEncodingName||"WinAnsiEncoding"===d.baseEncodingName)ia=(0,x.getEncoding)(d.baseEncodingName);var va=(0,B.getGlyphsUnicode)();for(V=0;256>V;V++){var Ua;if(Ua=this.differences&&
V in this.differences?this.differences[V]:V in ia&&""!==ia[V]?ia[V]:x.StandardEncoding[V]){var ka=q(Ua,va);var ca;3===T&&1===ha?ca=va[ka]:1===T&&0===ha&&(ca=x.MacRomanEncoding.indexOf(ka));for(var la=!1,R=0;R<P;++R)if(Q[R].charCode===ca){U[V]=Q[R].glyphId;la=!0;break}!la&&d.glyphNames&&(la=d.glyphNames.indexOf(Ua),-1===la&&ka!==Ua&&(la=d.glyphNames.indexOf(ka)),0<la&&!S[la]&&(U[V]=la))}}}else if(0===T&&0===ha)for(ca=0;ca<P;++ca)U[Q[ca].charCode]=Q[ca].glyphId;else for(ca=0;ca<P;++ca)V=Q[ca].charCode,
3===T&&61440<=V&&61695>=V&&(V&=255),U[V]=Q[ca].glyphId}0===U.length&&(U[0]=0);ca=G(U,d,S);this.toFontChar=ca.toFontChar;F.cmap={tag:"cmap",data:N(ca.charCodeToGlyphId,H)};F["OS/2"]&&W(F["OS/2"])||(F["OS/2"]={tag:"OS/2",data:aa(d,ca.charCodeToGlyphId,M)});F.post||(F.post={tag:"post",data:oa(d)});if(!L)try{J=new v.Stream(F["CFF "].data);I=(new E.CFFParser(J,d,e)).parse();var Z=new E.CFFCompiler(I);F["CFF "].data=Z.compile()}catch(hb){(0,l.warn)("Failed to compile font "+d.loadedName)}F.name?(d=w(F.name),
F.name.data=qa(b,d)):F.name={tag:"name",data:qa(this.name)};b=new y(D.version);for(var $a in F)b.addTable($a,F[$a].data);return b.toArray()},convert:function(a,b,c){function d(a,b){var c=null,d;for(d in a)b===a[d]&&(c||(c=[]),c.push(d|0));return c}function f(a,b){for(var c in a)if(b===a[c])return c|0;g.charCodeToGlyphId[g.nextAvailableFontCharCode]=b;return g.nextAvailableFontCharCode++}c.fixedPitch=!1;c.builtInEncoding&&n(c,c.builtInEncoding);var h=b.getGlyphMapping(c),g=G(h,c,Object.create(null));
this.toFontChar=g.toFontChar;var m=b.numGlyphs,p=b.seacs;if(e&&p&&p.length){var r=c.fontMatrix||l.FONT_IDENTITY_MATRIX,q=b.getCharset(),v=Object.create(null),u;for(u in p){u|=0;var w=p[u],z=x.StandardEncoding[w[3]],C=q.indexOf(x.StandardEncoding[w[2]]);z=q.indexOf(z);if(!(0>C||0>z)){w={x:w[0]*r[0]+w[1]*r[2]+r[4],y:w[0]*r[1]+w[1]*r[3]+r[5]};var A=d(h,u);if(A)for(var E=0,D=A.length;E<D;E++){var F=A[E],B=g.charCodeToGlyphId,I=f(B,C);B=f(B,z);v[F]={baseFontCharCode:I,accentFontCharCode:B,accentOffset:w}}}}c.seacMap=
v}h=1/(c.fontMatrix||l.FONT_IDENTITY_MATRIX)[0];p=new y("OTTO");p.addTable("CFF ",b.data);p.addTable("OS/2",aa(c,g.charCodeToGlyphId));p.addTable("cmap",N(g.charCodeToGlyphId,m));p.addTable("head","\x00\u0001\x00\x00\x00\x00\u0010\x00\x00\x00\x00\x00_\u000f<\u00f5\x00\x00"+t(h)+"\x00\x00\x00\x00\u009e\x0B~'\x00\x00\x00\x00\u009e\x0B~'\x00\x00"+t(c.descent)+"\u000f\u00ff"+t(c.ascent)+k(c.italicAngle?2:0)+"\x00\u0011\x00\x00\x00\x00\x00\x00");p.addTable("hhea","\x00\u0001\x00\x00"+t(c.ascent)+t(c.descent)+
"\x00\x00\u00ff\u00ff\x00\x00\x00\x00\x00\x00"+t(c.capHeight)+t(Math.tan(c.italicAngle)*c.xHeight)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"+k(m));p.addTable("hmtx",function(){for(var a=b.charstrings,c=b.cff?b.cff.widths:null,d="\x00\x00\x00\x00",e=1;e<m;e++){var f=0;a?(f=a[e-1],f="width"in f?f.width:0):c&&(f=Math.ceil(c[e]||0));d+=k(f)+k(0)}return d}());p.addTable("maxp","\x00\x00P\x00"+k(m));p.addTable("name",qa(a));p.addTable("post",oa(c));return p.toArray()},get spaceWidth(){if("_shadowWidth"in
this)return this._shadowWidth;for(var a=["space","minus","one","i","I"],b,c=0,d=a.length;c<d;c++){b=a[c];if(b in this.widths){b=this.widths[b];break}b=(0,B.getGlyphsUnicode)()[b];var e=0;this.composite&&this.cMap.contains(b)&&(e=this.cMap.lookup(b));!e&&this.toUnicode&&(e=this.toUnicode.charCodeOf(b));0>=e&&(e=b);if(b=this.widths[e])break}return this._shadowWidth=b=b||this.defaultWidth},charToGlyph:function(a,b){var c,d=a;this.cMap&&this.cMap.contains(a)&&(d=this.cMap.lookup(a));var e=this.widths[d];
e=(0,l.isNum)(e)?e:this.defaultWidth;d=this.vmetrics&&this.vmetrics[d];var f=this.toUnicode.get(a)||this.fallbackToUnicode.get(a)||a;"number"===typeof f&&(f=String.fromCharCode(f));var g=a in this.toFontChar;var h=this.toFontChar[a]||a;this.missingFile&&(h=(0,p.mapSpecialUnicodeValues)(h));this.isType3Font&&(c=h);var k=null;this.seacMap&&this.seacMap[a]&&(g=!0,k=this.seacMap[a],h=k.baseFontCharCode,k={fontChar:String.fromCharCode(k.accentFontCharCode),offset:k.accentOffset});h=String.fromCharCode(h);
var m=this.glyphCache[a];m&&m.matchesForCache(h,f,k,e,d,c,b,g)||(m=new M(h,f,k,e,d,c,b,g),this.glyphCache[a]=m);return m},charsToGlyphs:function(a){var b=this.charsCache,c;if(b&&(c=b[a]))return c;b||(b=this.charsCache=Object.create(null));c=[];var d=0,e;if(this.cMap)for(e=Object.create(null);d<a.length;){this.cMap.readCharCode(a,d,e);var f=e.charcode;var h=e.length;d+=h;h=1===h&&32===a.charCodeAt(d-1);f=this.charToGlyph(f,h);c.push(f)}else for(d=0,e=a.length;d<e;++d)f=a.charCodeAt(d),f=this.charToGlyph(f,
32===f),c.push(f);return b[a]=c}};return c}();f=function(){function a(a){this.error=a;this.loadedName="g_font_error";this.loading=!1}a.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}};return a}();var H=function(){function a(a,b,c){for(var d=a.length,e=b.length,f=d-e,h,g=!1;c<f;){for(h=0;h<e&&a[c+h]===b[h];)h++;if(h>=e){for(c+=h;c<d&&(0,l.isSpace)(a[c]);)c++;g=!0;break}c++}return{found:g,length:c}}function b(b,c,d){var f=d.length1,h=c.peekBytes(6),g=128===
h[0]&&1===h[1];g&&(c.skip(6),f=h[5]<<24|h[4]<<16|h[3]<<8|h[2]);a:{h=[101,101,120,101,99];var k=c.pos;try{var m=c.getBytes(f);var p=m.length}catch(qa){if(qa instanceof l.MissingDataException)throw qa;}if(p===f&&(p=a(m,h,f-2*h.length),p.found&&p.length===f)){var n=new v.Stream(m);break a}(0,l.warn)('Invalid "Length1" property in Type1 font -- trying to recover.');for(c.pos=k;;){m=c.peekBytes(2048);p=a(m,h,0);if(0===p.length)break;c.pos+=p.length;if(p.found){n=c.pos-k;break}}c.pos=k;n?n=new v.Stream(c.getBytes(n)):
((0,l.warn)('Unable to recover "Length1" property in Type1 font -- using as is.'),n=new v.Stream(c.getBytes(f)))}(new u.Type1Parser(n,!1,e)).extractFontHeader(d);g&&c.getBytes(6);c=c.getBytes();c=new v.Stream(c);c=(new u.Type1Parser(c,!0,e)).extractFontProgram();for(var r in c.properties)d[r]=c.properties[r];r=c.charstrings;g=this.getType2Charstrings(r);n=this.getType2Subrs(c.subrs);this.charstrings=r;this.data=this.wrap(b,g,this.charstrings,n,d);this.seacs=this.getSeacs(c.charstrings)}b.prototype=
{get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var a=[".notdef"],b=this.charstrings,c=0;c<b.length;c++)a.push(b[c].glyphName);return a},getGlyphMapping:function(a){var b=this.charstrings,c=[".notdef"],d;for(d=0;d<b.length;d++)c.push(b[d].glyphName);if(b=a.builtInEncoding){var e=Object.create(null),f;for(f in b)d=c.indexOf(b[f]),0<=d&&(e[f]=d)}return A(a,e,c)},getSeacs:function(a){var b,c=[];var d=0;for(b=a.length;d<b;d++){var e=a[d];e.seac&&(c[d+1]=e.seac)}return c},
getType2Charstrings:function(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c].charstring);return b},getType2Subrs:function(a){var b=a.length;var c=1133>b?107:33769>b?1131:32768;var d=[],e;for(e=0;e<c;e++)d.push([11]);for(e=0;e<b;e++)d.push(a[e]);return d},wrap:function(a,b,c,d,e){var f=new E.CFF;f.header=new E.CFFHeader(1,0,4,4);f.names=[a];var h=new E.CFFTopDict;h.setByName("version",391);h.setByName("Notice",392);h.setByName("FullName",393);h.setByName("FamilyName",394);h.setByName("Weight",395);
h.setByName("Encoding",null);h.setByName("FontMatrix",e.fontMatrix);h.setByName("FontBBox",e.bbox);h.setByName("charset",null);h.setByName("CharStrings",null);h.setByName("Private",null);f.topDict=h;h=new E.CFFStrings;h.add("Version 0.11");h.add("See original notice");h.add(a);h.add(a);h.add("Medium");f.strings=h;f.globalSubrIndex=new E.CFFIndex;h=b.length;var g=[0];for(a=0;a<h;a++){var l=E.CFFStandardStrings.indexOf(c[a].glyphName);-1===l&&(l=0);g.push(l>>8&255,l&255)}f.charset=new E.CFFCharset(!1,
0,[],g);c=new E.CFFIndex;c.add([139,14]);for(a=0;a<h;a++)g=b[a],0===g.length?c.add([139,14]):c.add(g);f.charStrings=c;c=new E.CFFPrivateDict;c.setByName("Subrs",null);h="BlueValues OtherBlues FamilyBlues FamilyOtherBlues StemSnapH StemSnapV BlueShift BlueFuzz BlueScale LanguageGroup ExpansionFactor ForceBold StdHW StdVW".split(" ");a=0;for(b=h.length;a<b;a++)if(g=h[a],g in e.privateData){l=e.privateData[g];if(Array.isArray(l))for(var k=l.length-1;0<k;k--)l[k]-=l[k-1];c.setByName(g,l)}f.topDict.privateDict=
c;e=new E.CFFIndex;a=0;for(b=d.length;a<b;a++)e.add(d[a]);c.subrsIndex=e;return(new E.CFFCompiler(f)).compile()}};return b}(),K=function(){function a(a,b){this.properties=b;this.cff=(new E.CFFParser(a,b,e)).parse();var c=new E.CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=c.compile()}catch(L){(0,l.warn)("Failed to compile font "+b.loadedName),this.data=a}}a.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var a=
this.cff,b=this.properties,c=a.charset.charset,d;if(b.composite){var e=Object.create(null);if(a.isCIDFont)for(d=0;d<c.length;d++)a=b.cMap.charCodeOf(c[d]),e[a]=d;else for(d=0;d<a.charStrings.count;d++)e[d]=d;return e}return e=A(b,a.encoding?a.encoding.encoding:null,c)}};return a}();"undefined"!==typeof navigator&&/Windows/.test(navigator.userAgent)&&(c.SEAC_ANALYSIS_ENABLED=e=!0);"undefined"!==typeof navigator&&/Windows.*Chrome/.test(navigator.userAgent)&&(d=!0);c.SEAC_ANALYSIS_ENABLED=e;c.PRIVATE_USE_OFFSET_START=
57344;c.PRIVATE_USE_OFFSET_END=63743;c.ErrorFont=f;c.Font=k;c.FontFlags=w;c.ToUnicodeMap=r;c.IdentityToUnicodeMap=F;c.ProblematicCharRanges=C;c.getFontType=b},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.ISOAdobeCharset=".notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl endash dagger daggerdbl periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand questiondown grave acute circumflex tilde macron breve dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash oslash oe germandbls onesuperior logicalnot mu trademark Eth onehalf plusminus Thorn onequarter divide brokenbar degree thorn threequarters twosuperior registered minus eth multiply threesuperior copyright Aacute Acircumflex Adieresis Agrave Aring Atilde Ccedilla Eacute Ecircumflex Edieresis Egrave Iacute Icircumflex Idieresis Igrave Ntilde Oacute Ocircumflex Odieresis Ograve Otilde Scaron Uacute Ucircumflex Udieresis Ugrave Yacute Ydieresis Zcaron aacute acircumflex adieresis agrave aring atilde ccedilla eacute ecircumflex edieresis egrave iacute icircumflex idieresis igrave ntilde oacute ocircumflex odieresis ograve otilde scaron uacute ucircumflex udieresis ugrave yacute ydieresis zcaron".split(" ");
c.ExpertCharset=".notdef space exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior questionsmall asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff fi fl ffi ffl parenleftinferior parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall exclamdownsmall centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash hypheninferior Ogoneksmall Ringsmall Cedillasmall onequarter onehalf threequarters questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall".split(" ");
c.ExpertSubsetCharset=".notdef space dollaroldstyle dollarsuperior parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff fi fl ffi ffl parenleftinferior parenrightinferior hyphensuperior colonmonetary onefitted rupiah centoldstyle figuredash hypheninferior onequarter onehalf threequarters oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior".split(" ")},
function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.FontRendererFactory=void 0;var a=f(0),n=f(69),b=f(43),q=f(21),A=f(4);k=function(){function c(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}function f(a,b){return a[b]<<8|a[b+1]}function k(a,b,c){if(c){c=4;var d=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}}else c=2,d=function(a,b){return a[b]<<9|a[b+1]<<1};for(var e=[],f=d(b,0),g=c;g<b.length;g+=c){var l=d(b,g);e.push(a.subarray(f,l));f=l}return e}function t(a,b){b=
b.charCodeAt(0);for(var c=0,d=0,e=a.length-1;d<e;){var f=d+e+1>>1;b<a[f].start?e=f-1:d=f}a[d].start<=b&&b<=a[d].end&&(c=a[d].idDelta+(a[d].ids?a[d].ids[b-a[d].start]:b)&65535);return{charCode:b,glyphId:c}}function m(a,b,c){var d=0,e=(a[d]<<24|a[d+1]<<16)>>16,f=0,g=0;d+=10;if(0>e){do{var l=a[d]<<8|a[d+1];e=a[d+2]<<8|a[d+3];d+=4;l&1?(f=(a[d]<<24|a[d+1]<<16)>>16,g=(a[d+2]<<24|a[d+3]<<16)>>16,d+=4):(f=a[d++],g=a[d++]);l&2||(g=f=0);var k=1,p=1,n=0,q=0;l&8?(k=p=(a[d]<<24|a[d+1]<<16)/1073741824,d+=2):l&
64?(k=(a[d]<<24|a[d+1]<<16)/1073741824,p=(a[d+2]<<24|a[d+3]<<16)/1073741824,d+=4):l&128&&(k=(a[d]<<24|a[d+1]<<16)/1073741824,n=(a[d+2]<<24|a[d+3]<<16)/1073741824,q=(a[d+4]<<24|a[d+5]<<16)/1073741824,p=(a[d+6]<<24|a[d+7]<<16)/1073741824,d+=8);if(e=c.glyphs[e])b.push({cmd:"save"}),b.push({cmd:"transform",args:[k,n,q,p,f,g]}),m(e,b,c),b.push({cmd:"restore"})}while(l&32)}else{c=[];for(l=0;l<e;l++)c.push(a[d]<<8|a[d+1]),d+=2;d+=2+(a[d]<<8|a[d+1]);p=c[c.length-1]+1;for(k=[];k.length<p;)for(l=a[d++],n=1,
l&8&&(n+=a[d++]);0<n--;)k.push({flags:l});for(l=0;l<p;l++){switch(k[l].flags&18){case 0:f+=(a[d]<<24|a[d+1]<<16)>>16;d+=2;break;case 2:f-=a[d++];break;case 18:f+=a[d++]}k[l].x=f}for(l=0;l<p;l++){switch(k[l].flags&36){case 0:g+=(a[d]<<24|a[d+1]<<16)>>16;d+=2;break;case 4:g-=a[d++];break;case 36:g+=a[d++]}k[l].y=g}for(d=l=0;d<e;d++){a=c[d];f=k.slice(l,a+1);f[0].flags&1?f.push(f[0]):f[f.length-1].flags&1?f.unshift(f[f.length-1]):(l={flags:1,x:(f[0].x+f[f.length-1].x)/2,y:(f[0].y+f[f.length-1].y)/2},
f.unshift(l),f.push(l));b.push({cmd:"moveTo",args:[f[0].x,f[0].y]});l=1;for(g=f.length;l<g;l++)f[l].flags&1?b.push({cmd:"lineTo",args:[f[l].x,f[l].y]}):f[l+1].flags&1?(b.push({cmd:"quadraticCurveTo",args:[f[l].x,f[l].y,f[l+1].x,f[l+1].y]}),l++):b.push({cmd:"quadraticCurveTo",args:[f[l].x,f[l].y,(f[l].x+f[l+1].x)/2,(f[l].y+f[l+1].y)/2]});l=a+1}}}function p(b,c,f){function d(a,b){c.push({cmd:"moveTo",args:[a,b]})}function e(a,b){c.push({cmd:"lineTo",args:[a,b]})}function g(a,b,d,e,f,g){c.push({cmd:"bezierCurveTo",
args:[a,b,d,e,f,g]})}function l(b){for(var h=0;h<b.length;){var r=!1,u=b[h++];switch(u){case 1:v+=k.length>>1;r=!0;break;case 3:v+=k.length>>1;r=!0;break;case 4:n+=k.pop();d(m,n);r=!0;break;case 5:for(;0<k.length;)m+=k.shift(),n+=k.shift(),e(m,n);break;case 6:for(;0<k.length;){m+=k.shift();e(m,n);if(0===k.length)break;n+=k.shift();e(m,n)}break;case 7:for(;0<k.length;){n+=k.shift();e(m,n);if(0===k.length)break;m+=k.shift();e(m,n)}break;case 8:for(;0<k.length;){u=m+k.shift();var w=n+k.shift();var x=
u+k.shift();var y=w+k.shift();m=x+k.shift();n=y+k.shift();g(u,w,x,y,m,n)}break;case 10:u=k.pop()+f.subrsBias;(u=f.subrs[u])&&l(u);break;case 11:return;case 12:u=b[h++];switch(u){case 34:u=m+k.shift();x=u+k.shift();y=n+k.shift();m=x+k.shift();g(u,n,x,y,m,y);u=m+k.shift();x=u+k.shift();m=x+k.shift();g(u,y,x,n,m,n);break;case 35:u=m+k.shift();w=n+k.shift();x=u+k.shift();y=w+k.shift();m=x+k.shift();n=y+k.shift();g(u,w,x,y,m,n);u=m+k.shift();w=n+k.shift();x=u+k.shift();y=w+k.shift();m=x+k.shift();n=y+
k.shift();g(u,w,x,y,m,n);k.pop();break;case 36:u=m+k.shift();y=n+k.shift();x=u+k.shift();w=y+k.shift();m=x+k.shift();g(u,y,x,w,m,w);u=m+k.shift();x=u+k.shift();y=w+k.shift();m=x+k.shift();g(u,w,x,y,m,n);break;case 37:var A=m,C=n;u=m+k.shift();w=n+k.shift();x=u+k.shift();y=w+k.shift();m=x+k.shift();n=y+k.shift();g(u,w,x,y,m,n);u=m+k.shift();w=n+k.shift();x=u+k.shift();y=w+k.shift();m=x;n=y;Math.abs(m-A)>Math.abs(n-C)?m+=k.shift():n+=k.shift();g(u,w,x,y,m,n);break;default:throw new a.FormatError("unknown operator: 12 "+
u);}break;case 14:4<=k.length&&(h=k.pop(),b=k.pop(),n=k.pop(),m=k.pop(),c.push({cmd:"save"}),c.push({cmd:"translate",args:[m,n]}),h=t(f.cmap,String.fromCharCode(f.glyphNameMap[q.StandardEncoding[h]])),p(f.glyphs[h.glyphId],c,f),c.push({cmd:"restore"}),h=t(f.cmap,String.fromCharCode(f.glyphNameMap[q.StandardEncoding[b]])),p(f.glyphs[h.glyphId],c,f));return;case 18:v+=k.length>>1;r=!0;break;case 19:v+=k.length>>1;h+=v+7>>3;r=!0;break;case 20:v+=k.length>>1;h+=v+7>>3;r=!0;break;case 21:n+=k.pop();m+=
k.pop();d(m,n);r=!0;break;case 22:m+=k.pop();d(m,n);r=!0;break;case 23:v+=k.length>>1;r=!0;break;case 24:for(;2<k.length;)u=m+k.shift(),w=n+k.shift(),x=u+k.shift(),y=w+k.shift(),m=x+k.shift(),n=y+k.shift(),g(u,w,x,y,m,n);m+=k.shift();n+=k.shift();e(m,n);break;case 25:for(;6<k.length;)m+=k.shift(),n+=k.shift(),e(m,n);u=m+k.shift();w=n+k.shift();x=u+k.shift();y=w+k.shift();m=x+k.shift();n=y+k.shift();g(u,w,x,y,m,n);break;case 26:for(k.length%2&&(m+=k.shift());0<k.length;)u=m,w=n+k.shift(),x=u+k.shift(),
y=w+k.shift(),m=x,n=y+k.shift(),g(u,w,x,y,m,n);break;case 27:for(k.length%2&&(n+=k.shift());0<k.length;)u=m+k.shift(),w=n,x=u+k.shift(),y=w+k.shift(),m=x+k.shift(),n=y,g(u,w,x,y,m,n);break;case 28:k.push((b[h]<<24|b[h+1]<<16)>>16);h+=2;break;case 29:u=k.pop()+f.gsubrsBias;(u=f.gsubrs[u])&&l(u);break;case 30:for(;0<k.length;){u=m;w=n+k.shift();x=u+k.shift();y=w+k.shift();m=x+k.shift();n=y+(1===k.length?k.shift():0);g(u,w,x,y,m,n);if(0===k.length)break;u=m+k.shift();w=n;x=u+k.shift();y=w+k.shift();
n=y+k.shift();m=x+(1===k.length?k.shift():0);g(u,w,x,y,m,n)}break;case 31:for(;0<k.length;){u=m+k.shift();w=n;x=u+k.shift();y=w+k.shift();n=y+k.shift();m=x+(1===k.length?k.shift():0);g(u,w,x,y,m,n);if(0===k.length)break;u=m;w=n+k.shift();x=u+k.shift();y=w+k.shift();m=x+k.shift();n=y+(1===k.length?k.shift():0);g(u,w,x,y,m,n)}break;default:if(32>u)throw new a.FormatError("unknown operator: "+u);247>u?k.push(u-139):251>u?k.push(256*(u-247)+b[h++]+108):255>u?k.push(256*-(u-251)-b[h++]-108):(k.push((b[h]<<
24|b[h+1]<<16|b[h+2]<<8|b[h+3])/65536),h+=4)}r&&(k.length=0)}}var k=[],m=0,n=0,v=0;l(b)}function g(a){this.compiledGlyphs=Object.create(null);this.compiledCharCodeToGlyphId=Object.create(null);this.fontMatrix=a}function v(a,b,c){c=c||[4.88E-4,0,0,4.88E-4,0,0];g.call(this,c);this.glyphs=a;this.cmap=b}function u(a,c,f,h){f=f||[.001,0,0,.001,0,0];g.call(this,f);this.glyphs=a.glyphs;this.gsubrs=a.gsubrs||[];this.subrs=a.subrs||[];this.cmap=c;this.glyphNameMap=h||(0,b.getGlyphsUnicode)();this.gsubrsBias=
1240>this.gsubrs.length?107:33900>this.gsubrs.length?1131:32768;this.subrsBias=1240>this.subrs.length?107:33900>this.subrs.length?1131:32768}g.prototype={getPathJs:function(a){a=t(this.cmap,a);var b=this.compiledGlyphs[a.glyphId];b||(b=this.compileGlyph(this.glyphs[a.glyphId]),this.compiledGlyphs[a.glyphId]=b);void 0===this.compiledCharCodeToGlyphId[a.charCode]&&(this.compiledCharCodeToGlyphId[a.charCode]=a.glyphId);return b},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return"";var b=
[];b.push({cmd:"save"});b.push({cmd:"transform",args:this.fontMatrix.slice()});b.push({cmd:"scale",args:["size","-size"]});this.compileGlyphImpl(a,b);b.push({cmd:"restore"});return b},compileGlyphImpl:function(){(0,a.unreachable)("Children classes should implement this.")},hasBuiltPath:function(a){a=t(this.cmap,a);return void 0!==this.compiledGlyphs[a.glyphId]&&void 0!==this.compiledCharCodeToGlyphId[a.charCode]}};a.Util.inherit(v,g,{compileGlyphImpl:function(a,b){m(a,b,this)}});a.Util.inherit(u,
g,{compileGlyphImpl:function(a,b){p(a,b,this)}});return{create:function(b,e){for(var d=new Uint8Array(b.data),g,l,m,p,q,t,x=f(d,4),D=0,E=12;D<x;D++,E+=16){var B=(0,a.bytesToString)(d.subarray(E,E+4)),G=c(d,E+8),z=c(d,E+12);switch(B){case "cmap":g=d;z=G;B=1===f(g,z+2)?c(g,z+8):c(g,z+16);G=f(g,z+B);if(4===G){f(g,z+B+2);G=f(g,z+B+6)>>1;B=z+B+14;var H=[];for(z=0;z<G;z++,B+=2)H[z]={end:f(g,B)};B+=2;for(z=0;z<G;z++,B+=2)H[z].start=f(g,B);for(z=0;z<G;z++,B+=2)H[z].idDelta=f(g,B);for(z=0;z<G;z++,B+=2){var K=
f(g,B);if(0!==K){H[z].ids=[];for(var N=0,V=H[z].end-H[z].start+1;N<V;N++)H[z].ids[N]=f(g,B+K),K+=2}}g=H}else if(12===G){c(g,z+B+4);G=c(g,z+B+12);B=z+B+16;H=[];for(z=0;z<G;z++)H.push({start:c(g,B),end:c(g,B+4),idDelta:c(g,B+8)-c(g,B)}),B+=12;g=H}else throw new a.FormatError("unsupported cmap: "+G);break;case "glyf":l=d.subarray(G,G+z);break;case "loca":m=d.subarray(G,G+z);break;case "head":t=f(d,G+18);q=f(d,G+50);break;case "CFF ":p=e,p=(new n.CFFParser(new A.Stream(d,G,G+z-G),{},p)).parse(),p={glyphs:p.charStrings.objects,
subrs:p.topDict.privateDict&&p.topDict.privateDict.subrsIndex&&p.topDict.privateDict.subrsIndex.objects,gsubrs:p.globalSubrIndex&&p.globalSubrIndex.objects}}}return l?(b=t?[1/t,0,0,1/t,0,0]:b.fontMatrix,new v(k(l,m,q),g,b)):new u(p,g,b.fontMatrix,b.glyphNameMap)}}}();c.FontRendererFactory=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.Type1Parser=void 0;var a=f(0),n=f(21),b=f(4),q=function(){function b(){this.lsb=this.width=0;this.flexing=!1;this.output=[];this.stack=[]}var c=
[4],f=[5],k=[6],n=[7],m=[8],p=[12,35],g=[14],q=[21],t=[22],d=[30],e=[31];b.prototype={convert:function(b,h,l){for(var r=b.length,v=!1,u,w=0;w<r;w++)if(u=b[w],32>u){12===u&&(u=(u<<8)+b[++w]);switch(u){case 1:this.stack=[];break;case 3:this.stack=[];break;case 4:if(this.flexing){if(1>this.stack.length){v=!0;break}u=this.stack.pop();this.stack.push(0,u);break}v=this.executeCommand(1,c);break;case 5:v=this.executeCommand(2,f);break;case 6:v=this.executeCommand(1,k);break;case 7:v=this.executeCommand(1,
n);break;case 8:v=this.executeCommand(6,m);break;case 9:this.stack=[];break;case 10:if(1>this.stack.length){v=!0;break}u=this.stack.pop();if(!h[u]){v=!0;break}v=this.convert(h[u],h,l);break;case 11:return v;case 13:if(2>this.stack.length){v=!0;break}v=this.stack.pop();this.lsb=u=this.stack.pop();this.width=v;this.stack.push(v,u);v=this.executeCommand(2,t);break;case 14:this.output.push(g[0]);break;case 21:if(this.flexing)break;v=this.executeCommand(2,q);break;case 22:if(this.flexing){this.stack.push(0);
break}v=this.executeCommand(1,t);break;case 30:v=this.executeCommand(4,d);break;case 31:v=this.executeCommand(4,e);break;case 3072:this.stack=[];break;case 3073:this.stack=[];break;case 3074:this.stack=[];break;case 3078:l?(this.seac=this.stack.splice(-4,4),v=this.executeCommand(0,g)):v=this.executeCommand(4,g);break;case 3079:if(4>this.stack.length){v=!0;break}this.stack.pop();v=this.stack.pop();var x=this.stack.pop();this.lsb=u=this.stack.pop();this.width=v;this.stack.push(v,u,x);v=this.executeCommand(3,
q);break;case 3084:if(2>this.stack.length){v=!0;break}u=this.stack.pop();x=this.stack.pop();this.stack.push(x/u);break;case 3088:if(2>this.stack.length){v=!0;break}u=this.stack.pop();x=this.stack.pop();0===u&&3===x?(u=this.stack.splice(this.stack.length-17,17),this.stack.push(u[2]+u[0],u[3]+u[1],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14]),v=this.executeCommand(13,p,!0),this.flexing=!1,this.stack.push(u[15],u[16])):1===u&&0===x&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=
[];break;default:(0,a.warn)('Unknown type 1 charstring command of "'+u+'"')}if(v)break}else u=246>=u?u-139:250>=u?256*(u-247)+b[++w]+108:254>=u?-(256*(u-251))-b[++w]-108:(b[++w]&255)<<24|(b[++w]&255)<<16|(b[++w]&255)<<8|(b[++w]&255)<<0,this.stack.push(u);return v},executeCommand:function(a,b,c){var d=this.stack.length;if(a>d)return!0;for(var e=d-a,f=e;f<d;f++){var g=this.stack[f];Number.isInteger(g)?this.output.push(28,g>>8&255,g&255):(g=65536*g|0,this.output.push(255,g>>24&255,g>>16&255,g>>8&255,
g&255))}this.output.push.apply(this.output,b);c?this.stack.splice(e,a):this.stack.length=0;return!1}};return b}();k=function(){function c(a){return 48<=a&&57>=a||65<=a&&70>=a||97<=a&&102>=a}function f(a,b,c){if(c>=a.length)return new Uint8Array(0);b|=0;var f;for(f=0;f<c;f++)b=52845*(a[f]+b)+22719&65535;var l=a.length-c,k=new Uint8Array(l);f=c;for(c=0;c<l;f++,c++){var d=a[f];k[c]=d^b>>8;b=52845*(d+b)+22719&65535}return k}function k(a){return 47===a||91===a||93===a||123===a||125===a||40===a||41===a}
function t(a,l,k){if(l){l=a.getBytes();var g=!(c(l[0])&&c(l[1])&&c(l[2])&&c(l[3]));a=b.Stream;if(g)var m=f(l,55665,4);else{g=55665;var n=l.length,d=new Uint8Array(n>>>1),e,p;for(p=e=0;e<n;e++){var h=l[e];if(c(h)){for(e++;e<n&&!c(m=l[e]);)e++;e<n&&(h=parseInt(String.fromCharCode(h,m),16),d[p++]=h^g>>8,g=52845*(h+g)+22719&65535)}}m=Array.prototype.slice.call(d,4,p)}a=new a(m)}this.seacAnalysisEnabled=!!k;this.stream=a;this.nextChar()}t.prototype={readNumberArray:function(){this.getToken();for(var a=
[];;){var b=this.getToken();if(null===b||"]"===b||"}"===b)break;a.push(parseFloat(b||0))}return a},readNumber:function(){var a=this.getToken();return parseFloat(a||0)},readInt:function(){var a=this.getToken();return parseInt(a||0,10)|0},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var b=!1,c=this.currentChar;;){if(-1===c)return null;if(b){if(10===c||13===c)b=!1}else if(37===c)b=!0;else if(!(0,
a.isSpace)(c))break;c=this.nextChar()}if(k(c))return this.nextChar(),String.fromCharCode(c);b="";do b+=String.fromCharCode(c),c=this.nextChar();while(0<=c&&!(0,a.isSpace)(c)&&!k(c));return b},readCharStrings:function(a,b){return-1===b?a:f(a,4330,b)},extractFontProgram:function(){var a=this.stream,b=[],c=[],f=Object.create(null);f.lenIV=4;f={subrs:[],charstrings:[],properties:{privateData:f}};for(var l,k,d;null!==(l=this.getToken());)if("/"===l)switch(l=this.getToken(),l){case "CharStrings":this.getToken();
this.getToken();this.getToken();for(this.getToken();;){l=this.getToken();if(null===l||"end"===l)break;if("/"===l){var e=this.getToken();l=this.readInt();this.getToken();k=a.makeSubStream(a.pos,l);d=f.properties.privateData.lenIV;k=this.readCharStrings(k.getBytes(),d);a.skip(l);this.nextChar();l=this.getToken();"noaccess"===l&&this.getToken();c.push({glyph:e,encoded:k})}}break;case "Subrs":this.readInt();for(this.getToken();"dup"===this.getToken();)e=this.readInt(),l=this.readInt(),this.getToken(),
k=a.makeSubStream(a.pos,l),d=f.properties.privateData.lenIV,k=this.readCharStrings(k.getBytes(),d),a.skip(l),this.nextChar(),l=this.getToken(),"noaccess"===l&&this.getToken(),b[e]=k;break;case "BlueValues":case "OtherBlues":case "FamilyBlues":case "FamilyOtherBlues":this.readNumberArray();break;case "StemSnapH":case "StemSnapV":f.properties.privateData[l]=this.readNumberArray();break;case "StdHW":case "StdVW":f.properties.privateData[l]=this.readNumberArray()[0];break;case "BlueShift":case "lenIV":case "BlueFuzz":case "BlueScale":case "LanguageGroup":case "ExpansionFactor":f.properties.privateData[l]=
this.readNumber();break;case "ForceBold":f.properties.privateData[l]=this.readBoolean()}for(a=0;a<c.length;a++)e=c[a].glyph,k=c[a].encoded,l=new q,k=l.convert(k,b,this.seacAnalysisEnabled),d=l.output,k&&(d=[14]),f.charstrings.push({glyphName:e,charstring:d,width:l.width,lsb:l.lsb,seac:l.seac});return f},extractFontHeader:function(a){for(var b;null!==(b=this.getToken());)if("/"===b)switch(b=this.getToken(),b){case "FontMatrix":var c=this.readNumberArray();a.fontMatrix=c;break;case "Encoding":var f=
this.getToken();if(/^\d+$/.test(f)){c=[];f=parseInt(f,10)|0;this.getToken();for(var l=0;l<f;l++){for(b=this.getToken();"dup"!==b&&"def"!==b;)if(b=this.getToken(),null===b)return;if("def"===b)break;b=this.readInt();this.getToken();var k=this.getToken();c[b]=k;this.getToken()}}else c=(0,n.getEncoding)(f);a.builtInEncoding=c;break;case "FontBBox":c=this.readNumberArray(),a.ascent=Math.max(c[3],c[1]),a.descent=Math.min(c[1],c[3]),a.ascentScaled=!0}}};return t}();c.Type1Parser=k},function(k,c,f){Object.defineProperty(c,
"__esModule",{value:!0});c.getTilingPatternIR=c.Pattern=void 0;var a=f(0),n=f(20),b=f(1);k=function(){function c(){(0,a.unreachable)("should not call Pattern constructor")}c.prototype={getPattern:function(b){(0,a.unreachable)("Should not call Pattern.getStyle: "+b)}};c.parseShading=function(c,f,k,n,m,p){var g=(0,b.isStream)(c)?c.dict:c,l=g.get("ShadingType");try{switch(l){case 2:case 3:return new q.RadialAxial(g,f,k,n,p);case 4:case 5:case 6:case 7:return new q.Mesh(c,f,k,n,p);default:throw new a.FormatError("Unsupported ShadingType: "+
l);}}catch(u){if(u instanceof a.MissingDataException)throw u;m.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.shadingPattern});(0,a.warn)(u);return new q.Dummy}};return c}();var q={SMALL_NUMBER:1E-6};q.RadialAxial=function(){function b(b,c,f,k,m){this.matrix=c;this.coordsArr=b.getArray("Coords");this.shadingType=b.get("ShadingType");this.type="Pattern";c=b.get("ColorSpace","CS");this.cs=c=n.ColorSpace.parse(c,f,k,m);f=0;var l=1;b.has("Domain")&&(k=b.getArray("Domain"),f=k[0],l=k[1]);
var g=k=!1;b.has("Extend")&&(g=b.getArray("Extend"),k=g[0],g=g[1]);if(!(3!==this.shadingType||k&&g)){var v=this.coordsArr[0],t=this.coordsArr[1],d=this.coordsArr[2],e=this.coordsArr[3],w=this.coordsArr[4],h=this.coordsArr[5];v=Math.sqrt((v-e)*(v-e)+(t-w)*(t-w));d<=h+v&&h<=d+v&&(0,a.warn)("Unsupported radial gradient.")}this.extendStart=k;this.extendEnd=g;d=b.get("Function");d=m.createFromArray(d);h=l-f;v=h/10;m=this.colorStops=[];if(f>=l||0>=v)(0,a.info)("Bad shading domain.");else{t=new Float32Array(c.numComps);
e=new Float32Array(1);for(w=f;w<=l;w+=v){e[0]=w;d(e,0,t,0);var x=c.getRgb(t,0);x=a.Util.makeCssRgb(x[0],x[1],x[2]);m.push([(w-f)/h,x])}f="transparent";b.has("Background")&&(x=c.getRgb(b.get("Background"),0),f=a.Util.makeCssRgb(x[0],x[1],x[2]));k||(m.unshift([0,f]),m[1][0]+=q.SMALL_NUMBER);g||(m[m.length-1][0]-=q.SMALL_NUMBER,m.push([1,f]));this.colorStops=m}}b.prototype={getIR:function(){var b=this.coordsArr,c=this.shadingType,f;if(2===c){var k=[b[0],b[1]];var m=[b[2],b[3]];var n=f=null;var g="axial"}else 3===
c?(k=[b[0],b[1]],m=[b[3],b[4]],f=b[2],n=b[5],g="radial"):(0,a.unreachable)("getPattern type unknown: "+c);if(b=this.matrix)k=a.Util.applyTransform(k,b),m=a.Util.applyTransform(m,b),3===c&&(c=a.Util.singularValueDecompose2dScale(b),f*=c[0],n*=c[1]);return["RadialAxial",g,this.colorStops,k,m,f,n]}};return b}();q.Mesh=function(){function c(a,b){this.stream=a;this.context=b;this.bufferLength=this.buffer=0;this.tmpCompsBuf=new Float32Array(b.numComps);a=b.colorSpace.numComps;this.tmpCsCompsBuf=b.colorFn?
new Float32Array(a):this.tmpCompsBuf}function f(a){for(var b=a.coords[0][0],c=a.coords[0][1],f=b,l=c,k=1,d=a.coords.length;k<d;k++){var e=a.coords[k][0],n=a.coords[k][1];b=b>e?e:b;c=c>n?n:c;f=f<e?e:f;l=l<n?n:l}a.bounds=[b,c,f,l]}function k(l,k,p,g,t){if(!(0,b.isStream)(l))throw new a.FormatError("Mesh data is not a stream");var m=l.dict;this.matrix=k;this.shadingType=m.get("ShadingType");this.type="Pattern";this.bbox=m.getArray("BBox");k=m.get("ColorSpace","CS");this.cs=k=n.ColorSpace.parse(k,p,g,
t);this.background=m.has("Background")?k.getRgb(m.get("Background"),0):null;t=(p=m.get("Function"))?t.createFromArray(p):null;this.coords=[];this.colors=[];this.figures=[];t={bitsPerCoordinate:m.get("BitsPerCoordinate"),bitsPerComponent:m.get("BitsPerComponent"),bitsPerFlag:m.get("BitsPerFlag"),decode:m.getArray("Decode"),colorFn:t,colorSpace:k,numComps:t?1:k.numComps};l=new c(l,t);t=!1;switch(this.shadingType){case 4:m=this.coords;k=this.colors;p=[];g=[];for(var d=0;l.hasData;){var e=l.readFlag(),
v=l.readCoordinate(),h=l.readComponents();if(0===d){if(!(0<=e&&2>=e))throw new a.FormatError("Unknown type4 flag");switch(e){case 0:d=3;break;case 1:g.push(g[g.length-2],g[g.length-1]);d=1;break;case 2:g.push(g[g.length-3],g[g.length-1]),d=1}p.push(e)}g.push(m.length);m.push(v);k.push(h);d--;l.align()}this.figures.push({type:"triangles",coords:new Int32Array(g),colors:new Int32Array(g)});break;case 5:m=m.get("VerticesPerRow")|0;if(2>m)throw new a.FormatError("Invalid VerticesPerRow");k=this.coords;
p=this.colors;for(g=[];l.hasData;)d=l.readCoordinate(),e=l.readComponents(),g.push(k.length),k.push(d),p.push(e);this.figures.push({type:"lattice",coords:new Int32Array(g),colors:new Int32Array(g),verticesPerRow:m});break;case 6:t=this.coords;m=this.colors;k=new Int32Array(16);for(p=new Int32Array(4);l.hasData;){e=l.readFlag();if(!(0<=e&&3>=e))throw new a.FormatError("Unknown type6 flag");g=t.length;v=0;for(h=0!==e?8:12;v<h;v++)t.push(l.readCoordinate());d=m.length;v=0;for(h=0!==e?2:4;v<h;v++)m.push(l.readComponents());
switch(e){case 0:k[12]=g+3;k[13]=g+4;k[14]=g+5;k[15]=g+6;k[8]=g+2;k[11]=g+7;k[4]=g+1;k[7]=g+8;k[0]=g;k[1]=g+11;k[2]=g+10;k[3]=g+9;p[2]=d+1;p[3]=d+2;p[0]=d;p[1]=d+3;break;case 1:e=k[12];v=k[13];h=k[14];var x=k[15];k[12]=x;k[13]=g+0;k[14]=g+1;k[15]=g+2;k[8]=h;k[11]=g+3;k[4]=v;k[7]=g+4;k[0]=e;k[1]=g+7;k[2]=g+6;k[3]=g+5;e=p[2];v=p[3];p[2]=v;p[3]=d;p[0]=e;p[1]=d+1;break;case 2:e=k[15];v=k[11];k[12]=k[3];k[13]=g+0;k[14]=g+1;k[15]=g+2;k[8]=k[7];k[11]=g+3;k[4]=v;k[7]=g+4;k[0]=e;k[1]=g+7;k[2]=g+6;k[3]=g+5;
e=p[3];p[2]=p[1];p[3]=d;p[0]=e;p[1]=d+1;break;case 3:k[12]=k[0],k[13]=g+0,k[14]=g+1,k[15]=g+2,k[8]=k[1],k[11]=g+3,k[4]=k[2],k[7]=g+4,k[0]=k[3],k[1]=g+7,k[2]=g+6,k[3]=g+5,p[2]=p[0],p[3]=d,p[0]=p[1],p[1]=d+1}k[5]=t.length;t.push([(-4*t[k[0]][0]-t[k[15]][0]+6*(t[k[4]][0]+t[k[1]][0])-2*(t[k[12]][0]+t[k[3]][0])+3*(t[k[13]][0]+t[k[7]][0]))/9,(-4*t[k[0]][1]-t[k[15]][1]+6*(t[k[4]][1]+t[k[1]][1])-2*(t[k[12]][1]+t[k[3]][1])+3*(t[k[13]][1]+t[k[7]][1]))/9]);k[6]=t.length;t.push([(-4*t[k[3]][0]-t[k[12]][0]+6*
(t[k[2]][0]+t[k[7]][0])-2*(t[k[0]][0]+t[k[15]][0])+3*(t[k[4]][0]+t[k[14]][0]))/9,(-4*t[k[3]][1]-t[k[12]][1]+6*(t[k[2]][1]+t[k[7]][1])-2*(t[k[0]][1]+t[k[15]][1])+3*(t[k[4]][1]+t[k[14]][1]))/9]);k[9]=t.length;t.push([(-4*t[k[12]][0]-t[k[3]][0]+6*(t[k[8]][0]+t[k[13]][0])-2*(t[k[0]][0]+t[k[15]][0])+3*(t[k[11]][0]+t[k[1]][0]))/9,(-4*t[k[12]][1]-t[k[3]][1]+6*(t[k[8]][1]+t[k[13]][1])-2*(t[k[0]][1]+t[k[15]][1])+3*(t[k[11]][1]+t[k[1]][1]))/9]);k[10]=t.length;t.push([(-4*t[k[15]][0]-t[k[0]][0]+6*(t[k[11]][0]+
t[k[14]][0])-2*(t[k[12]][0]+t[k[3]][0])+3*(t[k[2]][0]+t[k[8]][0]))/9,(-4*t[k[15]][1]-t[k[0]][1]+6*(t[k[11]][1]+t[k[14]][1])-2*(t[k[12]][1]+t[k[3]][1])+3*(t[k[2]][1]+t[k[8]][1]))/9]);this.figures.push({type:"patch",coords:new Int32Array(k),colors:new Int32Array(p)})}t=!0;break;case 7:t=this.coords;m=this.colors;k=new Int32Array(16);for(p=new Int32Array(4);l.hasData;){e=l.readFlag();if(!(0<=e&&3>=e))throw new a.FormatError("Unknown type7 flag");g=t.length;v=0;for(h=0!==e?12:16;v<h;v++)t.push(l.readCoordinate());
d=m.length;v=0;for(h=0!==e?2:4;v<h;v++)m.push(l.readComponents());switch(e){case 0:k[12]=g+3;k[13]=g+4;k[14]=g+5;k[15]=g+6;k[8]=g+2;k[9]=g+13;k[10]=g+14;k[11]=g+7;k[4]=g+1;k[5]=g+12;k[6]=g+15;k[7]=g+8;k[0]=g;k[1]=g+11;k[2]=g+10;k[3]=g+9;p[2]=d+1;p[3]=d+2;p[0]=d;p[1]=d+3;break;case 1:e=k[12];v=k[13];h=k[14];x=k[15];k[12]=x;k[13]=g+0;k[14]=g+1;k[15]=g+2;k[8]=h;k[9]=g+9;k[10]=g+10;k[11]=g+3;k[4]=v;k[5]=g+8;k[6]=g+11;k[7]=g+4;k[0]=e;k[1]=g+7;k[2]=g+6;k[3]=g+5;e=p[2];v=p[3];p[2]=v;p[3]=d;p[0]=e;p[1]=d+
1;break;case 2:e=k[15];v=k[11];k[12]=k[3];k[13]=g+0;k[14]=g+1;k[15]=g+2;k[8]=k[7];k[9]=g+9;k[10]=g+10;k[11]=g+3;k[4]=v;k[5]=g+8;k[6]=g+11;k[7]=g+4;k[0]=e;k[1]=g+7;k[2]=g+6;k[3]=g+5;e=p[3];p[2]=p[1];p[3]=d;p[0]=e;p[1]=d+1;break;case 3:k[12]=k[0],k[13]=g+0,k[14]=g+1,k[15]=g+2,k[8]=k[1],k[9]=g+9,k[10]=g+10,k[11]=g+3,k[4]=k[2],k[5]=g+8,k[6]=g+11,k[7]=g+4,k[0]=k[3],k[1]=g+7,k[2]=g+6,k[3]=g+5,p[2]=p[0],p[3]=d,p[0]=p[1],p[1]=d+1}this.figures.push({type:"patch",coords:new Int32Array(k),colors:new Int32Array(p)})}t=
!0;break;default:(0,a.unreachable)("Unsupported mesh type.")}if(t)for(f(this),l=0,t=this.figures.length;l<t;l++){m=l;d=this.figures[m];(0,a.assert)("patch"===d.type,"Unexpected patch mesh figure");k=this.coords;p=this.colors;g=d.coords;d=d.colors;v=Math.min(k[g[0]][1],k[g[3]][1],k[g[12]][1],k[g[15]][1]);h=Math.max(k[g[0]][1],k[g[3]][1],k[g[12]][1],k[g[15]][1]);e=Math.ceil(20*(Math.max(k[g[0]][0],k[g[3]][0],k[g[12]][0],k[g[15]][0])-Math.min(k[g[0]][0],k[g[3]][0],k[g[12]][0],k[g[15]][0]))/(this.bounds[2]-
this.bounds[0]));e=Math.max(3,Math.min(20,e));v=Math.ceil(20*(h-v)/(this.bounds[3]-this.bounds[1]));v=Math.max(3,Math.min(20,v));h=e+1;x=new Int32Array((v+1)*h);for(var r=new Int32Array((v+1)*h),A=0,y=new Uint8Array(3),C=new Uint8Array(3),B=p[d[0]],D=p[d[1]],E=p[d[2]],G=p[d[3]],I=q(v),z=q(e),H=0;H<=v;H++){y[0]=(B[0]*(v-H)+E[0]*H)/v|0;y[1]=(B[1]*(v-H)+E[1]*H)/v|0;y[2]=(B[2]*(v-H)+E[2]*H)/v|0;C[0]=(D[0]*(v-H)+G[0]*H)/v|0;C[1]=(D[1]*(v-H)+G[1]*H)/v|0;C[2]=(D[2]*(v-H)+G[2]*H)/v|0;for(var K=0;K<=e;K++,
A++)if(0!==H&&H!==v||0!==K&&K!==e){for(var N=0,V=0,S=0,X=0;3>=X;X++)for(var Y=0;3>=Y;Y++,S++){var aa=I[H][X]*z[K][Y];N+=k[g[S]][0]*aa;V+=k[g[S]][1]*aa}x[A]=k.length;k.push([N,V]);r[A]=p.length;N=new Uint8Array(3);N[0]=(y[0]*(e-K)+C[0]*K)/e|0;N[1]=(y[1]*(e-K)+C[1]*K)/e|0;N[2]=(y[2]*(e-K)+C[2]*K)/e|0;p.push(N)}}x[0]=g[0];r[0]=d[0];x[e]=g[3];r[e]=d[1];x[h*v]=g[12];r[h*v]=d[2];x[h*v+e]=g[15];r[h*v+e]=d[3];this.figures[m]={type:"lattice",coords:x,colors:r,verticesPerRow:h}}f(this);k=this.coords;p=new Float32Array(2*
k.length);m=l=0;for(t=k.length;l<t;l++)g=k[l],p[m++]=g[0],p[m++]=g[1];this.coords=p;k=this.colors;p=new Uint8Array(3*k.length);m=l=0;for(t=k.length;l<t;l++)g=k[l],p[m++]=g[0],p[m++]=g[1],p[m++]=g[2];this.colors=p;k=this.figures;l=0;for(t=k.length;l<t;l++)for(m=k[l],p=m.coords,d=m.colors,m=0,g=p.length;m<g;m++)p[m]*=2,d[m]*=3}c.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(0<this.bufferLength)return!0;var a=this.stream.getByte();if(0>a)return!1;this.buffer=a;
this.bufferLength=8;return!0},readBits:function(a){var b=this.buffer,c=this.bufferLength;if(32===a){if(0===c)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;b=b<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();a=this.stream.getByte();this.buffer=a&(1<<c)-1;return(b<<8-c|(a&255)>>c)>>>0}if(8===a&&0===c)return this.stream.getByte();for(;c<a;)b=b<<8|this.stream.getByte(),c+=8;this.bufferLength=c-=a;this.buffer=
b&(1<<c)-1;return b>>c},align:function(){this.bufferLength=this.buffer=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var a=this.context.bitsPerCoordinate,b=this.readBits(a),c=this.readBits(a),f=this.context.decode;a=32>a?1/((1<<a)-1):2.3283064365386963E-10;return[b*a*(f[1]-f[0])+f[0],c*a*(f[3]-f[2])+f[2]]},readComponents:function(){for(var a=this.context.numComps,b=this.context.bitsPerComponent,c=32>b?1/((1<<b)-1):2.3283064365386963E-10,f=this.context.decode,
k=this.tmpCompsBuf,l=0,d=4;l<a;l++,d+=2){var e=this.readBits(b);k[l]=e*c*(f[d+1]-f[d])+f[d]}a=this.tmpCsCompsBuf;this.context.colorFn&&this.context.colorFn(k,0,a,0);return this.context.colorSpace.getRgb(a,0)}};var q=function(){var a=[];return function(b){if(!a[b]){for(var c=[],f=0;f<=b;f++){var k=f/b,l=1-k;c.push(new Float32Array([l*l*l,3*k*l*l,3*k*k*l,k*k*k]))}a[b]=c}return a[b]}}();k.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,
this.bbox,this.background]}};return k}();q.Dummy=function(){function a(){this.type="Pattern"}a.prototype={getIR:function(){return["Dummy"]}};return a}();c.Pattern=k;c.getTilingPatternIR=function(b,c,f){var k=c.getArray("Matrix"),l=a.Util.normalizeRect(c.getArray("BBox")),m=c.get("XStep"),n=c.get("YStep"),g=c.get("PaintType");c=c.get("TilingType");if(0===l[2]-l[0]||0===l[3]-l[1])throw new a.FormatError("Invalid getTilingPatternIR /BBox array: ["+l+"].");return["TilingPattern",f,b,k,l,m,n,g,c]}},function(k,
c,f){function a(a,b,c){for(--c;b<c;++b,--c){var f=a[b];a[b]=a[c];a[c]=f}}function n(a,b,c){return{str:a,dir:c?"ttb":b?"ltr":"rtl"}}Object.defineProperty(c,"__esModule",{value:!0});c.bidi=void 0;var b=f(0),q="BN BN BN BN BN BN BN BN BN S B S WS B BN BN BN BN BN BN BN BN BN BN BN BN BN BN B B B S WS ON ON ET ET ET ON ON ON ON ON ES CS ES CS CS EN EN EN EN EN EN EN EN EN EN CS ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON BN BN BN BN BN BN B BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN CS ON ET ET ET ET ON ON ON ON L ON ON BN ON ON ET ET EN EN ON L ON ON ON EN L ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L".split(" "),
A="AN AN AN AN AN AN ON ON AL ET ET AL CS AL ON ON NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM AL AL  AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM AN AN AN AN AN AN AN AN AN AN ET AN AN AL AL AL NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM AN ON NSM NSM NSM NSM NSM NSM AL AL NSM NSM ON NSM NSM NSM NSM AL AL EN EN EN EN EN EN EN EN EN EN AL AL AL AL AL AL".split(" "),
l=[],B=[];c.bidi=function(c,f,k){var m=!0,g=c.length;if(0===g||k)return n(c,m,k);l.length=g;B.length=g;var t=0;for(k=0;k<g;++k){l[k]=c.charAt(k);var u=c.charCodeAt(k),d="L";255>=u?d=q[u]:1424<=u&&1524>=u?d="R":1536<=u&&1791>=u?(d=A[u&255])||(0,b.warn)("Bidi: invalid Unicode character "+u.toString(16)):1792<=u&&2220>=u&&(d="AL");"R"!==d&&"AL"!==d&&"AN"!==d||t++;B[k]=d}if(0===t)return n(c,!0);-1===f&&(.3>t/g?(m=!0,f=0):(m=!1,f=1));c=[];for(k=0;k<g;++k)c[k]=f;t=f=0!==(f&1)?"R":"L";for(k=0;k<g;++k)"NSM"===
B[k]?B[k]=t:t=B[k];t=f;for(k=0;k<g;++k)if(u=B[k],"EN"===u)B[k]="AL"===t?"AN":"EN";else if("R"===u||"L"===u||"AL"===u)t=u;for(k=0;k<g;++k)u=B[k],"AL"===u&&(B[k]="R");for(k=1;k<g-1;++k)"ES"===B[k]&&"EN"===B[k-1]&&"EN"===B[k+1]&&(B[k]="EN"),"CS"!==B[k]||"EN"!==B[k-1]&&"AN"!==B[k-1]||B[k+1]!==B[k-1]||(B[k]=B[k-1]);for(k=0;k<g;++k)if("EN"===B[k]){for(t=k-1;0<=t&&"ET"===B[t];--t)B[t]="EN";for(t=k+1;t<g&&"ET"===B[t];++t)B[t]="EN"}for(k=0;k<g;++k)if(u=B[k],"WS"===u||"ES"===u||"ET"===u||"CS"===u)B[k]="ON";
t=f;for(k=0;k<g;++k)if(u=B[k],"EN"===u)B[k]="L"===t?"L":"EN";else if("R"===u||"L"===u)t=u;for(k=0;k<g;++k)if("ON"===B[k]){a:for(t=k+1,u=B.length;t<u;++t)if("ON"!==B[t])break a;var e=f;0<k&&(e=B[k-1]);u=f;t+1<g&&(u=B[t+1]);"L"!==e&&(e="R");"L"!==u&&(u="R");if(e===u)for(u=B,d=t;k<d;++k)u[k]=e;k=t-1}for(k=0;k<g;++k)"ON"===B[k]&&(B[k]=f);for(k=0;k<g;++k)if(u=B[k],0===(c[k]&1))if("R"===u)c[k]+=1;else{if("AN"===u||"EN"===u)c[k]+=2}else if("L"===u||"AN"===u||"EN"===u)c[k]+=1;u=-1;f=99;k=0;for(g=c.length;k<
g;++k)t=c[k],u<t&&(u=t),f>t&&0!==(t&1)&&(f=t);for(t=u;t>=f;--t){u=-1;k=0;for(g=c.length;k<g;++k)c[k]<t?0<=u&&(a(l,u,k),u=-1):0>u&&(u=k);0<=u&&a(l,u,c.length)}k=0;for(g=l.length;k<g;++k)if(c=l[k],"<"===c||">"===c)l[k]="";return n(l.join(""),m)}},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.getMetrics=void 0;var a=f(0);k=(0,a.getLookupTableFactory)(function(c){c.Courier=600;c["Courier-Bold"]=600;c["Courier-BoldOblique"]=600;c["Courier-Oblique"]=600;c.Helvetica=(0,a.getLookupTableFactory)(function(a){a.space=
278;a.exclam=278;a.quotedbl=355;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=667;a.quoteright=222;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=278;a.semicolon=278;a.less=584;a.equal=584;a.greater=584;a.question=556;a.at=1015;a.A=667;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=500;a.K=
667;a.L=556;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=278;a.backslash=278;a.bracketright=278;a.asciicircum=469;a.underscore=556;a.quoteleft=222;a.a=556;a.b=556;a.c=500;a.d=556;a.e=556;a.f=278;a.g=556;a.h=556;a.i=222;a.j=222;a.k=500;a.l=222;a.m=833;a.n=556;a.o=556;a.p=556;a.q=556;a.r=333;a.s=500;a.t=278;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=500;a.braceleft=334;a.bar=260;a.braceright=334;a.asciitilde=584;a.exclamdown=
333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=191;a.quotedblleft=333;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=500;a.fl=500;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=537;a.bullet=350;a.quotesinglbase=222;a.quotedblbase=333;a.quotedblright=333;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;
a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=556;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=222;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=556;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=667;a.aacute=556;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=500;a.ecircumflex=556;a.Uring=
722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=500;a.aring=556;a.Ncommaaccent=722;a.lacute=222;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=500;a.scedilla=500;a.iacute=278;a.lozenge=471;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=556;a.Amacron=667;a.rcaron=333;a.ccedilla=500;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;
a.dcaron=643;a.Umacron=722;a.uring=556;a.threesuperior=333;a.Ograve=778;a.Agrave=667;a.Abreve=667;a.multiply=584;a.uacute=556;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=500;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=260;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=333;a.omacron=556;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=
722;a.Ccedilla=722;a.lcommaaccent=222;a.tcaron=317;a.eogonek=556;a.Uogonek=722;a.Aacute=667;a.Adieresis=667;a.egrave=556;a.zacute=500;a.iogonek=222;a.Oacute=778;a.oacute=556;a.amacron=556;a.sacute=500;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=333;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=556;a.Eogonek=667;a.dcroat=556;a.threequarters=834;a.Scedilla=667;a.lcaron=299;a.Kcommaaccent=667;a.Lacute=556;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;
a.Imacron=278;a.Lcaron=556;a.onehalf=834;a.lessequal=549;a.ocircumflex=556;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=556;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=556;a.Ccaron=722;a.ugrave=556;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=556;a.Rcommaaccent=722;a.Lcommaaccent=556;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=500;a.minus=
584;a.Icircumflex=278;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=584;a.odieresis=556;a.udieresis=556;a.notequal=549;a.gcommaaccent=556;a.eth=556;a.zcaron=500;a.ncommaaccent=556;a.onesuperior=333;a.imacron=278;a.Euro=556});c["Helvetica-Bold"]=(0,a.getLookupTableFactory)(function(a){a.space=278;a.exclam=333;a.quotedbl=474;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=722;a.quoteright=278;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=
278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=333;a.semicolon=333;a.less=584;a.equal=584;a.greater=584;a.question=611;a.at=975;a.A=722;a.B=722;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=556;a.K=722;a.L=611;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=584;a.underscore=556;a.quoteleft=
278;a.a=556;a.b=611;a.c=556;a.d=611;a.e=556;a.f=333;a.g=611;a.h=611;a.i=278;a.j=278;a.k=556;a.l=278;a.m=889;a.n=611;a.o=611;a.p=611;a.q=611;a.r=389;a.s=556;a.t=333;a.u=611;a.v=556;a.w=778;a.x=556;a.y=556;a.z=500;a.braceleft=389;a.bar=280;a.braceright=389;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=238;a.quotedblleft=500;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=611;a.fl=611;a.endash=
556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=556;a.bullet=350;a.quotesinglbase=278;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=611;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=
278;a.lslash=278;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=611;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=722;a.aacute=556;a.Ucircumflex=722;a.yacute=556;a.scommaaccent=556;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=611;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=556;a.aring=556;a.Ncommaaccent=722;a.lacute=278;a.agrave=556;a.Tcommaaccent=
611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=556;a.scedilla=556;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=611;a.acircumflex=556;a.Amacron=722;a.rcaron=389;a.ccedilla=556;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=743;a.Umacron=722;a.uring=611;a.threesuperior=333;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=584;a.uacute=611;a.Tcaron=611;a.partialdiff=494;a.ydieresis=556;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;
a.adieresis=556;a.edieresis=556;a.cacute=556;a.nacute=611;a.umacron=611;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=280;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=611;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=389;a.eogonek=556;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=556;a.zacute=500;a.iogonek=278;a.Oacute=778;a.oacute=611;a.amacron=556;a.sacute=556;a.idieresis=278;
a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=611;a.twosuperior=333;a.Odieresis=778;a.mu=611;a.igrave=278;a.ohungarumlaut=611;a.Eogonek=667;a.dcroat=611;a.threequarters=834;a.Scedilla=667;a.lcaron=400;a.Kcommaaccent=722;a.Lacute=611;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=611;a.onehalf=834;a.lessequal=549;a.ocircumflex=611;a.ntilde=611;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=611;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;
a.degree=400;a.ograve=611;a.Ccaron=722;a.ugrave=611;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=611;a.Rcommaaccent=722;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=556;a.minus=584;a.Icircumflex=278;a.ncaron=611;a.tcommaaccent=333;a.logicalnot=584;a.odieresis=611;a.udieresis=611;a.notequal=549;a.gcommaaccent=611;a.eth=611;a.zcaron=500;a.ncommaaccent=611;a.onesuperior=333;a.imacron=278;a.Euro=
556});c["Helvetica-BoldOblique"]=(0,a.getLookupTableFactory)(function(a){a.space=278;a.exclam=333;a.quotedbl=474;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=722;a.quoteright=278;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=333;a.semicolon=333;a.less=584;a.equal=584;a.greater=584;a.question=611;a.at=975;a.A=
722;a.B=722;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=556;a.K=722;a.L=611;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=584;a.underscore=556;a.quoteleft=278;a.a=556;a.b=611;a.c=556;a.d=611;a.e=556;a.f=333;a.g=611;a.h=611;a.i=278;a.j=278;a.k=556;a.l=278;a.m=889;a.n=611;a.o=611;a.p=611;a.q=611;a.r=389;a.s=556;a.t=333;a.u=611;a.v=556;a.w=778;a.x=556;a.y=
556;a.z=500;a.braceleft=389;a.bar=280;a.braceright=389;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=238;a.quotedblleft=500;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=611;a.fl=611;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=556;a.bullet=350;a.quotesinglbase=278;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;
a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=611;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=278;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=611;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=722;
a.aacute=556;a.Ucircumflex=722;a.yacute=556;a.scommaaccent=556;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=611;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=556;a.aring=556;a.Ncommaaccent=722;a.lacute=278;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=556;a.scedilla=556;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=611;a.acircumflex=556;a.Amacron=722;a.rcaron=
389;a.ccedilla=556;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=743;a.Umacron=722;a.uring=611;a.threesuperior=333;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=584;a.uacute=611;a.Tcaron=611;a.partialdiff=494;a.ydieresis=556;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=556;a.nacute=611;a.umacron=611;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=280;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;
a.Egrave=667;a.racute=389;a.omacron=611;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=389;a.eogonek=556;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=556;a.zacute=500;a.iogonek=278;a.Oacute=778;a.oacute=611;a.amacron=556;a.sacute=556;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=611;a.twosuperior=333;a.Odieresis=778;a.mu=611;a.igrave=278;a.ohungarumlaut=611;a.Eogonek=667;a.dcroat=611;a.threequarters=834;a.Scedilla=667;
a.lcaron=400;a.Kcommaaccent=722;a.Lacute=611;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=611;a.onehalf=834;a.lessequal=549;a.ocircumflex=611;a.ntilde=611;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=611;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=611;a.Ccaron=722;a.ugrave=611;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=611;a.Rcommaaccent=722;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=
722;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=556;a.minus=584;a.Icircumflex=278;a.ncaron=611;a.tcommaaccent=333;a.logicalnot=584;a.odieresis=611;a.udieresis=611;a.notequal=549;a.gcommaaccent=611;a.eth=611;a.zcaron=500;a.ncommaaccent=611;a.onesuperior=333;a.imacron=278;a.Euro=556});c["Helvetica-Oblique"]=(0,a.getLookupTableFactory)(function(a){a.space=278;a.exclam=278;a.quotedbl=355;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=667;a.quoteright=222;a.parenleft=
333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=278;a.semicolon=278;a.less=584;a.equal=584;a.greater=584;a.question=556;a.at=1015;a.A=667;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=500;a.K=667;a.L=556;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=
611;a.bracketleft=278;a.backslash=278;a.bracketright=278;a.asciicircum=469;a.underscore=556;a.quoteleft=222;a.a=556;a.b=556;a.c=500;a.d=556;a.e=556;a.f=278;a.g=556;a.h=556;a.i=222;a.j=222;a.k=500;a.l=222;a.m=833;a.n=556;a.o=556;a.p=556;a.q=556;a.r=333;a.s=500;a.t=278;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=500;a.braceleft=334;a.bar=260;a.braceright=334;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=191;
a.quotedblleft=333;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=500;a.fl=500;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=537;a.bullet=350;a.quotesinglbase=222;a.quotedblbase=333;a.quotedblright=333;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;
a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=556;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=222;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=556;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=667;a.aacute=556;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=500;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;
a.copyright=737;a.Emacron=667;a.ccaron=500;a.aring=556;a.Ncommaaccent=722;a.lacute=222;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=500;a.scedilla=500;a.iacute=278;a.lozenge=471;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=556;a.Amacron=667;a.rcaron=333;a.ccedilla=500;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=643;a.Umacron=722;a.uring=556;a.threesuperior=333;a.Ograve=778;a.Agrave=667;a.Abreve=667;a.multiply=
584;a.uacute=556;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=500;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=260;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=333;a.omacron=556;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=222;a.tcaron=317;a.eogonek=556;a.Uogonek=722;a.Aacute=667;a.Adieresis=
667;a.egrave=556;a.zacute=500;a.iogonek=222;a.Oacute=778;a.oacute=556;a.amacron=556;a.sacute=500;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=333;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=556;a.Eogonek=667;a.dcroat=556;a.threequarters=834;a.Scedilla=667;a.lcaron=299;a.Kcommaaccent=667;a.Lacute=556;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=556;a.onehalf=834;a.lessequal=549;a.ocircumflex=556;a.ntilde=556;a.Uhungarumlaut=
722;a.Eacute=667;a.emacron=556;a.gbreve=556;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=556;a.Ccaron=722;a.ugrave=556;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=556;a.Rcommaaccent=722;a.Lcommaaccent=556;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=500;a.minus=584;a.Icircumflex=278;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=584;a.odieresis=556;a.udieresis=556;
a.notequal=549;a.gcommaaccent=556;a.eth=556;a.zcaron=500;a.ncommaaccent=556;a.onesuperior=333;a.imacron=278;a.Euro=556});c.Symbol=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=333;a.universal=713;a.numbersign=500;a.existential=549;a.percent=833;a.ampersand=778;a.suchthat=439;a.parenleft=333;a.parenright=333;a.asteriskmath=500;a.plus=549;a.comma=250;a.minus=549;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;
a.nine=500;a.colon=278;a.semicolon=278;a.less=549;a.equal=549;a.greater=549;a.question=444;a.congruent=549;a.Alpha=722;a.Beta=667;a.Chi=722;a.Delta=612;a.Epsilon=611;a.Phi=763;a.Gamma=603;a.Eta=722;a.Iota=333;a.theta1=631;a.Kappa=722;a.Lambda=686;a.Mu=889;a.Nu=722;a.Omicron=722;a.Pi=768;a.Theta=741;a.Rho=556;a.Sigma=592;a.Tau=611;a.Upsilon=690;a.sigma1=439;a.Omega=768;a.Xi=645;a.Psi=795;a.Zeta=611;a.bracketleft=333;a.therefore=863;a.bracketright=333;a.perpendicular=658;a.underscore=500;a.radicalex=
500;a.alpha=631;a.beta=549;a.chi=549;a.delta=494;a.epsilon=439;a.phi=521;a.gamma=411;a.eta=603;a.iota=329;a.phi1=603;a.kappa=549;a.lambda=549;a.mu=576;a.nu=521;a.omicron=549;a.pi=549;a.theta=521;a.rho=549;a.sigma=603;a.tau=439;a.upsilon=576;a.omega1=713;a.omega=686;a.xi=493;a.psi=686;a.zeta=494;a.braceleft=480;a.bar=200;a.braceright=480;a.similar=549;a.Euro=750;a.Upsilon1=620;a.minute=247;a.lessequal=549;a.fraction=167;a.infinity=713;a.florin=500;a.club=753;a.diamond=753;a.heart=753;a.spade=753;a.arrowboth=
1042;a.arrowleft=987;a.arrowup=603;a.arrowright=987;a.arrowdown=603;a.degree=400;a.plusminus=549;a.second=411;a.greaterequal=549;a.multiply=549;a.proportional=713;a.partialdiff=494;a.bullet=460;a.divide=549;a.notequal=549;a.equivalence=549;a.approxequal=549;a.ellipsis=1E3;a.arrowvertex=603;a.arrowhorizex=1E3;a.carriagereturn=658;a.aleph=823;a.Ifraktur=686;a.Rfraktur=795;a.weierstrass=987;a.circlemultiply=768;a.circleplus=768;a.emptyset=823;a.intersection=768;a.union=768;a.propersuperset=713;a.reflexsuperset=
713;a.notsubset=713;a.propersubset=713;a.reflexsubset=713;a.element=713;a.notelement=713;a.angle=768;a.gradient=713;a.registerserif=790;a.copyrightserif=790;a.trademarkserif=890;a.product=823;a.radical=549;a.dotmath=250;a.logicalnot=713;a.logicaland=603;a.logicalor=603;a.arrowdblboth=1042;a.arrowdblleft=987;a.arrowdblup=603;a.arrowdblright=987;a.arrowdbldown=603;a.lozenge=494;a.angleleft=329;a.registersans=790;a.copyrightsans=790;a.trademarksans=786;a.summation=713;a.parenlefttp=384;a.parenleftex=
384;a.parenleftbt=384;a.bracketlefttp=384;a.bracketleftex=384;a.bracketleftbt=384;a.bracelefttp=494;a.braceleftmid=494;a.braceleftbt=494;a.braceex=494;a.angleright=329;a.integral=274;a.integraltp=686;a.integralex=686;a.integralbt=686;a.parenrighttp=384;a.parenrightex=384;a.parenrightbt=384;a.bracketrighttp=384;a.bracketrightex=384;a.bracketrightbt=384;a.bracerighttp=494;a.bracerightmid=494;a.bracerightbt=494;a.apple=790});c["Times-Roman"]=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=
333;a.quotedbl=408;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=564;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=278;a.semicolon=278;a.less=564;a.equal=564;a.greater=564;a.question=444;a.at=921;a.A=722;a.B=667;a.C=667;a.D=722;a.E=611;a.F=556;a.G=722;a.H=722;a.I=333;a.J=389;a.K=722;a.L=611;a.M=
889;a.N=722;a.O=722;a.P=556;a.Q=722;a.R=667;a.S=556;a.T=611;a.U=722;a.V=722;a.W=944;a.X=722;a.Y=722;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=469;a.underscore=500;a.quoteleft=333;a.a=444;a.b=500;a.c=444;a.d=500;a.e=444;a.f=333;a.g=500;a.h=500;a.i=278;a.j=278;a.k=500;a.l=278;a.m=778;a.n=500;a.o=500;a.p=500;a.q=500;a.r=333;a.s=389;a.t=278;a.u=500;a.v=500;a.w=722;a.x=500;a.y=500;a.z=444;a.braceleft=480;a.bar=200;a.braceright=480;a.asciitilde=541;a.exclamdown=333;a.cent=
500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=180;a.quotedblleft=444;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=453;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=444;a.quotedblright=444;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=444;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=
333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=889;a.ordfeminine=276;a.Lslash=611;a.Oslash=722;a.OE=889;a.ordmasculine=310;a.ae=667;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=500;a.Idieresis=333;a.eacute=444;a.abreve=444;a.uhungarumlaut=500;a.ecaron=444;a.Ydieresis=722;a.divide=564;a.Yacute=722;a.Acircumflex=722;a.aacute=444;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;
a.Udieresis=722;a.aogonek=444;a.Uacute=722;a.uogonek=500;a.Edieresis=611;a.Dcroat=722;a.commaaccent=250;a.copyright=760;a.Emacron=611;a.ccaron=444;a.aring=444;a.Ncommaaccent=722;a.lacute=278;a.agrave=444;a.Tcommaaccent=611;a.Cacute=667;a.atilde=444;a.Edotaccent=611;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=471;a.Rcaron=667;a.Gcommaaccent=722;a.ucircumflex=500;a.acircumflex=444;a.Amacron=722;a.rcaron=333;a.ccedilla=444;a.Zdotaccent=611;a.Thorn=556;a.Omacron=722;a.Racute=667;a.Sacute=556;a.dcaron=
588;a.Umacron=722;a.uring=500;a.threesuperior=300;a.Ograve=722;a.Agrave=722;a.Abreve=722;a.multiply=564;a.uacute=500;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=611;a.adieresis=444;a.edieresis=444;a.cacute=444;a.nacute=500;a.umacron=500;a.Ncaron=722;a.Iacute=333;a.plusminus=564;a.brokenbar=200;a.registered=760;a.Gbreve=722;a.Idotaccent=333;a.summation=600;a.Egrave=611;a.racute=333;a.omacron=500;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;
a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=326;a.eogonek=444;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=444;a.zacute=444;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=444;a.sacute=389;a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=500;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=611;a.dcroat=500;a.threequarters=750;a.Scedilla=556;a.lcaron=344;a.Kcommaaccent=722;a.Lacute=611;a.trademark=980;a.edotaccent=444;a.Igrave=333;a.Imacron=
333;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=500;a.Uhungarumlaut=722;a.Eacute=611;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=500;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=667;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=722;a.zdotaccent=444;a.Ecaron=611;a.Iogonek=333;a.kcommaaccent=500;a.minus=564;a.Icircumflex=
333;a.ncaron=500;a.tcommaaccent=278;a.logicalnot=564;a.odieresis=500;a.udieresis=500;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=444;a.ncommaaccent=500;a.onesuperior=300;a.imacron=278;a.Euro=500});c["Times-Bold"]=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=333;a.quotedbl=555;a.numbersign=500;a.dollar=500;a.percent=1E3;a.ampersand=833;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=570;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=
500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=570;a.equal=570;a.greater=570;a.question=500;a.at=930;a.A=722;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=778;a.I=389;a.J=500;a.K=778;a.L=667;a.M=944;a.N=722;a.O=778;a.P=611;a.Q=778;a.R=722;a.S=556;a.T=667;a.U=722;a.V=722;a.W=1E3;a.X=722;a.Y=722;a.Z=667;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=581;a.underscore=500;a.quoteleft=333;a.a=500;
a.b=556;a.c=444;a.d=556;a.e=444;a.f=333;a.g=500;a.h=556;a.i=278;a.j=333;a.k=556;a.l=278;a.m=833;a.n=556;a.o=500;a.p=556;a.q=556;a.r=444;a.s=389;a.t=333;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=444;a.braceleft=394;a.bar=220;a.braceright=394;a.asciitilde=520;a.exclamdown=333;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=278;a.quotedblleft=500;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=
500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=540;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=500;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=300;a.Lslash=667;a.Oslash=778;a.OE=1E3;a.ordmasculine=330;a.ae=722;a.dotlessi=278;a.lslash=
278;a.oslash=500;a.oe=722;a.germandbls=556;a.Idieresis=389;a.eacute=444;a.abreve=500;a.uhungarumlaut=556;a.ecaron=444;a.Ydieresis=722;a.divide=570;a.Yacute=722;a.Acircumflex=722;a.aacute=500;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=747;a.Emacron=667;a.ccaron=444;a.aring=500;a.Ncommaaccent=722;a.lacute=278;a.agrave=500;a.Tcommaaccent=667;a.Cacute=
722;a.atilde=500;a.Edotaccent=667;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=500;a.Amacron=722;a.rcaron=444;a.ccedilla=444;a.Zdotaccent=667;a.Thorn=611;a.Omacron=778;a.Racute=722;a.Sacute=556;a.dcaron=672;a.Umacron=722;a.uring=556;a.threesuperior=300;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=570;a.uacute=556;a.Tcaron=667;a.partialdiff=494;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=
500;a.edieresis=444;a.cacute=444;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=389;a.plusminus=570;a.brokenbar=220;a.registered=747;a.Gbreve=778;a.Idotaccent=389;a.summation=600;a.Egrave=667;a.racute=444;a.omacron=500;a.Zacute=667;a.Zcaron=667;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=416;a.eogonek=444;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=444;a.zacute=444;a.iogonek=278;a.Oacute=778;a.oacute=500;a.amacron=500;a.sacute=389;a.idieresis=278;a.Ocircumflex=
778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=300;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=667;a.dcroat=556;a.threequarters=750;a.Scedilla=556;a.lcaron=394;a.Kcommaaccent=778;a.Lacute=667;a.trademark=1E3;a.edotaccent=444;a.Igrave=389;a.Imacron=389;a.Lcaron=667;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=778;a.degree=400;a.ograve=
500;a.Ccaron=722;a.ugrave=556;a.radical=549;a.Dcaron=722;a.rcommaaccent=444;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=722;a.Lcommaaccent=667;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=444;a.Ecaron=667;a.Iogonek=389;a.kcommaaccent=556;a.minus=570;a.Icircumflex=389;a.ncaron=556;a.tcommaaccent=333;a.logicalnot=570;a.odieresis=500;a.udieresis=556;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=444;a.ncommaaccent=556;a.onesuperior=300;a.imacron=278;a.Euro=500});c["Times-BoldItalic"]=
(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=389;a.quotedbl=555;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=570;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=570;a.equal=570;a.greater=570;a.question=500;a.at=832;a.A=667;a.B=667;a.C=667;a.D=722;a.E=
667;a.F=667;a.G=722;a.H=778;a.I=389;a.J=500;a.K=667;a.L=611;a.M=889;a.N=722;a.O=722;a.P=611;a.Q=722;a.R=667;a.S=556;a.T=611;a.U=722;a.V=667;a.W=889;a.X=667;a.Y=611;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=570;a.underscore=500;a.quoteleft=333;a.a=500;a.b=500;a.c=444;a.d=500;a.e=444;a.f=333;a.g=500;a.h=556;a.i=278;a.j=278;a.k=500;a.l=278;a.m=778;a.n=556;a.o=500;a.p=500;a.q=500;a.r=389;a.s=389;a.t=278;a.u=556;a.v=444;a.w=667;a.x=500;a.y=444;a.z=389;a.braceleft=348;a.bar=
220;a.braceright=348;a.asciitilde=570;a.exclamdown=389;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=278;a.quotedblleft=500;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=500;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=500;a.grave=333;
a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=944;a.ordfeminine=266;a.Lslash=611;a.Oslash=722;a.OE=944;a.ordmasculine=300;a.ae=722;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=500;a.Idieresis=389;a.eacute=444;a.abreve=500;a.uhungarumlaut=556;a.ecaron=444;a.Ydieresis=611;a.divide=570;a.Yacute=611;a.Acircumflex=667;a.aacute=500;a.Ucircumflex=722;
a.yacute=444;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=747;a.Emacron=667;a.ccaron=444;a.aring=500;a.Ncommaaccent=722;a.lacute=278;a.agrave=500;a.Tcommaaccent=611;a.Cacute=667;a.atilde=500;a.Edotaccent=667;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=494;a.Rcaron=667;a.Gcommaaccent=722;a.ucircumflex=556;a.acircumflex=500;a.Amacron=667;a.rcaron=389;a.ccedilla=444;a.Zdotaccent=
611;a.Thorn=611;a.Omacron=722;a.Racute=667;a.Sacute=556;a.dcaron=608;a.Umacron=722;a.uring=556;a.threesuperior=300;a.Ograve=722;a.Agrave=667;a.Abreve=667;a.multiply=570;a.uacute=556;a.Tcaron=611;a.partialdiff=494;a.ydieresis=444;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=500;a.edieresis=444;a.cacute=444;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=389;a.plusminus=570;a.brokenbar=220;a.registered=747;a.Gbreve=722;a.Idotaccent=389;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=
500;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=366;a.eogonek=444;a.Uogonek=722;a.Aacute=667;a.Adieresis=667;a.egrave=444;a.zacute=389;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=500;a.sacute=389;a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=576;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=667;a.dcroat=500;a.threequarters=750;a.Scedilla=556;a.lcaron=382;a.Kcommaaccent=667;a.Lacute=
611;a.trademark=1E3;a.edotaccent=444;a.Igrave=389;a.Imacron=389;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=556;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=667;a.Lcommaaccent=611;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=722;a.zdotaccent=389;a.Ecaron=
667;a.Iogonek=389;a.kcommaaccent=500;a.minus=606;a.Icircumflex=389;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=606;a.odieresis=500;a.udieresis=556;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=389;a.ncommaaccent=556;a.onesuperior=300;a.imacron=278;a.Euro=500});c["Times-Italic"]=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=333;a.quotedbl=420;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=675;
a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=675;a.equal=675;a.greater=675;a.question=500;a.at=920;a.A=611;a.B=611;a.C=667;a.D=722;a.E=611;a.F=611;a.G=722;a.H=722;a.I=333;a.J=444;a.K=667;a.L=556;a.M=833;a.N=667;a.O=722;a.P=611;a.Q=722;a.R=611;a.S=500;a.T=556;a.U=722;a.V=611;a.W=833;a.X=611;a.Y=556;a.Z=556;a.bracketleft=389;a.backslash=278;a.bracketright=
389;a.asciicircum=422;a.underscore=500;a.quoteleft=333;a.a=500;a.b=500;a.c=444;a.d=500;a.e=444;a.f=278;a.g=500;a.h=500;a.i=278;a.j=278;a.k=444;a.l=278;a.m=722;a.n=500;a.o=500;a.p=500;a.q=500;a.r=389;a.s=389;a.t=278;a.u=500;a.v=444;a.w=667;a.x=444;a.y=444;a.z=389;a.braceleft=400;a.bar=275;a.braceright=400;a.asciitilde=541;a.exclamdown=389;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=214;a.quotedblleft=556;a.guillemotleft=500;a.guilsinglleft=
333;a.guilsinglright=333;a.fi=500;a.fl=500;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=523;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=556;a.quotedblright=556;a.guillemotright=500;a.ellipsis=889;a.perthousand=1E3;a.questiondown=500;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=889;a.AE=889;a.ordfeminine=276;a.Lslash=556;a.Oslash=
722;a.OE=944;a.ordmasculine=310;a.ae=667;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=667;a.germandbls=500;a.Idieresis=333;a.eacute=444;a.abreve=500;a.uhungarumlaut=500;a.ecaron=444;a.Ydieresis=556;a.divide=675;a.Yacute=556;a.Acircumflex=611;a.aacute=500;a.Ucircumflex=722;a.yacute=444;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=500;a.Edieresis=611;a.Dcroat=722;a.commaaccent=250;a.copyright=760;a.Emacron=611;a.ccaron=444;a.aring=500;a.Ncommaaccent=
667;a.lacute=278;a.agrave=500;a.Tcommaaccent=556;a.Cacute=667;a.atilde=500;a.Edotaccent=611;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=471;a.Rcaron=611;a.Gcommaaccent=722;a.ucircumflex=500;a.acircumflex=500;a.Amacron=611;a.rcaron=389;a.ccedilla=444;a.Zdotaccent=556;a.Thorn=611;a.Omacron=722;a.Racute=611;a.Sacute=500;a.dcaron=544;a.Umacron=722;a.uring=500;a.threesuperior=300;a.Ograve=722;a.Agrave=611;a.Abreve=611;a.multiply=675;a.uacute=500;a.Tcaron=556;a.partialdiff=476;a.ydieresis=444;a.Nacute=
667;a.icircumflex=278;a.Ecircumflex=611;a.adieresis=500;a.edieresis=444;a.cacute=444;a.nacute=500;a.umacron=500;a.Ncaron=667;a.Iacute=333;a.plusminus=675;a.brokenbar=275;a.registered=760;a.Gbreve=722;a.Idotaccent=333;a.summation=600;a.Egrave=611;a.racute=389;a.omacron=500;a.Zacute=556;a.Zcaron=556;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=300;a.eogonek=444;a.Uogonek=722;a.Aacute=611;a.Adieresis=611;a.egrave=444;a.zacute=389;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=
500;a.sacute=389;a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=500;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=611;a.dcroat=500;a.threequarters=750;a.Scedilla=500;a.lcaron=300;a.Kcommaaccent=667;a.Lacute=556;a.trademark=980;a.edotaccent=444;a.Igrave=333;a.Imacron=333;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=500;a.Uhungarumlaut=722;a.Eacute=611;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=500;a.Scommaaccent=
500;a.Ohungarumlaut=722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=500;a.radical=453;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=667;a.otilde=500;a.Rcommaaccent=611;a.Lcommaaccent=556;a.Atilde=611;a.Aogonek=611;a.Aring=611;a.Otilde=722;a.zdotaccent=389;a.Ecaron=611;a.Iogonek=333;a.kcommaaccent=444;a.minus=675;a.Icircumflex=333;a.ncaron=500;a.tcommaaccent=278;a.logicalnot=675;a.odieresis=500;a.udieresis=500;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=389;a.ncommaaccent=500;a.onesuperior=
300;a.imacron=278;a.Euro=500});c.ZapfDingbats=(0,a.getLookupTableFactory)(function(a){a.space=278;a.a1=974;a.a2=961;a.a202=974;a.a3=980;a.a4=719;a.a5=789;a.a119=790;a.a118=791;a.a117=690;a.a11=960;a.a12=939;a.a13=549;a.a14=855;a.a15=911;a.a16=933;a.a105=911;a.a17=945;a.a18=974;a.a19=755;a.a20=846;a.a21=762;a.a22=761;a.a23=571;a.a24=677;a.a25=763;a.a26=760;a.a27=759;a.a28=754;a.a6=494;a.a7=552;a.a8=537;a.a9=577;a.a10=692;a.a29=786;a.a30=788;a.a31=788;a.a32=790;a.a33=793;a.a34=794;a.a35=816;a.a36=823;
a.a37=789;a.a38=841;a.a39=823;a.a40=833;a.a41=816;a.a42=831;a.a43=923;a.a44=744;a.a45=723;a.a46=749;a.a47=790;a.a48=792;a.a49=695;a.a50=776;a.a51=768;a.a52=792;a.a53=759;a.a54=707;a.a55=708;a.a56=682;a.a57=701;a.a58=826;a.a59=815;a.a60=789;a.a61=789;a.a62=707;a.a63=687;a.a64=696;a.a65=689;a.a66=786;a.a67=787;a.a68=713;a.a69=791;a.a70=785;a.a71=791;a.a72=873;a.a73=761;a.a74=762;a.a203=762;a.a75=759;a.a204=759;a.a76=892;a.a77=892;a.a78=788;a.a79=784;a.a81=438;a.a82=138;a.a83=277;a.a84=415;a.a97=392;
a.a98=392;a.a99=668;a.a100=668;a.a89=390;a.a90=390;a.a93=317;a.a94=317;a.a91=276;a.a92=276;a.a205=509;a.a85=509;a.a206=410;a.a86=410;a.a87=234;a.a88=234;a.a95=334;a.a96=334;a.a101=732;a.a102=544;a.a103=544;a.a104=910;a.a106=667;a.a107=760;a.a108=760;a.a112=776;a.a111=595;a.a110=694;a.a109=626;a.a120=788;a.a121=788;a.a122=788;a.a123=788;a.a124=788;a.a125=788;a.a126=788;a.a127=788;a.a128=788;a.a129=788;a.a130=788;a.a131=788;a.a132=788;a.a133=788;a.a134=788;a.a135=788;a.a136=788;a.a137=788;a.a138=788;
a.a139=788;a.a140=788;a.a141=788;a.a142=788;a.a143=788;a.a144=788;a.a145=788;a.a146=788;a.a147=788;a.a148=788;a.a149=788;a.a150=788;a.a151=788;a.a152=788;a.a153=788;a.a154=788;a.a155=788;a.a156=788;a.a157=788;a.a158=788;a.a159=788;a.a160=894;a.a161=838;a.a163=1016;a.a164=458;a.a196=748;a.a165=924;a.a192=748;a.a166=918;a.a167=927;a.a168=928;a.a169=928;a.a170=834;a.a171=873;a.a172=828;a.a173=924;a.a162=924;a.a174=917;a.a175=930;a.a176=931;a.a177=463;a.a178=883;a.a179=836;a.a193=836;a.a180=867;a.a199=
867;a.a181=696;a.a200=696;a.a182=874;a.a201=874;a.a183=760;a.a184=946;a.a197=771;a.a185=865;a.a194=771;a.a198=888;a.a186=967;a.a195=888;a.a187=831;a.a188=873;a.a189=927;a.a190=970;a.a191=918})});c.getMetrics=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.PostScriptParser=c.PostScriptLexer=void 0;var a=f(0),n=f(1);k=function(){function c(a){this.lexer=a;this.operators=[];this.prev=this.token=null}c.prototype={nextToken:function(){this.prev=this.token;this.token=this.lexer.getToken()},
accept:function(a){return this.token.type===a?(this.nextToken(),!0):!1},expect:function(b){if(this.accept(b))return!0;throw new a.FormatError("Unexpected symbol: found "+this.token.type+" expected "+b+".");},parse:function(){this.nextToken();this.expect(b.LBRACE);this.parseBlock();this.expect(b.RBRACE);return this.operators},parseBlock:function(){for(;;)if(this.accept(b.NUMBER))this.operators.push(this.prev.value);else if(this.accept(b.OPERATOR))this.operators.push(this.prev.value);else if(this.accept(b.LBRACE))this.parseCondition();
else break},parseCondition:function(){var c=this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(b.RBRACE);if(this.accept(b.IF))this.operators[c]=this.operators.length,this.operators[c+1]="jz";else if(this.accept(b.LBRACE)){var f=this.operators.length;this.operators.push(null,null);var k=this.operators.length;this.parseBlock();this.expect(b.RBRACE);this.expect(b.IFELSE);this.operators[f]=this.operators.length;this.operators[f+1]="j";this.operators[c]=k;this.operators[c+
1]="jz"}else throw new a.FormatError("PS Function: error parsing conditional.");}};return c}();var b={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},q=function(){function a(a,b){this.type=a;this.value=b}var c=Object.create(null);a.getOperator=function(f){var k=c[f];return k?k:c[f]=new a(b.OPERATOR,f)};a.LBRACE=new a(b.LBRACE,"{");a.RBRACE=new a(b.RBRACE,"}");a.IF=new a(b.IF,"IF");a.IFELSE=new a(b.IFELSE,"IFELSE");return a}();f=function(){function c(a){this.stream=a;this.nextChar();this.strBuf=
[]}c.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var c=!1,f=this.currentChar;;){if(0>f)return n.EOF;if(c){if(10===f||13===f)c=!1}else if(37===f)c=!0;else if(!(0,a.isSpace)(f))break;f=this.nextChar()}switch(f|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new q(b.NUMBER,this.getNumber());case 123:return this.nextChar(),q.LBRACE;case 125:return this.nextChar(),q.RBRACE}c=this.strBuf;
c.length=0;for(c[0]=String.fromCharCode(f);0<=(f=this.nextChar())&&(65<=f&&90>=f||97<=f&&122>=f);)c.push(String.fromCharCode(f));f=c.join("");switch(f.toLowerCase()){case "if":return q.IF;case "ifelse":return q.IFELSE;default:return q.getOperator(f)}},getNumber:function(){var b=this.currentChar,c=this.strBuf;c.length=0;for(c[0]=String.fromCharCode(b);0<=(b=this.nextChar());)if(48<=b&&57>=b||45===b||46===b)c.push(String.fromCharCode(b));else break;b=parseFloat(c.join(""));if(isNaN(b))throw new a.FormatError("Invalid floating point number: "+
b);return b}};return c}();c.PostScriptLexer=f;c.PostScriptParser=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.MurmurHash3_64=void 0;var a=f(0);k=function(c){function b(a){this.h1=a?a&4294967295:3285377520;this.h2=a?a&4294967295:3285377520}b.prototype={update:function(b){var c;if((0,a.isString)(b)){var f=new Uint8Array(2*b.length);for(var k=c=0,n=b.length;k<n;k++){var q=b.charCodeAt(k);255>=q?f[c++]=q:(f[c++]=q>>>8,f[c++]=q&255)}}else if((0,a.isArrayBuffer)(b))f=b,c=f.byteLength;
else throw Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");b=c>>2;c-=4*b;k=new Uint32Array(f.buffer,0,b);n=this.h1;q=this.h2;for(var m=0;m<b;m++)if(m&1){var p=k[m];p=3432918353*p&4294901760|11601*p&65535;p=p<<15|p>>>17;p=461845907*p&4294901760|13715*p&65535;n^=p;n=n<<13|n>>>19;n=5*n+3864292196}else p=k[m],p=3432918353*p&4294901760|11601*p&65535,p=p<<15|p>>>17,p=461845907*p&4294901760|13715*p&65535,q^=p,q=q<<13|q>>>19,q=5*q+3864292196;p=0;switch(c){case 3:p^=f[4*
b+2]<<16;case 2:p^=f[4*b+1]<<8;case 1:p^=f[4*b],p=3432918353*p&4294901760|11601*p&65535,p=p<<15|p>>>17,p=461845907*p&4294901760|13715*p&65535,b&1?n^=p:q^=p}this.h1=n;this.h2=q;return this},hexdigest:function(){var a=this.h1,b=this.h2;a^=b>>>1;a=3981806797*a&4294901760|36045*a&65535;b=4283543511*b&4294901760|(2950163797*(b<<16|a>>>16)&4294901760)>>>16;a^=b>>>1;a=444984403*a&4294901760|60499*a&65535;b=3301882366*b&4294901760|(3120437893*(b<<16|a>>>16)&4294901760)>>>16;var c=0;a=[a^b>>>1,b];for(b="";c<
a.length;c++){for(var f=(a[c]>>>0).toString(16);8>f.length;)f="0"+f;b+=f}return b}};return b}();c.MurmurHash3_64=k},function(k,c,f){Object.defineProperty(c,"__esModule",{value:!0});c.PDFImage=void 0;var a=function(){return function(a,b){if(Array.isArray(a))return a;$jscomp.initSymbol();$jscomp.initSymbolIterator();if(Symbol.iterator in Object(a)){var c=[],f=!0,g=!1,k=void 0;try{$jscomp.initSymbol();$jscomp.initSymbolIterator();for(var l=a[Symbol.iterator](),d;!(f=(d=l.next()).done)&&(c.push(d.value),
!b||c.length!==b);f=!0);}catch(e){g=!0,k=e}finally{try{if(!f&&l["return"])l["return"]()}finally{if(g)throw k;}}return c}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),n=f(0),b=f(1),q=f(20),A=f(4),l=f(41),B=f(67);k=function(){function c(a,b){return b&&b.canDecode(a)?b.decode(a).catch(function(b){(0,n.warn)("Native image decoding failed -- trying to recover: "+(b&&b.message));return a}):Promise.resolve(a)}function f(a,b,c,f,d,e){var g=d*e;b=8>=b?new Uint8Array(g):16>=
b?new Uint16Array(g):new Uint32Array(g);var h=c/d;f/=e;var k=0,l=new Uint16Array(d);for(g=0;g<d;g++)l[g]=Math.floor(g*h);for(g=0;g<e;g++){var m=Math.floor(g*f)*c;for(h=0;h<d;h++){var n=m+l[h];b[k++]=a[n]}}return b}function k(a){var c=a.xref,f=a.res,l=a.image,d=a.isInline;d=void 0===d?!1:d;var e=a.smask;e=void 0===e?null:e;var m=a.mask;m=void 0===m?null:m;var h=a.isMask;h=void 0===h?!1:h;a=a.pdfFunctionFactory;this.image=l;var p=l.dict;if(p.has("Filter")){var r=p.get("Filter").name;"JPXDecode"===r?
(r=new B.JpxImage,r.parseImageProperties(l.stream),l.stream.reset(),l.bitsPerComponent=r.bitsPerComponent,l.numComps=r.componentsCount):"JBIG2Decode"===r&&(l.bitsPerComponent=1,l.numComps=1)}this.width=p.get("Width","W");this.height=p.get("Height","H");if(1>this.width||1>this.height)throw new n.FormatError("Invalid image width: "+this.width+" or height: "+this.height);this.interpolate=p.get("Interpolate","I")||!1;this.imageMask=p.get("ImageMask","IM")||!1;this.matte=p.get("Matte")||!1;r=l.bitsPerComponent;
if(!r&&(r=p.get("BitsPerComponent","BPC"),!r))if(this.imageMask)r=1;else throw new n.FormatError("Bits per component missing in image: "+this.imageMask);this.bpc=r;if(!this.imageMask){var t=p.get("ColorSpace","CS");if(!t)switch((0,n.info)("JPX images (which do not require color spaces)"),l.numComps){case 1:t=b.Name.get("DeviceGray");break;case 3:t=b.Name.get("DeviceRGB");break;case 4:t=b.Name.get("DeviceCMYK");break;default:throw Error("JPX images with "+this.numComps+" color components not supported.");
}this.colorSpace=q.ColorSpace.parse(t,c,d?f:null,a);this.numComps=this.colorSpace.numComps}this.decode=p.getArray("Decode","D");this.needsDecode=!1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||h&&!q.ColorSpace.isDefaultDecode(this.decode,1)))for(this.needsDecode=!0,l=(1<<r)-1,this.decodeCoefficients=[],this.decodeAddends=[],p=h=0;h<this.decode.length;h+=2,++p)r=this.decode[h],this.decodeCoefficients[p]=this.decode[h+1]-r,this.decodeAddends[p]=l*r;e?this.smask=new k({xref:c,
res:f,image:e,isInline:d,pdfFunctionFactory:a}):m&&((0,b.isStream)(m)?m.dict.get("ImageMask","IM")?this.mask=new k({xref:c,res:f,image:m,isInline:d,isMask:!0,pdfFunctionFactory:a}):(0,n.warn)("Ignoring /Mask in image without /ImageMask."):this.mask=m)}k.buildImage=function(f){var g=f.xref,l=f.res,m=f.image,d=f.isInline,e=void 0===d?!1:d;d=f.nativeDecoder;d=void 0===d?null:d;var p=f.pdfFunctionFactory;f=c(m,d);var h=m.dict.get("SMask"),q=m.dict.get("Mask");h?(m=c(h,d),d=Promise.resolve(null)):(m=Promise.resolve(null),
q?(0,b.isStream)(q)?d=c(q,d):Array.isArray(q)?d=Promise.resolve(q):((0,n.warn)("Unsupported mask format."),d=Promise.resolve(null)):d=Promise.resolve(null));return Promise.all([f,m,d]).then(function(b){b=a(b,3);return new k({xref:g,res:l,image:b[0],isInline:e,smask:b[1],mask:b[2],pdfFunctionFactory:p})})};k.createMask=function(a){var b=a.imgArray,c=a.width,f=a.height,d=a.inverseDecode,e=(c+7>>3)*f,k=b.byteLength;if(!a.imageIsFromDecodeStream||d&&e!==k)if(d)for(a=new Uint8Array(e),a.set(b),b=k;b<e;b++)a[b]=
255;else a=new Uint8Array(k),a.set(b);else a=b;if(d)for(b=0;b<k;b++)a[b]^=255;return{data:a,width:c,height:f}};k.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(a){var b=this.bpc,c=this.numComps,f=this.decodeAddends,d=this.decodeCoefficients,e=(1<<b)-1,k;if(1===b)for(b=0,k=a.length;b<k;b++)a[b]=+!a[b];
else{var h=0;b=0;for(k=this.width*this.height;b<k;b++)for(var l=0;l<c;l++){var m=h,n=a[h];n=f[l]+n*d[l];a[m]=0>n?0:n>e?e:n;h++}}},getComponents:function(a){var b=this.bpc;if(8===b)return a;var c=this.width,f=this.height,d=this.numComps,e=c*f*d,k=0,h=8>=b?new Uint8Array(e):16>=b?new Uint16Array(e):new Uint32Array(e);c*=d;var l=(1<<b)-1;d=0;if(1===b)for(e=0;e<f;e++){l=d+(c&-8);for(b=d+c;d<l;){var m=a[k++];h[d]=m>>7&1;h[d+1]=m>>6&1;h[d+2]=m>>5&1;h[d+3]=m>>4&1;h[d+4]=m>>3&1;h[d+5]=m>>2&1;h[d+6]=m>>1&
1;h[d+7]=m&1;d+=8}if(d<b)for(m=a[k++],l=128;d<b;)h[d++]=+!!(m&l),l>>=1}else for(d=m=f=0;d<e;++d){0===d%c&&(f=m=0);for(;f<b;)m=m<<8|a[k++],f+=8;f-=b;var n=m>>f;h[d]=0>n?0:n>l?l:n;m&=(1<<f)-1}return h},fillOpacity:function(a,b,c,l,d){var e=this.smask,g=this.mask,h;if(e){d=e.width;var m=e.height;var p=new Uint8Array(d*m);e.fillGrayBuffer(p);if(d!==b||m!==c)p=f(p,e.bpc,d,m,b,c)}else if(g)if(g instanceof k){d=g.width;m=g.height;p=new Uint8Array(d*m);g.numComps=1;g.fillGrayBuffer(p);e=0;for(h=d*m;e<h;++e)p[e]=
255-p[e];if(d!==b||m!==c)p=f(p,g.bpc,d,m,b,c)}else if(Array.isArray(g))for(p=new Uint8Array(b*c),m=this.numComps,e=0,h=b*c;e<h;++e){var q=0,t=e*m;for(c=0;c<m;++c){var u=d[t+c],v=2*c;if(u<g[v]||u>g[v+1]){q=255;break}}p[e]=q}else throw new n.FormatError("Unknown mask format.");if(p)for(e=0,c=3,h=b*l;e<h;++e,c+=4)a[c]=p[e];else for(e=0,c=3,h=b*l;e<h;++e,c+=4)a[c]=255},undoPreblend:function(a,b,c){var f=this.smask&&this.smask.matte;if(f){var d=this.colorSpace.getRgb(f,0);f=d[0];var e=d[1];d=d[2];b=b*
c*4;for(c=0;c<b;c+=4){var g=a[c+3];if(0===g)a[c]=255,a[c+1]=255,a[c+2]=255;else{var h=255/g;g=(a[c]-f)*h+f;var k=(a[c+1]-e)*h+e;h=(a[c+2]-d)*h+d;a[c]=0>=g?0:255<=g?255:g|0;a[c+1]=0>=k?0:255<=k?255:k|0;a[c+2]=0>=h?0:255<=h?255:h|0}}}},createImageData:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:!1,b=this.drawWidth,c=this.drawHeight,f={width:b,height:c},d=this.width,e=this.height,k=this.bpc,h=d*this.numComps*k+7>>3;if(!a){if("DeviceGray"===this.colorSpace.name&&1===k)var m=
n.ImageKind.GRAYSCALE_1BPP;else"DeviceRGB"!==this.colorSpace.name||8!==k||this.needsDecode||(m=n.ImageKind.RGB_24BPP);if(m&&!this.smask&&!this.mask&&b===d&&c===e){f.kind=m;var q=this.getImageBytes(e*h);this.image instanceof A.DecodeStream?f.data=q:(b=new Uint8Array(q.length),b.set(q),f.data=b);if(this.needsDecode)for((0,n.assert)(m===n.ImageKind.GRAYSCALE_1BPP),b=f.data,c=0,d=b.length;c<d;c++)b[c]^=255;return f}if(this.image instanceof l.JpegStream&&!this.smask&&!this.mask)switch(q=e*h,this.colorSpace.name){case "DeviceGray":q*=
3;case "DeviceRGB":case "DeviceCMYK":return f.kind=n.ImageKind.RGB_24BPP,f.data=this.getImageBytes(q,b,c,!0),f}}q=this.getImageBytes(e*h);h=0|q.length/h*c/e;q=this.getComponents(q);a||this.smask||this.mask?(f.kind=n.ImageKind.RGBA_32BPP,f.data=new Uint8Array(b*c*4),a=1,m=!0,this.fillOpacity(f.data,b,c,h,q)):(f.kind=n.ImageKind.RGB_24BPP,f.data=new Uint8Array(b*c*3),a=0,m=!1);this.needsDecode&&this.decodeBuffer(q);this.colorSpace.fillRgb(f.data,d,e,b,c,h,k,q,a);m&&this.undoPreblend(f.data,b,h);return f},
fillGrayBuffer:function(a){var b=this.numComps;if(1!==b)throw new n.FormatError("Reading gray scale from a color image: "+b);var c=this.width,f=this.height,d=this.bpc;b=this.getImageBytes(f*(c*b*d+7>>3));b=this.getComponents(b);if(1===d)if(c*=f,this.needsDecode)for(d=0;d<c;++d)a[d]=b[d]-1&255;else for(d=0;d<c;++d)a[d]=-b[d]&255;else for(this.needsDecode&&this.decodeBuffer(b),c*=f,f=255/((1<<d)-1),d=0;d<c;++d)a[d]=f*b[d]|0},getImageBytes:function(a,b,c){var f=3<arguments.length&&void 0!==arguments[3]?
arguments[3]:!1;this.image.reset();this.image.drawWidth=b||this.width;this.image.drawHeight=c||this.height;this.image.forceRGB=!!f;return this.image.getBytes(a)}};return k}();c.PDFImage=k}])})}).call(n,B(1),B(2).Buffer,B(0))}]);
