summaryrefslogtreecommitdiff
path: root/www/js/pdf.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-09-22 16:52:47 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2016-08-15 20:02:47 +0200
commit167c76273e8a895d633f3fc53e86f3cf5799afda (patch)
tree6522ce51e1e4528749f8f012f3831c2f1bbaf465 /www/js/pdf.js
parent58ec573843a31880b366a45df3045825a4d2fd2a (diff)
downloadwvs-vplan-167c76273e8a895d633f3fc53e86f3cf5799afda.tar.gz
wvs-vplan-167c76273e8a895d633f3fc53e86f3cf5799afda.zip
Version 1.0.0 (Backup wiederhergestellt)
Diffstat (limited to 'www/js/pdf.js')
-rw-r--r--www/js/pdf.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/www/js/pdf.js b/www/js/pdf.js
index 00bce78..169a137 100644
--- a/www/js/pdf.js
+++ b/www/js/pdf.js
@@ -1,3 +1,3 @@
-"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.0.276",PDFJS.build="a09aecb",function(){"use strict";function t(t){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+t)}function e(t){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+t)}function n(t){if(arguments.length>1){var e=["Error:"];e.push.apply(e,arguments),console.log.apply(console,e),t=[].join.call(arguments," ")}else console.log("Error: "+t);throw console.log(r()),E.notify(_.unknown),new Error(t)}function r(){try{throw new Error}catch(t){return t.stack?t.stack.split("\n").slice(2).join("\n"):""}}function a(t,e){t||n(e)}function i(t,e){if(!e)return t;if(/^[a-z][a-z0-9+\-.]*:/i.test(e))return e;var n;if("/"==e.charAt(0))return n=t.indexOf("://"),"/"===e.charAt(1)?++n:n=t.indexOf("/",n+3),t.substring(0,n)+e;var r=t.length;n=t.lastIndexOf("#"),r=n>=0?n:r,n=t.lastIndexOf("?",r),r=n>=0?n:r;var a=t.lastIndexOf("/",r);return t.substring(0,a+1)+e}function o(t,e){if(!t)return!1;var n=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(t);if(!n)return e;switch(n=n[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":return!0;default:return!1}}function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}function c(t){var e=t.length,n=8192;if(n>e)return String.fromCharCode.apply(null,t);for(var r=[],a=0;e>a;a+=n){var i=Math.min(a+n,e),o=t.subarray(a,i);r.push(String.fromCharCode.apply(null,o))}return r.join("")}function l(t){for(var e=t.length,n=new Uint8Array(e),r=0;e>r;++r)n[r]=255&t.charCodeAt(r);return n}function h(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,255&t)}function u(){var t=new Uint8Array(2);t[0]=1;var e=new Uint16Array(t.buffer);return 1===e[0]}function f(){var t=document.createElement("canvas");t.width=t.height=1;var e=t.getContext("2d"),n=e.createImageData(1,1);return"undefined"!=typeof n.data.buffer}function d(t){var e,n=t.length,r=[];if("þ"===t[0]&&"ÿ"===t[1])for(e=2;n>e;e+=2)r.push(String.fromCharCode(t.charCodeAt(e)<<8|t.charCodeAt(e+1)));else for(e=0;n>e;++e){var a=B[t.charCodeAt(e)];r.push(a?String.fromCharCode(a):t.charAt(e))}return r.join("")}function A(t){return"number"==typeof t}function p(t){return t instanceof Name}function g(t,e){if(!(t instanceof Dict))return!1;if(!e)return!0;var n=t.get("Type");return p(n)&&n.name==e}function m(t){return t instanceof Array}function v(t){return"object"==typeof t&&null!==t&&void 0!==t&&"byteLength"in t}function b(){var t={};return t.promise=new Promise(function(e,n){t.resolve=e,t.reject=n}),t}function y(t,e){this.name=t,this.comObj=e,this.callbackIndex=1,this.postMessageTransfers=!0;var r=this.callbacksCapabilities={},a=this.actionHandler={};a.console_log=[function(t){console.log.apply(console,t)}],a.console_error=[function(t){console.error.apply(console,t)}],a._unsupported_feature=[function(t){E.notify(t)}],e.onmessage=function(t){var i=t.data;if(i.isReply){var o=i.callbackId;if(i.callbackId in r){var s=r[o];delete r[o],"error"in i?s.reject(i.error):s.resolve(i.data)}else n("Cannot resolve callback "+o)}else if(i.action in a){var c=a[i.action];i.callbackId?Promise.resolve().then(function(){return c[0].call(c[1],i.data)}).then(function(t){e.postMessage({isReply:!0,callbackId:i.callbackId,data:t})},function(t){e.postMessage({isReply:!0,callbackId:i.callbackId,error:t})}):c[0].call(c[1],i.data)}else n("Unknown action from worker: "+i.action)}}function S(t,e,n){var r=new Image;r.onload=function(){n.resolve(t,r)},r.src=e}function x(t,e){var n=document.createElement("canvas");return n.width=t,n.height=e,n}function P(t){t.mozCurrentTransform||(t._scaleX=t._scaleX||1,t._scaleY=t._scaleY||1,t._originalSave=t.save,t._originalRestore=t.restore,t._originalRotate=t.rotate,t._originalScale=t.scale,t._originalTranslate=t.translate,t._originalTransform=t.transform,t._originalSetTransform=t.setTransform,t._transformMatrix=[t._scaleX,0,0,t._scaleY,0,0],t._transformStack=[],Object.defineProperty(t,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(t,"mozCurrentTransformInverse",{get:function(){var t=this._transformMatrix,e=t[0],n=t[1],r=t[2],a=t[3],i=t[4],o=t[5],s=e*a-n*r,c=n*r-e*a;return[a/s,n/c,r/c,e/s,(a*i-r*o)/c,(n*i-e*o)/s]}}),t.save=function(){var t=this._transformMatrix;this._transformStack.push(t),this._transformMatrix=t.slice(0,6),this._originalSave()},t.restore=function(){var t=this._transformStack.pop();t&&(this._transformMatrix=t,this._originalRestore())},t.translate=function(t,e){var n=this._transformMatrix;n[4]=n[0]*t+n[2]*e+n[4],n[5]=n[1]*t+n[3]*e+n[5],this._originalTranslate(t,e)},t.scale=function(t,e){var n=this._transformMatrix;n[0]=n[0]*t,n[1]=n[1]*t,n[2]=n[2]*e,n[3]=n[3]*e,this._originalScale(t,e)},t.transform=function(e,n,r,a,i,o){var s=this._transformMatrix;this._transformMatrix=[s[0]*e+s[2]*n,s[1]*e+s[3]*n,s[0]*r+s[2]*a,s[1]*r+s[3]*a,s[0]*i+s[2]*o+s[4],s[1]*i+s[3]*o+s[5]],t._originalTransform(e,n,r,a,i,o)},t.setTransform=function(e,n,r,a,i,o){this._transformMatrix=[e,n,r,a,i,o],t._originalSetTransform(e,n,r,a,i,o)},t.rotate=function(t){var e=Math.cos(t),n=Math.sin(t),r=this._transformMatrix;this._transformMatrix=[r[0]*e+r[2]*n,r[1]*e+r[3]*n,r[0]*-n+r[2]*e,r[1]*-n+r[3]*e,r[4],r[5]],this._originalRotate(t)})}function C(t){var e,n,r,a,i=1e3,o=t.width,s=t.height,c=o+1,l=new Uint8Array(c*(s+1)),h=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=o+7&-8,f=t.data,d=new Uint8Array(u*s),A=0;for(e=0,a=f.length;a>e;e++)for(var p=128,g=f[e];p>0;)d[A++]=g&p?0:255,p>>=1;var m=0;for(A=0,0!==d[A]&&(l[0]=1,++m),n=1;o>n;n++)d[A]!==d[A+1]&&(l[n]=d[A]?2:1,++m),A++;for(0!==d[A]&&(l[n]=2,++m),e=1;s>e;e++){A=e*u,r=e*c,d[A-u]!==d[A]&&(l[r]=d[A]?1:8,++m);var v=(d[A]?4:0)+(d[A-u]?8:0);for(n=1;o>n;n++)v=(v>>2)+(d[A+1]?4:0)+(d[A-u+1]?8:0),h[v]&&(l[r+n]=h[v],++m),A++;if(d[A-u]!==d[A]&&(l[r+n]=d[A]?2:4,++m),m>i)return null}for(A=u*(s-1),r=e*c,0!==d[A]&&(l[r]=8,++m),n=1;o>n;n++)d[A]!==d[A+1]&&(l[r+n]=d[A]?4:8,++m),A++;if(0!==d[A]&&(l[r+n]=4,++m),m>i)return null;var b=new Int32Array([0,c,-1,0,-c,0,0,0,1]),y=[];for(e=0;m&&s>=e;e++){for(var S=e*c,x=S+o;x>S&&!l[S];)S++;if(S!==x){var P,C=[S%c,e],k=l[S],D=S;do{var T=b[k];do S+=T;while(!l[S]);P=l[S],5!==P&&10!==P?(k=P,l[S]=0):(k=P&51*k>>4,l[S]&=k>>2|k<<2),C.push(S%c),C.push(S/c|0),--m}while(D!==S);y.push(C),--e}}var w=function(t){t.save(),t.scale(1/o,-1/s),t.translate(0,-s),t.beginPath();for(var e=0,n=y.length;n>e;e++){var r=y[e];t.moveTo(r[0],r[1]);for(var a=2,i=r.length;i>a;a+=2)t.lineTo(r[a],r[a+1])}t.fill(),t.beginPath(),t.restore()};return w}function k(t){var e=le[t[0]];return e||n("Unknown IR type: "+t[0]),e.fromIR(t)}var D="undefined"==typeof window?this:window,T="undefined"==typeof window,w=[.001,0,0,.001,0,0],F={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},R={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};D.PDFJS||(D.PDFJS={}),D.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var L=PDFJS.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},_=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},E=PDFJS.UnsupportedManager=function(){var t=[];return{listen:function(e){t.push(e)},notify:function(n){e('Unsupported feature "'+n+'"');for(var r=0,a=t.length;a>r;r++)t[r](n)}}}();PDFJS.isValidUrl=o;{var I=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},M=(function(){function t(t,e){this.name="PasswordException",this.message=t,this.code=e}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t,e){this.name="UnknownErrorException",this.message=t,this.details=e}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t){this.name="InvalidPDFException",this.message=t}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t){this.name="MissingPDFException",this.message=t}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t){this.message=t}return t.prototype=new Error,t.prototype.name="NotImplementedException",t.constructor=t,t}());!function(){function t(t,e){this.begin=t,this.end=e,this.message="Missing data ["+t+", "+e+")"}return t.prototype=new Error,t.prototype.name="MissingDataException",t.constructor=t,t}(),function(){function t(t){this.message=t}return t.prototype=new Error,t.prototype.name="XRefParseException",t.constructor=t,t}()}Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return s(PDFJS,"isLittleEndian",u())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return s(PDFJS,"hasCanvasTypedArrays",f())}});var O=function(){function t(t,e){this.buffer=t,this.byteLength=t.length,this.length=void 0===e?this.byteLength>>2:e,n(this.length)}function e(t){return{get:function(){var e=this.buffer,n=t<<2;return(e[n]|e[n+1]<<8|e[n+2]<<16|e[n+3]<<24)>>>0},set:function(e){var n=this.buffer,r=t<<2;n[r]=255&e,n[r+1]=e>>8&255,n[r+2]=e>>16&255,n[r+3]=e>>>24&255}}}function n(n){for(;n>r;)Object.defineProperty(t.prototype,r,e(r)),r++}t.prototype=Object.create(null);var r=0;return t}(),j=[1,0,0,1,0,0],J=PDFJS.Util=function(){function t(){}return t.makeCssRgb=function(t){return"rgb("+t[0]+","+t[1]+","+t[2]+")"},t.transform=function(t,e){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],t[0]*e[4]+t[2]*e[5]+t[4],t[1]*e[4]+t[3]*e[5]+t[5]]},t.applyTransform=function(t,e){var n=t[0]*e[0]+t[1]*e[2]+e[4],r=t[0]*e[1]+t[1]*e[3]+e[5];return[n,r]},t.applyInverseTransform=function(t,e){var n=e[0]*e[3]-e[1]*e[2],r=(t[0]*e[3]-t[1]*e[2]+e[2]*e[5]-e[4]*e[3])/n,a=(-t[0]*e[1]+t[1]*e[0]+e[4]*e[1]-e[5]*e[0])/n;return[r,a]},t.getAxialAlignedBoundingBox=function(e,n){var r=t.applyTransform(e,n),a=t.applyTransform(e.slice(2,4),n),i=t.applyTransform([e[0],e[3]],n),o=t.applyTransform([e[2],e[1]],n);return[Math.min(r[0],a[0],i[0],o[0]),Math.min(r[1],a[1],i[1],o[1]),Math.max(r[0],a[0],i[0],o[0]),Math.max(r[1],a[1],i[1],o[1])]},t.inverseTransform=function(t){var e=t[0]*t[3]-t[1]*t[2];return[t[3]/e,-t[1]/e,-t[2]/e,t[0]/e,(t[2]*t[5]-t[4]*t[3])/e,(t[4]*t[1]-t[5]*t[0])/e]},t.apply3dTransform=function(t,e){return[t[0]*e[0]+t[1]*e[1]+t[2]*e[2],t[3]*e[0]+t[4]*e[1]+t[5]*e[2],t[6]*e[0]+t[7]*e[1]+t[8]*e[2]]},t.singularValueDecompose2dScale=function(t){var e=[t[0],t[2],t[1],t[3]],n=t[0]*e[0]+t[1]*e[2],r=t[0]*e[1]+t[1]*e[3],a=t[2]*e[0]+t[3]*e[2],i=t[2]*e[1]+t[3]*e[3],o=(n+i)/2,s=Math.sqrt((n+i)*(n+i)-4*(n*i-a*r))/2,c=o+s||1,l=o-s||1;return[Math.sqrt(c),Math.sqrt(l)]},t.normalizeRect=function(t){var e=t.slice(0);return t[0]>t[2]&&(e[0]=t[2],e[2]=t[0]),t[1]>t[3]&&(e[1]=t[3],e[3]=t[1]),e},t.intersect=function(e,n){function r(t,e){return t-e}var a=[e[0],e[2],n[0],n[2]].sort(r),i=[e[1],e[3],n[1],n[3]].sort(r),o=[];return e=t.normalizeRect(e),n=t.normalizeRect(n),a[0]===e[0]&&a[1]===n[0]||a[0]===n[0]&&a[1]===e[0]?(o[0]=a[1],o[2]=a[2],i[0]===e[1]&&i[1]===n[1]||i[0]===n[1]&&i[1]===e[1]?(o[1]=i[1],o[3]=i[2],o):!1):!1},t.sign=function(t){return 0>t?-1:1},t.concatenateToArray=function(t,e){Array.prototype.push.apply(t,e)},t.prependToArray=function(t,e){Array.prototype.unshift.apply(t,e)},t.extendObj=function(t,e){for(var n in e)t[n]=e[n]},t.getInheritableProperty=function(t,e){for(;t&&!t.has(e);)t=t.get("Parent");return t?t.get(e):null},t.inherit=function(t,e,n){t.prototype=Object.create(e.prototype),t.prototype.constructor=t;for(var r in n)t.prototype[r]=n[r]},t.loadScript=function(t,e){var n=document.createElement("script"),r=!1;n.setAttribute("src",t),e&&(n.onload=function(){r||e(),r=!0}),document.getElementsByTagName("head")[0].appendChild(n)},t}(),B=(PDFJS.PageViewport=function(){function t(t,e,n,r,a,i){this.viewBox=t,this.scale=e,this.rotation=n,this.offsetX=r,this.offsetY=a;var o,s,c,l,h=(t[2]+t[0])/2,u=(t[3]+t[1])/2;switch(n%=360,n=0>n?n+360:n){case 180:o=-1,s=0,c=0,l=1;break;case 90:o=0,s=1,c=1,l=0;break;case 270:o=0,s=-1,c=-1,l=0;break;default:o=1,s=0,c=0,l=-1}i&&(c=-c,l=-l);var f,d,A,p;0===o?(f=Math.abs(u-t[1])*e+r,d=Math.abs(h-t[0])*e+a,A=Math.abs(t[3]-t[1])*e,p=Math.abs(t[2]-t[0])*e):(f=Math.abs(h-t[0])*e+r,d=Math.abs(u-t[1])*e+a,A=Math.abs(t[2]-t[0])*e,p=Math.abs(t[3]-t[1])*e),this.transform=[o*e,s*e,c*e,l*e,f-o*e*h-c*e*u,d-s*e*h-l*e*u],this.width=A,this.height=p,this.fontScale=e}return t.prototype={clone:function(e){e=e||{};var n="scale"in e?e.scale:this.scale,r="rotation"in e?e.rotation:this.rotation;return new t(this.viewBox.slice(),n,r,this.offsetX,this.offsetY,e.dontFlip)},convertToViewportPoint:function(t,e){return J.applyTransform([t,e],this.transform)},convertToViewportRectangle:function(t){var e=J.applyTransform([t[0],t[1]],this.transform),n=J.applyTransform([t[2],t[3]],this.transform);return[e[0],e[1],n[0],n[1]]},convertToPdfPoint:function(t,e){return J.applyInverseTransform([t,e],this.transform)}},t}(),[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]);PDFJS.createPromiseCapability=b,function(){function t(t){this._status=n,this._handlers=[];try{t.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}}if(D.Promise)return"function"!=typeof D.Promise.all&&(D.Promise.all=function(t){var e,n,r=0,a=[],i=new D.Promise(function(t,r){e=t,n=r});return t.forEach(function(t,i){r++,t.then(function(t){a[i]=t,r--,0===r&&e(a)},n)}),0===r&&e(a),i}),"function"!=typeof D.Promise.resolve&&(D.Promise.resolve=function(t){return new D.Promise(function(e){e(t)})}),"function"!=typeof D.Promise.reject&&(D.Promise.reject=function(t){return new D.Promise(function(e,n){n(t)})}),void("function"!=typeof D.Promise.prototype.catch&&(D.Promise.prototype.catch=function(t){return D.Promise.prototype.then(void 0,t)}));var n=0,r=1,a=2,i=500,o={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(t){t._status!=n&&(this.handlers=this.handlers.concat(t._handlers),t._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var t=1,e=Date.now()+t;this.handlers.length>0;){var n=this.handlers.shift(),i=n.thisPromise._status,o=n.thisPromise._value;try{i===r?"function"==typeof n.onResolve&&(o=n.onResolve(o)):"function"==typeof n.onReject&&(o=n.onReject(o),i=r,n.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(n.thisPromise))}catch(s){i=a,o=s}if(n.nextPromise._updateStatus(i,o),Date.now()>=e)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(t){this.unhandledRejections.push({promise:t,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(t){t._unhandledRejection=!1;for(var e=0;e<this.unhandledRejections.length;e++)this.unhandledRejections[e].promise===t&&(this.unhandledRejections.splice(e),e--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var t=Date.now(),n=0;n<this.unhandledRejections.length;n++)if(t-this.unhandledRejections[n].time>i){var r=this.unhandledRejections[n].promise._value,a="Unhandled rejection: "+r;r.stack&&(a+="\n"+r.stack),e(a),this.unhandledRejections.splice(n),n--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),i))}};t.all=function(e){function n(t){o._status!==a&&(c=[],i(t))}var r,i,o=new t(function(t,e){r=t,i=e}),s=e.length,c=[];if(0===s)return r(c),o;for(var l=0,h=e.length;h>l;++l){var u=e[l],f=function(t){return function(e){o._status!==a&&(c[t]=e,s--,0===s&&r(c))}}(l);t.isPromise(u)?u.then(f,n):f(u)}return o},t.isPromise=function(t){return t&&"function"==typeof t.then},t.resolve=function(e){return new t(function(t){t(e)})},t.reject=function(e){return new t(function(t,n){n(e)})},t.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(e,n){if(this._status!==r&&this._status!==a){if(e==r&&t.isPromise(n))return void n.then(this._updateStatus.bind(this,r),this._updateStatus.bind(this,a));this._status=e,this._value=n,e===a&&0===this._handlers.length&&(this._unhandledRejection=!0,o.addUnhandledRejection(this)),o.scheduleHandlers(this)}},_resolve:function(t){this._updateStatus(r,t)},_reject:function(t){this._updateStatus(a,t)},then:function(e,n){var r=new t(function(t,e){this.resolve=e,this.reject=e});return this._handlers.push({thisPromise:this,onResolve:e,onReject:n,nextPromise:r}),o.scheduleHandlers(this),r},"catch":function(t){return this.then(void 0,t)}},D.Promise=t}();var W=function(){function t(t,e,n){for(;t.length<n;)t+=e;return t}function n(){this.started={},this.times=[],this.enabled=!0}return n.prototype={time:function(t){this.enabled&&(t in this.started&&e("Timer is already running for "+t),this.started[t]=Date.now())},timeEnd:function(t){this.enabled&&(t in this.started||e("Timer has not been started for "+t),this.times.push({name:t,start:this.started[t],end:Date.now()}),delete this.started[t])},toString:function(){var e,n,r=this.times,a="",i=0;for(e=0,n=r.length;n>e;++e){var o=r[e].name;o.length>i&&(i=o.length)}for(e=0,n=r.length;n>e;++e){var s=r[e],c=s.end-s.start;a+=t(s.name," ",i)+" "+c+"ms\n"}return a}},n}();PDFJS.createBlob=function(t,e){if("undefined"!=typeof Blob)return new Blob([t],{type:e});var n=new MozBlobBuilder;return n.append(t),n.getBlob(e)},PDFJS.createObjectURL=function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(e,n){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var r=PDFJS.createBlob(e,n);return URL.createObjectURL(r)}for(var a="data:"+n+";base64,",i=0,o=e.length;o>i;i+=3){var s=255&e[i],c=255&e[i+1],l=255&e[i+2],h=s>>2,u=(3&s)<<4|c>>4,f=o>i+1?(15&c)<<2|l>>6:64,d=o>i+2?63&l:64;a+=t[h]+t[u]+t[f]+t[d]}return a}}(),y.prototype={on:function(t,e,r){var a=this.actionHandler;a[t]&&n('There is already an actionName called "'+t+'"'),a[t]=[e,r]},send:function(t,e,n){var r={action:t,data:e};this.postMessage(r,n)},sendWithPromise:function(t,e,n){var r=this.callbackIndex++,a={action:t,data:e,callbackId:r},i=b();this.callbacksCapabilities[r]=i;try{this.postMessage(a,n)}catch(o){i.reject(o)}return i.promise},postMessage:function(t,e){e&&this.postMessageTransfers?this.comObj.postMessage(t,e):this.comObj.postMessage(t)}};var U=22,N=4,G=["Link","Text","Widget"],z=function(){function t(t,e,n){var r=J.getAxialAlignedBoundingBox(e,n),a=r[0],i=r[1],o=r[2],s=r[3];if(a===o||i===s)return[1,0,0,1,t[0],t[1]];var c=(t[2]-t[0])/(o-a),l=(t[3]-t[1])/(s-i);return[c,0,0,l,t[0]-a*c,t[1]-i*l]}function n(t){var e=t.get("AP");if(g(e)){var n,r=e.get("N");if(g(r)){var a=t.get("AS");a&&r.has(a.name)&&(n=r.get(a.name))}else n=r;return n}}function r(t){if(t.data)return void(this.data=t.data);var e=t.dict,r=this.data={};r.subtype=e.get("Subtype").name;var a=e.get("Rect")||[0,0,0,0];r.rect=J.normalizeRect(a),r.annotationFlags=e.get("F");var i=e.get("C");if(r.color=m(i)&&3===i.length?i:[0,0,0],e.has("BS")){var o=e.get("BS");r.borderWidth=o.has("W")?o.get("W"):1}else{var s=e.get("Border")||[0,0,1];r.borderWidth=s[2]||0;var c=s[3];if(r.borderWidth>0&&c)if(m(c)){var l=c.length;if(l>0){for(var h=!1,u=0,f=0;l>f;f++){var d=+c[f]>=0;if(!d){h=!0;break}c[f]>0&&u++}(h||0===u)&&(r.borderWidth=0)}}else r.borderWidth=0}this.appearance=n(e),r.hasAppearance=!!this.appearance,r.id=t.ref.num}return r.prototype={getData:function(){return this.data},hasHtml:function(){return!1},getHtmlElement:function(){throw new M("getHtmlElement() should be implemented in subclass")},getEmptyContainer:function(t,e,n){a(!T,"getEmptyContainer() should be called from main thread");var r=n||0;e=e||this.data.rect;var i=document.createElement(t);i.style.borderWidth=r+"px";var o=e[2]-e[0]-2*r,s=e[3]-e[1]-2*r;return i.style.width=o+"px",i.style.height=s+"px",i},isInvisible:function(){var t=this.data;return t&&-1!==G.indexOf(t.subtype)?!1:!!(t&&t.annotationFlags&&1&t.annotationFlags)},isViewable:function(){var t=this.data;return!(this.isInvisible()||!t||t.annotationFlags&&34&t.annotationFlags||!t.rect)},isPrintable:function(){var t=this.data;return!!(!this.isInvisible()&&t&&t.annotationFlags&&4&t.annotationFlags&&t.rect)},loadResources:function(t){return new Promise(function(e,n){this.appearance.dict.getAsync("Resources").then(function(r){if(!r)return void e();var a=new ObjectLoader(r.map,t,r.xref);a.load().then(function(){e(r)},n)},n)}.bind(this))},getOperatorList:function(e){if(!this.appearance)return Promise.resolve(new OperatorList);var n=this.data,r=this.appearance.dict,a=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),i=r.get("BBox")||[0,0,1,1],o=r.get("Matrix")||[1,0,0,1,0,0],s=t(n.rect,i,o),c=this;return a.then(function(t){var r=new OperatorList;return r.addOp(L.beginAnnotation,[n.rect,s,o]),e.getOperatorList(c.appearance,t,r).then(function(){return r.addOp(L.endAnnotation,[]),c.appearance.reset(),r})})}},r.getConstructor=function(t,e){if(t){if("Link"===t)return V;if("Text"===t)return Q;if("Widget"===t){if(!e)return;return"Tx"===e?Y:X}return r}},r.fromData=function(t){var e=t.subtype,n=t.fieldType,a=r.getConstructor(e,n);return a?new a({data:t}):void 0},r.fromRef=function(t,n){var a=t.fetchIfRef(n);if(g(a)){var i=a.get("Subtype");if(i=p(i)?i.name:""){var o=J.getInheritableProperty(a,"FT");o=p(o)?o.name:"";var s=r.getConstructor(i,o);if(s){var c={dict:a,ref:n},l=new s(c);return l.isViewable()||l.isPrintable()?l:void e("unimplemented annotation type: "+i)}}}},r.appendToOperatorList=function(t,e,n,r,a){function i(t){o.reject(t)}for(var o=b(),s=[],c=0,l=t.length;l>c;++c)("display"===a&&t[c].isViewable()||"print"===a&&t[c].isPrintable())&&s.push(t[c].getOperatorList(r));return Promise.all(s).then(function(t){e.addOp(L.beginAnnotations,[]);for(var n=0,r=t.length;r>n;++n){var a=t[n];e.addOpList(a)}e.addOp(L.endAnnotations,[]),o.resolve()},i),o.promise},r}();PDFJS.Annotation=z;var X=function(){function t(t){if(z.call(this,t),!t.data){var e=t.dict,n=this.data;n.fieldValue=d(J.getInheritableProperty(e,"V")||""),n.alternativeText=d(e.get("TU")||""),n.defaultAppearance=J.getInheritableProperty(e,"DA")||"";var r=J.getInheritableProperty(e,"FT");n.fieldType=p(r)?r.name:"",n.fieldFlags=J.getInheritableProperty(e,"Ff")||0,this.fieldResources=J.getInheritableProperty(e,"DR")||Dict.empty;for(var a=[],i=e,o=t.ref;i;){var s=i.get("Parent"),c=i.getRaw("Parent"),l=i.get("T");if(l)a.unshift(d(l));else{var h,u,f=s.get("Kids");for(h=0,u=f.length;u>h;h++){var A=f[h];if(A.num==o.num&&A.gen==o.gen)break}a.unshift("`"+h)}i=s,o=c}n.fullName=a.join(".")}}var n=z.prototype;return J.inherit(t,z,{isViewable:function(){return"Sig"===this.data.fieldType?(e("unimplemented annotation type: Widget signature"),!1):n.isViewable.call(this)}}),t}(),Y=function(){function t(t){X.call(this,t),t.data||(this.data.textAlignment=J.getInheritableProperty(t.dict,"Q"))}function e(t,e,n){var r=t.style;if(r.fontSize=e.fontSize+"px",r.direction=e.fontDirection<0?"rtl":"ltr",n){r.fontWeight=n.black?n.bold?"bolder":"bold":n.bold?"bold":"normal",r.fontStyle=n.italic?"italic":"normal";var a=n.loadedName,i=a?'"'+a+'", ':"",o=n.fallbackName||"Helvetica, sans-serif";r.fontFamily=i+o}}return J.inherit(t,X,{hasHtml:function(){return!this.data.hasAppearance&&!!this.data.fieldValue},getHtmlElement:function(t){a(!T,"getHtmlElement() shall be called from main thread");var n=this.data,r=this.getEmptyContainer("div");r.style.display="table";var i=document.createElement("div");i.textContent=n.fieldValue;var o=n.textAlignment;i.style.textAlign=["left","center","right"][o],i.style.verticalAlign="middle",i.style.display="table-cell";var s=n.fontRefName?t.getData(n.fontRefName):null;return e(i,n,s),r.appendChild(i),r},getOperatorList:function(t){if(this.appearance)return z.prototype.getOperatorList.call(this,t);var e=new OperatorList,n=this.data;if(!n.defaultAppearance)return Promise.resolve(e);var r=new Stream(l(n.defaultAppearance));return t.getOperatorList(r,this.fieldResources,e).then(function(){return e})}}),t}(),H=function(){function t(t){z.call(this,t)}return J.inherit(t,z,{hasHtml:function(){return!0},highlight:function(){this.highlightElement&&this.highlightElement.hasAttribute("hidden")&&this.highlightElement.removeAttribute("hidden")},unhighlight:function(){this.highlightElement&&!this.highlightElement.hasAttribute("hidden")&&this.highlightElement.setAttribute("hidden",!0)},initContainer:function(){var t=this.data,e=t.rect,n=this.getEmptyContainer("section",e,t.borderWidth);n.style.backgroundColor=t.color;for(var r=t.color,a=[],i=0;3>i;++i)a[i]=Math.round(255*r[i]);t.colorCssRgb=J.makeCssRgb(a);var o=document.createElement("div");return o.className="annotationHighlight",o.style.left=o.style.top=-N+"px",o.style.right=o.style.bottom=-N+"px",o.setAttribute("hidden",!0),this.highlightElement=o,n.appendChild(this.highlightElement),n}}),t}(),Q=function(){function t(t){if(H.call(this,t),!t.data){var e=t.dict,n=this.data,r=e.get("Contents"),a=e.get("T");n.content=d(r||""),n.title=d(a||""),n.hasAppearance?n.name="NoIcon":(n.rect[1]=n.rect[3]-U,n.rect[2]=n.rect[0]+U,n.name=e.has("Name")?e.get("Name").name:"Note"),e.has("C")&&(n.hasBgColor=!0)}}var e=10;return J.inherit(t,H,{getHtmlElement:function(){a(!T,"getHtmlElement() shall be called from main thread");var t=this.data,n=t.rect;n[3]-n[1]<e&&(n[3]=n[1]+e),n[2]-n[0]<e&&(n[2]=n[0]+(n[3]-n[1]));var r=this.initContainer();r.className="annotText";var i=document.createElement("img");i.style.height=r.style.height,i.style.width=r.style.width;var o=t.name;i.src=PDFJS.imageResourcesPath+"annotation-"+o.toLowerCase()+".svg",i.alt="[{{type}} Annotation]",i.dataset.l10nId="text_annotation_type",i.dataset.l10nArgs=JSON.stringify({type:o});var s=document.createElement("div");s.className="annotTextContentWrapper",s.style.left=Math.floor(n[2]-n[0]+5)+"px",s.style.top="-10px";var c=document.createElement("div");c.className="annotTextContent",c.setAttribute("hidden",!0);var l,h;if(t.hasBgColor){var u=t.color,f=[];for(l=0;3>l;++l){var d=Math.round(255*u[l]);f[l]=Math.round(.7*(255-d))+d}c.style.backgroundColor=J.makeCssRgb(f)}var A=document.createElement("h1"),p=document.createElement("p");if(A.textContent=t.title,t.content||t.title){var g=document.createElement("span"),m=t.content.split(/(?:\r\n?|\n)/);for(l=0,h=m.length;h>l;++l){var v=m[l];g.appendChild(document.createTextNode(v)),h-1>l&&g.appendChild(document.createElement("br"))}p.appendChild(g);var b=!1,y=function(t){t&&(b=!0),c.hasAttribute("hidden")&&(r.style.zIndex+=1,c.removeAttribute("hidden"))},S=function(t){t&&(b=!1),c.hasAttribute("hidden")||b||(r.style.zIndex-=1,c.setAttribute("hidden",!0))},x=function(){b?S(!0):y(!0)};i.addEventListener("click",function(){x()},!1),i.addEventListener("mouseover",function(){y()},!1),i.addEventListener("mouseout",function(){S()},!1),c.addEventListener("click",function(){S(!0)},!1)}else c.setAttribute("hidden",!0);return c.appendChild(A),c.appendChild(p),s.appendChild(c),r.appendChild(i),r.appendChild(s),r}}),t}(),V=function(){function t(t){if(H.call(this,t),!t.data){var r=t.dict,a=this.data,i=r.get("A");if(i){var s=i.get("S").name;if("URI"===s){var c=i.get("URI");p(c)?c="/"+c.name:c&&(c=n(c)),o(c,!1)||(c=""),a.url=c}else if("GoTo"===s)a.dest=i.get("D");else if("GoToR"===s){var l=i.get("F");g(l)&&(c=l.get("F")||""),o(c,!1)||(c=""),a.url=c,a.dest=i.get("D")}else"Named"===s?a.action=i.get("N").name:e("unrecognized link type: "+s)}else if(r.has("Dest")){var h=r.get("Dest");a.dest=p(h)?h.name:h}}}function n(t){return t&&0===t.indexOf("www.")?"http://"+t:t}return J.inherit(t,H,{hasOperatorList:function(){return!1},getHtmlElement:function(){var t=this.initContainer();t.className="annotLink";var e=this.data;t.style.borderColor=e.colorCssRgb,t.style.borderStyle="solid";var n=document.createElement("a");return n.href=n.title=this.data.url||"",t.appendChild(n),t}}),t}();PDFJS.maxImageSize=void 0===PDFJS.maxImageSize?-1:PDFJS.maxImageSize,PDFJS.cMapUrl=void 0===PDFJS.cMapUrl?null:PDFJS.cMapUrl,PDFJS.cMapPacked=void 0===PDFJS.cMapPacked?!1:PDFJS.cMapPacked,PDFJS.disableFontFace=void 0===PDFJS.disableFontFace?!1:PDFJS.disableFontFace,PDFJS.imageResourcesPath=void 0===PDFJS.imageResourcesPath?"":PDFJS.imageResourcesPath,PDFJS.disableWorker=void 0===PDFJS.disableWorker?!1:PDFJS.disableWorker,PDFJS.workerSrc=void 0===PDFJS.workerSrc?null:PDFJS.workerSrc,PDFJS.disableRange=void 0===PDFJS.disableRange?!1:PDFJS.disableRange,PDFJS.disableAutoFetch=void 0===PDFJS.disableAutoFetch?!1:PDFJS.disableAutoFetch,PDFJS.pdfBug=void 0===PDFJS.pdfBug?!1:PDFJS.pdfBug,PDFJS.postMessageTransfers=void 0===PDFJS.postMessageTransfers?!0:PDFJS.postMessageTransfers,PDFJS.disableCreateObjectURL=void 0===PDFJS.disableCreateObjectURL?!1:PDFJS.disableCreateObjectURL,PDFJS.disableWebGL=void 0===PDFJS.disableWebGL?!0:PDFJS.disableWebGL,PDFJS.verbosity=void 0===PDFJS.verbosity?PDFJS.VERBOSITY_LEVELS.warnings:PDFJS.verbosity,PDFJS.getDocument=function(t,e,r,a){var o,s,c;"string"==typeof t?t={url:t}:v(t)?t={data:t}:"object"!=typeof t&&n("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),t.url||t.data||n("Invalid parameter array, need either .data or .url");var l={};for(var h in t)l[h]="url"!==h||"undefined"==typeof window?t[h]:i(window.location.href,t[h]);return o=b(),s=b(),c=new Z(o,s,e,a),o.promise.then(function(){c.passwordCallback=r,c.fetchDocument(l)}),s.promise};var q=function(){function t(t,e){this.pdfInfo=t,this.transport=e}return t.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(t){return this.transport.getPage(t)},getPageIndex:function(t){return this.transport.getPageIndex(t)},getDestinations:function(){return this.transport.getDestinations()},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise
-},cleanup:function(){this.transport.startCleanup()},destroy:function(){this.transport.destroy()}},t}(),K=function(){function t(t,e,n){this.pageIndex=t,this.pageInfo=e,this.transport=n,this.stats=new W,this.stats.enabled=!!D.PDFJS.enableStats,this.commonObjs=n.commonObjs,this.objs=new $,this.cleanupAfterRender=!1,this.pendingDestroy=!1,this.intentStates={}}return t.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get view(){return this.pageInfo.view},getViewport:function(t,e){return arguments.length<2&&(e=this.rotate),new PDFJS.PageViewport(this.view,t,e,0,0)},getAnnotations:function(){if(this.annotationsPromise)return this.annotationsPromise;var t=this.transport.getAnnotations(this.pageIndex);return this.annotationsPromise=t,t},render:function(t){function e(t){var e=a.renderTasks.indexOf(i);e>=0&&a.renderTasks.splice(e,1),s.cleanupAfterRender&&(s.pendingDestroy=!0),s._tryDestroy(),t?i.capability.reject(t):i.capability.resolve(),n.timeEnd("Rendering"),n.timeEnd("Overall")}var n=this.stats;n.time("Overall"),this.pendingDestroy=!1;var r="intent"in t&&"print"==t.intent?"print":"display";this.intentStates[r]||(this.intentStates[r]={});var a=this.intentStates[r];a.displayReadyCapability||(a.receivingOperatorList=!0,a.displayReadyCapability=b(),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:r}));var i=new ee(e,t,this.objs,this.commonObjs,a.operatorList,this.pageNumber);a.renderTasks||(a.renderTasks=[]),a.renderTasks.push(i);var o=new te(i),s=this;return a.displayReadyCapability.promise.then(function(t){return s.pendingDestroy?void e():(n.time("Rendering"),i.initalizeGraphics(t),void i.operatorListChanged())},function(t){e(t)}),o},getTextContent:function(){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1})},destroy:function(){this.pendingDestroy=!0,this._tryDestroy()},_tryDestroy:function(){this.pendingDestroy&&!Object.keys(this.intentStates).some(function(t){var e=this.intentStates[t];return 0!==e.renderTasks.length||e.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(t){delete this.intentStates[t]},this),this.objs.clear(),this.annotationsPromise=null,this.pendingDestroy=!1)},_startRenderPage:function(t,e){var n=this.intentStates[e];n.displayReadyCapability.resolve(t)},_renderPageChunk:function(t,e){var n,r,a=this.intentStates[e];for(n=0,r=t.length;r>n;n++)a.operatorList.fnArray.push(t.fnArray[n]),a.operatorList.argsArray.push(t.argsArray[n]);for(a.operatorList.lastChunk=t.lastChunk,n=0;n<a.renderTasks.length;n++)a.renderTasks[n].operatorListChanged();t.lastChunk&&(a.receivingOperatorList=!1,this._tryDestroy())}},t}(),Z=function(){function r(e,r,a,i){if(this.pdfDataRangeTransport=a,this.workerReadyCapability=r,this.progressCallback=i,this.commonObjs=new $,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=b(),this.passwordCallback=null,!D.PDFJS.disableWorker&&"undefined"!=typeof Worker){var o=PDFJS.workerSrc;o||n("No PDFJS.workerSrc specified");try{var s=new Worker(o),c=new y("main",s);this.messageHandler=c,c.on("test",function(t){var n=t&&t.supportTypedArray;n?(this.worker=s,t.supportTransfers||(PDFJS.postMessageTransfers=!1),this.setupMessageHandler(c),e.resolve()):(D.PDFJS.disableWorker=!0,this.loadFakeWorkerFiles().then(function(){this.setupFakeWorker(),e.resolve()}.bind(this)))}.bind(this));var l=new Uint8Array([PDFJS.postMessageTransfers?255:0]);try{c.send("test",l,[l.buffer])}catch(h){t("Cannot use postMessage transfers"),l[0]=0,c.send("test",l)}return}catch(u){t("The worker has been disabled.")}}D.PDFJS.disableWorker=!0,this.loadFakeWorkerFiles().then(function(){this.setupFakeWorker(),e.resolve()}.bind(this))}return r.prototype={destroy:function(){this.pageCache=[],this.pagePromises=[];var t=this;this.messageHandler.sendWithPromise("Terminate",null).then(function(){fe.clear(),t.worker&&t.worker.terminate()})},loadFakeWorkerFiles:function(){return PDFJS.fakeWorkerFilesLoadedCapability||(PDFJS.fakeWorkerFilesLoadedCapability=b(),J.loadScript(PDFJS.workerSrc,function(){PDFJS.fakeWorkerFilesLoadedCapability.resolve()})),PDFJS.fakeWorkerFilesLoadedCapability.promise},setupFakeWorker:function(){e("Setting up fake worker.");var t={postMessage:function(e){t.onmessage({data:e})},terminate:function(){}},n=new y("main",t);this.setupMessageHandler(n),PDFJS.WorkerMessageHandler.setup(n)},setupMessageHandler:function(t){function r(e){t.send("UpdatePassword",e)}this.messageHandler=t;var a=this.pdfDataRangeTransport;a&&(a.addRangeListener(function(e,n){t.send("OnDataRange",{begin:e,chunk:n})}),a.addProgressListener(function(e){t.send("OnDataProgress",{loaded:e})}),t.on("RequestDataRange",function(t){a.requestDataRange(t.begin,t.end)},this)),t.on("GetDoc",function(t){var e=t.pdfInfo;this.numPages=t.pdfInfo.numPages;var n=new q(e,this);this.pdfDocument=n,this.workerReadyCapability.resolve(n)},this),t.on("NeedPassword",function(t){return this.passwordCallback?this.passwordCallback(r,I.NEED_PASSWORD):void this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("IncorrectPassword",function(t){return this.passwordCallback?this.passwordCallback(r,I.INCORRECT_PASSWORD):void this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("InvalidPDF",function(t){this.workerReadyCapability.reject(t.exception.name,t.exception)},this),t.on("MissingPDF",function(t){this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("UnknownError",function(t){this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("DataLoaded",function(t){this.downloadInfoCapability.resolve(t)},this),t.on("StartRenderPage",function(t){var e=this.pageCache[t.pageIndex];e.stats.timeEnd("Page Request"),e._startRenderPage(t.transparency,t.intent)},this),t.on("RenderPageChunk",function(t){var e=this.pageCache[t.pageIndex];e._renderPageChunk(t.operatorList,t.intent)},this),t.on("commonobj",function(t){var n=t[0],r=t[1];if(!this.commonObjs.hasData(n))switch(r){case"Font":var a,i=t[2];if("error"in i){var o=i.error;e("Error during font loading: "+o),this.commonObjs.resolve(n,o);break}a=new de(i),fe.bind([a],function(){this.commonObjs.resolve(n,a)}.bind(this));break;case"FontPath":this.commonObjs.resolve(n,t[2]);break;default:o("Got unknown common object type "+r)}},this),t.on("obj",function(t){var e,r=t[0],a=t[1],i=t[2],o=this.pageCache[a];if(!o.objs.hasData(r))switch(i){case"JpegStream":e=t[3],S(r,e,o.objs);break;case"Image":e=t[3],o.objs.resolve(r,e);var s=8e6;e&&"data"in e&&e.data.length>s&&(o.cleanupAfterRender=!0);break;default:n("Got unknown object type "+i)}},this),t.on("DocProgress",function(t){this.progressCallback&&this.progressCallback({loaded:t.loaded,total:t.total})},this),t.on("DocError",function(t){this.workerReadyCapability.reject(t)},this),t.on("PageError",function(t){var e=this.pageCache[t.pageNum-1],r=e.intentStates[t.intent];r.displayReadyCapability.promise?r.displayReadyCapability.reject(t.error):n(t.error)},this),t.on("JpegDecode",function(t){var e=t[0],n=t[1];return 3!=n&&1!=n?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise(function(t,r){var a=new Image;a.onload=function(){var e=a.width,r=a.height,i=e*r,o=4*i,s=new Uint8Array(i*n),c=x(e,r),l=c.getContext("2d");l.drawImage(a,0,0);var h,u,f=l.getImageData(0,0,e,r).data;if(3==n)for(h=0,u=0;o>h;h+=4,u+=3)s[u]=f[h],s[u+1]=f[h+1],s[u+2]=f[h+2];else if(1==n)for(h=0,u=0;o>h;h+=4,u++)s[u]=f[h];t({data:s,width:e,height:r})},a.onerror=function(){r(new Error("JpegDecode failed to load image"))},a.src=e})})},fetchDocument:function(t){t.disableAutoFetch=PDFJS.disableAutoFetch,t.chunkedViewerLoading=!!this.pdfDataRangeTransport,this.messageHandler.send("GetDocRequest",{source:t,disableRange:PDFJS.disableRange,maxImageSize:PDFJS.maxImageSize,cMapUrl:PDFJS.cMapUrl,cMapPacked:PDFJS.cMapPacked,disableFontFace:PDFJS.disableFontFace,disableCreateObjectURL:PDFJS.disableCreateObjectURL,verbosity:PDFJS.verbosity})},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(t){if(0>=t||t>this.numPages||(0|t)!==t)return Promise.reject(new Error("Invalid page request"));var e=t-1;if(e in this.pagePromises)return this.pagePromises[e];var n=this.messageHandler.sendWithPromise("GetPage",{pageIndex:e}).then(function(t){var n=new K(e,t,this);return this.pageCache[e]=n,n}.bind(this));return this.pagePromises[e]=n,n},getPageIndex:function(t){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:t})},getAnnotations:function(t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:t})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(t){return{info:t[0],metadata:t[1]?new PDFJS.Metadata(t[1]):null}})},startCleanup:function(){this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var t=0,e=this.pageCache.length;e>t;t++){var n=this.pageCache[t];n&&n.destroy()}this.commonObjs.clear(),fe.clear()}.bind(this))}},r}(),$=function(){function t(){this.objs={}}return t.prototype={ensureObj:function(t){if(this.objs[t])return this.objs[t];var e={capability:b(),data:null,resolved:!1};return this.objs[t]=e,e},get:function(t,e){if(e)return this.ensureObj(t).capability.promise.then(e),null;var r=this.objs[t];return r&&r.resolved||n("Requesting object that isn't resolved yet "+t),r.data},resolve:function(t,e){var n=this.ensureObj(t);n.resolved=!0,n.data=e,n.capability.resolve(e)},isResolved:function(t){var e=this.objs;return e[t]?e[t].resolved:!1},hasData:function(t){return this.isResolved(t)},getData:function(t){var e=this.objs;return e[t]&&e[t].resolved?e[t].data:null},clear:function(){this.objs={}}},t}(),te=function(){function t(t){this.internalRenderTask=t,this.promise=this.internalRenderTask.capability.promise}return t.prototype={cancel:function(){this.internalRenderTask.cancel()},then:function(t,e){return this.promise.then(t,e)}},t}(),ee=function(){function t(t,e,n,r,a,i){this.callback=t,this.params=e,this.objs=n,this.commonObjs=r,this.operatorListIdx=null,this.operatorList=a,this.pageNumber=i,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this.cancelled=!1,this.capability=b(),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this)}return t.prototype={initalizeGraphics:function(t){if(!this.cancelled){PDFJS.pdfBug&&"StepperManager"in D&&D.StepperManager.enabled&&(this.stepper=D.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var e=this.params;this.gfx=new se(e.canvasContext,this.commonObjs,this.objs,e.imageLayer),this.gfx.beginDrawing(e.viewport,t),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1,this.cancelled=!0,this.callback("cancelled")},operatorListChanged:function(){return this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),void(this.running||this._continue())):void(this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound))},_continue:function(){this.running=!0,this.cancelled||(this.params.continueCallback?this.params.continueCallback(this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){window.requestAnimationFrame(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}},t}(),ne=(PDFJS.Metadata=function(){function t(t){return t.replace(/>\\376\\377([^<]+)/g,function(t,e){for(var n=e.replace(/\\([0-3])([0-7])([0-7])/g,function(t,e,n,r){return String.fromCharCode(64*e+8*n+1*r)}),r="",a=0;a<n.length;a+=2){var i=256*n.charCodeAt(a)+n.charCodeAt(a+1);r+="&#x"+(65536+i).toString(16).substring(1)+";"}return">"+r})}function e(e){if("string"==typeof e){e=t(e);var r=new DOMParser;e=r.parseFromString(e,"application/xml")}else e instanceof Document||n("Metadata: Invalid metadata object");this.metaDocument=e,this.metadata={},this.parse()}return e.prototype={parse:function(){var t=this.metaDocument,e=t.documentElement;if("rdf:rdf"!==e.nodeName.toLowerCase())for(e=e.firstChild;e&&"rdf:rdf"!==e.nodeName.toLowerCase();)e=e.nextSibling;var n=e?e.nodeName.toLowerCase():null;if(e&&"rdf:rdf"===n&&e.hasChildNodes()){var r,a,i,o,s,c,l,h=e.childNodes;for(o=0,c=h.length;c>o;o++)if(r=h[o],"rdf:description"===r.nodeName.toLowerCase())for(s=0,l=r.childNodes.length;l>s;s++)"#text"!==r.childNodes[s].nodeName.toLowerCase()&&(a=r.childNodes[s],i=a.nodeName.toLowerCase(),this.metadata[i]=a.textContent.trim())}},get:function(t){return this.metadata[t]||null},has:function(t){return"undefined"!=typeof this.metadata[t]}},e}(),16),re=4096,ae=!0,ie=function(){var t={};return{getCanvas:function(e,n,r,a){var i;if(e in t)i=t[e],i.canvas.width=n,i.canvas.height=r,i.context.setTransform(1,0,0,1,0,0);else{var o=x(n,r),s=o.getContext("2d");a&&P(s),t[e]=i={canvas:o,context:s}}return i},clear:function(){t={}}}}(),oe=function(){function t(t){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=j,this.textMatrixScale=1,this.fontMatrix=w,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=F.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.old=t}return t.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(t,e){this.x=t,this.y=e}},t}(),se=function(){function r(t,e,n,r){this.ctx=t,this.current=new oe,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=e,this.objs=n,this.imageLayer=r,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,t&&P(t)}function i(t,e){if("undefined"!=typeof ImageData&&e instanceof ImageData)return void t.putImageData(e,0,0);var r,a,i,o,s,c=e.height,l=e.width,h=16,u=c/h,f=Math.floor(u),d=Math.ceil(u),A=c-f*h,p=t.createImageData(l,h),g=0,m=e.data,v=p.data;if(e.kind===R.GRAYSCALE_1BPP){var b=m.byteLength,y=PDFJS.hasCanvasTypedArrays?new Uint32Array(v.buffer):new O(v),S=y.length,x=l+7>>3,P=4294967295,C=PDFJS.isLittleEndian||!PDFJS.hasCanvasTypedArrays?4278190080:255;for(a=0;d>a;a++){for(o=f>a?h:A,r=0,i=0;o>i;i++){for(var k=b-g,D=0,T=k>x?l:8*k-7,w=-8&T,F=0,L=0;w>D;D+=8)L=m[g++],y[r++]=128&L?P:C,y[r++]=64&L?P:C,y[r++]=32&L?P:C,y[r++]=16&L?P:C,y[r++]=8&L?P:C,y[r++]=4&L?P:C,y[r++]=2&L?P:C,y[r++]=1&L?P:C;for(;T>D;D++)0===F&&(L=m[g++],F=128),y[r++]=L&F?P:C,F>>=1}for(;S>r;)y[r++]=0;t.putImageData(p,0,a*h)}}else if(e.kind===R.RGBA_32BPP){for(i=0,s=l*h*4,a=0;f>a;a++)v.set(m.subarray(g,g+s)),g+=s,t.putImageData(p,0,i),i+=h;d>a&&(s=l*A*4,v.set(m.subarray(g,g+s)),t.putImageData(p,0,i))}else if(e.kind===R.RGB_24BPP)for(o=h,s=l*o,a=0;d>a;a++){for(a>=f&&(o=A,s=l*o),r=0,i=s;i--;)v[r++]=m[g++],v[r++]=m[g++],v[r++]=m[g++],v[r++]=255;t.putImageData(p,0,a*h)}else n("bad image kind: "+e.kind)}function o(t,e){for(var n=e.height,r=e.width,a=16,i=n/a,o=Math.floor(i),s=Math.ceil(i),c=n-o*a,l=t.createImageData(r,a),h=0,u=e.data,f=l.data,d=0;s>d;d++){for(var A=o>d?a:c,p=3,g=0;A>g;g++)for(var m=0,v=0;r>v;v++){if(!m){var b=u[h++];m=128}f[p]=b&m?0:255,p+=4,m>>=1}t.putImageData(l,0,d*a)}}function c(t,e){for(var n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],r=0,a=n.length;a>r;r++){var i=n[r];i in t&&(e[i]=t[i])}"setLineDash"in t?(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset):"mozDash"in t&&(e.mozDash=t.mozDash,e.mozDashOffset=t.mozDashOffset)}function l(t,e,n,r,a,i){var o;o=i?function(t,e,n,r){for(var a=r.length,i=3;a>i;i+=4){var o=r[i]/255;if(0===o)r[i-3]=t,r[i-2]=e,r[i-1]=n;else if(1>o){var s=1-o;r[i-3]=r[i-3]*o+t*s|0,r[i-2]=r[i-2]*o+e*s|0,r[i-1]=r[i-1]*o+n*s|0}}}.bind(null,i[0],i[1],i[2]):function(){};var s;s="Luminosity"===a?function(t,e){for(var n=t.length,r=3;n>r;r+=4){var a=77*t[r-3]+152*t[r-2]+28*t[r-1]|0;e[r]=e[r]*a>>16}}:function(t,e){for(var n=t.length,r=3;n>r;r+=4){var a=t[r];e[r]=e[r]*a/255|0}};for(var c=65536,l=Math.min(r,Math.ceil(c/n)),h=0;r>h;h+=l){var u=Math.min(l,r-h),f=t.getImageData(0,h,n,u),d=e.getImageData(0,h,n,u);o(f.data),s(f.data,d.data),t.putImageData(d,0,h)}}function h(t,e,n){var r=e.canvas,a=e.context;t.setTransform(e.scaleX,0,0,e.scaleY,e.offsetX,e.offsetY);var i=e.backdrop||null;if(ce.isEnabled){var o=ce.composeSMask(n.canvas,r,{subtype:e.subtype,backdrop:i});return t.setTransform(1,0,0,1,0,0),void t.drawImage(o,e.offsetX,e.offsetY)}l(a,n,r.width,r.height,e.subtype,i),t.drawImage(r,0,0)}var u=15,f=["butt","round","square"],d=["miter","round","bevel"],p={},g={};r.prototype={beginDrawing:function(t,e){var n=this.ctx.canvas.width,r=this.ctx.canvas.height;e?this.ctx.clearRect(0,0,n,r):(this.ctx.mozOpaque=!0,this.ctx.save(),this.ctx.fillStyle="rgb(255, 255, 255)",this.ctx.fillRect(0,0,n,r),this.ctx.restore());var a=t.transform;this.ctx.save(),this.ctx.transform.apply(this.ctx,a),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(t,e,n,r){var a=t.argsArray,i=t.fnArray,o=e||0,s=a.length;if(s==o)return o;for(var c,l=Date.now()+u,h=this.commonObjs,f=this.objs;;){if(r&&o===r.nextBreakPoint)return r.breakIt(o,n),o;if(c=i[o],c!==L.dependency)this[c].apply(this,a[o]);else for(var d=a[o],A=0,p=d.length;p>A;A++){var g=d[A],m="g_"==g.substring(0,2);if(!m&&!f.isResolved(g))return f.get(g,n),o;if(m&&!h.isResolved(g))return h.get(g,n),o}if(o++,o==s)return o;if(n&&Date.now()>l)return n(),o}},endDrawing:function(){this.ctx.restore(),ie.clear(),ce.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(t){this.current.lineWidth=t,this.ctx.lineWidth=t},setLineCap:function(t){this.ctx.lineCap=f[t]},setLineJoin:function(t){this.ctx.lineJoin=d[t]},setMiterLimit:function(t){this.ctx.miterLimit=t},setDash:function(t,e){var n=this.ctx;"setLineDash"in n?(n.setLineDash(t),n.lineDashOffset=e):(n.mozDash=t,n.mozDashOffset=e)},setRenderingIntent:function(){},setFlatness:function(){},setGState:function(t){for(var n=0,r=t.length;r>n;n++){var a=t[n],i=a[0],o=a[1];switch(i){case"LW":this.setLineWidth(o);break;case"LC":this.setLineCap(o);break;case"LJ":this.setLineJoin(o);break;case"ML":this.setMiterLimit(o);break;case"D":this.setDash(o[0],o[1]);break;case"RI":this.setRenderingIntent(o);break;case"FL":this.setFlatness(o);break;case"Font":this.setFont(o[0],o[1]);break;case"CA":this.current.strokeAlpha=a[1];break;case"ca":this.current.fillAlpha=a[1],this.ctx.globalAlpha=a[1];break;case"BM":if(o&&o.name&&"Normal"!==o.name){var s=o.name.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()}).substring(1);this.ctx.globalCompositeOperation=s,this.ctx.globalCompositeOperation!==s&&e('globalCompositeOperation "'+s+'" is not supported')}else this.ctx.globalCompositeOperation="source-over";break;case"SMask":this.current.activeSMask&&this.endSMaskGroup(),this.current.activeSMask=o?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var t=this.current.activeSMask,e=t.canvas.width,n=t.canvas.height,r="smaskGroupAt"+this.groupLevel,a=ie.getCanvas(r,e,n,!0),i=this.ctx,o=i.mozCurrentTransform;this.ctx.save();var s=a.context;s.scale(1/t.scaleX,1/t.scaleY),s.translate(-t.offsetX,-t.offsetY),s.transform.apply(s,o),c(i,s),this.ctx=s,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(i),this.groupLevel++},endSMaskGroup:function(){var t=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),h(this.ctx,this.current.activeSMask,t),this.ctx.restore()},save:function(){this.ctx.save();var t=this.current;this.stateStack.push(t),this.current=t.clone(),this.current.activeSMask&&(this.current.activeSMask=null)},restore:function(){var t=this.stateStack.pop();t&&(this.current.activeSMask&&this.endSMaskGroup(),this.current=t,this.ctx.restore())},transform:function(t,e,n,r,a,i){this.ctx.transform(t,e,n,r,a,i)},constructPath:function(t,e){for(var n=this.ctx,r=this.current,a=r.x,i=r.y,o=0,s=0,c=t.length;c>o;o++)switch(0|t[o]){case L.moveTo:a=e[s++],i=e[s++],n.moveTo(a,i);break;case L.lineTo:a=e[s++],i=e[s++],n.lineTo(a,i);break;case L.curveTo:a=e[s+4],i=e[s+5],n.bezierCurveTo(e[s],e[s+1],e[s+2],e[s+3],a,i),s+=6;break;case L.curveTo2:n.bezierCurveTo(a,i,e[s],e[s+1],e[s+2],e[s+3]),a=e[s+2],i=e[s+3],s+=4;break;case L.curveTo3:a=e[s+2],i=e[s+3],n.bezierCurveTo(e[s],e[s+1],a,i,a,i),s+=4;break;case L.closePath:n.closePath()}r.setCurrentPoint(a,i)},closePath:function(){this.ctx.closePath()},rectangle:function(t,e,n,r){0===n&&(n=this.getSinglePixelWidth()),0===r&&(r=this.getSinglePixelWidth()),this.ctx.rect(t,e,n,r)},stroke:function(t){t="undefined"!=typeof t?t:!0;var e=this.ctx,n=this.current.strokeColor;0===this.current.lineWidth&&(e.lineWidth=this.getSinglePixelWidth()),e.globalAlpha=this.current.strokeAlpha,n&&n.hasOwnProperty("type")&&"Pattern"===n.type?(e.save(),e.strokeStyle=n.getPattern(e,this),e.stroke(),e.restore()):e.stroke(),t&&this.consumePath(),e.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(t){t="undefined"!=typeof t?t:!0;var e=this.ctx,n=this.current.fillColor,r=!1;if(n&&n.hasOwnProperty("type")&&"Pattern"===n.type&&(e.save(),e.fillStyle=n.getPattern(e,this),r=!0),this.pendingEOFill){if(void 0!==e.mozFillRule)e.mozFillRule="evenodd",e.fill(),e.mozFillRule="nonzero";else try{e.fill("evenodd")}catch(a){e.fill()}this.pendingEOFill=!1}else e.fill();r&&e.restore(),t&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=p},eoClip:function(){this.pendingClip=g},beginText:function(){this.current.textMatrix=j,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var t=this.pendingTextPaths,e=this.ctx;if(void 0===t)return void e.beginPath();e.save(),e.beginPath();for(var n=0;n<t.length;n++){var r=t[n];e.setTransform.apply(e,r.transform),e.translate(r.x,r.y),r.addToPath(e,r.fontSize)}e.restore(),e.clip(),e.beginPath(),delete this.pendingTextPaths},setCharSpacing:function(t){this.current.charSpacing=t},setWordSpacing:function(t){this.current.wordSpacing=t},setHScale:function(t){this.current.textHScale=t/100},setLeading:function(t){this.current.leading=-t},setFont:function(t,r){var a=this.commonObjs.get(t),i=this.current;if(a||n("Can't find font for "+t),i.fontMatrix=a.fontMatrix?a.fontMatrix:w,(0===i.fontMatrix[0]||0===i.fontMatrix[3])&&e("Invalid font matrix for font "+t),0>r?(r=-r,i.fontDirection=-1):i.fontDirection=1,this.current.font=a,this.current.fontSize=r,!a.isType3Font){var o=a.loadedName||"sans-serif",s=a.black?a.bold?"bolder":"bold":a.bold?"bold":"normal",c=a.italic?"italic":"normal",l='"'+o+'", '+a.fallbackName,h=r>=ne?r:ne;this.current.fontSizeScale=h!=ne?1:r/ne;var u=c+" "+s+" "+h+"px "+l;this.ctx.font=u}},setTextRenderingMode:function(t){this.current.textRenderingMode=t},setTextRise:function(t){this.current.textRise=t},moveText:function(t,e){this.current.x=this.current.lineX+=t,this.current.y=this.current.lineY+=e},setLeadingMoveText:function(t,e){this.setLeading(-e),this.moveText(t,e)},setTextMatrix:function(t,e,n,r,a,i){this.current.textMatrix=[t,e,n,r,a,i],this.current.textMatrixScale=Math.sqrt(t*t+e*e),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(t,e,n){var r,a=this.ctx,i=this.current,o=i.font,s=i.textRenderingMode,c=i.fontSize/i.fontSizeScale,l=s&F.FILL_STROKE_MASK,h=!!(s&F.ADD_TO_PATH_FLAG);if((o.disableFontFace||h)&&(r=o.getPathGenerator(this.commonObjs,t)),o.disableFontFace?(a.save(),a.translate(e,n),a.beginPath(),r(a,c),(l===F.FILL||l===F.FILL_STROKE)&&a.fill(),(l===F.STROKE||l===F.FILL_STROKE)&&a.stroke(),a.restore()):((l===F.FILL||l===F.FILL_STROKE)&&a.fillText(t,e,n),(l===F.STROKE||l===F.FILL_STROKE)&&a.strokeText(t,e,n)),h){var u=this.pendingTextPaths||(this.pendingTextPaths=[]);u.push({transform:a.mozCurrentTransform,x:e,y:n,fontSize:c,addToPath:r})}},get isFontSubpixelAAEnabled(){var t=document.createElement("canvas").getContext("2d");t.scale(1.5,1),t.fillText("I",0,10);for(var e=t.getImageData(0,0,10,10).data,n=!1,r=3;r<e.length;r+=4)if(e[r]>0&&e[r]<255){n=!0;break}return s(this,"isFontSubpixelAAEnabled",n)},showText:function(t){var e=this.current,n=e.font;if(n.isType3Font)return this.showType3Text(t);var r=e.fontSize;if(0!==r){var a=this.ctx,i=e.fontSizeScale,o=e.charSpacing,s=e.wordSpacing,c=e.fontDirection,l=e.textHScale*c,h=t.length,u=n.vertical,f=n.defaultVMetrics,d=r*e.fontMatrix[0],p=e.textRenderingMode===F.FILL&&!n.disableFontFace;a.save(),a.transform.apply(a,e.textMatrix),a.translate(e.x,e.y+e.textRise),c>0?a.scale(l,-1):a.scale(l,1);var g=e.lineWidth,m=e.textMatrixScale;0===m||0===g?g=this.getSinglePixelWidth():g/=m,1!=i&&(a.scale(i,i),g/=i),a.lineWidth=g;var v,b=0;for(v=0;h>v;++v){var y=t[v];if(null!==y)if(A(y))b+=-y*r*.001;else{var S,x,P,C,k=!1,D=y.fontChar,T=y.accent,w=y.width;if(u){var R,L,_;R=y.vmetric||f,L=y.vmetric?R[1]:.5*w,L=-L*d,_=R[2]*d,w=R?-R[0]:w,S=L/i,x=(b+_)/i}else S=b/i,x=0;if(n.remeasure&&w>0&&this.isFontSubpixelAAEnabled){var E=1e3*a.measureText(D).width/r*i,I=w/E;k=!0,a.save(),a.scale(I,1),S/=I}p&&!T?a.fillText(D,S,x):(this.paintChar(D,S,x),T&&(P=S+T.offset.x/i,C=x-T.offset.y/i,this.paintChar(T.fontChar,P,C)));var M=w*d+o*c;b+=M,k&&a.restore()}else b+=c*s}u?e.y-=b*l:e.x+=b*l,a.restore()}},showType3Text:function(t){var e,n,r,a=this.ctx,i=this.current,o=i.font,s=i.fontSize,c=i.fontDirection,l=i.charSpacing,h=i.wordSpacing,u=i.textHScale*c,f=i.fontMatrix||w,d=t.length;if(0!==s){for(a.save(),a.transform.apply(a,i.textMatrix),a.translate(i.x,i.y),a.scale(u,1),e=0;d>e;++e)if(n=t[e],null!==n)if(A(n)){var p=.001*-n*s;this.ctx.translate(p,0),i.x+=p*u}else{this.processingType3=n,this.save(),a.scale(s,s),a.transform.apply(a,f);var g=o.charProcOperatorList[n.operatorListId];this.executeOperatorList(g),this.restore();var m=J.applyTransform([n.width,0],f);r=(m[0]*s+l)*c,a.translate(r,0),i.x+=r*u}else this.ctx.translate(h,0),i.x+=h*u;a.restore(),this.processingType3=null}},setCharWidth:function(){},setCharWidthAndBounds:function(t,e,n,r,a,i){this.rectangle(n,r,a-n,i-r),this.clip(),this.endPath()},getColorN_Pattern:function(t){var e;if("TilingPattern"==t[0]){var n=t[1];e=new ue(t,n,this.ctx,this.objs,this.commonObjs,this.baseTransform)}else e=k(t);return e},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments)},setStrokeRGBColor:function(){var t=J.makeCssRgb(arguments);this.ctx.strokeStyle=t,this.current.strokeColor=t},setFillRGBColor:function(){var t=J.makeCssRgb(arguments);this.ctx.fillStyle=t,this.current.fillColor=t},shadingFill:function(t){var e=this.ctx;this.save();var n=k(t);e.fillStyle=n.getPattern(e,this,!0);var r=e.mozCurrentTransformInverse;if(r){var a=e.canvas,i=a.width,o=a.height,s=J.applyTransform([0,0],r),c=J.applyTransform([0,o],r),l=J.applyTransform([i,0],r),h=J.applyTransform([i,o],r),u=Math.min(s[0],c[0],l[0],h[0]),f=Math.min(s[1],c[1],l[1],h[1]),d=Math.max(s[0],c[0],l[0],h[0]),A=Math.max(s[1],c[1],l[1],h[1]);this.ctx.fillRect(u,f,d-u,A-f)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){n("Should not call beginInlineImage")},beginImageData:function(){n("Should not call beginImageData")},paintFormXObjectBegin:function(t,e){if(this.save(),this.baseTransformStack.push(this.baseTransform),t&&m(t)&&6==t.length&&this.transform.apply(this,t),this.baseTransform=this.ctx.mozCurrentTransform,e&&m(e)&&4==e.length){var n=e[2]-e[0],r=e[3]-e[1];this.rectangle(e[0],e[1],n,r),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(n){this.save();var r=this.ctx;n.isolated||t("TODO: Support non-isolated groups."),n.knockout&&e("Knockout groups not supported.");var i=r.mozCurrentTransform;n.matrix&&r.transform.apply(r,n.matrix),a(n.bbox,"Bounding box is required.");var o=J.getAxialAlignedBoundingBox(n.bbox,r.mozCurrentTransform),s=[0,0,r.canvas.width,r.canvas.height];o=J.intersect(o,s)||[0,0,0,0];var l=Math.floor(o[0]),h=Math.floor(o[1]),u=Math.max(Math.ceil(o[2])-l,1),f=Math.max(Math.ceil(o[3])-h,1),d=1,A=1;u>re&&(d=u/re,u=re),f>re&&(A=f/re,f=re);var p="groupAt"+this.groupLevel;n.smask&&(p+="_smask_"+this.smaskCounter++%2);var g=ie.getCanvas(p,u,f,!0),m=g.context;m.scale(1/d,1/A),m.translate(-l,-h),m.transform.apply(m,i),n.smask?this.smaskStack.push({canvas:g.canvas,context:m,offsetX:l,offsetY:h,scaleX:d,scaleY:A,subtype:n.smask.subtype,backdrop:n.smask.backdrop}):(r.setTransform(1,0,0,1,0,0),r.translate(l,h),r.scale(d,A)),c(r,m),this.ctx=m,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(r),this.groupLevel++},endGroup:function(t){this.groupLevel--;var e=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,t.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(e.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.current=new oe},endAnnotations:function(){this.restore()},beginAnnotation:function(t,e,n){if(this.save(),t&&m(t)&&4==t.length){var r=t[2]-t[0],a=t[3]-t[1];this.rectangle(t[0],t[1],r,a),this.clip(),this.endPath()}this.transform.apply(this,e),this.transform.apply(this,n)},endAnnotation:function(){this.restore()},paintJpegXObject:function(t,n,r){var a=this.objs.get(t);if(!a)return void e("Dependent image isn't ready yet");this.save();var i=this.ctx;if(i.scale(1/n,-1/r),i.drawImage(a,0,0,a.width,a.height,0,-r,n,r),this.imageLayer){var o=i.mozCurrentTransformInverse,s=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:t,left:s[0],top:s[1],width:n/o[0],height:r/o[3]})}this.restore()},paintImageMaskXObject:function(t){var e=this.ctx,n=t.width,r=t.height,a=this.processingType3;if(ae&&a&&!("compiled"in a)){var i=1e3;a.compiled=i>=n&&i>=r?C({data:t.data,width:n,height:r}):null}if(a&&a.compiled)return void a.compiled(e);var s=ie.getCanvas("maskCanvas",n,r),c=s.context;c.save(),o(c,t),c.globalCompositeOperation="source-in";var l=this.current.fillColor;c.fillStyle=l&&l.hasOwnProperty("type")&&"Pattern"===l.type?l.getPattern(c,this):l,c.fillRect(0,0,n,r),c.restore(),this.paintInlineImageXObject(s.canvas)},paintImageMaskXObjectRepeat:function(t,e,n,r){var a=t.width,i=t.height,s=this.ctx,c=ie.getCanvas("maskCanvas",a,i),l=c.context;l.save(),o(l,t),l.globalCompositeOperation="source-in";
+"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.0.302",PDFJS.build="9308c7c",function(){"use strict";function t(t){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+t)}function e(t){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+t)}function n(t){if(arguments.length>1){var e=["Error:"];e.push.apply(e,arguments),console.log.apply(console,e),t=[].join.call(arguments," ")}else console.log("Error: "+t);throw console.log(r()),E.notify(_.unknown),new Error(t)}function r(){try{throw new Error}catch(t){return t.stack?t.stack.split("\n").slice(2).join("\n"):""}}function a(t,e){t||n(e)}function i(t,e){if(!e)return t;if(/^[a-z][a-z0-9+\-.]*:/i.test(e))return e;var n;if("/"==e.charAt(0))return n=t.indexOf("://"),"/"===e.charAt(1)?++n:n=t.indexOf("/",n+3),t.substring(0,n)+e;var r=t.length;n=t.lastIndexOf("#"),r=n>=0?n:r,n=t.lastIndexOf("?",r),r=n>=0?n:r;var a=t.lastIndexOf("/",r);return t.substring(0,a+1)+e}function o(t,e){if(!t)return!1;var n=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(t);if(!n)return e;switch(n=n[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":return!0;default:return!1}}function s(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!1}),n}function c(t){var e=t.length,n=8192;if(n>e)return String.fromCharCode.apply(null,t);for(var r=[],a=0;e>a;a+=n){var i=Math.min(a+n,e),o=t.subarray(a,i);r.push(String.fromCharCode.apply(null,o))}return r.join("")}function l(t){for(var e=t.length,n=new Uint8Array(e),r=0;e>r;++r)n[r]=255&t.charCodeAt(r);return n}function h(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,255&t)}function u(){var t=new Uint8Array(2);t[0]=1;var e=new Uint16Array(t.buffer);return 1===e[0]}function f(){var t=document.createElement("canvas");t.width=t.height=1;var e=t.getContext("2d"),n=e.createImageData(1,1);return"undefined"!=typeof n.data.buffer}function d(t){var e,n=t.length,r=[];if("þ"===t[0]&&"ÿ"===t[1])for(e=2;n>e;e+=2)r.push(String.fromCharCode(t.charCodeAt(e)<<8|t.charCodeAt(e+1)));else for(e=0;n>e;++e){var a=B[t.charCodeAt(e)];r.push(a?String.fromCharCode(a):t.charAt(e))}return r.join("")}function A(t){return"number"==typeof t}function p(t){return t instanceof Name}function g(t,e){if(!(t instanceof Dict))return!1;if(!e)return!0;var n=t.get("Type");return p(n)&&n.name==e}function m(t){return t instanceof Array}function v(t){return"object"==typeof t&&null!==t&&void 0!==t&&"byteLength"in t}function b(){var t={};return t.promise=new Promise(function(e,n){t.resolve=e,t.reject=n}),t}function y(t,e){this.name=t,this.comObj=e,this.callbackIndex=1,this.postMessageTransfers=!0;var r=this.callbacksCapabilities={},a=this.actionHandler={};a.console_log=[function(t){console.log.apply(console,t)}],a.console_error=[function(t){console.error.apply(console,t)}],a._unsupported_feature=[function(t){E.notify(t)}],e.onmessage=function(t){var i=t.data;if(i.isReply){var o=i.callbackId;if(i.callbackId in r){var s=r[o];delete r[o],"error"in i?s.reject(i.error):s.resolve(i.data)}else n("Cannot resolve callback "+o)}else if(i.action in a){var c=a[i.action];i.callbackId?Promise.resolve().then(function(){return c[0].call(c[1],i.data)}).then(function(t){e.postMessage({isReply:!0,callbackId:i.callbackId,data:t})},function(t){e.postMessage({isReply:!0,callbackId:i.callbackId,error:t})}):c[0].call(c[1],i.data)}else n("Unknown action from worker: "+i.action)}}function S(t,e,n){var r=new Image;r.onload=function(){n.resolve(t,r)},r.src=e}function x(t,e){var n=document.createElement("canvas");return n.width=t,n.height=e,n}function P(t){t.mozCurrentTransform||(t._scaleX=t._scaleX||1,t._scaleY=t._scaleY||1,t._originalSave=t.save,t._originalRestore=t.restore,t._originalRotate=t.rotate,t._originalScale=t.scale,t._originalTranslate=t.translate,t._originalTransform=t.transform,t._originalSetTransform=t.setTransform,t._transformMatrix=[t._scaleX,0,0,t._scaleY,0,0],t._transformStack=[],Object.defineProperty(t,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(t,"mozCurrentTransformInverse",{get:function(){var t=this._transformMatrix,e=t[0],n=t[1],r=t[2],a=t[3],i=t[4],o=t[5],s=e*a-n*r,c=n*r-e*a;return[a/s,n/c,r/c,e/s,(a*i-r*o)/c,(n*i-e*o)/s]}}),t.save=function(){var t=this._transformMatrix;this._transformStack.push(t),this._transformMatrix=t.slice(0,6),this._originalSave()},t.restore=function(){var t=this._transformStack.pop();t&&(this._transformMatrix=t,this._originalRestore())},t.translate=function(t,e){var n=this._transformMatrix;n[4]=n[0]*t+n[2]*e+n[4],n[5]=n[1]*t+n[3]*e+n[5],this._originalTranslate(t,e)},t.scale=function(t,e){var n=this._transformMatrix;n[0]=n[0]*t,n[1]=n[1]*t,n[2]=n[2]*e,n[3]=n[3]*e,this._originalScale(t,e)},t.transform=function(e,n,r,a,i,o){var s=this._transformMatrix;this._transformMatrix=[s[0]*e+s[2]*n,s[1]*e+s[3]*n,s[0]*r+s[2]*a,s[1]*r+s[3]*a,s[0]*i+s[2]*o+s[4],s[1]*i+s[3]*o+s[5]],t._originalTransform(e,n,r,a,i,o)},t.setTransform=function(e,n,r,a,i,o){this._transformMatrix=[e,n,r,a,i,o],t._originalSetTransform(e,n,r,a,i,o)},t.rotate=function(t){var e=Math.cos(t),n=Math.sin(t),r=this._transformMatrix;this._transformMatrix=[r[0]*e+r[2]*n,r[1]*e+r[3]*n,r[0]*-n+r[2]*e,r[1]*-n+r[3]*e,r[4],r[5]],this._originalRotate(t)})}function C(t){var e,n,r,a,i=1e3,o=t.width,s=t.height,c=o+1,l=new Uint8Array(c*(s+1)),h=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),u=o+7&-8,f=t.data,d=new Uint8Array(u*s),A=0;for(e=0,a=f.length;a>e;e++)for(var p=128,g=f[e];p>0;)d[A++]=g&p?0:255,p>>=1;var m=0;for(A=0,0!==d[A]&&(l[0]=1,++m),n=1;o>n;n++)d[A]!==d[A+1]&&(l[n]=d[A]?2:1,++m),A++;for(0!==d[A]&&(l[n]=2,++m),e=1;s>e;e++){A=e*u,r=e*c,d[A-u]!==d[A]&&(l[r]=d[A]?1:8,++m);var v=(d[A]?4:0)+(d[A-u]?8:0);for(n=1;o>n;n++)v=(v>>2)+(d[A+1]?4:0)+(d[A-u+1]?8:0),h[v]&&(l[r+n]=h[v],++m),A++;if(d[A-u]!==d[A]&&(l[r+n]=d[A]?2:4,++m),m>i)return null}for(A=u*(s-1),r=e*c,0!==d[A]&&(l[r]=8,++m),n=1;o>n;n++)d[A]!==d[A+1]&&(l[r+n]=d[A]?4:8,++m),A++;if(0!==d[A]&&(l[r+n]=4,++m),m>i)return null;var b=new Int32Array([0,c,-1,0,-c,0,0,0,1]),y=[];for(e=0;m&&s>=e;e++){for(var S=e*c,x=S+o;x>S&&!l[S];)S++;if(S!==x){var P,C=[S%c,e],k=l[S],D=S;do{var T=b[k];do S+=T;while(!l[S]);P=l[S],5!==P&&10!==P?(k=P,l[S]=0):(k=P&51*k>>4,l[S]&=k>>2|k<<2),C.push(S%c),C.push(S/c|0),--m}while(D!==S);y.push(C),--e}}var w=function(t){t.save(),t.scale(1/o,-1/s),t.translate(0,-s),t.beginPath();for(var e=0,n=y.length;n>e;e++){var r=y[e];t.moveTo(r[0],r[1]);for(var a=2,i=r.length;i>a;a+=2)t.lineTo(r[a],r[a+1])}t.fill(),t.beginPath(),t.restore()};return w}function k(t){var e=le[t[0]];return e||n("Unknown IR type: "+t[0]),e.fromIR(t)}var D="undefined"==typeof window?this:window,T="undefined"==typeof window,w=[.001,0,0,.001,0,0],F={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},R={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};D.PDFJS||(D.PDFJS={}),D.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var L=PDFJS.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},_=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},E=PDFJS.UnsupportedManager=function(){var t=[];return{listen:function(e){t.push(e)},notify:function(n){e('Unsupported feature "'+n+'"');for(var r=0,a=t.length;a>r;r++)t[r](n)}}}();PDFJS.isValidUrl=o;{var I=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},M=(function(){function t(t,e){this.name="PasswordException",this.message=t,this.code=e}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t,e){this.name="UnknownErrorException",this.message=t,this.details=e}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t){this.name="InvalidPDFException",this.message=t}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t){this.name="MissingPDFException",this.message=t}return t.prototype=new Error,t.constructor=t,t}(),function(){function t(t){this.message=t}return t.prototype=new Error,t.prototype.name="NotImplementedException",t.constructor=t,t}());!function(){function t(t,e){this.begin=t,this.end=e,this.message="Missing data ["+t+", "+e+")"}return t.prototype=new Error,t.prototype.name="MissingDataException",t.constructor=t,t}(),function(){function t(t){this.message=t}return t.prototype=new Error,t.prototype.name="XRefParseException",t.constructor=t,t}()}Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return s(PDFJS,"isLittleEndian",u())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return s(PDFJS,"hasCanvasTypedArrays",f())}});var O=function(){function t(t,e){this.buffer=t,this.byteLength=t.length,this.length=void 0===e?this.byteLength>>2:e,n(this.length)}function e(t){return{get:function(){var e=this.buffer,n=t<<2;return(e[n]|e[n+1]<<8|e[n+2]<<16|e[n+3]<<24)>>>0},set:function(e){var n=this.buffer,r=t<<2;n[r]=255&e,n[r+1]=e>>8&255,n[r+2]=e>>16&255,n[r+3]=e>>>24&255}}}function n(n){for(;n>r;)Object.defineProperty(t.prototype,r,e(r)),r++}t.prototype=Object.create(null);var r=0;return t}(),j=[1,0,0,1,0,0],J=PDFJS.Util=function(){function t(){}return t.makeCssRgb=function(t){return"rgb("+t[0]+","+t[1]+","+t[2]+")"},t.transform=function(t,e){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],t[0]*e[4]+t[2]*e[5]+t[4],t[1]*e[4]+t[3]*e[5]+t[5]]},t.applyTransform=function(t,e){var n=t[0]*e[0]+t[1]*e[2]+e[4],r=t[0]*e[1]+t[1]*e[3]+e[5];return[n,r]},t.applyInverseTransform=function(t,e){var n=e[0]*e[3]-e[1]*e[2],r=(t[0]*e[3]-t[1]*e[2]+e[2]*e[5]-e[4]*e[3])/n,a=(-t[0]*e[1]+t[1]*e[0]+e[4]*e[1]-e[5]*e[0])/n;return[r,a]},t.getAxialAlignedBoundingBox=function(e,n){var r=t.applyTransform(e,n),a=t.applyTransform(e.slice(2,4),n),i=t.applyTransform([e[0],e[3]],n),o=t.applyTransform([e[2],e[1]],n);return[Math.min(r[0],a[0],i[0],o[0]),Math.min(r[1],a[1],i[1],o[1]),Math.max(r[0],a[0],i[0],o[0]),Math.max(r[1],a[1],i[1],o[1])]},t.inverseTransform=function(t){var e=t[0]*t[3]-t[1]*t[2];return[t[3]/e,-t[1]/e,-t[2]/e,t[0]/e,(t[2]*t[5]-t[4]*t[3])/e,(t[4]*t[1]-t[5]*t[0])/e]},t.apply3dTransform=function(t,e){return[t[0]*e[0]+t[1]*e[1]+t[2]*e[2],t[3]*e[0]+t[4]*e[1]+t[5]*e[2],t[6]*e[0]+t[7]*e[1]+t[8]*e[2]]},t.singularValueDecompose2dScale=function(t){var e=[t[0],t[2],t[1],t[3]],n=t[0]*e[0]+t[1]*e[2],r=t[0]*e[1]+t[1]*e[3],a=t[2]*e[0]+t[3]*e[2],i=t[2]*e[1]+t[3]*e[3],o=(n+i)/2,s=Math.sqrt((n+i)*(n+i)-4*(n*i-a*r))/2,c=o+s||1,l=o-s||1;return[Math.sqrt(c),Math.sqrt(l)]},t.normalizeRect=function(t){var e=t.slice(0);return t[0]>t[2]&&(e[0]=t[2],e[2]=t[0]),t[1]>t[3]&&(e[1]=t[3],e[3]=t[1]),e},t.intersect=function(e,n){function r(t,e){return t-e}var a=[e[0],e[2],n[0],n[2]].sort(r),i=[e[1],e[3],n[1],n[3]].sort(r),o=[];return e=t.normalizeRect(e),n=t.normalizeRect(n),a[0]===e[0]&&a[1]===n[0]||a[0]===n[0]&&a[1]===e[0]?(o[0]=a[1],o[2]=a[2],i[0]===e[1]&&i[1]===n[1]||i[0]===n[1]&&i[1]===e[1]?(o[1]=i[1],o[3]=i[2],o):!1):!1},t.sign=function(t){return 0>t?-1:1},t.concatenateToArray=function(t,e){Array.prototype.push.apply(t,e)},t.prependToArray=function(t,e){Array.prototype.unshift.apply(t,e)},t.extendObj=function(t,e){for(var n in e)t[n]=e[n]},t.getInheritableProperty=function(t,e){for(;t&&!t.has(e);)t=t.get("Parent");return t?t.get(e):null},t.inherit=function(t,e,n){t.prototype=Object.create(e.prototype),t.prototype.constructor=t;for(var r in n)t.prototype[r]=n[r]},t.loadScript=function(t,e){var n=document.createElement("script"),r=!1;n.setAttribute("src",t),e&&(n.onload=function(){r||e(),r=!0}),document.getElementsByTagName("head")[0].appendChild(n)},t}(),B=(PDFJS.PageViewport=function(){function t(t,e,n,r,a,i){this.viewBox=t,this.scale=e,this.rotation=n,this.offsetX=r,this.offsetY=a;var o,s,c,l,h=(t[2]+t[0])/2,u=(t[3]+t[1])/2;switch(n%=360,n=0>n?n+360:n){case 180:o=-1,s=0,c=0,l=1;break;case 90:o=0,s=1,c=1,l=0;break;case 270:o=0,s=-1,c=-1,l=0;break;default:o=1,s=0,c=0,l=-1}i&&(c=-c,l=-l);var f,d,A,p;0===o?(f=Math.abs(u-t[1])*e+r,d=Math.abs(h-t[0])*e+a,A=Math.abs(t[3]-t[1])*e,p=Math.abs(t[2]-t[0])*e):(f=Math.abs(h-t[0])*e+r,d=Math.abs(u-t[1])*e+a,A=Math.abs(t[2]-t[0])*e,p=Math.abs(t[3]-t[1])*e),this.transform=[o*e,s*e,c*e,l*e,f-o*e*h-c*e*u,d-s*e*h-l*e*u],this.width=A,this.height=p,this.fontScale=e}return t.prototype={clone:function(e){e=e||{};var n="scale"in e?e.scale:this.scale,r="rotation"in e?e.rotation:this.rotation;return new t(this.viewBox.slice(),n,r,this.offsetX,this.offsetY,e.dontFlip)},convertToViewportPoint:function(t,e){return J.applyTransform([t,e],this.transform)},convertToViewportRectangle:function(t){var e=J.applyTransform([t[0],t[1]],this.transform),n=J.applyTransform([t[2],t[3]],this.transform);return[e[0],e[1],n[0],n[1]]},convertToPdfPoint:function(t,e){return J.applyInverseTransform([t,e],this.transform)}},t}(),[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]);PDFJS.createPromiseCapability=b,function(){function t(t){this._status=n,this._handlers=[];try{t.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(e){this._reject(e)}}if(D.Promise)return"function"!=typeof D.Promise.all&&(D.Promise.all=function(t){var e,n,r=0,a=[],i=new D.Promise(function(t,r){e=t,n=r});return t.forEach(function(t,i){r++,t.then(function(t){a[i]=t,r--,0===r&&e(a)},n)}),0===r&&e(a),i}),"function"!=typeof D.Promise.resolve&&(D.Promise.resolve=function(t){return new D.Promise(function(e){e(t)})}),"function"!=typeof D.Promise.reject&&(D.Promise.reject=function(t){return new D.Promise(function(e,n){n(t)})}),void("function"!=typeof D.Promise.prototype.catch&&(D.Promise.prototype.catch=function(t){return D.Promise.prototype.then(void 0,t)}));var n=0,r=1,a=2,i=500,o={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(t){t._status!=n&&(this.handlers=this.handlers.concat(t._handlers),t._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var t=1,e=Date.now()+t;this.handlers.length>0;){var n=this.handlers.shift(),i=n.thisPromise._status,o=n.thisPromise._value;try{i===r?"function"==typeof n.onResolve&&(o=n.onResolve(o)):"function"==typeof n.onReject&&(o=n.onReject(o),i=r,n.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(n.thisPromise))}catch(s){i=a,o=s}if(n.nextPromise._updateStatus(i,o),Date.now()>=e)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(t){this.unhandledRejections.push({promise:t,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(t){t._unhandledRejection=!1;for(var e=0;e<this.unhandledRejections.length;e++)this.unhandledRejections[e].promise===t&&(this.unhandledRejections.splice(e),e--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var t=Date.now(),n=0;n<this.unhandledRejections.length;n++)if(t-this.unhandledRejections[n].time>i){var r=this.unhandledRejections[n].promise._value,a="Unhandled rejection: "+r;r.stack&&(a+="\n"+r.stack),e(a),this.unhandledRejections.splice(n),n--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),i))}};t.all=function(e){function n(t){o._status!==a&&(c=[],i(t))}var r,i,o=new t(function(t,e){r=t,i=e}),s=e.length,c=[];if(0===s)return r(c),o;for(var l=0,h=e.length;h>l;++l){var u=e[l],f=function(t){return function(e){o._status!==a&&(c[t]=e,s--,0===s&&r(c))}}(l);t.isPromise(u)?u.then(f,n):f(u)}return o},t.isPromise=function(t){return t&&"function"==typeof t.then},t.resolve=function(e){return new t(function(t){t(e)})},t.reject=function(e){return new t(function(t,n){n(e)})},t.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(e,n){if(this._status!==r&&this._status!==a){if(e==r&&t.isPromise(n))return void n.then(this._updateStatus.bind(this,r),this._updateStatus.bind(this,a));this._status=e,this._value=n,e===a&&0===this._handlers.length&&(this._unhandledRejection=!0,o.addUnhandledRejection(this)),o.scheduleHandlers(this)}},_resolve:function(t){this._updateStatus(r,t)},_reject:function(t){this._updateStatus(a,t)},then:function(e,n){var r=new t(function(t,e){this.resolve=e,this.reject=e});return this._handlers.push({thisPromise:this,onResolve:e,onReject:n,nextPromise:r}),o.scheduleHandlers(this),r},"catch":function(t){return this.then(void 0,t)}},D.Promise=t}();var W=function(){function t(t,e,n){for(;t.length<n;)t+=e;return t}function n(){this.started={},this.times=[],this.enabled=!0}return n.prototype={time:function(t){this.enabled&&(t in this.started&&e("Timer is already running for "+t),this.started[t]=Date.now())},timeEnd:function(t){this.enabled&&(t in this.started||e("Timer has not been started for "+t),this.times.push({name:t,start:this.started[t],end:Date.now()}),delete this.started[t])},toString:function(){var e,n,r=this.times,a="",i=0;for(e=0,n=r.length;n>e;++e){var o=r[e].name;o.length>i&&(i=o.length)}for(e=0,n=r.length;n>e;++e){var s=r[e],c=s.end-s.start;a+=t(s.name," ",i)+" "+c+"ms\n"}return a}},n}();PDFJS.createBlob=function(t,e){if("undefined"!=typeof Blob)return new Blob([t],{type:e});var n=new MozBlobBuilder;return n.append(t),n.getBlob(e)},PDFJS.createObjectURL=function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(e,n){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var r=PDFJS.createBlob(e,n);return URL.createObjectURL(r)}for(var a="data:"+n+";base64,",i=0,o=e.length;o>i;i+=3){var s=255&e[i],c=255&e[i+1],l=255&e[i+2],h=s>>2,u=(3&s)<<4|c>>4,f=o>i+1?(15&c)<<2|l>>6:64,d=o>i+2?63&l:64;a+=t[h]+t[u]+t[f]+t[d]}return a}}(),y.prototype={on:function(t,e,r){var a=this.actionHandler;a[t]&&n('There is already an actionName called "'+t+'"'),a[t]=[e,r]},send:function(t,e,n){var r={action:t,data:e};this.postMessage(r,n)},sendWithPromise:function(t,e,n){var r=this.callbackIndex++,a={action:t,data:e,callbackId:r},i=b();this.callbacksCapabilities[r]=i;try{this.postMessage(a,n)}catch(o){i.reject(o)}return i.promise},postMessage:function(t,e){e&&this.postMessageTransfers?this.comObj.postMessage(t,e):this.comObj.postMessage(t)}};var U=22,N=4,G=["Link","Text","Widget"],z=function(){function t(t,e,n){var r=J.getAxialAlignedBoundingBox(e,n),a=r[0],i=r[1],o=r[2],s=r[3];if(a===o||i===s)return[1,0,0,1,t[0],t[1]];var c=(t[2]-t[0])/(o-a),l=(t[3]-t[1])/(s-i);return[c,0,0,l,t[0]-a*c,t[1]-i*l]}function n(t){var e=t.get("AP");if(g(e)){var n,r=e.get("N");if(g(r)){var a=t.get("AS");a&&r.has(a.name)&&(n=r.get(a.name))}else n=r;return n}}function r(t){if(t.data)return void(this.data=t.data);var e=t.dict,r=this.data={};r.subtype=e.get("Subtype").name;var a=e.get("Rect")||[0,0,0,0];r.rect=J.normalizeRect(a),r.annotationFlags=e.get("F");var i=e.get("C");if(r.color=m(i)&&3===i.length?i:[0,0,0],e.has("BS")){var o=e.get("BS");r.borderWidth=o.has("W")?o.get("W"):1}else{var s=e.get("Border")||[0,0,1];r.borderWidth=s[2]||0;var c=s[3];if(r.borderWidth>0&&c)if(m(c)){var l=c.length;if(l>0){for(var h=!1,u=0,f=0;l>f;f++){var d=+c[f]>=0;if(!d){h=!0;break}c[f]>0&&u++}(h||0===u)&&(r.borderWidth=0)}}else r.borderWidth=0}this.appearance=n(e),r.hasAppearance=!!this.appearance,r.id=t.ref.num}return r.prototype={getData:function(){return this.data},hasHtml:function(){return!1},getHtmlElement:function(){throw new M("getHtmlElement() should be implemented in subclass")},getEmptyContainer:function(t,e,n){a(!T,"getEmptyContainer() should be called from main thread");var r=n||0;e=e||this.data.rect;var i=document.createElement(t);i.style.borderWidth=r+"px";var o=e[2]-e[0]-2*r,s=e[3]-e[1]-2*r;return i.style.width=o+"px",i.style.height=s+"px",i},isInvisible:function(){var t=this.data;return t&&-1!==G.indexOf(t.subtype)?!1:!!(t&&t.annotationFlags&&1&t.annotationFlags)},isViewable:function(){var t=this.data;return!(this.isInvisible()||!t||t.annotationFlags&&34&t.annotationFlags||!t.rect)},isPrintable:function(){var t=this.data;return!!(!this.isInvisible()&&t&&t.annotationFlags&&4&t.annotationFlags&&t.rect)},loadResources:function(t){return new Promise(function(e,n){this.appearance.dict.getAsync("Resources").then(function(r){if(!r)return void e();var a=new ObjectLoader(r.map,t,r.xref);a.load().then(function(){e(r)},n)},n)}.bind(this))},getOperatorList:function(e){if(!this.appearance)return Promise.resolve(new OperatorList);var n=this.data,r=this.appearance.dict,a=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),i=r.get("BBox")||[0,0,1,1],o=r.get("Matrix")||[1,0,0,1,0,0],s=t(n.rect,i,o),c=this;return a.then(function(t){var r=new OperatorList;return r.addOp(L.beginAnnotation,[n.rect,s,o]),e.getOperatorList(c.appearance,t,r).then(function(){return r.addOp(L.endAnnotation,[]),c.appearance.reset(),r})})}},r.getConstructor=function(t,e){if(t){if("Link"===t)return V;if("Text"===t)return Q;if("Widget"===t){if(!e)return;return"Tx"===e?Y:X}return r}},r.fromData=function(t){var e=t.subtype,n=t.fieldType,a=r.getConstructor(e,n);return a?new a({data:t}):void 0},r.fromRef=function(t,n){var a=t.fetchIfRef(n);if(g(a)){var i=a.get("Subtype");if(i=p(i)?i.name:""){var o=J.getInheritableProperty(a,"FT");o=p(o)?o.name:"";var s=r.getConstructor(i,o);if(s){var c={dict:a,ref:n},l=new s(c);return l.isViewable()||l.isPrintable()?l:void e("unimplemented annotation type: "+i)}}}},r.appendToOperatorList=function(t,e,n,r,a){function i(t){o.reject(t)}for(var o=b(),s=[],c=0,l=t.length;l>c;++c)("display"===a&&t[c].isViewable()||"print"===a&&t[c].isPrintable())&&s.push(t[c].getOperatorList(r));return Promise.all(s).then(function(t){e.addOp(L.beginAnnotations,[]);for(var n=0,r=t.length;r>n;++n){var a=t[n];e.addOpList(a)}e.addOp(L.endAnnotations,[]),o.resolve()},i),o.promise},r}();PDFJS.Annotation=z;var X=function(){function t(t){if(z.call(this,t),!t.data){var e=t.dict,n=this.data;n.fieldValue=d(J.getInheritableProperty(e,"V")||""),n.alternativeText=d(e.get("TU")||""),n.defaultAppearance=J.getInheritableProperty(e,"DA")||"";var r=J.getInheritableProperty(e,"FT");n.fieldType=p(r)?r.name:"",n.fieldFlags=J.getInheritableProperty(e,"Ff")||0,this.fieldResources=J.getInheritableProperty(e,"DR")||Dict.empty;for(var a=[],i=e,o=t.ref;i;){var s=i.get("Parent"),c=i.getRaw("Parent"),l=i.get("T");if(l)a.unshift(d(l));else{var h,u,f=s.get("Kids");for(h=0,u=f.length;u>h;h++){var A=f[h];if(A.num==o.num&&A.gen==o.gen)break}a.unshift("`"+h)}i=s,o=c}n.fullName=a.join(".")}}var n=z.prototype;return J.inherit(t,z,{isViewable:function(){return"Sig"===this.data.fieldType?(e("unimplemented annotation type: Widget signature"),!1):n.isViewable.call(this)}}),t}(),Y=function(){function t(t){X.call(this,t),t.data||(this.data.textAlignment=J.getInheritableProperty(t.dict,"Q"))}function e(t,e,n){var r=t.style;if(r.fontSize=e.fontSize+"px",r.direction=e.fontDirection<0?"rtl":"ltr",n){r.fontWeight=n.black?n.bold?"bolder":"bold":n.bold?"bold":"normal",r.fontStyle=n.italic?"italic":"normal";var a=n.loadedName,i=a?'"'+a+'", ':"",o=n.fallbackName||"Helvetica, sans-serif";r.fontFamily=i+o}}return J.inherit(t,X,{hasHtml:function(){return!this.data.hasAppearance&&!!this.data.fieldValue},getHtmlElement:function(t){a(!T,"getHtmlElement() shall be called from main thread");var n=this.data,r=this.getEmptyContainer("div");r.style.display="table";var i=document.createElement("div");i.textContent=n.fieldValue;var o=n.textAlignment;i.style.textAlign=["left","center","right"][o],i.style.verticalAlign="middle",i.style.display="table-cell";var s=n.fontRefName?t.getData(n.fontRefName):null;return e(i,n,s),r.appendChild(i),r},getOperatorList:function(t){if(this.appearance)return z.prototype.getOperatorList.call(this,t);var e=new OperatorList,n=this.data;if(!n.defaultAppearance)return Promise.resolve(e);var r=new Stream(l(n.defaultAppearance));return t.getOperatorList(r,this.fieldResources,e).then(function(){return e})}}),t}(),H=function(){function t(t){z.call(this,t)}return J.inherit(t,z,{hasHtml:function(){return!0},highlight:function(){this.highlightElement&&this.highlightElement.hasAttribute("hidden")&&this.highlightElement.removeAttribute("hidden")},unhighlight:function(){this.highlightElement&&!this.highlightElement.hasAttribute("hidden")&&this.highlightElement.setAttribute("hidden",!0)},initContainer:function(){var t=this.data,e=t.rect,n=this.getEmptyContainer("section",e,t.borderWidth);n.style.backgroundColor=t.color;for(var r=t.color,a=[],i=0;3>i;++i)a[i]=Math.round(255*r[i]);t.colorCssRgb=J.makeCssRgb(a);var o=document.createElement("div");return o.className="annotationHighlight",o.style.left=o.style.top=-N+"px",o.style.right=o.style.bottom=-N+"px",o.setAttribute("hidden",!0),this.highlightElement=o,n.appendChild(this.highlightElement),n}}),t}(),Q=function(){function t(t){if(H.call(this,t),!t.data){var e=t.dict,n=this.data,r=e.get("Contents"),a=e.get("T");n.content=d(r||""),n.title=d(a||""),n.hasAppearance?n.name="NoIcon":(n.rect[1]=n.rect[3]-U,n.rect[2]=n.rect[0]+U,n.name=e.has("Name")?e.get("Name").name:"Note"),e.has("C")&&(n.hasBgColor=!0)}}var e=10;return J.inherit(t,H,{getHtmlElement:function(){a(!T,"getHtmlElement() shall be called from main thread");var t=this.data,n=t.rect;n[3]-n[1]<e&&(n[3]=n[1]+e),n[2]-n[0]<e&&(n[2]=n[0]+(n[3]-n[1]));var r=this.initContainer();r.className="annotText";var i=document.createElement("img");i.style.height=r.style.height,i.style.width=r.style.width;var o=t.name;i.src=PDFJS.imageResourcesPath+"annotation-"+o.toLowerCase()+".svg",i.alt="[{{type}} Annotation]",i.dataset.l10nId="text_annotation_type",i.dataset.l10nArgs=JSON.stringify({type:o});var s=document.createElement("div");s.className="annotTextContentWrapper",s.style.left=Math.floor(n[2]-n[0]+5)+"px",s.style.top="-10px";var c=document.createElement("div");c.className="annotTextContent",c.setAttribute("hidden",!0);var l,h;if(t.hasBgColor){var u=t.color,f=[];for(l=0;3>l;++l){var d=Math.round(255*u[l]);f[l]=Math.round(.7*(255-d))+d}c.style.backgroundColor=J.makeCssRgb(f)}var A=document.createElement("h1"),p=document.createElement("p");if(A.textContent=t.title,t.content||t.title){var g=document.createElement("span"),m=t.content.split(/(?:\r\n?|\n)/);for(l=0,h=m.length;h>l;++l){var v=m[l];g.appendChild(document.createTextNode(v)),h-1>l&&g.appendChild(document.createElement("br"))}p.appendChild(g);var b=!1,y=function(t){t&&(b=!0),c.hasAttribute("hidden")&&(r.style.zIndex+=1,c.removeAttribute("hidden"))},S=function(t){t&&(b=!1),c.hasAttribute("hidden")||b||(r.style.zIndex-=1,c.setAttribute("hidden",!0))},x=function(){b?S(!0):y(!0)};i.addEventListener("click",function(){x()},!1),i.addEventListener("mouseover",function(){y()},!1),i.addEventListener("mouseout",function(){S()},!1),c.addEventListener("click",function(){S(!0)},!1)}else c.setAttribute("hidden",!0);return c.appendChild(A),c.appendChild(p),s.appendChild(c),r.appendChild(i),r.appendChild(s),r}}),t}(),V=function(){function t(t){if(H.call(this,t),!t.data){var r=t.dict,a=this.data,i=r.get("A");if(i){var s=i.get("S").name;if("URI"===s){var c=i.get("URI");p(c)?c="/"+c.name:c&&(c=n(c)),o(c,!1)||(c=""),a.url=c}else if("GoTo"===s)a.dest=i.get("D");else if("GoToR"===s){var l=i.get("F");g(l)&&(c=l.get("F")||""),o(c,!1)||(c=""),a.url=c,a.dest=i.get("D")}else"Named"===s?a.action=i.get("N").name:e("unrecognized link type: "+s)}else if(r.has("Dest")){var h=r.get("Dest");a.dest=p(h)?h.name:h}}}function n(t){return t&&0===t.indexOf("www.")?"http://"+t:t}return J.inherit(t,H,{hasOperatorList:function(){return!1},getHtmlElement:function(){var t=this.initContainer();t.className="annotLink";var e=this.data;t.style.borderColor=e.colorCssRgb,t.style.borderStyle="solid";var n=document.createElement("a");return n.href=n.title=this.data.url||"",t.appendChild(n),t}}),t}();PDFJS.maxImageSize=void 0===PDFJS.maxImageSize?-1:PDFJS.maxImageSize,PDFJS.cMapUrl=void 0===PDFJS.cMapUrl?null:PDFJS.cMapUrl,PDFJS.cMapPacked=void 0===PDFJS.cMapPacked?!1:PDFJS.cMapPacked,PDFJS.disableFontFace=void 0===PDFJS.disableFontFace?!1:PDFJS.disableFontFace,PDFJS.imageResourcesPath=void 0===PDFJS.imageResourcesPath?"":PDFJS.imageResourcesPath,PDFJS.disableWorker=void 0===PDFJS.disableWorker?!1:PDFJS.disableWorker,PDFJS.workerSrc=void 0===PDFJS.workerSrc?null:PDFJS.workerSrc,PDFJS.disableRange=void 0===PDFJS.disableRange?!1:PDFJS.disableRange,PDFJS.disableAutoFetch=void 0===PDFJS.disableAutoFetch?!1:PDFJS.disableAutoFetch,PDFJS.pdfBug=void 0===PDFJS.pdfBug?!1:PDFJS.pdfBug,PDFJS.postMessageTransfers=void 0===PDFJS.postMessageTransfers?!0:PDFJS.postMessageTransfers,PDFJS.disableCreateObjectURL=void 0===PDFJS.disableCreateObjectURL?!1:PDFJS.disableCreateObjectURL,PDFJS.disableWebGL=void 0===PDFJS.disableWebGL?!0:PDFJS.disableWebGL,PDFJS.useOnlyCssZoom=void 0===PDFJS.useOnlyCssZoom?!1:PDFJS.useOnlyCssZoom,PDFJS.verbosity=void 0===PDFJS.verbosity?PDFJS.VERBOSITY_LEVELS.warnings:PDFJS.verbosity,PDFJS.getDocument=function(t,e,r,a){var o,s,c;"string"==typeof t?t={url:t}:v(t)?t={data:t}:"object"!=typeof t&&n("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),t.url||t.data||n("Invalid parameter array, need either .data or .url");var l={};for(var h in t)l[h]="url"!==h||"undefined"==typeof window?t[h]:i(window.location.href,t[h]);return o=b(),s=b(),c=new Z(o,s,e,a),o.promise.then(function(){c.passwordCallback=r,c.fetchDocument(l)}),s.promise};var q=function(){function t(t,e){this.pdfInfo=t,this.transport=e}return t.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(t){return this.transport.getPage(t)},getPageIndex:function(t){return this.transport.getPageIndex(t)},getDestinations:function(){return this.transport.getDestinations()},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()
+},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},cleanup:function(){this.transport.startCleanup()},destroy:function(){this.transport.destroy()}},t}(),K=function(){function t(t,e,n){this.pageIndex=t,this.pageInfo=e,this.transport=n,this.stats=new W,this.stats.enabled=!!D.PDFJS.enableStats,this.commonObjs=n.commonObjs,this.objs=new $,this.cleanupAfterRender=!1,this.pendingDestroy=!1,this.intentStates={}}return t.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get view(){return this.pageInfo.view},getViewport:function(t,e){return arguments.length<2&&(e=this.rotate),new PDFJS.PageViewport(this.view,t,e,0,0)},getAnnotations:function(){if(this.annotationsPromise)return this.annotationsPromise;var t=this.transport.getAnnotations(this.pageIndex);return this.annotationsPromise=t,t},render:function(t){function e(t){var e=a.renderTasks.indexOf(i);e>=0&&a.renderTasks.splice(e,1),s.cleanupAfterRender&&(s.pendingDestroy=!0),s._tryDestroy(),t?i.capability.reject(t):i.capability.resolve(),n.timeEnd("Rendering"),n.timeEnd("Overall")}var n=this.stats;n.time("Overall"),this.pendingDestroy=!1;var r="intent"in t&&"print"==t.intent?"print":"display";this.intentStates[r]||(this.intentStates[r]={});var a=this.intentStates[r];a.displayReadyCapability||(a.receivingOperatorList=!0,a.displayReadyCapability=b(),a.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:r}));var i=new ee(e,t,this.objs,this.commonObjs,a.operatorList,this.pageNumber);a.renderTasks||(a.renderTasks=[]),a.renderTasks.push(i);var o=new te(i),s=this;return a.displayReadyCapability.promise.then(function(t){return s.pendingDestroy?void e():(n.time("Rendering"),i.initalizeGraphics(t),void i.operatorListChanged())},function(t){e(t)}),o},getTextContent:function(){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1})},destroy:function(){this.pendingDestroy=!0,this._tryDestroy()},_tryDestroy:function(){this.pendingDestroy&&!Object.keys(this.intentStates).some(function(t){var e=this.intentStates[t];return 0!==e.renderTasks.length||e.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(t){delete this.intentStates[t]},this),this.objs.clear(),this.annotationsPromise=null,this.pendingDestroy=!1)},_startRenderPage:function(t,e){var n=this.intentStates[e];n.displayReadyCapability.resolve(t)},_renderPageChunk:function(t,e){var n,r,a=this.intentStates[e];for(n=0,r=t.length;r>n;n++)a.operatorList.fnArray.push(t.fnArray[n]),a.operatorList.argsArray.push(t.argsArray[n]);for(a.operatorList.lastChunk=t.lastChunk,n=0;n<a.renderTasks.length;n++)a.renderTasks[n].operatorListChanged();t.lastChunk&&(a.receivingOperatorList=!1,this._tryDestroy())}},t}(),Z=function(){function r(e,r,a,i){if(this.pdfDataRangeTransport=a,this.workerReadyCapability=r,this.progressCallback=i,this.commonObjs=new $,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=b(),this.passwordCallback=null,!D.PDFJS.disableWorker&&"undefined"!=typeof Worker){var o=PDFJS.workerSrc;o||n("No PDFJS.workerSrc specified");try{var s=new Worker(o),c=new y("main",s);this.messageHandler=c,c.on("test",function(t){var n=t&&t.supportTypedArray;n?(this.worker=s,t.supportTransfers||(PDFJS.postMessageTransfers=!1),this.setupMessageHandler(c),e.resolve()):(D.PDFJS.disableWorker=!0,this.loadFakeWorkerFiles().then(function(){this.setupFakeWorker(),e.resolve()}.bind(this)))}.bind(this));var l=new Uint8Array([PDFJS.postMessageTransfers?255:0]);try{c.send("test",l,[l.buffer])}catch(h){t("Cannot use postMessage transfers"),l[0]=0,c.send("test",l)}return}catch(u){t("The worker has been disabled.")}}D.PDFJS.disableWorker=!0,this.loadFakeWorkerFiles().then(function(){this.setupFakeWorker(),e.resolve()}.bind(this))}return r.prototype={destroy:function(){this.pageCache=[],this.pagePromises=[];var t=this;this.messageHandler.sendWithPromise("Terminate",null).then(function(){fe.clear(),t.worker&&t.worker.terminate()})},loadFakeWorkerFiles:function(){return PDFJS.fakeWorkerFilesLoadedCapability||(PDFJS.fakeWorkerFilesLoadedCapability=b(),J.loadScript(PDFJS.workerSrc)),PDFJS.fakeWorkerFilesLoadedCapability.promise},setupFakeWorker:function(){e("Setting up fake worker.");var t={postMessage:function(e){t.onmessage({data:e})},terminate:function(){}},n=new y("main",t);this.setupMessageHandler(n),PDFJS.WorkerMessageHandler.setup(n)},setupMessageHandler:function(t){function r(e){t.send("UpdatePassword",e)}this.messageHandler=t;var a=this.pdfDataRangeTransport;a&&(a.addRangeListener(function(e,n){t.send("OnDataRange",{begin:e,chunk:n})}),a.addProgressListener(function(e){t.send("OnDataProgress",{loaded:e})}),t.on("RequestDataRange",function(t){a.requestDataRange(t.begin,t.end)},this)),t.on("GetDoc",function(t){var e=t.pdfInfo;this.numPages=t.pdfInfo.numPages;var n=new q(e,this);this.pdfDocument=n,this.workerReadyCapability.resolve(n)},this),t.on("NeedPassword",function(t){return this.passwordCallback?this.passwordCallback(r,I.NEED_PASSWORD):void this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("IncorrectPassword",function(t){return this.passwordCallback?this.passwordCallback(r,I.INCORRECT_PASSWORD):void this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("InvalidPDF",function(t){this.workerReadyCapability.reject(t.exception.name,t.exception)},this),t.on("MissingPDF",function(t){this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("UnknownError",function(t){this.workerReadyCapability.reject(t.exception.message,t.exception)},this),t.on("DataLoaded",function(t){this.downloadInfoCapability.resolve(t)},this),t.on("StartRenderPage",function(t){var e=this.pageCache[t.pageIndex];e.stats.timeEnd("Page Request"),e._startRenderPage(t.transparency,t.intent)},this),t.on("RenderPageChunk",function(t){var e=this.pageCache[t.pageIndex];e._renderPageChunk(t.operatorList,t.intent)},this),t.on("commonobj",function(t){var n=t[0],r=t[1];if(!this.commonObjs.hasData(n))switch(r){case"Font":var a,i=t[2];if("error"in i){var o=i.error;e("Error during font loading: "+o),this.commonObjs.resolve(n,o);break}a=new de(i),fe.bind([a],function(){this.commonObjs.resolve(n,a)}.bind(this));break;case"FontPath":this.commonObjs.resolve(n,t[2]);break;default:o("Got unknown common object type "+r)}},this),t.on("obj",function(t){var e,r=t[0],a=t[1],i=t[2],o=this.pageCache[a];if(!o.objs.hasData(r))switch(i){case"JpegStream":e=t[3],S(r,e,o.objs);break;case"Image":e=t[3],o.objs.resolve(r,e);var s=8e6;e&&"data"in e&&e.data.length>s&&(o.cleanupAfterRender=!0);break;default:n("Got unknown object type "+i)}},this),t.on("DocProgress",function(t){this.progressCallback&&this.progressCallback({loaded:t.loaded,total:t.total})},this),t.on("DocError",function(t){this.workerReadyCapability.reject(t)},this),t.on("PageError",function(t){var e=this.pageCache[t.pageNum-1],r=e.intentStates[t.intent];r.displayReadyCapability.promise?r.displayReadyCapability.reject(t.error):n(t.error)},this),t.on("JpegDecode",function(t){var e=t[0],n=t[1];return 3!=n&&1!=n?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise(function(t,r){var a=new Image;a.onload=function(){var e=a.width,r=a.height,i=e*r,o=4*i,s=new Uint8Array(i*n),c=x(e,r),l=c.getContext("2d");l.drawImage(a,0,0);var h,u,f=l.getImageData(0,0,e,r).data;if(3==n)for(h=0,u=0;o>h;h+=4,u+=3)s[u]=f[h],s[u+1]=f[h+1],s[u+2]=f[h+2];else if(1==n)for(h=0,u=0;o>h;h+=4,u++)s[u]=f[h];t({data:s,width:e,height:r})},a.onerror=function(){r(new Error("JpegDecode failed to load image"))},a.src=e})})},fetchDocument:function(t){t.disableAutoFetch=PDFJS.disableAutoFetch,t.chunkedViewerLoading=!!this.pdfDataRangeTransport,this.messageHandler.send("GetDocRequest",{source:t,disableRange:PDFJS.disableRange,maxImageSize:PDFJS.maxImageSize,cMapUrl:PDFJS.cMapUrl,cMapPacked:PDFJS.cMapPacked,disableFontFace:PDFJS.disableFontFace,disableCreateObjectURL:PDFJS.disableCreateObjectURL,verbosity:PDFJS.verbosity})},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(t){if(0>=t||t>this.numPages||(0|t)!==t)return Promise.reject(new Error("Invalid page request"));var e=t-1;if(e in this.pagePromises)return this.pagePromises[e];var n=this.messageHandler.sendWithPromise("GetPage",{pageIndex:e}).then(function(t){var n=new K(e,t,this);return this.pageCache[e]=n,n}.bind(this));return this.pagePromises[e]=n,n},getPageIndex:function(t){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:t})},getAnnotations:function(t){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:t})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(t){return{info:t[0],metadata:t[1]?new PDFJS.Metadata(t[1]):null}})},startCleanup:function(){this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var t=0,e=this.pageCache.length;e>t;t++){var n=this.pageCache[t];n&&n.destroy()}this.commonObjs.clear(),fe.clear()}.bind(this))}},r}(),$=function(){function t(){this.objs={}}return t.prototype={ensureObj:function(t){if(this.objs[t])return this.objs[t];var e={capability:b(),data:null,resolved:!1};return this.objs[t]=e,e},get:function(t,e){if(e)return this.ensureObj(t).capability.promise.then(e),null;var r=this.objs[t];return r&&r.resolved||n("Requesting object that isn't resolved yet "+t),r.data},resolve:function(t,e){var n=this.ensureObj(t);n.resolved=!0,n.data=e,n.capability.resolve(e)},isResolved:function(t){var e=this.objs;return e[t]?e[t].resolved:!1},hasData:function(t){return this.isResolved(t)},getData:function(t){var e=this.objs;return e[t]&&e[t].resolved?e[t].data:null},clear:function(){this.objs={}}},t}(),te=function(){function t(t){this.internalRenderTask=t,this.promise=this.internalRenderTask.capability.promise}return t.prototype={cancel:function(){this.internalRenderTask.cancel()},then:function(t,e){return this.promise.then(t,e)}},t}(),ee=function(){function t(t,e,n,r,a,i){this.callback=t,this.params=e,this.objs=n,this.commonObjs=r,this.operatorListIdx=null,this.operatorList=a,this.pageNumber=i,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this.cancelled=!1,this.capability=b(),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this)}return t.prototype={initalizeGraphics:function(t){if(!this.cancelled){PDFJS.pdfBug&&"StepperManager"in D&&D.StepperManager.enabled&&(this.stepper=D.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var e=this.params;this.gfx=new se(e.canvasContext,this.commonObjs,this.objs,e.imageLayer),this.gfx.beginDrawing(e.viewport,t),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1,this.cancelled=!0,this.callback("cancelled")},operatorListChanged:function(){return this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),void(this.running||this._continue())):void(this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound))},_continue:function(){this.running=!0,this.cancelled||(this.params.continueCallback?this.params.continueCallback(this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){window.requestAnimationFrame(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}},t}(),ne=(PDFJS.Metadata=function(){function t(t){return t.replace(/>\\376\\377([^<]+)/g,function(t,e){for(var n=e.replace(/\\([0-3])([0-7])([0-7])/g,function(t,e,n,r){return String.fromCharCode(64*e+8*n+1*r)}),r="",a=0;a<n.length;a+=2){var i=256*n.charCodeAt(a)+n.charCodeAt(a+1);r+="&#x"+(65536+i).toString(16).substring(1)+";"}return">"+r})}function e(e){if("string"==typeof e){e=t(e);var r=new DOMParser;e=r.parseFromString(e,"application/xml")}else e instanceof Document||n("Metadata: Invalid metadata object");this.metaDocument=e,this.metadata={},this.parse()}return e.prototype={parse:function(){var t=this.metaDocument,e=t.documentElement;if("rdf:rdf"!==e.nodeName.toLowerCase())for(e=e.firstChild;e&&"rdf:rdf"!==e.nodeName.toLowerCase();)e=e.nextSibling;var n=e?e.nodeName.toLowerCase():null;if(e&&"rdf:rdf"===n&&e.hasChildNodes()){var r,a,i,o,s,c,l,h=e.childNodes;for(o=0,c=h.length;c>o;o++)if(r=h[o],"rdf:description"===r.nodeName.toLowerCase())for(s=0,l=r.childNodes.length;l>s;s++)"#text"!==r.childNodes[s].nodeName.toLowerCase()&&(a=r.childNodes[s],i=a.nodeName.toLowerCase(),this.metadata[i]=a.textContent.trim())}},get:function(t){return this.metadata[t]||null},has:function(t){return"undefined"!=typeof this.metadata[t]}},e}(),16),re=4096,ae=!0,ie=function(){var t={};return{getCanvas:function(e,n,r,a){var i;if(e in t)i=t[e],i.canvas.width=n,i.canvas.height=r,i.context.setTransform(1,0,0,1,0,0);else{var o=x(n,r),s=o.getContext("2d");a&&P(s),t[e]=i={canvas:o,context:s}}return i},clear:function(){t={}}}}(),oe=function(){function t(t){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=j,this.textMatrixScale=1,this.fontMatrix=w,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=F.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.old=t}return t.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(t,e){this.x=t,this.y=e}},t}(),se=function(){function r(t,e,n,r){this.ctx=t,this.current=new oe,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=e,this.objs=n,this.imageLayer=r,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,t&&P(t)}function i(t,e){if("undefined"!=typeof ImageData&&e instanceof ImageData)return void t.putImageData(e,0,0);var r,a,i,o,s,c=e.height,l=e.width,h=16,u=c/h,f=Math.floor(u),d=Math.ceil(u),A=c-f*h,p=t.createImageData(l,h),g=0,m=e.data,v=p.data;if(e.kind===R.GRAYSCALE_1BPP){var b=m.byteLength,y=PDFJS.hasCanvasTypedArrays?new Uint32Array(v.buffer):new O(v),S=y.length,x=l+7>>3,P=4294967295,C=PDFJS.isLittleEndian||!PDFJS.hasCanvasTypedArrays?4278190080:255;for(a=0;d>a;a++){for(o=f>a?h:A,r=0,i=0;o>i;i++){for(var k=b-g,D=0,T=k>x?l:8*k-7,w=-8&T,F=0,L=0;w>D;D+=8)L=m[g++],y[r++]=128&L?P:C,y[r++]=64&L?P:C,y[r++]=32&L?P:C,y[r++]=16&L?P:C,y[r++]=8&L?P:C,y[r++]=4&L?P:C,y[r++]=2&L?P:C,y[r++]=1&L?P:C;for(;T>D;D++)0===F&&(L=m[g++],F=128),y[r++]=L&F?P:C,F>>=1}for(;S>r;)y[r++]=0;t.putImageData(p,0,a*h)}}else if(e.kind===R.RGBA_32BPP){for(i=0,s=l*h*4,a=0;f>a;a++)v.set(m.subarray(g,g+s)),g+=s,t.putImageData(p,0,i),i+=h;d>a&&(s=l*A*4,v.set(m.subarray(g,g+s)),t.putImageData(p,0,i))}else if(e.kind===R.RGB_24BPP)for(o=h,s=l*o,a=0;d>a;a++){for(a>=f&&(o=A,s=l*o),r=0,i=s;i--;)v[r++]=m[g++],v[r++]=m[g++],v[r++]=m[g++],v[r++]=255;t.putImageData(p,0,a*h)}else n("bad image kind: "+e.kind)}function o(t,e){for(var n=e.height,r=e.width,a=16,i=n/a,o=Math.floor(i),s=Math.ceil(i),c=n-o*a,l=t.createImageData(r,a),h=0,u=e.data,f=l.data,d=0;s>d;d++){for(var A=o>d?a:c,p=3,g=0;A>g;g++)for(var m=0,v=0;r>v;v++){if(!m){var b=u[h++];m=128}f[p]=b&m?0:255,p+=4,m>>=1}t.putImageData(l,0,d*a)}}function c(t,e){for(var n=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],r=0,a=n.length;a>r;r++){var i=n[r];i in t&&(e[i]=t[i])}"setLineDash"in t?(e.setLineDash(t.getLineDash()),e.lineDashOffset=t.lineDashOffset):"mozDash"in t&&(e.mozDash=t.mozDash,e.mozDashOffset=t.mozDashOffset)}function l(t,e,n,r,a,i){var o;o=i?function(t,e,n,r){for(var a=r.length,i=3;a>i;i+=4){var o=r[i]/255;if(0===o)r[i-3]=t,r[i-2]=e,r[i-1]=n;else if(1>o){var s=1-o;r[i-3]=r[i-3]*o+t*s|0,r[i-2]=r[i-2]*o+e*s|0,r[i-1]=r[i-1]*o+n*s|0}}}.bind(null,i[0],i[1],i[2]):function(){};var s;s="Luminosity"===a?function(t,e){for(var n=t.length,r=3;n>r;r+=4){var a=77*t[r-3]+152*t[r-2]+28*t[r-1]|0;e[r]=e[r]*a>>16}}:function(t,e){for(var n=t.length,r=3;n>r;r+=4){var a=t[r];e[r]=e[r]*a/255|0}};for(var c=65536,l=Math.min(r,Math.ceil(c/n)),h=0;r>h;h+=l){var u=Math.min(l,r-h),f=t.getImageData(0,h,n,u),d=e.getImageData(0,h,n,u);o(f.data),s(f.data,d.data),t.putImageData(d,0,h)}}function h(t,e,n){var r=e.canvas,a=e.context;t.setTransform(e.scaleX,0,0,e.scaleY,e.offsetX,e.offsetY);var i=e.backdrop||null;if(ce.isEnabled){var o=ce.composeSMask(n.canvas,r,{subtype:e.subtype,backdrop:i});return t.setTransform(1,0,0,1,0,0),void t.drawImage(o,e.offsetX,e.offsetY)}l(a,n,r.width,r.height,e.subtype,i),t.drawImage(r,0,0)}var u=15,f=["butt","round","square"],d=["miter","round","bevel"],p={},g={};r.prototype={beginDrawing:function(t,e){var n=this.ctx.canvas.width,r=this.ctx.canvas.height;e?this.ctx.clearRect(0,0,n,r):(this.ctx.mozOpaque=!0,this.ctx.save(),this.ctx.fillStyle="rgb(255, 255, 255)",this.ctx.fillRect(0,0,n,r),this.ctx.restore());var a=t.transform;this.ctx.save(),this.ctx.transform.apply(this.ctx,a),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(t,e,n,r){var a=t.argsArray,i=t.fnArray,o=e||0,s=a.length;if(s==o)return o;for(var c,l=Date.now()+u,h=this.commonObjs,f=this.objs;;){if(r&&o===r.nextBreakPoint)return r.breakIt(o,n),o;if(c=i[o],c!==L.dependency)this[c].apply(this,a[o]);else for(var d=a[o],A=0,p=d.length;p>A;A++){var g=d[A],m="g_"==g.substring(0,2);if(!m&&!f.isResolved(g))return f.get(g,n),o;if(m&&!h.isResolved(g))return h.get(g,n),o}if(o++,o==s)return o;if(n&&Date.now()>l)return n(),o}},endDrawing:function(){this.ctx.restore(),ie.clear(),ce.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(t){this.current.lineWidth=t,this.ctx.lineWidth=t},setLineCap:function(t){this.ctx.lineCap=f[t]},setLineJoin:function(t){this.ctx.lineJoin=d[t]},setMiterLimit:function(t){this.ctx.miterLimit=t},setDash:function(t,e){var n=this.ctx;"setLineDash"in n?(n.setLineDash(t),n.lineDashOffset=e):(n.mozDash=t,n.mozDashOffset=e)},setRenderingIntent:function(){},setFlatness:function(){},setGState:function(t){for(var n=0,r=t.length;r>n;n++){var a=t[n],i=a[0],o=a[1];switch(i){case"LW":this.setLineWidth(o);break;case"LC":this.setLineCap(o);break;case"LJ":this.setLineJoin(o);break;case"ML":this.setMiterLimit(o);break;case"D":this.setDash(o[0],o[1]);break;case"RI":this.setRenderingIntent(o);break;case"FL":this.setFlatness(o);break;case"Font":this.setFont(o[0],o[1]);break;case"CA":this.current.strokeAlpha=a[1];break;case"ca":this.current.fillAlpha=a[1],this.ctx.globalAlpha=a[1];break;case"BM":if(o&&o.name&&"Normal"!==o.name){var s=o.name.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()}).substring(1);this.ctx.globalCompositeOperation=s,this.ctx.globalCompositeOperation!==s&&e('globalCompositeOperation "'+s+'" is not supported')}else this.ctx.globalCompositeOperation="source-over";break;case"SMask":this.current.activeSMask&&this.endSMaskGroup(),this.current.activeSMask=o?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var t=this.current.activeSMask,e=t.canvas.width,n=t.canvas.height,r="smaskGroupAt"+this.groupLevel,a=ie.getCanvas(r,e,n,!0),i=this.ctx,o=i.mozCurrentTransform;this.ctx.save();var s=a.context;s.scale(1/t.scaleX,1/t.scaleY),s.translate(-t.offsetX,-t.offsetY),s.transform.apply(s,o),c(i,s),this.ctx=s,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(i),this.groupLevel++},endSMaskGroup:function(){var t=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),h(this.ctx,this.current.activeSMask,t),this.ctx.restore()},save:function(){this.ctx.save();var t=this.current;this.stateStack.push(t),this.current=t.clone(),this.current.activeSMask&&(this.current.activeSMask=null)},restore:function(){var t=this.stateStack.pop();t&&(this.current.activeSMask&&this.endSMaskGroup(),this.current=t,this.ctx.restore())},transform:function(t,e,n,r,a,i){this.ctx.transform(t,e,n,r,a,i)},constructPath:function(t,e){for(var n=this.ctx,r=this.current,a=r.x,i=r.y,o=0,s=0,c=t.length;c>o;o++)switch(0|t[o]){case L.moveTo:a=e[s++],i=e[s++],n.moveTo(a,i);break;case L.lineTo:a=e[s++],i=e[s++],n.lineTo(a,i);break;case L.curveTo:a=e[s+4],i=e[s+5],n.bezierCurveTo(e[s],e[s+1],e[s+2],e[s+3],a,i),s+=6;break;case L.curveTo2:n.bezierCurveTo(a,i,e[s],e[s+1],e[s+2],e[s+3]),a=e[s+2],i=e[s+3],s+=4;break;case L.curveTo3:a=e[s+2],i=e[s+3],n.bezierCurveTo(e[s],e[s+1],a,i,a,i),s+=4;break;case L.closePath:n.closePath()}r.setCurrentPoint(a,i)},closePath:function(){this.ctx.closePath()},rectangle:function(t,e,n,r){0===n&&(n=this.getSinglePixelWidth()),0===r&&(r=this.getSinglePixelWidth()),this.ctx.rect(t,e,n,r)},stroke:function(t){t="undefined"!=typeof t?t:!0;var e=this.ctx,n=this.current.strokeColor;0===this.current.lineWidth&&(e.lineWidth=this.getSinglePixelWidth()),e.globalAlpha=this.current.strokeAlpha,n&&n.hasOwnProperty("type")&&"Pattern"===n.type?(e.save(),e.strokeStyle=n.getPattern(e,this),e.stroke(),e.restore()):e.stroke(),t&&this.consumePath(),e.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(t){t="undefined"!=typeof t?t:!0;var e=this.ctx,n=this.current.fillColor,r=!1;if(n&&n.hasOwnProperty("type")&&"Pattern"===n.type&&(e.save(),e.fillStyle=n.getPattern(e,this),r=!0),this.pendingEOFill){if(void 0!==e.mozFillRule)e.mozFillRule="evenodd",e.fill(),e.mozFillRule="nonzero";else try{e.fill("evenodd")}catch(a){e.fill()}this.pendingEOFill=!1}else e.fill();r&&e.restore(),t&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=p},eoClip:function(){this.pendingClip=g},beginText:function(){this.current.textMatrix=j,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var t=this.pendingTextPaths,e=this.ctx;if(void 0===t)return void e.beginPath();e.save(),e.beginPath();for(var n=0;n<t.length;n++){var r=t[n];e.setTransform.apply(e,r.transform),e.translate(r.x,r.y),r.addToPath(e,r.fontSize)}e.restore(),e.clip(),e.beginPath(),delete this.pendingTextPaths},setCharSpacing:function(t){this.current.charSpacing=t},setWordSpacing:function(t){this.current.wordSpacing=t},setHScale:function(t){this.current.textHScale=t/100},setLeading:function(t){this.current.leading=-t},setFont:function(t,r){var a=this.commonObjs.get(t),i=this.current;if(a||n("Can't find font for "+t),i.fontMatrix=a.fontMatrix?a.fontMatrix:w,(0===i.fontMatrix[0]||0===i.fontMatrix[3])&&e("Invalid font matrix for font "+t),0>r?(r=-r,i.fontDirection=-1):i.fontDirection=1,this.current.font=a,this.current.fontSize=r,!a.isType3Font){var o=a.loadedName||"sans-serif",s=a.black?a.bold?"bolder":"bold":a.bold?"bold":"normal",c=a.italic?"italic":"normal",l='"'+o+'", '+a.fallbackName,h=r>=ne?r:ne;this.current.fontSizeScale=h!=ne?1:r/ne;var u=c+" "+s+" "+h+"px "+l;this.ctx.font=u}},setTextRenderingMode:function(t){this.current.textRenderingMode=t},setTextRise:function(t){this.current.textRise=t},moveText:function(t,e){this.current.x=this.current.lineX+=t,this.current.y=this.current.lineY+=e},setLeadingMoveText:function(t,e){this.setLeading(-e),this.moveText(t,e)},setTextMatrix:function(t,e,n,r,a,i){this.current.textMatrix=[t,e,n,r,a,i],this.current.textMatrixScale=Math.sqrt(t*t+e*e),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(t,e,n){var r,a=this.ctx,i=this.current,o=i.font,s=i.textRenderingMode,c=i.fontSize/i.fontSizeScale,l=s&F.FILL_STROKE_MASK,h=!!(s&F.ADD_TO_PATH_FLAG);if((o.disableFontFace||h)&&(r=o.getPathGenerator(this.commonObjs,t)),o.disableFontFace?(a.save(),a.translate(e,n),a.beginPath(),r(a,c),(l===F.FILL||l===F.FILL_STROKE)&&a.fill(),(l===F.STROKE||l===F.FILL_STROKE)&&a.stroke(),a.restore()):((l===F.FILL||l===F.FILL_STROKE)&&a.fillText(t,e,n),(l===F.STROKE||l===F.FILL_STROKE)&&a.strokeText(t,e,n)),h){var u=this.pendingTextPaths||(this.pendingTextPaths=[]);u.push({transform:a.mozCurrentTransform,x:e,y:n,fontSize:c,addToPath:r})}},get isFontSubpixelAAEnabled(){var t=document.createElement("canvas").getContext("2d");t.scale(1.5,1),t.fillText("I",0,10);for(var e=t.getImageData(0,0,10,10).data,n=!1,r=3;r<e.length;r+=4)if(e[r]>0&&e[r]<255){n=!0;break}return s(this,"isFontSubpixelAAEnabled",n)},showText:function(t){var e=this.current,n=e.font;if(n.isType3Font)return this.showType3Text(t);var r=e.fontSize;if(0!==r){var a=this.ctx,i=e.fontSizeScale,o=e.charSpacing,s=e.wordSpacing,c=e.fontDirection,l=e.textHScale*c,h=t.length,u=n.vertical,f=n.defaultVMetrics,d=r*e.fontMatrix[0],p=e.textRenderingMode===F.FILL&&!n.disableFontFace;a.save(),a.transform.apply(a,e.textMatrix),a.translate(e.x,e.y+e.textRise),c>0?a.scale(l,-1):a.scale(l,1);var g=e.lineWidth,m=e.textMatrixScale;0===m||0===g?g=this.getSinglePixelWidth():g/=m,1!=i&&(a.scale(i,i),g/=i),a.lineWidth=g;var v,b=0;for(v=0;h>v;++v){var y=t[v];if(null!==y)if(A(y))b+=-y*r*.001;else{var S,x,P,C,k=!1,D=y.fontChar,T=y.accent,w=y.width;if(u){var R,L,_;R=y.vmetric||f,L=y.vmetric?R[1]:.5*w,L=-L*d,_=R[2]*d,w=R?-R[0]:w,S=L/i,x=(b+_)/i}else S=b/i,x=0;if(n.remeasure&&w>0&&this.isFontSubpixelAAEnabled){var E=1e3*a.measureText(D).width/r*i,I=w/E;k=!0,a.save(),a.scale(I,1),S/=I}p&&!T?a.fillText(D,S,x):(this.paintChar(D,S,x),T&&(P=S+T.offset.x/i,C=x-T.offset.y/i,this.paintChar(T.fontChar,P,C)));var M=w*d+o*c;b+=M,k&&a.restore()}else b+=c*s}u?e.y-=b*l:e.x+=b*l,a.restore()}},showType3Text:function(t){var e,n,r,a=this.ctx,i=this.current,o=i.font,s=i.fontSize,c=i.fontDirection,l=i.charSpacing,h=i.wordSpacing,u=i.textHScale*c,f=i.fontMatrix||w,d=t.length;if(0!==s){for(a.save(),a.transform.apply(a,i.textMatrix),a.translate(i.x,i.y),a.scale(u,1),e=0;d>e;++e)if(n=t[e],null!==n)if(A(n)){var p=.001*-n*s;this.ctx.translate(p,0),i.x+=p*u}else{this.processingType3=n,this.save(),a.scale(s,s),a.transform.apply(a,f);var g=o.charProcOperatorList[n.operatorListId];this.executeOperatorList(g),this.restore();var m=J.applyTransform([n.width,0],f);r=(m[0]*s+l)*c,a.translate(r,0),i.x+=r*u}else this.ctx.translate(h,0),i.x+=h*u;a.restore(),this.processingType3=null}},setCharWidth:function(){},setCharWidthAndBounds:function(t,e,n,r,a,i){this.rectangle(n,r,a-n,i-r),this.clip(),this.endPath()},getColorN_Pattern:function(t){var e;if("TilingPattern"==t[0]){var n=t[1];e=new ue(t,n,this.ctx,this.objs,this.commonObjs,this.baseTransform)}else e=k(t);return e},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments)},setStrokeRGBColor:function(){var t=J.makeCssRgb(arguments);this.ctx.strokeStyle=t,this.current.strokeColor=t},setFillRGBColor:function(){var t=J.makeCssRgb(arguments);this.ctx.fillStyle=t,this.current.fillColor=t},shadingFill:function(t){var e=this.ctx;this.save();var n=k(t);e.fillStyle=n.getPattern(e,this,!0);var r=e.mozCurrentTransformInverse;if(r){var a=e.canvas,i=a.width,o=a.height,s=J.applyTransform([0,0],r),c=J.applyTransform([0,o],r),l=J.applyTransform([i,0],r),h=J.applyTransform([i,o],r),u=Math.min(s[0],c[0],l[0],h[0]),f=Math.min(s[1],c[1],l[1],h[1]),d=Math.max(s[0],c[0],l[0],h[0]),A=Math.max(s[1],c[1],l[1],h[1]);this.ctx.fillRect(u,f,d-u,A-f)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){n("Should not call beginInlineImage")},beginImageData:function(){n("Should not call beginImageData")},paintFormXObjectBegin:function(t,e){if(this.save(),this.baseTransformStack.push(this.baseTransform),t&&m(t)&&6==t.length&&this.transform.apply(this,t),this.baseTransform=this.ctx.mozCurrentTransform,e&&m(e)&&4==e.length){var n=e[2]-e[0],r=e[3]-e[1];this.rectangle(e[0],e[1],n,r),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(n){this.save();var r=this.ctx;n.isolated||t("TODO: Support non-isolated groups."),n.knockout&&e("Knockout groups not supported.");var i=r.mozCurrentTransform;n.matrix&&r.transform.apply(r,n.matrix),a(n.bbox,"Bounding box is required.");var o=J.getAxialAlignedBoundingBox(n.bbox,r.mozCurrentTransform),s=[0,0,r.canvas.width,r.canvas.height];o=J.intersect(o,s)||[0,0,0,0];var l=Math.floor(o[0]),h=Math.floor(o[1]),u=Math.max(Math.ceil(o[2])-l,1),f=Math.max(Math.ceil(o[3])-h,1),d=1,A=1;u>re&&(d=u/re,u=re),f>re&&(A=f/re,f=re);var p="groupAt"+this.groupLevel;n.smask&&(p+="_smask_"+this.smaskCounter++%2);var g=ie.getCanvas(p,u,f,!0),m=g.context;m.scale(1/d,1/A),m.translate(-l,-h),m.transform.apply(m,i),n.smask?this.smaskStack.push({canvas:g.canvas,context:m,offsetX:l,offsetY:h,scaleX:d,scaleY:A,subtype:n.smask.subtype,backdrop:n.smask.backdrop}):(r.setTransform(1,0,0,1,0,0),r.translate(l,h),r.scale(d,A)),c(r,m),this.ctx=m,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(r),this.groupLevel++},endGroup:function(t){this.groupLevel--;var e=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,t.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(e.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.current=new oe},endAnnotations:function(){this.restore()},beginAnnotation:function(t,e,n){if(this.save(),t&&m(t)&&4==t.length){var r=t[2]-t[0],a=t[3]-t[1];this.rectangle(t[0],t[1],r,a),this.clip(),this.endPath()}this.transform.apply(this,e),this.transform.apply(this,n)},endAnnotation:function(){this.restore()},paintJpegXObject:function(t,n,r){var a=this.objs.get(t);if(!a)return void e("Dependent image isn't ready yet");this.save();var i=this.ctx;if(i.scale(1/n,-1/r),i.drawImage(a,0,0,a.width,a.height,0,-r,n,r),this.imageLayer){var o=i.mozCurrentTransformInverse,s=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:t,left:s[0],top:s[1],width:n/o[0],height:r/o[3]})}this.restore()},paintImageMaskXObject:function(t){var e=this.ctx,n=t.width,r=t.height,a=this.processingType3;if(ae&&a&&!("compiled"in a)){var i=1e3;a.compiled=i>=n&&i>=r?C({data:t.data,width:n,height:r}):null}if(a&&a.compiled)return void a.compiled(e);var s=ie.getCanvas("maskCanvas",n,r),c=s.context;c.save(),o(c,t),c.globalCompositeOperation="source-in";var l=this.current.fillColor;c.fillStyle=l&&l.hasOwnProperty("type")&&"Pattern"===l.type?l.getPattern(c,this):l,c.fillRect(0,0,n,r),c.restore(),this.paintInlineImageXObject(s.canvas)},paintImageMaskXObjectRepeat:function(t,e,n,r){var a=t.width,i=t.height,s=this.ctx,c=ie.getCanvas("maskCanvas",a,i),l=c.context;l.save(),o(l,t),l.globalCompositeOperation="source-in";
var h=this.current.fillColor;l.fillStyle=h&&h.hasOwnProperty("type")&&"Pattern"===h.type?h.getPattern(l,this):h,l.fillRect(0,0,a,i),l.restore();for(var u=0,f=r.length;f>u;u+=2)s.save(),s.transform(e,0,0,n,r[u],r[u+1]),s.scale(1,-1),s.drawImage(c.canvas,0,0,a,i,0,-1,1,1),s.restore()},paintImageMaskXObjectGroup:function(t){for(var e=this.ctx,n=0,r=t.length;r>n;n++){var a=t[n],i=a.width,s=a.height,c=ie.getCanvas("maskCanvas",i,s),l=c.context;l.save(),o(l,a),l.globalCompositeOperation="source-in";var h=this.current.fillColor;l.fillStyle=h&&h.hasOwnProperty("type")&&"Pattern"===h.type?h.getPattern(l,this):h,l.fillRect(0,0,i,s),l.restore(),e.save(),e.transform.apply(e,a.transform),e.scale(1,-1),e.drawImage(c.canvas,0,0,i,s,0,-1,1,1),e.restore()}},paintImageXObject:function(t){var n=this.objs.get(t);return n?void this.paintInlineImageXObject(n):void e("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(t,n,r,a){var i=this.objs.get(t);if(!i)return void e("Dependent image isn't ready yet");for(var o=i.width,s=i.height,c=[],l=0,h=a.length;h>l;l+=2)c.push({transform:[n,0,0,r,a[l],a[l+1]],x:0,y:0,w:o,h:s});this.paintInlineImageXObjectGroup(i,c)},paintInlineImageXObject:function(t){var e=t.width,n=t.height,r=this.ctx;this.save(),r.scale(1/e,-1/n);var a,o,s=r.mozCurrentTransformInverse,c=s[0],l=s[1],h=Math.max(Math.sqrt(c*c+l*l),1),u=s[2],f=s[3],d=Math.max(Math.sqrt(u*u+f*f),1);if(t instanceof HTMLElement||!t.data)a=t;else{o=ie.getCanvas("inlineImage",e,n);var A=o.context;i(A,t),a=o.canvas}for(var p=e,g=n,m="prescale1";h>2&&p>1||d>2&&g>1;){var v=p,b=g;h>2&&p>1&&(v=Math.ceil(p/2),h/=p/v),d>2&&g>1&&(b=Math.ceil(g/2),d/=g/b),o=ie.getCanvas(m,v,b),A=o.context,A.clearRect(0,0,v,b),A.drawImage(a,0,0,p,g,0,0,v,b),a=o.canvas,p=v,g=b,m="prescale1"===m?"prescale2":"prescale1"}if(r.drawImage(a,0,0,p,g,0,-n,e,n),this.imageLayer){var y=this.getCanvasPosition(0,-n);this.imageLayer.appendImage({imgData:t,left:y[0],top:y[1],width:e/s[0],height:n/s[3]})}this.restore()},paintInlineImageXObjectGroup:function(t,e){var n=this.ctx,r=t.width,a=t.height,o=ie.getCanvas("inlineImage",r,a),s=o.context;i(s,t);for(var c=0,l=e.length;l>c;c++){var h=e[c];if(n.save(),n.transform.apply(n,h.transform),n.scale(1,-1),n.drawImage(o.canvas,h.x,h.y,h.w,h.h,0,-1,1,1),this.imageLayer){var u=this.getCanvasPosition(h.x,h.y);this.imageLayer.appendImage({imgData:t,left:u[0],top:u[1],width:r,height:a})}n.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},markPoint:function(){},markPointProps:function(){},beginMarkedContent:function(){},beginMarkedContentProps:function(){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var t=this.ctx;if(this.pendingClip){if(this.pendingClip==g)if(void 0!==t.mozFillRule)t.mozFillRule="evenodd",t.clip(),t.mozFillRule="nonzero";else try{t.clip("evenodd")}catch(e){t.clip()}else t.clip();this.pendingClip=null}t.beginPath()},getSinglePixelWidth:function(){var t=this.ctx.mozCurrentTransformInverse;return Math.sqrt(Math.max(t[0]*t[0]+t[1]*t[1],t[2]*t[2]+t[3]*t[3]))},getCanvasPosition:function(t,e){var n=this.ctx.mozCurrentTransform;return[n[0]*t+n[2]*e+n[4],n[1]*t+n[3]*e+n[5]]}};for(var v in L)r.prototype[L[v]]=r.prototype[v];return r}(),ce=function(){function t(t,e,n){var r=t.createShader(n);t.shaderSource(r,e),t.compileShader(r);var a=t.getShaderParameter(r,t.COMPILE_STATUS);if(!a){var i=t.getShaderInfoLog(r);throw new Error("Error during shader compilation: "+i)}return r}function e(e,n){return t(e,n,e.VERTEX_SHADER)}function n(e,n){return t(e,n,e.FRAGMENT_SHADER)}function r(t,e){for(var n=t.createProgram(),r=0,a=e.length;a>r;++r)t.attachShader(n,e[r]);t.linkProgram(n);var i=t.getProgramParameter(n,t.LINK_STATUS);if(!i){var o=t.getProgramInfoLog(n);throw new Error("Error during program linking: "+o)}return n}function a(t,e,n){t.activeTexture(n);var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e),r}function i(){f||(d=document.createElement("canvas"),f=d.getContext("webgl",{premultipliedalpha:!1}))}function o(){var t,a;i(),t=d,d=null,a=f,f=null;var o=e(a,A),s=n(a,p),c=r(a,[o,s]);a.useProgram(c);var l={};l.gl=a,l.canvas=t,l.resolutionLocation=a.getUniformLocation(c,"u_resolution"),l.positionLocation=a.getAttribLocation(c,"a_position"),l.backdropLocation=a.getUniformLocation(c,"u_backdrop"),l.subtypeLocation=a.getUniformLocation(c,"u_subtype");var h=a.getAttribLocation(c,"a_texCoord"),u=a.getUniformLocation(c,"u_image"),m=a.getUniformLocation(c,"u_mask"),v=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,v),a.bufferData(a.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),a.STATIC_DRAW),a.enableVertexAttribArray(h),a.vertexAttribPointer(h,2,a.FLOAT,!1,0,0),a.uniform1i(u,0),a.uniform1i(m,1),g=l}function c(t,e,n){var r=t.width,i=t.height;g||o();var s=g,c=s.canvas,l=s.gl;c.width=r,c.height=i,l.viewport(0,0,l.drawingBufferWidth,l.drawingBufferHeight),l.uniform2f(s.resolutionLocation,r,i),n.backdrop?l.uniform4f(s.resolutionLocation,n.backdrop[0],n.backdrop[1],n.backdrop[2],1):l.uniform4f(s.resolutionLocation,0,0,0,0),l.uniform1i(s.subtypeLocation,"Luminosity"===n.subtype?1:0);var h=a(l,t,l.TEXTURE0),u=a(l,e,l.TEXTURE1),f=l.createBuffer();return l.bindBuffer(l.ARRAY_BUFFER,f),l.bufferData(l.ARRAY_BUFFER,new Float32Array([0,0,r,0,0,i,0,i,r,0,r,i]),l.STATIC_DRAW),l.enableVertexAttribArray(s.positionLocation),l.vertexAttribPointer(s.positionLocation,2,l.FLOAT,!1,0,0),l.clearColor(0,0,0,0),l.enable(l.BLEND),l.blendFunc(l.ONE,l.ONE_MINUS_SRC_ALPHA),l.clear(l.COLOR_BUFFER_BIT),l.drawArrays(l.TRIANGLES,0,6),l.flush(),l.deleteTexture(h),l.deleteTexture(u),l.deleteBuffer(f),c}function l(){var t,a;i(),t=d,d=null,a=f,f=null;var o=e(a,m),s=n(a,v),c=r(a,[o,s]);a.useProgram(c);var l={};l.gl=a,l.canvas=t,l.resolutionLocation=a.getUniformLocation(c,"u_resolution"),l.scaleLocation=a.getUniformLocation(c,"u_scale"),l.offsetLocation=a.getUniformLocation(c,"u_offset"),l.positionLocation=a.getAttribLocation(c,"a_position"),l.colorLocation=a.getAttribLocation(c,"a_color"),b=l}function h(t,e,n,r,a){b||l();var i=b,o=i.canvas,s=i.gl;o.width=t,o.height=e,s.viewport(0,0,s.drawingBufferWidth,s.drawingBufferHeight),s.uniform2f(i.resolutionLocation,t,e);var c,h,u,f=0;for(c=0,h=r.length;h>c;c++)switch(r[c].type){case"lattice":u=r[c].coords.length/r[c].verticesPerRow|0,f+=(u-1)*(r[c].verticesPerRow-1)*6;break;case"triangles":f+=r[c].coords.length}var d=new Float32Array(2*f),A=new Uint8Array(3*f),p=a.coords,g=a.colors,m=0,v=0;for(c=0,h=r.length;h>c;c++){var y=r[c],S=y.coords,x=y.colors;switch(y.type){case"lattice":var P=y.verticesPerRow;u=S.length/P|0;for(var C=1;u>C;C++)for(var k=C*P+1,D=1;P>D;D++,k++)d[m]=p[S[k-P-1]],d[m+1]=p[S[k-P-1]+1],d[m+2]=p[S[k-P]],d[m+3]=p[S[k-P]+1],d[m+4]=p[S[k-1]],d[m+5]=p[S[k-1]+1],A[v]=g[x[k-P-1]],A[v+1]=g[x[k-P-1]+1],A[v+2]=g[x[k-P-1]+2],A[v+3]=g[x[k-P]],A[v+4]=g[x[k-P]+1],A[v+5]=g[x[k-P]+2],A[v+6]=g[x[k-1]],A[v+7]=g[x[k-1]+1],A[v+8]=g[x[k-1]+2],d[m+6]=d[m+2],d[m+7]=d[m+3],d[m+8]=d[m+4],d[m+9]=d[m+5],d[m+10]=p[S[k]],d[m+11]=p[S[k]+1],A[v+9]=A[v+3],A[v+10]=A[v+4],A[v+11]=A[v+5],A[v+12]=A[v+6],A[v+13]=A[v+7],A[v+14]=A[v+8],A[v+15]=g[x[k]],A[v+16]=g[x[k]+1],A[v+17]=g[x[k]+2],m+=12,v+=18;break;case"triangles":for(var T=0,w=S.length;w>T;T++)d[m]=p[S[T]],d[m+1]=p[S[T]+1],A[v]=g[x[c]],A[v+1]=g[x[T]+1],A[v+2]=g[x[T]+2],m+=2,v+=3}}n?s.clearColor(n[0]/255,n[1]/255,n[2]/255,1):s.clearColor(0,0,0,0),s.clear(s.COLOR_BUFFER_BIT);var F=s.createBuffer();s.bindBuffer(s.ARRAY_BUFFER,F),s.bufferData(s.ARRAY_BUFFER,d,s.STATIC_DRAW),s.enableVertexAttribArray(i.positionLocation),s.vertexAttribPointer(i.positionLocation,2,s.FLOAT,!1,0,0);var R=s.createBuffer();return s.bindBuffer(s.ARRAY_BUFFER,R),s.bufferData(s.ARRAY_BUFFER,A,s.STATIC_DRAW),s.enableVertexAttribArray(i.colorLocation),s.vertexAttribPointer(i.colorLocation,3,s.UNSIGNED_BYTE,!1,0,0),s.uniform2f(i.scaleLocation,a.scaleX,a.scaleY),s.uniform2f(i.offsetLocation,a.offsetX,a.offsetY),s.drawArrays(s.TRIANGLES,0,f),s.flush(),s.deleteBuffer(F),s.deleteBuffer(R),o}function u(){g=null,b=null}var f,d,A=" attribute vec2 a_position; attribute vec2 a_texCoord; uniform vec2 u_resolution; varying vec2 v_texCoord; void main() { vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_texCoord = a_texCoord; } ",p=" precision mediump float; uniform vec4 u_backdrop; uniform int u_subtype; uniform sampler2D u_image; uniform sampler2D u_mask; varying vec2 v_texCoord; void main() { vec4 imageColor = texture2D(u_image, v_texCoord); vec4 maskColor = texture2D(u_mask, v_texCoord); if (u_backdrop.a > 0.0) { maskColor.rgb = maskColor.rgb * maskColor.a + u_backdrop.rgb * (1.0 - maskColor.a); } float lum; if (u_subtype == 0) { lum = maskColor.a; } else { lum = maskColor.r * 0.3 + maskColor.g * 0.59 + maskColor.b * 0.11; } imageColor.a *= lum; imageColor.rgb *= imageColor.a; gl_FragColor = imageColor; } ",g=null,m=" attribute vec2 a_position; attribute vec3 a_color; uniform vec2 u_resolution; uniform vec2 u_scale; uniform vec2 u_offset; varying vec4 v_color; void main() { vec2 position = (a_position + u_offset) * u_scale; vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0; gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1); v_color = vec4(a_color / 255.0, 1.0); } ",v=" precision mediump float; varying vec4 v_color; void main() { gl_FragColor = v_color; } ",b=null;return{get isEnabled(){if(PDFJS.disableWebGL)return!1;var t=!1;try{i(),t=!!f}catch(e){}return s(this,"isEnabled",t)},composeSMask:c,drawFigures:h,clear:u}}(),le={};le.RadialAxial={fromIR:function(t){var e=t[1],n=t[2],r=t[3],a=t[4],i=t[5],o=t[6];return{type:"Pattern",getPattern:function(t){var s;"axial"===e?s=t.createLinearGradient(r[0],r[1],a[0],a[1]):"radial"===e&&(s=t.createRadialGradient(r[0],r[1],i,a[0],a[1],o));for(var c=0,l=n.length;l>c;++c){var h=n[c];s.addColorStop(h[0],h[1])}return s}}}};var he=function(){function t(t,e,n,r,a,i,o,s){var c,l=e.coords,h=e.colors,u=t.data,f=4*t.width;l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=i,i=o,o=c),l[r+1]>l[a+1]&&(c=r,r=a,a=c,c=o,o=s,s=c),l[n+1]>l[r+1]&&(c=n,n=r,r=c,c=i,i=o,o=c);var d=(l[n]+e.offsetX)*e.scaleX,A=(l[n+1]+e.offsetY)*e.scaleY,p=(l[r]+e.offsetX)*e.scaleX,g=(l[r+1]+e.offsetY)*e.scaleY,m=(l[a]+e.offsetX)*e.scaleX,v=(l[a+1]+e.offsetY)*e.scaleY;if(!(A>=v))for(var b,y,S,x,P,C,k,D,T,w=h[i],F=h[i+1],R=h[i+2],L=h[o],_=h[o+1],E=h[o+2],I=h[s],M=h[s+1],O=h[s+2],j=Math.round(A),J=Math.round(v),B=j;J>=B;B++){g>B?(T=A>B?0:A===g?1:(A-B)/(A-g),b=d-(d-p)*T,y=w-(w-L)*T,S=F-(F-_)*T,x=R-(R-E)*T):(T=B>v?1:g===v?0:(g-B)/(g-v),b=p-(p-m)*T,y=L-(L-I)*T,S=_-(_-M)*T,x=E-(E-O)*T),T=A>B?0:B>v?1:(A-B)/(A-v),P=d-(d-m)*T,C=w-(w-I)*T,k=F-(F-M)*T,D=R-(R-O)*T;for(var W=Math.round(Math.min(b,P)),U=Math.round(Math.max(b,P)),N=f*B+4*W,G=W;U>=G;G++)T=(b-G)/(b-P),T=0>T?0:T>1?1:T,u[N++]=y-(y-C)*T|0,u[N++]=S-(S-k)*T|0,u[N++]=x-(x-D)*T|0,u[N++]=255}}function e(e,r,a){var i,o,s=r.coords,c=r.colors;switch(r.type){case"lattice":var l=r.verticesPerRow,h=Math.floor(s.length/l)-1,u=l-1;for(i=0;h>i;i++)for(var f=i*l,d=0;u>d;d++,f++)t(e,a,s[f],s[f+1],s[f+l],c[f],c[f+1],c[f+l]),t(e,a,s[f+l+1],s[f+1],s[f+l],c[f+l+1],c[f+1],c[f+l]);break;case"triangles":for(i=0,o=s.length;o>i;i+=3)t(e,a,s[i],s[i+1],s[i+2],c[i],c[i+1],c[i+2]);break;default:n("illigal figure")}}function r(t,n,r,a,i,o){var s,c,l,h,u=1.1,f=3e3,d=Math.floor(t[0]),A=Math.floor(t[1]),p=Math.ceil(t[2])-d,g=Math.ceil(t[3])-A,m=Math.min(Math.ceil(Math.abs(p*n[0]*u)),f),v=Math.min(Math.ceil(Math.abs(g*n[1]*u)),f),b=p/m,y=g/v,S={coords:r,colors:a,offsetX:-d,offsetY:-A,scaleX:1/b,scaleY:1/y};if(ce.isEnabled)s=ce.drawFigures(m,v,o,i,S),c=ie.getCanvas("mesh",m,v,!1),c.context.drawImage(s,0,0),s=c.canvas;else{c=ie.getCanvas("mesh",m,v,!1);var x=c.context,P=x.createImageData(m,v);if(o){var C=P.data;for(l=0,h=C.length;h>l;l+=4)C[l]=o[0],C[l+1]=o[1],C[l+2]=o[2],C[l+3]=255}for(l=0;l<i.length;l++)e(P,i[l],S);x.putImageData(P,0,0),s=c.canvas}return{canvas:s,offsetX:d,offsetY:A,scaleX:b,scaleY:y}}return r}();le.Mesh={fromIR:function(t){var e=t[2],n=t[3],r=t[4],a=t[5],i=t[6],o=t[8];return{type:"Pattern",getPattern:function(t,s,c){var l;if(c)l=J.singularValueDecompose2dScale(t.mozCurrentTransform);else{var h=J.singularValueDecompose2dScale(i),u=J.singularValueDecompose2dScale(s.baseTransform);l=[h[0]*u[0],h[1]*u[1]]}var f=he(a,l,e,n,r,c?null:o);return c||(t.setTransform.apply(t,s.baseTransform),i&&t.transform.apply(t,i)),t.translate(f.offsetX,f.offsetY),t.scale(f.scaleX,f.scaleY),t.createPattern(f.canvas,"no-repeat")}}}},le.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var ue=function(){function e(t,e,n,r,a,i){this.operatorList=t[2],this.matrix=t[3]||[1,0,0,1,0,0],this.bbox=t[4],this.xstep=t[5],this.ystep=t[6],this.paintType=t[7],this.tilingType=t[8],this.color=e,this.objs=r,this.commonObjs=a,this.baseTransform=i,this.type="Pattern",this.ctx=n}var r={COLORED:1,UNCOLORED:2},a=3e3;return e.prototype={createPatternCanvas:function(e){var n=this.operatorList,r=this.bbox,i=this.xstep,o=this.ystep,s=this.paintType,c=this.tilingType,l=this.color,h=this.objs,u=this.commonObjs;t("TilingType: "+c);var f=r[0],d=r[1],A=r[2],p=r[3],g=[f,d],m=[f+i,d+o],v=m[0]-g[0],b=m[1]-g[1],y=J.singularValueDecompose2dScale(this.matrix),S=J.singularValueDecompose2dScale(this.baseTransform),x=[y[0]*S[0],y[1]*S[1]];v=Math.min(Math.ceil(Math.abs(v*x[0])),a),b=Math.min(Math.ceil(Math.abs(b*x[1])),a);var P=ie.getCanvas("pattern",v,b,!0),C=P.context,k=new se(C,u,h);k.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(C,s,l),this.setScale(v,b,i,o),this.transformToScale(k);var D=[1,0,0,1,-g[0],-g[1]];return k.transform.apply(k,D),this.clipBbox(k,r,f,d,A,p),k.executeOperatorList(n),P.canvas},setScale:function(t,e,n,r){this.scale=[t/n,e/r]},transformToScale:function(t){var e=this.scale,n=[e[0],0,0,e[1],0,0];t.transform.apply(t,n)},scaleToContext:function(){var t=this.scale;this.ctx.scale(1/t[0],1/t[1])},clipBbox:function(t,e,n,r,a,i){if(e&&m(e)&&4==e.length){var o=a-n,s=i-r;t.rectangle(n,r,o,s),t.clip(),t.endPath()}},setFillAndStrokeStyleToContext:function(t,e,a){switch(e){case r.COLORED:var i=this.ctx;t.fillStyle=i.fillStyle,t.strokeStyle=i.strokeStyle;break;case r.UNCOLORED:var o=J.makeCssRgb(a);t.fillStyle=o,t.strokeStyle=o;break;default:n("Unsupported paint type: "+e)}},getPattern:function(t,e){var n=this.createPatternCanvas(e);return t=this.ctx,t.setTransform.apply(t,this.baseTransform),t.transform.apply(t,this.matrix),this.scaleToContext(),t.createPattern(n,"repeat")}},e}();PDFJS.disableFontFace=!1;var fe={insertRule:function(t){var e=document.getElementById("PDFJS_FONT_STYLE_TAG");e||(e=document.createElement("style"),e.id="PDFJS_FONT_STYLE_TAG",document.documentElement.getElementsByTagName("head")[0].appendChild(e));var n=e.sheet;n.insertRule(t,n.cssRules.length)},clear:function(){var t=document.getElementById("PDFJS_FONT_STYLE_TAG");t&&t.parentNode.removeChild(t)},get loadTestFont(){return s(this,"loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))},loadTestFontId:0,loadingContext:{requests:[],nextRequestId:0},isSyncFontLoadingSupported:function(){if(T)return!1;var t=window.navigator.userAgent,e=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(t);return e&&e[1]>=14?!0:!1}(),bind:function(t,e){a(!T,"bind() shall be called from main thread");for(var n=[],r=[],i=0,o=t.length;o>i;i++){var s=t[i];if(!s.attached&&s.loading!==!1){s.attached=!0;var c=s.bindDOM();c&&(n.push(c),r.push(s))}}var l=fe.queueLoadingCallback(e);n.length>0&&!this.isSyncFontLoadingSupported?fe.prepareFontLoadEvent(n,r,l):l.complete()},queueLoadingCallback:function(t){function e(){for(a(!i.end,"completeRequest() cannot be called twice"),i.end=Date.now();n.requests.length>0&&n.requests[0].end;){var t=n.requests.shift();setTimeout(t.callback,0)}}var n=fe.loadingContext,r="pdfjs-font-loading-"+n.nextRequestId++,i={id:r,complete:e,callback:t,started:Date.now()};return n.requests.push(i),i},prepareFontLoadEvent:function(t,n,r){function a(t,e){return t.charCodeAt(e)<<24|t.charCodeAt(e+1)<<16|t.charCodeAt(e+2)<<8|255&t.charCodeAt(e+3)}function i(t,e,n,r){var a=t.substr(0,e),i=t.substr(e+n);return a+r+i}function o(t,n){if(f++,f>30)return e("Load test font never loaded."),void n();u.font="30px "+t,u.fillText(".",0,20);var r=u.getImageData(0,0,1,1);return r.data[3]>0?void n():void setTimeout(o.bind(null,t,n))}var s,c,l=document.createElement("canvas");l.width=1,l.height=1;var u=l.getContext("2d"),f=0,d="lt"+Date.now()+this.loadTestFontId++,A=this.loadTestFont,p=976;A=i(A,p,d.length,d);var g=16,m=1482184792,v=a(A,g);for(s=0,c=d.length-3;c>s;s+=4)v=v-m+a(d,s)|0;s<d.length&&(v=v-m+a(d+"XXX",s)|0),A=i(A,g,4,h(v));var b="url(data:font/opentype;base64,"+btoa(A)+");",y='@font-face { font-family:"'+d+'";src:'+b+"}";fe.insertRule(y);var S=[];for(s=0,c=n.length;c>s;s++)S.push(n[s].loadedName);S.push(d);var x=document.createElement("div");for(x.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;"),s=0,c=S.length;c>s;++s){var P=document.createElement("span");P.textContent="Hi",P.style.fontFamily=S[s],x.appendChild(P)}document.body.appendChild(x),o(d,function(){document.body.removeChild(x),r.complete()})}},de=function(){function t(){if(this.compiledGlyphs={},1!==arguments.length);else{var t=arguments[0];for(var e in t)this[e]=t[e]}}return t.prototype={bindDOM:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var t=c(new Uint8Array(this.data)),e=this.loadedName,n="url(data:"+this.mimetype+";base64,"+window.btoa(t)+");",r='@font-face { font-family:"'+e+'";src:'+n+"}";return fe.insertRule(r),PDFJS.pdfBug&&"FontInspector"in D&&D.FontInspector.enabled&&D.FontInspector.fontAdded(this,n),r},getPathGenerator:function(t,e){if(!(e in this.compiledGlyphs)){var n=t.get(this.loadedName+"_path_"+e);this.compiledGlyphs[e]=new Function("c","size",n)}return this.compiledGlyphs[e]}},t}()}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var t=document.body||document.getElementsByTagName("head")[0],e=t.lastChild.src;return e&&e.replace(/\.js$/i,".worker.js")}()); \ No newline at end of file