(function(t,e){"use strict";if(typeof define==="function"&&define.amd){define("pdfjs-dist/build/pdf",["exports"],e)}else if(typeof exports!=="undefined"){e(exports)}else{e(t["pdfjsDistBuildPdf"]={})}})(this,function(t){"use strict";var e="1.7.225";var r="17d135f";var n=typeof document!=="undefined"&&document.currentScript?document.currentScript.src:null;var a={};(function t(){(function(t,e){e(t.pdfjsSharedUtil={})})(this,function(t){var e=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:this;var r=[.001,0,0,.001,0,0];var n={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};var a={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};var i={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};var s={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};var o={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};var l={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};var c={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9};var h={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};var u={errors:0,warnings:1,infos:5};var f={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};var d=u.warnings;function p(t){d=t}function v(){return d}function g(t){if(d>=u.infos){console.log("Info: "+t)}}function m(t){if(d>=u.warnings){console.log("Warning: "+t)}}function A(t){console.log("Deprecated API usage: "+t)}function b(t){if(d>=u.errors){console.log("Error: "+t);console.log(y())}throw new Error(t)}function y(){try{throw new Error}catch(t){return t.stack?t.stack.split("\n").slice(2).join("\n"):""}}function x(t,e){if(!t){b(e)}}var S={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"};function k(t,e){try{var r=new URL(t);if(!r.origin||r.origin==="null"){return false}}catch(t){return false}var n=new URL(e,r);return r.origin===n.origin}function w(t){if(!t){return false}switch(t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return true;default:return false}}function _(t,e){if(!t){return null}try{var r=e?new URL(t,e):new URL(t);if(w(r)){return r}}catch(t){}return null}function C(t,e,r){Object.defineProperty(t,e,{value:r,enumerable:true,configurable:true,writable:false});return r}function T(t){var e;return function(){if(t){e=Object.create(null);t(e);t=null}return e}}var L={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var P=function t(){function e(t,e){this.name="PasswordException";this.message=t;this.code=e}e.prototype=new Error;e.constructor=e;return e}();var E=function t(){function e(t,e){this.name="UnknownErrorException";this.message=t;this.details=e}e.prototype=new Error;e.constructor=e;return e}();var R=function t(){function e(t){this.name="InvalidPDFException";this.message=t}e.prototype=new Error;e.constructor=e;return e}();var I=function t(){function e(t){this.name="MissingPDFException";this.message=t}e.prototype=new Error;e.constructor=e;return e}();var D=function t(){function e(t,e){this.name="UnexpectedResponseException";this.message=t;this.status=e}e.prototype=new Error;e.constructor=e;return e}();var j=function t(){function e(t){this.message=t}e.prototype=new Error;e.prototype.name="NotImplementedException";e.constructor=e;return e}();var O=function t(){function e(t,e){this.begin=t;this.end=e;this.message="Missing data ["+t+", "+e+")"}e.prototype=new Error;e.prototype.name="MissingDataException";e.constructor=e;return e}();var F=function t(){function e(t){this.message=t}e.prototype=new Error;e.prototype.name="XRefParseException";e.constructor=e;return e}();var M=/\x00/g;function N(t){if(typeof t!=="string"){m("The argument for removeNullCharacters must be a string.");return t}return t.replace(M,"")}function U(t){x(t!==null&&typeof t==="object"&&t.length!==undefined,"Invalid argument for bytesToString");var e=t.length;var r=8192;if(e>24&255,t>>16&255,t>>8&255,t&255)}function z(t){var e=1,r=0;while(t>e){e<<=1;r++}return r}function H(t,e){return t[e]<<24>>24}function Y(t,e){return t[e]<<8|t[e+1]}function V(t,e){return(t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3])>>>0}function q(){var t=new Uint8Array(2);t[0]=1;var e=new Uint16Array(t.buffer);return e[0]===1}function J(){try{new Function("");return true}catch(t){return false}}var Q=function t(){function e(t,e){this.buffer=t;this.byteLength=t.length;this.length=e===undefined?this.byteLength>>2:e;a(this.length)}e.prototype=Object.create(null);var r=0;function n(t){return{get:function(){var e=this.buffer,r=t<<2;return(e[r]|e[r+1]<<8|e[r+2]<<16|e[r+3]<<24)>>>0},set:function(e){var r=this.buffer,n=t<<2;r[n]=e&255;r[n+1]=e>>8&255;r[n+2]=e>>16&255;r[n+3]=e>>>24&255}}}function a(t){while(re[2]){r[0]=e[2];r[2]=e[0]}if(e[1]>e[3]){r[1]=e[3];r[3]=e[1]}return r};e.intersect=function t(r,n){function a(t,e){return t-e}var i=[r[0],r[2],n[0],n[2]].sort(a),s=[r[1],r[3],n[1],n[3]].sort(a),o=[];r=e.normalizeRect(r);n=e.normalizeRect(n);if(i[0]===r[0]&&i[1]===n[0]||i[0]===n[0]&&i[1]===r[0]){o[0]=i[1];o[2]=i[2]}else{return false}if(s[0]===r[1]&&s[1]===n[1]||s[0]===n[1]&&s[1]===r[1]){o[1]=s[1];o[3]=s[2]}else{return false}return o};e.sign=function t(e){return e<0?-1:1};var n=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];e.toRoman=function t(e,r){x(st(e)&&e>0,"The number should be a positive integer.");var a,i=[];while(e>=1e3){e-=1e3;i.push("M")}a=e/100|0;e%=100;i.push(n[a]);a=e/10|0;e%=10;i.push(n[10+a]);i.push(n[20+e]);var s=i.join("");return r?s.toLowerCase():s};e.appendToArray=function t(e,r){Array.prototype.push.apply(e,r)};e.prependToArray=function t(e,r){Array.prototype.unshift.apply(e,r)};e.extendObj=function t(e,r){for(var n in r){e[n]=r[n]}};e.getInheritableProperty=function t(e,r,n){while(e&&!e.has(r)){e=e.get("Parent")}if(!e){return null}return n?e.getArray(r):e.get(r)};e.inherit=function t(e,r,n){e.prototype=Object.create(r.prototype);e.prototype.constructor=e;for(var a in n){e.prototype[a]=n[a]}};e.loadScript=function t(e,r){var n=document.createElement("script");var a=false;n.setAttribute("src",e);if(r){n.onload=function(){if(!a){r()}a=true}}document.getElementsByTagName("head")[0].appendChild(n)};return e}();var $=function t(){function e(t,e,r,n,a,i){this.viewBox=t;this.scale=e;this.rotation=r;this.offsetX=n;this.offsetY=a;var s=(t[2]+t[0])/2;var o=(t[3]+t[1])/2;var l,c,h,u;r=r%360;r=r<0?r+360:r;switch(r){case 180:l=-1;c=0;h=0;u=1;break;case 90:l=0;c=1;h=1;u=0;break;case 270:l=0;c=-1;h=-1;u=0;break;default:l=1;c=0;h=0;u=-1;break}if(i){h=-h;u=-u}var f,d;var p,v;if(l===0){f=Math.abs(o-t[1])*e+n;d=Math.abs(s-t[0])*e+a;p=Math.abs(t[3]-t[1])*e;v=Math.abs(t[2]-t[0])*e}else{f=Math.abs(s-t[0])*e+n;d=Math.abs(o-t[1])*e+a;p=Math.abs(t[2]-t[0])*e;v=Math.abs(t[3]-t[1])*e}this.transform=[l*e,c*e,h*e,u*e,f-l*e*s-h*e*o,d-c*e*s-u*e*o];this.width=p;this.height=v;this.fontScale=e}e.prototype={clone:function t(r){r=r||{};var n="scale"in r?r.scale:this.scale;var a="rotation"in r?r.rotation:this.rotation;return new e(this.viewBox.slice(),n,a,this.offsetX,this.offsetY,r.dontFlip)},convertToViewportPoint:function t(e,r){return Z.applyTransform([e,r],this.transform)},convertToViewportRectangle:function t(e){var r=Z.applyTransform([e[0],e[1]],this.transform);var n=Z.applyTransform([e[2],e[3]],this.transform);return[r[0],r[1],n[0],n[1]]},convertToPdfPoint:function t(e,r){return Z.applyInverseTransform([e,r],this.transform)}};return e}();var tt=[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 et(t){var e,r=t.length,n=[];if(t[0]==="þ"&&t[1]==="ÿ"){for(e=2;e0){var i=this.handlers.shift();var s=i.thisPromise._status;var o=i.thisPromise._value;try{if(s===n){if(typeof i.onResolve==="function"){o=i.onResolve(o)}}else if(typeof i.onReject==="function"){o=i.onReject(o);s=n;if(i.thisPromise._unhandledRejection){this.removeUnhandeledRejection(i.thisPromise)}}}catch(t){s=a;o=t}i.nextPromise._updateStatus(s,o);if(Date.now()>=r){break}}if(this.handlers.length>0){setTimeout(this.runHandlers.bind(this),0);return}this.running=false},addUnhandledRejection:function t(e){this.unhandledRejections.push({promise:e,time:Date.now()});this.scheduleRejectionCheck()},removeUnhandeledRejection:function t(e){e._unhandledRejection=false;for(var r=0;ri){var n=this.unhandledRejections[r].promise._value;var a="Unhandled rejection: "+n;if(n.stack){a+="\n"+n.stack}m(a);this.unhandledRejections.splice(r);r--}}if(this.unhandledRejections.length){this.scheduleRejectionCheck()}}.bind(this),i)}};var o=function t(e){this._status=r;this._handlers=[];try{e.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(t){this._reject(t)}};o.all=function t(e){var r,n;var i=new o(function(t,e){r=t;n=e});var s=e.length;var l=[];if(s===0){r(l);return i}function c(t){if(i._status===a){return}l=[];n(t)}for(var h=0,u=e.length;hs){s=o.length}}for(r=0,n=a.length;r>2,d=(c&3)<<4|h>>4;var p=o+1>6:64;var v=o+232&&e<127&&[34,35,60,62,63,96].indexOf(e)===-1){return t}return encodeURIComponent(t)}function h(t){var e=t.charCodeAt(0);if(e>32&&e<127&&[34,35,60,62,96].indexOf(e)===-1){return t}return encodeURIComponent(t)}var u,f=/[a-zA-Z]/,d=/[a-zA-Z0-9\+\-\.]/;function p(t,e,r){function n(t){b.push(t)}var p=e||"scheme start",v=0,g="",m=false,A=false,b=[];t:while((t[v-1]!==u||v===0)&&!this._isInvalid){var y=t[v];switch(p){case"scheme start":if(y&&f.test(y)){g+=y.toLowerCase();p="scheme"}else if(!e){g="";p="no scheme";continue}else{n("Invalid scheme.");break t}break;case"scheme":if(y&&d.test(y)){g+=y.toLowerCase()}else if(y===":"){this._scheme=g;g="";if(e){break t}if(s(this._scheme)){this._isRelative=true}if(this._scheme==="file"){p="relative"}else if(this._isRelative&&r&&r._scheme===this._scheme){p="relative or authority"}else if(this._isRelative){p="authority first slash"}else{p="scheme data"}}else if(!e){g="";v=0;p="no scheme";continue}else if(u===y){break t}else{n("Code point not allowed in scheme: "+y);break t}break;case"scheme data":if(y==="?"){this._query="?";p="query"}else if(y==="#"){this._fragment="#";p="fragment"}else{if(u!==y&&"\t"!==y&&"\n"!==y&&"\r"!==y){this._schemeData+=c(y)}}break;case"no scheme":if(!r||!s(r._scheme)){n("Missing scheme.");o.call(this)}else{p="relative";continue}break;case"relative or authority":if(y==="/"&&t[v+1]==="/"){p="authority ignore slashes"}else{n("Expected /, got: "+y);p="relative";continue}break;case"relative":this._isRelative=true;if("file"!==this._scheme){this._scheme=r._scheme}if(u===y){this._host=r._host;this._port=r._port;this._path=r._path.slice();this._query=r._query;this._username=r._username;this._password=r._password;break t}else if(y==="/"||y==="\\"){if(y==="\\"){n("\\ is an invalid code point.")}p="relative slash"}else if(y==="?"){this._host=r._host;this._port=r._port;this._path=r._path.slice();this._query="?";this._username=r._username;this._password=r._password;p="query"}else if(y==="#"){this._host=r._host;this._port=r._port;this._path=r._path.slice();this._query=r._query;this._fragment="#";this._username=r._username;this._password=r._password;p="fragment"}else{var x=t[v+1];var S=t[v+2];if("file"!==this._scheme||!f.test(y)||x!==":"&&x!=="|"||u!==S&&"/"!==S&&"\\"!==S&&"?"!==S&&"#"!==S){this._host=r._host;this._port=r._port;this._username=r._username;this._password=r._password;this._path=r._path.slice();this._path.pop()}p="relative path";continue}break;case"relative slash":if(y==="/"||y==="\\"){if(y==="\\"){n("\\ is an invalid code point.")}if(this._scheme==="file"){p="file host"}else{p="authority ignore slashes"}}else{if("file"!==this._scheme){this._host=r._host;this._port=r._port;this._username=r._username;this._password=r._password}p="relative path";continue}break;case"authority first slash":if(y==="/"){p="authority second slash"}else{n("Expected '/', got: "+y);p="authority ignore slashes";continue}break;case"authority second slash":p="authority ignore slashes";if("/"!==y){n("Expected '/', got: "+y);continue}break;case"authority ignore slashes":if("/"!==y&&"\\"!==y){p="authority";continue}else{n("Expected authority, got: "+y)}break;case"authority":if(y==="@"){if(m){n("@ already seen.");g+="%40"}m=true;for(var k=0;k0?e:t.length,r>0?r:t.length);return t.substring(t.lastIndexOf("/",n)+1,n)}function d(t){var r=e.globalScope.PDFJS;switch(t){case"pdfBug":return r?r.pdfBug:false;case"disableAutoFetch":return r?r.disableAutoFetch:false;case"disableStream":return r?r.disableStream:false;case"disableRange":return r?r.disableRange:false;case"disableFontFace":return r?r.disableFontFace:false;case"disableCreateObjectURL":return r?r.disableCreateObjectURL:false;case"disableWebGL":return r?r.disableWebGL:true;case"cMapUrl":return r?r.cMapUrl:null;case"cMapPacked":return r?r.cMapPacked:false;case"postMessageTransfers":return r?r.postMessageTransfers:true;case"workerSrc":return r?r.workerSrc:null;case"disableWorker":return r?r.disableWorker:false;case"maxImageSize":return r?r.maxImageSize:-1;case"imageResourcesPath":return r?r.imageResourcesPath:"";case"isEvalSupported":return r?r.isEvalSupported:true;case"externalLinkTarget":if(!r){return c.NONE}switch(r.externalLinkTarget){case c.NONE:case c.SELF:case c.BLANK:case c.PARENT:case c.TOP:return r.externalLinkTarget}n("PDFJS.externalLinkTarget is invalid: "+r.externalLinkTarget);r.externalLinkTarget=c.NONE;return c.NONE;case"externalLinkRel":return r?r.externalLinkRel:s;case"enableStats":return!!(r&&r.enableStats);default:throw new Error("Unknown default setting: "+t)}}function p(){var t=d("externalLinkTarget");switch(t){case c.NONE:return false;case c.SELF:case c.BLANK:case c.PARENT:case c.TOP:return true}}function v(t,e){a("isValidUrl(), please use createValidAbsoluteUrl() instead.");var r=e?"http://example.com":null;return i(t,r)!==null}t.CustomStyle=o;t.addLinkAttributes=u;t.isExternalLinkTargetSet=p;t.isValidUrl=v;t.getFilenameFromUrl=f;t.LinkTarget=c;t.hasCanvasTypedArrays=l;t.getDefaultSetting=d;t.DEFAULT_LINK_REL=s});(function(t,e){e(t.pdfjsDisplayFontLoader={},t.pdfjsSharedUtil)})(this,function(t,e){var r=e.assert;var n=e.bytesToString;var a=e.string32;var i=e.shadow;var s=e.warn;function o(t){this.docId=t;this.styleElement=null;this.nativeFontFaces=[];this.loadTestFontId=0;this.loadingContext={requests:[],nextRequestId:0}}o.prototype={insertRule:function t(e){var r=this.styleElement;if(!r){r=this.styleElement=document.createElement("style");r.id="PDFJS_FONT_STYLE_TAG_"+this.docId;document.documentElement.getElementsByTagName("head")[0].appendChild(r)}var n=r.sheet;n.insertRule(e,n.cssRules.length)},clear:function t(){var e=this.styleElement;if(e){e.parentNode.removeChild(e);e=this.styleElement=null}this.nativeFontFaces.forEach(function(t){document.fonts.delete(t)});this.nativeFontFaces.length=0}};var l=function(){return atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQ"+"AABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwA"+"AAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbm"+"FtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAA"+"AADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6A"+"ABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAA"+"MQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAA"+"AAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAA"+"AAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQ"+"AAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMA"+"AQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAA"+"EAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAA"+"AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAA"+"AAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgc"+"A/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF"+"hYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQA"+"AAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAg"+"ABAAAAAAAAAAAD6AAAAAAAAA==")};Object.defineProperty(o.prototype,"loadTestFont",{get:function(){return i(this,"loadTestFont",l())},configurable:true});o.prototype.addNativeFontFace=function t(e){this.nativeFontFaces.push(e);document.fonts.add(e)};o.prototype.bind=function t(e,r){var n=[];var a=[];var i=[];var l=function(t){return t.loaded.catch(function(e){s('Failed to load font "'+t.family+'": '+e)})};var c=o.isFontLoadingAPISupported&&!o.isSyncFontLoadingSupported;for(var h=0,u=e.length;h0&&!o.isSyncFontLoadingSupported){this.prepareFontLoadEvent(n,a,v)}else{v.complete()}};o.prototype.queueLoadingCallback=function t(e){function n(){r(!s.end,"completeRequest() cannot be called twice");s.end=Date.now();while(a.requests.length>0&&a.requests[0].end){var t=a.requests.shift();setTimeout(t.callback,0)}}var a=this.loadingContext;var i="pdfjs-font-loading-"+a.nextRequestId++;var s={id:i,complete:n,callback:e,started:Date.now()};a.requests.push(s);return s};o.prototype.prepareFontLoadEvent=function t(e,r,n){function i(t,e){return t.charCodeAt(e)<<24|t.charCodeAt(e+1)<<16|t.charCodeAt(e+2)<<8|t.charCodeAt(e+3)&255}function o(t,e,r,n){var a=t.substr(0,e);var i=t.substr(e+r);return a+n+i}var l,c;var h=document.createElement("canvas");h.width=1;h.height=1;var u=h.getContext("2d");var f=0;function d(t,e){f++;if(f>30){s("Load test font never loaded.");e();return}u.font="30px "+t;u.fillText(".",0,20);var r=u.getImageData(0,0,1,1);if(r.data[3]>0){e();return}setTimeout(d.bind(null,t,e))}var p="lt"+Date.now()+this.loadTestFontId++;var v=this.loadTestFont;var g=976;v=o(v,g,p.length,p);var m=16;var A=1482184792;var b=i(v,m);for(l=0,c=p.length-3;l=14){e=true}return e};Object.defineProperty(o,"isSyncFontLoadingSupported",{get:function(){return i(o,"isSyncFontLoadingSupported",c())},enumerable:true,configurable:true});var h={get value(){return i(this,"value",e.isEvalSupported())}};var u=function t(){function e(t,e){this.compiledGlyphs=Object.create(null);for(var r in t){this[r]=t[r]}this.options=e}e.prototype={createNativeFontFace:function t(){if(!this.data){return null}if(this.options.disableFontFace){this.disableFontFace=true;return null}var e=new FontFace(this.loadedName,this.data,{});if(this.options.fontRegistry){this.options.fontRegistry.registerFont(this)}return e},createFontFaceRule:function t(){if(!this.data){return null}if(this.options.disableFontFace){this.disableFontFace=true;return null}var e=n(new Uint8Array(this.data));var r=this.loadedName;var a="url(data:"+this.mimetype+";base64,"+btoa(e)+");";var i='@font-face { font-family:"'+r+'";src:'+a+"}";if(this.options.fontRegistry){this.options.fontRegistry.registerFont(this,a)}return i},getPathGenerator:function t(e,r){if(!(r in this.compiledGlyphs)){var n=e.get(this.loadedName+"_path_"+r);var a,i,s;if(this.options.isEvalSupported&&h.value){var o,l="";for(i=0,s=n.length;i\\376\\377([^<]+)/g,function(t,e){var r=e.replace(/\\([0-3])([0-7])([0-7])/g,function(t,e,r,n){return String.fromCharCode(e*64+r*8+n*1)});var n="";for(var a=0;a=32&&i<127&&i!==60&&i!==62&&i!==38?String.fromCharCode(i):"&#x"+(65536+i).toString(16).substring(1)+";"}return">"+n})}function a(t){if(typeof t==="string"){t=n(t);var e=new DOMParser;t=e.parseFromString(t,"application/xml")}else if(!(t instanceof Document)){r("Metadata: Invalid metadata object")}this.metaDocument=t;this.metadata=Object.create(null);this.parse()}a.prototype={parse:function t(){var e=this.metaDocument;var r=e.documentElement;if(r.nodeName.toLowerCase()!=="rdf:rdf"){r=r.firstChild;while(r&&r.nodeName.toLowerCase()!=="rdf:rdf"){r=r.nextSibling}}var n=r?r.nodeName.toLowerCase():null;if(!r||n!=="rdf:rdf"||!r.hasChildNodes()){return}var a=r.childNodes,i,s,o,l,c,h,u;for(l=0,h=a.length;l>1&2147483647}else{s=s>>1&2147483647}}n[i]=s}function l(t,e,r){var a=-1;for(var i=e;i>>8^o}return a^-1}function c(t,e,r,n){var a=n;var i=e.length;r[a]=i>>24&255;r[a+1]=i>>16&255;r[a+2]=i>>8&255;r[a+3]=i&255;a+=4;r[a]=t.charCodeAt(0)&255;r[a+1]=t.charCodeAt(1)&255;r[a+2]=t.charCodeAt(2)&255;r[a+3]=t.charCodeAt(3)&255;a+=4;r.set(e,a);a+=e.length;var s=l(r,n+4,a);r[a]=s>>24&255;r[a+1]=s>>16&255;r[a+2]=s>>8&255;r[a+3]=s&255}function u(t,e,r){var n=1;var a=0;for(var i=e;i>3;break;case a.RGB_24BPP:f=2;l=8;d=s*3;break;case a.RGBA_32BPP:f=6;l=8;d=s*4;break;default:throw new Error("invalid format")}var v=new Uint8Array((1+d)*o);var g=0,m=0;var A,b;for(A=0;A>24&255,s>>16&255,s>>8&255,s&255,o>>24&255,o>>16&255,o>>8&255,o&255,l,f,0,0,0]);var x=v.length;var S=65535;var k=Math.ceil(x/S);var w=new Uint8Array(2+x+k*5+4);var _=0;w[_++]=120;w[_++]=156;var C=0;while(x>S){w[_++]=0;w[_++]=255;w[_++]=255;w[_++]=0;w[_++]=0;w.set(v.subarray(C,C+S),_);_+=S;C+=S;x-=S}w[_++]=1;w[_++]=x&255;w[_++]=x>>8&255;w[_++]=~x&65535&255;w[_++]=(~x&65535)>>8&255;w.set(v.subarray(C),_);_+=v.length-C;var T=u(v,0,v.length);w[_++]=T>>24&255;w[_++]=T>>16&255;w[_++]=T>>8&255;w[_++]=T&255;var L=e.length+r*3+y.length+w.length;var P=new Uint8Array(L);var E=0;P.set(e,E);E+=e.length;c("IHDR",y,P,E);E+=r+y.length;c("IDATA",w,P,E);E+=r+w.length;c("IEND",new Uint8Array(0),P,E);return h(P,"image/png",i)}return function t(e,r){var n=e.kind===undefined?a.GRAYSCALE_1BPP:e.kind;return f(e,n,r)}}();var d=function t(){function e(){this.fontSizeScale=1;this.fontWeight=u.fontWeight;this.fontSize=0;this.textMatrix=n;this.fontMatrix=r;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.textRise=0;this.fillColor=u.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=""}e.prototype={clone:function t(){return Object.create(this)},setCurrentPoint:function t(e,r){this.x=e;this.y=r}};return e}();var p=function t(){function e(t){var e=[];var r=[];var n=t.length;for(var a=0;a0){s.style.borderWidth=e.borderStyle.width+"px";if(e.borderStyle.style!==n.UNDERLINE){o=o-2*e.borderStyle.width;l=l-2*e.borderStyle.width}var f=e.borderStyle.horizontalCornerRadius;var d=e.borderStyle.verticalCornerRadius;if(f>0||d>0){var p=f+"px / "+d+"px";h.setProp("borderRadius",s,p)}switch(e.borderStyle.style){case n.SOLID:s.style.borderStyle="solid";break;case n.DASHED:s.style.borderStyle="dashed";break;case n.BEVELED:c("Unimplemented border style: beveled");break;case n.INSET:c("Unimplemented border style: inset");break;case n.UNDERLINE:s.style.borderBottomStyle="solid";break;default:break}if(e.color){s.style.borderColor=i.makeCssRgb(e.color[0]|0,e.color[1]|0,e.color[2]|0)}else{s.style.borderWidth=0}}s.style.left=u[0]+"px";s.style.top=u[1]+"px";s.style.width=o+"px";s.style.height=l+"px";return s},_createPopup:function t(e,r,n){if(!r){r=document.createElement("div");r.style.height=e.style.height;r.style.width=e.style.width;e.appendChild(r)}var a=new S({container:e,trigger:r,color:n.color,title:n.title,contents:n.contents,hideWrapper:true});var i=a.render();i.style.left=e.style.width;e.appendChild(i)},render:function t(){throw new Error("Abstract method AnnotationElement.render called")}};return e}();var p=function t(){function e(t){d.call(this,t,true)}i.inherit(e,d,{render:function t(){this.container.className="linkAnnotation";var e=document.createElement("a");s(e,{url:this.data.url,target:this.data.newWindow?o.BLANK:undefined});if(!this.data.url){if(this.data.action){this._bindNamedAction(e,this.data.action)}else{this._bindLink(e,this.data.dest)}}this.container.appendChild(e);return this.container},_bindLink:function t(e,r){var n=this;e.href=this.linkService.getDestinationHash(r);e.onclick=function(){if(r){n.linkService.navigateTo(r)}return false};if(r){e.className="internalLink"}},_bindNamedAction:function t(e,r){var n=this;e.href=this.linkService.getAnchorUrl("");e.onclick=function(){n.linkService.executeNamedAction(r);return false};e.className="internalLink"}});return e}();var v=function t(){function e(t){var e=!!(t.data.hasPopup||t.data.title||t.data.contents);d.call(this,t,e)}i.inherit(e,d,{render:function t(){this.container.className="textAnnotation";var e=document.createElement("img");e.style.height=this.container.style.height;e.style.width=this.container.style.width;e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg";e.alt="[{{type}} Annotation]";e.dataset.l10nId="text_annotation_type";e.dataset.l10nArgs=JSON.stringify({type:this.data.name});if(!this.data.hasPopup){this._createPopup(this.container,e,this.data)}this.container.appendChild(e);return this.container}});return e}();var g=function t(){function e(t,e){d.call(this,t,e)}i.inherit(e,d,{render:function t(){return this.container}});return e}();var m=function t(){var e=["left","center","right"];function r(t){var e=t.renderInteractiveForms||!t.data.hasAppearance&&!!t.data.fieldValue;g.call(this,t,e)}i.inherit(r,g,{render:function t(){this.container.className="textWidgetAnnotation";var r=null;if(this.renderInteractiveForms){if(this.data.multiLine){r=document.createElement("textarea");r.textContent=this.data.fieldValue}else{r=document.createElement("input");r.type="text";r.setAttribute("value",this.data.fieldValue)}r.disabled=this.data.readOnly;if(this.data.maxLen!==null){r.maxLength=this.data.maxLen}if(this.data.comb){var n=this.data.rect[2]-this.data.rect[0];var a=n/this.data.maxLen;r.classList.add("comb");r.style.letterSpacing="calc("+a+"px - 1ch)"}}else{r=document.createElement("div");r.textContent=this.data.fieldValue;r.style.verticalAlign="middle";r.style.display="table-cell";var i=null;if(this.data.fontRefName){i=this.page.commonObjs.getData(this.data.fontRefName)}this._setTextStyle(r,i)}if(this.data.textAlignment!==null){r.style.textAlign=e[this.data.textAlignment]}this.container.appendChild(r);return this.container},_setTextStyle:function t(e,r){var n=e.style;n.fontSize=this.data.fontSize+"px";n.direction=this.data.fontDirection<0?"rtl":"ltr";if(!r){return}n.fontWeight=r.black?r.bold?"900":"bold":r.bold?"bold":"normal";n.fontStyle=r.italic?"italic":"normal";var a=r.loadedName?'"'+r.loadedName+'", ':"";var i=r.fallbackName||"Helvetica, sans-serif";n.fontFamily=a+i}});return r}();var A=function t(){function e(t){g.call(this,t,t.renderInteractiveForms)}i.inherit(e,g,{render:function t(){this.container.className="buttonWidgetAnnotation checkBox";var e=document.createElement("input");e.disabled=this.data.readOnly;e.type="checkbox";if(this.data.fieldValue&&this.data.fieldValue!=="Off"){e.setAttribute("checked",true)}this.container.appendChild(e);return this.container}});return e}();var b=function t(){function e(t){g.call(this,t,t.renderInteractiveForms)}i.inherit(e,g,{render:function t(){this.container.className="buttonWidgetAnnotation radioButton";var e=document.createElement("input");e.disabled=this.data.readOnly;e.type="radio";e.name=this.data.fieldName;if(this.data.fieldValue===this.data.buttonValue){e.setAttribute("checked",true)}this.container.appendChild(e);return this.container}});return e}();var y=function t(){function e(t){g.call(this,t,t.renderInteractiveForms)}i.inherit(e,g,{render:function t(){this.container.className="choiceWidgetAnnotation";var e=document.createElement("select");e.disabled=this.data.readOnly;if(!this.data.combo){e.size=this.data.options.length;if(this.data.multiSelect){e.multiple=true}}for(var r=0,n=this.data.options.length;r=0){i.setAttribute("selected",true)}e.appendChild(i)}this.container.appendChild(e);return this.container}});return e}();var x=function t(){function e(t){var e=!!(t.data.title||t.data.contents);d.call(this,t,e)}i.inherit(e,d,{render:function t(){this.container.className="popupAnnotation";var e='[data-annotation-id="'+this.data.parentId+'"]';var r=this.layer.querySelector(e);if(!r){return this.container}var n=new S({container:this.container,trigger:r,color:this.data.color,title:this.data.title,contents:this.data.contents});var a=parseFloat(r.style.left);var i=parseFloat(r.style.width);h.setProp("transformOrigin",this.container,-(a+i)+"px -"+r.style.top);this.container.style.left=a+i+"px";this.container.appendChild(n.render());return this.container}});return e}();var S=function t(){var e=.7;function r(t){this.container=t.container;this.trigger=t.trigger;this.color=t.color;this.title=t.title;this.contents=t.contents;this.hideWrapper=t.hideWrapper||false;this.pinned=false}r.prototype={render:function t(){var r=document.createElement("div");r.className="popupWrapper";this.hideElement=this.hideWrapper?r:this.container;this.hideElement.setAttribute("hidden",true);var n=document.createElement("div");n.className="popup";var a=this.color;if(a){var s=e*(255-a[0])+a[0];var o=e*(255-a[1])+a[1];var l=e*(255-a[2])+a[2];n.style.backgroundColor=i.makeCssRgb(s|0,o|0,l|0)}var c=this._formatContents(this.contents);var h=document.createElement("h1");h.textContent=this.title;this.trigger.addEventListener("click",this._toggle.bind(this));this.trigger.addEventListener("mouseover",this._show.bind(this,false));this.trigger.addEventListener("mouseout",this._hide.bind(this,false));n.addEventListener("click",this._hide.bind(this,true));n.appendChild(h);n.appendChild(c);r.appendChild(n);return r},_formatContents:function t(e){var r=document.createElement("p");var n=e.split(/(?:\r\n?|\n)/);for(var a=0,i=n.length;a1){if(u.vertical){i.canvasWidth=e.height*t._viewport.scale}else{i.canvasWidth=e.width*t._viewport.scale}}t._textDivProperties.set(a,i);if(t._enhanceTextSelection){var g=1,m=0;if(h!==0){g=Math.cos(h);m=Math.sin(h)}var A=(u.vertical?e.height:e.width)*t._viewport.scale;var b=f;var y,x;if(h!==0){y=[g,m,-m,g,p,v];x=n.getAxialAlignedBoundingBox([0,0,A,b],y)}else{x=[p,v,p+A,v+b]}t._bounds.push({left:x[0],top:x[1],right:x[2],bottom:x[3],div:a,size:[A,b],m:y})}}function h(t){if(t._canceled){return}var r=t._container;var n=t._textDivs;var a=t._capability;var s=n.length;if(s>e){t._renderingDone=true;a.resolve();return}var o=document.createElement("canvas");o.mozOpaque=true;var l=o.getContext("2d",{alpha:false});var c;var h;for(var u=0;u0){d.scale=d.canvasWidth/g;m="scaleX("+d.scale+")"}if(d.angle!==0){m="rotate("+d.angle+"deg) "+m}if(m!==""){d.originalTransform=m;i.setProp("transform",f,m)}t._textDivProperties.set(f,d)}t._renderingDone=true;a.resolve()}function u(t){var e=t._bounds;var r=t._viewport;var a=f(r.width,r.height,e);for(var i=0;i0){n=n?Math.min(i,n):i}}return n};var m=1+Math.min(Math.abs(u),Math.abs(d));o.paddingLeft=g(v,32,16)/m;o.paddingTop=g(v,48,16)/m;o.paddingRight=g(v,0,16)/m;o.paddingBottom=g(v,16,16)/m;t._textDivProperties.set(s,o)}}function f(t,e,r){var n=r.map(function(t,e){return{x1:t.left,y1:t.top,x2:t.right,y2:t.bottom,index:e,x1New:undefined,x2New:undefined}});d(t,n);var a=new Array(r.length);n.forEach(function(t){var e=t.index;a[e]={left:t.x1New,top:0,right:t.x2New,bottom:0}});r.map(function(e,r){var i=a[r],s=n[r];s.x1=e.top;s.y1=t-i.right;s.x2=e.bottom;s.y2=t-i.left;s.index=r;s.x1New=undefined;s.x2New=undefined});d(e,n);n.forEach(function(t){var e=t.index;a[e].top=t.x1New;a[e].bottom=t.x2New});return a}function d(t,e){e.sort(function(t,e){return t.x1-e.x1||t.index-e.index});var r={x1:-Infinity,y1:-Infinity,x2:0,y2:Infinity,index:-1,x1New:0,x2New:0};var n=[{start:-Infinity,end:Infinity,boundary:r}];e.forEach(function(t){var e=0;while(e=0&&n[r].start>=t.y2){r--}var a,i;var s,o,l=-Infinity;for(s=e;s<=r;s++){a=n[s];i=a.boundary;var c;if(i.x2>t.x1){c=i.index>t.index?i.x1New:t.x1}else if(i.x2New===undefined){c=(i.x2+t.x1)/2}else{c=i.x2New}if(c>l){l=c}}t.x1New=l;for(s=e;s<=r;s++){a=n[s];i=a.boundary;if(i.x2New===undefined){if(i.x2>t.x1){if(i.index>t.index){i.x2New=i.x2}}else{i.x2New=l}}else if(i.x2New>l){i.x2New=Math.max(l,i.x2)}}var h=[],u=null;for(s=e;s<=r;s++){a=n[s];i=a.boundary;var f=i.x2>t.x2?i:t;if(u===f){h[h.length-1].end=a.end}else{h.push({start:a.start,end:a.end,boundary:f});u=f}}if(n[e].start=0&&n[o].start>=i.y1;o--){d=n[o].boundary===i}for(o=r+1;!d&&ol[n+1]){f=r;r=n;n=f;f=i;i=s;s=f}if(l[n+1]>l[a+1]){f=n;n=a;a=f;f=s;s=o;o=f}if(l[r+1]>l[n+1]){f=r;r=n;n=f;f=i;i=s;s=f}var d=(l[r]+e.offsetX)*e.scaleX;var p=(l[r+1]+e.offsetY)*e.scaleY;var v=(l[n]+e.offsetX)*e.scaleX;var g=(l[n+1]+e.offsetY)*e.scaleY;var m=(l[a]+e.offsetX)*e.scaleX;var A=(l[a+1]+e.offsetY)*e.scaleY;if(p>=A){return}var b=c[i],y=c[i+1],x=c[i+2];var S=c[s],k=c[s+1],w=c[s+2];var _=c[o],C=c[o+1],T=c[o+2];var L=Math.round(p),P=Math.round(A);var E,R,I,D;var j,O,F,M;var N;for(var U=L;U<=P;U++){if(UA?1:g===A?0:(g-U)/(g-A);E=v-(v-m)*N;R=S-(S-_)*N;I=k-(k-C)*N;D=w-(w-T)*N}N=UA?1:(p-U)/(p-A);j=d-(d-m)*N;O=b-(b-_)*N;F=y-(y-C)*N;M=x-(x-T)*N;var B=Math.round(Math.min(E,j));var W=Math.round(Math.max(E,j));var G=u*U+B*4;for(var X=B;X<=W;X++){N=(E-X)/(E-j);N=N<0?0:N>1?1:N;h[G++]=R-(R-O)*N|0;h[G++]=I-(I-F)*N|0;h[G++]=D-(D-M)*N|0;h[G++]=255}}}function r(t,r,n){var a=r.coords;var i=r.colors;var o,l;switch(r.type){case"lattice":var c=r.verticesPerRow;var h=Math.floor(a.length/c)-1;var u=c-1;for(o=0;o0){f[d++]=g&v?0:255;v>>=1}}var m=0;d=0;if(f[d]!==0){l[0]=1;++m}for(i=1;i>2)+(f[d+1]?4:0)+(f[d-h+1]?8:0);if(c[A]){l[s+i]=c[A];++m}d++}if(f[d-h]!==f[d]){l[s+i]=f[d]?2:4;++m}if(m>e){return null}}d=h*(n-1);s=a*o;if(f[d]!==0){l[s]=8;++m}for(i=1;ie){return null}var b=new Int32Array([0,o,-1,0,-o,0,0,0,1]);var y=[];for(a=0;m&&a<=n;a++){var x=a*o;var S=x+r;while(x>4;l[x]&=w>>2|w<<2}k.push(x%o);k.push(x/o|0);--m}while(_!==x);y.push(k);--a}var L=function(t){t.save();t.scale(1/r,-1/n);t.translate(0,-n);t.beginPath();for(var e=0,a=y.length;e>3;var k=4294967295;var w=I.value||!R.value?4278190080:255;for(p=0;pS?n:_*8-7;var L=T&~7;var P=0;var D=0;for(;C>=1}}while(u=i){g=a;A=n*g}u=0;for(v=A;v--;){d[u++]=f[c++];d[u++]=f[c++];d[u++]=f[c++];d[u++]=255}t.putImageData(l,0,p*E)}}else{m("bad image kind: "+e.kind)}}function g(t,e){var r=e.height,n=e.width;var a=r%E;var i=(r-a)/E;var s=a===0?i:i+1;var o=t.createImageData(n,E);var l=0;var c=e.data;var h=o.data;for(var u=0;u>=1}}t.putImageData(o,0,u*E)}}function k(t,e){var r=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(var n=0,a=r.length;n>8;t[i-2]=t[i-2]*s+r*o>>8;t[i-1]=t[i-1]*s+n*o>>8}}}function N(t,e,r){var n=t.length;var a=1/255;for(var i=3;i>8]>>8:e[a]*i>>16}}function B(t,e,r,n,a,i,s){var o=!!i;var l=o?i[0]:0;var c=o?i[1]:0;var h=o?i[2]:0;var u;if(a==="Luminosity"){u=U}else{u=N}var f=1048576;var d=Math.min(n,Math.ceil(f/r));for(var p=0;pr&&typeof i==="function";var d=f?Date.now()+e:0;var p=0;var v=this.commonObjs;var g=this.objs;var m;while(true){if(s!==undefined&&h===s.nextBreakPoint){s.breakIt(h,i);return h}m=c[h];if(m!==l.dependency){this[m].apply(this,o[h])}else{var A=o[h];for(var b=0,y=A.length;br){if(Date.now()>d){i();return h}p=0}}},endDrawing:function t(){if(this.current.activeSMask!==null){this.endSMaskGroup()}this.ctx.restore();if(this.transparentCanvas){this.ctx=this.compositeCtx;this.ctx.save();this.ctx.setTransform(1,0,0,1,0,0);this.ctx.drawImage(this.transparentCanvas,0,0);this.ctx.restore();this.transparentCanvas=null}this.cachedCanvases.clear();S.clear();if(this.imageLayer){this.imageLayer.endLayout()}},setLineWidth:function t(e){this.current.lineWidth=e;this.ctx.lineWidth=e},setLineCap:function t(e){this.ctx.lineCap=G[e]},setLineJoin:function t(e){this.ctx.lineJoin=X[e]},setMiterLimit:function t(e){this.ctx.miterLimit=e},setDash:function t(e,r){var n=this.ctx;if(n.setLineDash!==undefined){n.setLineDash(e);n.lineDashOffset=r}},setRenderingIntent:function t(e){},setFlatness:function t(e){},setGState:function t(e){for(var r=0,n=e.length;r0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask){this.suspendSMaskGroup()}else{this.endSMaskGroup()}}this.current.activeSMask=s?this.tempSMask:null;if(this.current.activeSMask){this.beginSMaskGroup()}this.tempSMask=null;break}}},beginSMaskGroup:function t(){var e=this.current.activeSMask;var r=e.canvas.width;var n=e.canvas.height;var a="smaskGroupAt"+this.groupLevel;var i=this.cachedCanvases.getCanvas(a,r,n,true);var s=this.ctx;var o=s.mozCurrentTransform;this.ctx.save();var l=i.context;l.scale(1/e.scaleX,1/e.scaleY);l.translate(-e.offsetX,-e.offsetY);l.transform.apply(l,o);e.startTransformInverse=l.mozCurrentTransformInverse;k(s,l);this.ctx=l;this.setGState([["BM","Normal"],["ca",1],["CA",1]]);this.groupStack.push(s);this.groupLevel++},suspendSMaskGroup:function t(){var e=this.ctx;this.groupLevel--;this.ctx=this.groupStack.pop();W(this.ctx,this.current.activeSMask,e);this.ctx.restore();this.ctx.save();k(e,this.ctx);this.current.resumeSMaskCtx=e;var r=u.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,r);e.save();e.setTransform(1,0,0,1,0,0);e.clearRect(0,0,e.canvas.width,e.canvas.height);e.restore()},resumeSMaskGroup:function t(){var e=this.current.resumeSMaskCtx;var r=this.ctx;this.ctx=e;this.groupStack.push(r);this.groupLevel++},endSMaskGroup:function t(){var e=this.ctx;this.groupLevel--;this.ctx=this.groupStack.pop();W(this.ctx,this.current.activeSMask,e);this.ctx.restore();k(e,this.ctx);var r=u.transform(this.current.activeSMask.startTransformInverse,e.mozCurrentTransform);this.ctx.transform.apply(this.ctx,r)},save:function t(){this.ctx.save();var e=this.current;this.stateStack.push(e);this.current=e.clone();this.current.resumeSMaskCtx=null},restore:function t(){if(this.current.resumeSMaskCtx){this.resumeSMaskGroup()}if(this.current.activeSMask!==null&&(this.stateStack.length===0||this.stateStack[this.stateStack.length-1].activeSMask!==this.current.activeSMask)){this.endSMaskGroup()}if(this.stateStack.length!==0){this.current=this.stateStack.pop();this.ctx.restore();this.pendingClip=null;this.cachedGetSinglePixelWidth=null}},transform:function t(e,r,n,a,i,s){this.ctx.transform(e,r,n,a,i,s);this.cachedGetSinglePixelWidth=null},constructPath:function t(e,r){var n=this.ctx;var a=this.current;var i=a.x,s=a.y;for(var o=0,c=0,h=e.length;o_?_:r;this.current.fontSizeScale=r/h;var u=l+" "+o+" "+h+"px "+c;this.ctx.font=u},setTextRenderingMode:function t(e){this.current.textRenderingMode=e},setTextRise:function t(e){this.current.textRise=e},moveText:function t(e,r){this.current.x=this.current.lineX+=e;this.current.y=this.current.lineY+=r},setLeadingMoveText:function t(e,r){this.setLeading(-r);this.moveText(e,r)},setTextMatrix:function t(e,r,n,a,i,s){this.current.textMatrix=[e,r,n,a,i,s];this.current.textMatrixScale=Math.sqrt(e*e+r*r);this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0},nextLine:function t(){this.moveText(0,this.current.leading)},paintChar:function t(e,r,n){var a=this.ctx;var i=this.current;var s=i.font;var o=i.textRenderingMode;var l=i.fontSize/i.fontSizeScale;var h=o&c.FILL_STROKE_MASK;var u=!!(o&c.ADD_TO_PATH_FLAG);var f;if(s.disableFontFace||u){f=s.getPathGenerator(this.commonObjs,e)}if(s.disableFontFace){a.save();a.translate(r,n);a.beginPath();f(a,l);if(h===c.FILL||h===c.FILL_STROKE){a.fill()}if(h===c.STROKE||h===c.FILL_STROKE){a.stroke()}a.restore()}else{if(h===c.FILL||h===c.FILL_STROKE){a.fillText(e,r,n)}if(h===c.STROKE||h===c.FILL_STROKE){a.strokeText(e,r,n)}}if(u){var d=this.pendingTextPaths||(this.pendingTextPaths=[]);d.push({transform:a.mozCurrentTransform,x:r,y:n,fontSize:l,addToPath:f})}},get isFontSubpixelAAEnabled(){var t=document.createElement("canvas").getContext("2d");t.scale(1.5,1);t.fillText("I",0,10);var e=t.getImageData(0,0,10,10).data;var r=false;for(var n=3;n0&&e[n]<255){r=true;break}}return A(this,"isFontSubpixelAAEnabled",r)},showText:function t(e){var r=this.current;var n=r.font;if(n.isType3Font){return this.showType3Text(e)}var a=r.fontSize;if(a===0){return}var i=this.ctx;var s=r.fontSizeScale;var o=r.charSpacing;var l=r.wordSpacing;var h=r.fontDirection;var u=r.textHScale*h;var f=e.length;var d=n.vertical;var v=d?1:-1;var g=n.defaultVMetrics;var m=a*r.fontMatrix[0];var A=r.textRenderingMode===c.FILL&&!n.disableFontFace;i.save();i.transform.apply(i,r.textMatrix);i.translate(r.x,r.y+r.textRise);if(r.patternFill){i.fillStyle=r.fillColor.getPattern(i,this)}if(h>0){i.scale(u,-1)}else{i.scale(u,1)}var b=r.lineWidth;var y=r.textMatrixScale;if(y===0||b===0){var x=r.textRenderingMode&c.FILL_STROKE_MASK;if(x===c.STROKE||x===c.FILL_STROKE){this.cachedGetSinglePixelWidth=null;b=this.getSinglePixelWidth()*T}}else{b/=y}if(s!==1){i.scale(s,s);b/=s}i.lineWidth=b;var S=0,k;for(k=0;k0){var N=i.measureText(L).width*1e3/a*s;if(jC){h=l/C;l=C}if(c>C){p=c/C;c=C}var v="groupAt"+this.groupLevel;if(e.smask){v+="_smask_"+this.smaskCounter++%2}var g=this.cachedCanvases.getCanvas(v,l,c,true);var m=g.context;m.scale(1/h,1/p);m.translate(-s,-o);m.transform.apply(m,n);if(e.smask){this.smaskStack.push({canvas:g.canvas,context:m,offsetX:s,offsetY:o,scaleX:h,scaleY:p,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null})}else{r.setTransform(1,0,0,1,0,0);r.translate(s,o);r.scale(h,p)}k(r,m);this.ctx=m;this.setGState([["BM","Normal"],["ca",1],["CA",1]]);this.groupStack.push(r);this.groupLevel++;this.current.activeSMask=null},endGroup:function t(e){this.groupLevel--;var r=this.ctx;this.ctx=this.groupStack.pop();if(this.ctx.imageSmoothingEnabled!==undefined){this.ctx.imageSmoothingEnabled=false}else{this.ctx.mozImageSmoothingEnabled=false}if(e.smask){this.tempSMask=this.smaskStack.pop()}else{this.ctx.drawImage(r.canvas,0,0)}this.restore()},beginAnnotations:function t(){this.save();this.current=new M;if(this.baseTransform){this.ctx.setTransform.apply(this.ctx,this.baseTransform)}},endAnnotations:function t(){this.restore()},beginAnnotation:function t(e,r,n){this.save();if(v(e)&&e.length===4){var a=e[2]-e[0];var i=e[3]-e[1];this.ctx.rect(e[0],e[1],a,i);this.clip();this.endPath()}this.transform.apply(this,r);this.transform.apply(this,n)},endAnnotation:function t(){this.restore()},paintJpegXObject:function t(e,r,n){var a=this.objs.get(e);if(!a){b("Dependent image isn't ready yet");return}this.save();var i=this.ctx;i.scale(1/r,-1/n);i.drawImage(a,0,0,a.width,a.height,0,-n,r,n);if(this.imageLayer){var s=i.mozCurrentTransformInverse;var o=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:e,left:o[0],top:o[1],width:r/s[0],height:n/s[3]})}this.restore()},paintImageMaskXObject:function t(e){var r=this.ctx;var n=e.width,a=e.height;var i=this.current.fillColor;var s=this.current.patternFill;var o=this.processingType3;if(L&&o&&o.compiled===undefined){if(n<=P&&a<=P){o.compiled=F({data:e.data,width:n,height:a})}else{o.compiled=null}}if(o&&o.compiled){o.compiled(r);return}var l=this.cachedCanvases.getCanvas("maskCanvas",n,a);var c=l.context;c.save();g(c,e);c.globalCompositeOperation="source-in";c.fillStyle=s?i.getPattern(c,this):i;c.fillRect(0,0,n,a);c.restore();this.paintInlineImageXObject(l.canvas)},paintImageMaskXObjectRepeat:function t(e,r,n,a){var i=e.width;var s=e.height;var o=this.current.fillColor;var l=this.current.patternFill;var c=this.cachedCanvases.getCanvas("maskCanvas",i,s);var h=c.context;h.save();g(h,e);h.globalCompositeOperation="source-in";h.fillStyle=l?o.getPattern(h,this):o;h.fillRect(0,0,i,s);h.restore();var u=this.ctx;for(var f=0,d=a.length;f2&&g>1||f>2&&m>1){var b=g,y=m;if(c>2&&g>1){b=Math.ceil(g/2);c/=g/b}if(f>2&&m>1){y=Math.ceil(m/2);f/=m/y}p=this.cachedCanvases.getCanvas(A,b,y);v=p.context;v.clearRect(0,0,b,y);v.drawImage(d,0,0,g,m,0,0,b,y);d=p.canvas;g=b;m=y;A=A==="prescale1"?"prescale2":"prescale1"}i.drawImage(d,0,0,g,m,0,-n,r,n);if(this.imageLayer){var x=this.getCanvasPosition(0,-n);this.imageLayer.appendImage({imgData:e,left:x[0],top:x[1],width:r/s[0],height:n/s[3]})}this.restore()},paintInlineImageXObjectGroup:function t(e,r){var n=this.ctx;var i=e.width;var s=e.height;var o=this.cachedCanvases.getCanvas("inlineImage",i,s);var l=o.context;a(l,e);for(var c=0,h=r.length;c1){S("getDocument is called with pdfDataRangeTransport, "+"passwordCallback or progressCallback argument")}if(e){if(!(e instanceof J)){e=Object.create(e);e.length=t.length;e.initialData=t.initialData;if(!e.abort){e.abort=function(){}}}t=Object.create(t);t.range=e}a.onPassword=r||null;a.onProgress=n||null;var i;if(typeof t==="string"){i={url:t}}else if(T(t)){i={data:t}}else if(t instanceof J){i={range:t}}else{if(typeof t!=="object"){x("Invalid parameter in getDocument, need either Uint8Array, "+"string or a parameter object")}if(!t.url&&!t.data&&!t.range){x("Invalid parameter object: need either .data, .range or .url")}i=t}var s={};var o=null;var l=null;for(var c in i){if(c==="url"&&typeof window!=="undefined"){s[c]=new URL(i[c],window.location).href;continue}else if(c==="range"){o=i[c];continue}else if(c==="worker"){l=i[c];continue}else if(c==="data"&&!(i[c]instanceof Uint8Array)){var h=i[c];if(typeof h==="string"){s[c]=E(h)}else if(typeof h==="object"&&h!==null&&!isNaN(h.length)){s[c]=new Uint8Array(h)}else if(T(h)){s[c]=new Uint8Array(h)}else{x("Invalid PDF binary data: either typed array, string or "+"array-like object is expected in the data property.")}continue}s[c]=i[c]}s.rangeChunkSize=s.rangeChunkSize||U;if(!l){l=new Z;a._worker=l}var f=a.docId;l.promise.then(function(){if(a.destroyed){throw new Error("Loading aborted")}return V(l,s,o,f).then(function(t){if(a.destroyed){throw new Error("Loading aborted")}var e=new u(f,t,l.port);var r=new $(e,a,o);a._transport=r;e.send("Ready",null)})}).catch(a._capability.reject);return a}function V(t,e,r,n){if(t.destroyed){return Promise.reject(new Error("Worker was destroyed"))}e.disableAutoFetch=N("disableAutoFetch");e.disableStream=N("disableStream");e.chunkedViewerLoading=!!r;if(r){e.length=r.length;e.initialData=r.initialData}return t.messageHandler.sendWithPromise("GetDocRequest",{docId:n,source:e,disableRange:N("disableRange"),maxImageSize:N("maxImageSize"),cMapUrl:N("cMapUrl"),cMapPacked:N("cMapPacked"),disableFontFace:N("disableFontFace"),disableCreateObjectURL:N("disableCreateObjectURL"),postMessageTransfers:N("postMessageTransfers")&&!G,docBaseUrl:e.docBaseUrl}).then(function(e){if(t.destroyed){throw new Error("Worker was destroyed")}return e})}var q=function t(){var e=0;function r(){this._capability=y();this._transport=null;this._worker=null;this.docId="d"+e++;this.destroyed=false;this.onPassword=null;this.onProgress=null;this.onUnsupportedFeature=null}r.prototype={get promise(){return this._capability.promise},destroy:function(){this.destroyed=true;var t=!this._transport?Promise.resolve():this._transport.destroy();return t.then(function(){this._transport=null;if(this._worker){this._worker.destroy();this._worker=null}}.bind(this))},then:function t(e,r){return this.promise.then.apply(this.promise,arguments)}};return r}();var J=function t(){function e(t,e){this.length=t;this.initialData=e;this._rangeListeners=[];this._progressListeners=[];this._progressiveReadListeners=[];this._readyCapability=y()}e.prototype={addRangeListener:function t(e){this._rangeListeners.push(e)},addProgressListener:function t(e){this._progressListeners.push(e)},addProgressiveReadListener:function t(e){this._progressiveReadListeners.push(e)},onDataRange:function t(e,r){var n=this._rangeListeners;for(var a=0,i=n.length;a=0){i.renderTasks.splice(e,1)}if(l.cleanupAfterRender){l.pendingCleanup=true}l._tryCleanup();if(t){s.capability.reject(t)}else{s.capability.resolve()}r.timeEnd("Rendering");r.timeEnd("Overall")}return o},getOperatorList:function t(){function e(){if(n.operatorList.lastChunk){n.opListReadCapability.resolve(n.operatorList);var t=n.renderTasks.indexOf(a);if(t>=0){n.renderTasks.splice(t,1)}}}var r="oplist";if(!this.intentStates[r]){this.intentStates[r]=Object.create(null)}var n=this.intentStates[r];var a;if(!n.opListReadCapability){a={};a.operatorListChanged=e;n.receivingOperatorList=true;n.opListReadCapability=y();n.renderTasks=[];n.renderTasks.push(a);n.operatorList={fnArray:[],argsArray:[],lastChunk:false};this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:r})}return n.opListReadCapability.promise},getTextContent:function t(e){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1,normalizeWhitespace:e&&e.normalizeWhitespace===true?true:false,combineTextItems:e&&e.disableCombineTextItems===true?false:true})},_destroy:function t(){this.destroyed=true;this.transport.pageCache[this.pageIndex]=null;var e=[];Object.keys(this.intentStates).forEach(function(t){if(t==="oplist"){return}var r=this.intentStates[t];r.renderTasks.forEach(function(t){var r=t.capability.promise.catch(function(){});e.push(r);t.cancel()})},this);this.objs.clear();this.annotationsPromise=null;this.pendingCleanup=false;return Promise.all(e)},destroy:function(){S("page destroy method, use cleanup() instead");this.cleanup()},cleanup:function t(){this.pendingCleanup=true;this._tryCleanup()},_tryCleanup:function t(){if(!this.pendingCleanup||Object.keys(this.intentStates).some(function(t){var e=this.intentStates[t];return e.renderTasks.length!==0||e.receivingOperatorList},this)){return}Object.keys(this.intentStates).forEach(function(t){delete this.intentStates[t]},this);this.objs.clear();this.annotationsPromise=null;this.pendingCleanup=false},_startRenderPage:function t(e,r){var n=this.intentStates[r];if(n.displayReadyCapability){n.displayReadyCapability.resolve(e)}},_renderPageChunk:function t(e,r){var n=this.intentStates[r];var a,i;for(a=0,i=e.length;a=0;if(t===i){a=t}else if(s){a=new t.constructor(i,t.byteOffset,t.byteLength)}else{a=new t.constructor(t)}n.set(t,a);return a}a=C(t)?[]:{};n.set(t,a);for(var o in t){var l,c=t;while(!(l=Object.getOwnPropertyDescriptor(c,o))){c=Object.getPrototypeOf(c)}if(typeof l.value==="undefined"||typeof l.value==="function"){continue}a[o]=r(l.value)}return a}if(!this._defer){this._listeners.forEach(function(e){e.call(this,{data:t})},this);return}var n=new WeakMap;var a={data:r(t)};this._deferred.then(function(){this._listeners.forEach(function(t){t.call(this,a)},this)}.bind(this))},addEventListener:function(t,e){this._listeners.push(e)},removeEventListener:function(t,e){var r=this._listeners.indexOf(e);this._listeners.splice(r,1)},terminate:function(){this._listeners=[]}};function o(t){var e="importScripts('"+t+"');";return URL.createObjectURL(new Blob([e]))}function l(t){this.name=t;this.destroyed=false;this._readyCapability=y();this._port=null;this._webWorker=null;this._messageHandler=null;this._initialize()}l.prototype={get promise(){return this._readyCapability.promise},get port(){return this._port},get messageHandler(){return this._messageHandler},_initialize:function t(){if(!B&&!N("disableWorker")&&typeof Worker!=="undefined"){var e=r();try{if(!L(window.location.href,e)){e=o(new URL(e,window.location).href)}var n=new Worker(e);var a=new u("main","worker",n);var i=function(){n.removeEventListener("error",s);a.destroy();n.terminate();if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"))}else{this._setupFakeWorker()}}.bind(this);var s=function(t){if(!this._webWorker){i()}}.bind(this);n.addEventListener("error",s);a.on("test",function t(e){n.removeEventListener("error",s);if(this.destroyed){i();return}var r=e&&e.supportTypedArray;if(r){this._messageHandler=a;this._port=n;this._webWorker=n;if(!e.supportTransfers){G=true}this._readyCapability.resolve();a.send("configure",{verbosity:k()})}else{this._setupFakeWorker();a.destroy();n.terminate()}}.bind(this));a.on("console_log",function(t){console.log.apply(console,t)});a.on("console_error",function(t){console.error.apply(console,t)});a.on("ready",function(t){n.removeEventListener("error",s);if(this.destroyed){i();return}try{l()}catch(t){this._setupFakeWorker()}}.bind(this));var l=function(){var t=N("postMessageTransfers")&&!G;var e=new Uint8Array([t?255:0]);try{a.send("test",e,[e.buffer])}catch(t){w("Cannot use postMessage transfers");e[0]=0;a.send("test",e)}};l();return}catch(t){w("The worker has been disabled.")}}this._setupFakeWorker()},_setupFakeWorker:function t(){if(!B&&!N("disableWorker")){I("Setting up fake worker.");B=true}i().then(function(t){if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}var r=Uint8Array!==Float32Array;var n=new s(r);this._port=n;var a="fake"+e++;var i=new u(a+"_worker",a,n);t.setup(i,n);var o=new u(a,a+"_worker",n);this._messageHandler=o;this._readyCapability.resolve()}.bind(this))},destroy:function t(){this.destroyed=true;if(this._webWorker){this._webWorker.terminate();this._webWorker=null}this._port=null;if(this._messageHandler){this._messageHandler.destroy();this._messageHandler=null}}};return l}();var $=function t(){function e(t,e,r){this.messageHandler=t;this.loadingTask=e;this.pdfDataRangeTransport=r;this.commonObjs=new tt;this.fontLoader=new j(e.docId);this.destroyed=false;this.destroyCapability=null;this._passwordCapability=null;this.pageCache=[];this.pagePromises=[];this.downloadInfoCapability=y();this.setupMessageHandler()}e.prototype={destroy:function t(){if(this.destroyCapability){return this.destroyCapability.promise}this.destroyed=true;this.destroyCapability=y();if(this._passwordCapability){this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"))}var e=[];this.pageCache.forEach(function(t){if(t){e.push(t._destroy())}});this.pageCache=[];this.pagePromises=[];var r=this;var n=this.messageHandler.sendWithPromise("Terminate",null);e.push(n);Promise.all(e).then(function(){r.fontLoader.clear();if(r.pdfDataRangeTransport){r.pdfDataRangeTransport.abort();r.pdfDataRangeTransport=null}if(r.messageHandler){r.messageHandler.destroy();r.messageHandler=null}r.destroyCapability.resolve()},this.destroyCapability.reject);return this.destroyCapability.promise},setupMessageHandler:function t(){var e=this.messageHandler;var r=this.loadingTask;var n=this.pdfDataRangeTransport;if(n){n.addRangeListener(function(t,r){e.send("OnDataRange",{begin:t,chunk:r})});n.addProgressListener(function(t){e.send("OnDataProgress",{loaded:t})});n.addProgressiveReadListener(function(t){e.send("OnDataRange",{chunk:t})});e.on("RequestDataRange",function t(e){n.requestDataRange(e.begin,e.end)},this)}e.on("GetDoc",function t(e){var r=e.pdfInfo;this.numPages=e.pdfInfo.numPages;var n=this.loadingTask;var a=new Q(r,this,n);this.pdfDocument=a;n._capability.resolve(a)},this);e.on("PasswordRequest",function t(e){this._passwordCapability=y();if(r.onPassword){var n=function(t){this._passwordCapability.resolve({password:t})}.bind(this);r.onPassword(n,e.code)}else{this._passwordCapability.reject(new v(e.message,e.code))}return this._passwordCapability.promise},this);e.on("PasswordException",function t(e){r._capability.reject(new v(e.message,e.code))},this);e.on("InvalidPDF",function t(e){this.loadingTask._capability.reject(new h(e.message))},this);e.on("MissingPDF",function t(e){this.loadingTask._capability.reject(new f(e.message))},this);e.on("UnexpectedResponse",function t(e){this.loadingTask._capability.reject(new m(e.message,e.status))},this);e.on("UnknownError",function t(e){this.loadingTask._capability.reject(new A(e.message,e.details))},this);e.on("DataLoaded",function t(e){this.downloadInfoCapability.resolve(e)},this);e.on("PDFManagerReady",function t(e){if(this.pdfDataRangeTransport){this.pdfDataRangeTransport.transportReady()}},this);e.on("StartRenderPage",function t(e){if(this.destroyed){return}var r=this.pageCache[e.pageIndex];r.stats.timeEnd("Page Request");r._startRenderPage(e.transparency,e.intent)},this);e.on("RenderPageChunk",function t(e){if(this.destroyed){return}var r=this.pageCache[e.pageIndex];r._renderPageChunk(e.operatorList,e.intent)},this);e.on("commonobj",function t(e){if(this.destroyed){return}var r=e[0];var n=e[1];if(this.commonObjs.hasData(r)){return}switch(n){case"Font":var a=e[2];if("error"in a){var i=a.error;I("Error during font loading: "+i);this.commonObjs.resolve(r,i);break}var s=null;if(N("pdfBug")&&R.FontInspector&&R["FontInspector"].enabled){s={registerFont:function(t,e){R["FontInspector"].fontAdded(t,e)}}}var o=new D(a,{isEvalSuported:N("isEvalSupported"),disableFontFace:N("disableFontFace"),fontRegistry:s});this.fontLoader.bind([o],function t(e){this.commonObjs.resolve(r,o)}.bind(this));break;case"FontPath":this.commonObjs.resolve(r,e[2]);break;default:x("Got unknown common object type "+n)}},this);e.on("obj",function t(e){if(this.destroyed){return}var r=e[0];var n=e[1];var a=e[2];var i=this.pageCache[n];var s;if(i.objs.hasData(r)){return}switch(a){case"JpegStream":s=e[3];P(r,s,i.objs);break;case"Image":s=e[3];i.objs.resolve(r,s);var o=8e6;if(s&&"data"in s&&s.data.length>o){i.cleanupAfterRender=true}break;default:x("Got unknown object type "+a)}},this);e.on("DocProgress",function t(e){if(this.destroyed){return}var r=this.loadingTask;if(r.onProgress){r.onProgress({loaded:e.loaded,total:e.total})}},this);e.on("PageError",function t(e){if(this.destroyed){return}var r=this.pageCache[e.pageNum-1];var n=r.intentStates[e.intent];if(n.displayReadyCapability){n.displayReadyCapability.reject(e.error)}else{x(e.error)}if(n.operatorList){n.operatorList.lastChunk=true;for(var a=0;athis.numPages){return Promise.reject(new Error("Invalid page request"))}var n=e-1;if(n in this.pagePromises){return this.pagePromises[n]}var a=this.messageHandler.sendWithPromise("GetPage",{pageIndex:n}).then(function(t){if(this.destroyed){throw new Error("Transport destroyed")}var e=new K(n,t,this);this.pageCache[n]=e;return e}.bind(this));this.pagePromises[n]=a;return a},getPageIndex:function t(e){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:e}).catch(function(t){return Promise.reject(new Error(t))})},getAnnotations:function t(e,r){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:r})},getDestinations:function t(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function t(e){return this.messageHandler.sendWithPromise("GetDestination",{id:e})},getPageLabels:function t(){return this.messageHandler.sendWithPromise("GetPageLabels",null)},getAttachments:function t(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function t(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function t(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function t(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function t(e){return{info:e[0],metadata:e[1]?new M(e[1]):null}})},getStats:function t(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function t(){this.messageHandler.sendWithPromise("Cleanup",null).then(function t(){for(var e=0,r=this.pageCache.length;e