(this["webpackJsonp"]=this["webpackJsonp"]||[]).push([["pdfjsWorker"],{"8da2":function(e,t,r){(function(t,r,a,n){ /** * @licstart The following is the entire license notice for the * Javascript code in this page * * Copyright 2019 Mozilla Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * @licend The above is the entire license notice for the * Javascript code in this page */ (function(t,r){e.exports=r()})(0,(function(){return function(e){var t={};function r(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(a,n,function(t){return e[t]}.bind(null,n));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";var a=r(1);t.WorkerMessageHandler=a.WorkerMessageHandler},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WorkerMessageHandler=t.WorkerTask=void 0;var a=h(r(2)),n=r(5),i=r(183),o=r(184),s=h(r(8)),c=r(223),l=r(224),u=r(186);function h(e){return e&&e.__esModule?e:{default:e}}function f(e,t){return p(e)||g(e,t)||d()}function d(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function g(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],a=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done);a=!0)if(r.push(o.value),t&&r.length===t)break}catch(c){n=!0,i=c}finally{try{a||null==s["return"]||s["return"]()}finally{if(n)throw i}}return r}}function p(e){if(Array.isArray(e))return e}function m(e,t,r,a,n,i,o){try{var s=e[i](o),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(a,n)}function v(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){m(i,a,n,o,s,"next",e)}function s(e){m(i,a,n,o,s,"throw",e)}o(void 0)}))}}var b=function(){function e(e){this.name=e,this.terminated=!1,this._capability=(0,n.createPromiseCapability)()}return e.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},e}();t.WorkerTask=b;var y={setup:function(e,t){var r=!1;e.on("test",(function(t){if(!r)if(r=!0,t instanceof Uint8Array){var a=255===t[0];e.postMessageTransfers=a,e.send("test",{supportTransfers:a})}else e.send("test",null)})),e.on("configure",(function(e){(0,n.setVerbosityLevel)(e.verbosity)})),e.on("GetDocRequest",(function(e){return y.createDocumentHandler(e,t)}))},createDocumentHandler:function(e,t){var r,s=!1,h=null,d=[],g=(0,n.getVerbosityLevel)(),p=e.apiVersion,m="2.3.200";if(p!==m)throw new Error('The API version "'.concat(p,'" does not match ')+'the Worker version "'.concat(m,'".'));var y=e.docId,w=e.docBaseUrl,k=e.docId+"_worker",S=new c.MessageHandler(k,y,t);function x(){if(s)throw new Error("Worker was terminated")}function C(e){d.push(e)}function A(e){e.finish();var t=d.indexOf(e);d.splice(t,1)}function O(e){return P.apply(this,arguments)}function P(){return P=v(a["default"].mark((function e(t){var n,i,o,s;return a["default"].wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r.ensureDoc("checkHeader");case 2:return e.next=4,r.ensureDoc("parseStartXRef");case 4:return e.next=6,r.ensureDoc("parse",[t]);case 6:if(t){e.next=9;break}return e.next=9,r.ensureDoc("checkFirstPage");case 9:return e.next=11,Promise.all([r.ensureDoc("numPages"),r.ensureDoc("fingerprint")]);case 11:return n=e.sent,i=f(n,2),o=i[0],s=i[1],e.abrupt("return",{numPages:o,fingerprint:s});case 16:case"end":return e.stop()}}),e)}))),P.apply(this,arguments)}function I(e,t){var r,a=(0,n.createPromiseCapability)(),i=e.source;if(i.data){try{r=new o.LocalPdfManager(y,i.data,i.password,t,w),a.resolve(r)}catch(p){a.reject(p)}return a.promise}var s,c=[];try{s=new l.PDFWorkerStream(S)}catch(p){return a.reject(p),a.promise}var u=s.getFullReader();u.headersReady.then((function(){if(u.isRangeSupported){var e=i.disableAutoFetch||u.isStreamingSupported;r=new o.NetworkPdfManager(y,s,{msgHandler:S,password:i.password,length:u.contentLength,disableAutoFetch:e,rangeChunkSize:i.rangeChunkSize},t,w);for(var n=0;n=n.VerbosityLevel.INFOS?Date.now():0;r.getOperatorList({handler:S,sink:t,task:i,intent:e.intent,renderInteractiveForms:e.renderInteractiveForms}).then((function(e){A(i),o&&(0,n.info)("page=".concat(a+1," - getOperatorList: time=")+"".concat(Date.now()-o,"ms, len=").concat(e.length)),t.close()}),(function(e){A(i),i.terminated||(S.send("UnsupportedFeature",{featureId:n.UNSUPPORTED_FEATURES.unknown}),t.error(e))}))}))}),this),S.on("GetTextContent",(function(e,t){var a=e.pageIndex;t.onPull=function(e){},t.onCancel=function(e){},r.getPage(a).then((function(r){var i=new b("GetTextContent: page "+a);C(i);var o=g>=n.VerbosityLevel.INFOS?Date.now():0;r.extractTextContent({handler:S,task:i,sink:t,normalizeWhitespace:e.normalizeWhitespace,combineTextItems:e.combineTextItems}).then((function(){A(i),o&&(0,n.info)("page=".concat(a+1," - getTextContent: time=")+"".concat(Date.now()-o,"ms")),t.close()}),(function(e){A(i),i.terminated||t.error(e)}))}))})),S.on("FontFallback",(function(e){return r.fontFallback(e.id,S)})),S.on("Cleanup",(function(e){return r.cleanup()})),S.on("Terminate",(function(e){s=!0,r&&(r.terminate(new n.AbortException("Worker was terminated.")),r=null),h&&h(new n.AbortException("Worker was terminated.")),(0,i.clearPrimitiveCaches)();var t=[];return d.forEach((function(e){t.push(e.finished),e.terminate()})),Promise.all(t).then((function(){S.destroy(),S=null}))})),S.on("Ready",(function(t){T(e),e=null})),k},initializeFromPort:function(e){var t=new c.MessageHandler("worker","main",e);y.setup(t,e),t.send("ready",null)}};function w(e){return"function"===typeof e.postMessage&&"onmessage"in e}t.WorkerMessageHandler=y,"undefined"===typeof window&&!(0,s["default"])()&&"undefined"!==typeof self&&w(self)&&y.initializeFromPort(self)},function(e,t,r){"use strict";e.exports=r(3)},function(e,t,r){"use strict";(function(e){function t(e){return t="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var r=function(e){var r,a=Object.prototype,n=a.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function l(e,t,r,a){var n=t&&t.prototype instanceof m?t:m,i=Object.create(n.prototype),o=new T(a||[]);return i._invoke=A(e,r,o),i}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(a){return{type:"throw",arg:a}}}e.wrap=l;var h="suspendedStart",f="suspendedYield",d="executing",g="completed",p={};function m(){}function v(){}function b(){}var y={};y[o]=function(){return this};var w=Object.getPrototypeOf,k=w&&w(w(E([])));k&&k!==a&&n.call(k,o)&&(y=k);var S=b.prototype=m.prototype=Object.create(y);function x(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function C(e){function r(a,i,o,s){var c=u(e[a],e,i);if("throw"!==c.type){var l=c.arg,h=l.value;return h&&"object"===t(h)&&n.call(h,"__await")?Promise.resolve(h.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):Promise.resolve(h).then((function(e){l.value=e,o(l)}),(function(e){return r("throw",e,o,s)}))}s(c.arg)}var a;function i(e,t){function n(){return new Promise((function(a,n){r(e,t,a,n)}))}return a=a?a.then(n,n):n()}this._invoke=i}function A(e,t,r){var a=h;return function(n,i){if(a===d)throw new Error("Generator is already running");if(a===g){if("throw"===n)throw i;return F()}r.method=n,r.arg=i;while(1){var o=r.delegate;if(o){var s=O(o,r);if(s){if(s===p)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===h)throw a=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=d;var c=u(e,t,r);if("normal"===c.type){if(a=r.done?g:f,c.arg===p)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=g,r.method="throw",r.arg=c.arg)}}}function O(e,t){var a=e.iterator[t.method];if(a===r){if(t.delegate=null,"throw"===t.method){if(e.iterator["return"]&&(t.method="return",t.arg=r,O(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,p;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,p):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function E(e){if(e){var t=e[o];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var a=-1,i=function t(){while(++a=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;I(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:E(e),resultName:t,nextLoc:a},"next"===this.method&&(this.arg=r),p}},e}("object"===t(e)?e.exports:{});try{regeneratorRuntime=r}catch(a){Function("r","regeneratorRuntime = r")(r)}}).call(this,r(4)(e))},function(e,t,r){"use strict";e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.arrayByteLength=ne,r.arraysToBytes=ie,r.assert=q,r.bytesToString=re,r.createPromiseCapability=Oe,r.getVerbosityLevel=D,r.info=N,r.isArrayBuffer=xe,r.isArrayEqual=Ce,r.isBool=we,r.isEmptyObj=ye,r.isNum=ke,r.isString=Se,r.isSpace=Ae,r.isSameOrigin=z,r.createValidAbsoluteUrl=G,r.isLittleEndian=he,r.isEvalSupported=fe,r.log2=se,r.readInt8=ce,r.readUint16=le,r.readUint32=ue,r.removeNullCharacters=te,r.setVerbosityLevel=M,r.shadow=W,r.string32=oe,r.stringToBytes=ae,r.stringToPDFString=me,r.stringToUTF8String=ve,r.utf8StringToString=be,r.warn=U,r.unreachable=j,Object.defineProperty(r,"ReadableStream",{enumerable:!0,get:function(){return n.ReadableStream}}),r.createObjectURL=r.FormatError=r.Util=r.UnknownErrorException=r.UnexpectedResponseException=r.TextRenderingMode=r.StreamType=r.PermissionFlag=r.PasswordResponses=r.PasswordException=r.NativeImageDecoding=r.MissingPDFException=r.InvalidPDFException=r.AbortException=r.CMapCompressionType=r.ImageKind=r.FontType=r.AnnotationType=r.AnnotationStateModelType=r.AnnotationReviewState=r.AnnotationReplyType=r.AnnotationMarkedState=r.AnnotationFlag=r.AnnotationFieldFlag=r.AnnotationBorderStyleType=r.UNSUPPORTED_FEATURES=r.VerbosityLevel=r.OPS=r.IDENTITY_MATRIX=r.FONT_IDENTITY_MATRIX=r.BaseException=void 0,a(6);var n=a(181);function i(e,t){for(var r=0;r=E.INFOS&&t("log","Info: ".concat(e)," at static/pdf/build/pdf.worker.js:1706")}function U(e){L>=E.WARNINGS&&t("log","Warning: ".concat(e)," at static/pdf/build/pdf.worker.js:1712")}function j(e){throw new Error(e)}function q(e,t){e||j(t)}function z(e,t){var r;try{if(r=new URL(e),!r.origin||"null"===r.origin)return!1}catch(n){return!1}var a=new URL(t,r);return r.origin===a.origin}function H(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function G(e,t){if(!e)return null;try{var r=t?new URL(e,t):new URL(e);if(H(r))return r}catch(a){}return null}function W(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r}var X=function(){function e(t){this.constructor===e&&j("Cannot initialize BaseException."),this.message=t,this.name=this.constructor.name}return e.prototype=new Error,e.constructor=e,e}();r.BaseException=X;var V=function(e){function t(e,r){var a;return c(this,t),a=l(this,h(t).call(this,e)),a.code=r,a}return f(t,e),t}(X);r.PasswordException=V;var K=function(e){function t(e,r){var a;return c(this,t),a=l(this,h(t).call(this,e)),a.details=r,a}return f(t,e),t}(X);r.UnknownErrorException=K;var Y=function(e){function t(){return c(this,t),l(this,h(t).apply(this,arguments))}return f(t,e),t}(X);r.InvalidPDFException=Y;var J=function(e){function t(){return c(this,t),l(this,h(t).apply(this,arguments))}return f(t,e),t}(X);r.MissingPDFException=J;var Z=function(e){function t(e,r){var a;return c(this,t),a=l(this,h(t).call(this,e)),a.status=r,a}return f(t,e),t}(X);r.UnexpectedResponseException=Z;var Q=function(e){function t(){return c(this,t),l(this,h(t).apply(this,arguments))}return f(t,e),t}(X);r.FormatError=Q;var $=function(e){function t(){return c(this,t),l(this,h(t).apply(this,arguments))}return f(t,e),t}(X);r.AbortException=$;var ee=/\x00/g;function te(e){return"string"!==typeof e?(U("The argument for removeNullCharacters must be a string."),e):e.replace(ee,"")}function re(e){q(null!==e&&"object"===s(e)&&void 0!==e.length,"Invalid argument for bytesToString");var t=e.length,r=8192;if(t>24&255,e>>16&255,e>>8&255,255&e)}function se(e){return e<=0?0:Math.ceil(Math.log2(e))}function ce(e,t){return e[t]<<24>>24}function le(e,t){return e[t]<<8|e[t+1]}function ue(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function he(){var e=new Uint8Array(4);e[0]=1;var t=new Uint32Array(e.buffer,0,1);return 1===t[0]}function fe(){try{return new Function(""),!0}catch(e){return!1}}var de=["rgb(",0,",",0,",",0,")"],ge=function(){function e(){c(this,e)}return o(e,null,[{key:"makeCssRgb",value:function(e,t,r){return de[1]=e,de[3]=t,de[5]=r,de.join("")}},{key:"transform",value:function(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}},{key:"applyTransform",value:function(e,t){var r=e[0]*t[0]+e[1]*t[2]+t[4],a=e[0]*t[1]+e[1]*t[3]+t[5];return[r,a]}},{key:"applyInverseTransform",value:function(e,t){var r=t[0]*t[3]-t[1]*t[2],a=(e[0]*t[3]-e[1]*t[2]+t[2]*t[5]-t[4]*t[3])/r,n=(-e[0]*t[1]+e[1]*t[0]+t[4]*t[1]-t[5]*t[0])/r;return[a,n]}},{key:"getAxialAlignedBoundingBox",value:function(t,r){var a=e.applyTransform(t,r),n=e.applyTransform(t.slice(2,4),r),i=e.applyTransform([t[0],t[3]],r),o=e.applyTransform([t[2],t[1]],r);return[Math.min(a[0],n[0],i[0],o[0]),Math.min(a[1],n[1],i[1],o[1]),Math.max(a[0],n[0],i[0],o[0]),Math.max(a[1],n[1],i[1],o[1])]}},{key:"inverseTransform",value:function(e){var t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}},{key:"apply3dTransform",value:function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2],e[3]*t[0]+e[4]*t[1]+e[5]*t[2],e[6]*t[0]+e[7]*t[1]+e[8]*t[2]]}},{key:"singularValueDecompose2dScale",value:function(e){var t=[e[0],e[2],e[1],e[3]],r=e[0]*t[0]+e[1]*t[2],a=e[0]*t[1]+e[1]*t[3],n=e[2]*t[0]+e[3]*t[2],i=e[2]*t[1]+e[3]*t[3],o=(r+i)/2,s=Math.sqrt((r+i)*(r+i)-4*(r*i-n*a))/2,c=o+s||1,l=o-s||1;return[Math.sqrt(c),Math.sqrt(l)]}},{key:"normalizeRect",value:function(e){var t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}},{key:"intersect",value:function(t,r){function a(e,t){return e-t}var n=[t[0],t[2],r[0],r[2]].sort(a),i=[t[1],t[3],r[1],r[3]].sort(a),o=[];return t=e.normalizeRect(t),r=e.normalizeRect(r),n[0]===t[0]&&n[1]===r[0]||n[0]===r[0]&&n[1]===t[0]?(o[0]=n[1],o[2]=n[2],i[0]===t[1]&&i[1]===r[1]||i[0]===r[1]&&i[1]===t[1]?(o[1]=i[1],o[3]=i[2],o):null):null}}]),e}();r.Util=ge;var pe=[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];function me(e){var t=e.length,r=[];if("\xfe"===e[0]&&"\xff"===e[1])for(var a=2;a2&&void 0!==arguments[2]&&arguments[2];if(!a&&URL.createObjectURL){var n=new Blob([t],{type:r});return URL.createObjectURL(n)}for(var i="data:".concat(r,";base64,"),o=0,s=t.length;o>2,f=(3&c)<<4|l>>4,d=o+1>6:64,g=o+21?!!arguments[1]:!this.contains(e);return this[t?"add":"remove"](e),t})}}(),function(){String.prototype.startsWith||a(9)}(),function(){String.prototype.endsWith||a(61)}(),function(){String.prototype.includes||a(63)}(),function(){Array.prototype.includes||a(65)}(),function(){Array.from||a(72)}(),function(){Object.assign||a(93)}(),function(){Math.log2||(Math.log2=a(96))}(),function(){Number.isNaN||(Number.isNaN=a(98))}(),function(){Number.isInteger||(Number.isInteger=a(100))}(),function(){i.Promise&&i.Promise.prototype&&i.Promise.prototype["finally"]||(i.Promise=a(103))}(),function(){i.URL=a(125)}(),function(){i.WeakMap||(i.WeakMap=a(132))}(),function(){i.WeakSet||(i.WeakSet=a(142))}(),function(){String.prototype.codePointAt||a(144)}(),function(){String.fromCodePoint||(String.fromCodePoint=a(146))}(),function(){i.Symbol||a(148)}(),function(){String.prototype.padStart||a(171)}(),function(){String.prototype.padEnd||a(176)}(),function(){Object.values||(Object.values=a(178))}()}},function(e,t,r){"use strict";e.exports="undefined"!==typeof window&&window.Math===Math?window:"undefined"!==typeof a&&a.Math===Math?a:"undefined"!==typeof self&&self.Math===Math?self:{}},function(e,t,r){"use strict";function a(e){return a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}e.exports=function(){return"object"===("undefined"===typeof n?"undefined":a(n))&&n+""==="[object process]"&&!n.versions["nw"]&&!n.versions["electron"]}},function(e,t,r){r(10);var a=r(58);e.exports=a("String","startsWith")},function(e,t,r){"use strict";var a=r(11),n=r(47),i=r(53),o=r(21),s=r(57),c="".startsWith,l=Math.min;a({target:"String",proto:!0,forced:!s("startsWith")},{startsWith:function(e){var t=String(o(this));i(e);var r=n(l(arguments.length>1?arguments[1]:void 0,t.length)),a=String(e);return c?c.call(t,a,r):t.slice(r,r+a.length)===a}})},function(e,t,r){var a=r(12),n=r(13).f,i=r(27),o=r(30),s=r(32),c=r(40),l=r(52);e.exports=function(e,t){var r,u,h,f,d,g,p=e.target,m=e.global,v=e.stat;if(u=m?a:v?a[p]||s(p,{}):(a[p]||{}).prototype,u)for(h in t){if(d=t[h],e.noTargetGet?(g=n(u,h),f=g&&g.value):f=u[h],r=l(m?h:p+(v?".":"#")+h,e.forced),!r&&void 0!==f){if(typeof d===typeof f)continue;c(d,f)}(e.sham||f&&f.sham)&&i(d,"sham",!0),o(u,h,d,e)}}},function(e,t){var r="object",n=function(e){return e&&e.Math==Math&&e};e.exports=n(typeof globalThis==r&&globalThis)||n(typeof window==r&&window)||n(typeof self==r&&self)||n(typeof a==r&&a)||Function("return this")()},function(e,t,r){var a=r(14),n=r(16),i=r(17),o=r(18),s=r(22),c=r(24),l=r(25),u=Object.getOwnPropertyDescriptor;t.f=a?u:function(e,t){if(e=o(e),t=s(t,!0),l)try{return u(e,t)}catch(r){}if(c(e,t))return i(!n.f.call(e,t),e[t])}},function(e,t,r){var a=r(15);e.exports=!a((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,r){"use strict";var a={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,i=n&&!a.call({1:2},1);t.f=i?function(e){var t=n(this,e);return!!t&&t.enumerable}:a},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var a=r(19),n=r(21);e.exports=function(e){return a(n(e))}},function(e,t,r){var a=r(15),n=r(20),i="".split;e.exports=a((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==n(e)?i.call(e,""):Object(e)}:Object},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var a=r(23);e.exports=function(e,t){if(!a(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!a(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!a(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!a(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var a=r(14),n=r(15),i=r(26);e.exports=!a&&!n((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){var a=r(12),n=r(23),i=a.document,o=n(i)&&n(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,r){var a=r(14),n=r(28),i=r(17);e.exports=a?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var a=r(14),n=r(25),i=r(29),o=r(22),s=Object.defineProperty;t.f=a?s:function(e,t,r){if(i(e),t=o(t,!0),i(r),n)try{return s(e,t,r)}catch(a){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var a=r(23);e.exports=function(e){if(!a(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,r){var a=r(12),n=r(31),i=r(27),o=r(24),s=r(32),c=r(34),l=r(35),u=l.get,h=l.enforce,f=String(c).split("toString");n("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,r,n){var c=!!n&&!!n.unsafe,l=!!n&&!!n.enumerable,u=!!n&&!!n.noTargetGet;"function"==typeof r&&("string"!=typeof t||o(r,"name")||i(r,"name",t),h(r).source=f.join("string"==typeof t?t:"")),e!==a?(c?!u&&e[t]&&(l=!0):delete e[t],l?e[t]=r:i(e,t,r)):l?e[t]=r:s(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c.call(this)}))},function(e,t,r){var a=r(12),n=r(32),i=r(33),o="__core-js_shared__",s=a[o]||n(o,{});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,r){var a=r(12),n=r(27);e.exports=function(e,t){try{n(a,e,t)}catch(r){a[e]=t}return t}},function(e,t){e.exports=!1},function(e,t,r){var a=r(31);e.exports=a("native-function-to-string",Function.toString)},function(e,t,r){var a,n,i,o=r(36),s=r(12),c=r(23),l=r(27),u=r(24),h=r(37),f=r(39),d=s.WeakMap,g=function(e){return i(e)?n(e):a(e,{})},p=function(e){return function(t){var r;if(!c(t)||(r=n(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}};if(o){var m=new d,v=m.get,b=m.has,y=m.set;a=function(e,t){return y.call(m,e,t),t},n=function(e){return v.call(m,e)||{}},i=function(e){return b.call(m,e)}}else{var w=h("state");f[w]=!0,a=function(e,t){return l(e,w,t),t},n=function(e){return u(e,w)?e[w]:{}},i=function(e){return u(e,w)}}e.exports={set:a,get:n,has:i,enforce:g,getterFor:p}},function(e,t,r){var a=r(12),n=r(34),i=a.WeakMap;e.exports="function"===typeof i&&/native code/.test(n.call(i))},function(e,t,r){var a=r(31),n=r(38),i=a("keys");e.exports=function(e){return i[e]||(i[e]=n(e))}},function(e,t){var r=0,a=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+a).toString(36)}},function(e,t){e.exports={}},function(e,t,r){var a=r(24),n=r(41),i=r(13),o=r(28);e.exports=function(e,t){for(var r=n(t),s=o.f,c=i.f,l=0;lc)a(s,r=t[c++])&&(~i(l,r)||l.push(r));return l}},function(e,t,r){var a=r(18),n=r(47),i=r(49),o=function(e){return function(t,r,o){var s,c=a(t),l=n(c.length),u=i(o,l);if(e&&r!=r){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},function(e,t,r){var a=r(48),n=Math.min;e.exports=function(e){return e>0?n(a(e),9007199254740991):0}},function(e,t){var r=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:r)(e)}},function(e,t,r){var a=r(48),n=Math.max,i=Math.min;e.exports=function(e,t){var r=a(e);return r<0?n(r+t,0):i(r,t)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var a=r(15),n=/#|\.prototype\./,i=function(e,t){var r=s[o(e)];return r==l||r!=c&&("function"==typeof t?a(t):!!t)},o=i.normalize=function(e){return String(e).replace(n,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",l=i.POLYFILL="P";e.exports=i},function(e,t,r){var a=r(54);e.exports=function(e){if(a(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,r){var a=r(23),n=r(20),i=r(55),o=i("match");e.exports=function(e){var t;return a(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==n(e))}},function(e,t,r){var a=r(12),n=r(31),i=r(38),o=r(56),s=a.Symbol,c=n("wks");e.exports=function(e){return c[e]||(c[e]=o&&s[e]||(o?s:i)("Symbol."+e))}},function(e,t,r){var a=r(15);e.exports=!!Object.getOwnPropertySymbols&&!a((function(){return!String(Symbol())}))},function(e,t,r){var a=r(55),n=a("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,"/./"[e](t)}catch(a){}}return!1}},function(e,t,r){var a=r(12),n=r(59),i=Function.call;e.exports=function(e,t,r){return n(i,a[e].prototype[t],r)}},function(e,t,r){var a=r(60);e.exports=function(e,t,r){if(a(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,a){return e.call(t,r,a)};case 3:return function(r,a,n){return e.call(t,r,a,n)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,r){r(62);var a=r(58);e.exports=a("String","endsWith")},function(e,t,r){"use strict";var a=r(11),n=r(47),i=r(53),o=r(21),s=r(57),c="".endsWith,l=Math.min;a({target:"String",proto:!0,forced:!s("endsWith")},{endsWith:function(e){var t=String(o(this));i(e);var r=arguments.length>1?arguments[1]:void 0,a=n(t.length),s=void 0===r?a:l(n(r),a),u=String(e);return c?c.call(t,u,s):t.slice(s-u.length,s)===u}})},function(e,t,r){r(64);var a=r(58);e.exports=a("String","includes")},function(e,t,r){"use strict";var a=r(11),n=r(53),i=r(21),o=r(57);a({target:"String",proto:!0,forced:!o("includes")},{includes:function(e){return!!~String(i(this)).indexOf(n(e),arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){r(66);var a=r(58);e.exports=a("Array","includes")},function(e,t,r){"use strict";var a=r(11),n=r(46).includes,i=r(67);a({target:"Array",proto:!0},{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},function(e,t,r){var a=r(55),n=r(68),i=r(27),o=a("unscopables"),s=Array.prototype;void 0==s[o]&&i(s,o,n(null)),e.exports=function(e){s[o][e]=!0}},function(e,t,r){var a=r(29),n=r(69),i=r(50),o=r(39),s=r(71),c=r(26),l=r(37),u=l("IE_PROTO"),h="prototype",f=function(){},d=function(){var e,t=c("iframe"),r=i.length,a="<",n="script",o=">",l="java"+n+":";t.style.display="none",s.appendChild(t),t.src=String(l),e=t.contentWindow.document,e.open(),e.write(a+n+o+"document.F=Object"+a+"/"+n+o),e.close(),d=e.F;while(r--)delete d[h][i[r]];return d()};e.exports=Object.create||function(e,t){var r;return null!==e?(f[h]=a(e),r=new f,f[h]=null,r[u]=e):r=d(),void 0===t?r:n(r,t)},o[u]=!0},function(e,t,r){var a=r(14),n=r(28),i=r(29),o=r(70);e.exports=a?Object.defineProperties:function(e,t){i(e);var r,a=o(t),s=a.length,c=0;while(s>c)n.f(e,r=a[c++],t[r]);return e}},function(e,t,r){var a=r(45),n=r(50);e.exports=Object.keys||function(e){return a(e,n)}},function(e,t,r){var a=r(42);e.exports=a("document","documentElement")},function(e,t,r){r(73),r(85);var a=r(43);e.exports=a.Array.from},function(e,t,r){"use strict";var a=r(74).charAt,n=r(35),i=r(75),o="String Iterator",s=n.set,c=n.getterFor(o);i(String,"String",(function(e){s(this,{type:o,string:String(e),index:0})}),(function(){var e,t=c(this),r=t.string,n=t.index;return n>=r.length?{value:void 0,done:!0}:(e=a(r,n),t.index+=e.length,{value:e,done:!1})}))},function(e,t,r){var a=r(48),n=r(21),i=function(e){return function(t,r){var i,o,s=String(n(t)),c=a(r),l=s.length;return c<0||c>=l?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===l||(o=s.charCodeAt(c+1))<56320||o>57343?e?s.charAt(c):i:e?s.slice(c,c+2):o-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},function(e,t,r){"use strict";var a=r(11),n=r(76),i=r(78),o=r(83),s=r(81),c=r(27),l=r(30),u=r(55),h=r(33),f=r(82),d=r(77),g=d.IteratorPrototype,p=d.BUGGY_SAFARI_ITERATORS,m=u("iterator"),v="keys",b="values",y="entries",w=function(){return this};e.exports=function(e,t,r,u,d,k,S){n(r,t,u);var x,C,A,O=function(e){if(e===d&&F)return F;if(!p&&e in T)return T[e];switch(e){case v:return function(){return new r(this,e)};case b:return function(){return new r(this,e)};case y:return function(){return new r(this,e)}}return function(){return new r(this)}},P=t+" Iterator",I=!1,T=e.prototype,E=T[m]||T["@@iterator"]||d&&T[d],F=!p&&E||O(d),B="Array"==t&&T.entries||E;if(B&&(x=i(B.call(new e)),g!==Object.prototype&&x.next&&(h||i(x)===g||(o?o(x,g):"function"!=typeof x[m]&&c(x,m,w)),s(x,P,!0,!0),h&&(f[P]=w))),d==b&&E&&E.name!==b&&(I=!0,F=function(){return E.call(this)}),h&&!S||T[m]===F||c(T,m,F),f[t]=F,d)if(C={values:O(b),keys:k?F:O(v),entries:O(y)},S)for(A in C)(p||I||!(A in T))&&l(T,A,C[A]);else a({target:t,proto:!0,forced:p||I},C);return C}},function(e,t,r){"use strict";var a=r(77).IteratorPrototype,n=r(68),i=r(17),o=r(81),s=r(82),c=function(){return this};e.exports=function(e,t,r){var l=t+" Iterator";return e.prototype=n(a,{next:i(1,r)}),o(e,l,!1,!0),s[l]=c,e}},function(e,t,r){"use strict";var a,n,i,o=r(78),s=r(27),c=r(24),l=r(55),u=r(33),h=l("iterator"),f=!1,d=function(){return this};[].keys&&(i=[].keys(),"next"in i?(n=o(o(i)),n!==Object.prototype&&(a=n)):f=!0),void 0==a&&(a={}),u||c(a,h)||s(a,h,d),e.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:f}},function(e,t,r){var a=r(24),n=r(79),i=r(37),o=r(80),s=i("IE_PROTO"),c=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){return e=n(e),a(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,r){var a=r(21);e.exports=function(e){return Object(a(e))}},function(e,t,r){var a=r(15);e.exports=!a((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,r){var a=r(28).f,n=r(24),i=r(55),o=i("toStringTag");e.exports=function(e,t,r){e&&!n(e=r?e:e.prototype,o)&&a(e,o,{configurable:!0,value:t})}},function(e,t){e.exports={}},function(e,t,r){var a=r(29),n=r(84);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(r,[]),t=r instanceof Array}catch(i){}return function(r,i){return a(r),n(i),t?e.call(r,i):r.__proto__=i,r}}():void 0)},function(e,t,r){var a=r(23);e.exports=function(e){if(!a(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,r){var a=r(11),n=r(86),i=r(92),o=!i((function(e){Array.from(e)}));a({target:"Array",stat:!0,forced:o},{from:n})},function(e,t,r){"use strict";var a=r(59),n=r(79),i=r(87),o=r(88),s=r(47),c=r(89),l=r(90);e.exports=function(e){var t,r,u,h,f=n(e),d="function"==typeof this?this:Array,g=arguments.length,p=g>1?arguments[1]:void 0,m=void 0!==p,v=0,b=l(f);if(m&&(p=a(p,g>2?arguments[2]:void 0,2)),void 0==b||d==Array&&o(b))for(t=s(f.length),r=new d(t);t>v;v++)c(r,v,m?p(f[v],v):f[v]);else for(h=b.call(f),r=new d;!(u=h.next()).done;v++)c(r,v,m?i(h,p,[u.value,v],!0):u.value);return r.length=v,r}},function(e,t,r){var a=r(29);e.exports=function(e,t,r,n){try{return n?t(a(r)[0],r[1]):t(r)}catch(o){var i=e["return"];throw void 0!==i&&a(i.call(e)),o}}},function(e,t,r){var a=r(55),n=r(82),i=a("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||o[i]===e)}},function(e,t,r){"use strict";var a=r(22),n=r(28),i=r(17);e.exports=function(e,t,r){var o=a(t);o in e?n.f(e,o,i(0,r)):e[o]=r}},function(e,t,r){var a=r(91),n=r(82),i=r(55),o=i("iterator");e.exports=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||n[a(e)]}},function(e,t,r){var a=r(20),n=r(55),i=n("toStringTag"),o="Arguments"==a(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(r){}};e.exports=function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=s(t=Object(e),i))?r:o?a(t):"Object"==(n=a(t))&&"function"==typeof t.callee?"Arguments":n}},function(e,t,r){var a=r(55),n=a("iterator"),i=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){i=!0}};s[n]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!i)return!1;var r=!1;try{var a={};a[n]=function(){return{next:function(){return{done:r=!0}}}},e(a)}catch(c){}return r}},function(e,t,r){r(94);var a=r(43);e.exports=a.Object.assign},function(e,t,r){var a=r(11),n=r(95);a({target:"Object",stat:!0,forced:Object.assign!==n},{assign:n})},function(e,t,r){"use strict";var a=r(14),n=r(15),i=r(70),o=r(51),s=r(16),c=r(79),l=r(19),u=Object.assign;e.exports=!u||n((function(){var e={},t={},r=Symbol(),a="abcdefghijklmnopqrst";return e[r]=7,a.split("").forEach((function(e){t[e]=e})),7!=u({},e)[r]||i(u({},t)).join("")!=a}))?function(e,t){var r=c(e),n=arguments.length,u=1,h=o.f,f=s.f;while(n>u){var d,g=l(arguments[u++]),p=h?i(g).concat(h(g)):i(g),m=p.length,v=0;while(m>v)d=p[v++],a&&!f.call(g,d)||(r[d]=g[d])}return r}:u},function(e,t,r){r(97);var a=r(43);e.exports=a.Math.log2},function(e,t,r){var a=r(11),n=Math.log,i=Math.LN2;a({target:"Math",stat:!0},{log2:function(e){return n(e)/i}})},function(e,t,r){r(99);var a=r(43);e.exports=a.Number.isNaN},function(e,t,r){var a=r(11);a({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,r){r(101);var a=r(43);e.exports=a.Number.isInteger},function(e,t,r){var a=r(11),n=r(102);a({target:"Number",stat:!0},{isInteger:n})},function(e,t,r){var a=r(23),n=Math.floor;e.exports=function(e){return!a(e)&&isFinite(e)&&n(e)===e}},function(e,t,r){r(104),r(73),r(106),r(109),r(123),r(124);var a=r(43);e.exports=a.Promise},function(e,t,r){var a=r(30),n=r(105),i=Object.prototype;n!==i.toString&&a(i,"toString",n,{unsafe:!0})},function(e,t,r){"use strict";var a=r(91),n=r(55),i=n("toStringTag"),o={};o[i]="z",e.exports="[object z]"!==String(o)?function(){return"[object "+a(this)+"]"}:o.toString},function(e,t,r){var a=r(12),n=r(107),i=r(108),o=r(27),s=r(55),c=s("iterator"),l=s("toStringTag"),u=i.values;for(var h in n){var f=a[h],d=f&&f.prototype;if(d){if(d[c]!==u)try{o(d,c,u)}catch(p){d[c]=u}if(d[l]||o(d,l,h),n[h])for(var g in i)if(d[g]!==i[g])try{o(d,g,i[g])}catch(p){d[g]=i[g]}}}},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,r){"use strict";var a=r(18),n=r(67),i=r(82),o=r(35),s=r(75),c="Array Iterator",l=o.set,u=o.getterFor(c);e.exports=s(Array,"Array",(function(e,t){l(this,{type:c,target:a(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,r=e.kind,a=e.index++;return!t||a>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:a,done:!1}:"values"==r?{value:t[a],done:!1}:{value:[a,t[a]],done:!1}}),"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},function(e,t,r){"use strict";var a,n,i,o,s=r(11),c=r(33),l=r(12),u=r(43),h=r(110),f=r(30),d=r(111),g=r(81),p=r(112),m=r(23),v=r(60),b=r(113),y=r(20),w=r(114),k=r(92),S=r(115),x=r(116).set,C=r(117),A=r(119),O=r(121),P=r(120),I=r(122),T=r(118),E=r(35),F=r(52),B=r(55),_=B("species"),R="Promise",L=E.get,M=E.set,D=E.getterFor(R),N=h,U=l.TypeError,j=l.document,q=l.process,z=l.fetch,H=q&&q.versions,G=H&&H.v8||"",W=P.f,X=W,V="process"==y(q),K=!!(j&&j.createEvent&&l.dispatchEvent),Y="unhandledrejection",J="rejectionhandled",Z=0,Q=1,$=2,ee=1,te=2,re=F(R,(function(){var e=N.resolve(1),t=function(){},r=(e.constructor={})[_]=function(e){e(t,t)};return!((V||"function"==typeof PromiseRejectionEvent)&&(!c||e["finally"])&&e.then(t)instanceof r&&0!==G.indexOf("6.6")&&-1===T.indexOf("Chrome/66"))})),ae=re||!k((function(e){N.all(e)["catch"]((function(){}))})),ne=function(e){var t;return!(!m(e)||"function"!=typeof(t=e.then))&&t},ie=function(e,t,r){if(!t.notified){t.notified=!0;var a=t.reactions;C((function(){var n=t.value,i=t.state==Q,o=0;while(a.length>o){var s,c,l,u=a[o++],h=i?u.ok:u.fail,f=u.resolve,d=u.reject,g=u.domain;try{h?(i||(t.rejection===te&&le(e,t),t.rejection=ee),!0===h?s=n:(g&&g.enter(),s=h(n),g&&(g.exit(),l=!0)),s===u.promise?d(U("Promise-chain cycle")):(c=ne(s))?c.call(s,f,d):f(s)):d(n)}catch(p){g&&!l&&g.exit(),d(p)}}t.reactions=[],t.notified=!1,r&&!t.rejection&&se(e,t)}))}},oe=function(e,t,r){var a,n;K?(a=j.createEvent("Event"),a.promise=t,a.reason=r,a.initEvent(e,!1,!0),l.dispatchEvent(a)):a={promise:t,reason:r},(n=l["on"+e])?n(a):e===Y&&O("Unhandled promise rejection",r)},se=function(e,t){x.call(l,(function(){var r,a=t.value,n=ce(t);if(n&&(r=I((function(){V?q.emit("unhandledRejection",a,e):oe(Y,e,a)})),t.rejection=V||ce(t)?te:ee,r.error))throw r.value}))},ce=function(e){return e.rejection!==ee&&!e.parent},le=function(e,t){x.call(l,(function(){V?q.emit("rejectionHandled",e):oe(J,e,t.value)}))},ue=function(e,t,r,a){return function(n){e(t,r,n,a)}},he=function(e,t,r,a){t.done||(t.done=!0,a&&(t=a),t.value=r,t.state=$,ie(e,t,!0))},fe=function e(t,r,a,n){if(!r.done){r.done=!0,n&&(r=n);try{if(t===a)throw U("Promise can't be resolved itself");var i=ne(a);i?C((function(){var n={done:!1};try{i.call(a,ue(e,t,n,r),ue(he,t,n,r))}catch(o){he(t,n,o,r)}})):(r.value=a,r.state=Q,ie(t,r,!1))}catch(o){he(t,{done:!1},o,r)}}};re&&(N=function(e){b(this,N,R),v(e),a.call(this);var t=L(this);try{e(ue(fe,this,t),ue(he,this,t))}catch(r){he(this,t,r)}},a=function(e){M(this,{type:R,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Z,value:void 0})},a.prototype=d(N.prototype,{then:function(e,t){var r=D(this),a=W(S(this,N));return a.ok="function"!=typeof e||e,a.fail="function"==typeof t&&t,a.domain=V?q.domain:void 0,r.parent=!0,r.reactions.push(a),r.state!=Z&&ie(this,r,!1),a.promise},catch:function(e){return this.then(void 0,e)}}),n=function(){var e=new a,t=L(e);this.promise=e,this.resolve=ue(fe,e,t),this.reject=ue(he,e,t)},P.f=W=function(e){return e===N||e===i?new n(e):X(e)},c||"function"!=typeof h||(o=h.prototype.then,f(h.prototype,"then",(function(e,t){var r=this;return new N((function(e,t){o.call(r,e,t)})).then(e,t)})),"function"==typeof z&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return A(N,z.apply(l,arguments))}}))),s({global:!0,wrap:!0,forced:re},{Promise:N}),g(N,R,!1,!0),p(R),i=u[R],s({target:R,stat:!0,forced:re},{reject:function(e){var t=W(this);return t.reject.call(void 0,e),t.promise}}),s({target:R,stat:!0,forced:c||re},{resolve:function(e){return A(c&&this===i?N:this,e)}}),s({target:R,stat:!0,forced:ae},{all:function(e){var t=this,r=W(t),a=r.resolve,n=r.reject,i=I((function(){var r=v(t.resolve),i=[],o=0,s=1;w(e,(function(e){var c=o++,l=!1;i.push(void 0),s++,r.call(t,e).then((function(e){l||(l=!0,i[c]=e,--s||a(i))}),n)})),--s||a(i)}));return i.error&&n(i.value),r.promise},race:function(e){var t=this,r=W(t),a=r.reject,n=I((function(){var n=v(t.resolve);w(e,(function(e){n.call(t,e).then(r.resolve,a)}))}));return n.error&&a(n.value),r.promise}})},function(e,t,r){var a=r(12);e.exports=a.Promise},function(e,t,r){var a=r(30);e.exports=function(e,t,r){for(var n in t)a(e,n,t[n],r);return e}},function(e,t,r){"use strict";var a=r(42),n=r(28),i=r(55),o=r(14),s=i("species");e.exports=function(e){var t=a(e),r=n.f;o&&t&&!t[s]&&r(t,s,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,r){if(!(e instanceof t))throw TypeError("Incorrect "+(r?r+" ":"")+"invocation");return e}},function(e,t,r){var a=r(29),n=r(88),i=r(47),o=r(59),s=r(90),c=r(87),l=function(e,t){this.stopped=e,this.result=t},u=e.exports=function(e,t,r,u,h){var f,d,g,p,m,v,b=o(t,r,u?2:1);if(h)f=e;else{if(d=s(e),"function"!=typeof d)throw TypeError("Target is not iterable");if(n(d)){for(g=0,p=i(e.length);p>g;g++)if(m=u?b(a(v=e[g])[0],v[1]):b(e[g]),m&&m instanceof l)return m;return new l(!1)}f=d.call(e)}while(!(v=f.next()).done)if(m=c(f,b,v.value,u),m&&m instanceof l)return m;return new l(!1)};u.stop=function(e){return new l(!0,e)}},function(e,t,r){var a=r(29),n=r(60),i=r(55),o=i("species");e.exports=function(e,t){var r,i=a(e).constructor;return void 0===i||void 0==(r=a(i)[o])?t:n(r)}},function(e,t,r){var a,n,i,o=r(12),s=r(15),c=r(20),l=r(59),u=r(71),h=r(26),f=o.location,d=o.setImmediate,g=o.clearImmediate,p=o.process,m=o.MessageChannel,v=o.Dispatch,b=0,y={},w="onreadystatechange",k=function(e){if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},S=function(e){return function(){k(e)}},x=function(e){k(e.data)},C=function(e){o.postMessage(e+"",f.protocol+"//"+f.host)};d&&g||(d=function(e){var t=[],r=1;while(arguments.length>r)t.push(arguments[r++]);return y[++b]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},a(b),b},g=function(e){delete y[e]},"process"==c(p)?a=function(e){p.nextTick(S(e))}:v&&v.now?a=function(e){v.now(S(e))}:m?(n=new m,i=n.port2,n.port1.onmessage=x,a=l(i.postMessage,i,1)):!o.addEventListener||"function"!=typeof postMessage||o.importScripts||s(C)?a=w in h("script")?function(e){u.appendChild(h("script"))[w]=function(){u.removeChild(this),k(e)}}:function(e){setTimeout(S(e),0)}:(a=C,o.addEventListener("message",x,!1))),e.exports={set:d,clear:g}},function(e,t,r){var a,n,i,o,s,c,l,u,h=r(12),f=r(13).f,d=r(20),g=r(116).set,p=r(118),m=h.MutationObserver||h.WebKitMutationObserver,v=h.process,b=h.Promise,y="process"==d(v),w=f(h,"queueMicrotask"),k=w&&w.value;k||(a=function(){var e,t;y&&(e=v.domain)&&e.exit();while(n){t=n.fn,n=n.next;try{t()}catch(r){throw n?o():i=void 0,r}}i=void 0,e&&e.enter()},y?o=function(){v.nextTick(a)}:m&&!/(iphone|ipod|ipad).*applewebkit/i.test(p)?(s=!0,c=document.createTextNode(""),new m(a).observe(c,{characterData:!0}),o=function(){c.data=s=!s}):b&&b.resolve?(l=b.resolve(void 0),u=l.then,o=function(){u.call(l,a)}):o=function(){g.call(h,a)}),e.exports=k||function(e){var t={fn:e,next:void 0};i&&(i.next=t),n||(n=t,o()),i=t}},function(e,t,r){var a=r(42);e.exports=a("navigator","userAgent")||""},function(e,t,r){var a=r(29),n=r(23),i=r(120);e.exports=function(e,t){if(a(e),n(t)&&t.constructor===e)return t;var r=i.f(e),o=r.resolve;return o(t),r.promise}},function(e,t,r){"use strict";var a=r(60),n=function(e){var t,r;this.promise=new e((function(e,a){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=e,r=a})),this.resolve=a(t),this.reject=a(r)};e.exports.f=function(e){return new n(e)}},function(e,r,a){var n=a(12);e.exports=function(e,r){var a=n.console;a&&a.error&&(1===arguments.length?t("error",e," at static/pdf/build/pdf.worker.js:5104"):t("error",e,r," at static/pdf/build/pdf.worker.js:5104"))}},function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,r){"use strict";var a=r(11),n=r(60),i=r(120),o=r(122),s=r(114);a({target:"Promise",stat:!0},{allSettled:function(e){var t=this,r=i.f(t),a=r.resolve,c=r.reject,l=o((function(){var r=n(t.resolve),i=[],o=0,c=1;s(e,(function(e){var n=o++,s=!1;i.push(void 0),c++,r.call(t,e).then((function(e){s||(s=!0,i[n]={status:"fulfilled",value:e},--c||a(i))}),(function(e){s||(s=!0,i[n]={status:"rejected",reason:e},--c||a(i))}))})),--c||a(i)}));return l.error&&c(l.value),r.promise}})},function(e,t,r){"use strict";var a=r(11),n=r(33),i=r(110),o=r(42),s=r(115),c=r(119),l=r(30);a({target:"Promise",proto:!0,real:!0},{finally:function(e){var t=s(this,o("Promise")),r="function"==typeof e;return this.then(r?function(r){return c(t,e()).then((function(){return r}))}:e,r?function(r){return c(t,e()).then((function(){throw r}))}:e)}}),n||"function"!=typeof i||i.prototype["finally"]||l(i.prototype,"finally",o("Promise").prototype["finally"])},function(e,t,r){r(126),r(131),r(129);var a=r(43);e.exports=a.URL},function(e,t,r){"use strict";r(73);var a,n=r(11),i=r(14),o=r(127),s=r(12),c=r(69),l=r(30),u=r(113),h=r(24),f=r(95),d=r(86),g=r(74).codeAt,p=r(128),m=r(81),v=r(129),b=r(35),y=s.URL,w=v.URLSearchParams,k=v.getState,S=b.set,x=b.getterFor("URL"),C=Math.floor,A=Math.pow,O="Invalid authority",P="Invalid scheme",I="Invalid host",T="Invalid port",E=/[A-Za-z]/,F=/[\d+\-.A-Za-z]/,B=/\d/,_=/^(0x|0X)/,R=/^[0-7]+$/,L=/^\d+$/,M=/^[\dA-Fa-f]+$/,D=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,N=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,U=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,j=/[\u0009\u000A\u000D]/g,q=function(e,t){var r,a,n;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1))return I;if(r=H(t.slice(1,-1)),!r)return I;e.host=r}else if(Q(e)){if(t=p(t),D.test(t))return I;if(r=z(t),null===r)return I;e.host=r}else{if(N.test(t))return I;for(r="",a=d(t),n=0;n4)return e;for(r=[],a=0;a1&&"0"==n.charAt(0)&&(i=_.test(n)?16:8,n=n.slice(8==i?1:2)),""===n)o=0;else{if(!(10==i?L:8==i?R:M).test(n))return e;o=parseInt(n,i)}r.push(o)}for(a=0;a=A(256,5-t))return null}else if(o>255)return null;for(s=r.pop(),a=0;a6)return;a=0;while(f()){if(n=null,a>0){if(!("."==f()&&a<4))return;h++}if(!B.test(f()))return;while(B.test(f())){if(i=parseInt(f(),10),null===n)n=i;else{if(0==n)return;n=10*n+i}if(n>255)return;h++}c[l]=256*c[l]+n,a++,2!=a&&4!=a||l++}if(4!=a)return;break}if(":"==f()){if(h++,!f())return}else if(f())return;c[l++]=t}else{if(null!==u)return;h++,l++,u=l}}if(null!==u){o=l-u,l=7;while(0!=l&&o>0)s=c[l],c[l--]=c[u+o-1],c[u+--o]=s}else if(8!=l)return;return c},G=function(e){for(var t=null,r=1,a=null,n=0,i=0;i<8;i++)0!==e[i]?(n>r&&(t=a,r=n),a=null,n=0):(null===a&&(a=i),++n);return n>r&&(t=a,r=n),t},W=function(e){var t,r,a,n;if("number"==typeof e){for(t=[],r=0;r<4;r++)t.unshift(e%256),e=C(e/256);return t.join(".")}if("object"==typeof e){for(t="",a=G(e),r=0;r<8;r++)n&&0===e[r]||(n&&(n=!1),a===r?(t+=r?":":"::",n=!0):(t+=e[r].toString(16),r<7&&(t+=":")));return"["+t+"]"}return e},X={},V=f({},X,{" ":1,'"':1,"<":1,">":1,"`":1}),K=f({},V,{"#":1,"?":1,"{":1,"}":1}),Y=f({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),J=function(e,t){var r=g(e,0);return r>32&&r<127&&!h(t,e)?e:encodeURIComponent(e)},Z={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443},Q=function(e){return h(Z,e.scheme)},$=function(e){return""!=e.username||""!=e.password},ee=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},te=function(e,t){var r;return 2==e.length&&E.test(e.charAt(0))&&(":"==(r=e.charAt(1))||!t&&"|"==r)},re=function(e){var t;return e.length>1&&te(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},ae=function(e){var t=e.path,r=t.length;!r||"file"==e.scheme&&1==r&&te(t[0],!0)||t.pop()},ne=function(e){return"."===e||"%2e"===e.toLowerCase()},ie=function(e){return e=e.toLowerCase(),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},oe={},se={},ce={},le={},ue={},he={},fe={},de={},ge={},pe={},me={},ve={},be={},ye={},we={},ke={},Se={},xe={},Ce={},Ae={},Oe={},Pe=function(e,t,r,n){var i,o,s,c,l=r||oe,u=0,f="",g=!1,p=!1,m=!1;r||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace(U,"")),t=t.replace(j,""),i=d(t);while(u<=i.length){switch(o=i[u],l){case oe:if(!o||!E.test(o)){if(r)return P;l=ce;continue}f+=o.toLowerCase(),l=se;break;case se:if(o&&(F.test(o)||"+"==o||"-"==o||"."==o))f+=o.toLowerCase();else{if(":"!=o){if(r)return P;f="",l=ce,u=0;continue}if(r&&(Q(e)!=h(Z,f)||"file"==f&&($(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=f,r)return void(Q(e)&&Z[e.scheme]==e.port&&(e.port=null));f="","file"==e.scheme?l=ye:Q(e)&&n&&n.scheme==e.scheme?l=le:Q(e)?l=de:"/"==i[u+1]?(l=ue,u++):(e.cannotBeABaseURL=!0,e.path.push(""),l=Ce)}break;case ce:if(!n||n.cannotBeABaseURL&&"#"!=o)return P;if(n.cannotBeABaseURL&&"#"==o){e.scheme=n.scheme,e.path=n.path.slice(),e.query=n.query,e.fragment="",e.cannotBeABaseURL=!0,l=Oe;break}l="file"==n.scheme?ye:he;continue;case le:if("/"!=o||"/"!=i[u+1]){l=he;continue}l=ge,u++;break;case ue:if("/"==o){l=pe;break}l=xe;continue;case he:if(e.scheme=n.scheme,o==a)e.username=n.username,e.password=n.password,e.host=n.host,e.port=n.port,e.path=n.path.slice(),e.query=n.query;else if("/"==o||"\\"==o&&Q(e))l=fe;else if("?"==o)e.username=n.username,e.password=n.password,e.host=n.host,e.port=n.port,e.path=n.path.slice(),e.query="",l=Ae;else{if("#"!=o){e.username=n.username,e.password=n.password,e.host=n.host,e.port=n.port,e.path=n.path.slice(),e.path.pop(),l=xe;continue}e.username=n.username,e.password=n.password,e.host=n.host,e.port=n.port,e.path=n.path.slice(),e.query=n.query,e.fragment="",l=Oe}break;case fe:if(!Q(e)||"/"!=o&&"\\"!=o){if("/"!=o){e.username=n.username,e.password=n.password,e.host=n.host,e.port=n.port,l=xe;continue}l=pe}else l=ge;break;case de:if(l=ge,"/"!=o||"/"!=f.charAt(u+1))continue;u++;break;case ge:if("/"!=o&&"\\"!=o){l=pe;continue}break;case pe:if("@"==o){g&&(f="%40"+f),g=!0,s=d(f);for(var v=0;v65535)return T;e.port=Q(e)&&w===Z[e.scheme]?null:w,f=""}if(r)return;l=Se;continue}return T}f+=o;break;case ye:if(e.scheme="file","/"==o||"\\"==o)l=we;else{if(!n||"file"!=n.scheme){l=xe;continue}if(o==a)e.host=n.host,e.path=n.path.slice(),e.query=n.query;else if("?"==o)e.host=n.host,e.path=n.path.slice(),e.query="",l=Ae;else{if("#"!=o){re(i.slice(u).join(""))||(e.host=n.host,e.path=n.path.slice(),ae(e)),l=xe;continue}e.host=n.host,e.path=n.path.slice(),e.query=n.query,e.fragment="",l=Oe}}break;case we:if("/"==o||"\\"==o){l=ke;break}n&&"file"==n.scheme&&!re(i.slice(u).join(""))&&(te(n.path[0],!0)?e.path.push(n.path[0]):e.host=n.host),l=xe;continue;case ke:if(o==a||"/"==o||"\\"==o||"?"==o||"#"==o){if(!r&&te(f))l=xe;else if(""==f){if(e.host="",r)return;l=Se}else{if(c=q(e,f),c)return c;if("localhost"==e.host&&(e.host=""),r)return;f="",l=Se}continue}f+=o;break;case Se:if(Q(e)){if(l=xe,"/"!=o&&"\\"!=o)continue}else if(r||"?"!=o)if(r||"#"!=o){if(o!=a&&(l=xe,"/"!=o))continue}else e.fragment="",l=Oe;else e.query="",l=Ae;break;case xe:if(o==a||"/"==o||"\\"==o&&Q(e)||!r&&("?"==o||"#"==o)){if(ie(f)?(ae(e),"/"==o||"\\"==o&&Q(e)||e.path.push("")):ne(f)?"/"==o||"\\"==o&&Q(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&te(f)&&(e.host&&(e.host=""),f=f.charAt(0)+":"),e.path.push(f)),f="","file"==e.scheme&&(o==a||"?"==o||"#"==o))while(e.path.length>1&&""===e.path[0])e.path.shift();"?"==o?(e.query="",l=Ae):"#"==o&&(e.fragment="",l=Oe)}else f+=J(o,K);break;case Ce:"?"==o?(e.query="",l=Ae):"#"==o?(e.fragment="",l=Oe):o!=a&&(e.path[0]+=J(o,X));break;case Ae:r||"#"!=o?o!=a&&("'"==o&&Q(e)?e.query+="%27":e.query+="#"==o?"%23":J(o,X)):(e.fragment="",l=Oe);break;case Oe:o!=a&&(e.fragment+=J(o,V));break}u++}},Ie=function(e){var t,r,a=u(this,Ie,"URL"),n=arguments.length>1?arguments[1]:void 0,o=String(e),s=S(a,{type:"URL"});if(void 0!==n)if(n instanceof Ie)t=x(n);else if(r=Pe(t={},String(n)),r)throw TypeError(r);if(r=Pe(s,o,null,t),r)throw TypeError(r);var c=s.searchParams=new w,l=k(c);l.updateSearchParams(s.query),l.updateURL=function(){s.query=String(c)||null},i||(a.href=Ee.call(a),a.origin=Fe.call(a),a.protocol=Be.call(a),a.username=_e.call(a),a.password=Re.call(a),a.host=Le.call(a),a.hostname=Me.call(a),a.port=De.call(a),a.pathname=Ne.call(a),a.search=Ue.call(a),a.searchParams=je.call(a),a.hash=qe.call(a))},Te=Ie.prototype,Ee=function(){var e=x(this),t=e.scheme,r=e.username,a=e.password,n=e.host,i=e.port,o=e.path,s=e.query,c=e.fragment,l=t+":";return null!==n?(l+="//",$(e)&&(l+=r+(a?":"+a:"")+"@"),l+=W(n),null!==i&&(l+=":"+i)):"file"==t&&(l+="//"),l+=e.cannotBeABaseURL?o[0]:o.length?"/"+o.join("/"):"",null!==s&&(l+="?"+s),null!==c&&(l+="#"+c),l},Fe=function(){var e=x(this),t=e.scheme,r=e.port;if("blob"==t)try{return new URL(t.path[0]).origin}catch(a){return"null"}return"file"!=t&&Q(e)?t+"://"+W(e.host)+(null!==r?":"+r:""):"null"},Be=function(){return x(this).scheme+":"},_e=function(){return x(this).username},Re=function(){return x(this).password},Le=function(){var e=x(this),t=e.host,r=e.port;return null===t?"":null===r?W(t):W(t)+":"+r},Me=function(){var e=x(this).host;return null===e?"":W(e)},De=function(){var e=x(this).port;return null===e?"":String(e)},Ne=function(){var e=x(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},Ue=function(){var e=x(this).query;return e?"?"+e:""},je=function(){return x(this).searchParams},qe=function(){var e=x(this).fragment;return e?"#"+e:""},ze=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(i&&c(Te,{href:ze(Ee,(function(e){var t=x(this),r=String(e),a=Pe(t,r);if(a)throw TypeError(a);k(t.searchParams).updateSearchParams(t.query)})),origin:ze(Fe),protocol:ze(Be,(function(e){var t=x(this);Pe(t,String(e)+":",oe)})),username:ze(_e,(function(e){var t=x(this),r=d(String(e));if(!ee(t)){t.username="";for(var a=0;a=55296&&n<=56319&&r>1,e+=m(e/t);e>p*o>>1;a+=n)e=m(e/p);return m(a+(p+1)*e/(e+s))},k=function(e){var t=[];e=b(e);var r,s,c=e.length,f=u,d=0,p=l;for(r=0;r=f&&sm((a-d)/C))throw RangeError(g);for(d+=(x-f)*C,f=x,r=0;ra)throw RangeError(g);if(s==f){for(var A=d,O=n;;O+=n){var P=O<=p?i:O>=p+o?o:O-p;if(A0?arguments[0]:void 0,c=this,l=[];if(k(c,{type:y,entries:l,updateURL:function(){},updateSearchParams:R}),void 0!==s)if(g(s))if(e=m(s),"function"===typeof e){t=e.call(s);while(!(r=t.next()).done){if(a=p(d(r.value)),(n=a.next()).done||(i=a.next()).done||!a.next().done)throw TypeError("Expected sequence with length 2");l.push({key:n.value+"",value:i.value+""})}}else for(o in s)h(s,o)&&l.push({key:o,value:s[o]+""});else _(l,"string"===typeof s?"?"===s.charAt(0)?s.slice(1):s:s+"")},N=D.prototype;o(N,{append:function(e,t){L(arguments.length,2);var r=S(this);r.entries.push({key:e+"",value:t+""}),r.updateURL()},delete:function(e){L(arguments.length,1);var t=S(this),r=t.entries,a=e+"",n=0;while(ne.key){n.splice(t,0,e);break}t===r&&n.push(e)}a.updateURL()},forEach:function(e){var t,r=S(this).entries,a=f(e,arguments.length>1?arguments[1]:void 0,3),n=0;while(nx;x++)if((f||x in w)&&(v=w[x],b=k(v,x,y),e))if(t)A[x]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return x;case 2:c.call(A,v)}else if(u)return!1;return h?-1:l||u?u:A}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},function(e,t,r){var a=r(23),n=r(141),i=r(55),o=i("species");e.exports=function(e,t){var r;return n(e)&&(r=e.constructor,"function"!=typeof r||r!==Array&&!n(r.prototype)?a(r)&&(r=r[o],null===r&&(r=void 0)):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},function(e,t,r){var a=r(20);e.exports=Array.isArray||function(e){return"Array"==a(e)}},function(e,t,r){r(104),r(143),r(106);var a=r(43);e.exports=a.WeakSet},function(e,t,r){"use strict";var a=r(136),n=r(138);a("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),n,!1,!0)},function(e,t,r){r(145);var a=r(58);e.exports=a("String","codePointAt")},function(e,t,r){"use strict";var a=r(11),n=r(74).codeAt;a({target:"String",proto:!0},{codePointAt:function(e){return n(this,e)}})},function(e,t,r){r(147);var a=r(43);e.exports=a.String.fromCodePoint},function(e,t,r){var a=r(11),n=r(49),i=String.fromCharCode,o=String.fromCodePoint,s=!!o&&1!=o.length;a({target:"String",stat:!0,forced:s},{fromCodePoint:function(e){var t,r=[],a=arguments.length,o=0;while(a>o){if(t=+arguments[o++],n(t,1114111)!==t)throw RangeError(t+" is not a valid code point");r.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return r.join("")}})},function(e,t,r){r(149),r(104),r(151),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(163),r(164),r(165),r(166),r(167),r(168),r(169),r(170);var a=r(43);e.exports=a.Symbol},function(e,t,r){"use strict";var a=r(11),n=r(15),i=r(141),o=r(23),s=r(79),c=r(47),l=r(89),u=r(140),h=r(150),f=r(55),d=f("isConcatSpreadable"),g=9007199254740991,p="Maximum allowed index exceeded",m=!n((function(){var e=[];return e[d]=!1,e.concat()[0]!==e})),v=h("concat"),b=function(e){if(!o(e))return!1;var t=e[d];return void 0!==t?!!t:i(e)},y=!m||!v;a({target:"Array",proto:!0,forced:y},{concat:function(e){var t,r,a,n,i,o=s(this),h=u(o,0),f=0;for(t=-1,a=arguments.length;tg)throw TypeError(p);for(r=0;r=g)throw TypeError(p);l(h,f++,i)}return h.length=f,h}})},function(e,t,r){var a=r(15),n=r(55),i=n("species");e.exports=function(e){return!a((function(){var t=[],r=t.constructor={};return r[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,r){"use strict";var a=r(11),n=r(12),i=r(33),o=r(14),s=r(56),c=r(15),l=r(24),u=r(141),h=r(23),f=r(29),d=r(79),g=r(18),p=r(22),m=r(17),v=r(68),b=r(70),y=r(44),w=r(152),k=r(51),S=r(13),x=r(28),C=r(16),A=r(27),O=r(30),P=r(31),I=r(37),T=r(39),E=r(38),F=r(55),B=r(153),_=r(154),R=r(81),L=r(35),M=r(139).forEach,D=I("hidden"),N="Symbol",U="prototype",j=F("toPrimitive"),q=L.set,z=L.getterFor(N),H=Object[U],G=n.Symbol,W=n.JSON,X=W&&W.stringify,V=S.f,K=x.f,Y=w.f,J=C.f,Z=P("symbols"),Q=P("op-symbols"),$=P("string-to-symbol-registry"),ee=P("symbol-to-string-registry"),te=P("wks"),re=n.QObject,ae=!re||!re[U]||!re[U].findChild,ne=o&&c((function(){return 7!=v(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(e,t,r){var a=V(H,t);a&&delete H[t],K(e,t,r),a&&e!==H&&K(H,t,a)}:K,ie=function(e,t){var r=Z[e]=v(G[U]);return q(r,{type:N,tag:e,description:t}),o||(r.description=t),r},oe=s&&"symbol"==typeof G.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof G},se=function(e,t,r){e===H&&se(Q,t,r),f(e);var a=p(t,!0);return f(r),l(Z,a)?(r.enumerable?(l(e,D)&&e[D][a]&&(e[D][a]=!1),r=v(r,{enumerable:m(0,!1)})):(l(e,D)||K(e,D,m(1,{})),e[D][a]=!0),ne(e,a,r)):K(e,a,r)},ce=function(e,t){f(e);var r=g(t),a=b(r).concat(de(r));return M(a,(function(t){o&&!ue.call(r,t)||se(e,t,r[t])})),e},le=function(e,t){return void 0===t?v(e):ce(v(e),t)},ue=function(e){var t=p(e,!0),r=J.call(this,t);return!(this===H&&l(Z,t)&&!l(Q,t))&&(!(r||!l(this,t)||!l(Z,t)||l(this,D)&&this[D][t])||r)},he=function(e,t){var r=g(e),a=p(t,!0);if(r!==H||!l(Z,a)||l(Q,a)){var n=V(r,a);return!n||!l(Z,a)||l(r,D)&&r[D][a]||(n.enumerable=!0),n}},fe=function(e){var t=Y(g(e)),r=[];return M(t,(function(e){l(Z,e)||l(T,e)||r.push(e)})),r},de=function(e){var t=e===H,r=Y(t?Q:g(e)),a=[];return M(r,(function(e){!l(Z,e)||t&&!l(H,e)||a.push(Z[e])})),a};s||(G=function(){if(this instanceof G)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=E(e),r=function e(r){this===H&&e.call(Q,r),l(this,D)&&l(this[D],t)&&(this[D][t]=!1),ne(this,t,m(1,r))};return o&&ae&&ne(H,t,{configurable:!0,set:r}),ie(t,e)},O(G[U],"toString",(function(){return z(this).tag})),C.f=ue,x.f=se,S.f=he,y.f=w.f=fe,k.f=de,o&&(K(G[U],"description",{configurable:!0,get:function(){return z(this).description}}),i||O(H,"propertyIsEnumerable",ue,{unsafe:!0})),B.f=function(e){return ie(F(e),e)}),a({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:G}),M(b(te),(function(e){_(e)})),a({target:N,stat:!0,forced:!s},{for:function(e){var t=String(e);if(l($,t))return $[t];var r=G(t);return $[t]=r,ee[r]=t,r},keyFor:function(e){if(!oe(e))throw TypeError(e+" is not a symbol");if(l(ee,e))return ee[e]},useSetter:function(){ae=!0},useSimple:function(){ae=!1}}),a({target:"Object",stat:!0,forced:!s,sham:!o},{create:le,defineProperty:se,defineProperties:ce,getOwnPropertyDescriptor:he}),a({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:fe,getOwnPropertySymbols:de}),a({target:"Object",stat:!0,forced:c((function(){k.f(1)}))},{getOwnPropertySymbols:function(e){return k.f(d(e))}}),W&&a({target:"JSON",stat:!0,forced:!s||c((function(){var e=G();return"[null]"!=X([e])||"{}"!=X({a:e})||"{}"!=X(Object(e))}))},{stringify:function(e){var t,r,a=[e],n=1;while(arguments.length>n)a.push(arguments[n++]);if(r=t=a[1],(h(t)||void 0!==e)&&!oe(e))return u(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!oe(t))return t}),a[1]=t,X.apply(W,a)}}),G[U][j]||A(G[U],j,G[U].valueOf),R(G,N),T[D]=!0},function(e,t,r){var a=r(18),n=r(44).f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return n(e)}catch(t){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?s(e):n(a(e))}},function(e,t,r){t.f=r(55)},function(e,t,r){var a=r(43),n=r(24),i=r(153),o=r(28).f;e.exports=function(e){var t=a.Symbol||(a.Symbol={});n(t,e)||o(t,e,{value:i.f(e)})}},function(e,t,r){var a=r(154);a("asyncIterator")},function(e,t,r){"use strict";var a=r(11),n=r(14),i=r(12),o=r(24),s=r(23),c=r(28).f,l=r(40),u=i.Symbol;if(n&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var h={},f=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof f?new u(e):void 0===e?u():u(e);return""===e&&(h[t]=!0),t};l(f,u);var d=f.prototype=u.prototype;d.constructor=f;var g=d.toString,p="Symbol(test)"==String(u("test")),m=/^Symbol\((.*)\)[^)]+$/;c(d,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=g.call(e);if(o(h,e))return"";var r=p?t.slice(7,-1):t.replace(m,"$1");return""===r?void 0:r}}),a({global:!0,forced:!0},{Symbol:f})}},function(e,t,r){var a=r(154);a("hasInstance")},function(e,t,r){var a=r(154);a("isConcatSpreadable")},function(e,t,r){var a=r(154);a("iterator")},function(e,t,r){var a=r(154);a("match")},function(e,t,r){var a=r(154);a("matchAll")},function(e,t,r){var a=r(154);a("replace")},function(e,t,r){var a=r(154);a("search")},function(e,t,r){var a=r(154);a("species")},function(e,t,r){var a=r(154);a("split")},function(e,t,r){var a=r(154);a("toPrimitive")},function(e,t,r){var a=r(154);a("toStringTag")},function(e,t,r){var a=r(154);a("unscopables")},function(e,t,r){var a=r(81);a(Math,"Math",!0)},function(e,t,r){var a=r(12),n=r(81);n(a.JSON,"JSON",!0)},function(e,t,r){r(172);var a=r(58);e.exports=a("String","padStart")},function(e,t,r){"use strict";var a=r(11),n=r(173).start,i=r(175);a({target:"String",proto:!0,forced:i},{padStart:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){var a=r(47),n=r(174),i=r(21),o=Math.ceil,s=function(e){return function(t,r,s){var c,l,u=String(i(t)),h=u.length,f=void 0===s?" ":String(s),d=a(r);return d<=h||""==f?u:(c=d-h,l=n.call(f,o(c/f.length)),l.length>c&&(l=l.slice(0,c)),e?u+l:l+u)}};e.exports={start:s(!1),end:s(!0)}},function(e,t,r){"use strict";var a=r(48),n=r(21);e.exports="".repeat||function(e){var t=String(n(this)),r="",i=a(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(r+=t);return r}},function(e,t,r){var a=r(118);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a)},function(e,t,r){r(177);var a=r(58);e.exports=a("String","padEnd")},function(e,t,r){"use strict";var a=r(11),n=r(173).end,i=r(175);a({target:"String",proto:!0,forced:i},{padEnd:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){r(179);var a=r(43);e.exports=a.Object.values},function(e,t,r){var a=r(11),n=r(180).values;a({target:"Object",stat:!0},{values:function(e){return n(e)}})},function(e,t,r){var a=r(14),n=r(70),i=r(18),o=r(16).f,s=function(e){return function(t){var r,s=i(t),c=n(s),l=c.length,u=0,h=[];while(l>u)r=c[u++],a&&!o.call(s,r)||h.push(e?[r,s[r]]:s[r]);return h}};e.exports={entries:s(!0),values:s(!1)}},function(e,t,r){"use strict";var a=!1;if("undefined"!==typeof ReadableStream)try{new ReadableStream({start:function(e){e.close()}}),a=!0}catch(n){}t.ReadableStream=a?ReadableStream:r(182).ReadableStream},function(e,t,r){"use strict";r.r(t),r.d(t,"ByteLengthQueuingStrategy",(function(){return Cr})),r.d(t,"CountQueuingStrategy",(function(){return Ar})),r.d(t,"ReadableStream",(function(){return gr})),r.d(t,"TransformStream",(function(){return Or})),r.d(t,"WritableStream",(function(){return re}));var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol:function(e){return"Symbol("+e+")"};function n(){}var i=Number.isNaN||function(e){return e!==e};function o(e){return"object"===typeof e&&null!==e||"function"===typeof e}function s(e){return e.slice()}function c(e,t,r,a,n){new Uint8Array(e).set(new Uint8Array(r,a,n),t)}function l(e){return!1!==u(e)&&e!==1/0}function u(e){return"number"===typeof e&&(!i(e)&&!(e<0))}function h(e,t,r){if("function"!==typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function f(e,t,r,a){var n=e[t];if(void 0!==n){if("function"!==typeof n)throw new TypeError(n+" is not a method");switch(r){case 0:return function(){return g(n,e,a)};case 1:return function(t){var r=[t].concat(a);return g(n,e,r)}}}return function(){return Promise.resolve()}}function d(e,t,r){var a=e[t];if(void 0!==a)return h(a,e,r)}function g(e,t,r){try{return Promise.resolve(h(e,t,r))}catch(a){return Promise.reject(a)}}function p(e){return e}function m(e){return!1}function v(e){if(e=Number(e),i(e)||e<0)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return e}function b(e){if(void 0===e)return function(){return 1};if("function"!==typeof e)throw new TypeError("size property of a queuing strategy must be a function");return function(t){return e(t)}}var y=16384,w=function(){function e(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}return Object.defineProperty(e.prototype,"length",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.push=function(e){var t=this._back,r=t;t._elements.length===y-1&&(r={_elements:[],_next:void 0}),t._elements.push(e),r!==t&&(this._back=r,t._next=r),++this._size},e.prototype.shift=function(){var e=this._front,t=e,r=this._cursor,a=r+1,n=e._elements,i=n[r];return a===y&&(t=e._next,a=0),--this._size,this._cursor=a,e!==t&&(this._front=t),n[r]=void 0,i},e.prototype.forEach=function(e){var t=this._cursor,r=this._front,a=r._elements;while(t!==a.length||void 0!==r._next){if(t===a.length&&(r=r._next,a=r._elements,t=0,0===a.length))break;e(a[t]),++t}},e.prototype.peek=function(){var e=this._front,t=this._cursor;return e._elements[t]},e}();function k(e,t,r){var a=null;!0===r&&(a=Object.prototype);var n=Object.create(a);return n.value=e,n.done=t,n}function S(e,t){e._forAuthorCode=!0,e._ownerReadableStream=t,t._reader=e,"readable"===t._state?O(e):"closed"===t._state?I(e):P(e,t._storedError)}function x(e,t){var r=e._ownerReadableStream;return yr(r,t)}function C(e){"readable"===e._ownerReadableStream._state?T(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):E(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function A(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function O(e){e._closedPromise=new Promise((function(t,r){e._closedPromise_resolve=t,e._closedPromise_reject=r}))}function P(e,t){O(e),T(e,t)}function I(e){O(e),F(e)}function T(e,t){e._closedPromise.catch(n),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}function E(e,t){P(e,t)}function F(e){e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}var B=a("[[CancelSteps]]"),_=a("[[PullSteps]]");function R(e,t){void 0===t&&(t=!1);var r=new q(e);return r._forAuthorCode=t,r}function L(e){var t=new Promise((function(t,r){var a={_resolve:t,_reject:r};e._reader._readRequests.push(a)}));return t}function M(e,t,r){var a=e._reader,n=a._readRequests.shift();n._resolve(k(t,r,a._forAuthorCode))}function D(e){return e._reader._readRequests.length}function N(e){var t=e._reader;return void 0!==t&&!!z(t)}var U,j,q=function(){function e(e){if(!1===vr(e))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if(!0===br(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");S(this,e),this._readRequests=new w}return Object.defineProperty(e.prototype,"closed",{get:function(){return z(this)?this._closedPromise:Promise.reject(G("closed"))},enumerable:!0,configurable:!0}),e.prototype.cancel=function(e){return z(this)?void 0===this._ownerReadableStream?Promise.reject(A("cancel")):x(this,e):Promise.reject(G("cancel"))},e.prototype.read=function(){return z(this)?void 0===this._ownerReadableStream?Promise.reject(A("read from")):H(this):Promise.reject(G("read"))},e.prototype.releaseLock=function(){if(!z(this))throw G("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");C(this)}},e}();function z(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function H(e){var t=e._ownerReadableStream;return t._disturbed=!0,"closed"===t._state?Promise.resolve(k(void 0,!0,e._forAuthorCode)):"errored"===t._state?Promise.reject(t._storedError):t._readableStreamController[_]()}function G(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}"symbol"===typeof a.asyncIterator&&(U={},U[a.asyncIterator]=function(){return this},j=U,Object.defineProperty(j,a.asyncIterator,{enumerable:!1}));var W={next:function(){if(!1===V(this))return Promise.reject(K("next"));var e=this._asyncIteratorReader;return void 0===e._ownerReadableStream?Promise.reject(A("iterate")):H(e).then((function(t){var r=t.done;r&&C(e);var a=t.value;return k(a,r,!0)}))},return:function(e){if(!1===V(this))return Promise.reject(K("next"));var t=this._asyncIteratorReader;if(void 0===t._ownerReadableStream)return Promise.reject(A("finish iterating"));if(t._readRequests.length>0)return Promise.reject(new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"));if(!1===this._preventCancel){var r=x(t,e);return C(t),r.then((function(){return k(e,!0,!0)}))}return C(t),Promise.resolve(k(e,!0,!0))}};function X(e,t){void 0===t&&(t=!1);var r=R(e),a=Object.create(W);return a._asyncIteratorReader=r,a._preventCancel=Boolean(t),a}function V(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorReader")}function K(e){return new TypeError("ReadableStreamAsyncIterator."+e+" can only be used on a ReadableSteamAsyncIterator")}void 0!==j&&Object.setPrototypeOf(W,j),Object.defineProperty(W,"next",{enumerable:!1}),Object.defineProperty(W,"return",{enumerable:!1});var Y=n;function J(e){var t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function Z(e,t,r){if(r=Number(r),!l(r))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r}function Q(e){var t=e._queue.peek();return t.value}function $(e){e._queue=new w,e._queueTotalSize=0}var ee=a("[[AbortSteps]]"),te=a("[[ErrorSteps]]"),re=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),ie(this);var r=t.size,a=t.highWaterMark,n=e.type;if(void 0!==n)throw new RangeError("Invalid type is specified");var i=b(r);void 0===a&&(a=1),a=v(a),Me(this,e,a,i)}return Object.defineProperty(e.prototype,"locked",{get:function(){if(!1===oe(this))throw Ke("locked");return se(this)},enumerable:!0,configurable:!0}),e.prototype.abort=function(e){return!1===oe(this)?Promise.reject(Ke("abort")):!0===se(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):ce(this,e)},e.prototype.getWriter=function(){if(!1===oe(this))throw Ke("getWriter");return ae(this)},e}();function ae(e){return new xe(e)}function ne(e,t,r,a,n,i){void 0===n&&(n=1),void 0===i&&(i=function(){return 1});var o=Object.create(re.prototype);ie(o);var s=Object.create(_e.prototype);return Le(o,s,e,t,r,a,n,i),o}function ie(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new w,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function oe(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function se(e){return void 0!==e._writer}function ce(e,t){var r=e._state;if("closed"===r||"errored"===r)return Promise.resolve(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;var a=!1;"erroring"===r&&(a=!0,t=void 0);var n=new Promise((function(r,n){e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:n,_reason:t,_wasAlreadyErroring:a}}));return e._pendingAbortRequest._promise=n,!1===a&&he(e,t),n}function le(e){var t=new Promise((function(t,r){var a={_resolve:t,_reject:r};e._writeRequests.push(a)}));return t}function ue(e,t){var r=e._state;"writable"!==r?fe(e):he(e,t)}function he(e,t){var r=e._writableStreamController;e._state="erroring",e._storedError=t;var a=e._writer;void 0!==a&&Te(a,t),!1===be(e)&&!0===r._started&&fe(e)}function fe(e){e._state="errored",e._writableStreamController[te]();var t=e._storedError;if(e._writeRequests.forEach((function(e){e._reject(t)})),e._writeRequests=new w,void 0!==e._pendingAbortRequest){var r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,!0===r._wasAlreadyErroring)return r._reject(t),void ke(e);var a=e._writableStreamController[ee](r._reason);a.then((function(){r._resolve(),ke(e)}),(function(t){r._reject(t),ke(e)}))}else ke(e)}function de(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}function ge(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,ue(e,t)}function pe(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0;var t=e._state;"erroring"===t&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";var r=e._writer;void 0!==r&&rt(r)}function me(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),ue(e,t)}function ve(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function be(e){return void 0!==e._inFlightWriteRequest||void 0!==e._inFlightCloseRequest}function ye(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0}function we(e){e._inFlightWriteRequest=e._writeRequests.shift()}function ke(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);var t=e._writer;void 0!==t&&et(t,e._storedError)}function Se(e,t){var r=e._writer;void 0!==r&&t!==e._backpressure&&(!0===t?st(r):lt(r)),e._backpressure=t}var xe=function(){function e(e){if(!1===oe(e))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===se(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;var t=e._state;if("writable"===t)!1===ve(e)&&!0===e._backpressure?at(this):it(this),Ze(this);else if("erroring"===t)nt(this,e._storedError),Ze(this);else if("closed"===t)it(this),$e(this);else{var r=e._storedError;nt(this,r),Qe(this,r)}}return Object.defineProperty(e.prototype,"closed",{get:function(){return!1===Ce(this)?Promise.reject(Ye("closed")):this._closedPromise},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(!1===Ce(this))throw Ye("desiredSize");if(void 0===this._ownerWritableStream)throw Je("desiredSize");return Ee(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ready",{get:function(){return!1===Ce(this)?Promise.reject(Ye("ready")):this._readyPromise},enumerable:!0,configurable:!0}),e.prototype.abort=function(e){return!1===Ce(this)?Promise.reject(Ye("abort")):void 0===this._ownerWritableStream?Promise.reject(Je("abort")):Ae(this,e)},e.prototype.close=function(){if(!1===Ce(this))return Promise.reject(Ye("close"));var e=this._ownerWritableStream;return void 0===e?Promise.reject(Je("close")):!0===ve(e)?Promise.reject(new TypeError("cannot close an already-closing stream")):Oe(this)},e.prototype.releaseLock=function(){if(!1===Ce(this))throw Ye("releaseLock");var e=this._ownerWritableStream;void 0!==e&&Fe(this)},e.prototype.write=function(e){return!1===Ce(this)?Promise.reject(Ye("write")):void 0===this._ownerWritableStream?Promise.reject(Je("write to")):Be(this,e)},e}();function Ce(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function Ae(e,t){var r=e._ownerWritableStream;return ce(r,t)}function Oe(e){var t=e._ownerWritableStream,r=t._state;if("closed"===r||"errored"===r)return Promise.reject(new TypeError("The stream (in "+r+" state) is not in the writable state and cannot be closed"));var a=new Promise((function(e,r){var a={_resolve:e,_reject:r};t._closeRequest=a}));return!0===t._backpressure&&"writable"===r&<(e),Ne(t._writableStreamController),a}function Pe(e){var t=e._ownerWritableStream,r=t._state;return!0===ve(t)||"closed"===r?Promise.resolve():"errored"===r?Promise.reject(t._storedError):Oe(e)}function Ie(e,t){"pending"===e._closedPromiseState?et(e,t):tt(e,t)}function Te(e,t){"pending"===e._readyPromiseState?ot(e,t):ct(e,t)}function Ee(e){var t=e._ownerWritableStream,r=t._state;return"errored"===r||"erroring"===r?null:"closed"===r?0:je(t._writableStreamController)}function Fe(e){var t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Te(e,r),Ie(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function Be(e,t){var r=e._ownerWritableStream,a=r._writableStreamController,n=Ue(a,t);if(r!==e._ownerWritableStream)return Promise.reject(Je("write to"));var i=r._state;if("errored"===i)return Promise.reject(r._storedError);if(!0===ve(r)||"closed"===i)return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===i)return Promise.reject(r._storedError);var o=le(r);return qe(a,t,n),o}var _e=function(){function e(){throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly")}return e.prototype.error=function(e){if(!1===Re(this))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");var t=this._controlledWritableStream._state;"writable"===t&&Ve(this,e)},e.prototype[ee]=function(e){var t=this._abortAlgorithm(e);return De(this),t},e.prototype[te]=function(){$(this)},e}();function Re(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")}function Le(e,t,r,a,n,i,o,s){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,$(t),t._started=!1,t._strategySizeAlgorithm=s,t._strategyHWM=o,t._writeAlgorithm=a,t._closeAlgorithm=n,t._abortAlgorithm=i;var c=Xe(t);Se(e,c);var l=r(),u=Promise.resolve(l);u.then((function(){t._started=!0,ze(t)}),(function(r){t._started=!0,ue(e,r)})).catch(Y)}function Me(e,t,r,a){var n=Object.create(_e.prototype);function i(){return d(t,"start",[n])}var o=f(t,"write",1,[n]),s=f(t,"close",0,[]),c=f(t,"abort",1,[]);Le(e,n,i,o,s,c,r,a)}function De(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Ne(e){Z(e,"close",0),ze(e)}function Ue(e,t){try{return e._strategySizeAlgorithm(t)}catch(r){return He(e,r),1}}function je(e){return e._strategyHWM-e._queueTotalSize}function qe(e,t,r){var a={chunk:t};try{Z(e,a,r)}catch(o){return void He(e,o)}var n=e._controlledWritableStream;if(!1===ve(n)&&"writable"===n._state){var i=Xe(e);Se(n,i)}ze(e)}function ze(e){var t=e._controlledWritableStream;if(!1!==e._started&&void 0===t._inFlightWriteRequest){var r=t._state;if("erroring"!==r){if(0!==e._queue.length){var a=Q(e);"close"===a?Ge(e):We(e,a.chunk)}}else fe(t)}}function He(e,t){"writable"===e._controlledWritableStream._state&&Ve(e,t)}function Ge(e){var t=e._controlledWritableStream;ye(t),J(e);var r=e._closeAlgorithm();De(e),r.then((function(){pe(t)}),(function(e){me(t,e)})).catch(Y)}function We(e,t){var r=e._controlledWritableStream;we(r);var a=e._writeAlgorithm(t);a.then((function(){de(r);var t=r._state;if(J(e),!1===ve(r)&&"writable"===t){var a=Xe(e);Se(r,a)}ze(e)}),(function(t){"writable"===r._state&&De(e),ge(r,t)})).catch(Y)}function Xe(e){var t=je(e);return t<=0}function Ve(e,t){var r=e._controlledWritableStream;De(e),he(r,t)}function Ke(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function Ye(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function Je(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Ze(e){e._closedPromise=new Promise((function(t,r){e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"}))}function Qe(e,t){Ze(e),et(e,t)}function $e(e){Ze(e),rt(e)}function et(e,t){e._closedPromise.catch(n),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected"}function tt(e,t){Qe(e,t)}function rt(e){e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved"}function at(e){e._readyPromise=new Promise((function(t,r){e._readyPromise_resolve=t,e._readyPromise_reject=r})),e._readyPromiseState="pending"}function nt(e,t){at(e),ot(e,t)}function it(e){at(e),lt(e)}function ot(e,t){e._readyPromise.catch(n),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected"}function st(e){at(e)}function ct(e,t){nt(e,t)}function lt(e){e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled"}function ut(e,t,r,a,i,o){var s=R(e),c=ae(t),l=!1,u=Promise.resolve();return new Promise((function(h,f){var d;if(void 0!==o){if(d=function(){var r=new DOMException("Aborted","AbortError"),n=[];!1===a&&n.push((function(){return"writable"===t._state?ce(t,r):Promise.resolve()})),!1===i&&n.push((function(){return"readable"===e._state?yr(e,r):Promise.resolve()})),w((function(){return Promise.all(n.map((function(e){return e()})))}),!0,r)},!0===o.aborted)return void d();o.addEventListener("abort",d)}function g(){return new Promise((function(e,t){function r(a){a?e():p().then(r,t)}r(!1)}))}function p(){return!0===l?Promise.resolve(!0):c._readyPromise.then((function(){return H(s).then((function(e){var t=e.value,r=e.done;return!0===r||(u=Be(c,t).catch(n),!1)}))}))}if(b(e,s._closedPromise,(function(e){!1===a?w((function(){return ce(t,e)}),!0,e):k(!0,e)})),b(t,c._closedPromise,(function(t){!1===i?w((function(){return yr(e,t)}),!0,t):k(!0,t)})),y(e,s._closedPromise,(function(){!1===r?w((function(){return Pe(c)})):k()})),!0===ve(t)||"closed"===t._state){var m=new TypeError("the destination writable stream closed before all data could be piped to it");!1===i?w((function(){return yr(e,m)}),!0,m):k(!0,m)}function v(){var e=u;return u.then((function(){return e!==u?v():void 0}))}function b(e,t,r){"errored"===e._state?r(e._storedError):t.catch(r).catch(Y)}function y(e,t,r){"closed"===e._state?r():t.then(r).catch(Y)}function w(e,r,a){function n(){e().then((function(){return S(r,a)}),(function(e){return S(!0,e)})).catch(Y)}!0!==l&&(l=!0,"writable"===t._state&&!1===ve(t)?v().then(n):n())}function k(e,r){!0!==l&&(l=!0,"writable"===t._state&&!1===ve(t)?v().then((function(){return S(e,r)})).catch(Y):S(e,r))}function S(e,t){Fe(c),C(s),void 0!==o&&o.removeEventListener("abort",d),e?f(t):h(void 0)}g().catch(Y)}))}var ht=function(){function e(){throw new TypeError}return Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(!1===ft(this))throw Ct("desiredSize");return yt(this)},enumerable:!0,configurable:!0}),e.prototype.close=function(){if(!1===ft(this))throw Ct("close");if(!1===kt(this))throw new TypeError("The stream is not in a state that permits close");mt(this)},e.prototype.enqueue=function(e){if(!1===ft(this))throw Ct("enqueue");if(!1===kt(this))throw new TypeError("The stream is not in a state that permits enqueue");return vt(this,e)},e.prototype.error=function(e){if(!1===ft(this))throw Ct("error");bt(this,e)},e.prototype[B]=function(e){$(this);var t=this._cancelAlgorithm(e);return pt(this),t},e.prototype[_]=function(){var e=this._controlledReadableStream;if(this._queue.length>0){var t=J(this);return!0===this._closeRequested&&0===this._queue.length?(pt(this),wr(e)):dt(this),Promise.resolve(k(t,!1,e._reader._forAuthorCode))}var r=L(e);return dt(this),r},e}();function ft(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function dt(e){var t=gt(e);if(!1!==t)if(!0!==e._pulling){e._pulling=!0;var r=e._pullAlgorithm();r.then((function(){e._pulling=!1,!0===e._pullAgain&&(e._pullAgain=!1,dt(e))}),(function(t){bt(e,t)})).catch(Y)}else e._pullAgain=!0}function gt(e){var t=e._controlledReadableStream;if(!1===kt(e))return!1;if(!1===e._started)return!1;if(!0===br(t)&&D(t)>0)return!0;var r=yt(e);return r>0}function pt(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function mt(e){var t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(pt(e),wr(t))}function vt(e,t){var r=e._controlledReadableStream;if(!0===br(r)&&D(r)>0)M(r,t,!1);else{var a=void 0;try{a=e._strategySizeAlgorithm(t)}catch(n){throw bt(e,n),n}try{Z(e,t,a)}catch(i){throw bt(e,i),i}}dt(e)}function bt(e,t){var r=e._controlledReadableStream;"readable"===r._state&&($(e),pt(e),kr(r,t))}function yt(e){var t=e._controlledReadableStream,r=t._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function wt(e){return!0!==gt(e)}function kt(e){var t=e._controlledReadableStream._state;return!1===e._closeRequested&&"readable"===t}function St(e,t,r,a,n,i,o){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,$(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=o,t._strategyHWM=i,t._pullAlgorithm=a,t._cancelAlgorithm=n,e._readableStreamController=t;var s=r();Promise.resolve(s).then((function(){t._started=!0,dt(t)}),(function(e){bt(t,e)})).catch(Y)}function xt(e,t,r,a){var n=Object.create(ht.prototype);function i(){return d(t,"start",[n])}var o=f(t,"pull",0,[n]),s=f(t,"cancel",1,[]);St(e,n,i,o,s,r,a)}function Ct(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function At(e,t){var r,a,n,i,o,c=R(e),l=!1,u=!1,h=!1,f=new Promise((function(e){o=e}));function d(){if(!0===l)return Promise.resolve();l=!0;var e=H(c).then((function(e){l=!1;var t=e.done;if(!0===t)return!1===u&&mt(n._readableStreamController),void(!1===h&&mt(i._readableStreamController));var r=e.value,a=r,o=r;!1===u&&vt(n._readableStreamController,a),!1===h&&vt(i._readableStreamController,o)}));return e.catch(Y),Promise.resolve()}function g(t){if(u=!0,r=t,!0===h){var n=s([r,a]),i=yr(e,n);o(i)}return f}function p(t){if(h=!0,a=t,!0===u){var n=s([r,a]),i=yr(e,n);o(i)}return f}function m(){}return n=pr(m,d,g),i=pr(m,d,p),c._closedPromise.catch((function(e){bt(n._readableStreamController,e),bt(i._readableStreamController,e)})),[n,i]}var Ot=Number.isInteger||function(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e},Pt=function(){function e(){throw new TypeError("ReadableStreamBYOBRequest cannot be used directly")}return Object.defineProperty(e.prototype,"view",{get:function(){if(!1===Et(this))throw ar("view");return this._view},enumerable:!0,configurable:!0}),e.prototype.respond=function(e){if(!1===Et(this))throw ar("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");m(this._view.buffer),Qt(this._associatedReadableByteStreamController,e)},e.prototype.respondWithNewView=function(e){if(!1===Et(this))throw ar("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");m(e.buffer),$t(this._associatedReadableByteStreamController,e)},e}(),It=function(){function e(){throw new TypeError("ReadableByteStreamController constructor cannot be used directly")}return Object.defineProperty(e.prototype,"byobRequest",{get:function(){if(!1===Tt(this))throw nr("byobRequest");if(void 0===this._byobRequest&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos.peek(),t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),r=Object.create(Pt.prototype);rr(r,this,t),this._byobRequest=r}return this._byobRequest},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(!1===Tt(this))throw nr("desiredSize");return Zt(this)},enumerable:!0,configurable:!0}),e.prototype.close=function(){if(!1===Tt(this))throw nr("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var e=this._controlledReadableByteStream._state;if("readable"!==e)throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed");Kt(this)},e.prototype.enqueue=function(e){if(!1===Tt(this))throw nr("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var t=this._controlledReadableByteStream._state;if("readable"!==t)throw new TypeError("The stream (in "+t+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(e))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");m(e.buffer),Yt(this,e)},e.prototype.error=function(e){if(!1===Tt(this))throw nr("error");Jt(this,e)},e.prototype[B]=function(e){if(this._pendingPullIntos.length>0){var t=this._pendingPullIntos.peek();t.bytesFilled=0}$(this);var r=this._cancelAlgorithm(e);return Vt(this),r},e.prototype[_]=function(){var e=this._controlledReadableByteStream;if(this._queueTotalSize>0){var t=this._queue.shift();this._queueTotalSize-=t.byteLength,Nt(this);var r=void 0;try{r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}catch(s){return Promise.reject(s)}return Promise.resolve(k(r,!1,e._reader._forAuthorCode))}var a=this._autoAllocateChunkSize;if(void 0!==a){var n=void 0;try{n=new ArrayBuffer(a)}catch(c){return Promise.reject(c)}var i={buffer:n,byteOffset:0,byteLength:a,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(i)}var o=L(e);return Ft(this),o},e}();function Tt(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function Et(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function Ft(e){var t=Xt(e);if(!1!==t)if(!0!==e._pulling){e._pulling=!0;var r=e._pullAlgorithm();r.then((function(){e._pulling=!1,!0===e._pullAgain&&(e._pullAgain=!1,Ft(e))}),(function(t){Jt(e,t)})).catch(Y)}else e._pullAgain=!0}function Bt(e){Ut(e),e._pendingPullIntos=new w}function _t(e,t){var r=!1;"closed"===e._state&&(r=!0);var a=Rt(t);"default"===t.readerType?M(e,a,r):sr(e,a,r)}function Rt(e){var t=e.bytesFilled,r=e.elementSize;return new e.ctor(e.buffer,e.byteOffset,t/r)}function Lt(e,t,r,a){e._queue.push({buffer:t,byteOffset:r,byteLength:a}),e._queueTotalSize+=a}function Mt(e,t){var r=t.elementSize,a=t.bytesFilled-t.bytesFilled%r,n=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),i=t.bytesFilled+n,o=i-i%r,s=n,l=!1;o>a&&(s=o-t.bytesFilled,l=!0);var u=e._queue;while(s>0){var h=u.peek(),f=Math.min(s,h.byteLength),d=t.byteOffset+t.bytesFilled;c(t.buffer,d,h.buffer,h.byteOffset,f),h.byteLength===f?u.shift():(h.byteOffset+=f,h.byteLength-=f),e._queueTotalSize-=f,Dt(e,f,t),s-=f}return l}function Dt(e,t,r){Ut(e),r.bytesFilled+=t}function Nt(e){0===e._queueTotalSize&&!0===e._closeRequested?(Vt(e),wr(e._controlledReadableByteStream)):Ft(e)}function Ut(e){void 0!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=void 0,e._byobRequest=void 0)}function jt(e){while(e._pendingPullIntos.length>0){if(0===e._queueTotalSize)return;var t=e._pendingPullIntos.peek();!0===Mt(e,t)&&(Wt(e),_t(e._controlledReadableByteStream,t))}}function qt(e,t){var r=e._controlledReadableByteStream,a=1;t.constructor!==DataView&&(a=t.constructor.BYTES_PER_ELEMENT);var n=t.constructor,i=p(t.buffer),o={buffer:i,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:a,ctor:n,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(o),or(r);if("closed"===r._state){var s=new n(o.buffer,o.byteOffset,0);return Promise.resolve(k(s,!0,r._reader._forAuthorCode))}if(e._queueTotalSize>0){if(!0===Mt(e,o)){var c=Rt(o);return Nt(e),Promise.resolve(k(c,!1,r._reader._forAuthorCode))}if(!0===e._closeRequested){var l=new TypeError("Insufficient bytes to fill elements in the given buffer");return Jt(e,l),Promise.reject(l)}}e._pendingPullIntos.push(o);var u=or(r);return Ft(e),u}function zt(e,t){t.buffer=p(t.buffer);var r=e._controlledReadableByteStream;if(!0===lr(r))while(cr(r)>0){var a=Wt(e);_t(r,a)}}function Ht(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(Dt(e,t,r),!(r.bytesFilled0){var n=r.byteOffset+r.bytesFilled,i=r.buffer.slice(n-a,n);Lt(e,i,0,i.byteLength)}r.buffer=p(r.buffer),r.bytesFilled-=a,_t(e._controlledReadableByteStream,r),jt(e)}}function Gt(e,t){var r=e._pendingPullIntos.peek(),a=e._controlledReadableByteStream;if("closed"===a._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");zt(e,r)}else Ht(e,t,r);Ft(e)}function Wt(e){var t=e._pendingPullIntos.shift();return Ut(e),t}function Xt(e){var t=e._controlledReadableByteStream;if("readable"!==t._state)return!1;if(!0===e._closeRequested)return!1;if(!1===e._started)return!1;if(!0===N(t)&&D(t)>0)return!0;if(!0===lr(t)&&cr(t)>0)return!0;var r=Zt(e);return r>0}function Vt(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function Kt(e){var t=e._controlledReadableByteStream;if(e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0){var r=e._pendingPullIntos.peek();if(r.bytesFilled>0){var a=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Jt(e,a),a}}Vt(e),wr(t)}}function Yt(e,t){var r=e._controlledReadableByteStream,a=t.buffer,n=t.byteOffset,i=t.byteLength,o=p(a);if(!0===N(r))if(0===D(r))Lt(e,o,n,i);else{var s=new Uint8Array(o,n,i);M(r,s,!1)}else!0===lr(r)?(Lt(e,o,n,i),jt(e)):Lt(e,o,n,i);Ft(e)}function Jt(e,t){var r=e._controlledReadableByteStream;"readable"===r._state&&(Bt(e),$(e),Vt(e),kr(r,t))}function Zt(e){var t=e._controlledReadableByteStream,r=t._state;return"errored"===r?null:"closed"===r?0:e._strategyHWM-e._queueTotalSize}function Qt(e,t){if(t=Number(t),!1===l(t))throw new RangeError("bytesWritten must be a finite");Gt(e,t)}function $t(e,t){var r=e._pendingPullIntos.peek();if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.byteLength!==t.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");r.buffer=t.buffer,Gt(e,t.byteLength)}function er(e,t,r,a,n,i,o){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=void 0,t._queue=t._queueTotalSize=void 0,$(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=v(i),t._pullAlgorithm=a,t._cancelAlgorithm=n,t._autoAllocateChunkSize=o,t._pendingPullIntos=new w,e._readableStreamController=t;var s=r();Promise.resolve(s).then((function(){t._started=!0,Ft(t)}),(function(e){Jt(t,e)})).catch(Y)}function tr(e,t,r){var a=Object.create(It.prototype);function n(){return d(t,"start",[a])}var i=f(t,"pull",0,[a]),o=f(t,"cancel",1,[]),s=t.autoAllocateChunkSize;if(void 0!==s&&(s=Number(s),!1===Ot(s)||s<=0))throw new RangeError("autoAllocateChunkSize must be a positive integer");er(e,a,n,i,o,r,s)}function rr(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}function ar(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function nr(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}function ir(e,t){void 0===t&&(t=!1);var r=new ur(e);return r._forAuthorCode=t,r}function or(e){var t=new Promise((function(t,r){var a={_resolve:t,_reject:r};e._reader._readIntoRequests.push(a)}));return t}function sr(e,t,r){var a=e._reader,n=a._readIntoRequests.shift();n._resolve(k(t,r,a._forAuthorCode))}function cr(e){return e._reader._readIntoRequests.length}function lr(e){var t=e._reader;return void 0!==t&&!!hr(t)}var ur=function(){function e(e){if(!vr(e))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if(!1===Tt(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(br(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");S(this,e),this._readIntoRequests=new w}return Object.defineProperty(e.prototype,"closed",{get:function(){return hr(this)?this._closedPromise:Promise.reject(dr("closed"))},enumerable:!0,configurable:!0}),e.prototype.cancel=function(e){return hr(this)?void 0===this._ownerReadableStream?Promise.reject(A("cancel")):x(this,e):Promise.reject(dr("cancel"))},e.prototype.read=function(e){return hr(this)?void 0===this._ownerReadableStream?Promise.reject(A("read from")):ArrayBuffer.isView(e)?(m(e.buffer),0===e.byteLength?Promise.reject(new TypeError("view must have non-zero byteLength")):fr(this,e)):Promise.reject(new TypeError("view must be an array buffer view")):Promise.reject(dr("read"))},e.prototype.releaseLock=function(){if(!hr(this))throw dr("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");C(this)}},e}();function hr(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function fr(e,t){var r=e._ownerReadableStream;return r._disturbed=!0,"errored"===r._state?Promise.reject(r._storedError):qt(r._readableStreamController,t)}function dr(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}var gr=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),mr(this);var r=t.size,a=t.highWaterMark,n=e.type,i=String(n);if("bytes"===i){if(void 0!==r)throw new RangeError("The strategy for a byte stream cannot have a size function");void 0===a&&(a=0),a=v(a),tr(this,e,a)}else{if(void 0!==n)throw new RangeError("Invalid type is specified");var o=b(r);void 0===a&&(a=1),a=v(a),xt(this,e,a,o)}}return Object.defineProperty(e.prototype,"locked",{get:function(){if(!1===vr(this))throw xr("locked");return br(this)},enumerable:!0,configurable:!0}),e.prototype.cancel=function(e){return!1===vr(this)?Promise.reject(xr("cancel")):!0===br(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):yr(this,e)},e.prototype.getReader=function(e){var t=(void 0===e?{}:e).mode;if(!1===vr(this))throw xr("getReader");if(void 0===t)return R(this,!0);if(t=String(t),"byob"===t)return ir(this,!0);throw new RangeError("Invalid mode is specified")},e.prototype.pipeThrough=function(e,t){var r=e.writable,a=e.readable,i=void 0===t?{}:t,o=i.preventClose,s=i.preventAbort,c=i.preventCancel,l=i.signal;if(!1===vr(this))throw xr("pipeThrough");if(!1===oe(r))throw new TypeError("writable argument to pipeThrough must be a WritableStream");if(!1===vr(a))throw new TypeError("readable argument to pipeThrough must be a ReadableStream");if(o=Boolean(o),s=Boolean(s),c=Boolean(c),void 0!==l&&!Sr(l))throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal");if(!0===br(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(!0===se(r))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");var u=ut(this,r,o,s,c,l);return u.catch(n),a},e.prototype.pipeTo=function(e,t){var r=void 0===t?{}:t,a=r.preventClose,n=r.preventAbort,i=r.preventCancel,o=r.signal;return!1===vr(this)?Promise.reject(xr("pipeTo")):!1===oe(e)?Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")):(a=Boolean(a),n=Boolean(n),i=Boolean(i),void 0===o||Sr(o)?!0===br(this)?Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):!0===se(e)?Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):ut(this,e,a,n,i,o):Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal")))},e.prototype.tee=function(){if(!1===vr(this))throw xr("tee");var e=At(this);return s(e)},e.prototype.getIterator=function(e){var t=(void 0===e?{}:e).preventCancel,r=void 0!==t&&t;if(!1===vr(this))throw xr("getIterator");return X(this,r)},e}();function pr(e,t,r,a,n){void 0===a&&(a=1),void 0===n&&(n=function(){return 1});var i=Object.create(gr.prototype);mr(i);var o=Object.create(ht.prototype);return St(i,o,e,t,r,a,n),i}function mr(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function vr(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function br(e){return void 0!==e._reader}function yr(e,t){if(e._disturbed=!0,"closed"===e._state)return Promise.resolve(void 0);if("errored"===e._state)return Promise.reject(e._storedError);wr(e);var r=e._readableStreamController[B](t);return r.then((function(){}))}function wr(e){e._state="closed";var t=e._reader;void 0!==t&&(z(t)&&(t._readRequests.forEach((function(e){e._resolve(k(void 0,!0,t._forAuthorCode))})),t._readRequests=new w),F(t))}function kr(e,t){e._state="errored",e._storedError=t;var r=e._reader;void 0!==r&&(z(r)?(r._readRequests.forEach((function(e){e._reject(t)})),r._readRequests=new w):(r._readIntoRequests.forEach((function(e){e._reject(t)})),r._readIntoRequests=new w),T(r,t))}function Sr(e){if("object"!==typeof e||null===e)return!1;var t=Object.getOwnPropertyDescriptor(AbortSignal.prototype,"aborted").get;try{return t.call(e),!0}catch(r){return!1}}function xr(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}"symbol"===typeof a.asyncIterator&&Object.defineProperty(gr.prototype,a.asyncIterator,{value:gr.prototype.getIterator,enumerable:!1,writable:!0,configurable:!0});var Cr=function(){function e(e){var t=e.highWaterMark;this.highWaterMark=t}return e.prototype.size=function(e){return e.byteLength},e}(),Ar=function(){function e(e){var t=e.highWaterMark;this.highWaterMark=t}return e.prototype.size=function(){return 1},e}(),Or=function(){function e(e,t,r){void 0===e&&(e={}),void 0===t&&(t={}),void 0===r&&(r={});var a=t.size,n=t.highWaterMark,i=r.size,o=r.highWaterMark,s=e.writableType;if(void 0!==s)throw new RangeError("Invalid writable type specified");var c=b(a);void 0===n&&(n=1),n=v(n);var l=e.readableType;if(void 0!==l)throw new RangeError("Invalid readable type specified");var u,h=b(i);void 0===o&&(o=0),o=v(o);var f=new Promise((function(e){u=e}));Pr(this,f,n,c,o,h),Lr(this,e);var g=d(e,"start",[this._transformStreamController]);u(g)}return Object.defineProperty(e.prototype,"readable",{get:function(){if(!1===Ir(this))throw Xr("readable");return this._readable},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"writable",{get:function(){if(!1===Ir(this))throw Xr("writable");return this._writable},enumerable:!0,configurable:!0}),e}();function Pr(e,t,r,a,n,i){function o(){return t}function s(t){return qr(e,t)}function c(t){return zr(e,t)}function l(){return Hr(e)}function u(){return Gr(e)}function h(t){return Er(e,t),Promise.resolve()}e._writable=ne(o,s,l,c,r,a),e._readable=pr(o,u,h,n,i),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,Fr(e,!0),e._transformStreamController=void 0}function Ir(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function Tr(e,t){bt(e._readable._readableStreamController,t),Er(e,t)}function Er(e,t){Mr(e._transformStreamController),He(e._writable._writableStreamController,t),!0===e._backpressure&&Fr(e,!1)}function Fr(e,t){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=new Promise((function(t){e._backpressureChangePromise_resolve=t})),e._backpressure=t}var Br=function(){function e(){throw new TypeError("TransformStreamDefaultController instances cannot be created directly")}return Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(!1===_r(this))throw Wr("desiredSize");var e=this._controlledTransformStream._readable._readableStreamController;return yt(e)},enumerable:!0,configurable:!0}),e.prototype.enqueue=function(e){if(!1===_r(this))throw Wr("enqueue");Dr(this,e)},e.prototype.error=function(e){if(!1===_r(this))throw Wr("error");Nr(this,e)},e.prototype.terminate=function(){if(!1===_r(this))throw Wr("terminate");jr(this)},e}();function _r(e){return!!o(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function Rr(e,t,r,a){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=a}function Lr(e,t){var r=Object.create(Br.prototype),a=function(e){try{return Dr(r,e),Promise.resolve()}catch(t){return Promise.reject(t)}},n=t.transform;if(void 0!==n){if("function"!==typeof n)throw new TypeError("transform is not a method");a=function(e){return g(n,t,[e,r])}}var i=f(t,"flush",0,[r]);Rr(e,r,a,i)}function Mr(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function Dr(e,t){var r=e._controlledTransformStream,a=r._readable._readableStreamController;if(!1===kt(a))throw new TypeError("Readable side is not in a state that permits enqueue");try{vt(a,t)}catch(i){throw Er(r,i),r._readable._storedError}var n=wt(a);n!==r._backpressure&&Fr(r,!0)}function Nr(e,t){Tr(e._controlledTransformStream,t)}function Ur(e,t){var r=e._transformAlgorithm(t);return r.catch((function(t){throw Tr(e._controlledTransformStream,t),t}))}function jr(e){var t=e._controlledTransformStream,r=t._readable._readableStreamController;!0===kt(r)&&mt(r);var a=new TypeError("TransformStream terminated");Er(t,a)}function qr(e,t){var r=e._transformStreamController;if(!0===e._backpressure){var a=e._backpressureChangePromise;return a.then((function(){var a=e._writable,n=a._state;if("erroring"===n)throw a._storedError;return Ur(r,t)}))}return Ur(r,t)}function zr(e,t){return Tr(e,t),Promise.resolve()}function Hr(e){var t=e._readable,r=e._transformStreamController,a=r._flushAlgorithm();return Mr(r),a.then((function(){if("errored"===t._state)throw t._storedError;var e=t._readableStreamController;!0===kt(e)&&mt(e)})).catch((function(r){throw Tr(e,r),t._storedError}))}function Gr(e){return Fr(e,!1),e._backpressureChangePromise}function Wr(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function Xr(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearPrimitiveCaches=S,t.isEOF=p,t.isCmd=v,t.isDict=b,t.isName=m,t.isRef=y,t.isRefsEqual=w,t.isStream=k,t.RefSetCache=t.RefSet=t.Ref=t.Name=t.Dict=t.Cmd=t.EOF=void 0;var a=n(r(2));r(5);function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(e,t,r,a,n,i,o){try{var s=e[i](o),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(a,n)}function s(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function s(e){o(i,a,n,s,c,"next",e)}function c(e){o(i,a,n,s,c,"throw",e)}s(void 0)}))}}var c={};t.EOF=c;var l=function(){var e=Object.create(null);function t(e){this.name=e}return t.prototype={},t.get=function(r){var a=e[r];return a||(e[r]=new t(r))},t._clearCache=function(){e=Object.create(null)},t}();t.Name=l;var u=function(){var e=Object.create(null);function t(e){this.cmd=e}return t.prototype={},t.get=function(r){var a=e[r];return a||(e[r]=new t(r))},t._clearCache=function(){e=Object.create(null)},t}();t.Cmd=u;var h=function(){var e=function(){return e};function t(t){this._map=Object.create(null),this.xref=t,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=e}return t.prototype={assignXref:function(e){this.xref=e},get:function(e,t,r){var a=this._map[e];return void 0!==a||e in this._map||void 0===t||(a=this._map[t],void 0!==a||t in this._map||void 0===r||(a=this._map[r])),a instanceof f&&this.xref?this.xref.fetch(a,this.suppressEncryption):a},getAsync:function(){var e=s(a["default"].mark((function e(t,r,n){var i;return a["default"].wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=this._map[t],void 0!==i||t in this._map||void 0===r||(i=this._map[r],void 0!==i||r in this._map||void 0===n||(i=this._map[n])),!(i instanceof f&&this.xref)){e.next=4;break}return e.abrupt("return",this.xref.fetchAsync(i,this.suppressEncryption));case 4:return e.abrupt("return",i);case 5:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),getArray:function(e,t,r){var a=this.get(e,t,r);if(!Array.isArray(a)||!this.xref)return a;a=a.slice();for(var n=0,i=a.length;n=this.end?this.numChunks:Math.floor(t/this.chunkSize),n=r;n=t)&&!(t<=this.progressiveDataLength))for(var r=this.chunkSize,a=Math.floor(e/r),i=Math.floor((t-1)/r)+1,o=a;o=this.end?-1:(e>=this.progressiveDataLength&&this.ensureByte(e),this.bytes[this.pos++])}},{key:"getUint16",value:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t}},{key:"getInt32",value:function(){var e=this.getByte(),t=this.getByte(),r=this.getByte(),a=this.getByte();return(e<<24)+(t<<16)+(r<<8)+a}},{key:"getBytes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.bytes,a=this.pos,n=this.end;if(!e){n>this.progressiveDataLength&&this.ensureRange(a,n);var i=r.subarray(a,n);return t?new Uint8ClampedArray(i):i}var o=a+e;o>n&&(o=n),o>this.progressiveDataLength&&this.ensureRange(a,o),this.pos=o;var s=r.subarray(a,o);return t?new Uint8ClampedArray(s):s}},{key:"peekByte",value:function(){var e=this.getByte();return this.pos--,e}},{key:"peekBytes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.getBytes(e,t);return this.pos-=r.length,r}},{key:"getByteRange",value:function(e,t){return e<0&&(e=0),t>this.end&&(t=this.end),t>this.progressiveDataLength&&this.ensureRange(e,t),this.bytes.subarray(e,t)}},{key:"skip",value:function(e){e||(e=1),this.pos+=e}},{key:"reset",value:function(){this.pos=this.start}},{key:"moveStart",value:function(){this.start=this.pos}},{key:"makeSubStream",value:function(e,t,r){function a(){}t?e+t>this.progressiveDataLength&&this.ensureRange(e,e+t):e>=this.progressiveDataLength&&this.ensureByte(e),a.prototype=Object.create(this),a.prototype.getMissingChunks=function(){for(var e=this.chunkSize,t=Math.floor(this.start/e),r=Math.floor((this.end-1)/e)+1,a=[],n=t;n0&&void 0!==arguments[0]?arguments[0]:[],t=[],r=!0,a=!1,n=void 0;try{for(var i,o=e[Symbol.iterator]();!(r=(i=o.next()).done);r=!0)for(var s=i.value,c=this.getBeginChunk(s.begin),l=this.getEndChunk(s.end),u=c;u=0&&a+1!==o&&(t.push({beginChunk:r,endChunk:a+1}),r=o),n+1===e.length&&t.push({beginChunk:r,endChunk:o+1}),a=o}return t}},{key:"onProgress",value:function(e){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+e.loaded,total:this.length})}},{key:"onReceiveData",value:function(e){var t=e.chunk,r=void 0===e.begin,n=r?this.progressiveDataLength:e.begin,i=n+t.byteLength,o=Math.floor(n/this.chunkSize),s=il){(0,a.warn)('getInheritableProperty: maximum loop count exceeded for "'.concat(n,'"'));break}r=r.get("Parent")}return t}t.XRefParseException=g;var m=["","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"];function v(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,a.assert)(Number.isInteger(e)&&e>0,"The number should be a positive integer.");var r,n=[];while(e>=1e3)e-=1e3,n.push("M");r=e/100|0,e%=100,n.push(m[r]),r=e/10|0,e%=10,n.push(m[10+r]),n.push(m[20+e]);var i=n.join("");return t?i.toLowerCase():i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFDocument=t.Page=void 0;var a=r(5),n=r(188),i=r(183),o=r(186),s=r(190),c=r(202),l=r(200),u=r(189),h=r(203),f=r(204),d=r(218);function g(e,t){return v(e)||m(e,t)||p()}function p(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function m(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],a=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done);a=!0)if(r.push(o.value),t&&r.length===t)break}catch(c){n=!0,i=c}finally{try{a||null==s["return"]||s["return"]()}finally{if(n)throw i}}return r}}function v(e){if(Array.isArray(e))return e}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],r=(0,o.getInheritableProperty)({dict:this.pageDict,key:e,getArray:t,stopWhenFound:!1});return Array.isArray(r)?1!==r.length&&(0,i.isDict)(r[0])?i.Dict.merge(this.xref,r):r[0]:r}},{key:"_getBoundingBox",value:function(e){var t=this._getInheritableProperty(e,!0);if(Array.isArray(t)&&4===t.length){if(t[2]-t[0]!==0&&t[3]-t[1]!==0)return t;(0,a.warn)("Empty /".concat(e," entry."))}return null}},{key:"getContentStream",value:function(){var e,t=this.content;if(Array.isArray(t)){var r=this.xref,a=[],n=!0,o=!1,c=void 0;try{for(var l,u=t[Symbol.iterator]();!(n=(l=u.next()).done);n=!0){var h=l.value;a.push(r.fetchIfRef(h))}}catch(f){o=!0,c=f}finally{try{n||null==u["return"]||u["return"]()}finally{if(o)throw c}}e=new s.StreamsSequenceStream(a)}else e=(0,i.isStream)(t)?t:new s.NullStream;return e}},{key:"loadResources",value:function(e){var t=this;return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then((function(){var r=new n.ObjectLoader(t.resources,e,t.xref);return r.load()}))}},{key:"getOperatorList",value:function(e){var t=this,r=e.handler,n=e.sink,i=e.task,o=e.intent,s=e.renderInteractiveForms,c=this.pdfManager.ensure(this,"getContentStream"),l=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),u=new f.PartialEvaluator({xref:this.xref,handler:r,pageIndex:this.pageIndex,idFactory:this.idFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,options:this.evaluatorOptions,pdfFunctionFactory:this.pdfFunctionFactory}),d=Promise.all([c,l]),p=d.then((function(e){var a=g(e,1),s=a[0],c=new h.OperatorList(o,n,t.pageIndex);return r.send("StartRenderPage",{transparency:u.hasBlendModes(t.resources),pageIndex:t.pageIndex,intent:o}),u.getOperatorList({stream:s,task:i,resources:t.resources,operatorList:c}).then((function(){return c}))}));return Promise.all([p,this._parsedAnnotations]).then((function(e){var t=g(e,2),r=t[0],n=t[1];if(0===n.length)return r.flush(!0),{length:r.totalLength};var c=[],l=!0,h=!1,f=void 0;try{for(var d,p=n[Symbol.iterator]();!(l=(d=p.next()).done);l=!0){var m=d.value;x(m,o)&&c.push(m.getOperatorList(u,i,s))}}catch(v){h=!0,f=v}finally{try{l||null==p["return"]||p["return"]()}finally{if(h)throw f}}return Promise.all(c).then((function(e){r.addOp(a.OPS.beginAnnotations,[]);var t=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var c=o.value;r.addOpList(c)}}catch(v){n=!0,i=v}finally{try{t||null==s["return"]||s["return"]()}finally{if(n)throw i}}return r.addOp(a.OPS.endAnnotations,[]),r.flush(!0),{length:r.totalLength}}))}))}},{key:"extractTextContent",value:function(e){var t=this,r=e.handler,a=e.task,n=e.normalizeWhitespace,i=e.sink,o=e.combineTextItems,s=this.pdfManager.ensure(this,"getContentStream"),c=this.loadResources(["ExtGState","XObject","Font"]),l=Promise.all([s,c]);return l.then((function(e){var s=g(e,1),c=s[0],l=new f.PartialEvaluator({xref:t.xref,handler:r,pageIndex:t.pageIndex,idFactory:t.idFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,options:t.evaluatorOptions,pdfFunctionFactory:t.pdfFunctionFactory});return l.getTextContent({stream:c,task:a,resources:t.resources,normalizeWhitespace:n,combineTextItems:o,sink:i})}))}},{key:"getAnnotationsData",value:function(e){return this._parsedAnnotations.then((function(t){for(var r=[],a=0,n=t.length;a=360?e%=360:e<0&&(e=(e%360+360)%360),(0,a.shadow)(this,"rotate",e)}},{key:"annotations",get:function(){return(0,a.shadow)(this,"annotations",this._getInheritableProperty("Annots")||[])}},{key:"_parsedAnnotations",get:function(){var e=this,t=this.pdfManager.ensure(this,"annotations").then((function(){for(var t=e.annotations,r=[],n=0,i=t.length;n3&&void 0!==arguments[3]&&arguments[3];(0,a.assert)(r>0,'The "limit" must be a positive integer.');var i=(0,a.bytesToString)(e.peekBytes(r)),o=n?i.lastIndexOf(t):i.indexOf(t);return-1!==o&&(e.pos+=o,!0)}var I=function(){function e(t,r){var o;if(b(this,e),(0,i.isStream)(r))o=r;else{if(!(0,a.isArrayBuffer)(r))throw new Error("PDFDocument: Unknown argument type");o=new s.Stream(r)}if(o.length<=0)throw new Error("PDFDocument: Stream must have data");this.pdfManager=t,this.stream=o,this.xref=new n.XRef(o,t),this.pdfFunctionFactory=new d.PDFFunctionFactory({xref:this.xref,isEvalSupported:t.evaluatorOptions.isEvalSupported}),this._pagePromises=[]}return w(e,[{key:"parse",value:function(e){this.setup(e);var t=this.catalog.catDict.get("Version");(0,i.isName)(t)&&(this.pdfFormatVersion=t.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var r=this.acroForm.get("Fields");Array.isArray(r)&&0!==r.length||this.xfa||(this.acroForm=null)}}catch(s){if(s instanceof o.MissingDataException)throw s;(0,a.info)("Cannot fetch AcroForm entry; assuming no AcroForms are present"),this.acroForm=null}try{var n=this.catalog.catDict.get("Collection");(0,i.isDict)(n)&&n.getKeys().length>0&&(this.collection=n)}catch(s){if(s instanceof o.MissingDataException)throw s;(0,a.info)("Cannot fetch Collection dictionary.")}}},{key:"checkHeader",value:function(){var e=this.stream;if(e.reset(),P(e,"%PDF-",1024)){e.moveStart();var t,r=12,a="";while((t=e.getByte())>32){if(a.length>=r)break;a+=String.fromCharCode(t)}this.pdfFormatVersion||(this.pdfFormatVersion=a.substring(5))}}},{key:"parseStartXRef",value:function(){this.xref.setStartXRef(this.startXRef)}},{key:"setup",value:function(e){this.xref.parse(e),this.catalog=new n.Catalog(this.pdfManager,this.xref)}},{key:"_getLinearizationPage",value:function(e){var t=this.catalog,r=this.linearization;(0,a.assert)(r&&r.pageFirst===e);var n=i.Ref.get(r.objectNumberFirst,0);return this.xref.fetchAsync(n).then((function(e){if((0,i.isDict)(e,"Page")||(0,i.isDict)(e)&&!e.has("Type")&&e.has("Contents"))return n&&!t.pageKidsCountCache.has(n)&&t.pageKidsCountCache.put(n,1),[e,n];throw new a.FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")}))["catch"]((function(r){return(0,a.info)(r),t.getPageDict(e)}))}},{key:"getPage",value:function(e){var t=this;if(void 0!==this._pagePromises[e])return this._pagePromises[e];var r=this.catalog,a=this.linearization,n=a&&a.pageFirst===e?this._getLinearizationPage(e):r.getPageDict(e);return this._pagePromises[e]=n.then((function(a){var n=g(a,2),i=n[0],o=n[1];return new C({pdfManager:t.pdfManager,xref:t.xref,pageIndex:e,pageDict:i,ref:o,fontCache:r.fontCache,builtInCMapCache:r.builtInCMapCache,pdfFunctionFactory:t.pdfFunctionFactory})}))}},{key:"checkFirstPage",value:function(){var e=this;return this.getPage(0)["catch"]((function(t){if(t instanceof o.XRefEntryException)throw e._pagePromises.length=0,e.cleanup(),new o.XRefParseException}))}},{key:"fontFallback",value:function(e,t){return this.catalog.fontFallback(e,t)}},{key:"cleanup",value:function(){return this.catalog.cleanup()}},{key:"linearization",get:function(){var e=null;try{e=u.Linearization.create(this.stream)}catch(t){if(t instanceof o.MissingDataException)throw t;(0,a.info)(t)}return(0,a.shadow)(this,"linearization",e)}},{key:"startXRef",get:function(){var e=this.stream,t=0;if(this.linearization)e.reset(),P(e,"endobj",1024)&&(t=e.pos+6);else{var r=1024,n="startxref".length,i=!1,o=e.end;while(!i&&o>0)o-=r-n,o<0&&(o=0),e.pos=o,i=P(e,"startxref",r,!0);if(i){var s;e.skip(9);do{s=e.getByte()}while((0,a.isSpace)(s));var c="";while(s>=32&&s<=57)c+=String.fromCharCode(s),s=e.getByte();t=parseInt(c,10),isNaN(t)&&(t=0)}}return(0,a.shadow)(this,"startXRef",t)}},{key:"numPages",get:function(){var e=this.linearization,t=e?e.numPages:this.catalog.numPages;return(0,a.shadow)(this,"numPages",t)}},{key:"documentInfo",get:function(){var e,t={Title:a.isString,Author:a.isString,Subject:a.isString,Keywords:a.isString,Creator:a.isString,Producer:a.isString,CreationDate:a.isString,ModDate:a.isString,Trapped:i.isName},r={PDFFormatVersion:this.pdfFormatVersion,IsLinearized:!!this.linearization,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa,IsCollectionPresent:!!this.collection};try{e=this.xref.trailer.get("Info")}catch(g){if(g instanceof o.MissingDataException)throw g;(0,a.info)("The document information dictionary is invalid.")}if((0,i.isDict)(e)){var n=!0,s=!1,c=void 0;try{for(var l,u=e.getKeys()[Symbol.iterator]();!(n=(l=u.next()).done);n=!0){var h=l.value,f=e.get(h);if(t[h])t[h](f)?r[h]="string"!==typeof f?f:(0,a.stringToPDFString)(f):(0,a.info)('Bad value in document info for "'.concat(h,'".'));else if("string"===typeof h){var d=void 0;if((0,a.isString)(f))d=(0,a.stringToPDFString)(f);else{if(!((0,i.isName)(f)||(0,a.isNum)(f)||(0,a.isBool)(f))){(0,a.info)('Unsupported value in document info for (custom) "'.concat(h,'".'));continue}d=f}r["Custom"]||(r["Custom"]=Object.create(null)),r["Custom"][h]=d}}}catch(g){s=!0,c=g}finally{try{n||null==u["return"]||u["return"]()}finally{if(s)throw c}}}return(0,a.shadow)(this,"documentInfo",r)}},{key:"fingerprint",get:function(){var e,t=this.xref.trailer.get("ID");e=Array.isArray(t)&&t[0]&&(0,a.isString)(t[0])&&t[0]!==O?(0,a.stringToBytes)(t[0]):(0,l.calculateMD5)(this.stream.getByteRange(0,A),0,A);for(var r=[],n=0,i=e.length;n0){var l=a.shift(),h=s.fetchIfRef(l.obj);if(null!==h){if(!h.has("Title"))throw new n.FormatError("Invalid outline item encountered.");var f={url:null,dest:null};e.parseDestDictionary({destDict:h,resultObj:f,docBaseUrl:this.pdfManager.docBaseUrl});var d=h.get("Title"),g=h.get("F")||0,p=h.getArray("C"),m=h.get("Count"),v=c;!Array.isArray(p)||3!==p.length||0===p[0]&&0===p[1]&&0===p[2]||(v=u.ColorSpace.singletons.rgb.getRgb(p,0));var b={dest:f.dest,url:f.url,unsafeUrl:f.unsafeUrl,newWindow:f.newWindow,title:(0,n.stringToPDFString)(d),color:v,count:Number.isInteger(m)?m:void 0,bold:!!(2&g),italic:!!(1&g),items:[]};l.parent.items.push(b),t=h.getRaw("First"),(0,i.isRef)(t)&&!o.has(t)&&(a.push({obj:t,parent:b}),o.put(t)),t=h.getRaw("Next"),(0,i.isRef)(t)&&!o.has(t)&&(a.push({obj:t,parent:l.parent}),o.put(t))}}return r.items.length>0?r.items:null}},{key:"_readPermissions",value:function(){var e=this.xref.trailer.get("Encrypt");if(!(0,i.isDict)(e))return null;var t=e.get("P");if(!(0,n.isNum)(t))return null;t+=Math.pow(2,32);var r=[];for(var a in n.PermissionFlag){var o=n.PermissionFlag[a];t&o&&r.push(o)}return r}},{key:"getDestination",value:function(e){var t=this._readDests();return t instanceof F||t instanceof i.Dict?P(t.get(e)||null):null}},{key:"_readDests",value:function(){var e=this.catDict.get("Names");return e&&e.has("Dests")?new F(e.getRaw("Dests"),this.xref):this.catDict.has("Dests")?this.catDict.get("Dests"):void 0}},{key:"_readPageLabels",value:function(){var e=this.catDict.getRaw("PageLabels");if(!e)return null;for(var t=new Array(this.numPages),r=null,a="",o=new B(e,this.xref),c=o.getAll(),l="",u=1,h=0,f=this.numPages;h=1))throw new n.FormatError("Invalid start in PageLabel dictionary.");u=m}else u=1}switch(r){case"D":l=u;break;case"R":case"r":l=(0,s.toRomanNumerals)(u,"r"===r);break;case"A":case"a":for(var v=26,b=65,y=97,w="a"===r?y:b,k=u-1,S=String.fromCharCode(w+k%v),x=[],C=0,A=k/v|0;C<=A;C++)x.push(S);l=x.join("");break;default:if(r)throw new n.FormatError('Invalid style "'.concat(r,'" in PageLabel dictionary.'));l=""}t[h]=a+l,u++}return t}},{key:"fontFallback",value:function(e,t){var r=[];return this.fontCache.forEach((function(e){r.push(e)})),Promise.all(r).then((function(r){var a=!0,n=!1,i=void 0;try{for(var o,s=r[Symbol.iterator]();!(a=(o=s.next()).done);a=!0){var c=o.value;if(c.loadedName===e)return void c.fallback(t)}}catch(l){n=!0,i=l}finally{try{a||null==s["return"]||s["return"]()}finally{if(n)throw i}}}))}},{key:"cleanup",value:function(){var e=this;(0,i.clearPrimitiveCaches)(),this.pageKidsCountCache.clear();var t=[];return this.fontCache.forEach((function(e){t.push(e)})),Promise.all(t).then((function(t){for(var r=0,a=t.length;r0&&c+t=0){var h=u.objId;if(h&&!s.has(h)&&s.put(h,t),c+t<=e)return c+=t,"continue"}var f=u.get("Kids");if(!Array.isArray(f))return(0,i.isName)(u.get("Type"),"Page")||!u.has("Type")&&u.has("Contents")?c===e?(r.resolve([u,null]),{v:void 0}):(c++,"continue"):(r.reject(new n.FormatError("Page dictionary kids object is not an array.")),{v:void 0});for(var d=f.length-1;d>=0;d--)a.push(f[d])};while(a.length){var h=u();switch(h){case"continue":continue;default:if("object"===x(h))return h.v}}r.reject(new Error("Page index ".concat(e," not found.")))}return l(),r.promise}},{key:"getPageIndex",value:function(e){var t=this.xref;function r(r){var a,o=0;return t.fetchAsync(r).then((function(t){if((0,i.isRefsEqual)(r,e)&&!(0,i.isDict)(t,"Page")&&(!(0,i.isDict)(t)||t.has("Type")||!t.has("Contents")))throw new n.FormatError("The reference does not point to a /Page dictionary.");if(!t)return null;if(!(0,i.isDict)(t))throw new n.FormatError("Node must be a dictionary.");return a=t.getRaw("Parent"),t.getAsync("Parent")})).then((function(e){if(!e)return null;if(!(0,i.isDict)(e))throw new n.FormatError("Parent must be a dictionary.");return e.getAsync("Kids")})).then((function(e){if(!e)return null;for(var s=[],c=!1,l=0,u=e.length;l0&&(0===r||t>=a[r-1])&&t<=e.numPages}));u&&(c=s);break;case"NumCopies":s>0&&(c=s);break;default:(0,n.assert)("boolean"===typeof s),c=s}void 0!==c?a[o]=c:(0,n.info)('Bad value in ViewerPreferences for "'.concat(o,'".'))}else(0,n.info)('Bad value in ViewerPreferences for "'.concat(o,'".'))}return(0,n.shadow)(this,"viewerPreferences",a)}},{key:"openActionDestination",get:function(){var t=this.catDict.get("OpenAction"),r=null;if((0,i.isDict)(t)){var a=new i.Dict(this.xref);a.set("A",t);var o={url:null,dest:null};e.parseDestDictionary({destDict:a,resultObj:o}),Array.isArray(o.dest)&&(r=o.dest)}else Array.isArray(t)&&(r=t);return(0,n.shadow)(this,"openActionDestination",r)}},{key:"attachments",get:function(){var e=this.catDict.get("Names"),t=null;if(e&&e.has("EmbeddedFiles")){var r=new F(e.getRaw("EmbeddedFiles"),this.xref),a=r.getAll();for(var i in a){var o=new _(a[i],this.xref);t||(t=Object.create(null)),t[(0,n.stringToPDFString)(i)]=o.serializable}}return(0,n.shadow)(this,"attachments",t)}},{key:"javaScript",get:function(){var e=this.catDict.get("Names"),t=null;function r(e){var r=e.get("S");if((0,i.isName)(r,"JavaScript")){var a=e.get("JS");if((0,i.isStream)(a))a=(0,n.bytesToString)(a.getBytes());else if(!(0,n.isString)(a))return;t||(t=[]),t.push((0,n.stringToPDFString)(a))}}if(e&&e.has("JavaScript")){var a=new F(e.getRaw("JavaScript"),this.xref),o=a.getAll();for(var s in o){var c=o[s];(0,i.isDict)(c)&&r(c)}}var l=this.catDict.get("OpenAction");if((0,i.isDict)(l,"Action")){var u=l.get("S");if((0,i.isName)(u,"Named")){var h=l.get("N");(0,i.isName)(h,"Print")&&(t||(t=[]),t.push("print({});"))}else r(l)}return(0,n.shadow)(this,"javaScript",t)}}],[{key:"parseDestDictionary",value:function(e){function t(e){return e.startsWith("www.")?"http://".concat(e):e}function r(e){try{return(0,n.stringToUTF8String)(e)}catch(t){return e}}var a=e.destDict;if((0,i.isDict)(a)){var o=e.resultObj;if("object"===x(o)){var s,c,l=e.docBaseUrl||null,u=a.get("A");if(!(0,i.isDict)(u)&&a.has("Dest")&&(u=a.get("Dest")),(0,i.isDict)(u)){var h=u.get("S");if(!(0,i.isName)(h))return void(0,n.warn)("parseDestDictionary: Invalid type in Action dictionary.");var f=h.name;switch(f){case"URI":s=u.get("URI"),(0,i.isName)(s)?s="/"+s.name:(0,n.isString)(s)&&(s=t(s));break;case"GoTo":c=u.get("D");break;case"Launch":case"GoToR":var d=u.get("F");(0,i.isDict)(d)?s=d.get("F")||null:(0,n.isString)(d)&&(s=d);var g=u.get("D");if(g&&((0,i.isName)(g)&&(g=g.name),(0,n.isString)(s))){var p=s.split("#")[0];(0,n.isString)(g)?s=p+"#"+g:Array.isArray(g)&&(s=p+"#"+JSON.stringify(g))}var m=u.get("NewWindow");(0,n.isBool)(m)&&(o.newWindow=m);break;case"Named":var v=u.get("N");(0,i.isName)(v)&&(o.action=v.name);break;case"JavaScript":var b,y=u.get("JS");if((0,i.isStream)(y)?b=(0,n.bytesToString)(y.getBytes()):(0,n.isString)(y)&&(b=y),b){var w=["app.launchURL","window.open"],k=new RegExp("^\\s*("+w.join("|").split(".").join("\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i"),S=k.exec((0,n.stringToPDFString)(b));if(S&&S[2]){s=S[2],"true"===S[3]&&"app.launchURL"===S[1]&&(o.newWindow=!0);break}}default:(0,n.warn)('parseDestDictionary: unsupported action type "'.concat(f,'".'));break}}else a.has("Dest")&&(c=a.get("Dest"));if((0,n.isString)(s)){s=r(s);var C=(0,n.createValidAbsoluteUrl)(s,l);C&&(o.url=C.href),o.unsafeUrl=s}c&&((0,i.isName)(c)&&(c=c.name),((0,n.isString)(c)||Array.isArray(c))&&(o.dest=c))}else(0,n.warn)("parseDestDictionary: `resultObj` must be an object.")}else(0,n.warn)("parseDestDictionary: `destDict` must be a dictionary.")}}]),e}();t.Catalog=I;var T=function(){function e(e,t){this.stream=e,this.pdfManager=t,this.entries=[],this.xrefstms=Object.create(null),this._cacheMap=new Map,this.stats={streamTypes:Object.create(null),fontTypes:Object.create(null)}}return e.prototype={setStartXRef:function(e){this.startXRefQueue=[e]},parse:function(e){var t,r,a;e?((0,n.warn)("Indexing all PDF objects"),t=this.indexObjects()):t=this.readXRef(),t.assignXref(this),this.trailer=t;try{r=t.get("Encrypt")}catch(u){if(u instanceof s.MissingDataException)throw u;(0,n.warn)('XRef.parse - Invalid "Encrypt" reference: "'.concat(u,'".'))}if((0,i.isDict)(r)){var o=t.get("ID"),c=o&&o.length?o[0]:"";r.suppressEncryption=!0,this.encrypt=new l.CipherTransformFactory(r,c,this.pdfManager.password)}try{a=t.get("Root")}catch(u){if(u instanceof s.MissingDataException)throw u;(0,n.warn)('XRef.parse - Invalid "Root" reference: "'.concat(u,'".'))}if(!(0,i.isDict)(a)||!a.has("Pages")){if(!e)throw new s.XRefParseException;throw new n.FormatError("Invalid root reference")}this.root=a},processXRefTable:function(e){"tableState"in this||(this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2});var t=this.readXRefTable(e);if(!(0,i.isCmd)(t,"trailer"))throw new n.FormatError("Invalid XRef table: could not find trailer dictionary");var r=e.getObj();if(!(0,i.isDict)(r)&&r.dict&&(r=r.dict),!(0,i.isDict)(r))throw new n.FormatError("Invalid XRef table: could not parse trailer dictionary");return delete this.tableState,r},readXRefTable:function(e){var t,r=e.lexer.stream,a=this.tableState;r.pos=a.streamPos,e.buf1=a.parserBuf1,e.buf2=a.parserBuf2;while(1){if(!("firstEntryNum"in a)||!("entryCount"in a)){if((0,i.isCmd)(t=e.getObj(),"trailer"))break;a.firstEntryNum=t,a.entryCount=e.getObj()}var o=a.firstEntryNum,s=a.entryCount;if(!Number.isInteger(o)||!Number.isInteger(s))throw new n.FormatError("Invalid XRef table: wrong types in subsection header");for(var c=a.entryNum;c0){var u=l[0],h=l[1];if(!Number.isInteger(u)||!Number.isInteger(h))throw new n.FormatError("Invalid XRef range fields: ".concat(u,", ").concat(h));if(!Number.isInteger(o)||!Number.isInteger(s)||!Number.isInteger(c))throw new n.FormatError("Invalid XRef entry fields length: ".concat(u,", ").concat(h));for(t=a.entryNum;t=e.length)break;n+=String.fromCharCode(i),i=e[a]}return n}function h(e,t,r){var a=r.length,n=e.length,i=0;while(t=a)break;t++,i++}return i}var f=/^(\d+)\s+(\d+)\s+obj\b/,d=/\bendobj[\b\s]$/,g=/\s+(\d+\s+\d+\s+obj[\b\s<])$/,p=25,m=new Uint8Array([116,114,97,105,108,101,114]),v=new Uint8Array([115,116,97,114,116,120,114,101,102]),b=new Uint8Array([111,98,106]),y=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var w=this.stream;w.pos=0;var k,S,x,C=w.getBytes(),A=w.start,O=C.length,P=[],I=[];while(A=O)break;T=C[A]}while(T!==t&&T!==r);else++A}for(k=0,S=I.length;k2&&void 0!==arguments[2]&&arguments[2],a=e.gen,n=e.num;if(t.gen!==a)throw new s.XRefEntryException("Inconsistent generation in XRef: ".concat(e));var c=this.stream.makeSubStream(t.offset+this.stream.start),l=new o.Parser({lexer:new o.Lexer(c),xref:this,allowStreams:!0}),u=l.getObj(),h=l.getObj(),f=l.getObj();if(Number.isInteger(u)||(u=parseInt(u,10)),Number.isInteger(h)||(h=parseInt(h,10)),u!==n||h!==a||!(f instanceof i.Cmd))throw new s.XRefEntryException("Bad (uncompressed) XRef entry: ".concat(e));if("obj"!==f.cmd){if(f.cmd.startsWith("obj")&&(n=parseInt(f.cmd.substring(3),10),!Number.isNaN(n)))return n;throw new s.XRefEntryException("Bad (uncompressed) XRef entry: ".concat(e))}return t=this.encrypt&&!r?l.getObj(this.encrypt.createCipherTransform(n,a)):l.getObj(),(0,i.isStream)(t)||this._cacheMap.set(n,t),t},fetchCompressed:function(e,t){var r=t.offset,a=this.fetch(i.Ref.get(r,0));if(!(0,i.isStream)(a))throw new n.FormatError("bad ObjStm stream");var c=a.dict.get("First"),l=a.dict.get("N");if(!Number.isInteger(c)||!Number.isInteger(l))throw new n.FormatError("invalid first and n parameters for ObjStm stream");var u,h,f=new o.Parser({lexer:new o.Lexer(a),xref:this,allowStreams:!0}),d=[],g=[];for(u=0;u0){var o=t.fetchIfRef(a.shift());if((0,i.isDict)(o))if(o.has("Kids"))for(var s=o.get("Kids"),c=0,l=s.length;ci)return(0,n.warn)('Search depth limit reached for "'.concat(this._type,'" tree.')),null;var o=r.get("Kids");if(!Array.isArray(o))return null;var s=0,c=o.length-1;while(s<=c){var l=s+c>>1,u=t.fetchIfRef(o[l]),h=u.get("Limits");if(et.fetchIfRef(h[1]))){r=t.fetchIfRef(o[l]);break}s=l+1}}if(s>c)return null}var f=r.get(this._type);if(Array.isArray(f)){var d=0,g=f.length-2;while(d<=g){var p=d+g>>1,m=p+(1&p),v=t.fetchIfRef(f[m]);if(ev))return t.fetchIfRef(f[m+1]);d=m+2}}(0,n.info)('Falling back to an exhaustive search, for key "'.concat(e,'", ')+'in "'.concat(this._type,'" tree.'));for(var b=0,y=f.length;b0&&void 0!==arguments[0]?arguments[0]:null,t=this.buf1;if(this.shift(),t instanceof i.Cmd)switch(t.cmd){case"BI":return this.makeInlineImage(e);case"[":var r=[];while(!(0,i.isCmd)(this.buf1,"]")&&!(0,i.isEOF)(this.buf1))r.push(this.getObj(e));if((0,i.isEOF)(this.buf1)){if(!this.recoveryMode)throw new n.FormatError("End of file inside array");return r}return this.shift(),r;case"<<":var a=new i.Dict(this.xref);while(!(0,i.isCmd)(this.buf1,">>")&&!(0,i.isEOF)(this.buf1))if((0,i.isName)(this.buf1)){var o=this.buf1.name;if(this.shift(),(0,i.isEOF)(this.buf1))break;a.set(o,this.getObj(e))}else(0,n.info)("Malformed dictionary: key must be a name object"),this.shift();if((0,i.isEOF)(this.buf1)){if(!this.recoveryMode)throw new n.FormatError("End of file inside dictionary");return a}return(0,i.isCmd)(this.buf2,"stream")?this.allowStreams?this.makeStream(a,e):a:(this.shift(),a);default:return t}if(Number.isInteger(t)){if(Number.isInteger(this.buf1)&&(0,i.isCmd)(this.buf2,"R")){var s=i.Ref.get(t,this.buf1);return this.shift(),this.shift(),s}return t}return"string"===typeof t&&e?e.decryptString(t):t}},{key:"findDefaultInlineStreamEnd",value:function(e){var t,r,a=69,i=73,o=32,s=10,c=13,l=10,u=0,h=e.pos,f=0;while(-1!==(t=e.getByte()))if(0===f)f=t===a?1:0;else if(1===f)f=t===i?2:0;else if((0,n.assert)(2===f),t===o||t===s||t===c){r=e.pos;for(var d=e.peekBytes(l),g=0,p=d.length;g127)){f=0;break}if(2===f)break}else f=0;-1===t&&((0,n.warn)("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),r&&((0,n.warn)('... trying to recover by using the last "EI" occurrence.'),e.skip(-(e.pos-r))));var m=4;return e.skip(-m),t=e.peekByte(),e.skip(m),(0,n.isSpace)(t)||m--,e.pos-m-h}},{key:"findDCTDecodeInlineStreamEnd",value:function(e){var t,r,a,i=e.pos,o=!1;while(-1!==(t=e.getByte()))if(255===t){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:o=!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:r=e.getUint16(),r>2?e.skip(r-2):e.skip(-2);break}if(o)break}return a=e.pos-i,-1===t?((0,n.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-a),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),a)}},{key:"findASCII85DecodeInlineStreamEnd",value:function(e){var t,r,a=126,i=62,o=e.pos;while(-1!==(t=e.getByte()))if(t===a){t=e.peekByte();while((0,n.isSpace)(t))e.skip(),t=e.peekByte();if(t===i){e.skip();break}}return r=e.pos-o,-1===t?((0,n.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)}},{key:"findASCIIHexDecodeInlineStreamEnd",value:function(e){var t,r,a=62,i=e.pos;while(-1!==(t=e.getByte()))if(t===a)break;return r=e.pos-i,-1===t?((0,n.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-r),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),r)}},{key:"inlineStreamSkipEI",value:function(e){var t,r=69,a=73,n=0;while(-1!==(t=e.getByte()))if(0===n)n=t===r?1:0;else if(1===n)n=t===a?2:0;else if(2===n)break}},{key:"makeInlineImage",value:function(e){var t,r=this.lexer,a=r.stream,o=new i.Dict(this.xref);while(!(0,i.isCmd)(this.buf1,"ID")&&!(0,i.isEOF)(this.buf1)){if(!(0,i.isName)(this.buf1))throw new n.FormatError("Dictionary key must be a name object");var s=this.buf1.name;if(this.shift(),(0,i.isEOF)(this.buf1))break;o.set(s,this.getObj(e))}-1!==r.beginInlineImagePos&&(t=a.pos-r.beginInlineImagePos);var c,l=o.get("Filter","F");if((0,i.isName)(l))c=l.name;else if(Array.isArray(l)){var u=this.xref.fetchIfRef(l[0]);(0,i.isName)(u)&&(c=u.name)}var h,f=a.pos;h="DCTDecode"===c||"DCT"===c?this.findDCTDecodeInlineStreamEnd(a):"ASCII85Decode"===c||"A85"===c?this.findASCII85DecodeInlineStreamEnd(a):"ASCIIHexDecode"===c||"AHx"===c?this.findASCIIHexDecodeInlineStreamEnd(a):this.findDefaultInlineStreamEnd(a);var d,v=a.makeSubStream(f,h,o);if(h=n)return r.pos+=s,r.pos-e;s++}r.pos+=o}return-1}},{key:"makeStream",value:function(e,t){var r=this.lexer,a=r.stream;r.skipToNextLine();var o=a.pos-1,s=e.get("Length");if(Number.isInteger(s)||((0,n.info)('Bad length "'.concat(s,'" in stream')),s=0),a.pos=o+s,r.nextChar(),this.tryShift()&&(0,i.isCmd)(this.buf2,"endstream"))this.shift();else{var c=new Uint8Array([101,110,100,115,116,114,101,97,109]),l=this._findStreamLength(o,c);if(l<0){for(var u=1,h=1;h<=u;h++){var f=c.length-h,d=c.slice(0,f),g=this._findStreamLength(o,d);if(g>=0){var p=a.peekBytes(f+1)[f];if(!(0,n.isSpace)(p))break;(0,n.info)('Found "'.concat((0,n.bytesToString)(d),'" when ')+"searching for endstream command."),l=g;break}}if(l<0)throw new n.FormatError("Missing endstream command.")}s=l,r.nextChar(),this.shift(),this.shift()}return this.shift(),a=a.makeSubStream(o,s,e),t&&(a=t.createStream(a,s)),a=this.filter(a,e,s),a.dict=e,a}},{key:"filter",value:function(e,t,r){var a=t.get("Filter","F"),o=t.get("DecodeParms","DP");if((0,i.isName)(a))return Array.isArray(o)&&(0,n.warn)("/DecodeParms should not contain an Array, when /Filter contains a Name."),this.makeFilter(e,a.name,r,o);var s=r;if(Array.isArray(a))for(var c=a,l=o,u=0,h=c.length;u=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}var w=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;h(this,e),this.stream=t,this.nextChar(),this.strBuf=[],this.knownCommands=r,this.beginInlineImagePos=-1}return d(e,[{key:"nextChar",value:function(){return this.currentChar=this.stream.getByte()}},{key:"peekChar",value:function(){return this.stream.peekByte()}},{key:"getNumber",value:function(){var e=this.currentChar,t=!1,r=0,a=0;if(45===e?(a=-1,e=this.nextChar(),45===e&&(e=this.nextChar())):43===e&&(a=1,e=this.nextChar()),10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);if(46===e&&(r=10,e=this.nextChar()),e<48||e>57){if(10===r&&0===a&&((0,n.isSpace)(e)||-1===e))return(0,n.warn)("Lexer.getNumber - treating a single decimal point as zero."),0;throw new n.FormatError("Invalid number: ".concat(String.fromCharCode(e)," (charCode ").concat(e,")"))}a=a||1;var i=e-48,o=0,s=1;while((e=this.nextChar())>=0)if(48<=e&&e<=57){var c=e-48;t?o=10*o+c:(0!==r&&(r*=10),i=10*i+c)}else if(46===e){if(0!==r)break;r=1}else if(45===e)(0,n.warn)("Badly formatted number: minus sign in the middle");else{if(69!==e&&101!==e)break;if(e=this.peekChar(),43===e||45===e)s=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;t=!0}return 0!==r&&(i/=r),t&&(i*=Math.pow(10,s*o)),a*i}},{key:"getString",value:function(){var e=1,t=!1,r=this.strBuf;r.length=0;var a=this.nextChar();while(1){var i=!1;switch(0|a){case-1:(0,n.warn)("Unterminated string"),t=!0;break;case 40:++e,r.push("(");break;case 41:0===--e?(this.nextChar(),t=!0):r.push(")");break;case 92:switch(a=this.nextChar(),a){case-1:(0,n.warn)("Unterminated string"),t=!0;break;case 110:r.push("\n");break;case 114:r.push("\r");break;case 116:r.push("\t");break;case 98:r.push("\b");break;case 102:r.push("\f");break;case 92:case 40:case 41:r.push(String.fromCharCode(a));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var o=15&a;a=this.nextChar(),i=!0,a>=48&&a<=55&&(o=(o<<3)+(15&a),a=this.nextChar(),a>=48&&a<=55&&(i=!1,o=(o<<3)+(15&a))),r.push(String.fromCharCode(o));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:r.push(String.fromCharCode(a));break}break;default:r.push(String.fromCharCode(a));break}if(t)break;i||(a=this.nextChar())}return r.join("")}},{key:"getName",value:function(){var e,t,r=this.strBuf;r.length=0;while((e=this.nextChar())>=0&&!b[e])if(35===e){if(e=this.nextChar(),b[e]){(0,n.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),r.push("#");break}var a=y(e);if(-1!==a){t=e,e=this.nextChar();var o=y(e);if(-1===o){if((0,n.warn)("Lexer_getName: Illegal digit (".concat(String.fromCharCode(e),") ")+"in hexadecimal number."),r.push("#",String.fromCharCode(t)),b[e])break;r.push(String.fromCharCode(e));continue}r.push(String.fromCharCode(a<<4|o))}else r.push("#",String.fromCharCode(e))}else r.push(String.fromCharCode(e));return r.length>127&&(0,n.warn)("Name token is longer than allowed by the spec: ".concat(r.length)),i.Name.get(r.join(""))}},{key:"getHexString",value:function(){var e=this.strBuf;e.length=0;var t,r,a=this.currentChar,i=!0;while(1){if(a<0){(0,n.warn)("Unterminated hex string");break}if(62===a){this.nextChar();break}if(1!==b[a]){if(i){if(t=y(a),-1===t){(0,n.warn)('Ignoring invalid character "'.concat(a,'" in hex string')),a=this.nextChar();continue}}else{if(r=y(a),-1===r){(0,n.warn)('Ignoring invalid character "'.concat(a,'" in hex string')),a=this.nextChar();continue}e.push(String.fromCharCode(t<<4|r))}i=!i,a=this.nextChar()}else a=this.nextChar()}return e.join("")}},{key:"getObj",value:function(){var e=!1,t=this.currentChar;while(1){if(t<0)return i.EOF;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==b[t])break;t=this.nextChar()}switch(0|t){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(),i.Cmd.get("[");case 93:return this.nextChar(),i.Cmd.get("]");case 60:return t=this.nextChar(),60===t?(this.nextChar(),i.Cmd.get("<<")):this.getHexString();case 62:return t=this.nextChar(),62===t?(this.nextChar(),i.Cmd.get(">>")):i.Cmd.get(">");case 123:return this.nextChar(),i.Cmd.get("{");case 125:return this.nextChar(),i.Cmd.get("}");case 41:throw this.nextChar(),new n.FormatError("Illegal character: ".concat(t))}var r=String.fromCharCode(t),a=this.knownCommands,o=a&&void 0!==a[r];while((t=this.nextChar())>=0&&!b[t]){var s=r+String.fromCharCode(t);if(o&&void 0===a[s])break;if(128===r.length)throw new n.FormatError("Command token too long: ".concat(r.length));r=s,o=a&&void 0!==a[r]}return"true"===r||"false"!==r&&("null"===r?null:("BI"===r&&(this.beginInlineImagePos=this.stream.pos),i.Cmd.get(r)))}},{key:"skipToNextLine",value:function(){var e=this.currentChar;while(e>=0){if(13===e){e=this.nextChar(),10===e&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}}]),e}();t.Lexer=w;var k=function(){function e(){h(this,e)}return d(e,null,[{key:"create",value:function(e){function t(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=e.get(t);if(Number.isInteger(a)&&(r?a>=0:a>0))return a;throw new Error('The "'.concat(t,'" parameter in the linearization ')+"dictionary is invalid.")}function r(e){var t,r=e.get("H");if(Array.isArray(r)&&(2===(t=r.length)||4===t)){for(var a=0;a0))throw new Error("Hint (".concat(a,") in the linearization dictionary ")+"is invalid.")}return r}throw new Error("Hint array in the linearization dictionary is invalid.")}var a,o,s=new v({lexer:new w(e),xref:null}),c=s.getObj(),l=s.getObj(),u=s.getObj(),h=s.getObj();if(!(Number.isInteger(c)&&Number.isInteger(l)&&(0,i.isCmd)(u,"obj")&&(0,i.isDict)(h)&&(0,n.isNum)(a=h.get("Linearized"))&&a>0))return null;if((o=t(h,"L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:o,hints:r(h),objectNumberFirst:t(h,"O"),endFirst:t(h,"E"),numPages:t(h,"N"),mainXRefEntriesOffset:t(h,"T"),pageFirst:h.has("P")?t(h,"P",!0):0}}}]),e}();t.Linearization=k},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LZWStream=t.StringStream=t.StreamsSequenceStream=t.Stream=t.RunLengthStream=t.PredictorStream=t.NullStream=t.FlateStream=t.DecodeStream=t.DecryptStream=t.AsciiHexStream=t.Ascii85Stream=void 0;var a=r(5),n=r(183);function i(e){return c(e)||s(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function s(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function c(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},getInt32:function(){var e=this.getByte(),t=this.getByte(),r=this.getByte(),a=this.getByte();return(e<<24)+(t<<16)+(r<<8)+a},getBytes:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.bytes,a=this.pos,n=this.end;if(!e){var i=r.subarray(a,n);return t?new Uint8ClampedArray(i):i}var o=a+e;o>n&&(o=n),this.pos=o;var s=r.subarray(a,o);return t?new Uint8ClampedArray(s):s},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.getBytes(e,t);return this.pos-=r.length,r},getByteRange:function(e,t){return e<0&&(e=0),t>this.end&&(t=this.end),this.bytes.subarray(e,t)},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(t,r,a){return new e(this.bytes.buffer,t,r,a)}},e}();t.Stream=l;var u=function(){function e(e){var t=(0,a.stringToBytes)(e);l.call(this,t)}return e.prototype=l.prototype,e}();t.StringStream=u;var h=function(){var e=new Uint8Array(0);function t(t){if(this._rawMinBufferLength=t||0,this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=e,this.minBufferLength=512,t)while(this.minBufferLength1&&void 0!==arguments[1]&&arguments[1],a=this.pos;if(e){this.ensureBuffer(a+e),t=a+e;while(!this.eof&&this.bufferLengthn&&(t=n)}else{while(!this.eof)this.readBlock();t=this.bufferLength}this.pos=t;var i=this.buffer.subarray(a,t);return!r||i instanceof Uint8ClampedArray?i:new Uint8ClampedArray(i)},peekByte:function(){var e=this.getByte();return this.pos--,e},peekBytes:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.getBytes(e,t);return this.pos-=r.length,r},makeSubStream:function(e,t,r){var a=e+t;while(this.bufferLength<=a&&!this.eof)this.readBlock();return new l(this.buffer,e,t,r)},getByteRange:function(e,t){(0,a.unreachable)("Should not call DecodeStream.getByteRange")},skip:function(e){e||(e=1),this.pos+=e},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},t}();t.DecodeStream=h;var f=function(){function e(e){this.streams=e;for(var t=0,r=0,a=e.length;r>e,this.codeSize=n-=e,t},o.prototype.getCode=function(e){var t,r=this.str,n=e[0],i=e[1],o=this.codeSize,s=this.codeBuf;while(o>16,u=65535&c;if(l<1||o>l,this.codeSize=o-l,u},o.prototype.generateHuffmanTable=function(e){var t,r=e.length,a=0;for(t=0;ta&&(a=e[t]);for(var n=1<>=1;for(t=u;t>=1,0!==l){var u,h;if(1===l)u=n,h=i;else{if(2!==l)throw new a.FormatError("Unknown block type in flate stream");var f,d=this.getBits(5)+257,g=this.getBits(5)+1,p=this.getBits(4)+4,m=new Uint8Array(e.length);for(f=0;f0)S[f++]=w}u=this.generateHuffmanTable(S.subarray(0,d)),h=this.generateHuffmanTable(S.subarray(d,k))}o=this.buffer;var A=o?o.length:0,O=this.bufferLength;while(1){var P=this.getCode(u);if(P<256)O+1>=A&&(o=this.ensureBuffer(O+1),A=o.length),o[O++]=P;else{if(256===P)return void(this.bufferLength=O);P-=257,P=t[P];var I=P>>16;I>0&&(I=this.getBits(I)),s=(65535&P)+I,P=this.getCode(h),P=r[P],I=P>>16,I>0&&(I=this.getBits(I));var T=(65535&P)+I;O+s>=A&&(o=this.ensureBuffer(O+s),A=o.length);for(var E=0;E15))throw new a.FormatError("Unsupported predictor: ".concat(i));this.readBlock=2===i?this.readBlockTiff:this.readBlockPng,this.str=e,this.dict=e.dict;var o=this.colors=r.get("Colors")||1,s=this.bits=r.get("BitsPerComponent")||8,c=this.columns=r.get("Columns")||1;return this.pixBytes=o*s+7>>3,this.rowBytes=c*o*s+7>>3,h.call(this,t),this}return e.prototype=Object.create(h.prototype),e.prototype.readBlockTiff=function(){var e=this.rowBytes,t=this.bufferLength,r=this.ensureBuffer(t+e),a=this.bits,n=this.colors,i=this.str.getBytes(e);if(this.eof=!i.length,!this.eof){var o,s=0,c=0,l=0,u=0,h=t;if(1===a&&1===n)for(o=0;o>1,f^=f>>2,f^=f>>4,s=(1&f)<<7,r[h++]=f}else if(8===a){for(o=0;o>8&255,r[h++]=255&g}}else{var p=new Uint8Array(n+1),m=(1<>l-a)&m,l-=a,c=c<=8&&(r[b++]=c>>u-8&255,u-=8);u>0&&(r[b++]=(c<<8-u)+(s&(1<<8-u)-1))}this.bufferLength+=e}},e.prototype.readBlockPng=function(){var e=this.rowBytes,t=this.pixBytes,r=this.str.getByte(),n=this.str.getBytes(e);if(this.eof=!n.length,!this.eof){var i=this.bufferLength,o=this.ensureBuffer(i+e),s=o.subarray(i-e,i);0===s.length&&(s=new Uint8Array(e));var c,l,u,h=i;switch(r){case 0:for(c=0;c>1)+n[c];for(;c>1)+n[c]&255,h++;break;case 4:for(c=0;c0,a=this.decrypt;e=a(e,!r);var n,i=this.bufferLength,o=e.length,s=this.ensureBuffer(i+o);for(n=0;n=0;--s)o[c+s]=255&u,u>>=8}}else this.eof=!0},e}();t.Ascii85Stream=m;var v=function(){function e(e,t){this.str=e,this.dict=e.dict,this.firstDigit=-1,t&&(t*=.5),h.call(this,t)}return e.prototype=Object.create(h.prototype),e.prototype.readBlock=function(){var e=8e3,t=this.str.getBytes(e);if(t.length){for(var r=t.length+1>>1,a=this.ensureBuffer(this.bufferLength+r),n=this.bufferLength,i=this.firstDigit,o=0,s=t.length;o=48&&l<=57)c=15&l;else{if(!(l>=65&&l<=70||l>=97&&l<=102)){if(62===l){this.eof=!0;break}continue}c=9+(15&l)}i<0?i=c:(a[n++]=i<<4|c,i=-1)}i>=0&&this.eof&&(a[n++]=i<<4,i=-1),this.firstDigit=i,this.bufferLength=n}else this.eof=!0},e}();t.AsciiHexStream=v;var b=function(){function e(e,t){this.str=e,this.dict=e.dict,h.call(this,t)}return e.prototype=Object.create(h.prototype),e.prototype.readBlock=function(){var e=this.str.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,r=this.bufferLength,a=e[0];if(a<128){if(t=this.ensureBuffer(r+a+1),t[r++]=e[1],a>0){var n=this.str.getBytes(a);t.set(n,r),r+=a}}else{a=257-a;var i=e[1];t=this.ensureBuffer(r+a+1);for(var o=0;o>>t&(1<0;if(y<256)g[0]=y,p=1;else{if(!(y>=258)){if(256===y){f=9,c=258,p=0;continue}this.eof=!0,delete this.lzwState;break}if(y=0;t--)g[t]=l[r],r=h[r];else g[p++]=g[0]}if(w&&(h[c]=d,u[c]=u[d]+1,l[c]=g[0],c++,f=c+s&c+s-1?f:0|Math.min(Math.log(c+s)/.6931471805599453+1,12)),d=y,m+=p,n1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"function"!==typeof e.next)throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=e,this.eof=!1,this.encoding=t["K"]||0,this.eoline=t["EndOfLine"]||!1,this.byteAlign=t["EncodedByteAlign"]||!1,this.columns=t["Columns"]||1728,this.rows=t["Rows"]||0;var r,a=t["EndOfBlock"];null!==a&&void 0!==a||(a=!0),this.eoblock=a,this.black=t["BlackIs1"]||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0,this.rowsDone=!1;while(0===(r=this._lookBits(12)))this._eatBits(1);1===r&&this._eatBits(12),this.encoding>0&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1))}return b.prototype={readNextChar:function(){if(this.eof)return-1;var e,f,d,g,p,m=this.refLine,v=this.codingLine,b=this.columns;if(0===this.outputBits){if(this.rowsDone&&(this.eof=!0),this.eof)return-1;var y,w,k;if(this.err=!1,this.nextLine2D){for(g=0;v[g]=64);do{w+=k=this._getWhiteCode()}while(k>=64)}else{do{y+=k=this._getWhiteCode()}while(k>=64);do{w+=k=this._getBlackCode()}while(k>=64)}this._addPixels(v[this.codingPos]+y,f),v[this.codingPos]0?--e:++e;while(m[e]<=v[this.codingPos]&&m[e]0?--e:++e;while(m[e]<=v[this.codingPos]&&m[e]0?--e:++e;while(m[e]<=v[this.codingPos]&&m[e]=64);else do{y+=k=this._getWhiteCode()}while(k>=64);this._addPixels(v[this.codingPos]+y,f),f^=1}}var S=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(y=this._lookBits(12),this.eoline)while(y!==t&&1!==y)this._eatBits(1),y=this._lookBits(12);else while(0===y)this._eatBits(1),y=this._lookBits(12);1===y?(this._eatBits(12),S=!0):y===t&&(this.eof=!0)}else this.rowsDone=!0;if(!this.eof&&this.encoding>0&&!this.rowsDone&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1)),this.eoblock&&S&&this.byteAlign){if(y=this._lookBits(12),1===y){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(g=0;g<4;++g)y=this._lookBits(12),1!==y&&(0,a.info)("bad rtc code: "+y),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){while(1){if(y=this._lookBits(13),y===t)return this.eof=!0,-1;if(y>>1===1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(1&y))}v[0]>0?this.outputBits=v[this.codingPos=0]:this.outputBits=v[this.codingPos=1],this.row++}if(this.outputBits>=8)p=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&v[this.codingPos]d?(p<<=d,1&this.codingPos||(p|=255>>8-d),this.outputBits-=d,d=0):(p<<=this.outputBits,1&this.codingPos||(p|=255>>8-this.outputBits),d-=this.outputBits,this.outputBits=0,v[this.codingPos]0&&(p<<=d,d=0))}while(d)}return this.black&&(p^=255),p},_addPixels:function(e,t){var r=this.codingLine,n=this.codingPos;e>r[n]&&(e>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,e=this.columns),1&n^t&&++n,r[n]=e),this.codingPos=n},_addPixelsNeg:function(e,t){var r=this.codingLine,n=this.codingPos;if(e>r[n])e>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,e=this.columns),1&n^t&&++n,r[n]=e;else if(e0&&e=i){var c=a[s-i];if(c[0]===o)return this._eatBits(o),[!0,c[1],!0]}}return[!1,0,!1]},_getTwoDimCode:function(){var e,r=0;if(this.eoblock){if(r=this._lookBits(7),e=f[r],e&&e[0]>0)return this._eatBits(e[0]),e[1]}else{var n=this._findTableCode(1,7,f);if(n[0]&&n[2])return n[1]}return(0,a.info)("Bad two dim code"),t},_getWhiteCode:function(){var e,r=0;if(this.eoblock){if(r=this._lookBits(12),r===t)return 1;if(e=r>>5===0?d[r]:g[r>>3],e[0]>0)return this._eatBits(e[0]),e[1]}else{var n=this._findTableCode(1,9,g);if(n[0])return n[1];if(n=this._findTableCode(11,12,d),n[0])return n[1]}return(0,a.info)("bad white code"),this._eatBits(1),1},_getBlackCode:function(){var e,r;if(this.eoblock){if(e=this._lookBits(13),e===t)return 1;if(r=e>>7===0?p[e]:e>>9===0&&e>>7!==0?m[(e>>1)-64]:v[e>>7],r[0]>0)return this._eatBits(r[0]),r[1]}else{var n=this._findTableCode(2,6,v);if(n[0])return n[1];if(n=this._findTableCode(7,12,m,64),n[0])return n[1];if(n=this._findTableCode(10,13,p),n[0])return n[1]}return(0,a.info)("bad black code"),this._eatBits(1),1},_lookBits:function(e){var r;while(this.inputBits>16-e;this.inputBuf=this.inputBuf<<8|r,this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e},_eatBits:function(e){(this.inputBits-=e)<0&&(this.inputBits=0)}},b}();t.CCITTFaxDecoder=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Jbig2Stream=void 0;var a=r(183),n=r(190),i=r(194),o=r(5),s=function(){function e(e,t,r,a){this.stream=e,this.maybeLength=t,this.dict=r,this.params=a,n.DecodeStream.call(this,t)}return e.prototype=Object.create(n.DecodeStream.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return(0,o.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){},e.prototype.readBlock=function(){if(!this.eof){var e=new i.Jbig2Image,t=[];if((0,a.isDict)(this.params)){var r=this.params.get("JBIG2Globals");if((0,a.isStream)(r)){var n=r.getBytes();t.push({data:n,start:0,end:n.length})}}t.push({data:this.bytes,start:0,end:this.bytes.length});for(var o=e.parseChunks(t),s=o.length,c=0;c>>0}var o=i(1),s=i(1)?i(1)?i(1)?i(1)?i(1)?i(32)+4436:i(12)+340:i(8)+84:i(6)+20:i(4)+4:i(2);return 0===o?s:s>0?-s:null}function o(e,t,r){for(var a=e.getContexts("IAID"),n=1,i=0;i=_&&I=R)for(G=G<<1&w,p=0;p=0&&E=0&&(F=U[T][E],F&&(G|=F<=e?R<<=1:R=R<<1|C[B][_];for(f=0;f=S||_<0||_>=k?R<<=1:R=R<<1|a[B][_];var L=A.readBit(O,R);E[F]=L}}return C}function m(e,t,n,i,s,c,l,u,h,f,m,b){if(e&&t)throw new d("symbol refinement with Huffman is not supported");var y,w,k=[],S=0,x=(0,a.log2)(n.length+i),C=m.decoder,A=m.contextCache;e&&(y=R(1),w=[],x=Math.max(x,1));while(k.length1)E=v(e,t,P,S,0,B,1,n.concat(k),x,0,0,1,0,c,h,f,m,0,b);else{var _=o(A,C,x),L=r(A,"IARDX",C),M=r(A,"IARDY",C),D=_1&&(R=e?S.readBits(k):r(I,"IAIT",P));var L=c*T+R,M=e?v.symbolIDTable.decode(S):o(I,P,u),D=t&&(e?S.readBit():r(I,"IARI",P)),N=l[M],U=N[0].length,j=N.length;if(D){var q=r(I,"IARDW",P),z=r(I,"IARDH",P),H=r(I,"IARDX",P),G=r(I,"IARDY",P);U+=q,j+=z,N=p(U,j,b,N,(q>>1)+H,(z>>1)+G,!1,y,w)}var W,X,V,K=L-(1&g?0:j-1),Y=_-(2&g?U-1:0);if(h){for(W=0;W=0;y--)E=e?j(T,l,u,!0):g(!1,l,u,r,!1,b,I,v),z[y]=E;for(F=0;F=0;w--)_=z[w][F][B]^_,R|=_<>8,N=f+F*p-B*m>>8,D>=0&&D+A<=n&&N>=0&&N+O<=i)for(y=0;y=i))for(q=S[G],U=M[y],w=0;w=0&&H>5&7,u=[31&c],h=t+6;if(7===c){l=536870911&(0,a.readUint32)(e,h-1),h+=3;var f=l+7>>3;u[0]=e[h++];while(--f>0)u.push(e[h++])}else if(5===c||6===c)throw new d("invalid referred-to flags");r.retainBits=u;var g,p,m=r.number<=256?1:r.number<=65536?2:4,v=[];for(g=0;g>>24&255,A[3]=y.height>>16&255,A[4]=y.height>>8&255,A[5]=255&y.height,g=h,p=e.length;g>2&3,h.huffmanDWSelector=f>>4&3,h.bitmapSizeSelector=f>>6&1,h.aggregationInstancesSelector=f>>7&1,h.bitmapCodingContextUsed=!!(256&f),h.bitmapCodingContextRetained=!!(512&f),h.template=f>>10&3,h.refinementTemplate=f>>12&1,l+=2,!h.huffman){for(o=0===h.template?4:1,n=[],i=0;i>2&3,g.stripSize=1<>4&3,g.transposed=!!(64&p),g.combinationOperator=p>>7&3,g.defaultPixelValue=p>>9&1,g.dsOffset=p<<17>>27,g.refinementTemplate=p>>15&1,g.huffman){var m=(0,a.readUint16)(c,l);l+=2,g.huffmanFS=3&m,g.huffmanDS=m>>2&3,g.huffmanDT=m>>4&3,g.huffmanRefinementDW=m>>6&3,g.huffmanRefinementDH=m>>8&3,g.huffmanRefinementDX=m>>10&3,g.huffmanRefinementDY=m>>12&3,g.huffmanRefinementSizeSelector=!!(16384&m)}if(g.refinement&&!g.refinementTemplate){for(n=[],i=0;i<2;i++)n.push({x:(0,a.readInt8)(c,l),y:(0,a.readInt8)(c,l+1)}),l+=2;g.refinementAt=n}g.numberOfSymbolInstances=(0,a.readUint32)(c,l),l+=4,r=[g,s.referredTo,c,l,u];break;case 16:var v={},b=c[l++];v.mmr=!!(1&b),v.template=b>>1&3,v.patternWidth=c[l++],v.patternHeight=c[l++],v.maxPatternIndex=(0,a.readUint32)(c,l),l+=4,r=[v,s.number,c,l,u];break;case 22:case 23:var y={};y.info=S(c,l),l+=x;var w=c[l++];y.mmr=!!(1&w),y.template=w>>1&3,y.enableSkip=!!(8&w),y.combinationOperator=w>>4&7,y.defaultPixelValue=w>>7&1,y.gridWidth=(0,a.readUint32)(c,l),l+=4,y.gridHeight=(0,a.readUint32)(c,l),l+=4,y.gridOffsetX=4294967295&(0,a.readUint32)(c,l),l+=4,y.gridOffsetY=4294967295&(0,a.readUint32)(c,l),l+=4,y.gridVectorX=(0,a.readUint16)(c,l),l+=2,y.gridVectorY=(0,a.readUint16)(c,l),l+=2,r=[y,s.referredTo,c,l,u];break;case 38:case 39:var k={};k.info=S(c,l),l+=x;var C=c[l++];if(k.mmr=!!(1&C),k.template=C>>1&3,k.prediction=!!(8&C),!k.mmr){for(o=0===k.template?4:1,n=[],i=0;i>2&1,A.combinationOperator=O>>3&3,A.requiresBuffer=!!(32&O),A.combinationOperatorOverride=!!(64&O),r=[A];break;case 49:break;case 50:break;case 51:break;case 53:r=[s.number,c,l,u];break;case 62:break;default:throw new d("segment type ".concat(s.typeName,"(").concat(s.type,")")+" is not implemented")}var P="on"+s.typeName;P in t&&t[P].apply(t,r)}function A(e,t){for(var r=0,a=e.length;r>=1;return{imgData:f,width:l,height:u}}function I(){}function T(e){2===e.length?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=e[0],this.rangeLength=0,this.prefixCode=e[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=e[0],this.prefixLength=e[1],this.rangeLength=e[2],this.prefixCode=e[3],this.isLowerRange="lower"===e[4])}function E(e){this.children=[],e?(this.isLeaf=!0,this.rangeLength=e.rangeLength,this.rangeLow=e.rangeLow,this.isLowerRange=e.isLowerRange,this.isOOB=e.isOOB):this.isLeaf=!1}function F(e,t){t||this.assignPrefixCodes(e),this.rootNode=new E(null);var r,a,n=e.length;for(r=0;r0&&this.rootNode.buildTree(a,a.prefixLength-1)}function B(e,t,r){var n,i,o=e[t],s=4294967295&(0,a.readUint32)(e,t+1),c=4294967295&(0,a.readUint32)(e,t+5),l=new L(e,t+9,r),u=1+(o>>1&7),h=1+(o>>4&7),f=[],d=s;do{n=l.readBits(u),i=l.readBits(h),f.push(new T([d,n,i,0])),d+=1<>3,r=new Uint8ClampedArray(t*e.height);if(e.defaultPixelValue)for(var a=0,n=r.length;a>3,u=o.combinationOperatorOverride?e.combinationOperator:o.combinationOperator,h=this.buffer,f=128>>(7&e.x),g=e.y*l+(e.x>>3);switch(u){case 0:for(r=0;r>=1,n||(n=128,i++);g+=l}break;case 2:for(r=0;r>=1,n||(n=128,i++);g+=l}break;default:throw new d("operator ".concat(u," is not supported"))}},onImmediateGenericRegion:function(e,r,a,n){var i=e.info,o=new t(r,a,n),s=g(e.mmr,i.width,i.height,e.template,e.prediction,null,e.at,o);this.drawBitmap(i,s)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(e,r,a,n,i,o){var s,c;e.huffman&&(s=N(e,a,this.customTables),c=new L(n,i,o));var l=this.symbols;l||(this.symbols=l={});for(var u=[],h=0,f=a.length;h>t&1;if(t<=0)this.children[r]=new E(e);else{var a=this.children[r];a||(this.children[r]=a=new E(null)),a.buildTree(e,t-1)}},decodeNode:function(e){if(this.isLeaf){if(this.isOOB)return null;var t=e.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-t:t)}var r=this.children[e.readBit()];if(!r)throw new d("invalid Huffman data");return r.decodeNode(e)}},F.prototype={decode:function(e){return this.rootNode.decodeNode(e)},assignPrefixCodes:function(e){var t,r=e.length,a=0;for(t=0;t=32){var l=void 0,u=void 0,h=void 0;switch(o){case 32:if(0===i)throw new d("no previous value in symbol ID table");u=n.readBits(2)+3,l=s[i-1].prefixLength;break;case 33:u=n.readBits(3)+3,l=0;break;case 34:u=n.readBits(7)+11,l=0;break;default:throw new d("invalid code length in symbol ID table")}for(h=0;h>l&1,l--;if(a&&!d)for(var g=5,p=0;p=this.end)throw new d("end of data while reading bit");this.currentByte=this.data[this.position++],this.shift=7}var e=this.currentByte>>this.shift&1;return this.shift--,e},readBits:function(e){var t,r=0;for(t=e-1;t>=0;t--)r|=this.readBit()<=this.end?-1:this.data[this.position++]}},q.prototype={parseChunks:function(e){return O(e)},parse:function(e){var t=P(e),r=t.imgData,a=t.width,n=t.height;return this.width=a,this.height=n,r}},q}();t.Jbig2Image=g},function(e,t,r){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var r=0;r>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}return i(e,[{key:"byteIn",value:function(){var e=this.data,t=this.bp;255===e[t]?e[t+1]>143?(this.clow+=65280,this.ct=8):(t++,this.clow+=e[t]<<9,this.ct=7,this.bp=t):(t++,this.clow+=t65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}},{key:"readBit",value:function(e,t){var r,a=e[t]>>1,n=1&e[t],i=o[a],s=i.qe,c=this.a-s;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0===(32768&c));return this.a=c,e[t]=a<<1|n,r}}]),e}();t.ArithmeticDecoder=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpegStream=void 0;var a=r(5),n=r(190),i=r(183),o=r(197),s=function(){function e(e,t,r,a){var i;while(-1!==(i=e.getByte()))if(255===i){e.skip(-1);break}this.stream=e,this.maybeLength=t,this.dict=r,this.params=a,n.DecodeStream.call(this,t)}return e.prototype=Object.create(n.DecodeStream.prototype),Object.defineProperty(e.prototype,"bytes",{get:function(){return(0,a.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),e.prototype.ensureBuffer=function(e){},e.prototype.readBlock=function(){if(!this.eof){var e={decodeTransform:void 0,colorTransform:void 0},t=this.dict.getArray("Decode","D");if(this.forceRGB&&Array.isArray(t)){for(var r=this.dict.get("BitsPerComponent")||8,a=t.length,n=new Int32Array(a),s=!1,c=(1<0&&void 0!==arguments[0]&&arguments[0];return(0,a.createObjectURL)(this.bytes,"image/jpeg",e)},e}();t.JpegStream=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpegImage=void 0;var a=r(5);function n(e){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return!t||"object"!==n(t)&&"function"!==typeof t?s(e):t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}var h=function(e){function t(e){return i(this,t),o(this,c(t).call(this,"JPEG error: ".concat(e)))}return l(t,e),t}(a.BaseException),f=function(e){function t(e,r){var a;return i(this,t),a=o(this,c(t).call(this,e)),a.scanLines=r,a}return l(t,e),t}(a.BaseException),d=function(e){function t(){return i(this,t),o(this,c(t).apply(this,arguments))}return l(t,e),t}(a.BaseException),g=function(){var e=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]),t=4017,r=799,i=3406,o=2276,s=1567,c=3784,l=5793,u=2896;function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.decodeTransform,r=void 0===t?null:t,a=e.colorTransform,n=void 0===a?-1:a;this._decodeTransform=r,this._colorTransform=n}function p(e,t){var r,a,n=0,i=[],o=16;while(o>0&&!e[o-1])o--;i.push({children:[],index:0});var s,c=i[0];for(r=0;r0)c=i.pop();c.index++,i.push(c);while(i.length<=r)i.push(s={children:[],index:0}),c.children[c.index]=s.children,c=s;n++}r+19&&void 0!==arguments[9]&&arguments[9],v=i.mcusPerLine,b=i.progressive,y=r,k=0,S=0;function x(){if(S>0)return S--,k>>S&1;if(k=t[r++],255===k){var e=t[r++];if(e){if(220===e&&p){r+=2;var a=t[r++]<<8|t[r++];if(a>0&&a!==i.scanLines)throw new f("Found DNL marker (0xFFDC) while parsing scan data",a)}else if(217===e)throw new d("Found EOI marker (0xFFD9) while parsing scan data");throw new h("unexpected marker ".concat((k<<8|e).toString(16)))}}return S=7,k>>>7}function C(e){var t=e;while(1){if(t=t[x()],"number"===typeof t)return t;if("object"!==n(t))throw new h("invalid huffman sequence")}}function A(e){var t=0;while(e>0)t=t<<1|x(),e--;return t}function O(e){if(1===e)return 1===x()?1:-1;var t=A(e);return t>=1<>4;if(0!==s){i+=c;var l=e[i];t.blockData[r+l]=O(s),i++}else{if(c<15)break;i+=16}}}function I(e,t){var r=C(e.huffmanTableDC),a=0===r?0:O(r)<0)E--;else{var a=c,n=l;while(a<=n){var i=C(t.huffmanTableAC),o=15&i,s=i>>4;if(0!==o){a+=s;var u=e[a];t.blockData[r+u]=O(o)*(1<>4,0===a)s<15?(E=A(s)+(1<=65488&&J<=65495))break;r+=2}return G=w(t,r),G&&G.invalid&&((0,a.warn)("decodeScan - unexpected Scan data, current marker is: "+G.invalid),r=G.offset),r-y}function b(e,a,n){var f,d,g,p,m,v,b,y,w,k,S,x,C,A,O,P,I,T=e.quantizationTable,E=e.blockData;if(!T)throw new h("missing required Quantization Table.");for(var F=0;F<64;F+=8)w=E[a+F],k=E[a+F+1],S=E[a+F+2],x=E[a+F+3],C=E[a+F+4],A=E[a+F+5],O=E[a+F+6],P=E[a+F+7],w*=T[F],0!==(k|S|x|C|A|O|P)?(k*=T[F+1],S*=T[F+2],x*=T[F+3],C*=T[F+4],A*=T[F+5],O*=T[F+6],P*=T[F+7],f=l*w+128>>8,d=l*C+128>>8,g=S,p=O,m=u*(k-P)+128>>8,y=u*(k+P)+128>>8,v=x<<4,b=A<<4,f=f+d+1>>1,d=f-d,I=g*c+p*s+128>>8,g=g*s-p*c+128>>8,p=I,m=m+b+1>>1,b=m-b,y=y+v+1>>1,v=y-v,f=f+p+1>>1,p=f-p,d=d+g+1>>1,g=d-g,I=m*o+y*i+2048>>12,m=m*i-y*o+2048>>12,y=I,I=v*r+b*t+2048>>12,v=v*t-b*r+2048>>12,b=I,n[F]=f+y,n[F+7]=f-y,n[F+1]=d+b,n[F+6]=d-b,n[F+2]=g+v,n[F+5]=g-v,n[F+3]=p+m,n[F+4]=p-m):(I=l*w+512>>10,n[F]=I,n[F+1]=I,n[F+2]=I,n[F+3]=I,n[F+4]=I,n[F+5]=I,n[F+6]=I,n[F+7]=I);for(var B=0;B<8;++B)w=n[B],k=n[B+8],S=n[B+16],x=n[B+24],C=n[B+32],A=n[B+40],O=n[B+48],P=n[B+56],0!==(k|S|x|C|A|O|P)?(f=l*w+2048>>12,d=l*C+2048>>12,g=S,p=O,m=u*(k-P)+2048>>12,y=u*(k+P)+2048>>12,v=x,b=A,f=4112+(f+d+1>>1),d=f-d,I=g*c+p*s+2048>>12,g=g*s-p*c+2048>>12,p=I,m=m+b+1>>1,b=m-b,y=y+v+1>>1,v=y-v,f=f+p+1>>1,p=f-p,d=d+g+1>>1,g=d-g,I=m*o+y*i+2048>>12,m=m*i-y*o+2048>>12,y=I,I=v*r+b*t+2048>>12,v=v*t-b*r+2048>>12,b=I,w=f+y,P=f-y,k=d+b,O=d-b,S=g+v,A=g-v,x=p+m,C=p-m,w=w<16?0:w>=4080?255:w>>4,k=k<16?0:k>=4080?255:k>>4,S=S<16?0:S>=4080?255:S>>4,x=x<16?0:x>=4080?255:x>>4,C=C<16?0:C>=4080?255:C>>4,A=A<16?0:A>=4080?255:A>>4,O=O<16?0:O>=4080?255:O>>4,P=P<16?0:P>=4080?255:P>>4,E[a+B]=w,E[a+B+8]=k,E[a+B+16]=S,E[a+B+24]=x,E[a+B+32]=C,E[a+B+40]=A,E[a+B+48]=O,E[a+B+56]=P):(I=l*w+8192>>14,I=I<-2040?0:I>=2024?255:I+2056>>4,E[a+B]=I,E[a+B+8]=I,E[a+B+16]=I,E[a+B+24]=I,E[a+B+32]=I,E[a+B+40]=I,E[a+B+48]=I,E[a+B+56]=I)}function y(e,t){for(var r=t.blocksPerLine,a=t.blocksPerColumn,n=new Int16Array(64),i=0;i2&&void 0!==arguments[2]?arguments[2]:t;function a(t){return e[t]<<8|e[t+1]}var n=e.length-1,i=r=n)return null;var o=a(t);if(o>=65472&&o<=65534)return{invalid:null,marker:o,offset:t};var s=a(i);while(!(s>=65472&&s<=65534)){if(++i>=n)return null;s=a(i)}return{invalid:o.toString(16),marker:s,offset:i}}return g.prototype={parse:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.dnlScanLines,i=void 0===n?null:n;function o(){var e=t[g]<<8|t[g+1];return g+=2,e}function s(){var e=o(),r=g+e-2,n=w(t,r,g);n&&n.invalid&&((0,a.warn)("readDataBlock - incorrect length, current marker is: "+n.invalid),r=n.offset);var i=t.subarray(g,r);return g+=i.length,i}function c(e){for(var t=Math.ceil(e.samplesPerLine/8/e.maxH),r=Math.ceil(e.scanLines/8/e.maxV),a=0;a>4===0)for(P=0;P<64;P++)E=e[P],R[E]=t[g++];else{if(_>>4!==1)throw new h("DQT - invalid table spec");for(P=0;P<64;P++)E=e[P],R[E]=o()}S[15&_]=R}break;case 65472:case 65473:case 65474:if(l)throw new h("Only single frame JPEGs supported");o(),l={},l.extended=65473===A,l.progressive=65474===A,l.precision=t[g++];var L=o();l.scanLines=i||L,l.samplesPerLine=o(),l.components=[],l.componentIds={};var M,D=t[g++],N=0,U=0;for(O=0;O>4,q=15&t[g+1];N>4===0?C:x)[15&G]=p(W,V)}break;case 65501:o(),u=o();break;case 65498:var K=1===++k&&!i;o();var Y,J=t[g++],Z=[];for(O=0;O>4],Y.huffmanTableAC=x[15&$],Z.push(Y)}var ee=t[g++],te=t[g++],re=t[g++];try{var ae=v(t,g,l,Z,u,ee,te,re>>4,15&re,K);g+=ae}catch(oe){if(oe instanceof f)return(0,a.warn)("".concat(oe.message," -- attempting to re-parse the JPEG image.")),this.parse(t,{dnlScanLines:oe.scanLines});if(oe instanceof d){(0,a.warn)("".concat(oe.message," -- ignoring the rest of the image data."));break e}throw oe}break;case 65500:g+=4;break;case 65535:255!==t[g]&&g--;break;default:if(255===t[g-3]&&t[g-2]>=192&&t[g-2]<=254){g-=3;break}var ne=w(t,g-2);if(ne&&ne.invalid){(0,a.warn)("JpegImage.parse - unexpected data, current marker is: "+ne.invalid),g=ne.offset;break}if(g>t.length-2){(0,a.warn)("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new h("JpegImage.parse - unknown marker: "+A.toString(16))}A=o()}for(this.width=l.samplesPerLine,this.height=l.scanLines,this.jfif=m,this.adobe=b,this.components=[],O=0;O2&&void 0!==arguments[2]&&arguments[2],g=this.width/e,p=this.height/t,m=0,v=this.components.length,b=e*t*v,y=new Uint8ClampedArray(b),w=new Uint32Array(e),k=4294967288;for(c=0;c>8)+S[u+1];return y},get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform:1===this._colorTransform},_convertYccToRgb:function(e){for(var t,r,a,n=0,i=e.length;n4)throw new h("Unsupported color mode");var s=this._getLinearizedBlockData(t,r,o);if(1===this.numComponents&&n){for(var c=s.length,l=new Uint8ClampedArray(3*c),u=0,f=0;f0?Math.min(a.xcb,n.PPx-1):Math.min(a.xcb,n.PPx),n.ycb_=r>0?Math.min(a.ycb,n.PPy-1):Math.min(a.ycb,n.PPy),n}function s(e,t,r){var a=1<t.trx0?Math.ceil(t.trx1/a)-Math.floor(t.trx0/a):0,l=t.try1>t.try0?Math.ceil(t.try1/n)-Math.floor(t.try0/n):0,u=c*l;t.precinctParameters={precinctWidth:a,precinctHeight:n,numprecinctswide:c,numprecinctshigh:l,numprecincts:u,precinctWidthInSubband:o,precinctHeightInSubband:s}}function c(e,t,r){var a,n,i,o,s=r.xcb_,c=r.ycb_,l=1<>s,f=t.tby0>>c,d=t.tbx1+l-1>>s,g=t.tby1+u-1>>c,p=t.resolution.precinctParameters,m=[],v=[];for(n=f;nw.cbxMax&&(w.cbxMax=a),nw.cbyMax&&(w.cbyMax=n)):v[o]=w={cbxMin:a,cbyMin:n,cbxMax:a,cbyMax:n},i.precinct=w}}t.codeblockParameters={codeblockWidth:s,codeblockHeight:c,numcodeblockwide:d-h+1,numcodeblockhigh:g-f+1},t.codeblocks=m,t.precincts=v}function l(e,t,r){for(var a=[],n=e.subbands,i=0,o=n.length;ie.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[u],r=t.precinctParameters.numprecincts;de.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[c],r=t.precinctParameters.numprecincts;de.codingStyleParameters.decompositionLevelsCount)){var i=e.resolutions[r],o=i.precinctParameters.numprecincts;if(!(n>=o)){for(;t=0;--m){var v=c.resolutions[m],b=p*v.precinctParameters.precinctWidth,y=p*v.precinctParameters.precinctHeight;h=Math.min(h,b),f=Math.min(f,y),d=Math.max(d,v.precinctParameters.numprecinctswide),g=Math.max(g,v.precinctParameters.numprecinctshigh),u[m]={width:b,height:y},p<<=1}r=Math.min(r,h),a=Math.min(a,f),n=Math.max(n,d),i=Math.max(i,g),o[s]={resolutions:u,minWidth:h,minHeight:f,maxNumWide:d,maxNumHigh:g}}return{components:o,minWidth:r,minHeight:a,maxNumWide:n,maxNumHigh:i}}function b(e){for(var t=e.SIZ,r=e.currentTile.index,a=e.tiles[r],n=t.Csiz,i=0;i>>s&(1<0){var q=S.shift();w=q.codeblock,void 0===w["data"]&&(w.data=[]),w.data.push({data:t,start:r+o,end:r+o+q.dataLength,codingpasses:q.codingpasses}),o+=q.dataLength}}}return o}function w(e,t,r,a,i,o,s,c){for(var l=a.tbx0,u=a.tby0,h=a.tbx1-a.tbx0,f=a.codeblocks,d="H"===a.type.charAt(0)?1:0,g="H"===a.type.charAt(1)?t:0,p=0,m=f.length;p=o?R:R*(1<0?1-v:0));var P=b.subbands[x],E=e[P.type],F=d?1:Math.pow(2,f+E-O)*(1+A/2048),B=u+O-1;w(S,y,k,P,F,B,d,h)}p.push({width:y,height:k,items:S})}var _=g.calculate(p,n.tcx0,n.tcy0);return{left:n.tcx0,top:n.tcy0,width:_.width,height:_.height,items:_.items}}function S(e){for(var t=e.SIZ,r=e.components,a=t.Csiz,n=[],i=0,o=e.tiles.length;i>2);b[w++]=T+m>>u,b[w++]=T>>u,b[w++]=T+p>>u}else for(f=0;f>u,b[w++]=g-.34413*p-.71414*m>>u,b[w++]=g+1.772*p>>u;if(S)for(f=0,w=3;f>u}else for(s=0;s>u,w+=a}n.push(y)}return n}function x(e,t){for(var r=e.SIZ,a=r.Csiz,n=e.tiles[t],i=0;i>24&255,s>>16&255,s>>8&255,255&s);(0,a.warn)("Unsupported header type "+s+" ("+d+")");break}l&&(r+=c)}}else this.parseCodestream(e,0,e.length)},parseImageProperties:function(e){var t=e.getByte();while(t>=0){var r=t;t=e.getByte();var a=r<<8|t;if(65361===a){e.skip(4);var n=e.getInt32()>>>0,i=e.getInt32()>>>0,o=e.getInt32()>>>0,s=e.getInt32()>>>0;e.skip(16);var c=e.getUint16();return this.width=n-o,this.height=i-s,this.componentsCount=c,void(this.bitsPerComponent=8)}}throw new f("No size marker found in JPX stream")},parseCodestream:function(e,t,n){var o={},s=!1;try{var c=t;while(c+1>5,d=[];while(u>3,I.mu=0):(I.epsilon=e[u]>>3,I.mu=(7&e[u])<<8|e[u+1],u+=2),d.push(I)}P.SPqcds=d,o.mainHeader?o.QCD=P:(o.currentTile.QCD=P,o.currentTile.QCC=[]);break;case 65373:v=(0,a.readUint16)(e,c);var T,E={};switch(u=c+2,o.SIZ.Csiz<257?T=e[u++]:(T=(0,a.readUint16)(e,u),u+=2),h=e[u++],31&h){case 0:g=8,p=!0;break;case 1:g=16,p=!1;break;case 2:g=16,p=!0;break;default:throw new Error("Invalid SQcd value "+h)}E.noQuantization=8===g,E.scalarExpounded=p,E.guardBits=h>>5,d=[];while(u>3,I.mu=0):(I.epsilon=e[u]>>3,I.mu=(7&e[u])<<8|e[u+1],u+=2),d.push(I);E.SPqcds=d,o.mainHeader?o.QCC[T]=E:o.currentTile.QCC[T]=E;break;case 65362:v=(0,a.readUint16)(e,c);var F={};u=c+2;var B=e[u++];F.entropyCoderWithCustomPrecincts=!!(1&B),F.sopMarkerUsed=!!(2&B),F.ephMarkerUsed=!!(4&B),F.progressionOrder=e[u++],F.layersCount=(0,a.readUint16)(e,u),u+=2,F.multipleComponentTransform=e[u++],F.decompositionLevelsCount=e[u++],F.xcb=2+(15&e[u++]),F.ycb=2+(15&e[u++]);var _=e[u++];if(F.selectiveArithmeticCodingBypass=!!(1&_),F.resetContextProbabilities=!!(2&_),F.terminationOnEachCodingPass=!!(4&_),F.verticallyStripe=!!(8&_),F.predictableTermination=!!(16&_),F.segmentationSymbolUsed=!!(32&_),F.reversibleTransformation=e[u++],F.entropyCoderWithCustomPrecincts){var R=[];while(u>4})}F.precinctsSizes=R}var M=[];if(F.selectiveArithmeticCodingBypass&&M.push("selectiveArithmeticCodingBypass"),F.resetContextProbabilities&&M.push("resetContextProbabilities"),F.terminationOnEachCodingPass&&M.push("terminationOnEachCodingPass"),F.verticallyStripe&&M.push("verticallyStripe"),F.predictableTermination&&M.push("predictableTermination"),M.length>0)throw s=!0,new Error("Unsupported COD options ("+M.join(", ")+")");o.mainHeader?o.COD=F:(o.currentTile.COD=F,o.currentTile.COC=[]);break;case 65424:v=(0,a.readUint16)(e,c),m={},m.index=(0,a.readUint16)(e,c+2),m.length=(0,a.readUint32)(e,c+4),m.dataEnd=m.length+c-2,m.partIndex=e[c+8],m.partsCount=e[c+9],o.mainHeader=!1,0===m.partIndex&&(m.COD=o.COD,m.COC=o.COC.slice(0),m.QCD=o.QCD,m.QCC=o.QCC.slice(0)),o.currentTile=m;break;case 65427:m=o.currentTile,0===m.partIndex&&(x(o,m.index),b(o)),v=m.dataEnd-c,y(o,e,c,v);break;case 65365:case 65367:case 65368:case 65380:v=(0,a.readUint16)(e,c);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("Unknown codestream code: "+l.toString(16))}c+=v}}catch(D){if(s||this.failOnCorruptedImage)throw new f(D.message);(0,a.warn)("JPX: Trying to recover from: "+D.message)}this.tiles=S(o),this.width=o.SIZ.Xsiz-o.SIZ.XOsiz,this.height=o.SIZ.Ysiz-o.SIZ.YOsiz,this.componentsCount=o.SIZ.Csiz}};var C=function(){function e(e,t){var r=(0,a.log2)(Math.max(e,t))+1;this.levels=[];for(var n=0;n>=1,t>>=1,a++}a--,r=this.levels[a],r.items[r.index]=n,this.currentLevel=a,delete this.value},incrementValue:function(){var e=this.levels[this.currentLevel];e.items[e.index]++},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return e--,e<0?(this.value=r,!1):(this.currentLevel=e,t=this.levels[e],t.items[t.index]=r,!0)}},e}(),A=function(){function e(e,t,r){var n=(0,a.log2)(Math.max(e,t))+1;this.levels=[];for(var i=0;ir)return this.currentLevel=a,this.propagateValues(),!1;e>>=1,t>>=1,a++}return this.currentLevel=a-1,!0},incrementValue:function(e){var t=this.levels[this.currentLevel];t.items[t.index]=e+1,this.propagateValues()},propagateValues:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];while(--e>=0)t=this.levels[e],t.items[t.index]=r},nextLevel:function(){var e=this.currentLevel,t=this.levels[e],r=t.items[t.index];return t.items[t.index]=255,e--,!(e<0)&&(this.currentLevel=e,t=this.levels[e],t.items[t.index]=r,!0)}},e}(),O=function(){var e=17,t=18,r=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]),a=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]),n=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]);function i(e,t,i,o,s){this.width=e,this.height=t,this.contextLabelTable="HH"===i?n:"HL"===i?a:r;var c=e*t;this.neighborsSignificance=new Uint8Array(c),this.coefficentsSign=new Uint8Array(c),this.coefficentsMagnitude=s>14?new Uint32Array(c):s>6?new Uint16Array(c):new Uint8Array(c),this.processingFlags=new Uint8Array(c);var l=new Uint8Array(c);if(0!==o)for(var u=0;u0,c=t+10&&(a=r-i,s&&(n[a-1]+=16),c&&(n[a+1]+=16),n[a]+=4),e+1=r)break;if(o[p]&=u,!a[p]&&i[p]){var b=c[i[p]],y=e.readBit(s,b);if(y){var w=this.decodeSignBit(v,g,p);n[p]=w,a[p]=1,this.setNeighborsSignificance(v,g,p),o[p]|=f}l[p]++,o[p]|=h}}},decodeSignBit:function(e,t,r){var a,n,i,o,s,c,l=this.width,u=this.height,h=this.coefficentsMagnitude,f=this.coefficentsSign;o=t>0&&0!==h[r-1],t+10&&0!==h[r-l],e+1=0?(s=9+a,c=this.decoder.readBit(this.contexts,s)):(s=9-a,c=1^this.decoder.readBit(this.contexts,s)),c},runMagnitudeRefinementPass:function(){for(var e,t=this.decoder,r=this.width,a=this.height,n=this.coefficentsMagnitude,i=this.neighborsSignificance,o=this.contexts,s=this.bitsDecoded,c=this.processingFlags,l=1,u=2,h=r*a,f=4*r,d=0;d>1;t|=0;var c=-1.586134342059924,l=-.052980118572961,u=.882911075530934,h=.443506852043971,f=1.230174104914001,d=1/f;for(a=t-3,n=s+4;n--;a+=2)e[a]*=d;for(a=t-2,i=h*e[a-1],n=s+3;n--;a+=2){if(o=h*e[a+1],e[a]=f*e[a]-i-o,!n--)break;a+=2,i=h*e[a+1],e[a]=f*e[a]-i-o}for(a=t-1,i=u*e[a-1],n=s+2;n--;a+=2){if(o=u*e[a+1],e[a]-=i+o,!n--)break;a+=2,i=u*e[a+1],e[a]-=i+o}for(a=t,i=l*e[a-1],n=s+1;n--;a+=2){if(o=l*e[a+1],e[a]-=i+o,!n--)break;a+=2,i=l*e[a+1],e[a]-=i+o}if(0!==s)for(a=t+1,i=c*e[a-1],n=s;n--;a+=2){if(o=c*e[a+1],e[a]-=i+o,!n--)break;a+=2,i=c*e[a+1],e[a]-=i+o}},e}(),T=function(){function e(){P.call(this)}return e.prototype=Object.create(P.prototype),e.prototype.filter=function(e,t,r){var a,n,i=r>>1;for(t|=0,a=t,n=i+1;n--;a+=2)e[a]-=e[a-1]+e[a+1]+2>>2;for(a=t+1,n=i;n--;a+=2)e[a]+=e[a-1]+e[a+1]>>1},e}();return t}();t.JpxImage=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateSHA512=t.calculateSHA384=t.calculateSHA256=t.calculateMD5=t.PDF20=t.PDF17=t.CipherTransformFactory=t.ARCFourCipher=t.AES256Cipher=t.AES128Cipher=void 0;var a=r(5),n=r(183),i=r(190);function o(e){return o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t){return!t||"object"!==o(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var r=0;r>5&255,d[i++]=n>>13&255,d[i++]=n>>21&255,d[i++]=n>>>29&255,d[i++]=0,d[i++]=0,d[i++]=0;var g=new Int32Array(16);for(i=0;i>>32-x)|0,v=k}c=c+v|0,l=l+b|0,u=u+y|0,h=h+w|0}return new Uint8Array([255&c,c>>8&255,c>>16&255,c>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&u,u>>8&255,u>>16&255,u>>>24&255,255&h,h>>8&255,h>>16&255,h>>>24&255])}return r}();t.calculateMD5=m;var v=function(){function e(e,t){this.high=0|e,this.low=0|t}return e.prototype={and:function(e){this.high&=e.high,this.low&=e.low},xor:function(e){this.high^=e.high,this.low^=e.low},or:function(e){this.high|=e.high,this.low|=e.low},shiftRight:function(e){e>=32?(this.low=this.high>>>e-32|0,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e|0)},shiftLeft:function(e){e>=32?(this.high=this.low<>>32-e,this.low=this.low<>>e|r<<32-e,this.high=r>>>e|t<<32-e},not:function(){this.high=~this.high,this.low=~this.low},add:function(e){var t=(this.low>>>0)+(e.low>>>0),r=(this.high>>>0)+(e.high>>>0);t>4294967295&&(r+=1),this.low=0|t,this.high=0|r},copyTo:function(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low},assign:function(e){this.high=e.high,this.low=e.low}},e}(),b=function(){function e(e,t){return e>>>t|e<<32-t}function t(e,t,r){return e&t^~e&r}function r(e,t,r){return e&t^e&r^t&r}function a(t){return e(t,2)^e(t,13)^e(t,22)}function n(t){return e(t,6)^e(t,11)^e(t,25)}function i(t){return e(t,7)^e(t,18)^t>>>3}function o(t){return e(t,17)^e(t,19)^t>>>10}var s=[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];function c(e,c,l){var u,h,f,d=1779033703,g=3144134277,p=1013904242,m=2773480762,v=1359893119,b=2600822924,y=528734635,w=1541459225,k=64*Math.ceil((l+9)/64),S=new Uint8Array(k);for(u=0;u>>29&255,S[u++]=l>>21&255,S[u++]=l>>13&255,S[u++]=l>>5&255,S[u++]=l<<3&255;var x=new Uint32Array(64);for(u=0;u>24&255,d>>16&255,d>>8&255,255&d,g>>24&255,g>>16&255,g>>8&255,255&g,p>>24&255,p>>16&255,p>>8&255,255&p,m>>24&255,m>>16&255,m>>8&255,255&m,v>>24&255,v>>16&255,v>>8&255,255&v,b>>24&255,b>>16&255,b>>8&255,255&b,y>>24&255,y>>16&255,y>>8&255,255&y,w>>24&255,w>>16&255,w>>8&255,255&w])}return c}();t.calculateSHA256=b;var y=function(){function e(e,t,r,a,n){e.assign(t),e.and(r),n.assign(t),n.not(),n.and(a),e.xor(n)}function t(e,t,r,a,n){e.assign(t),e.and(r),n.assign(t),n.and(a),e.xor(n),n.assign(r),n.and(a),e.xor(n)}function r(e,t,r){e.assign(t),e.rotateRight(28),r.assign(t),r.rotateRight(34),e.xor(r),r.assign(t),r.rotateRight(39),e.xor(r)}function a(e,t,r){e.assign(t),e.rotateRight(14),r.assign(t),r.rotateRight(18),e.xor(r),r.assign(t),r.rotateRight(41),e.xor(r)}function n(e,t,r){e.assign(t),e.rotateRight(1),r.assign(t),r.rotateRight(8),e.xor(r),r.assign(t),r.shiftRight(7),e.xor(r)}function i(e,t,r){e.assign(t),e.rotateRight(19),r.assign(t),r.rotateRight(61),e.xor(r),r.assign(t),r.shiftRight(6),e.xor(r)}var o=[new v(1116352408,3609767458),new v(1899447441,602891725),new v(3049323471,3964484399),new v(3921009573,2173295548),new v(961987163,4081628472),new v(1508970993,3053834265),new v(2453635748,2937671579),new v(2870763221,3664609560),new v(3624381080,2734883394),new v(310598401,1164996542),new v(607225278,1323610764),new v(1426881987,3590304994),new v(1925078388,4068182383),new v(2162078206,991336113),new v(2614888103,633803317),new v(3248222580,3479774868),new v(3835390401,2666613458),new v(4022224774,944711139),new v(264347078,2341262773),new v(604807628,2007800933),new v(770255983,1495990901),new v(1249150122,1856431235),new v(1555081692,3175218132),new v(1996064986,2198950837),new v(2554220882,3999719339),new v(2821834349,766784016),new v(2952996808,2566594879),new v(3210313671,3203337956),new v(3336571891,1034457026),new v(3584528711,2466948901),new v(113926993,3758326383),new v(338241895,168717936),new v(666307205,1188179964),new v(773529912,1546045734),new v(1294757372,1522805485),new v(1396182291,2643833823),new v(1695183700,2343527390),new v(1986661051,1014477480),new v(2177026350,1206759142),new v(2456956037,344077627),new v(2730485921,1290863460),new v(2820302411,3158454273),new v(3259730800,3505952657),new v(3345764771,106217008),new v(3516065817,3606008344),new v(3600352804,1432725776),new v(4094571909,1467031594),new v(275423344,851169720),new v(430227734,3100823752),new v(506948616,1363258195),new v(659060556,3750685593),new v(883997877,3785050280),new v(958139571,3318307427),new v(1322822218,3812723403),new v(1537002063,2003034995),new v(1747873779,3602036899),new v(1955562222,1575990012),new v(2024104815,1125592928),new v(2227730452,2716904306),new v(2361852424,442776044),new v(2428436474,593698344),new v(2756734187,3733110249),new v(3204031479,2999351573),new v(3329325298,3815920427),new v(3391569614,3928383900),new v(3515267271,566280711),new v(3940187606,3454069534),new v(4118630271,4000239992),new v(116418474,1914138554),new v(174292421,2731055270),new v(289380356,3203993006),new v(460393269,320620315),new v(685471733,587496836),new v(852142971,1086792851),new v(1017036298,365543100),new v(1126000580,2618297676),new v(1288033470,3409855158),new v(1501505948,4234509866),new v(1607167915,987167468),new v(1816402316,1246189591)];function s(s,c,l,u){var h,f,d,g,p,m,b,y;u=!!u,u?(h=new v(3418070365,3238371032),f=new v(1654270250,914150663),d=new v(2438529370,812702999),g=new v(355462360,4144912697),p=new v(1731405415,4290775857),m=new v(2394180231,1750603025),b=new v(3675008525,1694076839),y=new v(1203062813,3204075428)):(h=new v(1779033703,4089235720),f=new v(3144134277,2227873595),d=new v(1013904242,4271175723),g=new v(2773480762,1595750129),p=new v(1359893119,2917565137),m=new v(2600822924,725511199),b=new v(528734635,4215389547),y=new v(1541459225,327033209));var w,k,S,x=128*Math.ceil((l+17)/128),C=new Uint8Array(x);for(w=0;w>>29&255,C[w++]=l>>21&255,C[w++]=l>>13&255,C[w++]=l>>5&255,C[w++]=l<<3&255;var A=new Array(80);for(w=0;w<80;w++)A[w]=new v(0,0);var O,P,I=new v(0,0),T=new v(0,0),E=new v(0,0),F=new v(0,0),B=new v(0,0),_=new v(0,0),R=new v(0,0),L=new v(0,0),M=new v(0,0),D=new v(0,0),N=new v(0,0),U=new v(0,0);for(w=0;w=1;--c){r=i[13],i[13]=i[9],i[9]=i[5],i[5]=i[1],i[1]=r,r=i[14],a=i[10],i[14]=i[6],i[10]=i[2],i[6]=r,i[2]=a,r=i[15],a=i[11],n=i[7],i[15]=i[3],i[11]=r,i[7]=a,i[3]=n;for(var l=0;l<16;++l)i[l]=this._inv_s[i[l]];for(var u=0,h=16*c;u<16;++u,++h)i[u]^=t[h];for(var f=0;f<16;f+=4){var d=this._mix[i[f]],g=this._mix[i[f+1]],p=this._mix[i[f+2]],m=this._mix[i[f+3]];r=d^g>>>8^g<<24^p>>>16^p<<16^m>>>24^m<<8,i[f]=r>>>24&255,i[f+1]=r>>16&255,i[f+2]=r>>8&255,i[f+3]=255&r}}r=i[13],i[13]=i[9],i[9]=i[5],i[5]=i[1],i[1]=r,r=i[14],a=i[10],i[14]=i[6],i[10]=i[2],i[6]=r,i[2]=a,r=i[15],a=i[11],n=i[7],i[15]=i[3],i[11]=r,i[7]=a,i[3]=n;for(var v=0;v<16;++v)i[v]=this._inv_s[i[v]],i[v]^=t[v];return i}},{key:"_encrypt",value:function(e,t){var r,a,n,i=this._s,o=new Uint8Array(16);o.set(e);for(var s=0;s<16;++s)o[s]^=t[s];for(var c=1;c=g;--d)if(h[d]!==f){f=0;break}u-=f,i[i.length-1]=h.subarray(0,16-f)}}for(var p=new Uint8Array(u),m=0,v=0,b=i.length;m2&&void 0!==arguments[2]?arguments[2]:null,a=e.length,n=this.buffer,i=this.bufferPosition;if(r)this.iv=r;else{for(var o=0;i<16&&o=256&&(c=255&(27^c)));for(var h=0;h<4;++h)a[l]=n^=a[l-32],l++,a[l]=i^=a[l-32],l++,a[l]=o^=a[l-32],l++,a[l]=s^=a[l-32],l++}return a}}]),t}(S);t.AES256Cipher=C;var A=function(){function e(e,t){if(e.length!==t.length)return!1;for(var r=0;ro-32){var s=t.length+n.length+a.length,c=new Uint8Array(64*s),l=e(t,n);l=e(l,a);for(var u=0,h=0;u<64;u++,h+=s)c.set(l,h);var f=new x(n.subarray(0,16));i=f.encrypt(c,n.subarray(16,32));for(var d=0,g=0;g<16;g++)d*=1,d%=3,d+=(i[g]>>>0)%3,d%=3;0===d?n=b(i,0,i.length):1===d?n=w(i,0,i.length):2===d&&(n=y(i,0,i.length)),o++}return n.subarray(0,32)}function r(){}function a(e,t){if(e.length!==t.length)return!1;for(var r=0;r>8&255,f[d++]=i>>16&255,f[d++]=i>>>24&255,l=0,u=t.length;l=4&&!c&&(f[d++]=255,f[d++]=255,f[d++]=255,f[d++]=255);var g=m(f,0,d),v=s>>3;if(o>=3)for(l=0;l<50;++l)g=m(g,0,v);var b,y,w=g.subarray(0,v);if(o>=3){for(d=0;d<32;++d)f[d]=e[d];for(l=0,u=t.length;l>3;if(a>=3)for(i=0;i<50;++i)h=m(h,0,h.length);if(a>=3){u=r;var d,g=new Uint8Array(f);for(i=19;i>=0;i--){for(d=0;d=4){var B=e.get("CF");(0,n.isDict)(B)&&(B.suppressEncryption=!0),this.cf=B,this.stmf=e.get("StmF")||o,this.strf=e.get("StrF")||o,this.eff=e.get("EFF")||this.stmf}}function c(e,t,r,a){var n,i,o=new Uint8Array(r.length+9);for(n=0,i=r.length;n>8&255,o[n++]=e>>16&255,o[n++]=255&t,o[n++]=t>>8&255,a&&(o[n++]=115,o[n++]=65,o[n++]=108,o[n++]=84);var s=m(o,0,n);return s.subarray(0,Math.min(r.length+5,16))}function l(e,t,r,i,o){if(!(0,n.isName)(t))throw new a.FormatError("Invalid crypt filter name.");var s,l=e.get(t.name);if(null!==l&&void 0!==l&&(s=l.get("CFM")),!s||"None"===s.name)return function(){return new k};if("V2"===s.name)return function(){return new p(c(r,i,o,!1))};if("AESV2"===s.name)return function(){return new x(c(r,i,o,!0))};if("AESV3"===s.name)return function(){return new C(o)};throw new a.FormatError("Unknown crypto method")}return s.prototype={createCipherTransform:function(e,t){if(4===this.algorithm||5===this.algorithm)return new P(l(this.cf,this.stmf,e,t,this.encryptionKey),l(this.cf,this.strf,e,t,this.encryptionKey));var r=c(e,t,this.encryptionKey,!1),a=function(){return new p(r)};return new P(a,a)}},s}();t.CipherTransformFactory=I},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorSpace=void 0;var a=r(5),n=r(183);function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?s(e):t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;rh&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){for(var d=o<=8?new Uint8Array(h):new Uint16Array(h),p=0;p2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;if(e=t.fetchIfRef(e),(0,n.isName)(e))switch(e.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,n.isDict)(r)){var o=r.get("ColorSpace");if((0,n.isDict)(o)){var s=o.get(e.name);if(s){if((0,n.isName)(s))return this.parseToIR(s,t,r,i);e=s;break}}}throw new a.FormatError("unrecognized colorspace ".concat(e.name))}if(Array.isArray(e)){var c,l,u,h,f,d,g=t.fetchIfRef(e[0]).name;switch(g){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return l=t.fetchIfRef(e[1]),h=l.getArray("WhitePoint"),f=l.getArray("BlackPoint"),d=l.get("Gamma"),["CalGrayCS",h,f,d];case"CalRGB":l=t.fetchIfRef(e[1]),h=l.getArray("WhitePoint"),f=l.getArray("BlackPoint"),d=l.getArray("Gamma");var p=l.getArray("Matrix");return["CalRGBCS",h,f,d,p];case"ICCBased":var m=t.fetchIfRef(e[1]),v=m.dict;if(c=v.get("N"),u=v.get("Alternate"),u){var b=this.parseToIR(u,t,r,i),y=this.fromIR(b,i);if(y.numComps===c)return b;(0,a.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===c)return"DeviceGrayCS";if(3===c)return"DeviceRgbCS";if(4===c)return"DeviceCmykCS";break;case"Pattern":var w=e[1]||null;return w&&(w=this.parseToIR(w,t,r,i)),["PatternCS",w];case"Indexed":case"I":var k=this.parseToIR(e[1],t,r,i),S=t.fetchIfRef(e[2])+1,x=t.fetchIfRef(e[3]);return(0,n.isStream)(x)&&(x=x.getBytes()),["IndexedCS",k,S,x];case"Separation":case"DeviceN":var C=t.fetchIfRef(e[1]);c=Array.isArray(C)?C.length:1,u=this.parseToIR(e[2],t,r,i);var A=i.create(t.fetchIfRef(e[3]));return["AlternateCS",c,u,A];case"Lab":l=t.fetchIfRef(e[1]),h=l.getArray("WhitePoint"),f=l.getArray("BlackPoint");var O=l.getArray("Range");return["LabCS",h,f,O];default:throw new a.FormatError('unimplemented color space object "'.concat(g,'"'))}}throw new a.FormatError('unrecognized color space object: "'.concat(e,'"'))}},{key:"isDefaultDecode",value:function(e,t){if(!Array.isArray(e))return!0;if(2*t!==e.length)return(0,a.warn)("The decode map is not the correct length"),!0;for(var r=0,n=e.length;r8?Math.pow((e+16)/116,3):e*f}function k(e,t,r){if(0===e[0]&&0===e[1]&&0===e[2])return r[0]=t[0],r[1]=t[1],void(r[2]=t[2]);var a=w(0),n=a,i=w(e[0]),o=a,s=w(e[1]),c=a,l=w(e[2]),u=(1-n)/(1-i),h=1-u,f=(1-o)/(1-s),d=1-f,g=(1-c)/(1-l),p=1-g;r[0]=t[0]*u+h,r[1]=t[1]*f+d,r[2]=t[2]*g+p}function S(r,a,n){if(1===r[0]&&1===r[2])return n[0]=a[0],n[1]=a[1],void(n[2]=a[2]);var o=n;g(e,a,o);var s=i;m(r,o,s),g(t,s,n)}function x(r,a,n){var o=n;g(e,a,o);var s=i;v(r,o,s),g(t,s,n)}function C(e,t,a,i,o,c){var l=y(0,1,t[a]*c),h=y(0,1,t[a+1]*c),f=y(0,1,t[a+2]*c),d=Math.pow(l,e.GR),p=Math.pow(h,e.GG),m=Math.pow(f,e.GB),v=e.MXA*d+e.MXB*p+e.MXC*m,w=e.MYA*d+e.MYB*p+e.MYC*m,C=e.MZA*d+e.MZB*p+e.MZC*m,A=s;A[0]=v,A[1]=w,A[2]=C;var O=u;S(e.whitePoint,A,O);var P=s;k(e.blackPoint,O,P);var I=u;x(n,P,I);var T=s;g(r,I,T),i[o]=255*b(T[0]),i[o+1]=255*b(T[1]),i[o+2]=255*b(T[2])}var A=function(e){function t(e,r,n,i){var s;if(h(this,t),s=o(this,c(t).call(this,"CalRGB",3)),!e)throw new a.FormatError("WhitePoint missing - required for color space CalRGB");r=r||new Float32Array(3),n=n||new Float32Array([1,1,1]),i=i||new Float32Array([1,0,0,0,1,0,0,0,1]);var l=e[0],u=e[1],f=e[2];s.whitePoint=e;var d=r[0],g=r[1],p=r[2];if(s.blackPoint=r,s.GR=n[0],s.GG=n[1],s.GB=n[2],s.MXA=i[0],s.MYA=i[1],s.MZA=i[2],s.MXB=i[3],s.MYB=i[4],s.MZB=i[5],s.MXC=i[6],s.MYC=i[7],s.MZC=i[8],l<0||f<0||1!==u)throw new a.FormatError("Invalid WhitePoint components for ".concat(s.name)+", no fallback available");return(d<0||g<0||p<0)&&((0,a.info)("Invalid BlackPoint for ".concat(s.name," [").concat(d,", ").concat(g,", ").concat(p,"], ")+"falling back to default."),s.blackPoint=new Float32Array(3)),(s.GR<0||s.GG<0||s.GB<0)&&((0,a.info)("Invalid Gamma [".concat(s.GR,", ").concat(s.GG,", ").concat(s.GB,"] for ")+"".concat(s.name,", falling back to default.")),s.GR=s.GG=s.GB=1),s}return l(t,e),d(t,[{key:"getRgbItem",value:function(e,t,r,a){C(this,e,t,r,a,1)}},{key:"getRgbBuffer",value:function(e,t,r,a,n,i,o){for(var s=1/((1<=6/29?e*e*e:108/841*(e-4/29),t}function t(e,t,r,a){return r+e*(a-r)/t}function r(r,a,n,i,o,s){var c=a[n],l=a[n+1],u=a[n+2];!1!==i&&(c=t(c,i,0,100),l=t(l,i,r.amin,r.amax),u=t(u,i,r.bmin,r.bmax)),l=l>r.amax?r.amax:lr.bmax?r.bmax:ui.amax||i.bmin>i.bmax)&&((0,a.info)("Invalid Range, falling back to defaults"),i.amin=-100,i.amax=100,i.bmin=-100,i.bmax=100),i}return l(t,e),d(t,[{key:"getRgbItem",value:function(e,t,a,n){r(this,e,t,!1,a,n)}},{key:"getRgbBuffer",value:function(e,t,a,n,i,o,s){for(var c=(1<0)return null;for(var a=[],n=0,i=r.length/8;nt[2]||lt[3])return null;a[n].push({x:c,y:l})}}return a}function P(e,t,r){var n=a.Util.getAxialAlignedBoundingBox(t,r),i=b(n,4),o=i[0],s=i[1],c=i[2],l=i[3];if(o===c||s===l)return[1,0,0,1,e[0],e[1]];var u=(e[2]-e[0])/(c-o),h=(e[3]-e[1])/(l-s);return[u,0,0,h,e[0]-o*u,e[1]-s*h]}t.AnnotationFactory=A;var I=function(){function e(t){S(this,e);var r=t.dict;this.setContents(r.get("Contents")),this.setModificationDate(r.get("M")),this.setFlags(r.get("F")),this.setRectangle(r.getArray("Rect")),this.setColor(r.getArray("C")),this.setBorderStyle(r),this.setAppearance(r),this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,contents:this.contents,hasAppearance:!!this.appearance,id:t.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:t.subtype}}return C(e,[{key:"_hasFlag",value:function(e,t){return!!(e&t)}},{key:"_isViewable",value:function(e){return!this._hasFlag(e,a.AnnotationFlag.INVISIBLE)&&!this._hasFlag(e,a.AnnotationFlag.HIDDEN)&&!this._hasFlag(e,a.AnnotationFlag.NOVIEW)}},{key:"_isPrintable",value:function(e){return this._hasFlag(e,a.AnnotationFlag.PRINT)&&!this._hasFlag(e,a.AnnotationFlag.INVISIBLE)&&!this._hasFlag(e,a.AnnotationFlag.HIDDEN)}},{key:"setContents",value:function(e){this.contents=(0,a.stringToPDFString)(e||"")}},{key:"setModificationDate",value:function(e){this.modificationDate=(0,a.isString)(e)?e:null}},{key:"setFlags",value:function(e){this.flags=Number.isInteger(e)&&e>0?e:0}},{key:"hasFlag",value:function(e){return this._hasFlag(this.flags,e)}},{key:"setRectangle",value:function(e){Array.isArray(e)&&4===e.length?this.rectangle=a.Util.normalizeRect(e):this.rectangle=[0,0,0,0]}},{key:"setColor",value:function(e){var t=new Uint8ClampedArray(3);if(Array.isArray(e))switch(e.length){case 0:this.color=null;break;case 1:o.ColorSpace.singletons.gray.getRgbItem(e,0,t,0),this.color=t;break;case 3:o.ColorSpace.singletons.rgb.getRgbItem(e,0,t,0),this.color=t;break;case 4:o.ColorSpace.singletons.cmyk.getRgbItem(e,0,t,0),this.color=t;break;default:this.color=t;break}else this.color=t}},{key:"setBorderStyle",value:function(e){if(this.borderStyle=new T,(0,i.isDict)(e))if(e.has("BS")){var t=e.get("BS"),r=t.get("Type");r&&!(0,i.isName)(r,"Border")||(this.borderStyle.setWidth(t.get("W"),this.rectangle),this.borderStyle.setStyle(t.get("S")),this.borderStyle.setDashArray(t.getArray("D")))}else if(e.has("Border")){var a=e.getArray("Border");Array.isArray(a)&&a.length>=3&&(this.borderStyle.setHorizontalCornerRadius(a[0]),this.borderStyle.setVerticalCornerRadius(a[1]),this.borderStyle.setWidth(a[2],this.rectangle),4===a.length&&this.borderStyle.setDashArray(a[3]))}else this.borderStyle.setWidth(0)}},{key:"setAppearance",value:function(e){this.appearance=null;var t=e.get("AP");if((0,i.isDict)(t)){var r=t.get("N");if((0,i.isStream)(r))this.appearance=r;else if((0,i.isDict)(r)){var a=e.get("AS");(0,i.isName)(a)&&r.has(a.name)&&(this.appearance=r.get(a.name))}}}},{key:"loadResources",value:function(e){return this.appearance.dict.getAsync("Resources").then((function(t){if(t){var r=new n.ObjectLoader(t,e,t.xref);return r.load().then((function(){return t}))}}))}},{key:"getOperatorList",value:function(e,t,r){var n=this;if(!this.appearance)return Promise.resolve(new c.OperatorList);var i=this.data,o=this.appearance.dict,s=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),l=o.getArray("BBox")||[0,0,1,1],u=o.getArray("Matrix")||[1,0,0,1,0,0],h=P(i.rect,l,u);return s.then((function(r){var o=new c.OperatorList;return o.addOp(a.OPS.beginAnnotation,[i.rect,h,u]),e.getOperatorList({stream:n.appearance,task:t,resources:r,operatorList:o}).then((function(){return o.addOp(a.OPS.endAnnotation,[]),n.appearance.reset(),o}))}))}},{key:"viewable",get:function(){return 0===this.flags||this._isViewable(this.flags)}},{key:"printable",get:function(){return 0!==this.flags&&this._isPrintable(this.flags)}}]),e}();t.Annotation=I;var T=function(){function e(){S(this,e),this.width=1,this.style=a.AnnotationBorderStyleType.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return C(e,[{key:"setWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0,0];if((0,i.isName)(e))this.width=0;else if(Number.isInteger(e)){if(e>0){var r=(t[2]-t[0])/2,n=(t[3]-t[1])/2;r>0&&n>0&&(e>r||e>n)&&((0,a.warn)("AnnotationBorderStyle.setWidth - ignoring width: ".concat(e)),e=1)}this.width=e}}},{key:"setStyle",value:function(e){if((0,i.isName)(e))switch(e.name){case"S":this.style=a.AnnotationBorderStyleType.SOLID;break;case"D":this.style=a.AnnotationBorderStyleType.DASHED;break;case"B":this.style=a.AnnotationBorderStyleType.BEVELED;break;case"I":this.style=a.AnnotationBorderStyleType.INSET;break;case"U":this.style=a.AnnotationBorderStyleType.UNDERLINE;break;default:break}}},{key:"setDashArray",value:function(e){if(Array.isArray(e)&&e.length>0){var t=!0,r=!0,a=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done);a=!0){var c=o.value,l=+c>=0;if(!l){t=!1;break}c>0&&(r=!1)}}catch(u){n=!0,i=u}finally{try{a||null==s["return"]||s["return"]()}finally{if(n)throw i}}t&&!r?this.dashArray=e:this.width=0}else e&&(this.width=0)}},{key:"setHorizontalCornerRadius",value:function(e){Number.isInteger(e)&&(this.horizontalCornerRadius=e)}},{key:"setVerticalCornerRadius",value:function(e){Number.isInteger(e)&&(this.verticalCornerRadius=e)}}]),e}();t.AnnotationBorderStyle=T;var E=function(e){function t(e){var r;S(this,t),r=d(this,p(t).call(this,e));var n=e.dict;if(n.has("IRT")){var o=n.getRaw("IRT");r.data.inReplyTo=(0,i.isRef)(o)?o.toString():null;var s=n.get("RT");r.data.replyType=(0,i.isName)(s)?s.name:a.AnnotationReplyType.REPLY}if(r.data.replyType===a.AnnotationReplyType.GROUP){var c=n.get("IRT");r.data.title=(0,a.stringToPDFString)(c.get("T")||""),r.setContents(c.get("Contents")),r.data.contents=r.contents,c.has("CreationDate")?(r.setCreationDate(c.get("CreationDate")),r.data.creationDate=r.creationDate):r.data.creationDate=null,c.has("M")?(r.setModificationDate(c.get("M")),r.data.modificationDate=r.modificationDate):r.data.modificationDate=null,r.data.hasPopup=c.has("Popup"),c.has("C")?(r.setColor(c.getArray("C")),r.data.color=r.color):r.data.color=null}else r.data.title=(0,a.stringToPDFString)(n.get("T")||""),r.setCreationDate(n.get("CreationDate")),r.data.creationDate=r.creationDate,r.data.hasPopup=n.has("Popup"),n.has("C")||(r.data.color=null);return r}return m(t,e),C(t,[{key:"setCreationDate",value:function(e){this.creationDate=(0,a.isString)(e)?e:null}}]),t}(I);t.MarkupAnnotation=E;var F=function(e){function t(e){var r;S(this,t),r=d(this,p(t).call(this,e));var n=e.dict,o=r.data;o.annotationType=a.AnnotationType.WIDGET,o.fieldName=r._constructFieldName(n),o.fieldValue=(0,s.getInheritableProperty)({dict:n,key:"V",getArray:!0}),o.alternativeText=(0,a.stringToPDFString)(n.get("TU")||""),o.defaultAppearance=(0,s.getInheritableProperty)({dict:n,key:"DA"})||"";var c=(0,s.getInheritableProperty)({dict:n,key:"FT"});return o.fieldType=(0,i.isName)(c)?c.name:null,r.fieldResources=(0,s.getInheritableProperty)({dict:n,key:"DR"})||i.Dict.empty,o.fieldFlags=(0,s.getInheritableProperty)({dict:n,key:"Ff"}),(!Number.isInteger(o.fieldFlags)||o.fieldFlags<0)&&(o.fieldFlags=0),o.readOnly=r.hasFieldFlag(a.AnnotationFieldFlag.READONLY),"Sig"===o.fieldType&&(o.fieldValue=null,r.setFlags(a.AnnotationFlag.HIDDEN)),r}return m(t,e),C(t,[{key:"_constructFieldName",value:function(e){if(!e.has("T")&&!e.has("Parent"))return(0,a.warn)("Unknown field name, falling back to empty field name."),"";if(!e.has("Parent"))return(0,a.stringToPDFString)(e.get("T"));var t=[];e.has("T")&&t.unshift((0,a.stringToPDFString)(e.get("T")));var r=e;while(r.has("Parent")){if(r=r.get("Parent"),!(0,i.isDict)(r))break;r.has("T")&&t.unshift((0,a.stringToPDFString)(r.get("T")))}return t.join(".")}},{key:"hasFieldFlag",value:function(e){return!!(this.data.fieldFlags&e)}},{key:"getOperatorList",value:function(e,r,a){return a?Promise.resolve(new c.OperatorList):u(p(t.prototype),"getOperatorList",this).call(this,e,r,a)}}]),t}(I),B=function(e){function t(e){var r;S(this,t),r=d(this,p(t).call(this,e));var n=e.dict;r.data.fieldValue=(0,a.stringToPDFString)(r.data.fieldValue||"");var i=(0,s.getInheritableProperty)({dict:n,key:"Q"});(!Number.isInteger(i)||i<0||i>2)&&(i=null),r.data.textAlignment=i;var o=(0,s.getInheritableProperty)({dict:n,key:"MaxLen"});return(!Number.isInteger(o)||o<0)&&(o=null),r.data.maxLen=o,r.data.multiLine=r.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE),r.data.comb=r.hasFieldFlag(a.AnnotationFieldFlag.COMB)&&!r.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE)&&!r.hasFieldFlag(a.AnnotationFieldFlag.PASSWORD)&&!r.hasFieldFlag(a.AnnotationFieldFlag.FILESELECT)&&null!==r.data.maxLen,r}return m(t,e),C(t,[{key:"getOperatorList",value:function(e,r,n){if(n||this.appearance)return u(p(t.prototype),"getOperatorList",this).call(this,e,r,n);var i=new c.OperatorList;if(!this.data.defaultAppearance)return Promise.resolve(i);var o=new l.Stream((0,a.stringToBytes)(this.data.defaultAppearance));return e.getOperatorList({stream:o,task:r,resources:this.fieldResources,operatorList:i}).then((function(){return i}))}}]),t}(F),_=function(e){function t(e){var r;return S(this,t),r=d(this,p(t).call(this,e)),r.data.checkBox=!r.hasFieldFlag(a.AnnotationFieldFlag.RADIO)&&!r.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON),r.data.radioButton=r.hasFieldFlag(a.AnnotationFieldFlag.RADIO)&&!r.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON),r.data.pushButton=r.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON),r.data.checkBox?r._processCheckBox(e):r.data.radioButton?r._processRadioButton(e):r.data.pushButton?r._processPushButton(e):(0,a.warn)("Invalid field flags for button widget annotation"),r}return m(t,e),C(t,[{key:"_processCheckBox",value:function(e){(0,i.isName)(this.data.fieldValue)&&(this.data.fieldValue=this.data.fieldValue.name);var t=e.dict.get("AP");if((0,i.isDict)(t)){var r=t.get("D");if((0,i.isDict)(r)){var a=r.getKeys(),n=2===a.length;n&&(this.data.exportValue="Off"===a[0]?a[1]:a[0])}}}},{key:"_processRadioButton",value:function(e){this.data.fieldValue=this.data.buttonValue=null;var t=e.dict.get("Parent");if((0,i.isDict)(t)&&t.has("V")){var r=t.get("V");(0,i.isName)(r)&&(this.data.fieldValue=r.name)}var a=e.dict.get("AP");if((0,i.isDict)(a)){var n=a.get("N");if((0,i.isDict)(n)){var o=!0,s=!1,c=void 0;try{for(var l,u=n.getKeys()[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var h=l.value;if("Off"!==h){this.data.buttonValue=h;break}}}catch(f){s=!0,c=f}finally{try{o||null==u["return"]||u["return"]()}finally{if(s)throw c}}}}}},{key:"_processPushButton",value:function(e){e.dict.has("A")?n.Catalog.parseDestDictionary({destDict:e.dict,resultObj:this.data,docBaseUrl:e.pdfManager.docBaseUrl}):(0,a.warn)("Push buttons without action dictionaries are not supported")}}]),t}(F),R=function(e){function t(e){var r;S(this,t),r=d(this,p(t).call(this,e)),r.data.options=[];var n=(0,s.getInheritableProperty)({dict:e.dict,key:"Opt"});if(Array.isArray(n))for(var i=e.xref,o=0,c=n.length;oi&&(p=Math.max(p,b),y+=v+2*o,b=0,v=0),m.push({transform:w,x:b,y:y,w:k.width,h:k.height}),b+=k.width+2*o,v=Math.max(v,k.height)}var S=Math.max(p,b)+o,x=y+v+o,C=new Uint8ClampedArray(S*x*4),A=S<<2;for(g=0;g=0)O[T-4]=O[T],O[T-3]=O[T+1],O[T-2]=O[T+2],O[T-1]=O[T+3],O[T+P]=O[T+P-4],O[T+P+1]=O[T+P-3],O[T+P+2]=O[T+P-2],O[T+P+3]=O[T+P-1],T-=A}return s.splice(u,4*d,a.OPS.paintInlineImageXObjectGroup),c.splice(u,4*d,[{width:S,height:x,kind:a.ImageKind.RGBA_32BPP,data:C},m]),u+1})),e(r,[a.OPS.save,a.OPS.transform,a.OPS.paintImageMaskXObject,a.OPS.restore],null,(function(e,t){var r=e.fnArray,n=e.iCurr-3,i=(t-n)%4;switch(i){case 0:return r[t]===a.OPS.save;case 1:return r[t]===a.OPS.transform;case 2:return r[t]===a.OPS.paintImageMaskXObject;case 3:return r[t]===a.OPS.restore}throw new Error("iterateImageMaskGroup - invalid pos: ".concat(i))}),(function(e,r){var n,i=10,o=100,s=1e3,c=e.fnArray,l=e.argsArray,u=e.iCurr,h=u-3,f=u-2,d=u-1,g=Math.floor((r-h)/4);if(g=t(h,g,c,l),g=4&&n[s-4]===n[c]&&n[s-3]===n[l]&&n[s-2]===n[u]&&n[s-1]===n[h]&&i[s-4][0]===f&&i[s-4][1]===d&&(g++,p-=5);for(var m=p+4,v=1;v=a)break}n=(n||r)[e[t]],n&&!Array.isArray(n)?(o.iCurr=t,t++,!n.checkFn||(0,n.checkFn)(o)?(i=n,n=null):n=null):t++}this.state=n,this.match=i,this.lastProcessed=t}else this.lastProcessed=a},push:function(e,t){this.queue.fnArray.push(e),this.queue.argsArray.push(t),this._optimize()},flush:function(){while(this.match){var e=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,e),this.match=null,this.state=null,this._optimize()}},reset:function(){this.state=null,this.match=null,this.lastProcessed=0}},n}(),i=function(){function e(e){this.queue=e}return e.prototype={push:function(e,t){this.queue.fnArray.push(e),this.queue.argsArray.push(t)},flush:function(){},reset:function(){}},e}(),o=function(){var e=1e3,t=e-5;function r(e,t,r){this._streamSink=t,this.fnArray=[],this.argsArray=[],this.optimizer=t&&"oplist"!==e?new n(this):new i(this),this.dependencies=Object.create(null),this._totalLength=0,this.pageIndex=r,this.intent=e,this.weight=0,this._resolved=t?null:Promise.resolve()}return r.prototype={get length(){return this.argsArray.length},get ready(){return this._resolved||this._streamSink.ready},get totalLength(){return this._totalLength+this.length},addOp:function(r,n){this.optimizer.push(r,n),this.weight++,this._streamSink&&(this.weight>=e||this.weight>=t&&(r===a.OPS.restore||r===a.OPS.endText))&&this.flush()},addDependency:function(e){e in this.dependencies||(this.dependencies[e]=!0,this.addOp(a.OPS.dependency,[e]))},addDependencies:function(e){for(var t in e)this.addDependency(t)},addOpList:function(e){Object.assign(this.dependencies,e.dependencies);for(var t=0,r=e.length;t0&&void 0!==arguments[0]&&arguments[0];this.optimizer.flush();var t=this.length;this._totalLength+=t,this._streamSink.enqueue({fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:e,length:t},1,this._transfers),this.dependencies=Object.create(null),this.fnArray.length=0,this.argsArray.length=0,this.weight=0,this.optimizer.reset()}},r}();t.OperatorList=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartialEvaluator=void 0;var a=A(r(2)),n=r(5),i=r(205),o=r(183),s=r(206),c=r(209),l=r(212),u=r(211),h=r(215),f=r(189),d=r(216),g=r(201),p=r(190),m=r(210),v=r(186),b=r(217),y=r(218),w=r(196),k=r(220),S=r(221),x=r(203),C=r(222);function A(e){return e&&e.__esModule?e:{default:e}}function O(e,t,r,a,n,i,o){try{var s=e[i](o),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(a,n)}function P(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){O(i,a,n,o,s,"next",e)}function s(e){O(i,a,n,o,s,"throw",e)}o(void 0)}))}}var I=function(){var e={forceDataSchema:!1,maxImageSize:-1,disableFontFace:!1,nativeImageDecoderSupport:n.NativeImageDecoding.DECODE,ignoreErrors:!1,isEvalSupported:!0};function t(t){var r=this,i=t.xref,o=t.handler,s=t.pageIndex,c=t.idFactory,l=t.fontCache,u=t.builtInCMapCache,h=t.options,f=void 0===h?null:h,d=t.pdfFunctionFactory;this.xref=i,this.handler=o,this.pageIndex=s,this.idFactory=c,this.fontCache=l,this.builtInCMapCache=u,this.options=f||e,this.pdfFunctionFactory=d,this.parsingType3Font=!1,this.fetchBuiltInCMap=function(){var e=P(a["default"].mark((function e(t){var i,o,s;return a["default"].wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!r.builtInCMapCache.has(t)){e.next=2;break}return e.abrupt("return",r.builtInCMapCache.get(t));case 2:return i=r.handler.sendWithStream("FetchBuiltInCMap",{name:t}),o=i.getReader(),e.next=6,new Promise((function(e,t){function r(){o.read().then((function(t){var a=t.value,n=t.done;n||(e(a),r())}),t)}r()}));case 6:return s=e.sent,s.compressionType!==n.CMapCompressionType.NONE&&r.builtInCMapCache.set(t,s),e.abrupt("return",s);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}var r=20,f=100;function v(){this.reset()}function A(e){if(!(0,o.isName)(e))return"source-over";switch(e.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"}return(0,n.warn)("Unsupported blend mode: "+e.name),"source-over"}v.prototype={check:function(){return!(++this.checked0&&void 0!==arguments[0]?arguments[0]:e,r=Object.create(this);return r.options=t,r},hasBlendModes:function(e){if(!(0,o.isDict)(e))return!1;var t=Object.create(null);e.objId&&(t[e.objId]=!0);var r=[e],a=this.xref;while(r.length){var n,i,s,c=r.shift(),l=c.get("ExtGState");if((0,o.isDict)(l)){var u=l.getKeys();for(i=0,s=u.length;iv)){e.next=11;break}return(0,n.warn)("Image exceeded maximum allowed size and was removed."),e.abrupt("return",void 0);case 11:if(b=d.get("ImageMask","IM")||!1,!b){e.next=24;break}return x=d.get("Width","W"),A=d.get("Height","H"),O=x+7>>3,P=i.getBytes(O*A,!0),I=d.getArray("Decode","D"),y=C.PDFImage.createMask({imgArray:P,width:x,height:A,imageIsFromDecodeStream:i instanceof p.DecodeStream,inverseDecode:!!I&&I[0]>0}),y.cached=!!l,k=[y],c.addOp(n.OPS.paintImageMaskXObject,k),l&&(u[l]={fn:n.OPS.paintImageMaskXObject,args:k}),e.abrupt("return",void 0);case 24:if(T=d.get("SMask","SM")||!1,E=d.get("Mask")||!1,F=200,!s||T||E||i instanceof w.JpegStream||!(g+m0&&r.addOp(n.OPS.setGState,[c])}))},loadFont:function(e,t,r){var a=this;function i(){return Promise.resolve(new T("g_font_error",new s.ErrorFont("Font "+e+" is not available"),t))}var c,l=this.xref;if(t){if(!(0,o.isRef)(t))throw new Error('The "font" object should be a reference.');c=t}else{var u=r.get("Font");if(!u)return(0,n.warn)("fontRes not available"),i();c=u.getRaw(e)}if(!c)return(0,n.warn)("fontRef not available"),i();if(this.fontCache.has(c))return this.fontCache.get(c);if(t=l.fetchIfRef(c),!(0,o.isDict)(t))return i();if(t.translated)return t.translated;var h,f,d=(0,n.createPromiseCapability)(),g=this.preEvaluateFont(t),p=g.descriptor,m=g.hash,v=(0,o.isRef)(c);if(v&&(h=c.toString()),m&&(0,o.isDict)(p)){p.fontAliases||(p.fontAliases=Object.create(null));var b=p.fontAliases;if(b[m]){var y=b[m].aliasRef;if(v&&y&&this.fontCache.has(y))return this.fontCache.putAlias(c,y),this.fontCache.get(c)}else b[m]={fontID:s.Font.getFontID()};v&&(b[m].aliasRef=c),h=b[m].fontID}v?this.fontCache.put(c,d.promise):(h||(h=this.idFactory.createObjId()),this.fontCache.put("id_".concat(h),d.promise)),(0,n.assert)(h,'The "fontID" must be defined.'),t.loadedName="".concat(this.idFactory.getDocId(),"_f").concat(h),t.translated=d.promise;try{f=this.translateFont(g)}catch(w){f=Promise.reject(w)}return f.then((function(e){if(void 0!==e.fontType){var r=l.stats.fontTypes;r[e.fontType]=!0}d.resolve(new T(t.loadedName,e,t))}))["catch"]((function(e){a.handler.send("UnsupportedFeature",{featureId:n.UNSUPPORTED_FEATURES.font});try{var r=p&&p.get("FontFile3"),i=r&&r.get("Subtype"),o=(0,s.getFontType)(g.type,i&&i.name),c=l.stats.fontTypes;c[o]=!0}catch(u){}d.resolve(new T(t.loadedName,new s.ErrorFont(e instanceof Error?e.message:e),t))})),d.promise},buildPath:function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(r||(r=[]),i<0||e.fnArray[i]!==n.OPS.constructPath)a&&((0,n.warn)('Encountered path operator "'.concat(t,'" inside of a text object.')),e.addOp(n.OPS.save,null)),e.addOp(n.OPS.constructPath,[[t],r]),a&&e.addOp(n.OPS.restore,null);else{var o=e.argsArray[i];o[0].push(t),Array.prototype.push.apply(o[1],r)}},handleColorN:function(){var e=P(a["default"].mark((function e(t,r,i,s,c,l,u){var f,d,g,p,m,v,b;return a["default"].wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(f=i[i.length-1],!(0,o.isName)(f)||!(d=c.get(f.name))){e.next=16;break}if(g=(0,o.isStream)(d)?d.dict:d,p=g.get("PatternType"),p!==I){e.next=9;break}return m=s.base?s.base.getRgb(i,0):null,e.abrupt("return",this.handleTilingType(r,m,l,d,g,t,u));case 9:if(p!==R){e.next=15;break}return v=g.get("Shading"),b=g.getArray("Matrix"),d=h.Pattern.parseShading(v,b,this.xref,l,this.handler,this.pdfFunctionFactory),t.addOp(r,d.getIR()),e.abrupt("return",void 0);case 15:throw new n.FormatError("Unknown PatternType: ".concat(p));case 16:throw new n.FormatError("Unknown PatternName: ".concat(f));case 17:case"end":return e.stop()}}),e,this)})));function t(t,r,a,n,i,o,s){return e.apply(this,arguments)}return t}(),getOperatorList:function(e){var t=this,r=e.stream,a=e.task,i=e.resources,s=e.operatorList,c=e.initialState,l=void 0===c?null:c;if(i=i||o.Dict.empty,l=l||new B,!s)throw new Error('getOperatorList: missing "operatorList" parameter');var u=this,f=this.xref,d=!1,p=Object.create(null),m=i.get("XObject")||o.Dict.empty,b=i.get("Pattern")||o.Dict.empty,y=new E(l),w=new _(r,f,y),k=new v;function S(e){for(var t=0,r=w.savedStatesDepth;t0&&(t[3]*=r*y.fontMatrix[3])}var a=n.Util.transform(y.ctm,n.Util.transform(y.textMatrix,t));S.transform=a,e.vertical?(S.width=Math.sqrt(a[0]*a[0]+a[1]*a[1]),S.height=0,S.vertical=!0):(S.width=0,S.height=Math.sqrt(a[2]*a[2]+a[3]*a[3]),S.vertical=!1);var i=y.textLineMatrix[0],o=y.textLineMatrix[1],s=Math.sqrt(i*i+o*o);i=y.ctm[0],o=y.ctm[1];var c=Math.sqrt(i*i+o*o);S.textAdvanceScale=c*s,S.lastAdvanceWidth=0,S.lastAdvanceHeight=0;var l=e.spaceWidth/1e3*y.fontSize;return l?(S.spaceWidth=l,S.fakeSpaceMin=l*x,S.fakeMultiSpaceMin=l*C,S.fakeMultiSpaceMax=l*A,S.textRunBreakAllowed=!e.isMonospace):(S.spaceWidth=0,S.fakeSpaceMin=1/0,S.fakeMultiSpaceMin=1/0,S.fakeMultiSpaceMax=0,S.textRunBreakAllowed=!1),S.initialized=!0,S}function M(e){var t,r=0,a=e.length;while(r=32&&t<=127)r++;return r0&&j(d,r.str)}var g=0,p=0;if(t.vertical){var m=c*y.fontMatrix[0];p=m*y.fontSize+f,n+=p}else{var v=c*y.fontMatrix[0];g=(v*y.fontSize+f)*y.textHScale,a+=g}y.translateTextMatrix(g,p),r.str.push(u)}return t.vertical?(r.lastAdvanceHeight=n,r.height+=Math.abs(n)):(r.lastAdvanceWidth=a,r.width+=a),r}function j(e,t){if(!(e0)t.push(" ")}}function q(){S.initialized&&(S.vertical?S.height*=S.textAdvanceScale:S.width*=S.textAdvanceScale,k.items.push(D(S)),S.initialized=!1,S.str.length=0)}function z(){var e=k.items.length;e>0&&(p.enqueue(k,e),k.items=[],k.styles=Object.create(null))}var H=new v;return new Promise((function e(t,r){var s=function(a){z(),Promise.all([a,p.ready]).then((function(){try{e(t,r)}catch(a){r(a)}}),r)};a.ensureNotTerminated(),H.reset();var l,u={},f=[];while(!(l=H.check())){if(f.length=0,u.args=f,!R.read(u))break;y=c.state;var d,m,v=u.fn;switch(f=u.args,0|v){case n.OPS.setFont:var w=f[0].name,x=f[1];if(y.font&&w===y.fontName&&x===y.fontSize)break;return q(),y.fontName=w,y.fontSize=x,void s(N(w,null));case n.OPS.setTextRise:q(),y.textRise=f[0];break;case n.OPS.setHScale:q(),y.textHScale=f[0]/100;break;case n.OPS.setLeading:q(),y.leading=f[0];break;case n.OPS.moveText:var C=!!y.font&&0===(y.font.vertical?f[0]:f[1]);if(d=f[0]-f[1],g&&C&&S.initialized&&d>0&&d<=S.fakeMultiSpaceMax){y.translateTextLineMatrix(f[0],f[1]),S.width+=f[0]-S.lastAdvanceWidth,S.height+=f[1]-S.lastAdvanceHeight,m=f[0]-S.lastAdvanceWidth-(f[1]-S.lastAdvanceHeight),j(m,S.str);break}q(),y.translateTextLineMatrix(f[0],f[1]),y.textMatrix=y.textLineMatrix.slice();break;case n.OPS.setLeadingMoveText:q(),y.leading=-f[1],y.translateTextLineMatrix(f[0],f[1]),y.textMatrix=y.textLineMatrix.slice();break;case n.OPS.nextLine:q(),y.carriageReturn();break;case n.OPS.setTextMatrix:if(d=y.calcTextLineMatrixAdvance(f[0],f[1],f[2],f[3],f[4],f[5]),g&&null!==d&&S.initialized&&d.value>0&&d.value<=S.fakeMultiSpaceMax){y.translateTextLineMatrix(d.width,d.height),S.width+=d.width-S.lastAdvanceWidth,S.height+=d.height-S.lastAdvanceHeight,m=d.width-S.lastAdvanceWidth-(d.height-S.lastAdvanceHeight),j(m,S.str);break}q(),y.setTextMatrix(f[0],f[1],f[2],f[3],f[4],f[5]),y.setTextLineMatrix(f[0],f[1],f[2],f[3],f[4],f[5]);break;case n.OPS.setCharSpacing:y.charSpacing=f[0];break;case n.OPS.setWordSpacing:y.wordSpacing=f[0];break;case n.OPS.beginText:q(),y.textMatrix=n.IDENTITY_MATRIX.slice(),y.textLineMatrix=n.IDENTITY_MATRIX.slice();break;case n.OPS.showSpacedText:for(var A,I=f[0],F=0,_=I.length;F<_;F++)if("string"===typeof I[F])U(I[F]);else if((0,n.isNum)(I[F])){L(),d=I[F]*y.fontSize/1e3;var M=!1;y.font.vertical?(A=d,y.translateTextMatrix(0,A),M=S.textRunBreakAllowed&&d>S.fakeMultiSpaceMax,M||(S.height+=A)):(d=-d,A=d*y.textHScale,y.translateTextMatrix(A,0),M=S.textRunBreakAllowed&&d>S.fakeMultiSpaceMax,M||(S.width+=A)),M?q():d>0&&j(d,S.str)}break;case n.OPS.showText:U(f[0]);break;case n.OPS.nextLineShowText:q(),y.carriageReturn(),U(f[0]);break;case n.OPS.nextLineSetSpacingShowText:q(),y.wordSpacing=f[0],y.charSpacing=f[1],y.carriageReturn(),U(f[2]);break;case n.OPS.paintXObject:q(),T||(T=i.get("XObject")||o.Dict.empty);var D=f[0].name;if(D&&void 0!==B[D])break;return void s(new Promise((function(e,t){if(!D)throw new n.FormatError("XObject must be referred to by name.");var r=T.get(D);if(r){if(!(0,o.isStream)(r))throw new n.FormatError("XObject should be a stream");var s=r.dict.get("Subtype");if(!(0,o.isName)(s))throw new n.FormatError("XObject should have a Name subtype");if("Form"!==s.name)return B[D]=!0,void e();var l=c.state.clone(),u=new E(l),f=r.dict.getArray("Matrix");Array.isArray(f)&&6===f.length&&u.transform(f),z();var d={enqueueInvoked:!1,enqueue:function(e,t){this.enqueueInvoked=!0,p.enqueue(e,t)},get desiredSize(){return p.desiredSize},get ready(){return p.ready}};P.getTextContent({stream:r,task:a,resources:r.dict.get("Resources")||i,stateManager:u,normalizeWhitespace:h,combineTextItems:g,sink:d,seenStyles:b}).then((function(){d.enqueueInvoked||(B[D]=!0),e()}),t)}else e()}))["catch"]((function(e){if(!(e instanceof n.AbortException)){if(!P.options.ignoreErrors)throw e;(0,n.warn)('getTextContent - ignoring XObject: "'.concat(e,'".'))}})));case n.OPS.setGState:q();var G=f[0],W=i.get("ExtGState");if(!(0,o.isDict)(W)||!(0,o.isName)(G))break;var X=W.get(G.name);if(!(0,o.isDict)(X))break;var V=X.get("Font");if(V)return y.fontName=null,y.fontSize=V[1],void s(N(null,V[0]));break}if(k.items.length>=p.desiredSize){l=!0;break}}l?s(O):(q(),z(),t())}))["catch"]((function(e){if(!(e instanceof n.AbortException)){if(t.options.ignoreErrors)return(0,n.warn)('getTextContent - ignoring errors during "'.concat(a.name,'" ')+'task: "'.concat(e,'".')),q(),void z();throw e}}))},extractDataStructures:function(e,t,r){var a,i=this,l=this.xref,u=e.get("ToUnicode")||t.get("ToUnicode"),h=u?this.readToUnicode(u):Promise.resolve(void 0);if(r.composite){var f=e.get("CIDSystemInfo");(0,o.isDict)(f)&&(r.cidSystemInfo={registry:(0,n.stringToPDFString)(f.get("Registry")),ordering:(0,n.stringToPDFString)(f.get("Ordering")),supplement:f.get("Supplement")});var d=e.get("CIDToGIDMap");(0,o.isStream)(d)&&(a=d.getBytes())}var g,p=[],m=null;if(e.has("Encoding")){if(g=e.get("Encoding"),(0,o.isDict)(g)){if(m=g.get("BaseEncoding"),m=(0,o.isName)(m)?m.name:null,g.has("Differences"))for(var v=g.get("Differences"),b=0,y=0,w=v.length;y0,r.dict=e,h.then((function(e){return r.toUnicode=e,i.buildToUnicode(r)})).then((function(e){return r.toUnicode=e,a&&(r.cidToGidMap=i.readCidToGidMap(a,e)),r}))},_buildSimpleFontToUnicode:function(e){(0,n.assert)(!e.composite,"Must be a simple font.");var t,r,a=[],i=e.defaultEncoding.slice(),o=e.baseEncodingName,u=e.differences;for(t in u)r=u[t],".notdef"!==r&&(i[t]=r);var h=(0,m.getGlyphsUnicode)();for(t in i)if(r=i[t],""!==r)if(void 0!==h[r])a[t]=String.fromCharCode(h[r]);else{var f=0;switch(r[0]){case"G":3===r.length&&(f=parseInt(r.substring(1),16));break;case"g":5===r.length&&(f=parseInt(r.substring(1),16));break;case"C":case"c":r.length>=3&&(f=+r.substring(1));break;default:var d=(0,l.getUnicodeForGlyph)(r,h);-1!==d&&(f=d)}if(f){if(o&&f===+t){var g=(0,c.getEncoding)(o);if(g&&(r=g[t])){a[t]=String.fromCharCode(h[r]);continue}}a[t]=String.fromCodePoint(f)}}return new s.ToUnicodeMap(a)},buildToUnicode:function(e){if(e.hasIncludedToUnicodeMap=!!e.toUnicode&&e.toUnicode.length>0,e.hasIncludedToUnicodeMap)return!e.composite&&e.hasEncoding&&(e.fallbackToUnicode=this._buildSimpleFontToUnicode(e)),Promise.resolve(e.toUnicode);if(!e.composite)return Promise.resolve(this._buildSimpleFontToUnicode(e));if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof i.IdentityCMap)||"Adobe"===e.cidSystemInfo.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){var t=e.cidSystemInfo.registry,r=e.cidSystemInfo.ordering,a=o.Name.get(t+"-"+r+"-UCS2");return i.CMapFactory.create({encoding:a,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(t){var r=e.cMap,a=[];return r.forEach((function(e,r){if(r>65535)throw new n.FormatError("Max size of CID is 65,535");var i=t.lookup(r);i&&(a[e]=String.fromCharCode((i.charCodeAt(0)<<8)+i.charCodeAt(1)))})),new s.ToUnicodeMap(a)}))}return Promise.resolve(new s.IdentityToUnicodeMap(e.firstChar,e.lastChar))},readToUnicode:function(e){var t=e;return(0,o.isName)(t)?i.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){return e instanceof i.IdentityCMap?new s.IdentityToUnicodeMap(0,65535):new s.ToUnicodeMap(e.getMap())})):(0,o.isStream)(t)?i.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then((function(e){if(e instanceof i.IdentityCMap)return new s.IdentityToUnicodeMap(0,65535);var t=new Array(e.length);return e.forEach((function(e,r){for(var a=[],n=0;n>1;(0!==i||t.has(o))&&(r[o]=i)}return r},extractWidths:function(e,t,r){var a,n,i,c,l,u,h,f,d=this.xref,g=[],p=0,m=[];if(r.composite){if(p=e.has("DW")?e.get("DW"):1e3,f=e.get("W"),f)for(n=0,i=f.length;nl&&(0,n.info)("Command ".concat(i,": expected [0, ").concat(l,"] args, ")+"but received ".concat(u," args."));else{if(u!==l){var h=this.nonProcessedArgs;while(u>l)h.push(r.shift()),u--;while(u=n.OPS.moveTo&&c<=n.OPS.endPath&&++this._numInvalidPathOPS>t)throw new n.FormatError("Invalid ".concat(f));(0,n.warn)("Skipping ".concat(f)),null!==r&&(r.length=0);continue}}return this.preprocessCommand(c,r),e.fn=c,e.args=r,!0}if(a===o.EOF)return!1;if(null!==a&&(null===r&&(r=[]),r.push(a),r.length>33))throw new n.FormatError("Too many arguments")}},preprocessCommand:function(e,t){switch(0|e){case n.OPS.save:this.stateManager.save();break;case n.OPS.restore:this.stateManager.restore();break;case n.OPS.transform:this.stateManager.transform(t);break}}},r}()},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CMapFactory=t.IdentityCMap=t.CMap=void 0;var a=r(5),n=r(183),i=r(189),o=r(186),s=r(190);function c(e){return c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t){return!t||"object"!==c(t)&&"function"!==typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r0&&void 0!==arguments[0]&&arguments[0];g(this,e),this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=t}return m(e,[{key:"addCodespaceRange",value:function(e,t,r){this.codespaceRanges[e-1].push(t,r),this.numCodespaceRanges++}},{key:"mapCidRange",value:function(e,t,r){while(e<=t)this._map[e++]=r++}},{key:"mapBfRange",value:function(e,t,r){var a=r.length-1;while(e<=t)this._map[e++]=r,r=r.substring(0,a)+String.fromCharCode(r.charCodeAt(a)+1)}},{key:"mapBfRangeToArray",value:function(e,t,r){var a=0,n=r.length;while(e<=t&&a>>0;for(var s=n[i],c=0,l=s.length;c=u&&a<=h)return r.charcode=a,void(r.length=i+1)}}r.charcode=0,r.length=1}},{key:"length",get:function(){return this._map.length}},{key:"isIdentityCMap",get:function(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}}]),e}();t.CMap=b;var y=function(e){function t(e,r){var a;return g(this,t),a=l(this,h(t).call(this)),a.vertical=e,a.addCodespaceRange(r,0,65535),a}return f(t,e),m(t,[{key:"mapCidRange",value:function(e,t,r){(0,a.unreachable)("should not call mapCidRange")}},{key:"mapBfRange",value:function(e,t,r){(0,a.unreachable)("should not call mapBfRange")}},{key:"mapBfRangeToArray",value:function(e,t,r){(0,a.unreachable)("should not call mapBfRangeToArray")}},{key:"mapOne",value:function(e,t){(0,a.unreachable)("should not call mapCidOne")}},{key:"lookup",value:function(e){return Number.isInteger(e)&&e<=65535?e:void 0}},{key:"contains",value:function(e){return Number.isInteger(e)&&e<=65535}},{key:"forEach",value:function(e){for(var t=0;t<=65535;t++)e(t,t)}},{key:"charCodeOf",value:function(e){return Number.isInteger(e)&&e<=65535?e:-1}},{key:"getMap",value:function(){for(var e=new Array(65536),t=0;t<=65535;t++)e[t]=t;return e}},{key:"length",get:function(){return 65536}},{key:"isIdentityCMap",get:function(){(0,a.unreachable)("should not access .isIdentityCMap")}}]),t}(b);t.IdentityCMap=y;var w=function(){function e(e,t){for(var r=0,a=0;a<=t;a++)r=r<<8|e[a];return r>>>0}function t(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode.apply(null,e.subarray(0,t+1))}function r(e,t,r){for(var a=0,n=r;n>=0;n--)a+=e[n]+t[n],e[n]=255&a,a>>=8}function n(e,t){for(var r=1,a=t;a>=0&&r>0;a--)r+=e[a],e[a]=255&r,r>>=8}var i=16,o=19;function s(e){this.buffer=e,this.pos=0,this.end=e.length,this.tmpBuf=new Uint8Array(o)}function c(a,o,c){return new Promise((function(l,u){var h=new s(a),f=h.readByte();o.vertical=!!(1&f);var d,g,p=null,m=new Uint8Array(i),v=new Uint8Array(i),b=new Uint8Array(i),y=new Uint8Array(i),w=new Uint8Array(i);while((g=h.readByte())>=0){var k=g>>5;if(7!==k){var S=!!(16&g),x=15&g;if(x+1>i)throw new Error("processBinaryCMap: Invalid dataSize.");var C,A=1,O=h.readNumber();switch(k){case 0:for(h.readHex(m,x),h.readHexNumber(v,x),r(v,m,x),o.addCodespaceRange(x+1,e(m,x),e(v,x)),C=1;C=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var e,t=0;do{var r=this.readByte();if(r<0)throw new a.FormatError("unexpected EOF in bcmap");e=!(128&r),t=t<<7|127&r}while(!e);return t},readSigned:function(){var e=this.readNumber();return 1&e?~(e>>>1):e>>>1},readHex:function(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1)),this.pos+=t+1},readHexNumber:function(e,t){var r,n=this.tmpBuf,i=0;do{var o=this.readByte();if(o<0)throw new a.FormatError("unexpected EOF in bcmap");r=!(128&o),n[i++]=127&o}while(!r);var s=t,c=0,l=0;while(s>=0){while(l<8&&n.length>0)c=n[--i]<>=8,l-=8}},readHexSigned:function(e,t){this.readHexNumber(e,t);for(var r=1&e[t]?255:0,a=0,n=0;n<=t;n++)a=(1&a)<<8|e[n],e[n]=a>>1^r},readString:function(){for(var e=this.readNumber(),t="",r=0;r>>0}function t(e){if(!(0,a.isString)(e))throw new a.FormatError("Malformed CMap: expected string.")}function r(e){if(!Number.isInteger(e))throw new a.FormatError("Malformed CMap: expected int.")}function c(r,a){while(1){var i=a.getObj();if((0,n.isEOF)(i))break;if((0,n.isCmd)(i,"endbfchar"))return;t(i);var o=e(i);i=a.getObj(),t(i);var s=i;r.mapOne(o,s)}}function l(r,i){while(1){var o=i.getObj();if((0,n.isEOF)(o))break;if((0,n.isCmd)(o,"endbfrange"))return;t(o);var s=e(o);o=i.getObj(),t(o);var c=e(o);if(o=i.getObj(),Number.isInteger(o)||(0,a.isString)(o)){var l=Number.isInteger(o)?String.fromCharCode(o):o;r.mapBfRange(s,c,l)}else{if(!(0,n.isCmd)(o,"["))break;o=i.getObj();var u=[];while(!(0,n.isCmd)(o,"]")&&!(0,n.isEOF)(o))u.push(o),o=i.getObj();r.mapBfRangeToArray(s,c,u)}}throw new a.FormatError("Invalid bf range.")}function u(a,i){while(1){var o=i.getObj();if((0,n.isEOF)(o))break;if((0,n.isCmd)(o,"endcidchar"))return;t(o);var s=e(o);o=i.getObj(),r(o);var c=o;a.mapOne(s,c)}}function h(a,i){while(1){var o=i.getObj();if((0,n.isEOF)(o))break;if((0,n.isCmd)(o,"endcidrange"))return;t(o);var s=e(o);o=i.getObj(),t(o);var c=e(o);o=i.getObj(),r(o);var l=o;a.mapCidRange(s,c,l)}}function f(t,r){while(1){var i=r.getObj();if((0,n.isEOF)(i))break;if((0,n.isCmd)(i,"endcodespacerange"))return;if(!(0,a.isString)(i))break;var o=e(i);if(i=r.getObj(),!(0,a.isString)(i))break;var s=e(i);t.addCodespaceRange(i.length,o,s)}throw new a.FormatError("Invalid codespace range.")}function d(e,t){var r=t.getObj();Number.isInteger(r)&&(e.vertical=!!r)}function g(e,t){var r=t.getObj();(0,n.isName)(r)&&(0,a.isString)(r.name)&&(e.name=r.name)}function p(e,t,r,i){var s,p;e:while(1)try{var v=t.getObj();if((0,n.isEOF)(v))break;if((0,n.isName)(v))"WMode"===v.name?d(e,t):"CMapName"===v.name&&g(e,t),s=v;else if((0,n.isCmd)(v))switch(v.cmd){case"endcmap":break e;case"usecmap":(0,n.isName)(s)&&(p=s.name);break;case"begincodespacerange":f(e,t);break;case"beginbfchar":c(e,t);break;case"begincidchar":u(e,t);break;case"beginbfrange":l(e,t);break;case"begincidrange":h(e,t);break}}catch(b){if(b instanceof o.MissingDataException)throw b;(0,a.warn)("Invalid cMap data: "+b);continue}return!i&&p&&(i=p),i?m(e,r,i):Promise.resolve(e)}function m(e,t,r){return k(r,t).then((function(t){if(e.useCMap=t,0===e.numCodespaceRanges){for(var r=e.useCMap.codespaceRanges,a=0;a0&&void 0!==arguments[0]?arguments[0]:[];this._map=e}return e.prototype={get length(){return this._map.length},forEach:function(e){for(var t in this._map)e(t,this._map[t].charCodeAt(0))},has:function(e){return void 0!==this._map[e]},get:function(e){return this._map[e]},charCodeOf:function(e){var t=this._map;if(t.length<=65536)return t.indexOf(e);for(var r in t)if(t[r]===e)return 0|r;return-1},amend:function(e){for(var t in e)this._map[t]=e[t]}},e}();t.ToUnicodeMap=I;var T=function(){function e(e,t){this.firstChar=e,this.lastChar=t}return e.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(e){for(var t=this.firstChar,r=this.lastChar;t<=r;t++)e(t,t)},has:function(e){return this.firstChar<=e&&e<=this.lastChar},get:function(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)},charCodeOf:function(e){return Number.isInteger(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1},amend:function(e){(0,a.unreachable)("Should not call amend()")}},e}();t.IdentityToUnicodeMap=T;var E=function(){function e(e,t,r){e[t]=r>>8&255,e[t+1]=255&r}function t(e,t,r){e[t]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}function r(e,t,r){var a,n;if(r instanceof Uint8Array)e.set(r,t);else if("string"===typeof r)for(a=0,n=r.length;ar)r<<=1,a++;var n=r*t;return{range:n,entry:a,rangeShift:t*e-n}};var i=12,o=16;return n.prototype={toArray:function(){var s=this.sfnt,c=this.tables,l=Object.keys(c);l.sort();var u,h,f,d,g,p=l.length,m=i+p*o,v=[m];for(u=0;u>>0;m+=b,v.push(m)}var y=new Uint8Array(m);for(u=0;u>>0}t(y,m+4,k),t(y,m+8,v[u]),t(y,m+12,c[g].length),m+=o}return y},addTable:function(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}},n}(),F=function(){function e(e,t,r){var n;this.name=e,this.loadedName=r.loadedName,this.isType3Font=r.isType3Font,this.sizes=[],this.missingFile=!1,this.glyphCache=Object.create(null),this.isSerifFont=!!(r.flags&k.Serif),this.isSymbolicFont=!!(r.flags&k.Symbolic),this.isMonospace=!!(r.flags&k.FixedPitch);var i=r.type,o=r.subtype;if(this.type=i,this.subtype=o,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=r.differences,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.composite=r.composite,this.wideChars=r.wideChars,this.cMap=r.cMap,this.ascent=r.ascent/y,this.descent=r.descent/y,this.fontMatrix=r.fontMatrix,this.bbox=r.bbox,this.defaultEncoding=r.defaultEncoding,this.toUnicode=r.toUnicode,this.fallbackToUnicode=r.fallbackToUnicode||new I,this.toFontChar=[],"Type3"!==r.type){if(this.cidEncoding=r.cidEncoding,this.vertical=r.vertical,this.vertical&&(this.vmetrics=r.vmetrics,this.defaultVMetrics=r.defaultVMetrics),!t||t.isEmpty)return t&&(0,a.warn)('Font file is empty in "'+e+'" ('+this.loadedName+")"),void this.fallbackToSystemFont();var s=D(t,r),c=g(s,2);i=c[0],o=c[1],i===this.type&&o===this.subtype||(0,a.info)("Inconsistent font file Type/SubType, expected: "+"".concat(this.type,"/").concat(this.subtype," but found: ").concat(i,"/").concat(o,"."));try{var l;switch(i){case"MMType1":(0,a.info)("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var u="Type1C"===o||"CIDFontType0C"===o?new L(t,r):new R(e,t,r);x(r),l=this.convert(e,u,r);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",l=this.checkAndRepair(e,t,r),this.isOpenType&&(x(r),i="OpenType");break;default:throw new a.FormatError("Font ".concat(i," is not supported"))}}catch(h){return(0,a.warn)(h),void this.fallbackToSystemFont()}this.data=l,this.fontType=A(i,o),this.fontMatrix=r.fontMatrix,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.toUnicode=r.toUnicode,this.encoding=r.baseEncoding,this.seacMap=r.seacMap}else{for(n=0;n<256;n++)this.toFontChar[n]=this.differences[n]||r.defaultEncoding[n];this.fontType=a.FontType.TYPE3}}function t(e,t){return(e<<8)+t}function r(e,t,r){e[t+1]=r,e[t]=r>>>8}function h(e,t){var r=(e<<8)+t;return 32768&r?r-65536:r}function d(e,t,r,a){return(e<<24)+(t<<16)+(r<<8)+a}function p(e){return String.fromCharCode(e>>8&255,255&e)}function m(e){return e=e>32767?32767:e<-32768?-32768:e,String.fromCharCode(e>>8&255,255&e)}function v(e){var t=e.peekBytes(4);return 65536===(0,a.readUint32)(t,0)||"true"===(0,a.bytesToString)(t)}function F(e){var t=e.peekBytes(4);return"ttcf"===(0,a.bytesToString)(t)}function B(e){var t=e.peekBytes(4);return"OTTO"===(0,a.bytesToString)(t)}function _(e){var t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}function M(e){var t=e.peekBytes(4);return t[0]>=1&&t[3]>=1&&t[3]<=4}function D(e,t){var r,n,i=t.type,o=t.subtype,s=t.composite;return v(e)||F(e)?r=s?"CIDFontType2":"TrueType":B(e)?r=s?"CIDFontType2":"OpenType":_(e)?r=s?"CIDFontType0":"MMType1"===i?"MMType1":"Type1":M(e)?s?(r="CIDFontType0",n="CIDFontType0C"):(r="MMType1"===i?"MMType1":"Type1",n="Type1C"):((0,a.warn)("getFontFileType: Unable to detect correct font file Type/Subtype."),r=i,n=o),[r,n]}function N(e,t,r){for(var a,n=[],i=0,o=e.length;ic){if(o++,o>=b.length){(0,a.warn)("Ran out of space in font private use area.");break}s=b[o][0],c=b[o][1]}var h=s++;0===u&&(u=r),n[h]=u,i[l]=h}}return{toFontChar:i,charCodeToGlyphId:n,nextAvailableFontCharCode:s}}function j(e,t){var r=[];for(var a in e)e[a]>=t||r.push({fontCharCode:0|a,glyphId:e[a]});0===r.length&&r.push({fontCharCode:0,glyphId:0}),r.sort((function(e,t){return e.fontCharCode-t.fontCharCode}));for(var n=[],i=r.length,o=0;o65535?2:1,l="\0\0"+p(c)+"\0\x03\0\x01"+(0,a.string32)(4+8*c);for(r=s.length-1;r>=0;--r)if(s[r][0]<=65535)break;var u=r+1;s[r][0]<65535&&65535===s[r][1]&&(s[r][1]=65534);var h,f,d,g,m=s[r][1]<65535?1:0,v=u+m,b=E.getSearchParams(v,2),y="",w="",k="",S="",x="",C=0;for(r=0,n=u;r0&&(w+="\xff\xff",y+="\xff\xff",k+="\0\x01",S+="\0\0");var I="\0\0"+p(2*v)+p(b.range)+p(b.entry)+p(b.rangeShift)+w+"\0\0"+y+k+S+x,T="",F="";if(c>1){for(l+="\0\x03\0\n"+(0,a.string32)(4+8*c+4+I.length),T="",r=0,n=s.length;ri)return!1;t.getBytes(6);var o=t.getUint16();return 0!==o&&(e.data[8]=e.data[9]=0,!0)}function H(e,t,r){r=r||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var n=0,i=0,o=0,s=0,l=null,u=0;if(t){for(var h in t){h|=0,(l>h||!l)&&(l=h),u 123 are reserved for internal usage");s|=1<65535&&(u=65535)}else l=0,u=255;var d=e.bbox||[0,0,0,0],g=r.unitsPerEm||1/(e.fontMatrix||a.FONT_IDENTITY_MATRIX)[0],m=e.ascentScaled?1:g/y,v=r.ascent||Math.round(m*(e.ascent||d[3])),b=r.descent||Math.round(m*(e.descent||d[1]));b>0&&e.descent>0&&d[1]<0&&(b=-b);var w=r.yMax||v,k=-r.yMin||-b;return"\0\x03\x02$\x01\xf4\0\x05\0\0\x02\x8a\x02\xbb\0\0\0\x8c\x02\x8a\x02\xbb\0\0\x01\xdf\x001\x01\x02\0\0\0\0\x06"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+(0,a.string32)(n)+(0,a.string32)(i)+(0,a.string32)(o)+(0,a.string32)(s)+"*21*"+p(e.italicAngle?1:0)+p(l||e.firstChar)+p(u||e.lastChar)+p(v)+p(b)+"\0d"+p(w)+p(k)+"\0\0\0\0\0\0\0\0"+p(e.xHeight)+p(e.capHeight)+p(0)+p(l||e.firstChar)+"\0\x03"}function G(e){var t=Math.floor(e.italicAngle*Math.pow(2,16));return"\0\x03\0\0"+(0,a.string32)(t)+"\0\0\0\0"+(0,a.string32)(e.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function W(e,t){t||(t=[[],[]]);var r,a,n,i,o,s=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||"",t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],c=[];for(r=0,a=s.length;r0,g&&"CIDFontType2"===l&&this.cidEncoding.startsWith("Identity-")){var p=(0,s.getGlyphMapForStandardFonts)(),m=[];for(e in p)m[+e]=p[e];if(/Arial-?Black/i.test(n)){var v=(0,s.getSupplementalGlyphMapForArialBlack)();for(e in v)m[+e]=v[e]}else if(/Calibri/i.test(n)){var b=(0,s.getSupplementalGlyphMapForCalibri)();for(e in b)m[+e]=b[e]}var y=this.toUnicode instanceof T;y||this.toUnicode.forEach((function(e,t){m[+e]=t})),this.toFontChar=m,this.toUnicode=new I(m)}else if(/Symbol/i.test(h))this.toFontChar=N(o.SymbolSetEncoding,(0,i.getGlyphsUnicode)(),this.differences);else if(/Dingbats/i.test(h))/Wingdings/i.test(n)&&(0,a.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=N(o.ZapfDingbatsEncoding,(0,i.getDingbatsGlyphsUnicode)(),this.differences);else if(g)this.toFontChar=N(this.defaultEncoding,(0,i.getGlyphsUnicode)(),this.differences);else{var w=(0,i.getGlyphsUnicode)();this.toUnicode.forEach((function(e,a){if(!r.composite){var n=r.differences[e]||r.defaultEncoding[e];t=(0,c.getUnicodeForGlyph)(n,w),-1!==t&&(a=t)}r.toFontChar[e]=a}))}this.loadedName=h.split("-")[0],this.fontType=A(l,u)},checkAndRepair:function(e,s,c){var l=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function g(e,t){var r=Object.create(null);r["OS/2"]=null,r["cmap"]=null,r["head"]=null,r["hhea"]=null,r["hmtx"]=null,r["maxp"]=null,r["name"]=null,r["post"]=null;for(var a=0;a>>0,n=e.getInt32()>>>0,i=e.getInt32()>>>0,o=e.pos;e.pos=e.start?e.start:0,e.skip(n);var s=e.getBytes(i);return e.pos=o,"head"===t&&(s[8]=s[9]=s[10]=s[11]=0,s[17]|=32),{tag:t,checksum:r,length:i,offset:n,data:s}}function m(e){return{version:(0,a.bytesToString)(e.getBytes(4)),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function v(e){var t=(0,a.bytesToString)(e.getBytes(4));(0,a.assert)("ttcf"===t,"Must be a TrueType Collection font.");for(var r=e.getUint16(),n=e.getUint16(),i=e.getInt32()>>>0,o=[],s=0;s>>0);var c={ttcTag:t,majorVersion:r,minorVersion:n,numFonts:i,offsetTable:o};switch(r){case 1:return c;case 2:return c.dsigTag=e.getInt32()>>>0,c.dsigLength=e.getInt32()>>>0,c.dsigOffset=e.getInt32()>>>0,c}throw new a.FormatError("Invalid TrueType Collection majorVersion: ".concat(r,"."))}function b(e,t){for(var r=v(e),n=r.numFonts,i=r.offsetTable,o=0;o>>0,g=!1;if((!s||s.platformId!==h||s.encodingId!==f)&&(0===h&&0===f||1===h&&0===f?g=!0:3!==h||1!==f||!n&&s?r&&3===h&&0===f&&(g=!0,l=!0):(g=!0,r||(l=!0)),g&&(s={platformId:h,encodingId:f,offset:d}),l))break}if(s&&(t.pos=o+s.offset),!s||-1===t.peekByte())return(0,a.warn)("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var p=t.getUint16();t.getUint16(),t.getUint16();var m,v,b=!1,y=[];if(0===p){for(m=0;m<256;m++){var w=t.getByte();w&&y.push({charCode:m,glyphId:w})}b=!0}else if(4===p){var k=t.getUint16()>>1;t.getBytes(6);var S,x=[];for(S=0;S>1)-(k-S);i.offsetIndex=O,C=Math.max(C,O+i.end-i.start+1)}else i.offsetIndex=-1}var P=[];for(m=0;mn&&((0,a.info)("The numOfMetrics ("+o+") should not be greater than the numGlyphs ("+n+")"),o=n,t.data[34]=(65280&o)>>8,t.data[35]=255&o);var s=n-o,c=s-(r.length-4*o>>1);if(c>0){var l=new Uint8Array(r.length+2*c);l.set(r.data),i&&(l[r.length]=r.data[2],l[r.length+1]=r.data[3]),r.data=l}}else r&&(r.data=null)}function C(e,t,a,n,i,o){var s={length:0,sizeOfInstructions:0};if(a-t<=12)return s;var c=e.subarray(t,a),l=h(c[0],c[1]);if(l<0)return l=-1,r(c,0,l),n.set(c,i),s.length=c.length,s;var u,f=10,d=0;for(u=0;uc.length?s:!o&&m>0?(n.set(c.subarray(0,p),i),n.set([0,0],i+p),n.set(c.subarray(v,S),i+p+2),S-=m,c.length-S>3&&(S=S+3&-4),s.length=S,s):c.length-S>3?(S=S+3&-4,n.set(c.subarray(0,S),i),s.length=S,s):(n.set(c,i),s.length=c.length,s)}function A(e,r,n){var i=e.data,o=d(i[0],i[1],i[2],i[3]);o>>16!==1&&((0,a.info)("Attempting to fix invalid version in head table: "+o),i[0]=0,i[1]=1,i[2]=0,i[3]=0);var s=t(i[50],i[51]);if(s<0||s>1){(0,a.info)("Attempting to fix invalid indexToLocFormat in head table: "+s);var c=r+1;if(n===c<<1)i[50]=0,i[51]=0;else{if(n!==c<<2)throw new a.FormatError("Could not fix indexToLocFormat: "+s);i[50]=0,i[51]=1}}}function P(e,t,r,a,n,i,o){var s,c,l;a?(s=4,c=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},l=function(e,t,r){e[t]=r>>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r}):(s=2,c=function(e,t){return e[t]<<9|e[t+1]<<1},l=function(e,t,r){e[t]=r>>9&255,e[t+1]=r>>1&255});var u=i?r+1:r,h=e.data,f=s*(1+u);h=new Uint8Array(f),h.set(e.data.subarray(0,f)),e.data=h;var d,g,p=t.data,m=p.length,v=new Uint8Array(m),b=c(h,0),y=0,w=Object.create(null);for(l(h,0,y),d=0,g=s;dm&&(m+3&-4)===k&&(k=m),k>m&&(b=k);var S=C(p,b,k,v,y,n),x=S.length;0===x&&(w[d]=!0),S.sizeOfInstructions>o&&(o=S.sizeOfInstructions),y+=x,l(h,g,y),b=k}if(0===y){var A=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(d=0,g=s;dO+y?t.data=v.subarray(0,O+y):(t.data=new Uint8Array(O+y),t.data.set(v.subarray(0,y))),t.data.set(v.subarray(0,O),y),l(e.data,h.length-s,y+O)}else t.data=v.subarray(0,y);return{missingGlyphs:w,maxSizeOfInstructions:o}}function I(e,t,r){var n=(s.start?s.start:0)+e.offset;s.pos=n;var i,o=e.length,c=n+o,l=s.getInt32();s.getBytes(28);var u,h=!0;switch(l){case 65536:i=S;break;case 131072:var f=s.getUint16();if(f!==r){h=!1;break}var d=[];for(u=0;u=32768){h=!1;break}d.push(g)}if(!h)break;var p=[],m=[];while(s.posi)){s.pos=v;var b=m.name;if(m.encoding){for(var y="",w=0,k=m.length;w0&&(l+=k-1)}}else(m||b)&&((0,a.warn)("TT: nested FDEFs not allowed"),p=!0),m=!0,h=l,o=f.pop(),t.functionsDefined[o]={data:c,i:l};else if(!m&&!b)if(o=f[f.length-1],isNaN(o))(0,a.info)("TT: CALL empty stack (or invalid entry).");else if(t.functionsUsed[o]=!0,o in t.functionsStackDeltas){var S=f.length+t.functionsStackDeltas[o];if(S<0)return(0,a.warn)("TT: CALL invalid functions stack delta."),void(t.hintsValid=!1);f.length=S}else if(o in t.functionsDefined&&!g.includes(o)){if(d.push({data:c,i:l,stackTop:f.length-1}),g.push(o),s=t.functionsDefined[o],!s)return(0,a.warn)("TT: CALL non-existent function"),void(t.hintsValid=!1);c=s.data,l=s.i}if(!m&&!b){var x=w<=142?D[w]:w>=192&&w<=223?-1:w>=224?-2:0;w>=113&&w<=117&&(n=f.pop(),isNaN(n)||(x=2*-n));while(x<0&&f.length>0)f.pop(),x++;while(x>0)f.push(NaN),x--}}t.tooComplexToFollowFunctions=p;var C=[c];l>c.length&&C.push(new Uint8Array(l-c.length)),h>u&&((0,a.warn)("TT: complementing a missing function tail"),C.push(new Uint8Array([34,45]))),X(e,C)}function j(e,t){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>t)return(0,a.warn)("TT: more functions defined than expected"),void(e.hintsValid=!1);for(var r=0,n=e.functionsUsed.length;rt)return(0,a.warn)("TT: invalid function id: "+r),void(e.hintsValid=!1);if(e.functionsUsed[r]&&!e.functionsDefined[r])return(0,a.warn)("TT: undefined function: "+r),void(e.hintsValid=!1)}}}function X(e,t){if(t.length>1){var r,a,n=0;for(r=0,a=t.length;r0||!(c.cMap instanceof u.IdentityCMap));if("OTTO"===B.version&&!J||!_["head"]||!_["hhea"]||!_["maxp"]||!_["post"])return M=new f.Stream(_["CFF "].data),R=new L(M,c),x(c),this.convert(e,R,c);delete _["glyf"],delete _["loca"],delete _["fpgm"],delete _["prep"],delete _["cvt "],this.isOpenType=!0}if(!_["maxp"])throw new a.FormatError('Required "maxp" table is not found');s.pos=(s.start||0)+_["maxp"].offset;var Z=s.getInt32(),Q=s.getUint16(),$=Q+1,ee=!0;$>65535&&(ee=!1,$=Q,(0,a.warn)("Not enough space in glyfs to duplicate first glyph."));var te=0,re=0;if(Z>=65536&&_["maxp"].length>=22){s.pos+=8;var ae=s.getUint16();ae>2&&(_["maxp"].data[14]=0,_["maxp"].data[15]=2),s.pos+=4,te=s.getUint16(),s.pos+=4,re=s.getUint16()}_["maxp"].data[4]=$>>8,_["maxp"].data[5]=255&$;var ne=V(_["fpgm"],_["prep"],_["cvt "],te);if(ne||(delete _["fpgm"],delete _["prep"],delete _["cvt "]),k(s,_["hhea"],_["hmtx"],$,ee),!_["head"])throw new a.FormatError('Required "head" table is not found');A(_["head"],Q,Y?_["loca"].length:0);var ie=Object.create(null);if(Y){var oe=t(_["head"].data[50],_["head"].data[51]),se=P(_["loca"],_["glyf"],Q,oe,ne,ee,re);ie=se.missingGlyphs,Z>=65536&&_["maxp"].length>=22&&(_["maxp"].data[26]=se.maxSizeOfInstructions>>8,_["maxp"].data[27]=255&se.maxSizeOfInstructions)}if(!_["hhea"])throw new a.FormatError('Required "hhea" table is not found');0===_["hhea"].data[10]&&0===_["hhea"].data[11]&&(_["hhea"].data[10]=255,_["hhea"].data[11]=255);var ce={unitsPerEm:t(_["head"].data[18],_["head"].data[19]),yMax:t(_["head"].data[42],_["head"].data[43]),yMin:h(_["head"].data[38],_["head"].data[39]),ascent:t(_["hhea"].data[4],_["hhea"].data[5]),descent:h(_["hhea"].data[6],_["hhea"].data[7])};this.ascent=ce.ascent/ce.unitsPerEm,this.descent=ce.descent/ce.unitsPerEm,_["post"]&&I(_["post"],c,Q),_["post"]={tag:"post",data:G(c)};var le,ue=[];function he(e){return!ie[e]}if(c.composite){var fe=c.cidToGidMap||[],de=0===fe.length;c.cMap.forEach((function(e,t){if(t>65535)throw new a.FormatError("Max size of CID is 65,535");var r=-1;de?r=t:void 0!==fe[t]&&(r=fe[t]),r>=0&&r0&&he(Oe)&&(ue[le]=Oe)}}}}else if(0===pe&&0===me)for(var Pe=0;Pe=61440&&le<=61695&&(le&=255),ue[le]=ve[Ie].glyphId}0===ue.length&&(ue[0]=0);var Te=$-1;ee||(Te=0);var Ee=U(ue,he,Te);if(this.toFontChar=Ee.toFontChar,_["cmap"]={tag:"cmap",data:q(Ee.charCodeToGlyphId,$)},_["OS/2"]&&z(_["OS/2"])||(_["OS/2"]={tag:"OS/2",data:H(c,Ee.charCodeToGlyphId,ce)}),!Y)try{M=new f.Stream(_["CFF "].data);var Fe=new n.CFFParser(M,c,w);R=Fe.parse(),R.duplicateFirstGlyph();var Be=new n.CFFCompiler(R);_["CFF "].data=Be.compile()}catch(Me){(0,a.warn)("Failed to compile font "+c.loadedName)}if(_["name"]){var _e=T(_["name"]);_["name"].data=W(e,_e)}else _["name"]={tag:"name",data:W(this.name)};var Re=new E(B.version);for(var Le in _)Re.addTable(Le,_[Le].data);return Re.toArray()},convert:function(e,t,r){r.fixedPitch=!1,r.builtInEncoding&&C(r,r.builtInEncoding);var n=1;t instanceof L&&(n=t.numGlyphs-1);var i=t.getGlyphMapping(r),s=U(i,t.hasGlyphId.bind(t),n);this.toFontChar=s.toFontChar;var c=t.numGlyphs;function l(e,t){var r=null;for(var a in e)t===e[a]&&(r||(r=[]),r.push(0|a));return r}function u(e,t){for(var r in e)if(t===e[r])return 0|r;return s.charCodeToGlyphId[s.nextAvailableFontCharCode]=t,s.nextAvailableFontCharCode++}var h=t.seacs;if(w&&h&&h.length){var f=r.fontMatrix||a.FONT_IDENTITY_MATRIX,d=t.getCharset(),g=Object.create(null);for(var v in h){v|=0;var b=h[v],y=o.StandardEncoding[b[2]],k=o.StandardEncoding[b[3]],S=d.indexOf(y),x=d.indexOf(k);if(!(S<0||x<0)){var A={x:b[0]*f[0]+b[1]*f[2]+f[4],y:b[0]*f[1]+b[1]*f[3]+f[5]},O=l(i,v);if(O)for(var P=0,I=O.length;P=0?a:0;else if(l)for(n in t)c[n]=t[n];else for(s=o.StandardEncoding,n=0;n=0?a:0;var u,h=e.differences;if(h)for(n in h){var f=h[n];if(a=r.indexOf(f),-1===a){u||(u=(0,i.getGlyphsUnicode)());var d=O(f,u);d!==f&&(a=r.indexOf(d))}c[n]=a>=0?a:0}return c}t.ErrorFont=B;var R=function(){function e(e,t,r){var n,i=e.length,o=t.length,s=i-o,c=r,l=!1;while(c=o){c+=n;while(c=0&&(i[o]=t)}return _(e,i,a)},hasGlyphId:function(e){if(e<0||e>=this.numGlyphs)return!1;if(0===e)return!0;var t=this.charstrings[e-1];return t.charstring.length>0},getSeacs:function(e){var t,r,a=[];for(t=0,r=e.length;t0;w--)y[w]-=y[w-1];m.setByName(b,y)}}o.topDict.privateDict=m;var k=new n.CFFIndex;for(l=0,u=a.length;l=t)throw new a.FormatError("Invalid CFF header");0!==r&&((0,a.info)("cff data is shifted"),e=e.subarray(r),this.bytes=e);var n=e[0],i=e[1],o=e[2],s=e[3],c=new h(n,i,o,s);return{obj:c,endPos:o}},parseDict:function(e){var t=0;function r(){var r=e[t++];return 30===r?n():28===r?(r=e[t++],r=(r<<24|e[t++]<<16)>>16,r):29===r?(r=e[t++],r=r<<8|e[t++],r=r<<8|e[t++],r=r<<8|e[t++],r):r>=32&&r<=246?r-139:r>=247&&r<=250?256*(r-247)+e[t++]+108:r>=251&&r<=254?-256*(r-251)-e[t++]-108:((0,a.warn)('CFFParser_parseDict: "'+r+'" is a reserved command.'),NaN)}function n(){var r="",a=15,n=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],i=e.length;while(t>4,c=15&o;if(s===a)break;if(r+=n[s],c===a)break;r+=n[c]}return parseFloat(r)}var i=[],o=[];t=0;var s=e.length;while(to)return!1;for(var c=r.stackSize,l=r.stack,u=n.length,h=0;h>16,h+=2,c++;else if(14===f){if(c>=4&&(c-=4,this.seacAnalysisEnabled))return r.seac=l.slice(c,c+4),!1;d=e[f]}else if(f>=32&&f<=246)l[c]=f-139,c++;else if(f>=247&&f<=254)l[c]=f<251?(f-247<<8)+n[h]+108:-(f-251<<8)-n[h]-108,h++,c++;else if(255===f)l[c]=(n[h]<<24|n[h+1]<<16|n[h+2]<<8|n[h+3])/65536,h+=4,c++;else if(19===f||20===f)r.hints+=c>>1,h+=r.hints+7>>3,c%=2,d=e[f];else{if(10===f||29===f){var p;if(p=10===f?i:s,!p)return d=e[f],(0,a.warn)("Missing subrsIndex for "+d.id),!1;var m=32768;p.count<1240?m=107:p.count<33900&&(m=1131);var v=l[--c]+m;if(v<0||v>=p.count||isNaN(v))return d=e[f],(0,a.warn)("Out of bounds subrIndex for "+d.id),!1;r.stackSize=c,r.callDepth++;var b=this.parseCharString(r,p.get(v),i,s);if(!b)return!1;r.callDepth--,c=r.stackSize;continue}if(11===f)return r.stackSize=c,!0;d=e[f]}if(d){if(d.stem&&(r.hints+=c>>1,3===f||23===f?r.hasVStems=!0:!r.hasVStems||1!==f&&18!==f||((0,a.warn)("CFF stem hints are in wrong order"),n[h-1]=1===f?3:23)),"min"in d&&!r.undefStack&&c=2&&d.stem?c%=2:c>1&&(0,a.warn)("Found too many parameters for stack-clearing command"),c>0&&l[c-1]>=0&&(r.width=l[c-1])),"stackDelta"in d?("stackFn"in d&&d.stackFn(l,c),c+=d.stackDelta):d.stackClearing?c=0:d.resetStack?(c=0,r.undefStack=!1):d.undefStack&&(c=0,r.undefStack=!0,r.firstStackClearing=!1)}}return r.stackSize=c,!0},parseCharStrings:function(e){for(var t=e.charStrings,r=e.localSubrIndex,n=e.globalSubrIndex,i=e.fdSelect,o=e.fdArray,s=e.privateDict,c=[],l=[],u=t.count,h=0;h=o.length&&((0,a.warn)("Invalid fd index for glyph index."),g=!1),g&&(m=o[v].privateDict,p=m.subrsIndex)}else r&&(p=r);if(g&&(g=this.parseCharString(d,f,p,n)),null!==d.width){var b=m.getByName("nominalWidthX");l[h]=b+d.width}else{var y=m.getByName("defaultWidthX");l[h]=y}null!==d.seac&&(c[h]=d.seac),g||t.set(h,new Uint8Array([14]))}return{charStrings:t,seacs:c,widths:l}},emptyPrivateDictionary:function(e){var t=this.createDict(m,[],e.strings);e.setByKey(18,[0,0]),e.privateDict=t},parsePrivateDict:function(e){if(e.hasName("Private")){var t=e.getByName("Private");if(Array.isArray(t)&&2===t.length){var r=t[0],a=t[1];if(0===r||a>=this.bytes.length)this.emptyPrivateDictionary(e);else{var n=a+r,i=this.bytes.subarray(a,n),o=this.parseDict(i),s=this.createDict(m,o,e.strings);if(e.privateDict=s,s.getByName("Subrs")){var c=s.getByName("Subrs"),l=a+c;if(0===c||l>=this.bytes.length)this.emptyPrivateDictionary(e);else{var u=this.parseIndex(l);s.subrsIndex=u.obj}}}}else e.removeByName("Private")}else this.emptyPrivateDictionary(e)},parseCharsets:function(e,t,r,i){if(0===e)return new b(!0,v.ISO_ADOBE,n.ISOAdobeCharset);if(1===e)return new b(!0,v.EXPERT,n.ExpertCharset);if(2===e)return new b(!0,v.EXPERT_SUBSET,n.ExpertSubsetCharset);var o,s,c,l=this.bytes,u=e,h=l[e++],f=[".notdef"];switch(t-=1,h){case 0:for(c=0;c=65535)(0,a.warn)("Not enough space in charstrings to duplicate first glyph.");else{var e=this.charStrings.get(0);this.charStrings.add(e),this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}},hasGlyphId:function(e){if(e<0||e>=this.charStrings.count)return!1;var t=this.charStrings.get(e);return t.length>0}},e}();t.CFF=u;var h=function(){function e(e,t,r,a){this.major=e,this.minor=t,this.hdrSize=r,this.offSize=a}return e}();t.CFFHeader=h;var f=function(){function e(){this.strings=[]}return e.prototype={get:function(e){return e>=0&&e<=c-1?s[e]:e-c<=this.strings.length?this.strings[e-c]:s[0]},getSID:function(e){var t=s.indexOf(e);return-1!==t?t:(t=this.strings.indexOf(e),-1!==t?t+c:-1)},add:function(e){this.strings.push(e)},get count(){return this.strings.length}},e}();t.CFFStrings=f;var d=function(){function e(){this.objects=[],this.length=0}return e.prototype={add:function(e){this.length+=e.length,this.objects.push(e)},set:function(e,t){this.length+=t.length-this.objects[e].length,this.objects[e]=t},get:function(e){return this.objects[e]},get count(){return this.objects.length}},e}();t.CFFIndex=d;var g=function(){function e(e,t){this.keyToNameMap=e.keyToNameMap,this.nameToKeyMap=e.nameToKeyMap,this.defaults=e.defaults,this.types=e.types,this.opcodes=e.opcodes,this.order=e.order,this.strings=t,this.values=Object.create(null)}return e.prototype={setByKey:function(e,t){if(!(e in this.keyToNameMap))return!1;var r=t.length;if(0===r)return!0;for(var n=0;n=this.fdSelect.length?-1:this.fdSelect[e]}},e}();t.CFFFDSelect=w;var k=function(){function e(){this.offsets=Object.create(null)}return e.prototype={isTracking:function(e){return e in this.offsets},track:function(e,t){if(e in this.offsets)throw new a.FormatError("Already tracking location of ".concat(e));this.offsets[e]=t},offset:function(e){for(var t in this.offsets)this.offsets[t]+=e},setEntryLocation:function(e,t,r){if(!(e in this.offsets))throw new a.FormatError("Not tracking location of ".concat(e));for(var n=r.data,i=this.offsets[e],o=5,s=0,c=t.length;s>24&255,n[h]=g>>16&255,n[f]=g>>8&255,n[d]=255&g}}},e}(),S=function(){function e(e){this.cff=e}return e.prototype={compile:function(){var e=this.cff,t={data:[],length:0,add:function(e){this.data=this.data.concat(e),this.length=this.data.length}},r=this.compileHeader(e.header);t.add(r);var n=this.compileNameIndex(e.names);if(t.add(n),e.isCIDFont&&e.topDict.hasName("FontMatrix")){var i=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");for(var o=0,s=e.fdArray.length;o=-107&&e<=107?t=[e+139]:e>=108&&e<=1131?(e-=108,t=[247+(e>>8),255&e]):e>=-1131&&e<=-108?(e=-e-108,t=[251+(e>>8),255&e]):t=e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e],t},compileHeader:function(e){return[e.major,e.minor,e.hdrSize,e.offSize]},compileNameIndex:function(e){for(var t=new d,r=0,n=e.length;r"~"||"["===l||"]"===l||"("===l||")"===l||"{"===l||"}"===l||"<"===l||">"===l||"/"===l||"%"===l)&&(l="_"),s[c]=l}s=s.join(""),""===s&&(s="Bad_Font_Name"),t.add((0,a.stringToBytes)(s))}return this.compileIndex(t)},compileTopDicts:function(e,t,r){for(var a=[],n=new d,i=0,o=e.length;i>8&255,255&o]);else{var s=1+2*o;i=new Uint8Array(s),i[0]=0;for(var c=0,l=e.charset.length,u=!1,h=1;h>8&255,i[h+1]=255&f}}return this.compileTypedArray(i)},compileEncoding:function(e){return this.compileTypedArray(e.raw)},compileFDSelect:function(e){var t,r,a=e.format;switch(a){case 0:for(t=new Uint8Array(1+e.fdSelect.length),t[0]=a,r=0;r>8&255,255&n,i];for(r=1;r>8&255,255&r,s),i=s)}var c=(o.length-3)/3;o[1]=c>>8&255,o[2]=255&c,o.push(r>>8&255,255&r),t=new Uint8Array(o);break}return this.compileTypedArray(t)},compileTypedArray:function(e){for(var t=[],r=0,a=e.length;r>8&255,255&a],s=1;for(n=0;n>8&255,255&c):3===i?o.push(c>>16&255,c>>8&255,255&c):o.push(c>>>24&255,c>>16&255,c>>8&255,255&c),r[n]&&(c+=r[n].length);for(n=0;n=65520&&e<=65535?0:e>=62976&&e<=63743?n()[e]||e:173===e?45:e}function o(e,t){var r=t[e];if(void 0!==r)return r;if(!e)return-1;if("u"===e[0]){var a,n=e.length;if(7===n&&"n"===e[1]&&"i"===e[2])a=e.substring(3);else{if(!(n>=5&&n<=7))return-1;a=e.substring(1)}if(a===a.toUpperCase()&&(r=parseInt(a,16),r>=0))return r}return-1}var s=[{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}];function c(e){for(var t=0,r=s.length;t=a.begin&&e=t.begin&&e=t.begin&&e=0;a--)r+=e[a];return r}t.mapSpecialUnicodeValues=i,t.reverseIfRtl=h,t.getUnicodeRangeFor=c,t.getNormalizedUnicodes=u,t.getUnicodeForGlyph=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontRendererFactory=void 0;var a=r(5),n=r(207),i=r(210),o=r(209),s=r(190);function c(e){return c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t){return!t||"object"!==c(t)&&"function"!==typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var r=0;r>1;for(s=n+l+14,o=[],c=0;c>1;r>16,l=0,u=0;if(s+=10,c<0)do{o=e[s]<<8|e[s+1];var h,f,d=e[s+2]<<8|e[s+3];s+=4,1&o?(h=(e[s]<<24|e[s+1]<<16)>>16,f=(e[s+2]<<24|e[s+3]<<16)>>16,s+=4):(h=e[s++],f=e[s++]),2&o?(l=h,u=f):(l=0,u=0);var g=1,m=1,v=0,b=0;8&o?(g=m=(e[s]<<24|e[s+1]<<16)/1073741824,s+=2):64&o?(g=(e[s]<<24|e[s+1]<<16)/1073741824,m=(e[s+2]<<24|e[s+3]<<16)/1073741824,s+=4):128&o&&(g=(e[s]<<24|e[s+1]<<16)/1073741824,v=(e[s+2]<<24|e[s+3]<<16)/1073741824,b=(e[s+4]<<24|e[s+5]<<16)/1073741824,m=(e[s+6]<<24|e[s+7]<<16)/1073741824,s+=8);var y=r.glyphs[d];y&&(t.push({cmd:"save"}),t.push({cmd:"transform",args:[g,v,b,m,l,u]}),p(y,t,r),t.push({cmd:"restore"}))}while(32&o);else{var w,k,S=[];for(w=0;w0)A.push({flags:o})}for(w=0;w>16,s+=2;break;case 2:l-=e[s++];break;case 18:l+=e[s++];break}A[w].x=l}for(w=0;w>16,s+=2;break;case 4:u-=e[s++];break;case 36:u+=e[s++];break}A[w].y=u}var P=0;for(s=0;s>1,O=!0;break;case 3:l+=i.length>>1,O=!0;break;case 4:c+=i.pop(),u(s,c),O=!0;break;case 5:while(i.length>0)s+=i.shift(),c+=i.shift(),h(s,c);break;case 6:while(i.length>0){if(s+=i.shift(),h(s,c),0===i.length)break;c+=i.shift(),h(s,c)}break;case 7:while(i.length>0){if(c+=i.shift(),h(s,c),0===i.length)break;s+=i.shift(),h(s,c)}break;case 8:while(i.length>0)m=s+i.shift(),y=c+i.shift(),b=m+i.shift(),w=y+i.shift(),s=b+i.shift(),c=w+i.shift(),f(m,y,b,w,s,c);break;case 10:if(C=i.pop(),A=null,r.isCFFCIDFont){var I=r.fdSelect.getFDIndex(n);if(I>=0&&IMath.abs(c-_)?s+=i.shift():c+=i.shift(),f(m,y,b,w,s,c);break;default:throw new a.FormatError("unknown operator: 12 ".concat(P))}break;case 14:if(i.length>=4){var R=i.pop(),L=i.pop();c=i.pop(),s=i.pop(),t.push({cmd:"save"}),t.push({cmd:"translate",args:[s,c]});var M=d(r.cmap,String.fromCharCode(r.glyphNameMap[o.StandardEncoding[R]]));v(r.glyphs[M.glyphId],t,r,M.glyphId),t.push({cmd:"restore"}),M=d(r.cmap,String.fromCharCode(r.glyphNameMap[o.StandardEncoding[L]])),v(r.glyphs[M.glyphId],t,r,M.glyphId)}return;case 18:l+=i.length>>1,O=!0;break;case 19:l+=i.length>>1,p+=l+7>>3,O=!0;break;case 20:l+=i.length>>1,p+=l+7>>3,O=!0;break;case 21:c+=i.pop(),s+=i.pop(),u(s,c),O=!0;break;case 22:s+=i.pop(),u(s,c),O=!0;break;case 23:l+=i.length>>1,O=!0;break;case 24:while(i.length>2)m=s+i.shift(),y=c+i.shift(),b=m+i.shift(),w=y+i.shift(),s=b+i.shift(),c=w+i.shift(),f(m,y,b,w,s,c);s+=i.shift(),c+=i.shift(),h(s,c);break;case 25:while(i.length>6)s+=i.shift(),c+=i.shift(),h(s,c);m=s+i.shift(),y=c+i.shift(),b=m+i.shift(),w=y+i.shift(),s=b+i.shift(),c=w+i.shift(),f(m,y,b,w,s,c);break;case 26:i.length%2&&(s+=i.shift());while(i.length>0)m=s,y=c+i.shift(),b=m+i.shift(),w=y+i.shift(),s=b,c=w+i.shift(),f(m,y,b,w,s,c);break;case 27:i.length%2&&(c+=i.shift());while(i.length>0)m=s+i.shift(),y=c,b=m+i.shift(),w=y+i.shift(),s=b+i.shift(),c=w,f(m,y,b,w,s,c);break;case 28:i.push((e[p]<<24|e[p+1]<<16)>>16),p+=2;break;case 29:C=i.pop()+r.gsubrsBias,A=r.gsubrs[C],A&&g(A);break;case 30:while(i.length>0){if(m=s,y=c+i.shift(),b=m+i.shift(),w=y+i.shift(),s=b+i.shift(),c=w+(1===i.length?i.shift():0),f(m,y,b,w,s,c),0===i.length)break;m=s+i.shift(),y=c,b=m+i.shift(),w=y+i.shift(),c=w+i.shift(),s=b+(1===i.length?i.shift():0),f(m,y,b,w,s,c)}break;case 31:while(i.length>0){if(m=s+i.shift(),y=c,b=m+i.shift(),w=y+i.shift(),c=w+i.shift(),s=b+(1===i.length?i.shift():0),f(m,y,b,w,s,c),0===i.length)break;m=s,y=c+i.shift(),b=m+i.shift(),w=y+i.shift(),s=b+i.shift(),c=w+(1===i.length?i.shift():0),f(m,y,b,w,s,c)}break;default:if(P<32)throw new a.FormatError("unknown operator: ".concat(P));P<247?i.push(P-139):P<251?i.push(256*(P-247)+e[p++]+108):P<255?i.push(256*-(P-251)-e[p++]-108):(i.push((e[p]<<24|e[p+1]<<16|e[p+2]<<8|e[p+3])/65536),p+=4);break}O&&(i.length=0)}}g(e)}var b=[],y=function(){function e(t){g(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize CompiledFont."),this.fontMatrix=t,this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null)}return m(e,[{key:"getPathJs",value:function(e){var t=d(this.cmap,e),r=this.compiledGlyphs[t.glyphId];return r||(r=this.compileGlyph(this.glyphs[t.glyphId],t.glyphId),this.compiledGlyphs[t.glyphId]=r),void 0===this.compiledCharCodeToGlyphId[t.charCode]&&(this.compiledCharCodeToGlyphId[t.charCode]=t.glyphId),r}},{key:"compileGlyph",value:function(e,t){if(!e||0===e.length||14===e[0])return b;var r=this.fontMatrix;if(this.isCFFCIDFont){var n=this.fdSelect.getFDIndex(t);if(n>=0&&na)return!0;for(var n=a-e,i=n;i>8&255,255&o):(o=65536*o|0,this.output.push(255,o>>24&255,o>>16&255,o>>8&255,255&o))}return this.output.push.apply(this.output,t),r?this.stack.splice(n,e):this.stack.length=0,!1}},t}(),c=function(){var e=55665,t=4330;function r(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function c(e,t,r){if(r>=e.length)return new Uint8Array(0);var a,n,i=0|t,o=52845,s=22719;for(a=0;a>8,i=(u+i)*o+s&65535}return l}function l(e,t,a){var n,i,o=0|t,s=52845,c=22719,l=e.length,u=l>>>1,h=new Uint8Array(u);for(n=0,i=0;n>8,o=(g+o)*s+c&65535}}}return Array.prototype.slice.call(h,a,i)}function u(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}function h(t,a,n){if(a){var o=t.getBytes(),s=!(r(o[0])&&r(o[1])&&r(o[2])&&r(o[3]));t=new i.Stream(s?c(o,e,4):l(o,e,4))}this.seacAnalysisEnabled=!!n,this.stream=t,this.nextChar()}return h.prototype={readNumberArray:function(){this.getToken();var e=[];while(1){var t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e},readNumber:function(){var e=this.getToken();return parseFloat(e||0)},readInt:function(){var e=this.getToken();return 0|parseInt(e||0,10)},readBoolean:function(){var e=this.getToken();return"true"===e?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){var e=!1,t=this.currentChar;while(1){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!(0,a.isSpace)(t))break;t=this.nextChar()}if(u(t))return this.nextChar(),String.fromCharCode(t);var r="";do{r+=String.fromCharCode(t),t=this.nextChar()}while(t>=0&&!(0,a.isSpace)(t)&&!u(t));return r},readCharStrings:function(e,r){return-1===r?e:c(e,t,r)},extractFontProgram:function(e){var t=this.stream,r=[],a=[],n=Object.create(null);n["lenIV"]=4;var i,c,l,u,h,f={subrs:[],charstrings:[],properties:{privateData:n}};while(null!==(i=this.getToken()))if("/"===i)switch(i=this.getToken(),i){case"CharStrings":this.getToken(),this.getToken(),this.getToken(),this.getToken();while(1){if(i=this.getToken(),null===i||"end"===i)break;if("/"===i){var d=this.getToken();c=this.readInt(),this.getToken(),l=c>0?t.getBytes(c):new Uint8Array(0),u=f.properties.privateData["lenIV"],h=this.readCharStrings(l,u),this.nextChar(),i=this.getToken(),"noaccess"===i&&this.getToken(),a.push({glyph:d,encoded:h})}}break;case"Subrs":this.readInt(),this.getToken();while("dup"===this.getToken()){var g=this.readInt();c=this.readInt(),this.getToken(),l=c>0?t.getBytes(c):new Uint8Array(0),u=f.properties.privateData["lenIV"],h=this.readCharStrings(l,u),this.nextChar(),i=this.getToken(),"noaccess"===i&&this.getToken(),r[g]=h}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var p=this.readNumberArray();p.length>0&&p.length%2===0&&o&&(f.properties.privateData[i]=p);break;case"StemSnapH":case"StemSnapV":f.properties.privateData[i]=this.readNumberArray();break;case"StdHW":case"StdVW":f.properties.privateData[i]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":f.properties.privateData[i]=this.readNumber();break;case"ForceBold":f.properties.privateData[i]=this.readBoolean();break}for(var m=0;m-1&&void 0===e.widths[w]&&w>=e.firstChar&&w<=e.lastChar&&(e.widths[w]=v.width)}}return f},extractFontHeader:function(e){var t;while(null!==(t=this.getToken()))if("/"===t)switch(t=this.getToken(),t){case"FontMatrix":var r=this.readNumberArray();e.fontMatrix=r;break;case"Encoding":var a,i=this.getToken();if(/^\d+$/.test(i)){a=[];var o=0|parseInt(i,10);this.getToken();for(var s=0;s=f||P<=0)(0,a.info)("Bad shading domain.");else{for(var T,E=new Float32Array(c.numComps),F=new Float32Array(1),B=0;B<=O;B++){F[0]=h+B*P,A(F,0,E,0),T=c.getRgb(E,0);var _=a.Util.makeCssRgb(T[0],T[1],T[2]);I.push([B/O,_])}var R="transparent";e.has("Background")&&(T=c.getRgb(e.get("Background"),0),R=a.Util.makeCssRgb(T[0],T[1],T[2])),g||(I.unshift([0,R]),I[1][0]+=l.SMALL_NUMBER),p||(I[I.length-1][0]-=l.SMALL_NUMBER,I.push([1,R])),this.colorStops=I}}return e.prototype={getIR:function(){var e,t,r,n,i,o=this.coordsArr,c=this.shadingType;c===s.AXIAL?(t=[o[0],o[1]],r=[o[2],o[3]],n=null,i=null,e="axial"):c===s.RADIAL?(t=[o[0],o[1]],r=[o[3],o[4]],n=o[2],i=o[5],e="radial"):(0,a.unreachable)("getPattern type unknown: ".concat(c));var l=this.matrix;if(l&&(t=a.Util.applyTransform(t,l),r=a.Util.applyTransform(r,l),c===s.RADIAL)){var u=a.Util.singularValueDecompose2dScale(l);n*=u[0],i*=u[1]}return["RadialAxial",e,this.bbox,this.colorStops,t,r,n,i]}},e}(),l.Mesh=function(){function e(e,t){this.stream=e,this.context=t,this.buffer=0,this.bufferLength=0;var r=t.numComps;this.tmpCompsBuf=new Float32Array(r);var a=t.colorSpace.numComps;this.tmpCsCompsBuf=t.colorFn?new Float32Array(a):this.tmpCompsBuf}function t(e,t){var r=e.coords,n=e.colors,i=[],o=[],s=0;while(t.hasData){var c=t.readFlag(),l=t.readCoordinate(),u=t.readComponents();if(0===s){if(!(0<=c&&c<=2))throw new a.FormatError("Unknown type4 flag");switch(c){case 0:s=3;break;case 1:o.push(o[o.length-2],o[o.length-1]),s=1;break;case 2:o.push(o[o.length-3],o[o.length-1]),s=1;break}i.push(c)}o.push(r.length),r.push(l),n.push(u),s--,t.align()}e.figures.push({type:"triangles",coords:new Int32Array(o),colors:new Int32Array(o)})}function r(e,t,r){var a=e.coords,n=e.colors,i=[];while(t.hasData){var o=t.readCoordinate(),s=t.readComponents();i.push(a.length),a.push(o),n.push(s)}e.figures.push({type:"lattice",coords:new Int32Array(i),colors:new Int32Array(i),verticesPerRow:r})}e.prototype={get hasData(){if(this.stream.end)return this.stream.pos0)return!0;var e=this.stream.getByte();return!(e<0)&&(this.buffer=e,this.bufferLength=8,!0)},readBits:function(e){var t=this.buffer,r=this.bufferLength;if(32===e){if(0===r)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var a=this.stream.getByte();return this.buffer=a&(1<>r)>>>0}if(8===e&&0===r)return this.stream.getByte();while(r>r},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var e=this.context.bitsPerCoordinate,t=this.readBits(e),r=this.readBits(e),a=this.context.decode,n=e<32?1/((1<s?s:t,r=r>c?c:r,a=a=0;--P){if("ET"!==d[P])break;d[P]="EN"}for(P=m+1;P0&&(T=d[m-1]);var E=A;I+1F&&o(F)&&(_=F);for(F=B;F>=_;--F){var R=-1;for(m=0,v=k.length;m=0&&(u(f,R,m),R=-1):R<0&&(R=m);R>=0&&u(f,R,k.length)}for(m=0,v=f.length;m"!==L||(f[m]="")}return h(f.join(""),g)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMetrics=void 0;var a=r(186),n=(0,a.getLookupTableFactory)((function(e){e["Courier"]=600,e["Courier-Bold"]=600,e["Courier-BoldOblique"]=600,e["Courier-Oblique"]=600,e["Helvetica"]=(0,a.getLookupTableFactory)((function(e){e["space"]=278,e["exclam"]=278,e["quotedbl"]=355,e["numbersign"]=556,e["dollar"]=556,e["percent"]=889,e["ampersand"]=667,e["quoteright"]=222,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=389,e["plus"]=584,e["comma"]=278,e["hyphen"]=333,e["period"]=278,e["slash"]=278,e["zero"]=556,e["one"]=556,e["two"]=556,e["three"]=556,e["four"]=556,e["five"]=556,e["six"]=556,e["seven"]=556,e["eight"]=556,e["nine"]=556,e["colon"]=278,e["semicolon"]=278,e["less"]=584,e["equal"]=584,e["greater"]=584,e["question"]=556,e["at"]=1015,e["A"]=667,e["B"]=667,e["C"]=722,e["D"]=722,e["E"]=667,e["F"]=611,e["G"]=778,e["H"]=722,e["I"]=278,e["J"]=500,e["K"]=667,e["L"]=556,e["M"]=833,e["N"]=722,e["O"]=778,e["P"]=667,e["Q"]=778,e["R"]=722,e["S"]=667,e["T"]=611,e["U"]=722,e["V"]=667,e["W"]=944,e["X"]=667,e["Y"]=667,e["Z"]=611,e["bracketleft"]=278,e["backslash"]=278,e["bracketright"]=278,e["asciicircum"]=469,e["underscore"]=556,e["quoteleft"]=222,e["a"]=556,e["b"]=556,e["c"]=500,e["d"]=556,e["e"]=556,e["f"]=278,e["g"]=556,e["h"]=556,e["i"]=222,e["j"]=222,e["k"]=500,e["l"]=222,e["m"]=833,e["n"]=556,e["o"]=556,e["p"]=556,e["q"]=556,e["r"]=333,e["s"]=500,e["t"]=278,e["u"]=556,e["v"]=500,e["w"]=722,e["x"]=500,e["y"]=500,e["z"]=500,e["braceleft"]=334,e["bar"]=260,e["braceright"]=334,e["asciitilde"]=584,e["exclamdown"]=333,e["cent"]=556,e["sterling"]=556,e["fraction"]=167,e["yen"]=556,e["florin"]=556,e["section"]=556,e["currency"]=556,e["quotesingle"]=191,e["quotedblleft"]=333,e["guillemotleft"]=556,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=500,e["fl"]=500,e["endash"]=556,e["dagger"]=556,e["daggerdbl"]=556,e["periodcentered"]=278,e["paragraph"]=537,e["bullet"]=350,e["quotesinglbase"]=222,e["quotedblbase"]=333,e["quotedblright"]=333,e["guillemotright"]=556,e["ellipsis"]=1e3,e["perthousand"]=1e3,e["questiondown"]=611,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=1e3,e["AE"]=1e3,e["ordfeminine"]=370,e["Lslash"]=556,e["Oslash"]=778,e["OE"]=1e3,e["ordmasculine"]=365,e["ae"]=889,e["dotlessi"]=278,e["lslash"]=222,e["oslash"]=611,e["oe"]=944,e["germandbls"]=611,e["Idieresis"]=278,e["eacute"]=556,e["abreve"]=556,e["uhungarumlaut"]=556,e["ecaron"]=556,e["Ydieresis"]=667,e["divide"]=584,e["Yacute"]=667,e["Acircumflex"]=667,e["aacute"]=556,e["Ucircumflex"]=722,e["yacute"]=500,e["scommaaccent"]=500,e["ecircumflex"]=556,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=556,e["Uacute"]=722,e["uogonek"]=556,e["Edieresis"]=667,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=737,e["Emacron"]=667,e["ccaron"]=500,e["aring"]=556,e["Ncommaaccent"]=722,e["lacute"]=222,e["agrave"]=556,e["Tcommaaccent"]=611,e["Cacute"]=722,e["atilde"]=556,e["Edotaccent"]=667,e["scaron"]=500,e["scedilla"]=500,e["iacute"]=278,e["lozenge"]=471,e["Rcaron"]=722,e["Gcommaaccent"]=778,e["ucircumflex"]=556,e["acircumflex"]=556,e["Amacron"]=667,e["rcaron"]=333,e["ccedilla"]=500,e["Zdotaccent"]=611,e["Thorn"]=667,e["Omacron"]=778,e["Racute"]=722,e["Sacute"]=667,e["dcaron"]=643,e["Umacron"]=722,e["uring"]=556,e["threesuperior"]=333,e["Ograve"]=778,e["Agrave"]=667,e["Abreve"]=667,e["multiply"]=584,e["uacute"]=556,e["Tcaron"]=611,e["partialdiff"]=476,e["ydieresis"]=500,e["Nacute"]=722,e["icircumflex"]=278,e["Ecircumflex"]=667,e["adieresis"]=556,e["edieresis"]=556,e["cacute"]=500,e["nacute"]=556,e["umacron"]=556,e["Ncaron"]=722,e["Iacute"]=278,e["plusminus"]=584,e["brokenbar"]=260,e["registered"]=737,e["Gbreve"]=778,e["Idotaccent"]=278,e["summation"]=600,e["Egrave"]=667,e["racute"]=333,e["omacron"]=556,e["Zacute"]=611,e["Zcaron"]=611,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=722,e["lcommaaccent"]=222,e["tcaron"]=317,e["eogonek"]=556,e["Uogonek"]=722,e["Aacute"]=667,e["Adieresis"]=667,e["egrave"]=556,e["zacute"]=500,e["iogonek"]=222,e["Oacute"]=778,e["oacute"]=556,e["amacron"]=556,e["sacute"]=500,e["idieresis"]=278,e["Ocircumflex"]=778,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=556,e["twosuperior"]=333,e["Odieresis"]=778,e["mu"]=556,e["igrave"]=278,e["ohungarumlaut"]=556,e["Eogonek"]=667,e["dcroat"]=556,e["threequarters"]=834,e["Scedilla"]=667,e["lcaron"]=299,e["Kcommaaccent"]=667,e["Lacute"]=556,e["trademark"]=1e3,e["edotaccent"]=556,e["Igrave"]=278,e["Imacron"]=278,e["Lcaron"]=556,e["onehalf"]=834,e["lessequal"]=549,e["ocircumflex"]=556,e["ntilde"]=556,e["Uhungarumlaut"]=722,e["Eacute"]=667,e["emacron"]=556,e["gbreve"]=556,e["onequarter"]=834,e["Scaron"]=667,e["Scommaaccent"]=667,e["Ohungarumlaut"]=778,e["degree"]=400,e["ograve"]=556,e["Ccaron"]=722,e["ugrave"]=556,e["radical"]=453,e["Dcaron"]=722,e["rcommaaccent"]=333,e["Ntilde"]=722,e["otilde"]=556,e["Rcommaaccent"]=722,e["Lcommaaccent"]=556,e["Atilde"]=667,e["Aogonek"]=667,e["Aring"]=667,e["Otilde"]=778,e["zdotaccent"]=500,e["Ecaron"]=667,e["Iogonek"]=278,e["kcommaaccent"]=500,e["minus"]=584,e["Icircumflex"]=278,e["ncaron"]=556,e["tcommaaccent"]=278,e["logicalnot"]=584,e["odieresis"]=556,e["udieresis"]=556,e["notequal"]=549,e["gcommaaccent"]=556,e["eth"]=556,e["zcaron"]=500,e["ncommaaccent"]=556,e["onesuperior"]=333,e["imacron"]=278,e["Euro"]=556})),e["Helvetica-Bold"]=(0,a.getLookupTableFactory)((function(e){e["space"]=278,e["exclam"]=333,e["quotedbl"]=474,e["numbersign"]=556,e["dollar"]=556,e["percent"]=889,e["ampersand"]=722,e["quoteright"]=278,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=389,e["plus"]=584,e["comma"]=278,e["hyphen"]=333,e["period"]=278,e["slash"]=278,e["zero"]=556,e["one"]=556,e["two"]=556,e["three"]=556,e["four"]=556,e["five"]=556,e["six"]=556,e["seven"]=556,e["eight"]=556,e["nine"]=556,e["colon"]=333,e["semicolon"]=333,e["less"]=584,e["equal"]=584,e["greater"]=584,e["question"]=611,e["at"]=975,e["A"]=722,e["B"]=722,e["C"]=722,e["D"]=722,e["E"]=667,e["F"]=611,e["G"]=778,e["H"]=722,e["I"]=278,e["J"]=556,e["K"]=722,e["L"]=611,e["M"]=833,e["N"]=722,e["O"]=778,e["P"]=667,e["Q"]=778,e["R"]=722,e["S"]=667,e["T"]=611,e["U"]=722,e["V"]=667,e["W"]=944,e["X"]=667,e["Y"]=667,e["Z"]=611,e["bracketleft"]=333,e["backslash"]=278,e["bracketright"]=333,e["asciicircum"]=584,e["underscore"]=556,e["quoteleft"]=278,e["a"]=556,e["b"]=611,e["c"]=556,e["d"]=611,e["e"]=556,e["f"]=333,e["g"]=611,e["h"]=611,e["i"]=278,e["j"]=278,e["k"]=556,e["l"]=278,e["m"]=889,e["n"]=611,e["o"]=611,e["p"]=611,e["q"]=611,e["r"]=389,e["s"]=556,e["t"]=333,e["u"]=611,e["v"]=556,e["w"]=778,e["x"]=556,e["y"]=556,e["z"]=500,e["braceleft"]=389,e["bar"]=280,e["braceright"]=389,e["asciitilde"]=584,e["exclamdown"]=333,e["cent"]=556,e["sterling"]=556,e["fraction"]=167,e["yen"]=556,e["florin"]=556,e["section"]=556,e["currency"]=556,e["quotesingle"]=238,e["quotedblleft"]=500,e["guillemotleft"]=556,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=611,e["fl"]=611,e["endash"]=556,e["dagger"]=556,e["daggerdbl"]=556,e["periodcentered"]=278,e["paragraph"]=556,e["bullet"]=350,e["quotesinglbase"]=278,e["quotedblbase"]=500,e["quotedblright"]=500,e["guillemotright"]=556,e["ellipsis"]=1e3,e["perthousand"]=1e3,e["questiondown"]=611,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=1e3,e["AE"]=1e3,e["ordfeminine"]=370,e["Lslash"]=611,e["Oslash"]=778,e["OE"]=1e3,e["ordmasculine"]=365,e["ae"]=889,e["dotlessi"]=278,e["lslash"]=278,e["oslash"]=611,e["oe"]=944,e["germandbls"]=611,e["Idieresis"]=278,e["eacute"]=556,e["abreve"]=556,e["uhungarumlaut"]=611,e["ecaron"]=556,e["Ydieresis"]=667,e["divide"]=584,e["Yacute"]=667,e["Acircumflex"]=722,e["aacute"]=556,e["Ucircumflex"]=722,e["yacute"]=556,e["scommaaccent"]=556,e["ecircumflex"]=556,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=556,e["Uacute"]=722,e["uogonek"]=611,e["Edieresis"]=667,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=737,e["Emacron"]=667,e["ccaron"]=556,e["aring"]=556,e["Ncommaaccent"]=722,e["lacute"]=278,e["agrave"]=556,e["Tcommaaccent"]=611,e["Cacute"]=722,e["atilde"]=556,e["Edotaccent"]=667,e["scaron"]=556,e["scedilla"]=556,e["iacute"]=278,e["lozenge"]=494,e["Rcaron"]=722,e["Gcommaaccent"]=778,e["ucircumflex"]=611,e["acircumflex"]=556,e["Amacron"]=722,e["rcaron"]=389,e["ccedilla"]=556,e["Zdotaccent"]=611,e["Thorn"]=667,e["Omacron"]=778,e["Racute"]=722,e["Sacute"]=667,e["dcaron"]=743,e["Umacron"]=722,e["uring"]=611,e["threesuperior"]=333,e["Ograve"]=778,e["Agrave"]=722,e["Abreve"]=722,e["multiply"]=584,e["uacute"]=611,e["Tcaron"]=611,e["partialdiff"]=494,e["ydieresis"]=556,e["Nacute"]=722,e["icircumflex"]=278,e["Ecircumflex"]=667,e["adieresis"]=556,e["edieresis"]=556,e["cacute"]=556,e["nacute"]=611,e["umacron"]=611,e["Ncaron"]=722,e["Iacute"]=278,e["plusminus"]=584,e["brokenbar"]=280,e["registered"]=737,e["Gbreve"]=778,e["Idotaccent"]=278,e["summation"]=600,e["Egrave"]=667,e["racute"]=389,e["omacron"]=611,e["Zacute"]=611,e["Zcaron"]=611,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=722,e["lcommaaccent"]=278,e["tcaron"]=389,e["eogonek"]=556,e["Uogonek"]=722,e["Aacute"]=722,e["Adieresis"]=722,e["egrave"]=556,e["zacute"]=500,e["iogonek"]=278,e["Oacute"]=778,e["oacute"]=611,e["amacron"]=556,e["sacute"]=556,e["idieresis"]=278,e["Ocircumflex"]=778,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=611,e["twosuperior"]=333,e["Odieresis"]=778,e["mu"]=611,e["igrave"]=278,e["ohungarumlaut"]=611,e["Eogonek"]=667,e["dcroat"]=611,e["threequarters"]=834,e["Scedilla"]=667,e["lcaron"]=400,e["Kcommaaccent"]=722,e["Lacute"]=611,e["trademark"]=1e3,e["edotaccent"]=556,e["Igrave"]=278,e["Imacron"]=278,e["Lcaron"]=611,e["onehalf"]=834,e["lessequal"]=549,e["ocircumflex"]=611,e["ntilde"]=611,e["Uhungarumlaut"]=722,e["Eacute"]=667,e["emacron"]=556,e["gbreve"]=611,e["onequarter"]=834,e["Scaron"]=667,e["Scommaaccent"]=667,e["Ohungarumlaut"]=778,e["degree"]=400,e["ograve"]=611,e["Ccaron"]=722,e["ugrave"]=611,e["radical"]=549,e["Dcaron"]=722,e["rcommaaccent"]=389,e["Ntilde"]=722,e["otilde"]=611,e["Rcommaaccent"]=722,e["Lcommaaccent"]=611,e["Atilde"]=722,e["Aogonek"]=722,e["Aring"]=722,e["Otilde"]=778,e["zdotaccent"]=500,e["Ecaron"]=667,e["Iogonek"]=278,e["kcommaaccent"]=556,e["minus"]=584,e["Icircumflex"]=278,e["ncaron"]=611,e["tcommaaccent"]=333,e["logicalnot"]=584,e["odieresis"]=611,e["udieresis"]=611,e["notequal"]=549,e["gcommaaccent"]=611,e["eth"]=611,e["zcaron"]=500,e["ncommaaccent"]=611,e["onesuperior"]=333,e["imacron"]=278,e["Euro"]=556})),e["Helvetica-BoldOblique"]=(0,a.getLookupTableFactory)((function(e){e["space"]=278,e["exclam"]=333,e["quotedbl"]=474,e["numbersign"]=556,e["dollar"]=556,e["percent"]=889,e["ampersand"]=722,e["quoteright"]=278,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=389,e["plus"]=584,e["comma"]=278,e["hyphen"]=333,e["period"]=278,e["slash"]=278,e["zero"]=556,e["one"]=556,e["two"]=556,e["three"]=556,e["four"]=556,e["five"]=556,e["six"]=556,e["seven"]=556,e["eight"]=556,e["nine"]=556,e["colon"]=333,e["semicolon"]=333,e["less"]=584,e["equal"]=584,e["greater"]=584,e["question"]=611,e["at"]=975,e["A"]=722,e["B"]=722,e["C"]=722,e["D"]=722,e["E"]=667,e["F"]=611,e["G"]=778,e["H"]=722,e["I"]=278,e["J"]=556,e["K"]=722,e["L"]=611,e["M"]=833,e["N"]=722,e["O"]=778,e["P"]=667,e["Q"]=778,e["R"]=722,e["S"]=667,e["T"]=611,e["U"]=722,e["V"]=667,e["W"]=944,e["X"]=667,e["Y"]=667,e["Z"]=611,e["bracketleft"]=333,e["backslash"]=278,e["bracketright"]=333,e["asciicircum"]=584,e["underscore"]=556,e["quoteleft"]=278,e["a"]=556,e["b"]=611,e["c"]=556,e["d"]=611,e["e"]=556,e["f"]=333,e["g"]=611,e["h"]=611,e["i"]=278,e["j"]=278,e["k"]=556,e["l"]=278,e["m"]=889,e["n"]=611,e["o"]=611,e["p"]=611,e["q"]=611,e["r"]=389,e["s"]=556,e["t"]=333,e["u"]=611,e["v"]=556,e["w"]=778,e["x"]=556,e["y"]=556,e["z"]=500,e["braceleft"]=389,e["bar"]=280,e["braceright"]=389,e["asciitilde"]=584,e["exclamdown"]=333,e["cent"]=556,e["sterling"]=556,e["fraction"]=167,e["yen"]=556,e["florin"]=556,e["section"]=556,e["currency"]=556,e["quotesingle"]=238,e["quotedblleft"]=500,e["guillemotleft"]=556,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=611,e["fl"]=611,e["endash"]=556,e["dagger"]=556,e["daggerdbl"]=556,e["periodcentered"]=278,e["paragraph"]=556,e["bullet"]=350,e["quotesinglbase"]=278,e["quotedblbase"]=500,e["quotedblright"]=500,e["guillemotright"]=556,e["ellipsis"]=1e3,e["perthousand"]=1e3,e["questiondown"]=611,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=1e3,e["AE"]=1e3,e["ordfeminine"]=370,e["Lslash"]=611,e["Oslash"]=778,e["OE"]=1e3,e["ordmasculine"]=365,e["ae"]=889,e["dotlessi"]=278,e["lslash"]=278,e["oslash"]=611,e["oe"]=944,e["germandbls"]=611,e["Idieresis"]=278,e["eacute"]=556,e["abreve"]=556,e["uhungarumlaut"]=611,e["ecaron"]=556,e["Ydieresis"]=667,e["divide"]=584,e["Yacute"]=667,e["Acircumflex"]=722,e["aacute"]=556,e["Ucircumflex"]=722,e["yacute"]=556,e["scommaaccent"]=556,e["ecircumflex"]=556,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=556,e["Uacute"]=722,e["uogonek"]=611,e["Edieresis"]=667,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=737,e["Emacron"]=667,e["ccaron"]=556,e["aring"]=556,e["Ncommaaccent"]=722,e["lacute"]=278,e["agrave"]=556,e["Tcommaaccent"]=611,e["Cacute"]=722,e["atilde"]=556,e["Edotaccent"]=667,e["scaron"]=556,e["scedilla"]=556,e["iacute"]=278,e["lozenge"]=494,e["Rcaron"]=722,e["Gcommaaccent"]=778,e["ucircumflex"]=611,e["acircumflex"]=556,e["Amacron"]=722,e["rcaron"]=389,e["ccedilla"]=556,e["Zdotaccent"]=611,e["Thorn"]=667,e["Omacron"]=778,e["Racute"]=722,e["Sacute"]=667,e["dcaron"]=743,e["Umacron"]=722,e["uring"]=611,e["threesuperior"]=333,e["Ograve"]=778,e["Agrave"]=722,e["Abreve"]=722,e["multiply"]=584,e["uacute"]=611,e["Tcaron"]=611,e["partialdiff"]=494,e["ydieresis"]=556,e["Nacute"]=722,e["icircumflex"]=278,e["Ecircumflex"]=667,e["adieresis"]=556,e["edieresis"]=556,e["cacute"]=556,e["nacute"]=611,e["umacron"]=611,e["Ncaron"]=722,e["Iacute"]=278,e["plusminus"]=584,e["brokenbar"]=280,e["registered"]=737,e["Gbreve"]=778,e["Idotaccent"]=278,e["summation"]=600,e["Egrave"]=667,e["racute"]=389,e["omacron"]=611,e["Zacute"]=611,e["Zcaron"]=611,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=722,e["lcommaaccent"]=278,e["tcaron"]=389,e["eogonek"]=556,e["Uogonek"]=722,e["Aacute"]=722,e["Adieresis"]=722,e["egrave"]=556,e["zacute"]=500,e["iogonek"]=278,e["Oacute"]=778,e["oacute"]=611,e["amacron"]=556,e["sacute"]=556,e["idieresis"]=278,e["Ocircumflex"]=778,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=611,e["twosuperior"]=333,e["Odieresis"]=778,e["mu"]=611,e["igrave"]=278,e["ohungarumlaut"]=611,e["Eogonek"]=667,e["dcroat"]=611,e["threequarters"]=834,e["Scedilla"]=667,e["lcaron"]=400,e["Kcommaaccent"]=722,e["Lacute"]=611,e["trademark"]=1e3,e["edotaccent"]=556,e["Igrave"]=278,e["Imacron"]=278,e["Lcaron"]=611,e["onehalf"]=834,e["lessequal"]=549,e["ocircumflex"]=611,e["ntilde"]=611,e["Uhungarumlaut"]=722,e["Eacute"]=667,e["emacron"]=556,e["gbreve"]=611,e["onequarter"]=834,e["Scaron"]=667,e["Scommaaccent"]=667,e["Ohungarumlaut"]=778,e["degree"]=400,e["ograve"]=611,e["Ccaron"]=722,e["ugrave"]=611,e["radical"]=549,e["Dcaron"]=722,e["rcommaaccent"]=389,e["Ntilde"]=722,e["otilde"]=611,e["Rcommaaccent"]=722,e["Lcommaaccent"]=611,e["Atilde"]=722,e["Aogonek"]=722,e["Aring"]=722,e["Otilde"]=778,e["zdotaccent"]=500,e["Ecaron"]=667,e["Iogonek"]=278,e["kcommaaccent"]=556,e["minus"]=584,e["Icircumflex"]=278,e["ncaron"]=611,e["tcommaaccent"]=333,e["logicalnot"]=584,e["odieresis"]=611,e["udieresis"]=611,e["notequal"]=549,e["gcommaaccent"]=611,e["eth"]=611,e["zcaron"]=500,e["ncommaaccent"]=611,e["onesuperior"]=333,e["imacron"]=278,e["Euro"]=556})),e["Helvetica-Oblique"]=(0,a.getLookupTableFactory)((function(e){e["space"]=278,e["exclam"]=278,e["quotedbl"]=355,e["numbersign"]=556,e["dollar"]=556,e["percent"]=889,e["ampersand"]=667,e["quoteright"]=222,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=389,e["plus"]=584,e["comma"]=278,e["hyphen"]=333,e["period"]=278,e["slash"]=278,e["zero"]=556,e["one"]=556,e["two"]=556,e["three"]=556,e["four"]=556,e["five"]=556,e["six"]=556,e["seven"]=556,e["eight"]=556,e["nine"]=556,e["colon"]=278,e["semicolon"]=278,e["less"]=584,e["equal"]=584,e["greater"]=584,e["question"]=556,e["at"]=1015,e["A"]=667,e["B"]=667,e["C"]=722,e["D"]=722,e["E"]=667,e["F"]=611,e["G"]=778,e["H"]=722,e["I"]=278,e["J"]=500,e["K"]=667,e["L"]=556,e["M"]=833,e["N"]=722,e["O"]=778,e["P"]=667,e["Q"]=778,e["R"]=722,e["S"]=667,e["T"]=611,e["U"]=722,e["V"]=667,e["W"]=944,e["X"]=667,e["Y"]=667,e["Z"]=611,e["bracketleft"]=278,e["backslash"]=278,e["bracketright"]=278,e["asciicircum"]=469,e["underscore"]=556,e["quoteleft"]=222,e["a"]=556,e["b"]=556,e["c"]=500,e["d"]=556,e["e"]=556,e["f"]=278,e["g"]=556,e["h"]=556,e["i"]=222,e["j"]=222,e["k"]=500,e["l"]=222,e["m"]=833,e["n"]=556,e["o"]=556,e["p"]=556,e["q"]=556,e["r"]=333,e["s"]=500,e["t"]=278,e["u"]=556,e["v"]=500,e["w"]=722,e["x"]=500,e["y"]=500,e["z"]=500,e["braceleft"]=334,e["bar"]=260,e["braceright"]=334,e["asciitilde"]=584,e["exclamdown"]=333,e["cent"]=556,e["sterling"]=556,e["fraction"]=167,e["yen"]=556,e["florin"]=556,e["section"]=556,e["currency"]=556,e["quotesingle"]=191,e["quotedblleft"]=333,e["guillemotleft"]=556,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=500,e["fl"]=500,e["endash"]=556,e["dagger"]=556,e["daggerdbl"]=556,e["periodcentered"]=278,e["paragraph"]=537,e["bullet"]=350,e["quotesinglbase"]=222,e["quotedblbase"]=333,e["quotedblright"]=333,e["guillemotright"]=556,e["ellipsis"]=1e3,e["perthousand"]=1e3,e["questiondown"]=611,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=1e3,e["AE"]=1e3,e["ordfeminine"]=370,e["Lslash"]=556,e["Oslash"]=778,e["OE"]=1e3,e["ordmasculine"]=365,e["ae"]=889,e["dotlessi"]=278,e["lslash"]=222,e["oslash"]=611,e["oe"]=944,e["germandbls"]=611,e["Idieresis"]=278,e["eacute"]=556,e["abreve"]=556,e["uhungarumlaut"]=556,e["ecaron"]=556,e["Ydieresis"]=667,e["divide"]=584,e["Yacute"]=667,e["Acircumflex"]=667,e["aacute"]=556,e["Ucircumflex"]=722,e["yacute"]=500,e["scommaaccent"]=500,e["ecircumflex"]=556,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=556,e["Uacute"]=722,e["uogonek"]=556,e["Edieresis"]=667,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=737,e["Emacron"]=667,e["ccaron"]=500,e["aring"]=556,e["Ncommaaccent"]=722,e["lacute"]=222,e["agrave"]=556,e["Tcommaaccent"]=611,e["Cacute"]=722,e["atilde"]=556,e["Edotaccent"]=667,e["scaron"]=500,e["scedilla"]=500,e["iacute"]=278,e["lozenge"]=471,e["Rcaron"]=722,e["Gcommaaccent"]=778,e["ucircumflex"]=556,e["acircumflex"]=556,e["Amacron"]=667,e["rcaron"]=333,e["ccedilla"]=500,e["Zdotaccent"]=611,e["Thorn"]=667,e["Omacron"]=778,e["Racute"]=722,e["Sacute"]=667,e["dcaron"]=643,e["Umacron"]=722,e["uring"]=556,e["threesuperior"]=333,e["Ograve"]=778,e["Agrave"]=667,e["Abreve"]=667,e["multiply"]=584,e["uacute"]=556,e["Tcaron"]=611,e["partialdiff"]=476,e["ydieresis"]=500,e["Nacute"]=722,e["icircumflex"]=278,e["Ecircumflex"]=667,e["adieresis"]=556,e["edieresis"]=556,e["cacute"]=500,e["nacute"]=556,e["umacron"]=556,e["Ncaron"]=722,e["Iacute"]=278,e["plusminus"]=584,e["brokenbar"]=260,e["registered"]=737,e["Gbreve"]=778,e["Idotaccent"]=278,e["summation"]=600,e["Egrave"]=667,e["racute"]=333,e["omacron"]=556,e["Zacute"]=611,e["Zcaron"]=611,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=722,e["lcommaaccent"]=222,e["tcaron"]=317,e["eogonek"]=556,e["Uogonek"]=722,e["Aacute"]=667,e["Adieresis"]=667,e["egrave"]=556,e["zacute"]=500,e["iogonek"]=222,e["Oacute"]=778,e["oacute"]=556,e["amacron"]=556,e["sacute"]=500,e["idieresis"]=278,e["Ocircumflex"]=778,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=556,e["twosuperior"]=333,e["Odieresis"]=778,e["mu"]=556,e["igrave"]=278,e["ohungarumlaut"]=556,e["Eogonek"]=667,e["dcroat"]=556,e["threequarters"]=834,e["Scedilla"]=667,e["lcaron"]=299,e["Kcommaaccent"]=667,e["Lacute"]=556,e["trademark"]=1e3,e["edotaccent"]=556,e["Igrave"]=278,e["Imacron"]=278,e["Lcaron"]=556,e["onehalf"]=834,e["lessequal"]=549,e["ocircumflex"]=556,e["ntilde"]=556,e["Uhungarumlaut"]=722,e["Eacute"]=667,e["emacron"]=556,e["gbreve"]=556,e["onequarter"]=834,e["Scaron"]=667,e["Scommaaccent"]=667,e["Ohungarumlaut"]=778,e["degree"]=400,e["ograve"]=556,e["Ccaron"]=722,e["ugrave"]=556,e["radical"]=453,e["Dcaron"]=722,e["rcommaaccent"]=333,e["Ntilde"]=722,e["otilde"]=556,e["Rcommaaccent"]=722,e["Lcommaaccent"]=556,e["Atilde"]=667,e["Aogonek"]=667,e["Aring"]=667,e["Otilde"]=778,e["zdotaccent"]=500,e["Ecaron"]=667,e["Iogonek"]=278,e["kcommaaccent"]=500,e["minus"]=584,e["Icircumflex"]=278,e["ncaron"]=556,e["tcommaaccent"]=278,e["logicalnot"]=584,e["odieresis"]=556,e["udieresis"]=556,e["notequal"]=549,e["gcommaaccent"]=556,e["eth"]=556,e["zcaron"]=500,e["ncommaaccent"]=556,e["onesuperior"]=333,e["imacron"]=278,e["Euro"]=556})),e["Symbol"]=(0,a.getLookupTableFactory)((function(e){e["space"]=250,e["exclam"]=333,e["universal"]=713,e["numbersign"]=500,e["existential"]=549,e["percent"]=833,e["ampersand"]=778,e["suchthat"]=439,e["parenleft"]=333,e["parenright"]=333,e["asteriskmath"]=500,e["plus"]=549,e["comma"]=250,e["minus"]=549,e["period"]=250,e["slash"]=278,e["zero"]=500,e["one"]=500,e["two"]=500,e["three"]=500,e["four"]=500,e["five"]=500,e["six"]=500,e["seven"]=500,e["eight"]=500,e["nine"]=500,e["colon"]=278,e["semicolon"]=278,e["less"]=549,e["equal"]=549,e["greater"]=549,e["question"]=444,e["congruent"]=549,e["Alpha"]=722,e["Beta"]=667,e["Chi"]=722,e["Delta"]=612,e["Epsilon"]=611,e["Phi"]=763,e["Gamma"]=603,e["Eta"]=722,e["Iota"]=333,e["theta1"]=631,e["Kappa"]=722,e["Lambda"]=686,e["Mu"]=889,e["Nu"]=722,e["Omicron"]=722,e["Pi"]=768,e["Theta"]=741,e["Rho"]=556,e["Sigma"]=592,e["Tau"]=611,e["Upsilon"]=690,e["sigma1"]=439,e["Omega"]=768,e["Xi"]=645,e["Psi"]=795,e["Zeta"]=611,e["bracketleft"]=333,e["therefore"]=863,e["bracketright"]=333,e["perpendicular"]=658,e["underscore"]=500,e["radicalex"]=500,e["alpha"]=631,e["beta"]=549,e["chi"]=549,e["delta"]=494,e["epsilon"]=439,e["phi"]=521,e["gamma"]=411,e["eta"]=603,e["iota"]=329,e["phi1"]=603,e["kappa"]=549,e["lambda"]=549,e["mu"]=576,e["nu"]=521,e["omicron"]=549,e["pi"]=549,e["theta"]=521,e["rho"]=549,e["sigma"]=603,e["tau"]=439,e["upsilon"]=576,e["omega1"]=713,e["omega"]=686,e["xi"]=493,e["psi"]=686,e["zeta"]=494,e["braceleft"]=480,e["bar"]=200,e["braceright"]=480,e["similar"]=549,e["Euro"]=750,e["Upsilon1"]=620,e["minute"]=247,e["lessequal"]=549,e["fraction"]=167,e["infinity"]=713,e["florin"]=500,e["club"]=753,e["diamond"]=753,e["heart"]=753,e["spade"]=753,e["arrowboth"]=1042,e["arrowleft"]=987,e["arrowup"]=603,e["arrowright"]=987,e["arrowdown"]=603,e["degree"]=400,e["plusminus"]=549,e["second"]=411,e["greaterequal"]=549,e["multiply"]=549,e["proportional"]=713,e["partialdiff"]=494,e["bullet"]=460,e["divide"]=549,e["notequal"]=549,e["equivalence"]=549,e["approxequal"]=549,e["ellipsis"]=1e3,e["arrowvertex"]=603,e["arrowhorizex"]=1e3,e["carriagereturn"]=658,e["aleph"]=823,e["Ifraktur"]=686,e["Rfraktur"]=795,e["weierstrass"]=987,e["circlemultiply"]=768,e["circleplus"]=768,e["emptyset"]=823,e["intersection"]=768,e["union"]=768,e["propersuperset"]=713,e["reflexsuperset"]=713,e["notsubset"]=713,e["propersubset"]=713,e["reflexsubset"]=713,e["element"]=713,e["notelement"]=713,e["angle"]=768,e["gradient"]=713,e["registerserif"]=790,e["copyrightserif"]=790,e["trademarkserif"]=890,e["product"]=823,e["radical"]=549,e["dotmath"]=250,e["logicalnot"]=713,e["logicaland"]=603,e["logicalor"]=603,e["arrowdblboth"]=1042,e["arrowdblleft"]=987,e["arrowdblup"]=603,e["arrowdblright"]=987,e["arrowdbldown"]=603,e["lozenge"]=494,e["angleleft"]=329,e["registersans"]=790,e["copyrightsans"]=790,e["trademarksans"]=786,e["summation"]=713,e["parenlefttp"]=384,e["parenleftex"]=384,e["parenleftbt"]=384,e["bracketlefttp"]=384,e["bracketleftex"]=384,e["bracketleftbt"]=384,e["bracelefttp"]=494,e["braceleftmid"]=494,e["braceleftbt"]=494,e["braceex"]=494,e["angleright"]=329,e["integral"]=274,e["integraltp"]=686,e["integralex"]=686,e["integralbt"]=686,e["parenrighttp"]=384,e["parenrightex"]=384,e["parenrightbt"]=384,e["bracketrighttp"]=384,e["bracketrightex"]=384,e["bracketrightbt"]=384,e["bracerighttp"]=494,e["bracerightmid"]=494,e["bracerightbt"]=494,e["apple"]=790})),e["Times-Roman"]=(0,a.getLookupTableFactory)((function(e){e["space"]=250,e["exclam"]=333,e["quotedbl"]=408,e["numbersign"]=500,e["dollar"]=500,e["percent"]=833,e["ampersand"]=778,e["quoteright"]=333,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=500,e["plus"]=564,e["comma"]=250,e["hyphen"]=333,e["period"]=250,e["slash"]=278,e["zero"]=500,e["one"]=500,e["two"]=500,e["three"]=500,e["four"]=500,e["five"]=500,e["six"]=500,e["seven"]=500,e["eight"]=500,e["nine"]=500,e["colon"]=278,e["semicolon"]=278,e["less"]=564,e["equal"]=564,e["greater"]=564,e["question"]=444,e["at"]=921,e["A"]=722,e["B"]=667,e["C"]=667,e["D"]=722,e["E"]=611,e["F"]=556,e["G"]=722,e["H"]=722,e["I"]=333,e["J"]=389,e["K"]=722,e["L"]=611,e["M"]=889,e["N"]=722,e["O"]=722,e["P"]=556,e["Q"]=722,e["R"]=667,e["S"]=556,e["T"]=611,e["U"]=722,e["V"]=722,e["W"]=944,e["X"]=722,e["Y"]=722,e["Z"]=611,e["bracketleft"]=333,e["backslash"]=278,e["bracketright"]=333,e["asciicircum"]=469,e["underscore"]=500,e["quoteleft"]=333,e["a"]=444,e["b"]=500,e["c"]=444,e["d"]=500,e["e"]=444,e["f"]=333,e["g"]=500,e["h"]=500,e["i"]=278,e["j"]=278,e["k"]=500,e["l"]=278,e["m"]=778,e["n"]=500,e["o"]=500,e["p"]=500,e["q"]=500,e["r"]=333,e["s"]=389,e["t"]=278,e["u"]=500,e["v"]=500,e["w"]=722,e["x"]=500,e["y"]=500,e["z"]=444,e["braceleft"]=480,e["bar"]=200,e["braceright"]=480,e["asciitilde"]=541,e["exclamdown"]=333,e["cent"]=500,e["sterling"]=500,e["fraction"]=167,e["yen"]=500,e["florin"]=500,e["section"]=500,e["currency"]=500,e["quotesingle"]=180,e["quotedblleft"]=444,e["guillemotleft"]=500,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=556,e["fl"]=556,e["endash"]=500,e["dagger"]=500,e["daggerdbl"]=500,e["periodcentered"]=250,e["paragraph"]=453,e["bullet"]=350,e["quotesinglbase"]=333,e["quotedblbase"]=444,e["quotedblright"]=444,e["guillemotright"]=500,e["ellipsis"]=1e3,e["perthousand"]=1e3,e["questiondown"]=444,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=1e3,e["AE"]=889,e["ordfeminine"]=276,e["Lslash"]=611,e["Oslash"]=722,e["OE"]=889,e["ordmasculine"]=310,e["ae"]=667,e["dotlessi"]=278,e["lslash"]=278,e["oslash"]=500,e["oe"]=722,e["germandbls"]=500,e["Idieresis"]=333,e["eacute"]=444,e["abreve"]=444,e["uhungarumlaut"]=500,e["ecaron"]=444,e["Ydieresis"]=722,e["divide"]=564,e["Yacute"]=722,e["Acircumflex"]=722,e["aacute"]=444,e["Ucircumflex"]=722,e["yacute"]=500,e["scommaaccent"]=389,e["ecircumflex"]=444,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=444,e["Uacute"]=722,e["uogonek"]=500,e["Edieresis"]=611,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=760,e["Emacron"]=611,e["ccaron"]=444,e["aring"]=444,e["Ncommaaccent"]=722,e["lacute"]=278,e["agrave"]=444,e["Tcommaaccent"]=611,e["Cacute"]=667,e["atilde"]=444,e["Edotaccent"]=611,e["scaron"]=389,e["scedilla"]=389,e["iacute"]=278,e["lozenge"]=471,e["Rcaron"]=667,e["Gcommaaccent"]=722,e["ucircumflex"]=500,e["acircumflex"]=444,e["Amacron"]=722,e["rcaron"]=333,e["ccedilla"]=444,e["Zdotaccent"]=611,e["Thorn"]=556,e["Omacron"]=722,e["Racute"]=667,e["Sacute"]=556,e["dcaron"]=588,e["Umacron"]=722,e["uring"]=500,e["threesuperior"]=300,e["Ograve"]=722,e["Agrave"]=722,e["Abreve"]=722,e["multiply"]=564,e["uacute"]=500,e["Tcaron"]=611,e["partialdiff"]=476,e["ydieresis"]=500,e["Nacute"]=722,e["icircumflex"]=278,e["Ecircumflex"]=611,e["adieresis"]=444,e["edieresis"]=444,e["cacute"]=444,e["nacute"]=500,e["umacron"]=500,e["Ncaron"]=722,e["Iacute"]=333,e["plusminus"]=564,e["brokenbar"]=200,e["registered"]=760,e["Gbreve"]=722,e["Idotaccent"]=333,e["summation"]=600,e["Egrave"]=611,e["racute"]=333,e["omacron"]=500,e["Zacute"]=611,e["Zcaron"]=611,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=667,e["lcommaaccent"]=278,e["tcaron"]=326,e["eogonek"]=444,e["Uogonek"]=722,e["Aacute"]=722,e["Adieresis"]=722,e["egrave"]=444,e["zacute"]=444,e["iogonek"]=278,e["Oacute"]=722,e["oacute"]=500,e["amacron"]=444,e["sacute"]=389,e["idieresis"]=278,e["Ocircumflex"]=722,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=500,e["twosuperior"]=300,e["Odieresis"]=722,e["mu"]=500,e["igrave"]=278,e["ohungarumlaut"]=500,e["Eogonek"]=611,e["dcroat"]=500,e["threequarters"]=750,e["Scedilla"]=556,e["lcaron"]=344,e["Kcommaaccent"]=722,e["Lacute"]=611,e["trademark"]=980,e["edotaccent"]=444,e["Igrave"]=333,e["Imacron"]=333,e["Lcaron"]=611,e["onehalf"]=750,e["lessequal"]=549,e["ocircumflex"]=500,e["ntilde"]=500,e["Uhungarumlaut"]=722,e["Eacute"]=611,e["emacron"]=444,e["gbreve"]=500,e["onequarter"]=750,e["Scaron"]=556,e["Scommaaccent"]=556,e["Ohungarumlaut"]=722,e["degree"]=400,e["ograve"]=500,e["Ccaron"]=667,e["ugrave"]=500,e["radical"]=453,e["Dcaron"]=722,e["rcommaaccent"]=333,e["Ntilde"]=722,e["otilde"]=500,e["Rcommaaccent"]=667,e["Lcommaaccent"]=611,e["Atilde"]=722,e["Aogonek"]=722,e["Aring"]=722,e["Otilde"]=722,e["zdotaccent"]=444,e["Ecaron"]=611,e["Iogonek"]=333,e["kcommaaccent"]=500,e["minus"]=564,e["Icircumflex"]=333,e["ncaron"]=500,e["tcommaaccent"]=278,e["logicalnot"]=564,e["odieresis"]=500,e["udieresis"]=500,e["notequal"]=549,e["gcommaaccent"]=500,e["eth"]=500,e["zcaron"]=444,e["ncommaaccent"]=500,e["onesuperior"]=300,e["imacron"]=278,e["Euro"]=500})),e["Times-Bold"]=(0,a.getLookupTableFactory)((function(e){e["space"]=250,e["exclam"]=333,e["quotedbl"]=555,e["numbersign"]=500,e["dollar"]=500,e["percent"]=1e3,e["ampersand"]=833,e["quoteright"]=333,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=500,e["plus"]=570,e["comma"]=250,e["hyphen"]=333,e["period"]=250,e["slash"]=278,e["zero"]=500,e["one"]=500,e["two"]=500,e["three"]=500,e["four"]=500,e["five"]=500,e["six"]=500,e["seven"]=500,e["eight"]=500,e["nine"]=500,e["colon"]=333,e["semicolon"]=333,e["less"]=570,e["equal"]=570,e["greater"]=570,e["question"]=500,e["at"]=930,e["A"]=722,e["B"]=667,e["C"]=722,e["D"]=722,e["E"]=667,e["F"]=611,e["G"]=778,e["H"]=778,e["I"]=389,e["J"]=500,e["K"]=778,e["L"]=667,e["M"]=944,e["N"]=722,e["O"]=778,e["P"]=611,e["Q"]=778,e["R"]=722,e["S"]=556,e["T"]=667,e["U"]=722,e["V"]=722,e["W"]=1e3,e["X"]=722,e["Y"]=722,e["Z"]=667,e["bracketleft"]=333,e["backslash"]=278,e["bracketright"]=333,e["asciicircum"]=581,e["underscore"]=500,e["quoteleft"]=333,e["a"]=500,e["b"]=556,e["c"]=444,e["d"]=556,e["e"]=444,e["f"]=333,e["g"]=500,e["h"]=556,e["i"]=278,e["j"]=333,e["k"]=556,e["l"]=278,e["m"]=833,e["n"]=556,e["o"]=500,e["p"]=556,e["q"]=556,e["r"]=444,e["s"]=389,e["t"]=333,e["u"]=556,e["v"]=500,e["w"]=722,e["x"]=500,e["y"]=500,e["z"]=444,e["braceleft"]=394,e["bar"]=220,e["braceright"]=394,e["asciitilde"]=520,e["exclamdown"]=333,e["cent"]=500,e["sterling"]=500,e["fraction"]=167,e["yen"]=500,e["florin"]=500,e["section"]=500,e["currency"]=500,e["quotesingle"]=278,e["quotedblleft"]=500,e["guillemotleft"]=500,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=556,e["fl"]=556,e["endash"]=500,e["dagger"]=500,e["daggerdbl"]=500,e["periodcentered"]=250,e["paragraph"]=540,e["bullet"]=350,e["quotesinglbase"]=333,e["quotedblbase"]=500,e["quotedblright"]=500,e["guillemotright"]=500,e["ellipsis"]=1e3,e["perthousand"]=1e3,e["questiondown"]=500,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=1e3,e["AE"]=1e3,e["ordfeminine"]=300,e["Lslash"]=667,e["Oslash"]=778,e["OE"]=1e3,e["ordmasculine"]=330,e["ae"]=722,e["dotlessi"]=278,e["lslash"]=278,e["oslash"]=500,e["oe"]=722,e["germandbls"]=556,e["Idieresis"]=389,e["eacute"]=444,e["abreve"]=500,e["uhungarumlaut"]=556,e["ecaron"]=444,e["Ydieresis"]=722,e["divide"]=570,e["Yacute"]=722,e["Acircumflex"]=722,e["aacute"]=500,e["Ucircumflex"]=722,e["yacute"]=500,e["scommaaccent"]=389,e["ecircumflex"]=444,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=500,e["Uacute"]=722,e["uogonek"]=556,e["Edieresis"]=667,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=747,e["Emacron"]=667,e["ccaron"]=444,e["aring"]=500,e["Ncommaaccent"]=722,e["lacute"]=278,e["agrave"]=500,e["Tcommaaccent"]=667,e["Cacute"]=722,e["atilde"]=500,e["Edotaccent"]=667,e["scaron"]=389,e["scedilla"]=389,e["iacute"]=278,e["lozenge"]=494,e["Rcaron"]=722,e["Gcommaaccent"]=778,e["ucircumflex"]=556,e["acircumflex"]=500,e["Amacron"]=722,e["rcaron"]=444,e["ccedilla"]=444,e["Zdotaccent"]=667,e["Thorn"]=611,e["Omacron"]=778,e["Racute"]=722,e["Sacute"]=556,e["dcaron"]=672,e["Umacron"]=722,e["uring"]=556,e["threesuperior"]=300,e["Ograve"]=778,e["Agrave"]=722,e["Abreve"]=722,e["multiply"]=570,e["uacute"]=556,e["Tcaron"]=667,e["partialdiff"]=494,e["ydieresis"]=500,e["Nacute"]=722,e["icircumflex"]=278,e["Ecircumflex"]=667,e["adieresis"]=500,e["edieresis"]=444,e["cacute"]=444,e["nacute"]=556,e["umacron"]=556,e["Ncaron"]=722,e["Iacute"]=389,e["plusminus"]=570,e["brokenbar"]=220,e["registered"]=747,e["Gbreve"]=778,e["Idotaccent"]=389,e["summation"]=600,e["Egrave"]=667,e["racute"]=444,e["omacron"]=500,e["Zacute"]=667,e["Zcaron"]=667,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=722,e["lcommaaccent"]=278,e["tcaron"]=416,e["eogonek"]=444,e["Uogonek"]=722,e["Aacute"]=722,e["Adieresis"]=722,e["egrave"]=444,e["zacute"]=444,e["iogonek"]=278,e["Oacute"]=778,e["oacute"]=500,e["amacron"]=500,e["sacute"]=389,e["idieresis"]=278,e["Ocircumflex"]=778,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=556,e["twosuperior"]=300,e["Odieresis"]=778,e["mu"]=556,e["igrave"]=278,e["ohungarumlaut"]=500,e["Eogonek"]=667,e["dcroat"]=556,e["threequarters"]=750,e["Scedilla"]=556,e["lcaron"]=394,e["Kcommaaccent"]=778,e["Lacute"]=667,e["trademark"]=1e3,e["edotaccent"]=444,e["Igrave"]=389,e["Imacron"]=389,e["Lcaron"]=667,e["onehalf"]=750,e["lessequal"]=549,e["ocircumflex"]=500,e["ntilde"]=556,e["Uhungarumlaut"]=722,e["Eacute"]=667,e["emacron"]=444,e["gbreve"]=500,e["onequarter"]=750,e["Scaron"]=556,e["Scommaaccent"]=556,e["Ohungarumlaut"]=778,e["degree"]=400,e["ograve"]=500,e["Ccaron"]=722,e["ugrave"]=556,e["radical"]=549,e["Dcaron"]=722,e["rcommaaccent"]=444,e["Ntilde"]=722,e["otilde"]=500,e["Rcommaaccent"]=722,e["Lcommaaccent"]=667,e["Atilde"]=722,e["Aogonek"]=722,e["Aring"]=722,e["Otilde"]=778,e["zdotaccent"]=444,e["Ecaron"]=667,e["Iogonek"]=389,e["kcommaaccent"]=556,e["minus"]=570,e["Icircumflex"]=389,e["ncaron"]=556,e["tcommaaccent"]=333,e["logicalnot"]=570,e["odieresis"]=500,e["udieresis"]=556,e["notequal"]=549,e["gcommaaccent"]=500,e["eth"]=500,e["zcaron"]=444,e["ncommaaccent"]=556,e["onesuperior"]=300,e["imacron"]=278,e["Euro"]=500})),e["Times-BoldItalic"]=(0,a.getLookupTableFactory)((function(e){e["space"]=250,e["exclam"]=389,e["quotedbl"]=555,e["numbersign"]=500,e["dollar"]=500,e["percent"]=833,e["ampersand"]=778,e["quoteright"]=333,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=500,e["plus"]=570,e["comma"]=250,e["hyphen"]=333,e["period"]=250,e["slash"]=278,e["zero"]=500,e["one"]=500,e["two"]=500,e["three"]=500,e["four"]=500,e["five"]=500,e["six"]=500,e["seven"]=500,e["eight"]=500,e["nine"]=500,e["colon"]=333,e["semicolon"]=333,e["less"]=570,e["equal"]=570,e["greater"]=570,e["question"]=500,e["at"]=832,e["A"]=667,e["B"]=667,e["C"]=667,e["D"]=722,e["E"]=667,e["F"]=667,e["G"]=722,e["H"]=778,e["I"]=389,e["J"]=500,e["K"]=667,e["L"]=611,e["M"]=889,e["N"]=722,e["O"]=722,e["P"]=611,e["Q"]=722,e["R"]=667,e["S"]=556,e["T"]=611,e["U"]=722,e["V"]=667,e["W"]=889,e["X"]=667,e["Y"]=611,e["Z"]=611,e["bracketleft"]=333,e["backslash"]=278,e["bracketright"]=333,e["asciicircum"]=570,e["underscore"]=500,e["quoteleft"]=333,e["a"]=500,e["b"]=500,e["c"]=444,e["d"]=500,e["e"]=444,e["f"]=333,e["g"]=500,e["h"]=556,e["i"]=278,e["j"]=278,e["k"]=500,e["l"]=278,e["m"]=778,e["n"]=556,e["o"]=500,e["p"]=500,e["q"]=500,e["r"]=389,e["s"]=389,e["t"]=278,e["u"]=556,e["v"]=444,e["w"]=667,e["x"]=500,e["y"]=444,e["z"]=389,e["braceleft"]=348,e["bar"]=220,e["braceright"]=348,e["asciitilde"]=570,e["exclamdown"]=389,e["cent"]=500,e["sterling"]=500,e["fraction"]=167,e["yen"]=500,e["florin"]=500,e["section"]=500,e["currency"]=500,e["quotesingle"]=278,e["quotedblleft"]=500,e["guillemotleft"]=500,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=556,e["fl"]=556,e["endash"]=500,e["dagger"]=500,e["daggerdbl"]=500,e["periodcentered"]=250,e["paragraph"]=500,e["bullet"]=350,e["quotesinglbase"]=333,e["quotedblbase"]=500,e["quotedblright"]=500,e["guillemotright"]=500,e["ellipsis"]=1e3,e["perthousand"]=1e3,e["questiondown"]=500,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=1e3,e["AE"]=944,e["ordfeminine"]=266,e["Lslash"]=611,e["Oslash"]=722,e["OE"]=944,e["ordmasculine"]=300,e["ae"]=722,e["dotlessi"]=278,e["lslash"]=278,e["oslash"]=500,e["oe"]=722,e["germandbls"]=500,e["Idieresis"]=389,e["eacute"]=444,e["abreve"]=500,e["uhungarumlaut"]=556,e["ecaron"]=444,e["Ydieresis"]=611,e["divide"]=570,e["Yacute"]=611,e["Acircumflex"]=667,e["aacute"]=500,e["Ucircumflex"]=722,e["yacute"]=444,e["scommaaccent"]=389,e["ecircumflex"]=444,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=500,e["Uacute"]=722,e["uogonek"]=556,e["Edieresis"]=667,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=747,e["Emacron"]=667,e["ccaron"]=444,e["aring"]=500,e["Ncommaaccent"]=722,e["lacute"]=278,e["agrave"]=500,e["Tcommaaccent"]=611,e["Cacute"]=667,e["atilde"]=500,e["Edotaccent"]=667,e["scaron"]=389,e["scedilla"]=389,e["iacute"]=278,e["lozenge"]=494,e["Rcaron"]=667,e["Gcommaaccent"]=722,e["ucircumflex"]=556,e["acircumflex"]=500,e["Amacron"]=667,e["rcaron"]=389,e["ccedilla"]=444,e["Zdotaccent"]=611,e["Thorn"]=611,e["Omacron"]=722,e["Racute"]=667,e["Sacute"]=556,e["dcaron"]=608,e["Umacron"]=722,e["uring"]=556,e["threesuperior"]=300,e["Ograve"]=722,e["Agrave"]=667,e["Abreve"]=667,e["multiply"]=570,e["uacute"]=556,e["Tcaron"]=611,e["partialdiff"]=494,e["ydieresis"]=444,e["Nacute"]=722,e["icircumflex"]=278,e["Ecircumflex"]=667,e["adieresis"]=500,e["edieresis"]=444,e["cacute"]=444,e["nacute"]=556,e["umacron"]=556,e["Ncaron"]=722,e["Iacute"]=389,e["plusminus"]=570,e["brokenbar"]=220,e["registered"]=747,e["Gbreve"]=722,e["Idotaccent"]=389,e["summation"]=600,e["Egrave"]=667,e["racute"]=389,e["omacron"]=500,e["Zacute"]=611,e["Zcaron"]=611,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=667,e["lcommaaccent"]=278,e["tcaron"]=366,e["eogonek"]=444,e["Uogonek"]=722,e["Aacute"]=667,e["Adieresis"]=667,e["egrave"]=444,e["zacute"]=389,e["iogonek"]=278,e["Oacute"]=722,e["oacute"]=500,e["amacron"]=500,e["sacute"]=389,e["idieresis"]=278,e["Ocircumflex"]=722,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=500,e["twosuperior"]=300,e["Odieresis"]=722,e["mu"]=576,e["igrave"]=278,e["ohungarumlaut"]=500,e["Eogonek"]=667,e["dcroat"]=500,e["threequarters"]=750,e["Scedilla"]=556,e["lcaron"]=382,e["Kcommaaccent"]=667,e["Lacute"]=611,e["trademark"]=1e3,e["edotaccent"]=444,e["Igrave"]=389,e["Imacron"]=389,e["Lcaron"]=611,e["onehalf"]=750,e["lessequal"]=549,e["ocircumflex"]=500,e["ntilde"]=556,e["Uhungarumlaut"]=722,e["Eacute"]=667,e["emacron"]=444,e["gbreve"]=500,e["onequarter"]=750,e["Scaron"]=556,e["Scommaaccent"]=556,e["Ohungarumlaut"]=722,e["degree"]=400,e["ograve"]=500,e["Ccaron"]=667,e["ugrave"]=556,e["radical"]=549,e["Dcaron"]=722,e["rcommaaccent"]=389,e["Ntilde"]=722,e["otilde"]=500,e["Rcommaaccent"]=667,e["Lcommaaccent"]=611,e["Atilde"]=667,e["Aogonek"]=667,e["Aring"]=667,e["Otilde"]=722,e["zdotaccent"]=389,e["Ecaron"]=667,e["Iogonek"]=389,e["kcommaaccent"]=500,e["minus"]=606,e["Icircumflex"]=389,e["ncaron"]=556,e["tcommaaccent"]=278,e["logicalnot"]=606,e["odieresis"]=500,e["udieresis"]=556,e["notequal"]=549,e["gcommaaccent"]=500,e["eth"]=500,e["zcaron"]=389,e["ncommaaccent"]=556,e["onesuperior"]=300,e["imacron"]=278,e["Euro"]=500})),e["Times-Italic"]=(0,a.getLookupTableFactory)((function(e){e["space"]=250,e["exclam"]=333,e["quotedbl"]=420,e["numbersign"]=500,e["dollar"]=500,e["percent"]=833,e["ampersand"]=778,e["quoteright"]=333,e["parenleft"]=333,e["parenright"]=333,e["asterisk"]=500,e["plus"]=675,e["comma"]=250,e["hyphen"]=333,e["period"]=250,e["slash"]=278,e["zero"]=500,e["one"]=500,e["two"]=500,e["three"]=500,e["four"]=500,e["five"]=500,e["six"]=500,e["seven"]=500,e["eight"]=500,e["nine"]=500,e["colon"]=333,e["semicolon"]=333,e["less"]=675,e["equal"]=675,e["greater"]=675,e["question"]=500,e["at"]=920,e["A"]=611,e["B"]=611,e["C"]=667,e["D"]=722,e["E"]=611,e["F"]=611,e["G"]=722,e["H"]=722,e["I"]=333,e["J"]=444,e["K"]=667,e["L"]=556,e["M"]=833,e["N"]=667,e["O"]=722,e["P"]=611,e["Q"]=722,e["R"]=611,e["S"]=500,e["T"]=556,e["U"]=722,e["V"]=611,e["W"]=833,e["X"]=611,e["Y"]=556,e["Z"]=556,e["bracketleft"]=389,e["backslash"]=278,e["bracketright"]=389,e["asciicircum"]=422,e["underscore"]=500,e["quoteleft"]=333,e["a"]=500,e["b"]=500,e["c"]=444,e["d"]=500,e["e"]=444,e["f"]=278,e["g"]=500,e["h"]=500,e["i"]=278,e["j"]=278,e["k"]=444,e["l"]=278,e["m"]=722,e["n"]=500,e["o"]=500,e["p"]=500,e["q"]=500,e["r"]=389,e["s"]=389,e["t"]=278,e["u"]=500,e["v"]=444,e["w"]=667,e["x"]=444,e["y"]=444,e["z"]=389,e["braceleft"]=400,e["bar"]=275,e["braceright"]=400,e["asciitilde"]=541,e["exclamdown"]=389,e["cent"]=500,e["sterling"]=500,e["fraction"]=167,e["yen"]=500,e["florin"]=500,e["section"]=500,e["currency"]=500,e["quotesingle"]=214,e["quotedblleft"]=556,e["guillemotleft"]=500,e["guilsinglleft"]=333,e["guilsinglright"]=333,e["fi"]=500,e["fl"]=500,e["endash"]=500,e["dagger"]=500,e["daggerdbl"]=500,e["periodcentered"]=250,e["paragraph"]=523,e["bullet"]=350,e["quotesinglbase"]=333,e["quotedblbase"]=556,e["quotedblright"]=556,e["guillemotright"]=500,e["ellipsis"]=889,e["perthousand"]=1e3,e["questiondown"]=500,e["grave"]=333,e["acute"]=333,e["circumflex"]=333,e["tilde"]=333,e["macron"]=333,e["breve"]=333,e["dotaccent"]=333,e["dieresis"]=333,e["ring"]=333,e["cedilla"]=333,e["hungarumlaut"]=333,e["ogonek"]=333,e["caron"]=333,e["emdash"]=889,e["AE"]=889,e["ordfeminine"]=276,e["Lslash"]=556,e["Oslash"]=722,e["OE"]=944,e["ordmasculine"]=310,e["ae"]=667,e["dotlessi"]=278,e["lslash"]=278,e["oslash"]=500,e["oe"]=667,e["germandbls"]=500,e["Idieresis"]=333,e["eacute"]=444,e["abreve"]=500,e["uhungarumlaut"]=500,e["ecaron"]=444,e["Ydieresis"]=556,e["divide"]=675,e["Yacute"]=556,e["Acircumflex"]=611,e["aacute"]=500,e["Ucircumflex"]=722,e["yacute"]=444,e["scommaaccent"]=389,e["ecircumflex"]=444,e["Uring"]=722,e["Udieresis"]=722,e["aogonek"]=500,e["Uacute"]=722,e["uogonek"]=500,e["Edieresis"]=611,e["Dcroat"]=722,e["commaaccent"]=250,e["copyright"]=760,e["Emacron"]=611,e["ccaron"]=444,e["aring"]=500,e["Ncommaaccent"]=667,e["lacute"]=278,e["agrave"]=500,e["Tcommaaccent"]=556,e["Cacute"]=667,e["atilde"]=500,e["Edotaccent"]=611,e["scaron"]=389,e["scedilla"]=389,e["iacute"]=278,e["lozenge"]=471,e["Rcaron"]=611,e["Gcommaaccent"]=722,e["ucircumflex"]=500,e["acircumflex"]=500,e["Amacron"]=611,e["rcaron"]=389,e["ccedilla"]=444,e["Zdotaccent"]=556,e["Thorn"]=611,e["Omacron"]=722,e["Racute"]=611,e["Sacute"]=500,e["dcaron"]=544,e["Umacron"]=722,e["uring"]=500,e["threesuperior"]=300,e["Ograve"]=722,e["Agrave"]=611,e["Abreve"]=611,e["multiply"]=675,e["uacute"]=500,e["Tcaron"]=556,e["partialdiff"]=476,e["ydieresis"]=444,e["Nacute"]=667,e["icircumflex"]=278,e["Ecircumflex"]=611,e["adieresis"]=500,e["edieresis"]=444,e["cacute"]=444,e["nacute"]=500,e["umacron"]=500,e["Ncaron"]=667,e["Iacute"]=333,e["plusminus"]=675,e["brokenbar"]=275,e["registered"]=760,e["Gbreve"]=722,e["Idotaccent"]=333,e["summation"]=600,e["Egrave"]=611,e["racute"]=389,e["omacron"]=500,e["Zacute"]=556,e["Zcaron"]=556,e["greaterequal"]=549,e["Eth"]=722,e["Ccedilla"]=667,e["lcommaaccent"]=278,e["tcaron"]=300,e["eogonek"]=444,e["Uogonek"]=722,e["Aacute"]=611,e["Adieresis"]=611,e["egrave"]=444,e["zacute"]=389,e["iogonek"]=278,e["Oacute"]=722,e["oacute"]=500,e["amacron"]=500,e["sacute"]=389,e["idieresis"]=278,e["Ocircumflex"]=722,e["Ugrave"]=722,e["Delta"]=612,e["thorn"]=500,e["twosuperior"]=300,e["Odieresis"]=722,e["mu"]=500,e["igrave"]=278,e["ohungarumlaut"]=500,e["Eogonek"]=611,e["dcroat"]=500,e["threequarters"]=750,e["Scedilla"]=500,e["lcaron"]=300,e["Kcommaaccent"]=667,e["Lacute"]=556,e["trademark"]=980,e["edotaccent"]=444,e["Igrave"]=333,e["Imacron"]=333,e["Lcaron"]=611,e["onehalf"]=750,e["lessequal"]=549,e["ocircumflex"]=500,e["ntilde"]=500,e["Uhungarumlaut"]=722,e["Eacute"]=611,e["emacron"]=444,e["gbreve"]=500,e["onequarter"]=750,e["Scaron"]=500,e["Scommaaccent"]=500,e["Ohungarumlaut"]=722,e["degree"]=400,e["ograve"]=500,e["Ccaron"]=667,e["ugrave"]=500,e["radical"]=453,e["Dcaron"]=722,e["rcommaaccent"]=389,e["Ntilde"]=667,e["otilde"]=500,e["Rcommaaccent"]=611,e["Lcommaaccent"]=556,e["Atilde"]=611,e["Aogonek"]=611,e["Aring"]=611,e["Otilde"]=722,e["zdotaccent"]=389,e["Ecaron"]=611,e["Iogonek"]=333,e["kcommaaccent"]=444,e["minus"]=675,e["Icircumflex"]=333,e["ncaron"]=500,e["tcommaaccent"]=278,e["logicalnot"]=675,e["odieresis"]=500,e["udieresis"]=500,e["notequal"]=549,e["gcommaaccent"]=500,e["eth"]=500,e["zcaron"]=389,e["ncommaaccent"]=500,e["onesuperior"]=300,e["imacron"]=278,e["Euro"]=500})),e["ZapfDingbats"]=(0,a.getLookupTableFactory)((function(e){e["space"]=278,e["a1"]=974,e["a2"]=961,e["a202"]=974,e["a3"]=980,e["a4"]=719,e["a5"]=789,e["a119"]=790,e["a118"]=791,e["a117"]=690,e["a11"]=960,e["a12"]=939,e["a13"]=549,e["a14"]=855,e["a15"]=911,e["a16"]=933,e["a105"]=911,e["a17"]=945,e["a18"]=974,e["a19"]=755,e["a20"]=846,e["a21"]=762,e["a22"]=761,e["a23"]=571,e["a24"]=677,e["a25"]=763,e["a26"]=760,e["a27"]=759,e["a28"]=754,e["a6"]=494,e["a7"]=552,e["a8"]=537,e["a9"]=577,e["a10"]=692,e["a29"]=786,e["a30"]=788,e["a31"]=788,e["a32"]=790,e["a33"]=793,e["a34"]=794,e["a35"]=816,e["a36"]=823,e["a37"]=789,e["a38"]=841,e["a39"]=823,e["a40"]=833,e["a41"]=816,e["a42"]=831,e["a43"]=923,e["a44"]=744,e["a45"]=723,e["a46"]=749,e["a47"]=790,e["a48"]=792,e["a49"]=695,e["a50"]=776,e["a51"]=768,e["a52"]=792,e["a53"]=759,e["a54"]=707,e["a55"]=708,e["a56"]=682,e["a57"]=701,e["a58"]=826,e["a59"]=815,e["a60"]=789,e["a61"]=789,e["a62"]=707,e["a63"]=687,e["a64"]=696,e["a65"]=689,e["a66"]=786,e["a67"]=787,e["a68"]=713,e["a69"]=791,e["a70"]=785,e["a71"]=791,e["a72"]=873,e["a73"]=761,e["a74"]=762,e["a203"]=762,e["a75"]=759,e["a204"]=759,e["a76"]=892,e["a77"]=892,e["a78"]=788,e["a79"]=784,e["a81"]=438,e["a82"]=138,e["a83"]=277,e["a84"]=415,e["a97"]=392,e["a98"]=392,e["a99"]=668,e["a100"]=668,e["a89"]=390,e["a90"]=390,e["a93"]=317,e["a94"]=317,e["a91"]=276,e["a92"]=276,e["a205"]=509,e["a85"]=509,e["a206"]=410,e["a86"]=410,e["a87"]=234,e["a88"]=234,e["a95"]=334,e["a96"]=334,e["a101"]=732,e["a102"]=544,e["a103"]=544,e["a104"]=910,e["a106"]=667,e["a107"]=760,e["a108"]=760,e["a112"]=776,e["a111"]=595,e["a110"]=694,e["a109"]=626,e["a120"]=788,e["a121"]=788,e["a122"]=788,e["a123"]=788,e["a124"]=788,e["a125"]=788,e["a126"]=788,e["a127"]=788,e["a128"]=788,e["a129"]=788,e["a130"]=788,e["a131"]=788,e["a132"]=788,e["a133"]=788,e["a134"]=788,e["a135"]=788,e["a136"]=788,e["a137"]=788,e["a138"]=788,e["a139"]=788,e["a140"]=788,e["a141"]=788,e["a142"]=788,e["a143"]=788,e["a144"]=788,e["a145"]=788,e["a146"]=788,e["a147"]=788,e["a148"]=788,e["a149"]=788,e["a150"]=788,e["a151"]=788,e["a152"]=788,e["a153"]=788,e["a154"]=788,e["a155"]=788,e["a156"]=788,e["a157"]=788,e["a158"]=788,e["a159"]=788,e["a160"]=894,e["a161"]=838,e["a163"]=1016,e["a164"]=458,e["a196"]=748,e["a165"]=924,e["a192"]=748,e["a166"]=918,e["a167"]=927,e["a168"]=928,e["a169"]=928,e["a170"]=834,e["a171"]=873,e["a172"]=828,e["a173"]=924,e["a162"]=924,e["a174"]=917,e["a175"]=930,e["a176"]=931,e["a177"]=463,e["a178"]=883,e["a179"]=836,e["a193"]=836,e["a180"]=867,e["a199"]=867,e["a181"]=696,e["a200"]=696,e["a182"]=874,e["a201"]=874,e["a183"]=760,e["a184"]=946,e["a197"]=771,e["a185"]=865,e["a194"]=771,e["a198"]=888,e["a186"]=967,e["a195"]=888,e["a187"]=831,e["a188"]=873,e["a189"]=927,e["a190"]=970,e["a191"]=918}))}));t.getMetrics=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPDFFunction=g,t.PostScriptCompiler=t.PostScriptEvaluator=t.PDFFunctionFactory=void 0;var a=r(5),n=r(183),i=r(219);function o(e){return o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r>c)*u,l&=(1<r?e=r:e0&&(d=a[h-1]);var g=r[1];h>1,l=n.length>>1,h=new m(o),f=Object.create(null),d=8192,g=d,p=new Float32Array(l);return function(e,t,r,a){var n,o,s="",u=p;for(n=0;ny&&(o=y)),m[n]=o}g>0&&(g--,f[s]=m),r.set(m,a)}else r.set(d,a)}}}}();function g(e){var t;if("object"!==o(e))return!1;if((0,n.isDict)(e))t=e;else{if(!(0,n.isStream)(e))return!1;t=e.dict}return t.has("FunctionType")}var p=function(){var e=100;function t(e){this.stack=e?Array.prototype.slice.call(e,0):[]}return t.prototype={push:function(t){if(this.stack.length>=e)throw new Error("PostScript function stack overflow.");this.stack.push(t)},pop:function(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()},copy:function(t){if(this.stack.length+t>=e)throw new Error("PostScript function stack overflow.");for(var r=this.stack,a=r.length-t,n=t-1;n>=0;n--,a++)r.push(r[a])},index:function(e){this.push(this.stack[this.stack.length-e-1])},roll:function(e,t){var r,a,n,i=this.stack,o=i.length-e,s=i.length-1,c=o+(t-Math.floor(t/e)*e);for(r=o,a=s;r0?i.push(r<>n);break;case"ceiling":r=i.pop(),i.push(Math.ceil(r));break;case"copy":r=i.pop(),i.copy(r);break;case"cos":r=i.pop(),i.push(Math.cos(r));break;case"cvi":r=0|i.pop(),i.push(r);break;case"cvr":break;case"div":n=i.pop(),r=i.pop(),i.push(r/n);break;case"dup":i.copy(1);break;case"eq":n=i.pop(),r=i.pop(),i.push(r===n);break;case"exch":i.roll(2,1);break;case"exp":n=i.pop(),r=i.pop(),i.push(Math.pow(r,n));break;case"false":i.push(!1);break;case"floor":r=i.pop(),i.push(Math.floor(r));break;case"ge":n=i.pop(),r=i.pop(),i.push(r>=n);break;case"gt":n=i.pop(),r=i.pop(),i.push(r>n);break;case"idiv":n=i.pop(),r=i.pop(),i.push(r/n|0);break;case"index":r=i.pop(),i.index(r);break;case"le":n=i.pop(),r=i.pop(),i.push(r<=n);break;case"ln":r=i.pop(),i.push(Math.log(r));break;case"log":r=i.pop(),i.push(Math.log(r)/Math.LN10);break;case"lt":n=i.pop(),r=i.pop(),i.push(r=t?new r(t):e.max<=t?e:new i(e,t)}function d(){}return e.prototype.visit=function(e){(0,a.unreachable)("abstract method")},t.prototype=Object.create(e.prototype),t.prototype.visit=function(e){e.visitArgument(this)},r.prototype=Object.create(e.prototype),r.prototype.visit=function(e){e.visitLiteral(this)},n.prototype=Object.create(e.prototype),n.prototype.visit=function(e){e.visitBinaryOperation(this)},i.prototype=Object.create(e.prototype),i.prototype.visit=function(e){e.visitMin(this)},o.prototype=Object.create(e.prototype),o.prototype.visit=function(e){e.visitVariable(this)},s.prototype=Object.create(e.prototype),s.prototype.visit=function(e){e.visitVariableDefinition(this)},c.prototype={visitArgument:function(e){this.parts.push("Math.max(",e.min,", Math.min(",e.max,", src[srcOffset + ",e.index,"]))")},visitVariable:function(e){this.parts.push("v",e.index)},visitLiteral:function(e){this.parts.push(e.number)},visitBinaryOperation:function(e){this.parts.push("("),e.arg1.visit(this),this.parts.push(" ",e.op," "),e.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(e){this.parts.push("var "),e.variable.visit(this),this.parts.push(" = "),e.arg.visit(this),this.parts.push(";")},visitMin:function(e){this.parts.push("Math.min("),e.arg.visit(this),this.parts.push(", ",e.max,")")},toString:function(){return this.parts.join("")}},d.prototype={compile:function(e,a,n){var i,d,g,p,m,v,b,y,w,k,S=[],x=[],C=a.length>>1,A=n.length>>1,O=0;for(i=0;ie.min&&(o.unshift("Math.max(",a,", "),o.push(")")),i=0&&(t>=65&&t<=90||t>=97&&t<=122))r.push(String.fromCharCode(t));var i=r.join("");switch(i.toLowerCase()){case"if":return u.IF;case"ifelse":return u.IFELSE;default:return u.getOperator(i)}}},{key:"getNumber",value:function(){var e=this.currentChar,t=this.strBuf;t.length=0,t[0]=String.fromCharCode(e);while((e=this.nextChar())>=0){if(!(e>=48&&e<=57||45===e||46===e))break;t.push(String.fromCharCode(e))}var r=parseFloat(t.join(""));if(isNaN(r))throw new a.FormatError("Invalid floating point number: ".concat(r));return r}}]),e}();t.PostScriptLexer=h},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3_64=void 0;var a=r(5);function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var r=0;r>>8,t[r++]=255&o)}}else{if(!(0,a.isArrayBuffer)(e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");t=e,r=t.byteLength}for(var s=r>>2,u=r-4*s,h=new Uint32Array(t.buffer,0,s),f=0,d=0,g=this.h1,p=this.h2,m=3432918353,v=461845907,b=m&l,y=v&l,w=0;w>>17,f=f*v&c|f*y&l,g^=f,g=g<<13|g>>>19,g=5*g+3864292196):(d=h[w],d=d*m&c|d*b&l,d=d<<15|d>>>17,d=d*v&c|d*y&l,p^=d,p=p<<13|p>>>19,p=5*p+3864292196);switch(f=0,u){case 3:f^=t[4*s+2]<<16;case 2:f^=t[4*s+1]<<8;case 1:f^=t[4*s],f=f*m&c|f*b&l,f=f<<15|f>>>17,f=f*v&c|f*y&l,1&s?g^=f:p^=f}this.h1=g,this.h2=p}},{key:"hexdigest",value:function(){var e=this.h1,t=this.h2;e^=t>>>1,e=3981806797*e&c|36045*e&l,t=4283543511*t&c|(2950163797*(t<<16|e>>>16)&c)>>>16,e^=t>>>1,e=444984403*e&c|60499*e&l,t=3301882366*t&c|(3120437893*(t<<16|e>>>16)&c)>>>16,e^=t>>>1;var r=(e>>>0).toString(16),a=(t>>>0).toString(16);return r.padStart(8,"0")+a.padStart(8,"0")}}]),e}();t.MurmurHash3_64=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NativeImageDecoder=void 0;var a=r(201),n=r(196),i=r(190);function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;ra?a:e}function r(e,t,r,a,n,i){var o,s,c,l,u=n*i,h=t<=8?new Uint8Array(u):t<=16?new Uint16Array(u):new Uint32Array(u),f=r/n,d=a/i,g=0,p=new Uint16Array(n),m=r;for(o=0;o0&&Number.isInteger(o.height)&&o.height>0&&(o.width!==k||o.height!==S)&&((0,a.warn)("PDFImage - using the Width/Height of the image data, rather than the image dictionary."),k=o.width,S=o.height),k<1||S<1)throw new a.FormatError("Invalid image width: ".concat(k," or ")+"height: ".concat(S));this.width=k,this.height=S,this.interpolate=b.get("Interpolate","I")||!1,this.imageMask=b.get("ImageMask","IM")||!1,this.matte=b.get("Matte")||!1;var x=o.bitsPerComponent;if(!x&&(x=b.get("BitsPerComponent","BPC"),!x)){if(!this.imageMask)throw new a.FormatError("Bits per component missing in image: ".concat(this.imageMask));x=1}if(this.bpc=x,!this.imageMask){var C=b.get("ColorSpace","CS");if(!C)switch((0,a.info)("JPX images (which do not require color spaces)"),o.numComps){case 1:C=n.Name.get("DeviceGray");break;case 3:C=n.Name.get("DeviceRGB");break;case 4:C=n.Name.get("DeviceCMYK");break;default:throw new Error("JPX images with ".concat(o.numComps," ")+"color components not supported.")}var A=l?r:null;this.colorSpace=i.ColorSpace.parse(C,t,A,v),this.numComps=this.colorSpace.numComps}if(this.decode=b.getArray("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,x)||m&&!i.ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var O=(1<>3)*i,l=a.byteLength,u=c===l;if(!o||s&&!u)if(s)for(t=new Uint8ClampedArray(c),t.set(a),r=l;r>7&1,l[f+1]=a>>6&1,l[f+2]=a>>5&1,l[f+3]=a>>4&1,l[f+4]=a>>3&1,l[f+5]=a>>2&1,l[f+6]=a>>1&1,l[f+7]=1&a,f+=8;if(f>=1}}else{var v=0;for(a=0,f=0,r=s;f>b;l[f]=y<0?0:y>h?h:y,a&=(1<p[w+1]){v=255;break}}s[h]=v}}if(s)for(h=0,d=3,f=t*i;h0&&void 0!==arguments[0]&&arguments[0],r=this.drawWidth,n=this.drawHeight,i={width:r,height:n,kind:0,data:null},c=this.numComps,l=this.width,u=this.height,h=this.bpc,f=l*c*h+7>>3;if(!t){var d;if("DeviceGray"===this.colorSpace.name&&1===h?d=a.ImageKind.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==h||this.needsDecode||(d=a.ImageKind.RGB_24BPP),d&&!this.smask&&!this.mask&&r===l&&n===u){if(i.kind=d,e=this.getImageBytes(u*f),this.image instanceof o.DecodeStream)i.data=e;else{var g=new Uint8ClampedArray(e.length);g.set(e),i.data=g}if(this.needsDecode){(0,a.assert)(d===a.ImageKind.GRAYSCALE_1BPP,"PDFImage.createImageData: The image must be grayscale.");for(var p=i.data,m=0,v=p.length;m>3,l=this.getImageBytes(o*c),u=this.getComponents(l);if(1!==s){this.needsDecode&&this.decodeBuffer(u),n=i*o;var h=255/((1<3&&void 0!==arguments[3]&&arguments[3];return this.image.reset(),this.image.drawWidth=t||this.width,this.image.drawHeight=r||this.height,this.image.forceRGB=!!a,this.image.getBytes(e,!0)}},u}();t.PDFImage=d},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHandler=s;var a=r(5);function n(e){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var i={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function o(e){if("object"!==n(e))return e;switch(e.name){case"AbortException":return new a.AbortException(e.message);case"MissingPDFException":return new a.MissingPDFException(e.message);case"UnexpectedResponseException":return new a.UnexpectedResponseException(e.message,e.status);case"UnknownErrorException":return new a.UnknownErrorException(e.message,e.details);default:return new a.UnknownErrorException(e.message,e.toString())}}function s(e,t,r){var a=this;this.sourceName=e,this.targetName=t,this.comObj=r,this.callbackId=1,this.streamId=1,this.postMessageTransfers=!0,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null);var n=this.callbacksCapabilities=Object.create(null),i=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(e){var t=e.data;if(t.targetName===a.sourceName)if(t.stream)a._processStreamMessage(t);else if(t.isReply){var s=t.callbackId;if(!(t.callbackId in n))throw new Error("Cannot resolve callback ".concat(s));var c=n[s];delete n[s],"reason"in t?c.reject(o(t.reason)):c.resolve(t.data)}else{if(!(t.action in i))throw new Error("Unknown action from worker: ".concat(t.action));var l=i[t.action];if(t.callbackId){var u=a.sourceName,h=t.sourceName;new Promise((function(e){e(l(t.data))})).then((function(e){r.postMessage({sourceName:u,targetName:h,isReply:!0,callbackId:t.callbackId,data:e})}),(function(e){r.postMessage({sourceName:u,targetName:h,isReply:!0,callbackId:t.callbackId,reason:o(e)})}))}else t.streamId?a._createStreamSink(t):l(t.data)}},r.addEventListener("message",this._onComObjOnMessage)}s.prototype={on:function(e,t){var r=this.actionHandler;if(r[e])throw new Error('There is already an actionName called "'.concat(e,'"'));r[e]=t},send:function(e,t,r){this.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},r)},sendWithPromise:function(e,t,r){var n=this.callbackId++,i=(0,a.createPromiseCapability)();this.callbacksCapabilities[n]=i;try{this.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:n,data:t},r)}catch(o){i.reject(o)}return i.promise},sendWithStream:function(e,t,r,n){var s=this,c=this.streamId++,l=this.sourceName,u=this.targetName,h=this.comObj;return new a.ReadableStream({start:function(r){var i=(0,a.createPromiseCapability)();return s.streamControllers[c]={controller:r,startCall:i,pullCall:null,cancelCall:null,isClosed:!1},s.postMessage({sourceName:l,targetName:u,action:e,streamId:c,data:t,desiredSize:r.desiredSize},n),i.promise},pull:function(e){var t=(0,a.createPromiseCapability)();return s.streamControllers[c].pullCall=t,h.postMessage({sourceName:l,targetName:u,stream:i.PULL,streamId:c,desiredSize:e.desiredSize}),t.promise},cancel:function(e){(0,a.assert)(e instanceof Error,"cancel must have a valid reason");var t=(0,a.createPromiseCapability)();return s.streamControllers[c].cancelCall=t,s.streamControllers[c].isClosed=!0,h.postMessage({sourceName:l,targetName:u,stream:i.CANCEL,streamId:c,reason:o(e)}),t.promise}},r)},_createStreamSink:function(e){var t=this,r=this.actionHandler[e.action],n=e.streamId,s=e.desiredSize,c=this.sourceName,l=e.sourceName,u=(0,a.createPromiseCapability)(),h=this.comObj,f={enqueue:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var s=this.desiredSize;this.desiredSize-=r,s>0&&this.desiredSize<=0&&(this.sinkCapability=(0,a.createPromiseCapability)(),this.ready=this.sinkCapability.promise),t.postMessage({sourceName:c,targetName:l,stream:i.ENQUEUE,streamId:n,chunk:e},o)}},close:function(){this.isCancelled||(this.isCancelled=!0,h.postMessage({sourceName:c,targetName:l,stream:i.CLOSE,streamId:n}),delete t.streamSinks[n])},error:function(e){(0,a.assert)(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,h.postMessage({sourceName:c,targetName:l,stream:i.ERROR,streamId:n,reason:o(e)}))},sinkCapability:u,onPull:null,onCancel:null,isCancelled:!1,desiredSize:s,ready:null};f.sinkCapability.resolve(),f.ready=f.sinkCapability.promise,this.streamSinks[n]=f,new Promise((function(t){t(r(e.data,f))})).then((function(){h.postMessage({sourceName:c,targetName:l,stream:i.START_COMPLETE,streamId:n,success:!0})}),(function(e){h.postMessage({sourceName:c,targetName:l,stream:i.START_COMPLETE,streamId:n,reason:o(e)})}))},_processStreamMessage:function(e){var t=this,r=this.sourceName,n=e.sourceName,s=e.streamId,c=this.comObj,l=function(){Promise.all([t.streamControllers[s].startCall,t.streamControllers[s].pullCall,t.streamControllers[s].cancelCall].map((function(e){return e&&e.promise["catch"]((function(){}))}))).then((function(){delete t.streamControllers[s]}))};switch(e.stream){case i.START_COMPLETE:e.success?this.streamControllers[s].startCall.resolve():this.streamControllers[s].startCall.reject(o(e.reason));break;case i.PULL_COMPLETE:e.success?this.streamControllers[s].pullCall.resolve():this.streamControllers[s].pullCall.reject(o(e.reason));break;case i.PULL:if(!this.streamSinks[s]){c.postMessage({sourceName:r,targetName:n,stream:i.PULL_COMPLETE,streamId:s,success:!0});break}this.streamSinks[s].desiredSize<=0&&e.desiredSize>0&&this.streamSinks[s].sinkCapability.resolve(),this.streamSinks[s].desiredSize=e.desiredSize;var u=this.streamSinks[e.streamId].onPull;new Promise((function(e){e(u&&u())})).then((function(){c.postMessage({sourceName:r,targetName:n,stream:i.PULL_COMPLETE,streamId:s,success:!0})}),(function(e){c.postMessage({sourceName:r,targetName:n,stream:i.PULL_COMPLETE,streamId:s,reason:o(e)})}));break;case i.ENQUEUE:if((0,a.assert)(this.streamControllers[s],"enqueue should have stream controller"),this.streamControllers[s].isClosed)break;this.streamControllers[s].controller.enqueue(e.chunk);break;case i.CLOSE:if((0,a.assert)(this.streamControllers[s],"close should have stream controller"),this.streamControllers[s].isClosed)break;this.streamControllers[s].isClosed=!0,this.streamControllers[s].controller.close(),l();break;case i.ERROR:(0,a.assert)(this.streamControllers[s],"error should have stream controller"),this.streamControllers[s].controller.error(o(e.reason)),l();break;case i.CANCEL_COMPLETE:e.success?this.streamControllers[s].cancelCall.resolve():this.streamControllers[s].cancelCall.reject(o(e.reason)),l();break;case i.CANCEL:if(!this.streamSinks[s])break;var h=this.streamSinks[e.streamId].onCancel;new Promise((function(t){t(h&&h(o(e.reason)))})).then((function(){c.postMessage({sourceName:r,targetName:n,stream:i.CANCEL_COMPLETE,streamId:s,success:!0})}),(function(e){c.postMessage({sourceName:r,targetName:n,stream:i.CANCEL_COMPLETE,streamId:s,reason:o(e)})})),this.streamSinks[s].sinkCapability.reject(o(e.reason)),this.streamSinks[s].isCancelled=!0,delete this.streamSinks[s];break;default:throw new Error("Unexpected stream case")}},postMessage:function(e,t){t&&this.postMessageTransfers?this.comObj.postMessage(e,t):this.comObj.postMessage(e)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFWorkerStream=void 0;var a=i(r(2)),n=r(5);function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,r,a,n,i,o){try{var s=e[i](o),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(a,n)}function s(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function s(e){o(i,a,n,s,c,"next",e)}function c(e){o(i,a,n,s,c,"throw",e)}s(void 0)}))}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r