/*! For license information please see main.d2fef38e.js.LICENSE.txt */ (function(){var __webpack_modules__={28182:function(e,t,r){"use strict";function n(e){var t,r,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return null;try{if(r&&"string"===typeof e){if(r.addDefaultProtocol&&e.startsWith("www.")){var n=e.match(/\./g);n&&n.length>=2&&(e="http://".concat(e))}if(r.tryConvertEncoding)try{e=A(e)}catch(i){}}var a=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(a))return a}catch(i){}return null},t.escapeString=function(e){return e.replace(/([()\\\n\r])/g,(function(e){return"\n"===e?"\\n":"\r"===e?"\\r":"\\".concat(e)}))},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.getVerbosityLevel=function(){return a},t.info=function(e){a>=n.INFOS&&console.log("Info: ".concat(e))},t.isArrayBuffer=function(e){return"object"===typeof e&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){if(e.length!==t.length)return!1;for(var r=0,n=e.length;r>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=_,t.stringToPDFString=function(e){var t;if(e[0]>="\xef"&&("\xfe"===e[0]&&"\xff"===e[1]?t="utf-16be":"\xff"===e[0]&&"\xfe"===e[1]?t="utf-16le":"\xef"===e[0]&&"\xbb"===e[1]&&"\xbf"===e[2]&&(t="utf-8"),t))try{var r=new TextDecoder(t,{fatal:!0}),n=_(e);return r.decode(n)}catch(c){i('stringToPDFString: "'.concat(c,'".'))}for(var a=[],s=0,o=e.length;s>8&255),String.fromCharCode(255&a))}return t.join("")},t.stringToUTF8String=A,t.unreachable=s,t.utf8StringToString=function(e){return unescape(encodeURIComponent(e))},t.warn=i,r(2),t.IDENTITY_MATRIX=[1,0,0,1,0,0],t.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0],t.LINE_FACTOR=1.35,t.LINE_DESCENT_FACTOR=.35,t.RenderingIntentFlag={ANY:1,DISPLAY:2,PRINT:4,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256},t.AnnotationMode={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},t.AnnotationEditorPrefix="pdfjs_internal_editor_",t.AnnotationEditorType={DISABLE:-1,NONE:0,FREETEXT:3,INK:15},t.AnnotationEditorParamsType={FREETEXT_SIZE:1,FREETEXT_COLOR:2,FREETEXT_OPACITY:3,INK_COLOR:11,INK_THICKNESS:12,INK_OPACITY:13},t.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},t.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},t.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},t.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},t.AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"},t.AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"},t.AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"},t.AnnotationReplyType={GROUP:"Group",REPLY:"R"},t.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},t.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},t.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},t.AnnotationActionEventType={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"},t.DocumentActionEventType={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"},t.PageActionEventType={O:"PageOpen",C:"PageClose"},t.StreamType={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"},t.FontType={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1STANDARD:"TYPE1STANDARD",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};var n={ERRORS:0,WARNINGS:1,INFOS:5};t.VerbosityLevel=n,t.CMapCompressionType={NONE:0,BINARY:1,STREAM:2},t.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},t.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",signatures:"signatures",smask:"smask",shadingPattern:"shadingPattern",font:"font",errorTilingPattern:"errorTilingPattern",errorExtGState:"errorExtGState",errorXObject:"errorXObject",errorFontLoadType3:"errorFontLoadType3",errorFontState:"errorFontState",errorFontMissing:"errorFontMissing",errorFontTranslate:"errorFontTranslate",errorColorSpace:"errorColorSpace",errorOperatorList:"errorOperatorList",errorFontToUnicode:"errorFontToUnicode",errorFontLoadNative:"errorFontLoadNative",errorFontBuildPath:"errorFontBuildPath",errorFontGetPath:"errorFontGetPath",errorMarkedContent:"errorMarkedContent",errorContentSubStream:"errorContentSubStream"},t.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var a=n.WARNINGS;function i(e){a>=n.WARNINGS&&console.log("Warning: ".concat(e))}function s(e){throw new Error(e)}function o(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r}var l=function(){function e(t,r){this.constructor===e&&s("Cannot initialize BaseException."),this.message=t,this.name=r}return e.prototype=new Error,e.constructor=e,e}();t.BaseException=l;var c=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n){var a;return _classCallCheck(this,r),(a=t.call(this,e,"PasswordException")).code=n,a}return _createClass(r)}(l);t.PasswordException=c;var u=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n){var a;return _classCallCheck(this,r),(a=t.call(this,e,"UnknownErrorException")).details=n,a}return _createClass(r)}(l);t.UnknownErrorException=u;var d=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,"InvalidPDFException")}return _createClass(r)}(l);t.InvalidPDFException=d;var h=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,"MissingPDFException")}return _createClass(r)}(l);t.MissingPDFException=h;var f=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n){var a;return _classCallCheck(this,r),(a=t.call(this,e,"UnexpectedResponseException")).status=n,a}return _createClass(r)}(l);t.UnexpectedResponseException=f;var p=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,"FormatError")}return _createClass(r)}(l);t.FormatError=p;var v=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,"AbortException")}return _createClass(r)}(l);function _(e){"string"!==typeof e&&s("Invalid argument for stringToBytes");for(var t=e.length,r=new Uint8Array(t),n=0;ne[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 r=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),n=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(r>n)return null;var a=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),i=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return a>i?null:[r,a,n,i]}},{key:"bezierBoundingBox",value:function(e,t,r,n,a,i,s,o){for(var l,c,u,d,h,f,p,v,_=[],y=[[],[]],g=0;g<2;++g)if(0===g?(c=6*e-12*r+6*a,l=-3*e+9*r-9*a+3*s,u=3*r-3*e):(c=6*t-12*n+6*i,l=-3*t+9*n-9*i+3*o,u=3*n-3*t),Math.abs(l)<1e-12){if(Math.abs(c)<1e-12)continue;0<(d=-u/c)&&d<1&&_.push(d)}else p=c*c-4*u*l,v=Math.sqrt(p),p<0||(0<(h=(-c+v)/(2*l))&&h<1&&_.push(h),0<(f=(-c-v)/(2*l))&&f<1&&_.push(f));for(var m,b=_.length,k=b;b--;)m=1-(d=_[b]),y[0][b]=m*m*m*e+3*m*m*d*r+3*m*d*d*a+d*d*d*s,y[1][b]=m*m*m*t+3*m*m*d*n+3*m*d*d*i+d*d*d*o;return y[0][k]=e,y[1][k]=t,y[0][k+1]=s,y[1][k+1]=o,y[0].length=y[1].length=k+2,[Math.min.apply(Math,_toConsumableArray(y[0])),Math.min.apply(Math,_toConsumableArray(y[1])),Math.max.apply(Math,_toConsumableArray(y[0])),Math.max.apply(Math,_toConsumableArray(y[1]))]}}]),e}();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))}},function(e,t,r){r(3)},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isNodeJS=void 0;var r="object"===typeof process&&process+""==="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&"browser"!==process.type);t.isNodeJS=r},function(__unused_webpack_module,exports,__w_pdfjs_require__){Object.defineProperty(exports,"__esModule",{value:!0}),exports.build=exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,exports.getDocument=getDocument,exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(5),_display_utils=__w_pdfjs_require__(8),_font_loader=__w_pdfjs_require__(11),_canvas=__w_pdfjs_require__(12),_worker_options=__w_pdfjs_require__(15),_is_node=__w_pdfjs_require__(3),_message_handler=__w_pdfjs_require__(16),_metadata=__w_pdfjs_require__(17),_optional_content_config=__w_pdfjs_require__(18),_transport_stream=__w_pdfjs_require__(19),_xfa_text=__w_pdfjs_require__(20),DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DefaultCanvasFactory=_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;var DefaultCMapReaderFactory=_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;var DefaultStandardFontDataFactory=_display_utils.DOMStandardFontDataFactory,createPDFNetworkStream;if(exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory,_is_node.isNodeJS){var _w_pdfjs_require__=__w_pdfjs_require__(21),NodeCanvasFactory=_w_pdfjs_require__.NodeCanvasFactory,NodeCMapReaderFactory=_w_pdfjs_require__.NodeCMapReaderFactory,NodeStandardFontDataFactory=_w_pdfjs_require__.NodeStandardFontDataFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory=NodeCanvasFactory,exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory=NodeCMapReaderFactory,exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory=NodeStandardFontDataFactory}function setPDFNetworkStreamFactory(e){createPDFNetworkStream=e}function getDocument(e){var t,r=new PDFDocumentLoadingTask;if("string"===typeof e||e instanceof URL)t={url:e};else if((0,_util.isArrayBuffer)(e))t={data:e};else if(e instanceof PDFDataRangeTransport)t={range:e};else{if("object"!==typeof e)throw new Error("Invalid parameter in getDocument, need either string, URL, TypedArray, or parameter object.");if(!e.url&&!e.data&&!e.range)throw new Error("Invalid parameter object: need either .data, .range or .url");t=e}var n=Object.create(null),a=null,i=null;for(var s in t){var o=t[s];switch(s){case"url":if("undefined"!==typeof window)try{n[s]=new URL(o,window.location).href;continue}catch(u){(0,_util.warn)('Cannot create valid URL: "'.concat(u,'".'))}else if("string"===typeof o||o instanceof URL){n[s]=o.toString();continue}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.");case"range":a=o;continue;case"worker":i=o;continue;case"data":if(_is_node.isNodeJS&&"undefined"!==typeof Buffer&&o instanceof Buffer)n[s]=new Uint8Array(o);else{if(o instanceof Uint8Array)break;if("string"===typeof o)n[s]=(0,_util.stringToBytes)(o);else if("object"!==typeof o||null===o||isNaN(o.length)){if(!(0,_util.isArrayBuffer)(o))throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.");n[s]=new Uint8Array(o)}else n[s]=new Uint8Array(o)}continue}n[s]=o}if(n.CMapReaderFactory=n.CMapReaderFactory||DefaultCMapReaderFactory,n.StandardFontDataFactory=n.StandardFontDataFactory||DefaultStandardFontDataFactory,n.ignoreErrors=!0!==n.stopAtErrors,n.fontExtraProperties=!0===n.fontExtraProperties,n.pdfBug=!0===n.pdfBug,n.enableXfa=!0===n.enableXfa,(!Number.isInteger(n.rangeChunkSize)||n.rangeChunkSize<1)&&(n.rangeChunkSize=DEFAULT_RANGE_CHUNK_SIZE),("string"!==typeof n.docBaseUrl||(0,_display_utils.isDataScheme)(n.docBaseUrl))&&(n.docBaseUrl=null),(!Number.isInteger(n.maxImageSize)||n.maxImageSize<-1)&&(n.maxImageSize=-1),"string"!==typeof n.cMapUrl&&(n.cMapUrl=null),"string"!==typeof n.standardFontDataUrl&&(n.standardFontDataUrl=null),"boolean"!==typeof n.useWorkerFetch&&(n.useWorkerFetch=n.CMapReaderFactory===_display_utils.DOMCMapReaderFactory&&n.StandardFontDataFactory===_display_utils.DOMStandardFontDataFactory),"boolean"!==typeof n.isEvalSupported&&(n.isEvalSupported=!0),"boolean"!==typeof n.disableFontFace&&(n.disableFontFace=_is_node.isNodeJS),"boolean"!==typeof n.useSystemFonts&&(n.useSystemFonts=!_is_node.isNodeJS&&!n.disableFontFace),"object"===typeof n.ownerDocument&&null!==n.ownerDocument||(n.ownerDocument=globalThis.document),"boolean"!==typeof n.disableRange&&(n.disableRange=!1),"boolean"!==typeof n.disableStream&&(n.disableStream=!1),"boolean"!==typeof n.disableAutoFetch&&(n.disableAutoFetch=!1),(0,_util.setVerbosityLevel)(n.verbosity),!i){var l={verbosity:n.verbosity,port:_worker_options.GlobalWorkerOptions.workerPort};i=l.port?PDFWorker.fromPort(l):new PDFWorker(l),r._worker=i}var c=r.docId;return i.promise.then((function(){if(r.destroyed)throw new Error("Loading aborted");var e=_fetchDocument(i,n,a,c),t=new Promise((function(e){var t;a?t=new _transport_stream.PDFDataTransportStream({length:n.length,initialData:n.initialData,progressiveDone:n.progressiveDone,contentDispositionFilename:n.contentDispositionFilename,disableRange:n.disableRange,disableStream:n.disableStream},a):n.data||(t=createPDFNetworkStream({url:n.url,length:n.length,httpHeaders:n.httpHeaders,withCredentials:n.withCredentials,rangeChunkSize:n.rangeChunkSize,disableRange:n.disableRange,disableStream:n.disableStream})),e(t)}));return Promise.all([e,t]).then((function(e){var t=_slicedToArray(e,2),a=t[0],s=t[1];if(r.destroyed)throw new Error("Loading aborted");var o=new _message_handler.MessageHandler(c,a,i.port),l=new WorkerTransport(o,r,s,n);r._transport=l,o.send("Ready",null)}))})).catch(r._capability.reject),r}function _fetchDocument(e,t,r,n){return _fetchDocument2.apply(this,arguments)}function _fetchDocument2(){return(_fetchDocument2=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,n,a){var i;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.destroyed){e.next=2;break}throw new Error("Worker was destroyed");case 2:return n&&(r.length=n.length,r.initialData=n.initialData,r.progressiveDone=n.progressiveDone,r.contentDispositionFilename=n.contentDispositionFilename),e.next=5,t.messageHandler.sendWithPromise("GetDocRequest",{docId:a,apiVersion:"2.16.105",source:{data:r.data,url:r.url,password:r.password,disableAutoFetch:r.disableAutoFetch,rangeChunkSize:r.rangeChunkSize,length:r.length},maxImageSize:r.maxImageSize,disableFontFace:r.disableFontFace,docBaseUrl:r.docBaseUrl,ignoreErrors:r.ignoreErrors,isEvalSupported:r.isEvalSupported,fontExtraProperties:r.fontExtraProperties,enableXfa:r.enableXfa,useSystemFonts:r.useSystemFonts,cMapUrl:r.useWorkerFetch?r.cMapUrl:null,standardFontDataUrl:r.useWorkerFetch?r.standardFontDataUrl:null});case 5:if(i=e.sent,r.data&&(r.data=null),!t.destroyed){e.next=9;break}throw new Error("Worker was destroyed");case 9:return e.abrupt("return",i);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var PDFDocumentLoadingTask=function(){function e(){var t,r;_classCallCheck(this,e),this._capability=(0,_util.createPromiseCapability)(),this._transport=null,this._worker=null,this.docId="d".concat((_classStaticPrivateFieldSpecSet(e,e,_docId,(t=_classStaticPrivateFieldSpecGet(e,e,_docId),r=t++,t)),r)),this.destroyed=!1,this.onPassword=null,this.onProgress=null,this.onUnsupportedFeature=null}return _createClass(e,[{key:"promise",get:function(){return this._capability.promise}},{key:"destroy",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.destroyed=!0,e.next=3,null===(t=this._transport)||void 0===t?void 0:t.destroy();case 3:this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()}]),e}(),_docId={writable:!0,value:0};exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;var PDFDataRangeTransport=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.length=t,this.initialData=r,this.progressiveDone=n,this.contentDispositionFilename=a,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=(0,_util.createPromiseCapability)()}return _createClass(e,[{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 r,n=_createForOfIteratorHelper(this._rangeListeners);try{for(n.s();!(r=n.n()).done;)(0,r.value)(e,t)}catch(a){n.e(a)}finally{n.f()}}},{key:"onDataProgress",value:function(e,t){var r=this;this._readyCapability.promise.then((function(){var n,a=_createForOfIteratorHelper(r._progressListeners);try{for(a.s();!(n=a.n()).done;)(0,n.value)(e,t)}catch(i){a.e(i)}finally{a.f()}}))}},{key:"onDataProgressiveRead",value:function(e){var t=this;this._readyCapability.promise.then((function(){var r,n=_createForOfIteratorHelper(t._progressiveReadListeners);try{for(n.s();!(r=n.n()).done;)(0,r.value)(e)}catch(a){n.e(a)}finally{n.f()}}))}},{key:"onDataProgressiveDone",value:function(){var e=this;this._readyCapability.promise.then((function(){var t,r=_createForOfIteratorHelper(e._progressiveDoneListeners);try{for(r.s();!(t=r.n()).done;)(0,t.value)()}catch(n){r.e(n)}finally{r.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(){}}]),e}();exports.PDFDataRangeTransport=PDFDataRangeTransport;var PDFDocumentProxy=function(){function e(t,r){var n=this;_classCallCheck(this,e),this._pdfInfo=t,this._transport=r,Object.defineProperty(this,"fingerprint",{get:function(){return(0,_display_utils.deprecated)("`PDFDocumentProxy.fingerprint`, please use `PDFDocumentProxy.fingerprints` instead."),this.fingerprints[0]}}),Object.defineProperty(this,"getStats",{value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,_display_utils.deprecated)("`PDFDocumentProxy.getStats`, please use the `PDFDocumentProxy.stats`-getter instead."),e.abrupt("return",n.stats||{streamTypes:{},fontTypes:{}});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})}return _createClass(e,[{key:"annotationStorage",get:function(){return this._transport.annotationStorage}},{key:"numPages",get:function(){return this._pdfInfo.numPages}},{key:"fingerprints",get:function(){return this._pdfInfo.fingerprints}},{key:"stats",get:function(){return this._transport.stats}},{key:"isPureXfa",get:function(){return!!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:"getJavaScript",value:function(){return this._transport.getJavaScript()}},{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:"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:"saveDocument",value:function(){return this._transport.annotationStorage.size<=0&&(0,_display_utils.deprecated)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead."),this._transport.saveDocument()}},{key:"getFieldObjects",value:function(){return this._transport.getFieldObjects()}},{key:"hasJSActions",value:function(){return this._transport.hasJSActions()}},{key:"getCalculationOrderIds",value:function(){return this._transport.getCalculationOrderIds()}}]),e}();exports.PDFDocumentProxy=PDFDocumentProxy;var PDFPageProxy=function(){function e(t,r,n,a){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];_classCallCheck(this,e),this._pageIndex=t,this._pageInfo=r,this._ownerDocument=a,this._transport=n,this._stats=i?new _display_utils.StatTimer:null,this._pdfBug=i,this.commonObjs=n.commonObjs,this.objs=new PDFObjects,this._bitmaps=new Set,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this._intentStates=new Map,this._annotationPromises=new Map,this.destroyed=!1}return _createClass(e,[{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,r=e.rotation,n=void 0===r?this.rotate:r,a=e.offsetX,i=void 0===a?0:a,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:n,offsetX:i,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,r=this._transport.getRenderingIntent(t),n=this._annotationPromises.get(r.cacheKey);return n||(n=this._transport.getAnnotations(this._pageIndex,r.renderingIntent),this._annotationPromises.set(r.cacheKey,n),n=n.then((function(e){var t,r=_createForOfIteratorHelper(e);try{var n=function(){var e=t.value;void 0!==e.titleObj&&Object.defineProperty(e,"title",{get:function(){return(0,_display_utils.deprecated)("`title`-property on annotation, please use `titleObj` instead."),e.titleObj.str}}),void 0!==e.contentsObj&&Object.defineProperty(e,"contents",{get:function(){return(0,_display_utils.deprecated)("`contents`-property on annotation, please use `contentsObj` instead."),e.contentsObj.str}})};for(r.s();!(t=r.n()).done;)n()}catch(a){r.e(a)}finally{r.f()}return e}))),n}},{key:"getJSActions",value:function(){return this._jsActionsPromise||(this._jsActionsPromise=this._transport.getPageJSActions(this._pageIndex))}},{key:"getXfa",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(null===(t=this._transport._htmlForXfa)||void 0===t?void 0:t.children[this._pageIndex])||null);case 1:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(e){var t,r,n,a=this,i=e.canvasContext,s=e.viewport,o=e.intent,l=void 0===o?"display":o,c=e.annotationMode,u=void 0===c?_util.AnnotationMode.ENABLE:c,d=e.transform,h=void 0===d?null:d,f=e.imageLayer,p=void 0===f?null:f,v=e.canvasFactory,_=void 0===v?null:v,y=e.background,g=void 0===y?null:y,m=e.optionalContentConfigPromise,b=void 0===m?null:m,k=e.annotationCanvasMap,A=void 0===k?null:k,P=e.pageColors,S=void 0===P?null:P,x=e.printAnnotationStorage,w=void 0===x?null:x;void 0!==(null===(t=arguments[0])||void 0===t?void 0:t.renderInteractiveForms)&&((0,_display_utils.deprecated)("render no longer accepts the `renderInteractiveForms`-option, please use the `annotationMode`-option instead."),!0===arguments[0].renderInteractiveForms&&u===_util.AnnotationMode.ENABLE&&(u=_util.AnnotationMode.ENABLE_FORMS)),void 0!==(null===(r=arguments[0])||void 0===r?void 0:r.includeAnnotationStorage)&&((0,_display_utils.deprecated)("render no longer accepts the `includeAnnotationStorage`-option, please use the `annotationMode`-option instead."),!0===arguments[0].includeAnnotationStorage&&u===_util.AnnotationMode.ENABLE&&(u=_util.AnnotationMode.ENABLE_STORAGE)),this._stats&&this._stats.time("Overall");var C=this._transport.getRenderingIntent(l,u,w);this.pendingCleanup=!1,b||(b=this._transport.getOptionalContentConfig());var F=this._intentStates.get(C.cacheKey);F||(F=Object.create(null),this._intentStates.set(C.cacheKey,F)),F.streamReaderCancelTimeout&&(clearTimeout(F.streamReaderCancelTimeout),F.streamReaderCancelTimeout=null);var T=_||new DefaultCanvasFactory({ownerDocument:this._ownerDocument}),E=!!(C.renderingIntent&_util.RenderingIntentFlag.PRINT);F.displayReadyCapability||(F.displayReadyCapability=(0,_util.createPromiseCapability)(),F.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList(C));var M=function(e){F.renderTasks.delete(R),(a.cleanupAfterRender||E)&&(a.pendingCleanup=!0),a._tryCleanup(),e?(R.capability.reject(e),a._abortOperatorList({intentState:F,reason:e instanceof Error?e:new Error(e)})):R.capability.resolve(),a._stats&&(a._stats.timeEnd("Rendering"),a._stats.timeEnd("Overall"))},R=new InternalRenderTask({callback:M,params:{canvasContext:i,viewport:s,transform:h,imageLayer:p,background:g},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:A,operatorList:F.operatorList,pageIndex:this._pageIndex,canvasFactory:T,useRequestAnimationFrame:!E,pdfBug:this._pdfBug,pageColors:S});((n=F).renderTasks||(n.renderTasks=new Set)).add(R);var O=R.task;return Promise.all([F.displayReadyCapability.promise,b]).then((function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1];a.pendingCleanup?M():(a._stats&&a._stats.time("Rendering"),R.initializeGraphics({transparency:r,optionalContentConfig:n}),R.operatorListChanged())})).catch(M),O}},{key:"getOperatorList",value:function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.intent,a=void 0===n?"display":n,i=r.annotationMode,s=void 0===i?_util.AnnotationMode.ENABLE:i,o=r.printAnnotationStorage,l=void 0===o?null:o,c=this._transport.getRenderingIntent(a,s,l,!0),u=this._intentStates.get(c.cacheKey);return u||(u=Object.create(null),this._intentStates.set(c.cacheKey,u)),u.opListReadCapability||((e=Object.create(null)).operatorListChanged=function(){u.operatorList.lastChunk&&(u.opListReadCapability.resolve(u.operatorList),u.renderTasks.delete(e))},u.opListReadCapability=(0,_util.createPromiseCapability)(),((t=u).renderTasks||(t.renderTasks=new Set)).add(e),u.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats&&this._stats.time("Page Request"),this._pumpOperatorList(c)),u.opListReadCapability.promise}},{key:"streamTextContent",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableCombineTextItems,r=void 0!==t&&t,n=e.includeMarkedContent,a=void 0!==n&&n;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,combineTextItems:!0!==r,includeMarkedContent:!0===a},{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,r){var n=t.getReader(),a={items:[],styles:Object.create(null)};!function t(){n.read().then((function(r){var n,i=r.value;r.done?e(a):(Object.assign(a.styles,i.styles),(n=a.items).push.apply(n,_toConsumableArray(i.items)),t())}),r)}()}))}},{key:"getStructTree",value:function(){return this._structTreePromise||(this._structTreePromise=this._transport.getStructTree(this._pageIndex))}},{key:"_destroy",value:function(){this.destroyed=!0;var e,t=[],r=_createForOfIteratorHelper(this._intentStates.values());try{for(r.s();!(e=r.n()).done;){var n=e.value;if(this._abortOperatorList({intentState:n,reason:new Error("Page was destroyed."),force:!0}),!n.opListReadCapability){var a,i=_createForOfIteratorHelper(n.renderTasks);try{for(i.s();!(a=i.n()).done;){var s=a.value;t.push(s.completed),s.cancel()}}catch(c){i.e(c)}finally{i.f()}}}}catch(c){r.e(c)}finally{r.f()}this.objs.clear();var o,l=_createForOfIteratorHelper(this._bitmaps);try{for(l.s();!(o=l.n()).done;)o.value.close()}catch(c){l.e(c)}finally{l.f()}return this._bitmaps.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,this.pendingCleanup=!1,Promise.all(t)}},{key:"cleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.pendingCleanup=!0,this._tryCleanup(e)}},{key:"_tryCleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.pendingCleanup)return!1;var t,r=_createForOfIteratorHelper(this._intentStates.values());try{for(r.s();!(t=r.n()).done;){var n=t.value,a=n.renderTasks,i=n.operatorList;if(a.size>0||!i.lastChunk)return!1}}catch(l){r.e(l)}finally{r.f()}this._intentStates.clear(),this.objs.clear(),this._annotationPromises.clear(),this._jsActionsPromise=null,this._structTreePromise=null,e&&this._stats&&(this._stats=new _display_utils.StatTimer);var s,o=_createForOfIteratorHelper(this._bitmaps);try{for(o.s();!(s=o.n()).done;)s.value.close()}catch(l){o.e(l)}finally{o.f()}return this._bitmaps.clear(),this.pendingCleanup=!1,!0}},{key:"_startRenderPage",value:function(e,t){var r=this._intentStates.get(t);r&&(this._stats&&this._stats.timeEnd("Page Request"),r.displayReadyCapability&&r.displayReadyCapability.resolve(e))}},{key:"_renderPageChunk",value:function(e,t){for(var r=0,n=e.length;r0)return;if(n instanceof _display_utils.RenderingCancelledException)return void(r.streamReaderCancelTimeout=setTimeout((function(){t._abortOperatorList({intentState:r,reason:n,force:!0}),r.streamReaderCancelTimeout=null}),RENDERING_CANCELLED_TIMEOUT))}if(r.streamReader.cancel(new _util.AbortException(n.message)).catch((function(){})),r.streamReader=null,!this._transport.destroyed){var s,o=_createForOfIteratorHelper(this._intentStates);try{for(o.s();!(s=o.n()).done;){var l=_slicedToArray(s.value,2),c=l[0];if(l[1]===r){this._intentStates.delete(c);break}}}catch(u){o.e(u)}finally{o.f()}this.cleanup()}}}},{key:"stats",get:function(){return this._stats}}]),e}();exports.PDFPageProxy=PDFPageProxy;var LoopbackPort=function(){function e(){_classCallCheck(this,e),this._listeners=[],this._deferred=Promise.resolve()}return _createClass(e,[{key:"postMessage",value:function(e,t){var r=this,n={data:structuredClone(e,t)};this._deferred.then((function(){var e,t=_createForOfIteratorHelper(r._listeners);try{for(t.s();!(e=t.n()).done;)e.value.call(r,n)}catch(a){t.e(a)}finally{t.f()}}))}},{key:"addEventListener",value:function(e,t){this._listeners.push(t)}},{key:"removeEventListener",value:function(e,t){var r=this._listeners.indexOf(t);this._listeners.splice(r,1)}},{key:"terminate",value:function(){this._listeners.length=0}}]),e}();exports.LoopbackPort=LoopbackPort;var PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};if(exports.PDFWorkerUtil=PDFWorkerUtil,_is_node.isNodeJS)PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if("object"===typeof document){var _document,_document$currentScri,pdfjsFilePath=null===(_document=document)||void 0===_document||null===(_document$currentScri=_document.currentScript)||void 0===_document$currentScri?void 0:_document$currentScri.src;pdfjsFilePath&&(PDFWorkerUtil.fallbackWorkerSrc=pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(e,t){var r;try{if(!(r=new URL(e)).origin||"null"===r.origin)return!1}catch(a){return!1}var n=new URL(t,r);return r.origin===n.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,r=void 0===t?null:t,n=e.port,a=void 0===n?null:n,i=e.verbosity,s=void 0===i?(0,_util.getVerbosityLevel)():i;if(_classCallCheck(this,PDFWorker),a&&_classStaticPrivateFieldSpecGet(PDFWorker,PDFWorker,_workerPorts).has(a))throw new Error("Cannot use more than one PDFWorker per port.");if(this.name=r,this.destroyed=!1,this.verbosity=s,this._readyCapability=(0,_util.createPromiseCapability)(),this._port=null,this._webWorker=null,this._messageHandler=null,a)return _classStaticPrivateFieldSpecGet(PDFWorker,PDFWorker,_workerPorts).set(a,this),void this._initializeFromPort(a);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()}},{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 r=new Worker(t),n=new _message_handler.MessageHandler("main","worker",r),a=function(){r.removeEventListener("error",i),n.destroy(),r.terminate(),e.destroyed?e._readyCapability.reject(new Error("Worker was destroyed")):e._setupFakeWorker()},i=function(){e._webWorker||a()};r.addEventListener("error",i),n.on("test",(function(t){r.removeEventListener("error",i),e.destroyed?a():t?(e._messageHandler=n,e._port=r,e._webWorker=r,e._readyCapability.resolve(),n.send("configure",{verbosity:e.verbosity})):(e._setupFakeWorker(),n.destroy(),r.terminate())})),n.on("ready",(function(t){if(r.removeEventListener("error",i),e.destroyed)a();else try{s()}catch(n){e._setupFakeWorker()}}));var s=function(){var e=new Uint8Array;n.send("test",e,[e.buffer])};return void s()}catch(o){(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 r=new LoopbackPort;e._port=r;var n="fake".concat(PDFWorkerUtil.fakeWorkerId++),a=new _message_handler.MessageHandler(n+"_worker",n,r);t.setup(a,r);var i=new _message_handler.MessageHandler(n,n+"_worker",r);e._messageHandler=i,e._readyCapability.resolve(),i.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(){this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),_classStaticPrivateFieldSpecGet(PDFWorker,PDFWorker,_workerPorts).delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}}],[{key:"fromPort",value:function(e){if(null===e||void 0===e||!e.port)throw new Error("PDFWorker.fromPort - invalid method signature.");return _classStaticPrivateFieldSpecGet(this,PDFWorker,_workerPorts).has(e.port)?_classStaticPrivateFieldSpecGet(this,PDFWorker,_workerPorts).get(e.port):new PDFWorker(e)}},{key:"workerSrc",get:function(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(null!==PDFWorkerUtil.fallbackWorkerSrc)return _is_node.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(t){return null}}},{key:"_setupFakeWorkerGlobal",get:function get(){var _this14=this,loader=function(){var _ref15=_asyncToGenerator(_regeneratorRuntime().mark((function _callee4(){var mainWorkerMessageHandler,worker;return _regeneratorRuntime().wrap((function _callee4$(_context4){for(;;)switch(_context4.prev=_context4.next){case 0:if(mainWorkerMessageHandler=_this14._mainThreadWorkerMessageHandler,!mainWorkerMessageHandler){_context4.next=3;break}return _context4.abrupt("return",mainWorkerMessageHandler);case 3:if(!_is_node.isNodeJS){_context4.next=6;break}return worker=eval("require")(_this14.workerSrc),_context4.abrupt("return",worker.WorkerMessageHandler);case 6:return _context4.next=8,(0,_display_utils.loadScript)(_this14.workerSrc);case 8:return _context4.abrupt("return",window.pdfjsWorker.WorkerMessageHandler);case 9:case"end":return _context4.stop()}}),_callee4)})));return function(){return _ref15.apply(this,arguments)}}();return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}}]),PDFWorker}(),_workerPorts={writable:!0,value:new WeakMap};exports.PDFWorker=PDFWorker,PDFWorker.getWorkerSrc=function(){return(0,_display_utils.deprecated)("`PDFWorker.getWorkerSrc()`, please use `PDFWorker.workerSrc` instead."),this.workerSrc};var _docStats=new WeakMap,_pageCache=new WeakMap,_pagePromises=new WeakMap,_metadataPromise=new WeakMap,WorkerTransport=function(){function e(t,r,n,a){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,_docStats,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,_pageCache,{writable:!0,value:new Map}),_classPrivateFieldInitSpec(this,_pagePromises,{writable:!0,value:new Map}),_classPrivateFieldInitSpec(this,_metadataPromise,{writable:!0,value:null}),this.messageHandler=t,this.loadingTask=r,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({docId:r.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:a.ownerDocument,styleElement:a.styleElement}),this._params=a,a.useWorkerFetch||(this.CMapReaderFactory=new a.CMapReaderFactory({baseUrl:a.cMapUrl,isCompressed:a.cMapPacked}),this.StandardFontDataFactory=new a.StandardFontDataFactory({baseUrl:a.standardFontDataUrl})),this.destroyed=!1,this.destroyCapability=null,this._passwordCapability=null,this._networkStream=n,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=(0,_util.createPromiseCapability)(),this.setupMessageHandler()}return _createClass(e,[{key:"annotationStorage",get:function(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}},{key:"stats",get:function(){return _classPrivateFieldGet(this,_docStats)}},{key:"getRenderingIntent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_util.AnnotationMode.ENABLE,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=_util.RenderingIntentFlag.DISPLAY,i=null;switch(e){case"any":a=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":a=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)("getRenderingIntent - invalid intent: ".concat(e))}switch(t){case _util.AnnotationMode.DISABLE:a+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:a+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:i=((a+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE)&_util.RenderingIntentFlag.PRINT&&r instanceof _annotation_storage.PrintAnnotationStorage?r:this.annotationStorage).serializable;break;default:(0,_util.warn)("getRenderingIntent - invalid annotationMode: ".concat(t))}return n&&(a+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:a,cacheKey:"".concat(a,"_").concat(_annotation_storage.AnnotationStorage.getHash(i)),annotationStorageMap:i}}},{key:"destroy",value:function(){var e=this;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=(0,_util.createPromiseCapability)(),this._passwordCapability&&this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"));var t,r=[],n=_createForOfIteratorHelper(_classPrivateFieldGet(this,_pageCache).values());try{for(n.s();!(t=n.n()).done;){var a=t.value;r.push(a._destroy())}}catch(s){n.e(s)}finally{n.f()}_classPrivateFieldGet(this,_pageCache).clear(),_classPrivateFieldGet(this,_pagePromises).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();var i=this.messageHandler.sendWithPromise("Terminate",null);return r.push(i),Promise.all(r).then((function(){e.commonObjs.clear(),e.fontLoader.clear(),_classPrivateFieldSet(e,_metadataPromise,null),e._getFieldObjectsPromise=null,e._hasJSActionsPromise=null,e._networkStream&&e._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated.")),e.messageHandler&&(e.messageHandler.destroy(),e.messageHandler=null),e.destroyCapability.resolve()}),this.destroyCapability.reject),this.destroyCapability.promise}},{key:"setupMessageHandler",value:function(){var e=this,t=this.messageHandler,r=this.loadingTask;t.on("GetReader",(function(t,r){(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}},r.onPull=function(){e._fullReader.read().then((function(e){var t=e.value;e.done?r.close():((0,_util.assert)((0,_util.isArrayBuffer)(t),"GetReader - expected an ArrayBuffer."),r.enqueue(new Uint8Array(t),1,[t]))})).catch((function(e){r.error(e)}))},r.onCancel=function(t){e._fullReader.cancel(t),r.ready.catch((function(t){if(!e.destroyed)throw t}))}})),t.on("ReaderHeadersReady",(function(t){var n=(0,_util.createPromiseCapability)(),a=e._fullReader;return a.headersReady.then((function(){var t;a.isStreamingSupported&&a.isRangeSupported||(e._lastProgress&&(null===(t=r.onProgress)||void 0===t||t.call(r,e._lastProgress)),a.onProgress=function(e){var t;null===(t=r.onProgress)||void 0===t||t.call(r,{loaded:e.loaded,total:e.total})});n.resolve({isStreamingSupported:a.isStreamingSupported,isRangeSupported:a.isRangeSupported,contentLength:a.contentLength})}),n.reject),n.promise})),t.on("GetRangeReader",(function(t,r){(0,_util.assert)(e._networkStream,"GetRangeReader - no `IPDFStream` instance available.");var n=e._networkStream.getRangeReader(t.begin,t.end);n?(r.onPull=function(){n.read().then((function(e){var t=e.value;e.done?r.close():((0,_util.assert)((0,_util.isArrayBuffer)(t),"GetRangeReader - expected an ArrayBuffer."),r.enqueue(new Uint8Array(t),1,[t]))})).catch((function(e){r.error(e)}))},r.onCancel=function(t){n.cancel(t),r.ready.catch((function(t){if(!e.destroyed)throw t}))}):r.close()})),t.on("GetDoc",(function(t){var n=t.pdfInfo;e._numPages=n.numPages,e._htmlForXfa=n.htmlForXfa,delete n.htmlForXfa,r._capability.resolve(new PDFDocumentProxy(n,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.")}r._capability.reject(t)})),t.on("PasswordRequest",(function(t){if(e._passwordCapability=(0,_util.createPromiseCapability)(),r.onPassword)try{r.onPassword((function(t){t instanceof Error?e._passwordCapability.reject(t):e._passwordCapability.resolve({password:t})}),t.code)}catch(n){e._passwordCapability.reject(n)}else e._passwordCapability.reject(new _util.PasswordException(t.message,t.code));return e._passwordCapability.promise})),t.on("DataLoaded",(function(t){var n;null===(n=r.onProgress)||void 0===n||n.call(r,{loaded:t.length,total:t.length}),e.downloadInfoCapability.resolve(t)})),t.on("StartRenderPage",(function(t){e.destroyed||_classPrivateFieldGet(e,_pageCache).get(t.pageIndex)._startRenderPage(t.transparency,t.cacheKey)})),t.on("commonobj",(function(r){var n,a=_slicedToArray(r,3),i=a[0],s=a[1],o=a[2];if(!e.destroyed&&!e.commonObjs.has(i))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(i,c);break}var u=null;l.pdfBug&&null!==(n=globalThis.FontInspector)&&void 0!==n&&n.enabled&&(u={registerFont:function(e,t){globalThis.FontInspector.fontAdded(e,t)}});var d=new _font_loader.FontFaceObject(o,{isEvalSupported:l.isEvalSupported,disableFontFace:l.disableFontFace,ignoreErrors:l.ignoreErrors,onUnsupportedFeature:e._onUnsupportedFeature.bind(e),fontRegistry:u});e.fontLoader.bind(d).catch((function(e){return t.sendWithPromise("FontFallback",{id:i})})).finally((function(){!l.fontExtraProperties&&d.data&&(d.data=null),e.commonObjs.resolve(i,d)}));break;case"FontPath":case"Image":e.commonObjs.resolve(i,o);break;default:throw new Error("Got unknown common object type ".concat(s))}})),t.on("obj",(function(t){var r=_slicedToArray(t,4),n=r[0],a=r[1],i=r[2],s=r[3];if(!e.destroyed){var o=_classPrivateFieldGet(e,_pageCache).get(a);if(!o.objs.has(n))switch(i){case"Image":if(o.objs.resolve(n,s),s){var l;if(s.bitmap){var c=s.bitmap;l=s.width*s.height*4,o._bitmaps.add(c)}else{var u;l=(null===(u=s.data)||void 0===u?void 0:u.length)||0}l>8e6&&(o.cleanupAfterRender=!0)}break;case"Pattern":o.objs.resolve(n,s);break;default:throw new Error("Got unknown object type ".concat(i))}}})),t.on("DocProgress",(function(t){var n;e.destroyed||null===(n=r.onProgress)||void 0===n||n.call(r,{loaded:t.loaded,total:t.total})})),t.on("DocStats",(function(t){e.destroyed||_classPrivateFieldSet(e,_docStats,Object.freeze({streamTypes:Object.freeze(t.streamTypes),fontTypes:Object.freeze(t.fontTypes)}))})),t.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this)),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:"_onUnsupportedFeature",value:function(e){var t,r,n=e.featureId;this.destroyed||null===(t=(r=this.loadingTask).onUnsupportedFeature)||void 0===t||t.call(r,n)}},{key:"getData",value:function(){return this.messageHandler.sendWithPromise("GetData",null)}},{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 r=e-1,n=_classPrivateFieldGet(this,_pagePromises).get(r);if(n)return n;var a=this.messageHandler.sendWithPromise("GetPage",{pageIndex:r}).then((function(e){if(t.destroyed)throw new Error("Transport destroyed");var n=new PDFPageProxy(r,e,t,t._params.ownerDocument,t._params.pdfBug);return _classPrivateFieldGet(t,_pageCache).set(r,n),n}));return _classPrivateFieldGet(this,_pagePromises).set(r,a),a}},{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:"saveDocument",value:function(){var e,t,r=this;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:this.annotationStorage.serializable,filename:null!==(e=null===(t=this._fullReader)||void 0===t?void 0:t.filename)&&void 0!==e?e:null}).finally((function(){r.annotationStorage.resetModified()}))}},{key:"getFieldObjects",value:function(){return this._getFieldObjectsPromise||(this._getFieldObjectsPromise=this.messageHandler.sendWithPromise("GetFieldObjects",null))}},{key:"hasJSActions",value:function(){return this._hasJSActionsPromise||(this._hasJSActionsPromise=this.messageHandler.sendWithPromise("HasJSActions",null))}},{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:"getJavaScript",value:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}},{key:"getDocJSActions",value:function(){return this.messageHandler.sendWithPromise("GetDocJSActions",null)}},{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;return _classPrivateFieldGet(this,_metadataPromise)||_classPrivateFieldSet(this,_metadataPromise,this.messageHandler.sendWithPromise("GetMetadata",null).then((function(t){var r,n,a,i;return{info:t[0],metadata:t[1]?new _metadata.Metadata(t[1]):null,contentDispositionFilename:null!==(r=null===(n=e._fullReader)||void 0===n?void 0:n.filename)&&void 0!==r?r:null,contentLength:null!==(a=null===(i=e._fullReader)||void 0===i?void 0:i.contentLength)&&void 0!==a?a:null}})))}},{key:"getMarkInfo",value:function(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}},{key:"startCleanup",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r,n,a,i=arguments;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]&&i[0],e.next=3,this.messageHandler.sendWithPromise("Cleanup",null);case 3:if(!this.destroyed){e.next=5;break}return e.abrupt("return");case 5:r=_createForOfIteratorHelper(_classPrivateFieldGet(this,_pageCache).values()),e.prev=6,r.s();case 8:if((n=r.n()).done){e.next=15;break}if((a=n.value).cleanup()){e.next=13;break}throw new Error("startCleanup: Page ".concat(a.pageNumber," is currently rendering."));case 13:e.next=8;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e.catch(6),r.e(e.t0);case 20:return e.prev=20,r.f(),e.finish(20);case 23:this.commonObjs.clear(),t||this.fontLoader.clear(),_classPrivateFieldSet(this,_metadataPromise,null),this._getFieldObjectsPromise=null,this._hasJSActionsPromise=null;case 28:case"end":return e.stop()}}),e,this,[[6,17,20,23]])})));return function(){return e.apply(this,arguments)}}()},{key:"loadingParams",get:function(){var e=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:e.disableAutoFetch,enableXfa:e.enableXfa})}}]),e}(),_objs=new WeakMap,_ensureObj=new WeakSet,PDFObjects=function(){function e(){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,_ensureObj),_classPrivateFieldInitSpec(this,_objs,{writable:!0,value:Object.create(null)})}return _createClass(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(t){var r=_classPrivateMethodGet(this,_ensureObj,_ensureObj2).call(this,e);return r.capability.promise.then((function(){return t(r.data)})),null}var n=_classPrivateFieldGet(this,_objs)[e];if(null===n||void 0===n||!n.capability.settled)throw new Error("Requesting object that isn't resolved yet ".concat(e,"."));return n.data}},{key:"has",value:function(e){var t=_classPrivateFieldGet(this,_objs)[e];return(null===t||void 0===t?void 0:t.capability.settled)||!1}},{key:"resolve",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=_classPrivateMethodGet(this,_ensureObj,_ensureObj2).call(this,e);r.data=t,r.capability.resolve()}},{key:"clear",value:function(){_classPrivateFieldSet(this,_objs,Object.create(null))}}]),e}();function _ensureObj2(e){var t=_classPrivateFieldGet(this,_objs)[e];return t||(_classPrivateFieldGet(this,_objs)[e]={capability:(0,_util.createPromiseCapability)(),data:null})}var _internalRenderTask=new WeakMap,RenderTask=function(){function e(t){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,_internalRenderTask,{writable:!0,value:null}),_classPrivateFieldSet(this,_internalRenderTask,t),this.onContinue=null}return _createClass(e,[{key:"promise",get:function(){return _classPrivateFieldGet(this,_internalRenderTask).capability.promise}},{key:"cancel",value:function(){_classPrivateFieldGet(this,_internalRenderTask).cancel()}},{key:"separateAnnots",get:function(){var e=_classPrivateFieldGet(this,_internalRenderTask).operatorList.separateAnnots;if(!e)return!1;var t=_classPrivateFieldGet(this,_internalRenderTask).annotationCanvasMap;return e.form||e.canvas&&(null===t||void 0===t?void 0:t.size)>0}}]),e}();exports.RenderTask=RenderTask;var InternalRenderTask=function(){function e(t){var r=t.callback,n=t.params,a=t.objs,i=t.commonObjs,s=t.annotationCanvasMap,o=t.operatorList,l=t.pageIndex,c=t.canvasFactory,u=t.useRequestAnimationFrame,d=void 0!==u&&u,h=t.pdfBug,f=void 0!==h&&h,p=t.pageColors,v=void 0===p?null:p;_classCallCheck(this,e),this.callback=r,this.params=n,this.objs=a,this.commonObjs=i,this.annotationCanvasMap=s,this.operatorListIdx=null,this.operatorList=o,this._pageIndex=l,this.canvasFactory=c,this._pdfBug=f,this.pageColors=v,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===d&&"undefined"!==typeof window,this.cancelled=!1,this.capability=(0,_util.createPromiseCapability)(),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=n.canvasContext.canvas}return _createClass(e,[{key:"completed",get:function(){return this.capability.promise.catch((function(){}))}},{key:"initializeGraphics",value:function(t){var r,n=t.transparency,a=void 0!==n&&n,i=t.optionalContentConfig;if(!this.cancelled){if(this._canvas){if(_classStaticPrivateFieldSpecGet(e,e,_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.");_classStaticPrivateFieldSpecGet(e,e,_canvasInUse).add(this._canvas)}this._pdfBug&&null!==(r=globalThis.StepperManager)&&void 0!==r&&r.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.imageLayer,d=s.background;this.gfx=new _canvas.CanvasGraphics(o,this.commonObjs,this.objs,this.canvasFactory,u,i,this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:c,viewport:l,transparency:a,background:d}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}}},{key:"cancel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.running=!1,this.cancelled=!0,this.gfx&&this.gfx.endDrawing(),this._canvas&&_classStaticPrivateFieldSpecGet(e,e,_canvasInUse).delete(this._canvas),this.callback(t||new _display_utils.RenderingCancelledException("Rendering cancelled, page ".concat(this._pageIndex+1),"canvas"))}},{key:"operatorListChanged",value:function(){this.graphicsReady?(this.stepper&&this.stepper.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:function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.cancelled){t.next=2;break}return t.abrupt("return");case 2:this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this._canvas&&_classStaticPrivateFieldSpecGet(e,e,_canvasInUse).delete(this._canvas),this.callback()));case 4:case"end":return t.stop()}}),t,this)})));return function(){return t.apply(this,arguments)}}()}]),e}(),_canvasInUse={writable:!0,value:new WeakSet},version="2.16.105";exports.version=version;var build="172ccdbe5";exports.build=build},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.PrintAnnotationStorage=t.AnnotationStorage=void 0;var n=r(1),a=r(6),i=r(10),s=new WeakSet,o=function(){function e(){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,s),this._storage=new Map,this._modified=!1,this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}return _createClass(e,[{key:"getValue",value:function(e,t){var r=this._storage.get(e);return void 0===r?t:Object.assign(t,r)}},{key:"getRawValue",value:function(e){return this._storage.get(e)}},{key:"remove",value:function(e){if(this._storage.delete(e),0===this._storage.size&&this.resetModified(),"function"===typeof this.onAnnotationEditor){var t,r=_createForOfIteratorHelper(this._storage.values());try{for(r.s();!(t=r.n()).done;)if(t.value instanceof a.AnnotationEditor)return}catch(n){r.e(n)}finally{r.f()}this.onAnnotationEditor(null)}}},{key:"setValue",value:function(e,t){var r=this._storage.get(e),n=!1;if(void 0!==r)for(var i=0,o=Object.entries(t);i0?(0,n.objectFromMap)(this._storage):null}},{key:"size",get:function(){return this._storage.size}},{key:"resetModified",value:function(){this._modified&&(this._modified=!1,"function"===typeof this.onResetModified&&this.onResetModified())}},{key:"print",get:function(){return new u(this)}},{key:"serializable",get:function(){if(0===this._storage.size)return null;var e,t=new Map,r=_createForOfIteratorHelper(this._storage);try{for(r.s();!(e=r.n()).done;){var n=_slicedToArray(e.value,2),i=n[0],s=n[1],o=s instanceof a.AnnotationEditor?s.serialize():s;o&&t.set(i,o)}}catch(l){r.e(l)}finally{r.f()}return t}}],[{key:"getHash",value:function(e){if(!e)return"";var t,r=new i.MurmurHash3_64,n=_createForOfIteratorHelper(e);try{for(n.s();!(t=n.n()).done;){var a=_slicedToArray(t.value,2),s=a[0],o=a[1];r.update("".concat(s,":").concat(JSON.stringify(o)))}}catch(l){n.e(l)}finally{n.f()}return r.hexdigest()}}]),e}();function l(){this._modified||(this._modified=!0,"function"===typeof this.onSetModified&&this.onSetModified())}t.AnnotationStorage=o;var c=new WeakMap,u=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n;return _classCallCheck(this,r),n=t.call(this),_classPrivateFieldInitSpec(_assertThisInitialized(n),c,{writable:!0,value:null}),_classPrivateFieldSet(_assertThisInitialized(n),c,structuredClone(e.serializable)),n}return _createClass(r,[{key:"print",get:function(){(0,n.unreachable)("Should not call PrintAnnotationStorage.print")}},{key:"serializable",get:function(){return _classPrivateFieldGet(this,c)}}]),r}(o);t.PrintAnnotationStorage=u},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditor=void 0;var n=r(7),a=r(1),i=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=function(){function e(t){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,i,{writable:!0,value:this.focusin.bind(this)}),_classPrivateFieldInitSpec(this,s,{writable:!0,value:this.focusout.bind(this)}),_classPrivateFieldInitSpec(this,o,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,l,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,c,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,u,{writable:!0,value:e._zIndex++}),this.constructor===e&&(0,a.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;var r=_slicedToArray(this.parent.viewportBaseDimensions,2),n=r[0],d=r[1];this.x=t.x/n,this.y=t.y/d,this.rotation=this.parent.viewport.rotation,this.isAttachedToDOM=!1}return _createClass(e,[{key:"setInBackground",value:function(){this.div.style.zIndex=0}},{key:"setInForeground",value:function(){this.div.style.zIndex=_classPrivateFieldGet(this,u)}},{key:"focusin",value:function(e){_classPrivateFieldGet(this,o)?_classPrivateFieldSet(this,o,!1):this.parent.setSelected(this)}},{key:"focusout",value:function(e){if(this.isAttachedToDOM){var t=e.relatedTarget;null!==t&&void 0!==t&&t.closest("#".concat(this.id))||(e.preventDefault(),this.parent.isMultipleSelection||this.commitOrRemove())}}},{key:"commitOrRemove",value:function(){this.isEmpty()?this.remove():this.commit()}},{key:"commit",value:function(){this.parent.addToAnnotationStorage(this)}},{key:"dragstart",value:function(e){var t=this.parent.div.getBoundingClientRect();this.startX=e.clientX-t.x,this.startY=e.clientY-t.y,e.dataTransfer.setData("text/plain",this.id),e.dataTransfer.effectAllowed="move"}},{key:"setAt",value:function(e,t,r,n){var a=_slicedToArray(this.parent.viewportBaseDimensions,2),i=a[0],s=a[1],o=this.screenToPageTranslation(r,n),l=_slicedToArray(o,2);r=l[0],n=l[1],this.x=(e+r)/i,this.y=(t+n)/s,this.div.style.left="".concat(100*this.x,"%"),this.div.style.top="".concat(100*this.y,"%")}},{key:"translate",value:function(e,t){var r=_slicedToArray(this.parent.viewportBaseDimensions,2),n=r[0],a=r[1],i=this.screenToPageTranslation(e,t),s=_slicedToArray(i,2);e=s[0],t=s[1],this.x+=e/n,this.y+=t/a,this.div.style.left="".concat(100*this.x,"%"),this.div.style.top="".concat(100*this.y,"%")}},{key:"screenToPageTranslation",value:function(e,t){switch(this.parent.viewport.rotation){case 90:return[t,-e];case 180:return[-e,-t];case 270:return[-t,e];default:return[e,t]}}},{key:"setDims",value:function(e,t){var r=_slicedToArray(this.parent.viewportBaseDimensions,2),n=r[0],a=r[1];this.div.style.width="".concat(100*e/n,"%"),this.div.style.height="".concat(100*t/a,"%")}},{key:"getInitialTranslation",value:function(){return[0,0]}},{key:"render",value:function(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",_classPrivateFieldGet(this,i)),this.div.addEventListener("focusout",_classPrivateFieldGet(this,s));var e=this.getInitialTranslation(),t=_slicedToArray(e,2),r=t[0],a=t[1];return this.translate(r,a),(0,n.bindEvents)(this,this.div,["dragstart","pointerdown"]),this.div}},{key:"pointerdown",value:function(e){var t=n.KeyboardManager.platform.isMac;0!==e.button||e.ctrlKey&&t?e.preventDefault():(e.ctrlKey&&!t||e.shiftKey||e.metaKey&&t?this.parent.toggleSelected(this):this.parent.setSelected(this),_classPrivateFieldSet(this,o,!0))}},{key:"getRect",value:function(e,t){var r=_slicedToArray(this.parent.viewportBaseDimensions,2),n=r[0],a=r[1],i=_slicedToArray(this.parent.pageDimensions,2),s=i[0],o=i[1],l=s*e/n,c=o*t/a,u=this.x*s,d=this.y*o,h=this.width*s,f=this.height*o;switch(this.rotation){case 0:return[u+l,o-d-c-f,u+l+h,o-d-c];case 90:return[u+c,o-d+l,u+c+f,o-d+l+h];case 180:return[u-l-h,o-d+c,u-l,o-d+c+f];case 270:return[u-c-f,o-d-l-h,u-c,o-d-l];default:throw new Error("Invalid rotation")}}},{key:"getRectInCurrentCoords",value:function(e,t){var r=_slicedToArray(e,4),n=r[0],a=r[1],i=r[2],s=r[3],o=i-n,l=s-a;switch(this.rotation){case 0:return[n,t-s,o,l];case 90:return[n,t-a,l,o];case 180:return[i,t-a,o,l];case 270:return[i,t-s,l,o];default:throw new Error("Invalid rotation")}}},{key:"onceAdded",value:function(){}},{key:"isEmpty",value:function(){return!1}},{key:"enableEditMode",value:function(){_classPrivateFieldSet(this,c,!0)}},{key:"disableEditMode",value:function(){_classPrivateFieldSet(this,c,!1)}},{key:"isInEditMode",value:function(){return _classPrivateFieldGet(this,c)}},{key:"shouldGetKeyboardEvents",value:function(){return!1}},{key:"needsToBeRebuilt",value:function(){return this.div&&!this.isAttachedToDOM}},{key:"rebuild",value:function(){var e;null===(e=this.div)||void 0===e||e.addEventListener("focusin",_classPrivateFieldGet(this,i))}},{key:"serialize",value:function(){(0,a.unreachable)("An editor must be serializable")}},{key:"remove",value:function(){this.div.removeEventListener("focusin",_classPrivateFieldGet(this,i)),this.div.removeEventListener("focusout",_classPrivateFieldGet(this,s)),this.isEmpty()||this.commit(),this.parent.remove(this)}},{key:"select",value:function(){var e;null===(e=this.div)||void 0===e||e.classList.add("selectedEditor")}},{key:"unselect",value:function(){var e;null===(e=this.div)||void 0===e||e.classList.remove("selectedEditor")}},{key:"updateParams",value:function(e,t){}},{key:"disableEditing",value:function(){}},{key:"enableEditing",value:function(){}},{key:"propertiesToUpdate",get:function(){return{}}},{key:"contentDiv",get:function(){return this.div}},{key:"isEditing",get:function(){return _classPrivateFieldGet(this,l)},set:function(e){_classPrivateFieldSet(this,l,e),e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null)}}],[{key:"_defaultLineColor",get:function(){return(0,a.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}},{key:"deserialize",value:function(e,t){var r=new this.prototype.constructor({parent:t,id:t.getNextId()});r.rotation=e.rotation;var n=_slicedToArray(t.pageDimensions,2),a=n[0],i=n[1],s=r.getRectInCurrentCoords(e.rect,i),o=_slicedToArray(s,4),l=o[0],c=o[1],u=o[2],d=o[3];return r.x=l/a,r.y=c/i,r.width=u/a,r.height=d/i,r}}]),e}();_defineProperty(d,"_colorManager",new n.ColorManager),_defineProperty(d,"_zIndex",1),t.AnnotationEditor=d},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardManager=t.CommandManager=t.ColorManager=t.AnnotationEditorUIManager=void 0,t.bindEvents=function(e,t,r){var n,a=_createForOfIteratorHelper(r);try{for(a.s();!(n=a.n()).done;){var i=n.value;t.addEventListener(i,e[i].bind(e))}}catch(s){a.e(s)}finally{a.f()}},t.opacityToHex=function(e){return Math.round(Math.min(255,Math.max(1,255*e))).toString(16).padStart(2,"0")};var n=r(1),a=r(8),i=new WeakMap,s=function(){function e(){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,i,{writable:!0,value:0})}return _createClass(e,[{key:"getId",value:function(){var e,t;return"".concat(n.AnnotationEditorPrefix).concat((_classPrivateFieldSet(this,i,(e=_classPrivateFieldGet(this,i),t=e++,e)),t))}}]),e}(),o=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128;_classCallCheck(this,e),_classPrivateFieldInitSpec(this,o,{writable:!0,value:[]}),_classPrivateFieldInitSpec(this,l,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,c,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,u,{writable:!0,value:-1}),_classPrivateFieldSet(this,c,t)}return _createClass(e,[{key:"add",value:function(e){var t=e.cmd,r=e.undo,n=e.mustExec,a=e.type,i=void 0===a?NaN:a,s=e.overwriteIfSameType,d=void 0!==s&&s,h=e.keepUndo,f=void 0!==h&&h;if(n&&t(),!_classPrivateFieldGet(this,l)){var p={cmd:t,undo:r,type:i};if(-1===_classPrivateFieldGet(this,u))return _classPrivateFieldGet(this,o).length>0&&(_classPrivateFieldGet(this,o).length=0),_classPrivateFieldSet(this,u,0),void _classPrivateFieldGet(this,o).push(p);if(d&&_classPrivateFieldGet(this,o)[_classPrivateFieldGet(this,u)].type===i)return f&&(p.undo=_classPrivateFieldGet(this,o)[_classPrivateFieldGet(this,u)].undo),void(_classPrivateFieldGet(this,o)[_classPrivateFieldGet(this,u)]=p);var v=_classPrivateFieldGet(this,u)+1;v===_classPrivateFieldGet(this,c)?_classPrivateFieldGet(this,o).splice(0,1):(_classPrivateFieldSet(this,u,v),v<_classPrivateFieldGet(this,o).length&&_classPrivateFieldGet(this,o).splice(v)),_classPrivateFieldGet(this,o).push(p)}}},{key:"undo",value:function(){-1!==_classPrivateFieldGet(this,u)&&(_classPrivateFieldSet(this,l,!0),_classPrivateFieldGet(this,o)[_classPrivateFieldGet(this,u)].undo(),_classPrivateFieldSet(this,l,!1),_classPrivateFieldSet(this,u,_classPrivateFieldGet(this,u)-1))}},{key:"redo",value:function(){_classPrivateFieldGet(this,u)<_classPrivateFieldGet(this,o).length-1&&(_classPrivateFieldSet(this,u,_classPrivateFieldGet(this,u)+1),_classPrivateFieldSet(this,l,!0),_classPrivateFieldGet(this,o)[_classPrivateFieldGet(this,u)].cmd(),_classPrivateFieldSet(this,l,!1))}},{key:"hasSomethingToUndo",value:function(){return-1!==_classPrivateFieldGet(this,u)}},{key:"hasSomethingToRedo",value:function(){return _classPrivateFieldGet(this,u)<_classPrivateFieldGet(this,o).length-1}},{key:"destroy",value:function(){_classPrivateFieldSet(this,o,null)}}]),e}();t.CommandManager=d;var h=new WeakSet,f=function(){function e(t){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,h),this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;var r,n=e.platform.isMac,a=_createForOfIteratorHelper(t);try{for(a.s();!(r=a.n()).done;){var i,s=_slicedToArray(r.value,2),o=s[0],l=s[1],c=_createForOfIteratorHelper(o);try{for(c.s();!(i=c.n()).done;){var u=i.value,d=u.startsWith("mac+");n&&d?(this.callbacks.set(u.slice(4),l),this.allKeys.add(u.split("+").at(-1))):n||d||(this.callbacks.set(u,l),this.allKeys.add(u.split("+").at(-1)))}}catch(f){c.e(f)}finally{c.f()}}}catch(f){a.e(f)}finally{a.f()}}return _createClass(e,[{key:"exec",value:function(e,t){if(this.allKeys.has(t.key)){var r=this.callbacks.get(_classPrivateMethodGet(this,h,p).call(this,t));r&&(r.bind(e)(),t.stopPropagation(),t.preventDefault())}}}],[{key:"platform",get:function(){var e="undefined"!==typeof navigator?navigator.platform:"";return(0,n.shadow)(this,"platform",{isWin:e.includes("Win"),isMac:e.includes("Mac")})}}]),e}();function p(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=f;var v=new WeakMap,_=function(){function e(){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,v,{writable:!0,value:null})}return _createClass(e,[{key:"copy",value:function(e){e&&(Array.isArray(e)?_classPrivateFieldSet(this,v,e.map((function(e){return e.serialize()}))):_classPrivateFieldSet(this,v,[e.serialize()]),_classPrivateFieldSet(this,v,_classPrivateFieldGet(this,v).filter((function(e){return!!e}))),0===_classPrivateFieldGet(this,v).length&&_classPrivateFieldSet(this,v,null))}},{key:"paste",value:function(){return _classPrivateFieldGet(this,v)}},{key:"isEmpty",value:function(){return null===_classPrivateFieldGet(this,v)}},{key:"destroy",value:function(){_classPrivateFieldSet(this,v,null)}}]),e}(),y=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"_colors",get:function(){var e=new Map([["CanvasText",null],["Canvas",null]]);return(0,a.getColorValues)(e),(0,n.shadow)(this,"_colors",e)}},{key:"convert",value:function(t){var r=(0,a.getRGB)(t);if(!window.matchMedia("(forced-colors: active)").matches)return r;var n,i=_createForOfIteratorHelper(this._colors);try{for(i.s();!(n=i.n()).done;){var s=_slicedToArray(n.value,2),o=s[0];if(s[1].every((function(e,t){return e===r[t]})))return e._colorsMapping.get(o)}}catch(l){i.e(l)}finally{i.f()}return r}},{key:"getHexCode",value:function(e){var t,r=this._colors.get(e);return r?(t=n.Util).makeHexColor.apply(t,_toConsumableArray(r)):e}}]),e}();_defineProperty(y,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]])),t.ColorManager=y;var g=new WeakMap,m=new WeakMap,b=new WeakMap,k=new WeakMap,A=new WeakMap,P=new WeakMap,S=new WeakMap,x=new WeakMap,w=new WeakMap,C=new WeakMap,F=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakMap,R=new WeakMap,O=new WeakMap,I=new WeakMap,D=new WeakSet,L=new WeakSet,N=new WeakSet,G=new WeakSet,j=new WeakSet,W=new WeakSet,q=new WeakSet,U=new WeakSet,B=new WeakSet,H=function(){function e(t,r){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,B),_classPrivateMethodInitSpec(this,U),_classPrivateMethodInitSpec(this,q),_classPrivateMethodInitSpec(this,W),_classPrivateMethodInitSpec(this,j),_classPrivateMethodInitSpec(this,G),_classPrivateMethodInitSpec(this,N),_classPrivateMethodInitSpec(this,L),_classPrivateMethodInitSpec(this,D),_classPrivateFieldInitSpec(this,g,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,m,{writable:!0,value:new Map}),_classPrivateFieldInitSpec(this,b,{writable:!0,value:new Map}),_classPrivateFieldInitSpec(this,k,{writable:!0,value:new _}),_classPrivateFieldInitSpec(this,A,{writable:!0,value:new d}),_classPrivateFieldInitSpec(this,P,{writable:!0,value:0}),_classPrivateFieldInitSpec(this,S,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,x,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,w,{writable:!0,value:new s}),_classPrivateFieldInitSpec(this,C,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,F,{writable:!0,value:n.AnnotationEditorType.NONE}),_classPrivateFieldInitSpec(this,T,{writable:!0,value:new Set}),_classPrivateFieldInitSpec(this,E,{writable:!0,value:this.keydown.bind(this)}),_classPrivateFieldInitSpec(this,M,{writable:!0,value:this.onEditingAction.bind(this)}),_classPrivateFieldInitSpec(this,R,{writable:!0,value:this.onPageChanging.bind(this)}),_classPrivateFieldInitSpec(this,O,{writable:!0,value:{isEditing:!1,isEmpty:!0,hasEmptyClipboard:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1}}),_classPrivateFieldInitSpec(this,I,{writable:!0,value:null}),_classPrivateFieldSet(this,I,t),_classPrivateFieldSet(this,x,r),_classPrivateFieldGet(this,x)._on("editingaction",_classPrivateFieldGet(this,M)),_classPrivateFieldGet(this,x)._on("pagechanging",_classPrivateFieldGet(this,R))}return _createClass(e,[{key:"destroy",value:function(){_classPrivateMethodGet(this,L,Z).call(this),_classPrivateFieldGet(this,x)._off("editingaction",_classPrivateFieldGet(this,M)),_classPrivateFieldGet(this,x)._off("pagechanging",_classPrivateFieldGet(this,R));var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,b).values());try{for(t.s();!(e=t.n()).done;)e.value.destroy()}catch(r){t.e(r)}finally{t.f()}_classPrivateFieldGet(this,b).clear(),_classPrivateFieldGet(this,m).clear(),_classPrivateFieldSet(this,g,null),_classPrivateFieldGet(this,T).clear(),_classPrivateFieldGet(this,k).destroy(),_classPrivateFieldGet(this,A).destroy()}},{key:"onPageChanging",value:function(e){var t=e.pageNumber;_classPrivateFieldSet(this,P,t-1)}},{key:"focusMainContainer",value:function(){_classPrivateFieldGet(this,I).focus()}},{key:"keydown",value:function(t){var r;null!==(r=this.getActive())&&void 0!==r&&r.shouldGetKeyboardEvents()||e._keyboardManager.exec(this,t)}},{key:"onEditingAction",value:function(e){["undo","redo","cut","copy","paste","delete","selectAll"].includes(e.name)&&this[e.name]()}},{key:"setEditingState",value:function(e){e?(_classPrivateMethodGet(this,D,z).call(this),_classPrivateMethodGet(this,N,V).call(this,{isEditing:_classPrivateFieldGet(this,F)!==n.AnnotationEditorType.NONE,isEmpty:_classPrivateMethodGet(this,U,Q).call(this),hasSomethingToUndo:_classPrivateFieldGet(this,A).hasSomethingToUndo(),hasSomethingToRedo:_classPrivateFieldGet(this,A).hasSomethingToRedo(),hasSelectedEditor:!1,hasEmptyClipboard:_classPrivateFieldGet(this,k).isEmpty()})):(_classPrivateMethodGet(this,L,Z).call(this),_classPrivateMethodGet(this,N,V).call(this,{isEditing:!1}))}},{key:"registerEditorTypes",value:function(e){_classPrivateFieldSet(this,S,e);var t,r=_createForOfIteratorHelper(_classPrivateFieldGet(this,S));try{for(r.s();!(t=r.n()).done;){var n=t.value;_classPrivateMethodGet(this,G,X).call(this,n.defaultPropertiesToUpdate)}}catch(a){r.e(a)}finally{r.f()}}},{key:"getId",value:function(){return _classPrivateFieldGet(this,w).getId()}},{key:"addLayer",value:function(e){_classPrivateFieldGet(this,b).set(e.pageIndex,e),_classPrivateFieldGet(this,C)?e.enable():e.disable()}},{key:"removeLayer",value:function(e){_classPrivateFieldGet(this,b).delete(e.pageIndex)}},{key:"updateMode",value:function(e){if(_classPrivateFieldSet(this,F,e),e===n.AnnotationEditorType.NONE)this.setEditingState(!1),_classPrivateMethodGet(this,W,K).call(this);else{this.setEditingState(!0),_classPrivateMethodGet(this,j,Y).call(this);var t,r=_createForOfIteratorHelper(_classPrivateFieldGet(this,b).values());try{for(r.s();!(t=r.n()).done;)t.value.updateMode(e)}catch(a){r.e(a)}finally{r.f()}}}},{key:"updateToolbar",value:function(e){e!==_classPrivateFieldGet(this,F)&&_classPrivateFieldGet(this,x).dispatch("switchannotationeditormode",{source:this,mode:e})}},{key:"updateParams",value:function(e,t){var r,n=_createForOfIteratorHelper(_classPrivateFieldGet(this,T));try{for(n.s();!(r=n.n()).done;)r.value.updateParams(e,t)}catch(s){n.e(s)}finally{n.f()}var a,i=_createForOfIteratorHelper(_classPrivateFieldGet(this,S));try{for(i.s();!(a=i.n()).done;)a.value.updateDefaultParams(e,t)}catch(s){i.e(s)}finally{i.f()}}},{key:"getEditors",value:function(e){var t,r=[],n=_createForOfIteratorHelper(_classPrivateFieldGet(this,m).values());try{for(n.s();!(t=n.n()).done;){var a=t.value;a.pageIndex===e&&r.push(a)}}catch(i){n.e(i)}finally{n.f()}return r}},{key:"getEditor",value:function(e){return _classPrivateFieldGet(this,m).get(e)}},{key:"addEditor",value:function(e){_classPrivateFieldGet(this,m).set(e.id,e)}},{key:"removeEditor",value:function(e){_classPrivateFieldGet(this,m).delete(e.id),this.unselect(e)}},{key:"setActiveEditor",value:function(e){_classPrivateFieldGet(this,g)!==e&&(_classPrivateFieldSet(this,g,e),e&&_classPrivateMethodGet(this,G,X).call(this,e.propertiesToUpdate))}},{key:"toggleSelected",value:function(e){if(_classPrivateFieldGet(this,T).has(e))return _classPrivateFieldGet(this,T).delete(e),e.unselect(),void _classPrivateMethodGet(this,N,V).call(this,{hasSelectedEditor:this.hasSelection});_classPrivateFieldGet(this,T).add(e),e.select(),_classPrivateMethodGet(this,G,X).call(this,e.propertiesToUpdate),_classPrivateMethodGet(this,N,V).call(this,{hasSelectedEditor:!0})}},{key:"setSelected",value:function(e){var t,r=_createForOfIteratorHelper(_classPrivateFieldGet(this,T));try{for(r.s();!(t=r.n()).done;){var n=t.value;n!==e&&n.unselect()}}catch(a){r.e(a)}finally{r.f()}_classPrivateFieldGet(this,T).clear(),_classPrivateFieldGet(this,T).add(e),e.select(),_classPrivateMethodGet(this,G,X).call(this,e.propertiesToUpdate),_classPrivateMethodGet(this,N,V).call(this,{hasSelectedEditor:!0})}},{key:"isSelected",value:function(e){return _classPrivateFieldGet(this,T).has(e)}},{key:"unselect",value:function(e){e.unselect(),_classPrivateFieldGet(this,T).delete(e),_classPrivateMethodGet(this,N,V).call(this,{hasSelectedEditor:this.hasSelection})}},{key:"hasSelection",get:function(){return 0!==_classPrivateFieldGet(this,T).size}},{key:"undo",value:function(){_classPrivateFieldGet(this,A).undo(),_classPrivateMethodGet(this,N,V).call(this,{hasSomethingToUndo:_classPrivateFieldGet(this,A).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:_classPrivateMethodGet(this,U,Q).call(this)})}},{key:"redo",value:function(){_classPrivateFieldGet(this,A).redo(),_classPrivateMethodGet(this,N,V).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:_classPrivateFieldGet(this,A).hasSomethingToRedo(),isEmpty:_classPrivateMethodGet(this,U,Q).call(this)})}},{key:"addCommands",value:function(e){_classPrivateFieldGet(this,A).add(e),_classPrivateMethodGet(this,N,V).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:_classPrivateMethodGet(this,U,Q).call(this)})}},{key:"delete",value:function(){var e=this;if(_classPrivateFieldGet(this,g)&&_classPrivateFieldGet(this,g).commitOrRemove(),this.hasSelection){var t=_toConsumableArray(_classPrivateFieldGet(this,T));this.addCommands({cmd:function(){var e,r=_createForOfIteratorHelper(t);try{for(r.s();!(e=r.n()).done;)e.value.remove()}catch(n){r.e(n)}finally{r.f()}},undo:function(){var r,n=_createForOfIteratorHelper(t);try{for(n.s();!(r=n.n()).done;){var a=r.value;_classPrivateMethodGet(e,q,J).call(e,a)}}catch(i){n.e(i)}finally{n.f()}},mustExec:!0})}}},{key:"copy",value:function(){if(_classPrivateFieldGet(this,g)&&_classPrivateFieldGet(this,g).commitOrRemove(),this.hasSelection){var e,t=[],r=_createForOfIteratorHelper(_classPrivateFieldGet(this,T));try{for(r.s();!(e=r.n()).done;){var n=e.value;n.isEmpty()||t.push(n)}}catch(a){r.e(a)}finally{r.f()}if(0===t.length)return;_classPrivateFieldGet(this,k).copy(t),_classPrivateMethodGet(this,N,V).call(this,{hasEmptyClipboard:!1})}}},{key:"cut",value:function(){this.copy(),this.delete()}},{key:"paste",value:function(){var e=this;if(!_classPrivateFieldGet(this,k).isEmpty()){this.unselectAll();var t=_classPrivateFieldGet(this,b).get(_classPrivateFieldGet(this,P)),r=_classPrivateFieldGet(this,k).paste().map((function(e){return t.deserialize(e)}));this.addCommands({cmd:function(){var t,n=_createForOfIteratorHelper(r);try{for(n.s();!(t=n.n()).done;){var a=t.value;_classPrivateMethodGet(e,q,J).call(e,a)}}catch(i){n.e(i)}finally{n.f()}_classPrivateMethodGet(e,B,$).call(e,r)},undo:function(){var e,t=_createForOfIteratorHelper(r);try{for(t.s();!(e=t.n()).done;)e.value.remove()}catch(n){t.e(n)}finally{t.f()}},mustExec:!0})}}},{key:"selectAll",value:function(){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,T));try{for(t.s();!(e=t.n()).done;)e.value.commit()}catch(r){t.e(r)}finally{t.f()}_classPrivateMethodGet(this,B,$).call(this,_classPrivateFieldGet(this,m).values())}},{key:"unselectAll",value:function(){if(_classPrivateFieldGet(this,g))_classPrivateFieldGet(this,g).commitOrRemove();else if(0!==_classPrivateMethodGet(this,B,$).size){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,T));try{for(t.s();!(e=t.n()).done;)e.value.unselect()}catch(r){t.e(r)}finally{t.f()}_classPrivateFieldGet(this,T).clear(),_classPrivateMethodGet(this,N,V).call(this,{hasSelectedEditor:!1})}}},{key:"isActive",value:function(e){return _classPrivateFieldGet(this,g)===e}},{key:"getActive",value:function(){return _classPrivateFieldGet(this,g)}},{key:"getMode",value:function(){return _classPrivateFieldGet(this,F)}}]),e}();function z(){_classPrivateFieldGet(this,I).addEventListener("keydown",_classPrivateFieldGet(this,E))}function Z(){_classPrivateFieldGet(this,I).removeEventListener("keydown",_classPrivateFieldGet(this,E))}function V(e){var t=this;Object.entries(e).some((function(e){var r=_slicedToArray(e,2),n=r[0],a=r[1];return _classPrivateFieldGet(t,O)[n]!==a}))&&_classPrivateFieldGet(this,x).dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(_classPrivateFieldGet(this,O),e)})}function X(e){_classPrivateFieldGet(this,x).dispatch("annotationeditorparamschanged",{source:this,details:e})}function Y(){if(!_classPrivateFieldGet(this,C)){_classPrivateFieldSet(this,C,!0);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,b).values());try{for(t.s();!(e=t.n()).done;)e.value.enable()}catch(r){t.e(r)}finally{t.f()}}}function K(){if(this.unselectAll(),_classPrivateFieldGet(this,C)){_classPrivateFieldSet(this,C,!1);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,b).values());try{for(t.s();!(e=t.n()).done;)e.value.disable()}catch(r){t.e(r)}finally{t.f()}}}function J(e){var t=_classPrivateFieldGet(this,b).get(e.pageIndex);t?t.addOrRebuild(e):this.addEditor(e)}function Q(){if(0===_classPrivateFieldGet(this,m).size)return!0;if(1===_classPrivateFieldGet(this,m).size){var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,m).values());try{for(t.s();!(e=t.n()).done;)return e.value.isEmpty()}catch(r){t.e(r)}finally{t.f()}}return!1}function $(e){_classPrivateFieldGet(this,T).clear();var t,r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;n.isEmpty()||(_classPrivateFieldGet(this,T).add(n),n.select())}}catch(a){r.e(a)}finally{r.f()}_classPrivateMethodGet(this,N,V).call(this,{hasSelectedEditor:!0})}_defineProperty(H,"_keyboardManager",new f([[["ctrl+a","mac+meta+a"],H.prototype.selectAll],[["ctrl+c","mac+meta+c"],H.prototype.copy],[["ctrl+v","mac+meta+v"],H.prototype.paste],[["ctrl+x","mac+meta+x"],H.prototype.cut],[["ctrl+z","mac+meta+z"],H.prototype.undo],[["ctrl+y","ctrl+shift+Z","mac+meta+shift+Z"],H.prototype.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete"],H.prototype.delete],[["Escape","mac+Escape"],H.prototype.unselectAll]])),t.AnnotationEditorUIManager=H},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.StatTimer=t.RenderingCancelledException=t.PixelsPerInch=t.PageViewport=t.PDFDateString=t.DOMStandardFontDataFactory=t.DOMSVGFactory=t.DOMCanvasFactory=t.DOMCMapReaderFactory=t.AnnotationPrefix=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 r,n=_createForOfIteratorHelper(e.keys());try{for(n.s();!(r=n.n()).done;){var a=r.value;t.style.color=a;var i=window.getComputedStyle(t).color;e.set(a,m(i))}}catch(s){n.e(s)}finally{n.f()}t.remove()},t.getCurrentTransform=function(e){var t=e.getTransform(),r=t.a,n=t.b,a=t.c,i=t.d,s=t.e,o=t.f;return[r,n,a,i,s,o]},t.getCurrentTransformInverse=function(e){var t=e.getTransform().invertSelf(),r=t.a,n=t.b,a=t.c,i=t.d,s=t.e,o=t.f;return[r,n,a,i,s,o]},t.getFilenameFromUrl=function(e){var t=e.indexOf("#"),r=e.indexOf("?"),n=Math.min(t>0?t:e.length,r>0?r:e.length);return e.substring(e.lastIndexOf("/",n)+1,n)},t.getPdfFilenameFromUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"document.pdf";if("string"!==typeof e)return t;if(p(e))return(0,a.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),t;var r=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,n=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/.exec(e),i=r.exec(n[1])||r.exec(n[2])||r.exec(n[3]);if(i&&(i=i[0]).includes("%"))try{i=r.exec(decodeURIComponent(i))[0]}catch(s){}return i||t},t.getRGB=m,t.getXfaPageViewport=function(e,t){var r=t.scale,n=void 0===r?1:r,a=t.rotation,i=void 0===a?0:a,s=e.attributes.style,o=s.width,l=s.height,c=[0,0,parseInt(o),parseInt(l)];return new h({viewBox:c,scale:n,rotation:i})},t.isDataScheme=p,t.isPdfFile=function(e){return"string"===typeof e&&/\.pdf$/i.test(e)},t.isValidFetchUrl=y,t.loadScript=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise((function(r,n){var a=document.createElement("script");a.src=e,a.onload=function(e){t&&a.remove(),r(e)},a.onerror=function(){n(new Error("Cannot load script at: ".concat(a.src)))},(document.head||document.documentElement).append(a)}))};var n=r(9),a=r(1);t.AnnotationPrefix="pdfjs_internal_id_";var i=_createClass((function e(){_classCallCheck(this,e)}));_defineProperty(i,"CSS",96),_defineProperty(i,"PDF",72),_defineProperty(i,"PDF_TO_CSS_UNITS",i.CSS/i.PDF),t.PixelsPerInch=i;var s=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).ownerDocument,a=void 0===n?globalThis.document:n;return _classCallCheck(this,r),(e=t.call(this))._document=a,e}return _createClass(r,[{key:"_createCanvas",value:function(e,t){var r=this._document.createElement("canvas");return r.width=e,r.height=t,r}}]),r}(n.BaseCanvasFactory);function o(e){return l.apply(this,arguments)}function l(){return l=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var r,n,i=arguments;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.length>1&&void 0!==i[1]&&i[1],!y(t,document.baseURI)){e.next=21;break}return e.next=4,fetch(t);case 4:if((n=e.sent).ok){e.next=7;break}throw new Error(n.statusText);case 7:if(!r){e.next=15;break}return e.t1=Uint8Array,e.next=11,n.arrayBuffer();case 11:e.t2=e.sent,e.t0=new e.t1(e.t2),e.next=20;break;case 15:return e.t3=a.stringToBytes,e.next=18,n.text();case 18:e.t4=e.sent,e.t0=(0,e.t3)(e.t4);case 20:return e.abrupt("return",e.t0);case 21:return e.abrupt("return",new Promise((function(e,n){var i=new XMLHttpRequest;i.open("GET",t,!0),r&&(i.responseType="arraybuffer"),i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE){var t;if((200===i.status||0===i.status)&&(r&&i.response?t=new Uint8Array(i.response):!r&&i.responseText&&(t=(0,a.stringToBytes)(i.responseText)),t))return void e(t);n(new Error(i.statusText))}},i.send(null)})));case 22:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)}t.DOMCanvasFactory=s;var c=function(e){_inherits(r,e);var t=_createSuper(r);function r(){return _classCallCheck(this,r),t.apply(this,arguments)}return _createClass(r,[{key:"_fetchData",value:function(e,t){return o(e,this.isCompressed).then((function(e){return{cMapData:e,compressionType:t}}))}}]),r}(n.BaseCMapReaderFactory);t.DOMCMapReaderFactory=c;var u=function(e){_inherits(r,e);var t=_createSuper(r);function r(){return _classCallCheck(this,r),t.apply(this,arguments)}return _createClass(r,[{key:"_fetchData",value:function(e){return o(e,!0)}}]),r}(n.BaseStandardFontDataFactory);t.DOMStandardFontDataFactory=u;var d=function(e){_inherits(r,e);var t=_createSuper(r);function r(){return _classCallCheck(this,r),t.apply(this,arguments)}return _createClass(r,[{key:"_createSVG",value:function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}}]),r}(n.BaseSVGFactory);t.DOMSVGFactory=d;var h=function(){function e(t){var r=t.viewBox,n=t.scale,a=t.rotation,i=t.offsetX,s=void 0===i?0:i,o=t.offsetY,l=void 0===o?0:o,c=t.dontFlip,u=void 0!==c&&c;_classCallCheck(this,e),this.viewBox=r,this.scale=n,this.rotation=a,this.offsetX=s,this.offsetY=l;var d,h,f,p,v,_,y,g,m=(r[2]+r[0])/2,b=(r[3]+r[1])/2;switch((a%=360)<0&&(a+=360),a){case 180:d=-1,h=0,f=0,p=1;break;case 90:d=0,h=1,f=1,p=0;break;case 270:d=0,h=-1,f=-1,p=0;break;case 0:d=1,h=0,f=0,p=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}u&&(f=-f,p=-p),0===d?(v=Math.abs(b-r[1])*n+s,_=Math.abs(m-r[0])*n+l,y=Math.abs(r[3]-r[1])*n,g=Math.abs(r[2]-r[0])*n):(v=Math.abs(m-r[0])*n+s,_=Math.abs(b-r[1])*n+l,y=Math.abs(r[2]-r[0])*n,g=Math.abs(r[3]-r[1])*n),this.transform=[d*n,h*n,f*n,p*n,v-d*n*m-f*n*b,_-h*n*m-p*n*b],this.width=y,this.height=g}return _createClass(e,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.scale,n=void 0===r?this.scale:r,a=t.rotation,i=void 0===a?this.rotation:a,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:n,rotation:i,offsetX:o,offsetY:c,dontFlip:d})}},{key:"convertToViewportPoint",value:function(e,t){return a.Util.applyTransform([e,t],this.transform)}},{key:"convertToViewportRectangle",value:function(e){var t=a.Util.applyTransform([e[0],e[1]],this.transform),r=a.Util.applyTransform([e[2],e[3]],this.transform);return[t[0],t[1],r[0],r[1]]}},{key:"convertToPdfPoint",value:function(e,t){return a.Util.applyInverseTransform([e,t],this.transform)}}]),e}();t.PageViewport=h;var f=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n){var a;return _classCallCheck(this,r),(a=t.call(this,e,"RenderingCancelledException")).type=n,a}return _createClass(r)}(a.BaseException);function p(e){for(var t=e.length,r=0;rr&&(r=a.length)}}catch(c){n.e(c)}finally{n.f()}var i,s=_createForOfIteratorHelper(this.times);try{for(s.s();!(i=s.n()).done;){var o=i.value,l=o.end-o.start;t.push("".concat(o.name.padEnd(r)," ").concat(l,"ms\n"))}}catch(c){s.e(c)}finally{s.f()}return t.join("")}}]),e}();function y(e,t){try{var r=(t?new URL(e,t):new URL(e)).protocol;return"http:"===r||"https:"===r}catch(n){return!1}}t.StatTimer=_;var g=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"toDateObject",value:function(e){if(!e||"string"!==typeof e)return null;v||(v=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));var t=v.exec(e);if(!t)return null;var r=parseInt(t[1],10),n=parseInt(t[2],10);n=n>=1&&n<=12?n-1:0;var a=parseInt(t[3],10);a=a>=1&&a<=31?a:1;var i=parseInt(t[4],10);i=i>=0&&i<=23?i: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?(i+=c,s+=u):"+"===l&&(i-=c,s-=u),new Date(Date.UTC(r,n,a,i,s,o))}}]),e}();function m(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,a.warn)('Not a valid color format: "'.concat(e,'"')),[0,0,0])}t.PDFDateString=g},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.BaseStandardFontDataFactory=t.BaseSVGFactory=t.BaseCanvasFactory=t.BaseCMapReaderFactory=void 0;var n=r(1),a=function(){function e(){_classCallCheck(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize BaseCanvasFactory.")}return _createClass(e,[{key:"create",value:function(e,t){if(e<=0||t<=0)throw new Error("Invalid canvas size");var r=this._createCanvas(e,t);return{canvas:r,context:r.getContext("2d")}}},{key:"reset",value:function(e,t,r){if(!e.canvas)throw new Error("Canvas is not specified");if(t<=0||r<=0)throw new Error("Invalid canvas size");e.canvas.width=t,e.canvas.height=r}},{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,n.unreachable)("Abstract method `_createCanvas` called.")}}]),e}();t.BaseCanvasFactory=a;var i=function(){function e(t){var r=t.baseUrl,a=void 0===r?null:r,i=t.isCompressed,s=void 0!==i&&i;_classCallCheck(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=a,this.isCompressed=s}return _createClass(e,[{key:"fetch",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var r,a,i,s=this;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.name,this.baseUrl){e.next=3;break}throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');case 3:if(r){e.next=5;break}throw new Error("CMap name must be specified.");case 5:return a=this.baseUrl+r+(this.isCompressed?".bcmap":""),i=this.isCompressed?n.CMapCompressionType.BINARY:n.CMapCompressionType.NONE,e.abrupt("return",this._fetchData(a,i).catch((function(e){throw new Error("Unable to load ".concat(s.isCompressed?"binary ":"","CMap at: ").concat(a))})));case 8:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_fetchData",value:function(e,t){(0,n.unreachable)("Abstract method `_fetchData` called.")}}]),e}();t.BaseCMapReaderFactory=i;var s=function(){function e(t){var r=t.baseUrl,a=void 0===r?null:r;_classCallCheck(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=a}return _createClass(e,[{key:"fetch",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var r,n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.filename,this.baseUrl){e.next=3;break}throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');case 3:if(r){e.next=5;break}throw new Error("Font filename must be specified.");case 5:return n="".concat(this.baseUrl).concat(r),e.abrupt("return",this._fetchData(n).catch((function(e){throw new Error("Unable to load font data at: ".concat(n))})));case 7:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"_fetchData",value:function(e){(0,n.unreachable)("Abstract method `_fetchData` called.")}}]),e}();t.BaseStandardFontDataFactory=s;var o=function(){function e(){_classCallCheck(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize BaseSVGFactory.")}return _createClass(e,[{key:"create",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e<=0||t<=0)throw new Error("Invalid SVG dimensions");var n=this._createSVG("svg:svg");return n.setAttribute("version","1.1"),r||(n.setAttribute("width","".concat(e,"px")),n.setAttribute("height","".concat(t,"px"))),n.setAttribute("preserveAspectRatio","none"),n.setAttribute("viewBox","0 0 ".concat(e," ").concat(t)),n}},{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,n.unreachable)("Abstract method `_createSVG` called.")}}]),e}();t.BaseSVGFactory=o},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3_64=void 0;var n=r(1),a=3285377520,i=4294901760,s=65535,o=function(){function e(t){_classCallCheck(this,e),this.h1=t?4294967295&t:a,this.h2=t?4294967295&t:a}return _createClass(e,[{key:"update",value:function(e){var t,r;if("string"===typeof e){t=new Uint8Array(2*e.length),r=0;for(var a=0,o=e.length;a>>8,t[r++]=255&l)}}else{if(!(0,n.isArrayBuffer)(e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");r=(t=e.slice()).byteLength}for(var c=r>>2,u=r-4*c,d=new Uint32Array(t.buffer,0,c),h=0,f=0,p=this.h1,v=this.h2,_=3432918353,y=461845907,g=11601,m=13715,b=0;b>>17)*y&i|h*m&s)<<13|p>>>19)+3864292196:v=5*(v=(v^=f=(f=(f=(f=d[b])*_&i|f*g&s)<<15|f>>>17)*y&i|f*m&s)<<13|v>>>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])*_&i|h*g&s)<<15|h>>>17)*y&i|h*m&s,1&c?p^=h:v^=h}this.h1=p,this.h2=v}},{key:"hexdigest",value:function(){var e=this.h1,t=this.h2;e=3981806797*(e^=t>>>1)&i|36045*e&s,e=444984403*(e^=(t=4283543511*t&i|(2950163797*(t<<16|e>>>16)&i)>>>16)>>>1)&i|60499*e&s;var r=((e^=(t=3301882366*t&i|(3120437893*(t<<16|e>>>16)&i)>>>16)>>>1)>>>0).toString(16),n=(t>>>0).toString(16);return r.padStart(8,"0")+n.padStart(8,"0")}}]),e}();t.MurmurHash3_64=o},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.FontLoader=t.FontFaceObject=void 0;var n,a=r(1),i=function(){function e(t){var r=t.docId,n=t.onUnsupportedFeature,i=t.ownerDocument,s=void 0===i?globalThis.document:i;t.styleElement,_classCallCheck(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize BaseFontLoader."),this.docId=r,this._onUnsupportedFeature=n,this._document=s,this.nativeFontFaces=[],this.styleElement=null}return _createClass(e,[{key:"addNativeFontFace",value:function(e){this.nativeFontFaces.push(e),this._document.fonts.add(e)}},{key:"insertRule",value:function(e){var t=this.styleElement;t||((t=this.styleElement=this._document.createElement("style")).id="PDFJS_FONT_STYLE_TAG_".concat(this.docId),this._document.documentElement.getElementsByTagName("head")[0].append(t));var r=t.sheet;r.insertRule(e,r.cssRules.length)}},{key:"clear",value:function(){var e,t=_createForOfIteratorHelper(this.nativeFontFaces);try{for(t.s();!(e=t.n()).done;){var r=e.value;this._document.fonts.delete(r)}}catch(n){t.e(n)}finally{t.f()}this.nativeFontFaces.length=0,this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}},{key:"bind",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var r,n,i=this;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.attached&&!t.missingFile){e.next=2;break}return e.abrupt("return");case 2:if(t.attached=!0,!this.isFontLoadingAPISupported){e.next=19;break}if(!(r=t.createNativeFontFace())){e.next=18;break}return this.addNativeFontFace(r),e.prev=7,e.next=10,r.loaded;case 10:e.next=18;break;case 12:throw e.prev=12,e.t0=e.catch(7),this._onUnsupportedFeature({featureId:a.UNSUPPORTED_FEATURES.errorFontLoadNative}),(0,a.warn)("Failed to load font '".concat(r.family,"': '").concat(e.t0,"'.")),t.disableFontFace=!0,e.t0;case 18:return e.abrupt("return");case 19:if(!(n=t.createFontFaceRule())){e.next=26;break}if(this.insertRule(n),!this.isSyncFontLoadingSupported){e.next=24;break}return e.abrupt("return");case 24:return e.next=26,new Promise((function(e){var r=i._queueLoadingCallback(e);i._prepareFontLoadEvent([n],[t],r)}));case 26:case"end":return e.stop()}}),e,this,[[7,12]])})));return function(t){return e.apply(this,arguments)}}()},{key:"_queueLoadingCallback",value:function(e){(0,a.unreachable)("Abstract method `_queueLoadingCallback`.")}},{key:"isFontLoadingAPISupported",get:function(){var e,t=!(null===(e=this._document)||void 0===e||!e.fonts);return(0,a.shadow)(this,"isFontLoadingAPISupported",t)}},{key:"isSyncFontLoadingSupported",get:function(){(0,a.unreachable)("Abstract method `isSyncFontLoadingSupported`.")}},{key:"_loadTestFont",get:function(){(0,a.unreachable)("Abstract method `_loadTestFont`.")}},{key:"_prepareFontLoadEvent",value:function(e,t,r){(0,a.unreachable)("Abstract method `_prepareFontLoadEvent`.")}}]),e}();t.FontLoader=n,t.FontLoader=n=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n;return _classCallCheck(this,r),(n=t.call(this,e)).loadingContext={requests:[],nextRequestId:0},n.loadTestFontId=0,n}return _createClass(r,[{key:"isSyncFontLoadingSupported",get:function(){var e=!1;if("undefined"===typeof navigator)e=!0;else{var t=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(navigator.userAgent);(null===t||void 0===t?void 0:t[1])>=14&&(e=!0)}return(0,a.shadow)(this,"isSyncFontLoadingSupported",e)}},{key:"_queueLoadingCallback",value:function(e){var t=this.loadingContext,r={id:"pdfjs-font-loading-".concat(t.nextRequestId++),done:!1,complete:function(){for((0,a.assert)(!r.done,"completeRequest() cannot be called twice."),r.done=!0;t.requests.length>0&&t.requests[0].done;){var e=t.requests.shift();setTimeout(e.callback,0)}},callback:e};return t.requests.push(r),r}},{key:"_loadTestFont",get:function(){return(0,a.shadow)(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}},{key:"_prepareFontLoadEvent",value:function(e,t,r){function n(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|255&e.charCodeAt(t+3)}function i(e,t,r,n){return e.substring(0,t)+n+e.substring(t+r)}var s,o,l=this._document.createElement("canvas");l.width=1,l.height=1;var c=l.getContext("2d"),u=0,d="lt".concat(Date.now()).concat(this.loadTestFontId++),h=this._loadTestFont,f=1482184792,p=n(h=i(h,976,d.length,d),16);for(s=0,o=d.length-3;s30)return(0,a.warn)("Load test font never loaded."),void r();c.font="30px "+t,c.fillText(".",0,20),c.getImageData(0,0,1,1).data[3]>0?r():setTimeout(e.bind(null,t,r))}(d,(function(){k.remove(),r.complete()}))}}]),r}(i);var s=function(){function e(t,r){var n=r.isEvalSupported,a=void 0===n||n,i=r.disableFontFace,s=void 0!==i&&i,o=r.ignoreErrors,l=void 0!==o&&o,c=r.onUnsupportedFeature,u=r.fontRegistry,d=void 0===u?null:u;for(var h in _classCallCheck(this,e),this.compiledGlyphs=Object.create(null),t)this[h]=t[h];this.isEvalSupported=!1!==a,this.disableFontFace=!0===s,this.ignoreErrors=!0===l,this._onUnsupportedFeature=c,this.fontRegistry=d}return _createClass(e,[{key:"createNativeFontFace",value:function(){if(!this.data||this.disableFontFace)return null;var e;if(this.cssFontInfo){var t={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(t.style="oblique ".concat(this.cssFontInfo.italicAngle,"deg")),e=new FontFace(this.cssFontInfo.fontFamily,this.data,t)}else e=new FontFace(this.loadedName,this.data,{});return this.fontRegistry&&this.fontRegistry.registerFont(this),e}},{key:"createFontFaceRule",value:function(){if(!this.data||this.disableFontFace)return null;var e,t=(0,a.bytesToString)(this.data),r="url(data:".concat(this.mimetype,";base64,").concat(btoa(t),");");if(this.cssFontInfo){var n="font-weight: ".concat(this.cssFontInfo.fontWeight,";");this.cssFontInfo.italicAngle&&(n+="font-style: oblique ".concat(this.cssFontInfo.italicAngle,"deg;")),e='@font-face {font-family:"'.concat(this.cssFontInfo.fontFamily,'";').concat(n,"src:").concat(r,"}")}else e='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(r,"}");return this.fontRegistry&&this.fontRegistry.registerFont(this,r),e}},{key:"getPathGenerator",value:function(e,t){if(void 0!==this.compiledGlyphs[t])return this.compiledGlyphs[t];var r;try{r=e.get(this.loadedName+"_path_"+t)}catch(c){if(!this.ignoreErrors)throw c;return this._onUnsupportedFeature({featureId:a.UNSUPPORTED_FEATURES.errorFontGetPath}),(0,a.warn)('getPathGenerator - ignoring character: "'.concat(c,'".')),this.compiledGlyphs[t]=function(e,t){}}if(this.isEvalSupported&&a.FeatureTest.isEvalSupported){var n,i=[],s=_createForOfIteratorHelper(r);try{for(s.s();!(n=s.n()).done;){var o=n.value,l=void 0!==o.args?o.args.join(","):"";i.push("c.",o.cmd,"(",l,");\n")}}catch(u){s.e(u)}finally{s.f()}return this.compiledGlyphs[t]=new Function("c","size",i.join(""))}return this.compiledGlyphs[t]=function(e,t){var n,a=_createForOfIteratorHelper(r);try{for(a.s();!(n=a.n()).done;){var i=n.value;"scale"===i.cmd&&(i.args=[t,-t]),e[i.cmd].apply(e,i.args)}}catch(u){a.e(u)}finally{a.f()}}}}]),e}();t.FontFaceObject=s},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.CanvasGraphics=void 0;var n=r(8),a=r(1),i=r(13),s=r(14),o=r(3),l=4096,c=o.isNodeJS&&"undefined"===typeof Path2D?-1:1e3,u=16,d=function(){function e(t){_classCallCheck(this,e),this.canvasFactory=t,this.cache=Object.create(null)}return _createClass(e,[{key:"getCanvas",value:function(e,t,r){var n;return void 0!==this.cache[e]?(n=this.cache[e],this.canvasFactory.reset(n,t,r)):(n=this.canvasFactory.create(t,r),this.cache[e]=n),n}},{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]}}}]),e}();function h(e,t,r,a,i,s,o,l,c,u){var d=(0,n.getCurrentTransform)(e),h=_slicedToArray(d,6),f=h[0],p=h[1],v=h[2],_=h[3],y=h[4],g=h[5];if(0===p&&0===v){var m=o*f+y,b=Math.round(m),k=l*_+g,A=Math.round(k),P=(o+c)*f+y,S=Math.abs(Math.round(P)-b)||1,x=(l+u)*_+g,w=Math.abs(Math.round(x)-A)||1;return e.setTransform(Math.sign(f),0,0,Math.sign(_),b,A),e.drawImage(t,r,a,i,s,0,0,S,w),e.setTransform(f,p,v,_,y,g),[S,w]}if(0===f&&0===_){var C=l*v+y,F=Math.round(C),T=o*p+g,E=Math.round(T),M=(l+u)*v+y,R=Math.abs(Math.round(M)-F)||1,O=(o+c)*p+g,I=Math.abs(Math.round(O)-E)||1;return e.setTransform(0,Math.sign(p),Math.sign(v),0,F,E),e.drawImage(t,r,a,i,s,0,0,I,R),e.setTransform(f,p,v,_,y,g),[I,R]}return e.drawImage(t,r,a,i,s,o,l,c,u),[Math.hypot(f,p)*c,Math.hypot(v,_)*u]}var f=function(){function e(t,r){_classCallCheck(this,e),this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=a.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=a.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=a.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=null,this.startNewPathAndClipBox([0,0,t,r])}return _createClass(e,[{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,r){var n=a.Util.applyTransform([t,r],e),i=_slicedToArray(n,2);t=i[0],r=i[1],this.minX=Math.min(this.minX,t),this.minY=Math.min(this.minY,r),this.maxX=Math.max(this.maxX,t),this.maxY=Math.max(this.maxY,r)}},{key:"updateRectMinMax",value:function(e,t){var r=a.Util.applyTransform(t,e),n=a.Util.applyTransform(t.slice(2),e);this.minX=Math.min(this.minX,r[0],n[0]),this.minY=Math.min(this.minY,r[1],n[1]),this.maxX=Math.max(this.maxX,r[0],n[0]),this.maxY=Math.max(this.maxY,r[1],n[1])}},{key:"updateScalingPathMinMax",value:function(e,t){a.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,r,n,i,s,o,l,c,u){var d=a.Util.bezierBoundingBox(t,r,n,i,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]:i.PathType.FILL,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=[this.minX,this.minY,this.maxX,this.maxY];if(e===i.PathType.STROKE){t||(0,a.unreachable)("Stroke bounding box must include transform.");var n=a.Util.singularValueDecompose2dScale(t),s=n[0]*this.lineWidth/2,o=n[1]*this.lineWidth/2;r[0]-=s,r[1]-=o,r[2]+=s,r[3]+=o}return r}},{key:"updateClipFromPath",value:function(){var e=a.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]:i.PathType.FILL,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return a.Util.intersect(this.clipBox,this.getPathBoundingBox(e,t))}}]),e}();function p(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("undefined"!==typeof ImageData&&t instanceof ImageData)e.putImageData(t,0,0);else{var n,i,s,o,l,c,d,h,f,p=t.height,v=t.width,_=p%u,y=(p-_)/u,g=0===_?y:y+1,m=e.createImageData(v,u),b=0,k=t.data,A=m.data;if(r)switch(r.length){case 1:c=r[0],d=r[0],h=r[0],f=r[0];break;case 4:c=r[0],d=r[1],h=r[2],f=r[3]}if(t.kind===a.ImageKind.GRAYSCALE_1BPP){var P=k.byteLength,S=new Uint32Array(A.buffer,0,A.byteLength>>2),x=S.length,w=v+7>>3,C=4294967295,F=a.FeatureTest.isLittleEndian?4278190080:255;if(f&&255===f[0]&&0===f[255]){var T=[F,C];C=T[0],F=T[1]}for(i=0;iw?v:8*E-7,O=-8&R,I=0,D=0;M>=1}for(;n=y&&(l=v*(o=_)),n=0,s=l;s--;)A[n++]=k[b++],A[n++]=k[b++],A[n++]=k[b++],A[n++]=255;if(j)for(var W=0;W>8,e[i-2]=e[i-2]*s+r*o>>8,e[i-1]=e[i-1]*s+n*o>>8}}}function m(e,t,r){for(var n=e.length,a=3;a>8]>>8:t[a]*i>>16}}function k(e,t,r,n){var a=n[0],i=n[1],s=n[2]-a,o=n[3]-i;0!==s&&0!==o&&(function(e,t,r,n,a,i,s,o,l,c,u){var d,h=!!i,f=h?i[0]:0,p=h?i[1]:0,v=h?i[2]:0;d="Luminosity"===a?b:m;for(var _=Math.min(n,Math.ceil(1048576/r)),y=0;y1&&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,r,a=e.transform,i=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=c||"#ffffff";if(this.ctx.save(),this.foregroundColor&&this.backgroundColor){this.ctx.fillStyle=this.foregroundColor;var f=this.foregroundColor=this.ctx.fillStyle;this.ctx.fillStyle=this.backgroundColor;var p,v,_=this.backgroundColor=this.ctx.fillStyle;if(this.ctx.fillStyle=h,p="string"===typeof(v=this.ctx.fillStyle)&&/^#[0-9A-Fa-f]{6}$/.test(v),"#000000"===f&&"#ffffff"===_||f===_||!p)this.foregroundColor=this.backgroundColor=null;else{var g=(0,n.getRGB)(v),m=_slicedToArray(g,3),b=m[0],k=m[1],A=m[2],P=function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)},S=Math.round(.2126*P(b)+.7152*P(k)+.0722*P(A));this.selectColor=function(e,t,r){var n=.2126*P(e)+.7152*P(t)+.0722*P(r);return Math.round(n)===S?_:f}}}if(this.ctx.fillStyle=this.backgroundColor||h,this.ctx.fillRect(0,0,u,d),this.ctx.restore(),o){var x,w=this.cachedCanvases.getCanvas("transparent",u,d);this.compositeCtx=this.ctx,this.transparentCanvas=w.canvas,this.ctx=w.context,this.ctx.save(),(x=this.ctx).transform.apply(x,_toConsumableArray((0,n.getCurrentTransform)(this.compositeCtx)))}this.ctx.save(),y(this.ctx,this.foregroundColor),a&&((r=this.ctx).transform.apply(r,_toConsumableArray(a)),this.outputScaleX=a[0],this.outputScaleY=a[0]),(t=this.ctx).transform.apply(t,_toConsumableArray(i.transform)),this.viewportScale=i.scale,this.baseTransform=(0,n.getCurrentTransform)(this.ctx),this.imageLayer&&((0,n.deprecated)("The `imageLayer` functionality will be removed in the future."),this.imageLayer.beginLayout())}},{key:"executeOperatorList",value:function(e,t,r,n){var i=e.argsArray,s=e.fnArray,o=t||0,l=i.length;if(l===o)return o;for(var c,u=l-o>10&&"function"===typeof r,d=u?Date.now()+15:0,h=0,f=this.commonObjs,p=this.objs;;){if(void 0!==n&&o===n.nextBreakPoint)return n.breakIt(o,r),o;if((c=s[o])!==a.OPS.dependency)this[c].apply(this,i[o]);else{var v,_=_createForOfIteratorHelper(i[o]);try{for(_.s();!(v=_.n()).done;){var y=v.value,g=y.startsWith("g_")?f:p;if(!g.has(y))return g.get(y,r),o}}catch(m){_.e(m)}finally{_.f()}}if(++o===l)return o;if(u&&++h>10){if(Date.now()>d)return r(),o;h=0}}}},{key:"endDrawing",value:function(){_classPrivateMethodGet(this,C,T).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();var e,t=_createForOfIteratorHelper(this._cachedBitmapsMap.values());try{for(t.s();!(e=t.n()).done;){var r,n=e.value,a=_createForOfIteratorHelper(n.values());try{for(a.s();!(r=a.n()).done;){var i=r.value;"undefined"!==typeof HTMLCanvasElement&&i instanceof HTMLCanvasElement&&(i.width=i.height=0)}}catch(s){a.e(s)}finally{a.f()}n.clear()}}catch(s){t.e(s)}finally{t.f()}this._cachedBitmapsMap.clear(),this.imageLayer&&this.imageLayer.endLayout()}},{key:"_scaleImage",value:function(e,t){for(var r,n,a=e.width,i=e.height,s=Math.max(Math.hypot(t[0],t[1]),1),o=Math.max(Math.hypot(t[2],t[3]),1),l=a,c=i,u="prescale1";s>2&&l>1||o>2&&c>1;){var d=l,h=c;s>2&&l>1&&(s/=l/(d=Math.ceil(l/2))),o>2&&c>1&&(o/=c/(h=Math.ceil(c/2))),(n=(r=this.cachedCanvases.getCanvas(u,d,h)).context).clearRect(0,0,d,h),n.drawImage(e,0,0,l,c,0,0,d,h),e=r.canvas,l=d,c=h,u="prescale1"===u?"prescale2":"prescale1"}return{img:e,paintWidth:l,paintHeight:c}}},{key:"_createMaskCanvas",value:function(e){var t,r,s,o,l=this.ctx,c=e.width,u=e.height,d=this.current.fillColor,f=this.current.patternFill,p=(0,n.getCurrentTransform)(l);if((e.bitmap||e.data)&&e.count>1){var _=e.bitmap||e.data.buffer,y=p.slice(0,4);r=JSON.stringify(f?y:[y,d]),(t=this._cachedBitmapsMap.get(_))||(t=new Map,this._cachedBitmapsMap.set(_,t));var g=t.get(r);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,u)).context,e);var m=a.Util.transform(p,[1/c,0,0,-1/u,0,0]);m=a.Util.transform(m,[1,0,0,1,0,-u]);var b=a.Util.applyTransform([0,0],m),k=a.Util.applyTransform([c,u],m),P=a.Util.normalizeRect([b[0],b[1],k[0],k[1]]),S=Math.round(P[2]-P[0])||1,x=Math.round(P[3]-P[1])||1,w=this.cachedCanvases.getCanvas("fillCanvas",S,x),C=w.context,F=Math.min(b[0],k[0]),T=Math.min(b[1],k[1]);C.translate(-F,-T),C.transform.apply(C,_toConsumableArray(m)),s||(s=(s=this._scaleImage(o.canvas,(0,n.getCurrentTransformInverse)(C))).img,t&&f&&t.set(r,s)),C.imageSmoothingEnabled=A((0,n.getCurrentTransform)(C),e.interpolate),h(C,s,0,0,s.width,s.height,0,0,c,u),C.globalCompositeOperation="source-in";var E=a.Util.transform((0,n.getCurrentTransformInverse)(C),[1,0,0,1,-F,-T]);return C.fillStyle=f?d.getPattern(l,this,E,i.PathType.FILL):d,C.fillRect(0,0,c,u),t&&!f&&(this.cachedCanvases.delete("fillCanvas"),t.set(r,w.canvas)),{canvas:w.canvas,offsetX:Math.round(F),offsetY:Math.round(T)}}},{key:"setLineWidth",value:function(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking=null),this.current.lineWidth=e,this.ctx.lineWidth=e}},{key:"setLineCap",value:function(e){this.ctx.lineCap=P[e]}},{key:"setLineJoin",value:function(e){this.ctx.lineJoin=S[e]}},{key:"setMiterLimit",value:function(e){this.ctx.miterLimit=e}},{key:"setDash",value:function(e,t){var r=this.ctx;void 0!==r.setLineDash&&(r.setLineDash(e),r.lineDashOffset=t)}},{key:"setRenderingIntent",value:function(e){}},{key:"setFlatness",value:function(e){}},{key:"setGState",value:function(e){for(var t=0,r=e.length;t100&&(c=100),this.current.fontSizeScale=t/c,this.ctx.font="".concat(o," ").concat(s," ").concat(c,"px ").concat(l)}}},{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,r,n,a,i){this.current.textMatrix=[e,t,r,n,a,i],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,r,i){var s,o=this.ctx,l=this.current,c=l.font,u=l.textRenderingMode,d=l.fontSize/l.fontSizeScale,h=u&a.TextRenderingMode.FILL_STROKE_MASK,f=!!(u&a.TextRenderingMode.ADD_TO_PATH_FLAG),p=l.patternFill&&!c.missingFile;(c.disableFontFace||f||p)&&(s=c.getPathGenerator(this.commonObjs,e)),c.disableFontFace||p?(o.save(),o.translate(t,r),o.beginPath(),s(o,d),i&&o.setTransform.apply(o,_toConsumableArray(i)),h!==a.TextRenderingMode.FILL&&h!==a.TextRenderingMode.FILL_STROKE||o.fill(),h!==a.TextRenderingMode.STROKE&&h!==a.TextRenderingMode.FILL_STROKE||o.stroke(),o.restore()):(h!==a.TextRenderingMode.FILL&&h!==a.TextRenderingMode.FILL_STROKE||o.fillText(e,t,r),h!==a.TextRenderingMode.STROKE&&h!==a.TextRenderingMode.FILL_STROKE||o.strokeText(e,t,r)),f&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,n.getCurrentTransform)(o),x:t,y:r,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,r=!1,n=3;n0&&t[n]<255){r=!0;break}return(0,a.shadow)(this,"isFontSubpixelAAEnabled",r)}},{key:"showText",value:function(e){var t=this.current,r=t.font;if(r.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,f=t.textHScale*h,p=e.length,v=r.vertical,_=v?1:-1,y=r.defaultVMetrics,g=s*t.fontMatrix[0],m=t.textRenderingMode===a.TextRenderingMode.FILL&&!r.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(f,-1):l.scale(f,1),t.patternFill){l.save();var b=t.fillColor.getPattern(l,this,(0,n.getCurrentTransformInverse)(l),i.PathType.FILL);o=(0,n.getCurrentTransform)(l),l.restore(),l.fillStyle=b}var k=t.lineWidth,A=t.textMatrixScale;if(0===A||0===k){var P=t.textRenderingMode&a.TextRenderingMode.FILL_STROKE_MASK;P!==a.TextRenderingMode.STROKE&&P!==a.TextRenderingMode.FILL_STROKE||(k=this.getSinglePixelWidth())}else k/=A;1!==c&&(l.scale(c,c),k/=c),l.lineWidth=k;var S,x=0;for(S=0;S0){var N=1e3*l.measureText(T).width/s*c;if(O1&&void 0!==arguments[1]?arguments[1]:null;return this.cachedPatterns.has(e)?t=this.cachedPatterns.get(e):(t=(0,i.getShadingPattern)(this.objs.get(e)),this.cachedPatterns.set(e,t)),r&&(t.matrix=r),t}},{key:"shadingFill",value:function(e){if(this.contentVisible){var t=this.ctx;this.save();var r=this._getPattern(e);t.fillStyle=r.getPattern(t,this,(0,n.getCurrentTransformInverse)(t),i.PathType.SHADING);var s=(0,n.getCurrentTransformInverse)(t);if(s){var o=t.canvas,l=o.width,c=o.height,u=a.Util.applyTransform([0,0],s),d=a.Util.applyTransform([0,c],s),h=a.Util.applyTransform([l,0],s),f=a.Util.applyTransform([l,c],s),p=Math.min(u[0],d[0],h[0],f[0]),v=Math.min(u[1],d[1],h[1],f[1]),_=Math.max(u[0],d[0],h[0],f[0]),y=Math.max(u[1],d[1],h[1],f[1]);this.ctx.fillRect(p,v,_-p,y-v)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}}},{key:"beginInlineImage",value:function(){(0,a.unreachable)("Should not call beginInlineImage")}},{key:"beginImageData",value:function(){(0,a.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,n.getCurrentTransform)(this.ctx),t)){var r=t[2]-t[0],a=t[3]-t[1];this.ctx.rect(t[0],t[1],r,a),this.current.updateRectMinMax((0,n.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,a.info)("TODO: Support non-isolated groups."),e.knockout&&(0,a.warn)("Knockout groups not supported.");var r=(0,n.getCurrentTransform)(t);if(e.matrix&&t.transform.apply(t,_toConsumableArray(e.matrix)),!e.bbox)throw new Error("Bounding box is required.");var i=a.Util.getAxialAlignedBoundingBox(e.bbox,(0,n.getCurrentTransform)(t)),s=[0,0,t.canvas.width,t.canvas.height];i=a.Util.intersect(i,s)||[0,0,0,0];var o=Math.floor(i[0]),c=Math.floor(i[1]),u=Math.max(Math.ceil(i[2])-o,1),d=Math.max(Math.ceil(i[3])-c,1),h=1,f=1;u>l&&(h=u/l,u=l),d>l&&(f=d/l,d=l),this.current.startNewPathAndClipBox([0,0,u,d]);var p="groupAt"+this.groupLevel;e.smask&&(p+="_smask_"+this.smaskCounter++%2);var v=this.cachedCanvases.getCanvas(p,u,d),y=v.context;y.scale(1/h,1/f),y.translate(-o,-c),y.transform.apply(y,_toConsumableArray(r)),e.smask?this.smaskStack.push({canvas:v.canvas,context:y,offsetX:o,offsetY:c,scaleX:h,scaleY:f,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(o,c),t.scale(h,f),t.save()),_(t,y),this.ctx=y,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,r=this.groupStack.pop();if(this.ctx=r,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{var i;this.ctx.restore();var s=(0,n.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),(i=this.ctx).setTransform.apply(i,_toConsumableArray(s));var o=a.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,r,i,s){var o;if(_classPrivateMethodGet(this,C,T).call(this),y(this.ctx,this.foregroundColor),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){(r=r.slice())[4]-=t[0],r[5]-=t[1],(t=t.slice())[0]=t[1]=0,t[2]=l,t[3]=c;var u=a.Util.singularValueDecompose2dScale((0,n.getCurrentTransform)(this.ctx)),d=_slicedToArray(u,2),h=d[0],p=d[1],v=this.viewportScale,_=Math.ceil(l*this.outputScaleX*v),g=Math.ceil(c*this.outputScaleY*v);this.annotationCanvas=this.canvasFactory.create(_,g);var m=this.annotationCanvas,b=m.canvas,k=m.context;this.annotationCanvasMap.set(e,b),this.annotationCanvas.savedCtx=this.ctx,this.ctx=k,this.ctx.setTransform(h,0,0,-p,0,c*p),y(this.ctx,this.foregroundColor)}else y(this.ctx,this.foregroundColor),this.ctx.rect(t[0],t[1],l,c),this.ctx.clip(),this.endPath()}this.current=new f(this.ctx.canvas.width,this.ctx.canvas.height),this.transform.apply(this,_toConsumableArray(r)),this.transform.apply(this,_toConsumableArray(i))}},{key:"endAnnotation",value:function(){this.annotationCanvas&&(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 r=this.ctx,n=this.processingType3;if(n&&(void 0===n.compiled&&(n.compiled=function(e){var t=e.width,r=e.height;if(t>c||r>c)return null;var n,a,i,s,o=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),l=t+1,u=new Uint8Array(l*(r+1)),d=t+7&-8,h=new Uint8Array(d*r),f=0,p=_createForOfIteratorHelper(e.data);try{for(p.s();!(s=p.n()).done;)for(var v=s.value,_=128;_>0;)h[f++]=v&_?0:255,_>>=1}catch(C){p.e(C)}finally{p.f()}var y=0;for(0!==h[f=0]&&(u[0]=1,++y),a=1;a>2)+(h[f+1]?4:0)+(h[f-d+1]?8:0)]&&(u[i+a]=o[g],++y),f++;if(h[f-d]!==h[f]&&(u[i+a]=h[f]?2:4,++y),y>1e3)return null}for(i=n*l,0!==h[f=d*(r-1)]&&(u[i]=8,++y),a=1;a1e3)return null;var m=new Int32Array([0,l,-1,0,-l,0,0,0,1]),b=new Path2D;for(n=0;y&&n<=r;n++){for(var k=n*l,A=k+t;k>4,u[k]&=S>>2|S<<2),b.lineTo(k%l,k/l|0),u[k]||--y}while(P!==k);--n}}return h=null,u=null,function(e){e.save(),e.scale(1/t,-1/r),e.translate(0,-r),e.fill(b),e.beginPath(),e.restore()}}(e)),n.compiled))n.compiled(r);else{var a=this._createMaskCanvas(e),i=a.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(i,a.offsetX,a.offsetY),r.restore(),this.compose()}}}},{key:"paintImageMaskXObjectRepeat",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=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,n.getCurrentTransform)(l);l.transform(t,r,i,s,0,0);var u=this._createMaskCanvas(e);l.setTransform(1,0,0,1,0,0);for(var d=0,h=o.length;dh?d/h:1,t=u>h?u/h:1}}this._cachedScaleForStroking=[e,t]}return this._cachedScaleForStroking}},{key:"rescaleAndStroke",value:function(e){var t=this.ctx,r=this.current.lineWidth,a=this.getScaleForStroking(),i=_slicedToArray(a,2),s=i[0],o=i[1];if(t.lineWidth=r||1,1!==s||1!==o){var l,c,u;e&&(l=(0,n.getCurrentTransform)(t),c=t.getLineDash().slice(),u=t.lineDashOffset),t.scale(s,o);var d=Math.max(s,o);t.setLineDash(t.getLineDash().map((function(e){return e/d}))),t.lineDashOffset/=d,t.stroke(),e&&(t.setTransform.apply(t,_toConsumableArray(l)),t.setLineDash(c),t.lineDashOffset=u)}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}}]),e}();function T(){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)}for(var E in t.CanvasGraphics=F,a.OPS)void 0!==F.prototype[E]&&(F.prototype[a.OPS[E]]=F.prototype[E])},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.TilingPattern=t.PathType=void 0,t.getShadingPattern=function(e){switch(e[0]){case"RadialAxial":return new c(e);case"Mesh":return new h(e);case"Dummy":return new f}throw new Error("Unknown IR type: ".concat(e[0]))};var n=r(1),a=r(8),i=r(3),s={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};function o(e,t){if(t&&!i.isNodeJS){var r=t[2]-t[0],n=t[3]-t[1],a=new Path2D;a.rect(t[0],t[1],r,n),e.clip(a)}}t.PathType=s;var l=function(){function e(){_classCallCheck(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize BaseShadingPattern.")}return _createClass(e,[{key:"getPattern",value:function(){(0,n.unreachable)("Abstract method `getPattern` called.")}}]),e}(),c=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n;return _classCallCheck(this,r),(n=t.call(this))._type=e[1],n._bbox=e[2],n._colorStops=e[3],n._p0=e[4],n._p1=e[5],n._r0=e[6],n._r1=e[7],n.matrix=null,n}return _createClass(r,[{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 r,n=_createForOfIteratorHelper(this._colorStops);try{for(n.s();!(r=n.n()).done;){var a=r.value;t.addColorStop(a[0],a[1])}}catch(i){n.e(i)}finally{n.f()}return t}},{key:"getPattern",value:function(e,t,r,i){var l;if(i===s.STROKE||i===s.FILL){var c=t.current.getClippedPathBoundingBox(i,(0,a.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),f=h.context;f.clearRect(0,0,f.canvas.width,f.canvas.height),f.beginPath(),f.rect(0,0,f.canvas.width,f.canvas.height),f.translate(-c[0],-c[1]),r=n.Util.transform(r,[1,0,0,1,c[0],c[1]]),f.transform.apply(f,_toConsumableArray(t.baseTransform)),this.matrix&&f.transform.apply(f,_toConsumableArray(this.matrix)),o(f,this._bbox),f.fillStyle=this._createGradient(f),f.fill(),l=e.createPattern(h.canvas,"no-repeat");var p=new DOMMatrix(r);try{l.setTransform(p)}catch(v){(0,n.warn)('RadialAxialShadingPattern.getPattern: "'.concat(null===v||void 0===v?void 0:v.message,'".'))}}else o(e,this._bbox),l=this._createGradient(e);return l}}]),r}(l);function u(e,t,r,n,a,i,s,o){var l,c=t.coords,u=t.colors,d=e.data,h=4*e.width;c[r+1]>c[n+1]&&(l=r,r=n,n=l,l=i,i=s,s=l),c[n+1]>c[a+1]&&(l=n,n=a,a=l,l=s,s=o,o=l),c[r+1]>c[n+1]&&(l=r,r=n,n=l,l=i,i=s,s=l);var f=(c[r]+t.offsetX)*t.scaleX,p=(c[r+1]+t.offsetY)*t.scaleY,v=(c[n]+t.offsetX)*t.scaleX,_=(c[n+1]+t.offsetY)*t.scaleY,y=(c[a]+t.offsetX)*t.scaleX,g=(c[a+1]+t.offsetY)*t.scaleY;if(!(p>=g))for(var m,b,k,A,P,S,x,w,C=u[i],F=u[i+1],T=u[i+2],E=u[s],M=u[s+1],R=u[s+2],O=u[o],I=u[o+1],D=u[o+2],L=Math.round(p),N=Math.round(g),G=L;G<=N;G++){if(G<_){var j=void 0;m=f-(f-v)*(j=Gg?1:_===g?0:(_-G)/(_-g)),b=E-(E-O)*W,k=M-(M-I)*W,A=R-(R-D)*W}var q=void 0;P=f-(f-y)*(q=Gg?1:(p-G)/(p-g)),S=C-(C-O)*q,x=F-(F-I)*q,w=T-(T-D)*q;for(var U=Math.round(Math.min(m,P)),B=Math.round(Math.max(m,P)),H=h*G+4*U,z=U;z<=B;z++)(q=(m-z)/(m-P))<0?q=0:q>1&&(q=1),d[H++]=b-(b-S)*q|0,d[H++]=k-(k-x)*q|0,d[H++]=A-(A-w)*q|0,d[H++]=255}}function d(e,t,r){var n,a,i=t.coords,s=t.colors;switch(t.type){case"lattice":var o=t.verticesPerRow,l=Math.floor(i.length/o)-1,c=o-1;for(n=0;n=a?i=a:n=i/t,{scale:n,size:i}}},{key:"clipBbox",value:function(e,t,r,n,i){var s=n-t,o=i-r;e.ctx.rect(t,r,s,o),e.current.updateRectMinMax((0,a.getCurrentTransform)(e.ctx),[t,r,n,i]),e.clip(),e.endPath()}},{key:"setFillAndStrokeStyleToContext",value:function(e,t,r){var a=e.ctx,i=e.current;switch(t){case p:var s=this.ctx;a.fillStyle=s.fillStyle,a.strokeStyle=s.strokeStyle,i.fillColor=s.fillStyle,i.strokeColor=s.strokeStyle;break;case v:var o=n.Util.makeHexColor(r[0],r[1],r[2]);a.fillStyle=o,a.strokeStyle=o,i.fillColor=o,i.strokeColor=o;break;default:throw new n.FormatError("Unsupported paint type: ".concat(t))}}},{key:"getPattern",value:function(e,t,r,a){var i=r;a!==s.SHADING&&(i=n.Util.transform(i,t.baseTransform),this.matrix&&(i=n.Util.transform(i,this.matrix)));var o=this.createPatternCanvas(t),l=new DOMMatrix(i);l=(l=l.translate(o.offsetX,o.offsetY)).scale(1/o.scaleX,1/o.scaleY);var c=e.createPattern(o.canvas,"repeat");try{c.setTransform(l)}catch(u){(0,n.warn)('TilingPattern.getPattern: "'.concat(null===u||void 0===u?void 0:u.message,'".'))}return c}}],[{key:"MAX_PATTERN_SIZE",get:function(){return(0,n.shadow)(this,"MAX_PATTERN_SIZE",3e3)}}]),e}();t.TilingPattern=_},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.applyMaskImageData=function(e){var t=e.src,r=e.srcPos,a=void 0===r?0:r,i=e.dest,s=e.destPos,o=void 0===s?0:s,l=e.width,c=e.height,u=e.inverseDecode,d=void 0!==u&&u,h=n.FeatureTest.isLittleEndian?4278190080:255,f=_slicedToArray(d?[0,h]:[h,0],2),p=f[0],v=f[1],_=l>>3,y=7&l,g=t.length;i=new Uint32Array(i.buffer);for(var m=0;m1&&void 0!==arguments[1]?arguments[1]:1,o=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var l=this.desiredSize;this.desiredSize-=s,l>0&&this.desiredSize<=0&&(this.sinkCapability=(0,n.createPromiseCapability)(),this.ready=this.sinkCapability.promise),i.postMessage({sourceName:r,targetName:a,stream:c,streamId:t,chunk:e},o)}},close:function(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:a,stream:l,streamId:t}),delete s.streamSinks[t])},error:function(e){(0,n.assert)(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:r,targetName:a,stream:u,streamId:t,reason:p(e)}))},sinkCapability:(0,n.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};d.sinkCapability.resolve(),d.ready=d.sinkCapability.promise,this.streamSinks[t]=d,new Promise((function(t){t(o(e.data,d))})).then((function(){i.postMessage({sourceName:r,targetName:a,stream:f,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:r,targetName:a,stream:f,streamId:t,reason:p(e)})}))}},{key:"_processStreamMessage",value:function(e){var t=e.streamId,r=this.sourceName,a=e.sourceName,i=this.comObj,v=this.streamControllers[t],_=this.streamSinks[t];switch(e.stream){case f:e.success?v.startCall.resolve():v.startCall.reject(p(e.reason));break;case h:e.success?v.pullCall.resolve():v.pullCall.reject(p(e.reason));break;case d:if(!_){i.postMessage({sourceName:r,targetName:a,stream:h,streamId:t,success:!0});break}_.desiredSize<=0&&e.desiredSize>0&&_.sinkCapability.resolve(),_.desiredSize=e.desiredSize,new Promise((function(e){e(_.onPull&&_.onPull())})).then((function(){i.postMessage({sourceName:r,targetName:a,stream:h,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:r,targetName:a,stream:h,streamId:t,reason:p(e)})}));break;case c:if((0,n.assert)(v,"enqueue should have stream controller"),v.isClosed)break;v.controller.enqueue(e.chunk);break;case l:if((0,n.assert)(v,"close should have stream controller"),v.isClosed)break;v.isClosed=!0,v.controller.close(),this._deleteStreamController(v,t);break;case u:(0,n.assert)(v,"error should have stream controller"),v.controller.error(p(e.reason)),this._deleteStreamController(v,t);break;case o:e.success?v.cancelCall.resolve():v.cancelCall.reject(p(e.reason)),this._deleteStreamController(v,t);break;case s:if(!_)break;new Promise((function(t){t(_.onCancel&&_.onCancel(p(e.reason)))})).then((function(){i.postMessage({sourceName:r,targetName:a,stream:o,streamId:t,success:!0})}),(function(e){i.postMessage({sourceName:r,targetName:a,stream:o,streamId:t,reason:p(e)})})),_.sinkCapability.reject(p(e.reason)),_.isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}},{key:"_deleteStreamController",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.allSettled([t.startCall&&t.startCall.promise,t.pullCall&&t.pullCall.promise,t.cancelCall&&t.cancelCall.promise]);case 2:delete this.streamControllers[r];case 3:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()},{key:"destroy",value:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}]),e}();t.MessageHandler=v},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var n=r(1),a=new WeakMap,i=new WeakMap,s=function(){function e(t){var r=t.parsedData,n=t.rawData;_classCallCheck(this,e),_classPrivateFieldInitSpec(this,a,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,i,{writable:!0,value:void 0}),_classPrivateFieldSet(this,a,r),_classPrivateFieldSet(this,i,n)}return _createClass(e,[{key:"getRaw",value:function(){return _classPrivateFieldGet(this,i)}},{key:"get",value:function(e){var t;return null!==(t=_classPrivateFieldGet(this,a).get(e))&&void 0!==t?t:null}},{key:"getAll",value:function(){return(0,n.objectFromMap)(_classPrivateFieldGet(this,a))}},{key:"has",value:function(e){return _classPrivateFieldGet(this,a).has(e)}}]),e}();t.Metadata=s},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.OptionalContentConfig=void 0;var n=r(1),a=Symbol("INTERNAL"),i=new WeakMap,s=function(){function e(t,r){_classCallCheck(this,e),_classPrivateFieldInitSpec(this,i,{writable:!0,value:!0}),this.name=t,this.intent=r}return _createClass(e,[{key:"visible",get:function(){return _classPrivateFieldGet(this,i)}},{key:"_setVisible",value:function(e,t){e!==a&&(0,n.unreachable)("Internal method `_setVisible` called."),_classPrivateFieldSet(this,i,t)}}]),e}(),o=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakSet,h=function(){function e(t){if(_classCallCheck(this,e),_classPrivateMethodInitSpec(this,d),_classPrivateFieldInitSpec(this,o,{writable:!0,value:!0}),_classPrivateFieldInitSpec(this,l,{writable:!0,value:new Map}),_classPrivateFieldInitSpec(this,c,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,u,{writable:!0,value:null}),this.name=null,this.creator=null,null!==t){this.name=t.name,this.creator=t.creator,_classPrivateFieldSet(this,u,t.order);var r,n=_createForOfIteratorHelper(t.groups);try{for(n.s();!(r=n.n()).done;){var i=r.value;_classPrivateFieldGet(this,l).set(i.id,new s(i.name,i.intent))}}catch(x){n.e(x)}finally{n.f()}if("OFF"===t.baseState){var h,f=_createForOfIteratorHelper(_classPrivateFieldGet(this,l).values());try{for(f.s();!(h=f.n()).done;)h.value._setVisible(a,!1)}catch(x){f.e(x)}finally{f.f()}}var p,v=_createForOfIteratorHelper(t.on);try{for(v.s();!(p=v.n()).done;){var _=p.value;_classPrivateFieldGet(this,l).get(_)._setVisible(a,!0)}}catch(x){v.e(x)}finally{v.f()}var y,g=_createForOfIteratorHelper(t.off);try{for(g.s();!(y=g.n()).done;){var m=y.value;_classPrivateFieldGet(this,l).get(m)._setVisible(a,!1)}}catch(x){g.e(x)}finally{g.f()}_classPrivateFieldSet(this,c,new Map);var b,k=_createForOfIteratorHelper(_classPrivateFieldGet(this,l));try{for(k.s();!(b=k.n()).done;){var A=_slicedToArray(b.value,2),P=A[0],S=A[1];_classPrivateFieldGet(this,c).set(P,S.visible)}}catch(x){k.e(x)}finally{k.f()}}}return _createClass(e,[{key:"isVisible",value:function(e){if(0===_classPrivateFieldGet(this,l).size)return!0;if(!e)return(0,n.warn)("Optional content group not defined."),!0;if("OCG"===e.type)return _classPrivateFieldGet(this,l).has(e.id)?_classPrivateFieldGet(this,l).get(e.id).visible:((0,n.warn)("Optional content group not found: ".concat(e.id)),!0);if("OCMD"===e.type){if(e.expression)return _classPrivateMethodGet(this,d,f).call(this,e.expression);if(!e.policy||"AnyOn"===e.policy){var t,r=_createForOfIteratorHelper(e.ids);try{for(r.s();!(t=r.n()).done;){var a=t.value;if(!_classPrivateFieldGet(this,l).has(a))return(0,n.warn)("Optional content group not found: ".concat(a)),!0;if(_classPrivateFieldGet(this,l).get(a).visible)return!0}}catch(y){r.e(y)}finally{r.f()}return!1}if("AllOn"===e.policy){var i,s=_createForOfIteratorHelper(e.ids);try{for(s.s();!(i=s.n()).done;){var o=i.value;if(!_classPrivateFieldGet(this,l).has(o))return(0,n.warn)("Optional content group not found: ".concat(o)),!0;if(!_classPrivateFieldGet(this,l).get(o).visible)return!1}}catch(y){s.e(y)}finally{s.f()}return!0}if("AnyOff"===e.policy){var c,u=_createForOfIteratorHelper(e.ids);try{for(u.s();!(c=u.n()).done;){var h=c.value;if(!_classPrivateFieldGet(this,l).has(h))return(0,n.warn)("Optional content group not found: ".concat(h)),!0;if(!_classPrivateFieldGet(this,l).get(h).visible)return!0}}catch(y){u.e(y)}finally{u.f()}return!1}if("AllOff"===e.policy){var p,v=_createForOfIteratorHelper(e.ids);try{for(v.s();!(p=v.n()).done;){var _=p.value;if(!_classPrivateFieldGet(this,l).has(_))return(0,n.warn)("Optional content group not found: ".concat(_)),!0;if(_classPrivateFieldGet(this,l).get(_).visible)return!1}}catch(y){v.e(y)}finally{v.f()}return!0}return(0,n.warn)("Unknown optional content policy ".concat(e.policy,".")),!0}return(0,n.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(this,l).has(e)?(_classPrivateFieldGet(this,l).get(e)._setVisible(a,!!t),_classPrivateFieldSet(this,o,null)):(0,n.warn)("Optional content group not found: ".concat(e))}},{key:"hasInitialVisibility",get:function(){if(null!==_classPrivateFieldGet(this,o))return _classPrivateFieldGet(this,o);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,l));try{for(t.s();!(e=t.n()).done;){var r=_slicedToArray(e.value,2),n=r[0],a=r[1],i=_classPrivateFieldGet(this,c).get(n);if(a.visible!==i)return _classPrivateFieldSet(this,o,!1)}}catch(s){t.e(s)}finally{t.f()}return _classPrivateFieldSet(this,o,!0)}},{key:"getOrder",value:function(){return _classPrivateFieldGet(this,l).size?_classPrivateFieldGet(this,u)?_classPrivateFieldGet(this,u).slice():_toConsumableArray(_classPrivateFieldGet(this,l).keys()):null}},{key:"getGroups",value:function(){return _classPrivateFieldGet(this,l).size>0?(0,n.objectFromMap)(_classPrivateFieldGet(this,l)):null}},{key:"getGroup",value:function(e){return _classPrivateFieldGet(this,l).get(e)||null}}]),e}();function f(e){var t=e.length;if(t<2)return!0;for(var r=e[0],a=1;a0){var s=new Uint8Array(i).buffer;this._queuedChunks.push(s)}this._pdfDataRangeTransport=r,this._isStreamingSupported=!t.disableStream,this._isRangeSupported=!t.disableRange,this._contentLength=t.length,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((function(e,t){a._onReceiveData({begin:e,chunk:t})})),this._pdfDataRangeTransport.addProgressListener((function(e,t){a._onProgress({loaded:e,total:t})})),this._pdfDataRangeTransport.addProgressiveReadListener((function(e){a._onReceiveData({chunk:e})})),this._pdfDataRangeTransport.addProgressiveDoneListener((function(){a._onProgressiveDone()})),this._pdfDataRangeTransport.transportReady()}return _createClass(e,[{key:"_onReceiveData",value:function(e){var t=new Uint8Array(e.chunk).buffer;if(void 0===e.begin)this._fullRequestReader?this._fullRequestReader._enqueue(t):this._queuedChunks.push(t);else{var r=this._rangeReaders.some((function(r){return r._begin===e.begin&&(r._enqueue(t),!0)}));(0,n.assert)(r,"_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){if(void 0===e.total){var t=this._rangeReaders[0];null!==t&&void 0!==t&&t.onProgress&&t.onProgress({loaded:e.loaded})}else{var r=this._fullRequestReader;null!==r&&void 0!==r&&r.onProgress&&r.onProgress({loaded:e.loaded,total:e.total})}}},{key:"_onProgressiveDone",value:function(){this._fullRequestReader&&this._fullRequestReader.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,n.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 r=new o(this,e,t);return this._pdfDataRangeTransport.requestDataRange(e,t),this._rangeReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);var t,r=_createForOfIteratorHelper(this._rangeReaders.slice(0));try{for(r.s();!(t=r.n()).done;)t.value.cancel(e)}catch(n){r.e(n)}finally{r.f()}this._pdfDataRangeTransport.abort()}}]),e}();t.PDFDataTransportStream=i;var s=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this._stream=t,this._done=n||!1,this._filename=(0,a.isPdfFile)(i)?i:null,this._queuedChunks=r||[],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(c){o.e(c)}finally{o.f()}this._requests=[],this._headersReady=Promise.resolve(),t._fullRequestReader=this,this.onProgress=null}return _createClass(e,[{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:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this._queuedChunks.length>0)){e.next=3;break}return t=this._queuedChunks.shift(),e.abrupt("return",{value:t,done:!1});case 3:if(!this._done){e.next=5;break}return e.abrupt("return",{value:void 0,done:!0});case 5:return r=(0,n.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0;var t,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(n){r.e(n)}finally{r.f()}this._requests.length=0}},{key:"progressiveDone",value:function(){this._done||(this._done=!0)}}]),e}(),o=function(){function e(t,r,n){_classCallCheck(this,e),this._stream=t,this._begin=r,this._end=n,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}return _createClass(e,[{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,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(n){r.e(n)}finally{r.f()}this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}},{key:"isStreamingSupported",get:function(){return!1}},{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._queuedChunk){e.next=4;break}return t=this._queuedChunk,this._queuedChunk=null,e.abrupt("return",{value:t,done:!1});case 4:if(!this._done){e.next=6;break}return e.abrupt("return",{value:void 0,done:!0});case 6:return r=(0,n.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0;var t,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(n){r.e(n)}finally{r.f()}this._requests.length=0,this._stream._removeRangeReader(this)}}]),e}()},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.XfaText=void 0;var r=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"textContent",value:function(t){var r=[],n={items:r,styles:Object.create(null)};return function t(n){var a;if(n){var i=null,s=n.name;if("#text"===s)i=n.value;else{if(!e.shouldBuildText(s))return;null!==n&&void 0!==n&&null!==(a=n.attributes)&&void 0!==a&&a.textContent?i=n.attributes.textContent:n.value&&(i=n.value)}if(null!==i&&r.push({str:i}),n.children){var o,l=_createForOfIteratorHelper(n.children);try{for(l.s();!(o=l.n()).done;)t(o.value)}catch(c){l.e(c)}finally{l.f()}}}}(t),n}},{key:"shouldBuildText",value:function(e){return!("textarea"===e||"input"===e||"option"===e||"select"===e)}}]),e}();t.XfaText=r},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.NodeStandardFontDataFactory=t.NodeCanvasFactory=t.NodeCMapReaderFactory=void 0;var n=r(9),a=function(e){return new Promise((function(t,r){__webpack_require__(70172).readFile(e,(function(e,n){!e&&n?t(new Uint8Array(n)):r(new Error(e))}))}))},i=function(e){_inherits(r,e);var t=_createSuper(r);function r(){return _classCallCheck(this,r),t.apply(this,arguments)}return _createClass(r,[{key:"_createCanvas",value:function(e,t){return __webpack_require__(93414).createCanvas(e,t)}}]),r}(n.BaseCanvasFactory);t.NodeCanvasFactory=i;var s=function(e){_inherits(r,e);var t=_createSuper(r);function r(){return _classCallCheck(this,r),t.apply(this,arguments)}return _createClass(r,[{key:"_fetchData",value:function(e,t){return a(e).then((function(e){return{cMapData:e,compressionType:t}}))}}]),r}(n.BaseCMapReaderFactory);t.NodeCMapReaderFactory=s;var o=function(e){_inherits(r,e);var t=_createSuper(r);function r(){return _classCallCheck(this,r),t.apply(this,arguments)}return _createClass(r,[{key:"_fetchData",value:function(e){return a(e)}}]),r}(n.BaseStandardFontDataFactory);t.NodeStandardFontDataFactory=o},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationEditorLayer=void 0;var n=r(7),a=r(1),i=r(23),s=r(24),o=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,f=new WeakMap,p=new WeakMap,v=new WeakSet,_=new WeakSet,y=new WeakSet,g=new WeakSet,m=function(){function e(t){_classCallCheck(this,e),_classPrivateMethodInitSpec(this,g),_classPrivateMethodInitSpec(this,y),_classPrivateMethodInitSpec(this,_),_classPrivateMethodInitSpec(this,v),_classPrivateFieldInitSpec(this,o,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,l,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,c,{writable:!0,value:this.pointerup.bind(this)}),_classPrivateFieldInitSpec(this,u,{writable:!0,value:this.pointerdown.bind(this)}),_classPrivateFieldInitSpec(this,d,{writable:!0,value:new Map}),_classPrivateFieldInitSpec(this,h,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,f,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,p,{writable:!0,value:void 0}),e._initialized||(e._initialized=!0,i.FreeTextEditor.initialize(t.l10n),s.InkEditor.initialize(t.l10n),t.uiManager.registerEditorTypes([i.FreeTextEditor,s.InkEditor])),_classPrivateFieldSet(this,p,t.uiManager),this.annotationStorage=t.annotationStorage,this.pageIndex=t.pageIndex,this.div=t.div,_classPrivateFieldSet(this,o,t.accessibilityManager),_classPrivateFieldGet(this,p).addLayer(this)}return _createClass(e,[{key:"updateToolbar",value:function(e){_classPrivateFieldGet(this,p).updateToolbar(e)}},{key:"updateMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_classPrivateFieldGet(this,p).getMode();_classPrivateMethodGet(this,g,P).call(this),e===a.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),_classPrivateFieldGet(this,p).unselectAll()}},{key:"addInkEditorIfNeeded",value:function(e){if(e||_classPrivateFieldGet(this,p).getMode()===a.AnnotationEditorType.INK){if(!e){var t,r=_createForOfIteratorHelper(_classPrivateFieldGet(this,d).values());try{for(r.s();!(t=r.n()).done;){var n=t.value;if(n.isEmpty())return void n.setInBackground()}}catch(i){r.e(i)}finally{r.f()}}_classPrivateMethodGet(this,y,A).call(this,{offsetX:0,offsetY:0}).setInBackground()}}},{key:"setEditingState",value:function(e){_classPrivateFieldGet(this,p).setEditingState(e)}},{key:"addCommands",value:function(e){_classPrivateFieldGet(this,p).addCommands(e)}},{key:"enable",value:function(){this.div.style.pointerEvents="auto";var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,d).values());try{for(t.s();!(e=t.n()).done;)e.value.enableEditing()}catch(r){t.e(r)}finally{t.f()}}},{key:"disable",value:function(){this.div.style.pointerEvents="none";var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,d).values());try{for(t.s();!(e=t.n()).done;)e.value.disableEditing()}catch(r){t.e(r)}finally{t.f()}}},{key:"setActiveEditor",value:function(e){_classPrivateFieldGet(this,p).getActive()!==e&&_classPrivateFieldGet(this,p).setActiveEditor(e)}},{key:"enableClick",value:function(){this.div.addEventListener("pointerdown",_classPrivateFieldGet(this,u)),this.div.addEventListener("pointerup",_classPrivateFieldGet(this,c))}},{key:"disableClick",value:function(){this.div.removeEventListener("pointerdown",_classPrivateFieldGet(this,u)),this.div.removeEventListener("pointerup",_classPrivateFieldGet(this,c))}},{key:"attach",value:function(e){_classPrivateFieldGet(this,d).set(e.id,e)}},{key:"detach",value:function(e){var t;_classPrivateFieldGet(this,d).delete(e.id),null===(t=_classPrivateFieldGet(this,o))||void 0===t||t.removePointerInTextLayer(e.contentDiv)}},{key:"remove",value:function(e){var t=this;_classPrivateFieldGet(this,p).removeEditor(e),this.detach(e),this.annotationStorage.remove(e.id),e.div.style.display="none",setTimeout((function(){e.div.style.display="",e.div.remove(),e.isAttachedToDOM=!1,document.activeElement===document.body&&_classPrivateFieldGet(t,p).focusMainContainer()}),0),_classPrivateFieldGet(this,f)||this.addInkEditorIfNeeded(!1)}},{key:"add",value:function(e){if(_classPrivateMethodGet(this,v,b).call(this,e),_classPrivateFieldGet(this,p).addEditor(e),this.attach(e),!e.isAttachedToDOM){var t=e.render();this.div.append(t),e.isAttachedToDOM=!0}this.moveEditorInDOM(e),e.onceAdded(),this.addToAnnotationStorage(e)}},{key:"moveEditorInDOM",value:function(e){var t;null===(t=_classPrivateFieldGet(this,o))||void 0===t||t.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}},{key:"addToAnnotationStorage",value:function(e){e.isEmpty()||this.annotationStorage.has(e.id)||this.annotationStorage.setValue(e.id,e)}},{key:"addOrRebuild",value:function(e){e.needsToBeRebuilt()?e.rebuild():this.add(e)}},{key:"addANewEditor",value:function(e){var t=this;this.addCommands({cmd:function(){t.addOrRebuild(e)},undo:function(){e.remove()},mustExec:!0})}},{key:"addUndoableEditor",value:function(e){var t=this;this.addCommands({cmd:function(){t.addOrRebuild(e)},undo:function(){e.remove()},mustExec:!1})}},{key:"getNextId",value:function(){return _classPrivateFieldGet(this,p).getId()}},{key:"deserialize",value:function(e){switch(e.annotationType){case a.AnnotationEditorType.FREETEXT:return i.FreeTextEditor.deserialize(e,this);case a.AnnotationEditorType.INK:return s.InkEditor.deserialize(e,this)}return null}},{key:"setSelected",value:function(e){_classPrivateFieldGet(this,p).setSelected(e)}},{key:"toggleSelected",value:function(e){_classPrivateFieldGet(this,p).toggleSelected(e)}},{key:"isSelected",value:function(e){return _classPrivateFieldGet(this,p).isSelected(e)}},{key:"unselect",value:function(e){_classPrivateFieldGet(this,p).unselect(e)}},{key:"pointerup",value:function(e){var t=n.KeyboardManager.platform.isMac;0!==e.button||e.ctrlKey&&t||e.target===this.div&&_classPrivateFieldGet(this,h)&&(_classPrivateFieldSet(this,h,!1),_classPrivateFieldGet(this,l)?_classPrivateMethodGet(this,y,A).call(this,e):_classPrivateFieldSet(this,l,!0))}},{key:"pointerdown",value:function(e){var t=n.KeyboardManager.platform.isMac;if(!(0!==e.button||e.ctrlKey&&t)&&e.target===this.div){_classPrivateFieldSet(this,h,!0);var r=_classPrivateFieldGet(this,p).getActive();_classPrivateFieldSet(this,l,!r||r.isEmpty())}}},{key:"drop",value:function(e){var t=e.dataTransfer.getData("text/plain"),r=_classPrivateFieldGet(this,p).getEditor(t);if(r){e.preventDefault(),e.dataTransfer.dropEffect="move",_classPrivateMethodGet(this,v,b).call(this,r);var n=this.div.getBoundingClientRect(),a=e.clientX-n.x,i=e.clientY-n.y;r.translate(a-r.startX,i-r.startY),this.moveEditorInDOM(r),r.div.focus()}}},{key:"dragover",value:function(e){e.preventDefault()}},{key:"destroy",value:function(){var e;(null===(e=_classPrivateFieldGet(this,p).getActive())||void 0===e?void 0:e.parent)===this&&_classPrivateFieldGet(this,p).setActiveEditor(null);var t,r=_createForOfIteratorHelper(_classPrivateFieldGet(this,d).values());try{for(r.s();!(t=r.n()).done;){var n,a=t.value;null===(n=_classPrivateFieldGet(this,o))||void 0===n||n.removePointerInTextLayer(a.contentDiv),a.isAttachedToDOM=!1,a.div.remove(),a.parent=null}}catch(i){r.e(i)}finally{r.f()}this.div=null,_classPrivateFieldGet(this,d).clear(),_classPrivateFieldGet(this,p).removeLayer(this)}},{key:"render",value:function(e){this.viewport=e.viewport,(0,n.bindEvents)(this,this.div,["dragover","drop"]),this.setDimensions();var t,r=_createForOfIteratorHelper(_classPrivateFieldGet(this,p).getEditors(this.pageIndex));try{for(r.s();!(t=r.n()).done;){var a=t.value;this.add(a)}}catch(i){r.e(i)}finally{r.f()}this.updateMode()}},{key:"update",value:function(e){this.viewport=e.viewport,this.setDimensions(),this.updateMode()}},{key:"scaleFactor",get:function(){return this.viewport.scale}},{key:"pageDimensions",get:function(){var e=_slicedToArray(this.viewport.viewBox,4),t=e[0],r=e[1];return[e[2]-t,e[3]-r]}},{key:"viewportBaseDimensions",get:function(){var e=this.viewport,t=e.width,r=e.height;return e.rotation%180===0?[t,r]:[r,t]}},{key:"setDimensions",value:function(){var e=this.viewport,t=e.width,r=e.height,n=e.rotation,a=n%180!==0,i=Math.floor(t)+"px",s=Math.floor(r)+"px";this.div.style.width=a?s:i,this.div.style.height=a?i:s,this.div.setAttribute("data-main-rotation",n)}}]),e}();function b(e){var t;e.parent!==this&&(this.attach(e),e.pageIndex=this.pageIndex,null===(t=e.parent)||void 0===t||t.detach(e),e.parent=this,e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}function k(e){switch(_classPrivateFieldGet(this,p).getMode()){case a.AnnotationEditorType.FREETEXT:return new i.FreeTextEditor(e);case a.AnnotationEditorType.INK:return new s.InkEditor(e)}return null}function A(e){var t=this.getNextId(),r=_classPrivateMethodGet(this,_,k).call(this,{parent:this,id:t,x:e.offsetX,y:e.offsetY});return r&&this.add(r),r}function P(){_classPrivateFieldSet(this,f,!0);var e,t=_createForOfIteratorHelper(_classPrivateFieldGet(this,d).values());try{for(t.s();!(e=t.n()).done;){var r=e.value;r.isEmpty()&&r.remove()}}catch(n){t.e(n)}finally{t.f()}_classPrivateFieldSet(this,f,!1)}_defineProperty(m,"_initialized",!1),t.AnnotationEditorLayer=m},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.FreeTextEditor=void 0;var n=r(1),a=r(7),i=r(6),s=new WeakMap,o=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d=new WeakMap,h=new WeakMap,f=new WeakSet,p=new WeakSet,v=new WeakSet,_=new WeakSet,y=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n;return _classCallCheck(this,r),n=t.call(this,_objectSpread(_objectSpread({},e),{},{name:"freeTextEditor"})),_classPrivateMethodInitSpec(_assertThisInitialized(n),_),_classPrivateMethodInitSpec(_assertThisInitialized(n),v),_classPrivateMethodInitSpec(_assertThisInitialized(n),p),_classPrivateMethodInitSpec(_assertThisInitialized(n),f),_classPrivateFieldInitSpec(_assertThisInitialized(n),s,{writable:!0,value:n.editorDivBlur.bind(_assertThisInitialized(n))}),_classPrivateFieldInitSpec(_assertThisInitialized(n),o,{writable:!0,value:n.editorDivFocus.bind(_assertThisInitialized(n))}),_classPrivateFieldInitSpec(_assertThisInitialized(n),l,{writable:!0,value:n.editorDivKeydown.bind(_assertThisInitialized(n))}),_classPrivateFieldInitSpec(_assertThisInitialized(n),c,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(_assertThisInitialized(n),u,{writable:!0,value:""}),_classPrivateFieldInitSpec(_assertThisInitialized(n),d,{writable:!0,value:!1}),_classPrivateFieldInitSpec(_assertThisInitialized(n),h,{writable:!0,value:void 0}),_classPrivateFieldSet(_assertThisInitialized(n),c,e.color||r._defaultColor||i.AnnotationEditor._defaultLineColor),_classPrivateFieldSet(_assertThisInitialized(n),h,e.fontSize||r._defaultFontSize),n}return _createClass(r,[{key:"updateParams",value:function(e,t){switch(e){case n.AnnotationEditorParamsType.FREETEXT_SIZE:_classPrivateMethodGet(this,f,g).call(this,t);break;case n.AnnotationEditorParamsType.FREETEXT_COLOR:_classPrivateMethodGet(this,p,m).call(this,t)}}},{key:"propertiesToUpdate",get:function(){return[[n.AnnotationEditorParamsType.FREETEXT_SIZE,_classPrivateFieldGet(this,h)],[n.AnnotationEditorParamsType.FREETEXT_COLOR,_classPrivateFieldGet(this,c)]]}},{key:"getInitialTranslation",value:function(){return[-r._internalPadding*this.parent.scaleFactor,-(r._internalPadding+_classPrivateFieldGet(this,h))*this.parent.scaleFactor]}},{key:"rebuild",value:function(){_get(_getPrototypeOf(r.prototype),"rebuild",this).call(this),null!==this.div&&(this.isAttachedToDOM||this.parent.add(this))}},{key:"enableEditMode",value:function(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(n.AnnotationEditorType.FREETEXT),_get(_getPrototypeOf(r.prototype),"enableEditMode",this).call(this),this.enableEditing(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this.div.draggable=!1,this.editorDiv.addEventListener("keydown",_classPrivateFieldGet(this,l)),this.editorDiv.addEventListener("focus",_classPrivateFieldGet(this,o)),this.editorDiv.addEventListener("blur",_classPrivateFieldGet(this,s)))}},{key:"disableEditMode",value:function(){this.isInEditMode()&&(this.parent.setEditingState(!0),_get(_getPrototypeOf(r.prototype),"disableEditMode",this).call(this),this.disableEditing(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.draggable=!0,this.editorDiv.removeEventListener("keydown",_classPrivateFieldGet(this,l)),this.editorDiv.removeEventListener("focus",_classPrivateFieldGet(this,o)),this.editorDiv.removeEventListener("blur",_classPrivateFieldGet(this,s)),this.div.focus(),this.isEditing=!1)}},{key:"focusin",value:function(e){_get(_getPrototypeOf(r.prototype),"focusin",this).call(this,e),e.target!==this.editorDiv&&this.editorDiv.focus()}},{key:"onceAdded",value:function(){this.width||(this.enableEditMode(),this.editorDiv.focus())}},{key:"isEmpty",value:function(){return!this.editorDiv||""===this.editorDiv.innerText.trim()}},{key:"remove",value:function(){this.isEditing=!1,this.parent.setEditingState(!0),_get(_getPrototypeOf(r.prototype),"remove",this).call(this)}},{key:"commit",value:function(){_get(_getPrototypeOf(r.prototype),"commit",this).call(this),_classPrivateFieldGet(this,d)||(_classPrivateFieldSet(this,d,!0),this.parent.addUndoableEditor(this)),this.disableEditMode(),_classPrivateFieldSet(this,u,_classPrivateMethodGet(this,v,b).call(this).trimEnd()),_classPrivateMethodGet(this,_,k).call(this)}},{key:"shouldGetKeyboardEvents",value:function(){return this.isInEditMode()}},{key:"dblclick",value:function(e){this.enableEditMode(),this.editorDiv.focus()}},{key:"keydown",value:function(e){e.target===this.div&&"Enter"===e.key&&(this.enableEditMode(),this.editorDiv.focus())}},{key:"editorDivKeydown",value:function(e){r._keyboardManager.exec(this,e)}},{key:"editorDivFocus",value:function(e){this.isEditing=!0}},{key:"editorDivBlur",value:function(e){this.isEditing=!1}},{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,t,n=this;if(this.div)return this.div;this.width&&(e=this.x,t=this.y),_get(_getPrototypeOf(r.prototype),"render",this).call(this),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id","".concat(this.id,"-editor")),this.enableEditing(),r._l10nPromise.get("editor_free_text_aria_label").then((function(e){var t;return null===(t=n.editorDiv)||void 0===t?void 0:t.setAttribute("aria-label",e)})),r._l10nPromise.get("free_text_default_content").then((function(e){var t;return null===(t=n.editorDiv)||void 0===t?void 0:t.setAttribute("default-content",e)})),this.editorDiv.contentEditable=!0;var i=this.editorDiv.style;if(i.fontSize="calc(".concat(_classPrivateFieldGet(this,h),"px * var(--scale-factor))"),i.color=_classPrivateFieldGet(this,c),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,a.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){var s=_slicedToArray(this.parent.viewportBaseDimensions,2),o=s[0],l=s[1];this.setAt(e*o,t*l,this.width*o,this.height*l);var d,f=_createForOfIteratorHelper(_classPrivateFieldGet(this,u).split("\n"));try{for(f.s();!(d=f.n()).done;){var p=d.value,v=document.createElement("div");v.append(p?document.createTextNode(p):document.createElement("br")),this.editorDiv.append(v)}}catch(_){f.e(_)}finally{f.f()}this.div.draggable=!0,this.editorDiv.contentEditable=!1}else this.div.draggable=!1,this.editorDiv.contentEditable=!0;return this.div}},{key:"contentDiv",get:function(){return this.editorDiv}},{key:"serialize",value:function(){if(this.isEmpty())return null;var e=r._internalPadding*this.parent.scaleFactor,t=this.getRect(e,e),a=i.AnnotationEditor._colorManager.convert(getComputedStyle(this.editorDiv).color);return{annotationType:n.AnnotationEditorType.FREETEXT,color:a,fontSize:_classPrivateFieldGet(this,h),value:_classPrivateFieldGet(this,u),pageIndex:this.parent.pageIndex,rect:t,rotation:this.rotation}}}],[{key:"initialize",value:function(e){this._l10nPromise=new Map(["free_text_default_content","editor_free_text_aria_label"].map((function(t){return[t,e.get(t)]})));var t=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(t.getPropertyValue("--freetext-padding"))}},{key:"updateDefaultParams",value:function(e,t){switch(e){case n.AnnotationEditorParamsType.FREETEXT_SIZE:r._defaultFontSize=t;break;case n.AnnotationEditorParamsType.FREETEXT_COLOR:r._defaultColor=t}}},{key:"defaultPropertiesToUpdate",get:function(){return[[n.AnnotationEditorParamsType.FREETEXT_SIZE,r._defaultFontSize],[n.AnnotationEditorParamsType.FREETEXT_COLOR,r._defaultColor||i.AnnotationEditor._defaultLineColor]]}},{key:"deserialize",value:function(e,t){var a,i=_get(_getPrototypeOf(r),"deserialize",this).call(this,e,t);return _classPrivateFieldSet(i,h,e.fontSize),_classPrivateFieldSet(i,c,(a=n.Util).makeHexColor.apply(a,_toConsumableArray(e.color))),_classPrivateFieldSet(i,u,e.value),i}}]),r}(i.AnnotationEditor);function g(e){var t=this,r=function(e){t.editorDiv.style.fontSize="calc(".concat(e,"px * var(--scale-factor))"),t.translate(0,-(e-_classPrivateFieldGet(t,h))*t.parent.scaleFactor),_classPrivateFieldSet(t,h,e),_classPrivateMethodGet(t,_,k).call(t)},a=_classPrivateFieldGet(this,h);this.parent.addCommands({cmd:function(){r(e)},undo:function(){r(a)},mustExec:!0,type:n.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}function m(e){var t=this,r=_classPrivateFieldGet(this,c);this.parent.addCommands({cmd:function(){_classPrivateFieldSet(t,c,e),t.editorDiv.style.color=e},undo:function(){_classPrivateFieldSet(t,c,r),t.editorDiv.style.color=r},mustExec:!0,type:n.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}function b(){var e=this.editorDiv.getElementsByTagName("div");if(0===e.length)return this.editorDiv.innerText;for(var t=[],r=0,n=e.length;r.01&&(t=Math.ceil(e/_classPrivateFieldGet(this,l)),this.setDims(e,t));var a=_slicedToArray(this.parent.viewportBaseDimensions,2),i=a[0],s=a[1];this.width=e/i,this.height=t/s,_classPrivateFieldGet(this,v)&&_classPrivateMethodGet(this,D,ae).call(this,e,t),_classPrivateMethodGet(this,I,ne).call(this),_classPrivateMethodGet(this,E,$).call(this),this.canvas.style.visibility="visible"}}},{key:"serialize",value:function(){if(this.isEmpty())return null;var e=this.getRect(0,0),t=this.rotation%180===0?e[3]-e[1]:e[2]-e[0],r=a.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:n.AnnotationEditorType.INK,color:r,thickness:this.thickness,opacity:this.opacity,paths:_classPrivateMethodGet(this,N,oe).call(this,this.scaleFactor/this.parent.scaleFactor,this.translationX,this.translationY,t),pageIndex:this.parent.pageIndex,rect:e,rotation:this.rotation}}}],[{key:"initialize",value:function(e){this._l10nPromise=new Map(["editor_ink_canvas_aria_label","editor_ink_aria_label"].map((function(t){return[t,e.get(t)]})))}},{key:"updateDefaultParams",value:function(e,t){switch(e){case n.AnnotationEditorParamsType.INK_THICKNESS:r._defaultThickness=t;break;case n.AnnotationEditorParamsType.INK_COLOR:r._defaultColor=t;break;case n.AnnotationEditorParamsType.INK_OPACITY:r._defaultOpacity=t/100}}},{key:"defaultPropertiesToUpdate",get:function(){return[[n.AnnotationEditorParamsType.INK_THICKNESS,r._defaultThickness],[n.AnnotationEditorParamsType.INK_COLOR,r._defaultColor||a.AnnotationEditor._defaultLineColor],[n.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*r._defaultOpacity)]]}},{key:"deserialize",value:function(e,t){var a,i=_get(_getPrototypeOf(r),"deserialize",this).call(this,e,t);i.thickness=e.thickness,i.color=(a=n.Util).makeHexColor.apply(a,_toConsumableArray(e.color)),i.opacity=e.opacity;var s=_slicedToArray(t.pageDimensions,2),d=s[0],h=s[1],f=i.width*d,p=i.height*h,_=t.scaleFactor,y=e.thickness/2;_classPrivateFieldSet(i,l,f/p),_classPrivateFieldSet(i,v,!0),_classPrivateFieldSet(i,m,Math.round(f)),_classPrivateFieldSet(i,b,Math.round(p));var g,k=_createForOfIteratorHelper(e.paths);try{for(k.s();!(g=k.n()).done;){var A=g.value.bezier,P=[];i.paths.push(P);for(var S=_*(A[0]-y),x=_*(p-A[1]-y),w=2,C=A.length;w0&&void 0!==arguments[0]&&arguments[0];if(!this.isEmpty())if(_classPrivateFieldGet(this,v)){var t=_classPrivateMethodGet(this,W,ue).call(this),r=_classPrivateMethodGet(this,q,de).call(this);_classPrivateFieldSet(this,u,Math.max(o,t[2]-t[0])),_classPrivateFieldSet(this,c,Math.max(o,t[3]-t[1]));var n=Math.ceil(r+_classPrivateFieldGet(this,u)*this.scaleFactor),a=Math.ceil(r+_classPrivateFieldGet(this,c)*this.scaleFactor),i=_slicedToArray(this.parent.viewportBaseDimensions,2),s=i[0],d=i[1];this.width=n/s,this.height=a/d,_classPrivateFieldSet(this,l,n/a),_classPrivateMethodGet(this,B,fe).call(this);var h=this.translationX,f=this.translationY;this.translationX=-t[0],this.translationY=-t[1],_classPrivateMethodGet(this,I,ne).call(this),_classPrivateMethodGet(this,E,$).call(this),_classPrivateFieldSet(this,m,n),_classPrivateFieldSet(this,b,a),this.setDims(n,a);var p=e?r/this.scaleFactor/2:0;this.translate(h-this.translationX-p,f-this.translationY-p)}else _classPrivateMethodGet(this,E,$).call(this)}function fe(){var e=this.div.style;_classPrivateFieldGet(this,l)>=1?(e.minHeight="".concat(o,"px"),e.minWidth="".concat(Math.round(_classPrivateFieldGet(this,l)*o),"px")):(e.minWidth="".concat(o,"px"),e.minHeight="".concat(Math.round(o/_classPrivateFieldGet(this,l)),"px"))}_defineProperty(H,"_defaultColor",null),_defineProperty(H,"_defaultOpacity",1),_defineProperty(H,"_defaultThickness",1),_defineProperty(H,"_l10nPromise",void 0),_defineProperty(H,"_type","ink"),t.InkEditor=H},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.fitCurve=void 0;var n=r(26);t.fitCurve=n},function(e){function t(e,a,i,s,o){var c,u,d,h,f,p,v,_,y,g,m,b,k;if(2===e.length)return b=l.vectorLen(l.subtract(e[0],e[1]))/3,[c=[e[0],l.addArrays(e[0],l.mulItems(a,b)),l.addArrays(e[1],l.mulItems(i,b)),e[1]]];u=function(e){var t,r,n,a=[];return e.forEach((function(e,i){t=i?r+l.vectorLen(l.subtract(e,n)):0,a.push(t),r=t,n=e})),a=a.map((function(e){return e/r}))}(e);var A=r(e,u,u,a,i,o),P=_slicedToArray(A,3);if(c=P[0],h=P[1],p=P[2],0===h||h.9999&&w<1.0001)break}f=h,v=p}if(m=[],(_=l.subtract(e[p-1],e[p+1])).every((function(e){return 0===e}))){var C=[-(_=l.subtract(e[p-1],e[p]))[1],_[0]];_[0]=C[0],_[1]=C[1]}return y=l.normalize(_),g=l.mulItems(y,-1),m=(m=m.concat(t(e.slice(0,p+1),a,y,s,o))).concat(t(e.slice(p),g,i,s,o))}function r(e,t,r,n,a,o){var u,d,h;u=function(e,t,r,n){var a,i,s,o,u,d,h,f,p,v,_,y,g,m,b,k,A,P=e[0],S=e[e.length-1];for(a=[P,null,null,S],i=l.zeros_Xx2x2(t.length),g=0,m=t.length;ga&&(a=n,o=d);return[a,o]}(e,u,t),p=_slicedToArray(f,2);return d=p[0],h=p[1],o&&o({bez:u,points:e,params:t,maxErr:d,maxPoint:h}),[u,d,h]}function n(e,t,r){return r.map((function(r,n){return a(e,t[n],r)}))}function a(e,t,r){var n=l.subtract(c.q(e,r),t),a=c.qprime(e,r),i=l.mulMatrix(n,a),s=l.sum(l.squareItems(a))+2*l.mulMatrix(n,c.qprimeprime(e,r));return 0===s?r:r-i/s}var i=function(e,t){for(var r,n=[0],a=e[0],i=0,s=1;s<=t;s++)r=c.q(e,s/t),i+=l.vectorLen(l.subtract(r,a)),n.push(i),a=r;return n=n.map((function(e){return e/i}))};function s(e,t,r,n){if(t<0)return 0;if(t>1)return 1;for(var a,i,s,o,l=1;l<=n;l++)if(t<=r[l]){s=(l-1)/n,i=l/n,o=(t-(a=r[l-1]))/(r[l]-a)*(i-s)+s;break}return o}function o(e,t){return l.normalize(l.subtract(e,t))}var l=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"zeros_Xx2x2",value:function(e){for(var t=[];e--;)t.push([0,0]);return t}},{key:"mulItems",value:function(e,t){return e.map((function(e){return e*t}))}},{key:"mulMatrix",value:function(e,t){return e.reduce((function(e,r,n){return e+r*t[n]}),0)}},{key:"subtract",value:function(e,t){return e.map((function(e,r){return e-t[r]}))}},{key:"addArrays",value:function(e,t){return e.map((function(e,r){return e+t[r]}))}},{key:"addItems",value:function(e,t){return e.map((function(e){return e+t}))}},{key:"sum",value:function(e){return e.reduce((function(e,t){return e+t}))}},{key:"dot",value:function(t,r){return e.mulMatrix(t,r)}},{key:"vectorLen",value:function(e){return Math.hypot.apply(Math,_toConsumableArray(e))}},{key:"divItems",value:function(e,t){return e.map((function(e){return e/t}))}},{key:"squareItems",value:function(e){return e.map((function(e){return e*e}))}},{key:"normalize",value:function(e){return this.divItems(e,this.vectorLen(e))}}]),e}(),c=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"q",value:function(e,t){var r=1-t,n=l.mulItems(e[0],r*r*r),a=l.mulItems(e[1],3*r*r*t),i=l.mulItems(e[2],3*r*t*t),s=l.mulItems(e[3],t*t*t);return l.addArrays(l.addArrays(n,a),l.addArrays(i,s))}},{key:"qprime",value:function(e,t){var r=1-t,n=l.mulItems(l.subtract(e[1],e[0]),3*r*r),a=l.mulItems(l.subtract(e[2],e[1]),6*r*t),i=l.mulItems(l.subtract(e[3],e[2]),3*t*t);return l.addArrays(l.addArrays(n,a),i)}},{key:"qprimeprime",value:function(e,t){return l.addArrays(l.mulItems(l.addArrays(l.subtract(e[2],l.mulItems(e[1],2)),e[0]),6*(1-t)),l.mulItems(l.addArrays(l.subtract(e[3],l.mulItems(e[2],2)),e[1]),6*t))}}]),e}();e.exports=function(e,r,n){if(!Array.isArray(e))throw new TypeError("First argument should be an array");if(e.forEach((function(t){if(!Array.isArray(t)||t.some((function(e){return"number"!==typeof e}))||t.length!==e[0].length)throw Error("Each point should be an array of numbers. Each point should have the same amount of numbers.")})),(e=e.filter((function(t,r){return 0===r||!t.every((function(t,n){return t===e[r-1][n]}))}))).length<2)return[];var a=e.length,i=o(e[1],e[0]),s=o(e[a-2],e[a-1]);return t(e,i,s,r,n)},e.exports.fitCubic=t,e.exports.createTangent=o},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.AnnotationLayer=void 0;var n=r(1),a=r(8),i=r(5),s=r(28),o=r(29),l=1e3,c=new WeakSet;function u(e){return{width:e[2]-e[0],height:e[3]-e[1]}}var d=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"create",value:function(e){switch(e.data.annotationType){case n.AnnotationType.LINK:return new f(e);case n.AnnotationType.TEXT:return new p(e);case n.AnnotationType.WIDGET:switch(e.data.fieldType){case"Tx":return new _(e);case"Btn":return e.data.radioButton?new g(e):e.data.checkBox?new y(e):new m(e);case"Ch":return new b(e)}return new v(e);case n.AnnotationType.POPUP:return new k(e);case n.AnnotationType.FREETEXT:return new P(e);case n.AnnotationType.LINE:return new S(e);case n.AnnotationType.SQUARE:return new x(e);case n.AnnotationType.CIRCLE:return new w(e);case n.AnnotationType.POLYLINE:return new C(e);case n.AnnotationType.CARET:return new T(e);case n.AnnotationType.INK:return new E(e);case n.AnnotationType.POLYGON:return new F(e);case n.AnnotationType.HIGHLIGHT:return new M(e);case n.AnnotationType.UNDERLINE:return new R(e);case n.AnnotationType.SQUIGGLY:return new O(e);case n.AnnotationType.STRIKEOUT:return new I(e);case n.AnnotationType.STAMP:return new D(e);case n.AnnotationType.FILEATTACHMENT:return new L(e);default:return new h(e)}}}]),e}(),h=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.isRenderable,a=void 0!==n&&n,i=r.ignoreBorder,s=void 0!==i&&i,o=r.createQuadrilaterals,l=void 0!==o&&o;_classCallCheck(this,e),this.isRenderable=a,this.data=t.data,this.layer=t.layer,this.page=t.page,this.viewport=t.viewport,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._mouseState=t.mouseState,a&&(this.container=this._createContainer(s)),l&&(this.quadrilaterals=this._createQuadrilaterals(s))}return _createClass(e,[{key:"_createContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.data,r=this.page,a=this.viewport,i=document.createElement("section"),s=u(t.rect),o=s.width,l=s.height,c=_slicedToArray(a.viewBox,4),d=c[0],h=c[1],f=c[2]-d,p=c[3]-h;i.setAttribute("data-annotation-id",t.id);var v=n.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){i.style.borderWidth="".concat(t.borderStyle.width,"px");var _=t.borderStyle.horizontalCornerRadius,y=t.borderStyle.verticalCornerRadius;if(_>0||y>0){var m="calc(".concat(_,"px * var(--scale-factor)) / calc(").concat(y,"px * var(--scale-factor))");i.style.borderRadius=m}else if(this instanceof g){var b="calc(".concat(o,"px * var(--scale-factor)) / calc(").concat(l,"px * var(--scale-factor))");i.style.borderRadius=b}switch(t.borderStyle.style){case n.AnnotationBorderStyleType.SOLID:i.style.borderStyle="solid";break;case n.AnnotationBorderStyleType.DASHED:i.style.borderStyle="dashed";break;case n.AnnotationBorderStyleType.BEVELED:(0,n.warn)("Unimplemented border style: beveled");break;case n.AnnotationBorderStyleType.INSET:(0,n.warn)("Unimplemented border style: inset");break;case n.AnnotationBorderStyleType.UNDERLINE:i.style.borderBottomStyle="solid"}var k=t.borderColor||null;k?i.style.borderColor=n.Util.makeHexColor(0|k[0],0|k[1],0|k[2]):i.style.borderWidth=0}i.style.left="".concat(100*(v[0]-d)/f,"%"),i.style.top="".concat(100*(v[1]-h)/p,"%");var A=t.rotation;return t.hasOwnCanvas||0===A?(i.style.width="".concat(100*o/f,"%"),i.style.height="".concat(100*l/p,"%")):this.setRotation(A,i),i}},{key:"setRotation",value:function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.container,a=_slicedToArray(this.viewport.viewBox,4),i=a[0],s=a[1],o=a[2]-i,l=a[3]-s,c=u(this.data.rect),d=c.width,h=c.height;e%180===0?(t=100*d/o,r=100*h/l):(t=100*h/o,r=100*d/l),n.style.width="".concat(t,"%"),n.style.height="".concat(r,"%"),n.setAttribute("data-main-rotation",(360-e)%360)}},{key:"_commonActions",get:function(){var e=this,t=function(e,t,r){var n=r.detail[e];r.target.style[t]=s.ColorConverters["".concat(n[0],"_HTML")](n.slice(1))};return(0,n.shadow)(this,"_commonActions",{display:function(t){var r=t.detail.display%2===1;e.container.style.visibility=r?"hidden":"visible",e.annotationStorage.setValue(e.data.id,{hidden:r,print:0===t.detail.display||3===t.detail.display})},print:function(t){e.annotationStorage.setValue(e.data.id,{print:t.detail.print})},hidden:function(t){e.container.style.visibility=t.detail.hidden?"hidden":"visible",e.annotationStorage.setValue(e.data.id,{hidden:t.detail.hidden})},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.detail.readonly?e.target.setAttribute("readonly",""):e.target.removeAttribute("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 r=t.detail.rotation;e.setRotation(r),e.annotationStorage.setValue(e.data.id,{rotation:r})}})}},{key:"_dispatchEventFromSandbox",value:function(e,t){for(var r=this._commonActions,n=0,a=Object.keys(t.detail);n0&&void 0!==arguments[0]&&arguments[0];if(!this.data.quadPoints)return null;var t,r=[],n=this.data.rect,a=_createForOfIteratorHelper(this.data.quadPoints);try{for(a.s();!(t=a.n()).done;){var i=t.value;this.data.rect=[i[2].x,i[2].y,i[1].x,i[1].y],r.push(this._createContainer(e))}}catch(s){a.e(s)}finally{a.f()}return this.data.rect=n,r}},{key:"_createPopup",value:function(e,t){var r=this.container;this.quadrilaterals&&(e=e||this.quadrilaterals,r=this.quadrilaterals[0]),e||((e=document.createElement("div")).className="popupTriggerArea",r.append(e));var n=new A({container:r,trigger:e,color:t.color,titleObj:t.titleObj,modificationDate:t.modificationDate,contentsObj:t.contentsObj,richText:t.richText,hideWrapper:!0}).render();n.style.left="100%",r.append(n)}},{key:"_renderQuadrilaterals",value:function(e){var t,r=_createForOfIteratorHelper(this.quadrilaterals);try{for(r.s();!(t=r.n()).done;)t.value.className=e}catch(n){r.e(n)}finally{r.f()}return this.quadrilaterals}},{key:"render",value:function(){(0,n.unreachable)("Abstract method `AnnotationElement.render` called")}},{key:"_getElementsByName",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=[];if(this._fieldObjects){var a=this._fieldObjects[e];if(a){var i,s=_createForOfIteratorHelper(a);try{for(s.s();!(i=s.n()).done;){var o=i.value,l=o.page,u=o.id,d=o.exportValues;if(-1!==l&&u!==t){var h="string"===typeof d?d:null,f=document.querySelector('[data-element-id="'.concat(u,'"]'));!f||c.has(f)?r.push({id:u,exportValue:h,domElement:f}):(0,n.warn)("_getElementsByName - element not allowed: ".concat(u))}}}catch(m){s.e(m)}finally{s.f()}}return r}var p,v=_createForOfIteratorHelper(document.getElementsByName(e));try{for(v.s();!(p=v.n()).done;){var _=p.value,y=_.id,g=_.exportValue;y!==t&&c.has(_)&&r.push({id:y,exportValue:g,domElement:_})}}catch(m){v.e(m)}finally{v.f()}return r}}],[{key:"platform",get:function(){var e="undefined"!==typeof navigator?navigator.platform:"";return(0,n.shadow)(this,"platform",{isWin:e.includes("Win"),isMac:e.includes("Mac")})}}]),e}(),f=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return _classCallCheck(this,r),(n=t.call(this,e,{isRenderable:!0,ignoreBorder:!(null===a||void 0===a||!a.ignoreBorder),createQuadrilaterals:!0})).isTooltipOnly=e.data.isTooltipOnly,n}return _createClass(r,[{key:"render",value:function(){var e=this.data,t=this.linkService,r=document.createElement("a");r.setAttribute("data-element-id",e.id);var n=!1;return e.url?(t.addLinkAttributes(r,e.url,e.newWindow),n=!0):e.action?(this._bindNamedAction(r,e.action),n=!0):e.dest?(this._bindLink(r,e.dest),n=!0):(e.actions&&(e.actions.Action||e.actions["Mouse Up"]||e.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(r,e),n=!0),e.resetForm?(this._bindResetFormAction(r,e.resetForm),n=!0):this.isTooltipOnly&&!n&&(this._bindLink(r,""),n=!0)),this.quadrilaterals?this._renderQuadrilaterals("linkAnnotation").map((function(e,t){var n=0===t?r:r.cloneNode();return e.append(n),e})):(this.container.className="linkAnnotation",n&&this.container.append(r),this.container)}},{key:"_bindLink",value:function(e,t){var r=this;e.href=this.linkService.getDestinationHash(t),e.onclick=function(){return t&&r.linkService.goToDestination(t),!1},(t||""===t)&&(e.className="internalLink")}},{key:"_bindNamedAction",value:function(e,t){var r=this;e.href=this.linkService.getAnchorUrl(""),e.onclick=function(){return r.linkService.executeNamedAction(t),!1},e.className="internalLink"}},{key:"_bindJSAction",value:function(e,t){var r=this;e.href=this.linkService.getAnchorUrl("");for(var n=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]),a=function(){var a=s[i],o=n.get(a);if(!o)return"continue";e[o]=function(){var e;return null===(e=r.linkService.eventBus)||void 0===e||e.dispatch("dispatcheventinsandbox",{source:r,detail:{id:t.id,name:a}}),!1}},i=0,s=Object.keys(t.actions);is&&(i=i.slice(0,s));var o={userValue:i,formattedValue:null,valueOnFocus:""};this.data.multiLine?((n=document.createElement("textarea")).textContent=i,this.data.doNotScroll&&(n.style.overflowY="hidden")):((n=document.createElement("input")).type="text",n.setAttribute("value",i),this.data.doNotScroll&&(n.style.overflowX="hidden")),c.add(n),n.setAttribute("data-element-id",r),n.disabled=this.data.readOnly,n.name=this.data.fieldName,n.tabIndex=l,this._setRequired(n,this.data.required),s&&(n.maxLength=s),n.addEventListener("input",(function(a){t.setValue(r,{value:a.target.value}),e.setPropertyOnSiblings(n,"value",a.target.value,"value")})),n.addEventListener("resetform",(function(t){var r,a=null!==(r=e.data.defaultFieldValue)&&void 0!==r?r:"";n.value=o.userValue=a,o.formattedValue=null}));var u=function(e){var t=o.formattedValue;null!==t&&void 0!==t&&(e.target.value=t),e.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){var d;n.addEventListener("focus",(function(e){o.userValue&&(e.target.value=o.userValue),o.valueOnFocus=e.target.value})),n.addEventListener("updatefromsandbox",(function(n){var a={value:function(e){var n;o.userValue=null!==(n=e.detail.value)&&void 0!==n?n:"",t.setValue(r,{value:o.userValue.toString()}),e.target.value=o.userValue},formattedValue:function(e){var n=e.detail.formattedValue;o.formattedValue=n,null!==n&&void 0!==n&&e.target!==document.activeElement&&(e.target.value=n),t.setValue(r,{formattedValue:n})},selRange:function(e){var t;(t=e.target).setSelectionRange.apply(t,_toConsumableArray(e.detail.selRange))},charLimit:function(n){var a,i=n.detail.charLimit,s=n.target;if(0!==i){s.setAttribute("maxLength",i);var l=o.userValue;!l||l.length<=i||(l=l.slice(0,i),s.value=o.userValue=l,t.setValue(r,{value:l}),null===(a=e.linkService.eventBus)||void 0===a||a.dispatch("dispatcheventinsandbox",{source:e,detail:{id:r,name:"Keystroke",value:l,willCommit:!0,commitKey:1,selStart:s.selectionStart,selEnd:s.selectionEnd}}))}else s.removeAttribute("maxLength")}};e._dispatchEventFromSandbox(a,n)})),n.addEventListener("keydown",(function(t){var n,a=-1;if("Escape"===t.key?a=0:"Enter"===t.key?a=2:"Tab"===t.key&&(a=3),-1!==a){var i=t.target.value;o.valueOnFocus!==i&&(o.userValue=i,null===(n=e.linkService.eventBus)||void 0===n||n.dispatch("dispatcheventinsandbox",{source:e,detail:{id:r,name:"Keystroke",value:i,willCommit:!0,commitKey:a,selStart:t.target.selectionStart,selEnd:t.target.selectionEnd}}))}}));var h=u;u=null,n.addEventListener("blur",(function(t){var n,a=t.target.value;o.userValue=a,e._mouseState.isDown&&o.valueOnFocus!==a&&(null===(n=e.linkService.eventBus)||void 0===n||n.dispatch("dispatcheventinsandbox",{source:e,detail:{id:r,name:"Keystroke",value:a,willCommit:!0,commitKey:1,selStart:t.target.selectionStart,selEnd:t.target.selectionEnd}})),h(t)})),null!==(d=this.data.actions)&&void 0!==d&&d.Keystroke&&n.addEventListener("beforeinput",(function(t){var n,a=t.data,i=t.target,s=i.value,o=i.selectionStart,l=i.selectionEnd,c=o,u=l;switch(t.inputType){case"deleteWordBackward":var d=s.substring(0,o).match(/\w*[^\w]*$/);d&&(c-=d[0].length);break;case"deleteWordForward":var h=s.substring(o).match(/^[^\w]*\w*/);h&&(u+=h[0].length);break;case"deleteContentBackward":o===l&&(c-=1);break;case"deleteContentForward":o===l&&(u+=1)}t.preventDefault(),null===(n=e.linkService.eventBus)||void 0===n||n.dispatch("dispatcheventinsandbox",{source:e,detail:{id:r,name:"Keystroke",value:s,change:a||"",willCommit:!1,selStart:c,selEnd:u}})})),this._setEventListeners(n,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],(function(e){return e.target.value}))}if(u&&n.addEventListener("blur",u),this.data.comb){var f=(this.data.rect[2]-this.data.rect[0])/s;n.classList.add("comb"),n.style.letterSpacing="calc(".concat(f,"px * var(--scale-factor) - 1ch)")}}else(n=document.createElement("div")).textContent=this.data.fieldValue,n.style.verticalAlign="middle",n.style.display="table-cell";return this._setTextStyle(n),this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}]),r}(v),y=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,{isRenderable:e.renderForms})}return _createClass(r,[{key:"render",value:function(){var e=this,t=this.annotationStorage,r=this.data,n=r.id,a=t.getValue(n,{value:r.exportValue===r.fieldValue}).value;"string"===typeof a&&(a="Off"!==a,t.setValue(n,{value:a})),this.container.className="buttonWidgetAnnotation checkBox";var i=document.createElement("input");return c.add(i),i.setAttribute("data-element-id",n),i.disabled=r.readOnly,this._setRequired(i,this.data.required),i.type="checkbox",i.name=r.fieldName,a&&i.setAttribute("checked",!0),i.setAttribute("exportValue",r.exportValue),i.tabIndex=l,i.addEventListener("change",(function(a){var i,s=a.target,o=s.name,l=s.checked,c=_createForOfIteratorHelper(e._getElementsByName(o,n));try{for(c.s();!(i=c.n()).done;){var u=i.value,d=l&&u.exportValue===r.exportValue;u.domElement&&(u.domElement.checked=d),t.setValue(u.id,{value:d})}}catch(h){c.e(h)}finally{c.f()}t.setValue(n,{value:l})})),i.addEventListener("resetform",(function(e){var t=r.defaultFieldValue||"Off";e.target.checked=t===r.exportValue})),this.enableScripting&&this.hasJSActions&&(i.addEventListener("updatefromsandbox",(function(r){var a={value:function(e){e.target.checked="Off"!==e.detail.value,t.setValue(n,{value:e.target.checked})}};e._dispatchEventFromSandbox(a,r)})),this._setEventListeners(i,[["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(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}]),r}(v),g=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,{isRenderable:e.renderForms})}return _createClass(r,[{key:"render",value:function(){var e=this;this.container.className="buttonWidgetAnnotation radioButton";var t=this.annotationStorage,r=this.data,n=r.id,a=t.getValue(n,{value:r.fieldValue===r.buttonValue}).value;"string"===typeof a&&(a=a!==r.buttonValue,t.setValue(n,{value:a}));var i=document.createElement("input");if(c.add(i),i.setAttribute("data-element-id",n),i.disabled=r.readOnly,this._setRequired(i,this.data.required),i.type="radio",i.name=r.fieldName,a&&i.setAttribute("checked",!0),i.tabIndex=l,i.addEventListener("change",(function(r){var a,i=r.target,s=i.name,o=i.checked,l=_createForOfIteratorHelper(e._getElementsByName(s,n));try{for(l.s();!(a=l.n()).done;){var c=a.value;t.setValue(c.id,{value:!1})}}catch(u){l.e(u)}finally{l.f()}t.setValue(n,{value:o})})),i.addEventListener("resetform",(function(e){var t=r.defaultFieldValue;e.target.checked=null!==t&&void 0!==t&&t===r.buttonValue})),this.enableScripting&&this.hasJSActions){var s=r.buttonValue;i.addEventListener("updatefromsandbox",(function(r){var a={value:function(r){var a,i=s===r.detail.value,o=_createForOfIteratorHelper(e._getElementsByName(r.target.name));try{for(o.s();!(a=o.n()).done;){var l=a.value,c=i&&l.id===n;l.domElement&&(l.domElement.checked=c),t.setValue(l.id,{value:c})}}catch(u){o.e(u)}finally{o.f()}}};e._dispatchEventFromSandbox(a,r)})),this._setEventListeners(i,[["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(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}}]),r}(v),m=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,{ignoreBorder:e.data.hasAppearance})}return _createClass(r,[{key:"render",value:function(){var e=this,t=_get(_getPrototypeOf(r.prototype),"render",this).call(this);t.className="buttonWidgetAnnotation pushButton",this.data.alternativeText&&(t.title=this.data.alternativeText);var n=t.lastChild;return this.enableScripting&&this.hasJSActions&&n&&(this._setDefaultPropertiesFromJS(n),n.addEventListener("updatefromsandbox",(function(t){e._dispatchEventFromSandbox({},t)}))),t}}]),r}(f),b=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){return _classCallCheck(this,r),t.call(this,e,{isRenderable:e.renderForms})}return _createClass(r,[{key:"render",value:function(){var e=this;this.container.className="choiceWidgetAnnotation";var t=this.annotationStorage,r=this.data.id,n=t.getValue(r,{value:this.data.fieldValue}),a=document.createElement("select");c.add(a),a.setAttribute("data-element-id",r),a.disabled=this.data.readOnly,this._setRequired(a,this.data.required),a.name=this.data.fieldName,a.tabIndex=l;var i=this.data.combo&&this.data.options.length>0;this.data.combo||(a.size=this.data.options.length,this.data.multiSelect&&(a.multiple=!0)),a.addEventListener("resetform",(function(t){var r,n=e.data.defaultFieldValue,i=_createForOfIteratorHelper(a.options);try{for(i.s();!(r=i.n()).done;){var s=r.value;s.selected=s.value===n}}catch(o){i.e(o)}finally{i.f()}}));var s,o=_createForOfIteratorHelper(this.data.options);try{for(o.s();!(s=o.n()).done;){var u=s.value,d=document.createElement("option");d.textContent=u.displayValue,d.value=u.exportValue,n.value.includes(u.exportValue)&&(d.setAttribute("selected",!0),i=!1),a.append(d)}}catch(_){o.e(_)}finally{o.f()}var h=null;if(i){var f=document.createElement("option");f.value=" ",f.setAttribute("hidden",!0),f.setAttribute("selected",!0),a.prepend(f),h=function(){f.remove(),a.removeEventListener("input",h),h=null},a.addEventListener("input",h)}var p=function(e,t){var r=t?"value":"textContent",n=e.target.options;return e.target.multiple?Array.prototype.filter.call(n,(function(e){return e.selected})).map((function(e){return e[r]})):-1===n.selectedIndex?null:n[n.selectedIndex][r]},v=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?(a.addEventListener("updatefromsandbox",(function(n){var i={value:function(e){var n;null===(n=h)||void 0===n||n();var i,s=e.detail.value,o=new Set(Array.isArray(s)?s:[s]),l=_createForOfIteratorHelper(a.options);try{for(l.s();!(i=l.n()).done;){var c=i.value;c.selected=o.has(c.value)}}catch(_){l.e(_)}finally{l.f()}t.setValue(r,{value:p(e,!0)})},multipleSelection:function(e){a.multiple=!0},remove:function(e){var n=a.options,i=e.detail.remove;if(n[i].selected=!1,a.remove(i),n.length>0){var s=Array.prototype.findIndex.call(n,(function(e){return e.selected}));-1===s&&(n[0].selected=!0)}t.setValue(r,{value:p(e,!0),items:v(e)})},clear:function(e){for(;0!==a.length;)a.remove(0);t.setValue(r,{value:null,items:[]})},insert:function(e){var n=e.detail.insert,i=n.index,s=n.displayValue,o=n.exportValue,l=a.children[i],c=document.createElement("option");c.textContent=s,c.value=o,l?l.before(c):a.append(c),t.setValue(r,{value:p(e,!0),items:v(e)})},items:function(e){for(var n=e.detail.items;0!==a.length;)a.remove(0);var i,s=_createForOfIteratorHelper(n);try{for(s.s();!(i=s.n()).done;){var o=i.value,l=o.displayValue,c=o.exportValue,u=document.createElement("option");u.textContent=l,u.value=c,a.append(u)}}catch(_){s.e(_)}finally{s.f()}a.options.length>0&&(a.options[0].selected=!0),t.setValue(r,{value:p(e,!0),items:v(e)})},indices:function(e){var n,a=new Set(e.detail.indices),i=_createForOfIteratorHelper(e.target.options);try{for(i.s();!(n=i.n()).done;){var s=n.value;s.selected=a.has(s.index)}}catch(_){i.e(_)}finally{i.f()}t.setValue(r,{value:p(e,!0)})},editable:function(e){e.target.disabled=!e.detail.editable}};e._dispatchEventFromSandbox(i,n)})),a.addEventListener("input",(function(n){var a,i=p(n,!0),s=p(n,!1);t.setValue(r,{value:i}),null===(a=e.linkService.eventBus)||void 0===a||a.dispatch("dispatcheventinsandbox",{source:e,detail:{id:r,name:"Keystroke",value:s,changeEx:i,willCommit:!0,commitKey:1,keyDown:!1}})})),this._setEventListeners(a,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"]],(function(e){return e.target.checked}))):a.addEventListener("input",(function(e){t.setValue(r,{value:p(e,!0)})})),this.data.combo&&this._setTextStyle(a),this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}]),r}(v),k=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s})}return _createClass(r,[{key:"render",value:function(){if(this.container.className="popupAnnotation",["Line","Square","Circle","PolyLine","Polygon","Ink"].includes(this.data.parentType))return this.container;var e='[data-annotation-id="'.concat(this.data.parentId,'"]'),t=this.layer.querySelectorAll(e);if(0===t.length)return this.container;var r=new A({container:this.container,trigger:Array.from(t),color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText}),a=this.page,i=n.Util.normalizeRect([this.data.parentRect[0],a.view[3]-this.data.parentRect[1]+a.view[1],this.data.parentRect[2],a.view[3]-this.data.parentRect[3]+a.view[1]]),s=i[0]+this.data.parentRect[2]-this.data.parentRect[0],o=i[1],l=_slicedToArray(this.viewport.viewBox,4),c=l[0],u=l[1],d=l[2]-c,h=l[3]-u;return this.container.style.left="".concat(100*(s-c)/d,"%"),this.container.style.top="".concat(100*(o-u)/h,"%"),this.container.append(r.render()),this.container}}]),r}(h),A=function(){function e(t){_classCallCheck(this,e),this.container=t.container,this.trigger=t.trigger,this.color=t.color,this.titleObj=t.titleObj,this.modificationDate=t.modificationDate,this.contentsObj=t.contentsObj,this.richText=t.richText,this.hideWrapper=t.hideWrapper||!1,this.pinned=!1}return _createClass(e,[{key:"render",value:function(){var e,t,r=document.createElement("div");r.className="popupWrapper",this.hideElement=this.hideWrapper?r:this.container,this.hideElement.hidden=!0;var i=document.createElement("div");i.className="popup";var s=this.color;if(s){var l=.7*(255-s[0])+s[0],c=.7*(255-s[1])+s[1],u=.7*(255-s[2])+s[2];i.style.backgroundColor=n.Util.makeHexColor(0|l,0|c,0|u)}var d=document.createElement("h1");d.dir=this.titleObj.dir,d.textContent=this.titleObj.str,i.append(d);var h=a.PDFDateString.toDateObject(this.modificationDate);if(h){var f=document.createElement("span");f.className="popupDate",f.textContent="{{date}}, {{time}}",f.dataset.l10nId="annotation_date_string",f.dataset.l10nArgs=JSON.stringify({date:h.toLocaleDateString(),time:h.toLocaleTimeString()}),i.append(f)}if(null===(e=this.richText)||void 0===e||!e.str||null!==(t=this.contentsObj)&&void 0!==t&&t.str&&this.contentsObj.str!==this.richText.str){var p=this._formatContents(this.contentsObj);i.append(p)}else o.XfaLayer.render({xfaHtml:this.richText.html,intent:"richText",div:i}),i.lastChild.className="richText popupContent";Array.isArray(this.trigger)||(this.trigger=[this.trigger]);var v,_=_createForOfIteratorHelper(this.trigger);try{for(_.s();!(v=_.n()).done;){var y=v.value;y.addEventListener("click",this._toggle.bind(this)),y.addEventListener("mouseover",this._show.bind(this,!1)),y.addEventListener("mouseout",this._hide.bind(this,!1))}}catch(g){_.e(g)}finally{_.f()}return i.addEventListener("click",this._hide.bind(this,!0)),r.append(i),r}},{key:"_formatContents",value:function(e){var t=e.str,r=e.dir,n=document.createElement("p");n.className="popupContent",n.dir=r;for(var a=t.split(/(?:\r\n?|\n)/),i=0,s=a.length;i0&&void 0!==arguments[0]&&arguments[0]&&(this.pinned=!0),this.hideElement.hidden&&(this.hideElement.hidden=!1,this.container.style.zIndex=parseInt(this.container.style.zIndex)+1e3)}},{key:"_hide",value:function(){(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(this.pinned=!1),this.hideElement.hidden||this.pinned||(this.hideElement.hidden=!0,this.container.style.zIndex=parseInt(this.container.style.zIndex)-1e3)}}]),e}(),P=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i,s;_classCallCheck(this,r);var o=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return(s=t.call(this,e,{isRenderable:o,ignoreBorder:!0})).textContent=e.data.textContent,s}return _createClass(r,[{key:"render",value:function(){if(this.container.className="freeTextAnnotation",this.textContent){var e=document.createElement("div");e.className="annotationTextContent",e.setAttribute("role","comment");var t,r=_createForOfIteratorHelper(this.textContent);try{for(r.s();!(t=r.n()).done;){var n=t.value,a=document.createElement("span");a.textContent=n,e.append(a)}}catch(i){r.e(i)}finally{r.f()}this.container.append(e)}return this.data.hasPopup||this._createPopup(null,this.data),this.container}}]),r}(h),S=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0})}return _createClass(r,[{key:"render",value:function(){this.container.className="lineAnnotation";var e=this.data,t=u(e.rect),r=t.width,n=t.height,a=this.svgFactory.create(r,n,!0),i=this.svgFactory.createElement("svg:line");return i.setAttribute("x1",e.rect[2]-e.lineCoordinates[0]),i.setAttribute("y1",e.rect[3]-e.lineCoordinates[1]),i.setAttribute("x2",e.rect[2]-e.lineCoordinates[2]),i.setAttribute("y2",e.rect[3]-e.lineCoordinates[3]),i.setAttribute("stroke-width",e.borderStyle.width||1),i.setAttribute("stroke","transparent"),i.setAttribute("fill","transparent"),a.append(i),this.container.append(a),this._createPopup(i,e),this.container}}]),r}(h),x=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0})}return _createClass(r,[{key:"render",value:function(){this.container.className="squareAnnotation";var e=this.data,t=u(e.rect),r=t.width,n=t.height,a=this.svgFactory.create(r,n,!0),i=e.borderStyle.width,s=this.svgFactory.createElement("svg:rect");return s.setAttribute("x",i/2),s.setAttribute("y",i/2),s.setAttribute("width",r-i),s.setAttribute("height",n-i),s.setAttribute("stroke-width",i||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),a.append(s),this.container.append(a),this._createPopup(s,e),this.container}}]),r}(h),w=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0})}return _createClass(r,[{key:"render",value:function(){this.container.className="circleAnnotation";var e=this.data,t=u(e.rect),r=t.width,n=t.height,a=this.svgFactory.create(r,n,!0),i=e.borderStyle.width,s=this.svgFactory.createElement("svg:ellipse");return s.setAttribute("cx",r/2),s.setAttribute("cy",n/2),s.setAttribute("rx",r/2-i/2),s.setAttribute("ry",n/2-i/2),s.setAttribute("stroke-width",i||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),a.append(s),this.container.append(a),this._createPopup(s,e),this.container}}]),r}(h),C=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i,s;_classCallCheck(this,r);var o=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return(s=t.call(this,e,{isRenderable:o,ignoreBorder:!0})).containerClassName="polylineAnnotation",s.svgElementName="svg:polyline",s}return _createClass(r,[{key:"render",value:function(){this.container.className=this.containerClassName;var e,t=this.data,r=u(t.rect),n=r.width,a=r.height,i=this.svgFactory.create(n,a,!0),s=[],o=_createForOfIteratorHelper(t.vertices);try{for(o.s();!(e=o.n()).done;){var l=e.value,c=l.x-t.rect[0],d=t.rect[3]-l.y;s.push(c+","+d)}}catch(f){o.e(f)}finally{o.f()}s=s.join(" ");var h=this.svgFactory.createElement(this.svgElementName);return h.setAttribute("points",s),h.setAttribute("stroke-width",t.borderStyle.width||1),h.setAttribute("stroke","transparent"),h.setAttribute("fill","transparent"),i.append(h),this.container.append(i),this._createPopup(h,t),this.container}}]),r}(h),F=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n;return _classCallCheck(this,r),(n=t.call(this,e)).containerClassName="polygonAnnotation",n.svgElementName="svg:polygon",n}return _createClass(r)}(C),T=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0})}return _createClass(r,[{key:"render",value:function(){return this.container.className="caretAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}]),r}(h),E=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i,s;_classCallCheck(this,r);var o=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return(s=t.call(this,e,{isRenderable:o,ignoreBorder:!0})).containerClassName="inkAnnotation",s.svgElementName="svg:polyline",s}return _createClass(r,[{key:"render",value:function(){this.container.className=this.containerClassName;var e,t=this.data,r=u(t.rect),n=r.width,a=r.height,i=this.svgFactory.create(n,a,!0),s=_createForOfIteratorHelper(t.inkLists);try{for(s.s();!(e=s.n()).done;){var o,l=e.value,c=[],d=_createForOfIteratorHelper(l);try{for(d.s();!(o=d.n()).done;){var h=o.value,f=h.x-t.rect[0],p=t.rect[3]-h.y;c.push("".concat(f,",").concat(p))}}catch(_){d.e(_)}finally{d.f()}c=c.join(" ");var v=this.svgFactory.createElement(this.svgElementName);v.setAttribute("points",c),v.setAttribute("stroke-width",t.borderStyle.width||1),v.setAttribute("stroke","transparent"),v.setAttribute("fill","transparent"),this._createPopup(v,t),i.append(v)}}catch(_){s.e(_)}finally{s.f()}return this.container.append(i),this.container}}]),r}(h),M=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0,createQuadrilaterals:!0})}return _createClass(r,[{key:"render",value:function(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("highlightAnnotation"):(this.container.className="highlightAnnotation",this.container)}}]),r}(h),R=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0,createQuadrilaterals:!0})}return _createClass(r,[{key:"render",value:function(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("underlineAnnotation"):(this.container.className="underlineAnnotation",this.container)}}]),r}(h),O=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0,createQuadrilaterals:!0})}return _createClass(r,[{key:"render",value:function(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("squigglyAnnotation"):(this.container.className="squigglyAnnotation",this.container)}}]),r}(h),I=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0,createQuadrilaterals:!0})}return _createClass(r,[{key:"render",value:function(){return this.data.hasPopup||this._createPopup(null,this.data),this.quadrilaterals?this._renderQuadrilaterals("strikeoutAnnotation"):(this.container.className="strikeoutAnnotation",this.container)}}]),r}(h),D=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,a,i;_classCallCheck(this,r);var s=!!(e.data.hasPopup||null!==(n=e.data.titleObj)&&void 0!==n&&n.str||null!==(a=e.data.contentsObj)&&void 0!==a&&a.str||null!==(i=e.data.richText)&&void 0!==i&&i.str);return t.call(this,e,{isRenderable:s,ignoreBorder:!0})}return _createClass(r,[{key:"render",value:function(){return this.container.className="stampAnnotation",this.data.hasPopup||this._createPopup(null,this.data),this.container}}]),r}(h),L=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var n,i;_classCallCheck(this,r);var s=(i=t.call(this,e,{isRenderable:!0})).data.file,o=s.filename,l=s.content;return i.filename=(0,a.getFilenameFromUrl)(o),i.content=l,null===(n=i.linkService.eventBus)||void 0===n||n.dispatch("fileattachmentannotation",{source:_assertThisInitialized(i),filename:o,content:l}),i}return _createClass(r,[{key:"render",value:function(){var e,t;this.container.className="fileAttachmentAnnotation";var r=document.createElement("div");return r.className="popupTriggerArea",r.addEventListener("dblclick",this._download.bind(this)),!this.data.hasPopup&&(null!==(e=this.data.titleObj)&&void 0!==e&&e.str||null!==(t=this.data.contentsObj)&&void 0!==t&&t.str||this.data.richText)&&this._createPopup(r,this.data),this.container.append(r),this.container}},{key:"_download",value:function(){var e;null===(e=this.downloadManager)||void 0===e||e.openOrDownloadData(this.container,this.content,this.filename)}}]),r}(h),N=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"render",value:function(t){var r=t.annotations,s=t.div,o=t.viewport,l=t.accessibilityManager;_classStaticPrivateMethodGet(this,e,j).call(this,s,o);var c,h=0,f=_createForOfIteratorHelper(r);try{for(f.s();!(c=f.n()).done;){var p=c.value;if(p.annotationType!==n.AnnotationType.POPUP){var v=u(p.rect),_=v.width,y=v.height;if(_<=0||y<=0)continue}var g=d.create({data:p,layer:s,page:t.page,viewport:o,linkService:t.linkService,downloadManager:t.downloadManager,imageResourcesPath:t.imageResourcesPath||"",renderForms:!1!==t.renderForms,svgFactory:new a.DOMSVGFactory,annotationStorage:t.annotationStorage||new i.AnnotationStorage,enableScripting:t.enableScripting,hasJSActions:t.hasJSActions,fieldObjects:t.fieldObjects,mouseState:t.mouseState||{isDown:!1}});if(g.isRenderable){var m=g.render();if(p.hidden&&(m.style.visibility="hidden"),Array.isArray(m)){var b,A=_createForOfIteratorHelper(m);try{for(A.s();!(b=A.n()).done;){var P=b.value;P.style.zIndex=h++,_classStaticPrivateMethodGet(e,e,G).call(e,P,p.id,s,l)}}catch(S){A.e(S)}finally{A.f()}}else m.style.zIndex=h++,g instanceof k?s.prepend(m):_classStaticPrivateMethodGet(e,e,G).call(e,m,p.id,s,l)}}}catch(S){f.e(S)}finally{f.f()}_classStaticPrivateMethodGet(this,e,W).call(this,s,t.annotationCanvasMap)}},{key:"update",value:function(t){var r=t.annotationCanvasMap,n=t.div,a=t.viewport;_classStaticPrivateMethodGet(this,e,j).call(this,n,a),_classStaticPrivateMethodGet(this,e,W).call(this,n,r),n.hidden=!1}}]),e}();function G(e,t,r,n){var i=e.firstChild||e;i.id="".concat(a.AnnotationPrefix).concat(t),r.append(e),null===n||void 0===n||n.moveElementInDOM(r,e,i,!1)}function j(e,t){var r=t.width,n=t.height,a=t.rotation,i=e.style,s=a%180!==0,o=Math.floor(r)+"px",l=Math.floor(n)+"px";i.width=s?l:o,i.height=s?o:l,e.setAttribute("data-main-rotation",a)}function W(e,t){if(t){var r,n=_createForOfIteratorHelper(t);try{for(n.s();!(r=n.n()).done;){var a=_slicedToArray(r.value,2),i=a[0],s=a[1],o=e.querySelector('[data-annotation-id="'.concat(i,'"]'));if(o){var l=o.firstChild;l?"CANVAS"===l.nodeName?l.replaceWith(s):l.before(s):o.append(s)}}}catch(c){n.e(c)}finally{n.f()}t.clear()}}t.AnnotationLayer=N},function(e,t){function r(e){return Math.floor(255*Math.max(0,Math.min(1,e))).toString(16).padStart(2,"0")}Object.defineProperty(t,"__esModule",{value:!0}),t.ColorConverters=void 0;var n=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"CMYK_G",value:function(e){var t=_slicedToArray(e,4),r=t[0],n=t[1],a=t[2],i=t[3];return["G",1-Math.min(1,.3*r+.59*a+.11*n+i)]}},{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_HTML",value:function(e){var t=r(_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_HTML",value:function(e){var t=_slicedToArray(e,3),n=t[0],a=t[1],i=t[2],s=r(n),o=r(a),l=r(i);return"#".concat(s).concat(o).concat(l)}},{key:"T_HTML",value:function(){return"#00000000"}},{key:"CMYK_RGB",value:function(e){var t=_slicedToArray(e,4),r=t[0],n=t[1],a=t[2],i=t[3];return["RGB",1-Math.min(1,r+i),1-Math.min(1,a+i),1-Math.min(1,n+i)]}},{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),r=1-t[0],n=1-t[1],a=1-t[2];return["CMYK",r,n,a,Math.min(r,n,a)]}}]),e}();t.ColorConverters=n},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.XfaLayer=void 0;var n=r(20),a=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"setupStorage",value:function(e,t,r,n,a){var i=n.getValue(t,{value:null});switch(r.name){case"textarea":if(null!==i.value&&(e.textContent=i.value),"print"===a)break;e.addEventListener("input",(function(e){n.setValue(t,{value:e.target.value})}));break;case"input":if("radio"===r.attributes.type||"checkbox"===r.attributes.type){if(i.value===r.attributes.xfaOn?e.setAttribute("checked",!0):i.value===r.attributes.xfaOff&&e.removeAttribute("checked"),"print"===a)break;e.addEventListener("change",(function(e){n.setValue(t,{value:e.target.checked?e.target.getAttribute("xfaOn"):e.target.getAttribute("xfaOff")})}))}else{if(null!==i.value&&e.setAttribute("value",i.value),"print"===a)break;e.addEventListener("input",(function(e){n.setValue(t,{value:e.target.value})}))}break;case"select":if(null!==i.value){var s,o=_createForOfIteratorHelper(r.children);try{for(o.s();!(s=o.n()).done;){var l=s.value;l.attributes.value===i.value&&(l.attributes.selected=!0)}}catch(c){o.e(c)}finally{o.f()}}e.addEventListener("input",(function(e){var r=e.target.options,a=-1===r.selectedIndex?"":r[r.selectedIndex].value;n.setValue(t,{value:a})}))}}},{key:"setAttributes",value:function(e){var t=e.html,r=e.element,n=e.storage,a=void 0===n?null:n,i=e.intent,s=e.linkService,o=r.attributes,l=t instanceof HTMLAnchorElement;"radio"===o.type&&(o.name="".concat(o.name,"-").concat(i));for(var c=0,u=Object.entries(o);c0;){var d,h=o.at(-1),f=_slicedToArray(h,3),p=f[0],v=f[1],_=f[2];if(v+1!==p.children.length){var y=p.children[++o.at(-1)[1]];if(null!==y){var g=y.name;if("#text"!==g){var m=void 0;if(m=null!==y&&void 0!==y&&null!==(d=y.attributes)&&void 0!==d&&d.xmlns?document.createElementNS(y.attributes.xmlns,g):document.createElement(g),_.append(m),y.attributes&&this.setAttributes({html:m,element:y,storage:t,intent:i,linkService:r}),y.children&&y.children.length>0)o.push([y,-1,m]);else if(y.value){var b=document.createTextNode(y.value);n.XfaText.shouldBuildText(g)&&u.push(b),m.append(b)}}else{var k=document.createTextNode(y.value);u.push(k),_.append(k)}}}else o.pop()}var A,P=_createForOfIteratorHelper(l.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"));try{for(P.s();!(A=P.n()).done;)A.value.setAttribute("readOnly",!0)}catch(S){P.e(S)}finally{P.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}}]),e}();t.XfaLayer=a},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.TextLayerRenderTask=void 0,t.renderTextLayer=function(e){var t=new p({textContent:e.textContent,textContentStream:e.textContentStream,container:e.container,viewport:e.viewport,textDivs:e.textDivs,textContentItemsStr:e.textContentItemsStr,enhanceTextSelection:e.enhanceTextSelection});return t._render(e.timeout),t};var n=r(1),a=r(8),i=30,s=.8,o=new Map,l=/^\s+$/g;function c(e,t,r,a){var c=document.createElement("span"),u=e._enhanceTextSelection?{angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1,fontSize:0}:{angle:0,canvasWidth:0,hasText:""!==t.str,hasEOL:t.hasEOL,fontSize:0};e._textDivs.push(c);var d=n.Util.transform(e._viewport.transform,t.transform),h=Math.atan2(d[1],d[0]),f=r[t.fontName];f.vertical&&(h+=Math.PI/2);var p,v,_=Math.hypot(d[2],d[3]),y=_*function(e,t){var r=o.get(e);if(r)return r;t.save(),t.font="".concat(i,"px ").concat(e);var n=t.measureText(""),a=n.fontBoundingBoxAscent,l=Math.abs(n.fontBoundingBoxDescent);if(a){t.restore();var c=a/(a+l);return o.set(e,c),c}t.strokeStyle="red",t.clearRect(0,0,i,i),t.strokeText("g",0,0);var u=t.getImageData(0,0,i,i).data;l=0;for(var d=u.length-1-3;d>=0;d-=4)if(u[d]>0){l=Math.ceil(d/4/i);break}t.clearRect(0,0,i,i),t.strokeText("A",0,i),a=0;for(var h=0,f=(u=t.getImageData(0,0,i,i).data).length;h0){a=i-Math.floor(h/4/i);break}if(t.restore(),a){var p=a/(a+l);return o.set(e,p),p}return o.set(e,s),s}(f.fontFamily,a);0===h?(p=d[4],v=d[5]-y):(p=d[4]+y*Math.sin(h),v=d[5]-y*Math.cos(h)),c.style.left="".concat(p,"px"),c.style.top="".concat(v,"px"),c.style.fontSize="".concat(_,"px"),c.style.fontFamily=f.fontFamily,u.fontSize=_,c.setAttribute("role","presentation"),c.textContent=t.str,c.dir=t.dir,e._fontInspectorEnabled&&(c.dataset.fontName=t.fontName),0!==h&&(u.angle=h*(180/Math.PI));var g=!1;if(t.str.length>1||e._enhanceTextSelection&&l.test(t.str))g=!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&&(g=!0)}if(g&&(f.vertical?u.canvasWidth=t.height*e._viewport.scale:u.canvasWidth=t.width*e._viewport.scale),e._textDivProperties.set(c,u),e._textContentStream&&e._layoutText(c),e._enhanceTextSelection&&u.hasText){var k=1,A=0;0!==h&&(k=Math.cos(h),A=Math.sin(h));var P,S,x=(f.vertical?t.height:t.width)*e._viewport.scale,w=_;0!==h?(P=[k,A,-A,k,p,v],S=n.Util.getAxialAlignedBoundingBox([0,0,x,w],P)):S=[p,v,p+x,v+w],e._bounds.push({left:S[0],top:S[1],right:S[2],bottom:S[3],div:c,size:[x,w],m:P})}}function u(e){if(!e._canceled){var t=e._textDivs,r=e._capability,n=t.length;if(n>1e5)return e._renderingDone=!0,void r.resolve();if(!e._textContentStream)for(var a=0;a0&&(n=n?Math.min(i,n):i)}return n}function h(e){for(var t=e._bounds,r=e._viewport,a=function(e,t,r){var n=r.map((function(e,t){return{x1:e.left,y1:e.top,x2:e.right,y2:e.bottom,index:t,x1New:void 0,x2New:void 0}}));f(e,n);var a,i=new Array(r.length),s=_createForOfIteratorHelper(n);try{for(s.s();!(a=s.n()).done;){var o=a.value,l=o.index;i[l]={left:o.x1New,top:0,right:o.x2New,bottom:0}}}catch(p){s.e(p)}finally{s.f()}r.map((function(t,r){var a=i[r],s=n[r];s.x1=t.top,s.y1=e-a.right,s.x2=t.bottom,s.y2=e-a.left,s.index=r,s.x1New=void 0,s.x2New=void 0})),f(t,n);var c,u=_createForOfIteratorHelper(n);try{for(u.s();!(c=u.n()).done;){var d=c.value,h=d.index;i[h].top=d.x1New,i[h].bottom=d.x2New}}catch(p){u.e(p)}finally{u.f()}return i}(r.width,r.height,t),i=0;i=0&&n[o].start>=i.y2;)o--;var l=void 0,c=void 0,u=void 0,d=void 0,h=-1/0;for(u=s;u<=o;u++){c=(l=n[u]).boundary;var f=void 0;(f=c.x2>i.x1?c.index>i.index?c.x1New:i.x1:void 0===c.x2New?(c.x2+i.x1)/2:c.x2New)>h&&(h=f)}for(i.x1New=h,u=s;u<=o;u++)void 0===(c=(l=n[u]).boundary).x2New?c.x2>i.x1?c.index>i.index&&(c.x2New=c.x2):c.x2New=h:c.x2New>h&&(c.x2New=Math.max(h,c.x2));var p=[],v=null;for(u=s;u<=o;u++){var _=(c=(l=n[u]).boundary).x2>i.x2?c:i;v===_?p.at(-1).end=l.end:(p.push({start:l.start,end:l.end,boundary:_}),v=_)}for(n[s].start=0&&n[d].start>=c.y1;d--)y=n[d].boundary===c;for(d=o+1;!y&&d0){var s=this._devicePixelRatio*t.canvasWidth/i;this._enhanceTextSelection&&(t.scale=s),r="scaleX(".concat(s,")")}}if(0!==t.angle&&(r="rotate(".concat(t.angle,"deg) ").concat(r)),r.length>0&&(this._enhanceTextSelection&&(t.originalTransform=r),e.style.transform=r),t.hasText&&this._container.append(e),t.hasEOL){var o=document.createElement("br");o.setAttribute("role","presentation"),this._container.append(o)}}},{key:"_render",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=(0,n.createPromiseCapability)(),a=Object.create(null),s=this._document.createElement("canvas");if(s.height=s.width=i,this._layoutTextCtx=s.getContext("2d",{alpha:!1}),this._textContent){var o=this._textContent.items,l=this._textContent.styles;this._processItems(o,l),r.resolve()}else{if(!this._textContentStream)throw new Error('Neither "textContent" nor "textContentStream" parameters specified.');this._reader=this._textContentStream.getReader(),function t(){e._reader.read().then((function(n){var i=n.value;n.done?r.resolve():(Object.assign(a,i.styles),e._processItems(i.items,a),t())}),r.reject)}()}r.promise.then((function(){a=null,t?e._renderTimer=setTimeout((function(){u(e),e._renderTimer=null}),t):u(e)}),this._capability.reject)}},{key:"expandTextDivs",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._enhanceTextSelection&&this._renderingDone){null!==this._bounds&&(h(this),this._bounds=null);for(var t=[],r=[],n=0,a=this._textDivs.length;n0?(r.push("".concat(s.paddingTop,"px")),t.push("translateY(".concat(-s.paddingTop,"px)"))):r.push(0),s.paddingRight>0?r.push("".concat(s.paddingRight/s.scale,"px")):r.push(0),s.paddingBottom>0?r.push("".concat(s.paddingBottom,"px")):r.push(0),s.paddingLeft>0?(r.push("".concat(s.paddingLeft/s.scale,"px")),t.push("translateX(".concat(-s.paddingLeft/s.scale,"px)"))):r.push(0),i.style.padding=r.join(" "),t.length&&(i.style.transform=t.join(" "))):(i.style.padding=null,i.style.transform=s.originalTransform))}}}}]),e}();t.TextLayerRenderTask=p},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.SVGGraphics=void 0;var n=r(8),a=r(1),i=r(3),s=_createClass((function e(){_classCallCheck(this,e),(0,a.unreachable)("Not implemented: SVGGraphics")}));t.SVGGraphics=s;var o=function(e){if(Number.isInteger(e))return e.toString();var t=e.toFixed(10),r=t.length-1;if("0"!==t[r])return t;do{r--}while("0"===t[r]);return t.substring(0,"."===t[r]?r:r+1)},l=function(e){if(0===e[4]&&0===e[5]){if(0===e[1]&&0===e[2])return 1===e[0]&&1===e[3]?"":"scale(".concat(o(e[0])," ").concat(o(e[3]),")");if(e[0]===e[3]&&e[1]===-e[2]){var t=180*Math.acos(e[0])/Math.PI;return"rotate(".concat(o(t),")")}}else if(1===e[0]&&0===e[1]&&0===e[2]&&1===e[3])return"translate(".concat(o(e[4])," ").concat(o(e[5]),")");return"matrix(".concat(o(e[0])," ").concat(o(e[1])," ").concat(o(e[2])," ").concat(o(e[3])," ").concat(o(e[4])," ")+"".concat(o(e[5]),")")},c={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},u=["butt","round","square"],d=["miter","round","bevel"],h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(URL.createObjectURL&&"undefined"!==typeof Blob&&!r)return URL.createObjectURL(new Blob([e],{type:t}));for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a="data:".concat(t,";base64,"),i=0,s=e.length;i>2]+n[(3&o)<<4|l>>4]+n[i+1>6:64]+n[i+2>1&2147483647:n>>1&2147483647;t[r]=n}function o(e,r,n,a){var i=a,s=r.length;n[i]=s>>24&255,n[i+1]=s>>16&255,n[i+2]=s>>8&255,n[i+3]=255&s,n[i+=4]=255&e.charCodeAt(0),n[i+1]=255&e.charCodeAt(1),n[i+2]=255&e.charCodeAt(2),n[i+3]=255&e.charCodeAt(3),i+=4,n.set(r,i);var o=function(e,r,n){for(var a=-1,i=r;i>>8^t[s]}return-1^a}(n,a+4,i+=r.length);n[i]=o>>24&255,n[i+1]=o>>16&255,n[i+2]=o>>8&255,n[i+3]=255&o}function l(e){var t=e.length,r=65535,n=Math.ceil(t/r),a=new Uint8Array(2+t+5*n+4),i=0;a[i++]=120,a[i++]=156;for(var s=0;t>r;)a[i++]=0,a[i++]=255,a[i++]=255,a[i++]=0,a[i++]=0,a.set(e.subarray(s,s+r),i),i+=r,s+=r,t-=r;a[i++]=1,a[i++]=255&t,a[i++]=t>>8&255,a[i++]=255&~t,a[i++]=(65535&~t)>>8&255,a.set(e.subarray(s),i),i+=e.length-s;var o=function(e,t,r){for(var n=1,a=0,i=t;i>24&255,a[i++]=o>>16&255,a[i++]=o>>8&255,a[i++]=255&o,a}function c(t,r,n,s){var c,u,d,f=t.width,p=t.height,v=t.data;switch(r){case a.ImageKind.GRAYSCALE_1BPP:u=0,c=1,d=f+7>>3;break;case a.ImageKind.RGB_24BPP:u=2,c=8,d=3*f;break;case a.ImageKind.RGBA_32BPP:u=6,c=8,d=4*f;break;default:throw new Error("invalid format")}for(var _=new Uint8Array((1+d)*p),y=0,g=0,m=0;m>24&255,f>>16&255,f>>8&255,255&f,p>>24&255,p>>16&255,p>>8&255,255&p,c,u,0,0,0]),P=function(e){if(!i.isNodeJS)return l(e);try{var t;t=parseInt(process.versions.node)>=8?e:Buffer.from(e);var r=__webpack_require__(82258).deflateSync(t,{level:9});return r instanceof Uint8Array?r:new Uint8Array(r)}catch(n){(0,a.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+n)}return l(e)}(_),S=e.length+36+A.length+P.length,x=new Uint8Array(S),w=0;return x.set(e,w),o("IHDR",A,x,w+=e.length),o("IDATA",P,x,w+=12+A.length),w+=12+P.length,o("IEND",new Uint8Array(0),x,w),h(x,"image/png",n)}return function(e,t,r){return c(e,void 0===e.kind?a.ImageKind.GRAYSCALE_1BPP:e.kind,t,r)}}(),p=function(){function e(){_classCallCheck(this,e),this.fontSizeScale=1,this.fontWeight=c.fontWeight,this.fontSize=0,this.textMatrix=a.IDENTITY_MATRIX,this.fontMatrix=a.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=a.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=c.fillColor,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=""}return _createClass(e,[{key:"clone",value:function(){return Object.create(this)}},{key:"setCurrentPoint",value:function(e,t){this.x=e,this.y=t}}]),e}(),v=0,_=0,y=0;t.SVGGraphics=s=function(){function e(t,r){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var s in _classCallCheck(this,e),(0,n.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new n.DOMSVGFactory,this.current=new p,this.transformMatrix=a.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=t,this.objs=r,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!i,this._operatorIdMapping=[],a.OPS)this._operatorIdMapping[a.OPS[s]]=s}return _createClass(e,[{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,r=e.fnArray,n=e.argsArray,i=0,s=r.length;i0&&(this.current.lineWidth=e)}},{key:"setLineCap",value:function(e){this.current.lineCap=u[e]}},{key:"setLineJoin",value:function(e){this.current.lineJoin=d[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,r){this.current.strokeColor=a.Util.makeHexColor(e,t,r)}},{key:"setFillAlpha",value:function(e){this.current.fillAlpha=e}},{key:"setFillRGBColor",value:function(e,t,r){this.current.fillColor=a.Util.makeHexColor(e,t,r),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.width,r=this.viewport.height,n=a.Util.inverseTransform(this.transformMatrix),i=a.Util.applyTransform([0,0],n),s=a.Util.applyTransform([0,r],n),o=a.Util.applyTransform([t,0],n),l=a.Util.applyTransform([t,r],n),c=Math.min(i[0],s[0],o[0],l[0]),u=Math.min(i[1],s[1],o[1],l[1]),d=Math.max(i[0],s[0],o[0],l[0]),h=Math.max(i[1],s[1],o[1],l[1]),f=this.svgFactory.createElement("svg:rect");f.setAttributeNS(null,"x",c),f.setAttributeNS(null,"y",u),f.setAttributeNS(null,"width",d-c),f.setAttributeNS(null,"height",h-u),f.setAttributeNS(null,"fill",this._makeShadingPattern(e)),this.current.fillAlpha<1&&f.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(f)}},{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],r=e[2],n=e[3]||a.IDENTITY_MATRIX,i=_slicedToArray(e[4],4),s=i[0],o=i[1],l=i[2],c=i[3],u=e[5],d=e[6],h=e[7],f="shading".concat(y++),p=a.Util.normalizeRect([].concat(_toConsumableArray(a.Util.applyTransform([s,o],n)),_toConsumableArray(a.Util.applyTransform([l,c],n)))),v=_slicedToArray(p,4),_=v[0],g=v[1],m=v[2],b=v[3],k=a.Util.singularValueDecompose2dScale(n),A=_slicedToArray(k,2),P=u*A[0],S=d*A[1],x=this.svgFactory.createElement("svg:pattern");x.setAttributeNS(null,"id",f),x.setAttributeNS(null,"patternUnits","userSpaceOnUse"),x.setAttributeNS(null,"width",P),x.setAttributeNS(null,"height",S),x.setAttributeNS(null,"x","".concat(_)),x.setAttributeNS(null,"y","".concat(g));var w=this.svg,C=this.transformMatrix,F=this.current.fillColor,T=this.current.strokeColor,E=this.svgFactory.create(m-_,b-g);if(this.svg=E,this.transformMatrix=n,2===h){var M,R=(M=a.Util).makeHexColor.apply(M,_toConsumableArray(t));this.current.fillColor=R,this.current.strokeColor=R}return this.executeOpTree(this.convertOpList(r)),this.svg=w,this.transformMatrix=C,this.current.fillColor=F,this.current.strokeColor=T,x.append(E.childNodes[0]),this.defs.append(x),"url(#".concat(f,")")}},{key:"_makeShadingPattern",value:function(e){switch("string"===typeof e&&(e=this.objs.get(e)),e[0]){case"RadialAxial":var t,r="shading".concat(y++),n=e[3];switch(e[1]){case"axial":var i=e[4],s=e[5];(t=this.svgFactory.createElement("svg:linearGradient")).setAttributeNS(null,"id",r),t.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),t.setAttributeNS(null,"x1",i[0]),t.setAttributeNS(null,"y1",i[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",r),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(n);try{for(h.s();!(d=h.n()).done;){var f=d.value,p=this.svgFactory.createElement("svg:stop");p.setAttributeNS(null,"offset",f[0]),p.setAttributeNS(null,"stop-color",f[1]),t.append(p)}}catch(v){h.e(v)}finally{h.f()}return this.defs.append(t),"url(#".concat(r,")");case"Mesh":return(0,a.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 r,n=this.current,i=n.x,s=n.y,l=[],c=0,u=_createForOfIteratorHelper(e);try{for(u.s();!(r=u.n()).done;)switch(0|r.value){case a.OPS.rectangle:i=t[c++],s=t[c++];var d=t[c++],h=t[c++],f=i+d,p=s+h;l.push("M",o(i),o(s),"L",o(f),o(s),"L",o(f),o(p),"L",o(i),o(p),"Z");break;case a.OPS.moveTo:i=t[c++],s=t[c++],l.push("M",o(i),o(s));break;case a.OPS.lineTo:i=t[c++],s=t[c++],l.push("L",o(i),o(s));break;case a.OPS.curveTo:i=t[c+4],s=t[c+5],l.push("C",o(t[c]),o(t[c+1]),o(t[c+2]),o(t[c+3]),o(i),o(s)),c+=6;break;case a.OPS.curveTo2:l.push("C",o(i),o(s),o(t[c]),o(t[c+1]),o(t[c+2]),o(t[c+3])),i=t[c+2],s=t[c+3],c+=4;break;case a.OPS.curveTo3:i=t[c+2],s=t[c+3],l.push("C",o(t[c]),o(t[c+1]),o(i),o(s),o(i),o(s)),c+=4;break;case a.OPS.closePath:l.push("Z")}}catch(v){u.e(v)}finally{u.f()}l=l.join(" "),n.path&&e.length>0&&e[0]!==a.OPS.rectangle&&e[0]!==a.OPS.moveTo?l=n.path.getAttributeNS(null,"d")+l:(n.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(n.path)),n.path.setAttributeNS(null,"d",l),n.path.setAttributeNS(null,"fill","none"),n.element=n.path,n.setCurrentPoint(i,s)}},{key:"endPath",value:function(){var e=this.current;if(e.path=null,this.pendingClip)if(e.element){var t="clippath".concat(v++),r=this.svgFactory.createElement("svg:clipPath");r.setAttributeNS(null,"id",t),r.setAttributeNS(null,"transform",l(this.transformMatrix));var n=e.element.cloneNode(!0);if("evenodd"===this.pendingClip?n.setAttributeNS(null,"clip-rule","evenodd"):n.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,r.append(n),this.defs.append(r),e.activeClipUrl){e.clipGroup=null;var a,i=_createForOfIteratorHelper(this.extraStack);try{for(i.s();!(a=i.n()).done;)a.value.clipGroup=null}catch(s){i.e(s)}finally{i.f()}r.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,r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var n=_slicedToArray(t.value,2),i=n[0],s=n[1];switch(i){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,a.warn)("Unimplemented graphic state operator ".concat(i))}}}catch(o){r.e(o)}finally{r.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,r=this.current,n=r.dashArray;1!==t&&n.length>0&&(n=n.map((function(e){return t*e}))),e.setAttributeNS(null,"stroke",r.strokeColor),e.setAttributeNS(null,"stroke-opacity",r.strokeAlpha),e.setAttributeNS(null,"stroke-miterlimit",o(r.miterLimit)),e.setAttributeNS(null,"stroke-linecap",r.lineCap),e.setAttributeNS(null,"stroke-linejoin",r.lineJoin),e.setAttributeNS(null,"stroke-width",o(t*r.lineWidth)+"px"),e.setAttributeNS(null,"stroke-dasharray",n.map(o).join(" ")),e.setAttributeNS(null,"stroke-dashoffset",o(t*r.dashPhase)+"px")}},{key:"eoFill",value:function(){this.current.element&&this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}},{key:"fillStroke",value:function(){this.stroke(),this.fill()}},{key:"eoFillStroke",value:function(){this.current.element&&this.current.element.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=e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e);t?this.paintInlineImageXObject(t):(0,a.warn)("Dependent image with object ID ".concat(e," is not ready yet"))}},{key:"paintInlineImageXObject",value:function(e,t){var r=e.width,n=e.height,a=f(e,this.forceDataSchema,!!t),i=this.svgFactory.createElement("svg:rect");i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y","0"),i.setAttributeNS(null,"width",o(r)),i.setAttributeNS(null,"height",o(n)),this.current.element=i,this.clip("nonzero");var s=this.svgFactory.createElement("svg:image");s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a),s.setAttributeNS(null,"x","0"),s.setAttributeNS(null,"y",o(-n)),s.setAttributeNS(null,"width",o(r)+"px"),s.setAttributeNS(null,"height",o(n)+"px"),s.setAttributeNS(null,"transform","scale(".concat(o(1/r)," ").concat(o(-1/n),")")),t?t.append(s):this._ensureTransformGroup().append(s)}},{key:"paintImageMaskXObject",value:function(e){var t=this.current,r=e.width,n=e.height,a=t.fillColor;t.maskId="mask".concat(_++);var i=this.svgFactory.createElement("svg:mask");i.setAttributeNS(null,"id",t.maskId);var s=this.svgFactory.createElement("svg:rect");s.setAttributeNS(null,"x","0"),s.setAttributeNS(null,"y","0"),s.setAttributeNS(null,"width",o(r)),s.setAttributeNS(null,"height",o(n)),s.setAttributeNS(null,"fill",a),s.setAttributeNS(null,"mask","url(#".concat(t.maskId,")")),this.defs.append(i),this._ensureTransformGroup().append(s),this.paintInlineImageXObject(e,i)}},{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 r=t[2]-t[0],n=t[3]-t[1],a=this.svgFactory.createElement("svg:rect");a.setAttributeNS(null,"x",t[0]),a.setAttributeNS(null,"y",t[1]),a.setAttributeNS(null,"width",o(r)),a.setAttributeNS(null,"height",o(n)),this.current.element=a,this.clip("nonzero"),this.endPath()}}},{key:"paintFormXObjectEnd",value:function(){}},{key:"_initialize",value:function(e){var t=this.svgFactory.create(e.width,e.height),r=this.svgFactory.createElement("svg:defs");t.append(r),this.defs=r;var n=this.svgFactory.createElement("svg:g");return n.setAttributeNS(null,"transform",l(e.transform)),t.append(n),this.svg=n,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",l(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}]),e}()},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.PDFNodeStream=void 0;var n=r(1),a=r(33),i=__webpack_require__(70172),s=__webpack_require__(2001),o=__webpack_require__(33779),l=__webpack_require__(66558),c=/^file:\/\/\/[a-zA-Z]:\//,u=function(){function e(t){_classCallCheck(this,e),this.source=t,this.url=function(e){var t=l.parse(e);return"file:"===t.protocol||t.host?t:/^[a-z]:[/\\]/i.test(e)?l.parse("file:///".concat(e)):(t.host||(t.protocol="file:"),t)}(t.url),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=[]}return _createClass(e,[{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,n.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new _(this):new p(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var r=this.isFsUrl?new y(this,e,t):new v(this,e,t);return this._rangeRequestReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);var t,r=_createForOfIteratorHelper(this._rangeRequestReaders.slice(0));try{for(r.s();!(t=r.n()).done;)t.value.cancel(e)}catch(n){r.e(n)}finally{r.f()}}}]),e}();t.PDFNodeStream=u;var d=function(){function e(t){_classCallCheck(this,e),this._url=t.url,this._done=!1,this._storedError=null,this.onProgress=null;var r=t.source;this._contentLength=r.length,this._loaded=0,this._filename=null,this._disableRange=r.disableRange||!1,this._rangeChunkSize=r.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!r.disableStream,this._isRangeSupported=!r.disableRange,this._readableStream=null,this._readCapability=(0,n.createPromiseCapability)(),this._headersCapability=(0,n.createPromiseCapability)()}return _createClass(e,[{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:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:if(!this._done){e.next=4;break}return e.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){e.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){e.next=10;break}return this._readCapability=(0,n.createPromiseCapability)(),e.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),r=new Uint8Array(t).buffer,e.abrupt("return",{value:r,done:!1});case 14:case"end":return e.stop()}}),e,this)})));return 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 n.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}]),e}(),h=function(){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=(0,n.createPromiseCapability)();var r=t.source;this._isStreamingSupported=!r.disableStream}return _createClass(e,[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:if(!this._done){e.next=4;break}return e.abrupt("return",{value:void 0,done:!0});case 4:if(!this._storedError){e.next=6;break}throw this._storedError;case 6:if(null!==(t=this._readableStream.read())){e.next=10;break}return this._readCapability=(0,n.createPromiseCapability)(),e.abrupt("return",this.read());case 10:return this._loaded+=t.length,this.onProgress&&this.onProgress({loaded:this._loaded}),r=new Uint8Array(t).buffer,e.abrupt("return",{value:r,done:!1});case 14:case"end":return e.stop()}}),e,this)})));return 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)}}]),e}();function f(e,t){return{protocol:e.protocol,auth:e.auth,host:e.hostname,port:e.port,path:e.path,method:"GET",headers:t}}var p=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var i;_classCallCheck(this,r);var l=function(t){if(404===t.statusCode){var r=new n.MissingPDFException('Missing PDF "'.concat(i._url,'".'));return i._storedError=r,void i._headersCapability.reject(r)}i._headersCapability.resolve(),i._setReadableStream(t);var s=function(e){return i._readableStream.headers[e.toLowerCase()]},o=(0,a.validateRangeRequestCapabilities)({getResponseHeader:s,isHttp:e.isHttp,rangeChunkSize:i._rangeChunkSize,disableRange:i._disableRange}),l=o.allowRangeRequests,c=o.suggestedLength;i._isRangeSupported=l,i._contentLength=c||i._contentLength,i._filename=(0,a.extractFilenameFromHeader)(s)};return(i=t.call(this,e))._request=null,"http:"===i._url.protocol?i._request=s.request(f(i._url,e.httpHeaders),l):i._request=o.request(f(i._url,e.httpHeaders),l),i._request.on("error",(function(e){i._storedError=e,i._headersCapability.reject(e)})),i._request.end(),i}return _createClass(r)}(d),v=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,a,i){var l;for(var c in _classCallCheck(this,r),(l=t.call(this,e))._httpHeaders={},e.httpHeaders){var u=e.httpHeaders[c];"undefined"!==typeof u&&(l._httpHeaders[c]=u)}l._httpHeaders.Range="bytes=".concat(a,"-").concat(i-1);var d=function(e){if(404!==e.statusCode)l._setReadableStream(e);else{var t=new n.MissingPDFException('Missing PDF "'.concat(l._url,'".'));l._storedError=t}};return l._request=null,"http:"===l._url.protocol?l._request=s.request(f(l._url,l._httpHeaders),d):l._request=o.request(f(l._url,l._httpHeaders),d),l._request.on("error",(function(e){l._storedError=e})),l._request.end(),l}return _createClass(r)}(h),_=function(e){_inherits(r,e);var t=_createSuper(r);function r(e){var a;_classCallCheck(this,r),a=t.call(this,e);var s=decodeURIComponent(a._url.path);return c.test(a._url.href)&&(s=s.replace(/^\//,"")),i.lstat(s,(function(e,t){if(e)return"ENOENT"===e.code&&(e=new n.MissingPDFException('Missing PDF "'.concat(s,'".'))),a._storedError=e,void a._headersCapability.reject(e);a._contentLength=t.size,a._setReadableStream(i.createReadStream(s)),a._headersCapability.resolve()})),a}return _createClass(r)}(d),y=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,a){var s;_classCallCheck(this,r),s=t.call(this,e);var o=decodeURIComponent(s._url.path);return c.test(s._url.href)&&(o=o.replace(/^\//,"")),s._setReadableStream(i.createReadStream(o,{start:n,end:a-1})),s}return _createClass(r)}(h)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.createResponseStatusError=function(e,t){return 404===e||0===e&&t.startsWith("file:")?new n.MissingPDFException('Missing PDF "'+t+'".'):new n.UnexpectedResponseException("Unexpected server response (".concat(e,') while retrieving PDF "').concat(t,'".'),e)},t.extractFilenameFromHeader=function(e){var t=e("Content-Disposition");if(t){var r=(0,a.getFilenameFromContentDispositionHeader)(t);if(r.includes("%"))try{r=decodeURIComponent(r)}catch(n){}if((0,i.isPdfFile)(r))return r}return null},t.validateRangeRequestCapabilities=function(e){var t=e.getResponseHeader,r=e.isHttp,n=e.rangeChunkSize,a=e.disableRange,i={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(t("Content-Length"),10);return Number.isInteger(s)?(i.suggestedLength=s,s<=2*n||a||!r||"bytes"!==t("Accept-Ranges")||"identity"!==(t("Content-Encoding")||"identity")||(i.allowRangeRequests=!0),i):i},t.validateResponseStatus=function(e){return 200===e||206===e};var n=r(1),a=r(34),i=r(8)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getFilenameFromContentDispositionHeader=function(e){var t=!0,r=s("filename\\*","i").exec(e);if(r){var a=c(r=r[1]);return l(a=d(a=u(a=unescape(a))))}if(r=function(e){for(var t,r=[],n=s("filename\\*((?!0\\d)\\d+)(\\*?)","ig");null!==(t=n.exec(e));){var a=_slicedToArray(t,4),i=a[1],o=a[2],l=a[3];if((i=parseInt(i,10))in r){if(0===i)break}else r[i]=[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&&r.httpHeaders||Object.create(null),this.withCredentials=r.withCredentials||!1,this.getXhr=r.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null)}return _createClass(e,[{key:"requestRange",value:function(e,t,r){var n={begin:e,end:t};for(var a in r)n[a]=r[a];return this.request(n)}},{key:"requestFull",value:function(e){return this.request(e)}},{key:"request",value:function(e){var t=this.getXhr(),r=this.currXhrId++,n=this.pendingRequests[r]={xhr:t};for(var a in t.open("GET",this.url),t.withCredentials=this.withCredentials,this.httpHeaders){var i=this.httpHeaders[a];"undefined"!==typeof i&&t.setRequestHeader(a,i)}return this.isHttp&&"begin"in e&&"end"in e?(t.setRequestHeader("Range","bytes=".concat(e.begin,"-").concat(e.end-1)),n.expectedStatus=206):n.expectedStatus=200,t.responseType="arraybuffer",e.onError&&(t.onerror=function(r){e.onError(t.status)}),t.onreadystatechange=this.onStateChange.bind(this,r),t.onprogress=this.onProgress.bind(this,r),n.onHeadersReceived=e.onHeadersReceived,n.onDone=e.onDone,n.onError=e.onError,n.onProgress=e.onProgress,t.send(null),r}},{key:"onProgress",value:function(e,t){var r,n=this.pendingRequests[e];n&&(null===(r=n.onProgress)||void 0===r||r.call(n,t))}},{key:"onStateChange",value:function(e,t){var r=this.pendingRequests[e];if(r){var a=r.xhr;if(a.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),4===a.readyState&&e in this.pendingRequests)if(delete this.pendingRequests[e],0===a.status&&this.isHttp){var i;null===(i=r.onError)||void 0===i||i.call(r,a.status)}else{var s=a.status||200;if(200===s&&206===r.expectedStatus||s===r.expectedStatus){var o=function(e){var t=e.response;return"string"!==typeof t?t:(0,n.stringToBytes)(t).buffer}(a);if(206===s){var l=a.getResponseHeader("Content-Range"),c=/bytes (\d+)-(\d+)\/(\d+)/.exec(l);r.onDone({begin:parseInt(c[1],10),chunk:o})}else if(o)r.onDone({begin:0,chunk:o});else{var u;null===(u=r.onError)||void 0===u||u.call(r,a.status)}}else{var d;null===(d=r.onError)||void 0===d||d.call(r,a.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()}}]),e}(),s=function(){function e(t){_classCallCheck(this,e),this._source=t,this._manager=new i(t.url,{httpHeaders:t.httpHeaders,withCredentials:t.withCredentials}),this._rangeChunkSize=t.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}return _createClass(e,[{key:"_onRangeRequestReaderClosed",value:function(e){var t=this._rangeRequestReaders.indexOf(e);t>=0&&this._rangeRequestReaders.splice(t,1)}},{key:"getFullReader",value:function(){return(0,n.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 r=new l(this._manager,e,t);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){var t;null===(t=this._fullRequestReader)||void 0===t||t.cancel(e);var r,n=_createForOfIteratorHelper(this._rangeRequestReaders.slice(0));try{for(n.s();!(r=n.n()).done;)r.value.cancel(e)}catch(a){n.e(a)}finally{n.f()}}}]),e}();t.PDFNetworkStream=s;var o=function(){function e(t,r){_classCallCheck(this,e),this._manager=t;var a={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=r.url,this._fullRequestId=t.requestFull(a),this._headersReceivedCapability=(0,n.createPromiseCapability)(),this._disableRange=r.disableRange||!1,this._contentLength=r.length,this._rangeChunkSize=r.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}return _createClass(e,[{key:"_onHeadersReceived",value:function(){var e=this._fullRequestId,t=this._manager.getRequestXhr(e),r=function(e){return t.getResponseHeader(e)},n=(0,a.validateRangeRequestCapabilities)({getResponseHeader:r,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),i=n.allowRangeRequests,s=n.suggestedLength;i&&(this._isRangeSupported=!0),this._contentLength=s||this._contentLength,this._filename=(0,a.extractFilenameFromHeader)(r),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,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(n){r.e(n)}finally{r.f()}this._requests.length=0}}},{key:"_onError",value:function(e){this._storedError=(0,a.createResponseStatusError)(e,this._url),this._headersReceivedCapability.reject(this._storedError);var t,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.reject(this._storedError)}catch(n){r.e(n)}finally{r.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:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._storedError){e.next=2;break}throw this._storedError;case 2:if(!(this._cachedChunks.length>0)){e.next=5;break}return t=this._cachedChunks.shift(),e.abrupt("return",{value:t,done:!1});case 5:if(!this._done){e.next=7;break}return e.abrupt("return",{value:void 0,done:!0});case 7:return r=(0,n.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 10:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0,this._headersReceivedCapability.reject(e);var t,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(n){r.e(n)}finally{r.f()}this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}]),e}(),l=function(){function e(t,r,n){_classCallCheck(this,e),this._manager=t;var a={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=t.url,this._requestId=t.requestRange(r,n,a),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}return _createClass(e,[{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 r,n=_createForOfIteratorHelper(this._requests);try{for(n.s();!(r=n.n()).done;)r.value.resolve({value:void 0,done:!0})}catch(a){n.e(a)}finally{n.f()}this._requests.length=0,this._close()}},{key:"_onError",value:function(e){this._storedError=(0,a.createResponseStatusError)(e,this._url);var t,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.reject(this._storedError)}catch(n){r.e(n)}finally{r.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:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._storedError){e.next=2;break}throw this._storedError;case 2:if(null===this._queuedChunk){e.next=6;break}return t=this._queuedChunk,this._queuedChunk=null,e.abrupt("return",{value:t,done:!1});case 6:if(!this._done){e.next=8;break}return e.abrupt("return",{value:void 0,done:!0});case 8:return r=(0,n.createPromiseCapability)(),this._requests.push(r),e.abrupt("return",r.promise);case 11:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._done=!0;var t,r=_createForOfIteratorHelper(this._requests);try{for(r.s();!(t=r.n()).done;)t.value.resolve({value:void 0,done:!0})}catch(n){r.e(n)}finally{r.f()}this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}]),e}()},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.PDFFetchStream=void 0;var n=r(1),a=r(33);function i(e,t,r){return{method:"GET",headers:e,signal:r.signal,mode:"cors",credentials:t?"include":"same-origin",redirect:"follow"}}function s(e){var t=new Headers;for(var r in e){var n=e[r];"undefined"!==typeof n&&t.append(r,n)}return t}var o=function(){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=[]}return _createClass(e,[{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,n.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new l(this),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){if(t<=this._progressiveDataLength)return null;var r=new c(this,e,t);return this._rangeRequestReaders.push(r),r}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);var t,r=_createForOfIteratorHelper(this._rangeRequestReaders.slice(0));try{for(r.s();!(t=r.n()).done;)t.value.cancel(e)}catch(n){r.e(n)}finally{r.f()}}}]),e}();t.PDFFetchStream=o;var l=function(){function e(t){var r=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=(0,n.createPromiseCapability)(),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,i(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,a.validateResponseStatus)(e.status))throw(0,a.createResponseStatusError)(e.status,l);r._reader=e.body.getReader(),r._headersCapability.resolve();var t=function(t){return e.headers.get(t)},i=(0,a.validateRangeRequestCapabilities)({getResponseHeader:t,isHttp:r._stream.isHttp,rangeChunkSize:r._rangeChunkSize,disableRange:r._disableRange}),s=i.allowRangeRequests,o=i.suggestedLength;r._isRangeSupported=s,r._contentLength=o||r._contentLength,r._filename=(0,a.extractFilenameFromHeader)(t),!r._isStreamingSupported&&r._isRangeSupported&&r.cancel(new n.AbortException("Streaming is disabled."))})).catch(this._headersCapability.reject),this.onProgress=null}return _createClass(e,[{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:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r,n,a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._headersCapability.promise;case 2:return e.next=4,this._reader.read();case 4:if(t=e.sent,r=t.value,!(n=t.done)){e.next=9;break}return e.abrupt("return",{value:r,done:n});case 9:return this._loaded+=r.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded,total:this._contentLength}),a=new Uint8Array(r).buffer,e.abrupt("return",{value:a,done:!1});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._reader&&this._reader.cancel(e),this._abortController.abort()}}]),e}(),c=function(){function e(t,r,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=(0,n.createPromiseCapability)(),this._isStreamingSupported=!c.disableStream,this._abortController=new AbortController,this._headers=s(this._stream.httpHeaders),this._headers.append("Range","bytes=".concat(r,"-").concat(o-1));var u=c.url;fetch(u,i(this._headers,this._withCredentials,this._abortController)).then((function(e){if(!(0,a.validateResponseStatus)(e.status))throw(0,a.createResponseStatusError)(e.status,u);l._readCapability.resolve(),l._reader=e.body.getReader()})).catch(this._readCapability.reject),this.onProgress=null}return _createClass(e,[{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"read",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,r,n,a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._readCapability.promise;case 2:return e.next=4,this._reader.read();case 4:if(t=e.sent,r=t.value,!(n=t.done)){e.next=9;break}return e.abrupt("return",{value:r,done:n});case 9:return this._loaded+=r.byteLength,this.onProgress&&this.onProgress({loaded:this._loaded}),a=new Uint8Array(r).buffer,e.abrupt("return",{value:a,done:!1});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._reader&&this._reader.cancel(e),this._abortController.abort()}}]),e}()}],__webpack_module_cache__={};function __w_pdfjs_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](r,r.exports,__w_pdfjs_require__),r.exports}var __nested_webpack_exports__={};return function(){var e=__nested_webpack_exports__;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AnnotationEditorLayer",{enumerable:!0,get:function(){return a.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 i.AnnotationEditorUIManager}}),Object.defineProperty(e,"AnnotationLayer",{enumerable:!0,get:function(){return s.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,"GlobalWorkerOptions",{enumerable:!0,get:function(){return o.GlobalWorkerOptions}}),Object.defineProperty(e,"InvalidPDFException",{enumerable:!0,get:function(){return t.InvalidPDFException}}),Object.defineProperty(e,"LoopbackPort",{enumerable:!0,get:function(){return r.LoopbackPort}}),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 r.PDFDataRangeTransport}}),Object.defineProperty(e,"PDFDateString",{enumerable:!0,get:function(){return n.PDFDateString}}),Object.defineProperty(e,"PDFWorker",{enumerable:!0,get:function(){return r.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 n.PixelsPerInch}}),Object.defineProperty(e,"RenderingCancelledException",{enumerable:!0,get:function(){return n.RenderingCancelledException}}),Object.defineProperty(e,"SVGGraphics",{enumerable:!0,get:function(){return u.SVGGraphics}}),Object.defineProperty(e,"UNSUPPORTED_FEATURES",{enumerable:!0,get:function(){return t.UNSUPPORTED_FEATURES}}),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 d.XfaLayer}}),Object.defineProperty(e,"build",{enumerable:!0,get:function(){return r.build}}),Object.defineProperty(e,"createPromiseCapability",{enumerable:!0,get:function(){return t.createPromiseCapability}}),Object.defineProperty(e,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return t.createValidAbsoluteUrl}}),Object.defineProperty(e,"getDocument",{enumerable:!0,get:function(){return r.getDocument}}),Object.defineProperty(e,"getFilenameFromUrl",{enumerable:!0,get:function(){return n.getFilenameFromUrl}}),Object.defineProperty(e,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return n.getPdfFilenameFromUrl}}),Object.defineProperty(e,"getXfaPageViewport",{enumerable:!0,get:function(){return n.getXfaPageViewport}}),Object.defineProperty(e,"isPdfFile",{enumerable:!0,get:function(){return n.isPdfFile}}),Object.defineProperty(e,"loadScript",{enumerable:!0,get:function(){return n.loadScript}}),Object.defineProperty(e,"renderTextLayer",{enumerable:!0,get:function(){return c.renderTextLayer}}),Object.defineProperty(e,"shadow",{enumerable:!0,get:function(){return t.shadow}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return r.version}});var t=__w_pdfjs_require__(1),r=__w_pdfjs_require__(4),n=__w_pdfjs_require__(8),a=__w_pdfjs_require__(22),i=__w_pdfjs_require__(7),s=__w_pdfjs_require__(27),o=__w_pdfjs_require__(15),l=__w_pdfjs_require__(3),c=__w_pdfjs_require__(30),u=__w_pdfjs_require__(31),d=__w_pdfjs_require__(29);if(l.isNodeJS){var h=__w_pdfjs_require__(32).PDFNodeStream;(0,r.setPDFNetworkStreamFactory)((function(e){return new h(e)}))}else{var f=__w_pdfjs_require__(35).PDFNetworkStream,p=__w_pdfjs_require__(36).PDFFetchStream;(0,r.setPDFNetworkStreamFactory)((function(e){return(0,n.isValidFetchUrl)(e.url)?new p(e):new f(e)}))}}(),__nested_webpack_exports__}()},module.exports=factory()},80888:function(e,t,r){"use strict";var n=r(79047);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,i,s){if(s!==n){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return r.PropTypes=r,r}},52007:function(e,t,r){e.exports=r(80888)()},79047:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},66858:function(e,t,r){"use strict";r.d(t,{BB:function(){return ee},T3:function(){return Ie},v0:function(){return n}});var n=r(43661),a=r(87462),i=r(45987),s=r(71002),o=r(15671),l=r(43144),c=r(97326),u=r(60136),d=r(82963),h=r(61120),f=r(4942),p=r(72791),v=r(52007),_=r.n(v),y=r(37143),g=r(4122),m=r(28182),b=r(56111);var k=function(e,t){},A=(0,p.createContext)(null);function P(e){var t=e.children,r=e.type;return p.createElement("div",{className:"react-pdf__message react-pdf__message--".concat(r)},t)}P.propTypes={children:_().node,type:_().oneOf(["error","loading","no-data"]).isRequired};var S=function(){function e(){(0,o.Z)(this,e),this.externalLinkTarget=null,this.externalLinkRel=null}return(0,l.Z)(e,[{key:"setDocument",value:function(e){this.pdfDocument=e}},{key:"setViewer",value:function(e){this.pdfViewer=e}},{key:"setExternalLinkRel",value:function(e){this.externalLinkRel=e}},{key:"setExternalLinkTarget",value:function(e){this.externalLinkTarget=e}},{key:"setHistory",value:function(){}},{key:"pagesCount",get:function(){return this.pdfDocument?this.pdfDocument.numPages:0}},{key:"page",get:function(){return this.pdfViewer.currentPageNumber},set:function(e){this.pdfViewer.currentPageNumber=e}},{key:"rotation",get:function(){return 0},set:function(e){}},{key:"goToDestination",value:function(e){var t=this;new Promise((function(r){"string"===typeof e?t.pdfDocument.getDestination(e).then(r):Array.isArray(e)?r(e):e.then(r)})).then((function(r){(0,b.Z)(Array.isArray(r),'"'.concat(r,'" is not a valid destination array.'));var n=r[0];new Promise((function(e){n instanceof Object?t.pdfDocument.getPageIndex(n).then((function(t){e(t)})).catch((function(){(0,b.Z)(!1,'"'.concat(n,'" is not a valid page reference.'))})):"number"===typeof n?e(n):(0,b.Z)(!1,'"'.concat(n,'" is not a valid destination reference.'))})).then((function(r){var n=r+1;(0,b.Z)(n>=1&&n<=t.pagesCount,'"'.concat(n,'" is not a valid page number.')),t.pdfViewer.scrollPageIntoView({dest:e,pageIndex:r,pageNumber:n})}))}))}},{key:"navigateTo",value:function(e){this.goToDestination(e)}},{key:"goToPage",value:function(){}},{key:"addLinkAttributes",value:function(e,t,r){e.href=t,e.rel=this.externalLinkRel||"noopener noreferrer nofollow",e.target=r?"_blank":this.externalLinkTarget||""}},{key:"getDestinationHash",value:function(){return"#"}},{key:"getAnchorUrl",value:function(){return"#"}},{key:"setHash",value:function(){}},{key:"executeNamedAction",value:function(){}},{key:"cachePageRef",value:function(){}},{key:"isPageVisible",value:function(){return!0}},{key:"isPageCached",value:function(){return!0}}]),e}(),x={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},w=r(70885),C="undefined"!==typeof document,F=C&&"file:"===window.location.protocol;function T(e){return"undefined"!==typeof e}function E(e){return T(e)&&null!==e}function M(e){return"string"===typeof e&&/^data:/.test(e)}function R(e){(0,b.Z)(M(e),"Invalid data URI.");var t=e.split(","),r=(0,w.Z)(t,2),n=r[0],a=r[1];return-1!==n.split(";").indexOf("base64")?atob(a):unescape(a)}var O="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function I(){k(!F,"Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ".concat(O))}function D(e){e&&e.cancel&&e.cancel()}function L(e,t){return Object.defineProperty(e,"width",{get:function(){return this.view[2]*t},configurable:!0}),Object.defineProperty(e,"height",{get:function(){return this.view[3]*t},configurable:!0}),Object.defineProperty(e,"originalWidth",{get:function(){return this.view[2]},configurable:!0}),Object.defineProperty(e,"originalHeight",{get:function(){return this.view[3]},configurable:!0}),e}function N(e){return"RenderingCancelledException"===e.name}var G=r(42982),j=function(){var e={};return[].concat((0,G.Z)(y.ag),(0,G.Z)(y.wx),(0,G.Z)(y.vS)).forEach((function(t){e[t]=_().func})),e}(),W=[_().string,_().instanceOf(ArrayBuffer),_().shape({data:_().oneOfType([_().object,_().string]),httpHeaders:_().object,range:_().object,url:_().string,withCredentials:_().bool})];"undefined"!==typeof File&&W.push(_().instanceOf(File)),"undefined"!==typeof Blob&&W.push(_().instanceOf(Blob));var q=_().oneOfType([_().string,_().arrayOf(_().string)]),U=_().oneOfType(W),B=_().instanceOf(S),H=(_().oneOf(["_self","_blank","_parent","_top"]),_().shape({commonObjs:_().shape({}).isRequired,getAnnotations:_().func.isRequired,getTextContent:_().func.isRequired,getViewport:_().func.isRequired,render:_().func.isRequired})),z=_().oneOfType([_().shape({getDestination:_().func.isRequired,getOutline:_().func.isRequired,getPage:_().func.isRequired,numPages:_().number.isRequired}),_().bool]),Z=_().oneOfType([_().func,_().shape({current:_().any})]),V=_().oneOf(["canvas","none","svg"]),X=_().oneOf([0,90,180,270]),Y=["url"];function K(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function J(e){for(var t=1;t was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to and handle navigating by yourself or ensure that all pages are rendered within ."))}}}),(0,f.Z)((0,c.Z)(e),"linkService",new S),(0,f.Z)((0,c.Z)(e),"loadDocument",(function(){D(e.runningTask),e.loadingTask&&e.loadingTask.destroy();var t=(0,g.Z)(e.findDocumentSource());e.runningTask=t,t.promise.then((function(t){if(e.onSourceSuccess(),t){e.setState((function(e){return e.pdf?{pdf:null}:null}));var r=e.props,a=r.options,i=r.onLoadProgress,s=r.onPassword,o=n.getDocument(J(J({},t),a));o.onPassword=s,i&&(o.onProgress=i),e.loadingTask=o,o.promise.then((function(t){e.setState((function(e){return e.pdf&&e.pdf.fingerprint===t.fingerprint?null:{pdf:t}}),e.onLoadSuccess)})).catch((function(t){e.onLoadError(t)}))}})).catch((function(t){e.onSourceError(t)}))})),(0,f.Z)((0,c.Z)(e),"setupLinkService",(function(){var t=e.props,r=t.externalLinkRel,n=t.externalLinkTarget;e.linkService.setViewer(e.viewer),e.linkService.setExternalLinkRel(r),e.linkService.setExternalLinkTarget(n)})),(0,f.Z)((0,c.Z)(e),"onSourceSuccess",(function(){var t=e.props.onSourceSuccess;t&&t()})),(0,f.Z)((0,c.Z)(e),"onSourceError",(function(t){k(t);var r=e.props.onSourceError;r&&r(t)})),(0,f.Z)((0,c.Z)(e),"onLoadSuccess",(function(){var t=e.props.onLoadSuccess,r=e.state.pdf;t&&t(r),e.pages=new Array(r.numPages),e.linkService.setDocument(r)})),(0,f.Z)((0,c.Z)(e),"onLoadError",(function(t){e.setState({pdf:!1}),k(t);var r=e.props.onLoadError;r&&r(t)})),(0,f.Z)((0,c.Z)(e),"findDocumentSource",(function(){return new Promise((function(t){var r=e.props.file;if(r||t(null),"string"===typeof r){if(M(r)){var n=R(r);t({data:n})}I(),t({url:r})}if(r instanceof $&&t({range:r}),r instanceof ArrayBuffer&&t({data:r}),C&&(function(e){return(0,b.Z)(C,"isBlob can only be used in a browser environment"),e instanceof Blob}(r)||function(e){return(0,b.Z)(C,"isFile can only be used in a browser environment"),e instanceof File}(r)))(function(e){return new Promise((function(t,r){var n=new FileReader;return n.onload=function(){return t(new Uint8Array(n.result))},n.onerror=function(e){switch(e.target.error.code){case e.target.error.NOT_FOUND_ERR:return r(new Error("Error while reading a file: File not found."));case e.target.error.NOT_READABLE_ERR:return r(new Error("Error while reading a file: File not readable."));case e.target.error.SECURITY_ERR:return r(new Error("Error while reading a file: Security error."));case e.target.error.ABORT_ERR:return r(new Error("Error while reading a file: Aborted."));default:return r(new Error("Error while reading a file."))}},n.readAsArrayBuffer(e),null}))})(r).then((function(e){t({data:e})}));else{if((0,b.Z)("object"===(0,s.Z)(r),"Invalid parameter in file, need either Uint8Array, string or a parameter object"),(0,b.Z)(r.url||r.data||r.range,"Invalid parameter object: need either .data, .range or .url"),"string"===typeof r.url){if(M(r.url)){var a=r.url,o=(0,i.Z)(r,Y),l=R(a);t(J({data:l},o))}I()}t(r)}}))})),(0,f.Z)((0,c.Z)(e),"registerPage",(function(t,r){e.pages[t]=r})),(0,f.Z)((0,c.Z)(e),"unregisterPage",(function(t){delete e.pages[t]})),e}return(0,l.Z)(r,[{key:"componentDidMount",value:function(){this.loadDocument(),this.setupLinkService()}},{key:"componentDidUpdate",value:function(e){this.props.file!==e.file&&this.loadDocument()}},{key:"componentWillUnmount",value:function(){D(this.runningTask),this.loadingTask&&this.loadingTask.destroy()}},{key:"childContext",get:function(){var e=this.linkService,t=this.registerPage,r=this.unregisterPage,n=this.props,a=n.imageResourcesPath,i=n.renderMode,s=n.rotate;return{imageResourcesPath:a,linkService:e,pdf:this.state.pdf,registerPage:t,renderMode:i,rotate:s,unregisterPage:r}}},{key:"eventProps",get:function(){var e=this;return(0,y.ZP)(this.props,(function(){return e.state.pdf}))}},{key:"renderChildren",value:function(){var e=this.props.children;return p.createElement(A.Provider,{value:this.childContext},e)}},{key:"renderContent",value:function(){var e=this.props.file,t=this.state.pdf;if(!e){var r=this.props.noData;return p.createElement(P,{type:"no-data"},"function"===typeof r?r():r)}if(null===t){var n=this.props.loading;return p.createElement(P,{type:"loading"},"function"===typeof n?n():n)}if(!1===t){var a=this.props.error;return p.createElement(P,{type:"error"},"function"===typeof a?a():a)}return this.renderChildren()}},{key:"render",value:function(){var e=this.props,t=e.className,r=e.inputRef;return p.createElement("div",(0,a.Z)({className:(0,m.Z)("react-pdf__Document",t),ref:r},this.eventProps),this.renderContent())}}]),r}(p.PureComponent);ee.defaultProps={error:"Failed to load PDF file.",loading:"Loading PDF\u2026",noData:"No PDF file specified.",onPassword:function(e,t){switch(t){case x.NEED_PASSWORD:e(prompt("Enter the password to open this PDF file."));break;case x.INCORRECT_PASSWORD:e(prompt("Invalid password. Please try again."))}}};var te=_().oneOfType([_().func,_().node]);ee.propTypes=J(J({},j),{},{children:_().node,className:q,error:te,externalLinkRel:_().string,externalLinkTarget:_().string,file:U,imageResourcesPath:_().string,inputRef:Z,loading:te,noData:te,onItemClick:_().func,onLoadError:_().func,onLoadProgress:_().func,onLoadSuccess:_().func,onPassword:_().func,onSourceError:_().func,onSourceSuccess:_().func,rotate:_().number});var re=(0,p.createContext)(null),ne=function(){function e(t){var r=t.num,n=t.gen;(0,o.Z)(this,e),this.num=r,this.gen=n}return(0,l.Z)(e,[{key:"toString",value:function(){var e="".concat(this.num,"R");return 0!==this.gen&&(e+=this.gen),e}}]),e}(),ae=["item"];function ie(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=(0,h.Z)(e);if(t){var a=(0,h.Z)(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return(0,d.Z)(this,r)}}var se=function(e){(0,u.Z)(r,e);var t=ie(r);function r(){var e;(0,o.Z)(this,r);for(var n=arguments.length,a=new Array(n),i=0;i0&&void 0!==arguments[0]?arguments[0]:this.props;return E(e.pageNumber)?e.pageNumber-1:E(e.pageIndex)?e.pageIndex:null}},{key:"getPageNumber",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return E(e.pageNumber)?e.pageNumber:E(e.pageIndex)?e.pageIndex+1:null}},{key:"pageIndex",get:function(){return this.getPageIndex()}},{key:"pageNumber",get:function(){return this.getPageNumber()}},{key:"rotate",get:function(){var e=this.props.rotate;if(E(e))return e;var t=this.state.page;return t?t.rotate:null}},{key:"scale",get:function(){var e=this.state.page;if(!e)return null;var t=this.props,r=t.scale,n=t.width,a=t.height,i=this.rotate,s=1,o=null===r?1:r;if(n||a){var l=e.getViewport({scale:1,rotation:i});s=n?n/l.width:a/l.height}return o*s}},{key:"eventProps",get:function(){var e=this;return(0,y.ZP)(this.props,(function(){var t=e.state.page;return t?L(t,e.scale):t}))}},{key:"pageKey",get:function(){return"".concat(this.pageIndex,"@").concat(this.scale,"/").concat(this.rotate)}},{key:"pageKeyNoScale",get:function(){return"".concat(this.pageIndex,"/").concat(this.rotate)}},{key:"renderMainLayer",value:function(){var e=this.props,t=e.canvasRef;switch(e.renderMode){case"none":return null;case"svg":return p.createElement(be,{key:"".concat(this.pageKeyNoScale,"_svg")});default:return p.createElement(ye,{key:"".concat(this.pageKey,"_canvas"),canvasRef:t})}}},{key:"renderTextLayer",value:function(){var e=this.props.renderTextLayer;return e?p.createElement(Se,{key:"".concat(this.pageKey,"_text")}):null}},{key:"renderAnnotationLayer",value:function(){var e=this.props.renderAnnotationLayer;return e?p.createElement(Ce,{key:"".concat(this.pageKey,"_annotations")}):null}},{key:"renderChildren",value:function(){var e=this.props.children;return p.createElement(fe.Provider,{value:this.childContext},this.renderMainLayer(),this.renderTextLayer(),this.renderAnnotationLayer(),e)}},{key:"renderContent",value:function(){var e=this.pageNumber,t=this.props.pdf,r=this.state.page;if(!e){var n=this.props.noData;return p.createElement(P,{type:"no-data"},"function"===typeof n?n():n)}if(null===t||null===r){var a=this.props.loading;return p.createElement(P,{type:"loading"},"function"===typeof a?a():a)}if(!1===t||!1===r){var i=this.props.error;return p.createElement(P,{type:"error"},"function"===typeof i?i():i)}return this.renderChildren()}},{key:"render",value:function(){var e=this.pageNumber,t=this.props,r=t.className,n=t.inputRef;return p.createElement("div",(0,a.Z)({className:(0,m.Z)("react-pdf__Page",r),"data-page-number":e,ref:he(n,this.pageElement),style:{position:"relative",minWidth:"min-content",minHeight:"min-content"}},this.eventProps),this.renderContent())}}]),r}(p.PureComponent);Me.defaultProps={error:"Failed to load the page.",loading:"Loading page\u2026",noData:"No page specified.",renderAnnotationLayer:!0,renderMode:"canvas",renderTextLayer:!0,scale:1};var Re=_().oneOfType([_().func,_().node]);function Oe(e,t){return p.createElement(A.Consumer,null,(function(r){return p.createElement(Me,(0,a.Z)({ref:t},r,e))}))}Me.propTypes=Te(Te({},j),{},{canvasBackground:_().string,children:_().node,className:q,customTextRenderer:_().func,devicePixelRatio:_().number,error:Re,height:_().number,imageResourcesPath:_().string,inputRef:Z,loading:Re,noData:Re,onGetTextError:_().func,onGetTextSuccess:_().func,onLoadError:_().func,onLoadSuccess:_().func,onRenderError:_().func,onRenderSuccess:_().func,onRenderTextLayerError:_().func,onRenderTextLayerSuccess:_().func,pageIndex:function(e,t,r){var n=e[t],a=e.pageNumber,i=e.pdf;if(!T(i))return null;if(T(n)){if("number"!==typeof n)return new Error("`".concat(t,"` of type `").concat((0,s.Z)(n),"` supplied to `").concat(r,"`, expected `number`."));if(n<0)return new Error("Expected `".concat(t,"` to be greater or equal to 0."));var o=i.numPages;if(n+1>o)return new Error("Expected `".concat(t,"` to be less or equal to ").concat(o-1,"."))}else if(!T(a))return new Error("`".concat(t,"` not supplied. Either pageIndex or pageNumber must be supplied to `").concat(r,"`."));return null},pageNumber:function(e,t,r){var n=e[t],a=e.pageIndex,i=e.pdf;if(!T(i))return null;if(T(n)){if("number"!==typeof n)return new Error("`".concat(t,"` of type `").concat((0,s.Z)(n),"` supplied to `").concat(r,"`, expected `number`."));if(n<1)return new Error("Expected `".concat(t,"` to be greater or equal to 1."));var o=i.numPages;if(n>o)return new Error("Expected `".concat(t,"` to be less or equal to ").concat(o,"."))}else if(!T(a))return new Error("`".concat(t,"` not supplied. Either pageIndex or pageNumber must be supplied to `").concat(r,"`."));return null},pdf:z,registerPage:_().func,renderAnnotationLayer:_().bool,renderForms:_().bool,renderInteractiveForms:_().bool,renderMode:V,renderTextLayer:_().bool,rotate:X,scale:_().number,unregisterPage:_().func,width:_().number});var Ie=p.forwardRef(Oe);k(!F,"Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ".concat(O)),n.GlobalWorkerOptions.workerSrc="pdf.worker.js"},66374:function(e,t,r){"use strict";r(31725);var n=r(72791),a=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var i=Symbol.for;a=i("react.element"),t.Fragment=i("react.fragment")}var s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,i={},c=null,u=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,n)&&!l.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:a,type:e,key:c,ref:u,props:i,_owner:s.current}}t.jsx=c,t.jsxs=c},59117:function(e,t,r){"use strict";var n=r(31725),a=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var s=60109,o=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"===typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),i=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),s=d("react.provider"),o=d("react.context"),l=d("react.forward_ref"),t.Suspense=d("react.suspense"),c=d("react.memo"),u=d("react.lazy")}var h="function"===typeof Symbol&&Symbol.iterator;function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}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 s,o=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){l=!0,s=e},f:function(){try{o||null==r.return||r.return()}finally{if(l)throw s}}}},e.exports.__esModule=!0,e.exports.default=e.exports},26389:function(e,t,r){var n=r(73808),a=r(69617),i=r(94993);e.exports=function(e){var t=a();return function(){var r,a=n(e);if(t){var s=n(this).constructor;r=Reflect.construct(a,arguments,s)}else r=a.apply(this,arguments);return i(this,r)}},e.exports.__esModule=!0,e.exports.default=e.exports},38416:function(e,t,r){var n=r(64062);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},41588:function(e,t,r){var n=r(1753);function a(){return"undefined"!==typeof Reflect&&Reflect.get?(e.exports=a=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=a=function(e,t,r){var a=n(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(arguments.length<3?e:r):i.value}},e.exports.__esModule=!0,e.exports.default=e.exports),a.apply(this,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},73808:function(e){function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},61655:function(e,t,r){var n=r(6015);e.exports=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},69617:function(e){e.exports=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},79498:function(e){e.exports=function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},68872:function(e){e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,s,o=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(u){c=!0,a=u}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw a}}return o}},e.exports.__esModule=!0,e.exports.default=e.exports},12218:function(e){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},42281:function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},42122:function(e,t,r){var n=r(38416);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}e.exports=function(e){for(var t=1;t=0;--n){var a=this.tryEntries[n],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var o=i.call(a,"catchLoc"),l=i.call(a,"finallyLoc");if(o&&l){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),C(r),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;C(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},6015:function(e){function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},27424:function(e,t,r){var n=r(85372),a=r(68872),i=r(86116),s=r(12218);e.exports=function(e,t){return n(e)||a(e,t)||i(e,t)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},1753:function(e,t,r){var n=r(73808);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=n(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},861:function(e,t,r){var n=r(63405),a=r(79498),i=r(86116),s=r(42281);e.exports=function(e){return n(e)||a(e)||i(e)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},95036:function(e,t,r){var n=r(18698).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!==n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},64062:function(e,t,r){var n=r(18698).default,a=r(95036);e.exports=function(e){var t=a(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},18698:function(e){function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},86116:function(e,t,r){var n=r(73897);e.exports=function(e,t){if(e){if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},30907:function(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}},63366:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}r.d(t,{Z:function(){return n}})},82963:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(71002),a=r(97326);function i(e,t){if(t&&("object"===(0,n.Z)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,a.Z)(e)}},74165:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(71002);function a(){a=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},o=s.iterator||"@@iterator",l=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(E){u=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var a=t&&t.prototype instanceof p?t:p,s=Object.create(a.prototype),o=new C(n||[]);return i(s,"_invoke",{value:P(e,r,o)}),s}function h(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(E){return{type:"throw",arg:E}}}e.wrap=d;var f={};function p(){}function v(){}function _(){}var y={};u(y,o,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(F([])));m&&m!==t&&r.call(m,o)&&(y=m);var b=_.prototype=p.prototype=Object.create(y);function k(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function a(i,s,o,l){var c=h(e[i],e,s);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==(0,n.Z)(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,o,l)}),(function(e){a("throw",e,o,l)})):t.resolve(d).then((function(e){u.value=e,o(u)}),(function(e){return a("throw",e,o,l)}))}l(c.arg)}var s;i(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){a(e,r,t,n)}))}return s=s?s.then(n,n):n()}})}function P(e,t,r){var n="suspendedStart";return function(a,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw i;return T()}for(r.method=a,r.arg=i;;){var s=r.delegate;if(s){var o=S(s,r);if(o){if(o===f)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=h(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var a=h(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,f;var i=a.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function w(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function F(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n=0;--a){var i=this.tryEntries[a],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var o=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(o&&l){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),w(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;w(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:F(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}},89611:function(e,t,r){"use strict";function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}r.d(t,{Z:function(){return n}})},70885:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(40181);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,s,o=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(u){c=!0,a=u}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw a}}return o}}(e,t)||(0,n.Z)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},42982:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(30907);var a=r(40181);function i(e){return function(e){if(Array.isArray(e))return(0,n.Z)(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,a.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},49142:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(71002);function a(e){var t=function(e,t){if("object"!==(0,n.Z)(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!==(0,n.Z)(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===(0,n.Z)(t)?t:String(t)}},71002:function(e,t,r){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}r.d(t,{Z:function(){return n}})},40181:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(30907);function a(e,t){if(e){if("string"===typeof e)return(0,n.Z)(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?(0,n.Z)(e,t):void 0}}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};__webpack_require__.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"===typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"===typeof r.then)return r}var a=Object.create(null);__webpack_require__.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&n&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((function(e){i[e]=function(){return r[e]}}));return i.default=function(){return r},__webpack_require__.d(a,i),a}}(),__webpack_require__.d=function(e,t){for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.f={},__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce((function(t,r){return __webpack_require__.f[r](e,t),t}),[]))},__webpack_require__.u=function(e){return"static/js/"+e+"."+{105:"14859032",137:"6c6a5aee",155:"9d14add3",164:"b1c8ccb4",190:"bc14c46c",255:"dedb1078",374:"ed7cdba4",380:"2f9506ca",428:"c9a91a86",448:"d0cdd76c",485:"0d8ea3db",531:"f67f50db",545:"12b35767",555:"d2b6d50b",569:"ca29a762",679:"21ba6abd",727:"3c8a5f61",796:"107db9ac",843:"eddcd299"}[e]+".chunk.js"},__webpack_require__.miniCssF=function(e){return"static/css/"+e+"."+{255:"13b68af1",374:"27ce2d0c",428:"878b69f8",485:"2d55596a",727:"90c9855f"}[e]+".chunk.css"},__webpack_require__.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),__webpack_require__.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="@careerhub/talent:";__webpack_require__.l=function(r,n,a,i){if(e[r])e[r].push(n);else{var s,o;if(void 0!==a)for(var l=document.getElementsByTagName("script"),c=0;c