/*! For license information please see node_modules.pdfjs-dist.a463f5c2034b4bca7c76.chunk.js.LICENSE.txt */ (self.webpackChunk=self.webpackChunk||[]).push([[69601],{12565:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,root,factory;function _superPropGet(e,t,a,i){var r=_get3(_getPrototypeOf(1&i?e.prototype:e),t,a);return 2&i&&"function"==typeof r?function(e){return r.apply(a,e)}:r}function _get3(){return _get3="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,a){var i=_superPropBase(e,t);if(i){var r=Object.getOwnPropertyDescriptor(i,t);return r.get?r.get.call(arguments.length<3?e:a):r.value}},_get3.apply(null,arguments)}function _superPropBase(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function _objectSpread(e){for(var t=1;t3?(r=f===i)&&(l=n[(o=n[4])?5:(o=3,3)],n[4]=n[5]=e):n[0]<=v&&((r=a<2&&vi||i>f)&&(n[4]=a,n[5]=i,h.n=f,o=0))}if(r||a>1)return s;throw d=!0,i}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&v(u,f),o=u,l=f;(t=o<2?e:l)||!d;){n||(o?o<3?(o>1&&(h.n=-1),v(o,l)):h.n=l:h.v=l);try{if(c=2,n){if(o||(r="next"),t=n[r]){if(!(t=t.call(n,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,o<2&&(o=0)}else 1===o&&(t=n.return)&&t.call(n),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);n=e}else if((t=(d=h.n<0)?l:a.call(i,h))!==s)break}catch(t){n=e,o=1,l=t}finally{c=1}}return{value:t,done:d}}}(a,r,n),!0),c}var s={};function o(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(_regeneratorDefine2(t={},i,(function(){return this})),t),d=c.prototype=o.prototype=Object.create(u);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,_regeneratorDefine2(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,_regeneratorDefine2(d,"constructor",c),_regeneratorDefine2(c,"constructor",l),l.displayName="GeneratorFunction",_regeneratorDefine2(c,r,"GeneratorFunction"),_regeneratorDefine2(d),_regeneratorDefine2(d,r,"Generator"),_regeneratorDefine2(d,i,(function(){return this})),_regeneratorDefine2(d,"toString",(function(){return"[object Generator]"})),(_regenerator=function(){return{w:n,m:h}})()}function _regeneratorDefine2(e,t,a,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}_regeneratorDefine2=function(e,t,a,i){if(t)r?r(e,t,{value:a,enumerable:!i,configurable:!i,writable:!i}):e[t]=a;else{var n=function(t,a){_regeneratorDefine2(e,t,(function(e){return this._invoke(t,a,e)}))};n("next",0),n("throw",1),n("return",2)}},_regeneratorDefine2(e,t,a,i)}function asyncGeneratorStep(e,t,a,i,r,n,s){try{var o=e[n](s),l=o.value}catch(e){return void a(e)}o.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,a=arguments;return new Promise((function(i,r){var n=e.apply(t,a);function s(e){asyncGeneratorStep(n,i,r,s,o,"next",e)}function o(e){asyncGeneratorStep(n,i,r,s,o,"throw",e)}s(void 0)}))}}function _classPrivateFieldInitSpec(e,t,a){_checkPrivateRedeclaration(e,t),t.set(e,a)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(e,t){return e.get(_assertClassBrand(e,t))}function _classPrivateFieldSet(e,t,a){return e.set(_assertClassBrand(e,t),a),a}function _assertClassBrand(e,t,a){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:a;throw new TypeError("Private element is not present on this object")}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,r,n,s,o=[],l=!0,c=!1;try{if(n=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;l=!1}else for(;!(l=(i=n.call(a)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=a.return&&(s=a.return(),Object(s)!==s))return}finally{if(c)throw r}}return o}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,s=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){o=!0,n=e},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw n}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return null;try{if(a&&"string"==typeof e){if(a.addDefaultProtocol&&e.startsWith("www.")){var i=e.match(/\./g);(null==i?void 0:i.length)>=2&&(e="http://".concat(e))}if(a.tryConvertEncoding)try{e=A(e)}catch(e){}}var r=t?new URL(e,t):new URL(e);if(function(e){switch(null==e?void 0:e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r))return r}catch(e){}return null},t.getModificationDate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,"0"),e.getUTCDate().toString().padStart(2,"0"),e.getUTCHours().toString().padStart(2,"0"),e.getUTCMinutes().toString().padStart(2,"0"),e.getUTCSeconds().toString().padStart(2,"0")].join("")},t.getUuid=function(){var e,t;if("undefined"!=typeof crypto&&"function"==typeof(null===(e=crypto)||void 0===e?void 0:e.randomUUID))return crypto.randomUUID();var a=new Uint8Array(32);if("undefined"!=typeof crypto&&"function"==typeof(null===(t=crypto)||void 0===t?void 0:t.getRandomValues))crypto.getRandomValues(a);else for(var i=0;i<32;i++)a[i]=Math.floor(255*Math.random());return _(a)},t.getVerbosityLevel=function(){return r},t.info=function(e){r>=i.INFOS&&console.log("Info: ".concat(e))},t.isArrayBuffer=function(e){return"object"===_typeof(e)&&void 0!==(null==e?void 0:e.byteLength)},t.isArrayEqual=function(e,t){if(e.length!==t.length)return!1;for(var a=0,i=e.length;a>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=g,t.stringToPDFString=function(e){var t;if(e[0]>="ï"&&("þ"===e[0]&&"ÿ"===e[1]?t="utf-16be":"ÿ"===e[0]&&"þ"===e[1]?t="utf-16le":"ï"===e[0]&&"»"===e[1]&&"¿"===e[2]&&(t="utf-8"),t))try{var a=new TextDecoder(t,{fatal:!0}),i=g(e);return a.decode(i)}catch(e){n('stringToPDFString: "'.concat(e,'".'))}for(var r=[],s=0,o=e.length;s=i.WARNINGS&&console.log("Warning: ".concat(e))}function s(e){throw new Error(e)}function o(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Object.defineProperty(e,t,{value:a,enumerable:!i,configurable:!0,writable:!1}),a}var l=function(){function e(t,a){this.constructor===e&&s("Cannot initialize BaseException."),this.message=t,this.name=a}return e.prototype=new Error,e.constructor=e,e}();t.BaseException=l;var c=function(e){function t(e,a){var i;return _classCallCheck(this,t),(i=_callSuper(this,t,[e,"PasswordException"])).code=a,i}return _inherits(t,e),_createClass(t)}(l);t.PasswordException=c;var u=function(e){function t(e,a){var i;return _classCallCheck(this,t),(i=_callSuper(this,t,[e,"UnknownErrorException"])).details=a,i}return _inherits(t,e),_createClass(t)}(l);t.UnknownErrorException=u;var d=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,"InvalidPDFException"])}return _inherits(t,e),_createClass(t)}(l);t.InvalidPDFException=d;var h=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,"MissingPDFException"])}return _inherits(t,e),_createClass(t)}(l);t.MissingPDFException=h;var v=function(e){function t(e,a){var i;return _classCallCheck(this,t),(i=_callSuper(this,t,[e,"UnexpectedResponseException"])).status=a,i}return _inherits(t,e),_createClass(t)}(l);t.UnexpectedResponseException=v;var f=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,"FormatError"])}return _inherits(t,e),_createClass(t)}(l);t.FormatError=f;var p=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,"AbortException"])}return _inherits(t,e),_createClass(t)}(l);function _(e){"object"===_typeof(e)&&void 0!==(null==e?void 0:e.length)||s("Invalid argument for bytesToString");var t=e.length,a=8192;if(te[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(e,t){var a=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),i=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(a>i)return null;var r=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),n=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return r>n?null:[a,r,i,n]}},{key:"bezierBoundingBox",value:function(e,t,a,i,r,n,s,o){for(var l,c,u,d,h,v,f,p,_=[],g=[[],[]],y=0;y<2;++y)if(0===y?(c=6*e-12*a+6*r,l=-3*e+9*a-9*r+3*s,u=3*a-3*e):(c=6*t-12*i+6*n,l=-3*t+9*i-9*n+3*o,u=3*i-3*t),Math.abs(l)<1e-12){if(Math.abs(c)<1e-12)continue;0<(d=-u/c)&&d<1&&_.push(d)}else f=c*c-4*u*l,p=Math.sqrt(f),f<0||(0<(h=(-c+p)/(2*l))&&h<1&&_.push(h),0<(v=(-c-p)/(2*l))&&v<1&&_.push(v));for(var m,b=_.length,k=b;b--;)m=1-(d=_[b]),g[0][b]=m*m*m*e+3*m*m*d*a+3*m*d*d*r+d*d*d*s,g[1][b]=m*m*m*t+3*m*m*d*i+3*m*d*d*n+d*d*d*o;return g[0][k]=e,g[1][k]=t,g[0][k+1]=s,g[1][k+1]=o,g[0].length=g[1].length=k+2,[Math.min.apply(Math,_toConsumableArray(g[0])),Math.min.apply(Math,_toConsumableArray(g[1])),Math.max.apply(Math,_toConsumableArray(g[0])),Math.max.apply(Math,_toConsumableArray(g[1]))]}}])}();t.Util=b;var k=[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 A(e){return decodeURIComponent(escape(e))}var P=new WeakMap,F=function(){return _createClass((function e(){var t=this;_classCallCheck(this,e),_classPrivateFieldInitSpec(this,P,!1),this.promise=new Promise((function(e,a){t.resolve=function(a){_classPrivateFieldSet(P,t,!0),e(a)},t.reject=function(e){_classPrivateFieldSet(P,t,!0),a(e)}}))}),[{key:"settled",get:function(){return _classPrivateFieldGet(P,this)}}])}();t.PromiseCapability=F;var S=null,C=null;t.AnnotationPrefix="pdfjs_internal_id_"},function(__unused_webpack_module,exports,__w_pdfjs_require__){Object.defineProperty(exports,"__esModule",{value:!0}),exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultFilterFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,Object.defineProperty(exports,"SVGGraphics",{enumerable:!0,get:function(){return _displaySvg.SVGGraphics}}),exports.build=void 0,exports.getDocument=getDocument,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_displayNode_utils=__w_pdfjs_require__(10),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_displayFetch_stream=__w_pdfjs_require__(19),_displayNetwork=__w_pdfjs_require__(22),_displayNode_stream=__w_pdfjs_require__(23),_displaySvg=__w_pdfjs_require__(24),_xfa_text=__w_pdfjs_require__(25),DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DELAYED_CLEANUP_TIMEOUT=5e3,DefaultCanvasFactory=_util.isNodeJS?_displayNode_utils.NodeCanvasFactory:_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;var DefaultCMapReaderFactory=_util.isNodeJS?_displayNode_utils.NodeCMapReaderFactory:_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;var DefaultFilterFactory=_util.isNodeJS?_displayNode_utils.NodeFilterFactory:_display_utils.DOMFilterFactory;exports.DefaultFilterFactory=DefaultFilterFactory;var DefaultStandardFontDataFactory=_util.isNodeJS?_displayNode_utils.NodeStandardFontDataFactory:_display_utils.DOMStandardFontDataFactory;function getDocument(e){var t,a;if("string"==typeof e||e instanceof URL?e={url:e}:(0,_util.isArrayBuffer)(e)&&(e={data:e}),"object"!==_typeof(e))throw new Error("Invalid parameter in getDocument, need parameter object.");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");var i=new PDFDocumentLoadingTask,r=i.docId,n=e.url?getUrlProp(e.url):null,s=e.data?getDataProp(e.data):null,o=e.httpHeaders||null,l=!0===e.withCredentials,c=null!==(t=e.password)&&void 0!==t?t:null,u=e.range instanceof PDFDataRangeTransport?e.range:null,d=Number.isInteger(e.rangeChunkSize)&&e.rangeChunkSize>0?e.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE,h=e.worker instanceof PDFWorker?e.worker:null,v=e.verbosity,f="string"!=typeof e.docBaseUrl||(0,_display_utils.isDataScheme)(e.docBaseUrl)?null:e.docBaseUrl,p="string"==typeof e.cMapUrl?e.cMapUrl:null,_=!1!==e.cMapPacked,g=e.CMapReaderFactory||DefaultCMapReaderFactory,y="string"==typeof e.standardFontDataUrl?e.standardFontDataUrl:null,m=e.StandardFontDataFactory||DefaultStandardFontDataFactory,b=!0!==e.stopAtErrors,k=Number.isInteger(e.maxImageSize)&&e.maxImageSize>-1?e.maxImageSize:-1,A=!1!==e.isEvalSupported,P="boolean"==typeof e.isOffscreenCanvasSupported?e.isOffscreenCanvasSupported:!_util.isNodeJS,F=Number.isInteger(e.canvasMaxAreaInBytes)?e.canvasMaxAreaInBytes:-1,S="boolean"==typeof e.disableFontFace?e.disableFontFace:_util.isNodeJS,C=!0===e.fontExtraProperties,w=!0===e.enableXfa,x=e.ownerDocument||globalThis.document,E=!0===e.disableRange,T=!0===e.disableStream,M=!0===e.disableAutoFetch,I=!0===e.pdfBug,R=u?u.length:null!==(a=e.length)&&void 0!==a?a:NaN,D="boolean"==typeof e.useSystemFonts?e.useSystemFonts:!_util.isNodeJS&&!S,O="boolean"==typeof e.useWorkerFetch?e.useWorkerFetch:g===_display_utils.DOMCMapReaderFactory&&m===_display_utils.DOMStandardFontDataFactory&&p&&y&&(0,_display_utils.isValidFetchUrl)(p,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(y,document.baseURI),G=e.canvasFactory||new DefaultCanvasFactory({ownerDocument:x}),L=e.filterFactory||new DefaultFilterFactory({docId:r,ownerDocument:x});(0,_util.setVerbosityLevel)(v);var B={canvasFactory:G,filterFactory:L};if(O||(B.cMapReaderFactory=new g({baseUrl:p,isCompressed:_}),B.standardFontDataFactory=new m({baseUrl:y})),!h){var N={verbosity:v,port:_worker_options.GlobalWorkerOptions.workerPort};h=N.port?PDFWorker.fromPort(N):new PDFWorker(N),i._worker=h}var W={docId:r,apiVersion:"3.11.174",data:s,password:c,disableAutoFetch:M,rangeChunkSize:d,length:R,docBaseUrl:f,enableXfa:w,evaluatorOptions:{maxImageSize:k,disableFontFace:S,ignoreErrors:b,isEvalSupported:A,isOffscreenCanvasSupported:P,canvasMaxAreaInBytes:F,fontExtraProperties:C,useSystemFonts:D,cMapUrl:O?p:null,standardFontDataUrl:O?y:null}},j={ignoreErrors:b,isEvalSupported:A,disableFontFace:S,fontExtraProperties:C,enableXfa:w,ownerDocument:x,disableAutoFetch:M,pdfBug:I,styleElement:null};return h.promise.then((function(){if(i.destroyed)throw new Error("Loading aborted");var e=_fetchDocument(h,W),t=new Promise((function(e){var t,a;u?t=new _transport_stream.PDFDataTransportStream({length:R,initialData:u.initialData,progressiveDone:u.progressiveDone,contentDispositionFilename:u.contentDispositionFilename,disableRange:E,disableStream:T},u):s||(a={url:n,length:R,httpHeaders:o,withCredentials:l,rangeChunkSize:d,disableRange:E,disableStream:T},t=_util.isNodeJS?new _displayNode_stream.PDFNodeStream(a):(0,_display_utils.isValidFetchUrl)(a.url)?new _displayFetch_stream.PDFFetchStream(a):new _displayNetwork.PDFNetworkStream(a)),e(t)}));return Promise.all([e,t]).then((function(e){var t=_slicedToArray(e,2),a=t[0],n=t[1];if(i.destroyed)throw new Error("Loading aborted");var s=new _message_handler.MessageHandler(r,a,h.port),o=new WorkerTransport(s,i,n,j,B);i._transport=o,s.send("Ready",null)}))})).catch(i._capability.reject),i}function _fetchDocument(e,t){return _fetchDocument2.apply(this,arguments)}function _fetchDocument2(){return(_fetchDocument2=_asyncToGenerator(_regenerator().m((function e(t,a){var i;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(!t.destroyed){e.n=1;break}throw new Error("Worker was destroyed");case 1:return e.n=2,t.messageHandler.sendWithPromise("GetDocRequest",a,a.data?[a.data.buffer]:null);case 2:if(i=e.v,!t.destroyed){e.n=3;break}throw new Error("Worker was destroyed");case 3:return e.a(2,i)}}),e)})))).apply(this,arguments)}function getUrlProp(e){if(e instanceof URL)return e.href;try{return new URL(e,window.location).href}catch(t){if(_util.isNodeJS&&"string"==typeof e)return e}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(e){if(_util.isNodeJS&&"undefined"!=typeof Buffer&&e instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(e instanceof Uint8Array&&e.byteLength===e.buffer.byteLength)return e;if("string"==typeof e)return(0,_util.stringToBytes)(e);if("object"===_typeof(e)&&!isNaN(null==e?void 0:e.length)||(0,_util.isArrayBuffer)(e))return new Uint8Array(e);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory;var PDFDocumentLoadingTask=function(){return _createClass((function e(){var t,a;_classCallCheck(this,e),this._capability=new _util.PromiseCapability,this._transport=null,this._worker=null,this.docId="d".concat((_docId._=(t=_docId._,a=t++,t),a)),this.destroyed=!1,this.onPassword=null,this.onProgress=null}),[{key:"promise",get:function(){return this._capability.promise}},{key:"destroy",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a,i,r;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:return this.destroyed=!0,e.p=1,null!==(t=this._worker)&&void 0!==t&&t.port&&(this._worker._pendingDestroy=!0),e.n=2,null===(a=this._transport)||void 0===a?void 0:a.destroy();case 2:e.n=4;break;case 3:throw e.p=3,r=e.v,null!==(i=this._worker)&&void 0!==i&&i.port&&delete this._worker._pendingDestroy,r;case 4:this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null);case 5:return e.a(2)}}),e,this,[[1,3]])}))),function(){return e.apply(this,arguments)})}]);var e}(),_docId={_:0};exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;var PDFDataRangeTransport=function(){return _createClass((function e(t,a){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.length=t,this.initialData=a,this.progressiveDone=i,this.contentDispositionFilename=r,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=new _util.PromiseCapability}),[{key:"addRangeListener",value:function(e){this._rangeListeners.push(e)}},{key:"addProgressListener",value:function(e){this._progressListeners.push(e)}},{key:"addProgressiveReadListener",value:function(e){this._progressiveReadListeners.push(e)}},{key:"addProgressiveDoneListener",value:function(e){this._progressiveDoneListeners.push(e)}},{key:"onDataRange",value:function(e,t){var a,i=_createForOfIteratorHelper(this._rangeListeners);try{for(i.s();!(a=i.n()).done;)(0,a.value)(e,t)}catch(e){i.e(e)}finally{i.f()}}},{key:"onDataProgress",value:function(e,t){var a=this;this._readyCapability.promise.then((function(){var i,r=_createForOfIteratorHelper(a._progressListeners);try{for(r.s();!(i=r.n()).done;)(0,i.value)(e,t)}catch(e){r.e(e)}finally{r.f()}}))}},{key:"onDataProgressiveRead",value:function(e){var t=this;this._readyCapability.promise.then((function(){var a,i=_createForOfIteratorHelper(t._progressiveReadListeners);try{for(i.s();!(a=i.n()).done;)(0,a.value)(e)}catch(e){i.e(e)}finally{i.f()}}))}},{key:"onDataProgressiveDone",value:function(){var e=this;this._readyCapability.promise.then((function(){var t,a=_createForOfIteratorHelper(e._progressiveDoneListeners);try{for(a.s();!(t=a.n()).done;)(0,t.value)()}catch(e){a.e(e)}finally{a.f()}}))}},{key:"transportReady",value:function(){this._readyCapability.resolve()}},{key:"requestDataRange",value:function(e,t){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}},{key:"abort",value:function(){}}])}();exports.PDFDataRangeTransport=PDFDataRangeTransport;var PDFDocumentProxy=function(){return _createClass((function e(t,a){var i=this;_classCallCheck(this,e),this._pdfInfo=t,this._transport=a,Object.defineProperty(this,"getJavaScript",{value:function(){return(0,_display_utils.deprecated)("`PDFDocumentProxy.getJavaScript`, please use `PDFDocumentProxy.getJSActions` instead."),i.getJSActions().then((function(e){if(!e)return e;var t=[];for(var a in e)t.push.apply(t,_toConsumableArray(e[a]));return t}))}})}),[{key:"annotationStorage",get:function(){return this._transport.annotationStorage}},{key:"filterFactory",get:function(){return this._transport.filterFactory}},{key:"numPages",get:function(){return this._pdfInfo.numPages}},{key:"fingerprints",get:function(){return this._pdfInfo.fingerprints}},{key:"isPureXfa",get:function(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}},{key:"allXfaHtml",get:function(){return this._transport._htmlForXfa}},{key:"getPage",value:function(e){return this._transport.getPage(e)}},{key:"getPageIndex",value:function(e){return this._transport.getPageIndex(e)}},{key:"getDestinations",value:function(){return this._transport.getDestinations()}},{key:"getDestination",value:function(e){return this._transport.getDestination(e)}},{key:"getPageLabels",value:function(){return this._transport.getPageLabels()}},{key:"getPageLayout",value:function(){return this._transport.getPageLayout()}},{key:"getPageMode",value:function(){return this._transport.getPageMode()}},{key:"getViewerPreferences",value:function(){return this._transport.getViewerPreferences()}},{key:"getOpenAction",value:function(){return this._transport.getOpenAction()}},{key:"getAttachments",value:function(){return this._transport.getAttachments()}},{key:"getJSActions",value:function(){return this._transport.getDocJSActions()}},{key:"getOutline",value:function(){return this._transport.getOutline()}},{key:"getOptionalContentConfig",value:function(){return this._transport.getOptionalContentConfig()}},{key:"getPermissions",value:function(){return this._transport.getPermissions()}},{key:"getMetadata",value:function(){return this._transport.getMetadata()}},{key:"getMarkInfo",value:function(){return this._transport.getMarkInfo()}},{key:"getData",value:function(){return this._transport.getData()}},{key:"saveDocument",value:function(){return this._transport.saveDocument()}},{key:"getDownloadInfo",value:function(){return this._transport.downloadInfoCapability.promise}},{key:"cleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._transport.startCleanup(e||this.isPureXfa)}},{key:"destroy",value:function(){return this.loadingTask.destroy()}},{key:"loadingParams",get:function(){return this._transport.loadingParams}},{key:"loadingTask",get:function(){return this._transport.loadingTask}},{key:"getFieldObjects",value:function(){return this._transport.getFieldObjects()}},{key:"hasJSActions",value:function(){return this._transport.hasJSActions()}},{key:"getCalculationOrderIds",value:function(){return this._transport.getCalculationOrderIds()}}])}();exports.PDFDocumentProxy=PDFDocumentProxy;var _delayedCleanupTimeout=new WeakMap,_pendingCleanup=new WeakMap,_PDFPageProxy_brand=new WeakSet,PDFPageProxy=function(){return _createClass((function e(t,a,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];_classCallCheck(this,e),_classPrivateMethodInitSpec(this,_PDFPageProxy_brand),_classPrivateFieldInitSpec(this,_delayedCleanupTimeout,null),_classPrivateFieldInitSpec(this,_pendingCleanup,!1),this._pageIndex=t,this._pageInfo=a,this._transport=i,this._stats=r?new _display_utils.StatTimer:null,this._pdfBug=r,this.commonObjs=i.commonObjs,this.objs=new PDFObjects,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}),[{key:"pageNumber",get:function(){return this._pageIndex+1}},{key:"rotate",get:function(){return this._pageInfo.rotate}},{key:"ref",get:function(){return this._pageInfo.ref}},{key:"userUnit",get:function(){return this._pageInfo.userUnit}},{key:"view",get:function(){return this._pageInfo.view}},{key:"getViewport",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.scale,a=e.rotation,i=void 0===a?this.rotate:a,r=e.offsetX,n=void 0===r?0:r,s=e.offsetY,o=void 0===s?0:s,l=e.dontFlip,c=void 0!==l&&l;return new _display_utils.PageViewport({viewBox:this.view,scale:t,rotation:i,offsetX:n,offsetY:o,dontFlip:c})}},{key:"getAnnotations",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).intent,t=void 0===e?"display":e,a=this._transport.getRenderingIntent(t);return this._transport.getAnnotations(this._pageIndex,a.renderingIntent)}},{key:"getJSActions",value:function(){return this._transport.getPageJSActions(this._pageIndex)}},{key:"filterFactory",get:function(){return this._transport.filterFactory}},{key:"isPureXfa",get:function(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}},{key:"getXfa",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t;return _regenerator().w((function(e){for(;;)if(0===e.n)return e.a(2,(null===(t=this._transport._htmlForXfa)||void 0===t?void 0:t.children[this._pageIndex])||null)}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"render",value:function(e){var t,a,i=this,r=e.canvasContext,n=e.viewport,s=e.intent,o=void 0===s?"display":s,l=e.annotationMode,c=void 0===l?_util.AnnotationMode.ENABLE:l,u=e.transform,d=void 0===u?null:u,h=e.background,v=void 0===h?null:h,f=e.optionalContentConfigPromise,p=void 0===f?null:f,_=e.annotationCanvasMap,g=void 0===_?null:_,y=e.pageColors,m=void 0===y?null:y,b=e.printAnnotationStorage,k=void 0===b?null:b;null===(t=this._stats)||void 0===t||t.time("Overall");var A=this._transport.getRenderingIntent(o,c,k);_classPrivateFieldSet(_pendingCleanup,this,!1),_assertClassBrand(_PDFPageProxy_brand,this,_abortDelayedCleanup).call(this),p||(p=this._transport.getOptionalContentConfig());var P=this._intentStates.get(A.cacheKey);P||(P=Object.create(null),this._intentStates.set(A.cacheKey,P)),P.streamReaderCancelTimeout&&(clearTimeout(P.streamReaderCancelTimeout),P.streamReaderCancelTimeout=null);var F,S=!!(A.renderingIntent&_util.RenderingIntentFlag.PRINT);P.displayReadyCapability||(P.displayReadyCapability=new _util.PromiseCapability,P.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},null===(F=this._stats)||void 0===F||F.time("Page Request"),this._pumpOperatorList(A));var C=function(e){var t,a;P.renderTasks.delete(w),(i._maybeCleanupAfterRender||S)&&_classPrivateFieldSet(_pendingCleanup,i,!0),_assertClassBrand(_PDFPageProxy_brand,i,_tryCleanup).call(i,!S),e?(w.capability.reject(e),i._abortOperatorList({intentState:P,reason:e instanceof Error?e:new Error(e)})):w.capability.resolve(),null===(t=i._stats)||void 0===t||t.timeEnd("Rendering"),null===(a=i._stats)||void 0===a||a.timeEnd("Overall")},w=new InternalRenderTask({callback:C,params:{canvasContext:r,viewport:n,transform:d,background:v},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:g,operatorList:P.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!S,pdfBug:this._pdfBug,pageColors:m});((a=P).renderTasks||(a.renderTasks=new Set)).add(w);var x=w.task;return Promise.all([P.displayReadyCapability.promise,p]).then((function(e){var t,a=_slicedToArray(e,2),r=a[0],n=a[1];i.destroyed?C():(null===(t=i._stats)||void 0===t||t.time("Rendering"),w.initializeGraphics({transparency:r,optionalContentConfig:n}),w.operatorListChanged())})).catch(C),x}},{key:"getOperatorList",value:function(){var e,t,a,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i.intent,n=void 0===r?"display":r,s=i.annotationMode,o=void 0===s?_util.AnnotationMode.ENABLE:s,l=i.printAnnotationStorage,c=void 0===l?null:l,u=this._transport.getRenderingIntent(n,o,c,!0),d=this._intentStates.get(u.cacheKey);return d||(d=Object.create(null),this._intentStates.set(u.cacheKey,d)),d.opListReadCapability||((e=Object.create(null)).operatorListChanged=function(){d.operatorList.lastChunk&&(d.opListReadCapability.resolve(d.operatorList),d.renderTasks.delete(e))},d.opListReadCapability=new _util.PromiseCapability,((t=d).renderTasks||(t.renderTasks=new Set)).add(e),d.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},null===(a=this._stats)||void 0===a||a.time("Page Request"),this._pumpOperatorList(u)),d.opListReadCapability.promise}},{key:"streamTextContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.includeMarkedContent,a=void 0!==t&&t,i=e.disableNormalization,r=void 0!==i&&i;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:!0===a,disableNormalization:!0===r},{highWaterMark:100,size:function(e){return e.items.length}})}},{key:"getTextContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._transport._htmlForXfa)return this.getXfa().then((function(e){return _xfa_text.XfaText.textContent(e)}));var t=this.streamTextContent(e);return new Promise((function(e,a){var i=t.getReader(),r={items:[],styles:Object.create(null)};!function t(){i.read().then((function(a){var i,n=a.value;a.done?e(r):(Object.assign(r.styles,n.styles),(i=r.items).push.apply(i,_toConsumableArray(n.items)),t())}),a)}()}))}},{key:"getStructTree",value:function(){return this._transport.getStructTree(this._pageIndex)}},{key:"_destroy",value:function(){this.destroyed=!0;var e,t=[],a=_createForOfIteratorHelper(this._intentStates.values());try{for(a.s();!(e=a.n()).done;){var i=e.value;if(this._abortOperatorList({intentState:i,reason:new Error("Page was destroyed."),force:!0}),!i.opListReadCapability){var r,n=_createForOfIteratorHelper(i.renderTasks);try{for(n.s();!(r=n.n()).done;){var s=r.value;t.push(s.completed),s.cancel()}}catch(e){n.e(e)}finally{n.f()}}}}catch(e){a.e(e)}finally{a.f()}return this.objs.clear(),_classPrivateFieldSet(_pendingCleanup,this,!1),_assertClassBrand(_PDFPageProxy_brand,this,_abortDelayedCleanup).call(this),Promise.all(t)}},{key:"cleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];_classPrivateFieldSet(_pendingCleanup,this,!0);var t=_assertClassBrand(_PDFPageProxy_brand,this,_tryCleanup).call(this,!1);return e&&t&&this._stats&&(this._stats=new _display_utils.StatTimer),t}},{key:"_startRenderPage",value:function(e,t){var a,i,r=this._intentStates.get(t);r&&(null===(a=this._stats)||void 0===a||a.timeEnd("Page Request"),null===(i=r.displayReadyCapability)||void 0===i||i.resolve(e))}},{key:"_renderPageChunk",value:function(e,t){for(var a=0,i=e.length;a0)return;if(i instanceof _display_utils.RenderingCancelledException){var s=RENDERING_CANCELLED_TIMEOUT;return i.extraDelay>0&&i.extraDelay<1e3&&(s+=i.extraDelay),void(a.streamReaderCancelTimeout=setTimeout((function(){a.streamReaderCancelTimeout=null,t._abortOperatorList({intentState:a,reason:i,force:!0})}),s))}}if(a.streamReader.cancel(new _util.AbortException(i.message)).catch((function(){})),a.streamReader=null,!this._transport.destroyed){var o,l=_createForOfIteratorHelper(this._intentStates);try{for(l.s();!(o=l.n()).done;){var c=_slicedToArray(o.value,2),u=c[0];if(c[1]===a){this._intentStates.delete(u);break}}}catch(e){l.e(e)}finally{l.f()}this.cleanup()}}}},{key:"stats",get:function(){return this._stats}}]);var e}();function _tryCleanup(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(_assertClassBrand(_PDFPageProxy_brand,this,_abortDelayedCleanup).call(this),!_classPrivateFieldGet(_pendingCleanup,this)||this.destroyed)return!1;if(t)return _classPrivateFieldSet(_delayedCleanupTimeout,this,setTimeout((function(){_classPrivateFieldSet(_delayedCleanupTimeout,e,null),_assertClassBrand(_PDFPageProxy_brand,e,_tryCleanup).call(e,!1)}),DELAYED_CLEANUP_TIMEOUT)),!1;var a,i=_createForOfIteratorHelper(this._intentStates.values());try{for(i.s();!(a=i.n()).done;){var r=a.value,n=r.renderTasks,s=r.operatorList;if(n.size>0||!s.lastChunk)return!1}}catch(e){i.e(e)}finally{i.f()}return this._intentStates.clear(),this.objs.clear(),_classPrivateFieldSet(_pendingCleanup,this,!1),!0}function _abortDelayedCleanup(){_classPrivateFieldGet(_delayedCleanupTimeout,this)&&(clearTimeout(_classPrivateFieldGet(_delayedCleanupTimeout,this)),_classPrivateFieldSet(_delayedCleanupTimeout,this,null))}exports.PDFPageProxy=PDFPageProxy;var _listeners=new WeakMap,_deferred=new WeakMap,LoopbackPort=function(){return _createClass((function e(){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,_listeners,new Set),_classPrivateFieldInitSpec(this,_deferred,Promise.resolve())}),[{key:"postMessage",value:function(e,t){var a=this,i={data:structuredClone(e,t?{transfer:t}:null)};_classPrivateFieldGet(_deferred,this).then((function(){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(_listeners,a));try{for(t.s();!(e=t.n()).done;)e.value.call(a,i)}catch(e){t.e(e)}finally{t.f()}}))}},{key:"addEventListener",value:function(e,t){_classPrivateFieldGet(_listeners,this).add(t)}},{key:"removeEventListener",value:function(e,t){_classPrivateFieldGet(_listeners,this).delete(t)}},{key:"terminate",value:function(){_classPrivateFieldGet(_listeners,this).clear()}}])}();exports.LoopbackPort=LoopbackPort;var PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};if(exports.PDFWorkerUtil=PDFWorkerUtil,_util.isNodeJS)PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if("object"===("undefined"==typeof document?"undefined":_typeof(document))){var _document,pdfjsFilePath=null===(_document=document)||void 0===_document||null===(_document=_document.currentScript)||void 0===_document?void 0:_document.src;pdfjsFilePath&&(PDFWorkerUtil.fallbackWorkerSrc=pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(e,t){var a;try{if(!(a=new URL(e)).origin||"null"===a.origin)return!1}catch(e){return!1}var i=new URL(t,a);return a.origin===i.origin},PDFWorkerUtil.createCDNWrapper=function(e){var t='importScripts("'.concat(e,'");');return URL.createObjectURL(new Blob([t]))};var PDFWorker=function(){function PDFWorker(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,a=void 0===t?null:t,i=e.port,r=void 0===i?null:i,n=e.verbosity,s=void 0===n?(0,_util.getVerbosityLevel)():n;if(_classCallCheck(this,PDFWorker),this.name=a,this.destroyed=!1,this.verbosity=s,this._readyCapability=new _util.PromiseCapability,this._port=null,this._webWorker=null,this._messageHandler=null,r){var o;if(null!==(o=_workerPorts._)&&void 0!==o&&o.has(r))throw new Error("Cannot use more than one PDFWorker per port.");return(_workerPorts._||(_workerPorts._=new WeakMap)).set(r,this),void this._initializeFromPort(r)}this._initialize()}return _createClass(PDFWorker,[{key:"promise",get:function(){return this._readyCapability.promise}},{key:"port",get:function(){return this._port}},{key:"messageHandler",get:function(){return this._messageHandler}},{key:"_initializeFromPort",value:function(e){this._port=e,this._messageHandler=new _message_handler.MessageHandler("main","worker",e),this._messageHandler.on("ready",(function(){})),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}},{key:"_initialize",value:function(){var e=this;if(!PDFWorkerUtil.isWorkerDisabled&&!PDFWorker._mainThreadWorkerMessageHandler){var t=PDFWorker.workerSrc;try{PDFWorkerUtil.isSameOrigin(window.location.href,t)||(t=PDFWorkerUtil.createCDNWrapper(new URL(t,window.location).href));var a=new Worker(t),i=new _message_handler.MessageHandler("main","worker",a),r=function(){a.removeEventListener("error",n),i.destroy(),a.terminate(),e.destroyed?e._readyCapability.reject(new Error("Worker was destroyed")):e._setupFakeWorker()},n=function(){e._webWorker||r()};a.addEventListener("error",n),i.on("test",(function(t){a.removeEventListener("error",n),e.destroyed?r():t?(e._messageHandler=i,e._port=a,e._webWorker=a,e._readyCapability.resolve(),i.send("configure",{verbosity:e.verbosity})):(e._setupFakeWorker(),i.destroy(),a.terminate())})),i.on("ready",(function(t){if(a.removeEventListener("error",n),e.destroyed)r();else try{s()}catch(t){e._setupFakeWorker()}}));var s=function(){var e=new Uint8Array;i.send("test",e,[e.buffer])};return void s()}catch(e){(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}},{key:"_setupFakeWorker",value:function(){var e=this;PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),PDFWorker._setupFakeWorkerGlobal.then((function(t){if(e.destroyed)e._readyCapability.reject(new Error("Worker was destroyed"));else{var a=new LoopbackPort;e._port=a;var i="fake".concat(PDFWorkerUtil.fakeWorkerId++),r=new _message_handler.MessageHandler(i+"_worker",i,a);t.setup(r,a);var n=new _message_handler.MessageHandler(i,i+"_worker",a);e._messageHandler=n,e._readyCapability.resolve(),n.send("configure",{verbosity:e.verbosity})}})).catch((function(t){e._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(t.message,'".')))}))}},{key:"destroy",value:function(){var e;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),null===(e=_workerPorts._)||void 0===e||e.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}}],[{key:"fromPort",value:function(e){var t;if(null==e||!e.port)throw new Error("PDFWorker.fromPort - invalid method signature.");var a=null===(t=_assertClassBrand(PDFWorker,this,_workerPorts)._)||void 0===t?void 0:t.get(e.port);if(a){if(a._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return a}return new PDFWorker(e)}},{key:"workerSrc",get:function(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(null!==PDFWorkerUtil.fallbackWorkerSrc)return _util.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}},{key:"_mainThreadWorkerMessageHandler",get:function(){try{var e;return(null===(e=globalThis.pdfjsWorker)||void 0===e?void 0:e.WorkerMessageHandler)||null}catch(e){return null}}},{key:"_setupFakeWorkerGlobal",get:function get(){var _this13=this,loader=function(){var _ref13=_asyncToGenerator(_regenerator().m((function _callee3(){var mainWorkerMessageHandler,worker;return _regenerator().w((function(_context3){for(;;)switch(_context3.n){case 0:if(mainWorkerMessageHandler=_this13._mainThreadWorkerMessageHandler,!mainWorkerMessageHandler){_context3.n=1;break}return _context3.a(2,mainWorkerMessageHandler);case 1:if(!_util.isNodeJS){_context3.n=2;break}return worker=eval("require")(_this13.workerSrc),_context3.a(2,worker.WorkerMessageHandler);case 2:return _context3.n=3,(0,_display_utils.loadScript)(_this13.workerSrc);case 3:return _context3.a(2,window.pdfjsWorker.WorkerMessageHandler)}}),_callee3)})));return function(){return _ref13.apply(this,arguments)}}();return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}}])}(),_workerPorts={_:void 0};exports.PDFWorker=PDFWorker;var _methodPromises=new WeakMap,_pageCache=new WeakMap,_pagePromises=new WeakMap,_passwordCapability=new WeakMap,_WorkerTransport_brand=new WeakSet,WorkerTransport=function(){return _createClass((function e(t,a,i,r,n){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,_WorkerTransport_brand),_classPrivateFieldInitSpec(this,_methodPromises,new Map),_classPrivateFieldInitSpec(this,_pageCache,new Map),_classPrivateFieldInitSpec(this,_pagePromises,new Map),_classPrivateFieldInitSpec(this,_passwordCapability,null),this.messageHandler=t,this.loadingTask=a,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({ownerDocument:r.ownerDocument,styleElement:r.styleElement}),this._params=r,this.canvasFactory=n.canvasFactory,this.filterFactory=n.filterFactory,this.cMapReaderFactory=n.cMapReaderFactory,this.standardFontDataFactory=n.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=i,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=new _util.PromiseCapability,this.setupMessageHandler()}),[{key:"annotationStorage",get:function(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}},{key:"getRenderingIntent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_util.AnnotationMode.ENABLE,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=_util.RenderingIntentFlag.DISPLAY,n=_annotation_storage.SerializableEmpty;switch(e){case"any":r=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":r=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)("getRenderingIntent - invalid intent: ".concat(e))}switch(t){case _util.AnnotationMode.DISABLE:r+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:r+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:n=((r+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE)&_util.RenderingIntentFlag.PRINT&&a instanceof _annotation_storage.PrintAnnotationStorage?a:this.annotationStorage).serializable;break;default:(0,_util.warn)("getRenderingIntent - invalid annotationMode: ".concat(t))}return i&&(r+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:r,cacheKey:"".concat(r,"_").concat(n.hash),annotationStorageSerializable:n}}},{key:"destroy",value:function(){var e,t=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=new _util.PromiseCapability,null===(e=_classPrivateFieldGet(_passwordCapability,this))||void 0===e||e.reject(new Error("Worker was destroyed during onPassword callback"));var a,i=[],r=_createForOfIteratorHelper(_classPrivateFieldGet(_pageCache,this).values());try{for(r.s();!(a=r.n()).done;){var n=a.value;i.push(n._destroy())}}catch(e){r.e(e)}finally{r.f()}_classPrivateFieldGet(_pageCache,this).clear(),_classPrivateFieldGet(_pagePromises,this).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();var s=this.messageHandler.sendWithPromise("Terminate",null);return i.push(s),Promise.all(i).then((function(){var e;t.commonObjs.clear(),t.fontLoader.clear(),_classPrivateFieldGet(_methodPromises,t).clear(),t.filterFactory.destroy(),null===(e=t._networkStream)||void 0===e||e.cancelAllRequests(new _util.AbortException("Worker was terminated.")),t.messageHandler&&(t.messageHandler.destroy(),t.messageHandler=null),t.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise}},{key:"setupMessageHandler",value:function(){var e=this,t=this.messageHandler,a=this.loadingTask;t.on("GetReader",(function(t,a){(0,_util.assert)(e._networkStream,"GetReader - no `IPDFStream` instance available."),e._fullReader=e._networkStream.getFullReader(),e._fullReader.onProgress=function(t){e._lastProgress={loaded:t.loaded,total:t.total}},a.onPull=function(){e._fullReader.read().then((function(e){var t=e.value;e.done?a.close():((0,_util.assert)(t instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),a.enqueue(new Uint8Array(t),1,[t]))})).catch((function(e){a.error(e)}))},a.onCancel=function(t){e._fullReader.cancel(t),a.ready.catch((function(t){if(!e.destroyed)throw t}))}})),t.on("ReaderHeadersReady",(function(t){var i=new _util.PromiseCapability,r=e._fullReader;return r.headersReady.then((function(){var t;r.isStreamingSupported&&r.isRangeSupported||(e._lastProgress&&(null===(t=a.onProgress)||void 0===t||t.call(a,e._lastProgress)),r.onProgress=function(e){var t;null===(t=a.onProgress)||void 0===t||t.call(a,{loaded:e.loaded,total:e.total})}),i.resolve({isStreamingSupported:r.isStreamingSupported,isRangeSupported:r.isRangeSupported,contentLength:r.contentLength})}),i.reject),i.promise})),t.on("GetRangeReader",(function(t,a){(0,_util.assert)(e._networkStream,"GetRangeReader - no `IPDFStream` instance available.");var i=e._networkStream.getRangeReader(t.begin,t.end);i?(a.onPull=function(){i.read().then((function(e){var t=e.value;e.done?a.close():((0,_util.assert)(t instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),a.enqueue(new Uint8Array(t),1,[t]))})).catch((function(e){a.error(e)}))},a.onCancel=function(t){i.cancel(t),a.ready.catch((function(t){if(!e.destroyed)throw t}))}):a.close()})),t.on("GetDoc",(function(t){var i=t.pdfInfo;e._numPages=i.numPages,e._htmlForXfa=i.htmlForXfa,delete i.htmlForXfa,a._capability.resolve(new PDFDocumentProxy(i,e))})),t.on("DocException",(function(e){var t;switch(e.name){case"PasswordException":t=new _util.PasswordException(e.message,e.code);break;case"InvalidPDFException":t=new _util.InvalidPDFException(e.message);break;case"MissingPDFException":t=new _util.MissingPDFException(e.message);break;case"UnexpectedResponseException":t=new _util.UnexpectedResponseException(e.message,e.status);break;case"UnknownErrorException":t=new _util.UnknownErrorException(e.message,e.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}a._capability.reject(t)})),t.on("PasswordRequest",(function(t){if(_classPrivateFieldSet(_passwordCapability,e,new _util.PromiseCapability),a.onPassword)try{a.onPassword((function(t){t instanceof Error?_classPrivateFieldGet(_passwordCapability,e).reject(t):_classPrivateFieldGet(_passwordCapability,e).resolve({password:t})}),t.code)}catch(t){_classPrivateFieldGet(_passwordCapability,e).reject(t)}else _classPrivateFieldGet(_passwordCapability,e).reject(new _util.PasswordException(t.message,t.code));return _classPrivateFieldGet(_passwordCapability,e).promise})),t.on("DataLoaded",(function(t){var i;null===(i=a.onProgress)||void 0===i||i.call(a,{loaded:t.length,total:t.length}),e.downloadInfoCapability.resolve(t)})),t.on("StartRenderPage",(function(t){e.destroyed||_classPrivateFieldGet(_pageCache,e).get(t.pageIndex)._startRenderPage(t.transparency,t.cacheKey)})),t.on("commonobj",(function(a){var i,r=_slicedToArray(a,3),n=r[0],s=r[1],o=r[2];if(!e.destroyed&&!e.commonObjs.has(n))switch(s){case"Font":var l=e._params;if("error"in o){var c=o.error;(0,_util.warn)("Error during font loading: ".concat(c)),e.commonObjs.resolve(n,c);break}var u=l.pdfBug&&null!==(i=globalThis.FontInspector)&&void 0!==i&&i.enabled?function(e,t){return globalThis.FontInspector.fontAdded(e,t)}:null,d=new _font_loader.FontFaceObject(o,{isEvalSupported:l.isEvalSupported,disableFontFace:l.disableFontFace,ignoreErrors:l.ignoreErrors,inspectFont:u});e.fontLoader.bind(d).catch((function(e){return t.sendWithPromise("FontFallback",{id:n})})).finally((function(){!l.fontExtraProperties&&d.data&&(d.data=null),e.commonObjs.resolve(n,d)}));break;case"FontPath":case"Image":case"Pattern":e.commonObjs.resolve(n,o);break;default:throw new Error("Got unknown common object type ".concat(s))}})),t.on("obj",(function(t){var a=_slicedToArray(t,4),i=a[0],r=a[1],n=a[2],s=a[3];if(!e.destroyed){var o=_classPrivateFieldGet(_pageCache,e).get(r);if(!o.objs.has(i))switch(n){case"Image":var l;o.objs.resolve(i,s),s&&(s.bitmap?s.width*s.height*4:(null===(l=s.data)||void 0===l?void 0:l.length)||0)>_util.MAX_IMAGE_SIZE_TO_CACHE&&(o._maybeCleanupAfterRender=!0);break;case"Pattern":o.objs.resolve(i,s);break;default:throw new Error("Got unknown object type ".concat(n))}}})),t.on("DocProgress",(function(t){var i;e.destroyed||null===(i=a.onProgress)||void 0===i||i.call(a,{loaded:t.loaded,total:t.total})})),t.on("FetchBuiltInCMap",(function(t){return e.destroyed?Promise.reject(new Error("Worker was destroyed.")):e.cMapReaderFactory?e.cMapReaderFactory.fetch(t):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))})),t.on("FetchStandardFontData",(function(t){return e.destroyed?Promise.reject(new Error("Worker was destroyed.")):e.standardFontDataFactory?e.standardFontDataFactory.fetch(t):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter."))}))}},{key:"getData",value:function(){return this.messageHandler.sendWithPromise("GetData",null)}},{key:"saveDocument",value:function(){var e,t,a=this;this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");var i=this.annotationStorage.serializable,r=i.map,n=i.transfers;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:r,filename:null!==(e=null===(t=this._fullReader)||void 0===t?void 0:t.filename)&&void 0!==e?e:null},n).finally((function(){a.annotationStorage.resetModified()}))}},{key:"getPage",value:function(e){var t=this;if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(new Error("Invalid page request."));var a=e-1,i=_classPrivateFieldGet(_pagePromises,this).get(a);if(i)return i;var r=this.messageHandler.sendWithPromise("GetPage",{pageIndex:a}).then((function(e){if(t.destroyed)throw new Error("Transport destroyed");var i=new PDFPageProxy(a,e,t,t._params.pdfBug);return _classPrivateFieldGet(_pageCache,t).set(a,i),i}));return _classPrivateFieldGet(_pagePromises,this).set(a,r),r}},{key:"getPageIndex",value:function(e){return"object"!==_typeof(e)||null===e||!Number.isInteger(e.num)||e.num<0||!Number.isInteger(e.gen)||e.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen})}},{key:"getAnnotations",value:function(e,t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:t})}},{key:"getFieldObjects",value:function(){return _assertClassBrand(_WorkerTransport_brand,this,_cacheSimpleMethod).call(this,"GetFieldObjects")}},{key:"hasJSActions",value:function(){return _assertClassBrand(_WorkerTransport_brand,this,_cacheSimpleMethod).call(this,"HasJSActions")}},{key:"getCalculationOrderIds",value:function(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}},{key:"getDestinations",value:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)}},{key:"getDestination",value:function(e){return"string"!=typeof e?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}},{key:"getPageLabels",value:function(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}},{key:"getPageLayout",value:function(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}},{key:"getPageMode",value:function(){return this.messageHandler.sendWithPromise("GetPageMode",null)}},{key:"getViewerPreferences",value:function(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}},{key:"getOpenAction",value:function(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}},{key:"getAttachments",value:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)}},{key:"getDocJSActions",value:function(){return _assertClassBrand(_WorkerTransport_brand,this,_cacheSimpleMethod).call(this,"GetDocJSActions")}},{key:"getPageJSActions",value:function(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}},{key:"getStructTree",value:function(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}},{key:"getOutline",value:function(){return this.messageHandler.sendWithPromise("GetOutline",null)}},{key:"getOptionalContentConfig",value:function(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then((function(e){return new _optional_content_config.OptionalContentConfig(e)}))}},{key:"getPermissions",value:function(){return this.messageHandler.sendWithPromise("GetPermissions",null)}},{key:"getMetadata",value:function(){var e=this,t="GetMetadata",a=_classPrivateFieldGet(_methodPromises,this).get(t);if(a)return a;var i=this.messageHandler.sendWithPromise(t,null).then((function(t){var a,i,r,n;return{info:t[0],metadata:t[1]?new _metadata.Metadata(t[1]):null,contentDispositionFilename:null!==(a=null===(i=e._fullReader)||void 0===i?void 0:i.filename)&&void 0!==a?a:null,contentLength:null!==(r=null===(n=e._fullReader)||void 0===n?void 0:n.contentLength)&&void 0!==r?r:null}}));return _classPrivateFieldGet(_methodPromises,this).set(t,i),i}},{key:"getMarkInfo",value:function(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}},{key:"startCleanup",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a,i,r,n,s=arguments;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(t=s.length>0&&void 0!==s[0]&&s[0],!this.destroyed){e.n=1;break}return e.a(2);case 1:return e.n=2,this.messageHandler.sendWithPromise("Cleanup",null);case 2:a=_createForOfIteratorHelper(_classPrivateFieldGet(_pageCache,this).values()),e.p=3,a.s();case 4:if((i=a.n()).done){e.n=6;break}if((r=i.value).cleanup()){e.n=5;break}throw new Error("startCleanup: Page ".concat(r.pageNumber," is currently rendering."));case 5:e.n=4;break;case 6:e.n=8;break;case 7:e.p=7,n=e.v,a.e(n);case 8:return e.p=8,a.f(),e.f(8);case 9:this.commonObjs.clear(),t||this.fontLoader.clear(),_classPrivateFieldGet(_methodPromises,this).clear(),this.filterFactory.destroy(!0);case 10:return e.a(2)}}),e,this,[[3,7,8,9]])}))),function(){return e.apply(this,arguments)})},{key:"loadingParams",get:function(){var e=this._params,t=e.disableAutoFetch,a=e.enableXfa;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:t,enableXfa:a})}}]);var e}();function _cacheSimpleMethod(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=_classPrivateFieldGet(_methodPromises,this).get(e);if(a)return a;var i=this.messageHandler.sendWithPromise(e,t);return _classPrivateFieldGet(_methodPromises,this).set(e,i),i}var _objs=new WeakMap,_PDFObjects_brand=new WeakSet,PDFObjects=function(){return _createClass((function e(){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,_PDFObjects_brand),_classPrivateFieldInitSpec(this,_objs,Object.create(null))}),[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t){var a=_assertClassBrand(_PDFObjects_brand,this,_ensureObj).call(this,e);return a.capability.promise.then((function(){return t(a.data)})),null}var i=_classPrivateFieldGet(_objs,this)[e];if(null==i||!i.capability.settled)throw new Error("Requesting object that isn't resolved yet ".concat(e,"."));return i.data}},{key:"has",value:function(e){var t=_classPrivateFieldGet(_objs,this)[e];return(null==t?void 0:t.capability.settled)||!1}},{key:"resolve",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=_assertClassBrand(_PDFObjects_brand,this,_ensureObj).call(this,e);a.data=t,a.capability.resolve()}},{key:"clear",value:function(){for(var e in _classPrivateFieldGet(_objs,this)){var t,a=_classPrivateFieldGet(_objs,this)[e].data;null==a||null===(t=a.bitmap)||void 0===t||t.close()}_classPrivateFieldSet(_objs,this,Object.create(null))}}])}();function _ensureObj(e){var t;return(t=_classPrivateFieldGet(_objs,this))[e]||(t[e]={capability:new _util.PromiseCapability,data:null})}var _internalRenderTask=new WeakMap,RenderTask=function(){return _createClass((function e(t){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,_internalRenderTask,null),_classPrivateFieldSet(_internalRenderTask,this,t),this.onContinue=null}),[{key:"promise",get:function(){return _classPrivateFieldGet(_internalRenderTask,this).capability.promise}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;_classPrivateFieldGet(_internalRenderTask,this).cancel(null,e)}},{key:"separateAnnots",get:function(){var e=_classPrivateFieldGet(_internalRenderTask,this).operatorList.separateAnnots;if(!e)return!1;var t=_classPrivateFieldGet(_internalRenderTask,this).annotationCanvasMap;return e.form||e.canvas&&(null==t?void 0:t.size)>0}}])}();exports.RenderTask=RenderTask;var InternalRenderTask=function(){return _createClass((function e(t){var a=t.callback,i=t.params,r=t.objs,n=t.commonObjs,s=t.annotationCanvasMap,o=t.operatorList,l=t.pageIndex,c=t.canvasFactory,u=t.filterFactory,d=t.useRequestAnimationFrame,h=void 0!==d&&d,v=t.pdfBug,f=void 0!==v&&v,p=t.pageColors,_=void 0===p?null:p;_classCallCheck(this,e),this.callback=a,this.params=i,this.objs=r,this.commonObjs=n,this.annotationCanvasMap=s,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=l,this.canvasFactory=c,this.filterFactory=u,this._pdfBug=f,this.pageColors=_,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===h&&"undefined"!=typeof window,this.cancelled=!1,this.capability=new _util.PromiseCapability,this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=i.canvasContext.canvas}),[{key:"completed",get:function(){return this.capability.promise.catch((function(){}))}},{key:"initializeGraphics",value:function(e){var t,a,i=e.transparency,r=void 0!==i&&i,n=e.optionalContentConfig;if(!this.cancelled){if(this._canvas){if(_canvasInUse._.has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");_canvasInUse._.add(this._canvas)}this._pdfBug&&null!==(t=globalThis.StepperManager)&&void 0!==t&&t.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var s=this.params,o=s.canvasContext,l=s.viewport,c=s.transform,u=s.background;this.gfx=new _canvas.CanvasGraphics(o,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:c,viewport:l,transparency:r,background:u}),this.operatorListIdx=0,this.graphicsReady=!0,null===(a=this.graphicsReadyCallback)||void 0===a||a.call(this)}}},{key:"cancel",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.running=!1,this.cancelled=!0,null===(e=this.gfx)||void 0===e||e.endDrawing(),_canvasInUse._.delete(this._canvas),this.callback(t||new _display_utils.RenderingCancelledException("Rendering cancelled, page ".concat(this._pageIndex+1),a))}},{key:"operatorListChanged",value:function(){var e;this.graphicsReady?(null===(e=this.stepper)||void 0===e||e.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound)}},{key:"_continue",value:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}},{key:"_scheduleNext",value:function(){var e=this;this._useRequestAnimationFrame?window.requestAnimationFrame((function(){e._nextBound().catch(e._cancelBound)})):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}},{key:"_next",value:(e=_asyncToGenerator(_regenerator().m((function e(){return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(!this.cancelled){e.n=1;break}return e.a(2);case 1:this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),_canvasInUse._.delete(this._canvas),this.callback()));case 2:return e.a(2)}}),e,this)}))),function(){return e.apply(this,arguments)})}]);var e}(),_canvasInUse={_:new WeakSet},version="3.11.174";exports.version=version;var build="ce8716743";exports.build=build},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.SerializableEmpty=t.PrintAnnotationStorage=t.AnnotationStorage=void 0;var i=a(1),r=a(4),n=a(8),s=Object.freeze({map:null,hash:"",transfers:void 0});t.SerializableEmpty=s;var o=new WeakMap,l=new WeakMap,c=new WeakSet,u=function(){return _createClass((function e(){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,c),_classPrivateFieldInitSpec(this,o,!1),_classPrivateFieldInitSpec(this,l,new Map),this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}),[{key:"getValue",value:function(e,t){var a=_classPrivateFieldGet(l,this).get(e);return void 0===a?t:Object.assign(t,a)}},{key:"getRawValue",value:function(e){return _classPrivateFieldGet(l,this).get(e)}},{key:"remove",value:function(e){if(_classPrivateFieldGet(l,this).delete(e),0===_classPrivateFieldGet(l,this).size&&this.resetModified(),"function"==typeof this.onAnnotationEditor){var t,a=_createForOfIteratorHelper(_classPrivateFieldGet(l,this).values());try{for(a.s();!(t=a.n()).done;)if(t.value instanceof r.AnnotationEditor)return}catch(e){a.e(e)}finally{a.f()}this.onAnnotationEditor(null)}}},{key:"setValue",value:function(e,t){var a=_classPrivateFieldGet(l,this).get(e),i=!1;if(void 0!==a)for(var n=0,s=Object.entries(t);n0?(0,i.objectFromMap)(_classPrivateFieldGet(l,this)):null}},{key:"setAll",value:function(e){for(var t=0,a=Object.entries(e);t0?{map:t,hash:a.hexdigest(),transfers:i}:s}}])}();function d(){_classPrivateFieldGet(o,this)||(_classPrivateFieldSet(o,this,!0),"function"==typeof this.onSetModified&&this.onSetModified())}t.AnnotationStorage=u;var h=new WeakMap,v=function(e){function t(e){var a;_classCallCheck(this,t),_classPrivateFieldInitSpec(a=_callSuper(this,t),h,void 0);var i=e.serializable,r=i.map,n=i.hash,s=i.transfers,o=structuredClone(r,s?{transfer:s}:null);return _classPrivateFieldSet(h,a,{map:o,hash:n,transfers:s}),a}return _inherits(t,e),_createClass(t,[{key:"print",get:function(){(0,i.unreachable)("Should not call PrintAnnotationStorage.print")}},{key:"serializable",get:function(){return _classPrivateFieldGet(h,this)}}])}(u);t.PrintAnnotationStorage=v},function(e,t,a){var i;Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditor=void 0;var r=a(5),n=a(1),s=a(6),o=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,f=new WeakMap,p=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakMap,m=new WeakMap,b=new WeakMap,k=new WeakSet,A=function(){function e(t){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,k),_classPrivateFieldInitSpec(this,o,""),_classPrivateFieldInitSpec(this,l,!1),_classPrivateFieldInitSpec(this,c,null),_classPrivateFieldInitSpec(this,u,null),_classPrivateFieldInitSpec(this,d,null),_classPrivateFieldInitSpec(this,h,!1),_classPrivateFieldInitSpec(this,v,null),_classPrivateFieldInitSpec(this,f,this.focusin.bind(this)),_classPrivateFieldInitSpec(this,p,this.focusout.bind(this)),_classPrivateFieldInitSpec(this,_,!1),_classPrivateFieldInitSpec(this,g,!1),_classPrivateFieldInitSpec(this,y,!1),_defineProperty(this,"_initialOptions",Object.create(null)),_defineProperty(this,"_uiManager",null),_defineProperty(this,"_focusEventsAllowed",!0),_defineProperty(this,"_l10nPromise",null),_classPrivateFieldInitSpec(this,m,!1),_classPrivateFieldInitSpec(this,b,e._zIndex++),this.constructor===e&&(0,n.unreachable)("Cannot initialize AnnotationEditor."),this.parent=t.parent,this.id=t.id,this.width=this.height=null,this.pageIndex=t.parent.pageIndex,this.name=t.name,this.div=null,this._uiManager=t.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=t.isCentered,this._structTreeParentId=null;var a=this.parent.viewport,i=a.rotation,r=a.rawDims,s=r.pageWidth,A=r.pageHeight,P=r.pageX,F=r.pageY;this.rotation=i,this.pageRotation=(360+i-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[s,A],this.pageTranslation=[P,F];var S=_slicedToArray(this.parentDimensions,2),C=S[0],w=S[1];this.x=t.x/C,this.y=t.y/w,this.isAttachedToDOM=!1,this.deleted=!1}return _createClass(e,[{key:"editorType",get:function(){return Object.getPrototypeOf(this).constructor._type}},{key:"propertiesToUpdate",get:function(){return[]}},{key:"_isDraggable",get:function(){return _classPrivateFieldGet(m,this)},set:function(e){var t;_classPrivateFieldSet(m,this,e),null===(t=this.div)||void 0===t||t.classList.toggle("draggable",e)}},{key:"center",value:function(){var e=_slicedToArray(this.pageDimensions,2),t=e[0],a=e[1];switch(this.parentRotation){case 90:this.x-=this.height*a/(2*t),this.y+=this.width*t/(2*a);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*a/(2*t),this.y-=this.width*t/(2*a);break;default:this.x-=this.width/2,this.y-=this.height/2}this.fixAndSetPosition()}},{key:"addCommands",value:function(e){this._uiManager.addCommands(e)}},{key:"currentLayer",get:function(){return this._uiManager.currentLayer}},{key:"setInBackground",value:function(){this.div.style.zIndex=0}},{key:"setInForeground",value:function(){this.div.style.zIndex=_classPrivateFieldGet(b,this)}},{key:"setParent",value:function(e){null!==e&&(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions),this.parent=e}},{key:"focusin",value:function(e){this._focusEventsAllowed&&(_classPrivateFieldGet(_,this)?_classPrivateFieldSet(_,this,!1):this.parent.setSelected(this))}},{key:"focusout",value:function(e){var t;if(this._focusEventsAllowed&&this.isAttachedToDOM){var a=e.relatedTarget;null!=a&&a.closest("#".concat(this.id))||(e.preventDefault(),null!==(t=this.parent)&&void 0!==t&&t.isMultipleSelection||this.commitOrRemove())}}},{key:"commitOrRemove",value:function(){this.isEmpty()?this.remove():this.commit()}},{key:"commit",value:function(){this.addToAnnotationStorage()}},{key:"addToAnnotationStorage",value:function(){this._uiManager.addToAnnotationStorage(this)}},{key:"setAt",value:function(e,t,a,i){var r=_slicedToArray(this.parentDimensions,2),n=r[0],s=r[1],o=_slicedToArray(this.screenToPageTranslation(a,i),2);a=o[0],i=o[1],this.x=(e+a)/n,this.y=(t+i)/s,this.fixAndSetPosition()}},{key:"translate",value:function(e,t){_assertClassBrand(k,this,P).call(this,this.parentDimensions,e,t)}},{key:"translateInPage",value:function(e,t){_assertClassBrand(k,this,P).call(this,this.pageDimensions,e,t),this.div.scrollIntoView({block:"nearest"})}},{key:"drag",value:function(e,t){var a=_slicedToArray(this.parentDimensions,2),i=a[0],r=a[1];if(this.x+=e/i,this.y+=t/r,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){var n=this.div.getBoundingClientRect(),s=n.x,o=n.y;this.parent.findNewParent(this,s,o)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}var l=this.x,c=this.y,u=_slicedToArray(_assertClassBrand(k,this,F).call(this),2);l+=u[0],c+=u[1],this.div.style.left="".concat((100*l).toFixed(2),"%"),this.div.style.top="".concat((100*c).toFixed(2),"%"),this.div.scrollIntoView({block:"nearest"})}},{key:"fixAndSetPosition",value:function(){var e=_slicedToArray(this.pageDimensions,2),t=e[0],a=e[1],i=this.x,r=this.y,n=this.width,s=this.height;switch(n*=t,s*=a,i*=t,r*=a,this.rotation){case 0:i=Math.max(0,Math.min(t-n,i)),r=Math.max(0,Math.min(a-s,r));break;case 90:i=Math.max(0,Math.min(t-s,i)),r=Math.min(a,Math.max(n,r));break;case 180:i=Math.min(t,Math.max(n,i)),r=Math.min(a,Math.max(s,r));break;case 270:i=Math.min(t,Math.max(s,i)),r=Math.max(0,Math.min(a-n,r))}this.x=i/=t,this.y=r/=a;var o=_slicedToArray(_assertClassBrand(k,this,F).call(this),2);i+=o[0],r+=o[1];var l=this.div.style;l.left="".concat((100*i).toFixed(2),"%"),l.top="".concat((100*r).toFixed(2),"%"),this.moveInDOM()}},{key:"screenToPageTranslation",value:function(t,a){return S.call(e,t,a,this.parentRotation)}},{key:"pageTranslationToScreen",value:function(t,a){return S.call(e,t,a,360-this.parentRotation)}},{key:"parentScale",get:function(){return this._uiManager.viewParameters.realScale}},{key:"parentRotation",get:function(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}},{key:"parentDimensions",get:function(){var e=this.parentScale,t=_slicedToArray(this.pageDimensions,2),a=t[0]*e,i=t[1]*e;return n.FeatureTest.isCSSRoundSupported?[Math.round(a),Math.round(i)]:[a,i]}},{key:"setDims",value:function(t,a){var i,r=_slicedToArray(this.parentDimensions,2),n=r[0],s=r[1];this.div.style.width="".concat((100*t/n).toFixed(2),"%"),_classPrivateFieldGet(h,this)||(this.div.style.height="".concat((100*a/s).toFixed(2),"%")),null===(i=_classPrivateFieldGet(c,this))||void 0===i||i.classList.toggle("small",t1&&void 0!==arguments[1]?arguments[1]:null;if(e._l10nPromise||(e._l10nPromise=new Map(["editor_alt_text_button_label","editor_alt_text_edit_button_label","editor_alt_text_decorative_tooltip"].map((function(e){return[e,t.get(e)]})))),null!=a&&a.strings){var i,r=_createForOfIteratorHelper(a.strings);try{for(r.s();!(i=r.n()).done;){var n=i.value;e._l10nPromise.set(n,t.get(n))}}catch(e){r.e(e)}finally{r.f()}}if(-1===e._borderLineWidth){var s=getComputedStyle(document.documentElement);e._borderLineWidth=parseFloat(s.getPropertyValue("--outline-width"))||0}}},{key:"updateDefaultParams",value:function(e,t){}},{key:"defaultPropertiesToUpdate",get:function(){return[]}},{key:"isHandlingMimeForPasting",value:function(e){return!1}},{key:"paste",value:function(e,t){(0,n.unreachable)("Not implemented")}},{key:"deserialize",value:function(e,t,a){var i=new this.prototype.constructor({parent:t,id:t.getNextId(),uiManager:a});i.rotation=e.rotation;var r=_slicedToArray(i.pageDimensions,2),n=r[0],s=r[1],o=_slicedToArray(i.getRectInCurrentCoords(e.rect,s),4),l=o[0],c=o[1],u=o[2],d=o[3];return i.x=l/n,i.y=c/s,i.width=u/n,i.height=d/s,i}},{key:"MIN_SIZE",get:function(){return 16}}]);var t}();function P(e,t,a){var i=_slicedToArray(e,2),r=i[0],n=i[1],s=_slicedToArray(this.screenToPageTranslation(t,a),2);t=s[0],a=s[1],this.x+=t/r,this.y+=a/n,this.fixAndSetPosition()}function F(){var e=_slicedToArray(this.parentDimensions,2),t=e[0],a=e[1],r=i._borderLineWidth,n=r/t,s=r/a;switch(this.rotation){case 90:return[-n,s];case 180:return[n,s];case 270:return[n,-s];default:return[-n,-s]}}function S(e,t,a){switch(a){case 90:return[t,-e];case 180:return[-e,-t];case 270:return[-t,e];default:return[e,t]}}function C(e){switch(e){case 90:var t=_slicedToArray(this.pageDimensions,2),a=t[0],i=t[1];return[0,-a/i,i/a,0];case 180:return[-1,0,0,-1];case 270:var r=_slicedToArray(this.pageDimensions,2),n=r[0],s=r[1];return[0,n/s,-s/n,0];default:return[1,0,0,1]}}function w(){if(!_classPrivateFieldGet(v,this)){_classPrivateFieldSet(v,this,document.createElement("div")),_classPrivateFieldGet(v,this).classList.add("resizers");var e=["topLeft","topRight","bottomRight","bottomLeft"];this._willKeepAspectRatio||e.push("topMiddle","middleRight","bottomMiddle","middleLeft");for(var t=0,a=e;t0&&void 0!==arguments[0]?arguments[0]:128;_classCallCheck(this,e),_classPrivateFieldInitSpec(this,p,[]),_classPrivateFieldInitSpec(this,_,!1),_classPrivateFieldInitSpec(this,g,void 0),_classPrivateFieldInitSpec(this,y,-1),_classPrivateFieldSet(g,this,t)}),[{key:"add",value:function(e){var t=e.cmd,a=e.undo,i=e.mustExec,r=e.type,n=void 0===r?NaN:r,s=e.overwriteIfSameType,o=void 0!==s&&s,l=e.keepUndo,c=void 0!==l&&l;if(i&&t(),!_classPrivateFieldGet(_,this)){var u={cmd:t,undo:a,type:n};if(-1===_classPrivateFieldGet(y,this))return _classPrivateFieldGet(p,this).length>0&&(_classPrivateFieldGet(p,this).length=0),_classPrivateFieldSet(y,this,0),void _classPrivateFieldGet(p,this).push(u);if(o&&_classPrivateFieldGet(p,this)[_classPrivateFieldGet(y,this)].type===n)return c&&(u.undo=_classPrivateFieldGet(p,this)[_classPrivateFieldGet(y,this)].undo),void(_classPrivateFieldGet(p,this)[_classPrivateFieldGet(y,this)]=u);var d=_classPrivateFieldGet(y,this)+1;d===_classPrivateFieldGet(g,this)?_classPrivateFieldGet(p,this).splice(0,1):(_classPrivateFieldSet(y,this,d),d<_classPrivateFieldGet(p,this).length&&_classPrivateFieldGet(p,this).splice(d)),_classPrivateFieldGet(p,this).push(u)}}},{key:"undo",value:function(){-1!==_classPrivateFieldGet(y,this)&&(_classPrivateFieldSet(_,this,!0),_classPrivateFieldGet(p,this)[_classPrivateFieldGet(y,this)].undo(),_classPrivateFieldSet(_,this,!1),_classPrivateFieldSet(y,this,_classPrivateFieldGet(y,this)-1))}},{key:"redo",value:function(){_classPrivateFieldGet(y,this)<_classPrivateFieldGet(p,this).length-1&&(_classPrivateFieldSet(y,this,_classPrivateFieldGet(y,this)+1),_classPrivateFieldSet(_,this,!0),_classPrivateFieldGet(p,this)[_classPrivateFieldGet(y,this)].cmd(),_classPrivateFieldSet(_,this,!1))}},{key:"hasSomethingToUndo",value:function(){return-1!==_classPrivateFieldGet(y,this)}},{key:"hasSomethingToRedo",value:function(){return _classPrivateFieldGet(y,this)<_classPrivateFieldGet(p,this).length-1}},{key:"destroy",value:function(){_classPrivateFieldSet(p,this,null)}}])}();t.CommandManager=m;var b=new WeakSet,k=function(){return _createClass((function e(t){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,b),this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;var a,i=r.FeatureTest.platform.isMac,n=_createForOfIteratorHelper(t);try{for(n.s();!(a=n.n()).done;){var s,o=_slicedToArray(a.value,3),l=o[0],c=o[1],u=o[2],d=void 0===u?{}:u,h=_createForOfIteratorHelper(l);try{for(h.s();!(s=h.n()).done;){var v=s.value,f=v.startsWith("mac+");i&&f?(this.callbacks.set(v.slice(4),{callback:c,options:d}),this.allKeys.add(v.split("+").at(-1))):i||f||(this.callbacks.set(v,{callback:c,options:d}),this.allKeys.add(v.split("+").at(-1)))}}catch(e){h.e(e)}finally{h.f()}}}catch(e){n.e(e)}finally{n.f()}}),[{key:"exec",value:function(e,t){if(this.allKeys.has(t.key)){var a=this.callbacks.get(_assertClassBrand(b,this,A).call(this,t));if(a){var i=a.callback,r=a.options,n=r.bubbles,s=void 0!==n&&n,o=r.args,l=void 0===o?[]:o,c=r.checker,u=void 0===c?null:c;u&&!u(e,t)||(i.bind.apply(i,[e].concat(_toConsumableArray(l)))(),s||(t.stopPropagation(),t.preventDefault()))}}}}])}();function A(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);var t=this.buffer.join("+");return this.buffer.length=0,t}t.KeyboardManager=k;var P=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"_colors",get:function(){var e=new Map([["CanvasText",null],["Canvas",null]]);return(0,n.getColorValues)(e),(0,r.shadow)(this,"_colors",e)}},{key:"convert",value:function(t){var a=(0,n.getRGB)(t);if(!window.matchMedia("(forced-colors: active)").matches)return a;var i,r=_createForOfIteratorHelper(this._colors);try{for(r.s();!(i=r.n()).done;){var s=_slicedToArray(i.value,2),o=s[0];if(s[1].every((function(e,t){return e===a[t]})))return e._colorsMapping.get(o)}}catch(e){r.e(e)}finally{r.f()}return a}},{key:"getHexCode",value:function(e){var t,a=this._colors.get(e);return a?(t=r.Util).makeHexColor.apply(t,_toConsumableArray(a)):e}}])}();_defineProperty(P,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]])),t.ColorManager=P;var F=new WeakMap,S=new WeakMap,C=new WeakMap,w=new WeakMap,x=new WeakMap,E=new WeakMap,T=new WeakMap,M=new WeakMap,I=new WeakMap,R=new WeakMap,D=new WeakMap,O=new WeakMap,G=new WeakMap,L=new WeakMap,B=new WeakMap,N=new WeakMap,W=new WeakMap,j=new WeakMap,H=new WeakMap,U=new WeakMap,q=new WeakMap,z=new WeakMap,V=new WeakMap,X=new WeakMap,K=new WeakMap,Y=new WeakMap,J=new WeakMap,Q=new WeakMap,Z=new WeakMap,$=new WeakMap,ee=new WeakMap,te=new WeakMap,ae=new WeakMap,ie=new WeakMap,re=new WeakSet,ne=function(){function e(t,a,i,s,l,c){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,re),_classPrivateFieldInitSpec(this,F,null),_classPrivateFieldInitSpec(this,S,new Map),_classPrivateFieldInitSpec(this,C,new Map),_classPrivateFieldInitSpec(this,w,null),_classPrivateFieldInitSpec(this,x,null),_classPrivateFieldInitSpec(this,E,new m),_classPrivateFieldInitSpec(this,T,0),_classPrivateFieldInitSpec(this,M,new Set),_classPrivateFieldInitSpec(this,I,null),_classPrivateFieldInitSpec(this,R,null),_classPrivateFieldInitSpec(this,D,new Set),_classPrivateFieldInitSpec(this,O,null),_classPrivateFieldInitSpec(this,G,new o),_classPrivateFieldInitSpec(this,L,!1),_classPrivateFieldInitSpec(this,B,!1),_classPrivateFieldInitSpec(this,N,null),_classPrivateFieldInitSpec(this,W,r.AnnotationEditorType.NONE),_classPrivateFieldInitSpec(this,j,new Set),_classPrivateFieldInitSpec(this,H,null),_classPrivateFieldInitSpec(this,U,this.blur.bind(this)),_classPrivateFieldInitSpec(this,q,this.focus.bind(this)),_classPrivateFieldInitSpec(this,z,this.copy.bind(this)),_classPrivateFieldInitSpec(this,V,this.cut.bind(this)),_classPrivateFieldInitSpec(this,X,this.paste.bind(this)),_classPrivateFieldInitSpec(this,K,this.keydown.bind(this)),_classPrivateFieldInitSpec(this,Y,this.onEditingAction.bind(this)),_classPrivateFieldInitSpec(this,J,this.onPageChanging.bind(this)),_classPrivateFieldInitSpec(this,Q,this.onScaleChanging.bind(this)),_classPrivateFieldInitSpec(this,Z,this.onRotationChanging.bind(this)),_classPrivateFieldInitSpec(this,$,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1}),_classPrivateFieldInitSpec(this,ee,[0,0]),_classPrivateFieldInitSpec(this,te,null),_classPrivateFieldInitSpec(this,ae,null),_classPrivateFieldInitSpec(this,ie,null),_classPrivateFieldSet(ae,this,t),_classPrivateFieldSet(ie,this,a),_classPrivateFieldSet(w,this,i),this._eventBus=s,this._eventBus._on("editingaction",_classPrivateFieldGet(Y,this)),this._eventBus._on("pagechanging",_classPrivateFieldGet(J,this)),this._eventBus._on("scalechanging",_classPrivateFieldGet(Q,this)),this._eventBus._on("rotationchanging",_classPrivateFieldGet(Z,this)),_classPrivateFieldSet(x,this,l.annotationStorage),_classPrivateFieldSet(O,this,l.filterFactory),_classPrivateFieldSet(H,this,c),this.viewParameters={realScale:n.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}return _createClass(e,[{key:"destroy",value:function(){_assertClassBrand(re,this,ce).call(this),_assertClassBrand(re,this,oe).call(this),this._eventBus._off("editingaction",_classPrivateFieldGet(Y,this)),this._eventBus._off("pagechanging",_classPrivateFieldGet(J,this)),this._eventBus._off("scalechanging",_classPrivateFieldGet(Q,this)),this._eventBus._off("rotationchanging",_classPrivateFieldGet(Z,this));var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(C,this).values());try{for(t.s();!(e=t.n()).done;)e.value.destroy()}catch(e){t.e(e)}finally{t.f()}_classPrivateFieldGet(C,this).clear(),_classPrivateFieldGet(S,this).clear(),_classPrivateFieldGet(D,this).clear(),_classPrivateFieldSet(F,this,null),_classPrivateFieldGet(j,this).clear(),_classPrivateFieldGet(E,this).destroy(),_classPrivateFieldGet(w,this).destroy()}},{key:"hcmFilter",get:function(){return(0,r.shadow)(this,"hcmFilter",_classPrivateFieldGet(H,this)?_classPrivateFieldGet(O,this).addHCMFilter(_classPrivateFieldGet(H,this).foreground,_classPrivateFieldGet(H,this).background):"none")}},{key:"direction",get:function(){return(0,r.shadow)(this,"direction",getComputedStyle(_classPrivateFieldGet(ae,this)).direction)}},{key:"editAltText",value:function(e){var t;null===(t=_classPrivateFieldGet(w,this))||void 0===t||t.editAltText(this,e)}},{key:"onPageChanging",value:function(e){var t=e.pageNumber;_classPrivateFieldSet(T,this,t-1)}},{key:"focusMainContainer",value:function(){_classPrivateFieldGet(ae,this).focus()}},{key:"findParent",value:function(e,t){var a,i=_createForOfIteratorHelper(_classPrivateFieldGet(C,this).values());try{for(i.s();!(a=i.n()).done;){var r=a.value,n=r.div.getBoundingClientRect(),s=n.x,o=n.y,l=n.width,c=n.height;if(e>=s&&e<=s+l&&t>=o&&t<=o+c)return r}}catch(e){i.e(e)}finally{i.f()}return null}},{key:"disableUserSelect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];_classPrivateFieldGet(ie,this).classList.toggle("noUserSelect",e)}},{key:"addShouldRescale",value:function(e){_classPrivateFieldGet(D,this).add(e)}},{key:"removeShouldRescale",value:function(e){_classPrivateFieldGet(D,this).delete(e)}},{key:"onScaleChanging",value:function(e){var t=e.scale;this.commitOrRemove(),this.viewParameters.realScale=t*n.PixelsPerInch.PDF_TO_CSS_UNITS;var a,i=_createForOfIteratorHelper(_classPrivateFieldGet(D,this));try{for(i.s();!(a=i.n()).done;)a.value.onScaleChanging()}catch(e){i.e(e)}finally{i.f()}}},{key:"onRotationChanging",value:function(e){var t=e.pagesRotation;this.commitOrRemove(),this.viewParameters.rotation=t}},{key:"addToAnnotationStorage",value:function(e){e.isEmpty()||!_classPrivateFieldGet(x,this)||_classPrivateFieldGet(x,this).has(e.id)||_classPrivateFieldGet(x,this).setValue(e.id,e)}},{key:"blur",value:function(){if(this.hasSelection){var e,t=document.activeElement,a=_createForOfIteratorHelper(_classPrivateFieldGet(j,this));try{for(a.s();!(e=a.n()).done;){var i=e.value;if(i.div.contains(t)){_classPrivateFieldSet(N,this,[i,t]),i._focusEventsAllowed=!1;break}}}catch(e){a.e(e)}finally{a.f()}}}},{key:"focus",value:function(){if(_classPrivateFieldGet(N,this)){var e=_slicedToArray(_classPrivateFieldGet(N,this),2),t=e[0],a=e[1];_classPrivateFieldSet(N,this,null),a.addEventListener("focusin",(function(){t._focusEventsAllowed=!0}),{once:!0}),a.focus()}}},{key:"addEditListeners",value:function(){_assertClassBrand(re,this,le).call(this),_assertClassBrand(re,this,ue).call(this)}},{key:"removeEditListeners",value:function(){_assertClassBrand(re,this,ce).call(this),_assertClassBrand(re,this,de).call(this)}},{key:"copy",value:function(e){var t;if(e.preventDefault(),null===(t=_classPrivateFieldGet(F,this))||void 0===t||t.commitOrRemove(),this.hasSelection){var a,i=[],r=_createForOfIteratorHelper(_classPrivateFieldGet(j,this));try{for(r.s();!(a=r.n()).done;){var n=a.value.serialize(!0);n&&i.push(n)}}catch(e){r.e(e)}finally{r.f()}0!==i.length&&e.clipboardData.setData("application/pdfjs",JSON.stringify(i))}}},{key:"cut",value:function(e){this.copy(e),this.delete()}},{key:"paste",value:function(e){var t=this;e.preventDefault();var a,i=e.clipboardData,n=_createForOfIteratorHelper(i.items);try{for(n.s();!(a=n.n()).done;){var s,o=a.value,l=_createForOfIteratorHelper(_classPrivateFieldGet(R,this));try{for(l.s();!(s=l.n()).done;){var c=s.value;if(c.isHandlingMimeForPasting(o.type))return void c.paste(o,this.currentLayer)}}catch(e){l.e(e)}finally{l.f()}}}catch(e){n.e(e)}finally{n.f()}var u=i.getData("application/pdfjs");if(u){try{u=JSON.parse(u)}catch(e){return void(0,r.warn)('paste: "'.concat(e.message,'".'))}if(Array.isArray(u)){this.unselectAll();var d=this.currentLayer;try{var h,v=[],f=_createForOfIteratorHelper(u);try{for(f.s();!(h=f.n()).done;){var p=h.value,_=d.deserialize(p);if(!_)return;v.push(_)}}catch(e){f.e(e)}finally{f.f()}this.addCommands({cmd:function(){for(var e=0,a=v;e1&&void 0!==arguments[1]?arguments[1]:null;if(_classPrivateFieldGet(W,this)!==e){if(_classPrivateFieldSet(W,this,e),e===r.AnnotationEditorType.NONE)return this.setEditingState(!1),void _assertClassBrand(re,this,pe).call(this);this.setEditingState(!0),_assertClassBrand(re,this,fe).call(this),this.unselectAll();var a,i=_createForOfIteratorHelper(_classPrivateFieldGet(C,this).values());try{for(i.s();!(a=i.n()).done;)a.value.updateMode(e)}catch(e){i.e(e)}finally{i.f()}if(t){var n,s=_createForOfIteratorHelper(_classPrivateFieldGet(S,this).values());try{for(s.s();!(n=s.n()).done;){var o=n.value;if(o.annotationElementId===t){this.setSelected(o),o.enterInEditMode();break}}}catch(e){s.e(e)}finally{s.f()}}}}},{key:"updateToolbar",value:function(e){e!==_classPrivateFieldGet(W,this)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}},{key:"updateParams",value:function(e,t){if(_classPrivateFieldGet(R,this))if(e!==r.AnnotationEditorParamsType.CREATE){var a,i=_createForOfIteratorHelper(_classPrivateFieldGet(j,this));try{for(i.s();!(a=i.n()).done;)a.value.updateParams(e,t)}catch(e){i.e(e)}finally{i.f()}var n,s=_createForOfIteratorHelper(_classPrivateFieldGet(R,this));try{for(s.s();!(n=s.n()).done;)n.value.updateDefaultParams(e,t)}catch(e){s.e(e)}finally{s.f()}}else this.currentLayer.addNewEditor(e)}},{key:"enableWaiting",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(_classPrivateFieldGet(B,this)!==e){_classPrivateFieldSet(B,this,e);var t,a=_createForOfIteratorHelper(_classPrivateFieldGet(C,this).values());try{for(a.s();!(t=a.n()).done;){var i=t.value;e?i.disableClick():i.enableClick(),i.div.classList.toggle("waiting",e)}}catch(e){a.e(e)}finally{a.f()}}}},{key:"getEditors",value:function(e){var t,a=[],i=_createForOfIteratorHelper(_classPrivateFieldGet(S,this).values());try{for(i.s();!(t=i.n()).done;){var r=t.value;r.pageIndex===e&&a.push(r)}}catch(e){i.e(e)}finally{i.f()}return a}},{key:"getEditor",value:function(e){return _classPrivateFieldGet(S,this).get(e)}},{key:"addEditor",value:function(e){_classPrivateFieldGet(S,this).set(e.id,e)}},{key:"removeEditor",value:function(e){var t;_classPrivateFieldGet(S,this).delete(e.id),this.unselect(e),e.annotationElementId&&_classPrivateFieldGet(M,this).has(e.annotationElementId)||null===(t=_classPrivateFieldGet(x,this))||void 0===t||t.remove(e.id)}},{key:"addDeletedAnnotationElement",value:function(e){_classPrivateFieldGet(M,this).add(e.annotationElementId),e.deleted=!0}},{key:"isDeletedAnnotationElement",value:function(e){return _classPrivateFieldGet(M,this).has(e)}},{key:"removeDeletedAnnotationElement",value:function(e){_classPrivateFieldGet(M,this).delete(e.annotationElementId),e.deleted=!1}},{key:"setActiveEditor",value:function(e){_classPrivateFieldGet(F,this)!==e&&(_classPrivateFieldSet(F,this,e),e&&_assertClassBrand(re,this,ve).call(this,e.propertiesToUpdate))}},{key:"toggleSelected",value:function(e){if(_classPrivateFieldGet(j,this).has(e))return _classPrivateFieldGet(j,this).delete(e),e.unselect(),void _assertClassBrand(re,this,he).call(this,{hasSelectedEditor:this.hasSelection});_classPrivateFieldGet(j,this).add(e),e.select(),_assertClassBrand(re,this,ve).call(this,e.propertiesToUpdate),_assertClassBrand(re,this,he).call(this,{hasSelectedEditor:!0})}},{key:"setSelected",value:function(e){var t,a=_createForOfIteratorHelper(_classPrivateFieldGet(j,this));try{for(a.s();!(t=a.n()).done;){var i=t.value;i!==e&&i.unselect()}}catch(e){a.e(e)}finally{a.f()}_classPrivateFieldGet(j,this).clear(),_classPrivateFieldGet(j,this).add(e),e.select(),_assertClassBrand(re,this,ve).call(this,e.propertiesToUpdate),_assertClassBrand(re,this,he).call(this,{hasSelectedEditor:!0})}},{key:"isSelected",value:function(e){return _classPrivateFieldGet(j,this).has(e)}},{key:"unselect",value:function(e){e.unselect(),_classPrivateFieldGet(j,this).delete(e),_assertClassBrand(re,this,he).call(this,{hasSelectedEditor:this.hasSelection})}},{key:"hasSelection",get:function(){return 0!==_classPrivateFieldGet(j,this).size}},{key:"undo",value:function(){_classPrivateFieldGet(E,this).undo(),_assertClassBrand(re,this,he).call(this,{hasSomethingToUndo:_classPrivateFieldGet(E,this).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:_assertClassBrand(re,this,ge).call(this)})}},{key:"redo",value:function(){_classPrivateFieldGet(E,this).redo(),_assertClassBrand(re,this,he).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:_classPrivateFieldGet(E,this).hasSomethingToRedo(),isEmpty:_assertClassBrand(re,this,ge).call(this)})}},{key:"addCommands",value:function(e){_classPrivateFieldGet(E,this).add(e),_assertClassBrand(re,this,he).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:_assertClassBrand(re,this,ge).call(this)})}},{key:"delete",value:function(){var e=this;if(this.commitOrRemove(),this.hasSelection){var t=_toConsumableArray(_classPrivateFieldGet(j,this));this.addCommands({cmd:function(){var e,a=_createForOfIteratorHelper(t);try{for(a.s();!(e=a.n()).done;)e.value.remove()}catch(e){a.e(e)}finally{a.f()}},undo:function(){var a,i=_createForOfIteratorHelper(t);try{for(i.s();!(a=i.n()).done;){var r=a.value;_assertClassBrand(re,e,_e).call(e,r)}}catch(e){i.e(e)}finally{i.f()}},mustExec:!0})}}},{key:"commitOrRemove",value:function(){var e;null===(e=_classPrivateFieldGet(F,this))||void 0===e||e.commitOrRemove()}},{key:"hasSomethingToControl",value:function(){return _classPrivateFieldGet(F,this)||this.hasSelection}},{key:"selectAll",value:function(){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(j,this));try{for(t.s();!(e=t.n()).done;)e.value.commit()}catch(e){t.e(e)}finally{t.f()}_assertClassBrand(re,this,ye).call(this,_classPrivateFieldGet(S,this).values())}},{key:"unselectAll",value:function(){if(_classPrivateFieldGet(F,this))_classPrivateFieldGet(F,this).commitOrRemove();else if(this.hasSelection){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(j,this));try{for(t.s();!(e=t.n()).done;)e.value.unselect()}catch(e){t.e(e)}finally{t.f()}_classPrivateFieldGet(j,this).clear(),_assertClassBrand(re,this,he).call(this,{hasSelectedEditor:!1})}}},{key:"translateSelectedEditors",value:function(e,t){var a=this;if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]||this.commitOrRemove(),this.hasSelection){_classPrivateFieldGet(ee,this)[0]+=e,_classPrivateFieldGet(ee,this)[1]+=t;var i=_slicedToArray(_classPrivateFieldGet(ee,this),2),r=i[0],n=i[1],s=_toConsumableArray(_classPrivateFieldGet(j,this));_classPrivateFieldGet(te,this)&&clearTimeout(_classPrivateFieldGet(te,this)),_classPrivateFieldSet(te,this,setTimeout((function(){_classPrivateFieldSet(te,a,null),_classPrivateFieldGet(ee,a)[0]=_classPrivateFieldGet(ee,a)[1]=0,a.addCommands({cmd:function(){var e,t=_createForOfIteratorHelper(s);try{for(t.s();!(e=t.n()).done;){var i=e.value;_classPrivateFieldGet(S,a).has(i.id)&&i.translateInPage(r,n)}}catch(e){t.e(e)}finally{t.f()}},undo:function(){var e,t=_createForOfIteratorHelper(s);try{for(t.s();!(e=t.n()).done;){var i=e.value;_classPrivateFieldGet(S,a).has(i.id)&&i.translateInPage(-r,-n)}}catch(e){t.e(e)}finally{t.f()}},mustExec:!1})}),1e3));var o,l=_createForOfIteratorHelper(s);try{for(l.s();!(o=l.n()).done;)o.value.translateInPage(e,t)}catch(e){l.e(e)}finally{l.f()}}}},{key:"setUpDragSession",value:function(){if(this.hasSelection){this.disableUserSelect(!0),_classPrivateFieldSet(I,this,new Map);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(j,this));try{for(t.s();!(e=t.n()).done;){var a=e.value;_classPrivateFieldGet(I,this).set(a,{savedX:a.x,savedY:a.y,savedPageIndex:a.pageIndex,newX:0,newY:0,newPageIndex:-1})}}catch(e){t.e(e)}finally{t.f()}}}},{key:"endDragSession",value:function(){var e=this;if(!_classPrivateFieldGet(I,this))return!1;this.disableUserSelect(!1);var t=_classPrivateFieldGet(I,this);_classPrivateFieldSet(I,this,null);var a,i=!1,r=_createForOfIteratorHelper(t);try{for(r.s();!(a=r.n()).done;){var n=_slicedToArray(a.value,2),s=n[0],o=s.x,l=s.y,c=s.pageIndex,u=n[1];u.newX=o,u.newY=l,u.newPageIndex=c,i||(i=o!==u.savedX||l!==u.savedY||c!==u.savedPageIndex)}}catch(e){r.e(e)}finally{r.f()}if(!i)return!1;var d=function(t,a,i,r){if(_classPrivateFieldGet(S,e).has(t.id)){var n=_classPrivateFieldGet(C,e).get(r);n?t._setParentAndPosition(n,a,i):(t.pageIndex=r,t.x=a,t.y=i)}};return this.addCommands({cmd:function(){var e,a=_createForOfIteratorHelper(t);try{for(a.s();!(e=a.n()).done;){var i=_slicedToArray(e.value,2),r=i[0],n=i[1],s=n.newX,o=n.newY,l=n.newPageIndex;d(r,s,o,l)}}catch(e){a.e(e)}finally{a.f()}},undo:function(){var e,a=_createForOfIteratorHelper(t);try{for(a.s();!(e=a.n()).done;){var i=_slicedToArray(e.value,2),r=i[0],n=i[1],s=n.savedX,o=n.savedY,l=n.savedPageIndex;d(r,s,o,l)}}catch(e){a.e(e)}finally{a.f()}},mustExec:!0}),!0}},{key:"dragSelectedEditors",value:function(e,t){if(_classPrivateFieldGet(I,this)){var a,i=_createForOfIteratorHelper(_classPrivateFieldGet(I,this).keys());try{for(i.s();!(a=i.n()).done;)a.value.drag(e,t)}catch(e){i.e(e)}finally{i.f()}}}},{key:"rebuild",value:function(e){if(null===e.parent){var t=this.getLayer(e.pageIndex);t?(t.changeParent(e),t.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}},{key:"isActive",value:function(e){return _classPrivateFieldGet(F,this)===e}},{key:"getActive",value:function(){return _classPrivateFieldGet(F,this)}},{key:"getMode",value:function(){return _classPrivateFieldGet(W,this)}},{key:"imageManager",get:function(){return(0,r.shadow)(this,"imageManager",new h)}}],[{key:"_keyboardManager",get:function(){var t=e.prototype,a=function(e){var t=document.activeElement;return t&&_classPrivateFieldGet(ae,e).contains(t)&&e.hasSomethingToControl()},i=this.TRANSLATE_SMALL,n=this.TRANSLATE_BIG;return(0,r.shadow)(this,"_keyboardManager",new k([[["ctrl+a","mac+meta+a"],t.selectAll],[["ctrl+z","mac+meta+z"],t.undo],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],t.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],t.delete],[["Escape","mac+Escape"],t.unselectAll],[["ArrowLeft","mac+ArrowLeft"],t.translateSelectedEditors,{args:[-i,0],checker:a}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],t.translateSelectedEditors,{args:[-n,0],checker:a}],[["ArrowRight","mac+ArrowRight"],t.translateSelectedEditors,{args:[i,0],checker:a}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],t.translateSelectedEditors,{args:[n,0],checker:a}],[["ArrowUp","mac+ArrowUp"],t.translateSelectedEditors,{args:[0,-i],checker:a}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],t.translateSelectedEditors,{args:[0,-n],checker:a}],[["ArrowDown","mac+ArrowDown"],t.translateSelectedEditors,{args:[0,i],checker:a}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],t.translateSelectedEditors,{args:[0,n],checker:a}]]))}}])}();function se(){window.addEventListener("focus",_classPrivateFieldGet(q,this)),window.addEventListener("blur",_classPrivateFieldGet(U,this))}function oe(){window.removeEventListener("focus",_classPrivateFieldGet(q,this)),window.removeEventListener("blur",_classPrivateFieldGet(U,this))}function le(){window.addEventListener("keydown",_classPrivateFieldGet(K,this),{capture:!0})}function ce(){window.removeEventListener("keydown",_classPrivateFieldGet(K,this),{capture:!0})}function ue(){document.addEventListener("copy",_classPrivateFieldGet(z,this)),document.addEventListener("cut",_classPrivateFieldGet(V,this)),document.addEventListener("paste",_classPrivateFieldGet(X,this))}function de(){document.removeEventListener("copy",_classPrivateFieldGet(z,this)),document.removeEventListener("cut",_classPrivateFieldGet(V,this)),document.removeEventListener("paste",_classPrivateFieldGet(X,this))}function he(e){var t=this;Object.entries(e).some((function(e){var a=_slicedToArray(e,2),i=a[0],r=a[1];return _classPrivateFieldGet($,t)[i]!==r}))&&this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(_classPrivateFieldGet($,this),e)})}function ve(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})}function fe(){if(!_classPrivateFieldGet(L,this)){_classPrivateFieldSet(L,this,!0);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(C,this).values());try{for(t.s();!(e=t.n()).done;)e.value.enable()}catch(e){t.e(e)}finally{t.f()}}}function pe(){if(this.unselectAll(),_classPrivateFieldGet(L,this)){_classPrivateFieldSet(L,this,!1);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(C,this).values());try{for(t.s();!(e=t.n()).done;)e.value.disable()}catch(e){t.e(e)}finally{t.f()}}}function _e(e){var t=_classPrivateFieldGet(C,this).get(e.pageIndex);t?t.addOrRebuild(e):this.addEditor(e)}function ge(){if(0===_classPrivateFieldGet(S,this).size)return!0;if(1===_classPrivateFieldGet(S,this).size){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(S,this).values());try{for(t.s();!(e=t.n()).done;)return e.value.isEmpty()}catch(e){t.e(e)}finally{t.f()}}return!1}function ye(e){_classPrivateFieldGet(j,this).clear();var t,a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;){var i=t.value;i.isEmpty()||(_classPrivateFieldGet(j,this).add(i),i.select())}}catch(e){a.e(e)}finally{a.f()}_assertClassBrand(re,this,he).call(this,{hasSelectedEditor:!0})}_defineProperty(ne,"TRANSLATE_SMALL",1),_defineProperty(ne,"TRANSLATE_BIG",10),t.AnnotationEditorUIManager=ne},function(e,t,a){var i;Object.defineProperty(t,"__esModule",{value:!0}),t.StatTimer=t.RenderingCancelledException=t.PixelsPerInch=t.PageViewport=t.PDFDateString=t.DOMStandardFontDataFactory=t.DOMSVGFactory=t.DOMFilterFactory=t.DOMCanvasFactory=t.DOMCMapReaderFactory=void 0,t.deprecated=function(e){console.log("Deprecated API usage: "+e)},t.getColorValues=function(e){var t=document.createElement("span");t.style.visibility="hidden",document.body.append(t);var a,i=_createForOfIteratorHelper(e.keys());try{for(i.s();!(a=i.n()).done;){var r=a.value;t.style.color=r;var n=window.getComputedStyle(t).color;e.set(r,j(n))}}catch(e){i.e(e)}finally{i.f()}t.remove()},t.getCurrentTransform=function(e){var t=e.getTransform();return[t.a,t.b,t.c,t.d,t.e,t.f]},t.getCurrentTransformInverse=function(e){var t=e.getTransform().invertSelf();return[t.a,t.b,t.c,t.d,t.e,t.f]},t.getFilenameFromUrl=function(e){if(!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])){var t=e.split(/[#?]/,1);e=_slicedToArray(t,1)[0]}return e.substring(e.lastIndexOf("/")+1)},t.getPdfFilenameFromUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"document.pdf";if("string"!=typeof e)return t;if(G(e))return(0,n.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),t;var a=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,i=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/.exec(e),r=a.exec(i[1])||a.exec(i[2])||a.exec(i[3]);if(r&&(r=r[0]).includes("%"))try{r=a.exec(decodeURIComponent(r))[0]}catch(e){}return r||t},t.getRGB=j,t.getXfaPageViewport=function(e,t){var a=t.scale,i=void 0===a?1:a,r=t.rotation,n=void 0===r?0:r,s=e.attributes.style,o=s.width,l=s.height,c=[0,0,parseInt(o),parseInt(l)];return new D({viewBox:c,scale:i,rotation:n})},t.isDataScheme=G,t.isPdfFile=function(e){return"string"==typeof e&&/\.pdf$/i.test(e)},t.isValidFetchUrl=N,t.loadScript=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise((function(a,i){var r=document.createElement("script");r.src=e,r.onload=function(e){t&&r.remove(),a(e)},r.onerror=function(){i(new Error("Cannot load script at: ".concat(r.src)))},(document.head||document.documentElement).append(r)}))},t.noContextMenu=function(e){e.preventDefault()},t.setLayerDimensions=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t instanceof D){var r=t.rawDims,s=r.pageWidth,o=r.pageHeight,l=e.style,c=n.FeatureTest.isCSSRoundSupported,u="var(--scale-factor) * ".concat(s,"px"),d="var(--scale-factor) * ".concat(o,"px"),h=c?"round(".concat(u,", 1px)"):"calc(".concat(u,")"),v=c?"round(".concat(d,", 1px)"):"calc(".concat(d,")");a&&t.rotation%180!=0?(l.width=v,l.height=h):(l.width=h,l.height=v)}i&&e.setAttribute("data-main-rotation",t.rotation)};var r=a(7),n=a(1),s="http://www.w3.org/2000/svg",o=_createClass((function e(){_classCallCheck(this,e)}));i=o,_defineProperty(o,"CSS",96),_defineProperty(o,"PDF",72),_defineProperty(o,"PDF_TO_CSS_UNITS",i.CSS/i.PDF),t.PixelsPerInch=o;var l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,f=new WeakMap,p=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakMap,m=new WeakSet,b=function(e){function t(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=a.docId,r=a.ownerDocument,n=void 0===r?globalThis.document:r;return _classCallCheck(this,t),_classPrivateMethodInitSpec(e=_callSuper(this,t),m),_classPrivateFieldInitSpec(e,l,void 0),_classPrivateFieldInitSpec(e,c,void 0),_classPrivateFieldInitSpec(e,u,void 0),_classPrivateFieldInitSpec(e,d,void 0),_classPrivateFieldInitSpec(e,h,void 0),_classPrivateFieldInitSpec(e,v,void 0),_classPrivateFieldInitSpec(e,f,void 0),_classPrivateFieldInitSpec(e,p,void 0),_classPrivateFieldInitSpec(e,_,void 0),_classPrivateFieldInitSpec(e,g,void 0),_classPrivateFieldInitSpec(e,y,0),_classPrivateFieldSet(u,e,i),_classPrivateFieldSet(d,e,n),e}return _inherits(t,e),_createClass(t,[{key:"addFilter",value:function(e){var t,a;if(!e)return"none";var i,r,n,s,o=_classPrivateGetter(m,this,k).get(e);if(o)return o;if(1===e.length){for(var l=e[0],c=new Array(256),d=0;d<256;d++)c[d]=l[d]/255;s=i=r=n=c.join(",")}else{for(var h=_slicedToArray(e,3),v=h[0],f=h[1],p=h[2],_=new Array(256),g=new Array(256),b=new Array(256),A=0;A<256;A++)_[A]=v[A]/255,g[A]=f[A]/255,b[A]=p[A]/255;i=_.join(","),r=g.join(","),n=b.join(","),s="".concat(i).concat(r).concat(n)}if(o=_classPrivateGetter(m,this,k).get(s))return _classPrivateGetter(m,this,k).set(e,o),o;var P="g_".concat(_classPrivateFieldGet(u,this),"_transfer_map_").concat((_classPrivateFieldSet(y,this,(t=_classPrivateFieldGet(y,this),a=t++,t)),a)),S="url(#".concat(P,")");_classPrivateGetter(m,this,k).set(e,S),_classPrivateGetter(m,this,k).set(s,S);var w=_assertClassBrand(m,this,F).call(this,P);return _assertClassBrand(m,this,C).call(this,i,r,n,w),S}},{key:"addHCMFilter",value:function(e,t){var a,i,r,s="".concat(e,"-").concat(t);if(_classPrivateFieldGet(v,this)===s)return _classPrivateFieldGet(f,this);if(_classPrivateFieldSet(v,this,s),_classPrivateFieldSet(f,this,"none"),null===(a=_classPrivateFieldGet(h,this))||void 0===a||a.remove(),!e||!t)return _classPrivateFieldGet(f,this);var o=_assertClassBrand(m,this,w).call(this,e);e=(i=n.Util).makeHexColor.apply(i,_toConsumableArray(o));var l=_assertClassBrand(m,this,w).call(this,t);if(t=(r=n.Util).makeHexColor.apply(r,_toConsumableArray(l)),_classPrivateGetter(m,this,A).style.color="","#000000"===e&&"#ffffff"===t||e===t)return _classPrivateFieldGet(f,this);for(var c=new Array(256),d=0;d<=255;d++){var _=d/255;c[d]=_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4)}var g=c.join(","),y="g_".concat(_classPrivateFieldGet(u,this),"_hcm_filter"),b=_classPrivateFieldSet(p,this,_assertClassBrand(m,this,F).call(this,y));_assertClassBrand(m,this,C).call(this,g,g,g,b),_assertClassBrand(m,this,P).call(this,b);var k=function(e,t){for(var a=o[e]/255,i=l[e]/255,r=new Array(t+1),n=0;n<=t;n++)r[n]=a+n/t*(i-a);return r.join(",")};return _assertClassBrand(m,this,C).call(this,k(0,5),k(1,5),k(2,5),b),_classPrivateFieldSet(f,this,"url(#".concat(y,")")),_classPrivateFieldGet(f,this)}},{key:"addHighlightHCMFilter",value:function(e,t,a,i){var r,n="".concat(e,"-").concat(t,"-").concat(a,"-").concat(i);if(_classPrivateFieldGet(_,this)===n)return _classPrivateFieldGet(g,this);if(_classPrivateFieldSet(_,this,n),_classPrivateFieldSet(g,this,"none"),null===(r=_classPrivateFieldGet(p,this))||void 0===r||r.remove(),!e||!t)return _classPrivateFieldGet(g,this);var s=_slicedToArray([e,t].map(_assertClassBrand(m,this,w).bind(this)),2),o=s[0],l=s[1],c=Math.round(.2126*o[0]+.7152*o[1]+.0722*o[2]),d=Math.round(.2126*l[0]+.7152*l[1]+.0722*l[2]),h=_slicedToArray([a,i].map(_assertClassBrand(m,this,w).bind(this)),2),v=h[0],f=h[1];if(d0&&void 0!==arguments[0]&&arguments[0]&&(_classPrivateFieldGet(f,this)||_classPrivateFieldGet(g,this))||(_classPrivateFieldGet(c,this)&&(_classPrivateFieldGet(c,this).parentNode.parentNode.remove(),_classPrivateFieldSet(c,this,null)),_classPrivateFieldGet(l,this)&&(_classPrivateFieldGet(l,this).clear(),_classPrivateFieldSet(l,this,null)),_classPrivateFieldSet(y,this,0))}}])}(r.BaseFilterFactory);function k(e){return _classPrivateFieldGet(l,e)||_classPrivateFieldSet(l,e,new Map)}function A(e){if(!_classPrivateFieldGet(c,e)){var t=_classPrivateFieldGet(d,e).createElement("div"),a=t.style;a.visibility="hidden",a.contain="strict",a.width=a.height=0,a.position="absolute",a.top=a.left=0,a.zIndex=-1;var i=_classPrivateFieldGet(d,e).createElementNS(s,"svg");i.setAttribute("width",0),i.setAttribute("height",0),_classPrivateFieldSet(c,e,_classPrivateFieldGet(d,e).createElementNS(s,"defs")),t.append(i),i.append(_classPrivateFieldGet(c,e)),_classPrivateFieldGet(d,e).body.append(t)}return _classPrivateFieldGet(c,e)}function P(e){var t=_classPrivateFieldGet(d,this).createElementNS(s,"feColorMatrix");t.setAttribute("type","matrix"),t.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),e.append(t)}function F(e){var t=_classPrivateFieldGet(d,this).createElementNS(s,"filter");return t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("id",e),_classPrivateGetter(m,this,A).append(t),t}function S(e,t,a){var i=_classPrivateFieldGet(d,this).createElementNS(s,t);i.setAttribute("type","discrete"),i.setAttribute("tableValues",a),e.append(i)}function C(e,t,a,i){var r=_classPrivateFieldGet(d,this).createElementNS(s,"feComponentTransfer");i.append(r),_assertClassBrand(m,this,S).call(this,r,"feFuncR",e),_assertClassBrand(m,this,S).call(this,r,"feFuncG",t),_assertClassBrand(m,this,S).call(this,r,"feFuncB",a)}function w(e){return _classPrivateGetter(m,this,A).style.color=e,j(getComputedStyle(_classPrivateGetter(m,this,A)).getPropertyValue("color"))}t.DOMFilterFactory=b;var x=function(e){function t(){var e,a=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).ownerDocument,i=void 0===a?globalThis.document:a;return _classCallCheck(this,t),(e=_callSuper(this,t))._document=i,e}return _inherits(t,e),_createClass(t,[{key:"_createCanvas",value:function(e,t){var a=this._document.createElement("canvas");return a.width=e,a.height=t,a}}])}(r.BaseCanvasFactory);function E(e){return T.apply(this,arguments)}function T(){return T=_asyncToGenerator(_regenerator().m((function e(t){var a,i,r,s,o,l,c,u=arguments;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(a=u.length>1&&void 0!==u[1]&&u[1],!N(t,document.baseURI)){e.n=7;break}return e.n=1,fetch(t);case 1:if((i=e.v).ok){e.n=2;break}throw new Error(i.statusText);case 2:if(!a){e.n=4;break}return s=Uint8Array,e.n=3,i.arrayBuffer();case 3:o=e.v,r=new s(o),e.n=6;break;case 4:return l=n.stringToBytes,e.n=5,i.text();case 5:c=e.v,r=l(c);case 6:return e.a(2,r);case 7:return e.a(2,new Promise((function(e,i){var r=new XMLHttpRequest;r.open("GET",t,!0),a&&(r.responseType="arraybuffer"),r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE){var t;if((200===r.status||0===r.status)&&(a&&r.response?t=new Uint8Array(r.response):!a&&r.responseText&&(t=(0,n.stringToBytes)(r.responseText)),t))return void e(t);i(new Error(r.statusText))}},r.send(null)})))}}),e)}))),T.apply(this,arguments)}t.DOMCanvasFactory=x;var M=function(e){function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,e),_createClass(t,[{key:"_fetchData",value:function(e,t){return E(e,this.isCompressed).then((function(e){return{cMapData:e,compressionType:t}}))}}])}(r.BaseCMapReaderFactory);t.DOMCMapReaderFactory=M;var I=function(e){function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,e),_createClass(t,[{key:"_fetchData",value:function(e){return E(e,!0)}}])}(r.BaseStandardFontDataFactory);t.DOMStandardFontDataFactory=I;var R=function(e){function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,e),_createClass(t,[{key:"_createSVG",value:function(e){return document.createElementNS(s,e)}}])}(r.BaseSVGFactory);t.DOMSVGFactory=R;var D=function(){function e(t){var a=t.viewBox,i=t.scale,r=t.rotation,n=t.offsetX,s=void 0===n?0:n,o=t.offsetY,l=void 0===o?0:o,c=t.dontFlip,u=void 0!==c&&c;_classCallCheck(this,e),this.viewBox=a,this.scale=i,this.rotation=r,this.offsetX=s,this.offsetY=l;var d,h,v,f,p,_,g,y,m=(a[2]+a[0])/2,b=(a[3]+a[1])/2;switch((r%=360)<0&&(r+=360),r){case 180:d=-1,h=0,v=0,f=1;break;case 90:d=0,h=1,v=1,f=0;break;case 270:d=0,h=-1,v=-1,f=0;break;case 0:d=1,h=0,v=0,f=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}u&&(v=-v,f=-f),0===d?(p=Math.abs(b-a[1])*i+s,_=Math.abs(m-a[0])*i+l,g=(a[3]-a[1])*i,y=(a[2]-a[0])*i):(p=Math.abs(m-a[0])*i+s,_=Math.abs(b-a[1])*i+l,g=(a[2]-a[0])*i,y=(a[3]-a[1])*i),this.transform=[d*i,h*i,v*i,f*i,p-d*i*m-v*i*b,_-h*i*m-f*i*b],this.width=g,this.height=y}return _createClass(e,[{key:"rawDims",get:function(){var e=this.viewBox;return(0,n.shadow)(this,"rawDims",{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.scale,i=void 0===a?this.scale:a,r=t.rotation,n=void 0===r?this.rotation:r,s=t.offsetX,o=void 0===s?this.offsetX:s,l=t.offsetY,c=void 0===l?this.offsetY:l,u=t.dontFlip,d=void 0!==u&&u;return new e({viewBox:this.viewBox.slice(),scale:i,rotation:n,offsetX:o,offsetY:c,dontFlip:d})}},{key:"convertToViewportPoint",value:function(e,t){return n.Util.applyTransform([e,t],this.transform)}},{key:"convertToViewportRectangle",value:function(e){var t=n.Util.applyTransform([e[0],e[1]],this.transform),a=n.Util.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],a[0],a[1]]}},{key:"convertToPdfPoint",value:function(e,t){return n.Util.applyInverseTransform([e,t],this.transform)}}])}();t.PageViewport=D;var O=function(e){function t(e){var a,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return _classCallCheck(this,t),(a=_callSuper(this,t,[e,"RenderingCancelledException"])).extraDelay=i,a}return _inherits(t,e),_createClass(t)}(n.BaseException);function G(e){for(var t=e.length,a=0;a=1&&i<=12?i-1:0;var r=parseInt(t[3],10);r=r>=1&&r<=31?r:1;var n=parseInt(t[4],10);n=n>=0&&n<=23?n:0;var s=parseInt(t[5],10);s=s>=0&&s<=59?s:0;var o=parseInt(t[6],10);o=o>=0&&o<=59?o:0;var l=t[7]||"Z",c=parseInt(t[8],10);c=c>=0&&c<=23?c:0;var u=parseInt(t[9],10)||0;return u=u>=0&&u<=59?u:0,"-"===l?(n+=c,s+=u):"+"===l&&(n-=c,s-=u),new Date(Date.UTC(a,i,r,n,s,o))}}])}();function j(e){if(e.startsWith("#")){var t=parseInt(e.slice(1),16);return[(16711680&t)>>16,(65280&t)>>8,255&t]}return e.startsWith("rgb(")?e.slice(4,-1).split(",").map((function(e){return parseInt(e)})):e.startsWith("rgba(")?e.slice(5,-1).split(",").map((function(e){return parseInt(e)})).slice(0,3):((0,n.warn)('Not a valid color format: "'.concat(e,'"')),[0,0,0])}t.PDFDateString=W},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.BaseStandardFontDataFactory=t.BaseSVGFactory=t.BaseFilterFactory=t.BaseCanvasFactory=t.BaseCMapReaderFactory=void 0;var i=a(1),r=function(){return _createClass((function e(){_classCallCheck(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BaseFilterFactory.")}),[{key:"addFilter",value:function(e){return"none"}},{key:"addHCMFilter",value:function(e,t){return"none"}},{key:"addHighlightHCMFilter",value:function(e,t,a,i){return"none"}},{key:"destroy",value:function(){}}])}();t.BaseFilterFactory=r;var n=function(){return _createClass((function e(){_classCallCheck(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BaseCanvasFactory.")}),[{key:"create",value:function(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");var a=this._createCanvas(e,t);return{canvas:a,context:a.getContext("2d")}}},{key:"reset",value:function(e,t,a){if(!e.canvas)throw new Error("Canvas is not specified");if(t<=0||a<=0)throw new Error("Invalid canvas size");e.canvas.width=t,e.canvas.height=a}},{key:"destroy",value:function(e){if(!e.canvas)throw new Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}},{key:"_createCanvas",value:function(e,t){(0,i.unreachable)("Abstract method `_createCanvas` called.")}}])}();t.BaseCanvasFactory=n;var s=function(){return _createClass((function e(t){var a=t.baseUrl,r=void 0===a?null:a,n=t.isCompressed,s=void 0===n||n;_classCallCheck(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=r,this.isCompressed=s}),[{key:"fetch",value:(e=_asyncToGenerator(_regenerator().m((function e(t){var a,r,n,s=this;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(a=t.name,this.baseUrl){e.n=1;break}throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');case 1:if(a){e.n=2;break}throw new Error("CMap name must be specified.");case 2:return r=this.baseUrl+a+(this.isCompressed?".bcmap":""),n=this.isCompressed?i.CMapCompressionType.BINARY:i.CMapCompressionType.NONE,e.a(2,this._fetchData(r,n).catch((function(e){throw new Error("Unable to load ".concat(s.isCompressed?"binary ":"","CMap at: ").concat(r))})))}}),e,this)}))),function(t){return e.apply(this,arguments)})},{key:"_fetchData",value:function(e,t){(0,i.unreachable)("Abstract method `_fetchData` called.")}}]);var e}();t.BaseCMapReaderFactory=s;var o=function(){return _createClass((function e(t){var a=t.baseUrl,r=void 0===a?null:a;_classCallCheck(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=r}),[{key:"fetch",value:(e=_asyncToGenerator(_regenerator().m((function e(t){var a,i;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(a=t.filename,this.baseUrl){e.n=1;break}throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');case 1:if(a){e.n=2;break}throw new Error("Font filename must be specified.");case 2:return i="".concat(this.baseUrl).concat(a),e.a(2,this._fetchData(i).catch((function(e){throw new Error("Unable to load font data at: ".concat(i))})))}}),e,this)}))),function(t){return e.apply(this,arguments)})},{key:"_fetchData",value:function(e){(0,i.unreachable)("Abstract method `_fetchData` called.")}}]);var e}();t.BaseStandardFontDataFactory=o;var l=function(){return _createClass((function e(){_classCallCheck(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BaseSVGFactory.")}),[{key:"create",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e<=0||t<=0)throw new Error("Invalid SVG dimensions");var i=this._createSVG("svg:svg");return i.setAttribute("version","1.1"),a||(i.setAttribute("width","".concat(e,"px")),i.setAttribute("height","".concat(t,"px"))),i.setAttribute("preserveAspectRatio","none"),i.setAttribute("viewBox","0 0 ".concat(e," ").concat(t)),i}},{key:"createElement",value:function(e){if("string"!=typeof e)throw new Error("Invalid SVG element type");return this._createSVG(e)}},{key:"_createSVG",value:function(e){(0,i.unreachable)("Abstract method `_createSVG` called.")}}])}();t.BaseSVGFactory=l},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3_64=void 0;var i=a(1),r=3285377520,n=4294901760,s=65535,o=function(){return _createClass((function e(t){_classCallCheck(this,e),this.h1=t?4294967295&t:r,this.h2=t?4294967295&t:r}),[{key:"update",value:function(e){var t,a;if("string"==typeof e){t=new Uint8Array(2*e.length),a=0;for(var r=0,o=e.length;r>>8,t[a++]=255&l)}}else{if(!(0,i.isArrayBuffer)(e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");a=(t=e.slice()).byteLength}for(var c=a>>2,u=a-4*c,d=new Uint32Array(t.buffer,0,c),h=0,v=0,f=this.h1,p=this.h2,_=3432918353,g=461845907,y=11601,m=13715,b=0;b>>17)*g&n|h*m&s)<<13|f>>>19)+3864292196:p=5*(p=(p^=v=(v=(v=(v=d[b])*_&n|v*y&s)<<15|v>>>17)*g&n|v*m&s)<<13|p>>>19)+3864292196;switch(h=0,u){case 3:h^=t[4*c+2]<<16;case 2:h^=t[4*c+1]<<8;case 1:h=(h=(h=(h^=t[4*c])*_&n|h*y&s)<<15|h>>>17)*g&n|h*m&s,1&c?f^=h:p^=h}this.h1=f,this.h2=p}},{key:"hexdigest",value:function(){var e=this.h1,t=this.h2;return e=3981806797*(e^=t>>>1)&n|36045*e&s,e=444984403*(e^=(t=4283543511*t&n|(2950163797*(t<<16|e>>>16)&n)>>>16)>>>1)&n|60499*e&s,((e^=(t=3301882366*t&n|(3120437893*(t<<16|e>>>16)&n)>>>16)>>>1)>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}])}();t.MurmurHash3_64=o},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var i=a(1),r=new WeakMap,n=function(){return _createClass((function e(t){var a=t.ownerDocument,i=void 0===a?globalThis.document:a;t.styleElement,_classCallCheck(this,e),_classPrivateFieldInitSpec(this,r,new Set),this._document=i,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}),[{key:"addNativeFontFace",value:function(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}},{key:"removeNativeFontFace",value:function(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}},{key:"insertRule",value:function(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));var t=this.styleElement.sheet;t.insertRule(e,t.cssRules.length)}},{key:"clear",value:function(){var e,t=_createForOfIteratorHelper(this.nativeFontFaces);try{for(t.s();!(e=t.n()).done;){var a=e.value;this._document.fonts.delete(a)}}catch(e){t.e(e)}finally{t.f()}this.nativeFontFaces.clear(),_classPrivateFieldGet(r,this).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}},{key:"loadSystemFont",value:(t=_asyncToGenerator(_regenerator().m((function e(t){var a,n,s,o;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(t&&!_classPrivateFieldGet(r,this).has(t.loadedName)){e.n=1;break}return e.a(2);case 1:if((0,i.assert)(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),!this.isFontLoadingAPISupported){e.n=6;break}return a=t.loadedName,n=t.src,s=t.style,o=new FontFace(a,n,s),this.addNativeFontFace(o),e.p=2,e.n=3,o.load();case 3:_classPrivateFieldGet(r,this).add(a),e.n=5;break;case 4:e.p=4,e.v,(0,i.warn)("Cannot load system font: ".concat(t.baseFontName,", installing it could help to improve PDF rendering.")),this.removeNativeFontFace(o);case 5:return e.a(2);case 6:(0,i.unreachable)("Not implemented: loadSystemFont without the Font Loading API.");case 7:return e.a(2)}}),e,this,[[2,4]])}))),function(e){return t.apply(this,arguments)})},{key:"bind",value:(e=_asyncToGenerator(_regenerator().m((function e(t){var a,r,n,s=this;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(!(t.attached||t.missingFile&&!t.systemFontInfo)){e.n=1;break}return e.a(2);case 1:if(t.attached=!0,!t.systemFontInfo){e.n=3;break}return e.n=2,this.loadSystemFont(t.systemFontInfo);case 2:case 7:case 10:return e.a(2);case 3:if(!this.isFontLoadingAPISupported){e.n=8;break}if(!(a=t.createNativeFontFace())){e.n=7;break}return this.addNativeFontFace(a),e.p=4,e.n=5,a.loaded;case 5:e.n=7;break;case 6:throw e.p=6,n=e.v,(0,i.warn)("Failed to load font '".concat(a.family,"': '").concat(n,"'.")),t.disableFontFace=!0,n;case 8:if(!(r=t.createFontFaceRule())){e.n=10;break}if(this.insertRule(r),!this.isSyncFontLoadingSupported){e.n=9;break}return e.a(2);case 9:return e.n=10,new Promise((function(e){var a=s._queueLoadingCallback(e);s._prepareFontLoadEvent(t,a)}))}}),e,this,[[4,6]])}))),function(t){return e.apply(this,arguments)})},{key:"isFontLoadingAPISupported",get:function(){var e,t=!(null===(e=this._document)||void 0===e||!e.fonts);return(0,i.shadow)(this,"isFontLoadingAPISupported",t)}},{key:"isSyncFontLoadingSupported",get:function(){var e=!1;return(i.isNodeJS||"undefined"!=typeof navigator&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),(0,i.shadow)(this,"isSyncFontLoadingSupported",e)}},{key:"_queueLoadingCallback",value:function(e){var t=this.loadingRequests,a={done:!1,complete:function(){for((0,i.assert)(!a.done,"completeRequest() cannot be called twice."),a.done=!0;t.length>0&&t[0].done;){var e=t.shift();setTimeout(e.callback,0)}},callback:e};return t.push(a),a}},{key:"_loadTestFont",get:function(){var e=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,i.shadow)(this,"_loadTestFont",e)}},{key:"_prepareFontLoadEvent",value:function(e,t){function a(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function r(e,t,a,i){return e.substring(0,t)+i+e.substring(t+a)}var n,s,o=this._document.createElement("canvas");o.width=1,o.height=1;var l=o.getContext("2d"),c=0,u="lt".concat(Date.now()).concat(this.loadTestFontId++),d=this._loadTestFont,h=1482184792,v=a(d=r(d,976,u.length,u),16);for(n=0,s=u.length-3;n30)return(0,i.warn)("Load test font never loaded."),void a();l.font="30px "+t,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0?a():setTimeout(e.bind(null,t,a))}(u,(function(){_.remove(),t.complete()}))}}]);var e,t}();t.FontLoader=n;var s=function(){return _createClass((function e(t,a){var i=a.isEvalSupported,r=void 0===i||i,n=a.disableFontFace,s=void 0!==n&&n,o=a.ignoreErrors,l=void 0!==o&&o,c=a.inspectFont,u=void 0===c?null:c;for(var d in _classCallCheck(this,e),this.compiledGlyphs=Object.create(null),t)this[d]=t[d];this.isEvalSupported=!1!==r,this.disableFontFace=!0===s,this.ignoreErrors=!0===l,this._inspectFont=u}),[{key:"createNativeFontFace",value:function(){var e,t;if(!this.data||this.disableFontFace)return null;if(this.cssFontInfo){var a={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(a.style="oblique ".concat(this.cssFontInfo.italicAngle,"deg")),t=new FontFace(this.cssFontInfo.fontFamily,this.data,a)}else t=new FontFace(this.loadedName,this.data,{});return null===(e=this._inspectFont)||void 0===e||e.call(this,this),t}},{key:"createFontFaceRule",value:function(){var e;if(!this.data||this.disableFontFace)return null;var t,a=(0,i.bytesToString)(this.data),r="url(data:".concat(this.mimetype,";base64,").concat(btoa(a),");");if(this.cssFontInfo){var n="font-weight: ".concat(this.cssFontInfo.fontWeight,";");this.cssFontInfo.italicAngle&&(n+="font-style: oblique ".concat(this.cssFontInfo.italicAngle,"deg;")),t='@font-face {font-family:"'.concat(this.cssFontInfo.fontFamily,'";').concat(n,"src:").concat(r,"}")}else t='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(r,"}");return null===(e=this._inspectFont)||void 0===e||e.call(this,this,r),t}},{key:"getPathGenerator",value:function(e,t){if(void 0!==this.compiledGlyphs[t])return this.compiledGlyphs[t];var a;try{a=e.get(this.loadedName+"_path_"+t)}catch(e){if(!this.ignoreErrors)throw e;return(0,i.warn)('getPathGenerator - ignoring character: "'.concat(e,'".')),this.compiledGlyphs[t]=function(e,t){}}if(this.isEvalSupported&&i.FeatureTest.isEvalSupported){var r,n=[],s=_createForOfIteratorHelper(a);try{for(s.s();!(r=s.n()).done;){var o=r.value,l=void 0!==o.args?o.args.join(","):"";n.push("c.",o.cmd,"(",l,");\n")}}catch(e){s.e(e)}finally{s.f()}return this.compiledGlyphs[t]=new Function("c","size",n.join(""))}return this.compiledGlyphs[t]=function(e,t){var i,r=_createForOfIteratorHelper(a);try{for(r.s();!(i=r.n()).done;){var n=i.value;"scale"===n.cmd&&(n.args=[t,-t]),e[n.cmd].apply(e,n.args)}}catch(e){r.e(e)}finally{r.f()}}}}])}();t.FontFaceObject=s},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.NodeStandardFontDataFactory=t.NodeFilterFactory=t.NodeCanvasFactory=t.NodeCMapReaderFactory=void 0;var i=a(7),r=(a(1),function(e){return new Promise((function(t,a){__webpack_require__(21673).readFile(e,(function(e,i){!e&&i?t(new Uint8Array(i)):a(new Error(e))}))}))}),n=function(e){function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,e),_createClass(t)}(i.BaseFilterFactory);t.NodeFilterFactory=n;var s=function(e){function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,e),_createClass(t,[{key:"_createCanvas",value:function(e,t){return __webpack_require__(45956).createCanvas(e,t)}}])}(i.BaseCanvasFactory);t.NodeCanvasFactory=s;var o=function(e){function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,e),_createClass(t,[{key:"_fetchData",value:function(e,t){return r(e).then((function(e){return{cMapData:e,compressionType:t}}))}}])}(i.BaseCMapReaderFactory);t.NodeCMapReaderFactory=o;var l=function(e){function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,e),_createClass(t,[{key:"_fetchData",value:function(e){return r(e)}}])}(i.BaseStandardFontDataFactory);t.NodeStandardFontDataFactory=l},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var i=a(1),r=a(6),n=a(12),s=a(13),o=4096,l=16,c=function(){return _createClass((function e(t){_classCallCheck(this,e),this.canvasFactory=t,this.cache=Object.create(null)}),[{key:"getCanvas",value:function(e,t,a){var i;return void 0!==this.cache[e]?(i=this.cache[e],this.canvasFactory.reset(i,t,a)):(i=this.canvasFactory.create(t,a),this.cache[e]=i),i}},{key:"delete",value:function(e){delete this.cache[e]}},{key:"clear",value:function(){for(var e in this.cache){var t=this.cache[e];this.canvasFactory.destroy(t),delete this.cache[e]}}}])}();function u(e,t,a,i,n,s,o,l,c,u){var d=_slicedToArray((0,r.getCurrentTransform)(e),6),h=d[0],v=d[1],f=d[2],p=d[3],_=d[4],g=d[5];if(0===v&&0===f){var y=o*h+_,m=Math.round(y),b=l*p+g,k=Math.round(b),A=(o+c)*h+_,P=Math.abs(Math.round(A)-m)||1,F=(l+u)*p+g,S=Math.abs(Math.round(F)-k)||1;return e.setTransform(Math.sign(h),0,0,Math.sign(p),m,k),e.drawImage(t,a,i,n,s,0,0,P,S),e.setTransform(h,v,f,p,_,g),[P,S]}if(0===h&&0===p){var C=l*f+_,w=Math.round(C),x=o*v+g,E=Math.round(x),T=(l+u)*f+_,M=Math.abs(Math.round(T)-w)||1,I=(o+c)*v+g,R=Math.abs(Math.round(I)-E)||1;return e.setTransform(0,Math.sign(v),Math.sign(f),0,w,E),e.drawImage(t,a,i,n,s,0,0,R,M),e.setTransform(h,v,f,p,_,g),[R,M]}return e.drawImage(t,a,i,n,s,o,l,c,u),[Math.hypot(h,v)*c,Math.hypot(f,p)*u]}var d=function(){return _createClass((function e(t,a){_classCallCheck(this,e),this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=i.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=i.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=i.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,t,a])}),[{key:"clone",value:function(){var e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}},{key:"setCurrentPoint",value:function(e,t){this.x=e,this.y=t}},{key:"updatePathMinMax",value:function(e,t,a){var r=_slicedToArray(i.Util.applyTransform([t,a],e),2);t=r[0],a=r[1],this.minX=Math.min(this.minX,t),this.minY=Math.min(this.minY,a),this.maxX=Math.max(this.maxX,t),this.maxY=Math.max(this.maxY,a)}},{key:"updateRectMinMax",value:function(e,t){var a=i.Util.applyTransform(t,e),r=i.Util.applyTransform(t.slice(2),e);this.minX=Math.min(this.minX,a[0],r[0]),this.minY=Math.min(this.minY,a[1],r[1]),this.maxX=Math.max(this.maxX,a[0],r[0]),this.maxY=Math.max(this.maxY,a[1],r[1])}},{key:"updateScalingPathMinMax",value:function(e,t){i.Util.scaleMinMax(e,t),this.minX=Math.min(this.minX,t[0]),this.maxX=Math.max(this.maxX,t[1]),this.minY=Math.min(this.minY,t[2]),this.maxY=Math.max(this.maxY,t[3])}},{key:"updateCurvePathMinMax",value:function(e,t,a,r,n,s,o,l,c,u){var d=i.Util.bezierBoundingBox(t,a,r,n,s,o,l,c);if(u)return u[0]=Math.min(u[0],d[0],d[2]),u[1]=Math.max(u[1],d[0],d[2]),u[2]=Math.min(u[2],d[1],d[3]),void(u[3]=Math.max(u[3],d[1],d[3]));this.updateRectMinMax(e,d)}},{key:"getPathBoundingBox",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.PathType.FILL,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=[this.minX,this.minY,this.maxX,this.maxY];if(e===n.PathType.STROKE){t||(0,i.unreachable)("Stroke bounding box must include transform.");var r=i.Util.singularValueDecompose2dScale(t),s=r[0]*this.lineWidth/2,o=r[1]*this.lineWidth/2;a[0]-=s,a[1]-=o,a[2]+=s,a[3]+=o}return a}},{key:"updateClipFromPath",value:function(){var e=i.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}},{key:"isEmptyClip",value:function(){return this.minX===1/0}},{key:"startNewPathAndClipBox",value:function(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}},{key:"getClippedPathBoundingBox",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.PathType.FILL,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return i.Util.intersect(this.clipBox,this.getPathBoundingBox(e,t))}}])}();function h(e,t){if("undefined"!=typeof ImageData&&t instanceof ImageData)e.putImageData(t,0,0);else{var a,r,n,s,o,c=t.height,u=t.width,d=c%l,h=(c-d)/l,v=0===d?h:h+1,f=e.createImageData(u,l),p=0,_=t.data,g=f.data;if(t.kind===i.ImageKind.GRAYSCALE_1BPP){var y=_.byteLength,m=new Uint32Array(g.buffer,0,g.byteLength>>2),b=m.length,k=u+7>>3,A=4294967295,P=i.FeatureTest.isLittleEndian?4278190080:255;for(r=0;rk?u:8*F-7,w=-8&C,x=0,E=0;S>=1}for(;a=h&&(o=u*(s=d)),a=0,n=o;n--;)g[a++]=_[p++],g[a++]=_[p++],g[a++]=_[p++],g[a++]=255;e.putImageData(f,0,r*l)}}}}function v(e,t){if(t.bitmap)e.drawImage(t.bitmap,0,0);else for(var a=t.height,i=t.width,r=a%l,n=(a-r)/l,o=0===r?n:n+1,c=e.createImageData(i,l),u=0,d=t.data,h=c.data,v=0;v>8,e[n-2]=e[n-2]*s+a*o>>8,e[n-1]=e[n-1]*s+i*o>>8}}}function g(e,t,a){for(var i=e.length,r=1/255,n=3;n>8]>>8:t[r]*n>>16}}function m(e,t){var a=i.Util.singularValueDecompose2dScale(e);a[0]=Math.fround(a[0]),a[1]=Math.fround(a[1]);var n=Math.fround((globalThis.devicePixelRatio||1)*r.PixelsPerInch.PDF_TO_CSS_UNITS);return void 0!==t?t:a[0]<=n||a[1]<=n}var b=["butt","round","square"],k=["miter","round","bevel"],A={},P={},F=new WeakSet,S=function(){function e(t,a,i,r,n,s,o,l){var u=s.optionalContentConfig,h=s.markedContentStack,v=void 0===h?null:h;_classCallCheck(this,e),_classPrivateMethodInitSpec(this,F),this.ctx=t,this.current=new d(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=a,this.objs=i,this.canvasFactory=r,this.filterFactory=n,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=v||[],this.optionalContentConfig=u,this.cachedCanvases=new c(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=o,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=l,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}return _createClass(e,[{key:"getObject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"string"==typeof e?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):t}},{key:"beginDrawing",value:function(e){var t,a,i=e.transform,n=e.viewport,s=e.transparency,o=void 0!==s&&s,l=e.background,c=void 0===l?null:l,u=this.ctx.canvas.width,d=this.ctx.canvas.height,h=this.ctx.fillStyle;if(this.ctx.fillStyle=c||"#ffffff",this.ctx.fillRect(0,0,u,d),this.ctx.fillStyle=h,o){var v,f=this.cachedCanvases.getCanvas("transparent",u,d);this.compositeCtx=this.ctx,this.transparentCanvas=f.canvas,this.ctx=f.context,this.ctx.save(),(v=this.ctx).transform.apply(v,_toConsumableArray((0,r.getCurrentTransform)(this.compositeCtx)))}this.ctx.save(),p(this.ctx),i&&((a=this.ctx).transform.apply(a,_toConsumableArray(i)),this.outputScaleX=i[0],this.outputScaleY=i[0]),(t=this.ctx).transform.apply(t,_toConsumableArray(n.transform)),this.viewportScale=n.scale,this.baseTransform=(0,r.getCurrentTransform)(this.ctx)}},{key:"executeOperatorList",value:function(e,t,a,r){var n=e.argsArray,s=e.fnArray,o=t||0,l=n.length;if(l===o)return o;for(var c,u=l-o>10&&"function"==typeof a,d=u?Date.now()+15:0,h=0,v=this.commonObjs,f=this.objs;;){if(void 0!==r&&o===r.nextBreakPoint)return r.breakIt(o,a),o;if((c=s[o])!==i.OPS.dependency)this[c].apply(this,n[o]);else{var p,_=_createForOfIteratorHelper(n[o]);try{for(_.s();!(p=_.n()).done;){var g=p.value,y=g.startsWith("g_")?v:f;if(!y.has(g))return y.get(g,a),o}}catch(e){_.e(e)}finally{_.f()}}if(++o===l)return o;if(u&&++h>10){if(Date.now()>d)return a(),o;h=0}}}},{key:"endDrawing",value:function(){_assertClassBrand(F,this,C).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();var e,t=_createForOfIteratorHelper(this._cachedBitmapsMap.values());try{for(t.s();!(e=t.n()).done;){var a,i=e.value,r=_createForOfIteratorHelper(i.values());try{for(r.s();!(a=r.n()).done;){var n=a.value;"undefined"!=typeof HTMLCanvasElement&&n instanceof HTMLCanvasElement&&(n.width=n.height=0)}}catch(e){r.e(e)}finally{r.f()}i.clear()}}catch(e){t.e(e)}finally{t.f()}this._cachedBitmapsMap.clear(),_assertClassBrand(F,this,w).call(this)}},{key:"_scaleImage",value:function(e,t){for(var a,i,r=e.width,n=e.height,s=Math.max(Math.hypot(t[0],t[1]),1),o=Math.max(Math.hypot(t[2],t[3]),1),l=r,c=n,u="prescale1";s>2&&l>1||o>2&&c>1;){var d=l,h=c;s>2&&l>1&&(s/=l/(d=l>=16384?Math.floor(l/2)-1||1:Math.ceil(l/2))),o>2&&c>1&&(o/=c/(h=c>=16384?Math.floor(c/2)-1||1:Math.ceil(c)/2)),(i=(a=this.cachedCanvases.getCanvas(u,d,h)).context).clearRect(0,0,d,h),i.drawImage(e,0,0,l,c,0,0,d,h),e=a.canvas,l=d,c=h,u="prescale1"===u?"prescale2":"prescale1"}return{img:e,paintWidth:l,paintHeight:c}}},{key:"_createMaskCanvas",value:function(e){var t,a,s,o,l=this.ctx,c=e.width,d=e.height,h=this.current.fillColor,f=this.current.patternFill,p=(0,r.getCurrentTransform)(l);if((e.bitmap||e.data)&&e.count>1){var _=e.bitmap||e.data.buffer;a=JSON.stringify(f?p:[p.slice(0,4),h]),(t=this._cachedBitmapsMap.get(_))||(t=new Map,this._cachedBitmapsMap.set(_,t));var g=t.get(a);if(g&&!f)return{canvas:g,offsetX:Math.round(Math.min(p[0],p[2])+p[4]),offsetY:Math.round(Math.min(p[1],p[3])+p[5])};s=g}s||v((o=this.cachedCanvases.getCanvas("maskCanvas",c,d)).context,e);var y=i.Util.transform(p,[1/c,0,0,-1/d,0,0]);y=i.Util.transform(y,[1,0,0,1,0,-d]);var b=i.Util.applyTransform([0,0],y),k=i.Util.applyTransform([c,d],y),A=i.Util.normalizeRect([b[0],b[1],k[0],k[1]]),P=Math.round(A[2]-A[0])||1,F=Math.round(A[3]-A[1])||1,S=this.cachedCanvases.getCanvas("fillCanvas",P,F),C=S.context,w=Math.min(b[0],k[0]),x=Math.min(b[1],k[1]);C.translate(-w,-x),C.transform.apply(C,_toConsumableArray(y)),s||(s=(s=this._scaleImage(o.canvas,(0,r.getCurrentTransformInverse)(C))).img,t&&f&&t.set(a,s)),C.imageSmoothingEnabled=m((0,r.getCurrentTransform)(C),e.interpolate),u(C,s,0,0,s.width,s.height,0,0,c,d),C.globalCompositeOperation="source-in";var E=i.Util.transform((0,r.getCurrentTransformInverse)(C),[1,0,0,1,-w,-x]);return C.fillStyle=f?h.getPattern(l,this,E,n.PathType.FILL):h,C.fillRect(0,0,c,d),t&&!f&&(this.cachedCanvases.delete("fillCanvas"),t.set(a,S.canvas)),{canvas:S.canvas,offsetX:Math.round(w),offsetY:Math.round(x)}}},{key:"setLineWidth",value:function(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}},{key:"setLineCap",value:function(e){this.ctx.lineCap=b[e]}},{key:"setLineJoin",value:function(e){this.ctx.lineJoin=k[e]}},{key:"setMiterLimit",value:function(e){this.ctx.miterLimit=e}},{key:"setDash",value:function(e,t){var a=this.ctx;void 0!==a.setLineDash&&(a.setLineDash(e),a.lineDashOffset=t)}},{key:"setRenderingIntent",value:function(e){}},{key:"setFlatness",value:function(e){}},{key:"setGState",value:function(e){var t,a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;){var i=_slicedToArray(t.value,2),r=i[0],n=i[1];switch(r){case"LW":this.setLineWidth(n);break;case"LC":this.setLineCap(n);break;case"LJ":this.setLineJoin(n);break;case"ML":this.setMiterLimit(n);break;case"D":this.setDash(n[0],n[1]);break;case"RI":this.setRenderingIntent(n);break;case"FL":this.setFlatness(n);break;case"Font":this.setFont(n[0],n[1]);break;case"CA":this.current.strokeAlpha=n;break;case"ca":this.current.fillAlpha=n,this.ctx.globalAlpha=n;break;case"BM":this.ctx.globalCompositeOperation=n;break;case"SMask":this.current.activeSMask=n?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(n)}}}catch(e){a.e(e)}finally{a.f()}}},{key:"inSMaskMode",get:function(){return!!this.suspendedCtx}},{key:"checkSMaskState",value:function(){var e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}},{key:"beginSMaskMode",value:function(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");var e=this.ctx.canvas.width,t=this.ctx.canvas.height,a="smaskGroupAt"+this.groupLevel,i=this.cachedCanvases.getCanvas(a,e,t);this.suspendedCtx=this.ctx,this.ctx=i.context;var n=this.ctx;n.setTransform.apply(n,_toConsumableArray((0,r.getCurrentTransform)(this.suspendedCtx))),f(this.suspendedCtx,n),function(e,t){if(e._removeMirroring)throw new Error("Context is already forwarding operations.");e.__originalSave=e.save,e.__originalRestore=e.restore,e.__originalRotate=e.rotate,e.__originalScale=e.scale,e.__originalTranslate=e.translate,e.__originalTransform=e.transform,e.__originalSetTransform=e.setTransform,e.__originalResetTransform=e.resetTransform,e.__originalClip=e.clip,e.__originalMoveTo=e.moveTo,e.__originalLineTo=e.lineTo,e.__originalBezierCurveTo=e.bezierCurveTo,e.__originalRect=e.rect,e.__originalClosePath=e.closePath,e.__originalBeginPath=e.beginPath,e._removeMirroring=function(){e.save=e.__originalSave,e.restore=e.__originalRestore,e.rotate=e.__originalRotate,e.scale=e.__originalScale,e.translate=e.__originalTranslate,e.transform=e.__originalTransform,e.setTransform=e.__originalSetTransform,e.resetTransform=e.__originalResetTransform,e.clip=e.__originalClip,e.moveTo=e.__originalMoveTo,e.lineTo=e.__originalLineTo,e.bezierCurveTo=e.__originalBezierCurveTo,e.rect=e.__originalRect,e.closePath=e.__originalClosePath,e.beginPath=e.__originalBeginPath,delete e._removeMirroring},e.save=function(){t.save(),this.__originalSave()},e.restore=function(){t.restore(),this.__originalRestore()},e.translate=function(e,a){t.translate(e,a),this.__originalTranslate(e,a)},e.scale=function(e,a){t.scale(e,a),this.__originalScale(e,a)},e.transform=function(e,a,i,r,n,s){t.transform(e,a,i,r,n,s),this.__originalTransform(e,a,i,r,n,s)},e.setTransform=function(e,a,i,r,n,s){t.setTransform(e,a,i,r,n,s),this.__originalSetTransform(e,a,i,r,n,s)},e.resetTransform=function(){t.resetTransform(),this.__originalResetTransform()},e.rotate=function(e){t.rotate(e),this.__originalRotate(e)},e.clip=function(e){t.clip(e),this.__originalClip(e)},e.moveTo=function(e,a){t.moveTo(e,a),this.__originalMoveTo(e,a)},e.lineTo=function(e,a){t.lineTo(e,a),this.__originalLineTo(e,a)},e.bezierCurveTo=function(e,a,i,r,n,s){t.bezierCurveTo(e,a,i,r,n,s),this.__originalBezierCurveTo(e,a,i,r,n,s)},e.rect=function(e,a,i,r){t.rect(e,a,i,r),this.__originalRect(e,a,i,r)},e.closePath=function(){t.closePath(),this.__originalClosePath()},e.beginPath=function(){t.beginPath(),this.__originalBeginPath()}}(n,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}},{key:"endSMaskMode",value:function(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),f(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}},{key:"compose",value:function(e){if(this.current.activeSMask){e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];var t=this.current.activeSMask;(function(e,t,a,i){var r=i[0],n=i[1],s=i[2]-r,o=i[3]-n;0!==s&&0!==o&&(function(e,t,a,i,r,n,s,o,l,c,u){for(var d=!!n,h=d?n[0]:0,v=d?n[1]:0,f=d?n[2]:0,p="Luminosity"===r?y:g,m=Math.min(i,Math.ceil(1048576/a)),b=0;b0&&void 0!==arguments[0])||arguments[0],t=this.ctx,a=this.current.strokeColor;t.globalAlpha=this.current.strokeAlpha,this.contentVisible&&("object"===_typeof(a)&&null!=a&&a.getPattern?(t.save(),t.strokeStyle=a.getPattern(t,this,(0,r.getCurrentTransformInverse)(t),n.PathType.STROKE),this.rescaleAndStroke(!1),t.restore()):this.rescaleAndStroke(!0)),e&&this.consumePath(this.current.getClippedPathBoundingBox()),t.globalAlpha=this.current.fillAlpha}},{key:"closeStroke",value:function(){this.closePath(),this.stroke()}},{key:"fill",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.ctx,a=this.current.fillColor,i=!1;this.current.patternFill&&(t.save(),t.fillStyle=a.getPattern(t,this,(0,r.getCurrentTransformInverse)(t),n.PathType.FILL),i=!0);var s=this.current.getClippedPathBoundingBox();this.contentVisible&&null!==s&&(this.pendingEOFill?(t.fill("evenodd"),this.pendingEOFill=!1):t.fill()),i&&t.restore(),e&&this.consumePath(s)}},{key:"eoFill",value:function(){this.pendingEOFill=!0,this.fill()}},{key:"fillStroke",value:function(){this.fill(!1),this.stroke(!1),this.consumePath()}},{key:"eoFillStroke",value:function(){this.pendingEOFill=!0,this.fillStroke()}},{key:"closeFillStroke",value:function(){this.closePath(),this.fillStroke()}},{key:"closeEOFillStroke",value:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}},{key:"endPath",value:function(){this.consumePath()}},{key:"clip",value:function(){this.pendingClip=A}},{key:"eoClip",value:function(){this.pendingClip=P}},{key:"beginText",value:function(){this.current.textMatrix=i.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}},{key:"endText",value:function(){var e=this.pendingTextPaths,t=this.ctx;if(void 0!==e){t.save(),t.beginPath();var a,i=_createForOfIteratorHelper(e);try{for(i.s();!(a=i.n()).done;){var r=a.value;t.setTransform.apply(t,_toConsumableArray(r.transform)),t.translate(r.x,r.y),r.addToPath(t,r.fontSize)}}catch(e){i.e(e)}finally{i.f()}t.restore(),t.clip(),t.beginPath(),delete this.pendingTextPaths}else t.beginPath()}},{key:"setCharSpacing",value:function(e){this.current.charSpacing=e}},{key:"setWordSpacing",value:function(e){this.current.wordSpacing=e}},{key:"setHScale",value:function(e){this.current.textHScale=e/100}},{key:"setLeading",value:function(e){this.current.leading=-e}},{key:"setFont",value:function(e,t){var a,r=this.commonObjs.get(e),n=this.current;if(!r)throw new Error("Can't find font for ".concat(e));if(n.fontMatrix=r.fontMatrix||i.FONT_IDENTITY_MATRIX,0!==n.fontMatrix[0]&&0!==n.fontMatrix[3]||(0,i.warn)("Invalid font matrix for font "+e),t<0?(t=-t,n.fontDirection=-1):n.fontDirection=1,this.current.font=r,this.current.fontSize=t,!r.isType3Font){var s=r.loadedName||"sans-serif",o=(null===(a=r.systemFontInfo)||void 0===a?void 0:a.css)||'"'.concat(s,'", ').concat(r.fallbackName),l="normal";r.black?l="900":r.bold&&(l="bold");var c=r.italic?"italic":"normal",u=t;t<16?u=16:t>100&&(u=100),this.current.fontSizeScale=t/u,this.ctx.font="".concat(c," ").concat(l," ").concat(u,"px ").concat(o)}}},{key:"setTextRenderingMode",value:function(e){this.current.textRenderingMode=e}},{key:"setTextRise",value:function(e){this.current.textRise=e}},{key:"moveText",value:function(e,t){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=t}},{key:"setLeadingMoveText",value:function(e,t){this.setLeading(-t),this.moveText(e,t)}},{key:"setTextMatrix",value:function(e,t,a,i,r,n){this.current.textMatrix=[e,t,a,i,r,n],this.current.textMatrixScale=Math.hypot(e,t),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}},{key:"nextLine",value:function(){this.moveText(0,this.current.leading)}},{key:"paintChar",value:function(e,t,a,n){var s,o=this.ctx,l=this.current,c=l.font,u=l.textRenderingMode,d=l.fontSize/l.fontSizeScale,h=u&i.TextRenderingMode.FILL_STROKE_MASK,v=!!(u&i.TextRenderingMode.ADD_TO_PATH_FLAG),f=l.patternFill&&!c.missingFile;(c.disableFontFace||v||f)&&(s=c.getPathGenerator(this.commonObjs,e)),c.disableFontFace||f?(o.save(),o.translate(t,a),o.beginPath(),s(o,d),n&&o.setTransform.apply(o,_toConsumableArray(n)),h!==i.TextRenderingMode.FILL&&h!==i.TextRenderingMode.FILL_STROKE||o.fill(),h!==i.TextRenderingMode.STROKE&&h!==i.TextRenderingMode.FILL_STROKE||o.stroke(),o.restore()):(h!==i.TextRenderingMode.FILL&&h!==i.TextRenderingMode.FILL_STROKE||o.fillText(e,t,a),h!==i.TextRenderingMode.STROKE&&h!==i.TextRenderingMode.FILL_STROKE||o.strokeText(e,t,a)),v&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,r.getCurrentTransform)(o),x:t,y:a,fontSize:d,addToPath:s})}},{key:"isFontSubpixelAAEnabled",get:function(){var e=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10).context;e.scale(1.5,1),e.fillText("I",0,10);for(var t=e.getImageData(0,0,10,10).data,a=!1,r=3;r0&&t[r]<255){a=!0;break}return(0,i.shadow)(this,"isFontSubpixelAAEnabled",a)}},{key:"showText",value:function(e){var t=this.current,a=t.font;if(a.isType3Font)return this.showType3Text(e);var s=t.fontSize;if(0!==s){var o,l=this.ctx,c=t.fontSizeScale,u=t.charSpacing,d=t.wordSpacing,h=t.fontDirection,v=t.textHScale*h,f=e.length,p=a.vertical,_=p?1:-1,g=a.defaultVMetrics,y=s*t.fontMatrix[0],m=t.textRenderingMode===i.TextRenderingMode.FILL&&!a.disableFontFace&&!t.patternFill;if(l.save(),l.transform.apply(l,_toConsumableArray(t.textMatrix)),l.translate(t.x,t.y+t.textRise),h>0?l.scale(v,-1):l.scale(v,1),t.patternFill){l.save();var b=t.fillColor.getPattern(l,this,(0,r.getCurrentTransformInverse)(l),n.PathType.FILL);o=(0,r.getCurrentTransform)(l),l.restore(),l.fillStyle=b}var k=t.lineWidth,A=t.textMatrixScale;if(0===A||0===k){var P=t.textRenderingMode&i.TextRenderingMode.FILL_STROKE_MASK;P!==i.TextRenderingMode.STROKE&&P!==i.TextRenderingMode.FILL_STROKE||(k=this.getSinglePixelWidth())}else k/=A;if(1!==c&&(l.scale(c,c),k/=c),l.lineWidth=k,a.isInvalidPDFjsFont){var F,S=[],C=0,w=_createForOfIteratorHelper(e);try{for(w.s();!(F=w.n()).done;){var x=F.value;S.push(x.unicode),C+=x.width}}catch(e){w.e(e)}finally{w.f()}return l.fillText(S.join(""),0,0),t.x+=C*y*v,l.restore(),void this.compose()}var E,T=0;for(E=0;E0){var H=1e3*l.measureText(D).width/s*c;if(B1&&void 0!==arguments[1]?arguments[1]:null;return this.cachedPatterns.has(e)?t=this.cachedPatterns.get(e):(t=(0,n.getShadingPattern)(this.getObject(e)),this.cachedPatterns.set(e,t)),a&&(t.matrix=a),t}},{key:"shadingFill",value:function(e){if(this.contentVisible){var t=this.ctx;this.save();var a=this._getPattern(e);t.fillStyle=a.getPattern(t,this,(0,r.getCurrentTransformInverse)(t),n.PathType.SHADING);var s=(0,r.getCurrentTransformInverse)(t);if(s){var o=t.canvas,l=o.width,c=o.height,u=_slicedToArray(i.Util.getAxialAlignedBoundingBox([0,0,l,c],s),4),d=u[0],h=u[1],v=u[2],f=u[3];this.ctx.fillRect(d,h,v-d,f-h)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}}},{key:"beginInlineImage",value:function(){(0,i.unreachable)("Should not call beginInlineImage")}},{key:"beginImageData",value:function(){(0,i.unreachable)("Should not call beginImageData")}},{key:"paintFormXObjectBegin",value:function(e,t){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(e)&&6===e.length&&this.transform.apply(this,_toConsumableArray(e)),this.baseTransform=(0,r.getCurrentTransform)(this.ctx),t)){var a=t[2]-t[0],i=t[3]-t[1];this.ctx.rect(t[0],t[1],a,i),this.current.updateRectMinMax((0,r.getCurrentTransform)(this.ctx),t),this.clip(),this.endPath()}}},{key:"paintFormXObjectEnd",value:function(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}},{key:"beginGroup",value:function(e){if(this.contentVisible){this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);var t=this.ctx;e.isolated||(0,i.info)("TODO: Support non-isolated groups."),e.knockout&&(0,i.warn)("Knockout groups not supported.");var a=(0,r.getCurrentTransform)(t);if(e.matrix&&t.transform.apply(t,_toConsumableArray(e.matrix)),!e.bbox)throw new Error("Bounding box is required.");var n=i.Util.getAxialAlignedBoundingBox(e.bbox,(0,r.getCurrentTransform)(t)),s=[0,0,t.canvas.width,t.canvas.height];n=i.Util.intersect(n,s)||[0,0,0,0];var l=Math.floor(n[0]),c=Math.floor(n[1]),u=Math.max(Math.ceil(n[2])-l,1),d=Math.max(Math.ceil(n[3])-c,1),h=1,v=1;u>o&&(h=u/o,u=o),d>o&&(v=d/o,d=o),this.current.startNewPathAndClipBox([0,0,u,d]);var p="groupAt"+this.groupLevel;e.smask&&(p+="_smask_"+this.smaskCounter++%2);var _=this.cachedCanvases.getCanvas(p,u,d),g=_.context;g.scale(1/h,1/v),g.translate(-l,-c),g.transform.apply(g,_toConsumableArray(a)),e.smask?this.smaskStack.push({canvas:_.canvas,context:g,offsetX:l,offsetY:c,scaleX:h,scaleY:v,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(t.setTransform(1,0,0,1,0,0),t.translate(l,c),t.scale(h,v),t.save()),f(t,g),this.ctx=g,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(t),this.groupLevel++}}},{key:"endGroup",value:function(e){if(this.contentVisible){this.groupLevel--;var t=this.ctx,a=this.groupStack.pop();if(this.ctx=a,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{var n;this.ctx.restore();var s=(0,r.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),(n=this.ctx).setTransform.apply(n,_toConsumableArray(s));var o=i.Util.getAxialAlignedBoundingBox([0,0,t.canvas.width,t.canvas.height],s);this.ctx.drawImage(t.canvas,0,0),this.ctx.restore(),this.compose(o)}}}},{key:"beginAnnotation",value:function(e,t,a,n,s){var o;if(_assertClassBrand(F,this,C).call(this),p(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&(o=this.ctx).setTransform.apply(o,_toConsumableArray(this.baseTransform)),Array.isArray(t)&&4===t.length){var l=t[2]-t[0],c=t[3]-t[1];if(s&&this.annotationCanvasMap){(a=a.slice())[4]-=t[0],a[5]-=t[1],(t=t.slice())[0]=t[1]=0,t[2]=l,t[3]=c;var u=_slicedToArray(i.Util.singularValueDecompose2dScale((0,r.getCurrentTransform)(this.ctx)),2),h=u[0],v=u[1],f=this.viewportScale,_=Math.ceil(l*this.outputScaleX*f),g=Math.ceil(c*this.outputScaleY*f);this.annotationCanvas=this.canvasFactory.create(_,g);var y=this.annotationCanvas,m=y.canvas,b=y.context;this.annotationCanvasMap.set(e,m),this.annotationCanvas.savedCtx=this.ctx,this.ctx=b,this.ctx.save(),this.ctx.setTransform(h,0,0,-v,0,c*v),p(this.ctx)}else p(this.ctx),this.ctx.rect(t[0],t[1],l,c),this.ctx.clip(),this.endPath()}this.current=new d(this.ctx.canvas.width,this.ctx.canvas.height),this.transform.apply(this,_toConsumableArray(a)),this.transform.apply(this,_toConsumableArray(n))}},{key:"endAnnotation",value:function(){this.annotationCanvas&&(this.ctx.restore(),_assertClassBrand(F,this,w).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}},{key:"paintImageMaskXObject",value:function(e){if(this.contentVisible){var t=e.count;(e=this.getObject(e.data,e)).count=t;var a=this.ctx,i=this.processingType3;if(i&&(void 0===i.compiled&&(i.compiled=function(e){var t=e.width,a=e.height;if(t>1e3||a>1e3)return null;var i,r,n,s,o=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),l=t+1,c=new Uint8Array(l*(a+1)),u=t+7&-8,d=new Uint8Array(u*a),h=0,v=_createForOfIteratorHelper(e.data);try{for(v.s();!(s=v.n()).done;)for(var f=s.value,p=128;p>0;)d[h++]=f&p?0:255,p>>=1}catch(e){v.e(e)}finally{v.f()}var _=0;for(0!==d[h=0]&&(c[0]=1,++_),r=1;r>2)+(d[h+1]?4:0)+(d[h-u+1]?8:0)]&&(c[n+r]=o[g],++_),h++;if(d[h-u]!==d[h]&&(c[n+r]=d[h]?2:4,++_),_>1e3)return null}for(n=i*l,0!==d[h=u*(a-1)]&&(c[n]=8,++_),r=1;r1e3)return null;var y=new Int32Array([0,l,-1,0,-l,0,0,0,1]),m=new Path2D;for(i=0;_&&i<=a;i++){for(var b=i*l,k=b+t;b>4,c[b]&=P>>2|P<<2),m.lineTo(b%l,b/l|0),c[b]||--_}while(A!==b);--i}}return d=null,c=null,function(e){e.save(),e.scale(1/t,-1/a),e.translate(0,-a),e.fill(m),e.beginPath(),e.restore()}}(e)),i.compiled))i.compiled(a);else{var r=this._createMaskCanvas(e),n=r.canvas;a.save(),a.setTransform(1,0,0,1,0,0),a.drawImage(n,r.offsetX,r.offsetY),a.restore(),this.compose()}}}},{key:"paintImageMaskXObjectRepeat",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;if(this.contentVisible){e=this.getObject(e.data,e);var l=this.ctx;l.save();var c=(0,r.getCurrentTransform)(l);l.transform(t,a,n,s,0,0);var u=this._createMaskCanvas(e);l.setTransform(1,0,0,1,u.offsetX-c[4],u.offsetY-c[5]);for(var d=0,h=o.length;d_?p/_:1,t=f>_?f/_:1}}this._cachedScaleForStroking[0]=e,this._cachedScaleForStroking[1]=t}return this._cachedScaleForStroking}},{key:"rescaleAndStroke",value:function(e){var t=this.ctx,a=this.current.lineWidth,i=_slicedToArray(this.getScaleForStroking(),2),r=i[0],n=i[1];if(t.lineWidth=a||1,1!==r||1!==n){var s=t.getLineDash();if(e&&t.save(),t.scale(r,n),s.length>0){var o=Math.max(r,n);t.setLineDash(s.map((function(e){return e/o}))),t.lineDashOffset/=o}t.stroke(),e&&t.restore()}else t.stroke()}},{key:"isContentVisible",value:function(){for(var e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}}])}();function C(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)}function w(){if(this.pageColors){var e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if("none"!==e){var t=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=t}}}for(var x in t.CanvasGraphics=S,i.OPS)void 0!==S.prototype[x]&&(S.prototype[i.OPS[x]]=S.prototype[x])},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.TilingPattern=t.PathType=void 0,t.getShadingPattern=function(e){switch(e[0]){case"RadialAxial":return new l(e);case"Mesh":return new d(e);case"Dummy":return new h}throw new Error("Unknown IR type: ".concat(e[0]))};var i=a(1),r=a(6),n={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function s(e,t){if(t){var a=t[2]-t[0],i=t[3]-t[1],r=new Path2D;r.rect(t[0],t[1],a,i),e.clip(r)}}t.PathType=n;var o=function(){return _createClass((function e(){_classCallCheck(this,e),this.constructor===e&&(0,i.unreachable)("Cannot initialize BaseShadingPattern.")}),[{key:"getPattern",value:function(){(0,i.unreachable)("Abstract method `getPattern` called.")}}])}(),l=function(e){function t(e){var a;return _classCallCheck(this,t),(a=_callSuper(this,t))._type=e[1],a._bbox=e[2],a._colorStops=e[3],a._p0=e[4],a._p1=e[5],a._r0=e[6],a._r1=e[7],a.matrix=null,a}return _inherits(t,e),_createClass(t,[{key:"_createGradient",value:function(e){var t;"axial"===this._type?t=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):"radial"===this._type&&(t=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));var a,i=_createForOfIteratorHelper(this._colorStops);try{for(i.s();!(a=i.n()).done;){var r=a.value;t.addColorStop(r[0],r[1])}}catch(e){i.e(e)}finally{i.f()}return t}},{key:"getPattern",value:function(e,t,a,o){var l;if(o===n.STROKE||o===n.FILL){var c=t.current.getClippedPathBoundingBox(o,(0,r.getCurrentTransform)(e))||[0,0,0,0],u=Math.ceil(c[2]-c[0])||1,d=Math.ceil(c[3]-c[1])||1,h=t.cachedCanvases.getCanvas("pattern",u,d,!0),v=h.context;v.clearRect(0,0,v.canvas.width,v.canvas.height),v.beginPath(),v.rect(0,0,v.canvas.width,v.canvas.height),v.translate(-c[0],-c[1]),a=i.Util.transform(a,[1,0,0,1,c[0],c[1]]),v.transform.apply(v,_toConsumableArray(t.baseTransform)),this.matrix&&v.transform.apply(v,_toConsumableArray(this.matrix)),s(v,this._bbox),v.fillStyle=this._createGradient(v),v.fill(),l=e.createPattern(h.canvas,"no-repeat");var f=new DOMMatrix(a);l.setTransform(f)}else s(e,this._bbox),l=this._createGradient(e);return l}}])}(o);function c(e,t,a,i,r,n,s,o){var l,c=t.coords,u=t.colors,d=e.data,h=4*e.width;c[a+1]>c[i+1]&&(l=a,a=i,i=l,l=n,n=s,s=l),c[i+1]>c[r+1]&&(l=i,i=r,r=l,l=s,s=o,o=l),c[a+1]>c[i+1]&&(l=a,a=i,i=l,l=n,n=s,s=l);var v=(c[a]+t.offsetX)*t.scaleX,f=(c[a+1]+t.offsetY)*t.scaleY,p=(c[i]+t.offsetX)*t.scaleX,_=(c[i+1]+t.offsetY)*t.scaleY,g=(c[r]+t.offsetX)*t.scaleX,y=(c[r+1]+t.offsetY)*t.scaleY;if(!(f>=y))for(var m,b,k,A,P,F,S,C,w=u[n],x=u[n+1],E=u[n+2],T=u[s],M=u[s+1],I=u[s+2],R=u[o],D=u[o+1],O=u[o+2],G=Math.round(f),L=Math.round(y),B=G;B<=L;B++){if(B<_){var N=By?1:_===y?0:(_-B)/(_-y)),b=T-(T-R)*W,k=M-(M-D)*W,A=I-(I-O)*W}var j=void 0;P=v-(v-g)*(j=By?1:(f-B)/(f-y)),F=w-(w-R)*j,S=x-(x-D)*j,C=E-(E-O)*j;for(var H=Math.round(Math.min(m,P)),U=Math.round(Math.max(m,P)),q=h*B+4*H,z=H;z<=U;z++)(j=(m-z)/(m-P))<0?j=0:j>1&&(j=1),d[q++]=b-(b-F)*j|0,d[q++]=k-(k-S)*j|0,d[q++]=A-(A-C)*j|0,d[q++]=255}}function u(e,t,a){var i,r,n=t.coords,s=t.colors;switch(t.type){case"lattice":var o=t.verticesPerRow,l=Math.floor(n.length/o)-1,u=o-1;for(i=0;i=r?n=r:i=n/t,{scale:i,size:n}}},{key:"clipBbox",value:function(e,t,a,i,n){var s=i-t,o=n-a;e.ctx.rect(t,a,s,o),e.current.updateRectMinMax((0,r.getCurrentTransform)(e.ctx),[t,a,i,n]),e.clip(),e.endPath()}},{key:"setFillAndStrokeStyleToContext",value:function(e,t,a){var r=e.ctx,n=e.current;switch(t){case 1:var s=this.ctx;r.fillStyle=s.fillStyle,r.strokeStyle=s.strokeStyle,n.fillColor=s.fillStyle,n.strokeColor=s.strokeStyle;break;case 2:var o=i.Util.makeHexColor(a[0],a[1],a[2]);r.fillStyle=o,r.strokeStyle=o,n.fillColor=o,n.strokeColor=o;break;default:throw new i.FormatError("Unsupported paint type: ".concat(t))}}},{key:"getPattern",value:function(e,t,a,r){var s=a;r!==n.SHADING&&(s=i.Util.transform(s,t.baseTransform),this.matrix&&(s=i.Util.transform(s,this.matrix)));var o=this.createPatternCanvas(t),l=new DOMMatrix(s);l=(l=l.translate(o.offsetX,o.offsetY)).scale(1/o.scaleX,1/o.scaleY);var c=e.createPattern(o.canvas,"repeat");return c.setTransform(l),c}}])}();_defineProperty(v,"MAX_PATTERN_SIZE",3e3),t.TilingPattern=v},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.convertBlackAndWhiteToRGBA=r,t.convertToRGBA=function(e){switch(e.kind){case i.ImageKind.GRAYSCALE_1BPP:return r(e);case i.ImageKind.RGB_24BPP:return function(e){var t=e.src,a=e.srcPos,r=void 0===a?0:a,n=e.dest,s=e.destPos,o=void 0===s?0:s,l=(e.width,e.height,0),c=t.length>>2,u=new Uint32Array(t.buffer,r,c);if(i.FeatureTest.isLittleEndian){for(;l>>24|h<<8|4278190080,n[o+2]=h>>>16|v<<16|4278190080,n[o+3]=v>>>8|4278190080}for(var f=4*l,p=t.length;f>>8|255,n[o+2]=g<<16|y>>>16|255,n[o+3]=y<<8|255}for(var m=4*l,b=t.length;m>3,g=7&s,y=t.length;n=new Uint32Array(n.buffer);for(var m=0,b=0;b1&&void 0!==arguments[1]?arguments[1]:1,o=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var l=this.desiredSize;this.desiredSize-=r,l>0&&this.desiredSize<=0&&(this.sinkCapability=new i.PromiseCapability,this.ready=this.sinkCapability.promise),s.postMessage({sourceName:a,targetName:n,stream:4,streamId:t,chunk:e},o)}},close:function(){this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:a,targetName:n,stream:3,streamId:t}),delete o.streamSinks[t])},error:function(e){(0,i.assert)(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:a,targetName:n,stream:5,streamId:t,reason:r(e)}))},sinkCapability:new i.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};c.sinkCapability.resolve(),c.ready=c.sinkCapability.promise,this.streamSinks[t]=c,new Promise((function(t){t(l(e.data,c))})).then((function(){s.postMessage({sourceName:a,targetName:n,stream:8,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:a,targetName:n,stream:8,streamId:t,reason:r(e)})}))}function l(e){var t=e.streamId,a=this.sourceName,s=e.sourceName,o=this.comObj,l=this.streamControllers[t],u=this.streamSinks[t];switch(e.stream){case 8:e.success?l.startCall.resolve():l.startCall.reject(r(e.reason));break;case 7:e.success?l.pullCall.resolve():l.pullCall.reject(r(e.reason));break;case 6:if(!u){o.postMessage({sourceName:a,targetName:s,stream:7,streamId:t,success:!0});break}u.desiredSize<=0&&e.desiredSize>0&&u.sinkCapability.resolve(),u.desiredSize=e.desiredSize,new Promise((function(e){var t;e(null===(t=u.onPull)||void 0===t?void 0:t.call(u))})).then((function(){o.postMessage({sourceName:a,targetName:s,stream:7,streamId:t,success:!0})}),(function(e){o.postMessage({sourceName:a,targetName:s,stream:7,streamId:t,reason:r(e)})}));break;case 4:if((0,i.assert)(l,"enqueue should have stream controller"),l.isClosed)break;l.controller.enqueue(e.chunk);break;case 3:if((0,i.assert)(l,"close should have stream controller"),l.isClosed)break;l.isClosed=!0,l.controller.close(),_assertClassBrand(n,this,c).call(this,l,t);break;case 5:(0,i.assert)(l,"error should have stream controller"),l.controller.error(r(e.reason)),_assertClassBrand(n,this,c).call(this,l,t);break;case 2:e.success?l.cancelCall.resolve():l.cancelCall.reject(r(e.reason)),_assertClassBrand(n,this,c).call(this,l,t);break;case 1:if(!u)break;new Promise((function(t){var a;t(null===(a=u.onCancel)||void 0===a?void 0:a.call(u,r(e.reason)))})).then((function(){o.postMessage({sourceName:a,targetName:s,stream:2,streamId:t,success:!0})}),(function(e){o.postMessage({sourceName:a,targetName:s,stream:2,streamId:t,reason:r(e)})})),u.sinkCapability.reject(r(e.reason)),u.isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}function c(e,t){return u.apply(this,arguments)}function u(){return(u=_asyncToGenerator(_regenerator().m((function e(t,a){var i,r,n;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,Promise.allSettled([null===(i=t.startCall)||void 0===i?void 0:i.promise,null===(r=t.pullCall)||void 0===r?void 0:r.promise,null===(n=t.cancelCall)||void 0===n?void 0:n.promise]);case 1:delete this.streamControllers[a];case 2:return e.a(2)}}),e,this)})))).apply(this,arguments)}t.MessageHandler=s},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var i=a(1),r=new WeakMap,n=new WeakMap,s=function(){return _createClass((function e(t){var a=t.parsedData,i=t.rawData;_classCallCheck(this,e),_classPrivateFieldInitSpec(this,r,void 0),_classPrivateFieldInitSpec(this,n,void 0),_classPrivateFieldSet(r,this,a),_classPrivateFieldSet(n,this,i)}),[{key:"getRaw",value:function(){return _classPrivateFieldGet(n,this)}},{key:"get",value:function(e){var t;return null!==(t=_classPrivateFieldGet(r,this).get(e))&&void 0!==t?t:null}},{key:"getAll",value:function(){return(0,i.objectFromMap)(_classPrivateFieldGet(r,this))}},{key:"has",value:function(e){return _classPrivateFieldGet(r,this).has(e)}}])}();t.Metadata=s},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.OptionalContentConfig=void 0;var i=a(1),r=a(8),n=Symbol("INTERNAL"),s=new WeakMap,o=function(){return _createClass((function e(t,a){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,s,!0),this.name=t,this.intent=a}),[{key:"visible",get:function(){return _classPrivateFieldGet(s,this)}},{key:"_setVisible",value:function(e,t){e!==n&&(0,i.unreachable)("Internal method `_setVisible` called."),_classPrivateFieldSet(s,this,t)}}])}(),l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakSet,v=function(){return _createClass((function e(t){if(_classCallCheck(this,e),_classPrivateMethodInitSpec(this,h),_classPrivateFieldInitSpec(this,l,null),_classPrivateFieldInitSpec(this,c,new Map),_classPrivateFieldInitSpec(this,u,null),_classPrivateFieldInitSpec(this,d,null),this.name=null,this.creator=null,null!==t){this.name=t.name,this.creator=t.creator,_classPrivateFieldSet(d,this,t.order);var a,i=_createForOfIteratorHelper(t.groups);try{for(i.s();!(a=i.n()).done;){var r=a.value;_classPrivateFieldGet(c,this).set(r.id,new o(r.name,r.intent))}}catch(e){i.e(e)}finally{i.f()}if("OFF"===t.baseState){var s,v=_createForOfIteratorHelper(_classPrivateFieldGet(c,this).values());try{for(v.s();!(s=v.n()).done;)s.value._setVisible(n,!1)}catch(e){v.e(e)}finally{v.f()}}var f,p=_createForOfIteratorHelper(t.on);try{for(p.s();!(f=p.n()).done;){var _=f.value;_classPrivateFieldGet(c,this).get(_)._setVisible(n,!0)}}catch(e){p.e(e)}finally{p.f()}var g,y=_createForOfIteratorHelper(t.off);try{for(y.s();!(g=y.n()).done;){var m=g.value;_classPrivateFieldGet(c,this).get(m)._setVisible(n,!1)}}catch(e){y.e(e)}finally{y.f()}_classPrivateFieldSet(u,this,this.getHash())}}),[{key:"isVisible",value:function(e){if(0===_classPrivateFieldGet(c,this).size)return!0;if(!e)return(0,i.warn)("Optional content group not defined."),!0;if("OCG"===e.type)return _classPrivateFieldGet(c,this).has(e.id)?_classPrivateFieldGet(c,this).get(e.id).visible:((0,i.warn)("Optional content group not found: ".concat(e.id)),!0);if("OCMD"===e.type){if(e.expression)return _assertClassBrand(h,this,f).call(this,e.expression);if(!e.policy||"AnyOn"===e.policy){var t,a=_createForOfIteratorHelper(e.ids);try{for(a.s();!(t=a.n()).done;){var r=t.value;if(!_classPrivateFieldGet(c,this).has(r))return(0,i.warn)("Optional content group not found: ".concat(r)),!0;if(_classPrivateFieldGet(c,this).get(r).visible)return!0}}catch(e){a.e(e)}finally{a.f()}return!1}if("AllOn"===e.policy){var n,s=_createForOfIteratorHelper(e.ids);try{for(s.s();!(n=s.n()).done;){var o=n.value;if(!_classPrivateFieldGet(c,this).has(o))return(0,i.warn)("Optional content group not found: ".concat(o)),!0;if(!_classPrivateFieldGet(c,this).get(o).visible)return!1}}catch(e){s.e(e)}finally{s.f()}return!0}if("AnyOff"===e.policy){var l,u=_createForOfIteratorHelper(e.ids);try{for(u.s();!(l=u.n()).done;){var d=l.value;if(!_classPrivateFieldGet(c,this).has(d))return(0,i.warn)("Optional content group not found: ".concat(d)),!0;if(!_classPrivateFieldGet(c,this).get(d).visible)return!0}}catch(e){u.e(e)}finally{u.f()}return!1}if("AllOff"===e.policy){var v,p=_createForOfIteratorHelper(e.ids);try{for(p.s();!(v=p.n()).done;){var _=v.value;if(!_classPrivateFieldGet(c,this).has(_))return(0,i.warn)("Optional content group not found: ".concat(_)),!0;if(_classPrivateFieldGet(c,this).get(_).visible)return!1}}catch(e){p.e(e)}finally{p.f()}return!0}return(0,i.warn)("Unknown optional content policy ".concat(e.policy,".")),!0}return(0,i.warn)("Unknown group type ".concat(e.type,".")),!0}},{key:"setVisibility",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];_classPrivateFieldGet(c,this).has(e)?(_classPrivateFieldGet(c,this).get(e)._setVisible(n,!!t),_classPrivateFieldSet(l,this,null)):(0,i.warn)("Optional content group not found: ".concat(e))}},{key:"hasInitialVisibility",get:function(){return null===_classPrivateFieldGet(u,this)||this.getHash()===_classPrivateFieldGet(u,this)}},{key:"getOrder",value:function(){return _classPrivateFieldGet(c,this).size?_classPrivateFieldGet(d,this)?_classPrivateFieldGet(d,this).slice():_toConsumableArray(_classPrivateFieldGet(c,this).keys()):null}},{key:"getGroups",value:function(){return _classPrivateFieldGet(c,this).size>0?(0,i.objectFromMap)(_classPrivateFieldGet(c,this)):null}},{key:"getGroup",value:function(e){return _classPrivateFieldGet(c,this).get(e)||null}},{key:"getHash",value:function(){if(null!==_classPrivateFieldGet(l,this))return _classPrivateFieldGet(l,this);var e,t=new r.MurmurHash3_64,a=_createForOfIteratorHelper(_classPrivateFieldGet(c,this));try{for(a.s();!(e=a.n()).done;){var i=_slicedToArray(e.value,2),n=i[0],s=i[1];t.update("".concat(n,":").concat(s.visible))}}catch(e){a.e(e)}finally{a.f()}return _classPrivateFieldSet(l,this,t.hexdigest())}}])}();function f(e){var t=e.length;if(t<2)return!0;for(var a=e[0],r=1;r0){var p=s instanceof Uint8Array&&s.byteLength===s.buffer.byteLength?s.buffer:new Uint8Array(s).buffer;this._queuedChunks.push(p)}this._pdfDataRangeTransport=a,this._isStreamingSupported=!f,this._isRangeSupported=!h,this._contentLength=n,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((function(e,t){r._onReceiveData({begin:e,chunk:t})})),this._pdfDataRangeTransport.addProgressListener((function(e,t){r._onProgress({loaded:e,total:t})})),this._pdfDataRangeTransport.addProgressiveReadListener((function(e){r._onReceiveData({chunk:e})})),this._pdfDataRangeTransport.addProgressiveDoneListener((function(){r._onProgressiveDone()})),this._pdfDataRangeTransport.transportReady()}),[{key:"_onReceiveData",value:function(e){var t=e.begin,a=e.chunk,r=a instanceof Uint8Array&&a.byteLength===a.buffer.byteLength?a.buffer:new Uint8Array(a).buffer;if(void 0===t)this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r);else{var n=this._rangeReaders.some((function(e){return e._begin===t&&(e._enqueue(r),!0)}));(0,i.assert)(n,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}},{key:"_progressiveDataLength",get:function(){var e,t;return null!==(e=null===(t=this._fullRequestReader)||void 0===t?void 0:t._loaded)&&void 0!==e?e:0}},{key:"_onProgress",value:function(e){var t,a,i,r;void 0===e.total?null===(t=this._rangeReaders[0])||void 0===t||null===(a=t.onProgress)||void 0===a||a.call(t,{loaded:e.loaded}):null===(i=this._fullRequestReader)||void 0===i||null===(r=i.onProgress)||void 0===r||r.call(i,{loaded:e.loaded,total:e.total})}},{key:"_onProgressiveDone",value:function(){var e;null===(e=this._fullRequestReader)||void 0===e||e.progressiveDone(),this._progressiveDone=!0}},{key:"_removeRangeReader",value:function(e){var t=this._rangeReaders.indexOf(e);t>=0&&this._rangeReaders.splice(t,1)}},{key:"getFullReader",value:function(){(0,i.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");var e=this._queuedChunks;return this._queuedChunks=null,new s(this,e,this._progressiveDone,this._contentDispositionFilename)}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var a=new o(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(a),a}},{key:"cancelAllRequests",value:function(e){var t;null===(t=this._fullRequestReader)||void 0===t||t.cancel(e);var a,i=_createForOfIteratorHelper(this._rangeReaders.slice(0));try{for(i.s();!(a=i.n()).done;)a.value.cancel(e)}catch(e){i.e(e)}finally{i.f()}this._pdfDataRangeTransport.abort()}}])}();t.PDFDataTransportStream=n;var s=function(){return _createClass((function e(t,a){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this._stream=t,this._done=i||!1,this._filename=(0,r.isPdfFile)(n)?n:null,this._queuedChunks=a||[],this._loaded=0;var s,o=_createForOfIteratorHelper(this._queuedChunks);try{for(o.s();!(s=o.n()).done;){var l=s.value;this._loaded+=l.byteLength}}catch(e){o.e(e)}finally{o.f()}this._requests=[],this._headersReady=Promise.resolve(),t._fullRequestReader=this,this.onProgress=null}),[{key:"_enqueue",value:function(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}},{key:"headersReady",get:function(){return this._headersReady}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._stream._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._stream._isStreamingSupported}},{key:"contentLength",get:function(){return this._stream._contentLength}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(!(this._queuedChunks.length>0)){e.n=1;break}return t=this._queuedChunks.shift(),e.a(2,{value:t,done:!1});case 1:if(!this._done){e.n=2;break}return e.a(2,{value:void 0,done:!0});case 2:return a=new i.PromiseCapability,this._requests.push(a),e.a(2,a.promise)}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0;var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(e){a.e(e)}finally{a.f()}this._requests.length=0}},{key:"progressiveDone",value:function(){this._done||(this._done=!0)}}]);var e}(),o=function(){return _createClass((function e(t,a,i){_classCallCheck(this,e),this._stream=t,this._begin=a,this._end=i,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}),[{key:"_enqueue",value:function(e){if(!this._done){if(0===this._requests.length)this._queuedChunk=e;else{this._requests.shift().resolve({value:e,done:!1});var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(e){a.e(e)}finally{a.f()}this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}},{key:"isStreamingSupported",get:function(){return!1}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(!this._queuedChunk){e.n=1;break}return t=this._queuedChunk,this._queuedChunk=null,e.a(2,{value:t,done:!1});case 1:if(!this._done){e.n=2;break}return e.a(2,{value:void 0,done:!0});case 2:return a=new i.PromiseCapability,this._requests.push(a),e.a(2,a.promise)}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0;var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(e){a.e(e)}finally{a.f()}this._requests.length=0,this._stream._removeRangeReader(this)}}]);var e}()},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.PDFFetchStream=void 0;var i=a(1),r=a(20);function n(e,t,a){return{method:"GET",headers:e,signal:a.signal,mode:"cors",credentials:t?"include":"same-origin",redirect:"follow"}}function s(e){var t=new Headers;for(var a in e){var i=e[a];void 0!==i&&t.append(a,i)}return t}function o(e){return e instanceof Uint8Array?e.buffer:e instanceof ArrayBuffer?e:((0,i.warn)("getArrayBuffer - unexpected data format: ".concat(e)),new Uint8Array(e).buffer)}var l=function(){return _createClass((function e(t){_classCallCheck(this,e),this.source=t,this.isHttp=/^https?:/i.test(t.url),this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}),[{key:"_progressiveDataLength",get:function(){var e,t;return null!==(e=null===(t=this._fullRequestReader)||void 0===t?void 0:t._loaded)&&void 0!==e?e:0}},{key:"getFullReader",value:function(){return(0,i.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new c(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var a=new u(this,e,t);return this._rangeRequestReaders.push(a),a}},{key:"cancelAllRequests",value:function(e){var t;null===(t=this._fullRequestReader)||void 0===t||t.cancel(e);var a,i=_createForOfIteratorHelper(this._rangeRequestReaders.slice(0));try{for(i.s();!(a=i.n()).done;)a.value.cancel(e)}catch(e){i.e(e)}finally{i.f()}}}])}();t.PDFFetchStream=l;var c=function(){return _createClass((function e(t){var a=this;_classCallCheck(this,e),this._stream=t,this._reader=null,this._loaded=0,this._filename=null;var o=t.source;this._withCredentials=o.withCredentials||!1,this._contentLength=o.length,this._headersCapability=new i.PromiseCapability,this._disableRange=o.disableRange||!1,this._rangeChunkSize=o.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!o.disableStream,this._isRangeSupported=!o.disableRange,this._headers=s(this._stream.httpHeaders);var l=o.url;fetch(l,n(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,r.validateResponseStatus)(e.status))throw(0,r.createResponseStatusError)(e.status,l);a._reader=e.body.getReader(),a._headersCapability.resolve();var t=function(t){return e.headers.get(t)},n=(0,r.validateRangeRequestCapabilities)({getResponseHeader:t,isHttp:a._stream.isHttp,rangeChunkSize:a._rangeChunkSize,disableRange:a._disableRange}),s=n.allowRangeRequests,o=n.suggestedLength;a._isRangeSupported=s,a._contentLength=o||a._contentLength,a._filename=(0,r.extractFilenameFromHeader)(t),!a._isStreamingSupported&&a._isRangeSupported&&a.cancel(new i.AbortException("Streaming is disabled."))})).catch(this._headersCapability.reject),this.onProgress=null}),[{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a,i,r;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,this._headersCapability.promise;case 1:return e.n=2,this._reader.read();case 2:if(a=e.v,i=a.value,!(r=a.done)){e.n=3;break}return e.a(2,{value:i,done:r});case 3:return this._loaded+=i.byteLength,null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:this._loaded,total:this._contentLength}),e.a(2,{value:o(i),done:!1})}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){var t;null===(t=this._reader)||void 0===t||t.cancel(e),this._abortController.abort()}}]);var e}(),u=function(){return _createClass((function e(t,a,o){var l=this;_classCallCheck(this,e),this._stream=t,this._reader=null,this._loaded=0;var c=t.source;this._withCredentials=c.withCredentials||!1,this._readCapability=new i.PromiseCapability,this._isStreamingSupported=!c.disableStream,this._abortController=new AbortController,this._headers=s(this._stream.httpHeaders),this._headers.append("Range","bytes=".concat(a,"-").concat(o-1));var u=c.url;fetch(u,n(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,r.validateResponseStatus)(e.status))throw(0,r.createResponseStatusError)(e.status,u);l._readCapability.resolve(),l._reader=e.body.getReader()})).catch(this._readCapability.reject),this.onProgress=null}),[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a,i,r;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,this._readCapability.promise;case 1:return e.n=2,this._reader.read();case 2:if(a=e.v,i=a.value,!(r=a.done)){e.n=3;break}return e.a(2,{value:i,done:r});case 3:return this._loaded+=i.byteLength,null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:this._loaded}),e.a(2,{value:o(i),done:!1})}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){var t;null===(t=this._reader)||void 0===t||t.cancel(e),this._abortController.abort()}}]);var e}()},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseStatusError=function(e,t){return 404===e||0===e&&t.startsWith("file:")?new i.MissingPDFException('Missing PDF "'+t+'".'):new i.UnexpectedResponseException("Unexpected server response (".concat(e,') while retrieving PDF "').concat(t,'".'),e)},t.extractFilenameFromHeader=function(e){var t=e("Content-Disposition");if(t){var a=(0,r.getFilenameFromContentDispositionHeader)(t);if(a.includes("%"))try{a=decodeURIComponent(a)}catch(e){}if((0,n.isPdfFile)(a))return a}return null},t.validateRangeRequestCapabilities=function(e){var t=e.getResponseHeader,a=e.isHttp,i=e.rangeChunkSize,r=e.disableRange,n={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(t("Content-Length"),10);return Number.isInteger(s)?(n.suggestedLength=s,s<=2*i||r||!a||"bytes"!==t("Accept-Ranges")||"identity"!==(t("Content-Encoding")||"identity")||(n.allowRangeRequests=!0),n):n},t.validateResponseStatus=function(e){return 200===e||206===e};var i=a(1),r=a(21),n=a(6)},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.getFilenameFromContentDispositionHeader=function(e){var t=!0,a=s("filename\\*","i").exec(e);if(a){var r=c(a=a[1]);return l(r=d(r=u(r=unescape(r))))}if(a=function(e){for(var t,a=[],i=s("filename\\*((?!0\\d)\\d+)(\\*?)","ig");null!==(t=i.exec(e));){var r=_slicedToArray(t,4),n=r[1],o=r[2],l=r[3];if((n=parseInt(n,10))in a){if(0===n)break}else a[n]=[o,l]}for(var d=[],h=0;h1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,e),this.url=t,this.isHttp=/^https?:/i.test(t),this.httpHeaders=this.isHttp&&a.httpHeaders||Object.create(null),this.withCredentials=a.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}),[{key:"requestRange",value:function(e,t,a){var i={begin:e,end:t};for(var r in a)i[r]=a[r];return this.request(i)}},{key:"requestFull",value:function(e){return this.request(e)}},{key:"request",value:function(e){var t=new XMLHttpRequest,a=this.currXhrId++,i=this.pendingRequests[a]={xhr:t};for(var r in t.open("GET",this.url),t.withCredentials=this.withCredentials,this.httpHeaders){var n=this.httpHeaders[r];void 0!==n&&t.setRequestHeader(r,n)}return this.isHttp&&"begin"in e&&"end"in e?(t.setRequestHeader("Range","bytes=".concat(e.begin,"-").concat(e.end-1)),i.expectedStatus=206):i.expectedStatus=200,t.responseType="arraybuffer",e.onError&&(t.onerror=function(a){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,a),t.onprogress=this.onProgress.bind(this,a),i.onHeadersReceived=e.onHeadersReceived,i.onDone=e.onDone,i.onError=e.onError,i.onProgress=e.onProgress,t.send(null),a}},{key:"onProgress",value:function(e,t){var a,i=this.pendingRequests[e];i&&(null===(a=i.onProgress)||void 0===a||a.call(i,t))}},{key:"onStateChange",value:function(e,t){var a=this.pendingRequests[e];if(a){var r=a.xhr;if(r.readyState>=2&&a.onHeadersReceived&&(a.onHeadersReceived(),delete a.onHeadersReceived),4===r.readyState&&e in this.pendingRequests)if(delete this.pendingRequests[e],0===r.status&&this.isHttp){var n;null===(n=a.onError)||void 0===n||n.call(a,r.status)}else{var s=r.status||200;if(200===s&&206===a.expectedStatus||s===a.expectedStatus){var o=function(e){var t=e.response;return"string"!=typeof t?t:(0,i.stringToBytes)(t).buffer}(r);if(206===s){var l=r.getResponseHeader("Content-Range"),c=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);a.onDone({begin:parseInt(c[1],10),chunk:o})}else if(o)a.onDone({begin:0,chunk:o});else{var u;null===(u=a.onError)||void 0===u||u.call(a,r.status)}}else{var d;null===(d=a.onError)||void 0===d||d.call(a,r.status)}}}}},{key:"getRequestXhr",value:function(e){return this.pendingRequests[e].xhr}},{key:"isPendingRequest",value:function(e){return e in this.pendingRequests}},{key:"abortRequest",value:function(e){var t=this.pendingRequests[e].xhr;delete this.pendingRequests[e],t.abort()}}])}(),s=function(){return _createClass((function e(t){_classCallCheck(this,e),this._source=t,this._manager=new n(t.url,{httpHeaders:t.httpHeaders,withCredentials:t.withCredentials}),this._rangeChunkSize=t.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}),[{key:"_onRangeRequestReaderClosed",value:function(e){var t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}},{key:"getFullReader",value:function(){return(0,i.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new o(this._manager,this._source),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){var a=new l(this._manager,e,t);return a.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(a),a}},{key:"cancelAllRequests",value:function(e){var t;null===(t=this._fullRequestReader)||void 0===t||t.cancel(e);var a,i=_createForOfIteratorHelper(this._rangeRequestReaders.slice(0));try{for(i.s();!(a=i.n()).done;)a.value.cancel(e)}catch(e){i.e(e)}finally{i.f()}}}])}();t.PDFNetworkStream=s;var o=function(){return _createClass((function e(t,a){_classCallCheck(this,e),this._manager=t;var r={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=a.url,this._fullRequestId=t.requestFull(r),this._headersReceivedCapability=new i.PromiseCapability,this._disableRange=a.disableRange||!1,this._contentLength=a.length,this._rangeChunkSize=a.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}),[{key:"_onHeadersReceived",value:function(){var e=this._fullRequestId,t=this._manager.getRequestXhr(e),a=function(e){return t.getResponseHeader(e)},i=(0,r.validateRangeRequestCapabilities)({getResponseHeader:a,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),n=i.allowRangeRequests,s=i.suggestedLength;n&&(this._isRangeSupported=!0),this._contentLength=s||this._contentLength,this._filename=(0,r.extractFilenameFromHeader)(a),this._isRangeSupported&&this._manager.abortRequest(e),this._headersReceivedCapability.resolve()}},{key:"_onDone",value:function(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(e){a.e(e)}finally{a.f()}this._requests.length=0}}},{key:"_onError",value:function(e){this._storedError=(0,r.createResponseStatusError)(e,this._url),this._headersReceivedCapability.reject(this._storedError);var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.reject(this._storedError)}catch(e){a.e(e)}finally{a.f()}this._requests.length=0,this._cachedChunks.length=0}},{key:"_onProgress",value:function(e){var t;null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}},{key:"filename",get:function(){return this._filename}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"contentLength",get:function(){return this._contentLength}},{key:"headersReady",get:function(){return this._headersReceivedCapability.promise}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(!this._storedError){e.n=1;break}throw this._storedError;case 1:if(!(this._cachedChunks.length>0)){e.n=2;break}return t=this._cachedChunks.shift(),e.a(2,{value:t,done:!1});case 2:if(!this._done){e.n=3;break}return e.a(2,{value:void 0,done:!0});case 3:return a=new i.PromiseCapability,this._requests.push(a),e.a(2,a.promise)}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0,this._headersReceivedCapability.reject(e);var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(e){a.e(e)}finally{a.f()}this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}]);var e}(),l=function(){return _createClass((function e(t,a,i){_classCallCheck(this,e),this._manager=t;var r={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=t.url,this._requestId=t.requestRange(a,i,r),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}),[{key:"_close",value:function(){var e;null===(e=this.onClosed)||void 0===e||e.call(this,this)}},{key:"_onDone",value:function(e){var t=e.chunk;this._requests.length>0?this._requests.shift().resolve({value:t,done:!1}):this._queuedChunk=t,this._done=!0;var a,i=_createForOfIteratorHelper(this._requests);try{for(i.s();!(a=i.n()).done;)a.value.resolve({value:void 0,done:!0})}catch(e){i.e(e)}finally{i.f()}this._requests.length=0,this._close()}},{key:"_onError",value:function(e){this._storedError=(0,r.createResponseStatusError)(e,this._url);var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.reject(this._storedError)}catch(e){a.e(e)}finally{a.f()}this._requests.length=0,this._queuedChunk=null}},{key:"_onProgress",value:function(e){var t;this.isStreamingSupported||null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:e.loaded})}},{key:"isStreamingSupported",get:function(){return!1}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:if(!this._storedError){e.n=1;break}throw this._storedError;case 1:if(null===this._queuedChunk){e.n=2;break}return t=this._queuedChunk,this._queuedChunk=null,e.a(2,{value:t,done:!1});case 2:if(!this._done){e.n=3;break}return e.a(2,{value:void 0,done:!0});case 3:return a=new i.PromiseCapability,this._requests.push(a),e.a(2,a.promise)}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._done=!0;var t,a=_createForOfIteratorHelper(this._requests);try{for(a.s();!(t=a.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(e){a.e(e)}finally{a.f()}this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}]);var e}()},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNodeStream=void 0;var i=a(1),r=a(20),n=/^file:\/\/\/[a-zA-Z]:\//,s=function(){return _createClass((function e(t){var a,i,r;_classCallCheck(this,e),this.source=t,this.url=(a=t.url,"file:"===(r=(i=__webpack_require__(79395)).parse(a)).protocol||r.host?r:/^[a-z]:[/\\]/i.test(a)?i.parse("file:///".concat(a)):(r.host||(r.protocol="file:"),r)),this.isHttp="http:"===this.url.protocol||"https:"===this.url.protocol,this.isFsUrl="file:"===this.url.protocol,this.httpHeaders=this.isHttp&&t.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}),[{key:"_progressiveDataLength",get:function(){var e,t;return null!==(e=null===(t=this._fullRequestReader)||void 0===t?void 0:t._loaded)&&void 0!==e?e:0}},{key:"getFullReader",value:function(){return(0,i.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new h(this):new u(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var a=this.isFsUrl?new v(this,e,t):new d(this,e,t);return this._rangeRequestReaders.push(a),a}},{key:"cancelAllRequests",value:function(e){var t;null===(t=this._fullRequestReader)||void 0===t||t.cancel(e);var a,i=_createForOfIteratorHelper(this._rangeRequestReaders.slice(0));try{for(i.s();!(a=i.n()).done;)a.value.cancel(e)}catch(e){i.e(e)}finally{i.f()}}}])}();t.PDFNodeStream=s;var o=function(){return _createClass((function e(t){_classCallCheck(this,e),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null;var a=t.source;this._contentLength=a.length,this._loaded=0,this._filename=null,this._disableRange=a.disableRange||!1,this._rangeChunkSize=a.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!a.disableStream,this._isRangeSupported=!a.disableRange,this._readableStream=null,this._readCapability=new i.PromiseCapability,this._headersCapability=new i.PromiseCapability}),[{key:"headersReady",get:function(){return this._headersCapability.promise}},{key:"filename",get:function(){return this._filename}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a,r;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,this._readCapability.promise;case 1:if(!this._done){e.n=2;break}return e.a(2,{value:void 0,done:!0});case 2:if(!this._storedError){e.n=3;break}throw this._storedError;case 3:if(null!==(a=this._readableStream.read())){e.n=4;break}return this._readCapability=new i.PromiseCapability,e.a(2,this.read());case 4:return this._loaded+=a.length,null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:this._loaded,total:this._contentLength}),r=new Uint8Array(a).buffer,e.a(2,{value:r,done:!1})}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}},{key:"_error",value:function(e){this._storedError=e,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(e){var t=this;this._readableStream=e,e.on("readable",(function(){t._readCapability.resolve()})),e.on("end",(function(){e.destroy(),t._done=!0,t._readCapability.resolve()})),e.on("error",(function(e){t._error(e)})),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new i.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}]);var e}(),l=function(){return _createClass((function e(t){_classCallCheck(this,e),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=new i.PromiseCapability;var a=t.source;this._isStreamingSupported=!a.disableStream}),[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:(e=_asyncToGenerator(_regenerator().m((function e(){var t,a,r;return _regenerator().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,this._readCapability.promise;case 1:if(!this._done){e.n=2;break}return e.a(2,{value:void 0,done:!0});case 2:if(!this._storedError){e.n=3;break}throw this._storedError;case 3:if(null!==(a=this._readableStream.read())){e.n=4;break}return this._readCapability=new i.PromiseCapability,e.a(2,this.read());case 4:return this._loaded+=a.length,null===(t=this.onProgress)||void 0===t||t.call(this,{loaded:this._loaded}),r=new Uint8Array(a).buffer,e.a(2,{value:r,done:!1})}}),e,this)}))),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}},{key:"_error",value:function(e){this._storedError=e,this._readCapability.resolve()}},{key:"_setReadableStream",value:function(e){var t=this;this._readableStream=e,e.on("readable",(function(){t._readCapability.resolve()})),e.on("end",(function(){e.destroy(),t._done=!0,t._readCapability.resolve()})),e.on("error",(function(e){t._error(e)})),this._storedError&&this._readableStream.destroy(this._storedError)}}]);var e}();function c(e,t){return{protocol:e.protocol,auth:e.auth,host:e.hostname,port:e.port,path:e.path,method:"GET",headers:t}}var u=function(e){function t(e){var a;_classCallCheck(this,t);var n=function(t){if(404===t.statusCode){var n=new i.MissingPDFException('Missing PDF "'.concat(a._url,'".'));return a._storedError=n,void a._headersCapability.reject(n)}a._headersCapability.resolve(),a._setReadableStream(t);var s=function(e){return a._readableStream.headers[e.toLowerCase()]},o=(0,r.validateRangeRequestCapabilities)({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:a._rangeChunkSize,disableRange:a._disableRange}),l=o.allowRangeRequests,c=o.suggestedLength;a._isRangeSupported=l,a._contentLength=c||a._contentLength,a._filename=(0,r.extractFilenameFromHeader)(s)};if((a=_callSuper(this,t,[e]))._request=null,"http:"===a._url.protocol){var s=__webpack_require__(42688);a._request=s.request(c(a._url,e.httpHeaders),n)}else{var o=__webpack_require__(18123);a._request=o.request(c(a._url,e.httpHeaders),n)}return a._request.on("error",(function(e){a._storedError=e,a._headersCapability.reject(e)})),a._request.end(),a}return _inherits(t,e),_createClass(t)}(o),d=function(e){function t(e,a,r){var n;for(var s in _classCallCheck(this,t),(n=_callSuper(this,t,[e]))._httpHeaders={},e.httpHeaders){var o=e.httpHeaders[s];void 0!==o&&(n._httpHeaders[s]=o)}n._httpHeaders.Range="bytes=".concat(a,"-").concat(r-1);var l=function(e){if(404!==e.statusCode)n._setReadableStream(e);else{var t=new i.MissingPDFException('Missing PDF "'.concat(n._url,'".'));n._storedError=t}};if(n._request=null,"http:"===n._url.protocol){var u=__webpack_require__(42688);n._request=u.request(c(n._url,n._httpHeaders),l)}else{var d=__webpack_require__(18123);n._request=d.request(c(n._url,n._httpHeaders),l)}return n._request.on("error",(function(e){n._storedError=e})),n._request.end(),n}return _inherits(t,e),_createClass(t)}(l),h=function(e){function t(e){var a;_classCallCheck(this,t),a=_callSuper(this,t,[e]);var r=decodeURIComponent(a._url.path);n.test(a._url.href)&&(r=r.replace(/^\//,""));var s=__webpack_require__(21673);return s.lstat(r,(function(e,t){if(e)return"ENOENT"===e.code&&(e=new i.MissingPDFException('Missing PDF "'.concat(r,'".'))),a._storedError=e,void a._headersCapability.reject(e);a._contentLength=t.size,a._setReadableStream(s.createReadStream(r)),a._headersCapability.resolve()})),a}return _inherits(t,e),_createClass(t)}(o),v=function(e){function t(e,a,i){var r;_classCallCheck(this,t),r=_callSuper(this,t,[e]);var s=decodeURIComponent(r._url.path);n.test(r._url.href)&&(s=s.replace(/^\//,""));var o=__webpack_require__(21673);return r._setReadableStream(o.createReadStream(s,{start:a,end:i-1})),r}return _inherits(t,e),_createClass(t)}(l)},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var i=a(6),r=a(1),n="normal",s="#000000",o=["butt","round","square"],l=["miter","round","bevel"],c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(URL.createObjectURL&&"undefined"!=typeof Blob&&!a)return URL.createObjectURL(new Blob([e],{type:t}));for(var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="data:".concat(t,";base64,"),n=0,s=e.length;n>2]+i[(3&o)<<4|l>>4]+i[n+1>6:64]+i[n+2>1&2147483647:i>>1&2147483647;t[a]=i}function s(e,a,i,r){var n=r,s=a.length;i[n]=s>>24&255,i[n+1]=s>>16&255,i[n+2]=s>>8&255,i[n+3]=255&s,i[n+=4]=255&e.charCodeAt(0),i[n+1]=255&e.charCodeAt(1),i[n+2]=255&e.charCodeAt(2),i[n+3]=255&e.charCodeAt(3),n+=4,i.set(a,n);var o=function(e,a,i){for(var r=-1,n=a;n>>8^t[s]}return~r}(i,r+4,n+=a.length);i[n]=o>>24&255,i[n+1]=o>>16&255,i[n+2]=o>>8&255,i[n+3]=255&o}function o(e){var t=e.length,a=65535,i=Math.ceil(t/a),r=new Uint8Array(2+t+5*i+4),n=0;r[n++]=120,r[n++]=156;for(var s=0;t>a;)r[n++]=0,r[n++]=255,r[n++]=255,r[n++]=0,r[n++]=0,r.set(e.subarray(s,s+a),n),n+=a,s+=a,t-=a;r[n++]=1,r[n++]=255&t,r[n++]=t>>8&255,r[n++]=255&~t,r[n++]=(65535&~t)>>8&255,r.set(e.subarray(s),n),n+=e.length-s;var o=function(e,t,a){for(var i=1,r=0,n=0;n>24&255,r[n++]=o>>16&255,r[n++]=o>>8&255,r[n++]=255&o,r}return function(t,a,i){return function(t,a,i,n){var l,u,d,h=t.width,v=t.height,f=t.data;switch(a){case r.ImageKind.GRAYSCALE_1BPP:u=0,l=1,d=h+7>>3;break;case r.ImageKind.RGB_24BPP:u=2,l=8,d=3*h;break;case r.ImageKind.RGBA_32BPP:u=6,l=8,d=4*h;break;default:throw new Error("invalid format")}for(var p=new Uint8Array((1+d)*v),_=0,g=0,y=0;y>24&255,h>>16&255,h>>8&255,255&h,v>>24&255,v>>16&255,v>>8&255,255&v,l,u,0,0,0]),A=function(e){if(!r.isNodeJS)return o(e);try{var t=parseInt(process.versions.node)>=8?e:Buffer.from(e),a=__webpack_require__(19319).deflateSync(t,{level:9});return a instanceof Uint8Array?a:new Uint8Array(a)}catch(e){(0,r.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+e)}return o(e)}(p),P=e.length+36+k.length+A.length,F=new Uint8Array(P),S=0;return F.set(e,S),s("IHDR",k,F,S+=e.length),s("IDATA",A,F,S+=12+k.length),S+=12+A.length,s("IEND",new Uint8Array(0),F,S),c(F,"image/png",i)}(t,void 0===t.kind?r.ImageKind.GRAYSCALE_1BPP:t.kind,a,i)}}(),d=function(){return _createClass((function e(){_classCallCheck(this,e),this.fontSizeScale=1,this.fontWeight=n,this.fontSize=0,this.textMatrix=r.IDENTITY_MATRIX,this.fontMatrix=r.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=r.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=s,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}),[{key:"clone",value:function(){return Object.create(this)}},{key:"setCurrentPoint",value:function(e,t){this.x=e,this.y=t}}])}();function h(e){if(Number.isInteger(e))return e.toString();var t=e.toFixed(10),a=t.length-1;if("0"!==t[a])return t;do{a--}while("0"===t[a]);return t.substring(0,"."===t[a]?a:a+1)}function v(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":"scale(".concat(h(e[0])," ").concat(h(e[3]),")");if(e[0]===e[3]&&e[1]===-e[2]){var t=180*Math.acos(e[0])/Math.PI;return"rotate(".concat(h(t),")")}}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return"translate(".concat(h(e[4])," ").concat(h(e[5]),")");return"matrix(".concat(h(e[0])," ").concat(h(e[1])," ").concat(h(e[2])," ").concat(h(e[3])," ").concat(h(e[4])," ")+"".concat(h(e[5]),")")}var f=0,p=0,_=0,g=function(){return _createClass((function e(t,a){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var s in _classCallCheck(this,e),(0,i.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new i.DOMSVGFactory,this.current=new d,this.transformMatrix=r.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=t,this.objs=a,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!n,this._operatorIdMapping=[],r.OPS)this._operatorIdMapping[r.OPS[s]]=s}),[{key:"getObject",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return"string"==typeof e?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):t}},{key:"save",value:function(){this.transformStack.push(this.transformMatrix);var e=this.current;this.extraStack.push(e),this.current=e.clone()}},{key:"restore",value:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}},{key:"group",value:function(e){this.save(),this.executeOpTree(e),this.restore()}},{key:"loadDependencies",value:function(e){for(var t=this,a=e.fnArray,i=e.argsArray,n=0,s=a.length;n0&&(this.current.lineWidth=e)}},{key:"setLineCap",value:function(e){this.current.lineCap=o[e]}},{key:"setLineJoin",value:function(e){this.current.lineJoin=l[e]}},{key:"setMiterLimit",value:function(e){this.current.miterLimit=e}},{key:"setStrokeAlpha",value:function(e){this.current.strokeAlpha=e}},{key:"setStrokeRGBColor",value:function(e,t,a){this.current.strokeColor=r.Util.makeHexColor(e,t,a)}},{key:"setFillAlpha",value:function(e){this.current.fillAlpha=e}},{key:"setFillRGBColor",value:function(e,t,a){this.current.fillColor=r.Util.makeHexColor(e,t,a),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}},{key:"setStrokeColorN",value:function(e){this.current.strokeColor=this._makeColorN_Pattern(e)}},{key:"setFillColorN",value:function(e){this.current.fillColor=this._makeColorN_Pattern(e)}},{key:"shadingFill",value:function(e){var t=this.viewport,a=t.width,i=t.height,n=r.Util.inverseTransform(this.transformMatrix),s=_slicedToArray(r.Util.getAxialAlignedBoundingBox([0,0,a,i],n),4),o=s[0],l=s[1],c=s[2],u=s[3],d=this.svgFactory.createElement("svg:rect");d.setAttributeNS(null,"x",o),d.setAttributeNS(null,"y",l),d.setAttributeNS(null,"width",c-o),d.setAttributeNS(null,"height",u-l),d.setAttributeNS(null,"fill",this._makeShadingPattern(e)),this.current.fillAlpha<1&&d.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(d)}},{key:"_makeColorN_Pattern",value:function(e){return"TilingPattern"===e[0]?this._makeTilingPattern(e):this._makeShadingPattern(e)}},{key:"_makeTilingPattern",value:function(e){var t=e[1],a=e[2],i=e[3]||r.IDENTITY_MATRIX,n=_slicedToArray(e[4],4),s=n[0],o=n[1],l=n[2],c=n[3],u=e[5],d=e[6],h=e[7],v="shading".concat(_++),f=_slicedToArray(r.Util.normalizeRect([].concat(_toConsumableArray(r.Util.applyTransform([s,o],i)),_toConsumableArray(r.Util.applyTransform([l,c],i)))),4),p=f[0],g=f[1],y=f[2],m=f[3],b=_slicedToArray(r.Util.singularValueDecompose2dScale(i),2),k=u*b[0],A=d*b[1],P=this.svgFactory.createElement("svg:pattern");P.setAttributeNS(null,"id",v),P.setAttributeNS(null,"patternUnits","userSpaceOnUse"),P.setAttributeNS(null,"width",k),P.setAttributeNS(null,"height",A),P.setAttributeNS(null,"x","".concat(p)),P.setAttributeNS(null,"y","".concat(g));var F=this.svg,S=this.transformMatrix,C=this.current.fillColor,w=this.current.strokeColor,x=this.svgFactory.create(y-p,m-g);if(this.svg=x,this.transformMatrix=i,2===h){var E,T=(E=r.Util).makeHexColor.apply(E,_toConsumableArray(t));this.current.fillColor=T,this.current.strokeColor=T}return this.executeOpTree(this.convertOpList(a)),this.svg=F,this.transformMatrix=S,this.current.fillColor=C,this.current.strokeColor=w,P.append(x.childNodes[0]),this.defs.append(P),"url(#".concat(v,")")}},{key:"_makeShadingPattern",value:function(e){switch("string"==typeof e&&(e=this.objs.get(e)),e[0]){case"RadialAxial":var t,a="shading".concat(_++),i=e[3];switch(e[1]){case"axial":var n=e[4],s=e[5];(t=this.svgFactory.createElement("svg:linearGradient")).setAttributeNS(null,"id",a),t.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),t.setAttributeNS(null,"x1",n[0]),t.setAttributeNS(null,"y1",n[1]),t.setAttributeNS(null,"x2",s[0]),t.setAttributeNS(null,"y2",s[1]);break;case"radial":var o=e[4],l=e[5],c=e[6],u=e[7];(t=this.svgFactory.createElement("svg:radialGradient")).setAttributeNS(null,"id",a),t.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),t.setAttributeNS(null,"cx",l[0]),t.setAttributeNS(null,"cy",l[1]),t.setAttributeNS(null,"r",u),t.setAttributeNS(null,"fx",o[0]),t.setAttributeNS(null,"fy",o[1]),t.setAttributeNS(null,"fr",c);break;default:throw new Error("Unknown RadialAxial type: ".concat(e[1]))}var d,h=_createForOfIteratorHelper(i);try{for(h.s();!(d=h.n()).done;){var v=d.value,f=this.svgFactory.createElement("svg:stop");f.setAttributeNS(null,"offset",v[0]),f.setAttributeNS(null,"stop-color",v[1]),t.append(f)}}catch(e){h.e(e)}finally{h.f()}return this.defs.append(t),"url(#".concat(a,")");case"Mesh":return(0,r.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error("Unknown IR type: ".concat(e[0]))}}},{key:"setDash",value:function(e,t){this.current.dashArray=e,this.current.dashPhase=t}},{key:"constructPath",value:function(e,t){var a,i=this.current,n=i.x,s=i.y,o=[],l=0,c=_createForOfIteratorHelper(e);try{for(c.s();!(a=c.n()).done;)switch(0|a.value){case r.OPS.rectangle:n=t[l++],s=t[l++];var u=t[l++],d=t[l++],v=n+u,f=s+d;o.push("M",h(n),h(s),"L",h(v),h(s),"L",h(v),h(f),"L",h(n),h(f),"Z");break;case r.OPS.moveTo:n=t[l++],s=t[l++],o.push("M",h(n),h(s));break;case r.OPS.lineTo:n=t[l++],s=t[l++],o.push("L",h(n),h(s));break;case r.OPS.curveTo:n=t[l+4],s=t[l+5],o.push("C",h(t[l]),h(t[l+1]),h(t[l+2]),h(t[l+3]),h(n),h(s)),l+=6;break;case r.OPS.curveTo2:o.push("C",h(n),h(s),h(t[l]),h(t[l+1]),h(t[l+2]),h(t[l+3])),n=t[l+2],s=t[l+3],l+=4;break;case r.OPS.curveTo3:n=t[l+2],s=t[l+3],o.push("C",h(t[l]),h(t[l+1]),h(n),h(s),h(n),h(s)),l+=4;break;case r.OPS.closePath:o.push("Z")}}catch(e){c.e(e)}finally{c.f()}o=o.join(" "),i.path&&e.length>0&&e[0]!==r.OPS.rectangle&&e[0]!==r.OPS.moveTo?o=i.path.getAttributeNS(null,"d")+o:(i.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(i.path)),i.path.setAttributeNS(null,"d",o),i.path.setAttributeNS(null,"fill","none"),i.element=i.path,i.setCurrentPoint(n,s)}},{key:"endPath",value:function(){var e=this.current;if(e.path=null,this.pendingClip)if(e.element){var t="clippath".concat(f++),a=this.svgFactory.createElement("svg:clipPath");a.setAttributeNS(null,"id",t),a.setAttributeNS(null,"transform",v(this.transformMatrix));var i=e.element.cloneNode(!0);if("evenodd"===this.pendingClip?i.setAttributeNS(null,"clip-rule","evenodd"):i.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,a.append(i),this.defs.append(a),e.activeClipUrl){e.clipGroup=null;var r,n=_createForOfIteratorHelper(this.extraStack);try{for(n.s();!(r=n.n()).done;)r.value.clipGroup=null}catch(e){n.e(e)}finally{n.f()}a.setAttributeNS(null,"clip-path",e.activeClipUrl)}e.activeClipUrl="url(#".concat(t,")"),this.tgrp=null}else this.pendingClip=null}},{key:"clip",value:function(e){this.pendingClip=e}},{key:"closePath",value:function(){var e=this.current;if(e.path){var t="".concat(e.path.getAttributeNS(null,"d"),"Z");e.path.setAttributeNS(null,"d",t)}}},{key:"setLeading",value:function(e){this.current.leading=-e}},{key:"setTextRise",value:function(e){this.current.textRise=e}},{key:"setTextRenderingMode",value:function(e){this.current.textRenderingMode=e}},{key:"setHScale",value:function(e){this.current.textHScale=e/100}},{key:"setRenderingIntent",value:function(e){}},{key:"setFlatness",value:function(e){}},{key:"setGState",value:function(e){var t,a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;){var i=_slicedToArray(t.value,2),n=i[0],s=i[1];switch(n){case"LW":this.setLineWidth(s);break;case"LC":this.setLineCap(s);break;case"LJ":this.setLineJoin(s);break;case"ML":this.setMiterLimit(s);break;case"D":this.setDash(s[0],s[1]);break;case"RI":this.setRenderingIntent(s);break;case"FL":this.setFlatness(s);break;case"Font":this.setFont(s);break;case"CA":this.setStrokeAlpha(s);break;case"ca":this.setFillAlpha(s);break;default:(0,r.warn)("Unimplemented graphic state operator ".concat(n))}}}catch(e){a.e(e)}finally{a.f()}}},{key:"fill",value:function(){var e=this.current;e.element&&(e.element.setAttributeNS(null,"fill",e.fillColor),e.element.setAttributeNS(null,"fill-opacity",e.fillAlpha),this.endPath())}},{key:"stroke",value:function(){var e=this.current;e.element&&(this._setStrokeAttributes(e.element),e.element.setAttributeNS(null,"fill","none"),this.endPath())}},{key:"_setStrokeAttributes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=this.current,i=a.dashArray;1!==t&&i.length>0&&(i=i.map((function(e){return t*e}))),e.setAttributeNS(null,"stroke",a.strokeColor),e.setAttributeNS(null,"stroke-opacity",a.strokeAlpha),e.setAttributeNS(null,"stroke-miterlimit",h(a.miterLimit)),e.setAttributeNS(null,"stroke-linecap",a.lineCap),e.setAttributeNS(null,"stroke-linejoin",a.lineJoin),e.setAttributeNS(null,"stroke-width",h(t*a.lineWidth)+"px"),e.setAttributeNS(null,"stroke-dasharray",i.map(h).join(" ")),e.setAttributeNS(null,"stroke-dashoffset",h(t*a.dashPhase)+"px")}},{key:"eoFill",value:function(){var e;null===(e=this.current.element)||void 0===e||e.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}},{key:"fillStroke",value:function(){this.stroke(),this.fill()}},{key:"eoFillStroke",value:function(){var e;null===(e=this.current.element)||void 0===e||e.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}},{key:"closeStroke",value:function(){this.closePath(),this.stroke()}},{key:"closeFillStroke",value:function(){this.closePath(),this.fillStroke()}},{key:"closeEOFillStroke",value:function(){this.closePath(),this.eoFillStroke()}},{key:"paintSolidColorImageMask",value:function(){var e=this.svgFactory.createElement("svg:rect");e.setAttributeNS(null,"x","0"),e.setAttributeNS(null,"y","0"),e.setAttributeNS(null,"width","1px"),e.setAttributeNS(null,"height","1px"),e.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(e)}},{key:"paintImageXObject",value:function(e){var t=this.getObject(e);t?this.paintInlineImageXObject(t):(0,r.warn)("Dependent image with object ID ".concat(e," is not ready yet"))}},{key:"paintInlineImageXObject",value:function(e,t){var a=e.width,i=e.height,r=u(e,this.forceDataSchema,!!t),n=this.svgFactory.createElement("svg:rect");n.setAttributeNS(null,"x","0"),n.setAttributeNS(null,"y","0"),n.setAttributeNS(null,"width",h(a)),n.setAttributeNS(null,"height",h(i)),this.current.element=n,this.clip("nonzero");var s=this.svgFactory.createElement("svg:image");s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r),s.setAttributeNS(null,"x","0"),s.setAttributeNS(null,"y",h(-i)),s.setAttributeNS(null,"width",h(a)+"px"),s.setAttributeNS(null,"height",h(i)+"px"),s.setAttributeNS(null,"transform","scale(".concat(h(1/a)," ").concat(h(-1/i),")")),t?t.append(s):this._ensureTransformGroup().append(s)}},{key:"paintImageMaskXObject",value:function(e){var t=this.getObject(e.data,e);if(t.bitmap)(0,r.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");else{var a=this.current,i=t.width,n=t.height,s=a.fillColor;a.maskId="mask".concat(p++);var o=this.svgFactory.createElement("svg:mask");o.setAttributeNS(null,"id",a.maskId);var l=this.svgFactory.createElement("svg:rect");l.setAttributeNS(null,"x","0"),l.setAttributeNS(null,"y","0"),l.setAttributeNS(null,"width",h(i)),l.setAttributeNS(null,"height",h(n)),l.setAttributeNS(null,"fill",s),l.setAttributeNS(null,"mask","url(#".concat(a.maskId,")")),this.defs.append(o),this._ensureTransformGroup().append(l),this.paintInlineImageXObject(t,o)}}},{key:"paintFormXObjectBegin",value:function(e,t){if(Array.isArray(e)&&6===e.length&&this.transform(e[0],e[1],e[2],e[3],e[4],e[5]),t){var a=t[2]-t[0],i=t[3]-t[1],r=this.svgFactory.createElement("svg:rect");r.setAttributeNS(null,"x",t[0]),r.setAttributeNS(null,"y",t[1]),r.setAttributeNS(null,"width",h(a)),r.setAttributeNS(null,"height",h(i)),this.current.element=r,this.clip("nonzero"),this.endPath()}}},{key:"paintFormXObjectEnd",value:function(){}},{key:"_initialize",value:function(e){var t=this.svgFactory.create(e.width,e.height),a=this.svgFactory.createElement("svg:defs");t.append(a),this.defs=a;var i=this.svgFactory.createElement("svg:g");return i.setAttributeNS(null,"transform",v(e.transform)),t.append(i),this.svg=i,t}},{key:"_ensureClipGroup",value:function(){if(!this.current.clipGroup){var e=this.svgFactory.createElement("svg:g");e.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(e),this.current.clipGroup=e}return this.current.clipGroup}},{key:"_ensureTransformGroup",value:function(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",v(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}])}();t.SVGGraphics=g},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.XfaText=void 0;var a=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"textContent",value:function(t){var a=[],i={items:a,styles:Object.create(null)};return function t(i){var r;if(i){var n=null,s=i.name;if("#text"===s)n=i.value;else{if(!e.shouldBuildText(s))return;null!=i&&null!==(r=i.attributes)&&void 0!==r&&r.textContent?n=i.attributes.textContent:i.value&&(n=i.value)}if(null!==n&&a.push({str:n}),i.children){var o,l=_createForOfIteratorHelper(i.children);try{for(l.s();!(o=l.n()).done;)t(o.value)}catch(e){l.e(e)}finally{l.f()}}}}(t),i}},{key:"shouldBuildText",value:function(e){return!("textarea"===e||"input"===e||"option"===e||"select"===e)}}])}();t.XfaText=a},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.TextLayerRenderTask=void 0,t.renderTextLayer=function(e){e.textContentSource||!e.textContent&&!e.textContentStream||((0,r.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),e.textContentSource=e.textContent||e.textContentStream);var t=e.container,a=e.viewport,i=getComputedStyle(t),n=i.getPropertyValue("visibility"),s=parseFloat(i.getPropertyValue("--scale-factor"));"visible"===n&&(!s||Math.abs(s-a.scale)>1e-5)&&console.error("The `--scale-factor` CSS-variable must be set, to the same value as `viewport.scale`, either on the `container`-element itself or higher up in the DOM.");var o=new u(e);return o._render(),o},t.updateTextLayer=function(e){var t=e.container,a=e.viewport,i=e.textDivs,n=e.textDivProperties,s=e.isOffscreenCanvasSupported,l=e.mustRotate,u=void 0===l||l,d=e.mustRescale,h=void 0===d||d;if(u&&(0,r.setLayerDimensions)(t,{rotation:a.rotation}),h){var v,f=o(0,s),p={prevFontSize:null,prevFontFamily:null,div:null,scale:a.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:f},_=_createForOfIteratorHelper(i);try{for(_.s();!(v=_.n()).done;){var g=v.value;p.properties=n.get(g),p.div=g,c(p)}}catch(e){_.e(e)}finally{_.f()}}};var i=a(1),r=a(6),n=30,s=new Map;function o(e,t){var a;if(t&&i.FeatureTest.isOffscreenCanvasSupported)a=new OffscreenCanvas(e,e).getContext("2d",{alpha:!1});else{var r=document.createElement("canvas");r.width=r.height=e,a=r.getContext("2d",{alpha:!1})}return a}function l(e,t,a){var r=document.createElement("span"),l={angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,fontSize:0};e._textDivs.push(r);var c=i.Util.transform(e._transform,t.transform),u=Math.atan2(c[1],c[0]),d=a[t.fontName];d.vertical&&(u+=Math.PI/2);var h,v,f=Math.hypot(c[2],c[3]),p=f*function(e,t){var a=s.get(e);if(a)return a;var i=o(n,t);i.font="".concat(n,"px ").concat(e);var r=i.measureText(""),l=r.fontBoundingBoxAscent,c=Math.abs(r.fontBoundingBoxDescent);if(l){var u=l/(l+c);return s.set(e,u),i.canvas.width=i.canvas.height=0,u}i.strokeStyle="red",i.clearRect(0,0,n,n),i.strokeText("g",0,0);var d=i.getImageData(0,0,n,n).data;c=0;for(var h=d.length-1-3;h>=0;h-=4)if(d[h]>0){c=Math.ceil(h/4/n);break}i.clearRect(0,0,n,n),i.strokeText("A",0,n),l=0;for(var v=0,f=(d=i.getImageData(0,0,n,n).data).length;v0){l=n-Math.floor(v/4/n);break}if(i.canvas.width=i.canvas.height=0,l){var p=l/(l+c);return s.set(e,p),p}return s.set(e,.8),.8}(d.fontFamily,e._isOffscreenCanvasSupported);0===u?(h=c[4],v=c[5]-p):(h=c[4]+p*Math.sin(u),v=c[5]-p*Math.cos(u));var _="calc(var(--scale-factor)*",g=r.style;e._container===e._rootContainer?(g.left="".concat((100*h/e._pageWidth).toFixed(2),"%"),g.top="".concat((100*v/e._pageHeight).toFixed(2),"%")):(g.left="".concat(_).concat(h.toFixed(2),"px)"),g.top="".concat(_).concat(v.toFixed(2),"px)")),g.fontSize="".concat(_).concat(f.toFixed(2),"px)"),g.fontFamily=d.fontFamily,l.fontSize=f,r.setAttribute("role","presentation"),r.textContent=t.str,r.dir=t.dir,e._fontInspectorEnabled&&(r.dataset.fontName=t.fontName),0!==u&&(l.angle=u*(180/Math.PI));var y=!1;if(t.str.length>1)y=!0;else if(" "!==t.str&&t.transform[0]!==t.transform[3]){var m=Math.abs(t.transform[0]),b=Math.abs(t.transform[3]);m!==b&&Math.max(m,b)/Math.min(m,b)>1.5&&(y=!0)}y&&(l.canvasWidth=d.vertical?t.height:t.width),e._textDivProperties.set(r,l),e._isReadableStream&&e._layoutText(r)}function c(e){var t=e.div,a=e.scale,i=e.properties,r=e.ctx,n=e.prevFontSize,s=e.prevFontFamily,o=t.style,l="";if(0!==i.canvasWidth&&i.hasText){var c=o.fontFamily,u=i.canvasWidth,d=i.fontSize;n===d&&s===c||(r.font="".concat(d*a,"px ").concat(c),e.prevFontSize=d,e.prevFontFamily=c);var h=r.measureText(t.textContent).width;h>0&&(l="scaleX(".concat(u*a/h,")"))}0!==i.angle&&(l="rotate(".concat(i.angle,"deg) ").concat(l)),l.length>0&&(o.transform=l)}var u=function(){return _createClass((function e(t){var a,n=this,s=t.textContentSource,l=t.container,c=t.viewport,u=t.textDivs,d=t.textDivProperties,h=t.textContentItemsStr,v=t.isOffscreenCanvasSupported;_classCallCheck(this,e),this._textContentSource=s,this._isReadableStream=s instanceof ReadableStream,this._container=this._rootContainer=l,this._textDivs=u||[],this._textContentItemsStr=h||[],this._isOffscreenCanvasSupported=v,this._fontInspectorEnabled=!(null===(a=globalThis.FontInspector)||void 0===a||!a.enabled),this._reader=null,this._textDivProperties=d||new WeakMap,this._canceled=!1,this._capability=new i.PromiseCapability,this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:c.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:o(0,v)};var f=c.rawDims,p=f.pageWidth,_=f.pageHeight,g=f.pageX,y=f.pageY;this._transform=[1,0,0,-1,-g,y+_],this._pageWidth=p,this._pageHeight=_,(0,r.setLayerDimensions)(l,c),this._capability.promise.finally((function(){n._layoutTextParams=null})).catch((function(){}))}),[{key:"promise",get:function(){return this._capability.promise}},{key:"cancel",value:function(){this._canceled=!0,this._reader&&(this._reader.cancel(new i.AbortException("TextLayer task cancelled.")).catch((function(){})),this._reader=null),this._capability.reject(new i.AbortException("TextLayer task cancelled."))}},{key:"_processItems",value:function(e,t){var a,i=_createForOfIteratorHelper(e);try{for(i.s();!(a=i.n()).done;){var r=a.value;if(void 0!==r.str)this._textContentItemsStr.push(r.str),l(this,r,t);else if("beginMarkedContentProps"===r.type||"beginMarkedContent"===r.type){var n=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),null!==r.id&&this._container.setAttribute("id","".concat(r.id)),n.append(this._container)}else"endMarkedContent"===r.type&&(this._container=this._container.parentNode)}}catch(e){i.e(e)}finally{i.f()}}},{key:"_layoutText",value:function(e){var t=this._layoutTextParams.properties=this._textDivProperties.get(e);if(this._layoutTextParams.div=e,c(this._layoutTextParams),t.hasText&&this._container.append(e),t.hasEOL){var a=document.createElement("br");a.setAttribute("role","presentation"),this._container.append(a)}}},{key:"_render",value:function(){var e=this,t=new i.PromiseCapability,a=Object.create(null);if(this._isReadableStream){var r=function(){e._reader.read().then((function(i){var n=i.value;i.done?t.resolve():(Object.assign(a,n.styles),e._processItems(n.items,a),r())}),t.reject)};this._reader=this._textContentSource.getReader(),r()}else{if(!this._textContentSource)throw new Error('No "textContentSource" parameter specified.');var n=this._textContentSource,s=n.items,o=n.styles;this._processItems(s,o),t.resolve()}t.promise.then((function(){a=null,function(e){if(!e._canceled){var t=e._textDivs,a=e._capability;if(t.length>1e5)a.resolve();else{if(!e._isReadableStream){var i,r=_createForOfIteratorHelper(t);try{for(r.s();!(i=r.n()).done;){var n=i.value;e._layoutText(n)}}catch(e){r.e(e)}finally{r.f()}}a.resolve()}}}(e)}),this._capability.reject)}}])}();t.TextLayerRenderTask=u},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditorLayer=void 0;var i=a(1),r=a(4),n=a(28),s=a(33),o=a(6),l=a(34),c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,f=new WeakMap,p=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakMap,m=new WeakSet,b=function(){return _createClass((function e(t){var a=t.uiManager,i=t.pageIndex,r=t.div,o=t.accessibilityManager,b=t.annotationLayer,k=t.viewport,A=t.l10n;_classCallCheck(this,e),_classPrivateMethodInitSpec(this,m),_classPrivateFieldInitSpec(this,c,void 0),_classPrivateFieldInitSpec(this,u,!1),_classPrivateFieldInitSpec(this,d,null),_classPrivateFieldInitSpec(this,h,this.pointerup.bind(this)),_classPrivateFieldInitSpec(this,v,this.pointerdown.bind(this)),_classPrivateFieldInitSpec(this,f,new Map),_classPrivateFieldInitSpec(this,p,!1),_classPrivateFieldInitSpec(this,_,!1),_classPrivateFieldInitSpec(this,g,!1),_classPrivateFieldInitSpec(this,y,void 0);var P=[n.FreeTextEditor,s.InkEditor,l.StampEditor];if(!e._initialized){e._initialized=!0;var F,S=_createForOfIteratorHelper(P);try{for(S.s();!(F=S.n()).done;)F.value.initialize(A)}catch(e){S.e(e)}finally{S.f()}}a.registerEditorTypes(P),_classPrivateFieldSet(y,this,a),this.pageIndex=i,this.div=r,_classPrivateFieldSet(c,this,o),_classPrivateFieldSet(d,this,b),this.viewport=k,_classPrivateFieldGet(y,this).addLayer(this)}),[{key:"isEmpty",get:function(){return 0===_classPrivateFieldGet(f,this).size}},{key:"updateToolbar",value:function(e){_classPrivateFieldGet(y,this).updateToolbar(e)}},{key:"updateMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_classPrivateFieldGet(y,this).getMode();_assertClassBrand(m,this,F).call(this),e===i.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),e!==i.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",e===i.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",e===i.AnnotationEditorType.INK),this.div.classList.toggle("stampEditing",e===i.AnnotationEditorType.STAMP),this.div.hidden=!1)}},{key:"addInkEditorIfNeeded",value:function(e){if(e||_classPrivateFieldGet(y,this).getMode()===i.AnnotationEditorType.INK){if(!e){var t,a=_createForOfIteratorHelper(_classPrivateFieldGet(f,this).values());try{for(a.s();!(t=a.n()).done;){var r=t.value;if(r.isEmpty())return void r.setInBackground()}}catch(e){a.e(e)}finally{a.f()}}_assertClassBrand(m,this,A).call(this,{offsetX:0,offsetY:0},!1).setInBackground()}}},{key:"setEditingState",value:function(e){_classPrivateFieldGet(y,this).setEditingState(e)}},{key:"addCommands",value:function(e){_classPrivateFieldGet(y,this).addCommands(e)}},{key:"enable",value:function(){this.div.style.pointerEvents="auto";var e,t=new Set,a=_createForOfIteratorHelper(_classPrivateFieldGet(f,this).values());try{for(a.s();!(e=a.n()).done;){var i=e.value;i.enableEditing(),i.annotationElementId&&t.add(i.annotationElementId)}}catch(e){a.e(e)}finally{a.f()}if(_classPrivateFieldGet(d,this)){var r,n=_createForOfIteratorHelper(_classPrivateFieldGet(d,this).getEditableAnnotations());try{for(n.s();!(r=n.n()).done;){var s=r.value;if(s.hide(),!_classPrivateFieldGet(y,this).isDeletedAnnotationElement(s.data.id)&&!t.has(s.data.id)){var o=this.deserialize(s);o&&(this.addOrRebuild(o),o.enableEditing())}}}catch(e){n.e(e)}finally{n.f()}}}},{key:"disable",value:function(){_classPrivateFieldSet(g,this,!0),this.div.style.pointerEvents="none";var e,t=new Set,a=_createForOfIteratorHelper(_classPrivateFieldGet(f,this).values());try{for(a.s();!(e=a.n()).done;){var i,r=e.value;r.disableEditing(),r.annotationElementId&&null===r.serialize()?(null===(i=this.getEditableAnnotation(r.annotationElementId))||void 0===i||i.show(),r.remove()):t.add(r.annotationElementId)}}catch(e){a.e(e)}finally{a.f()}if(_classPrivateFieldGet(d,this)){var n,s=_createForOfIteratorHelper(_classPrivateFieldGet(d,this).getEditableAnnotations());try{for(s.s();!(n=s.n()).done;){var o=n.value,l=o.data.id;t.has(l)||_classPrivateFieldGet(y,this).isDeletedAnnotationElement(l)||o.show()}}catch(e){s.e(e)}finally{s.f()}}_assertClassBrand(m,this,F).call(this),this.isEmpty&&(this.div.hidden=!0),_classPrivateFieldSet(g,this,!1)}},{key:"getEditableAnnotation",value:function(e){var t;return(null===(t=_classPrivateFieldGet(d,this))||void 0===t?void 0:t.getEditableAnnotation(e))||null}},{key:"setActiveEditor",value:function(e){_classPrivateFieldGet(y,this).getActive()!==e&&_classPrivateFieldGet(y,this).setActiveEditor(e)}},{key:"enableClick",value:function(){this.div.addEventListener("pointerdown",_classPrivateFieldGet(v,this)),this.div.addEventListener("pointerup",_classPrivateFieldGet(h,this))}},{key:"disableClick",value:function(){this.div.removeEventListener("pointerdown",_classPrivateFieldGet(v,this)),this.div.removeEventListener("pointerup",_classPrivateFieldGet(h,this))}},{key:"attach",value:function(e){_classPrivateFieldGet(f,this).set(e.id,e);var t=e.annotationElementId;t&&_classPrivateFieldGet(y,this).isDeletedAnnotationElement(t)&&_classPrivateFieldGet(y,this).removeDeletedAnnotationElement(e)}},{key:"detach",value:function(e){var t;_classPrivateFieldGet(f,this).delete(e.id),null===(t=_classPrivateFieldGet(c,this))||void 0===t||t.removePointerInTextLayer(e.contentDiv),!_classPrivateFieldGet(g,this)&&e.annotationElementId&&_classPrivateFieldGet(y,this).addDeletedAnnotationElement(e)}},{key:"remove",value:function(e){var t=this;this.detach(e),_classPrivateFieldGet(y,this).removeEditor(e),e.div.contains(document.activeElement)&&setTimeout((function(){_classPrivateFieldGet(y,t).focusMainContainer()}),0),e.div.remove(),e.isAttachedToDOM=!1,_classPrivateFieldGet(_,this)||this.addInkEditorIfNeeded(!1)}},{key:"changeParent",value:function(e){var t;e.parent!==this&&(e.annotationElementId&&(_classPrivateFieldGet(y,this).addDeletedAnnotationElement(e.annotationElementId),r.AnnotationEditor.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),null===(t=e.parent)||void 0===t||t.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}},{key:"add",value:function(e){if(this.changeParent(e),_classPrivateFieldGet(y,this).addEditor(e),this.attach(e),!e.isAttachedToDOM){var t=e.render();this.div.append(t),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),_classPrivateFieldGet(y,this).addToAnnotationStorage(e)}},{key:"moveEditorInDOM",value:function(e){var t;if(e.isAttachedToDOM){var a=document.activeElement;e.div.contains(a)&&(e._focusEventsAllowed=!1,setTimeout((function(){e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",(function(){e._focusEventsAllowed=!0}),{once:!0}),a.focus())}),0)),e._structTreeParentId=null===(t=_classPrivateFieldGet(c,this))||void 0===t?void 0:t.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}}},{key:"addOrRebuild",value:function(e){e.needsToBeRebuilt()?e.rebuild():this.add(e)}},{key:"addUndoableEditor",value:function(e){this.addCommands({cmd:function(){return e._uiManager.rebuild(e)},undo:function(){e.remove()},mustExec:!1})}},{key:"getNextId",value:function(){return _classPrivateFieldGet(y,this).getId()}},{key:"pasteEditor",value:function(e,t){_classPrivateFieldGet(y,this).updateToolbar(e),_classPrivateFieldGet(y,this).updateMode(e);var a=_assertClassBrand(m,this,P).call(this),i=a.offsetX,r=a.offsetY,n=this.getNextId(),s=_assertClassBrand(m,this,k).call(this,_objectSpread({parent:this,id:n,x:i,y:r,uiManager:_classPrivateFieldGet(y,this),isCentered:!0},t));s&&this.add(s)}},{key:"deserialize",value:function(e){var t;switch(null!==(t=e.annotationType)&&void 0!==t?t:e.annotationEditorType){case i.AnnotationEditorType.FREETEXT:return n.FreeTextEditor.deserialize(e,this,_classPrivateFieldGet(y,this));case i.AnnotationEditorType.INK:return s.InkEditor.deserialize(e,this,_classPrivateFieldGet(y,this));case i.AnnotationEditorType.STAMP:return l.StampEditor.deserialize(e,this,_classPrivateFieldGet(y,this))}return null}},{key:"addNewEditor",value:function(){_assertClassBrand(m,this,A).call(this,_assertClassBrand(m,this,P).call(this),!0)}},{key:"setSelected",value:function(e){_classPrivateFieldGet(y,this).setSelected(e)}},{key:"toggleSelected",value:function(e){_classPrivateFieldGet(y,this).toggleSelected(e)}},{key:"isSelected",value:function(e){return _classPrivateFieldGet(y,this).isSelected(e)}},{key:"unselect",value:function(e){_classPrivateFieldGet(y,this).unselect(e)}},{key:"pointerup",value:function(e){var t=i.FeatureTest.platform.isMac;0!==e.button||e.ctrlKey&&t||e.target===this.div&&_classPrivateFieldGet(p,this)&&(_classPrivateFieldSet(p,this,!1),_classPrivateFieldGet(u,this)?_classPrivateFieldGet(y,this).getMode()!==i.AnnotationEditorType.STAMP?_assertClassBrand(m,this,A).call(this,e,!1):_classPrivateFieldGet(y,this).unselectAll():_classPrivateFieldSet(u,this,!0))}},{key:"pointerdown",value:function(e){if(_classPrivateFieldGet(p,this))_classPrivateFieldSet(p,this,!1);else{var t=i.FeatureTest.platform.isMac;if(!(0!==e.button||e.ctrlKey&&t)&&e.target===this.div){_classPrivateFieldSet(p,this,!0);var a=_classPrivateFieldGet(y,this).getActive();_classPrivateFieldSet(u,this,!a||a.isEmpty())}}}},{key:"findNewParent",value:function(e,t,a){var i=_classPrivateFieldGet(y,this).findParent(t,a);return null!==i&&i!==this&&(i.changeParent(e),!0)}},{key:"destroy",value:function(){var e;(null===(e=_classPrivateFieldGet(y,this).getActive())||void 0===e?void 0:e.parent)===this&&(_classPrivateFieldGet(y,this).commitOrRemove(),_classPrivateFieldGet(y,this).setActiveEditor(null));var t,a=_createForOfIteratorHelper(_classPrivateFieldGet(f,this).values());try{for(a.s();!(t=a.n()).done;){var i,r=t.value;null===(i=_classPrivateFieldGet(c,this))||void 0===i||i.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove()}}catch(e){a.e(e)}finally{a.f()}this.div=null,_classPrivateFieldGet(f,this).clear(),_classPrivateFieldGet(y,this).removeLayer(this)}},{key:"render",value:function(e){var t=e.viewport;this.viewport=t,(0,o.setLayerDimensions)(this.div,t);var a,i=_createForOfIteratorHelper(_classPrivateFieldGet(y,this).getEditors(this.pageIndex));try{for(i.s();!(a=i.n()).done;){var r=a.value;this.add(r)}}catch(e){i.e(e)}finally{i.f()}this.updateMode()}},{key:"update",value:function(e){var t=e.viewport;_classPrivateFieldGet(y,this).commitOrRemove(),this.viewport=t,(0,o.setLayerDimensions)(this.div,{rotation:t.rotation}),this.updateMode()}},{key:"pageDimensions",get:function(){var e=this.viewport.rawDims;return[e.pageWidth,e.pageHeight]}}])}();function k(e){switch(_classPrivateFieldGet(y,this).getMode()){case i.AnnotationEditorType.FREETEXT:return new n.FreeTextEditor(e);case i.AnnotationEditorType.INK:return new s.InkEditor(e);case i.AnnotationEditorType.STAMP:return new l.StampEditor(e)}return null}function A(e,t){var a=this.getNextId(),i=_assertClassBrand(m,this,k).call(this,{parent:this,id:a,x:e.offsetX,y:e.offsetY,uiManager:_classPrivateFieldGet(y,this),isCentered:t});return i&&this.add(i),i}function P(){var e=this.div.getBoundingClientRect(),t=e.x,a=e.y,i=e.width,r=e.height,n=Math.max(0,t),s=Math.max(0,a),o=(n+Math.min(window.innerWidth,t+i))/2-t,l=(s+Math.min(window.innerHeight,a+r))/2-a,c=_slicedToArray(this.viewport.rotation%180==0?[o,l]:[l,o],2);return{offsetX:c[0],offsetY:c[1]}}function F(){_classPrivateFieldSet(_,this,!0);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(f,this).values());try{for(t.s();!(e=t.n()).done;){var a=e.value;a.isEmpty()&&a.remove()}}catch(e){t.e(e)}finally{t.f()}_classPrivateFieldSet(_,this,!1)}_defineProperty(b,"_initialized",!1),t.AnnotationEditorLayer=b},function(e,t,a){var i;Object.defineProperty(t,"__esModule",{value:!0}),t.FreeTextEditor=void 0;var r=a(1),n=a(5),s=a(4),o=a(29),l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,f=new WeakMap,p=new WeakMap,_=new WeakMap,g=new WeakSet,y=function(e){function t(e){var a;return _classCallCheck(this,t),_classPrivateMethodInitSpec(a=_callSuper(this,t,[_objectSpread(_objectSpread({},e),{},{name:"freeTextEditor"})]),g),_classPrivateFieldInitSpec(a,l,a.editorDivBlur.bind(a)),_classPrivateFieldInitSpec(a,c,a.editorDivFocus.bind(a)),_classPrivateFieldInitSpec(a,u,a.editorDivInput.bind(a)),_classPrivateFieldInitSpec(a,d,a.editorDivKeydown.bind(a)),_classPrivateFieldInitSpec(a,h,void 0),_classPrivateFieldInitSpec(a,v,""),_classPrivateFieldInitSpec(a,f,"".concat(a.id,"-editor")),_classPrivateFieldInitSpec(a,p,void 0),_classPrivateFieldInitSpec(a,_,null),_classPrivateFieldSet(h,a,e.color||t._defaultColor||s.AnnotationEditor._defaultLineColor),_classPrivateFieldSet(p,a,e.fontSize||t._defaultFontSize),a}return _inherits(t,e),_createClass(t,[{key:"updateParams",value:function(e,t){switch(e){case r.AnnotationEditorParamsType.FREETEXT_SIZE:_assertClassBrand(g,this,m).call(this,t);break;case r.AnnotationEditorParamsType.FREETEXT_COLOR:_assertClassBrand(g,this,b).call(this,t)}}},{key:"propertiesToUpdate",get:function(){return[[r.AnnotationEditorParamsType.FREETEXT_SIZE,_classPrivateFieldGet(p,this)],[r.AnnotationEditorParamsType.FREETEXT_COLOR,_classPrivateFieldGet(h,this)]]}},{key:"_translateEmpty",value:function(e,t){this._uiManager.translateSelectedEditors(e,t,!0)}},{key:"getInitialTranslation",value:function(){var e=this.parentScale;return[-t._internalPadding*e,-(t._internalPadding+_classPrivateFieldGet(p,this))*e]}},{key:"rebuild",value:function(){this.parent&&(_superPropGet(t,"rebuild",this,3)([]),null!==this.div&&(this.isAttachedToDOM||this.parent.add(this)))}},{key:"enableEditMode",value:function(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(r.AnnotationEditorType.FREETEXT),_superPropGet(t,"enableEditMode",this,3)([]),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",_classPrivateFieldGet(d,this)),this.editorDiv.addEventListener("focus",_classPrivateFieldGet(c,this)),this.editorDiv.addEventListener("blur",_classPrivateFieldGet(l,this)),this.editorDiv.addEventListener("input",_classPrivateFieldGet(u,this)))}},{key:"disableEditMode",value:function(){this.isInEditMode()&&(this.parent.setEditingState(!0),_superPropGet(t,"disableEditMode",this,3)([]),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",_classPrivateFieldGet(f,this)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",_classPrivateFieldGet(d,this)),this.editorDiv.removeEventListener("focus",_classPrivateFieldGet(c,this)),this.editorDiv.removeEventListener("blur",_classPrivateFieldGet(l,this)),this.editorDiv.removeEventListener("input",_classPrivateFieldGet(u,this)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}},{key:"focusin",value:function(e){this._focusEventsAllowed&&(_superPropGet(t,"focusin",this,3)([e]),e.target!==this.editorDiv&&this.editorDiv.focus())}},{key:"onceAdded",value:function(){var e;this.width?_assertClassBrand(g,this,S).call(this):(this.enableEditMode(),this.editorDiv.focus(),null!==(e=this._initialOptions)&&void 0!==e&&e.isCentered&&this.center(),this._initialOptions=null)}},{key:"isEmpty",value:function(){return!this.editorDiv||""===this.editorDiv.innerText.trim()}},{key:"remove",value:function(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing")),_superPropGet(t,"remove",this,3)([])}},{key:"commit",value:function(){var e=this;if(this.isInEditMode()){_superPropGet(t,"commit",this,3)([]),this.disableEditMode();var a=_classPrivateFieldGet(v,this),i=_classPrivateFieldSet(v,this,_assertClassBrand(g,this,k).call(this).trimEnd());if(a!==i){var r=function(t){_classPrivateFieldSet(v,e,t),t?(_assertClassBrand(g,e,P).call(e),e._uiManager.rebuild(e),_assertClassBrand(g,e,A).call(e)):e.remove()};this.addCommands({cmd:function(){r(i)},undo:function(){r(a)},mustExec:!1}),_assertClassBrand(g,this,A).call(this)}}}},{key:"shouldGetKeyboardEvents",value:function(){return this.isInEditMode()}},{key:"enterInEditMode",value:function(){this.enableEditMode(),this.editorDiv.focus()}},{key:"dblclick",value:function(e){this.enterInEditMode()}},{key:"keydown",value:function(e){e.target===this.div&&"Enter"===e.key&&(this.enterInEditMode(),e.preventDefault())}},{key:"editorDivKeydown",value:function(e){t._keyboardManager.exec(this,e)}},{key:"editorDivFocus",value:function(e){this.isEditing=!0}},{key:"editorDivBlur",value:function(e){this.isEditing=!1}},{key:"editorDivInput",value:function(e){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}},{key:"disableEditing",value:function(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}},{key:"enableEditing",value:function(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}},{key:"render",value:function(){var e,a,i=this;if(this.div)return this.div;this.width&&(e=this.x,a=this.y),_superPropGet(t,"render",this,3)([]),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",_classPrivateFieldGet(f,this)),this.enableEditing(),s.AnnotationEditor._l10nPromise.get("editor_free_text2_aria_label").then((function(e){var t;return null===(t=i.editorDiv)||void 0===t?void 0:t.setAttribute("aria-label",e)})),s.AnnotationEditor._l10nPromise.get("free_text2_default_content").then((function(e){var t;return null===(t=i.editorDiv)||void 0===t?void 0:t.setAttribute("default-content",e)})),this.editorDiv.contentEditable=!0;var r=this.editorDiv.style;if(r.fontSize="calc(".concat(_classPrivateFieldGet(p,this),"px * var(--scale-factor))"),r.color=_classPrivateFieldGet(h,this),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,n.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){var o=_slicedToArray(this.parentDimensions,2),l=o[0],c=o[1];if(this.annotationElementId){var u=_classPrivateFieldGet(_,this).position,d=_slicedToArray(this.getInitialTranslation(),2),v=d[0],y=d[1],m=_slicedToArray(this.pageTranslationToScreen(v,y),2);v=m[0],y=m[1];var b,k,A=_slicedToArray(this.pageDimensions,2),F=A[0],S=A[1],C=_slicedToArray(this.pageTranslation,2),w=C[0],x=C[1];switch(this.rotation){case 0:b=e+(u[0]-w)/F,k=a+this.height-(u[1]-x)/S;break;case 90:b=e+(u[0]-w)/F,k=a-(u[1]-x)/S;var E=[y,-v];v=E[0],y=E[1];break;case 180:b=e-this.width+(u[0]-w)/F,k=a-(u[1]-x)/S;var T=[-v,-y];v=T[0],y=T[1];break;case 270:b=e+(u[0]-w-this.height*S)/F,k=a+(u[1]-x-this.width*F)/S;var M=[-y,v];v=M[0],y=M[1]}this.setAt(b*l,k*c,v,y)}else this.setAt(e*l,a*c,this.width*l,this.height*c);_assertClassBrand(g,this,P).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}},{key:"contentDiv",get:function(){return this.editorDiv}},{key:"serialize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};var a=t._internalPadding*this.parentScale,i=this.getRect(a,a),n=s.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:_classPrivateFieldGet(h,this)),o={annotationType:r.AnnotationEditorType.FREETEXT,color:n,fontSize:_classPrivateFieldGet(p,this),value:_classPrivateFieldGet(v,this),pageIndex:this.pageIndex,rect:i,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return e?o:this.annotationElementId&&!_assertClassBrand(g,this,F).call(this,o)?null:(o.id=this.annotationElementId,o)}}],[{key:"_keyboardManager",get:function(){var e=t.prototype,a=function(e){return e.isEmpty()},i=n.AnnotationEditorUIManager.TRANSLATE_SMALL,s=n.AnnotationEditorUIManager.TRANSLATE_BIG;return(0,r.shadow)(this,"_keyboardManager",new n.KeyboardManager([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],e.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],e.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],e._translateEmpty,{args:[-i,0],checker:a}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e._translateEmpty,{args:[-s,0],checker:a}],[["ArrowRight","mac+ArrowRight"],e._translateEmpty,{args:[i,0],checker:a}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e._translateEmpty,{args:[s,0],checker:a}],[["ArrowUp","mac+ArrowUp"],e._translateEmpty,{args:[0,-i],checker:a}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e._translateEmpty,{args:[0,-s],checker:a}],[["ArrowDown","mac+ArrowDown"],e._translateEmpty,{args:[0,i],checker:a}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e._translateEmpty,{args:[0,s],checker:a}]]))}},{key:"initialize",value:function(e){s.AnnotationEditor.initialize(e,{strings:["free_text2_default_content","editor_free_text2_aria_label"]});var t=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(t.getPropertyValue("--freetext-padding"))}},{key:"updateDefaultParams",value:function(e,a){switch(e){case r.AnnotationEditorParamsType.FREETEXT_SIZE:t._defaultFontSize=a;break;case r.AnnotationEditorParamsType.FREETEXT_COLOR:t._defaultColor=a}}},{key:"defaultPropertiesToUpdate",get:function(){return[[r.AnnotationEditorParamsType.FREETEXT_SIZE,t._defaultFontSize],[r.AnnotationEditorParamsType.FREETEXT_COLOR,t._defaultColor||s.AnnotationEditor._defaultLineColor]]}},{key:"deserialize",value:function(e,a,i){var n,s=null;if(e instanceof o.FreeTextAnnotationElement){var l=e,c=l.data,u=c.defaultAppearanceData,d=u.fontSize,f=u.fontColor,g=c.rect,y=c.rotation,m=c.id,b=l.textContent,k=l.textPosition,A=l.parent.page.pageNumber;if(!b||0===b.length)return null;s=e={annotationType:r.AnnotationEditorType.FREETEXT,color:Array.from(f),fontSize:d,value:b.join("\n"),position:k,pageIndex:A-1,rect:g,rotation:y,id:m,deleted:!1}}var P=_superPropGet(t,"deserialize",this,2)([e,a,i]);return _classPrivateFieldSet(p,P,e.fontSize),_classPrivateFieldSet(h,P,(n=r.Util).makeHexColor.apply(n,_toConsumableArray(e.color))),_classPrivateFieldSet(v,P,e.value),P.annotationElementId=e.id||null,_classPrivateFieldSet(_,P,s),P}}])}(s.AnnotationEditor);function m(e){var t=this,a=function(e){t.editorDiv.style.fontSize="calc(".concat(e,"px * var(--scale-factor))"),t.translate(0,-(e-_classPrivateFieldGet(p,t))*t.parentScale),_classPrivateFieldSet(p,t,e),_assertClassBrand(g,t,A).call(t)},i=_classPrivateFieldGet(p,this);this.addCommands({cmd:function(){a(e)},undo:function(){a(i)},mustExec:!0,type:r.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}function b(e){var t=this,a=_classPrivateFieldGet(h,this);this.addCommands({cmd:function(){_classPrivateFieldSet(h,t,t.editorDiv.style.color=e)},undo:function(){_classPrivateFieldSet(h,t,t.editorDiv.style.color=a)},mustExec:!0,type:r.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}function k(){var e=this.editorDiv.getElementsByTagName("div");if(0===e.length)return this.editorDiv.innerText;var t,a=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(t=i.n()).done;){var r=t.value;a.push(r.innerText.replace(/\r\n?|\n/,""))}}catch(e){i.e(e)}finally{i.f()}return a.join("\n")}function A(){var e,t=_slicedToArray(this.parentDimensions,2),a=t[0],i=t[1];if(this.isAttachedToDOM)e=this.div.getBoundingClientRect();else{var r=this.currentLayer,n=this.div,s=n.style.display;n.style.display="hidden",r.div.append(this.div),e=n.getBoundingClientRect(),n.remove(),n.style.display=s}this.rotation%180==this.parentRotation%180?(this.width=e.width/a,this.height=e.height/i):(this.width=e.height/a,this.height=e.width/i),this.fixAndSetPosition()}function P(){if(this.editorDiv.replaceChildren(),_classPrivateFieldGet(v,this)){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(v,this).split("\n"));try{for(t.s();!(e=t.n()).done;){var a=e.value,i=document.createElement("div");i.append(a?document.createTextNode(a):document.createElement("br")),this.editorDiv.append(i)}}catch(e){t.e(e)}finally{t.f()}}}function F(e){var t=_classPrivateFieldGet(_,this),a=t.value,i=t.fontSize,r=t.color,n=t.rect,s=t.pageIndex;return e.value!==a||e.fontSize!==i||e.rect.some((function(e,t){return Math.abs(e-n[t])>=1}))||e.color.some((function(e,t){return e!==r[t]}))||e.pageIndex!==s}function S(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.annotationElementId)if(_assertClassBrand(g,this,A).call(this),t||0!==this.width&&0!==this.height){var a=i._internalPadding*this.parentScale;_classPrivateFieldGet(_,this).rect=this.getRect(a,a)}else setTimeout((function(){return _assertClassBrand(g,e,S).call(e,!0)}),0)}i=y,_defineProperty(y,"_freeTextDefaultContent",""),_defineProperty(y,"_internalPadding",0),_defineProperty(y,"_defaultColor",null),_defineProperty(y,"_defaultFontSize",10),_defineProperty(y,"_type","freetext"),t.FreeTextEditor=y},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.StampAnnotationElement=t.InkAnnotationElement=t.FreeTextAnnotationElement=t.AnnotationLayer=void 0;var i=a(1),r=a(6),n=a(3),s=a(30),o=a(31),l=a(32),c=1e3,u=new WeakSet;function d(e){return{width:e[2]-e[0],height:e[3]-e[1]}}var h=function(){return _createClass((function e(){_classCallCheck(this,e)}),null,[{key:"create",value:function(e){switch(e.data.annotationType){case i.AnnotationType.LINK:return new _(e);case i.AnnotationType.TEXT:return new m(e);case i.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new k(e);case"Btn":return e.data.radioButton?new F(e):e.data.checkBox?new P(e):new S(e);case"Ch":return new C(e);case"Sig":return new A(e)}return new b(e);case i.AnnotationType.POPUP:return new w(e);case i.AnnotationType.FREETEXT:return new Q(e);case i.AnnotationType.LINE:return new $(e);case i.AnnotationType.SQUARE:return new te(e);case i.AnnotationType.CIRCLE:return new ie(e);case i.AnnotationType.POLYLINE:return new ne(e);case i.AnnotationType.CARET:return new oe(e);case i.AnnotationType.INK:return new ce(e);case i.AnnotationType.POLYGON:return new se(e);case i.AnnotationType.HIGHLIGHT:return new ue(e);case i.AnnotationType.UNDERLINE:return new de(e);case i.AnnotationType.SQUIGGLY:return new he(e);case i.AnnotationType.STRIKEOUT:return new ve(e);case i.AnnotationType.STAMP:return new fe(e);case i.AnnotationType.FILEATTACHMENT:return new ge(e);default:return new f(e)}}}])}(),v=new WeakMap,f=function(){function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=a.isRenderable,r=void 0!==i&&i,n=a.ignoreBorder,s=void 0!==n&&n,o=a.createQuadrilaterals,l=void 0!==o&&o;_classCallCheck(this,e),_classPrivateFieldInitSpec(this,v,!1),this.isRenderable=r,this.data=t.data,this.layer=t.layer,this.linkService=t.linkService,this.downloadManager=t.downloadManager,this.imageResourcesPath=t.imageResourcesPath,this.renderForms=t.renderForms,this.svgFactory=t.svgFactory,this.annotationStorage=t.annotationStorage,this.enableScripting=t.enableScripting,this.hasJSActions=t.hasJSActions,this._fieldObjects=t.fieldObjects,this.parent=t.parent,r&&(this.container=this._createContainer(s)),l&&this._createQuadrilaterals()}return _createClass(e,[{key:"hasPopupData",get:function(){return e._hasPopupData(this.data)}},{key:"_createContainer",value:function(e){var t=this.data,a=this.parent,r=a.page,n=a.viewport,s=document.createElement("section");s.setAttribute("data-annotation-id",t.id),this instanceof b||(s.tabIndex=c),s.style.zIndex=this.parent.zIndex++,this.data.popupRef&&s.setAttribute("aria-haspopup","dialog"),t.noRotate&&s.classList.add("norotate");var o=n.rawDims,l=o.pageWidth,u=o.pageHeight,h=o.pageX,f=o.pageY;if(!t.rect||this instanceof w){var p=t.rotation;return t.hasOwnCanvas||0===p||this.setRotation(p,s),s}var _=d(t.rect),g=_.width,y=_.height,m=i.Util.normalizeRect([t.rect[0],r.view[3]-t.rect[1]+r.view[1],t.rect[2],r.view[3]-t.rect[3]+r.view[1]]);if(!e&&t.borderStyle.width>0){s.style.borderWidth="".concat(t.borderStyle.width,"px");var k=t.borderStyle.horizontalCornerRadius,A=t.borderStyle.verticalCornerRadius;if(k>0||A>0){var P="calc(".concat(k,"px * var(--scale-factor)) / calc(").concat(A,"px * var(--scale-factor))");s.style.borderRadius=P}else if(this instanceof F){var S="calc(".concat(g,"px * var(--scale-factor)) / calc(").concat(y,"px * var(--scale-factor))");s.style.borderRadius=S}switch(t.borderStyle.style){case i.AnnotationBorderStyleType.SOLID:s.style.borderStyle="solid";break;case i.AnnotationBorderStyleType.DASHED:s.style.borderStyle="dashed";break;case i.AnnotationBorderStyleType.BEVELED:(0,i.warn)("Unimplemented border style: beveled");break;case i.AnnotationBorderStyleType.INSET:(0,i.warn)("Unimplemented border style: inset");break;case i.AnnotationBorderStyleType.UNDERLINE:s.style.borderBottomStyle="solid"}var C=t.borderColor||null;C?(_classPrivateFieldSet(v,this,!0),s.style.borderColor=i.Util.makeHexColor(0|C[0],0|C[1],0|C[2])):s.style.borderWidth=0}s.style.left="".concat(100*(m[0]-h)/l,"%"),s.style.top="".concat(100*(m[1]-f)/u,"%");var x=t.rotation;return t.hasOwnCanvas||0===x?(s.style.width="".concat(100*g/l,"%"),s.style.height="".concat(100*y/u,"%")):this.setRotation(x,s),s}},{key:"setRotation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.container;if(this.data.rect){var a,i,r=this.parent.viewport.rawDims,n=r.pageWidth,s=r.pageHeight,o=d(this.data.rect),l=o.width,c=o.height;e%180==0?(a=100*l/n,i=100*c/s):(a=100*c/n,i=100*l/s),t.style.width="".concat(a,"%"),t.style.height="".concat(i,"%"),t.setAttribute("data-main-rotation",(360-e)%360)}}},{key:"_commonActions",get:function(){var e=this,t=function(t,a,i){var r=i.detail[t],n=r[0],o=r.slice(1);i.target.style[a]=s.ColorConverters["".concat(n,"_HTML")](o),e.annotationStorage.setValue(e.data.id,_defineProperty({},a,s.ColorConverters["".concat(n,"_rgb")](o)))};return(0,i.shadow)(this,"_commonActions",{display:function(t){var a=t.detail.display,i=a%2==1;e.container.style.visibility=i?"hidden":"visible",e.annotationStorage.setValue(e.data.id,{noView:i,noPrint:1===a||2===a})},print:function(t){e.annotationStorage.setValue(e.data.id,{noPrint:!t.detail.print})},hidden:function(t){var a=t.detail.hidden;e.container.style.visibility=a?"hidden":"visible",e.annotationStorage.setValue(e.data.id,{noPrint:a,noView:a})},focus:function(e){setTimeout((function(){return e.target.focus({preventScroll:!1})}),0)},userName:function(e){e.target.title=e.detail.userName},readonly:function(e){e.target.disabled=e.detail.readonly},required:function(t){e._setRequired(t.target,t.detail.required)},bgColor:function(e){t("bgColor","backgroundColor",e)},fillColor:function(e){t("fillColor","backgroundColor",e)},fgColor:function(e){t("fgColor","color",e)},textColor:function(e){t("textColor","color",e)},borderColor:function(e){t("borderColor","borderColor",e)},strokeColor:function(e){t("strokeColor","borderColor",e)},rotation:function(t){var a=t.detail.rotation;e.setRotation(a),e.annotationStorage.setValue(e.data.id,{rotation:a})}})}},{key:"_dispatchEventFromSandbox",value:function(e,t){for(var a=this._commonActions,i=0,r=Object.keys(t.detail);i','')],this.container.classList.add("hasBorder")}var y=r-a,m=n-i,b=this.svgFactory,k=b.createElement("svg");k.classList.add("quadrilateralsContainer"),k.setAttribute("width",0),k.setAttribute("height",0);var A=b.createElement("defs");k.append(A);var P=b.createElement("clipPath"),F="clippath_".concat(this.data.id);P.setAttribute("id",F),P.setAttribute("clipPathUnits","objectBoundingBox"),A.append(P);var S,C=_createForOfIteratorHelper(e);try{for(C.s();!(S=C.n()).done;){var w,x=_slicedToArray(S.value,3),E=x[1],T=E.x,M=E.y,I=x[2],R=I.x,D=I.y,O=b.createElement("rect"),G=(R-a)/y,L=(n-M)/m,B=(T-R)/y,N=(M-D)/m;O.setAttribute("x",G),O.setAttribute("y",L),O.setAttribute("width",B),O.setAttribute("height",N),P.append(O),null===(w=f)||void 0===w||w.push(''))}}catch(e){C.e(e)}finally{C.f()}_classPrivateFieldGet(v,this)&&(f.push("')"),p.backgroundImage=f.join("")),this.container.append(k),this.container.style.clipPath="url(#".concat(F,")")}}}},{key:"_createPopup",value:function(){var e=this.container,t=this.data;e.setAttribute("aria-haspopup","dialog");var a=new w({data:{color:t.color,titleObj:t.titleObj,modificationDate:t.modificationDate,contentsObj:t.contentsObj,richText:t.richText,parentRect:t.rect,borderStyle:0,id:"popup_".concat(t.id),rotation:t.rotation},parent:this.parent,elements:[this]});this.parent.div.append(a.render())}},{key:"render",value:function(){(0,i.unreachable)("Abstract method `AnnotationElement.render` called")}},{key:"_getElementsByName",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=[];if(this._fieldObjects){var r=this._fieldObjects[e];if(r){var n,s=_createForOfIteratorHelper(r);try{for(s.s();!(n=s.n()).done;){var o=n.value,l=o.page,c=o.id,d=o.exportValues;if(-1!==l&&c!==t){var h="string"==typeof d?d:null,v=document.querySelector('[data-element-id="'.concat(c,'"]'));!v||u.has(v)?a.push({id:c,exportValue:h,domElement:v}):(0,i.warn)("_getElementsByName - element not allowed: ".concat(c))}}}catch(e){s.e(e)}finally{s.f()}}return a}var f,p=_createForOfIteratorHelper(document.getElementsByName(e));try{for(p.s();!(f=p.n()).done;){var _=f.value,g=_.exportValue,y=_.getAttribute("data-element-id");y!==t&&u.has(_)&&a.push({id:y,exportValue:g,domElement:_})}}catch(e){p.e(e)}finally{p.f()}return a}},{key:"show",value:function(){var e;this.container&&(this.container.hidden=!1),null===(e=this.popup)||void 0===e||e.maybeShow()}},{key:"hide",value:function(){var e;this.container&&(this.container.hidden=!0),null===(e=this.popup)||void 0===e||e.forceHide()}},{key:"getElementsToTriggerPopup",value:function(){return this.container}},{key:"addHighlightArea",value:function(){var e=this.getElementsToTriggerPopup();if(Array.isArray(e)){var t,a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;)t.value.classList.add("highlightArea")}catch(e){a.e(e)}finally{a.f()}}else e.classList.add("highlightArea")}},{key:"_editOnDoubleClick",value:function(){var e=this,t=this.annotationEditorType,a=this.data.id;this.container.addEventListener("dblclick",(function(){var i;null===(i=e.linkService.eventBus)||void 0===i||i.dispatch("switchannotationeditormode",{source:e,mode:t,editId:a})}))}}],[{key:"_hasPopupData",value:function(e){var t=e.titleObj,a=e.contentsObj,i=e.richText;return!!(null!=t&&t.str||null!=a&&a.str||null!=i&&i.str)}}])}(),p=new WeakSet,_=function(e){function t(e){var a,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return _classCallCheck(this,t),_classPrivateMethodInitSpec(a=_callSuper(this,t,[e,{isRenderable:!0,ignoreBorder:!(null==i||!i.ignoreBorder),createQuadrilaterals:!0}]),p),a.isTooltipOnly=e.data.isTooltipOnly,a}return _inherits(t,e),_createClass(t,[{key:"render",value:function(){var e=this.data,t=this.linkService,a=document.createElement("a");a.setAttribute("data-element-id",e.id);var i=!1;return e.url?(t.addLinkAttributes(a,e.url,e.newWindow),i=!0):e.action?(this._bindNamedAction(a,e.action),i=!0):e.attachment?(this._bindAttachment(a,e.attachment),i=!0):e.setOCGState?(_assertClassBrand(p,this,y).call(this,a,e.setOCGState),i=!0):e.dest?(this._bindLink(a,e.dest),i=!0):(e.actions&&(e.actions.Action||e.actions["Mouse Up"]||e.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(a,e),i=!0),e.resetForm?(this._bindResetFormAction(a,e.resetForm),i=!0):this.isTooltipOnly&&!i&&(this._bindLink(a,""),i=!0)),this.container.classList.add("linkAnnotation"),i&&this.container.append(a),this.container}},{key:"_bindLink",value:function(e,t){var a=this;e.href=this.linkService.getDestinationHash(t),e.onclick=function(){return t&&a.linkService.goToDestination(t),!1},(t||""===t)&&_assertClassBrand(p,this,g).call(this)}},{key:"_bindNamedAction",value:function(e,t){var a=this;e.href=this.linkService.getAnchorUrl(""),e.onclick=function(){return a.linkService.executeNamedAction(t),!1},_assertClassBrand(p,this,g).call(this)}},{key:"_bindAttachment",value:function(e,t){var a=this;e.href=this.linkService.getAnchorUrl(""),e.onclick=function(){var e;return null===(e=a.downloadManager)||void 0===e||e.openOrDownloadData(a.container,t.content,t.filename),!1},_assertClassBrand(p,this,g).call(this)}},{key:"_bindJSAction",value:function(e,t){var a=this;e.href=this.linkService.getAnchorUrl("");for(var i=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]),r=function(){var r=s[n],o=i.get(r);if(!o)return 1;e[o]=function(){var e;return null===(e=a.linkService.eventBus)||void 0===e||e.dispatch("dispatcheventinsandbox",{source:a,detail:{id:t.id,name:r}}),!1}},n=0,s=Object.keys(t.actions);no&&(s=s.slice(0,o));var l=n.formattedValue||(null===(r=this.data.textContent)||void 0===r?void 0:r.join("\n"))||null;l&&this.data.comb&&(l=l.replaceAll(/\s+/g,""));var d={userValue:s,formattedValue:l,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?((i=document.createElement("textarea")).textContent=null!=l?l:s,this.data.doNotScroll&&(i.style.overflowY="hidden")):((i=document.createElement("input")).type="text",i.setAttribute("value",null!=l?l:s),this.data.doNotScroll&&(i.style.overflowX="hidden")),this.data.hasOwnCanvas&&(i.hidden=!0),u.add(i),i.setAttribute("data-element-id",a),i.disabled=this.data.readOnly,i.name=this.data.fieldName,i.tabIndex=c,this._setRequired(i,this.data.required),o&&(i.maxLength=o),i.addEventListener("input",(function(r){t.setValue(a,{value:r.target.value}),e.setPropertyOnSiblings(i,"value",r.target.value,"value"),d.formattedValue=null})),i.addEventListener("resetform",(function(t){var a,r=null!==(a=e.data.defaultFieldValue)&&void 0!==a?a:"";i.value=d.userValue=r,d.formattedValue=null}));var h=function(e){var t=d.formattedValue;null!=t&&(e.target.value=t),e.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){var v;i.addEventListener("focus",(function(e){if(!d.focused){var t=e.target;d.userValue&&(t.value=d.userValue),d.lastCommittedValue=t.value,d.commitKey=1,d.focused=!0}})),i.addEventListener("updatefromsandbox",(function(i){e.showElementAndHideCanvas(i.target);var r={value:function(e){var i;d.userValue=null!==(i=e.detail.value)&&void 0!==i?i:"",t.setValue(a,{value:d.userValue.toString()}),e.target.value=d.userValue},formattedValue:function(e){var i=e.detail.formattedValue;d.formattedValue=i,null!=i&&e.target!==document.activeElement&&(e.target.value=i),t.setValue(a,{formattedValue:i})},selRange:function(e){var t;(t=e.target).setSelectionRange.apply(t,_toConsumableArray(e.detail.selRange))},charLimit:function(i){var r,n=i.detail.charLimit,s=i.target;if(0!==n){s.setAttribute("maxLength",n);var o=d.userValue;!o||o.length<=n||(o=o.slice(0,n),s.value=d.userValue=o,t.setValue(a,{value:o}),null===(r=e.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:e,detail:{id:a,name:"Keystroke",value:o,willCommit:!0,commitKey:1,selStart:s.selectionStart,selEnd:s.selectionEnd}}))}else s.removeAttribute("maxLength")}};e._dispatchEventFromSandbox(r,i)})),i.addEventListener("keydown",(function(t){var i;d.commitKey=1;var r=-1;if("Escape"===t.key?r=0:"Enter"!==t.key||e.data.multiLine?"Tab"===t.key&&(d.commitKey=3):r=2,-1!==r){var n=t.target.value;d.lastCommittedValue!==n&&(d.lastCommittedValue=n,d.userValue=n,null===(i=e.linkService.eventBus)||void 0===i||i.dispatch("dispatcheventinsandbox",{source:e,detail:{id:a,name:"Keystroke",value:n,willCommit:!0,commitKey:r,selStart:t.target.selectionStart,selEnd:t.target.selectionEnd}}))}}));var f=h;h=null,i.addEventListener("blur",(function(t){if(d.focused&&t.relatedTarget){d.focused=!1;var i,r=t.target.value;d.userValue=r,d.lastCommittedValue!==r&&(null===(i=e.linkService.eventBus)||void 0===i||i.dispatch("dispatcheventinsandbox",{source:e,detail:{id:a,name:"Keystroke",value:r,willCommit:!0,commitKey:d.commitKey,selStart:t.target.selectionStart,selEnd:t.target.selectionEnd}})),f(t)}})),null!==(v=this.data.actions)&&void 0!==v&&v.Keystroke&&i.addEventListener("beforeinput",(function(t){var i;d.lastCommittedValue=null;var r=t.data,n=t.target,s=n.value,o=n.selectionStart,l=n.selectionEnd,c=o,u=l;switch(t.inputType){case"deleteWordBackward":var h=s.substring(0,o).match(/\w*[^\w]*$/);h&&(c-=h[0].length);break;case"deleteWordForward":var v=s.substring(o).match(/^[^\w]*\w*/);v&&(u+=v[0].length);break;case"deleteContentBackward":o===l&&(c-=1);break;case"deleteContentForward":o===l&&(u+=1)}t.preventDefault(),null===(i=e.linkService.eventBus)||void 0===i||i.dispatch("dispatcheventinsandbox",{source:e,detail:{id:a,name:"Keystroke",value:s,change:r||"",willCommit:!1,selStart:c,selEnd:u}})})),this._setEventListeners(i,d,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(function(e){return e.target.value}))}if(h&&i.addEventListener("blur",h),this.data.comb){var p=(this.data.rect[2]-this.data.rect[0])/o;i.classList.add("comb"),i.style.letterSpacing="calc(".concat(p,"px * var(--scale-factor) - 1ch)")}}else(i=document.createElement("div")).textContent=this.data.fieldValue,i.style.verticalAlign="middle",i.style.display="table-cell";return this._setTextStyle(i),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}])}(b),A=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,{isRenderable:!!e.data.hasOwnCanvas}])}return _inherits(t,e),_createClass(t)}(b),P=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,{isRenderable:e.renderForms}])}return _inherits(t,e),_createClass(t,[{key:"render",value:function(){var e=this,t=this.annotationStorage,a=this.data,i=a.id,r=t.getValue(i,{value:a.exportValue===a.fieldValue}).value;"string"==typeof r&&(r="Off"!==r,t.setValue(i,{value:r})),this.container.classList.add("buttonWidgetAnnotation","checkBox");var n=document.createElement("input");return u.add(n),n.setAttribute("data-element-id",i),n.disabled=a.readOnly,this._setRequired(n,this.data.required),n.type="checkbox",n.name=a.fieldName,r&&n.setAttribute("checked",!0),n.setAttribute("exportValue",a.exportValue),n.tabIndex=c,n.addEventListener("change",(function(r){var n,s=r.target,o=s.name,l=s.checked,c=_createForOfIteratorHelper(e._getElementsByName(o,i));try{for(c.s();!(n=c.n()).done;){var u=n.value,d=l&&u.exportValue===a.exportValue;u.domElement&&(u.domElement.checked=d),t.setValue(u.id,{value:d})}}catch(e){c.e(e)}finally{c.f()}t.setValue(i,{value:l})})),n.addEventListener("resetform",(function(e){var t=a.defaultFieldValue||"Off";e.target.checked=t===a.exportValue})),this.enableScripting&&this.hasJSActions&&(n.addEventListener("updatefromsandbox",(function(a){var r={value:function(e){e.target.checked="Off"!==e.detail.value,t.setValue(i,{value:e.target.checked})}};e._dispatchEventFromSandbox(r,a)})),this._setEventListeners(n,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(function(e){return e.target.checked}))),this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}])}(b),F=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,{isRenderable:e.renderForms}])}return _inherits(t,e),_createClass(t,[{key:"render",value:function(){var e=this;this.container.classList.add("buttonWidgetAnnotation","radioButton");var t=this.annotationStorage,a=this.data,i=a.id,r=t.getValue(i,{value:a.fieldValue===a.buttonValue}).value;"string"==typeof r&&(r=r!==a.buttonValue,t.setValue(i,{value:r}));var n=document.createElement("input");if(u.add(n),n.setAttribute("data-element-id",i),n.disabled=a.readOnly,this._setRequired(n,this.data.required),n.type="radio",n.name=a.fieldName,r&&n.setAttribute("checked",!0),n.tabIndex=c,n.addEventListener("change",(function(a){var r,n=a.target,s=n.name,o=n.checked,l=_createForOfIteratorHelper(e._getElementsByName(s,i));try{for(l.s();!(r=l.n()).done;){var c=r.value;t.setValue(c.id,{value:!1})}}catch(e){l.e(e)}finally{l.f()}t.setValue(i,{value:o})})),n.addEventListener("resetform",(function(e){var t=a.defaultFieldValue;e.target.checked=null!=t&&t===a.buttonValue})),this.enableScripting&&this.hasJSActions){var s=a.buttonValue;n.addEventListener("updatefromsandbox",(function(a){var r={value:function(a){var r,n=s===a.detail.value,o=_createForOfIteratorHelper(e._getElementsByName(a.target.name));try{for(o.s();!(r=o.n()).done;){var l=r.value,c=n&&l.id===i;l.domElement&&(l.domElement.checked=c),t.setValue(l.id,{value:c})}}catch(e){o.e(e)}finally{o.f()}}};e._dispatchEventFromSandbox(r,a)})),this._setEventListeners(n,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(function(e){return e.target.checked}))}return this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}])}(b),S=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,{ignoreBorder:e.data.hasAppearance}])}return _inherits(t,e),_createClass(t,[{key:"render",value:function(){var e=this,a=_superPropGet(t,"render",this,3)([]);a.classList.add("buttonWidgetAnnotation","pushButton"),this.data.alternativeText&&(a.title=this.data.alternativeText);var i=a.lastChild;return this.enableScripting&&this.hasJSActions&&i&&(this._setDefaultPropertiesFromJS(i),i.addEventListener("updatefromsandbox",(function(t){e._dispatchEventFromSandbox({},t)}))),a}}])}(_),C=function(e){function t(e){return _classCallCheck(this,t),_callSuper(this,t,[e,{isRenderable:e.renderForms}])}return _inherits(t,e),_createClass(t,[{key:"render",value:function(){var e=this;this.container.classList.add("choiceWidgetAnnotation");var t=this.annotationStorage,a=this.data.id,i=t.getValue(a,{value:this.data.fieldValue}),r=document.createElement("select");u.add(r),r.setAttribute("data-element-id",a),r.disabled=this.data.readOnly,this._setRequired(r,this.data.required),r.name=this.data.fieldName,r.tabIndex=c;var n=this.data.combo&&this.data.options.length>0;this.data.combo||(r.size=this.data.options.length,this.data.multiSelect&&(r.multiple=!0)),r.addEventListener("resetform",(function(t){var a,i=e.data.defaultFieldValue,n=_createForOfIteratorHelper(r.options);try{for(n.s();!(a=n.n()).done;){var s=a.value;s.selected=s.value===i}}catch(e){n.e(e)}finally{n.f()}}));var s,o=_createForOfIteratorHelper(this.data.options);try{for(o.s();!(s=o.n()).done;){var l=s.value,d=document.createElement("option");d.textContent=l.displayValue,d.value=l.exportValue,i.value.includes(l.exportValue)&&(d.setAttribute("selected",!0),n=!1),r.append(d)}}catch(e){o.e(e)}finally{o.f()}var h=null;if(n){var v=document.createElement("option");v.value=" ",v.setAttribute("hidden",!0),v.setAttribute("selected",!0),r.prepend(v),h=function(){v.remove(),r.removeEventListener("input",h),h=null},r.addEventListener("input",h)}var f=function(e){var t=e?"value":"textContent",a=r.options;return r.multiple?Array.prototype.filter.call(a,(function(e){return e.selected})).map((function(e){return e[t]})):-1===a.selectedIndex?null:a[a.selectedIndex][t]},p=f(!1),_=function(e){var t=e.target.options;return Array.prototype.map.call(t,(function(e){return{displayValue:e.textContent,exportValue:e.value}}))};return this.enableScripting&&this.hasJSActions?(r.addEventListener("updatefromsandbox",(function(i){var n={value:function(e){var i;null===(i=h)||void 0===i||i();var n,s=e.detail.value,o=new Set(Array.isArray(s)?s:[s]),l=_createForOfIteratorHelper(r.options);try{for(l.s();!(n=l.n()).done;){var c=n.value;c.selected=o.has(c.value)}}catch(e){l.e(e)}finally{l.f()}t.setValue(a,{value:f(!0)}),p=f(!1)},multipleSelection:function(e){r.multiple=!0},remove:function(e){var i=r.options,n=e.detail.remove;if(i[n].selected=!1,r.remove(n),i.length>0){var s=Array.prototype.findIndex.call(i,(function(e){return e.selected}));-1===s&&(i[0].selected=!0)}t.setValue(a,{value:f(!0),items:_(e)}),p=f(!1)},clear:function(e){for(;0!==r.length;)r.remove(0);t.setValue(a,{value:null,items:[]}),p=f(!1)},insert:function(e){var i=e.detail.insert,n=i.index,s=i.displayValue,o=i.exportValue,l=r.children[n],c=document.createElement("option");c.textContent=s,c.value=o,l?l.before(c):r.append(c),t.setValue(a,{value:f(!0),items:_(e)}),p=f(!1)},items:function(e){for(var i=e.detail.items;0!==r.length;)r.remove(0);var n,s=_createForOfIteratorHelper(i);try{for(s.s();!(n=s.n()).done;){var o=n.value,l=o.displayValue,c=o.exportValue,u=document.createElement("option");u.textContent=l,u.value=c,r.append(u)}}catch(e){s.e(e)}finally{s.f()}r.options.length>0&&(r.options[0].selected=!0),t.setValue(a,{value:f(!0),items:_(e)}),p=f(!1)},indices:function(e){var i,r=new Set(e.detail.indices),n=_createForOfIteratorHelper(e.target.options);try{for(n.s();!(i=n.n()).done;){var s=i.value;s.selected=r.has(s.index)}}catch(e){n.e(e)}finally{n.f()}t.setValue(a,{value:f(!0)}),p=f(!1)},editable:function(e){e.target.disabled=!e.detail.editable}};e._dispatchEventFromSandbox(n,i)})),r.addEventListener("input",(function(i){var r,n=f(!0);t.setValue(a,{value:n}),i.preventDefault(),null===(r=e.linkService.eventBus)||void 0===r||r.dispatch("dispatcheventinsandbox",{source:e,detail:{id:a,name:"Keystroke",value:p,changeEx:n,willCommit:!1,commitKey:1,keyDown:!1}})})),this._setEventListeners(r,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],(function(e){return e.target.value}))):r.addEventListener("input",(function(e){t.setValue(a,{value:f(!0)})})),this.data.combo&&this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}])}(b),w=function(e){function t(e){var a;_classCallCheck(this,t);var i=e.data,r=e.elements;return(a=_callSuper(this,t,[e,{isRenderable:f._hasPopupData(i)}])).elements=r,a}return _inherits(t,e),_createClass(t,[{key:"render",value:function(){this.container.classList.add("popupAnnotation");var e,t=new V({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),a=[],r=_createForOfIteratorHelper(this.elements);try{for(r.s();!(e=r.n()).done;){var n=e.value;n.popup=t,a.push(n.data.id),n.addHighlightArea()}}catch(e){r.e(e)}finally{r.f()}return this.container.setAttribute("aria-controls",a.map((function(e){return"".concat(i.AnnotationPrefix).concat(e)})).join(",")),this.container}}])}(f),x=new WeakMap,E=new WeakMap,T=new WeakMap,M=new WeakMap,I=new WeakMap,R=new WeakMap,D=new WeakMap,O=new WeakMap,G=new WeakMap,L=new WeakMap,B=new WeakMap,N=new WeakMap,W=new WeakMap,j=new WeakMap,H=new WeakMap,U=new WeakMap,q=new WeakMap,z=new WeakSet,V=function(){return _createClass((function e(t){var a=t.container,i=t.color,n=t.elements,s=t.titleObj,o=t.modificationDate,l=t.contentsObj,c=t.richText,u=t.parent,d=t.rect,h=t.parentRect,v=t.open;_classCallCheck(this,e),_classPrivateMethodInitSpec(this,z),_classPrivateFieldInitSpec(this,x,null),_classPrivateFieldInitSpec(this,E,_assertClassBrand(z,this,X).bind(this)),_classPrivateFieldInitSpec(this,T,_assertClassBrand(z,this,J).bind(this)),_classPrivateFieldInitSpec(this,M,_assertClassBrand(z,this,Y).bind(this)),_classPrivateFieldInitSpec(this,I,_assertClassBrand(z,this,K).bind(this)),_classPrivateFieldInitSpec(this,R,null),_classPrivateFieldInitSpec(this,D,null),_classPrivateFieldInitSpec(this,O,null),_classPrivateFieldInitSpec(this,G,null),_classPrivateFieldInitSpec(this,L,null),_classPrivateFieldInitSpec(this,B,null),_classPrivateFieldInitSpec(this,N,!1),_classPrivateFieldInitSpec(this,W,null),_classPrivateFieldInitSpec(this,j,null),_classPrivateFieldInitSpec(this,H,null),_classPrivateFieldInitSpec(this,U,null),_classPrivateFieldInitSpec(this,q,!1),_classPrivateFieldSet(D,this,a),_classPrivateFieldSet(U,this,s),_classPrivateFieldSet(O,this,l),_classPrivateFieldSet(H,this,c),_classPrivateFieldSet(L,this,u),_classPrivateFieldSet(R,this,i),_classPrivateFieldSet(j,this,d),_classPrivateFieldSet(B,this,h),_classPrivateFieldSet(G,this,n);var f=r.PDFDateString.toDateObject(o);f&&_classPrivateFieldSet(x,this,u.l10n.get("annotation_date_string",{date:f.toLocaleDateString(),time:f.toLocaleTimeString()})),this.trigger=n.flatMap((function(e){return e.getElementsToTriggerPopup()}));var p,_=_createForOfIteratorHelper(this.trigger);try{for(_.s();!(p=_.n()).done;){var g=p.value;g.addEventListener("click",_classPrivateFieldGet(I,this)),g.addEventListener("mouseenter",_classPrivateFieldGet(M,this)),g.addEventListener("mouseleave",_classPrivateFieldGet(T,this)),g.classList.add("popupTriggerArea")}}catch(e){_.e(e)}finally{_.f()}var y,m=_createForOfIteratorHelper(n);try{for(m.s();!(y=m.n()).done;){var b;null===(b=y.value.container)||void 0===b||b.addEventListener("keydown",_classPrivateFieldGet(E,this))}}catch(e){m.e(e)}finally{m.f()}_classPrivateFieldGet(D,this).hidden=!0,v&&_assertClassBrand(z,this,K).call(this)}),[{key:"render",value:function(){if(!_classPrivateFieldGet(W,this)){var e=_classPrivateFieldGet(L,this),t=e.page.view,a=e.viewport.rawDims,r=a.pageWidth,n=a.pageHeight,s=a.pageX,o=a.pageY,c=_classPrivateFieldSet(W,this,document.createElement("div"));if(c.className="popup",_classPrivateFieldGet(R,this)){var u,d,h=c.style.outlineColor=(u=i.Util).makeHexColor.apply(u,_toConsumableArray(_classPrivateFieldGet(R,this)));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?c.style.backgroundColor="color-mix(in srgb, ".concat(h," 30%, white)"):c.style.backgroundColor=(d=i.Util).makeHexColor.apply(d,_toConsumableArray(_classPrivateFieldGet(R,this).map((function(e){return Math.floor(.7*(255-e)+e)}))))}var v=document.createElement("span");v.className="header";var f=document.createElement("h1");v.append(f);var p=_classPrivateFieldGet(U,this);if(f.dir=p.dir,f.textContent=p.str,c.append(v),_classPrivateFieldGet(x,this)){var _=document.createElement("span");_.classList.add("popupDate"),_classPrivateFieldGet(x,this).then((function(e){_.textContent=e})),v.append(_)}var g=_classPrivateFieldGet(O,this),y=_classPrivateFieldGet(H,this);if(null==y||!y.str||null!=g&&g.str&&g.str!==y.str){var m=this._formatContents(g);c.append(m)}else l.XfaLayer.render({xfaHtml:y.html,intent:"richText",div:c}),c.lastChild.classList.add("richText","popupContent");var b,k=!!_classPrivateFieldGet(B,this),A=_classPrivateFieldGet(k?B:j,this),P=_createForOfIteratorHelper(_classPrivateFieldGet(G,this));try{for(P.s();!(b=P.n()).done;){var F=b.value;if(!A||null!==i.Util.intersect(F.data.rect,A)){A=F.data.rect,k=!0;break}}}catch(e){P.e(e)}finally{P.f()}var S=i.Util.normalizeRect([A[0],t[3]-A[1]+t[1],A[2],t[3]-A[3]+t[1]]),C=k?A[2]-A[0]+5:0,w=S[0]+C,E=S[1],T=_classPrivateFieldGet(D,this).style;T.left="".concat(100*(w-s)/r,"%"),T.top="".concat(100*(E-o)/n,"%"),_classPrivateFieldGet(D,this).append(c)}}},{key:"_formatContents",value:function(e){var t=e.str,a=e.dir,i=document.createElement("p");i.classList.add("popupContent"),i.dir=a;for(var r=t.split(/(?:\r\n?|\n)/),n=0,s=r.length;n0&&_classPrivateFieldGet(ke,this).set(m.data.id,m),k=m.render(),v.hidden&&(k.style.visibility="hidden"),_assertClassBrand(Ae,this,Fe).call(this,k,v.id);case 9:e.n=2;break;case 10:e.n=12;break;case 11:e.p=11,A=e.v,c.e(A);case 12:return e.p=12,c.f(),e.f(12);case 13:return _assertClassBrand(Ae,this,Se).call(this),e.n=14,this.l10n.translate(s);case 14:return e.a(2)}}),e,this,[[1,11,12,13]])}))),function(t){return e.apply(this,arguments)})},{key:"update",value:function(e){var t=e.viewport,a=this.div;this.viewport=t,(0,r.setLayerDimensions)(a,{rotation:t.rotation}),_assertClassBrand(Ae,this,Se).call(this),a.hidden=!1}},{key:"getEditableAnnotations",value:function(){return Array.from(_classPrivateFieldGet(ke,this).values())}},{key:"getEditableAnnotation",value:function(e){return _classPrivateFieldGet(ke,this).get(e)}}]);var e}();function Fe(e,t){var a,r=e.firstChild||e;r.id="".concat(i.AnnotationPrefix).concat(t),this.div.append(e),null===(a=_classPrivateFieldGet(me,this))||void 0===a||a.moveElementInDOM(this.div,e,r,!1)}function Se(){if(_classPrivateFieldGet(be,this)){var e,t=this.div,a=_createForOfIteratorHelper(_classPrivateFieldGet(be,this));try{for(a.s();!(e=a.n()).done;){var i=_slicedToArray(e.value,2),r=i[0],n=i[1],s=t.querySelector('[data-annotation-id="'.concat(r,'"]'));if(s){var o=s.firstChild;o?"CANVAS"===o.nodeName?o.replaceWith(n):o.before(n):s.append(n)}}}catch(e){a.e(e)}finally{a.f()}_classPrivateFieldGet(be,this).clear()}}t.AnnotationLayer=Pe},function(e,t){function a(e){return Math.floor(255*Math.max(0,Math.min(1,e))).toString(16).padStart(2,"0")}function i(e){return Math.max(0,Math.min(255,255*e))}Object.defineProperty(t,"__esModule",{value:!0}),t.ColorConverters=void 0;var r=function(){return _createClass((function e(){_classCallCheck(this,e)}),null,[{key:"CMYK_G",value:function(e){var t=_slicedToArray(e,4),a=t[0],i=t[1],r=t[2],n=t[3];return["G",1-Math.min(1,.3*a+.59*r+.11*i+n)]}},{key:"G_CMYK",value:function(e){return["CMYK",0,0,0,1-_slicedToArray(e,1)[0]]}},{key:"G_RGB",value:function(e){var t=_slicedToArray(e,1)[0];return["RGB",t,t,t]}},{key:"G_rgb",value:function(e){var t=_slicedToArray(e,1)[0];return[t=i(t),t,t]}},{key:"G_HTML",value:function(e){var t=a(_slicedToArray(e,1)[0]);return"#".concat(t).concat(t).concat(t)}},{key:"RGB_G",value:function(e){var t=_slicedToArray(e,3);return["G",.3*t[0]+.59*t[1]+.11*t[2]]}},{key:"RGB_rgb",value:function(e){return e.map(i)}},{key:"RGB_HTML",value:function(e){return"#".concat(e.map(a).join(""))}},{key:"T_HTML",value:function(){return"#00000000"}},{key:"T_rgb",value:function(){return[null]}},{key:"CMYK_RGB",value:function(e){var t=_slicedToArray(e,4),a=t[0],i=t[1],r=t[2],n=t[3];return["RGB",1-Math.min(1,a+n),1-Math.min(1,r+n),1-Math.min(1,i+n)]}},{key:"CMYK_rgb",value:function(e){var t=_slicedToArray(e,4),a=t[0],r=t[1],n=t[2],s=t[3];return[i(1-Math.min(1,a+s)),i(1-Math.min(1,n+s)),i(1-Math.min(1,r+s))]}},{key:"CMYK_HTML",value:function(e){var t=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(t)}},{key:"RGB_CMYK",value:function(e){var t=_slicedToArray(e,3),a=1-t[0],i=1-t[1],r=1-t[2];return["CMYK",a,i,r,Math.min(a,i,r)]}}])}();t.ColorConverters=r},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.NullL10n=void 0,t.getL10nFallback=i;var a={of_pages:"of {{pagesCount}}",page_of_pages:"({{pageNumber}} of {{pagesCount}})",document_properties_kb:"{{size_kb}} KB ({{size_b}} bytes)",document_properties_mb:"{{size_mb}} MB ({{size_b}} bytes)",document_properties_date_string:"{{date}}, {{time}}",document_properties_page_size_unit_inches:"in",document_properties_page_size_unit_millimeters:"mm",document_properties_page_size_orientation_portrait:"portrait",document_properties_page_size_orientation_landscape:"landscape",document_properties_page_size_name_a3:"A3",document_properties_page_size_name_a4:"A4",document_properties_page_size_name_letter:"Letter",document_properties_page_size_name_legal:"Legal",document_properties_page_size_dimension_string:"{{width}} × {{height}} {{unit}} ({{orientation}})",document_properties_page_size_dimension_name_string:"{{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})",document_properties_linearized_yes:"Yes",document_properties_linearized_no:"No",additional_layers:"Additional Layers",page_landmark:"Page {{page}}",thumb_page_title:"Page {{page}}",thumb_page_canvas:"Thumbnail of Page {{page}}",find_reached_top:"Reached top of document, continued from bottom",find_reached_bottom:"Reached end of document, continued from top","find_match_count[one]":"{{current}} of {{total}} match","find_match_count[other]":"{{current}} of {{total}} matches","find_match_count_limit[one]":"More than {{limit}} match","find_match_count_limit[other]":"More than {{limit}} matches",find_not_found:"Phrase not found",page_scale_width:"Page Width",page_scale_fit:"Page Fit",page_scale_auto:"Automatic Zoom",page_scale_actual:"Actual Size",page_scale_percent:"{{scale}}%",loading_error:"An error occurred while loading the PDF.",invalid_file_error:"Invalid or corrupted PDF file.",missing_file_error:"Missing PDF file.",unexpected_response_error:"Unexpected server response.",rendering_error:"An error occurred while rendering the page.",annotation_date_string:"{{date}}, {{time}}",printing_not_supported:"Warning: Printing is not fully supported by this browser.",printing_not_ready:"Warning: The PDF is not fully loaded for printing.",web_fonts_disabled:"Web fonts are disabled: unable to use embedded PDF fonts.",free_text2_default_content:"Start typing…",editor_free_text2_aria_label:"Text Editor",editor_ink2_aria_label:"Draw Editor",editor_ink_canvas_aria_label:"User-created image",editor_alt_text_button_label:"Alt text",editor_alt_text_edit_button_label:"Edit alt text",editor_alt_text_decorative_tooltip:"Marked as decorative"};function i(e,t){switch(e){case"find_match_count":e="find_match_count[".concat(1===t.total?"one":"other","]");break;case"find_match_count_limit":e="find_match_count_limit[".concat(1===t.limit?"one":"other","]")}return a[e]||""}function r(e,t){return t?e.replaceAll(/\{\{\s*(\w+)\s*\}\}/g,(function(e,a){return a in t?t[a]:"{{"+a+"}}"})):e}a.print_progress_percent="{{progress}}%";var n={getLanguage:function(){return _asyncToGenerator(_regenerator().m((function e(){return _regenerator().w((function(e){for(;;)if(0===e.n)return e.a(2,"en-us")}),e)})))()},getDirection:function(){return _asyncToGenerator(_regenerator().m((function e(){return _regenerator().w((function(e){for(;;)if(0===e.n)return e.a(2,"ltr")}),e)})))()},get:function(e){var t=arguments;return _asyncToGenerator(_regenerator().m((function a(){var n,s;return _regenerator().w((function(a){for(;;)if(0===a.n)return n=t.length>1&&void 0!==t[1]?t[1]:null,s=t.length>2&&void 0!==t[2]?t[2]:i(e,n),a.a(2,r(s,n))}),a)})))()},translate:function(e){return _asyncToGenerator(_regenerator().m((function e(){return _regenerator().w((function(e){for(;;)if(0===e.n)return e.a(2)}),e)})))()}};t.NullL10n=n},function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.XfaLayer=void 0;var i=a(25),r=function(){return _createClass((function e(){_classCallCheck(this,e)}),null,[{key:"setupStorage",value:function(e,t,a,i,r){var n=i.getValue(t,{value:null});switch(a.name){case"textarea":if(null!==n.value&&(e.textContent=n.value),"print"===r)break;e.addEventListener("input",(function(e){i.setValue(t,{value:e.target.value})}));break;case"input":if("radio"===a.attributes.type||"checkbox"===a.attributes.type){if(n.value===a.attributes.xfaOn?e.setAttribute("checked",!0):n.value===a.attributes.xfaOff&&e.removeAttribute("checked"),"print"===r)break;e.addEventListener("change",(function(e){i.setValue(t,{value:e.target.checked?e.target.getAttribute("xfaOn"):e.target.getAttribute("xfaOff")})}))}else{if(null!==n.value&&e.setAttribute("value",n.value),"print"===r)break;e.addEventListener("input",(function(e){i.setValue(t,{value:e.target.value})}))}break;case"select":if(null!==n.value){e.setAttribute("value",n.value);var s,o=_createForOfIteratorHelper(a.children);try{for(o.s();!(s=o.n()).done;){var l=s.value;l.attributes.value===n.value?l.attributes.selected=!0:l.attributes.hasOwnProperty("selected")&&delete l.attributes.selected}}catch(e){o.e(e)}finally{o.f()}}e.addEventListener("input",(function(e){var a=e.target.options,r=-1===a.selectedIndex?"":a[a.selectedIndex].value;i.setValue(t,{value:r})}))}}},{key:"setAttributes",value:function(e){var t=e.html,a=e.element,i=e.storage,r=void 0===i?null:i,n=e.intent,s=e.linkService,o=a.attributes,l=t instanceof HTMLAnchorElement;"radio"===o.type&&(o.name="".concat(o.name,"-").concat(n));for(var c=0,u=Object.entries(o);c0;){var d,h=_slicedToArray(o.at(-1),3),v=h[0],f=h[1],p=h[2];if(f+1!==v.children.length){var _=v.children[++o.at(-1)[1]];if(null!==_){var g=_.name;if("#text"!==g){var y=null!=_&&null!==(d=_.attributes)&&void 0!==d&&d.xmlns?document.createElementNS(_.attributes.xmlns,g):document.createElement(g);if(p.append(y),_.attributes&&this.setAttributes({html:y,element:_,storage:t,intent:n,linkService:a}),_.children&&_.children.length>0)o.push([_,-1,y]);else if(_.value){var m=document.createTextNode(_.value);i.XfaText.shouldBuildText(g)&&u.push(m),y.append(m)}}else{var b=document.createTextNode(_.value);u.push(b),p.append(b)}}}else o.pop()}var k,A=_createForOfIteratorHelper(l.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"));try{for(A.s();!(k=A.n()).done;)k.value.setAttribute("readOnly",!0)}catch(e){A.e(e)}finally{A.f()}return{textDivs:u}}},{key:"update",value:function(e){var t="matrix(".concat(e.viewport.transform.join(","),")");e.div.style.transform=t,e.div.hidden=!1}}])}();t.XfaLayer=r},function(e,t,a){var i;Object.defineProperty(t,"__esModule",{value:!0}),t.InkEditor=void 0;var r=a(1),n=a(4),s=a(29),o=a(6),l=a(5),c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,f=new WeakMap,p=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakMap,m=new WeakMap,b=new WeakMap,k=new WeakMap,A=new WeakMap,P=new WeakSet,F=function(e){function t(e){var a;return _classCallCheck(this,t),_classPrivateMethodInitSpec(a=_callSuper(this,t,[_objectSpread(_objectSpread({},e),{},{name:"inkEditor"})]),P),_classPrivateFieldInitSpec(a,c,0),_classPrivateFieldInitSpec(a,u,0),_classPrivateFieldInitSpec(a,d,a.canvasPointermove.bind(a)),_classPrivateFieldInitSpec(a,h,a.canvasPointerleave.bind(a)),_classPrivateFieldInitSpec(a,v,a.canvasPointerup.bind(a)),_classPrivateFieldInitSpec(a,f,a.canvasPointerdown.bind(a)),_classPrivateFieldInitSpec(a,p,new Path2D),_classPrivateFieldInitSpec(a,_,!1),_classPrivateFieldInitSpec(a,g,!1),_classPrivateFieldInitSpec(a,y,!1),_classPrivateFieldInitSpec(a,m,null),_classPrivateFieldInitSpec(a,b,0),_classPrivateFieldInitSpec(a,k,0),_classPrivateFieldInitSpec(a,A,null),a.color=e.color||null,a.thickness=e.thickness||null,a.opacity=e.opacity||null,a.paths=[],a.bezierPath2D=[],a.allRawPaths=[],a.currentPath=[],a.scaleFactor=1,a.translationX=a.translationY=0,a.x=0,a.y=0,a._willKeepAspectRatio=!0,a}return _inherits(t,e),_createClass(t,[{key:"updateParams",value:function(e,t){switch(e){case r.AnnotationEditorParamsType.INK_THICKNESS:_assertClassBrand(P,this,S).call(this,t);break;case r.AnnotationEditorParamsType.INK_COLOR:_assertClassBrand(P,this,C).call(this,t);break;case r.AnnotationEditorParamsType.INK_OPACITY:_assertClassBrand(P,this,w).call(this,t)}}},{key:"propertiesToUpdate",get:function(){var e;return[[r.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||t._defaultThickness],[r.AnnotationEditorParamsType.INK_COLOR,this.color||t._defaultColor||n.AnnotationEditor._defaultLineColor],[r.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(null!==(e=this.opacity)&&void 0!==e?e:t._defaultOpacity))]]}},{key:"rebuild",value:function(){this.parent&&(_superPropGet(t,"rebuild",this,3)([]),null!==this.div&&(this.canvas||(_assertClassBrand(P,this,N).call(this),_assertClassBrand(P,this,W).call(this)),this.isAttachedToDOM||(this.parent.add(this),_assertClassBrand(P,this,j).call(this)),_assertClassBrand(P,this,J).call(this)))}},{key:"remove",value:function(){null!==this.canvas&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,_classPrivateFieldGet(m,this).disconnect(),_classPrivateFieldSet(m,this,null),_superPropGet(t,"remove",this,3)([]))}},{key:"setParent",value:function(e){!this.parent&&e?this._uiManager.removeShouldRescale(this):this.parent&&null===e&&this._uiManager.addShouldRescale(this),_superPropGet(t,"setParent",this,3)([e])}},{key:"onScaleChanging",value:function(){var e=_slicedToArray(this.parentDimensions,2),t=e[0],a=e[1],i=this.width*t,r=this.height*a;this.setDimensions(i,r)}},{key:"enableEditMode",value:function(){_classPrivateFieldGet(_,this)||null===this.canvas||(_superPropGet(t,"enableEditMode",this,3)([]),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",_classPrivateFieldGet(f,this)))}},{key:"disableEditMode",value:function(){this.isInEditMode()&&null!==this.canvas&&(_superPropGet(t,"disableEditMode",this,3)([]),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",_classPrivateFieldGet(f,this)))}},{key:"onceAdded",value:function(){this._isDraggable=!this.isEmpty()}},{key:"isEmpty",value:function(){return 0===this.paths.length||1===this.paths.length&&0===this.paths[0].length}},{key:"commit",value:function(){_classPrivateFieldGet(_,this)||(_superPropGet(t,"commit",this,3)([]),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),_classPrivateFieldSet(_,this,!0),this.div.classList.add("disabled"),_assertClassBrand(P,this,J).call(this,!0),this.makeResizable(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}},{key:"focusin",value:function(e){this._focusEventsAllowed&&(_superPropGet(t,"focusin",this,3)([e]),this.enableEditMode())}},{key:"canvasPointerdown",value:function(e){0===e.button&&this.isInEditMode()&&!_classPrivateFieldGet(_,this)&&(this.setInForeground(),e.preventDefault(),"mouse"!==e.type&&this.div.focus(),_assertClassBrand(P,this,T).call(this,e.offsetX,e.offsetY))}},{key:"canvasPointermove",value:function(e){e.preventDefault(),_assertClassBrand(P,this,M).call(this,e.offsetX,e.offsetY)}},{key:"canvasPointerup",value:function(e){e.preventDefault(),_assertClassBrand(P,this,B).call(this,e)}},{key:"canvasPointerleave",value:function(e){_assertClassBrand(P,this,B).call(this,e)}},{key:"isResizable",get:function(){return!this.isEmpty()&&_classPrivateFieldGet(_,this)}},{key:"render",value:function(){var e,a,i=this;if(this.div)return this.div;this.width&&(e=this.x,a=this.y),_superPropGet(t,"render",this,3)([]),n.AnnotationEditor._l10nPromise.get("editor_ink2_aria_label").then((function(e){var t;return null===(t=i.div)||void 0===t?void 0:t.setAttribute("aria-label",e)}));var r=_slicedToArray(_assertClassBrand(P,this,x).call(this),4),s=r[0],o=r[1],l=r[2],c=r[3];if(this.setAt(s,o,0,0),this.setDims(l,c),_assertClassBrand(P,this,N).call(this),this.width){var u=_slicedToArray(this.parentDimensions,2),d=u[0],h=u[1];this.setAspectRatio(this.width*d,this.height*h),this.setAt(e*d,a*h,this.width*d,this.height*h),_classPrivateFieldSet(y,this,!0),_assertClassBrand(P,this,j).call(this),this.setDims(this.width*d,this.height*h),_assertClassBrand(P,this,L).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return _assertClassBrand(P,this,W).call(this),this.div}},{key:"setDimensions",value:function(e,t){var a=Math.round(e),i=Math.round(t);if(_classPrivateFieldGet(b,this)!==a||_classPrivateFieldGet(k,this)!==i){_classPrivateFieldSet(b,this,a),_classPrivateFieldSet(k,this,i),this.canvas.style.visibility="hidden";var r=_slicedToArray(this.parentDimensions,2),n=r[0],s=r[1];this.width=e/n,this.height=t/s,this.fixAndSetPosition(),_classPrivateFieldGet(_,this)&&_assertClassBrand(P,this,H).call(this,e,t),_assertClassBrand(P,this,j).call(this),_assertClassBrand(P,this,L).call(this),this.canvas.style.visibility="visible",this.fixDims()}}},{key:"serialize",value:function(){if(this.isEmpty())return null;var e=this.getRect(0,0),t=n.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:r.AnnotationEditorType.INK,color:t,thickness:this.thickness,opacity:this.opacity,paths:_assertClassBrand(P,this,X).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,e),pageIndex:this.pageIndex,rect:e,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}}],[{key:"initialize",value:function(e){n.AnnotationEditor.initialize(e,{strings:["editor_ink_canvas_aria_label","editor_ink2_aria_label"]})}},{key:"updateDefaultParams",value:function(e,a){switch(e){case r.AnnotationEditorParamsType.INK_THICKNESS:t._defaultThickness=a;break;case r.AnnotationEditorParamsType.INK_COLOR:t._defaultColor=a;break;case r.AnnotationEditorParamsType.INK_OPACITY:t._defaultOpacity=a/100}}},{key:"defaultPropertiesToUpdate",get:function(){return[[r.AnnotationEditorParamsType.INK_THICKNESS,t._defaultThickness],[r.AnnotationEditorParamsType.INK_COLOR,t._defaultColor||n.AnnotationEditor._defaultLineColor],[r.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*t._defaultOpacity)]]}},{key:"deserialize",value:function(e,a,i){var o;if(e instanceof s.InkAnnotationElement)return null;var l=_superPropGet(t,"deserialize",this,2)([e,a,i]);l.thickness=e.thickness,l.color=(o=r.Util).makeHexColor.apply(o,_toConsumableArray(e.color)),l.opacity=e.opacity;var d=_slicedToArray(l.pageDimensions,2),h=d[0],v=d[1],f=l.width*h,p=l.height*v,g=l.parentScale,y=e.thickness/2;_classPrivateFieldSet(_,l,!0),_classPrivateFieldSet(b,l,Math.round(f)),_classPrivateFieldSet(k,l,Math.round(p));var m,A=e.paths,F=e.rect,S=e.rotation,C=_createForOfIteratorHelper(A);try{for(C.s();!(m=C.n()).done;){var w=m.value.bezier;w=V.call(t,w,F,S);var x=[];l.paths.push(x);for(var E=g*(w[0]-y),T=g*(w[1]-y),M=2,I=w.length;M1&&e===r&&t===n)){var s,o,l=this.currentPath,c=_classPrivateFieldGet(p,this);if(l.push([e,t]),_classPrivateFieldSet(g,this,!0),l.length<=2)return(s=c).moveTo.apply(s,_toConsumableArray(l[0])),void c.lineTo(e,t);3===l.length&&(_classPrivateFieldSet(p,this,c=new Path2D),(o=c).moveTo.apply(o,_toConsumableArray(l[0]))),(a=_assertClassBrand(P,this,O)).call.apply(a,[this,c].concat(_toConsumableArray(l.at(-3)),_toConsumableArray(l.at(-2)),[e,t]))}}function I(){var e;if(0!==this.currentPath.length){var t=this.currentPath.at(-1);(e=_classPrivateFieldGet(p,this)).lineTo.apply(e,_toConsumableArray(t))}}function R(e,t){var a,i=this;if(_classPrivateFieldSet(A,this,null),e=Math.min(Math.max(e,0),this.canvas.width),t=Math.min(Math.max(t,0),this.canvas.height),_assertClassBrand(P,this,M).call(this,e,t),_assertClassBrand(P,this,I).call(this),1!==this.currentPath.length)a=_assertClassBrand(P,this,G).call(this);else{var r=[e,t];a=[[r,r.slice(),r.slice(),r]]}var n=_classPrivateFieldGet(p,this),s=this.currentPath;this.currentPath=[],_classPrivateFieldSet(p,this,new Path2D),this.addCommands({cmd:function(){i.allRawPaths.push(s),i.paths.push(a),i.bezierPath2D.push(n),i.rebuild()},undo:function(){i.allRawPaths.pop(),i.paths.pop(),i.bezierPath2D.pop(),0===i.paths.length?i.remove():(i.canvas||(_assertClassBrand(P,i,N).call(i),_assertClassBrand(P,i,W).call(i)),_assertClassBrand(P,i,J).call(i))},mustExec:!0})}function D(){if(_classPrivateFieldGet(g,this)){_classPrivateFieldSet(g,this,!1),Math.ceil(this.thickness*this.parentScale);var e=this.currentPath.slice(-3),t=e.map((function(e){return e[0]})),a=e.map((function(e){return e[1]})),i=(Math.min.apply(Math,_toConsumableArray(t)),Math.max.apply(Math,_toConsumableArray(t)),Math.min.apply(Math,_toConsumableArray(a)),Math.max.apply(Math,_toConsumableArray(a)),this.ctx);i.save(),i.clearRect(0,0,this.canvas.width,this.canvas.height);var r,n=_createForOfIteratorHelper(this.bezierPath2D);try{for(n.s();!(r=n.n()).done;){var s=r.value;i.stroke(s)}}catch(e){n.e(e)}finally{n.f()}i.stroke(_classPrivateFieldGet(p,this)),i.restore()}}function O(e,t,a,i,r,n,s){var o=(t+i)/2,l=(a+r)/2,c=(i+n)/2,u=(r+s)/2;e.bezierCurveTo(o+2*(i-o)/3,l+2*(r-l)/3,c+2*(i-c)/3,u+2*(r-u)/3,c,u)}function G(){var e=this.currentPath;if(e.length<=2)return[[e[0],e[0],e.at(-1),e.at(-1)]];var t,a=[],i=_slicedToArray(e[0],2),r=i[0],n=i[1];for(t=1;t0&&void 0!==arguments[0]&&arguments[0];if(!this.isEmpty())if(_classPrivateFieldGet(_,this)){var t=_assertClassBrand(P,this,K).call(this),a=_assertClassBrand(P,this,Y).call(this);_classPrivateFieldSet(u,this,Math.max(n.AnnotationEditor.MIN_SIZE,t[2]-t[0])),_classPrivateFieldSet(c,this,Math.max(n.AnnotationEditor.MIN_SIZE,t[3]-t[1]));var i=Math.ceil(a+_classPrivateFieldGet(u,this)*this.scaleFactor),r=Math.ceil(a+_classPrivateFieldGet(c,this)*this.scaleFactor),s=_slicedToArray(this.parentDimensions,2),o=s[0],l=s[1];this.width=i/o,this.height=r/l,this.setAspectRatio(i,r);var d=this.translationX,h=this.translationY;this.translationX=-t[0],this.translationY=-t[1],_assertClassBrand(P,this,j).call(this),_assertClassBrand(P,this,L).call(this),_classPrivateFieldSet(b,this,i),_classPrivateFieldSet(k,this,r),this.setDims(i,r);var v=e?a/this.scaleFactor/2:0;this.translate(d-this.translationX-v,h-this.translationY-v)}else _assertClassBrand(P,this,L).call(this)}i=F,_defineProperty(F,"_defaultColor",null),_defineProperty(F,"_defaultOpacity",1),_defineProperty(F,"_defaultThickness",1),_defineProperty(F,"_type","ink"),t.InkEditor=F},function(e,t,a){var i;Object.defineProperty(t,"__esModule",{value:!0}),t.StampEditor=void 0;var r=a(1),n=a(4),s=a(6),o=a(29),l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,f=new WeakMap,p=new WeakMap,_=new WeakMap,g=new WeakMap,y=new WeakSet,m=function(e){function t(e){var a;return _classCallCheck(this,t),_classPrivateMethodInitSpec(a=_callSuper(this,t,[_objectSpread(_objectSpread({},e),{},{name:"stampEditor"})]),y),_classPrivateFieldInitSpec(a,l,null),_classPrivateFieldInitSpec(a,c,null),_classPrivateFieldInitSpec(a,u,null),_classPrivateFieldInitSpec(a,d,null),_classPrivateFieldInitSpec(a,h,null),_classPrivateFieldInitSpec(a,v,null),_classPrivateFieldInitSpec(a,f,null),_classPrivateFieldInitSpec(a,p,null),_classPrivateFieldInitSpec(a,_,!1),_classPrivateFieldInitSpec(a,g,!1),_classPrivateFieldSet(d,a,e.bitmapUrl),_classPrivateFieldSet(h,a,e.bitmapFile),a}return _inherits(t,e),_createClass(t,[{key:"remove",value:function(){var e,a;_classPrivateFieldGet(c,this)&&(_classPrivateFieldSet(l,this,null),this._uiManager.imageManager.deleteId(_classPrivateFieldGet(c,this)),null===(e=_classPrivateFieldGet(v,this))||void 0===e||e.remove(),_classPrivateFieldSet(v,this,null),null===(a=_classPrivateFieldGet(f,this))||void 0===a||a.disconnect(),_classPrivateFieldSet(f,this,null)),_superPropGet(t,"remove",this,3)([])}},{key:"rebuild",value:function(){this.parent?(_superPropGet(t,"rebuild",this,3)([]),null!==this.div&&(_classPrivateFieldGet(c,this)&&_assertClassBrand(y,this,A).call(this),this.isAttachedToDOM||this.parent.add(this))):_classPrivateFieldGet(c,this)&&_assertClassBrand(y,this,A).call(this)}},{key:"onceAdded",value:function(){this._isDraggable=!0,this.div.focus()}},{key:"isEmpty",value:function(){return!(_classPrivateFieldGet(u,this)||_classPrivateFieldGet(l,this)||_classPrivateFieldGet(d,this)||_classPrivateFieldGet(h,this))}},{key:"isResizable",get:function(){return!0}},{key:"render",value:function(){if(this.div)return this.div;var e,a;if(this.width&&(e=this.x,a=this.y),_superPropGet(t,"render",this,3)([]),this.div.hidden=!0,_classPrivateFieldGet(l,this)?_assertClassBrand(y,this,P).call(this):_assertClassBrand(y,this,A).call(this),this.width){var i=_slicedToArray(this.parentDimensions,2),r=i[0],n=i[1];this.setAt(e*r,a*n,this.width*r,this.height*n)}return this.div}},{key:"serialize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.isEmpty())return null;var a={annotationType:r.AnnotationEditorType.STAMP,bitmapId:_classPrivateFieldGet(c,this),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:_classPrivateFieldGet(_,this),structTreeParentId:this._structTreeParentId};if(e)return a.bitmapUrl=_assertClassBrand(y,this,w).call(this,!0),a.accessibilityData=this.altTextData,a;var i=this.altTextData,n=i.decorative,s=i.altText;if(!n&&s&&(a.accessibilityData={type:"Figure",alt:s}),null===t)return a;t.stamps||(t.stamps=new Map);var o=_classPrivateFieldGet(_,this)?(a.rect[2]-a.rect[0])*(a.rect[3]-a.rect[1]):null;if(t.stamps.has(_classPrivateFieldGet(c,this))){if(_classPrivateFieldGet(_,this)){var l=t.stamps.get(_classPrivateFieldGet(c,this));o>l.area&&(l.area=o,l.serialized.bitmap.close(),l.serialized.bitmap=_assertClassBrand(y,this,w).call(this,!1))}}else t.stamps.set(_classPrivateFieldGet(c,this),{area:o,serialized:a}),a.bitmap=_assertClassBrand(y,this,w).call(this,!1);return a}}],[{key:"initialize",value:function(e){n.AnnotationEditor.initialize(e)}},{key:"supportedTypes",get:function(){return(0,r.shadow)(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map((function(e){return"image/".concat(e)})))}},{key:"supportedTypesStr",get:function(){return(0,r.shadow)(this,"supportedTypesStr",this.supportedTypes.join(","))}},{key:"isHandlingMimeForPasting",value:function(e){return this.supportedTypes.includes(e)}},{key:"paste",value:function(e,t){t.pasteEditor(r.AnnotationEditorType.STAMP,{bitmapFile:e.getAsFile()})}},{key:"deserialize",value:function(e,a,i){if(e instanceof o.StampAnnotationElement)return null;var r=_superPropGet(t,"deserialize",this,2)([e,a,i]),n=e.rect,s=e.bitmapUrl,l=e.bitmapId,u=e.isSvg,h=e.accessibilityData;l&&i.imageManager.isValidId(l)?_classPrivateFieldSet(c,r,l):_classPrivateFieldSet(d,r,s),_classPrivateFieldSet(_,r,u);var v=_slicedToArray(r.pageDimensions,2),f=v[0],p=v[1];return r.width=(n[2]-n[0])/f,r.height=(n[3]-n[1])/p,h&&(r.altTextData=h),r}}])}(n.AnnotationEditor);function b(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e?(_classPrivateFieldSet(l,this,e.bitmap),t||(_classPrivateFieldSet(c,this,e.id),_classPrivateFieldSet(_,this,e.isSvg)),_assertClassBrand(y,this,P).call(this)):this.remove()}function k(){_classPrivateFieldSet(u,this,null),this._uiManager.enableWaiting(!1),_classPrivateFieldGet(v,this)&&this.div.focus()}function A(){var e=this;if(_classPrivateFieldGet(c,this))return this._uiManager.enableWaiting(!0),void this._uiManager.imageManager.getFromId(_classPrivateFieldGet(c,this)).then((function(t){return _assertClassBrand(y,e,b).call(e,t,!0)})).finally((function(){return _assertClassBrand(y,e,k).call(e)}));if(_classPrivateFieldGet(d,this)){var t=_classPrivateFieldGet(d,this);return _classPrivateFieldSet(d,this,null),this._uiManager.enableWaiting(!0),void _classPrivateFieldSet(u,this,this._uiManager.imageManager.getFromUrl(t).then((function(t){return _assertClassBrand(y,e,b).call(e,t)})).finally((function(){return _assertClassBrand(y,e,k).call(e)})))}if(_classPrivateFieldGet(h,this)){var a=_classPrivateFieldGet(h,this);return _classPrivateFieldSet(h,this,null),this._uiManager.enableWaiting(!0),void _classPrivateFieldSet(u,this,this._uiManager.imageManager.getFromFile(a).then((function(t){return _assertClassBrand(y,e,b).call(e,t)})).finally((function(){return _assertClassBrand(y,e,k).call(e)})))}var r=document.createElement("input");r.type="file",r.accept=i.supportedTypesStr,_classPrivateFieldSet(u,this,new Promise((function(t){r.addEventListener("change",_asyncToGenerator(_regenerator().m((function a(){var i;return _regenerator().w((function(a){for(;;)switch(a.n){case 0:if(r.files&&0!==r.files.length){a.n=1;break}e.remove(),a.n=3;break;case 1:return e._uiManager.enableWaiting(!0),a.n=2,e._uiManager.imageManager.getFromFile(r.files[0]);case 2:i=a.v,_assertClassBrand(y,e,b).call(e,i);case 3:t();case 4:return a.a(2)}}),a)})))),r.addEventListener("cancel",(function(){e.remove(),t()}))})).finally((function(){return _assertClassBrand(y,e,k).call(e)}))),r.click()}function P(){var e=this.div,t=_classPrivateFieldGet(l,this),a=t.width,i=t.height,r=_slicedToArray(this.pageDimensions,2),n=r[0],s=r[1],o=.75;if(this.width)a=this.width*n,i=this.height*s;else if(a>o*n||i>o*s){var c=Math.min(o*n/a,o*s/i);a*=c,i*=c}var u=_slicedToArray(this.parentDimensions,2),d=u[0],h=u[1];this.setDims(a*d/n,i*h/s),this._uiManager.enableWaiting(!1);var f=_classPrivateFieldSet(v,this,document.createElement("canvas"));e.append(f),e.hidden=!1,_assertClassBrand(y,this,C).call(this,a,i),_assertClassBrand(y,this,x).call(this),_classPrivateFieldGet(g,this)||(this.parent.addUndoableEditor(this),_classPrivateFieldSet(g,this,!0)),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"inserted_image"}}}),this.addAltTextButton()}function F(e,t){var a,i=this,r=_slicedToArray(this.parentDimensions,2),n=r[0],s=r[1];this.width=e/n,this.height=t/s,this.setDims(e,t),null!==(a=this._initialOptions)&&void 0!==a&&a.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,null!==_classPrivateFieldGet(p,this)&&clearTimeout(_classPrivateFieldGet(p,this)),_classPrivateFieldSet(p,this,setTimeout((function(){_classPrivateFieldSet(p,i,null),_assertClassBrand(y,i,C).call(i,e,t)}),200))}function S(e,t){for(var a=_classPrivateFieldGet(l,this),i=a.width,r=a.height,n=_classPrivateFieldGet(l,this);i>2*e||r>2*t;){var s=i,o=r;i>2*e&&(i=i>=16384?Math.floor(i/2)-1:Math.ceil(i/2)),r>2*t&&(r=r>=16384?Math.floor(r/2)-1:Math.ceil(r/2));var c=new OffscreenCanvas(i,r);c.getContext("2d").drawImage(n,0,0,s,o,0,0,i,r),n=c.transferToImageBitmap()}return n}function C(e,t){e=Math.ceil(e),t=Math.ceil(t);var a=_classPrivateFieldGet(v,this);if(a&&(a.width!==e||a.height!==t)){a.width=e,a.height=t;var i=_classPrivateFieldGet(_,this)?_classPrivateFieldGet(l,this):_assertClassBrand(y,this,S).call(this,e,t),r=a.getContext("2d");r.filter=this._uiManager.hcmFilter,r.drawImage(i,0,0,i.width,i.height,0,0,e,t)}}function w(e){if(e){if(_classPrivateFieldGet(_,this)){var t=this._uiManager.imageManager.getSvgUrl(_classPrivateFieldGet(c,this));if(t)return t}var a=document.createElement("canvas"),i=_classPrivateFieldGet(l,this);return a.width=i.width,a.height=i.height,a.getContext("2d").drawImage(_classPrivateFieldGet(l,this),0,0),a.toDataURL()}if(_classPrivateFieldGet(_,this)){var r=_slicedToArray(this.pageDimensions,2),n=r[0],o=r[1],u=Math.round(this.width*n*s.PixelsPerInch.PDF_TO_CSS_UNITS),d=Math.round(this.height*o*s.PixelsPerInch.PDF_TO_CSS_UNITS),h=new OffscreenCanvas(u,d);return h.getContext("2d").drawImage(_classPrivateFieldGet(l,this),0,0,_classPrivateFieldGet(l,this).width,_classPrivateFieldGet(l,this).height,0,0,u,d),h.transferToImageBitmap()}return structuredClone(_classPrivateFieldGet(l,this))}function x(){var e=this;_classPrivateFieldSet(f,this,new ResizeObserver((function(t){var a=t[0].contentRect;a.width&&a.height&&_assertClassBrand(y,e,F).call(e,a.width,a.height)}))),_classPrivateFieldGet(f,this).observe(this.div)}i=m,_defineProperty(m,"_type","stamp"),t.StampEditor=m}],__webpack_module_cache__={};function __w_pdfjs_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var a=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](a,a.exports,__w_pdfjs_require__),a.exports}var __nested_webpack_exports__={};return function(){var e=__nested_webpack_exports__;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AbortException",{enumerable:!0,get:function(){return t.AbortException}}),Object.defineProperty(e,"AnnotationEditorLayer",{enumerable:!0,get:function(){return n.AnnotationEditorLayer}}),Object.defineProperty(e,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return t.AnnotationEditorParamsType}}),Object.defineProperty(e,"AnnotationEditorType",{enumerable:!0,get:function(){return t.AnnotationEditorType}}),Object.defineProperty(e,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return s.AnnotationEditorUIManager}}),Object.defineProperty(e,"AnnotationLayer",{enumerable:!0,get:function(){return o.AnnotationLayer}}),Object.defineProperty(e,"AnnotationMode",{enumerable:!0,get:function(){return t.AnnotationMode}}),Object.defineProperty(e,"CMapCompressionType",{enumerable:!0,get:function(){return t.CMapCompressionType}}),Object.defineProperty(e,"DOMSVGFactory",{enumerable:!0,get:function(){return i.DOMSVGFactory}}),Object.defineProperty(e,"FeatureTest",{enumerable:!0,get:function(){return t.FeatureTest}}),Object.defineProperty(e,"GlobalWorkerOptions",{enumerable:!0,get:function(){return l.GlobalWorkerOptions}}),Object.defineProperty(e,"ImageKind",{enumerable:!0,get:function(){return t.ImageKind}}),Object.defineProperty(e,"InvalidPDFException",{enumerable:!0,get:function(){return t.InvalidPDFException}}),Object.defineProperty(e,"MissingPDFException",{enumerable:!0,get:function(){return t.MissingPDFException}}),Object.defineProperty(e,"OPS",{enumerable:!0,get:function(){return t.OPS}}),Object.defineProperty(e,"PDFDataRangeTransport",{enumerable:!0,get:function(){return a.PDFDataRangeTransport}}),Object.defineProperty(e,"PDFDateString",{enumerable:!0,get:function(){return i.PDFDateString}}),Object.defineProperty(e,"PDFWorker",{enumerable:!0,get:function(){return a.PDFWorker}}),Object.defineProperty(e,"PasswordResponses",{enumerable:!0,get:function(){return t.PasswordResponses}}),Object.defineProperty(e,"PermissionFlag",{enumerable:!0,get:function(){return t.PermissionFlag}}),Object.defineProperty(e,"PixelsPerInch",{enumerable:!0,get:function(){return i.PixelsPerInch}}),Object.defineProperty(e,"PromiseCapability",{enumerable:!0,get:function(){return t.PromiseCapability}}),Object.defineProperty(e,"RenderingCancelledException",{enumerable:!0,get:function(){return i.RenderingCancelledException}}),Object.defineProperty(e,"SVGGraphics",{enumerable:!0,get:function(){return a.SVGGraphics}}),Object.defineProperty(e,"UnexpectedResponseException",{enumerable:!0,get:function(){return t.UnexpectedResponseException}}),Object.defineProperty(e,"Util",{enumerable:!0,get:function(){return t.Util}}),Object.defineProperty(e,"VerbosityLevel",{enumerable:!0,get:function(){return t.VerbosityLevel}}),Object.defineProperty(e,"XfaLayer",{enumerable:!0,get:function(){return c.XfaLayer}}),Object.defineProperty(e,"build",{enumerable:!0,get:function(){return a.build}}),Object.defineProperty(e,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return t.createValidAbsoluteUrl}}),Object.defineProperty(e,"getDocument",{enumerable:!0,get:function(){return a.getDocument}}),Object.defineProperty(e,"getFilenameFromUrl",{enumerable:!0,get:function(){return i.getFilenameFromUrl}}),Object.defineProperty(e,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return i.getPdfFilenameFromUrl}}),Object.defineProperty(e,"getXfaPageViewport",{enumerable:!0,get:function(){return i.getXfaPageViewport}}),Object.defineProperty(e,"isDataScheme",{enumerable:!0,get:function(){return i.isDataScheme}}),Object.defineProperty(e,"isPdfFile",{enumerable:!0,get:function(){return i.isPdfFile}}),Object.defineProperty(e,"loadScript",{enumerable:!0,get:function(){return i.loadScript}}),Object.defineProperty(e,"noContextMenu",{enumerable:!0,get:function(){return i.noContextMenu}}),Object.defineProperty(e,"normalizeUnicode",{enumerable:!0,get:function(){return t.normalizeUnicode}}),Object.defineProperty(e,"renderTextLayer",{enumerable:!0,get:function(){return r.renderTextLayer}}),Object.defineProperty(e,"setLayerDimensions",{enumerable:!0,get:function(){return i.setLayerDimensions}}),Object.defineProperty(e,"shadow",{enumerable:!0,get:function(){return t.shadow}}),Object.defineProperty(e,"updateTextLayer",{enumerable:!0,get:function(){return r.updateTextLayer}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return a.version}});var t=__w_pdfjs_require__(1),a=__w_pdfjs_require__(2),i=__w_pdfjs_require__(6),r=__w_pdfjs_require__(26),n=__w_pdfjs_require__(27),s=__w_pdfjs_require__(5),o=__w_pdfjs_require__(29),l=__w_pdfjs_require__(14),c=__w_pdfjs_require__(32)}(),__nested_webpack_exports__}()},"object"===_typeof(exports)&&"object"===_typeof(module)?module.exports=root.pdfjsLib=factory():void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return root.pdfjsLib=factory()}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__=[]))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}}]);