(function webpackUniversalModuleDefinition(root,factory){if(typeof exports==="object"&&typeof module==="object")module.exports=factory();else if(typeof define==="function"&&define.amd)define("pdfjs-dist/build/pdf",[],factory);else if(typeof exports==="object")exports["pdfjs-dist/build/pdf"]=factory();else root["pdfjs-dist/build/pdf"]=root.pdfjsLib=factory()})(this,function(){return function(modules){var installedModules={};function __w_pdfjs_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__w_pdfjs_require__);module.l=true;return module.exports}__w_pdfjs_require__.m=modules;__w_pdfjs_require__.c=installedModules;__w_pdfjs_require__.d=function(exports,name,getter){if(!__w_pdfjs_require__.o(exports,name)){Object.defineProperty(exports,name,{enumerable:true,get:getter})}};__w_pdfjs_require__.r=function(exports){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(exports,"__esModule",{value:true})};__w_pdfjs_require__.t=function(value,mode){if(mode&1)value=__w_pdfjs_require__(value);if(mode&8)return value;if(mode&4&&typeof value==="object"&&value&&value.__esModule)return value;var ns=Object.create(null);__w_pdfjs_require__.r(ns);Object.defineProperty(ns,"default",{enumerable:true,value:value});if(mode&2&&typeof value!="string")for(var key in value)__w_pdfjs_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns};__w_pdfjs_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module["default"]}:function getModuleExports(){return module};__w_pdfjs_require__.d(getter,"a",getter);return getter};__w_pdfjs_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__w_pdfjs_require__.p="";return __w_pdfjs_require__(__w_pdfjs_require__.s=0)}([function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"addLinkAttributes",{enumerable:true,get:function get(){return _display_utils.addLinkAttributes}});Object.defineProperty(exports,"getFilenameFromUrl",{enumerable:true,get:function get(){return _display_utils.getFilenameFromUrl}});Object.defineProperty(exports,"LinkTarget",{enumerable:true,get:function get(){return _display_utils.LinkTarget}});Object.defineProperty(exports,"loadScript",{enumerable:true,get:function get(){return _display_utils.loadScript}});Object.defineProperty(exports,"PDFDateString",{enumerable:true,get:function get(){return _display_utils.PDFDateString}});Object.defineProperty(exports,"RenderingCancelledException",{enumerable:true,get:function get(){return _display_utils.RenderingCancelledException}});Object.defineProperty(exports,"build",{enumerable:true,get:function get(){return _api.build}});Object.defineProperty(exports,"getDocument",{enumerable:true,get:function get(){return _api.getDocument}});Object.defineProperty(exports,"LoopbackPort",{enumerable:true,get:function get(){return _api.LoopbackPort}});Object.defineProperty(exports,"PDFDataRangeTransport",{enumerable:true,get:function get(){return _api.PDFDataRangeTransport}});Object.defineProperty(exports,"PDFWorker",{enumerable:true,get:function get(){return _api.PDFWorker}});Object.defineProperty(exports,"version",{enumerable:true,get:function get(){return _api.version}});Object.defineProperty(exports,"CMapCompressionType",{enumerable:true,get:function get(){return _util.CMapCompressionType}});Object.defineProperty(exports,"createObjectURL",{enumerable:true,get:function get(){return _util.createObjectURL}});Object.defineProperty(exports,"createPromiseCapability",{enumerable:true,get:function get(){return _util.createPromiseCapability}});Object.defineProperty(exports,"createValidAbsoluteUrl",{enumerable:true,get:function get(){return _util.createValidAbsoluteUrl}});Object.defineProperty(exports,"InvalidPDFException",{enumerable:true,get:function get(){return _util.InvalidPDFException}});Object.defineProperty(exports,"MissingPDFException",{enumerable:true,get:function get(){return _util.MissingPDFException}});Object.defineProperty(exports,"OPS",{enumerable:true,get:function get(){return _util.OPS}});Object.defineProperty(exports,"PasswordResponses",{enumerable:true,get:function get(){return _util.PasswordResponses}});Object.defineProperty(exports,"PermissionFlag",{enumerable:true,get:function get(){return _util.PermissionFlag}});Object.defineProperty(exports,"removeNullCharacters",{enumerable:true,get:function get(){return _util.removeNullCharacters}});Object.defineProperty(exports,"shadow",{enumerable:true,get:function get(){return _util.shadow}});Object.defineProperty(exports,"UnexpectedResponseException",{enumerable:true,get:function get(){return _util.UnexpectedResponseException}});Object.defineProperty(exports,"UNSUPPORTED_FEATURES",{enumerable:true,get:function get(){return _util.UNSUPPORTED_FEATURES}});Object.defineProperty(exports,"Util",{enumerable:true,get:function get(){return _util.Util}});Object.defineProperty(exports,"VerbosityLevel",{enumerable:true,get:function get(){return _util.VerbosityLevel}});Object.defineProperty(exports,"AnnotationLayer",{enumerable:true,get:function get(){return _annotation_layer.AnnotationLayer}});Object.defineProperty(exports,"apiCompatibilityParams",{enumerable:true,get:function get(){return _api_compatibility.apiCompatibilityParams}});Object.defineProperty(exports,"GlobalWorkerOptions",{enumerable:true,get:function get(){return _worker_options.GlobalWorkerOptions}});Object.defineProperty(exports,"renderTextLayer",{enumerable:true,get:function get(){return _text_layer.renderTextLayer}});Object.defineProperty(exports,"SVGGraphics",{enumerable:true,get:function get(){return _svg.SVGGraphics}});var _display_utils=__w_pdfjs_require__(1);var _api=__w_pdfjs_require__(202);var _util=__w_pdfjs_require__(5);var _annotation_layer=__w_pdfjs_require__(216);var _api_compatibility=__w_pdfjs_require__(206);var _worker_options=__w_pdfjs_require__(209);var _text_layer=__w_pdfjs_require__(217);var _svg=__w_pdfjs_require__(218);var pdfjsVersion="2.6.347";var pdfjsBuild="3be9c65f";{var _require=__w_pdfjs_require__(7),isNodeJS=_require.isNodeJS;if(isNodeJS){var PDFNodeStream=__w_pdfjs_require__(219).PDFNodeStream;(0,_api.setPDFNetworkStreamFactory)(function(params){return new PDFNodeStream(params)})}else{var PDFNetworkStream=__w_pdfjs_require__(222).PDFNetworkStream;var PDFFetchStream;if((0,_display_utils.isFetchSupported)()){PDFFetchStream=__w_pdfjs_require__(223).PDFFetchStream}(0,_api.setPDFNetworkStreamFactory)(function(params){if(PDFFetchStream&&(0,_display_utils.isValidFetchUrl)(params.url)){return new PDFFetchStream(params)}return new PDFNetworkStream(params)})}}},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.addLinkAttributes=addLinkAttributes;exports.getFilenameFromUrl=getFilenameFromUrl;exports.isFetchSupported=isFetchSupported;exports.isValidFetchUrl=isValidFetchUrl;exports.loadScript=loadScript;exports.deprecated=deprecated;exports.PDFDateString=exports.StatTimer=exports.DOMSVGFactory=exports.DOMCMapReaderFactory=exports.BaseCMapReaderFactory=exports.DOMCanvasFactory=exports.BaseCanvasFactory=exports.DEFAULT_LINK_REL=exports.LinkTarget=exports.RenderingCancelledException=exports.PageViewport=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2));var _util=__w_pdfjs_require__(5);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e2){didErr=true;err=_e2},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i0&&arguments[0]!==undefined?arguments[0]:{},_ref$ownerDocument=_ref.ownerDocument,ownerDocument=_ref$ownerDocument===void 0?globalThis.document:_ref$ownerDocument;_classCallCheck(this,DOMCanvasFactory);_this=_super.call(this);_this._document=ownerDocument;return _this}_createClass(DOMCanvasFactory,[{key:"create",value:function create(width,height){if(width<=0||height<=0){throw new Error("Invalid canvas size")}var canvas=this._document.createElement("canvas");var context=canvas.getContext("2d");canvas.width=width;canvas.height=height;return{canvas:canvas,context:context}}}]);return DOMCanvasFactory}(BaseCanvasFactory);exports.DOMCanvasFactory=DOMCanvasFactory;var BaseCMapReaderFactory=function(){function BaseCMapReaderFactory(_ref2){var _ref2$baseUrl=_ref2.baseUrl,baseUrl=_ref2$baseUrl===void 0?null:_ref2$baseUrl,_ref2$isCompressed=_ref2.isCompressed,isCompressed=_ref2$isCompressed===void 0?false:_ref2$isCompressed;_classCallCheck(this,BaseCMapReaderFactory);if(this.constructor===BaseCMapReaderFactory){(0,_util.unreachable)("Cannot initialize BaseCMapReaderFactory.")}this.baseUrl=baseUrl;this.isCompressed=isCompressed}_createClass(BaseCMapReaderFactory,[{key:"fetch",value:function(){var _fetch=_asyncToGenerator(_regenerator["default"].mark(function _callee(_ref3){var _this2=this;var name,url,compressionType;return _regenerator["default"].wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:name=_ref3.name;if(this.baseUrl){_context.next=3;break}throw new Error('The CMap "baseUrl" parameter must be specified, ensure that '+'the "cMapUrl" and "cMapPacked" API parameters are provided.');case 3:if(name){_context.next=5;break}throw new Error("CMap name must be specified.");case 5:url=this.baseUrl+name+(this.isCompressed?".bcmap":"");compressionType=this.isCompressed?_util.CMapCompressionType.BINARY:_util.CMapCompressionType.NONE;return _context.abrupt("return",this._fetchData(url,compressionType)["catch"](function(reason){throw new Error("Unable to load ".concat(_this2.isCompressed?"binary ":"","CMap at: ").concat(url))}));case 8:case"end":return _context.stop()}}},_callee,this)}));function fetch(_x){return _fetch.apply(this,arguments)}return fetch}()},{key:"_fetchData",value:function _fetchData(url,compressionType){(0,_util.unreachable)("Abstract method `_fetchData` called.")}}]);return BaseCMapReaderFactory}();exports.BaseCMapReaderFactory=BaseCMapReaderFactory;var DOMCMapReaderFactory=function(_BaseCMapReaderFactor){_inherits(DOMCMapReaderFactory,_BaseCMapReaderFactor);var _super2=_createSuper(DOMCMapReaderFactory);function DOMCMapReaderFactory(){_classCallCheck(this,DOMCMapReaderFactory);return _super2.apply(this,arguments)}_createClass(DOMCMapReaderFactory,[{key:"_fetchData",value:function _fetchData(url,compressionType){var _this3=this;if(isFetchSupported()&&isValidFetchUrl(url,document.baseURI)){return fetch(url).then(function(){var _ref4=_asyncToGenerator(_regenerator["default"].mark(function _callee2(response){var cMapData;return _regenerator["default"].wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(response.ok){_context2.next=2;break}throw new Error(response.statusText);case 2:if(!_this3.isCompressed){_context2.next=10;break}_context2.t0=Uint8Array;_context2.next=6;return response.arrayBuffer();case 6:_context2.t1=_context2.sent;cMapData=new _context2.t0(_context2.t1);_context2.next=15;break;case 10:_context2.t2=_util.stringToBytes;_context2.next=13;return response.text();case 13:_context2.t3=_context2.sent;cMapData=(0,_context2.t2)(_context2.t3);case 15:return _context2.abrupt("return",{cMapData:cMapData,compressionType:compressionType});case 16:case"end":return _context2.stop()}}},_callee2)}));return function(_x2){return _ref4.apply(this,arguments)}}())}return new Promise(function(resolve,reject){var request=new XMLHttpRequest;request.open("GET",url,true);if(_this3.isCompressed){request.responseType="arraybuffer"}request.onreadystatechange=function(){if(request.readyState!==XMLHttpRequest.DONE){return}if(request.status===200||request.status===0){var cMapData;if(_this3.isCompressed&&request.response){cMapData=new Uint8Array(request.response)}else if(!_this3.isCompressed&&request.responseText){cMapData=(0,_util.stringToBytes)(request.responseText)}if(cMapData){resolve({cMapData:cMapData,compressionType:compressionType});return}}reject(new Error(request.statusText))};request.send(null)})}}]);return DOMCMapReaderFactory}(BaseCMapReaderFactory);exports.DOMCMapReaderFactory=DOMCMapReaderFactory;var DOMSVGFactory=function(){function DOMSVGFactory(){_classCallCheck(this,DOMSVGFactory)}_createClass(DOMSVGFactory,[{key:"create",value:function create(width,height){(0,_util.assert)(width>0&&height>0,"Invalid SVG dimensions");var svg=document.createElementNS(SVG_NS,"svg:svg");svg.setAttribute("version","1.1");svg.setAttribute("width",width+"px");svg.setAttribute("height",height+"px");svg.setAttribute("preserveAspectRatio","none");svg.setAttribute("viewBox","0 0 "+width+" "+height);return svg}},{key:"createElement",value:function createElement(type){(0,_util.assert)(typeof type==="string","Invalid SVG element type");return document.createElementNS(SVG_NS,type)}}]);return DOMSVGFactory}();exports.DOMSVGFactory=DOMSVGFactory;var PageViewport=function(){function PageViewport(_ref5){var viewBox=_ref5.viewBox,scale=_ref5.scale,rotation=_ref5.rotation,_ref5$offsetX=_ref5.offsetX,offsetX=_ref5$offsetX===void 0?0:_ref5$offsetX,_ref5$offsetY=_ref5.offsetY,offsetY=_ref5$offsetY===void 0?0:_ref5$offsetY,_ref5$dontFlip=_ref5.dontFlip,dontFlip=_ref5$dontFlip===void 0?false:_ref5$dontFlip;_classCallCheck(this,PageViewport);this.viewBox=viewBox;this.scale=scale;this.rotation=rotation;this.offsetX=offsetX;this.offsetY=offsetY;var centerX=(viewBox[2]+viewBox[0])/2;var centerY=(viewBox[3]+viewBox[1])/2;var rotateA,rotateB,rotateC,rotateD;rotation=rotation%360;rotation=rotation<0?rotation+360:rotation;switch(rotation){case 180:rotateA=-1;rotateB=0;rotateC=0;rotateD=1;break;case 90:rotateA=0;rotateB=1;rotateC=1;rotateD=0;break;case 270:rotateA=0;rotateB=-1;rotateC=-1;rotateD=0;break;case 0:rotateA=1;rotateB=0;rotateC=0;rotateD=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}if(dontFlip){rotateC=-rotateC;rotateD=-rotateD}var offsetCanvasX,offsetCanvasY;var width,height;if(rotateA===0){offsetCanvasX=Math.abs(centerY-viewBox[1])*scale+offsetX;offsetCanvasY=Math.abs(centerX-viewBox[0])*scale+offsetY;width=Math.abs(viewBox[3]-viewBox[1])*scale;height=Math.abs(viewBox[2]-viewBox[0])*scale}else{offsetCanvasX=Math.abs(centerX-viewBox[0])*scale+offsetX;offsetCanvasY=Math.abs(centerY-viewBox[1])*scale+offsetY;width=Math.abs(viewBox[2]-viewBox[0])*scale;height=Math.abs(viewBox[3]-viewBox[1])*scale}this.transform=[rotateA*scale,rotateB*scale,rotateC*scale,rotateD*scale,offsetCanvasX-rotateA*scale*centerX-rotateC*scale*centerY,offsetCanvasY-rotateB*scale*centerX-rotateD*scale*centerY];this.width=width;this.height=height}_createClass(PageViewport,[{key:"clone",value:function clone(){var _ref6=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref6$scale=_ref6.scale,scale=_ref6$scale===void 0?this.scale:_ref6$scale,_ref6$rotation=_ref6.rotation,rotation=_ref6$rotation===void 0?this.rotation:_ref6$rotation,_ref6$offsetX=_ref6.offsetX,offsetX=_ref6$offsetX===void 0?this.offsetX:_ref6$offsetX,_ref6$offsetY=_ref6.offsetY,offsetY=_ref6$offsetY===void 0?this.offsetY:_ref6$offsetY,_ref6$dontFlip=_ref6.dontFlip,dontFlip=_ref6$dontFlip===void 0?false:_ref6$dontFlip;return new PageViewport({viewBox:this.viewBox.slice(),scale:scale,rotation:rotation,offsetX:offsetX,offsetY:offsetY,dontFlip:dontFlip})}},{key:"convertToViewportPoint",value:function convertToViewportPoint(x,y){return _util.Util.applyTransform([x,y],this.transform)}},{key:"convertToViewportRectangle",value:function convertToViewportRectangle(rect){var topLeft=_util.Util.applyTransform([rect[0],rect[1]],this.transform);var bottomRight=_util.Util.applyTransform([rect[2],rect[3]],this.transform);return[topLeft[0],topLeft[1],bottomRight[0],bottomRight[1]]}},{key:"convertToPdfPoint",value:function convertToPdfPoint(x,y){return _util.Util.applyInverseTransform([x,y],this.transform)}}]);return PageViewport}();exports.PageViewport=PageViewport;var RenderingCancelledException=function(_BaseException){_inherits(RenderingCancelledException,_BaseException);var _super3=_createSuper(RenderingCancelledException);function RenderingCancelledException(msg,type){var _this4;_classCallCheck(this,RenderingCancelledException);_this4=_super3.call(this,msg);_this4.type=type;return _this4}return RenderingCancelledException}(_util.BaseException);exports.RenderingCancelledException=RenderingCancelledException;var LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};exports.LinkTarget=LinkTarget;function addLinkAttributes(link){var _ref7=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},url=_ref7.url,target=_ref7.target,rel=_ref7.rel,_ref7$enabled=_ref7.enabled,enabled=_ref7$enabled===void 0?true:_ref7$enabled;(0,_util.assert)(url&&typeof url==="string",'addLinkAttributes: A valid "url" parameter must provided.');var urlNullRemoved=(0,_util.removeNullCharacters)(url);if(enabled){link.href=link.title=urlNullRemoved}else{link.href="";link.title="Disabled: ".concat(urlNullRemoved);link.onclick=function(){return false}}var targetStr="";switch(target){case LinkTarget.NONE:break;case LinkTarget.SELF:targetStr="_self";break;case LinkTarget.BLANK:targetStr="_blank";break;case LinkTarget.PARENT:targetStr="_parent";break;case LinkTarget.TOP:targetStr="_top";break}link.target=targetStr;link.rel=typeof rel==="string"?rel:DEFAULT_LINK_REL}function getFilenameFromUrl(url){var anchor=url.indexOf("#");var query=url.indexOf("?");var end=Math.min(anchor>0?anchor:url.length,query>0?query:url.length);return url.substring(url.lastIndexOf("/",end)+1,end)}var StatTimer=function(){function StatTimer(){_classCallCheck(this,StatTimer);this.started=Object.create(null);this.times=[]}_createClass(StatTimer,[{key:"time",value:function time(name){if(name in this.started){(0,_util.warn)("Timer is already running for ".concat(name))}this.started[name]=Date.now()}},{key:"timeEnd",value:function timeEnd(name){if(!(name in this.started)){(0,_util.warn)("Timer has not been started for ".concat(name))}this.times.push({name:name,start:this.started[name],end:Date.now()});delete this.started[name]}},{key:"toString",value:function toString(){var outBuf=[];var longest=0;var _iterator=_createForOfIteratorHelper(this.times),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var time=_step.value;var name=time.name;if(name.length>longest){longest=name.length}}}catch(err){_iterator.e(err)}finally{_iterator.f()}var _iterator2=_createForOfIteratorHelper(this.times),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _time=_step2.value;var duration=_time.end-_time.start;outBuf.push("".concat(_time.name.padEnd(longest)," ").concat(duration,"ms\n"))}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}return outBuf.join("")}}]);return StatTimer}();exports.StatTimer=StatTimer;function isFetchSupported(){return typeof fetch!=="undefined"&&typeof Response!=="undefined"&&"body"in Response.prototype&&typeof ReadableStream!=="undefined"}function isValidFetchUrl(url,baseUrl){try{var _ref8=baseUrl?new URL(url,baseUrl):new URL(url),protocol=_ref8.protocol;return protocol==="http:"||protocol==="https:"}catch(ex){return false}}function loadScript(src){return new Promise(function(resolve,reject){var script=document.createElement("script");script.src=src;script.onload=resolve;script.onerror=function(){reject(new Error("Cannot load script at: ".concat(script.src)))};(document.head||document.documentElement).appendChild(script)})}function deprecated(details){console.log("Deprecated API usage: "+details)}var pdfDateStringRegex;var PDFDateString=function(){function PDFDateString(){_classCallCheck(this,PDFDateString)}_createClass(PDFDateString,null,[{key:"toDateObject",value:function toDateObject(input){if(!input||!(0,_util.isString)(input)){return null}if(!pdfDateStringRegex){pdfDateStringRegex=new RegExp("^D:"+"(\\d{4})"+"(\\d{2})?"+"(\\d{2})?"+"(\\d{2})?"+"(\\d{2})?"+"(\\d{2})?"+"([Z|+|-])?"+"(\\d{2})?"+"'?"+"(\\d{2})?"+"'?")}var matches=pdfDateStringRegex.exec(input);if(!matches){return null}var year=parseInt(matches[1],10);var month=parseInt(matches[2],10);month=month>=1&&month<=12?month-1:0;var day=parseInt(matches[3],10);day=day>=1&&day<=31?day:1;var hour=parseInt(matches[4],10);hour=hour>=0&&hour<=23?hour:0;var minute=parseInt(matches[5],10);minute=minute>=0&&minute<=59?minute:0;var second=parseInt(matches[6],10);second=second>=0&&second<=59?second:0;var universalTimeRelation=matches[7]||"Z";var offsetHour=parseInt(matches[8],10);offsetHour=offsetHour>=0&&offsetHour<=23?offsetHour:0;var offsetMinute=parseInt(matches[9],10)||0;offsetMinute=offsetMinute>=0&&offsetMinute<=59?offsetMinute:0;if(universalTimeRelation==="-"){hour+=offsetHour;minute+=offsetMinute}else if(universalTimeRelation==="+"){hour-=offsetHour;minute-=offsetMinute}return new Date(Date.UTC(year,month,day,hour,minute,second))}}]);return PDFDateString}();exports.PDFDateString=PDFDateString},function(module,exports,__w_pdfjs_require__){"use strict";module.exports=__w_pdfjs_require__(3)},function(module,exports,__w_pdfjs_require__){"use strict";(function(module){function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}var runtime=function(exports){"use strict";var Op=Object.prototype;var hasOwn=Op.hasOwnProperty;var undefined;var $Symbol=typeof Symbol==="function"?Symbol:{};var iteratorSymbol=$Symbol.iterator||"@@iterator";var asyncIteratorSymbol=$Symbol.asyncIterator||"@@asyncIterator";var toStringTagSymbol=$Symbol.toStringTag||"@@toStringTag";function define(obj,key,value){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});return obj[key]}try{define({},"")}catch(err){define=function define(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator;var generator=Object.create(protoGenerator.prototype);var context=new Context(tryLocsList||[]);generator._invoke=makeInvokeMethod(innerFn,self,context);return generator}exports.wrap=wrap;function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}var GenStateSuspendedStart="suspendedStart";var GenStateSuspendedYield="suspendedYield";var GenStateExecuting="executing";var GenStateCompleted="completed";var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};IteratorPrototype[iteratorSymbol]=function(){return this};var getProto=Object.getPrototypeOf;var NativeIteratorPrototype=getProto&&getProto(getProto(values([])));if(NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)){IteratorPrototype=NativeIteratorPrototype}var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);GeneratorFunction.prototype=Gp.constructor=GeneratorFunctionPrototype;GeneratorFunctionPrototype.constructor=GeneratorFunction;GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,"GeneratorFunction");function defineIteratorMethods(prototype){["next","throw","return"].forEach(function(method){define(prototype,method,function(arg){return this._invoke(method,arg)})})}exports.isGeneratorFunction=function(genFun){var ctor=typeof genFun==="function"&&genFun.constructor;return ctor?ctor===GeneratorFunction||(ctor.displayName||ctor.name)==="GeneratorFunction":false};exports.mark=function(genFun){if(Object.setPrototypeOf){Object.setPrototypeOf(genFun,GeneratorFunctionPrototype)}else{genFun.__proto__=GeneratorFunctionPrototype;define(genFun,toStringTagSymbol,"GeneratorFunction")}genFun.prototype=Object.create(Gp);return genFun};exports.awrap=function(arg){return{__await:arg}};function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if(record.type==="throw"){reject(record.arg)}else{var result=record.arg;var value=result.value;if(value&&_typeof(value)==="object"&&hasOwn.call(value,"__await")){return PromiseImpl.resolve(value.__await).then(function(value){invoke("next",value,resolve,reject)},function(err){invoke("throw",err,resolve,reject)})}return PromiseImpl.resolve(value).then(function(unwrapped){result.value=unwrapped;resolve(result)},function(error){return invoke("throw",error,resolve,reject)})}}var previousPromise;function enqueue(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl(function(resolve,reject){invoke(method,arg,resolve,reject)})}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}this._invoke=enqueue}defineIteratorMethods(AsyncIterator.prototype);AsyncIterator.prototype[asyncIteratorSymbol]=function(){return this};exports.AsyncIterator=AsyncIterator;exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){if(PromiseImpl===void 0)PromiseImpl=Promise;var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then(function(result){return result.done?result.value:iter.next()})};function makeInvokeMethod(innerFn,self,context){var state=GenStateSuspendedStart;return function invoke(method,arg){if(state===GenStateExecuting){throw new Error("Generator is already running")}if(state===GenStateCompleted){if(method==="throw"){throw arg}return doneResult()}context.method=method;context.arg=arg;while(true){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if(context.method==="next"){context.sent=context._sent=context.arg}else if(context.method==="throw"){if(state===GenStateSuspendedStart){state=GenStateCompleted;throw context.arg}context.dispatchException(context.arg)}else if(context.method==="return"){context.abrupt("return",context.arg)}state=GenStateExecuting;var record=tryCatch(innerFn,self,context);if(record.type==="normal"){state=context.done?GenStateCompleted:GenStateSuspendedYield;if(record.arg===ContinueSentinel){continue}return{value:record.arg,done:context.done}}else if(record.type==="throw"){state=GenStateCompleted;context.method="throw";context.arg=record.arg}}}}function maybeInvokeDelegate(delegate,context){var method=delegate.iterator[context.method];if(method===undefined){context.delegate=null;if(context.method==="throw"){if(delegate.iterator["return"]){context.method="return";context.arg=undefined;maybeInvokeDelegate(delegate,context);if(context.method==="throw"){return ContinueSentinel}}context.method="throw";context.arg=new TypeError("The iterator does not provide a 'throw' method")}return ContinueSentinel}var record=tryCatch(method,delegate.iterator,context.arg);if(record.type==="throw"){context.method="throw";context.arg=record.arg;context.delegate=null;return ContinueSentinel}var info=record.arg;if(!info){context.method="throw";context.arg=new TypeError("iterator result is not an object");context.delegate=null;return ContinueSentinel}if(info.done){context[delegate.resultName]=info.value;context.next=delegate.nextLoc;if(context.method!=="return"){context.method="next";context.arg=undefined}}else{return info}context.delegate=null;return ContinueSentinel}defineIteratorMethods(Gp);define(Gp,toStringTagSymbol,"Generator");Gp[iteratorSymbol]=function(){return this};Gp.toString=function(){return"[object Generator]"};function pushTryEntry(locs){var entry={tryLoc:locs[0]};if(1 in locs){entry.catchLoc=locs[1]}if(2 in locs){entry.finallyLoc=locs[2];entry.afterLoc=locs[3]}this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal";delete record.arg;entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}];tryLocsList.forEach(pushTryEntry,this);this.reset(true)}exports.keys=function(object){var keys=[];for(var key in object){keys.push(key)}keys.reverse();return function next(){while(keys.length){var key=keys.pop();if(key in object){next.value=key;next.done=false;return next}}next.done=true;return next}};function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod){return iteratorMethod.call(iterable)}if(typeof iterable.next==="function"){return iterable}if(!isNaN(iterable.length)){var i=-1,next=function next(){while(++i=0;--i){var entry=this.tryEntries[i];var record=entry.completion;if(entry.tryLoc==="root"){return handle("end")}if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc");var hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc){this.complete(entry.completion,entry.afterLoc);resetTryEntry(entry);return ContinueSentinel}}},catch:function _catch(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if(record.type==="throw"){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(iterable,resultName,nextLoc){this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc};if(this.method==="next"){this.arg=undefined}return ContinueSentinel}};return exports}((false?undefined:_typeof(module))==="object"?module.exports:{});try{regeneratorRuntime=runtime}catch(accidentalStrictMode){Function("r","regeneratorRuntime = r")(runtime)}}).call(this,__w_pdfjs_require__(4)(module))},function(module,exports,__w_pdfjs_require__){"use strict";module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,"loaded",{enumerable:true,get:function get(){return module.l}});Object.defineProperty(module,"id",{enumerable:true,get:function get(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.arrayByteLength=arrayByteLength;exports.arraysToBytes=arraysToBytes;exports.assert=assert;exports.bytesToString=bytesToString;exports.createPromiseCapability=createPromiseCapability;exports.escapeString=escapeString;exports.getModificationDate=getModificationDate;exports.getVerbosityLevel=getVerbosityLevel;exports.info=info;exports.isArrayBuffer=isArrayBuffer;exports.isArrayEqual=isArrayEqual;exports.isBool=isBool;exports.isNum=isNum;exports.isString=isString;exports.isSameOrigin=isSameOrigin;exports.createValidAbsoluteUrl=createValidAbsoluteUrl;exports.removeNullCharacters=removeNullCharacters;exports.setVerbosityLevel=setVerbosityLevel;exports.shadow=shadow;exports.string32=string32;exports.stringToBytes=stringToBytes;exports.stringToPDFString=stringToPDFString;exports.stringToUTF8String=stringToUTF8String;exports.utf8StringToString=utf8StringToString;exports.warn=warn;exports.unreachable=unreachable;exports.IsEvalSupportedCached=exports.IsLittleEndianCached=exports.createObjectURL=exports.FormatError=exports.Util=exports.UnknownErrorException=exports.UnexpectedResponseException=exports.TextRenderingMode=exports.StreamType=exports.PermissionFlag=exports.PasswordResponses=exports.PasswordException=exports.MissingPDFException=exports.InvalidPDFException=exports.AbortException=exports.CMapCompressionType=exports.ImageKind=exports.FontType=exports.AnnotationType=exports.AnnotationStateModelType=exports.AnnotationReviewState=exports.AnnotationReplyType=exports.AnnotationMarkedState=exports.AnnotationFlag=exports.AnnotationFieldFlag=exports.AnnotationBorderStyleType=exports.UNSUPPORTED_FEATURES=exports.VerbosityLevel=exports.OPS=exports.IDENTITY_MATRIX=exports.FONT_IDENTITY_MATRIX=exports.BaseException=void 0;__w_pdfjs_require__(6);function _defineProperties(target,props){for(var i=0;i=VerbosityLevel.INFOS){console.log("Info: ".concat(msg))}}function warn(msg){if(verbosity>=VerbosityLevel.WARNINGS){console.log("Warning: ".concat(msg))}}function unreachable(msg){throw new Error(msg)}function assert(cond,msg){if(!cond){unreachable(msg)}}function isSameOrigin(baseUrl,otherUrl){var base;try{base=new URL(baseUrl);if(!base.origin||base.origin==="null"){return false}}catch(e){return false}var other=new URL(otherUrl,base);return base.origin===other.origin}function _isValidProtocol(url){if(!url){return false}switch(url.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return true;default:return false}}function createValidAbsoluteUrl(url,baseUrl){if(!url){return null}try{var absoluteUrl=baseUrl?new URL(url,baseUrl):new URL(url);if(_isValidProtocol(absoluteUrl)){return absoluteUrl}}catch(ex){}return null}function shadow(obj,prop,value){Object.defineProperty(obj,prop,{value:value,enumerable:true,configurable:true,writable:false});return value}var BaseException=function BaseExceptionClosure(){function BaseException(message){if(this.constructor===BaseException){unreachable("Cannot initialize BaseException.")}this.message=message;this.name=this.constructor.name}BaseException.prototype=new Error;BaseException.constructor=BaseException;return BaseException}();exports.BaseException=BaseException;var PasswordException=function(_BaseException){_inherits(PasswordException,_BaseException);var _super=_createSuper(PasswordException);function PasswordException(msg,code){var _this;_classCallCheck(this,PasswordException);_this=_super.call(this,msg);_this.code=code;return _this}return PasswordException}(BaseException);exports.PasswordException=PasswordException;var UnknownErrorException=function(_BaseException2){_inherits(UnknownErrorException,_BaseException2);var _super2=_createSuper(UnknownErrorException);function UnknownErrorException(msg,details){var _this2;_classCallCheck(this,UnknownErrorException);_this2=_super2.call(this,msg);_this2.details=details;return _this2}return UnknownErrorException}(BaseException);exports.UnknownErrorException=UnknownErrorException;var InvalidPDFException=function(_BaseException3){_inherits(InvalidPDFException,_BaseException3);var _super3=_createSuper(InvalidPDFException);function InvalidPDFException(){_classCallCheck(this,InvalidPDFException);return _super3.apply(this,arguments)}return InvalidPDFException}(BaseException);exports.InvalidPDFException=InvalidPDFException;var MissingPDFException=function(_BaseException4){_inherits(MissingPDFException,_BaseException4);var _super4=_createSuper(MissingPDFException);function MissingPDFException(){_classCallCheck(this,MissingPDFException);return _super4.apply(this,arguments)}return MissingPDFException}(BaseException);exports.MissingPDFException=MissingPDFException;var UnexpectedResponseException=function(_BaseException5){_inherits(UnexpectedResponseException,_BaseException5);var _super5=_createSuper(UnexpectedResponseException);function UnexpectedResponseException(msg,status){var _this3;_classCallCheck(this,UnexpectedResponseException);_this3=_super5.call(this,msg);_this3.status=status;return _this3}return UnexpectedResponseException}(BaseException);exports.UnexpectedResponseException=UnexpectedResponseException;var FormatError=function(_BaseException6){_inherits(FormatError,_BaseException6);var _super6=_createSuper(FormatError);function FormatError(){_classCallCheck(this,FormatError);return _super6.apply(this,arguments)}return FormatError}(BaseException);exports.FormatError=FormatError;var AbortException=function(_BaseException7){_inherits(AbortException,_BaseException7);var _super7=_createSuper(AbortException);function AbortException(){_classCallCheck(this,AbortException);return _super7.apply(this,arguments)}return AbortException}(BaseException);exports.AbortException=AbortException;var NullCharactersRegExp=/\x00/g;function removeNullCharacters(str){if(typeof str!=="string"){warn("The argument for removeNullCharacters must be a string.");return str}return str.replace(NullCharactersRegExp,"")}function bytesToString(bytes){assert(bytes!==null&&_typeof(bytes)==="object"&&bytes.length!==undefined,"Invalid argument for bytesToString");var length=bytes.length;var MAX_ARGUMENT_COUNT=8192;if(length>24&255,value>>16&255,value>>8&255,value&255)}function isLittleEndian(){var buffer8=new Uint8Array(4);buffer8[0]=1;var view32=new Uint32Array(buffer8.buffer,0,1);return view32[0]===1}var IsLittleEndianCached={get value(){return shadow(this,"value",isLittleEndian())}};exports.IsLittleEndianCached=IsLittleEndianCached;function isEvalSupported(){try{new Function("");return true}catch(e){return false}}var IsEvalSupportedCached={get value(){return shadow(this,"value",isEvalSupported())}};exports.IsEvalSupportedCached=IsEvalSupportedCached;var rgbBuf=["rgb(",0,",",0,",",0,")"];var Util=function(){function Util(){_classCallCheck(this,Util)}_createClass(Util,null,[{key:"makeCssRgb",value:function makeCssRgb(r,g,b){rgbBuf[1]=r;rgbBuf[3]=g;rgbBuf[5]=b;return rgbBuf.join("")}},{key:"transform",value:function transform(m1,m2){return[m1[0]*m2[0]+m1[2]*m2[1],m1[1]*m2[0]+m1[3]*m2[1],m1[0]*m2[2]+m1[2]*m2[3],m1[1]*m2[2]+m1[3]*m2[3],m1[0]*m2[4]+m1[2]*m2[5]+m1[4],m1[1]*m2[4]+m1[3]*m2[5]+m1[5]]}},{key:"applyTransform",value:function applyTransform(p,m){var xt=p[0]*m[0]+p[1]*m[2]+m[4];var yt=p[0]*m[1]+p[1]*m[3]+m[5];return[xt,yt]}},{key:"applyInverseTransform",value:function applyInverseTransform(p,m){var d=m[0]*m[3]-m[1]*m[2];var xt=(p[0]*m[3]-p[1]*m[2]+m[2]*m[5]-m[4]*m[3])/d;var yt=(-p[0]*m[1]+p[1]*m[0]+m[4]*m[1]-m[5]*m[0])/d;return[xt,yt]}},{key:"getAxialAlignedBoundingBox",value:function getAxialAlignedBoundingBox(r,m){var p1=Util.applyTransform(r,m);var p2=Util.applyTransform(r.slice(2,4),m);var p3=Util.applyTransform([r[0],r[3]],m);var p4=Util.applyTransform([r[2],r[1]],m);return[Math.min(p1[0],p2[0],p3[0],p4[0]),Math.min(p1[1],p2[1],p3[1],p4[1]),Math.max(p1[0],p2[0],p3[0],p4[0]),Math.max(p1[1],p2[1],p3[1],p4[1])]}},{key:"inverseTransform",value:function inverseTransform(m){var d=m[0]*m[3]-m[1]*m[2];return[m[3]/d,-m[1]/d,-m[2]/d,m[0]/d,(m[2]*m[5]-m[4]*m[3])/d,(m[4]*m[1]-m[5]*m[0])/d]}},{key:"apply3dTransform",value:function apply3dTransform(m,v){return[m[0]*v[0]+m[1]*v[1]+m[2]*v[2],m[3]*v[0]+m[4]*v[1]+m[5]*v[2],m[6]*v[0]+m[7]*v[1]+m[8]*v[2]]}},{key:"singularValueDecompose2dScale",value:function singularValueDecompose2dScale(m){var transpose=[m[0],m[2],m[1],m[3]];var a=m[0]*transpose[0]+m[1]*transpose[2];var b=m[0]*transpose[1]+m[1]*transpose[3];var c=m[2]*transpose[0]+m[3]*transpose[2];var d=m[2]*transpose[1]+m[3]*transpose[3];var first=(a+d)/2;var second=Math.sqrt((a+d)*(a+d)-4*(a*d-c*b))/2;var sx=first+second||1;var sy=first-second||1;return[Math.sqrt(sx),Math.sqrt(sy)]}},{key:"normalizeRect",value:function normalizeRect(rect){var r=rect.slice(0);if(rect[0]>rect[2]){r[0]=rect[2];r[2]=rect[0]}if(rect[1]>rect[3]){r[1]=rect[3];r[3]=rect[1]}return r}},{key:"intersect",value:function intersect(rect1,rect2){function compare(a,b){return a-b}var orderedX=[rect1[0],rect1[2],rect2[0],rect2[2]].sort(compare);var orderedY=[rect1[1],rect1[3],rect2[1],rect2[3]].sort(compare);var result=[];rect1=Util.normalizeRect(rect1);rect2=Util.normalizeRect(rect2);if(orderedX[0]===rect1[0]&&orderedX[1]===rect2[0]||orderedX[0]===rect2[0]&&orderedX[1]===rect1[0]){result[0]=orderedX[1];result[2]=orderedX[2]}else{return null}if(orderedY[0]===rect1[1]&&orderedY[1]===rect2[1]||orderedY[0]===rect2[1]&&orderedY[1]===rect1[1]){result[1]=orderedY[1];result[3]=orderedY[2]}else{return null}return result}}]);return Util}();exports.Util=Util;var PDFStringTranslateTable=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function stringToPDFString(str){var length=str.length,strBuf=[];if(str[0]==="þ"&&str[1]==="ÿ"){for(var i=2;i0&&arguments[0]!==undefined?arguments[0]:new Date(Date.now());var buffer=[date.getUTCFullYear().toString(),(date.getUTCMonth()+1).toString().padStart(2,"0"),(date.getUTCDate()+1).toString().padStart(2,"0"),date.getUTCHours().toString().padStart(2,"0"),date.getUTCMinutes().toString().padStart(2,"0"),date.getUTCSeconds().toString().padStart(2,"0")];return buffer.join("")}function createPromiseCapability(){var capability=Object.create(null);var isSettled=false;Object.defineProperty(capability,"settled",{get:function get(){return isSettled}});capability.promise=new Promise(function(resolve,reject){capability.resolve=function(data){isSettled=true;resolve(data)};capability.reject=function(reason){isSettled=true;reject(reason)}});return capability}var createObjectURL=function createObjectURLClosure(){var digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function createObjectURL(data,contentType){var forceDataSchema=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(!forceDataSchema&&URL.createObjectURL){var blob=new Blob([data],{type:contentType});return URL.createObjectURL(blob)}var buffer="data:".concat(contentType,";base64,");for(var i=0,ii=data.length;i>2,d2=(b1&3)<<4|b2>>4;var d3=i+1>6:64;var d4=i+21?!!arguments[1]:!this.contains(token);return this[force?"add":"remove"](token),force}})();(function checkWindowHistoryPushStateReplaceState(){if(!hasDOM||!isIE){return}var OriginalPushState=window.history.pushState;var OriginalReplaceState=window.history.replaceState;window.history.pushState=function(state,title,url){var args=url===undefined?[state,title]:[state,title,url];OriginalPushState.apply(this,args)};window.history.replaceState=function(state,title,url){var args=url===undefined?[state,title]:[state,title,url];OriginalReplaceState.apply(this,args)}})();(function checkStringStartsWith(){if(String.prototype.startsWith){return}__w_pdfjs_require__(53)})();(function checkStringEndsWith(){if(String.prototype.endsWith){return}__w_pdfjs_require__(64)})();(function checkStringIncludes(){if(String.prototype.includes){return}__w_pdfjs_require__(66)})();(function checkArrayIncludes(){if(Array.prototype.includes){return}__w_pdfjs_require__(68)})();(function checkArrayFrom(){if(Array.from){return}__w_pdfjs_require__(76)})();(function checkObjectAssign(){if(Object.assign){return}__w_pdfjs_require__(98)})();(function checkObjectFromEntries(){if(Object.fromEntries){return}__w_pdfjs_require__(101)})();(function checkMathLog2(){if(Math.log2){return}Math.log2=__w_pdfjs_require__(105)})();(function checkNumberIsNaN(){if(Number.isNaN){return}Number.isNaN=__w_pdfjs_require__(107)})();(function checkNumberIsInteger(){if(Number.isInteger){return}Number.isInteger=__w_pdfjs_require__(109)})();(function checkTypedArraySlice(){if(Uint8Array.prototype.slice){return}__w_pdfjs_require__(112)})();(function checkPromise(){if(globalThis.Promise&&globalThis.Promise.allSettled){return}globalThis.Promise=__w_pdfjs_require__(117)})();(function checkURL(){globalThis.URL=__w_pdfjs_require__(138)})();(function checkReadableStream(){var isReadableStreamSupported=false;if(typeof ReadableStream!=="undefined"){try{new ReadableStream({start:function start(controller){controller.close()}});isReadableStreamSupported=true}catch(e){}}if(isReadableStreamSupported){return}globalThis.ReadableStream=__w_pdfjs_require__(145).ReadableStream})();(function checkMapEntries(){if(globalThis.Map&&globalThis.Map.prototype.entries){return}globalThis.Map=__w_pdfjs_require__(146)})();(function checkSetEntries(){if(globalThis.Set&&globalThis.Set.prototype.entries){return}globalThis.Set=__w_pdfjs_require__(153)})();(function checkWeakMap(){if(globalThis.WeakMap){return}globalThis.WeakMap=__w_pdfjs_require__(155)})();(function checkWeakSet(){if(globalThis.WeakSet){return}globalThis.WeakSet=__w_pdfjs_require__(161)})();(function checkStringCodePointAt(){if(String.prototype.codePointAt){return}__w_pdfjs_require__(163)})();(function checkStringFromCodePoint(){if(String.fromCodePoint){return}String.fromCodePoint=__w_pdfjs_require__(165)})();(function checkSymbol(){if(globalThis.Symbol){return}__w_pdfjs_require__(167)})();(function checkStringPadStart(){if(String.prototype.padStart){return}__w_pdfjs_require__(190)})();(function checkStringPadEnd(){if(String.prototype.padEnd){return}__w_pdfjs_require__(195)})();(function checkObjectValues(){if(Object.values){return}Object.values=__w_pdfjs_require__(197)})();(function checkObjectEntries(){if(Object.entries){return}Object.entries=__w_pdfjs_require__(200)})()}},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.isNodeJS=void 0;function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}var isNodeJS=(typeof process==="undefined"?"undefined":_typeof(process))==="object"&&process+""==="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");exports.isNodeJS=isNodeJS},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(9);module.exports=__w_pdfjs_require__(11)},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var global=__w_pdfjs_require__(11);$({global:true},{globalThis:global})},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var getOwnPropertyDescriptor=__w_pdfjs_require__(12).f;var createNonEnumerableProperty=__w_pdfjs_require__(26);var redefine=__w_pdfjs_require__(29);var setGlobal=__w_pdfjs_require__(30);var copyConstructorProperties=__w_pdfjs_require__(40);var isForced=__w_pdfjs_require__(52);module.exports=function(options,source){var TARGET=options.target;var GLOBAL=options.global;var STATIC=options.stat;var FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL){target=global}else if(STATIC){target=global[TARGET]||setGlobal(TARGET,{})}else{target=(global[TARGET]||{}).prototype}if(target)for(key in source){sourceProperty=source[key];if(options.noTargetGet){descriptor=getOwnPropertyDescriptor(target,key);targetProperty=descriptor&&descriptor.value}else targetProperty=target[key];FORCED=isForced(GLOBAL?key:TARGET+(STATIC?".":"#")+key,options.forced);if(!FORCED&&targetProperty!==undefined){if(typeof sourceProperty===typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty)}if(options.sham||targetProperty&&targetProperty.sham){createNonEnumerableProperty(sourceProperty,"sham",true)}redefine(target,key,sourceProperty,options)}}},function(module,exports){var check=function(it){return it&&it.Math==Math&&it};module.exports=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof global=="object"&&global)||Function("return this")()},function(module,exports,__w_pdfjs_require__){var DESCRIPTORS=__w_pdfjs_require__(13);var propertyIsEnumerableModule=__w_pdfjs_require__(15);var createPropertyDescriptor=__w_pdfjs_require__(16);var toIndexedObject=__w_pdfjs_require__(17);var toPrimitive=__w_pdfjs_require__(21);var has=__w_pdfjs_require__(23);var IE8_DOM_DEFINE=__w_pdfjs_require__(24);var nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?nativeGetOwnPropertyDescriptor:function getOwnPropertyDescriptor(O,P){O=toIndexedObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return nativeGetOwnPropertyDescriptor(O,P)}catch(error){}if(has(O,P))return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O,P),O[P])}},function(module,exports,__w_pdfjs_require__){var fails=__w_pdfjs_require__(14);module.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(error){return true}}},function(module,exports,__w_pdfjs_require__){"use strict";var nativePropertyIsEnumerable={}.propertyIsEnumerable;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function propertyIsEnumerable(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable}:nativePropertyIsEnumerable},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports,__w_pdfjs_require__){var IndexedObject=__w_pdfjs_require__(18);var requireObjectCoercible=__w_pdfjs_require__(20);module.exports=function(it){return IndexedObject(requireObjectCoercible(it))}},function(module,exports,__w_pdfjs_require__){var fails=__w_pdfjs_require__(14);var classof=__w_pdfjs_require__(19);var split="".split;module.exports=fails(function(){return!Object("z").propertyIsEnumerable(0)})?function(it){return classof(it)=="String"?split.call(it,""):Object(it)}:Object},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError("Can't call method on "+it);return it}},function(module,exports,__w_pdfjs_require__){var isObject=__w_pdfjs_require__(22);module.exports=function(input,PREFERRED_STRING){if(!isObject(input))return input;var fn,val;if(PREFERRED_STRING&&typeof(fn=input.toString)=="function"&&!isObject(val=fn.call(input)))return val;if(typeof(fn=input.valueOf)=="function"&&!isObject(val=fn.call(input)))return val;if(!PREFERRED_STRING&&typeof(fn=input.toString)=="function"&&!isObject(val=fn.call(input)))return val;throw TypeError("Can't convert object to primitive value")}},function(module,exports){module.exports=function(it){return typeof it==="object"?it!==null:typeof it==="function"}},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__w_pdfjs_require__){var DESCRIPTORS=__w_pdfjs_require__(13);var fails=__w_pdfjs_require__(14);var createElement=__w_pdfjs_require__(25);module.exports=!DESCRIPTORS&&!fails(function(){return Object.defineProperty(createElement("div"),"a",{get:function(){return 7}}).a!=7})},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var isObject=__w_pdfjs_require__(22);var document=global.document;var EXISTS=isObject(document)&&isObject(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{}}},function(module,exports,__w_pdfjs_require__){var DESCRIPTORS=__w_pdfjs_require__(13);var definePropertyModule=__w_pdfjs_require__(27);var createPropertyDescriptor=__w_pdfjs_require__(16);module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__w_pdfjs_require__){var DESCRIPTORS=__w_pdfjs_require__(13);var IE8_DOM_DEFINE=__w_pdfjs_require__(24);var anObject=__w_pdfjs_require__(28);var toPrimitive=__w_pdfjs_require__(21);var nativeDefineProperty=Object.defineProperty;exports.f=DESCRIPTORS?nativeDefineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return nativeDefineProperty(O,P,Attributes)}catch(error){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported");if("value"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__w_pdfjs_require__){var isObject=__w_pdfjs_require__(22);module.exports=function(it){if(!isObject(it)){throw TypeError(String(it)+" is not an object")}return it}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var createNonEnumerableProperty=__w_pdfjs_require__(26);var has=__w_pdfjs_require__(23);var setGlobal=__w_pdfjs_require__(30);var inspectSource=__w_pdfjs_require__(31);var InternalStateModule=__w_pdfjs_require__(33);var getInternalState=InternalStateModule.get;var enforceInternalState=InternalStateModule.enforce;var TEMPLATE=String(String).split("String");(module.exports=function(O,key,value,options){var unsafe=options?!!options.unsafe:false;var simple=options?!!options.enumerable:false;var noTargetGet=options?!!options.noTargetGet:false;if(typeof value=="function"){if(typeof key=="string"&&!has(value,"name"))createNonEnumerableProperty(value,"name",key);enforceInternalState(value).source=TEMPLATE.join(typeof key=="string"?key:"")}if(O===global){if(simple)O[key]=value;else setGlobal(key,value);return}else if(!unsafe){delete O[key]}else if(!noTargetGet&&O[key]){simple=true}if(simple)O[key]=value;else createNonEnumerableProperty(O,key,value)})(Function.prototype,"toString",function toString(){return typeof this=="function"&&getInternalState(this).source||inspectSource(this)})},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var createNonEnumerableProperty=__w_pdfjs_require__(26);module.exports=function(key,value){try{createNonEnumerableProperty(global,key,value)}catch(error){global[key]=value}return value}},function(module,exports,__w_pdfjs_require__){var store=__w_pdfjs_require__(32);var functionToString=Function.toString;if(typeof store.inspectSource!="function"){store.inspectSource=function(it){return functionToString.call(it)}}module.exports=store.inspectSource},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var setGlobal=__w_pdfjs_require__(30);var SHARED="__core-js_shared__";var store=global[SHARED]||setGlobal(SHARED,{});module.exports=store},function(module,exports,__w_pdfjs_require__){var NATIVE_WEAK_MAP=__w_pdfjs_require__(34);var global=__w_pdfjs_require__(11);var isObject=__w_pdfjs_require__(22);var createNonEnumerableProperty=__w_pdfjs_require__(26);var objectHas=__w_pdfjs_require__(23);var sharedKey=__w_pdfjs_require__(35);var hiddenKeys=__w_pdfjs_require__(39);var WeakMap=global.WeakMap;var set,get,has;var enforce=function(it){return has(it)?get(it):set(it,{})};var getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE){throw TypeError("Incompatible receiver, "+TYPE+" required")}return state}};if(NATIVE_WEAK_MAP){var store=new WeakMap;var wmget=store.get;var wmhas=store.has;var wmset=store.set;set=function(it,metadata){wmset.call(store,it,metadata);return metadata};get=function(it){return wmget.call(store,it)||{}};has=function(it){return wmhas.call(store,it)}}else{var STATE=sharedKey("state");hiddenKeys[STATE]=true;set=function(it,metadata){createNonEnumerableProperty(it,STATE,metadata);return metadata};get=function(it){return objectHas(it,STATE)?it[STATE]:{}};has=function(it){return objectHas(it,STATE)}}module.exports={set:set,get:get,has:has,enforce:enforce,getterFor:getterFor}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var inspectSource=__w_pdfjs_require__(31);var WeakMap=global.WeakMap;module.exports=typeof WeakMap==="function"&&/native code/.test(inspectSource(WeakMap))},function(module,exports,__w_pdfjs_require__){var shared=__w_pdfjs_require__(36);var uid=__w_pdfjs_require__(38);var keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}},function(module,exports,__w_pdfjs_require__){var IS_PURE=__w_pdfjs_require__(37);var store=__w_pdfjs_require__(32);(module.exports=function(key,value){return store[key]||(store[key]=value!==undefined?value:{})})("versions",[]).push({version:"3.6.5",mode:IS_PURE?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(module,exports){module.exports=false},function(module,exports){var id=0;var postfix=Math.random();module.exports=function(key){return"Symbol("+String(key===undefined?"":key)+")_"+(++id+postfix).toString(36)}},function(module,exports){module.exports={}},function(module,exports,__w_pdfjs_require__){var has=__w_pdfjs_require__(23);var ownKeys=__w_pdfjs_require__(41);var getOwnPropertyDescriptorModule=__w_pdfjs_require__(12);var definePropertyModule=__w_pdfjs_require__(27);module.exports=function(target,source){var keys=ownKeys(source);var defineProperty=definePropertyModule.f;var getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;for(var i=0;ii)if(has(O,key=names[i++])){~indexOf(result,key)||result.push(key)}return result}},function(module,exports,__w_pdfjs_require__){var toIndexedObject=__w_pdfjs_require__(17);var toLength=__w_pdfjs_require__(47);var toAbsoluteIndex=__w_pdfjs_require__(49);var createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++){if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}};module.exports={includes:createMethod(true),indexOf:createMethod(false)}},function(module,exports,__w_pdfjs_require__){var toInteger=__w_pdfjs_require__(48);var min=Math.min;module.exports=function(argument){return argument>0?min(toInteger(argument),9007199254740991):0}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(argument){return isNaN(argument=+argument)?0:(argument>0?floor:ceil)(argument)}},function(module,exports,__w_pdfjs_require__){var toInteger=__w_pdfjs_require__(48);var max=Math.max;var min=Math.min;module.exports=function(index,length){var integer=toInteger(index);return integer<0?max(integer+length,0):min(integer,length)}},function(module,exports){module.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__w_pdfjs_require__){var fails=__w_pdfjs_require__(14);var replacement=/#|\.prototype\./;var isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL?true:value==NATIVE?false:typeof detection=="function"?fails(detection):!!detection};var normalize=isForced.normalize=function(string){return String(string).replace(replacement,".").toLowerCase()};var data=isForced.data={};var NATIVE=isForced.NATIVE="N";var POLYFILL=isForced.POLYFILL="P";module.exports=isForced},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(54);var entryUnbind=__w_pdfjs_require__(61);module.exports=entryUnbind("String","startsWith")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var getOwnPropertyDescriptor=__w_pdfjs_require__(12).f;var toLength=__w_pdfjs_require__(47);var notARegExp=__w_pdfjs_require__(55);var requireObjectCoercible=__w_pdfjs_require__(20);var correctIsRegExpLogic=__w_pdfjs_require__(60);var IS_PURE=__w_pdfjs_require__(37);var nativeStartsWith="".startsWith;var min=Math.min;var CORRECT_IS_REGEXP_LOGIC=correctIsRegExpLogic("startsWith");var MDN_POLYFILL_BUG=!IS_PURE&&!CORRECT_IS_REGEXP_LOGIC&&!!function(){var descriptor=getOwnPropertyDescriptor(String.prototype,"startsWith");return descriptor&&!descriptor.writable}();$({target:"String",proto:true,forced:!MDN_POLYFILL_BUG&&!CORRECT_IS_REGEXP_LOGIC},{startsWith:function startsWith(searchString){var that=String(requireObjectCoercible(this));notARegExp(searchString);var index=toLength(min(arguments.length>1?arguments[1]:undefined,that.length));var search=String(searchString);return nativeStartsWith?nativeStartsWith.call(that,search,index):that.slice(index,index+search.length)===search}})},function(module,exports,__w_pdfjs_require__){var isRegExp=__w_pdfjs_require__(56);module.exports=function(it){if(isRegExp(it)){throw TypeError("The method doesn't accept regular expressions")}return it}},function(module,exports,__w_pdfjs_require__){var isObject=__w_pdfjs_require__(22);var classof=__w_pdfjs_require__(19);var wellKnownSymbol=__w_pdfjs_require__(57);var MATCH=wellKnownSymbol("match");module.exports=function(it){var isRegExp;return isObject(it)&&((isRegExp=it[MATCH])!==undefined?!!isRegExp:classof(it)=="RegExp")}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var shared=__w_pdfjs_require__(36);var has=__w_pdfjs_require__(23);var uid=__w_pdfjs_require__(38);var NATIVE_SYMBOL=__w_pdfjs_require__(58);var USE_SYMBOL_AS_UID=__w_pdfjs_require__(59);var WellKnownSymbolsStore=shared("wks");var Symbol=global.Symbol;var createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){if(!has(WellKnownSymbolsStore,name)){if(NATIVE_SYMBOL&&has(Symbol,name))WellKnownSymbolsStore[name]=Symbol[name];else WellKnownSymbolsStore[name]=createWellKnownSymbol("Symbol."+name)}return WellKnownSymbolsStore[name]}},function(module,exports,__w_pdfjs_require__){var fails=__w_pdfjs_require__(14);module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){return!String(Symbol())})},function(module,exports,__w_pdfjs_require__){var NATIVE_SYMBOL=__w_pdfjs_require__(58);module.exports=NATIVE_SYMBOL&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},function(module,exports,__w_pdfjs_require__){var wellKnownSymbol=__w_pdfjs_require__(57);var MATCH=wellKnownSymbol("match");module.exports=function(METHOD_NAME){var regexp=/./;try{"/./"[METHOD_NAME](regexp)}catch(e){try{regexp[MATCH]=false;return"/./"[METHOD_NAME](regexp)}catch(f){}}return false}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var bind=__w_pdfjs_require__(62);var call=Function.call;module.exports=function(CONSTRUCTOR,METHOD,length){return bind(call,global[CONSTRUCTOR].prototype[METHOD],length)}},function(module,exports,__w_pdfjs_require__){var aFunction=__w_pdfjs_require__(63);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 0:return function(){return fn.call(that)};case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if(typeof it!="function"){throw TypeError(String(it)+" is not a function")}return it}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(65);var entryUnbind=__w_pdfjs_require__(61);module.exports=entryUnbind("String","endsWith")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var getOwnPropertyDescriptor=__w_pdfjs_require__(12).f;var toLength=__w_pdfjs_require__(47);var notARegExp=__w_pdfjs_require__(55);var requireObjectCoercible=__w_pdfjs_require__(20);var correctIsRegExpLogic=__w_pdfjs_require__(60);var IS_PURE=__w_pdfjs_require__(37);var nativeEndsWith="".endsWith;var min=Math.min;var CORRECT_IS_REGEXP_LOGIC=correctIsRegExpLogic("endsWith");var MDN_POLYFILL_BUG=!IS_PURE&&!CORRECT_IS_REGEXP_LOGIC&&!!function(){var descriptor=getOwnPropertyDescriptor(String.prototype,"endsWith");return descriptor&&!descriptor.writable}();$({target:"String",proto:true,forced:!MDN_POLYFILL_BUG&&!CORRECT_IS_REGEXP_LOGIC},{endsWith:function endsWith(searchString){var that=String(requireObjectCoercible(this));notARegExp(searchString);var endPosition=arguments.length>1?arguments[1]:undefined;var len=toLength(that.length);var end=endPosition===undefined?len:min(toLength(endPosition),len);var search=String(searchString);return nativeEndsWith?nativeEndsWith.call(that,search,end):that.slice(end-search.length,end)===search}})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(67);var entryUnbind=__w_pdfjs_require__(61);module.exports=entryUnbind("String","includes")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var notARegExp=__w_pdfjs_require__(55);var requireObjectCoercible=__w_pdfjs_require__(20);var correctIsRegExpLogic=__w_pdfjs_require__(60);$({target:"String",proto:true,forced:!correctIsRegExpLogic("includes")},{includes:function includes(searchString){return!!~String(requireObjectCoercible(this)).indexOf(notARegExp(searchString),arguments.length>1?arguments[1]:undefined)}})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(69);var entryUnbind=__w_pdfjs_require__(61);module.exports=entryUnbind("Array","includes")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var $includes=__w_pdfjs_require__(46).includes;var addToUnscopables=__w_pdfjs_require__(70);var arrayMethodUsesToLength=__w_pdfjs_require__(75);var USES_TO_LENGTH=arrayMethodUsesToLength("indexOf",{ACCESSORS:true,1:0});$({target:"Array",proto:true,forced:!USES_TO_LENGTH},{includes:function includes(el){return $includes(this,el,arguments.length>1?arguments[1]:undefined)}});addToUnscopables("includes")},function(module,exports,__w_pdfjs_require__){var wellKnownSymbol=__w_pdfjs_require__(57);var create=__w_pdfjs_require__(71);var definePropertyModule=__w_pdfjs_require__(27);var UNSCOPABLES=wellKnownSymbol("unscopables");var ArrayPrototype=Array.prototype;if(ArrayPrototype[UNSCOPABLES]==undefined){definePropertyModule.f(ArrayPrototype,UNSCOPABLES,{configurable:true,value:create(null)})}module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=true}},function(module,exports,__w_pdfjs_require__){var anObject=__w_pdfjs_require__(28);var defineProperties=__w_pdfjs_require__(72);var enumBugKeys=__w_pdfjs_require__(50);var hiddenKeys=__w_pdfjs_require__(39);var html=__w_pdfjs_require__(74);var documentCreateElement=__w_pdfjs_require__(25);var sharedKey=__w_pdfjs_require__(35);var GT=">";var LT="<";var PROTOTYPE="prototype";var SCRIPT="script";var IE_PROTO=sharedKey("IE_PROTO");var EmptyConstructor=function(){};var scriptTag=function(content){return LT+SCRIPT+GT+content+LT+"/"+SCRIPT+GT};var NullProtoObjectViaActiveX=function(activeXDocument){activeXDocument.write(scriptTag(""));activeXDocument.close();var temp=activeXDocument.parentWindow.Object;activeXDocument=null;return temp};var NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement("iframe");var JS="java"+SCRIPT+":";var iframeDocument;iframe.style.display="none";html.appendChild(iframe);iframe.src=String(JS);iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(scriptTag("document.F=Object"));iframeDocument.close();return iframeDocument.F};var activeXDocument;var NullProtoObject=function(){try{activeXDocument=document.domain&&new ActiveXObject("htmlfile")}catch(error){}NullProtoObject=activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame();var length=enumBugKeys.length;while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject()};hiddenKeys[IE_PROTO]=true;module.exports=Object.create||function create(O,Properties){var result;if(O!==null){EmptyConstructor[PROTOTYPE]=anObject(O);result=new EmptyConstructor;EmptyConstructor[PROTOTYPE]=null;result[IE_PROTO]=O}else result=NullProtoObject();return Properties===undefined?result:defineProperties(result,Properties)}},function(module,exports,__w_pdfjs_require__){var DESCRIPTORS=__w_pdfjs_require__(13);var definePropertyModule=__w_pdfjs_require__(27);var anObject=__w_pdfjs_require__(28);var objectKeys=__w_pdfjs_require__(73);module.exports=DESCRIPTORS?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=objectKeys(Properties);var length=keys.length;var index=0;var key;while(length>index)definePropertyModule.f(O,key=keys[index++],Properties[key]);return O}},function(module,exports,__w_pdfjs_require__){var internalObjectKeys=__w_pdfjs_require__(45);var enumBugKeys=__w_pdfjs_require__(50);module.exports=Object.keys||function keys(O){return internalObjectKeys(O,enumBugKeys)}},function(module,exports,__w_pdfjs_require__){var getBuiltIn=__w_pdfjs_require__(42);module.exports=getBuiltIn("document","documentElement")},function(module,exports,__w_pdfjs_require__){var DESCRIPTORS=__w_pdfjs_require__(13);var fails=__w_pdfjs_require__(14);var has=__w_pdfjs_require__(23);var defineProperty=Object.defineProperty;var cache={};var thrower=function(it){throw it};module.exports=function(METHOD_NAME,options){if(has(cache,METHOD_NAME))return cache[METHOD_NAME];if(!options)options={};var method=[][METHOD_NAME];var ACCESSORS=has(options,"ACCESSORS")?options.ACCESSORS:false;var argument0=has(options,0)?options[0]:thrower;var argument1=has(options,1)?options[1]:undefined;return cache[METHOD_NAME]=!!method&&!fails(function(){if(ACCESSORS&&!DESCRIPTORS)return true;var O={length:-1};if(ACCESSORS)defineProperty(O,1,{enumerable:true,get:thrower});else O[1]=1;method.call(O,argument0,argument1)})}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(77);__w_pdfjs_require__(89);var path=__w_pdfjs_require__(43);module.exports=path.Array.from},function(module,exports,__w_pdfjs_require__){"use strict";var charAt=__w_pdfjs_require__(78).charAt;var InternalStateModule=__w_pdfjs_require__(33);var defineIterator=__w_pdfjs_require__(79);var STRING_ITERATOR="String Iterator";var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(STRING_ITERATOR);defineIterator(String,"String",function(iterated){setInternalState(this,{type:STRING_ITERATOR,string:String(iterated),index:0})},function next(){var state=getInternalState(this);var string=state.string;var index=state.index;var point;if(index>=string.length)return{value:undefined,done:true};point=charAt(string,index);state.index+=point.length;return{value:point,done:false}})},function(module,exports,__w_pdfjs_require__){var toInteger=__w_pdfjs_require__(48);var requireObjectCoercible=__w_pdfjs_require__(20);var createMethod=function(CONVERT_TO_STRING){return function($this,pos){var S=String(requireObjectCoercible($this));var position=toInteger(pos);var size=S.length;var first,second;if(position<0||position>=size)return CONVERT_TO_STRING?"":undefined;first=S.charCodeAt(position);return first<55296||first>56319||position+1===size||(second=S.charCodeAt(position+1))<56320||second>57343?CONVERT_TO_STRING?S.charAt(position):first:CONVERT_TO_STRING?S.slice(position,position+2):(first-55296<<10)+(second-56320)+65536}};module.exports={codeAt:createMethod(false),charAt:createMethod(true)}},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var createIteratorConstructor=__w_pdfjs_require__(80);var getPrototypeOf=__w_pdfjs_require__(82);var setPrototypeOf=__w_pdfjs_require__(87);var setToStringTag=__w_pdfjs_require__(85);var createNonEnumerableProperty=__w_pdfjs_require__(26);var redefine=__w_pdfjs_require__(29);var wellKnownSymbol=__w_pdfjs_require__(57);var IS_PURE=__w_pdfjs_require__(37);var Iterators=__w_pdfjs_require__(86);var IteratorsCore=__w_pdfjs_require__(81);var IteratorPrototype=IteratorsCore.IteratorPrototype;var BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS;var ITERATOR=wellKnownSymbol("iterator");var KEYS="keys";var VALUES="values";var ENTRIES="entries";var returnThis=function(){return this};module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function keys(){return new IteratorConstructor(this,KIND)};case VALUES:return function values(){return new IteratorConstructor(this,KIND)};case ENTRIES:return function entries(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}};var TO_STRING_TAG=NAME+" Iterator";var INCORRECT_VALUES_NAME=false;var IterablePrototype=Iterable.prototype;var nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT];var defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT);var anyNativeIterator=NAME=="Array"?IterablePrototype.entries||nativeIterator:nativeIterator;var CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator){CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable));if(IteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next){if(!IS_PURE&&getPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype){if(setPrototypeOf){setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype)}else if(typeof CurrentIteratorPrototype[ITERATOR]!="function"){createNonEnumerableProperty(CurrentIteratorPrototype,ITERATOR,returnThis)}}setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,true,true);if(IS_PURE)Iterators[TO_STRING_TAG]=returnThis}}if(DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES){INCORRECT_VALUES_NAME=true;defaultIterator=function values(){return nativeIterator.call(this)}}if((!IS_PURE||FORCED)&&IterablePrototype[ITERATOR]!==defaultIterator){createNonEnumerableProperty(IterablePrototype,ITERATOR,defaultIterator)}Iterators[NAME]=defaultIterator;if(DEFAULT){methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)};if(FORCED)for(KEY in methods){if(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype)){redefine(IterablePrototype,KEY,methods[KEY])}}else $({target:NAME,proto:true,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods)}return methods}},function(module,exports,__w_pdfjs_require__){"use strict";var IteratorPrototype=__w_pdfjs_require__(81).IteratorPrototype;var create=__w_pdfjs_require__(71);var createPropertyDescriptor=__w_pdfjs_require__(16);var setToStringTag=__w_pdfjs_require__(85);var Iterators=__w_pdfjs_require__(86);var returnThis=function(){return this};module.exports=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+" Iterator";IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(1,next)});setToStringTag(IteratorConstructor,TO_STRING_TAG,false,true);Iterators[TO_STRING_TAG]=returnThis;return IteratorConstructor}},function(module,exports,__w_pdfjs_require__){"use strict";var getPrototypeOf=__w_pdfjs_require__(82);var createNonEnumerableProperty=__w_pdfjs_require__(26);var has=__w_pdfjs_require__(23);var wellKnownSymbol=__w_pdfjs_require__(57);var IS_PURE=__w_pdfjs_require__(37);var ITERATOR=wellKnownSymbol("iterator");var BUGGY_SAFARI_ITERATORS=false;var returnThis=function(){return this};var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;if([].keys){arrayIterator=[].keys();if(!("next"in arrayIterator))BUGGY_SAFARI_ITERATORS=true;else{PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator));if(PrototypeOfArrayIteratorPrototype!==Object.prototype)IteratorPrototype=PrototypeOfArrayIteratorPrototype}}if(IteratorPrototype==undefined)IteratorPrototype={};if(!IS_PURE&&!has(IteratorPrototype,ITERATOR)){createNonEnumerableProperty(IteratorPrototype,ITERATOR,returnThis)}module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS}},function(module,exports,__w_pdfjs_require__){var has=__w_pdfjs_require__(23);var toObject=__w_pdfjs_require__(83);var sharedKey=__w_pdfjs_require__(35);var CORRECT_PROTOTYPE_GETTER=__w_pdfjs_require__(84);var IE_PROTO=sharedKey("IE_PROTO");var ObjectPrototype=Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?Object.getPrototypeOf:function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor=="function"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectPrototype:null}},function(module,exports,__w_pdfjs_require__){var requireObjectCoercible=__w_pdfjs_require__(20);module.exports=function(argument){return Object(requireObjectCoercible(argument))}},function(module,exports,__w_pdfjs_require__){var fails=__w_pdfjs_require__(14);module.exports=!fails(function(){function F(){}F.prototype.constructor=null;return Object.getPrototypeOf(new F)!==F.prototype})},function(module,exports,__w_pdfjs_require__){var defineProperty=__w_pdfjs_require__(27).f;var has=__w_pdfjs_require__(23);var wellKnownSymbol=__w_pdfjs_require__(57);var TO_STRING_TAG=wellKnownSymbol("toStringTag");module.exports=function(it,TAG,STATIC){if(it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)){defineProperty(it,TO_STRING_TAG,{configurable:true,value:TAG})}}},function(module,exports){module.exports={}},function(module,exports,__w_pdfjs_require__){var anObject=__w_pdfjs_require__(28);var aPossiblePrototype=__w_pdfjs_require__(88);module.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var CORRECT_SETTER=false;var test={};var setter;try{setter=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set;setter.call(test,[]);CORRECT_SETTER=test instanceof Array}catch(error){}return function setPrototypeOf(O,proto){anObject(O);aPossiblePrototype(proto);if(CORRECT_SETTER)setter.call(O,proto);else O.__proto__=proto;return O}}():undefined)},function(module,exports,__w_pdfjs_require__){var isObject=__w_pdfjs_require__(22);module.exports=function(it){if(!isObject(it)&&it!==null){throw TypeError("Can't set "+String(it)+" as a prototype")}return it}},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var from=__w_pdfjs_require__(90);var checkCorrectnessOfIteration=__w_pdfjs_require__(97);var INCORRECT_ITERATION=!checkCorrectnessOfIteration(function(iterable){Array.from(iterable)});$({target:"Array",stat:true,forced:INCORRECT_ITERATION},{from:from})},function(module,exports,__w_pdfjs_require__){"use strict";var bind=__w_pdfjs_require__(62);var toObject=__w_pdfjs_require__(83);var callWithSafeIterationClosing=__w_pdfjs_require__(91);var isArrayIteratorMethod=__w_pdfjs_require__(92);var toLength=__w_pdfjs_require__(47);var createProperty=__w_pdfjs_require__(93);var getIteratorMethod=__w_pdfjs_require__(94);module.exports=function from(arrayLike){var O=toObject(arrayLike);var C=typeof this=="function"?this:Array;var argumentsLength=arguments.length;var mapfn=argumentsLength>1?arguments[1]:undefined;var mapping=mapfn!==undefined;var iteratorMethod=getIteratorMethod(O);var index=0;var length,result,step,iterator,next,value;if(mapping)mapfn=bind(mapfn,argumentsLength>2?arguments[2]:undefined,2);if(iteratorMethod!=undefined&&!(C==Array&&isArrayIteratorMethod(iteratorMethod))){iterator=iteratorMethod.call(O);next=iterator.next;result=new C;for(;!(step=next.call(iterator)).done;index++){value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],true):step.value;createProperty(result,index,value)}}else{length=toLength(O.length);result=new C(length);for(;length>index;index++){value=mapping?mapfn(O[index],index):O[index];createProperty(result,index,value)}}result.length=index;return result}},function(module,exports,__w_pdfjs_require__){var anObject=__w_pdfjs_require__(28);module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value)}catch(error){var returnMethod=iterator["return"];if(returnMethod!==undefined)anObject(returnMethod.call(iterator));throw error}}},function(module,exports,__w_pdfjs_require__){var wellKnownSymbol=__w_pdfjs_require__(57);var Iterators=__w_pdfjs_require__(86);var ITERATOR=wellKnownSymbol("iterator");var ArrayPrototype=Array.prototype;module.exports=function(it){return it!==undefined&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it)}},function(module,exports,__w_pdfjs_require__){"use strict";var toPrimitive=__w_pdfjs_require__(21);var definePropertyModule=__w_pdfjs_require__(27);var createPropertyDescriptor=__w_pdfjs_require__(16);module.exports=function(object,key,value){var propertyKey=toPrimitive(key);if(propertyKey in object)definePropertyModule.f(object,propertyKey,createPropertyDescriptor(0,value));else object[propertyKey]=value}},function(module,exports,__w_pdfjs_require__){var classof=__w_pdfjs_require__(95);var Iterators=__w_pdfjs_require__(86);var wellKnownSymbol=__w_pdfjs_require__(57);var ITERATOR=wellKnownSymbol("iterator");module.exports=function(it){if(it!=undefined)return it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]}},function(module,exports,__w_pdfjs_require__){var TO_STRING_TAG_SUPPORT=__w_pdfjs_require__(96);var classofRaw=__w_pdfjs_require__(19);var wellKnownSymbol=__w_pdfjs_require__(57);var TO_STRING_TAG=wellKnownSymbol("toStringTag");var CORRECT_ARGUMENTS=classofRaw(function(){return arguments}())=="Arguments";var tryGet=function(it,key){try{return it[key]}catch(error){}};module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return it===undefined?"Undefined":it===null?"Null":typeof(tag=tryGet(O=Object(it),TO_STRING_TAG))=="string"?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))=="Object"&&typeof O.callee=="function"?"Arguments":result}},function(module,exports,__w_pdfjs_require__){var wellKnownSymbol=__w_pdfjs_require__(57);var TO_STRING_TAG=wellKnownSymbol("toStringTag");var test={};test[TO_STRING_TAG]="z";module.exports=String(test)==="[object z]"},function(module,exports,__w_pdfjs_require__){var wellKnownSymbol=__w_pdfjs_require__(57);var ITERATOR=wellKnownSymbol("iterator");var SAFE_CLOSING=false;try{var called=0;var iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=true}};iteratorWithReturn[ITERATOR]=function(){return this};Array.from(iteratorWithReturn,function(){throw 2})}catch(error){}module.exports=function(exec,SKIP_CLOSING){if(!SKIP_CLOSING&&!SAFE_CLOSING)return false;var ITERATION_SUPPORT=false;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=true}}}};exec(object)}catch(error){}return ITERATION_SUPPORT}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(99);var path=__w_pdfjs_require__(43);module.exports=path.Object.assign},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var assign=__w_pdfjs_require__(100);$({target:"Object",stat:true,forced:Object.assign!==assign},{assign:assign})},function(module,exports,__w_pdfjs_require__){"use strict";var DESCRIPTORS=__w_pdfjs_require__(13);var fails=__w_pdfjs_require__(14);var objectKeys=__w_pdfjs_require__(73);var getOwnPropertySymbolsModule=__w_pdfjs_require__(51);var propertyIsEnumerableModule=__w_pdfjs_require__(15);var toObject=__w_pdfjs_require__(83);var IndexedObject=__w_pdfjs_require__(18);var nativeAssign=Object.assign;var defineProperty=Object.defineProperty;module.exports=!nativeAssign||fails(function(){if(DESCRIPTORS&&nativeAssign({b:1},nativeAssign(defineProperty({},"a",{enumerable:true,get:function(){defineProperty(this,"b",{value:3,enumerable:false})}}),{b:2})).b!==1)return true;var A={};var B={};var symbol=Symbol();var alphabet="abcdefghijklmnopqrst";A[symbol]=7;alphabet.split("").forEach(function(chr){B[chr]=chr});return nativeAssign({},A)[symbol]!=7||objectKeys(nativeAssign({},B)).join("")!=alphabet})?function assign(target,source){var T=toObject(target);var argumentsLength=arguments.length;var index=1;var getOwnPropertySymbols=getOwnPropertySymbolsModule.f;var propertyIsEnumerable=propertyIsEnumerableModule.f;while(argumentsLength>index){var S=IndexedObject(arguments[index++]);var keys=getOwnPropertySymbols?objectKeys(S).concat(getOwnPropertySymbols(S)):objectKeys(S);var length=keys.length;var j=0;var key;while(length>j){key=keys[j++];if(!DESCRIPTORS||propertyIsEnumerable.call(S,key))T[key]=S[key]}}return T}:nativeAssign},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(102);__w_pdfjs_require__(103);var path=__w_pdfjs_require__(43);module.exports=path.Object.fromEntries},function(module,exports,__w_pdfjs_require__){"use strict";var toIndexedObject=__w_pdfjs_require__(17);var addToUnscopables=__w_pdfjs_require__(70);var Iterators=__w_pdfjs_require__(86);var InternalStateModule=__w_pdfjs_require__(33);var defineIterator=__w_pdfjs_require__(79);var ARRAY_ITERATOR="Array Iterator";var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR);module.exports=defineIterator(Array,"Array",function(iterated,kind){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind:kind})},function(){var state=getInternalState(this);var target=state.target;var kind=state.kind;var index=state.index++;if(!target||index>=target.length){state.target=undefined;return{value:undefined,done:true}}if(kind=="keys")return{value:index,done:false};if(kind=="values")return{value:target[index],done:false};return{value:[index,target[index]],done:false}},"values");Iterators.Arguments=Iterators.Array;addToUnscopables("keys");addToUnscopables("values");addToUnscopables("entries")},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var iterate=__w_pdfjs_require__(104);var createProperty=__w_pdfjs_require__(93);$({target:"Object",stat:true},{fromEntries:function fromEntries(iterable){var obj={};iterate(iterable,function(k,v){createProperty(obj,k,v)},undefined,true);return obj}})},function(module,exports,__w_pdfjs_require__){var anObject=__w_pdfjs_require__(28);var isArrayIteratorMethod=__w_pdfjs_require__(92);var toLength=__w_pdfjs_require__(47);var bind=__w_pdfjs_require__(62);var getIteratorMethod=__w_pdfjs_require__(94);var callWithSafeIterationClosing=__w_pdfjs_require__(91);var Result=function(stopped,result){this.stopped=stopped;this.result=result};var iterate=module.exports=function(iterable,fn,that,AS_ENTRIES,IS_ITERATOR){var boundFunction=bind(fn,that,AS_ENTRIES?2:1);var iterator,iterFn,index,length,result,next,step;if(IS_ITERATOR){iterator=iterable}else{iterFn=getIteratorMethod(iterable);if(typeof iterFn!="function")throw TypeError("Target is not iterable");if(isArrayIteratorMethod(iterFn)){for(index=0,length=toLength(iterable.length);length>index;index++){result=AS_ENTRIES?boundFunction(anObject(step=iterable[index])[0],step[1]):boundFunction(iterable[index]);if(result&&result instanceof Result)return result}return new Result(false)}iterator=iterFn.call(iterable)}next=iterator.next;while(!(step=next.call(iterator)).done){result=callWithSafeIterationClosing(iterator,boundFunction,step.value,AS_ENTRIES);if(typeof result=="object"&&result&&result instanceof Result)return result}return new Result(false)};iterate.stop=function(result){return new Result(true,result)}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(106);var path=__w_pdfjs_require__(43);module.exports=path.Math.log2},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var log=Math.log;var LN2=Math.LN2;$({target:"Math",stat:true},{log2:function log2(x){return log(x)/LN2}})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(108);var path=__w_pdfjs_require__(43);module.exports=path.Number.isNaN},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);$({target:"Number",stat:true},{isNaN:function isNaN(number){return number!=number}})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(110);var path=__w_pdfjs_require__(43);module.exports=path.Number.isInteger},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var isInteger=__w_pdfjs_require__(111);$({target:"Number",stat:true},{isInteger:isInteger})},function(module,exports,__w_pdfjs_require__){var isObject=__w_pdfjs_require__(22);var floor=Math.floor;module.exports=function isInteger(it){return!isObject(it)&&isFinite(it)&&floor(it)===it}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(113)},function(module,exports,__w_pdfjs_require__){"use strict";var ArrayBufferViewCore=__w_pdfjs_require__(114);var speciesConstructor=__w_pdfjs_require__(116);var fails=__w_pdfjs_require__(14);var aTypedArray=ArrayBufferViewCore.aTypedArray;var aTypedArrayConstructor=ArrayBufferViewCore.aTypedArrayConstructor;var exportTypedArrayMethod=ArrayBufferViewCore.exportTypedArrayMethod;var $slice=[].slice;var FORCED=fails(function(){new Int8Array(1).slice()});exportTypedArrayMethod("slice",function slice(start,end){var list=$slice.call(aTypedArray(this),start,end);var C=speciesConstructor(this,this.constructor);var index=0;var length=list.length;var result=new(aTypedArrayConstructor(C))(length);while(length>index)result[index]=list[index++];return result},FORCED)},function(module,exports,__w_pdfjs_require__){"use strict";var NATIVE_ARRAY_BUFFER=__w_pdfjs_require__(115);var DESCRIPTORS=__w_pdfjs_require__(13);var global=__w_pdfjs_require__(11);var isObject=__w_pdfjs_require__(22);var has=__w_pdfjs_require__(23);var classof=__w_pdfjs_require__(95);var createNonEnumerableProperty=__w_pdfjs_require__(26);var redefine=__w_pdfjs_require__(29);var defineProperty=__w_pdfjs_require__(27).f;var getPrototypeOf=__w_pdfjs_require__(82);var setPrototypeOf=__w_pdfjs_require__(87);var wellKnownSymbol=__w_pdfjs_require__(57);var uid=__w_pdfjs_require__(38);var Int8Array=global.Int8Array;var Int8ArrayPrototype=Int8Array&&Int8Array.prototype;var Uint8ClampedArray=global.Uint8ClampedArray;var Uint8ClampedArrayPrototype=Uint8ClampedArray&&Uint8ClampedArray.prototype;var TypedArray=Int8Array&&getPrototypeOf(Int8Array);var TypedArrayPrototype=Int8ArrayPrototype&&getPrototypeOf(Int8ArrayPrototype);var ObjectPrototype=Object.prototype;var isPrototypeOf=ObjectPrototype.isPrototypeOf;var TO_STRING_TAG=wellKnownSymbol("toStringTag");var TYPED_ARRAY_TAG=uid("TYPED_ARRAY_TAG");var NATIVE_ARRAY_BUFFER_VIEWS=NATIVE_ARRAY_BUFFER&&!!setPrototypeOf&&classof(global.opera)!=="Opera";var TYPED_ARRAY_TAG_REQIRED=false;var NAME;var TypedArrayConstructorsList={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8};var isView=function isView(it){var klass=classof(it);return klass==="DataView"||has(TypedArrayConstructorsList,klass)};var isTypedArray=function(it){return isObject(it)&&has(TypedArrayConstructorsList,classof(it))};var aTypedArray=function(it){if(isTypedArray(it))return it;throw TypeError("Target is not a typed array")};var aTypedArrayConstructor=function(C){if(setPrototypeOf){if(isPrototypeOf.call(TypedArray,C))return C}else for(var ARRAY in TypedArrayConstructorsList)if(has(TypedArrayConstructorsList,NAME)){var TypedArrayConstructor=global[ARRAY];if(TypedArrayConstructor&&(C===TypedArrayConstructor||isPrototypeOf.call(TypedArrayConstructor,C))){return C}}throw TypeError("Target is not a typed array constructor")};var exportTypedArrayMethod=function(KEY,property,forced){if(!DESCRIPTORS)return;if(forced)for(var ARRAY in TypedArrayConstructorsList){var TypedArrayConstructor=global[ARRAY];if(TypedArrayConstructor&&has(TypedArrayConstructor.prototype,KEY)){delete TypedArrayConstructor.prototype[KEY]}}if(!TypedArrayPrototype[KEY]||forced){redefine(TypedArrayPrototype,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&Int8ArrayPrototype[KEY]||property)}};var exportTypedArrayStaticMethod=function(KEY,property,forced){var ARRAY,TypedArrayConstructor;if(!DESCRIPTORS)return;if(setPrototypeOf){if(forced)for(ARRAY in TypedArrayConstructorsList){TypedArrayConstructor=global[ARRAY];if(TypedArrayConstructor&&has(TypedArrayConstructor,KEY)){delete TypedArrayConstructor[KEY]}}if(!TypedArray[KEY]||forced){try{return redefine(TypedArray,KEY,forced?property:NATIVE_ARRAY_BUFFER_VIEWS&&Int8Array[KEY]||property)}catch(error){}}else return}for(ARRAY in TypedArrayConstructorsList){TypedArrayConstructor=global[ARRAY];if(TypedArrayConstructor&&(!TypedArrayConstructor[KEY]||forced)){redefine(TypedArrayConstructor,KEY,property)}}};for(NAME in TypedArrayConstructorsList){if(!global[NAME])NATIVE_ARRAY_BUFFER_VIEWS=false}if(!NATIVE_ARRAY_BUFFER_VIEWS||typeof TypedArray!="function"||TypedArray===Function.prototype){TypedArray=function TypedArray(){throw TypeError("Incorrect invocation")};if(NATIVE_ARRAY_BUFFER_VIEWS)for(NAME in TypedArrayConstructorsList){if(global[NAME])setPrototypeOf(global[NAME],TypedArray)}}if(!NATIVE_ARRAY_BUFFER_VIEWS||!TypedArrayPrototype||TypedArrayPrototype===ObjectPrototype){TypedArrayPrototype=TypedArray.prototype;if(NATIVE_ARRAY_BUFFER_VIEWS)for(NAME in TypedArrayConstructorsList){if(global[NAME])setPrototypeOf(global[NAME].prototype,TypedArrayPrototype)}}if(NATIVE_ARRAY_BUFFER_VIEWS&&getPrototypeOf(Uint8ClampedArrayPrototype)!==TypedArrayPrototype){setPrototypeOf(Uint8ClampedArrayPrototype,TypedArrayPrototype)}if(DESCRIPTORS&&!has(TypedArrayPrototype,TO_STRING_TAG)){TYPED_ARRAY_TAG_REQIRED=true;defineProperty(TypedArrayPrototype,TO_STRING_TAG,{get:function(){return isObject(this)?this[TYPED_ARRAY_TAG]:undefined}});for(NAME in TypedArrayConstructorsList)if(global[NAME]){createNonEnumerableProperty(global[NAME],TYPED_ARRAY_TAG,NAME)}}module.exports={NATIVE_ARRAY_BUFFER_VIEWS:NATIVE_ARRAY_BUFFER_VIEWS,TYPED_ARRAY_TAG:TYPED_ARRAY_TAG_REQIRED&&TYPED_ARRAY_TAG,aTypedArray:aTypedArray,aTypedArrayConstructor:aTypedArrayConstructor,exportTypedArrayMethod:exportTypedArrayMethod,exportTypedArrayStaticMethod:exportTypedArrayStaticMethod,isView:isView,isTypedArray:isTypedArray,TypedArray:TypedArray,TypedArrayPrototype:TypedArrayPrototype}},function(module,exports){module.exports=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"},function(module,exports,__w_pdfjs_require__){var anObject=__w_pdfjs_require__(28);var aFunction=__w_pdfjs_require__(63);var wellKnownSymbol=__w_pdfjs_require__(57);var SPECIES=wellKnownSymbol("species");module.exports=function(O,defaultConstructor){var C=anObject(O).constructor;var S;return C===undefined||(S=anObject(C)[SPECIES])==undefined?defaultConstructor:aFunction(S)}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(118);__w_pdfjs_require__(77);__w_pdfjs_require__(120);__w_pdfjs_require__(122);__w_pdfjs_require__(136);__w_pdfjs_require__(137);var path=__w_pdfjs_require__(43);module.exports=path.Promise},function(module,exports,__w_pdfjs_require__){var TO_STRING_TAG_SUPPORT=__w_pdfjs_require__(96);var redefine=__w_pdfjs_require__(29);var toString=__w_pdfjs_require__(119);if(!TO_STRING_TAG_SUPPORT){redefine(Object.prototype,"toString",toString,{unsafe:true})}},function(module,exports,__w_pdfjs_require__){"use strict";var TO_STRING_TAG_SUPPORT=__w_pdfjs_require__(96);var classof=__w_pdfjs_require__(95);module.exports=TO_STRING_TAG_SUPPORT?{}.toString:function toString(){return"[object "+classof(this)+"]"}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var DOMIterables=__w_pdfjs_require__(121);var ArrayIteratorMethods=__w_pdfjs_require__(102);var createNonEnumerableProperty=__w_pdfjs_require__(26);var wellKnownSymbol=__w_pdfjs_require__(57);var ITERATOR=wellKnownSymbol("iterator");var TO_STRING_TAG=wellKnownSymbol("toStringTag");var ArrayValues=ArrayIteratorMethods.values;for(var COLLECTION_NAME in DOMIterables){var Collection=global[COLLECTION_NAME];var CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues)}catch(error){CollectionPrototype[ITERATOR]=ArrayValues}if(!CollectionPrototype[TO_STRING_TAG]){createNonEnumerableProperty(CollectionPrototype,TO_STRING_TAG,COLLECTION_NAME)}if(DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods){if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME])}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME]}}}}},function(module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var IS_PURE=__w_pdfjs_require__(37);var global=__w_pdfjs_require__(11);var getBuiltIn=__w_pdfjs_require__(42);var NativePromise=__w_pdfjs_require__(123);var redefine=__w_pdfjs_require__(29);var redefineAll=__w_pdfjs_require__(124);var setToStringTag=__w_pdfjs_require__(85);var setSpecies=__w_pdfjs_require__(125);var isObject=__w_pdfjs_require__(22);var aFunction=__w_pdfjs_require__(63);var anInstance=__w_pdfjs_require__(126);var classof=__w_pdfjs_require__(19);var inspectSource=__w_pdfjs_require__(31);var iterate=__w_pdfjs_require__(104);var checkCorrectnessOfIteration=__w_pdfjs_require__(97);var speciesConstructor=__w_pdfjs_require__(116);var task=__w_pdfjs_require__(127).set;var microtask=__w_pdfjs_require__(130);var promiseResolve=__w_pdfjs_require__(131);var hostReportErrors=__w_pdfjs_require__(133);var newPromiseCapabilityModule=__w_pdfjs_require__(132);var perform=__w_pdfjs_require__(134);var InternalStateModule=__w_pdfjs_require__(33);var isForced=__w_pdfjs_require__(52);var wellKnownSymbol=__w_pdfjs_require__(57);var V8_VERSION=__w_pdfjs_require__(135);var SPECIES=wellKnownSymbol("species");var PROMISE="Promise";var getInternalState=InternalStateModule.get;var setInternalState=InternalStateModule.set;var getInternalPromiseState=InternalStateModule.getterFor(PROMISE);var PromiseConstructor=NativePromise;var TypeError=global.TypeError;var document=global.document;var process=global.process;var $fetch=getBuiltIn("fetch");var newPromiseCapability=newPromiseCapabilityModule.f;var newGenericPromiseCapability=newPromiseCapability;var IS_NODE=classof(process)=="process";var DISPATCH_EVENT=!!(document&&document.createEvent&&global.dispatchEvent);var UNHANDLED_REJECTION="unhandledrejection";var REJECTION_HANDLED="rejectionhandled";var PENDING=0;var FULFILLED=1;var REJECTED=2;var HANDLED=1;var UNHANDLED=2;var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen;var FORCED=isForced(PROMISE,function(){var GLOBAL_CORE_JS_PROMISE=inspectSource(PromiseConstructor)!==String(PromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE){if(V8_VERSION===66)return true;if(!IS_NODE&&typeof PromiseRejectionEvent!="function")return true}if(IS_PURE&&!PromiseConstructor.prototype["finally"])return true;if(V8_VERSION>=51&&/native code/.test(PromiseConstructor))return false;var promise=PromiseConstructor.resolve(1);var FakePromise=function(exec){exec(function(){},function(){})};var constructor=promise.constructor={};constructor[SPECIES]=FakePromise;return!(promise.then(function(){})instanceof FakePromise)});var INCORRECT_ITERATION=FORCED||!checkCorrectnessOfIteration(function(iterable){PromiseConstructor.all(iterable)["catch"](function(){})});var isThenable=function(it){var then;return isObject(it)&&typeof(then=it.then)=="function"?then:false};var notify=function(promise,state,isReject){if(state.notified)return;state.notified=true;var chain=state.reactions;microtask(function(){var value=state.value;var ok=state.state==FULFILLED;var index=0;while(chain.length>index){var reaction=chain[index++];var handler=ok?reaction.ok:reaction.fail;var resolve=reaction.resolve;var reject=reaction.reject;var domain=reaction.domain;var result,then,exited;try{if(handler){if(!ok){if(state.rejection===UNHANDLED)onHandleUnhandled(promise,state);state.rejection=HANDLED}if(handler===true)result=value;else{if(domain)domain.enter();result=handler(value);if(domain){domain.exit();exited=true}}if(result===reaction.promise){reject(TypeError("Promise-chain cycle"))}else if(then=isThenable(result)){then.call(result,resolve,reject)}else resolve(result)}else reject(value)}catch(error){if(domain&&!exited)domain.exit();reject(error)}}state.reactions=[];state.notified=false;if(isReject&&!state.rejection)onUnhandled(promise,state)})};var dispatchEvent=function(name,promise,reason){var event,handler;if(DISPATCH_EVENT){event=document.createEvent("Event");event.promise=promise;event.reason=reason;event.initEvent(name,false,true);global.dispatchEvent(event)}else event={promise:promise,reason:reason};if(handler=global["on"+name])handler(event);else if(name===UNHANDLED_REJECTION)hostReportErrors("Unhandled promise rejection",reason)};var onUnhandled=function(promise,state){task.call(global,function(){var value=state.value;var IS_UNHANDLED=isUnhandled(state);var result;if(IS_UNHANDLED){result=perform(function(){if(IS_NODE){process.emit("unhandledRejection",value,promise)}else dispatchEvent(UNHANDLED_REJECTION,promise,value)});state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED;if(result.error)throw result.value}})};var isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent};var onHandleUnhandled=function(promise,state){task.call(global,function(){if(IS_NODE){process.emit("rejectionHandled",promise)}else dispatchEvent(REJECTION_HANDLED,promise,state.value)})};var bind=function(fn,promise,state,unwrap){return function(value){fn(promise,state,value,unwrap)}};var internalReject=function(promise,state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;state.value=value;state.state=REJECTED;notify(promise,state,true)};var internalResolve=function(promise,state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;try{if(promise===value)throw TypeError("Promise can't be resolved itself");var then=isThenable(value);if(then){microtask(function(){var wrapper={done:false};try{then.call(value,bind(internalResolve,promise,wrapper,state),bind(internalReject,promise,wrapper,state))}catch(error){internalReject(promise,wrapper,error,state)}})}else{state.value=value;state.state=FULFILLED;notify(promise,state,false)}}catch(error){internalReject(promise,{done:false},error,state)}};if(FORCED){PromiseConstructor=function Promise(executor){anInstance(this,PromiseConstructor,PROMISE);aFunction(executor);Internal.call(this);var state=getInternalState(this);try{executor(bind(internalResolve,this,state),bind(internalReject,this,state))}catch(error){internalReject(this,state,error)}};Internal=function Promise(executor){setInternalState(this,{type:PROMISE,done:false,notified:false,parent:false,reactions:[],rejection:false,state:PENDING,value:undefined})};Internal.prototype=redefineAll(PromiseConstructor.prototype,{then:function then(onFulfilled,onRejected){var state=getInternalPromiseState(this);var reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));reaction.ok=typeof onFulfilled=="function"?onFulfilled:true;reaction.fail=typeof onRejected=="function"&&onRejected;reaction.domain=IS_NODE?process.domain:undefined;state.parent=true;state.reactions.push(reaction);if(state.state!=PENDING)notify(this,state,false);return reaction.promise},catch:function(onRejected){return this.then(undefined,onRejected)}});OwnPromiseCapability=function(){var promise=new Internal;var state=getInternalState(promise);this.promise=promise;this.resolve=bind(internalResolve,promise,state);this.reject=bind(internalReject,promise,state)};newPromiseCapabilityModule.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability(C):newGenericPromiseCapability(C)};if(!IS_PURE&&typeof NativePromise=="function"){nativeThen=NativePromise.prototype.then;redefine(NativePromise.prototype,"then",function then(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){nativeThen.call(that,resolve,reject)}).then(onFulfilled,onRejected)},{unsafe:true});if(typeof $fetch=="function")$({global:true,enumerable:true,forced:true},{fetch:function fetch(input){return promiseResolve(PromiseConstructor,$fetch.apply(global,arguments))}})}}$({global:true,wrap:true,forced:FORCED},{Promise:PromiseConstructor});setToStringTag(PromiseConstructor,PROMISE,false,true);setSpecies(PROMISE);PromiseWrapper=getBuiltIn(PROMISE);$({target:PROMISE,stat:true,forced:FORCED},{reject:function reject(r){var capability=newPromiseCapability(this);capability.reject.call(undefined,r);return capability.promise}});$({target:PROMISE,stat:true,forced:IS_PURE||FORCED},{resolve:function resolve(x){return promiseResolve(IS_PURE&&this===PromiseWrapper?PromiseConstructor:this,x)}});$({target:PROMISE,stat:true,forced:INCORRECT_ITERATION},{all:function all(iterable){var C=this;var capability=newPromiseCapability(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;$promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]=value;--remaining||resolve(values)},reject)});--remaining||resolve(values)});if(result.error)reject(result.value);return capability.promise},race:function race(iterable){var C=this;var capability=newPromiseCapability(C);var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);iterate(iterable,function(promise){$promiseResolve.call(C,promise).then(capability.resolve,reject)})});if(result.error)reject(result.value);return capability.promise}})},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);module.exports=global.Promise},function(module,exports,__w_pdfjs_require__){var redefine=__w_pdfjs_require__(29);module.exports=function(target,src,options){for(var key in src)redefine(target,key,src[key],options);return target}},function(module,exports,__w_pdfjs_require__){"use strict";var getBuiltIn=__w_pdfjs_require__(42);var definePropertyModule=__w_pdfjs_require__(27);var wellKnownSymbol=__w_pdfjs_require__(57);var DESCRIPTORS=__w_pdfjs_require__(13);var SPECIES=wellKnownSymbol("species");module.exports=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME);var defineProperty=definePropertyModule.f;if(DESCRIPTORS&&Constructor&&!Constructor[SPECIES]){defineProperty(Constructor,SPECIES,{configurable:true,get:function(){return this}})}}},function(module,exports){module.exports=function(it,Constructor,name){if(!(it instanceof Constructor)){throw TypeError("Incorrect "+(name?name+" ":"")+"invocation")}return it}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var fails=__w_pdfjs_require__(14);var classof=__w_pdfjs_require__(19);var bind=__w_pdfjs_require__(62);var html=__w_pdfjs_require__(74);var createElement=__w_pdfjs_require__(25);var IS_IOS=__w_pdfjs_require__(128);var location=global.location;var set=global.setImmediate;var clear=global.clearImmediate;var process=global.process;var MessageChannel=global.MessageChannel;var Dispatch=global.Dispatch;var counter=0;var queue={};var ONREADYSTATECHANGE="onreadystatechange";var defer,channel,port;var run=function(id){if(queue.hasOwnProperty(id)){var fn=queue[id];delete queue[id];fn()}};var runner=function(id){return function(){run(id)}};var listener=function(event){run(event.data)};var post=function(id){global.postMessage(id+"",location.protocol+"//"+location.host)};if(!set||!clear){set=function setImmediate(fn){var args=[];var i=1;while(arguments.length>i)args.push(arguments[i++]);queue[++counter]=function(){(typeof fn=="function"?fn:Function(fn)).apply(undefined,args)};defer(counter);return counter};clear=function clearImmediate(id){delete queue[id]};if(classof(process)=="process"){defer=function(id){process.nextTick(runner(id))}}else if(Dispatch&&Dispatch.now){defer=function(id){Dispatch.now(runner(id))}}else if(MessageChannel&&!IS_IOS){channel=new MessageChannel;port=channel.port2;channel.port1.onmessage=listener;defer=bind(port.postMessage,port,1)}else if(global.addEventListener&&typeof postMessage=="function"&&!global.importScripts&&!fails(post)&&location.protocol!=="file:"){defer=post;global.addEventListener("message",listener,false)}else if(ONREADYSTATECHANGE in createElement("script")){defer=function(id){html.appendChild(createElement("script"))[ONREADYSTATECHANGE]=function(){html.removeChild(this);run(id)}}}else{defer=function(id){setTimeout(runner(id),0)}}}module.exports={set:set,clear:clear}},function(module,exports,__w_pdfjs_require__){var userAgent=__w_pdfjs_require__(129);module.exports=/(iphone|ipod|ipad).*applewebkit/i.test(userAgent)},function(module,exports,__w_pdfjs_require__){var getBuiltIn=__w_pdfjs_require__(42);module.exports=getBuiltIn("navigator","userAgent")||""},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var getOwnPropertyDescriptor=__w_pdfjs_require__(12).f;var classof=__w_pdfjs_require__(19);var macrotask=__w_pdfjs_require__(127).set;var IS_IOS=__w_pdfjs_require__(128);var MutationObserver=global.MutationObserver||global.WebKitMutationObserver;var process=global.process;var Promise=global.Promise;var IS_NODE=classof(process)=="process";var queueMicrotaskDescriptor=getOwnPropertyDescriptor(global,"queueMicrotask");var queueMicrotask=queueMicrotaskDescriptor&&queueMicrotaskDescriptor.value;var flush,head,last,notify,toggle,node,promise,then;if(!queueMicrotask){flush=function(){var parent,fn;if(IS_NODE&&(parent=process.domain))parent.exit();while(head){fn=head.fn;head=head.next;try{fn()}catch(error){if(head)notify();else last=undefined;throw error}}last=undefined;if(parent)parent.enter()};if(IS_NODE){notify=function(){process.nextTick(flush)}}else if(MutationObserver&&!IS_IOS){toggle=true;node=document.createTextNode("");new MutationObserver(flush).observe(node,{characterData:true});notify=function(){node.data=toggle=!toggle}}else if(Promise&&Promise.resolve){promise=Promise.resolve(undefined);then=promise.then;notify=function(){then.call(promise,flush)}}else{notify=function(){macrotask.call(global,flush)}}}module.exports=queueMicrotask||function(fn){var task={fn:fn,next:undefined};if(last)last.next=task;if(!head){head=task;notify()}last=task}},function(module,exports,__w_pdfjs_require__){var anObject=__w_pdfjs_require__(28);var isObject=__w_pdfjs_require__(22);var newPromiseCapability=__w_pdfjs_require__(132);module.exports=function(C,x){anObject(C);if(isObject(x)&&x.constructor===C)return x;var promiseCapability=newPromiseCapability.f(C);var resolve=promiseCapability.resolve;resolve(x);return promiseCapability.promise}},function(module,exports,__w_pdfjs_require__){"use strict";var aFunction=__w_pdfjs_require__(63);var PromiseCapability=function(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(resolve!==undefined||reject!==undefined)throw TypeError("Bad Promise constructor");resolve=$$resolve;reject=$$reject});this.resolve=aFunction(resolve);this.reject=aFunction(reject)};module.exports.f=function(C){return new PromiseCapability(C)}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);module.exports=function(a,b){var console=global.console;if(console&&console.error){arguments.length===1?console.error(a):console.error(a,b)}}},function(module,exports){module.exports=function(exec){try{return{error:false,value:exec()}}catch(error){return{error:true,value:error}}}},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var userAgent=__w_pdfjs_require__(129);var process=global.process;var versions=process&&process.versions;var v8=versions&&versions.v8;var match,version;if(v8){match=v8.split(".");version=match[0]+match[1]}else if(userAgent){match=userAgent.match(/Edge\/(\d+)/);if(!match||match[1]>=74){match=userAgent.match(/Chrome\/(\d+)/);if(match)version=match[1]}}module.exports=version&&+version},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var aFunction=__w_pdfjs_require__(63);var newPromiseCapabilityModule=__w_pdfjs_require__(132);var perform=__w_pdfjs_require__(134);var iterate=__w_pdfjs_require__(104);$({target:"Promise",stat:true},{allSettled:function allSettled(iterable){var C=this;var capability=newPromiseCapabilityModule.f(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:"fulfilled",value:value};--remaining||resolve(values)},function(e){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:"rejected",reason:e};--remaining||resolve(values)})});--remaining||resolve(values)});if(result.error)reject(result.value);return capability.promise}})},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var IS_PURE=__w_pdfjs_require__(37);var NativePromise=__w_pdfjs_require__(123);var fails=__w_pdfjs_require__(14);var getBuiltIn=__w_pdfjs_require__(42);var speciesConstructor=__w_pdfjs_require__(116);var promiseResolve=__w_pdfjs_require__(131);var redefine=__w_pdfjs_require__(29);var NON_GENERIC=!!NativePromise&&fails(function(){NativePromise.prototype["finally"].call({then:function(){}},function(){})});$({target:"Promise",proto:true,real:true,forced:NON_GENERIC},{finally:function(onFinally){var C=speciesConstructor(this,getBuiltIn("Promise"));var isFunction=typeof onFinally=="function";return this.then(isFunction?function(x){return promiseResolve(C,onFinally()).then(function(){return x})}:onFinally,isFunction?function(e){return promiseResolve(C,onFinally()).then(function(){throw e})}:onFinally)}});if(!IS_PURE&&typeof NativePromise=="function"&&!NativePromise.prototype["finally"]){redefine(NativePromise.prototype,"finally",getBuiltIn("Promise").prototype["finally"])}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(139);__w_pdfjs_require__(144);__w_pdfjs_require__(142);var path=__w_pdfjs_require__(43);module.exports=path.URL},function(module,exports,__w_pdfjs_require__){"use strict";__w_pdfjs_require__(77);var $=__w_pdfjs_require__(10);var DESCRIPTORS=__w_pdfjs_require__(13);var USE_NATIVE_URL=__w_pdfjs_require__(140);var global=__w_pdfjs_require__(11);var defineProperties=__w_pdfjs_require__(72);var redefine=__w_pdfjs_require__(29);var anInstance=__w_pdfjs_require__(126);var has=__w_pdfjs_require__(23);var assign=__w_pdfjs_require__(100);var arrayFrom=__w_pdfjs_require__(90);var codeAt=__w_pdfjs_require__(78).codeAt;var toASCII=__w_pdfjs_require__(141);var setToStringTag=__w_pdfjs_require__(85);var URLSearchParamsModule=__w_pdfjs_require__(142);var InternalStateModule=__w_pdfjs_require__(33);var NativeURL=global.URL;var URLSearchParams=URLSearchParamsModule.URLSearchParams;var getInternalSearchParamsState=URLSearchParamsModule.getState;var setInternalState=InternalStateModule.set;var getInternalURLState=InternalStateModule.getterFor("URL");var floor=Math.floor;var pow=Math.pow;var INVALID_AUTHORITY="Invalid authority";var INVALID_SCHEME="Invalid scheme";var INVALID_HOST="Invalid host";var INVALID_PORT="Invalid port";var ALPHA=/[A-Za-z]/;var ALPHANUMERIC=/[\d+-.A-Za-z]/;var DIGIT=/\d/;var HEX_START=/^(0x|0X)/;var OCT=/^[0-7]+$/;var DEC=/^\d+$/;var HEX=/^[\dA-Fa-f]+$/;var FORBIDDEN_HOST_CODE_POINT=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/;var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/;var LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g;var TAB_AND_NEW_LINE=/[\u0009\u000A\u000D]/g;var EOF;var parseHost=function(url,input){var result,codePoints,index;if(input.charAt(0)=="["){if(input.charAt(input.length-1)!="]")return INVALID_HOST;result=parseIPv6(input.slice(1,-1));if(!result)return INVALID_HOST;url.host=result}else if(!isSpecial(url)){if(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input))return INVALID_HOST;result="";codePoints=arrayFrom(input);for(index=0;index4)return input;numbers=[];for(index=0;index1&&part.charAt(0)=="0"){radix=HEX_START.test(part)?16:8;part=part.slice(radix==8?1:2)}if(part===""){number=0}else{if(!(radix==10?DEC:radix==8?OCT:HEX).test(part))return input;number=parseInt(part,radix)}numbers.push(number)}for(index=0;index=pow(256,5-partsLength))return null}else if(number>255)return null}ipv4=numbers.pop();for(index=0;index6)return;numbersSeen=0;while(char()){ipv4Piece=null;if(numbersSeen>0){if(char()=="."&&numbersSeen<4)pointer++;else return}if(!DIGIT.test(char()))return;while(DIGIT.test(char())){number=parseInt(char(),10);if(ipv4Piece===null)ipv4Piece=number;else if(ipv4Piece==0)return;else ipv4Piece=ipv4Piece*10+number;if(ipv4Piece>255)return;pointer++}address[pieceIndex]=address[pieceIndex]*256+ipv4Piece;numbersSeen++;if(numbersSeen==2||numbersSeen==4)pieceIndex++}if(numbersSeen!=4)return;break}else if(char()==":"){pointer++;if(!char())return}else if(char())return;address[pieceIndex++]=value}if(compress!==null){swaps=pieceIndex-compress;pieceIndex=7;while(pieceIndex!=0&&swaps>0){swap=address[pieceIndex];address[pieceIndex--]=address[compress+swaps-1];address[compress+--swaps]=swap}}else if(pieceIndex!=8)return;return address};var findLongestZeroSequence=function(ipv6){var maxIndex=null;var maxLength=1;var currStart=null;var currLength=0;var index=0;for(;index<8;index++){if(ipv6[index]!==0){if(currLength>maxLength){maxIndex=currStart;maxLength=currLength}currStart=null;currLength=0}else{if(currStart===null)currStart=index;++currLength}}if(currLength>maxLength){maxIndex=currStart;maxLength=currLength}return maxIndex};var serializeHost=function(host){var result,index,compress,ignore0;if(typeof host=="number"){result=[];for(index=0;index<4;index++){result.unshift(host%256);host=floor(host/256)}return result.join(".")}else if(typeof host=="object"){result="";compress=findLongestZeroSequence(host);for(index=0;index<8;index++){if(ignore0&&host[index]===0)continue;if(ignore0)ignore0=false;if(compress===index){result+=index?":":"::";ignore0=true}else{result+=host[index].toString(16);if(index<7)result+=":"}}return"["+result+"]"}return host};var C0ControlPercentEncodeSet={};var fragmentPercentEncodeSet=assign({},C0ControlPercentEncodeSet,{" ":1,'"':1,"<":1,">":1,"`":1});var pathPercentEncodeSet=assign({},fragmentPercentEncodeSet,{"#":1,"?":1,"{":1,"}":1});var userinfoPercentEncodeSet=assign({},pathPercentEncodeSet,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1});var percentEncode=function(char,set){var code=codeAt(char,0);return code>32&&code<127&&!has(set,char)?char:encodeURIComponent(char)};var specialSchemes={ftp:21,file:null,http:80,https:443,ws:80,wss:443};var isSpecial=function(url){return has(specialSchemes,url.scheme)};var includesCredentials=function(url){return url.username!=""||url.password!=""};var cannotHaveUsernamePasswordPort=function(url){return!url.host||url.cannotBeABaseURL||url.scheme=="file"};var isWindowsDriveLetter=function(string,normalized){var second;return string.length==2&&ALPHA.test(string.charAt(0))&&((second=string.charAt(1))==":"||!normalized&&second=="|")};var startsWithWindowsDriveLetter=function(string){var third;return string.length>1&&isWindowsDriveLetter(string.slice(0,2))&&(string.length==2||((third=string.charAt(2))==="/"||third==="\\"||third==="?"||third==="#"))};var shortenURLsPath=function(url){var path=url.path;var pathSize=path.length;if(pathSize&&(url.scheme!="file"||pathSize!=1||!isWindowsDriveLetter(path[0],true))){path.pop()}};var isSingleDot=function(segment){return segment==="."||segment.toLowerCase()==="%2e"};var isDoubleDot=function(segment){segment=segment.toLowerCase();return segment===".."||segment==="%2e."||segment===".%2e"||segment==="%2e%2e"};var SCHEME_START={};var SCHEME={};var NO_SCHEME={};var SPECIAL_RELATIVE_OR_AUTHORITY={};var PATH_OR_AUTHORITY={};var RELATIVE={};var RELATIVE_SLASH={};var SPECIAL_AUTHORITY_SLASHES={};var SPECIAL_AUTHORITY_IGNORE_SLASHES={};var AUTHORITY={};var HOST={};var HOSTNAME={};var PORT={};var FILE={};var FILE_SLASH={};var FILE_HOST={};var PATH_START={};var PATH={};var CANNOT_BE_A_BASE_URL_PATH={};var QUERY={};var FRAGMENT={};var parseURL=function(url,input,stateOverride,base){var state=stateOverride||SCHEME_START;var pointer=0;var buffer="";var seenAt=false;var seenBracket=false;var seenPasswordToken=false;var codePoints,char,bufferCodePoints,failure;if(!stateOverride){url.scheme="";url.username="";url.password="";url.host=null;url.port=null;url.path=[];url.query=null;url.fragment=null;url.cannotBeABaseURL=false;input=input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE,"")}input=input.replace(TAB_AND_NEW_LINE,"");codePoints=arrayFrom(input);while(pointer<=codePoints.length){char=codePoints[pointer];switch(state){case SCHEME_START:if(char&&ALPHA.test(char)){buffer+=char.toLowerCase();state=SCHEME}else if(!stateOverride){state=NO_SCHEME;continue}else return INVALID_SCHEME;break;case SCHEME:if(char&&(ALPHANUMERIC.test(char)||char=="+"||char=="-"||char==".")){buffer+=char.toLowerCase()}else if(char==":"){if(stateOverride&&(isSpecial(url)!=has(specialSchemes,buffer)||buffer=="file"&&(includesCredentials(url)||url.port!==null)||url.scheme=="file"&&!url.host))return;url.scheme=buffer;if(stateOverride){if(isSpecial(url)&&specialSchemes[url.scheme]==url.port)url.port=null;return}buffer="";if(url.scheme=="file"){state=FILE}else if(isSpecial(url)&&base&&base.scheme==url.scheme){state=SPECIAL_RELATIVE_OR_AUTHORITY}else if(isSpecial(url)){state=SPECIAL_AUTHORITY_SLASHES}else if(codePoints[pointer+1]=="/"){state=PATH_OR_AUTHORITY;pointer++}else{url.cannotBeABaseURL=true;url.path.push("");state=CANNOT_BE_A_BASE_URL_PATH}}else if(!stateOverride){buffer="";state=NO_SCHEME;pointer=0;continue}else return INVALID_SCHEME;break;case NO_SCHEME:if(!base||base.cannotBeABaseURL&&char!="#")return INVALID_SCHEME;if(base.cannotBeABaseURL&&char=="#"){url.scheme=base.scheme;url.path=base.path.slice();url.query=base.query;url.fragment="";url.cannotBeABaseURL=true;state=FRAGMENT;break}state=base.scheme=="file"?FILE:RELATIVE;continue;case SPECIAL_RELATIVE_OR_AUTHORITY:if(char=="/"&&codePoints[pointer+1]=="/"){state=SPECIAL_AUTHORITY_IGNORE_SLASHES;pointer++}else{state=RELATIVE;continue}break;case PATH_OR_AUTHORITY:if(char=="/"){state=AUTHORITY;break}else{state=PATH;continue}case RELATIVE:url.scheme=base.scheme;if(char==EOF){url.username=base.username;url.password=base.password;url.host=base.host;url.port=base.port;url.path=base.path.slice();url.query=base.query}else if(char=="/"||char=="\\"&&isSpecial(url)){state=RELATIVE_SLASH}else if(char=="?"){url.username=base.username;url.password=base.password;url.host=base.host;url.port=base.port;url.path=base.path.slice();url.query="";state=QUERY}else if(char=="#"){url.username=base.username;url.password=base.password;url.host=base.host;url.port=base.port;url.path=base.path.slice();url.query=base.query;url.fragment="";state=FRAGMENT}else{url.username=base.username;url.password=base.password;url.host=base.host;url.port=base.port;url.path=base.path.slice();url.path.pop();state=PATH;continue}break;case RELATIVE_SLASH:if(isSpecial(url)&&(char=="/"||char=="\\")){state=SPECIAL_AUTHORITY_IGNORE_SLASHES}else if(char=="/"){state=AUTHORITY}else{url.username=base.username;url.password=base.password;url.host=base.host;url.port=base.port;state=PATH;continue}break;case SPECIAL_AUTHORITY_SLASHES:state=SPECIAL_AUTHORITY_IGNORE_SLASHES;if(char!="/"||buffer.charAt(pointer+1)!="/")continue;pointer++;break;case SPECIAL_AUTHORITY_IGNORE_SLASHES:if(char!="/"&&char!="\\"){state=AUTHORITY;continue}break;case AUTHORITY:if(char=="@"){if(seenAt)buffer="%40"+buffer;seenAt=true;bufferCodePoints=arrayFrom(buffer);for(var i=0;i65535)return INVALID_PORT;url.port=isSpecial(url)&&port===specialSchemes[url.scheme]?null:port;buffer=""}if(stateOverride)return;state=PATH_START;continue}else return INVALID_PORT;break;case FILE:url.scheme="file";if(char=="/"||char=="\\")state=FILE_SLASH;else if(base&&base.scheme=="file"){if(char==EOF){url.host=base.host;url.path=base.path.slice();url.query=base.query}else if(char=="?"){url.host=base.host;url.path=base.path.slice();url.query="";state=QUERY}else if(char=="#"){url.host=base.host;url.path=base.path.slice();url.query=base.query;url.fragment="";state=FRAGMENT}else{if(!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(""))){url.host=base.host;url.path=base.path.slice();shortenURLsPath(url)}state=PATH;continue}}else{state=PATH;continue}break;case FILE_SLASH:if(char=="/"||char=="\\"){state=FILE_HOST;break}if(base&&base.scheme=="file"&&!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(""))){if(isWindowsDriveLetter(base.path[0],true))url.path.push(base.path[0]);else url.host=base.host}state=PATH;continue;case FILE_HOST:if(char==EOF||char=="/"||char=="\\"||char=="?"||char=="#"){if(!stateOverride&&isWindowsDriveLetter(buffer)){state=PATH}else if(buffer==""){url.host="";if(stateOverride)return;state=PATH_START}else{failure=parseHost(url,buffer);if(failure)return failure;if(url.host=="localhost")url.host="";if(stateOverride)return;buffer="";state=PATH_START}continue}else buffer+=char;break;case PATH_START:if(isSpecial(url)){state=PATH;if(char!="/"&&char!="\\")continue}else if(!stateOverride&&char=="?"){url.query="";state=QUERY}else if(!stateOverride&&char=="#"){url.fragment="";state=FRAGMENT}else if(char!=EOF){state=PATH;if(char!="/")continue}break;case PATH:if(char==EOF||char=="/"||char=="\\"&&isSpecial(url)||!stateOverride&&(char=="?"||char=="#")){if(isDoubleDot(buffer)){shortenURLsPath(url);if(char!="/"&&!(char=="\\"&&isSpecial(url))){url.path.push("")}}else if(isSingleDot(buffer)){if(char!="/"&&!(char=="\\"&&isSpecial(url))){url.path.push("")}}else{if(url.scheme=="file"&&!url.path.length&&isWindowsDriveLetter(buffer)){if(url.host)url.host="";buffer=buffer.charAt(0)+":"}url.path.push(buffer)}buffer="";if(url.scheme=="file"&&(char==EOF||char=="?"||char=="#")){while(url.path.length>1&&url.path[0]===""){url.path.shift()}}if(char=="?"){url.query="";state=QUERY}else if(char=="#"){url.fragment="";state=FRAGMENT}}else{buffer+=percentEncode(char,pathPercentEncodeSet)}break;case CANNOT_BE_A_BASE_URL_PATH:if(char=="?"){url.query="";state=QUERY}else if(char=="#"){url.fragment="";state=FRAGMENT}else if(char!=EOF){url.path[0]+=percentEncode(char,C0ControlPercentEncodeSet)}break;case QUERY:if(!stateOverride&&char=="#"){url.fragment="";state=FRAGMENT}else if(char!=EOF){if(char=="'"&&isSpecial(url))url.query+="%27";else if(char=="#")url.query+="%23";else url.query+=percentEncode(char,C0ControlPercentEncodeSet)}break;case FRAGMENT:if(char!=EOF)url.fragment+=percentEncode(char,fragmentPercentEncodeSet);break}pointer++}};var URLConstructor=function URL(url){var that=anInstance(this,URLConstructor,"URL");var base=arguments.length>1?arguments[1]:undefined;var urlString=String(url);var state=setInternalState(that,{type:"URL"});var baseState,failure;if(base!==undefined){if(base instanceof URLConstructor)baseState=getInternalURLState(base);else{failure=parseURL(baseState={},String(base));if(failure)throw TypeError(failure)}}failure=parseURL(state,urlString,null,baseState);if(failure)throw TypeError(failure);var searchParams=state.searchParams=new URLSearchParams;var searchParamsState=getInternalSearchParamsState(searchParams);searchParamsState.updateSearchParams(state.query);searchParamsState.updateURL=function(){state.query=String(searchParams)||null};if(!DESCRIPTORS){that.href=serializeURL.call(that);that.origin=getOrigin.call(that);that.protocol=getProtocol.call(that);that.username=getUsername.call(that);that.password=getPassword.call(that);that.host=getHost.call(that);that.hostname=getHostname.call(that);that.port=getPort.call(that);that.pathname=getPathname.call(that);that.search=getSearch.call(that);that.searchParams=getSearchParams.call(that);that.hash=getHash.call(that)}};var URLPrototype=URLConstructor.prototype;var serializeURL=function(){var url=getInternalURLState(this);var scheme=url.scheme;var username=url.username;var password=url.password;var host=url.host;var port=url.port;var path=url.path;var query=url.query;var fragment=url.fragment;var output=scheme+":";if(host!==null){output+="//";if(includesCredentials(url)){output+=username+(password?":"+password:"")+"@"}output+=serializeHost(host);if(port!==null)output+=":"+port}else if(scheme=="file")output+="//";output+=url.cannotBeABaseURL?path[0]:path.length?"/"+path.join("/"):"";if(query!==null)output+="?"+query;if(fragment!==null)output+="#"+fragment;return output};var getOrigin=function(){var url=getInternalURLState(this);var scheme=url.scheme;var port=url.port;if(scheme=="blob")try{return new URL(scheme.path[0]).origin}catch(error){return"null"}if(scheme=="file"||!isSpecial(url))return"null";return scheme+"://"+serializeHost(url.host)+(port!==null?":"+port:"")};var getProtocol=function(){return getInternalURLState(this).scheme+":"};var getUsername=function(){return getInternalURLState(this).username};var getPassword=function(){return getInternalURLState(this).password};var getHost=function(){var url=getInternalURLState(this);var host=url.host;var port=url.port;return host===null?"":port===null?serializeHost(host):serializeHost(host)+":"+port};var getHostname=function(){var host=getInternalURLState(this).host;return host===null?"":serializeHost(host)};var getPort=function(){var port=getInternalURLState(this).port;return port===null?"":String(port)};var getPathname=function(){var url=getInternalURLState(this);var path=url.path;return url.cannotBeABaseURL?path[0]:path.length?"/"+path.join("/"):""};var getSearch=function(){var query=getInternalURLState(this).query;return query?"?"+query:""};var getSearchParams=function(){return getInternalURLState(this).searchParams};var getHash=function(){var fragment=getInternalURLState(this).fragment;return fragment?"#"+fragment:""};var accessorDescriptor=function(getter,setter){return{get:getter,set:setter,configurable:true,enumerable:true}};if(DESCRIPTORS){defineProperties(URLPrototype,{href:accessorDescriptor(serializeURL,function(href){var url=getInternalURLState(this);var urlString=String(href);var failure=parseURL(url,urlString);if(failure)throw TypeError(failure);getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query)}),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,function(protocol){var url=getInternalURLState(this);parseURL(url,String(protocol)+":",SCHEME_START)}),username:accessorDescriptor(getUsername,function(username){var url=getInternalURLState(this);var codePoints=arrayFrom(String(username));if(cannotHaveUsernamePasswordPort(url))return;url.username="";for(var i=0;i=55296&&value<=56319&&counter>1;delta+=floor(delta/numPoints);for(;delta>baseMinusTMin*tMax>>1;k+=base){delta=floor(delta/baseMinusTMin)}return floor(k+(baseMinusTMin+1)*delta/(delta+skew))};var encode=function(input){var output=[];input=ucs2decode(input);var inputLength=input.length;var n=initialN;var delta=0;var bias=initialBias;var i,currentValue;for(i=0;i=n&¤tValuefloor((maxInt-delta)/handledCPCountPlusOne)){throw RangeError(OVERFLOW_ERROR)}delta+=(m-n)*handledCPCountPlusOne;n=m;for(i=0;imaxInt){throw RangeError(OVERFLOW_ERROR)}if(currentValue==n){var q=delta;for(var k=base;;k+=base){var t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(q0?arguments[0]:undefined;var that=this;var entries=[];var iteratorMethod,iterator,next,step,entryIterator,entryNext,first,second,key;setInternalState(that,{type:URL_SEARCH_PARAMS,entries:entries,updateURL:function(){},updateSearchParams:updateSearchParams});if(init!==undefined){if(isObject(init)){iteratorMethod=getIteratorMethod(init);if(typeof iteratorMethod==="function"){iterator=iteratorMethod.call(init);next=iterator.next;while(!(step=next.call(iterator)).done){entryIterator=getIterator(anObject(step.value));entryNext=entryIterator.next;if((first=entryNext.call(entryIterator)).done||(second=entryNext.call(entryIterator)).done||!entryNext.call(entryIterator).done)throw TypeError("Expected sequence with length 2");entries.push({key:first.value+"",value:second.value+""})}}else for(key in init)if(hasOwn(init,key))entries.push({key:key,value:init[key]+""})}else{parseSearchParams(entries,typeof init==="string"?init.charAt(0)==="?"?init.slice(1):init:init+"")}}};var URLSearchParamsPrototype=URLSearchParamsConstructor.prototype;redefineAll(URLSearchParamsPrototype,{append:function append(name,value){validateArgumentsLength(arguments.length,2);var state=getInternalParamsState(this);state.entries.push({key:name+"",value:value+""});state.updateURL()},delete:function(name){validateArgumentsLength(arguments.length,1);var state=getInternalParamsState(this);var entries=state.entries;var key=name+"";var index=0;while(indexentry.key){entries.splice(entriesIndex,0,entry);break}}if(entriesIndex===sliceIndex)entries.push(entry)}state.updateURL()},forEach:function forEach(callback){var entries=getInternalParamsState(this).entries;var boundFunction=bind(callback,arguments.length>1?arguments[1]:undefined,3);var index=0;var entry;while(index1){init=arguments[1];if(isObject(init)){body=init.body;if(classof(body)===URL_SEARCH_PARAMS){headers=init.headers?new Headers(init.headers):new Headers;if(!headers.has("content-type")){headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8")}init=create(init,{body:createPropertyDescriptor(0,String(body)),headers:createPropertyDescriptor(0,headers)})}}args.push(init)}return $fetch.apply(this,args)}})}module.exports={URLSearchParams:URLSearchParamsConstructor,getState:getInternalParamsState}},function(module,exports,__w_pdfjs_require__){var anObject=__w_pdfjs_require__(28);var getIteratorMethod=__w_pdfjs_require__(94);module.exports=function(it){var iteratorMethod=getIteratorMethod(it);if(typeof iteratorMethod!="function"){throw TypeError(String(it)+" is not iterable")}return anObject(iteratorMethod.call(it))}},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);$({target:"URL",proto:true,enumerable:true},{toJSON:function toJSON(){return URL.prototype.toString.call(this)}})},function(module,exports,__w_pdfjs_require__){(function(global,factory){true?factory(exports):undefined})(this,function(exports){"use strict";var SymbolPolyfill=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol:function(description){return"Symbol("+description+")"};function noop(){}var NumberIsNaN=Number.isNaN||function(x){return x!==x};var rethrowAssertionErrorRejection=noop;function typeIsObject(x){return typeof x==="object"&&x!==null||typeof x==="function"}function createArrayFromList(elements){return elements.slice()}function ArrayBufferCopy(dest,destOffset,src,srcOffset,n){new Uint8Array(dest).set(new Uint8Array(src,srcOffset,n),destOffset)}function IsFiniteNonNegativeNumber(v){if(IsNonNegativeNumber(v)===false){return false}if(v===Infinity){return false}return true}function IsNonNegativeNumber(v){if(typeof v!=="number"){return false}if(NumberIsNaN(v)){return false}if(v<0){return false}return true}function Call(F,V,args){if(typeof F!=="function"){throw new TypeError("Argument is not a function")}return Function.prototype.apply.call(F,V,args)}function CreateAlgorithmFromUnderlyingMethod(underlyingObject,methodName,algoArgCount,extraArgs){var method=underlyingObject[methodName];if(method!==undefined){if(typeof method!=="function"){throw new TypeError(method+" is not a method")}switch(algoArgCount){case 0:{return function(){return PromiseCall(method,underlyingObject,extraArgs)}}case 1:{return function(arg){var fullArgs=[arg].concat(extraArgs);return PromiseCall(method,underlyingObject,fullArgs)}}}}return function(){return promiseResolvedWith(undefined)}}function InvokeOrNoop(O,P,args){var method=O[P];if(method===undefined){return undefined}return Call(method,O,args)}function PromiseCall(F,V,args){try{return promiseResolvedWith(Call(F,V,args))}catch(value){return promiseRejectedWith(value)}}function TransferArrayBuffer(O){return O}function IsDetachedBuffer(O){return false}function ValidateAndNormalizeHighWaterMark(highWaterMark){highWaterMark=Number(highWaterMark);if(NumberIsNaN(highWaterMark)||highWaterMark<0){throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN")}return highWaterMark}function MakeSizeAlgorithmFromSizeFunction(size){if(size===undefined){return function(){return 1}}if(typeof size!=="function"){throw new TypeError("size property of a queuing strategy must be a function")}return function(chunk){return size(chunk)}}var originalPromise=Promise;var originalPromiseThen=Promise.prototype.then;var originalPromiseResolve=Promise.resolve.bind(originalPromise);var originalPromiseReject=Promise.reject.bind(originalPromise);function newPromise(executor){return new originalPromise(executor)}function promiseResolvedWith(value){return originalPromiseResolve(value)}function promiseRejectedWith(reason){return originalPromiseReject(reason)}function PerformPromiseThen(promise,onFulfilled,onRejected){return originalPromiseThen.call(promise,onFulfilled,onRejected)}function uponPromise(promise,onFulfilled,onRejected){PerformPromiseThen(PerformPromiseThen(promise,onFulfilled,onRejected),undefined,rethrowAssertionErrorRejection)}function uponFulfillment(promise,onFulfilled){uponPromise(promise,onFulfilled)}function uponRejection(promise,onRejected){uponPromise(promise,undefined,onRejected)}function transformPromiseWith(promise,fulfillmentHandler,rejectionHandler){return PerformPromiseThen(promise,fulfillmentHandler,rejectionHandler)}function setPromiseIsHandledToTrue(promise){PerformPromiseThen(promise,undefined,rethrowAssertionErrorRejection)}var QUEUE_MAX_ARRAY_SIZE=16384;var SimpleQueue=function(){function SimpleQueue(){this._cursor=0;this._size=0;this._front={_elements:[],_next:undefined};this._back=this._front;this._cursor=0;this._size=0}Object.defineProperty(SimpleQueue.prototype,"length",{get:function(){return this._size},enumerable:true,configurable:true});SimpleQueue.prototype.push=function(element){var oldBack=this._back;var newBack=oldBack;if(oldBack._elements.length===QUEUE_MAX_ARRAY_SIZE-1){newBack={_elements:[],_next:undefined}}oldBack._elements.push(element);if(newBack!==oldBack){this._back=newBack;oldBack._next=newBack}++this._size};SimpleQueue.prototype.shift=function(){var oldFront=this._front;var newFront=oldFront;var oldCursor=this._cursor;var newCursor=oldCursor+1;var elements=oldFront._elements;var element=elements[oldCursor];if(newCursor===QUEUE_MAX_ARRAY_SIZE){newFront=oldFront._next;newCursor=0}--this._size;this._cursor=newCursor;if(oldFront!==newFront){this._front=newFront}elements[oldCursor]=undefined;return element};SimpleQueue.prototype.forEach=function(callback){var i=this._cursor;var node=this._front;var elements=node._elements;while(i!==elements.length||node._next!==undefined){if(i===elements.length){node=node._next;elements=node._elements;i=0;if(elements.length===0){break}}callback(elements[i]);++i}};SimpleQueue.prototype.peek=function(){var front=this._front;var cursor=this._cursor;return front._elements[cursor]};return SimpleQueue}();function ReadableStreamCreateReadResult(value,done,forAuthorCode){var prototype=null;if(forAuthorCode===true){prototype=Object.prototype}var obj=Object.create(prototype);obj.value=value;obj.done=done;return obj}function ReadableStreamReaderGenericInitialize(reader,stream){reader._forAuthorCode=true;reader._ownerReadableStream=stream;stream._reader=reader;if(stream._state==="readable"){defaultReaderClosedPromiseInitialize(reader)}else if(stream._state==="closed"){defaultReaderClosedPromiseInitializeAsResolved(reader)}else{defaultReaderClosedPromiseInitializeAsRejected(reader,stream._storedError)}}function ReadableStreamReaderGenericCancel(reader,reason){var stream=reader._ownerReadableStream;return ReadableStreamCancel(stream,reason)}function ReadableStreamReaderGenericRelease(reader){if(reader._ownerReadableStream._state==="readable"){defaultReaderClosedPromiseReject(reader,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"))}else{defaultReaderClosedPromiseResetToRejected(reader,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"))}reader._ownerReadableStream._reader=undefined;reader._ownerReadableStream=undefined}function readerLockException(name){return new TypeError("Cannot "+name+" a stream using a released reader")}function defaultReaderClosedPromiseInitialize(reader){reader._closedPromise=newPromise(function(resolve,reject){reader._closedPromise_resolve=resolve;reader._closedPromise_reject=reject})}function defaultReaderClosedPromiseInitializeAsRejected(reader,reason){defaultReaderClosedPromiseInitialize(reader);defaultReaderClosedPromiseReject(reader,reason)}function defaultReaderClosedPromiseInitializeAsResolved(reader){defaultReaderClosedPromiseInitialize(reader);defaultReaderClosedPromiseResolve(reader)}function defaultReaderClosedPromiseReject(reader,reason){setPromiseIsHandledToTrue(reader._closedPromise);reader._closedPromise_reject(reason);reader._closedPromise_resolve=undefined;reader._closedPromise_reject=undefined}function defaultReaderClosedPromiseResetToRejected(reader,reason){defaultReaderClosedPromiseInitializeAsRejected(reader,reason)}function defaultReaderClosedPromiseResolve(reader){reader._closedPromise_resolve(undefined);reader._closedPromise_resolve=undefined;reader._closedPromise_reject=undefined}var CancelSteps=SymbolPolyfill("[[CancelSteps]]");var PullSteps=SymbolPolyfill("[[PullSteps]]");function AcquireReadableStreamDefaultReader(stream,forAuthorCode){if(forAuthorCode===void 0){forAuthorCode=false}var reader=new ReadableStreamDefaultReader(stream);reader._forAuthorCode=forAuthorCode;return reader}function ReadableStreamAddReadRequest(stream){var promise=newPromise(function(resolve,reject){var readRequest={_resolve:resolve,_reject:reject};stream._reader._readRequests.push(readRequest)});return promise}function ReadableStreamFulfillReadRequest(stream,chunk,done){var reader=stream._reader;var readRequest=reader._readRequests.shift();readRequest._resolve(ReadableStreamCreateReadResult(chunk,done,reader._forAuthorCode))}function ReadableStreamGetNumReadRequests(stream){return stream._reader._readRequests.length}function ReadableStreamHasDefaultReader(stream){var reader=stream._reader;if(reader===undefined){return false}if(!IsReadableStreamDefaultReader(reader)){return false}return true}var ReadableStreamDefaultReader=function(){function ReadableStreamDefaultReader(stream){if(IsReadableStream(stream)===false){throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance")}if(IsReadableStreamLocked(stream)===true){throw new TypeError("This stream has already been locked for exclusive reading by another reader")}ReadableStreamReaderGenericInitialize(this,stream);this._readRequests=new SimpleQueue}Object.defineProperty(ReadableStreamDefaultReader.prototype,"closed",{get:function(){if(!IsReadableStreamDefaultReader(this)){return promiseRejectedWith(defaultReaderBrandCheckException("closed"))}return this._closedPromise},enumerable:true,configurable:true});ReadableStreamDefaultReader.prototype.cancel=function(reason){if(!IsReadableStreamDefaultReader(this)){return promiseRejectedWith(defaultReaderBrandCheckException("cancel"))}if(this._ownerReadableStream===undefined){return promiseRejectedWith(readerLockException("cancel"))}return ReadableStreamReaderGenericCancel(this,reason)};ReadableStreamDefaultReader.prototype.read=function(){if(!IsReadableStreamDefaultReader(this)){return promiseRejectedWith(defaultReaderBrandCheckException("read"))}if(this._ownerReadableStream===undefined){return promiseRejectedWith(readerLockException("read from"))}return ReadableStreamDefaultReaderRead(this)};ReadableStreamDefaultReader.prototype.releaseLock=function(){if(!IsReadableStreamDefaultReader(this)){throw defaultReaderBrandCheckException("releaseLock")}if(this._ownerReadableStream===undefined){return}if(this._readRequests.length>0){throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled")}ReadableStreamReaderGenericRelease(this)};return ReadableStreamDefaultReader}();function IsReadableStreamDefaultReader(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_readRequests")){return false}return true}function ReadableStreamDefaultReaderRead(reader){var stream=reader._ownerReadableStream;stream._disturbed=true;if(stream._state==="closed"){return promiseResolvedWith(ReadableStreamCreateReadResult(undefined,true,reader._forAuthorCode))}if(stream._state==="errored"){return promiseRejectedWith(stream._storedError)}return stream._readableStreamController[PullSteps]()}function defaultReaderBrandCheckException(name){return new TypeError("ReadableStreamDefaultReader.prototype."+name+" can only be used on a ReadableStreamDefaultReader")}var _a;var AsyncIteratorPrototype;if(typeof SymbolPolyfill.asyncIterator==="symbol"){AsyncIteratorPrototype=(_a={},_a[SymbolPolyfill.asyncIterator]=function(){return this},_a);Object.defineProperty(AsyncIteratorPrototype,SymbolPolyfill.asyncIterator,{enumerable:false})}var ReadableStreamAsyncIteratorPrototype={next:function(){if(IsReadableStreamAsyncIterator(this)===false){return promiseRejectedWith(streamAsyncIteratorBrandCheckException("next"))}var reader=this._asyncIteratorReader;if(reader._ownerReadableStream===undefined){return promiseRejectedWith(readerLockException("iterate"))}return transformPromiseWith(ReadableStreamDefaultReaderRead(reader),function(result){var done=result.done;if(done){ReadableStreamReaderGenericRelease(reader)}var value=result.value;return ReadableStreamCreateReadResult(value,done,true)})},return:function(value){if(IsReadableStreamAsyncIterator(this)===false){return promiseRejectedWith(streamAsyncIteratorBrandCheckException("next"))}var reader=this._asyncIteratorReader;if(reader._ownerReadableStream===undefined){return promiseRejectedWith(readerLockException("finish iterating"))}if(reader._readRequests.length>0){return promiseRejectedWith(new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"))}if(this._preventCancel===false){var result=ReadableStreamReaderGenericCancel(reader,value);ReadableStreamReaderGenericRelease(reader);return transformPromiseWith(result,function(){return ReadableStreamCreateReadResult(value,true,true)})}ReadableStreamReaderGenericRelease(reader);return promiseResolvedWith(ReadableStreamCreateReadResult(value,true,true))}};if(AsyncIteratorPrototype!==undefined){Object.setPrototypeOf(ReadableStreamAsyncIteratorPrototype,AsyncIteratorPrototype)}Object.defineProperty(ReadableStreamAsyncIteratorPrototype,"next",{enumerable:false});Object.defineProperty(ReadableStreamAsyncIteratorPrototype,"return",{enumerable:false});function AcquireReadableStreamAsyncIterator(stream,preventCancel){if(preventCancel===void 0){preventCancel=false}var reader=AcquireReadableStreamDefaultReader(stream);var iterator=Object.create(ReadableStreamAsyncIteratorPrototype);iterator._asyncIteratorReader=reader;iterator._preventCancel=Boolean(preventCancel);return iterator}function IsReadableStreamAsyncIterator(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_asyncIteratorReader")){return false}return true}function streamAsyncIteratorBrandCheckException(name){return new TypeError("ReadableStreamAsyncIterator."+name+" can only be used on a ReadableSteamAsyncIterator")}function DequeueValue(container){var pair=container._queue.shift();container._queueTotalSize-=pair.size;if(container._queueTotalSize<0){container._queueTotalSize=0}return pair.value}function EnqueueValueWithSize(container,value,size){size=Number(size);if(!IsFiniteNonNegativeNumber(size)){throw new RangeError("Size must be a finite, non-NaN, non-negative number.")}container._queue.push({value:value,size:size});container._queueTotalSize+=size}function PeekQueueValue(container){var pair=container._queue.peek();return pair.value}function ResetQueue(container){container._queue=new SimpleQueue;container._queueTotalSize=0}var AbortSteps=SymbolPolyfill("[[AbortSteps]]");var ErrorSteps=SymbolPolyfill("[[ErrorSteps]]");var WritableStream=function(){function WritableStream(underlyingSink,strategy){if(underlyingSink===void 0){underlyingSink={}}if(strategy===void 0){strategy={}}InitializeWritableStream(this);var size=strategy.size;var highWaterMark=strategy.highWaterMark;var type=underlyingSink.type;if(type!==undefined){throw new RangeError("Invalid type is specified")}var sizeAlgorithm=MakeSizeAlgorithmFromSizeFunction(size);if(highWaterMark===undefined){highWaterMark=1}highWaterMark=ValidateAndNormalizeHighWaterMark(highWaterMark);SetUpWritableStreamDefaultControllerFromUnderlyingSink(this,underlyingSink,highWaterMark,sizeAlgorithm)}Object.defineProperty(WritableStream.prototype,"locked",{get:function(){if(IsWritableStream(this)===false){throw streamBrandCheckException("locked")}return IsWritableStreamLocked(this)},enumerable:true,configurable:true});WritableStream.prototype.abort=function(reason){if(IsWritableStream(this)===false){return promiseRejectedWith(streamBrandCheckException("abort"))}if(IsWritableStreamLocked(this)===true){return promiseRejectedWith(new TypeError("Cannot abort a stream that already has a writer"))}return WritableStreamAbort(this,reason)};WritableStream.prototype.close=function(){if(IsWritableStream(this)===false){return promiseRejectedWith(streamBrandCheckException("close"))}if(IsWritableStreamLocked(this)===true){return promiseRejectedWith(new TypeError("Cannot close a stream that already has a writer"))}if(WritableStreamCloseQueuedOrInFlight(this)===true){return promiseRejectedWith(new TypeError("Cannot close an already-closing stream"))}return WritableStreamClose(this)};WritableStream.prototype.getWriter=function(){if(IsWritableStream(this)===false){throw streamBrandCheckException("getWriter")}return AcquireWritableStreamDefaultWriter(this)};return WritableStream}();function AcquireWritableStreamDefaultWriter(stream){return new WritableStreamDefaultWriter(stream)}function CreateWritableStream(startAlgorithm,writeAlgorithm,closeAlgorithm,abortAlgorithm,highWaterMark,sizeAlgorithm){if(highWaterMark===void 0){highWaterMark=1}if(sizeAlgorithm===void 0){sizeAlgorithm=function(){return 1}}var stream=Object.create(WritableStream.prototype);InitializeWritableStream(stream);var controller=Object.create(WritableStreamDefaultController.prototype);SetUpWritableStreamDefaultController(stream,controller,startAlgorithm,writeAlgorithm,closeAlgorithm,abortAlgorithm,highWaterMark,sizeAlgorithm);return stream}function InitializeWritableStream(stream){stream._state="writable";stream._storedError=undefined;stream._writer=undefined;stream._writableStreamController=undefined;stream._writeRequests=new SimpleQueue;stream._inFlightWriteRequest=undefined;stream._closeRequest=undefined;stream._inFlightCloseRequest=undefined;stream._pendingAbortRequest=undefined;stream._backpressure=false}function IsWritableStream(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_writableStreamController")){return false}return true}function IsWritableStreamLocked(stream){if(stream._writer===undefined){return false}return true}function WritableStreamAbort(stream,reason){var state=stream._state;if(state==="closed"||state==="errored"){return promiseResolvedWith(undefined)}if(stream._pendingAbortRequest!==undefined){return stream._pendingAbortRequest._promise}var wasAlreadyErroring=false;if(state==="erroring"){wasAlreadyErroring=true;reason=undefined}var promise=newPromise(function(resolve,reject){stream._pendingAbortRequest={_promise:undefined,_resolve:resolve,_reject:reject,_reason:reason,_wasAlreadyErroring:wasAlreadyErroring}});stream._pendingAbortRequest._promise=promise;if(wasAlreadyErroring===false){WritableStreamStartErroring(stream,reason)}return promise}function WritableStreamClose(stream){var state=stream._state;if(state==="closed"||state==="errored"){return promiseRejectedWith(new TypeError("The stream (in "+state+" state) is not in the writable state and cannot be closed"))}var promise=newPromise(function(resolve,reject){var closeRequest={_resolve:resolve,_reject:reject};stream._closeRequest=closeRequest});var writer=stream._writer;if(writer!==undefined&&stream._backpressure===true&&state==="writable"){defaultWriterReadyPromiseResolve(writer)}WritableStreamDefaultControllerClose(stream._writableStreamController);return promise}function WritableStreamAddWriteRequest(stream){var promise=newPromise(function(resolve,reject){var writeRequest={_resolve:resolve,_reject:reject};stream._writeRequests.push(writeRequest)});return promise}function WritableStreamDealWithRejection(stream,error){var state=stream._state;if(state==="writable"){WritableStreamStartErroring(stream,error);return}WritableStreamFinishErroring(stream)}function WritableStreamStartErroring(stream,reason){var controller=stream._writableStreamController;stream._state="erroring";stream._storedError=reason;var writer=stream._writer;if(writer!==undefined){WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer,reason)}if(WritableStreamHasOperationMarkedInFlight(stream)===false&&controller._started===true){WritableStreamFinishErroring(stream)}}function WritableStreamFinishErroring(stream){stream._state="errored";stream._writableStreamController[ErrorSteps]();var storedError=stream._storedError;stream._writeRequests.forEach(function(writeRequest){writeRequest._reject(storedError)});stream._writeRequests=new SimpleQueue;if(stream._pendingAbortRequest===undefined){WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream);return}var abortRequest=stream._pendingAbortRequest;stream._pendingAbortRequest=undefined;if(abortRequest._wasAlreadyErroring===true){abortRequest._reject(storedError);WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream);return}var promise=stream._writableStreamController[AbortSteps](abortRequest._reason);uponPromise(promise,function(){abortRequest._resolve();WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream)},function(reason){abortRequest._reject(reason);WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream)})}function WritableStreamFinishInFlightWrite(stream){stream._inFlightWriteRequest._resolve(undefined);stream._inFlightWriteRequest=undefined}function WritableStreamFinishInFlightWriteWithError(stream,error){stream._inFlightWriteRequest._reject(error);stream._inFlightWriteRequest=undefined;WritableStreamDealWithRejection(stream,error)}function WritableStreamFinishInFlightClose(stream){stream._inFlightCloseRequest._resolve(undefined);stream._inFlightCloseRequest=undefined;var state=stream._state;if(state==="erroring"){stream._storedError=undefined;if(stream._pendingAbortRequest!==undefined){stream._pendingAbortRequest._resolve();stream._pendingAbortRequest=undefined}}stream._state="closed";var writer=stream._writer;if(writer!==undefined){defaultWriterClosedPromiseResolve(writer)}}function WritableStreamFinishInFlightCloseWithError(stream,error){stream._inFlightCloseRequest._reject(error);stream._inFlightCloseRequest=undefined;if(stream._pendingAbortRequest!==undefined){stream._pendingAbortRequest._reject(error);stream._pendingAbortRequest=undefined}WritableStreamDealWithRejection(stream,error)}function WritableStreamCloseQueuedOrInFlight(stream){if(stream._closeRequest===undefined&&stream._inFlightCloseRequest===undefined){return false}return true}function WritableStreamHasOperationMarkedInFlight(stream){if(stream._inFlightWriteRequest===undefined&&stream._inFlightCloseRequest===undefined){return false}return true}function WritableStreamMarkCloseRequestInFlight(stream){stream._inFlightCloseRequest=stream._closeRequest;stream._closeRequest=undefined}function WritableStreamMarkFirstWriteRequestInFlight(stream){stream._inFlightWriteRequest=stream._writeRequests.shift()}function WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream){if(stream._closeRequest!==undefined){stream._closeRequest._reject(stream._storedError);stream._closeRequest=undefined}var writer=stream._writer;if(writer!==undefined){defaultWriterClosedPromiseReject(writer,stream._storedError)}}function WritableStreamUpdateBackpressure(stream,backpressure){var writer=stream._writer;if(writer!==undefined&&backpressure!==stream._backpressure){if(backpressure===true){defaultWriterReadyPromiseReset(writer)}else{defaultWriterReadyPromiseResolve(writer)}}stream._backpressure=backpressure}var WritableStreamDefaultWriter=function(){function WritableStreamDefaultWriter(stream){if(IsWritableStream(stream)===false){throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance")}if(IsWritableStreamLocked(stream)===true){throw new TypeError("This stream has already been locked for exclusive writing by another writer")}this._ownerWritableStream=stream;stream._writer=this;var state=stream._state;if(state==="writable"){if(WritableStreamCloseQueuedOrInFlight(stream)===false&&stream._backpressure===true){defaultWriterReadyPromiseInitialize(this)}else{defaultWriterReadyPromiseInitializeAsResolved(this)}defaultWriterClosedPromiseInitialize(this)}else if(state==="erroring"){defaultWriterReadyPromiseInitializeAsRejected(this,stream._storedError);defaultWriterClosedPromiseInitialize(this)}else if(state==="closed"){defaultWriterReadyPromiseInitializeAsResolved(this);defaultWriterClosedPromiseInitializeAsResolved(this)}else{var storedError=stream._storedError;defaultWriterReadyPromiseInitializeAsRejected(this,storedError);defaultWriterClosedPromiseInitializeAsRejected(this,storedError)}}Object.defineProperty(WritableStreamDefaultWriter.prototype,"closed",{get:function(){if(IsWritableStreamDefaultWriter(this)===false){return promiseRejectedWith(defaultWriterBrandCheckException("closed"))}return this._closedPromise},enumerable:true,configurable:true});Object.defineProperty(WritableStreamDefaultWriter.prototype,"desiredSize",{get:function(){if(IsWritableStreamDefaultWriter(this)===false){throw defaultWriterBrandCheckException("desiredSize")}if(this._ownerWritableStream===undefined){throw defaultWriterLockException("desiredSize")}return WritableStreamDefaultWriterGetDesiredSize(this)},enumerable:true,configurable:true});Object.defineProperty(WritableStreamDefaultWriter.prototype,"ready",{get:function(){if(IsWritableStreamDefaultWriter(this)===false){return promiseRejectedWith(defaultWriterBrandCheckException("ready"))}return this._readyPromise},enumerable:true,configurable:true});WritableStreamDefaultWriter.prototype.abort=function(reason){if(IsWritableStreamDefaultWriter(this)===false){return promiseRejectedWith(defaultWriterBrandCheckException("abort"))}if(this._ownerWritableStream===undefined){return promiseRejectedWith(defaultWriterLockException("abort"))}return WritableStreamDefaultWriterAbort(this,reason)};WritableStreamDefaultWriter.prototype.close=function(){if(IsWritableStreamDefaultWriter(this)===false){return promiseRejectedWith(defaultWriterBrandCheckException("close"))}var stream=this._ownerWritableStream;if(stream===undefined){return promiseRejectedWith(defaultWriterLockException("close"))}if(WritableStreamCloseQueuedOrInFlight(stream)===true){return promiseRejectedWith(new TypeError("Cannot close an already-closing stream"))}return WritableStreamDefaultWriterClose(this)};WritableStreamDefaultWriter.prototype.releaseLock=function(){if(IsWritableStreamDefaultWriter(this)===false){throw defaultWriterBrandCheckException("releaseLock")}var stream=this._ownerWritableStream;if(stream===undefined){return}WritableStreamDefaultWriterRelease(this)};WritableStreamDefaultWriter.prototype.write=function(chunk){if(IsWritableStreamDefaultWriter(this)===false){return promiseRejectedWith(defaultWriterBrandCheckException("write"))}if(this._ownerWritableStream===undefined){return promiseRejectedWith(defaultWriterLockException("write to"))}return WritableStreamDefaultWriterWrite(this,chunk)};return WritableStreamDefaultWriter}();function IsWritableStreamDefaultWriter(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_ownerWritableStream")){return false}return true}function WritableStreamDefaultWriterAbort(writer,reason){var stream=writer._ownerWritableStream;return WritableStreamAbort(stream,reason)}function WritableStreamDefaultWriterClose(writer){var stream=writer._ownerWritableStream;return WritableStreamClose(stream)}function WritableStreamDefaultWriterCloseWithErrorPropagation(writer){var stream=writer._ownerWritableStream;var state=stream._state;if(WritableStreamCloseQueuedOrInFlight(stream)===true||state==="closed"){return promiseResolvedWith(undefined)}if(state==="errored"){return promiseRejectedWith(stream._storedError)}return WritableStreamDefaultWriterClose(writer)}function WritableStreamDefaultWriterEnsureClosedPromiseRejected(writer,error){if(writer._closedPromiseState==="pending"){defaultWriterClosedPromiseReject(writer,error)}else{defaultWriterClosedPromiseResetToRejected(writer,error)}}function WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer,error){if(writer._readyPromiseState==="pending"){defaultWriterReadyPromiseReject(writer,error)}else{defaultWriterReadyPromiseResetToRejected(writer,error)}}function WritableStreamDefaultWriterGetDesiredSize(writer){var stream=writer._ownerWritableStream;var state=stream._state;if(state==="errored"||state==="erroring"){return null}if(state==="closed"){return 0}return WritableStreamDefaultControllerGetDesiredSize(stream._writableStreamController)}function WritableStreamDefaultWriterRelease(writer){var stream=writer._ownerWritableStream;var releasedError=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer,releasedError);WritableStreamDefaultWriterEnsureClosedPromiseRejected(writer,releasedError);stream._writer=undefined;writer._ownerWritableStream=undefined}function WritableStreamDefaultWriterWrite(writer,chunk){var stream=writer._ownerWritableStream;var controller=stream._writableStreamController;var chunkSize=WritableStreamDefaultControllerGetChunkSize(controller,chunk);if(stream!==writer._ownerWritableStream){return promiseRejectedWith(defaultWriterLockException("write to"))}var state=stream._state;if(state==="errored"){return promiseRejectedWith(stream._storedError)}if(WritableStreamCloseQueuedOrInFlight(stream)===true||state==="closed"){return promiseRejectedWith(new TypeError("The stream is closing or closed and cannot be written to"))}if(state==="erroring"){return promiseRejectedWith(stream._storedError)}var promise=WritableStreamAddWriteRequest(stream);WritableStreamDefaultControllerWrite(controller,chunk,chunkSize);return promise}var WritableStreamDefaultController=function(){function WritableStreamDefaultController(){throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly")}WritableStreamDefaultController.prototype.error=function(e){if(IsWritableStreamDefaultController(this)===false){throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController")}var state=this._controlledWritableStream._state;if(state!=="writable"){return}WritableStreamDefaultControllerError(this,e)};WritableStreamDefaultController.prototype[AbortSteps]=function(reason){var result=this._abortAlgorithm(reason);WritableStreamDefaultControllerClearAlgorithms(this);return result};WritableStreamDefaultController.prototype[ErrorSteps]=function(){ResetQueue(this)};return WritableStreamDefaultController}();function IsWritableStreamDefaultController(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_controlledWritableStream")){return false}return true}function SetUpWritableStreamDefaultController(stream,controller,startAlgorithm,writeAlgorithm,closeAlgorithm,abortAlgorithm,highWaterMark,sizeAlgorithm){controller._controlledWritableStream=stream;stream._writableStreamController=controller;controller._queue=undefined;controller._queueTotalSize=undefined;ResetQueue(controller);controller._started=false;controller._strategySizeAlgorithm=sizeAlgorithm;controller._strategyHWM=highWaterMark;controller._writeAlgorithm=writeAlgorithm;controller._closeAlgorithm=closeAlgorithm;controller._abortAlgorithm=abortAlgorithm;var backpressure=WritableStreamDefaultControllerGetBackpressure(controller);WritableStreamUpdateBackpressure(stream,backpressure);var startResult=startAlgorithm();var startPromise=promiseResolvedWith(startResult);uponPromise(startPromise,function(){controller._started=true;WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller)},function(r){controller._started=true;WritableStreamDealWithRejection(stream,r)})}function SetUpWritableStreamDefaultControllerFromUnderlyingSink(stream,underlyingSink,highWaterMark,sizeAlgorithm){var controller=Object.create(WritableStreamDefaultController.prototype);function startAlgorithm(){return InvokeOrNoop(underlyingSink,"start",[controller])}var writeAlgorithm=CreateAlgorithmFromUnderlyingMethod(underlyingSink,"write",1,[controller]);var closeAlgorithm=CreateAlgorithmFromUnderlyingMethod(underlyingSink,"close",0,[]);var abortAlgorithm=CreateAlgorithmFromUnderlyingMethod(underlyingSink,"abort",1,[]);SetUpWritableStreamDefaultController(stream,controller,startAlgorithm,writeAlgorithm,closeAlgorithm,abortAlgorithm,highWaterMark,sizeAlgorithm)}function WritableStreamDefaultControllerClearAlgorithms(controller){controller._writeAlgorithm=undefined;controller._closeAlgorithm=undefined;controller._abortAlgorithm=undefined;controller._strategySizeAlgorithm=undefined}function WritableStreamDefaultControllerClose(controller){EnqueueValueWithSize(controller,"close",0);WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller)}function WritableStreamDefaultControllerGetChunkSize(controller,chunk){try{return controller._strategySizeAlgorithm(chunk)}catch(chunkSizeE){WritableStreamDefaultControllerErrorIfNeeded(controller,chunkSizeE);return 1}}function WritableStreamDefaultControllerGetDesiredSize(controller){return controller._strategyHWM-controller._queueTotalSize}function WritableStreamDefaultControllerWrite(controller,chunk,chunkSize){var writeRecord={chunk:chunk};try{EnqueueValueWithSize(controller,writeRecord,chunkSize)}catch(enqueueE){WritableStreamDefaultControllerErrorIfNeeded(controller,enqueueE);return}var stream=controller._controlledWritableStream;if(WritableStreamCloseQueuedOrInFlight(stream)===false&&stream._state==="writable"){var backpressure=WritableStreamDefaultControllerGetBackpressure(controller);WritableStreamUpdateBackpressure(stream,backpressure)}WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller)}function WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller){var stream=controller._controlledWritableStream;if(controller._started===false){return}if(stream._inFlightWriteRequest!==undefined){return}var state=stream._state;if(state==="erroring"){WritableStreamFinishErroring(stream);return}if(controller._queue.length===0){return}var writeRecord=PeekQueueValue(controller);if(writeRecord==="close"){WritableStreamDefaultControllerProcessClose(controller)}else{WritableStreamDefaultControllerProcessWrite(controller,writeRecord.chunk)}}function WritableStreamDefaultControllerErrorIfNeeded(controller,error){if(controller._controlledWritableStream._state==="writable"){WritableStreamDefaultControllerError(controller,error)}}function WritableStreamDefaultControllerProcessClose(controller){var stream=controller._controlledWritableStream;WritableStreamMarkCloseRequestInFlight(stream);DequeueValue(controller);var sinkClosePromise=controller._closeAlgorithm();WritableStreamDefaultControllerClearAlgorithms(controller);uponPromise(sinkClosePromise,function(){WritableStreamFinishInFlightClose(stream)},function(reason){WritableStreamFinishInFlightCloseWithError(stream,reason)})}function WritableStreamDefaultControllerProcessWrite(controller,chunk){var stream=controller._controlledWritableStream;WritableStreamMarkFirstWriteRequestInFlight(stream);var sinkWritePromise=controller._writeAlgorithm(chunk);uponPromise(sinkWritePromise,function(){WritableStreamFinishInFlightWrite(stream);var state=stream._state;DequeueValue(controller);if(WritableStreamCloseQueuedOrInFlight(stream)===false&&state==="writable"){var backpressure=WritableStreamDefaultControllerGetBackpressure(controller);WritableStreamUpdateBackpressure(stream,backpressure)}WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller)},function(reason){if(stream._state==="writable"){WritableStreamDefaultControllerClearAlgorithms(controller)}WritableStreamFinishInFlightWriteWithError(stream,reason)})}function WritableStreamDefaultControllerGetBackpressure(controller){var desiredSize=WritableStreamDefaultControllerGetDesiredSize(controller);return desiredSize<=0}function WritableStreamDefaultControllerError(controller,error){var stream=controller._controlledWritableStream;WritableStreamDefaultControllerClearAlgorithms(controller);WritableStreamStartErroring(stream,error)}function streamBrandCheckException(name){return new TypeError("WritableStream.prototype."+name+" can only be used on a WritableStream")}function defaultWriterBrandCheckException(name){return new TypeError("WritableStreamDefaultWriter.prototype."+name+" can only be used on a WritableStreamDefaultWriter")}function defaultWriterLockException(name){return new TypeError("Cannot "+name+" a stream using a released writer")}function defaultWriterClosedPromiseInitialize(writer){writer._closedPromise=newPromise(function(resolve,reject){writer._closedPromise_resolve=resolve;writer._closedPromise_reject=reject;writer._closedPromiseState="pending"})}function defaultWriterClosedPromiseInitializeAsRejected(writer,reason){defaultWriterClosedPromiseInitialize(writer);defaultWriterClosedPromiseReject(writer,reason)}function defaultWriterClosedPromiseInitializeAsResolved(writer){defaultWriterClosedPromiseInitialize(writer);defaultWriterClosedPromiseResolve(writer)}function defaultWriterClosedPromiseReject(writer,reason){setPromiseIsHandledToTrue(writer._closedPromise);writer._closedPromise_reject(reason);writer._closedPromise_resolve=undefined;writer._closedPromise_reject=undefined;writer._closedPromiseState="rejected"}function defaultWriterClosedPromiseResetToRejected(writer,reason){defaultWriterClosedPromiseInitializeAsRejected(writer,reason)}function defaultWriterClosedPromiseResolve(writer){writer._closedPromise_resolve(undefined);writer._closedPromise_resolve=undefined;writer._closedPromise_reject=undefined;writer._closedPromiseState="resolved"}function defaultWriterReadyPromiseInitialize(writer){writer._readyPromise=newPromise(function(resolve,reject){writer._readyPromise_resolve=resolve;writer._readyPromise_reject=reject});writer._readyPromiseState="pending"}function defaultWriterReadyPromiseInitializeAsRejected(writer,reason){defaultWriterReadyPromiseInitialize(writer);defaultWriterReadyPromiseReject(writer,reason)}function defaultWriterReadyPromiseInitializeAsResolved(writer){defaultWriterReadyPromiseInitialize(writer);defaultWriterReadyPromiseResolve(writer)}function defaultWriterReadyPromiseReject(writer,reason){setPromiseIsHandledToTrue(writer._readyPromise);writer._readyPromise_reject(reason);writer._readyPromise_resolve=undefined;writer._readyPromise_reject=undefined;writer._readyPromiseState="rejected"}function defaultWriterReadyPromiseReset(writer){defaultWriterReadyPromiseInitialize(writer)}function defaultWriterReadyPromiseResetToRejected(writer,reason){defaultWriterReadyPromiseInitializeAsRejected(writer,reason)}function defaultWriterReadyPromiseResolve(writer){writer._readyPromise_resolve(undefined);writer._readyPromise_resolve=undefined;writer._readyPromise_reject=undefined;writer._readyPromiseState="fulfilled"}function isAbortSignal(value){if(typeof value!=="object"||value===null){return false}try{return typeof value.aborted==="boolean"}catch(_a){return false}}var NativeDOMException=typeof DOMException!=="undefined"?DOMException:undefined;function isDOMExceptionConstructor(ctor){if(!(typeof ctor==="function"||typeof ctor==="object")){return false}try{new ctor;return true}catch(_a){return false}}function createDOMExceptionPolyfill(){var ctor=function DOMException(message,name){this.message=message||"";this.name=name||"Error";if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}};ctor.prototype=Object.create(Error.prototype);Object.defineProperty(ctor.prototype,"constructor",{value:ctor,writable:true,configurable:true});return ctor}var DOMException$1=isDOMExceptionConstructor(NativeDOMException)?NativeDOMException:createDOMExceptionPolyfill();function ReadableStreamPipeTo(source,dest,preventClose,preventAbort,preventCancel,signal){var reader=AcquireReadableStreamDefaultReader(source);var writer=AcquireWritableStreamDefaultWriter(dest);source._disturbed=true;var shuttingDown=false;var currentWrite=promiseResolvedWith(undefined);return newPromise(function(resolve,reject){var abortAlgorithm;if(signal!==undefined){abortAlgorithm=function(){var error=new DOMException$1("Aborted","AbortError");var actions=[];if(preventAbort===false){actions.push(function(){if(dest._state==="writable"){return WritableStreamAbort(dest,error)}return promiseResolvedWith(undefined)})}if(preventCancel===false){actions.push(function(){if(source._state==="readable"){return ReadableStreamCancel(source,error)}return promiseResolvedWith(undefined)})}shutdownWithAction(function(){return Promise.all(actions.map(function(action){return action()}))},true,error)};if(signal.aborted===true){abortAlgorithm();return}signal.addEventListener("abort",abortAlgorithm)}function pipeLoop(){return newPromise(function(resolveLoop,rejectLoop){function next(done){if(done){resolveLoop()}else{PerformPromiseThen(pipeStep(),next,rejectLoop)}}next(false)})}function pipeStep(){if(shuttingDown===true){return promiseResolvedWith(true)}return PerformPromiseThen(writer._readyPromise,function(){return PerformPromiseThen(ReadableStreamDefaultReaderRead(reader),function(result){if(result.done===true){return true}currentWrite=PerformPromiseThen(WritableStreamDefaultWriterWrite(writer,result.value),undefined,noop);return false})})}isOrBecomesErrored(source,reader._closedPromise,function(storedError){if(preventAbort===false){shutdownWithAction(function(){return WritableStreamAbort(dest,storedError)},true,storedError)}else{shutdown(true,storedError)}});isOrBecomesErrored(dest,writer._closedPromise,function(storedError){if(preventCancel===false){shutdownWithAction(function(){return ReadableStreamCancel(source,storedError)},true,storedError)}else{shutdown(true,storedError)}});isOrBecomesClosed(source,reader._closedPromise,function(){if(preventClose===false){shutdownWithAction(function(){return WritableStreamDefaultWriterCloseWithErrorPropagation(writer)})}else{shutdown()}});if(WritableStreamCloseQueuedOrInFlight(dest)===true||dest._state==="closed"){var destClosed_1=new TypeError("the destination writable stream closed before all data could be piped to it");if(preventCancel===false){shutdownWithAction(function(){return ReadableStreamCancel(source,destClosed_1)},true,destClosed_1)}else{shutdown(true,destClosed_1)}}setPromiseIsHandledToTrue(pipeLoop());function waitForWritesToFinish(){var oldCurrentWrite=currentWrite;return PerformPromiseThen(currentWrite,function(){return oldCurrentWrite!==currentWrite?waitForWritesToFinish():undefined})}function isOrBecomesErrored(stream,promise,action){if(stream._state==="errored"){action(stream._storedError)}else{uponRejection(promise,action)}}function isOrBecomesClosed(stream,promise,action){if(stream._state==="closed"){action()}else{uponFulfillment(promise,action)}}function shutdownWithAction(action,originalIsError,originalError){if(shuttingDown===true){return}shuttingDown=true;if(dest._state==="writable"&&WritableStreamCloseQueuedOrInFlight(dest)===false){uponFulfillment(waitForWritesToFinish(),doTheRest)}else{doTheRest()}function doTheRest(){uponPromise(action(),function(){return finalize(originalIsError,originalError)},function(newError){return finalize(true,newError)})}}function shutdown(isError,error){if(shuttingDown===true){return}shuttingDown=true;if(dest._state==="writable"&&WritableStreamCloseQueuedOrInFlight(dest)===false){uponFulfillment(waitForWritesToFinish(),function(){return finalize(isError,error)})}else{finalize(isError,error)}}function finalize(isError,error){WritableStreamDefaultWriterRelease(writer);ReadableStreamReaderGenericRelease(reader);if(signal!==undefined){signal.removeEventListener("abort",abortAlgorithm)}if(isError){reject(error)}else{resolve(undefined)}}})}var ReadableStreamDefaultController=function(){function ReadableStreamDefaultController(){throw new TypeError}Object.defineProperty(ReadableStreamDefaultController.prototype,"desiredSize",{get:function(){if(IsReadableStreamDefaultController(this)===false){throw defaultControllerBrandCheckException("desiredSize")}return ReadableStreamDefaultControllerGetDesiredSize(this)},enumerable:true,configurable:true});ReadableStreamDefaultController.prototype.close=function(){if(IsReadableStreamDefaultController(this)===false){throw defaultControllerBrandCheckException("close")}if(ReadableStreamDefaultControllerCanCloseOrEnqueue(this)===false){throw new TypeError("The stream is not in a state that permits close")}ReadableStreamDefaultControllerClose(this)};ReadableStreamDefaultController.prototype.enqueue=function(chunk){if(IsReadableStreamDefaultController(this)===false){throw defaultControllerBrandCheckException("enqueue")}if(ReadableStreamDefaultControllerCanCloseOrEnqueue(this)===false){throw new TypeError("The stream is not in a state that permits enqueue")}return ReadableStreamDefaultControllerEnqueue(this,chunk)};ReadableStreamDefaultController.prototype.error=function(e){if(IsReadableStreamDefaultController(this)===false){throw defaultControllerBrandCheckException("error")}ReadableStreamDefaultControllerError(this,e)};ReadableStreamDefaultController.prototype[CancelSteps]=function(reason){ResetQueue(this);var result=this._cancelAlgorithm(reason);ReadableStreamDefaultControllerClearAlgorithms(this);return result};ReadableStreamDefaultController.prototype[PullSteps]=function(){var stream=this._controlledReadableStream;if(this._queue.length>0){var chunk=DequeueValue(this);if(this._closeRequested===true&&this._queue.length===0){ReadableStreamDefaultControllerClearAlgorithms(this);ReadableStreamClose(stream)}else{ReadableStreamDefaultControllerCallPullIfNeeded(this)}return promiseResolvedWith(ReadableStreamCreateReadResult(chunk,false,stream._reader._forAuthorCode))}var pendingPromise=ReadableStreamAddReadRequest(stream);ReadableStreamDefaultControllerCallPullIfNeeded(this);return pendingPromise};return ReadableStreamDefaultController}();function IsReadableStreamDefaultController(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_controlledReadableStream")){return false}return true}function ReadableStreamDefaultControllerCallPullIfNeeded(controller){var shouldPull=ReadableStreamDefaultControllerShouldCallPull(controller);if(shouldPull===false){return}if(controller._pulling===true){controller._pullAgain=true;return}controller._pulling=true;var pullPromise=controller._pullAlgorithm();uponPromise(pullPromise,function(){controller._pulling=false;if(controller._pullAgain===true){controller._pullAgain=false;ReadableStreamDefaultControllerCallPullIfNeeded(controller)}},function(e){ReadableStreamDefaultControllerError(controller,e)})}function ReadableStreamDefaultControllerShouldCallPull(controller){var stream=controller._controlledReadableStream;if(ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)===false){return false}if(controller._started===false){return false}if(IsReadableStreamLocked(stream)===true&&ReadableStreamGetNumReadRequests(stream)>0){return true}var desiredSize=ReadableStreamDefaultControllerGetDesiredSize(controller);if(desiredSize>0){return true}return false}function ReadableStreamDefaultControllerClearAlgorithms(controller){controller._pullAlgorithm=undefined;controller._cancelAlgorithm=undefined;controller._strategySizeAlgorithm=undefined}function ReadableStreamDefaultControllerClose(controller){var stream=controller._controlledReadableStream;controller._closeRequested=true;if(controller._queue.length===0){ReadableStreamDefaultControllerClearAlgorithms(controller);ReadableStreamClose(stream)}}function ReadableStreamDefaultControllerEnqueue(controller,chunk){var stream=controller._controlledReadableStream;if(IsReadableStreamLocked(stream)===true&&ReadableStreamGetNumReadRequests(stream)>0){ReadableStreamFulfillReadRequest(stream,chunk,false)}else{var chunkSize=void 0;try{chunkSize=controller._strategySizeAlgorithm(chunk)}catch(chunkSizeE){ReadableStreamDefaultControllerError(controller,chunkSizeE);throw chunkSizeE}try{EnqueueValueWithSize(controller,chunk,chunkSize)}catch(enqueueE){ReadableStreamDefaultControllerError(controller,enqueueE);throw enqueueE}}ReadableStreamDefaultControllerCallPullIfNeeded(controller)}function ReadableStreamDefaultControllerError(controller,e){var stream=controller._controlledReadableStream;if(stream._state!=="readable"){return}ResetQueue(controller);ReadableStreamDefaultControllerClearAlgorithms(controller);ReadableStreamError(stream,e)}function ReadableStreamDefaultControllerGetDesiredSize(controller){var stream=controller._controlledReadableStream;var state=stream._state;if(state==="errored"){return null}if(state==="closed"){return 0}return controller._strategyHWM-controller._queueTotalSize}function ReadableStreamDefaultControllerHasBackpressure(controller){if(ReadableStreamDefaultControllerShouldCallPull(controller)===true){return false}return true}function ReadableStreamDefaultControllerCanCloseOrEnqueue(controller){var state=controller._controlledReadableStream._state;if(controller._closeRequested===false&&state==="readable"){return true}return false}function SetUpReadableStreamDefaultController(stream,controller,startAlgorithm,pullAlgorithm,cancelAlgorithm,highWaterMark,sizeAlgorithm){controller._controlledReadableStream=stream;controller._queue=undefined;controller._queueTotalSize=undefined;ResetQueue(controller);controller._started=false;controller._closeRequested=false;controller._pullAgain=false;controller._pulling=false;controller._strategySizeAlgorithm=sizeAlgorithm;controller._strategyHWM=highWaterMark;controller._pullAlgorithm=pullAlgorithm;controller._cancelAlgorithm=cancelAlgorithm;stream._readableStreamController=controller;var startResult=startAlgorithm();uponPromise(promiseResolvedWith(startResult),function(){controller._started=true;ReadableStreamDefaultControllerCallPullIfNeeded(controller)},function(r){ReadableStreamDefaultControllerError(controller,r)})}function SetUpReadableStreamDefaultControllerFromUnderlyingSource(stream,underlyingSource,highWaterMark,sizeAlgorithm){var controller=Object.create(ReadableStreamDefaultController.prototype);function startAlgorithm(){return InvokeOrNoop(underlyingSource,"start",[controller])}var pullAlgorithm=CreateAlgorithmFromUnderlyingMethod(underlyingSource,"pull",0,[controller]);var cancelAlgorithm=CreateAlgorithmFromUnderlyingMethod(underlyingSource,"cancel",1,[]);SetUpReadableStreamDefaultController(stream,controller,startAlgorithm,pullAlgorithm,cancelAlgorithm,highWaterMark,sizeAlgorithm)}function defaultControllerBrandCheckException(name){return new TypeError("ReadableStreamDefaultController.prototype."+name+" can only be used on a ReadableStreamDefaultController")}function ReadableStreamTee(stream,cloneForBranch2){var reader=AcquireReadableStreamDefaultReader(stream);var reading=false;var canceled1=false;var canceled2=false;var reason1;var reason2;var branch1;var branch2;var resolveCancelPromise;var cancelPromise=newPromise(function(resolve){resolveCancelPromise=resolve});function pullAlgorithm(){if(reading===true){return promiseResolvedWith(undefined)}reading=true;var readPromise=transformPromiseWith(ReadableStreamDefaultReaderRead(reader),function(result){reading=false;var done=result.done;if(done===true){if(canceled1===false){ReadableStreamDefaultControllerClose(branch1._readableStreamController)}if(canceled2===false){ReadableStreamDefaultControllerClose(branch2._readableStreamController)}return}var value=result.value;var value1=value;var value2=value;if(canceled1===false){ReadableStreamDefaultControllerEnqueue(branch1._readableStreamController,value1)}if(canceled2===false){ReadableStreamDefaultControllerEnqueue(branch2._readableStreamController,value2)}});setPromiseIsHandledToTrue(readPromise);return promiseResolvedWith(undefined)}function cancel1Algorithm(reason){canceled1=true;reason1=reason;if(canceled2===true){var compositeReason=createArrayFromList([reason1,reason2]);var cancelResult=ReadableStreamCancel(stream,compositeReason);resolveCancelPromise(cancelResult)}return cancelPromise}function cancel2Algorithm(reason){canceled2=true;reason2=reason;if(canceled1===true){var compositeReason=createArrayFromList([reason1,reason2]);var cancelResult=ReadableStreamCancel(stream,compositeReason);resolveCancelPromise(cancelResult)}return cancelPromise}function startAlgorithm(){}branch1=CreateReadableStream(startAlgorithm,pullAlgorithm,cancel1Algorithm);branch2=CreateReadableStream(startAlgorithm,pullAlgorithm,cancel2Algorithm);uponRejection(reader._closedPromise,function(r){ReadableStreamDefaultControllerError(branch1._readableStreamController,r);ReadableStreamDefaultControllerError(branch2._readableStreamController,r)});return[branch1,branch2]}var NumberIsInteger=Number.isInteger||function(value){return typeof value==="number"&&isFinite(value)&&Math.floor(value)===value};var ReadableStreamBYOBRequest=function(){function ReadableStreamBYOBRequest(){throw new TypeError("ReadableStreamBYOBRequest cannot be used directly")}Object.defineProperty(ReadableStreamBYOBRequest.prototype,"view",{get:function(){if(IsReadableStreamBYOBRequest(this)===false){throw byobRequestBrandCheckException("view")}return this._view},enumerable:true,configurable:true});ReadableStreamBYOBRequest.prototype.respond=function(bytesWritten){if(IsReadableStreamBYOBRequest(this)===false){throw byobRequestBrandCheckException("respond")}if(this._associatedReadableByteStreamController===undefined){throw new TypeError("This BYOB request has been invalidated")}if(IsDetachedBuffer(this._view.buffer)===true);ReadableByteStreamControllerRespond(this._associatedReadableByteStreamController,bytesWritten)};ReadableStreamBYOBRequest.prototype.respondWithNewView=function(view){if(IsReadableStreamBYOBRequest(this)===false){throw byobRequestBrandCheckException("respond")}if(this._associatedReadableByteStreamController===undefined){throw new TypeError("This BYOB request has been invalidated")}if(!ArrayBuffer.isView(view)){throw new TypeError("You can only respond with array buffer views")}if(IsDetachedBuffer(view.buffer)===true);ReadableByteStreamControllerRespondWithNewView(this._associatedReadableByteStreamController,view)};return ReadableStreamBYOBRequest}();var ReadableByteStreamController=function(){function ReadableByteStreamController(){throw new TypeError("ReadableByteStreamController constructor cannot be used directly")}Object.defineProperty(ReadableByteStreamController.prototype,"byobRequest",{get:function(){if(IsReadableByteStreamController(this)===false){throw byteStreamControllerBrandCheckException("byobRequest")}if(this._byobRequest===undefined&&this._pendingPullIntos.length>0){var firstDescriptor=this._pendingPullIntos.peek();var view=new Uint8Array(firstDescriptor.buffer,firstDescriptor.byteOffset+firstDescriptor.bytesFilled,firstDescriptor.byteLength-firstDescriptor.bytesFilled);var byobRequest=Object.create(ReadableStreamBYOBRequest.prototype);SetUpReadableStreamBYOBRequest(byobRequest,this,view);this._byobRequest=byobRequest}return this._byobRequest},enumerable:true,configurable:true});Object.defineProperty(ReadableByteStreamController.prototype,"desiredSize",{get:function(){if(IsReadableByteStreamController(this)===false){throw byteStreamControllerBrandCheckException("desiredSize")}return ReadableByteStreamControllerGetDesiredSize(this)},enumerable:true,configurable:true});ReadableByteStreamController.prototype.close=function(){if(IsReadableByteStreamController(this)===false){throw byteStreamControllerBrandCheckException("close")}if(this._closeRequested===true){throw new TypeError("The stream has already been closed; do not close it again!")}var state=this._controlledReadableByteStream._state;if(state!=="readable"){throw new TypeError("The stream (in "+state+" state) is not in the readable state and cannot be closed")}ReadableByteStreamControllerClose(this)};ReadableByteStreamController.prototype.enqueue=function(chunk){if(IsReadableByteStreamController(this)===false){throw byteStreamControllerBrandCheckException("enqueue")}if(this._closeRequested===true){throw new TypeError("stream is closed or draining")}var state=this._controlledReadableByteStream._state;if(state!=="readable"){throw new TypeError("The stream (in "+state+" state) is not in the readable state and cannot be enqueued to")}if(!ArrayBuffer.isView(chunk)){throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController")}if(IsDetachedBuffer(chunk.buffer)===true);ReadableByteStreamControllerEnqueue(this,chunk)};ReadableByteStreamController.prototype.error=function(e){if(IsReadableByteStreamController(this)===false){throw byteStreamControllerBrandCheckException("error")}ReadableByteStreamControllerError(this,e)};ReadableByteStreamController.prototype[CancelSteps]=function(reason){if(this._pendingPullIntos.length>0){var firstDescriptor=this._pendingPullIntos.peek();firstDescriptor.bytesFilled=0}ResetQueue(this);var result=this._cancelAlgorithm(reason);ReadableByteStreamControllerClearAlgorithms(this);return result};ReadableByteStreamController.prototype[PullSteps]=function(){var stream=this._controlledReadableByteStream;if(this._queueTotalSize>0){var entry=this._queue.shift();this._queueTotalSize-=entry.byteLength;ReadableByteStreamControllerHandleQueueDrain(this);var view=void 0;try{view=new Uint8Array(entry.buffer,entry.byteOffset,entry.byteLength)}catch(viewE){return promiseRejectedWith(viewE)}return promiseResolvedWith(ReadableStreamCreateReadResult(view,false,stream._reader._forAuthorCode))}var autoAllocateChunkSize=this._autoAllocateChunkSize;if(autoAllocateChunkSize!==undefined){var buffer=void 0;try{buffer=new ArrayBuffer(autoAllocateChunkSize)}catch(bufferE){return promiseRejectedWith(bufferE)}var pullIntoDescriptor={buffer:buffer,byteOffset:0,byteLength:autoAllocateChunkSize,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(pullIntoDescriptor)}var promise=ReadableStreamAddReadRequest(stream);ReadableByteStreamControllerCallPullIfNeeded(this);return promise};return ReadableByteStreamController}();function IsReadableByteStreamController(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_controlledReadableByteStream")){return false}return true}function IsReadableStreamBYOBRequest(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_associatedReadableByteStreamController")){return false}return true}function ReadableByteStreamControllerCallPullIfNeeded(controller){var shouldPull=ReadableByteStreamControllerShouldCallPull(controller);if(shouldPull===false){return}if(controller._pulling===true){controller._pullAgain=true;return}controller._pulling=true;var pullPromise=controller._pullAlgorithm();uponPromise(pullPromise,function(){controller._pulling=false;if(controller._pullAgain===true){controller._pullAgain=false;ReadableByteStreamControllerCallPullIfNeeded(controller)}},function(e){ReadableByteStreamControllerError(controller,e)})}function ReadableByteStreamControllerClearPendingPullIntos(controller){ReadableByteStreamControllerInvalidateBYOBRequest(controller);controller._pendingPullIntos=new SimpleQueue}function ReadableByteStreamControllerCommitPullIntoDescriptor(stream,pullIntoDescriptor){var done=false;if(stream._state==="closed"){done=true}var filledView=ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor);if(pullIntoDescriptor.readerType==="default"){ReadableStreamFulfillReadRequest(stream,filledView,done)}else{ReadableStreamFulfillReadIntoRequest(stream,filledView,done)}}function ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor){var bytesFilled=pullIntoDescriptor.bytesFilled;var elementSize=pullIntoDescriptor.elementSize;return new pullIntoDescriptor.ctor(pullIntoDescriptor.buffer,pullIntoDescriptor.byteOffset,bytesFilled/elementSize)}function ReadableByteStreamControllerEnqueueChunkToQueue(controller,buffer,byteOffset,byteLength){controller._queue.push({buffer:buffer,byteOffset:byteOffset,byteLength:byteLength});controller._queueTotalSize+=byteLength}function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller,pullIntoDescriptor){var elementSize=pullIntoDescriptor.elementSize;var currentAlignedBytes=pullIntoDescriptor.bytesFilled-pullIntoDescriptor.bytesFilled%elementSize;var maxBytesToCopy=Math.min(controller._queueTotalSize,pullIntoDescriptor.byteLength-pullIntoDescriptor.bytesFilled);var maxBytesFilled=pullIntoDescriptor.bytesFilled+maxBytesToCopy;var maxAlignedBytes=maxBytesFilled-maxBytesFilled%elementSize;var totalBytesToCopyRemaining=maxBytesToCopy;var ready=false;if(maxAlignedBytes>currentAlignedBytes){totalBytesToCopyRemaining=maxAlignedBytes-pullIntoDescriptor.bytesFilled;ready=true}var queue=controller._queue;while(totalBytesToCopyRemaining>0){var headOfQueue=queue.peek();var bytesToCopy=Math.min(totalBytesToCopyRemaining,headOfQueue.byteLength);var destStart=pullIntoDescriptor.byteOffset+pullIntoDescriptor.bytesFilled;ArrayBufferCopy(pullIntoDescriptor.buffer,destStart,headOfQueue.buffer,headOfQueue.byteOffset,bytesToCopy);if(headOfQueue.byteLength===bytesToCopy){queue.shift()}else{headOfQueue.byteOffset+=bytesToCopy;headOfQueue.byteLength-=bytesToCopy}controller._queueTotalSize-=bytesToCopy;ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller,bytesToCopy,pullIntoDescriptor);totalBytesToCopyRemaining-=bytesToCopy}return ready}function ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller,size,pullIntoDescriptor){ReadableByteStreamControllerInvalidateBYOBRequest(controller);pullIntoDescriptor.bytesFilled+=size}function ReadableByteStreamControllerHandleQueueDrain(controller){if(controller._queueTotalSize===0&&controller._closeRequested===true){ReadableByteStreamControllerClearAlgorithms(controller);ReadableStreamClose(controller._controlledReadableByteStream)}else{ReadableByteStreamControllerCallPullIfNeeded(controller)}}function ReadableByteStreamControllerInvalidateBYOBRequest(controller){if(controller._byobRequest===undefined){return}controller._byobRequest._associatedReadableByteStreamController=undefined;controller._byobRequest._view=undefined;controller._byobRequest=undefined}function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller){while(controller._pendingPullIntos.length>0){if(controller._queueTotalSize===0){return}var pullIntoDescriptor=controller._pendingPullIntos.peek();if(ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller,pullIntoDescriptor)===true){ReadableByteStreamControllerShiftPendingPullInto(controller);ReadableByteStreamControllerCommitPullIntoDescriptor(controller._controlledReadableByteStream,pullIntoDescriptor)}}}function ReadableByteStreamControllerPullInto(controller,view){var stream=controller._controlledReadableByteStream;var elementSize=1;if(view.constructor!==DataView){elementSize=view.constructor.BYTES_PER_ELEMENT}var ctor=view.constructor;var buffer=TransferArrayBuffer(view.buffer);var pullIntoDescriptor={buffer:buffer,byteOffset:view.byteOffset,byteLength:view.byteLength,bytesFilled:0,elementSize:elementSize,ctor:ctor,readerType:"byob"};if(controller._pendingPullIntos.length>0){controller._pendingPullIntos.push(pullIntoDescriptor);return ReadableStreamAddReadIntoRequest(stream)}if(stream._state==="closed"){var emptyView=new ctor(pullIntoDescriptor.buffer,pullIntoDescriptor.byteOffset,0);return promiseResolvedWith(ReadableStreamCreateReadResult(emptyView,true,stream._reader._forAuthorCode))}if(controller._queueTotalSize>0){if(ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller,pullIntoDescriptor)===true){var filledView=ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor);ReadableByteStreamControllerHandleQueueDrain(controller);return promiseResolvedWith(ReadableStreamCreateReadResult(filledView,false,stream._reader._forAuthorCode))}if(controller._closeRequested===true){var e=new TypeError("Insufficient bytes to fill elements in the given buffer");ReadableByteStreamControllerError(controller,e);return promiseRejectedWith(e)}}controller._pendingPullIntos.push(pullIntoDescriptor);var promise=ReadableStreamAddReadIntoRequest(stream);ReadableByteStreamControllerCallPullIfNeeded(controller);return promise}function ReadableByteStreamControllerRespondInClosedState(controller,firstDescriptor){firstDescriptor.buffer=TransferArrayBuffer(firstDescriptor.buffer);var stream=controller._controlledReadableByteStream;if(ReadableStreamHasBYOBReader(stream)===true){while(ReadableStreamGetNumReadIntoRequests(stream)>0){var pullIntoDescriptor=ReadableByteStreamControllerShiftPendingPullInto(controller);ReadableByteStreamControllerCommitPullIntoDescriptor(stream,pullIntoDescriptor)}}}function ReadableByteStreamControllerRespondInReadableState(controller,bytesWritten,pullIntoDescriptor){if(pullIntoDescriptor.bytesFilled+bytesWritten>pullIntoDescriptor.byteLength){throw new RangeError("bytesWritten out of range")}ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller,bytesWritten,pullIntoDescriptor);if(pullIntoDescriptor.bytesFilled0){var end=pullIntoDescriptor.byteOffset+pullIntoDescriptor.bytesFilled;var remainder=pullIntoDescriptor.buffer.slice(end-remainderSize,end);ReadableByteStreamControllerEnqueueChunkToQueue(controller,remainder,0,remainder.byteLength)}pullIntoDescriptor.buffer=TransferArrayBuffer(pullIntoDescriptor.buffer);pullIntoDescriptor.bytesFilled-=remainderSize;ReadableByteStreamControllerCommitPullIntoDescriptor(controller._controlledReadableByteStream,pullIntoDescriptor);ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller)}function ReadableByteStreamControllerRespondInternal(controller,bytesWritten){var firstDescriptor=controller._pendingPullIntos.peek();var stream=controller._controlledReadableByteStream;if(stream._state==="closed"){if(bytesWritten!==0){throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}ReadableByteStreamControllerRespondInClosedState(controller,firstDescriptor)}else{ReadableByteStreamControllerRespondInReadableState(controller,bytesWritten,firstDescriptor)}ReadableByteStreamControllerCallPullIfNeeded(controller)}function ReadableByteStreamControllerShiftPendingPullInto(controller){var descriptor=controller._pendingPullIntos.shift();ReadableByteStreamControllerInvalidateBYOBRequest(controller);return descriptor}function ReadableByteStreamControllerShouldCallPull(controller){var stream=controller._controlledReadableByteStream;if(stream._state!=="readable"){return false}if(controller._closeRequested===true){return false}if(controller._started===false){return false}if(ReadableStreamHasDefaultReader(stream)===true&&ReadableStreamGetNumReadRequests(stream)>0){return true}if(ReadableStreamHasBYOBReader(stream)===true&&ReadableStreamGetNumReadIntoRequests(stream)>0){return true}var desiredSize=ReadableByteStreamControllerGetDesiredSize(controller);if(desiredSize>0){return true}return false}function ReadableByteStreamControllerClearAlgorithms(controller){controller._pullAlgorithm=undefined;controller._cancelAlgorithm=undefined}function ReadableByteStreamControllerClose(controller){var stream=controller._controlledReadableByteStream;if(controller._queueTotalSize>0){controller._closeRequested=true;return}if(controller._pendingPullIntos.length>0){var firstPendingPullInto=controller._pendingPullIntos.peek();if(firstPendingPullInto.bytesFilled>0){var e=new TypeError("Insufficient bytes to fill elements in the given buffer");ReadableByteStreamControllerError(controller,e);throw e}}ReadableByteStreamControllerClearAlgorithms(controller);ReadableStreamClose(stream)}function ReadableByteStreamControllerEnqueue(controller,chunk){var stream=controller._controlledReadableByteStream;var buffer=chunk.buffer;var byteOffset=chunk.byteOffset;var byteLength=chunk.byteLength;var transferredBuffer=TransferArrayBuffer(buffer);if(ReadableStreamHasDefaultReader(stream)===true){if(ReadableStreamGetNumReadRequests(stream)===0){ReadableByteStreamControllerEnqueueChunkToQueue(controller,transferredBuffer,byteOffset,byteLength)}else{var transferredView=new Uint8Array(transferredBuffer,byteOffset,byteLength);ReadableStreamFulfillReadRequest(stream,transferredView,false)}}else if(ReadableStreamHasBYOBReader(stream)===true){ReadableByteStreamControllerEnqueueChunkToQueue(controller,transferredBuffer,byteOffset,byteLength);ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller)}else{ReadableByteStreamControllerEnqueueChunkToQueue(controller,transferredBuffer,byteOffset,byteLength)}ReadableByteStreamControllerCallPullIfNeeded(controller)}function ReadableByteStreamControllerError(controller,e){var stream=controller._controlledReadableByteStream;if(stream._state!=="readable"){return}ReadableByteStreamControllerClearPendingPullIntos(controller);ResetQueue(controller);ReadableByteStreamControllerClearAlgorithms(controller);ReadableStreamError(stream,e)}function ReadableByteStreamControllerGetDesiredSize(controller){var stream=controller._controlledReadableByteStream;var state=stream._state;if(state==="errored"){return null}if(state==="closed"){return 0}return controller._strategyHWM-controller._queueTotalSize}function ReadableByteStreamControllerRespond(controller,bytesWritten){bytesWritten=Number(bytesWritten);if(IsFiniteNonNegativeNumber(bytesWritten)===false){throw new RangeError("bytesWritten must be a finite")}ReadableByteStreamControllerRespondInternal(controller,bytesWritten)}function ReadableByteStreamControllerRespondWithNewView(controller,view){var firstDescriptor=controller._pendingPullIntos.peek();if(firstDescriptor.byteOffset+firstDescriptor.bytesFilled!==view.byteOffset){throw new RangeError("The region specified by view does not match byobRequest")}if(firstDescriptor.byteLength!==view.byteLength){throw new RangeError("The buffer of view has different capacity than byobRequest")}firstDescriptor.buffer=view.buffer;ReadableByteStreamControllerRespondInternal(controller,view.byteLength)}function SetUpReadableByteStreamController(stream,controller,startAlgorithm,pullAlgorithm,cancelAlgorithm,highWaterMark,autoAllocateChunkSize){controller._controlledReadableByteStream=stream;controller._pullAgain=false;controller._pulling=false;controller._byobRequest=undefined;controller._queue=controller._queueTotalSize=undefined;ResetQueue(controller);controller._closeRequested=false;controller._started=false;controller._strategyHWM=ValidateAndNormalizeHighWaterMark(highWaterMark);controller._pullAlgorithm=pullAlgorithm;controller._cancelAlgorithm=cancelAlgorithm;controller._autoAllocateChunkSize=autoAllocateChunkSize;controller._pendingPullIntos=new SimpleQueue;stream._readableStreamController=controller;var startResult=startAlgorithm();uponPromise(promiseResolvedWith(startResult),function(){controller._started=true;ReadableByteStreamControllerCallPullIfNeeded(controller)},function(r){ReadableByteStreamControllerError(controller,r)})}function SetUpReadableByteStreamControllerFromUnderlyingSource(stream,underlyingByteSource,highWaterMark){var controller=Object.create(ReadableByteStreamController.prototype);function startAlgorithm(){return InvokeOrNoop(underlyingByteSource,"start",[controller])}var pullAlgorithm=CreateAlgorithmFromUnderlyingMethod(underlyingByteSource,"pull",0,[controller]);var cancelAlgorithm=CreateAlgorithmFromUnderlyingMethod(underlyingByteSource,"cancel",1,[]);var autoAllocateChunkSize=underlyingByteSource.autoAllocateChunkSize;if(autoAllocateChunkSize!==undefined){autoAllocateChunkSize=Number(autoAllocateChunkSize);if(NumberIsInteger(autoAllocateChunkSize)===false||autoAllocateChunkSize<=0){throw new RangeError("autoAllocateChunkSize must be a positive integer")}}SetUpReadableByteStreamController(stream,controller,startAlgorithm,pullAlgorithm,cancelAlgorithm,highWaterMark,autoAllocateChunkSize)}function SetUpReadableStreamBYOBRequest(request,controller,view){request._associatedReadableByteStreamController=controller;request._view=view}function byobRequestBrandCheckException(name){return new TypeError("ReadableStreamBYOBRequest.prototype."+name+" can only be used on a ReadableStreamBYOBRequest")}function byteStreamControllerBrandCheckException(name){return new TypeError("ReadableByteStreamController.prototype."+name+" can only be used on a ReadableByteStreamController")}function AcquireReadableStreamBYOBReader(stream,forAuthorCode){if(forAuthorCode===void 0){forAuthorCode=false}var reader=new ReadableStreamBYOBReader(stream);reader._forAuthorCode=forAuthorCode;return reader}function ReadableStreamAddReadIntoRequest(stream){var promise=newPromise(function(resolve,reject){var readIntoRequest={_resolve:resolve,_reject:reject};stream._reader._readIntoRequests.push(readIntoRequest)});return promise}function ReadableStreamFulfillReadIntoRequest(stream,chunk,done){var reader=stream._reader;var readIntoRequest=reader._readIntoRequests.shift();readIntoRequest._resolve(ReadableStreamCreateReadResult(chunk,done,reader._forAuthorCode))}function ReadableStreamGetNumReadIntoRequests(stream){return stream._reader._readIntoRequests.length}function ReadableStreamHasBYOBReader(stream){var reader=stream._reader;if(reader===undefined){return false}if(!IsReadableStreamBYOBReader(reader)){return false}return true}var ReadableStreamBYOBReader=function(){function ReadableStreamBYOBReader(stream){if(!IsReadableStream(stream)){throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a "+"byte source")}if(IsReadableByteStreamController(stream._readableStreamController)===false){throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte "+"source")}if(IsReadableStreamLocked(stream)){throw new TypeError("This stream has already been locked for exclusive reading by another reader")}ReadableStreamReaderGenericInitialize(this,stream);this._readIntoRequests=new SimpleQueue}Object.defineProperty(ReadableStreamBYOBReader.prototype,"closed",{get:function(){if(!IsReadableStreamBYOBReader(this)){return promiseRejectedWith(byobReaderBrandCheckException("closed"))}return this._closedPromise},enumerable:true,configurable:true});ReadableStreamBYOBReader.prototype.cancel=function(reason){if(!IsReadableStreamBYOBReader(this)){return promiseRejectedWith(byobReaderBrandCheckException("cancel"))}if(this._ownerReadableStream===undefined){return promiseRejectedWith(readerLockException("cancel"))}return ReadableStreamReaderGenericCancel(this,reason)};ReadableStreamBYOBReader.prototype.read=function(view){if(!IsReadableStreamBYOBReader(this)){return promiseRejectedWith(byobReaderBrandCheckException("read"))}if(this._ownerReadableStream===undefined){return promiseRejectedWith(readerLockException("read from"))}if(!ArrayBuffer.isView(view)){return promiseRejectedWith(new TypeError("view must be an array buffer view"))}if(IsDetachedBuffer(view.buffer)===true);if(view.byteLength===0){return promiseRejectedWith(new TypeError("view must have non-zero byteLength"))}return ReadableStreamBYOBReaderRead(this,view)};ReadableStreamBYOBReader.prototype.releaseLock=function(){if(!IsReadableStreamBYOBReader(this)){throw byobReaderBrandCheckException("releaseLock")}if(this._ownerReadableStream===undefined){return}if(this._readIntoRequests.length>0){throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled")}ReadableStreamReaderGenericRelease(this)};return ReadableStreamBYOBReader}();function IsReadableStreamBYOBReader(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_readIntoRequests")){return false}return true}function ReadableStreamBYOBReaderRead(reader,view){var stream=reader._ownerReadableStream;stream._disturbed=true;if(stream._state==="errored"){return promiseRejectedWith(stream._storedError)}return ReadableByteStreamControllerPullInto(stream._readableStreamController,view)}function byobReaderBrandCheckException(name){return new TypeError("ReadableStreamBYOBReader.prototype."+name+" can only be used on a ReadableStreamBYOBReader")}var ReadableStream=function(){function ReadableStream(underlyingSource,strategy){if(underlyingSource===void 0){underlyingSource={}}if(strategy===void 0){strategy={}}InitializeReadableStream(this);var size=strategy.size;var highWaterMark=strategy.highWaterMark;var type=underlyingSource.type;var typeString=String(type);if(typeString==="bytes"){if(size!==undefined){throw new RangeError("The strategy for a byte stream cannot have a size function")}if(highWaterMark===undefined){highWaterMark=0}highWaterMark=ValidateAndNormalizeHighWaterMark(highWaterMark);SetUpReadableByteStreamControllerFromUnderlyingSource(this,underlyingSource,highWaterMark)}else if(type===undefined){var sizeAlgorithm=MakeSizeAlgorithmFromSizeFunction(size);if(highWaterMark===undefined){highWaterMark=1}highWaterMark=ValidateAndNormalizeHighWaterMark(highWaterMark);SetUpReadableStreamDefaultControllerFromUnderlyingSource(this,underlyingSource,highWaterMark,sizeAlgorithm)}else{throw new RangeError("Invalid type is specified")}}Object.defineProperty(ReadableStream.prototype,"locked",{get:function(){if(IsReadableStream(this)===false){throw streamBrandCheckException$1("locked")}return IsReadableStreamLocked(this)},enumerable:true,configurable:true});ReadableStream.prototype.cancel=function(reason){if(IsReadableStream(this)===false){return promiseRejectedWith(streamBrandCheckException$1("cancel"))}if(IsReadableStreamLocked(this)===true){return promiseRejectedWith(new TypeError("Cannot cancel a stream that already has a reader"))}return ReadableStreamCancel(this,reason)};ReadableStream.prototype.getReader=function(_a){var mode=(_a===void 0?{}:_a).mode;if(IsReadableStream(this)===false){throw streamBrandCheckException$1("getReader")}if(mode===undefined){return AcquireReadableStreamDefaultReader(this,true)}mode=String(mode);if(mode==="byob"){return AcquireReadableStreamBYOBReader(this,true)}throw new RangeError("Invalid mode is specified")};ReadableStream.prototype.pipeThrough=function(_a,_b){var writable=_a.writable,readable=_a.readable;var _c=_b===void 0?{}:_b,preventClose=_c.preventClose,preventAbort=_c.preventAbort,preventCancel=_c.preventCancel,signal=_c.signal;if(IsReadableStream(this)===false){throw streamBrandCheckException$1("pipeThrough")}if(IsWritableStream(writable)===false){throw new TypeError("writable argument to pipeThrough must be a WritableStream")}if(IsReadableStream(readable)===false){throw new TypeError("readable argument to pipeThrough must be a ReadableStream")}preventClose=Boolean(preventClose);preventAbort=Boolean(preventAbort);preventCancel=Boolean(preventCancel);if(signal!==undefined&&!isAbortSignal(signal)){throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal")}if(IsReadableStreamLocked(this)===true){throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream")}if(IsWritableStreamLocked(writable)===true){throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream")}var promise=ReadableStreamPipeTo(this,writable,preventClose,preventAbort,preventCancel,signal);setPromiseIsHandledToTrue(promise);return readable};ReadableStream.prototype.pipeTo=function(dest,_a){var _b=_a===void 0?{}:_a,preventClose=_b.preventClose,preventAbort=_b.preventAbort,preventCancel=_b.preventCancel,signal=_b.signal;if(IsReadableStream(this)===false){return promiseRejectedWith(streamBrandCheckException$1("pipeTo"))}if(IsWritableStream(dest)===false){return promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"))}preventClose=Boolean(preventClose);preventAbort=Boolean(preventAbort);preventCancel=Boolean(preventCancel);if(signal!==undefined&&!isAbortSignal(signal)){return promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal"))}if(IsReadableStreamLocked(this)===true){return promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"))}if(IsWritableStreamLocked(dest)===true){return promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"))}return ReadableStreamPipeTo(this,dest,preventClose,preventAbort,preventCancel,signal)};ReadableStream.prototype.tee=function(){if(IsReadableStream(this)===false){throw streamBrandCheckException$1("tee")}var branches=ReadableStreamTee(this);return createArrayFromList(branches)};ReadableStream.prototype.getIterator=function(_a){var _b=(_a===void 0?{}:_a).preventCancel,preventCancel=_b===void 0?false:_b;if(IsReadableStream(this)===false){throw streamBrandCheckException$1("getIterator")}return AcquireReadableStreamAsyncIterator(this,preventCancel)};return ReadableStream}();if(typeof SymbolPolyfill.asyncIterator==="symbol"){Object.defineProperty(ReadableStream.prototype,SymbolPolyfill.asyncIterator,{value:ReadableStream.prototype.getIterator,enumerable:false,writable:true,configurable:true})}function CreateReadableStream(startAlgorithm,pullAlgorithm,cancelAlgorithm,highWaterMark,sizeAlgorithm){if(highWaterMark===void 0){highWaterMark=1}if(sizeAlgorithm===void 0){sizeAlgorithm=function(){return 1}}var stream=Object.create(ReadableStream.prototype);InitializeReadableStream(stream);var controller=Object.create(ReadableStreamDefaultController.prototype);SetUpReadableStreamDefaultController(stream,controller,startAlgorithm,pullAlgorithm,cancelAlgorithm,highWaterMark,sizeAlgorithm);return stream}function InitializeReadableStream(stream){stream._state="readable";stream._reader=undefined;stream._storedError=undefined;stream._disturbed=false}function IsReadableStream(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_readableStreamController")){return false}return true}function IsReadableStreamLocked(stream){if(stream._reader===undefined){return false}return true}function ReadableStreamCancel(stream,reason){stream._disturbed=true;if(stream._state==="closed"){return promiseResolvedWith(undefined)}if(stream._state==="errored"){return promiseRejectedWith(stream._storedError)}ReadableStreamClose(stream);var sourceCancelPromise=stream._readableStreamController[CancelSteps](reason);return transformPromiseWith(sourceCancelPromise,noop)}function ReadableStreamClose(stream){stream._state="closed";var reader=stream._reader;if(reader===undefined){return}if(IsReadableStreamDefaultReader(reader)){reader._readRequests.forEach(function(readRequest){readRequest._resolve(ReadableStreamCreateReadResult(undefined,true,reader._forAuthorCode))});reader._readRequests=new SimpleQueue}defaultReaderClosedPromiseResolve(reader)}function ReadableStreamError(stream,e){stream._state="errored";stream._storedError=e;var reader=stream._reader;if(reader===undefined){return}if(IsReadableStreamDefaultReader(reader)){reader._readRequests.forEach(function(readRequest){readRequest._reject(e)});reader._readRequests=new SimpleQueue}else{reader._readIntoRequests.forEach(function(readIntoRequest){readIntoRequest._reject(e)});reader._readIntoRequests=new SimpleQueue}defaultReaderClosedPromiseReject(reader,e)}function streamBrandCheckException$1(name){return new TypeError("ReadableStream.prototype."+name+" can only be used on a ReadableStream")}var ByteLengthQueuingStrategy=function(){function ByteLengthQueuingStrategy(_a){var highWaterMark=_a.highWaterMark;this.highWaterMark=highWaterMark}ByteLengthQueuingStrategy.prototype.size=function(chunk){return chunk.byteLength};return ByteLengthQueuingStrategy}();var CountQueuingStrategy=function(){function CountQueuingStrategy(_a){var highWaterMark=_a.highWaterMark;this.highWaterMark=highWaterMark}CountQueuingStrategy.prototype.size=function(){return 1};return CountQueuingStrategy}();var TransformStream=function(){function TransformStream(transformer,writableStrategy,readableStrategy){if(transformer===void 0){transformer={}}if(writableStrategy===void 0){writableStrategy={}}if(readableStrategy===void 0){readableStrategy={}}var writableSizeFunction=writableStrategy.size;var writableHighWaterMark=writableStrategy.highWaterMark;var readableSizeFunction=readableStrategy.size;var readableHighWaterMark=readableStrategy.highWaterMark;var writableType=transformer.writableType;if(writableType!==undefined){throw new RangeError("Invalid writable type specified")}var writableSizeAlgorithm=MakeSizeAlgorithmFromSizeFunction(writableSizeFunction);if(writableHighWaterMark===undefined){writableHighWaterMark=1}writableHighWaterMark=ValidateAndNormalizeHighWaterMark(writableHighWaterMark);var readableType=transformer.readableType;if(readableType!==undefined){throw new RangeError("Invalid readable type specified")}var readableSizeAlgorithm=MakeSizeAlgorithmFromSizeFunction(readableSizeFunction);if(readableHighWaterMark===undefined){readableHighWaterMark=0}readableHighWaterMark=ValidateAndNormalizeHighWaterMark(readableHighWaterMark);var startPromise_resolve;var startPromise=newPromise(function(resolve){startPromise_resolve=resolve});InitializeTransformStream(this,startPromise,writableHighWaterMark,writableSizeAlgorithm,readableHighWaterMark,readableSizeAlgorithm);SetUpTransformStreamDefaultControllerFromTransformer(this,transformer);var startResult=InvokeOrNoop(transformer,"start",[this._transformStreamController]);startPromise_resolve(startResult)}Object.defineProperty(TransformStream.prototype,"readable",{get:function(){if(IsTransformStream(this)===false){throw streamBrandCheckException$2("readable")}return this._readable},enumerable:true,configurable:true});Object.defineProperty(TransformStream.prototype,"writable",{get:function(){if(IsTransformStream(this)===false){throw streamBrandCheckException$2("writable")}return this._writable},enumerable:true,configurable:true});return TransformStream}();function InitializeTransformStream(stream,startPromise,writableHighWaterMark,writableSizeAlgorithm,readableHighWaterMark,readableSizeAlgorithm){function startAlgorithm(){return startPromise}function writeAlgorithm(chunk){return TransformStreamDefaultSinkWriteAlgorithm(stream,chunk)}function abortAlgorithm(reason){return TransformStreamDefaultSinkAbortAlgorithm(stream,reason)}function closeAlgorithm(){return TransformStreamDefaultSinkCloseAlgorithm(stream)}stream._writable=CreateWritableStream(startAlgorithm,writeAlgorithm,closeAlgorithm,abortAlgorithm,writableHighWaterMark,writableSizeAlgorithm);function pullAlgorithm(){return TransformStreamDefaultSourcePullAlgorithm(stream)}function cancelAlgorithm(reason){TransformStreamErrorWritableAndUnblockWrite(stream,reason);return promiseResolvedWith(undefined)}stream._readable=CreateReadableStream(startAlgorithm,pullAlgorithm,cancelAlgorithm,readableHighWaterMark,readableSizeAlgorithm);stream._backpressure=undefined;stream._backpressureChangePromise=undefined;stream._backpressureChangePromise_resolve=undefined;TransformStreamSetBackpressure(stream,true);stream._transformStreamController=undefined}function IsTransformStream(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_transformStreamController")){return false}return true}function TransformStreamError(stream,e){ReadableStreamDefaultControllerError(stream._readable._readableStreamController,e);TransformStreamErrorWritableAndUnblockWrite(stream,e)}function TransformStreamErrorWritableAndUnblockWrite(stream,e){TransformStreamDefaultControllerClearAlgorithms(stream._transformStreamController);WritableStreamDefaultControllerErrorIfNeeded(stream._writable._writableStreamController,e);if(stream._backpressure===true){TransformStreamSetBackpressure(stream,false)}}function TransformStreamSetBackpressure(stream,backpressure){if(stream._backpressureChangePromise!==undefined){stream._backpressureChangePromise_resolve()}stream._backpressureChangePromise=newPromise(function(resolve){stream._backpressureChangePromise_resolve=resolve});stream._backpressure=backpressure}var TransformStreamDefaultController=function(){function TransformStreamDefaultController(){throw new TypeError("TransformStreamDefaultController instances cannot be created directly")}Object.defineProperty(TransformStreamDefaultController.prototype,"desiredSize",{get:function(){if(IsTransformStreamDefaultController(this)===false){throw defaultControllerBrandCheckException$1("desiredSize")}var readableController=this._controlledTransformStream._readable._readableStreamController;return ReadableStreamDefaultControllerGetDesiredSize(readableController)},enumerable:true,configurable:true});TransformStreamDefaultController.prototype.enqueue=function(chunk){if(IsTransformStreamDefaultController(this)===false){throw defaultControllerBrandCheckException$1("enqueue")}TransformStreamDefaultControllerEnqueue(this,chunk)};TransformStreamDefaultController.prototype.error=function(reason){if(IsTransformStreamDefaultController(this)===false){throw defaultControllerBrandCheckException$1("error")}TransformStreamDefaultControllerError(this,reason)};TransformStreamDefaultController.prototype.terminate=function(){if(IsTransformStreamDefaultController(this)===false){throw defaultControllerBrandCheckException$1("terminate")}TransformStreamDefaultControllerTerminate(this)};return TransformStreamDefaultController}();function IsTransformStreamDefaultController(x){if(!typeIsObject(x)){return false}if(!Object.prototype.hasOwnProperty.call(x,"_controlledTransformStream")){return false}return true}function SetUpTransformStreamDefaultController(stream,controller,transformAlgorithm,flushAlgorithm){controller._controlledTransformStream=stream;stream._transformStreamController=controller;controller._transformAlgorithm=transformAlgorithm;controller._flushAlgorithm=flushAlgorithm}function SetUpTransformStreamDefaultControllerFromTransformer(stream,transformer){var controller=Object.create(TransformStreamDefaultController.prototype);var transformAlgorithm=function(chunk){try{TransformStreamDefaultControllerEnqueue(controller,chunk);return promiseResolvedWith(undefined)}catch(transformResultE){return promiseRejectedWith(transformResultE)}};var transformMethod=transformer.transform;if(transformMethod!==undefined){if(typeof transformMethod!=="function"){throw new TypeError("transform is not a method")}transformAlgorithm=function(chunk){return PromiseCall(transformMethod,transformer,[chunk,controller])}}var flushAlgorithm=CreateAlgorithmFromUnderlyingMethod(transformer,"flush",0,[controller]);SetUpTransformStreamDefaultController(stream,controller,transformAlgorithm,flushAlgorithm)}function TransformStreamDefaultControllerClearAlgorithms(controller){controller._transformAlgorithm=undefined;controller._flushAlgorithm=undefined}function TransformStreamDefaultControllerEnqueue(controller,chunk){var stream=controller._controlledTransformStream;var readableController=stream._readable._readableStreamController;if(ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController)===false){throw new TypeError("Readable side is not in a state that permits enqueue")}try{ReadableStreamDefaultControllerEnqueue(readableController,chunk)}catch(e){TransformStreamErrorWritableAndUnblockWrite(stream,e);throw stream._readable._storedError}var backpressure=ReadableStreamDefaultControllerHasBackpressure(readableController);if(backpressure!==stream._backpressure){TransformStreamSetBackpressure(stream,true)}}function TransformStreamDefaultControllerError(controller,e){TransformStreamError(controller._controlledTransformStream,e)}function TransformStreamDefaultControllerPerformTransform(controller,chunk){var transformPromise=controller._transformAlgorithm(chunk);return transformPromiseWith(transformPromise,undefined,function(r){TransformStreamError(controller._controlledTransformStream,r);throw r})}function TransformStreamDefaultControllerTerminate(controller){var stream=controller._controlledTransformStream;var readableController=stream._readable._readableStreamController;if(ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController)===true){ReadableStreamDefaultControllerClose(readableController)}var error=new TypeError("TransformStream terminated");TransformStreamErrorWritableAndUnblockWrite(stream,error)}function TransformStreamDefaultSinkWriteAlgorithm(stream,chunk){var controller=stream._transformStreamController;if(stream._backpressure===true){var backpressureChangePromise=stream._backpressureChangePromise;return transformPromiseWith(backpressureChangePromise,function(){var writable=stream._writable;var state=writable._state;if(state==="erroring"){throw writable._storedError}return TransformStreamDefaultControllerPerformTransform(controller,chunk)})}return TransformStreamDefaultControllerPerformTransform(controller,chunk)}function TransformStreamDefaultSinkAbortAlgorithm(stream,reason){TransformStreamError(stream,reason);return promiseResolvedWith(undefined)}function TransformStreamDefaultSinkCloseAlgorithm(stream){var readable=stream._readable;var controller=stream._transformStreamController;var flushPromise=controller._flushAlgorithm();TransformStreamDefaultControllerClearAlgorithms(controller);return transformPromiseWith(flushPromise,function(){if(readable._state==="errored"){throw readable._storedError}var readableController=readable._readableStreamController;if(ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController)===true){ReadableStreamDefaultControllerClose(readableController)}},function(r){TransformStreamError(stream,r);throw readable._storedError})}function TransformStreamDefaultSourcePullAlgorithm(stream){TransformStreamSetBackpressure(stream,false);return stream._backpressureChangePromise}function defaultControllerBrandCheckException$1(name){return new TypeError("TransformStreamDefaultController.prototype."+name+" can only be used on a TransformStreamDefaultController")}function streamBrandCheckException$2(name){return new TypeError("TransformStream.prototype."+name+" can only be used on a TransformStream")}exports.ByteLengthQueuingStrategy=ByteLengthQueuingStrategy;exports.CountQueuingStrategy=CountQueuingStrategy;exports.ReadableStream=ReadableStream;exports.TransformStream=TransformStream;exports.WritableStream=WritableStream;Object.defineProperty(exports,"__esModule",{value:true})})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(147);__w_pdfjs_require__(118);__w_pdfjs_require__(77);__w_pdfjs_require__(120);var path=__w_pdfjs_require__(43);module.exports=path.Map},function(module,exports,__w_pdfjs_require__){"use strict";var collection=__w_pdfjs_require__(148);var collectionStrong=__w_pdfjs_require__(152);module.exports=collection("Map",function(init){return function Map(){return init(this,arguments.length?arguments[0]:undefined)}},collectionStrong)},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var global=__w_pdfjs_require__(11);var isForced=__w_pdfjs_require__(52);var redefine=__w_pdfjs_require__(29);var InternalMetadataModule=__w_pdfjs_require__(149);var iterate=__w_pdfjs_require__(104);var anInstance=__w_pdfjs_require__(126);var isObject=__w_pdfjs_require__(22);var fails=__w_pdfjs_require__(14);var checkCorrectnessOfIteration=__w_pdfjs_require__(97);var setToStringTag=__w_pdfjs_require__(85);var inheritIfRequired=__w_pdfjs_require__(151);module.exports=function(CONSTRUCTOR_NAME,wrapper,common){var IS_MAP=CONSTRUCTOR_NAME.indexOf("Map")!==-1;var IS_WEAK=CONSTRUCTOR_NAME.indexOf("Weak")!==-1;var ADDER=IS_MAP?"set":"add";var NativeConstructor=global[CONSTRUCTOR_NAME];var NativePrototype=NativeConstructor&&NativeConstructor.prototype;var Constructor=NativeConstructor;var exported={};var fixMethod=function(KEY){var nativeMethod=NativePrototype[KEY];redefine(NativePrototype,KEY,KEY=="add"?function add(value){nativeMethod.call(this,value===0?0:value);return this}:KEY=="delete"?function(key){return IS_WEAK&&!isObject(key)?false:nativeMethod.call(this,key===0?0:key)}:KEY=="get"?function get(key){return IS_WEAK&&!isObject(key)?undefined:nativeMethod.call(this,key===0?0:key)}:KEY=="has"?function has(key){return IS_WEAK&&!isObject(key)?false:nativeMethod.call(this,key===0?0:key)}:function set(key,value){nativeMethod.call(this,key===0?0:key,value);return this})};if(isForced(CONSTRUCTOR_NAME,typeof NativeConstructor!="function"||!(IS_WEAK||NativePrototype.forEach&&!fails(function(){(new NativeConstructor).entries().next()})))){Constructor=common.getConstructor(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER);InternalMetadataModule.REQUIRED=true}else if(isForced(CONSTRUCTOR_NAME,true)){var instance=new Constructor;var HASNT_CHAINING=instance[ADDER](IS_WEAK?{}:-0,1)!=instance;var THROWS_ON_PRIMITIVES=fails(function(){instance.has(1)});var ACCEPT_ITERABLES=checkCorrectnessOfIteration(function(iterable){new NativeConstructor(iterable)});var BUGGY_ZERO=!IS_WEAK&&fails(function(){var $instance=new NativeConstructor;var index=5;while(index--)$instance[ADDER](index,index);return!$instance.has(-0)});if(!ACCEPT_ITERABLES){Constructor=wrapper(function(dummy,iterable){anInstance(dummy,Constructor,CONSTRUCTOR_NAME);var that=inheritIfRequired(new NativeConstructor,dummy,Constructor);if(iterable!=undefined)iterate(iterable,that[ADDER],that,IS_MAP);return that});Constructor.prototype=NativePrototype;NativePrototype.constructor=Constructor}if(THROWS_ON_PRIMITIVES||BUGGY_ZERO){fixMethod("delete");fixMethod("has");IS_MAP&&fixMethod("get")}if(BUGGY_ZERO||HASNT_CHAINING)fixMethod(ADDER);if(IS_WEAK&&NativePrototype.clear)delete NativePrototype.clear}exported[CONSTRUCTOR_NAME]=Constructor;$({global:true,forced:Constructor!=NativeConstructor},exported);setToStringTag(Constructor,CONSTRUCTOR_NAME);if(!IS_WEAK)common.setStrong(Constructor,CONSTRUCTOR_NAME,IS_MAP);return Constructor}},function(module,exports,__w_pdfjs_require__){var hiddenKeys=__w_pdfjs_require__(39);var isObject=__w_pdfjs_require__(22);var has=__w_pdfjs_require__(23);var defineProperty=__w_pdfjs_require__(27).f;var uid=__w_pdfjs_require__(38);var FREEZING=__w_pdfjs_require__(150);var METADATA=uid("meta");var id=0;var isExtensible=Object.isExtensible||function(){return true};var setMetadata=function(it){defineProperty(it,METADATA,{value:{objectID:"O"+ ++id,weakData:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it=="symbol"?it:(typeof it=="string"?"S":"P")+it;if(!has(it,METADATA)){if(!isExtensible(it))return"F";if(!create)return"E";setMetadata(it)}return it[METADATA].objectID};var getWeakData=function(it,create){if(!has(it,METADATA)){if(!isExtensible(it))return true;if(!create)return false;setMetadata(it)}return it[METADATA].weakData};var onFreeze=function(it){if(FREEZING&&meta.REQUIRED&&isExtensible(it)&&!has(it,METADATA))setMetadata(it);return it};var meta=module.exports={REQUIRED:false,fastKey:fastKey,getWeakData:getWeakData,onFreeze:onFreeze};hiddenKeys[METADATA]=true},function(module,exports,__w_pdfjs_require__){var fails=__w_pdfjs_require__(14);module.exports=!fails(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(module,exports,__w_pdfjs_require__){var isObject=__w_pdfjs_require__(22);var setPrototypeOf=__w_pdfjs_require__(87);module.exports=function($this,dummy,Wrapper){var NewTarget,NewTargetPrototype;if(setPrototypeOf&&typeof(NewTarget=dummy.constructor)=="function"&&NewTarget!==Wrapper&&isObject(NewTargetPrototype=NewTarget.prototype)&&NewTargetPrototype!==Wrapper.prototype)setPrototypeOf($this,NewTargetPrototype);return $this}},function(module,exports,__w_pdfjs_require__){"use strict";var defineProperty=__w_pdfjs_require__(27).f;var create=__w_pdfjs_require__(71);var redefineAll=__w_pdfjs_require__(124);var bind=__w_pdfjs_require__(62);var anInstance=__w_pdfjs_require__(126);var iterate=__w_pdfjs_require__(104);var defineIterator=__w_pdfjs_require__(79);var setSpecies=__w_pdfjs_require__(125);var DESCRIPTORS=__w_pdfjs_require__(13);var fastKey=__w_pdfjs_require__(149).fastKey;var InternalStateModule=__w_pdfjs_require__(33);var setInternalState=InternalStateModule.set;var internalStateGetterFor=InternalStateModule.getterFor;module.exports={getConstructor:function(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER){var C=wrapper(function(that,iterable){anInstance(that,C,CONSTRUCTOR_NAME);setInternalState(that,{type:CONSTRUCTOR_NAME,index:create(null),first:undefined,last:undefined,size:0});if(!DESCRIPTORS)that.size=0;if(iterable!=undefined)iterate(iterable,that[ADDER],that,IS_MAP)});var getInternalState=internalStateGetterFor(CONSTRUCTOR_NAME);var define=function(that,key,value){var state=getInternalState(that);var entry=getEntry(that,key);var previous,index;if(entry){entry.value=value}else{state.last=entry={index:index=fastKey(key,true),key:key,value:value,previous:previous=state.last,next:undefined,removed:false};if(!state.first)state.first=entry;if(previous)previous.next=entry;if(DESCRIPTORS)state.size++;else that.size++;if(index!=="F")state.index[index]=entry}return that};var getEntry=function(that,key){var state=getInternalState(that);var index=fastKey(key);var entry;if(index!=="F")return state.index[index];for(entry=state.first;entry;entry=entry.next){if(entry.key==key)return entry}};redefineAll(C.prototype,{clear:function clear(){var that=this;var state=getInternalState(that);var data=state.index;var entry=state.first;while(entry){entry.removed=true;if(entry.previous)entry.previous=entry.previous.next=undefined;delete data[entry.index];entry=entry.next}state.first=state.last=undefined;if(DESCRIPTORS)state.size=0;else that.size=0},delete:function(key){var that=this;var state=getInternalState(that);var entry=getEntry(that,key);if(entry){var next=entry.next;var prev=entry.previous;delete state.index[entry.index];entry.removed=true;if(prev)prev.next=next;if(next)next.previous=prev;if(state.first==entry)state.first=next;if(state.last==entry)state.last=prev;if(DESCRIPTORS)state.size--;else that.size--}return!!entry},forEach:function forEach(callbackfn){var state=getInternalState(this);var boundFunction=bind(callbackfn,arguments.length>1?arguments[1]:undefined,3);var entry;while(entry=entry?entry.next:state.first){boundFunction(entry.value,entry.key,this);while(entry&&entry.removed)entry=entry.previous}},has:function has(key){return!!getEntry(this,key)}});redefineAll(C.prototype,IS_MAP?{get:function get(key){var entry=getEntry(this,key);return entry&&entry.value},set:function set(key,value){return define(this,key===0?0:key,value)}}:{add:function add(value){return define(this,value=value===0?0:value,value)}});if(DESCRIPTORS)defineProperty(C.prototype,"size",{get:function(){return getInternalState(this).size}});return C},setStrong:function(C,CONSTRUCTOR_NAME,IS_MAP){var ITERATOR_NAME=CONSTRUCTOR_NAME+" Iterator";var getInternalCollectionState=internalStateGetterFor(CONSTRUCTOR_NAME);var getInternalIteratorState=internalStateGetterFor(ITERATOR_NAME);defineIterator(C,CONSTRUCTOR_NAME,function(iterated,kind){setInternalState(this,{type:ITERATOR_NAME,target:iterated,state:getInternalCollectionState(iterated),kind:kind,last:undefined})},function(){var state=getInternalIteratorState(this);var kind=state.kind;var entry=state.last;while(entry&&entry.removed)entry=entry.previous;if(!state.target||!(state.last=entry=entry?entry.next:state.state.first)){state.target=undefined;return{value:undefined,done:true}}if(kind=="keys")return{value:entry.key,done:false};if(kind=="values")return{value:entry.value,done:false};return{value:[entry.key,entry.value],done:false}},IS_MAP?"entries":"values",!IS_MAP,true);setSpecies(CONSTRUCTOR_NAME)}}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(154);__w_pdfjs_require__(118);__w_pdfjs_require__(77);__w_pdfjs_require__(120);var path=__w_pdfjs_require__(43);module.exports=path.Set},function(module,exports,__w_pdfjs_require__){"use strict";var collection=__w_pdfjs_require__(148);var collectionStrong=__w_pdfjs_require__(152);module.exports=collection("Set",function(init){return function Set(){return init(this,arguments.length?arguments[0]:undefined)}},collectionStrong)},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(118);__w_pdfjs_require__(156);__w_pdfjs_require__(120);var path=__w_pdfjs_require__(43);module.exports=path.WeakMap},function(module,exports,__w_pdfjs_require__){"use strict";var global=__w_pdfjs_require__(11);var redefineAll=__w_pdfjs_require__(124);var InternalMetadataModule=__w_pdfjs_require__(149);var collection=__w_pdfjs_require__(148);var collectionWeak=__w_pdfjs_require__(157);var isObject=__w_pdfjs_require__(22);var enforceIternalState=__w_pdfjs_require__(33).enforce;var NATIVE_WEAK_MAP=__w_pdfjs_require__(34);var IS_IE11=!global.ActiveXObject&&"ActiveXObject"in global;var isExtensible=Object.isExtensible;var InternalWeakMap;var wrapper=function(init){return function WeakMap(){return init(this,arguments.length?arguments[0]:undefined)}};var $WeakMap=module.exports=collection("WeakMap",wrapper,collectionWeak);if(NATIVE_WEAK_MAP&&IS_IE11){InternalWeakMap=collectionWeak.getConstructor(wrapper,"WeakMap",true);InternalMetadataModule.REQUIRED=true;var WeakMapPrototype=$WeakMap.prototype;var nativeDelete=WeakMapPrototype["delete"];var nativeHas=WeakMapPrototype.has;var nativeGet=WeakMapPrototype.get;var nativeSet=WeakMapPrototype.set;redefineAll(WeakMapPrototype,{delete:function(key){if(isObject(key)&&!isExtensible(key)){var state=enforceIternalState(this);if(!state.frozen)state.frozen=new InternalWeakMap;return nativeDelete.call(this,key)||state.frozen["delete"](key)}return nativeDelete.call(this,key)},has:function has(key){if(isObject(key)&&!isExtensible(key)){var state=enforceIternalState(this);if(!state.frozen)state.frozen=new InternalWeakMap;return nativeHas.call(this,key)||state.frozen.has(key)}return nativeHas.call(this,key)},get:function get(key){if(isObject(key)&&!isExtensible(key)){var state=enforceIternalState(this);if(!state.frozen)state.frozen=new InternalWeakMap;return nativeHas.call(this,key)?nativeGet.call(this,key):state.frozen.get(key)}return nativeGet.call(this,key)},set:function set(key,value){if(isObject(key)&&!isExtensible(key)){var state=enforceIternalState(this);if(!state.frozen)state.frozen=new InternalWeakMap;nativeHas.call(this,key)?nativeSet.call(this,key,value):state.frozen.set(key,value)}else nativeSet.call(this,key,value);return this}})}},function(module,exports,__w_pdfjs_require__){"use strict";var redefineAll=__w_pdfjs_require__(124);var getWeakData=__w_pdfjs_require__(149).getWeakData;var anObject=__w_pdfjs_require__(28);var isObject=__w_pdfjs_require__(22);var anInstance=__w_pdfjs_require__(126);var iterate=__w_pdfjs_require__(104);var ArrayIterationModule=__w_pdfjs_require__(158);var $has=__w_pdfjs_require__(23);var InternalStateModule=__w_pdfjs_require__(33);var setInternalState=InternalStateModule.set;var internalStateGetterFor=InternalStateModule.getterFor;var find=ArrayIterationModule.find;var findIndex=ArrayIterationModule.findIndex;var id=0;var uncaughtFrozenStore=function(store){return store.frozen||(store.frozen=new UncaughtFrozenStore)};var UncaughtFrozenStore=function(){this.entries=[]};var findUncaughtFrozen=function(store,key){return find(store.entries,function(it){return it[0]===key})};UncaughtFrozenStore.prototype={get:function(key){var entry=findUncaughtFrozen(this,key);if(entry)return entry[1]},has:function(key){return!!findUncaughtFrozen(this,key)},set:function(key,value){var entry=findUncaughtFrozen(this,key);if(entry)entry[1]=value;else this.entries.push([key,value])},delete:function(key){var index=findIndex(this.entries,function(it){return it[0]===key});if(~index)this.entries.splice(index,1);return!!~index}};module.exports={getConstructor:function(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER){var C=wrapper(function(that,iterable){anInstance(that,C,CONSTRUCTOR_NAME);setInternalState(that,{type:CONSTRUCTOR_NAME,id:id++,frozen:undefined});if(iterable!=undefined)iterate(iterable,that[ADDER],that,IS_MAP)});var getInternalState=internalStateGetterFor(CONSTRUCTOR_NAME);var define=function(that,key,value){var state=getInternalState(that);var data=getWeakData(anObject(key),true);if(data===true)uncaughtFrozenStore(state).set(key,value);else data[state.id]=value;return that};redefineAll(C.prototype,{delete:function(key){var state=getInternalState(this);if(!isObject(key))return false;var data=getWeakData(key);if(data===true)return uncaughtFrozenStore(state)["delete"](key);return data&&$has(data,state.id)&&delete data[state.id]},has:function has(key){var state=getInternalState(this);if(!isObject(key))return false;var data=getWeakData(key);if(data===true)return uncaughtFrozenStore(state).has(key);return data&&$has(data,state.id)}});redefineAll(C.prototype,IS_MAP?{get:function get(key){var state=getInternalState(this);if(isObject(key)){var data=getWeakData(key);if(data===true)return uncaughtFrozenStore(state).get(key);return data?data[state.id]:undefined}},set:function set(key,value){return define(this,key,value)}}:{add:function add(value){return define(this,value,true)}});return C}}},function(module,exports,__w_pdfjs_require__){var bind=__w_pdfjs_require__(62);var IndexedObject=__w_pdfjs_require__(18);var toObject=__w_pdfjs_require__(83);var toLength=__w_pdfjs_require__(47);var arraySpeciesCreate=__w_pdfjs_require__(159);var push=[].push;var createMethod=function(TYPE){var IS_MAP=TYPE==1;var IS_FILTER=TYPE==2;var IS_SOME=TYPE==3;var IS_EVERY=TYPE==4;var IS_FIND_INDEX=TYPE==6;var NO_HOLES=TYPE==5||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){var O=toObject($this);var self=IndexedObject(O);var boundFunction=bind(callbackfn,that,3);var length=toLength(self.length);var index=0;var create=specificCreate||arraySpeciesCreate;var target=IS_MAP?create($this,length):IS_FILTER?create($this,0):undefined;var value,result;for(;length>index;index++)if(NO_HOLES||index in self){value=self[index];result=boundFunction(value,index,O);if(TYPE){if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return true;case 5:return value;case 6:return index;case 2:push.call(target,value)}else if(IS_EVERY)return false}}return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}};module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6)}},function(module,exports,__w_pdfjs_require__){var isObject=__w_pdfjs_require__(22);var isArray=__w_pdfjs_require__(160);var wellKnownSymbol=__w_pdfjs_require__(57);var SPECIES=wellKnownSymbol("species");module.exports=function(originalArray,length){var C;if(isArray(originalArray)){C=originalArray.constructor;if(typeof C=="function"&&(C===Array||isArray(C.prototype)))C=undefined;else if(isObject(C)){C=C[SPECIES];if(C===null)C=undefined}}return new(C===undefined?Array:C)(length===0?0:length)}},function(module,exports,__w_pdfjs_require__){var classof=__w_pdfjs_require__(19);module.exports=Array.isArray||function isArray(arg){return classof(arg)=="Array"}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(118);__w_pdfjs_require__(162);__w_pdfjs_require__(120);var path=__w_pdfjs_require__(43);module.exports=path.WeakSet},function(module,exports,__w_pdfjs_require__){"use strict";var collection=__w_pdfjs_require__(148);var collectionWeak=__w_pdfjs_require__(157);collection("WeakSet",function(init){return function WeakSet(){return init(this,arguments.length?arguments[0]:undefined)}},collectionWeak)},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(164);var entryUnbind=__w_pdfjs_require__(61);module.exports=entryUnbind("String","codePointAt")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var codeAt=__w_pdfjs_require__(78).codeAt;$({target:"String",proto:true},{codePointAt:function codePointAt(pos){return codeAt(this,pos)}})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(166);var path=__w_pdfjs_require__(43);module.exports=path.String.fromCodePoint},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var toAbsoluteIndex=__w_pdfjs_require__(49);var fromCharCode=String.fromCharCode;var nativeFromCodePoint=String.fromCodePoint;var INCORRECT_LENGTH=!!nativeFromCodePoint&&nativeFromCodePoint.length!=1;$({target:"String",stat:true,forced:INCORRECT_LENGTH},{fromCodePoint:function fromCodePoint(x){var elements=[];var length=arguments.length;var i=0;var code;while(length>i){code=+arguments[i++];if(toAbsoluteIndex(code,1114111)!==code)throw RangeError(code+" is not a valid code point");elements.push(code<65536?fromCharCode(code):fromCharCode(((code-=65536)>>10)+55296,code%1024+56320))}return elements.join("")}})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(168);__w_pdfjs_require__(118);__w_pdfjs_require__(170);__w_pdfjs_require__(174);__w_pdfjs_require__(175);__w_pdfjs_require__(176);__w_pdfjs_require__(177);__w_pdfjs_require__(178);__w_pdfjs_require__(179);__w_pdfjs_require__(180);__w_pdfjs_require__(181);__w_pdfjs_require__(182);__w_pdfjs_require__(183);__w_pdfjs_require__(184);__w_pdfjs_require__(185);__w_pdfjs_require__(186);__w_pdfjs_require__(187);__w_pdfjs_require__(188);__w_pdfjs_require__(189);var path=__w_pdfjs_require__(43);module.exports=path.Symbol},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var fails=__w_pdfjs_require__(14);var isArray=__w_pdfjs_require__(160);var isObject=__w_pdfjs_require__(22);var toObject=__w_pdfjs_require__(83);var toLength=__w_pdfjs_require__(47);var createProperty=__w_pdfjs_require__(93);var arraySpeciesCreate=__w_pdfjs_require__(159);var arrayMethodHasSpeciesSupport=__w_pdfjs_require__(169);var wellKnownSymbol=__w_pdfjs_require__(57);var V8_VERSION=__w_pdfjs_require__(135);var IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable");var MAX_SAFE_INTEGER=9007199254740991;var MAXIMUM_ALLOWED_INDEX_EXCEEDED="Maximum allowed index exceeded";var IS_CONCAT_SPREADABLE_SUPPORT=V8_VERSION>=51||!fails(function(){var array=[];array[IS_CONCAT_SPREADABLE]=false;return array.concat()[0]!==array});var SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("concat");var isConcatSpreadable=function(O){if(!isObject(O))return false;var spreadable=O[IS_CONCAT_SPREADABLE];return spreadable!==undefined?!!spreadable:isArray(O)};var FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;$({target:"Array",proto:true,forced:FORCED},{concat:function concat(arg){var O=toObject(this);var A=arraySpeciesCreate(O,0);var n=0;var i,k,length,len,E;for(i=-1,length=arguments.length;iMAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(k=0;k=MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(A,n++,E)}}A.length=n;return A}})},function(module,exports,__w_pdfjs_require__){var fails=__w_pdfjs_require__(14);var wellKnownSymbol=__w_pdfjs_require__(57);var V8_VERSION=__w_pdfjs_require__(135);var SPECIES=wellKnownSymbol("species");module.exports=function(METHOD_NAME){return V8_VERSION>=51||!fails(function(){var array=[];var constructor=array.constructor={};constructor[SPECIES]=function(){return{foo:1}};return array[METHOD_NAME](Boolean).foo!==1})}},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var global=__w_pdfjs_require__(11);var getBuiltIn=__w_pdfjs_require__(42);var IS_PURE=__w_pdfjs_require__(37);var DESCRIPTORS=__w_pdfjs_require__(13);var NATIVE_SYMBOL=__w_pdfjs_require__(58);var USE_SYMBOL_AS_UID=__w_pdfjs_require__(59);var fails=__w_pdfjs_require__(14);var has=__w_pdfjs_require__(23);var isArray=__w_pdfjs_require__(160);var isObject=__w_pdfjs_require__(22);var anObject=__w_pdfjs_require__(28);var toObject=__w_pdfjs_require__(83);var toIndexedObject=__w_pdfjs_require__(17);var toPrimitive=__w_pdfjs_require__(21);var createPropertyDescriptor=__w_pdfjs_require__(16);var nativeObjectCreate=__w_pdfjs_require__(71);var objectKeys=__w_pdfjs_require__(73);var getOwnPropertyNamesModule=__w_pdfjs_require__(44);var getOwnPropertyNamesExternal=__w_pdfjs_require__(171);var getOwnPropertySymbolsModule=__w_pdfjs_require__(51);var getOwnPropertyDescriptorModule=__w_pdfjs_require__(12);var definePropertyModule=__w_pdfjs_require__(27);var propertyIsEnumerableModule=__w_pdfjs_require__(15);var createNonEnumerableProperty=__w_pdfjs_require__(26);var redefine=__w_pdfjs_require__(29);var shared=__w_pdfjs_require__(36);var sharedKey=__w_pdfjs_require__(35);var hiddenKeys=__w_pdfjs_require__(39);var uid=__w_pdfjs_require__(38);var wellKnownSymbol=__w_pdfjs_require__(57);var wrappedWellKnownSymbolModule=__w_pdfjs_require__(172);var defineWellKnownSymbol=__w_pdfjs_require__(173);var setToStringTag=__w_pdfjs_require__(85);var InternalStateModule=__w_pdfjs_require__(33);var $forEach=__w_pdfjs_require__(158).forEach;var HIDDEN=sharedKey("hidden");var SYMBOL="Symbol";var PROTOTYPE="prototype";var TO_PRIMITIVE=wellKnownSymbol("toPrimitive");var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(SYMBOL);var ObjectPrototype=Object[PROTOTYPE];var $Symbol=global.Symbol;var $stringify=getBuiltIn("JSON","stringify");var nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;var nativeDefineProperty=definePropertyModule.f;var nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f;var nativePropertyIsEnumerable=propertyIsEnumerableModule.f;var AllSymbols=shared("symbols");var ObjectPrototypeSymbols=shared("op-symbols");var StringToSymbolRegistry=shared("string-to-symbol-registry");var SymbolToStringRegistry=shared("symbol-to-string-registry");var WellKnownSymbolsStore=shared("wks");var QObject=global.QObject;var USE_SETTER=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDescriptor=DESCRIPTORS&&fails(function(){return nativeObjectCreate(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a!=7})?function(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);if(ObjectPrototypeDescriptor)delete ObjectPrototype[P];nativeDefineProperty(O,P,Attributes);if(ObjectPrototypeDescriptor&&O!==ObjectPrototype){nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor)}}:nativeDefineProperty;var wrap=function(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate($Symbol[PROTOTYPE]);setInternalState(symbol,{type:SYMBOL,tag:tag,description:description});if(!DESCRIPTORS)symbol.description=description;return symbol};var isSymbol=USE_SYMBOL_AS_UID?function(it){return typeof it=="symbol"}:function(it){return Object(it)instanceof $Symbol};var $defineProperty=function defineProperty(O,P,Attributes){if(O===ObjectPrototype)$defineProperty(ObjectPrototypeSymbols,P,Attributes);anObject(O);var key=toPrimitive(P,true);anObject(Attributes);if(has(AllSymbols,key)){if(!Attributes.enumerable){if(!has(O,HIDDEN))nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,{}));O[HIDDEN][key]=true}else{if(has(O,HIDDEN)&&O[HIDDEN][key])O[HIDDEN][key]=false;Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,false)})}return setSymbolDescriptor(O,key,Attributes)}return nativeDefineProperty(O,key,Attributes)};var $defineProperties=function defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties);var keys=objectKeys(properties).concat($getOwnPropertySymbols(properties));$forEach(keys,function(key){if(!DESCRIPTORS||$propertyIsEnumerable.call(properties,key))$defineProperty(O,key,properties[key])});return O};var $create=function create(O,Properties){return Properties===undefined?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties)};var $propertyIsEnumerable=function propertyIsEnumerable(V){var P=toPrimitive(V,true);var enumerable=nativePropertyIsEnumerable.call(this,P);if(this===ObjectPrototype&&has(AllSymbols,P)&&!has(ObjectPrototypeSymbols,P))return false;return enumerable||!has(this,P)||!has(AllSymbols,P)||has(this,HIDDEN)&&this[HIDDEN][P]?enumerable:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(O,P){var it=toIndexedObject(O);var key=toPrimitive(P,true);if(it===ObjectPrototype&&has(AllSymbols,key)&&!has(ObjectPrototypeSymbols,key))return;var descriptor=nativeGetOwnPropertyDescriptor(it,key);if(descriptor&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key])){descriptor.enumerable=true}return descriptor};var $getOwnPropertyNames=function getOwnPropertyNames(O){var names=nativeGetOwnPropertyNames(toIndexedObject(O));var result=[];$forEach(names,function(key){if(!has(AllSymbols,key)&&!has(hiddenKeys,key))result.push(key)});return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype;var names=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O));var result=[];$forEach(names,function(key){if(has(AllSymbols,key)&&(!IS_OBJECT_PROTOTYPE||has(ObjectPrototype,key))){result.push(AllSymbols[key])}});return result};if(!NATIVE_SYMBOL){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor");var description=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var tag=uid(description);var setter=function(value){if(this===ObjectPrototype)setter.call(ObjectPrototypeSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDescriptor(this,tag,createPropertyDescriptor(1,value))};if(DESCRIPTORS&&USE_SETTER)setSymbolDescriptor(ObjectPrototype,tag,{configurable:true,set:setter});return wrap(tag,description)};redefine($Symbol[PROTOTYPE],"toString",function toString(){return getInternalState(this).tag});redefine($Symbol,"withoutSetter",function(description){return wrap(uid(description),description)});propertyIsEnumerableModule.f=$propertyIsEnumerable;definePropertyModule.f=$defineProperty;getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor;getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames;getOwnPropertySymbolsModule.f=$getOwnPropertySymbols;wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name)};if(DESCRIPTORS){nativeDefineProperty($Symbol[PROTOTYPE],"description",{configurable:true,get:function description(){return getInternalState(this).description}});if(!IS_PURE){redefine(ObjectPrototype,"propertyIsEnumerable",$propertyIsEnumerable,{unsafe:true})}}}$({global:true,wrap:true,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:$Symbol});$forEach(objectKeys(WellKnownSymbolsStore),function(name){defineWellKnownSymbol(name)});$({target:SYMBOL,stat:true,forced:!NATIVE_SYMBOL},{for:function(key){var string=String(key);if(has(StringToSymbolRegistry,string))return StringToSymbolRegistry[string];var symbol=$Symbol(string);StringToSymbolRegistry[string]=symbol;SymbolToStringRegistry[symbol]=string;return symbol},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+" is not a symbol");if(has(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym]},useSetter:function(){USE_SETTER=true},useSimple:function(){USE_SETTER=false}});$({target:"Object",stat:true,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor});$({target:"Object",stat:true,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$({target:"Object",stat:true,forced:fails(function(){getOwnPropertySymbolsModule.f(1)})},{getOwnPropertySymbols:function getOwnPropertySymbols(it){return getOwnPropertySymbolsModule.f(toObject(it))}});if($stringify){var FORCED_JSON_STRINGIFY=!NATIVE_SYMBOL||fails(function(){var symbol=$Symbol();return $stringify([symbol])!="[null]"||$stringify({a:symbol})!="{}"||$stringify(Object(symbol))!="{}"});$({target:"JSON",stat:true,forced:FORCED_JSON_STRINGIFY},{stringify:function stringify(it,replacer,space){var args=[it];var index=1;var $replacer;while(arguments.length>index)args.push(arguments[index++]);$replacer=replacer;if(!isObject(replacer)&&it===undefined||isSymbol(it))return;if(!isArray(replacer))replacer=function(key,value){if(typeof $replacer=="function")value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return $stringify.apply(null,args)}})}if(!$Symbol[PROTOTYPE][TO_PRIMITIVE]){createNonEnumerableProperty($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf)}setToStringTag($Symbol,SYMBOL);hiddenKeys[HIDDEN]=true},function(module,exports,__w_pdfjs_require__){var toIndexedObject=__w_pdfjs_require__(17);var nativeGetOwnPropertyNames=__w_pdfjs_require__(44).f;var toString={}.toString;var windowNames=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return nativeGetOwnPropertyNames(it)}catch(error){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)=="[object Window]"?getWindowNames(it):nativeGetOwnPropertyNames(toIndexedObject(it))}},function(module,exports,__w_pdfjs_require__){var wellKnownSymbol=__w_pdfjs_require__(57);exports.f=wellKnownSymbol},function(module,exports,__w_pdfjs_require__){var path=__w_pdfjs_require__(43);var has=__w_pdfjs_require__(23);var wrappedWellKnownSymbolModule=__w_pdfjs_require__(172);var defineProperty=__w_pdfjs_require__(27).f;module.exports=function(NAME){var Symbol=path.Symbol||(path.Symbol={});if(!has(Symbol,NAME))defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)})}},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("asyncIterator")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var DESCRIPTORS=__w_pdfjs_require__(13);var global=__w_pdfjs_require__(11);var has=__w_pdfjs_require__(23);var isObject=__w_pdfjs_require__(22);var defineProperty=__w_pdfjs_require__(27).f;var copyConstructorProperties=__w_pdfjs_require__(40);var NativeSymbol=global.Symbol;if(DESCRIPTORS&&typeof NativeSymbol=="function"&&(!("description"in NativeSymbol.prototype)||NativeSymbol().description!==undefined)){var EmptyStringDescriptionStore={};var SymbolWrapper=function Symbol(){var description=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]);var result=this instanceof SymbolWrapper?new NativeSymbol(description):description===undefined?NativeSymbol():NativeSymbol(description);if(description==="")EmptyStringDescriptionStore[result]=true;return result};copyConstructorProperties(SymbolWrapper,NativeSymbol);var symbolPrototype=SymbolWrapper.prototype=NativeSymbol.prototype;symbolPrototype.constructor=SymbolWrapper;var symbolToString=symbolPrototype.toString;var native=String(NativeSymbol("test"))=="Symbol(test)";var regexp=/^Symbol\((.*)\)[^)]+$/;defineProperty(symbolPrototype,"description",{configurable:true,get:function description(){var symbol=isObject(this)?this.valueOf():this;var string=symbolToString.call(symbol);if(has(EmptyStringDescriptionStore,symbol))return"";var desc=native?string.slice(7,-1):string.replace(regexp,"$1");return desc===""?undefined:desc}});$({global:true,forced:true},{Symbol:SymbolWrapper})}},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("hasInstance")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("isConcatSpreadable")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("iterator")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("match")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("matchAll")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("replace")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("search")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("species")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("split")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("toPrimitive")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("toStringTag")},function(module,exports,__w_pdfjs_require__){var defineWellKnownSymbol=__w_pdfjs_require__(173);defineWellKnownSymbol("unscopables")},function(module,exports,__w_pdfjs_require__){var setToStringTag=__w_pdfjs_require__(85);setToStringTag(Math,"Math",true)},function(module,exports,__w_pdfjs_require__){var global=__w_pdfjs_require__(11);var setToStringTag=__w_pdfjs_require__(85);setToStringTag(global.JSON,"JSON",true)},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(191);var entryUnbind=__w_pdfjs_require__(61);module.exports=entryUnbind("String","padStart")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var $padStart=__w_pdfjs_require__(192).start;var WEBKIT_BUG=__w_pdfjs_require__(194);$({target:"String",proto:true,forced:WEBKIT_BUG},{padStart:function padStart(maxLength){return $padStart(this,maxLength,arguments.length>1?arguments[1]:undefined)}})},function(module,exports,__w_pdfjs_require__){var toLength=__w_pdfjs_require__(47);var repeat=__w_pdfjs_require__(193);var requireObjectCoercible=__w_pdfjs_require__(20);var ceil=Math.ceil;var createMethod=function(IS_END){return function($this,maxLength,fillString){var S=String(requireObjectCoercible($this));var stringLength=S.length;var fillStr=fillString===undefined?" ":String(fillString);var intMaxLength=toLength(maxLength);var fillLen,stringFiller;if(intMaxLength<=stringLength||fillStr=="")return S;fillLen=intMaxLength-stringLength;stringFiller=repeat.call(fillStr,ceil(fillLen/fillStr.length));if(stringFiller.length>fillLen)stringFiller=stringFiller.slice(0,fillLen);return IS_END?S+stringFiller:stringFiller+S}};module.exports={start:createMethod(false),end:createMethod(true)}},function(module,exports,__w_pdfjs_require__){"use strict";var toInteger=__w_pdfjs_require__(48);var requireObjectCoercible=__w_pdfjs_require__(20);module.exports="".repeat||function repeat(count){var str=String(requireObjectCoercible(this));var result="";var n=toInteger(count);if(n<0||n==Infinity)throw RangeError("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(str+=str))if(n&1)result+=str;return result}},function(module,exports,__w_pdfjs_require__){var userAgent=__w_pdfjs_require__(129);module.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent)},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(196);var entryUnbind=__w_pdfjs_require__(61);module.exports=entryUnbind("String","padEnd")},function(module,exports,__w_pdfjs_require__){"use strict";var $=__w_pdfjs_require__(10);var $padEnd=__w_pdfjs_require__(192).end;var WEBKIT_BUG=__w_pdfjs_require__(194);$({target:"String",proto:true,forced:WEBKIT_BUG},{padEnd:function padEnd(maxLength){return $padEnd(this,maxLength,arguments.length>1?arguments[1]:undefined)}})},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(198);var path=__w_pdfjs_require__(43);module.exports=path.Object.values},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var $values=__w_pdfjs_require__(199).values;$({target:"Object",stat:true},{values:function values(O){return $values(O)}})},function(module,exports,__w_pdfjs_require__){var DESCRIPTORS=__w_pdfjs_require__(13);var objectKeys=__w_pdfjs_require__(73);var toIndexedObject=__w_pdfjs_require__(17);var propertyIsEnumerable=__w_pdfjs_require__(15).f;var createMethod=function(TO_ENTRIES){return function(it){var O=toIndexedObject(it);var keys=objectKeys(O);var length=keys.length;var i=0;var result=[];var key;while(length>i){key=keys[i++];if(!DESCRIPTORS||propertyIsEnumerable.call(O,key)){result.push(TO_ENTRIES?[key,O[key]]:O[key])}}return result}};module.exports={entries:createMethod(true),values:createMethod(false)}},function(module,exports,__w_pdfjs_require__){__w_pdfjs_require__(201);var path=__w_pdfjs_require__(43);module.exports=path.Object.entries},function(module,exports,__w_pdfjs_require__){var $=__w_pdfjs_require__(10);var $entries=__w_pdfjs_require__(199).entries;$({target:"Object",stat:true},{entries:function entries(O){return $entries(O)}})},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getDocument=getDocument;exports.setPDFNetworkStreamFactory=setPDFNetworkStreamFactory;exports.build=exports.version=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFWorker=exports.PDFDataRangeTransport=exports.LoopbackPort=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2));var _util=__w_pdfjs_require__(5);var _display_utils=__w_pdfjs_require__(1);var _font_loader=__w_pdfjs_require__(203);var _node_utils=__w_pdfjs_require__(204);var _annotation_storage=__w_pdfjs_require__(205);var _api_compatibility=__w_pdfjs_require__(206);var _canvas=__w_pdfjs_require__(207);var _worker_options=__w_pdfjs_require__(209);var _is_node=__w_pdfjs_require__(7);var _message_handler=__w_pdfjs_require__(210);var _metadata=__w_pdfjs_require__(211);var _optional_content_config=__w_pdfjs_require__(213);var _transport_stream=__w_pdfjs_require__(214);var _webgl=__w_pdfjs_require__(215);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e2){throw _e2},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e3){didErr=true;err=_e3},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;iarr.length)len=arr.length;for(var i=0,arr2=new Array(len);i2&&arguments[2]!==undefined?arguments[2]:false;_classCallCheck(this,PDFDataRangeTransport);this.length=length;this.initialData=initialData;this.progressiveDone=progressiveDone;this._rangeListeners=[];this._progressListeners=[];this._progressiveReadListeners=[];this._progressiveDoneListeners=[];this._readyCapability=(0,_util.createPromiseCapability)()}_createClass(PDFDataRangeTransport,[{key:"addRangeListener",value:function addRangeListener(listener){this._rangeListeners.push(listener)}},{key:"addProgressListener",value:function addProgressListener(listener){this._progressListeners.push(listener)}},{key:"addProgressiveReadListener",value:function addProgressiveReadListener(listener){this._progressiveReadListeners.push(listener)}},{key:"addProgressiveDoneListener",value:function addProgressiveDoneListener(listener){this._progressiveDoneListeners.push(listener)}},{key:"onDataRange",value:function onDataRange(begin,chunk){var _iterator=_createForOfIteratorHelper(this._rangeListeners),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var listener=_step.value;listener(begin,chunk)}}catch(err){_iterator.e(err)}finally{_iterator.f()}}},{key:"onDataProgress",value:function onDataProgress(loaded,total){var _this2=this;this._readyCapability.promise.then(function(){var _iterator2=_createForOfIteratorHelper(_this2._progressListeners),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var listener=_step2.value;listener(loaded,total)}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}})}},{key:"onDataProgressiveRead",value:function onDataProgressiveRead(chunk){var _this3=this;this._readyCapability.promise.then(function(){var _iterator3=_createForOfIteratorHelper(_this3._progressiveReadListeners),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var listener=_step3.value;listener(chunk)}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}})}},{key:"onDataProgressiveDone",value:function onDataProgressiveDone(){var _this4=this;this._readyCapability.promise.then(function(){var _iterator4=_createForOfIteratorHelper(_this4._progressiveDoneListeners),_step4;try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var listener=_step4.value;listener()}}catch(err){_iterator4.e(err)}finally{_iterator4.f()}})}},{key:"transportReady",value:function transportReady(){this._readyCapability.resolve()}},{key:"requestDataRange",value:function requestDataRange(begin,end){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}},{key:"abort",value:function abort(){}}]);return PDFDataRangeTransport}();exports.PDFDataRangeTransport=PDFDataRangeTransport;var PDFDocumentProxy=function(){function PDFDocumentProxy(pdfInfo,transport){_classCallCheck(this,PDFDocumentProxy);this._pdfInfo=pdfInfo;this._transport=transport}_createClass(PDFDocumentProxy,[{key:"getPage",value:function getPage(pageNumber){return this._transport.getPage(pageNumber)}},{key:"getPageIndex",value:function getPageIndex(ref){return this._transport.getPageIndex(ref)}},{key:"getDestinations",value:function getDestinations(){return this._transport.getDestinations()}},{key:"getDestination",value:function getDestination(id){return this._transport.getDestination(id)}},{key:"getPageLabels",value:function getPageLabels(){return this._transport.getPageLabels()}},{key:"getPageLayout",value:function getPageLayout(){return this._transport.getPageLayout()}},{key:"getPageMode",value:function getPageMode(){return this._transport.getPageMode()}},{key:"getViewerPreferences",value:function getViewerPreferences(){return this._transport.getViewerPreferences()}},{key:"getOpenAction",value:function getOpenAction(){return this._transport.getOpenAction()}},{key:"getAttachments",value:function getAttachments(){return this._transport.getAttachments()}},{key:"getJavaScript",value:function getJavaScript(){return this._transport.getJavaScript()}},{key:"getOutline",value:function getOutline(){return this._transport.getOutline()}},{key:"getOptionalContentConfig",value:function getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}},{key:"getPermissions",value:function getPermissions(){return this._transport.getPermissions()}},{key:"getMetadata",value:function getMetadata(){return this._transport.getMetadata()}},{key:"getData",value:function getData(){return this._transport.getData()}},{key:"getDownloadInfo",value:function getDownloadInfo(){return this._transport.downloadInfoCapability.promise}},{key:"getStats",value:function getStats(){return this._transport.getStats()}},{key:"cleanup",value:function cleanup(){return this._transport.startCleanup()}},{key:"destroy",value:function destroy(){return this.loadingTask.destroy()}},{key:"saveDocument",value:function saveDocument(annotationStorage){return this._transport.saveDocument(annotationStorage)}},{key:"annotationStorage",get:function get(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}},{key:"numPages",get:function get(){return this._pdfInfo.numPages}},{key:"fingerprint",get:function get(){return this._pdfInfo.fingerprint}},{key:"loadingParams",get:function get(){return this._transport.loadingParams}},{key:"loadingTask",get:function get(){return this._transport.loadingTask}}]);return PDFDocumentProxy}();exports.PDFDocumentProxy=PDFDocumentProxy;var PDFPageProxy=function(){function PDFPageProxy(pageIndex,pageInfo,transport,ownerDocument){var pdfBug=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;_classCallCheck(this,PDFPageProxy);this._pageIndex=pageIndex;this._pageInfo=pageInfo;this._ownerDocument=ownerDocument;this._transport=transport;this._stats=pdfBug?new _display_utils.StatTimer:null;this._pdfBug=pdfBug;this.commonObjs=transport.commonObjs;this.objs=new PDFObjects;this.cleanupAfterRender=false;this.pendingCleanup=false;this._intentStates=new Map;this.destroyed=false}_createClass(PDFPageProxy,[{key:"getViewport",value:function getViewport(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},scale=_ref3.scale,_ref3$rotation=_ref3.rotation,rotation=_ref3$rotation===void 0?this.rotate:_ref3$rotation,_ref3$offsetX=_ref3.offsetX,offsetX=_ref3$offsetX===void 0?0:_ref3$offsetX,_ref3$offsetY=_ref3.offsetY,offsetY=_ref3$offsetY===void 0?0:_ref3$offsetY,_ref3$dontFlip=_ref3.dontFlip,dontFlip=_ref3$dontFlip===void 0?false:_ref3$dontFlip;return new _display_utils.PageViewport({viewBox:this.view,scale:scale,rotation:rotation,offsetX:offsetX,offsetY:offsetY,dontFlip:dontFlip})}},{key:"getAnnotations",value:function getAnnotations(){var _ref4=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref4$intent=_ref4.intent,intent=_ref4$intent===void 0?null:_ref4$intent;if(!this.annotationsPromise||this.annotationsIntent!==intent){this.annotationsPromise=this._transport.getAnnotations(this._pageIndex,intent);this.annotationsIntent=intent}return this.annotationsPromise}},{key:"render",value:function render(_ref5){var _this5=this;var canvasContext=_ref5.canvasContext,viewport=_ref5.viewport,_ref5$intent=_ref5.intent,intent=_ref5$intent===void 0?"display":_ref5$intent,_ref5$enableWebGL=_ref5.enableWebGL,enableWebGL=_ref5$enableWebGL===void 0?false:_ref5$enableWebGL,_ref5$renderInteracti=_ref5.renderInteractiveForms,renderInteractiveForms=_ref5$renderInteracti===void 0?false:_ref5$renderInteracti,_ref5$transform=_ref5.transform,transform=_ref5$transform===void 0?null:_ref5$transform,_ref5$imageLayer=_ref5.imageLayer,imageLayer=_ref5$imageLayer===void 0?null:_ref5$imageLayer,_ref5$canvasFactory=_ref5.canvasFactory,canvasFactory=_ref5$canvasFactory===void 0?null:_ref5$canvasFactory,_ref5$background=_ref5.background,background=_ref5$background===void 0?null:_ref5$background,_ref5$annotationStora=_ref5.annotationStorage,annotationStorage=_ref5$annotationStora===void 0?null:_ref5$annotationStora,_ref5$optionalContent=_ref5.optionalContentConfigPromise,optionalContentConfigPromise=_ref5$optionalContent===void 0?null:_ref5$optionalContent;if(this._stats){this._stats.time("Overall")}var renderingIntent=intent==="print"?"print":"display";this.pendingCleanup=false;if(!optionalContentConfigPromise){optionalContentConfigPromise=this._transport.getOptionalContentConfig()}var intentState=this._intentStates.get(renderingIntent);if(!intentState){intentState=Object.create(null);this._intentStates.set(renderingIntent,intentState)}if(intentState.streamReaderCancelTimeout){clearTimeout(intentState.streamReaderCancelTimeout);intentState.streamReaderCancelTimeout=null}var canvasFactoryInstance=canvasFactory||new DefaultCanvasFactory({ownerDocument:this._ownerDocument});var webGLContext=new _webgl.WebGLContext({enable:enableWebGL});if(!intentState.displayReadyCapability){intentState.displayReadyCapability=(0,_util.createPromiseCapability)();intentState.operatorList={fnArray:[],argsArray:[],lastChunk:false};if(this._stats){this._stats.time("Page Request")}this._pumpOperatorList({pageIndex:this._pageIndex,intent:renderingIntent,renderInteractiveForms:renderInteractiveForms===true,annotationStorage:annotationStorage&&annotationStorage.getAll()||null})}var complete=function complete(error){var i=intentState.renderTasks.indexOf(internalRenderTask);if(i>=0){intentState.renderTasks.splice(i,1)}if(_this5.cleanupAfterRender||renderingIntent==="print"){_this5.pendingCleanup=true}_this5._tryCleanup();if(error){internalRenderTask.capability.reject(error);_this5._abortOperatorList({intentState:intentState,reason:error})}else{internalRenderTask.capability.resolve()}if(_this5._stats){_this5._stats.timeEnd("Rendering");_this5._stats.timeEnd("Overall")}};var internalRenderTask=new InternalRenderTask({callback:complete,params:{canvasContext:canvasContext,viewport:viewport,transform:transform,imageLayer:imageLayer,background:background},objs:this.objs,commonObjs:this.commonObjs,operatorList:intentState.operatorList,pageIndex:this._pageIndex,canvasFactory:canvasFactoryInstance,webGLContext:webGLContext,useRequestAnimationFrame:renderingIntent!=="print",pdfBug:this._pdfBug});if(!intentState.renderTasks){intentState.renderTasks=[]}intentState.renderTasks.push(internalRenderTask);var renderTask=internalRenderTask.task;Promise.all([intentState.displayReadyCapability.promise,optionalContentConfigPromise]).then(function(_ref6){var _ref7=_slicedToArray(_ref6,2),transparency=_ref7[0],optionalContentConfig=_ref7[1];if(_this5.pendingCleanup){complete();return}if(_this5._stats){_this5._stats.time("Rendering")}internalRenderTask.initializeGraphics({transparency:transparency,optionalContentConfig:optionalContentConfig});internalRenderTask.operatorListChanged()})["catch"](complete);return renderTask}},{key:"getOperatorList",value:function getOperatorList(){function operatorListChanged(){if(intentState.operatorList.lastChunk){intentState.opListReadCapability.resolve(intentState.operatorList);var i=intentState.renderTasks.indexOf(opListTask);if(i>=0){intentState.renderTasks.splice(i,1)}}}var renderingIntent="oplist";var intentState=this._intentStates.get(renderingIntent);if(!intentState){intentState=Object.create(null);this._intentStates.set(renderingIntent,intentState)}var opListTask;if(!intentState.opListReadCapability){opListTask=Object.create(null);opListTask.operatorListChanged=operatorListChanged;intentState.opListReadCapability=(0,_util.createPromiseCapability)();intentState.renderTasks=[];intentState.renderTasks.push(opListTask);intentState.operatorList={fnArray:[],argsArray:[],lastChunk:false};if(this._stats){this._stats.time("Page Request")}this._pumpOperatorList({pageIndex:this._pageIndex,intent:renderingIntent})}return intentState.opListReadCapability.promise}},{key:"streamTextContent",value:function streamTextContent(){var _ref8=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref8$normalizeWhites=_ref8.normalizeWhitespace,normalizeWhitespace=_ref8$normalizeWhites===void 0?false:_ref8$normalizeWhites,_ref8$disableCombineT=_ref8.disableCombineTextItems,disableCombineTextItems=_ref8$disableCombineT===void 0?false:_ref8$disableCombineT;var TEXT_CONTENT_CHUNK_SIZE=100;return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,normalizeWhitespace:normalizeWhitespace===true,combineTextItems:disableCombineTextItems!==true},{highWaterMark:TEXT_CONTENT_CHUNK_SIZE,size:function size(textContent){return textContent.items.length}})}},{key:"getTextContent",value:function getTextContent(){var params=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var readableStream=this.streamTextContent(params);return new Promise(function(resolve,reject){function pump(){reader.read().then(function(_ref9){var _textContent$items;var value=_ref9.value,done=_ref9.done;if(done){resolve(textContent);return}Object.assign(textContent.styles,value.styles);(_textContent$items=textContent.items).push.apply(_textContent$items,_toConsumableArray(value.items));pump()},reject)}var reader=readableStream.getReader();var textContent={items:[],styles:Object.create(null)};pump()})}},{key:"_destroy",value:function _destroy(){this.destroyed=true;this._transport.pageCache[this._pageIndex]=null;var waitOn=[];var _iterator5=_createForOfIteratorHelper(this._intentStates),_step5;try{for(_iterator5.s();!(_step5=_iterator5.n()).done;){var _step5$value=_slicedToArray(_step5.value,2),intent=_step5$value[0],intentState=_step5$value[1];this._abortOperatorList({intentState:intentState,reason:new Error("Page was destroyed."),force:true});if(intent==="oplist"){continue}var _iterator6=_createForOfIteratorHelper(intentState.renderTasks),_step6;try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var internalRenderTask=_step6.value;waitOn.push(internalRenderTask.completed);internalRenderTask.cancel()}}catch(err){_iterator6.e(err)}finally{_iterator6.f()}}}catch(err){_iterator5.e(err)}finally{_iterator5.f()}this.objs.clear();this.annotationsPromise=null;this.pendingCleanup=false;return Promise.all(waitOn)}},{key:"cleanup",value:function cleanup(){var resetStats=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.pendingCleanup=true;return this._tryCleanup(resetStats)}},{key:"_tryCleanup",value:function _tryCleanup(){var resetStats=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(!this.pendingCleanup){return false}var _iterator7=_createForOfIteratorHelper(this._intentStates.values()),_step7;try{for(_iterator7.s();!(_step7=_iterator7.n()).done;){var _step7$value=_step7.value,renderTasks=_step7$value.renderTasks,operatorList=_step7$value.operatorList;if(renderTasks.length!==0||!operatorList.lastChunk){return false}}}catch(err){_iterator7.e(err)}finally{_iterator7.f()}this._intentStates.clear();this.objs.clear();this.annotationsPromise=null;if(resetStats&&this._stats){this._stats=new _display_utils.StatTimer}this.pendingCleanup=false;return true}},{key:"_startRenderPage",value:function _startRenderPage(transparency,intent){var intentState=this._intentStates.get(intent);if(!intentState){return}if(this._stats){this._stats.timeEnd("Page Request")}if(intentState.displayReadyCapability){intentState.displayReadyCapability.resolve(transparency)}}},{key:"_renderPageChunk",value:function _renderPageChunk(operatorListChunk,intentState){for(var i=0,ii=operatorListChunk.length;i0&&arguments[0]!==undefined?arguments[0]:true;_classCallCheck(this,LoopbackPort);this._listeners=[];this._defer=defer;this._deferred=Promise.resolve(undefined)}_createClass(LoopbackPort,[{key:"postMessage",value:function postMessage(obj,transfers){var _this8=this;function cloneValue(value){if(_typeof(value)!=="object"||value===null){return value}if(cloned.has(value)){return cloned.get(value)}var buffer,result;if((buffer=value.buffer)&&(0,_util.isArrayBuffer)(buffer)){var transferable=transfers&&transfers.includes(buffer);if(transferable){result=new value.constructor(buffer,value.byteOffset,value.byteLength)}else{result=new value.constructor(value)}cloned.set(value,result);return result}result=Array.isArray(value)?[]:{};cloned.set(value,result);for(var i in value){var desc=void 0,p=value;while(!(desc=Object.getOwnPropertyDescriptor(p,i))){p=Object.getPrototypeOf(p)}if(typeof desc.value==="undefined"){continue}if(typeof desc.value==="function"){if(value.hasOwnProperty&&value.hasOwnProperty(i)){throw new Error("LoopbackPort.postMessage - cannot clone: ".concat(value[i]))}continue}result[i]=cloneValue(desc.value)}return result}if(!this._defer){this._listeners.forEach(function(listener){listener.call(_this8,{data:obj})});return}var cloned=new WeakMap;var e={data:cloneValue(obj)};this._deferred.then(function(){_this8._listeners.forEach(function(listener){listener.call(_this8,e)})})}},{key:"addEventListener",value:function addEventListener(name,listener){this._listeners.push(listener)}},{key:"removeEventListener",value:function removeEventListener(name,listener){var i=this._listeners.indexOf(listener);this._listeners.splice(i,1)}},{key:"terminate",value:function terminate(){this._listeners.length=0}}]);return LoopbackPort}();exports.LoopbackPort=LoopbackPort;var PDFWorker=function PDFWorkerClosure(){var pdfWorkerPorts=new WeakMap;var isWorkerDisabled=false;var fallbackWorkerSrc;var nextFakeWorkerId=0;var fakeWorkerCapability;if(_is_node.isNodeJS&&typeof require==="function"){isWorkerDisabled=true;fallbackWorkerSrc="/ydcal/pdf/pdf.worker.js"}else if((typeof document==="undefined"?"undefined":_typeof(document))==="object"&&"currentScript"in document){var pdfjsFilePath=document.currentScript&&document.currentScript.src;if(pdfjsFilePath){fallbackWorkerSrc=pdfjsFilePath.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2")}}function _getWorkerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc){return _worker_options.GlobalWorkerOptions.workerSrc}if(typeof fallbackWorkerSrc!=="undefined"){if(!_is_node.isNodeJS){(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.')}return fallbackWorkerSrc}throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}function getMainThreadWorkerMessageHandler(){var mainWorkerMessageHandler;try{mainWorkerMessageHandler=globalThis.pdfjsWorker&&globalThis.pdfjsWorker.WorkerMessageHandler}catch(ex){}return mainWorkerMessageHandler||null}function setupFakeWorkerGlobal(){if(fakeWorkerCapability){return fakeWorkerCapability.promise}fakeWorkerCapability=(0,_util.createPromiseCapability)();var loader=function(){var _ref12=_asyncToGenerator(_regenerator["default"].mark(function _callee(){var mainWorkerMessageHandler,worker;return _regenerator["default"].wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:mainWorkerMessageHandler=getMainThreadWorkerMessageHandler();if(!mainWorkerMessageHandler){_context.next=3;break}return _context.abrupt("return",mainWorkerMessageHandler);case 3:if(!(_is_node.isNodeJS&&typeof require==="function")){_context.next=6;break}worker=eval("require")(_getWorkerSrc());return _context.abrupt("return",worker.WorkerMessageHandler);case 6:_context.next=8;return(0,_display_utils.loadScript)(_getWorkerSrc());case 8:return _context.abrupt("return",window.pdfjsWorker.WorkerMessageHandler);case 9:case"end":return _context.stop()}}},_callee)}));return function loader(){return _ref12.apply(this,arguments)}}();loader().then(fakeWorkerCapability.resolve,fakeWorkerCapability.reject);return fakeWorkerCapability.promise}function createCDNWrapper(url){var wrapper="importScripts('"+url+"');";return URL.createObjectURL(new Blob([wrapper]))}var PDFWorker=function(){function PDFWorker(){var _ref13=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref13$name=_ref13.name,name=_ref13$name===void 0?null:_ref13$name,_ref13$port=_ref13.port,port=_ref13$port===void 0?null:_ref13$port,_ref13$verbosity=_ref13.verbosity,verbosity=_ref13$verbosity===void 0?(0,_util.getVerbosityLevel)():_ref13$verbosity;_classCallCheck(this,PDFWorker);if(port&&pdfWorkerPorts.has(port)){throw new Error("Cannot use more than one PDFWorker per port")}this.name=name;this.destroyed=false;this.postMessageTransfers=true;this.verbosity=verbosity;this._readyCapability=(0,_util.createPromiseCapability)();this._port=null;this._webWorker=null;this._messageHandler=null;if(port){pdfWorkerPorts.set(port,this);this._initializeFromPort(port);return}this._initialize()}_createClass(PDFWorker,[{key:"_initializeFromPort",value:function _initializeFromPort(port){this._port=port;this._messageHandler=new _message_handler.MessageHandler("main","worker",port);this._messageHandler.on("ready",function(){});this._readyCapability.resolve()}},{key:"_initialize",value:function _initialize(){var _this9=this;if(typeof Worker!=="undefined"&&!isWorkerDisabled&&!getMainThreadWorkerMessageHandler()){var workerSrc=_getWorkerSrc();try{if(!(0,_util.isSameOrigin)(window.location.href,workerSrc)){workerSrc=createCDNWrapper(new URL(workerSrc,window.location).href)}var worker=new Worker(workerSrc);var messageHandler=new _message_handler.MessageHandler("main","worker",worker);var terminateEarly=function terminateEarly(){worker.removeEventListener("error",onWorkerError);messageHandler.destroy();worker.terminate();if(_this9.destroyed){_this9._readyCapability.reject(new Error("Worker was destroyed"))}else{_this9._setupFakeWorker()}};var onWorkerError=function onWorkerError(){if(!_this9._webWorker){terminateEarly()}};worker.addEventListener("error",onWorkerError);messageHandler.on("test",function(data){worker.removeEventListener("error",onWorkerError);if(_this9.destroyed){terminateEarly();return}if(data){_this9._messageHandler=messageHandler;_this9._port=worker;_this9._webWorker=worker;if(!data.supportTransfers){_this9.postMessageTransfers=false}_this9._readyCapability.resolve();messageHandler.send("configure",{verbosity:_this9.verbosity})}else{_this9._setupFakeWorker();messageHandler.destroy();worker.terminate()}});messageHandler.on("ready",function(data){worker.removeEventListener("error",onWorkerError);if(_this9.destroyed){terminateEarly();return}try{sendTest()}catch(e){_this9._setupFakeWorker()}});var sendTest=function sendTest(){var testObj=new Uint8Array([_this9.postMessageTransfers?255:0]);try{messageHandler.send("test",testObj,[testObj.buffer])}catch(ex){(0,_util.warn)("Cannot use postMessage transfers.");testObj[0]=0;messageHandler.send("test",testObj)}};sendTest();return}catch(e){(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}},{key:"_setupFakeWorker",value:function _setupFakeWorker(){var _this10=this;if(!isWorkerDisabled){(0,_util.warn)("Setting up fake worker.");isWorkerDisabled=true}setupFakeWorkerGlobal().then(function(WorkerMessageHandler){if(_this10.destroyed){_this10._readyCapability.reject(new Error("Worker was destroyed"));return}var port=new LoopbackPort;_this10._port=port;var id="fake"+nextFakeWorkerId++;var workerHandler=new _message_handler.MessageHandler(id+"_worker",id,port);WorkerMessageHandler.setup(workerHandler,port);var messageHandler=new _message_handler.MessageHandler(id,id+"_worker",port);_this10._messageHandler=messageHandler;_this10._readyCapability.resolve();messageHandler.send("configure",{verbosity:_this10.verbosity})})["catch"](function(reason){_this10._readyCapability.reject(new Error('Setting up fake worker failed: "'.concat(reason.message,'".')))})}},{key:"destroy",value:function destroy(){this.destroyed=true;if(this._webWorker){this._webWorker.terminate();this._webWorker=null}pdfWorkerPorts["delete"](this._port);this._port=null;if(this._messageHandler){this._messageHandler.destroy();this._messageHandler=null}}},{key:"promise",get:function get(){return this._readyCapability.promise}},{key:"port",get:function get(){return this._port}},{key:"messageHandler",get:function get(){return this._messageHandler}}],[{key:"fromPort",value:function fromPort(params){if(!params||!params.port){throw new Error("PDFWorker.fromPort - invalid method signature.")}if(pdfWorkerPorts.has(params.port)){return pdfWorkerPorts.get(params.port)}return new PDFWorker(params)}},{key:"getWorkerSrc",value:function getWorkerSrc(){return _getWorkerSrc()}}]);return PDFWorker}();return PDFWorker}();exports.PDFWorker=PDFWorker;var WorkerTransport=function(){function WorkerTransport(messageHandler,loadingTask,networkStream,params){_classCallCheck(this,WorkerTransport);this.messageHandler=messageHandler;this.loadingTask=loadingTask;this.commonObjs=new PDFObjects;this.fontLoader=new _font_loader.FontLoader({docId:loadingTask.docId,onUnsupportedFeature:this._onUnsupportedFeature.bind(this),ownerDocument:params.ownerDocument});this._params=params;this.CMapReaderFactory=new params.CMapReaderFactory({baseUrl:params.cMapUrl,isCompressed:params.cMapPacked});this.destroyed=false;this.destroyCapability=null;this._passwordCapability=null;this._networkStream=networkStream;this._fullReader=null;this._lastProgress=null;this.pageCache=[];this.pagePromises=[];this.downloadInfoCapability=(0,_util.createPromiseCapability)();this.setupMessageHandler()}_createClass(WorkerTransport,[{key:"destroy",value:function destroy(){var _this11=this;if(this.destroyCapability){return this.destroyCapability.promise}this.destroyed=true;this.destroyCapability=(0,_util.createPromiseCapability)();if(this._passwordCapability){this._passwordCapability.reject(new Error("Worker was destroyed during onPassword callback"))}var waitOn=[];this.pageCache.forEach(function(page){if(page){waitOn.push(page._destroy())}});this.pageCache.length=0;this.pagePromises.length=0;var terminated=this.messageHandler.sendWithPromise("Terminate",null);waitOn.push(terminated);Promise.all(waitOn).then(function(){_this11.fontLoader.clear();if(_this11._networkStream){_this11._networkStream.cancelAllRequests(new _util.AbortException("Worker was terminated."))}if(_this11.messageHandler){_this11.messageHandler.destroy();_this11.messageHandler=null}_this11.destroyCapability.resolve()},this.destroyCapability.reject);return this.destroyCapability.promise}},{key:"setupMessageHandler",value:function setupMessageHandler(){var _this12=this;var messageHandler=this.messageHandler,loadingTask=this.loadingTask;messageHandler.on("GetReader",function(data,sink){(0,_util.assert)(_this12._networkStream,"GetReader - no `IPDFStream` instance available.");_this12._fullReader=_this12._networkStream.getFullReader();_this12._fullReader.onProgress=function(evt){_this12._lastProgress={loaded:evt.loaded,total:evt.total}};sink.onPull=function(){_this12._fullReader.read().then(function(_ref14){var value=_ref14.value,done=_ref14.done;if(done){sink.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(value),"GetReader - expected an ArrayBuffer.");sink.enqueue(new Uint8Array(value),1,[value])})["catch"](function(reason){sink.error(reason)})};sink.onCancel=function(reason){_this12._fullReader.cancel(reason);sink.ready["catch"](function(readyReason){if(_this12.destroyed){return}throw readyReason})}});messageHandler.on("ReaderHeadersReady",function(data){var headersCapability=(0,_util.createPromiseCapability)();var fullReader=_this12._fullReader;fullReader.headersReady.then(function(){if(!fullReader.isStreamingSupported||!fullReader.isRangeSupported){if(_this12._lastProgress&&loadingTask.onProgress){loadingTask.onProgress(_this12._lastProgress)}fullReader.onProgress=function(evt){if(loadingTask.onProgress){loadingTask.onProgress({loaded:evt.loaded,total:evt.total})}}}headersCapability.resolve({isStreamingSupported:fullReader.isStreamingSupported,isRangeSupported:fullReader.isRangeSupported,contentLength:fullReader.contentLength})},headersCapability.reject);return headersCapability.promise});messageHandler.on("GetRangeReader",function(data,sink){(0,_util.assert)(_this12._networkStream,"GetRangeReader - no `IPDFStream` instance available.");var rangeReader=_this12._networkStream.getRangeReader(data.begin,data.end);if(!rangeReader){sink.close();return}sink.onPull=function(){rangeReader.read().then(function(_ref15){var value=_ref15.value,done=_ref15.done;if(done){sink.close();return}(0,_util.assert)((0,_util.isArrayBuffer)(value),"GetRangeReader - expected an ArrayBuffer.");sink.enqueue(new Uint8Array(value),1,[value])})["catch"](function(reason){sink.error(reason)})};sink.onCancel=function(reason){rangeReader.cancel(reason);sink.ready["catch"](function(readyReason){if(_this12.destroyed){return}throw readyReason})}});messageHandler.on("GetDoc",function(_ref16){var pdfInfo=_ref16.pdfInfo;_this12._numPages=pdfInfo.numPages;loadingTask._capability.resolve(new PDFDocumentProxy(pdfInfo,_this12))});messageHandler.on("DocException",function(ex){var reason;switch(ex.name){case"PasswordException":reason=new _util.PasswordException(ex.message,ex.code);break;case"InvalidPDFException":reason=new _util.InvalidPDFException(ex.message);break;case"MissingPDFException":reason=new _util.MissingPDFException(ex.message);break;case"UnexpectedResponseException":reason=new _util.UnexpectedResponseException(ex.message,ex.status);break;case"UnknownErrorException":reason=new _util.UnknownErrorException(ex.message,ex.details);break}if(!(reason instanceof Error)){var msg="DocException - expected a valid Error.";(0,_util.warn)(msg)}loadingTask._capability.reject(reason)});messageHandler.on("PasswordRequest",function(exception){_this12._passwordCapability=(0,_util.createPromiseCapability)();if(loadingTask.onPassword){var updatePassword=function updatePassword(password){_this12._passwordCapability.resolve({password:password})};try{loadingTask.onPassword(updatePassword,exception.code)}catch(ex){_this12._passwordCapability.reject(ex)}}else{_this12._passwordCapability.reject(new _util.PasswordException(exception.message,exception.code))}return _this12._passwordCapability.promise});messageHandler.on("DataLoaded",function(data){if(loadingTask.onProgress){loadingTask.onProgress({loaded:data.length,total:data.length})}_this12.downloadInfoCapability.resolve(data)});messageHandler.on("StartRenderPage",function(data){if(_this12.destroyed){return}var page=_this12.pageCache[data.pageIndex];page._startRenderPage(data.transparency,data.intent)});messageHandler.on("commonobj",function(data){if(_this12.destroyed){return}var _data=_slicedToArray(data,3),id=_data[0],type=_data[1],exportedData=_data[2];if(_this12.commonObjs.has(id)){return}switch(type){case"Font":var params=_this12._params;if("error"in exportedData){var exportedError=exportedData.error;(0,_util.warn)("Error during font loading: ".concat(exportedError));_this12.commonObjs.resolve(id,exportedError);break}var fontRegistry=null;if(params.pdfBug&&globalThis.FontInspector&&globalThis.FontInspector.enabled){fontRegistry={registerFont:function registerFont(font,url){globalThis.FontInspector.fontAdded(font,url)}}}var font=new _font_loader.FontFaceObject(exportedData,{isEvalSupported:params.isEvalSupported,disableFontFace:params.disableFontFace,ignoreErrors:params.ignoreErrors,onUnsupportedFeature:_this12._onUnsupportedFeature.bind(_this12),fontRegistry:fontRegistry});_this12.fontLoader.bind(font)["catch"](function(reason){return messageHandler.sendWithPromise("FontFallback",{id:id})})["finally"](function(){if(!params.fontExtraProperties&&font.data){font.data=null}_this12.commonObjs.resolve(id,font)});break;case"FontPath":case"Image":_this12.commonObjs.resolve(id,exportedData);break;default:throw new Error("Got unknown common object type ".concat(type))}});messageHandler.on("obj",function(data){if(_this12.destroyed){return undefined}var _data2=_slicedToArray(data,4),id=_data2[0],pageIndex=_data2[1],type=_data2[2],imageData=_data2[3];var pageProxy=_this12.pageCache[pageIndex];if(pageProxy.objs.has(id)){return undefined}switch(type){case"Image":pageProxy.objs.resolve(id,imageData);var MAX_IMAGE_SIZE_TO_STORE=8e6;if(imageData&&"data"in imageData&&imageData.data.length>MAX_IMAGE_SIZE_TO_STORE){pageProxy.cleanupAfterRender=true}break;default:throw new Error("Got unknown object type ".concat(type))}return undefined});messageHandler.on("DocProgress",function(data){if(_this12.destroyed){return}if(loadingTask.onProgress){loadingTask.onProgress({loaded:data.loaded,total:data.total})}});messageHandler.on("UnsupportedFeature",this._onUnsupportedFeature.bind(this));messageHandler.on("FetchBuiltInCMap",function(data,sink){if(_this12.destroyed){sink.error(new Error("Worker was destroyed"));return}var fetched=false;sink.onPull=function(){if(fetched){sink.close();return}fetched=true;_this12.CMapReaderFactory.fetch(data).then(function(builtInCMap){sink.enqueue(builtInCMap,1,[builtInCMap.cMapData.buffer])})["catch"](function(reason){sink.error(reason)})}})}},{key:"_onUnsupportedFeature",value:function _onUnsupportedFeature(_ref17){var featureId=_ref17.featureId;if(this.destroyed){return}if(this.loadingTask.onUnsupportedFeature){this.loadingTask.onUnsupportedFeature(featureId)}}},{key:"getData",value:function getData(){return this.messageHandler.sendWithPromise("GetData",null)}},{key:"getPage",value:function getPage(pageNumber){var _this13=this;if(!Number.isInteger(pageNumber)||pageNumber<=0||pageNumber>this._numPages){return Promise.reject(new Error("Invalid page request"))}var pageIndex=pageNumber-1;if(pageIndex in this.pagePromises){return this.pagePromises[pageIndex]}var promise=this.messageHandler.sendWithPromise("GetPage",{pageIndex:pageIndex}).then(function(pageInfo){if(_this13.destroyed){throw new Error("Transport destroyed")}var page=new PDFPageProxy(pageIndex,pageInfo,_this13,_this13._params.ownerDocument,_this13._params.pdfBug);_this13.pageCache[pageIndex]=page;return page});this.pagePromises[pageIndex]=promise;return promise}},{key:"getPageIndex",value:function getPageIndex(ref){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:ref})["catch"](function(reason){return Promise.reject(new Error(reason))})}},{key:"getAnnotations",value:function getAnnotations(pageIndex,intent){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:pageIndex,intent:intent})}},{key:"saveDocument",value:function saveDocument(annotationStorage){return this.messageHandler.sendWithPromise("SaveDocument",{numPages:this._numPages,annotationStorage:annotationStorage&&annotationStorage.getAll()||null,filename:this._fullReader?this._fullReader.filename:null})["finally"](function(){if(annotationStorage){annotationStorage.resetModified()}})}},{key:"getDestinations",value:function getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}},{key:"getDestination",value:function getDestination(id){if(typeof id!=="string"){return Promise.reject(new Error("Invalid destination request."))}return this.messageHandler.sendWithPromise("GetDestination",{id:id})}},{key:"getPageLabels",value:function getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}},{key:"getPageLayout",value:function getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}},{key:"getPageMode",value:function getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}},{key:"getViewerPreferences",value:function getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}},{key:"getOpenAction",value:function getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}},{key:"getAttachments",value:function getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}},{key:"getJavaScript",value:function getJavaScript(){return this.messageHandler.sendWithPromise("GetJavaScript",null)}},{key:"getOutline",value:function getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}},{key:"getOptionalContentConfig",value:function getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(function(results){return new _optional_content_config.OptionalContentConfig(results)})}},{key:"getPermissions",value:function getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}},{key:"getMetadata",value:function getMetadata(){var _this14=this;return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(results){return{info:results[0],metadata:results[1]?new _metadata.Metadata(results[1]):null,contentDispositionFilename:_this14._fullReader?_this14._fullReader.filename:null}})}},{key:"getStats",value:function getStats(){return this.messageHandler.sendWithPromise("GetStats",null)}},{key:"startCleanup",value:function startCleanup(){var _this15=this;return this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var i=0,ii=_this15.pageCache.length;i1&&arguments[1]!==undefined?arguments[1]:null;if(callback){this._ensureObj(objId).capability.promise.then(callback);return null}var obj=this._objs[objId];if(!obj||!obj.resolved){throw new Error("Requesting object that isn't resolved yet ".concat(objId,"."))}return obj.data}},{key:"has",value:function has(objId){var obj=this._objs[objId];return obj?obj.resolved:false}},{key:"resolve",value:function resolve(objId,data){var obj=this._ensureObj(objId);obj.resolved=true;obj.data=data;obj.capability.resolve(data)}},{key:"clear",value:function clear(){this._objs=Object.create(null)}}]);return PDFObjects}();var RenderTask=function(){function RenderTask(internalRenderTask){_classCallCheck(this,RenderTask);this._internalRenderTask=internalRenderTask;this.onContinue=null}_createClass(RenderTask,[{key:"cancel",value:function cancel(){this._internalRenderTask.cancel()}},{key:"promise",get:function get(){return this._internalRenderTask.capability.promise}}]);return RenderTask}();var InternalRenderTask=function InternalRenderTaskClosure(){var canvasInRendering=new WeakSet;var InternalRenderTask=function(){function InternalRenderTask(_ref18){var callback=_ref18.callback,params=_ref18.params,objs=_ref18.objs,commonObjs=_ref18.commonObjs,operatorList=_ref18.operatorList,pageIndex=_ref18.pageIndex,canvasFactory=_ref18.canvasFactory,webGLContext=_ref18.webGLContext,_ref18$useRequestAnim=_ref18.useRequestAnimationFrame,useRequestAnimationFrame=_ref18$useRequestAnim===void 0?false:_ref18$useRequestAnim,_ref18$pdfBug=_ref18.pdfBug,pdfBug=_ref18$pdfBug===void 0?false:_ref18$pdfBug;_classCallCheck(this,InternalRenderTask);this.callback=callback;this.params=params;this.objs=objs;this.commonObjs=commonObjs;this.operatorListIdx=null;this.operatorList=operatorList;this._pageIndex=pageIndex;this.canvasFactory=canvasFactory;this.webGLContext=webGLContext;this._pdfBug=pdfBug;this.running=false;this.graphicsReadyCallback=null;this.graphicsReady=false;this._useRequestAnimationFrame=useRequestAnimationFrame===true&&typeof window!=="undefined";this.cancelled=false;this.capability=(0,_util.createPromiseCapability)();this.task=new RenderTask(this);this._continueBound=this._continue.bind(this);this._scheduleNextBound=this._scheduleNext.bind(this);this._nextBound=this._next.bind(this);this._canvas=params.canvasContext.canvas}_createClass(InternalRenderTask,[{key:"initializeGraphics",value:function initializeGraphics(_ref19){var _ref19$transparency=_ref19.transparency,transparency=_ref19$transparency===void 0?false:_ref19$transparency,optionalContentConfig=_ref19.optionalContentConfig;if(this.cancelled){return}if(this._canvas){if(canvasInRendering.has(this._canvas)){throw new Error("Cannot use the same canvas during multiple render() operations. "+"Use different canvas or ensure previous operations were "+"cancelled or completed.")}canvasInRendering.add(this._canvas)}if(this._pdfBug&&globalThis.StepperManager&&globalThis.StepperManager.enabled){this.stepper=globalThis.StepperManager.create(this._pageIndex);this.stepper.init(this.operatorList);this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint()}var _this$params=this.params,canvasContext=_this$params.canvasContext,viewport=_this$params.viewport,transform=_this$params.transform,imageLayer=_this$params.imageLayer,background=_this$params.background;this.gfx=new _canvas.CanvasGraphics(canvasContext,this.commonObjs,this.objs,this.canvasFactory,this.webGLContext,imageLayer,optionalContentConfig);this.gfx.beginDrawing({transform:transform,viewport:viewport,transparency:transparency,background:background});this.operatorListIdx=0;this.graphicsReady=true;if(this.graphicsReadyCallback){this.graphicsReadyCallback()}}},{key:"cancel",value:function cancel(){var error=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;this.running=false;this.cancelled=true;if(this.gfx){this.gfx.endDrawing()}if(this._canvas){canvasInRendering["delete"](this._canvas)}this.callback(error||new _display_utils.RenderingCancelledException("Rendering cancelled, page ".concat(this._pageIndex+1),"canvas"))}},{key:"operatorListChanged",value:function operatorListChanged(){if(!this.graphicsReady){if(!this.graphicsReadyCallback){this.graphicsReadyCallback=this._continueBound}return}if(this.stepper){this.stepper.updateOperatorList(this.operatorList)}if(this.running){return}this._continue()}},{key:"_continue",value:function _continue(){this.running=true;if(this.cancelled){return}if(this.task.onContinue){this.task.onContinue(this._scheduleNextBound)}else{this._scheduleNext()}}},{key:"_scheduleNext",value:function _scheduleNext(){var _this16=this;if(this._useRequestAnimationFrame){window.requestAnimationFrame(function(){_this16._nextBound()["catch"](_this16.cancel.bind(_this16))})}else{Promise.resolve().then(this._nextBound)["catch"](this.cancel.bind(this))}}},{key:"_next",value:function(){var _next2=_asyncToGenerator(_regenerator["default"].mark(function _callee2(){return _regenerator["default"].wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(!this.cancelled){_context2.next=2;break}return _context2.abrupt("return");case 2:this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper);if(this.operatorListIdx===this.operatorList.argsArray.length){this.running=false;if(this.operatorList.lastChunk){this.gfx.endDrawing();if(this._canvas){canvasInRendering["delete"](this._canvas)}this.callback()}}case 4:case"end":return _context2.stop()}}},_callee2,this)}));function _next(){return _next2.apply(this,arguments)}return _next}()},{key:"completed",get:function get(){return this.capability.promise["catch"](function(){})}}]);return InternalRenderTask}();return InternalRenderTask}();var version="2.6.347";exports.version=version;var build="3be9c65f";exports.build=build},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.FontLoader=exports.FontFaceObject=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2));var _util=__w_pdfjs_require__(5);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else{result=Super.apply(this,arguments)}return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call}return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(e){return false}}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i0&&context.requests[0].done){var otherRequest=context.requests.shift();setTimeout(otherRequest.callback,0)}}var context=this.loadingContext;var request={id:"pdfjs-font-loading-".concat(context.nextRequestId++),done:false,complete:completeRequest,callback:callback};context.requests.push(request);return request}},{key:"_prepareFontLoadEvent",value:function _prepareFontLoadEvent(rules,fonts,request){var _this4=this;function int32(data,offset){return data.charCodeAt(offset)<<24|data.charCodeAt(offset+1)<<16|data.charCodeAt(offset+2)<<8|data.charCodeAt(offset+3)&255}function spliceString(s,offset,remove,insert){var chunk1=s.substring(0,offset);var chunk2=s.substring(offset+remove);return chunk1+insert+chunk2}var i,ii;var canvas=this._document.createElement("canvas");canvas.width=1;canvas.height=1;var ctx=canvas.getContext("2d");var called=0;function isFontReady(name,callback){called++;if(called>30){(0,_util.warn)("Load test font never loaded.");callback();return}ctx.font="30px "+name;ctx.fillText(".",0,20);var imageData=ctx.getImageData(0,0,1,1);if(imageData.data[3]>0){callback();return}setTimeout(isFontReady.bind(null,name,callback))}var loadTestFontId="lt".concat(Date.now()).concat(this.loadTestFontId++);var data=this._loadTestFont;var COMMENT_OFFSET=976;data=spliceString(data,COMMENT_OFFSET,loadTestFontId.length,loadTestFontId);var CFF_CHECKSUM_OFFSET=16;var XXXX_VALUE=1482184792;var checksum=int32(data,CFF_CHECKSUM_OFFSET);for(i=0,ii=loadTestFontId.length-3;i=14){supported=true}}return(0,_util.shadow)(this,"isSyncFontLoadingSupported",supported)}},{key:"_loadTestFont",get:function get(){var getLoadTestFont=function getLoadTestFont(){return atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQA"+"FQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAA"+"ALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgA"+"AAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1"+"AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD"+"6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACM"+"AooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4D"+"IP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAA"+"AAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUA"+"AQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgAB"+"AAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABY"+"AAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAA"+"AC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAA"+"AAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQAC"+"AQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3"+"Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTj"+"FQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==")};return(0,_util.shadow)(this,"_loadTestFont",getLoadTestFont())}}]);return GenericFontLoader}(BaseFontLoader)}var FontFaceObject=function(){function FontFaceObject(translatedData,_ref2){var _ref2$isEvalSupported=_ref2.isEvalSupported,isEvalSupported=_ref2$isEvalSupported===void 0?true:_ref2$isEvalSupported,_ref2$disableFontFace=_ref2.disableFontFace,disableFontFace=_ref2$disableFontFace===void 0?false:_ref2$disableFontFace,_ref2$ignoreErrors=_ref2.ignoreErrors,ignoreErrors=_ref2$ignoreErrors===void 0?false:_ref2$ignoreErrors,_ref2$onUnsupportedFe=_ref2.onUnsupportedFeature,onUnsupportedFeature=_ref2$onUnsupportedFe===void 0?null:_ref2$onUnsupportedFe,_ref2$fontRegistry=_ref2.fontRegistry,fontRegistry=_ref2$fontRegistry===void 0?null:_ref2$fontRegistry;_classCallCheck(this,FontFaceObject);this.compiledGlyphs=Object.create(null);for(var i in translatedData){this[i]=translatedData[i]}this.isEvalSupported=isEvalSupported!==false;this.disableFontFace=disableFontFace===true;this.ignoreErrors=ignoreErrors===true;this._onUnsupportedFeature=onUnsupportedFeature;this.fontRegistry=fontRegistry}_createClass(FontFaceObject,[{key:"createNativeFontFace",value:function createNativeFontFace(){if(!this.data||this.disableFontFace){return null}var nativeFontFace=new FontFace(this.loadedName,this.data,{});if(this.fontRegistry){this.fontRegistry.registerFont(this)}return nativeFontFace}},{key:"createFontFaceRule",value:function createFontFaceRule(){if(!this.data||this.disableFontFace){return null}var data=(0,_util.bytesToString)(new Uint8Array(this.data));var url="url(data:".concat(this.mimetype,";base64,").concat(btoa(data),");");var rule='@font-face {font-family:"'.concat(this.loadedName,'";src:').concat(url,"}");if(this.fontRegistry){this.fontRegistry.registerFont(this,url)}return rule}},{key:"getPathGenerator",value:function getPathGenerator(objs,character){if(this.compiledGlyphs[character]!==undefined){return this.compiledGlyphs[character]}var cmds,current;try{cmds=objs.get(this.loadedName+"_path_"+character)}catch(ex){if(!this.ignoreErrors){throw ex}if(this._onUnsupportedFeature){this._onUnsupportedFeature({featureId:_util.UNSUPPORTED_FEATURES.errorFontGetPath})}(0,_util.warn)('getPathGenerator - ignoring character: "'.concat(ex,'".'));return this.compiledGlyphs[character]=function(c,size){}}if(this.isEvalSupported&&_util.IsEvalSupportedCached.value){var args,js="";for(var i=0,ii=cmds.length;i=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e2){didErr=true;err=_e2},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i0){data[pos++]=elem&mask?0:255;mask>>=1}}var count=0;pos=0;if(data[pos]!==0){points[0]=1;++count}for(j=1;j>2)+(data[pos+1]?4:0)+(data[pos-lineSize+1]?8:0);if(POINT_TYPES[sum]){points[j0+j]=POINT_TYPES[sum];++count}pos++}if(data[pos-lineSize]!==data[pos]){points[j0+j]=data[pos]?2:4;++count}if(count>POINT_TO_PROCESS_LIMIT){return null}}pos=lineSize*(height-1);j0=i*width1;if(data[pos]!==0){points[j0]=8;++count}for(j=1;jPOINT_TO_PROCESS_LIMIT){return null}var steps=new Int32Array([0,width1,-1,0,-width1,0,0,0,1]);var outlines=[];for(i=0;count&&i<=height;i++){var p=i*width1;var end=p+width;while(p>4;points[p]&=type>>2|type<<2}coords.push(p%width1);coords.push(p/width1|0);if(!points[p]){--count}}while(p0!==p);outlines.push(coords);--i}var drawOutline=function drawOutline(c){c.save();c.scale(1/width,-1/height);c.translate(0,-height);c.beginPath();for(var k=0,kk=outlines.length;k2&&arguments[2]!==undefined?arguments[2]:null;if(typeof ImageData!=="undefined"&&imgData instanceof ImageData){ctx.putImageData(imgData,0,0);return}var height=imgData.height,width=imgData.width;var partialChunkHeight=height%FULL_CHUNK_HEIGHT;var fullChunks=(height-partialChunkHeight)/FULL_CHUNK_HEIGHT;var totalChunks=partialChunkHeight===0?fullChunks:fullChunks+1;var chunkImgData=ctx.createImageData(width,FULL_CHUNK_HEIGHT);var srcPos=0,destPos;var src=imgData.data;var dest=chunkImgData.data;var i,j,thisChunkHeight,elemsInThisChunk;var transferMapRed,transferMapGreen,transferMapBlue,transferMapGray;if(transferMaps){switch(transferMaps.length){case 1:transferMapRed=transferMaps[0];transferMapGreen=transferMaps[0];transferMapBlue=transferMaps[0];transferMapGray=transferMaps[0];break;case 4:transferMapRed=transferMaps[0];transferMapGreen=transferMaps[1];transferMapBlue=transferMaps[2];transferMapGray=transferMaps[3];break}}if(imgData.kind===_util.ImageKind.GRAYSCALE_1BPP){var srcLength=src.byteLength;var dest32=new Uint32Array(dest.buffer,0,dest.byteLength>>2);var dest32DataLength=dest32.length;var fullSrcDiff=width+7>>3;var white=4294967295;var black=_util.IsLittleEndianCached.value?4278190080:255;if(transferMapGray){if(transferMapGray[0]===255&&transferMapGray[255]===0){var _ref=[black,white];white=_ref[0];black=_ref[1]}}for(i=0;ifullSrcDiff?width:srcDiff*8-7;var kEndUnrolled=kEnd&~7;var mask=0;var srcByte=0;for(;k>=1}}while(destPos=fullChunks){thisChunkHeight=partialChunkHeight;elemsInThisChunk=width*thisChunkHeight}destPos=0;for(j=elemsInThisChunk;j--;){dest[destPos++]=src[srcPos++];dest[destPos++]=src[srcPos++];dest[destPos++]=src[srcPos++];dest[destPos++]=255}if(_hasTransferMaps){for(var _k3=0;_k3>=1}}ctx.putImageData(chunkImgData,0,i*FULL_CHUNK_HEIGHT)}}function copyCtxState(sourceCtx,destCtx){var properties=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"];for(var i=0,ii=properties.length;i>8;bytes[i-2]=bytes[i-2]*alpha+g0*alpha_>>8;bytes[i-1]=bytes[i-1]*alpha+b0*alpha_>>8}}}function composeSMaskAlpha(maskData,layerData,transferMap){var length=maskData.length;var scale=1/255;for(var i=3;i>8]>>8:layerData[i]*y>>16}}function genericComposeSMask(maskCtx,layerCtx,width,height,subtype,backdrop,transferMap){var hasBackdrop=!!backdrop;var r0=hasBackdrop?backdrop[0]:0;var g0=hasBackdrop?backdrop[1]:0;var b0=hasBackdrop?backdrop[2]:0;var composeFn;if(subtype==="Luminosity"){composeFn=composeSMaskLuminosity}else{composeFn=composeSMaskAlpha}var PIXELS_TO_PROCESS=1048576;var chunkSize=Math.min(height,Math.ceil(PIXELS_TO_PROCESS/width));for(var row=0;rowEXECUTION_STEPS&&typeof continueCallback==="function";var endTime=chunkOperations?Date.now()+EXECUTION_TIME:0;var steps=0;var commonObjs=this.commonObjs;var objs=this.objs;var fnId;while(true){if(stepper!==undefined&&i===stepper.nextBreakPoint){stepper.breakIt(i,continueCallback);return i}fnId=fnArray[i];if(fnId!==_util.OPS.dependency){this[fnId].apply(this,argsArray[i])}else{var _iterator=_createForOfIteratorHelper(argsArray[i]),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var depObjId=_step.value;var objsPool=depObjId.startsWith("g_")?commonObjs:objs;if(!objsPool.has(depObjId)){objsPool.get(depObjId,continueCallback);return i}}}catch(err){_iterator.e(err)}finally{_iterator.f()}}i++;if(i===argsArrayLen){return i}if(chunkOperations&&++steps>EXECUTION_STEPS){if(Date.now()>endTime){continueCallback();return i}steps=0}}},endDrawing:function CanvasGraphics_endDrawing(){if(this.current.activeSMask!==null){this.endSMaskGroup()}this.ctx.restore();if(this.transparentCanvas){this.ctx=this.compositeCtx;this.ctx.save();this.ctx.setTransform(1,0,0,1,0,0);this.ctx.drawImage(this.transparentCanvas,0,0);this.ctx.restore();this.transparentCanvas=null}this.cachedCanvases.clear();this.webGLContext.clear();if(this.imageLayer){this.imageLayer.endLayout()}},setLineWidth:function CanvasGraphics_setLineWidth(width){this.current.lineWidth=width;this.ctx.lineWidth=width},setLineCap:function CanvasGraphics_setLineCap(style){this.ctx.lineCap=LINE_CAP_STYLES[style]},setLineJoin:function CanvasGraphics_setLineJoin(style){this.ctx.lineJoin=LINE_JOIN_STYLES[style]},setMiterLimit:function CanvasGraphics_setMiterLimit(limit){this.ctx.miterLimit=limit},setDash:function CanvasGraphics_setDash(dashArray,dashPhase){var ctx=this.ctx;if(ctx.setLineDash!==undefined){ctx.setLineDash(dashArray);ctx.lineDashOffset=dashPhase}},setRenderingIntent:function setRenderingIntent(intent){},setFlatness:function setFlatness(flatness){},setGState:function CanvasGraphics_setGState(states){for(var i=0,ii=states.length;i0&&this.stateStack[this.stateStack.length-1].activeSMask===this.current.activeSMask){this.suspendSMaskGroup()}else{this.endSMaskGroup()}}this.current.activeSMask=value?this.tempSMask:null;if(this.current.activeSMask){this.beginSMaskGroup()}this.tempSMask=null;break;case"TR":this.current.transferMaps=value}}},beginSMaskGroup:function CanvasGraphics_beginSMaskGroup(){var activeSMask=this.current.activeSMask;var drawnWidth=activeSMask.canvas.width;var drawnHeight=activeSMask.canvas.height;var cacheId="smaskGroupAt"+this.groupLevel;var scratchCanvas=this.cachedCanvases.getCanvas(cacheId,drawnWidth,drawnHeight,true);var currentCtx=this.ctx;var currentTransform=currentCtx.mozCurrentTransform;this.ctx.save();var groupCtx=scratchCanvas.context;groupCtx.scale(1/activeSMask.scaleX,1/activeSMask.scaleY);groupCtx.translate(-activeSMask.offsetX,-activeSMask.offsetY);groupCtx.transform.apply(groupCtx,currentTransform);activeSMask.startTransformInverse=groupCtx.mozCurrentTransformInverse;copyCtxState(currentCtx,groupCtx);this.ctx=groupCtx;this.setGState([["BM","source-over"],["ca",1],["CA",1]]);this.groupStack.push(currentCtx);this.groupLevel++},suspendSMaskGroup:function CanvasGraphics_endSMaskGroup(){var groupCtx=this.ctx;this.groupLevel--;this.ctx=this.groupStack.pop();composeSMask(this.ctx,this.current.activeSMask,groupCtx,this.webGLContext);this.ctx.restore();this.ctx.save();copyCtxState(groupCtx,this.ctx);this.current.resumeSMaskCtx=groupCtx;var deltaTransform=_util.Util.transform(this.current.activeSMask.startTransformInverse,groupCtx.mozCurrentTransform);this.ctx.transform.apply(this.ctx,deltaTransform);groupCtx.save();groupCtx.setTransform(1,0,0,1,0,0);groupCtx.clearRect(0,0,groupCtx.canvas.width,groupCtx.canvas.height);groupCtx.restore()},resumeSMaskGroup:function CanvasGraphics_endSMaskGroup(){var groupCtx=this.current.resumeSMaskCtx;var currentCtx=this.ctx;this.ctx=groupCtx;this.groupStack.push(currentCtx);this.groupLevel++},endSMaskGroup:function CanvasGraphics_endSMaskGroup(){var groupCtx=this.ctx;this.groupLevel--;this.ctx=this.groupStack.pop();composeSMask(this.ctx,this.current.activeSMask,groupCtx,this.webGLContext);this.ctx.restore();copyCtxState(groupCtx,this.ctx);var deltaTransform=_util.Util.transform(this.current.activeSMask.startTransformInverse,groupCtx.mozCurrentTransform);this.ctx.transform.apply(this.ctx,deltaTransform)},save:function CanvasGraphics_save(){this.ctx.save();var old=this.current;this.stateStack.push(old);this.current=old.clone();this.current.resumeSMaskCtx=null},restore:function CanvasGraphics_restore(){if(this.current.resumeSMaskCtx){this.resumeSMaskGroup()}if(this.current.activeSMask!==null&&(this.stateStack.length===0||this.stateStack[this.stateStack.length-1].activeSMask!==this.current.activeSMask)){this.endSMaskGroup()}if(this.stateStack.length!==0){this.current=this.stateStack.pop();this.ctx.restore();this.pendingClip=null;this._cachedGetSinglePixelWidth=null}},transform:function CanvasGraphics_transform(a,b,c,d,e,f){this.ctx.transform(a,b,c,d,e,f);this._cachedGetSinglePixelWidth=null},constructPath:function CanvasGraphics_constructPath(ops,args){var ctx=this.ctx;var current=this.current;var x=current.x,y=current.y;for(var i=0,j=0,ii=ops.length;iMAX_FONT_SIZE){browserFontSize=MAX_FONT_SIZE}this.current.fontSizeScale=size/browserFontSize;this.ctx.font="".concat(italic," ").concat(bold," ").concat(browserFontSize,"px ").concat(typeface)},setTextRenderingMode:function CanvasGraphics_setTextRenderingMode(mode){this.current.textRenderingMode=mode},setTextRise:function CanvasGraphics_setTextRise(rise){this.current.textRise=rise},moveText:function CanvasGraphics_moveText(x,y){this.current.x=this.current.lineX+=x;this.current.y=this.current.lineY+=y},setLeadingMoveText:function CanvasGraphics_setLeadingMoveText(x,y){this.setLeading(-y);this.moveText(x,y)},setTextMatrix:function CanvasGraphics_setTextMatrix(a,b,c,d,e,f){this.current.textMatrix=[a,b,c,d,e,f];this.current.textMatrixScale=Math.sqrt(a*a+b*b);this.current.x=this.current.lineX=0;this.current.y=this.current.lineY=0},nextLine:function CanvasGraphics_nextLine(){this.moveText(0,this.current.leading)},paintChar:function paintChar(character,x,y,patternTransform){var ctx=this.ctx;var current=this.current;var font=current.font;var textRenderingMode=current.textRenderingMode;var fontSize=current.fontSize/current.fontSizeScale;var fillStrokeMode=textRenderingMode&_util.TextRenderingMode.FILL_STROKE_MASK;var isAddToPathSet=!!(textRenderingMode&_util.TextRenderingMode.ADD_TO_PATH_FLAG);var patternFill=current.patternFill&&!font.missingFile;var addToPath;if(font.disableFontFace||isAddToPathSet||patternFill){addToPath=font.getPathGenerator(this.commonObjs,character)}if(font.disableFontFace||patternFill){ctx.save();ctx.translate(x,y);ctx.beginPath();addToPath(ctx,fontSize);if(patternTransform){ctx.setTransform.apply(ctx,patternTransform)}if(fillStrokeMode===_util.TextRenderingMode.FILL||fillStrokeMode===_util.TextRenderingMode.FILL_STROKE){ctx.fill()}if(fillStrokeMode===_util.TextRenderingMode.STROKE||fillStrokeMode===_util.TextRenderingMode.FILL_STROKE){ctx.stroke()}ctx.restore()}else{if(fillStrokeMode===_util.TextRenderingMode.FILL||fillStrokeMode===_util.TextRenderingMode.FILL_STROKE){ctx.fillText(character,x,y)}if(fillStrokeMode===_util.TextRenderingMode.STROKE||fillStrokeMode===_util.TextRenderingMode.FILL_STROKE){ctx.strokeText(character,x,y)}}if(isAddToPathSet){var paths=this.pendingTextPaths||(this.pendingTextPaths=[]);paths.push({transform:ctx.mozCurrentTransform,x:x,y:y,fontSize:fontSize,addToPath:addToPath})}},get isFontSubpixelAAEnabled(){var _this$cachedCanvases$=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10),ctx=_this$cachedCanvases$.context;ctx.scale(1.5,1);ctx.fillText("I",0,10);var data=ctx.getImageData(0,0,10,10).data;var enabled=false;for(var i=3;i0&&data[i]<255){enabled=true;break}}return(0,_util.shadow)(this,"isFontSubpixelAAEnabled",enabled)},showText:function CanvasGraphics_showText(glyphs){var current=this.current;var font=current.font;if(font.isType3Font){return this.showType3Text(glyphs)}var fontSize=current.fontSize;if(fontSize===0){return undefined}var ctx=this.ctx;var fontSizeScale=current.fontSizeScale;var charSpacing=current.charSpacing;var wordSpacing=current.wordSpacing;var fontDirection=current.fontDirection;var textHScale=current.textHScale*fontDirection;var glyphsLength=glyphs.length;var vertical=font.vertical;var spacingDir=vertical?1:-1;var defaultVMetrics=font.defaultVMetrics;var widthAdvanceScale=fontSize*current.fontMatrix[0];var simpleFillText=current.textRenderingMode===_util.TextRenderingMode.FILL&&!font.disableFontFace&&!current.patternFill;ctx.save();var patternTransform;if(current.patternFill){ctx.save();var pattern=current.fillColor.getPattern(ctx,this);patternTransform=ctx.mozCurrentTransform;ctx.restore();ctx.fillStyle=pattern}ctx.transform.apply(ctx,current.textMatrix);ctx.translate(current.x,current.y+current.textRise);if(fontDirection>0){ctx.scale(textHScale,-1)}else{ctx.scale(textHScale,1)}var lineWidth=current.lineWidth;var scale=current.textMatrixScale;if(scale===0||lineWidth===0){var fillStrokeMode=current.textRenderingMode&_util.TextRenderingMode.FILL_STROKE_MASK;if(fillStrokeMode===_util.TextRenderingMode.STROKE||fillStrokeMode===_util.TextRenderingMode.FILL_STROKE){this._cachedGetSinglePixelWidth=null;lineWidth=this.getSinglePixelWidth()*MIN_WIDTH_FACTOR}}else{lineWidth/=scale}if(fontSizeScale!==1){ctx.scale(fontSizeScale,fontSizeScale);lineWidth/=fontSizeScale}ctx.lineWidth=lineWidth;var x=0,i;for(i=0;i0){var measuredWidth=ctx.measureText(character).width*1e3/fontSize*fontSizeScale;if(widthMAX_GROUP_SIZE){scaleX=drawnWidth/MAX_GROUP_SIZE;drawnWidth=MAX_GROUP_SIZE}if(drawnHeight>MAX_GROUP_SIZE){scaleY=drawnHeight/MAX_GROUP_SIZE;drawnHeight=MAX_GROUP_SIZE}var cacheId="groupAt"+this.groupLevel;if(group.smask){cacheId+="_smask_"+this.smaskCounter++%2}var scratchCanvas=this.cachedCanvases.getCanvas(cacheId,drawnWidth,drawnHeight,true);var groupCtx=scratchCanvas.context;groupCtx.scale(1/scaleX,1/scaleY);groupCtx.translate(-offsetX,-offsetY);groupCtx.transform.apply(groupCtx,currentTransform);if(group.smask){this.smaskStack.push({canvas:scratchCanvas.canvas,context:groupCtx,offsetX:offsetX,offsetY:offsetY,scaleX:scaleX,scaleY:scaleY,subtype:group.smask.subtype,backdrop:group.smask.backdrop,transferMap:group.smask.transferMap||null,startTransformInverse:null})}else{currentCtx.setTransform(1,0,0,1,0,0);currentCtx.translate(offsetX,offsetY);currentCtx.scale(scaleX,scaleY)}copyCtxState(currentCtx,groupCtx);this.ctx=groupCtx;this.setGState([["BM","source-over"],["ca",1],["CA",1]]);this.groupStack.push(currentCtx);this.groupLevel++;this.current.activeSMask=null},endGroup:function CanvasGraphics_endGroup(group){if(!this.contentVisible){return}this.groupLevel--;var groupCtx=this.ctx;this.ctx=this.groupStack.pop();if(this.ctx.imageSmoothingEnabled!==undefined){this.ctx.imageSmoothingEnabled=false}else{this.ctx.mozImageSmoothingEnabled=false}if(group.smask){this.tempSMask=this.smaskStack.pop()}else{this.ctx.drawImage(groupCtx.canvas,0,0)}this.restore()},beginAnnotations:function CanvasGraphics_beginAnnotations(){this.save();if(this.baseTransform){this.ctx.setTransform.apply(this.ctx,this.baseTransform)}},endAnnotations:function CanvasGraphics_endAnnotations(){this.restore()},beginAnnotation:function CanvasGraphics_beginAnnotation(rect,transform,matrix){this.save();resetCtxToDefault(this.ctx);this.current=new CanvasExtraState;if(Array.isArray(rect)&&rect.length===4){var width=rect[2]-rect[0];var height=rect[3]-rect[1];this.ctx.rect(rect[0],rect[1],width,height);this.clip();this.endPath()}this.transform.apply(this,transform);this.transform.apply(this,matrix)},endAnnotation:function CanvasGraphics_endAnnotation(){this.restore()},paintImageMaskXObject:function CanvasGraphics_paintImageMaskXObject(img){if(!this.contentVisible){return}var ctx=this.ctx;var width=img.width,height=img.height;var fillColor=this.current.fillColor;var isPatternFill=this.current.patternFill;var glyph=this.processingType3;if(COMPILE_TYPE3_GLYPHS&&glyph&&glyph.compiled===undefined){if(width<=MAX_SIZE_TO_COMPILE&&height<=MAX_SIZE_TO_COMPILE){glyph.compiled=compileType3Glyph({data:img.data,width:width,height:height})}else{glyph.compiled=null}}if(glyph&&glyph.compiled){glyph.compiled(ctx);return}var maskCanvas=this.cachedCanvases.getCanvas("maskCanvas",width,height);var maskCtx=maskCanvas.context;maskCtx.save();putBinaryImageMask(maskCtx,img);maskCtx.globalCompositeOperation="source-in";maskCtx.fillStyle=isPatternFill?fillColor.getPattern(maskCtx,this):fillColor;maskCtx.fillRect(0,0,width,height);maskCtx.restore();this.paintInlineImageXObject(maskCanvas.canvas)},paintImageMaskXObjectRepeat:function paintImageMaskXObjectRepeat(imgData,scaleX){var skewX=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var skewY=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var scaleY=arguments.length>4?arguments[4]:undefined;var positions=arguments.length>5?arguments[5]:undefined;if(!this.contentVisible){return}var width=imgData.width;var height=imgData.height;var fillColor=this.current.fillColor;var isPatternFill=this.current.patternFill;var maskCanvas=this.cachedCanvases.getCanvas("maskCanvas",width,height);var maskCtx=maskCanvas.context;maskCtx.save();putBinaryImageMask(maskCtx,imgData);maskCtx.globalCompositeOperation="source-in";maskCtx.fillStyle=isPatternFill?fillColor.getPattern(maskCtx,this):fillColor;maskCtx.fillRect(0,0,width,height);maskCtx.restore();var ctx=this.ctx;for(var i=0,ii=positions.length;i2&&paintWidth>1||heightScale>2&&paintHeight>1){var newWidth=paintWidth,newHeight=paintHeight;if(widthScale>2&&paintWidth>1){newWidth=Math.ceil(paintWidth/2);widthScale/=paintWidth/newWidth}if(heightScale>2&&paintHeight>1){newHeight=Math.ceil(paintHeight/2);heightScale/=paintHeight/newHeight}tmpCanvas=this.cachedCanvases.getCanvas(tmpCanvasId,newWidth,newHeight);tmpCtx=tmpCanvas.context;tmpCtx.clearRect(0,0,newWidth,newHeight);tmpCtx.drawImage(imgToPaint,0,0,paintWidth,paintHeight,0,0,newWidth,newHeight);imgToPaint=tmpCanvas.canvas;paintWidth=newWidth;paintHeight=newHeight;tmpCanvasId=tmpCanvasId==="prescale1"?"prescale2":"prescale1"}ctx.drawImage(imgToPaint,0,0,paintWidth,paintHeight,0,-height,width,height);if(this.imageLayer){var position=this.getCanvasPosition(0,-height);this.imageLayer.appendImage({imgData:imgData,left:position[0],top:position[1],width:width/currentTransform[0],height:height/currentTransform[3]})}this.restore()},paintInlineImageXObjectGroup:function CanvasGraphics_paintInlineImageXObjectGroup(imgData,map){if(!this.contentVisible){return}var ctx=this.ctx;var w=imgData.width;var h=imgData.height;var tmpCanvas=this.cachedCanvases.getCanvas("inlineImage",w,h);var tmpCtx=tmpCanvas.context;putBinaryImageData(tmpCtx,imgData,this.current.transferMaps);for(var i=0,ii=map.length;i=0;i--){if(!this.markedContentStack[i].visible){return false}}return true}};for(var op in _util.OPS){CanvasGraphics.prototype[_util.OPS[op]]=CanvasGraphics.prototype[op]}return CanvasGraphics}();exports.CanvasGraphics=CanvasGraphics},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getShadingPatternFromIR=getShadingPatternFromIR;exports.TilingPattern=void 0;var _util=__w_pdfjs_require__(5);var ShadingIRs={};function applyBoundingBox(ctx,bbox){if(!bbox||typeof Path2D==="undefined"){return}var width=bbox[2]-bbox[0];var height=bbox[3]-bbox[1];var region=new Path2D;region.rect(bbox[0],bbox[1],width,height);ctx.clip(region)}ShadingIRs.RadialAxial={fromIR:function RadialAxial_fromIR(raw){var type=raw[1];var bbox=raw[2];var colorStops=raw[3];var p0=raw[4];var p1=raw[5];var r0=raw[6];var r1=raw[7];return{type:"Pattern",getPattern:function RadialAxial_getPattern(ctx){applyBoundingBox(ctx,bbox);var grad;if(type==="axial"){grad=ctx.createLinearGradient(p0[0],p0[1],p1[0],p1[1])}else if(type==="radial"){grad=ctx.createRadialGradient(p0[0],p0[1],r0,p1[0],p1[1],r1)}for(var i=0,ii=colorStops.length;icoords[p2+1]){tmp=p1;p1=p2;p2=tmp;tmp=c1;c1=c2;c2=tmp}if(coords[p2+1]>coords[p3+1]){tmp=p2;p2=p3;p3=tmp;tmp=c2;c2=c3;c3=tmp}if(coords[p1+1]>coords[p2+1]){tmp=p1;p1=p2;p2=tmp;tmp=c1;c1=c2;c2=tmp}var x1=(coords[p1]+context.offsetX)*context.scaleX;var y1=(coords[p1+1]+context.offsetY)*context.scaleY;var x2=(coords[p2]+context.offsetX)*context.scaleX;var y2=(coords[p2+1]+context.offsetY)*context.scaleY;var x3=(coords[p3]+context.offsetX)*context.scaleX;var y3=(coords[p3+1]+context.offsetY)*context.scaleY;if(y1>=y3){return}var c1r=colors[c1],c1g=colors[c1+1],c1b=colors[c1+2];var c2r=colors[c2],c2g=colors[c2+1],c2b=colors[c2+2];var c3r=colors[c3],c3g=colors[c3+1],c3b=colors[c3+2];var minY=Math.round(y1),maxY=Math.round(y3);var xa,car,cag,cab;var xb,cbr,cbg,cbb;for(var y=minY;y<=maxY;y++){if(yy3){_k2=1}else if(y2===y3){_k2=0}else{_k2=(y2-y)/(y2-y3)}xa=x2-(x2-x3)*_k2;car=c2r-(c2r-c3r)*_k2;cag=c2g-(c2g-c3g)*_k2;cab=c2b-(c2b-c3b)*_k2}var k=void 0;if(yy3){k=1}else{k=(y1-y)/(y1-y3)}xb=x1-(x1-x3)*k;cbr=c1r-(c1r-c3r)*k;cbg=c1g-(c1g-c3g)*k;cbb=c1b-(c1b-c3b)*k;var x1_=Math.round(Math.min(xa,xb));var x2_=Math.round(Math.max(xa,xb));var j=rowSize*y+x1_*4;for(var x=x1_;x<=x2_;x++){k=(xa-x)/(xa-xb);if(k<0){k=0}else if(k>1){k=1}bytes[j++]=car-(car-cbr)*k|0;bytes[j++]=cag-(cag-cbg)*k|0;bytes[j++]=cab-(cab-cbb)*k|0;bytes[j++]=255}}}function drawFigure(data,figure,context){var ps=figure.coords;var cs=figure.colors;var i,ii;switch(figure.type){case"lattice":var verticesPerRow=figure.verticesPerRow;var rows=Math.floor(ps.length/verticesPerRow)-1;var cols=verticesPerRow-1;for(i=0;i=maxSize){size=maxSize}else{scale=size/step}return{scale:scale,size:size}},clipBbox:function clipBbox(graphics,bbox,x0,y0,x1,y1){if(Array.isArray(bbox)&&bbox.length===4){var bboxWidth=x1-x0;var bboxHeight=y1-y0;graphics.ctx.rect(x0,y0,bboxWidth,bboxHeight);graphics.clip();graphics.endPath()}},setFillAndStrokeStyleToContext:function setFillAndStrokeStyleToContext(graphics,paintType,color){var context=graphics.ctx,current=graphics.current;switch(paintType){case PaintType.COLORED:var ctx=this.ctx;context.fillStyle=ctx.fillStyle;context.strokeStyle=ctx.strokeStyle;current.fillColor=ctx.fillStyle;current.strokeColor=ctx.strokeStyle;break;case PaintType.UNCOLORED:var cssColor=_util.Util.makeCssRgb(color[0],color[1],color[2]);context.fillStyle=cssColor;context.strokeStyle=cssColor;current.fillColor=cssColor;current.strokeColor=cssColor;break;default:throw new _util.FormatError("Unsupported paint type: ".concat(paintType))}},getPattern:function TilingPattern_getPattern(ctx,owner){ctx=this.ctx;ctx.setTransform.apply(ctx,this.baseTransform);ctx.transform.apply(ctx,this.matrix);var temporaryPatternCanvas=this.createPatternCanvas(owner);return ctx.createPattern(temporaryPatternCanvas,"repeat")}};return TilingPattern}();exports.TilingPattern=TilingPattern},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.GlobalWorkerOptions=void 0;var GlobalWorkerOptions=Object.create(null);exports.GlobalWorkerOptions=GlobalWorkerOptions;GlobalWorkerOptions.workerPort=GlobalWorkerOptions.workerPort===undefined?null:GlobalWorkerOptions.workerPort;GlobalWorkerOptions.workerSrc=GlobalWorkerOptions.workerSrc===undefined?"":GlobalWorkerOptions.workerSrc},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.MessageHandler=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2));var _util=__w_pdfjs_require__(5);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:1;var transfers=arguments.length>2?arguments[2]:undefined;if(this.isCancelled){return}var lastDesiredSize=this.desiredSize;this.desiredSize-=size;if(lastDesiredSize>0&&this.desiredSize<=0){this.sinkCapability=(0,_util.createPromiseCapability)();this.ready=this.sinkCapability.promise}self._postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.ENQUEUE,streamId:streamId,chunk:chunk},transfers)},close:function close(){if(this.isCancelled){return}this.isCancelled=true;comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.CLOSE,streamId:streamId});delete self.streamSinks[streamId]},error:function error(reason){(0,_util.assert)(reason instanceof Error,"error must have a valid reason");if(this.isCancelled){return}this.isCancelled=true;comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.ERROR,streamId:streamId,reason:wrapReason(reason)})},sinkCapability:(0,_util.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:false,desiredSize:data.desiredSize,ready:null};streamSink.sinkCapability.resolve();streamSink.ready=streamSink.sinkCapability.promise;this.streamSinks[streamId]=streamSink;new Promise(function(resolve){resolve(action(data.data,streamSink))}).then(function(){comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.START_COMPLETE,streamId:streamId,success:true})},function(reason){comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.START_COMPLETE,streamId:streamId,reason:wrapReason(reason)})})}},{key:"_processStreamMessage",value:function _processStreamMessage(data){var streamId=data.streamId;var sourceName=this.sourceName;var targetName=data.sourceName;var comObj=this.comObj;switch(data.stream){case StreamKind.START_COMPLETE:if(data.success){this.streamControllers[streamId].startCall.resolve()}else{this.streamControllers[streamId].startCall.reject(wrapReason(data.reason))}break;case StreamKind.PULL_COMPLETE:if(data.success){this.streamControllers[streamId].pullCall.resolve()}else{this.streamControllers[streamId].pullCall.reject(wrapReason(data.reason))}break;case StreamKind.PULL:if(!this.streamSinks[streamId]){comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.PULL_COMPLETE,streamId:streamId,success:true});break}if(this.streamSinks[streamId].desiredSize<=0&&data.desiredSize>0){this.streamSinks[streamId].sinkCapability.resolve()}this.streamSinks[streamId].desiredSize=data.desiredSize;var onPull=this.streamSinks[data.streamId].onPull;new Promise(function(resolve){resolve(onPull&&onPull())}).then(function(){comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.PULL_COMPLETE,streamId:streamId,success:true})},function(reason){comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.PULL_COMPLETE,streamId:streamId,reason:wrapReason(reason)})});break;case StreamKind.ENQUEUE:(0,_util.assert)(this.streamControllers[streamId],"enqueue should have stream controller");if(this.streamControllers[streamId].isClosed){break}this.streamControllers[streamId].controller.enqueue(data.chunk);break;case StreamKind.CLOSE:(0,_util.assert)(this.streamControllers[streamId],"close should have stream controller");if(this.streamControllers[streamId].isClosed){break}this.streamControllers[streamId].isClosed=true;this.streamControllers[streamId].controller.close();this._deleteStreamController(streamId);break;case StreamKind.ERROR:(0,_util.assert)(this.streamControllers[streamId],"error should have stream controller");this.streamControllers[streamId].controller.error(wrapReason(data.reason));this._deleteStreamController(streamId);break;case StreamKind.CANCEL_COMPLETE:if(data.success){this.streamControllers[streamId].cancelCall.resolve()}else{this.streamControllers[streamId].cancelCall.reject(wrapReason(data.reason))}this._deleteStreamController(streamId);break;case StreamKind.CANCEL:if(!this.streamSinks[streamId]){break}var onCancel=this.streamSinks[data.streamId].onCancel;new Promise(function(resolve){resolve(onCancel&&onCancel(wrapReason(data.reason)))}).then(function(){comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.CANCEL_COMPLETE,streamId:streamId,success:true})},function(reason){comObj.postMessage({sourceName:sourceName,targetName:targetName,stream:StreamKind.CANCEL_COMPLETE,streamId:streamId,reason:wrapReason(reason)})});this.streamSinks[streamId].sinkCapability.reject(wrapReason(data.reason));this.streamSinks[streamId].isCancelled=true;delete this.streamSinks[streamId];break;default:throw new Error("Unexpected stream case")}}},{key:"_deleteStreamController",value:function(){var _deleteStreamController2=_asyncToGenerator(_regenerator["default"].mark(function _callee(streamId){return _regenerator["default"].wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.next=2;return Promise.allSettled([this.streamControllers[streamId].startCall,this.streamControllers[streamId].pullCall,this.streamControllers[streamId].cancelCall].map(function(capability){return capability&&capability.promise}));case 2:delete this.streamControllers[streamId];case 3:case"end":return _context.stop()}}},_callee,this)}));function _deleteStreamController(_x){return _deleteStreamController2.apply(this,arguments)}return _deleteStreamController}()},{key:"_postMessage",value:function _postMessage(message,transfers){if(transfers&&this.postMessageTransfers){this.comObj.postMessage(message,transfers)}else{this.comObj.postMessage(message)}}},{key:"destroy",value:function destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}]);return MessageHandler}();exports.MessageHandler=MessageHandler},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.Metadata=void 0;var _util=__w_pdfjs_require__(5);var _xml_parser=__w_pdfjs_require__(212);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i\\376\\377([^<]+)/g,function(all,codes){var bytes=codes.replace(/\\([0-3])([0-7])([0-7])/g,function(code,d1,d2,d3){return String.fromCharCode(d1*64+d2*8+d3*1)}).replace(/&(amp|apos|gt|lt|quot);/g,function(str,name){switch(name){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error("_repair: ".concat(name," isn't defined."))});var chars="";for(var i=0,ii=bytes.length;i=32&&code<127&&code!==60&&code!==62&&code!==38){chars+=String.fromCharCode(code)}else{chars+="&#x"+(65536+code).toString(16).substring(1)+";"}}return">"+chars})}},{key:"_parse",value:function _parse(xmlDocument){var rdf=xmlDocument.documentElement;if(rdf.nodeName.toLowerCase()!=="rdf:rdf"){rdf=rdf.firstChild;while(rdf&&rdf.nodeName.toLowerCase()!=="rdf:rdf"){rdf=rdf.nextSibling}}var nodeName=rdf?rdf.nodeName.toLowerCase():null;if(!rdf||nodeName!=="rdf:rdf"||!rdf.hasChildNodes()){return}var children=rdf.childNodes;for(var i=0,ii=children.length;iarr.length)len=arr.length;for(var i=0,arr2=new Array(len);i";case"amp":return"&";case"quot":return'"'}return _this.onResolveEntity(entity)})}},{key:"_parseContent",value:function _parseContent(s,start){var attributes=[];var pos=start;function skipWs(){while(pos"&&s[pos]!=="/"){++pos}var name=s.substring(start,pos);skipWs();while(pos"&&s[pos]!=="/"&&s[pos]!=="?"){skipWs();var attrName="",attrValue="";while(pos"&&s[pos]!=="/"){++pos}var name=s.substring(start,pos);skipWs();var attrStart=pos;while(pos")){++pos}var value=s.substring(attrStart,pos);return{name:name,value:value,parsed:pos-start}}},{key:"parseXml",value:function parseXml(s){var i=0;while(i",j);if(q<0){this.onError(XMLParserErrorCode.UnterminatedElement);return}this.onEndElement(s.substring(j,q));j=q+1;break;case"?":++j;var pi=this._parseProcessingInstruction(s,j);if(s.substring(j+pi.parsed,j+pi.parsed+2)!=="?>"){this.onError(XMLParserErrorCode.UnterminatedXmlDeclaration);return}this.onPi(pi.name,pi.value);j+=pi.parsed+2;break;case"!":if(s.substring(j+1,j+3)==="--"){q=s.indexOf("--\x3e",j+3);if(q<0){this.onError(XMLParserErrorCode.UnterminatedComment);return}this.onComment(s.substring(j+3,q));j=q+3}else if(s.substring(j+1,j+8)==="[CDATA["){q=s.indexOf("]]>",j+8);if(q<0){this.onError(XMLParserErrorCode.UnterminatedCdat);return}this.onCdata(s.substring(j+8,q));j=q+3}else if(s.substring(j+1,j+8)==="DOCTYPE"){var q2=s.indexOf("[",j+8);var complexDoctype=false;q=s.indexOf(">",j+8);if(q<0){this.onError(XMLParserErrorCode.UnterminatedDoctypeDeclaration);return}if(q2>0&&q>q2){q=s.indexOf("]>",j+8);if(q<0){this.onError(XMLParserErrorCode.UnterminatedDoctypeDeclaration);return}complexDoctype=true}var doctypeContent=s.substring(j+8,q+(complexDoctype?1:0));this.onDoctype(doctypeContent);j=q+(complexDoctype?2:1)}else{this.onError(XMLParserErrorCode.MalformedElement);return}break;default:var content=this._parseContent(s,j);if(content===null){this.onError(XMLParserErrorCode.MalformedElement);return}var isClosed=false;if(s.substring(j+content.parsed,j+content.parsed+2)==="/>"){isClosed=true}else if(s.substring(j+content.parsed,j+content.parsed+1)!==">"){this.onError(XMLParserErrorCode.UnterminatedElement);return}this.onBeginElement(content.name,content.attributes,isClosed);j+=content.parsed+(isClosed?2:1);break}}else{while(j0}},{key:"firstChild",get:function get(){return this.childNodes&&this.childNodes[0]}},{key:"nextSibling",get:function get(){var childNodes=this.parentNode.childNodes;if(!childNodes){return undefined}var index=childNodes.indexOf(this);if(index===-1){return undefined}return childNodes[index+1]}},{key:"textContent",get:function get(){if(!this.childNodes){return this.nodeValue||""}return this.childNodes.map(function(child){return child.textContent}).join("")}}]);return SimpleDOMNode}();var SimpleXMLParser=function(_XMLParserBase){_inherits(SimpleXMLParser,_XMLParserBase);var _super=_createSuper(SimpleXMLParser);function SimpleXMLParser(){var _this2;_classCallCheck(this,SimpleXMLParser);_this2=_super.call(this);_this2._currentFragment=null;_this2._stack=null;_this2._errorCode=XMLParserErrorCode.NoError;return _this2}_createClass(SimpleXMLParser,[{key:"parseFromString",value:function parseFromString(data){this._currentFragment=[];this._stack=[];this._errorCode=XMLParserErrorCode.NoError;this.parseXml(data);if(this._errorCode!==XMLParserErrorCode.NoError){return undefined}var _this$_currentFragmen=_slicedToArray(this._currentFragment,1),documentElement=_this$_currentFragmen[0];if(!documentElement){return undefined}return{documentElement:documentElement}}},{key:"onResolveEntity",value:function onResolveEntity(name){switch(name){case"apos":return"'"}return _get(_getPrototypeOf(SimpleXMLParser.prototype),"onResolveEntity",this).call(this,name)}},{key:"onText",value:function onText(text){if(isWhitespaceString(text)){return}var node=new SimpleDOMNode("#text",text);this._currentFragment.push(node)}},{key:"onCdata",value:function onCdata(text){var node=new SimpleDOMNode("#text",text);this._currentFragment.push(node)}},{key:"onBeginElement",value:function onBeginElement(name,attributes,isEmpty){var node=new SimpleDOMNode(name);node.childNodes=[];this._currentFragment.push(node);if(isEmpty){return}this._stack.push(this._currentFragment);this._currentFragment=node.childNodes}},{key:"onEndElement",value:function onEndElement(name){this._currentFragment=this._stack.pop()||[];var lastElement=this._currentFragment[this._currentFragment.length-1];if(!lastElement){return}for(var i=0,ii=lastElement.childNodes.length;i=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e2){didErr=true;err=_e2},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i1&&arguments[1]!==undefined?arguments[1]:true;if(!this._groups.has(id)){(0,_util.warn)("Optional content group not found: ".concat(id));return}this._groups.get(id).visible=!!visible}},{key:"getOrder",value:function getOrder(){if(!this._groups.size){return null}if(this._order){return this._order.slice()}return Array.from(this._groups.keys())}},{key:"getGroups",value:function getGroups(){if(!this._groups.size){return null}return Object.fromEntries(this._groups)}},{key:"getGroup",value:function getGroup(id){return this._groups.get(id)||null}}]);return OptionalContentConfig}();exports.OptionalContentConfig=OptionalContentConfig},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PDFDataTransportStream=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2));var _util=__w_pdfjs_require__(5);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e2){didErr=true;err=_e2},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i0){var buffer=new Uint8Array(initialData).buffer;this._queuedChunks.push(buffer)}this._pdfDataRangeTransport=pdfDataRangeTransport;this._isStreamingSupported=!params.disableStream;this._isRangeSupported=!params.disableRange;this._contentLength=params.length;this._fullRequestReader=null;this._rangeReaders=[];this._pdfDataRangeTransport.addRangeListener(function(begin,chunk){_this._onReceiveData({begin:begin,chunk:chunk})});this._pdfDataRangeTransport.addProgressListener(function(loaded,total){_this._onProgress({loaded:loaded,total:total})});this._pdfDataRangeTransport.addProgressiveReadListener(function(chunk){_this._onReceiveData({chunk:chunk})});this._pdfDataRangeTransport.addProgressiveDoneListener(function(){_this._onProgressiveDone()});this._pdfDataRangeTransport.transportReady()}_createClass(PDFDataTransportStream,[{key:"_onReceiveData",value:function _onReceiveData(args){var buffer=new Uint8Array(args.chunk).buffer;if(args.begin===undefined){if(this._fullRequestReader){this._fullRequestReader._enqueue(buffer)}else{this._queuedChunks.push(buffer)}}else{var found=this._rangeReaders.some(function(rangeReader){if(rangeReader._begin!==args.begin){return false}rangeReader._enqueue(buffer);return true});(0,_util.assert)(found,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}},{key:"_onProgress",value:function _onProgress(evt){if(evt.total===undefined){var firstReader=this._rangeReaders[0];if(firstReader&&firstReader.onProgress){firstReader.onProgress({loaded:evt.loaded})}}else{var fullReader=this._fullRequestReader;if(fullReader&&fullReader.onProgress){fullReader.onProgress({loaded:evt.loaded,total:evt.total})}}}},{key:"_onProgressiveDone",value:function _onProgressiveDone(){if(this._fullRequestReader){this._fullRequestReader.progressiveDone()}this._progressiveDone=true}},{key:"_removeRangeReader",value:function _removeRangeReader(reader){var i=this._rangeReaders.indexOf(reader);if(i>=0){this._rangeReaders.splice(i,1)}}},{key:"getFullReader",value:function getFullReader(){(0,_util.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");var queuedChunks=this._queuedChunks;this._queuedChunks=null;return new PDFDataTransportStreamReader(this,queuedChunks,this._progressiveDone)}},{key:"getRangeReader",value:function getRangeReader(begin,end){if(end<=this._progressiveDataLength){return null}var reader=new PDFDataTransportStreamRangeReader(this,begin,end);this._pdfDataRangeTransport.requestDataRange(begin,end);this._rangeReaders.push(reader);return reader}},{key:"cancelAllRequests",value:function cancelAllRequests(reason){if(this._fullRequestReader){this._fullRequestReader.cancel(reason)}var readers=this._rangeReaders.slice(0);readers.forEach(function(rangeReader){rangeReader.cancel(reason)});this._pdfDataRangeTransport.abort()}},{key:"_progressiveDataLength",get:function get(){return this._fullRequestReader?this._fullRequestReader._loaded:0}}]);return PDFDataTransportStream}();exports.PDFDataTransportStream=PDFDataTransportStream;var PDFDataTransportStreamReader=function(){function PDFDataTransportStreamReader(stream,queuedChunks){var progressiveDone=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;_classCallCheck(this,PDFDataTransportStreamReader);this._stream=stream;this._done=progressiveDone||false;this._filename=null;this._queuedChunks=queuedChunks||[];this._loaded=0;var _iterator=_createForOfIteratorHelper(this._queuedChunks),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var chunk=_step.value;this._loaded+=chunk.byteLength}}catch(err){_iterator.e(err)}finally{_iterator.f()}this._requests=[];this._headersReady=Promise.resolve();stream._fullRequestReader=this;this.onProgress=null}_createClass(PDFDataTransportStreamReader,[{key:"_enqueue",value:function _enqueue(chunk){if(this._done){return}if(this._requests.length>0){var requestCapability=this._requests.shift();requestCapability.resolve({value:chunk,done:false})}else{this._queuedChunks.push(chunk)}this._loaded+=chunk.byteLength}},{key:"read",value:function(){var _read=_asyncToGenerator(_regenerator["default"].mark(function _callee(){var chunk,requestCapability;return _regenerator["default"].wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:if(!(this._queuedChunks.length>0)){_context.next=3;break}chunk=this._queuedChunks.shift();return _context.abrupt("return",{value:chunk,done:false});case 3:if(!this._done){_context.next=5;break}return _context.abrupt("return",{value:undefined,done:true});case 5:requestCapability=(0,_util.createPromiseCapability)();this._requests.push(requestCapability);return _context.abrupt("return",requestCapability.promise);case 8:case"end":return _context.stop()}}},_callee,this)}));function read(){return _read.apply(this,arguments)}return read}()},{key:"cancel",value:function cancel(reason){this._done=true;this._requests.forEach(function(requestCapability){requestCapability.resolve({value:undefined,done:true})});this._requests=[]}},{key:"progressiveDone",value:function progressiveDone(){if(this._done){return}this._done=true}},{key:"headersReady",get:function get(){return this._headersReady}},{key:"filename",get:function get(){return this._filename}},{key:"isRangeSupported",get:function get(){return this._stream._isRangeSupported}},{key:"isStreamingSupported",get:function get(){return this._stream._isStreamingSupported}},{key:"contentLength",get:function get(){return this._stream._contentLength}}]);return PDFDataTransportStreamReader}();var PDFDataTransportStreamRangeReader=function(){function PDFDataTransportStreamRangeReader(stream,begin,end){_classCallCheck(this,PDFDataTransportStreamRangeReader);this._stream=stream;this._begin=begin;this._end=end;this._queuedChunk=null;this._requests=[];this._done=false;this.onProgress=null}_createClass(PDFDataTransportStreamRangeReader,[{key:"_enqueue",value:function _enqueue(chunk){if(this._done){return}if(this._requests.length===0){this._queuedChunk=chunk}else{var requestsCapability=this._requests.shift();requestsCapability.resolve({value:chunk,done:false});this._requests.forEach(function(requestCapability){requestCapability.resolve({value:undefined,done:true})});this._requests=[]}this._done=true;this._stream._removeRangeReader(this)}},{key:"read",value:function(){var _read2=_asyncToGenerator(_regenerator["default"].mark(function _callee2(){var chunk,requestCapability;return _regenerator["default"].wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(!this._queuedChunk){_context2.next=4;break}chunk=this._queuedChunk;this._queuedChunk=null;return _context2.abrupt("return",{value:chunk,done:false});case 4:if(!this._done){_context2.next=6;break}return _context2.abrupt("return",{value:undefined,done:true});case 6:requestCapability=(0,_util.createPromiseCapability)();this._requests.push(requestCapability);return _context2.abrupt("return",requestCapability.promise);case 9:case"end":return _context2.stop()}}},_callee2,this)}));function read(){return _read2.apply(this,arguments)}return read}()},{key:"cancel",value:function cancel(reason){this._done=true;this._requests.forEach(function(requestCapability){requestCapability.resolve({value:undefined,done:true})});this._requests=[];this._stream._removeRangeReader(this)}},{key:"isStreamingSupported",get:function get(){return false}}]);return PDFDataTransportStreamRangeReader}()},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.WebGLContext=void 0;var _util=__w_pdfjs_require__(5);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e2){didErr=true;err=_e2},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i1&&arguments[1]!==undefined?arguments[1]:false;var ignoreBorder=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;_classCallCheck(this,AnnotationElement);this.isRenderable=isRenderable;this.data=parameters.data;this.layer=parameters.layer;this.page=parameters.page;this.viewport=parameters.viewport;this.linkService=parameters.linkService;this.downloadManager=parameters.downloadManager;this.imageResourcesPath=parameters.imageResourcesPath;this.renderInteractiveForms=parameters.renderInteractiveForms;this.svgFactory=parameters.svgFactory;this.annotationStorage=parameters.annotationStorage;if(isRenderable){this.container=this._createContainer(ignoreBorder)}}_createClass(AnnotationElement,[{key:"_createContainer",value:function _createContainer(){var ignoreBorder=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var data=this.data,page=this.page,viewport=this.viewport;var container=document.createElement("section");var width=data.rect[2]-data.rect[0];var height=data.rect[3]-data.rect[1];container.setAttribute("data-annotation-id",data.id);var rect=_util.Util.normalizeRect([data.rect[0],page.view[3]-data.rect[1]+page.view[1],data.rect[2],page.view[3]-data.rect[3]+page.view[1]]);container.style.transform="matrix(".concat(viewport.transform.join(","),")");container.style.transformOrigin="-".concat(rect[0],"px -").concat(rect[1],"px");if(!ignoreBorder&&data.borderStyle.width>0){container.style.borderWidth="".concat(data.borderStyle.width,"px");if(data.borderStyle.style!==_util.AnnotationBorderStyleType.UNDERLINE){width=width-2*data.borderStyle.width;height=height-2*data.borderStyle.width}var horizontalRadius=data.borderStyle.horizontalCornerRadius;var verticalRadius=data.borderStyle.verticalCornerRadius;if(horizontalRadius>0||verticalRadius>0){var radius="".concat(horizontalRadius,"px / ").concat(verticalRadius,"px");container.style.borderRadius=radius}switch(data.borderStyle.style){case _util.AnnotationBorderStyleType.SOLID:container.style.borderStyle="solid";break;case _util.AnnotationBorderStyleType.DASHED:container.style.borderStyle="dashed";break;case _util.AnnotationBorderStyleType.BEVELED:(0,_util.warn)("Unimplemented border style: beveled");break;case _util.AnnotationBorderStyleType.INSET:(0,_util.warn)("Unimplemented border style: inset");break;case _util.AnnotationBorderStyleType.UNDERLINE:container.style.borderBottomStyle="solid";break;default:break}if(data.color){container.style.borderColor=_util.Util.makeCssRgb(data.color[0]|0,data.color[1]|0,data.color[2]|0)}else{container.style.borderWidth=0}}container.style.left="".concat(rect[0],"px");container.style.top="".concat(rect[1],"px");container.style.width="".concat(width,"px");container.style.height="".concat(height,"px");return container}},{key:"_createPopup",value:function _createPopup(container,trigger,data){if(!trigger){trigger=document.createElement("div");trigger.style.height=container.style.height;trigger.style.width=container.style.width;container.appendChild(trigger)}var popupElement=new PopupElement({container:container,trigger:trigger,color:data.color,title:data.title,modificationDate:data.modificationDate,contents:data.contents,hideWrapper:true});var popup=popupElement.render();popup.style.left=container.style.width;container.appendChild(popup)}},{key:"render",value:function render(){(0,_util.unreachable)("Abstract method `AnnotationElement.render` called")}}]);return AnnotationElement}();var LinkAnnotationElement=function(_AnnotationElement){_inherits(LinkAnnotationElement,_AnnotationElement);var _super=_createSuper(LinkAnnotationElement);function LinkAnnotationElement(parameters){_classCallCheck(this,LinkAnnotationElement);var isRenderable=!!(parameters.data.url||parameters.data.dest||parameters.data.action);return _super.call(this,parameters,isRenderable)}_createClass(LinkAnnotationElement,[{key:"render",value:function render(){this.container.className="linkAnnotation";var data=this.data,linkService=this.linkService;var link=document.createElement("a");if(data.url){(0,_display_utils.addLinkAttributes)(link,{url:data.url,target:data.newWindow?_display_utils.LinkTarget.BLANK:linkService.externalLinkTarget,rel:linkService.externalLinkRel,enabled:linkService.externalLinkEnabled})}else if(data.action){this._bindNamedAction(link,data.action)}else{this._bindLink(link,data.dest)}this.container.appendChild(link);return this.container}},{key:"_bindLink",value:function _bindLink(link,destination){var _this=this;link.href=this.linkService.getDestinationHash(destination);link.onclick=function(){if(destination){_this.linkService.navigateTo(destination)}return false};if(destination){link.className="internalLink"}}},{key:"_bindNamedAction",value:function _bindNamedAction(link,action){var _this2=this;link.href=this.linkService.getAnchorUrl("");link.onclick=function(){_this2.linkService.executeNamedAction(action);return false};link.className="internalLink"}}]);return LinkAnnotationElement}(AnnotationElement);var TextAnnotationElement=function(_AnnotationElement2){_inherits(TextAnnotationElement,_AnnotationElement2);var _super2=_createSuper(TextAnnotationElement);function TextAnnotationElement(parameters){_classCallCheck(this,TextAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super2.call(this,parameters,isRenderable)}_createClass(TextAnnotationElement,[{key:"render",value:function render(){this.container.className="textAnnotation";var image=document.createElement("img");image.style.height=this.container.style.height;image.style.width=this.container.style.width;image.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg";image.alt="[{{type}} Annotation]";image.dataset.l10nId="text_annotation_type";image.dataset.l10nArgs=JSON.stringify({type:this.data.name});if(!this.data.hasPopup){this._createPopup(this.container,image,this.data)}this.container.appendChild(image);return this.container}}]);return TextAnnotationElement}(AnnotationElement);var WidgetAnnotationElement=function(_AnnotationElement3){_inherits(WidgetAnnotationElement,_AnnotationElement3);var _super3=_createSuper(WidgetAnnotationElement);function WidgetAnnotationElement(){_classCallCheck(this,WidgetAnnotationElement);return _super3.apply(this,arguments)}_createClass(WidgetAnnotationElement,[{key:"render",value:function render(){return this.container}}]);return WidgetAnnotationElement}(AnnotationElement);var TextWidgetAnnotationElement=function(_WidgetAnnotationElem){_inherits(TextWidgetAnnotationElement,_WidgetAnnotationElem);var _super4=_createSuper(TextWidgetAnnotationElement);function TextWidgetAnnotationElement(parameters){_classCallCheck(this,TextWidgetAnnotationElement);var isRenderable=parameters.renderInteractiveForms||!parameters.data.hasAppearance&&!!parameters.data.fieldValue;return _super4.call(this,parameters,isRenderable)}_createClass(TextWidgetAnnotationElement,[{key:"render",value:function render(){var TEXT_ALIGNMENT=["left","center","right"];var storage=this.annotationStorage;var id=this.data.id;this.container.className="textWidgetAnnotation";var element=null;if(this.renderInteractiveForms){var textContent=storage.getOrCreateValue(id,this.data.fieldValue);if(this.data.multiLine){element=document.createElement("textarea");element.textContent=textContent}else{element=document.createElement("input");element.type="text";element.setAttribute("value",textContent)}element.addEventListener("input",function(event){storage.setValue(id,event.target.value)});element.disabled=this.data.readOnly;element.name=this.data.fieldName;if(this.data.maxLen!==null){element.maxLength=this.data.maxLen}if(this.data.comb){var fieldWidth=this.data.rect[2]-this.data.rect[0];var combWidth=fieldWidth/this.data.maxLen;element.classList.add("comb");element.style.letterSpacing="calc(".concat(combWidth,"px - 1ch)")}}else{element=document.createElement("div");element.textContent=this.data.fieldValue;element.style.verticalAlign="middle";element.style.display="table-cell";var font=null;if(this.data.fontRefName&&this.page.commonObjs.has(this.data.fontRefName)){font=this.page.commonObjs.get(this.data.fontRefName)}this._setTextStyle(element,font)}if(this.data.textAlignment!==null){element.style.textAlign=TEXT_ALIGNMENT[this.data.textAlignment]}this.container.appendChild(element);return this.container}},{key:"_setTextStyle",value:function _setTextStyle(element,font){var style=element.style;style.fontSize="".concat(this.data.fontSize,"px");style.direction=this.data.fontDirection<0?"rtl":"ltr";if(!font){return}var bold="normal";if(font.black){bold="900"}else if(font.bold){bold="bold"}style.fontWeight=bold;style.fontStyle=font.italic?"italic":"normal";var fontFamily=font.loadedName?'"'.concat(font.loadedName,'", '):"";var fallbackName=font.fallbackName||"Helvetica, sans-serif";style.fontFamily=fontFamily+fallbackName}}]);return TextWidgetAnnotationElement}(WidgetAnnotationElement);var CheckboxWidgetAnnotationElement=function(_WidgetAnnotationElem2){_inherits(CheckboxWidgetAnnotationElement,_WidgetAnnotationElem2);var _super5=_createSuper(CheckboxWidgetAnnotationElement);function CheckboxWidgetAnnotationElement(parameters){_classCallCheck(this,CheckboxWidgetAnnotationElement);return _super5.call(this,parameters,parameters.renderInteractiveForms)}_createClass(CheckboxWidgetAnnotationElement,[{key:"render",value:function render(){var storage=this.annotationStorage;var data=this.data;var id=data.id;var value=storage.getOrCreateValue(id,data.fieldValue&&data.fieldValue!=="Off");this.container.className="buttonWidgetAnnotation checkBox";var element=document.createElement("input");element.disabled=data.readOnly;element.type="checkbox";element.name=this.data.fieldName;if(value){element.setAttribute("checked",true)}element.addEventListener("change",function(event){storage.setValue(id,event.target.checked)});this.container.appendChild(element);return this.container}}]);return CheckboxWidgetAnnotationElement}(WidgetAnnotationElement);var RadioButtonWidgetAnnotationElement=function(_WidgetAnnotationElem3){_inherits(RadioButtonWidgetAnnotationElement,_WidgetAnnotationElem3);var _super6=_createSuper(RadioButtonWidgetAnnotationElement);function RadioButtonWidgetAnnotationElement(parameters){_classCallCheck(this,RadioButtonWidgetAnnotationElement);return _super6.call(this,parameters,parameters.renderInteractiveForms)}_createClass(RadioButtonWidgetAnnotationElement,[{key:"render",value:function render(){this.container.className="buttonWidgetAnnotation radioButton";var storage=this.annotationStorage;var data=this.data;var id=data.id;var value=storage.getOrCreateValue(id,data.fieldValue===data.buttonValue);var element=document.createElement("input");element.disabled=data.readOnly;element.type="radio";element.name=data.fieldName;if(value){element.setAttribute("checked",true)}element.addEventListener("change",function(event){var name=event.target.name;var _iterator=_createForOfIteratorHelper(document.getElementsByName(name)),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var radio=_step.value;if(radio!==event.target){storage.setValue(radio.parentNode.getAttribute("data-annotation-id"),false)}}}catch(err){_iterator.e(err)}finally{_iterator.f()}storage.setValue(id,event.target.checked)});this.container.appendChild(element);return this.container}}]);return RadioButtonWidgetAnnotationElement}(WidgetAnnotationElement);var PushButtonWidgetAnnotationElement=function(_LinkAnnotationElemen){_inherits(PushButtonWidgetAnnotationElement,_LinkAnnotationElemen);var _super7=_createSuper(PushButtonWidgetAnnotationElement);function PushButtonWidgetAnnotationElement(){_classCallCheck(this,PushButtonWidgetAnnotationElement);return _super7.apply(this,arguments)}_createClass(PushButtonWidgetAnnotationElement,[{key:"render",value:function render(){var container=_get(_getPrototypeOf(PushButtonWidgetAnnotationElement.prototype),"render",this).call(this);container.className="buttonWidgetAnnotation pushButton";return container}}]);return PushButtonWidgetAnnotationElement}(LinkAnnotationElement);var ChoiceWidgetAnnotationElement=function(_WidgetAnnotationElem4){_inherits(ChoiceWidgetAnnotationElement,_WidgetAnnotationElem4);var _super8=_createSuper(ChoiceWidgetAnnotationElement);function ChoiceWidgetAnnotationElement(parameters){_classCallCheck(this,ChoiceWidgetAnnotationElement);return _super8.call(this,parameters,parameters.renderInteractiveForms)}_createClass(ChoiceWidgetAnnotationElement,[{key:"render",value:function render(){this.container.className="choiceWidgetAnnotation";var storage=this.annotationStorage;var id=this.data.id;storage.getOrCreateValue(id,this.data.fieldValue.length>0?this.data.fieldValue[0]:null);var selectElement=document.createElement("select");selectElement.disabled=this.data.readOnly;selectElement.name=this.data.fieldName;if(!this.data.combo){selectElement.size=this.data.options.length;if(this.data.multiSelect){selectElement.multiple=true}}var _iterator2=_createForOfIteratorHelper(this.data.options),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var option=_step2.value;var optionElement=document.createElement("option");optionElement.textContent=option.displayValue;optionElement.value=option.exportValue;if(this.data.fieldValue.includes(option.exportValue)){optionElement.setAttribute("selected",true)}selectElement.appendChild(optionElement)}}catch(err){_iterator2.e(err)}finally{_iterator2.f()}selectElement.addEventListener("input",function(event){var options=event.target.options;var value=options[options.selectedIndex].value;storage.setValue(id,value)});this.container.appendChild(selectElement);return this.container}}]);return ChoiceWidgetAnnotationElement}(WidgetAnnotationElement);var PopupAnnotationElement=function(_AnnotationElement4){_inherits(PopupAnnotationElement,_AnnotationElement4);var _super9=_createSuper(PopupAnnotationElement);function PopupAnnotationElement(parameters){_classCallCheck(this,PopupAnnotationElement);var isRenderable=!!(parameters.data.title||parameters.data.contents);return _super9.call(this,parameters,isRenderable)}_createClass(PopupAnnotationElement,[{key:"render",value:function render(){var IGNORE_TYPES=["Line","Square","Circle","PolyLine","Polygon","Ink"];this.container.className="popupAnnotation";if(IGNORE_TYPES.includes(this.data.parentType)){return this.container}var selector='[data-annotation-id="'.concat(this.data.parentId,'"]');var parentElement=this.layer.querySelector(selector);if(!parentElement){return this.container}var popup=new PopupElement({container:this.container,trigger:parentElement,color:this.data.color,title:this.data.title,modificationDate:this.data.modificationDate,contents:this.data.contents});var parentLeft=parseFloat(parentElement.style.left);var parentWidth=parseFloat(parentElement.style.width);this.container.style.transformOrigin="-".concat(parentLeft+parentWidth,"px -").concat(parentElement.style.top);this.container.style.left="".concat(parentLeft+parentWidth,"px");this.container.appendChild(popup.render());return this.container}}]);return PopupAnnotationElement}(AnnotationElement);var PopupElement=function(){function PopupElement(parameters){_classCallCheck(this,PopupElement);this.container=parameters.container;this.trigger=parameters.trigger;this.color=parameters.color;this.title=parameters.title;this.modificationDate=parameters.modificationDate;this.contents=parameters.contents;this.hideWrapper=parameters.hideWrapper||false;this.pinned=false}_createClass(PopupElement,[{key:"render",value:function render(){var BACKGROUND_ENLIGHT=.7;var wrapper=document.createElement("div");wrapper.className="popupWrapper";this.hideElement=this.hideWrapper?wrapper:this.container;this.hideElement.setAttribute("hidden",true);var popup=document.createElement("div");popup.className="popup";var color=this.color;if(color){var r=BACKGROUND_ENLIGHT*(255-color[0])+color[0];var g=BACKGROUND_ENLIGHT*(255-color[1])+color[1];var b=BACKGROUND_ENLIGHT*(255-color[2])+color[2];popup.style.backgroundColor=_util.Util.makeCssRgb(r|0,g|0,b|0)}var title=document.createElement("h1");title.textContent=this.title;popup.appendChild(title);var dateObject=_display_utils.PDFDateString.toDateObject(this.modificationDate);if(dateObject){var modificationDate=document.createElement("span");modificationDate.textContent="{{date}}, {{time}}";modificationDate.dataset.l10nId="annotation_date_string";modificationDate.dataset.l10nArgs=JSON.stringify({date:dateObject.toLocaleDateString(),time:dateObject.toLocaleTimeString()});popup.appendChild(modificationDate)}var contents=this._formatContents(this.contents);popup.appendChild(contents);this.trigger.addEventListener("click",this._toggle.bind(this));this.trigger.addEventListener("mouseover",this._show.bind(this,false));this.trigger.addEventListener("mouseout",this._hide.bind(this,false));popup.addEventListener("click",this._hide.bind(this,true));wrapper.appendChild(popup);return wrapper}},{key:"_formatContents",value:function _formatContents(contents){var p=document.createElement("p");var lines=contents.split(/(?:\r\n?|\n)/);for(var i=0,ii=lines.length;i0&&arguments[0]!==undefined?arguments[0]:false;if(pin){this.pinned=true}if(this.hideElement.hasAttribute("hidden")){this.hideElement.removeAttribute("hidden");this.container.style.zIndex+=1}}},{key:"_hide",value:function _hide(){var unpin=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(unpin){this.pinned=false}if(!this.hideElement.hasAttribute("hidden")&&!this.pinned){this.hideElement.setAttribute("hidden",true);this.container.style.zIndex-=1}}}]);return PopupElement}();var FreeTextAnnotationElement=function(_AnnotationElement5){_inherits(FreeTextAnnotationElement,_AnnotationElement5);var _super10=_createSuper(FreeTextAnnotationElement);function FreeTextAnnotationElement(parameters){_classCallCheck(this,FreeTextAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super10.call(this,parameters,isRenderable,true)}_createClass(FreeTextAnnotationElement,[{key:"render",value:function render(){this.container.className="freeTextAnnotation";if(!this.data.hasPopup){this._createPopup(this.container,null,this.data)}return this.container}}]);return FreeTextAnnotationElement}(AnnotationElement);var LineAnnotationElement=function(_AnnotationElement6){_inherits(LineAnnotationElement,_AnnotationElement6);var _super11=_createSuper(LineAnnotationElement);function LineAnnotationElement(parameters){_classCallCheck(this,LineAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super11.call(this,parameters,isRenderable,true)}_createClass(LineAnnotationElement,[{key:"render",value:function render(){this.container.className="lineAnnotation";var data=this.data;var width=data.rect[2]-data.rect[0];var height=data.rect[3]-data.rect[1];var svg=this.svgFactory.create(width,height);var line=this.svgFactory.createElement("svg:line");line.setAttribute("x1",data.rect[2]-data.lineCoordinates[0]);line.setAttribute("y1",data.rect[3]-data.lineCoordinates[1]);line.setAttribute("x2",data.rect[2]-data.lineCoordinates[2]);line.setAttribute("y2",data.rect[3]-data.lineCoordinates[3]);line.setAttribute("stroke-width",data.borderStyle.width||1);line.setAttribute("stroke","transparent");svg.appendChild(line);this.container.append(svg);this._createPopup(this.container,line,data);return this.container}}]);return LineAnnotationElement}(AnnotationElement);var SquareAnnotationElement=function(_AnnotationElement7){_inherits(SquareAnnotationElement,_AnnotationElement7);var _super12=_createSuper(SquareAnnotationElement);function SquareAnnotationElement(parameters){_classCallCheck(this,SquareAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super12.call(this,parameters,isRenderable,true)}_createClass(SquareAnnotationElement,[{key:"render",value:function render(){this.container.className="squareAnnotation";var data=this.data;var width=data.rect[2]-data.rect[0];var height=data.rect[3]-data.rect[1];var svg=this.svgFactory.create(width,height);var borderWidth=data.borderStyle.width;var square=this.svgFactory.createElement("svg:rect");square.setAttribute("x",borderWidth/2);square.setAttribute("y",borderWidth/2);square.setAttribute("width",width-borderWidth);square.setAttribute("height",height-borderWidth);square.setAttribute("stroke-width",borderWidth||1);square.setAttribute("stroke","transparent");square.setAttribute("fill","none");svg.appendChild(square);this.container.append(svg);this._createPopup(this.container,square,data);return this.container}}]);return SquareAnnotationElement}(AnnotationElement);var CircleAnnotationElement=function(_AnnotationElement8){_inherits(CircleAnnotationElement,_AnnotationElement8);var _super13=_createSuper(CircleAnnotationElement);function CircleAnnotationElement(parameters){_classCallCheck(this,CircleAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super13.call(this,parameters,isRenderable,true)}_createClass(CircleAnnotationElement,[{key:"render",value:function render(){this.container.className="circleAnnotation";var data=this.data;var width=data.rect[2]-data.rect[0];var height=data.rect[3]-data.rect[1];var svg=this.svgFactory.create(width,height);var borderWidth=data.borderStyle.width;var circle=this.svgFactory.createElement("svg:ellipse");circle.setAttribute("cx",width/2);circle.setAttribute("cy",height/2);circle.setAttribute("rx",width/2-borderWidth/2);circle.setAttribute("ry",height/2-borderWidth/2);circle.setAttribute("stroke-width",borderWidth||1);circle.setAttribute("stroke","transparent");circle.setAttribute("fill","none");svg.appendChild(circle);this.container.append(svg);this._createPopup(this.container,circle,data);return this.container}}]);return CircleAnnotationElement}(AnnotationElement);var PolylineAnnotationElement=function(_AnnotationElement9){_inherits(PolylineAnnotationElement,_AnnotationElement9);var _super14=_createSuper(PolylineAnnotationElement);function PolylineAnnotationElement(parameters){var _this3;_classCallCheck(this,PolylineAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);_this3=_super14.call(this,parameters,isRenderable,true);_this3.containerClassName="polylineAnnotation";_this3.svgElementName="svg:polyline";return _this3}_createClass(PolylineAnnotationElement,[{key:"render",value:function render(){this.container.className=this.containerClassName;var data=this.data;var width=data.rect[2]-data.rect[0];var height=data.rect[3]-data.rect[1];var svg=this.svgFactory.create(width,height);var points=[];var _iterator3=_createForOfIteratorHelper(data.vertices),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var coordinate=_step3.value;var x=coordinate.x-data.rect[0];var y=data.rect[3]-coordinate.y;points.push(x+","+y)}}catch(err){_iterator3.e(err)}finally{_iterator3.f()}points=points.join(" ");var polyline=this.svgFactory.createElement(this.svgElementName);polyline.setAttribute("points",points);polyline.setAttribute("stroke-width",data.borderStyle.width||1);polyline.setAttribute("stroke","transparent");polyline.setAttribute("fill","none");svg.appendChild(polyline);this.container.append(svg);this._createPopup(this.container,polyline,data);return this.container}}]);return PolylineAnnotationElement}(AnnotationElement);var PolygonAnnotationElement=function(_PolylineAnnotationEl){_inherits(PolygonAnnotationElement,_PolylineAnnotationEl);var _super15=_createSuper(PolygonAnnotationElement);function PolygonAnnotationElement(parameters){var _this4;_classCallCheck(this,PolygonAnnotationElement);_this4=_super15.call(this,parameters);_this4.containerClassName="polygonAnnotation";_this4.svgElementName="svg:polygon";return _this4}return PolygonAnnotationElement}(PolylineAnnotationElement);var CaretAnnotationElement=function(_AnnotationElement10){_inherits(CaretAnnotationElement,_AnnotationElement10);var _super16=_createSuper(CaretAnnotationElement);function CaretAnnotationElement(parameters){_classCallCheck(this,CaretAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super16.call(this,parameters,isRenderable,true)}_createClass(CaretAnnotationElement,[{key:"render",value:function render(){this.container.className="caretAnnotation";if(!this.data.hasPopup){this._createPopup(this.container,null,this.data)}return this.container}}]);return CaretAnnotationElement}(AnnotationElement);var InkAnnotationElement=function(_AnnotationElement11){_inherits(InkAnnotationElement,_AnnotationElement11);var _super17=_createSuper(InkAnnotationElement);function InkAnnotationElement(parameters){var _this5;_classCallCheck(this,InkAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);_this5=_super17.call(this,parameters,isRenderable,true);_this5.containerClassName="inkAnnotation";_this5.svgElementName="svg:polyline";return _this5}_createClass(InkAnnotationElement,[{key:"render",value:function render(){this.container.className=this.containerClassName;var data=this.data;var width=data.rect[2]-data.rect[0];var height=data.rect[3]-data.rect[1];var svg=this.svgFactory.create(width,height);var _iterator4=_createForOfIteratorHelper(data.inkLists),_step4;try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var inkList=_step4.value;var points=[];var _iterator5=_createForOfIteratorHelper(inkList),_step5;try{for(_iterator5.s();!(_step5=_iterator5.n()).done;){var coordinate=_step5.value;var x=coordinate.x-data.rect[0];var y=data.rect[3]-coordinate.y;points.push("".concat(x,",").concat(y))}}catch(err){_iterator5.e(err)}finally{_iterator5.f()}points=points.join(" ");var polyline=this.svgFactory.createElement(this.svgElementName);polyline.setAttribute("points",points);polyline.setAttribute("stroke-width",data.borderStyle.width||1);polyline.setAttribute("stroke","transparent");polyline.setAttribute("fill","none");this._createPopup(this.container,polyline,data);svg.appendChild(polyline)}}catch(err){_iterator4.e(err)}finally{_iterator4.f()}this.container.append(svg);return this.container}}]);return InkAnnotationElement}(AnnotationElement);var HighlightAnnotationElement=function(_AnnotationElement12){_inherits(HighlightAnnotationElement,_AnnotationElement12);var _super18=_createSuper(HighlightAnnotationElement);function HighlightAnnotationElement(parameters){_classCallCheck(this,HighlightAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super18.call(this,parameters,isRenderable,true)}_createClass(HighlightAnnotationElement,[{key:"render",value:function render(){this.container.className="highlightAnnotation";if(!this.data.hasPopup){this._createPopup(this.container,null,this.data)}return this.container}}]);return HighlightAnnotationElement}(AnnotationElement);var UnderlineAnnotationElement=function(_AnnotationElement13){_inherits(UnderlineAnnotationElement,_AnnotationElement13);var _super19=_createSuper(UnderlineAnnotationElement);function UnderlineAnnotationElement(parameters){_classCallCheck(this,UnderlineAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super19.call(this,parameters,isRenderable,true)}_createClass(UnderlineAnnotationElement,[{key:"render",value:function render(){this.container.className="underlineAnnotation";if(!this.data.hasPopup){this._createPopup(this.container,null,this.data)}return this.container}}]);return UnderlineAnnotationElement}(AnnotationElement);var SquigglyAnnotationElement=function(_AnnotationElement14){_inherits(SquigglyAnnotationElement,_AnnotationElement14);var _super20=_createSuper(SquigglyAnnotationElement);function SquigglyAnnotationElement(parameters){_classCallCheck(this,SquigglyAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super20.call(this,parameters,isRenderable,true)}_createClass(SquigglyAnnotationElement,[{key:"render",value:function render(){this.container.className="squigglyAnnotation";if(!this.data.hasPopup){this._createPopup(this.container,null,this.data)}return this.container}}]);return SquigglyAnnotationElement}(AnnotationElement);var StrikeOutAnnotationElement=function(_AnnotationElement15){_inherits(StrikeOutAnnotationElement,_AnnotationElement15);var _super21=_createSuper(StrikeOutAnnotationElement);function StrikeOutAnnotationElement(parameters){_classCallCheck(this,StrikeOutAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super21.call(this,parameters,isRenderable,true)}_createClass(StrikeOutAnnotationElement,[{key:"render",value:function render(){this.container.className="strikeoutAnnotation";if(!this.data.hasPopup){this._createPopup(this.container,null,this.data)}return this.container}}]);return StrikeOutAnnotationElement}(AnnotationElement);var StampAnnotationElement=function(_AnnotationElement16){_inherits(StampAnnotationElement,_AnnotationElement16);var _super22=_createSuper(StampAnnotationElement);function StampAnnotationElement(parameters){_classCallCheck(this,StampAnnotationElement);var isRenderable=!!(parameters.data.hasPopup||parameters.data.title||parameters.data.contents);return _super22.call(this,parameters,isRenderable,true)}_createClass(StampAnnotationElement,[{key:"render",value:function render(){this.container.className="stampAnnotation";if(!this.data.hasPopup){this._createPopup(this.container,null,this.data)}return this.container}}]);return StampAnnotationElement}(AnnotationElement);var FileAttachmentAnnotationElement=function(_AnnotationElement17){_inherits(FileAttachmentAnnotationElement,_AnnotationElement17);var _super23=_createSuper(FileAttachmentAnnotationElement);function FileAttachmentAnnotationElement(parameters){var _this6;_classCallCheck(this,FileAttachmentAnnotationElement);_this6=_super23.call(this,parameters,true);var _this6$data$file=_this6.data.file,filename=_this6$data$file.filename,content=_this6$data$file.content;_this6.filename=(0,_display_utils.getFilenameFromUrl)(filename);_this6.content=content;if(_this6.linkService.eventBus){_this6.linkService.eventBus.dispatch("fileattachmentannotation",{source:_assertThisInitialized(_this6),id:(0,_util.stringToPDFString)(filename),filename:filename,content:content})}return _this6}_createClass(FileAttachmentAnnotationElement,[{key:"render",value:function render(){this.container.className="fileAttachmentAnnotation";var trigger=document.createElement("div");trigger.style.height=this.container.style.height;trigger.style.width=this.container.style.width;trigger.addEventListener("dblclick",this._download.bind(this));if(!this.data.hasPopup&&(this.data.title||this.data.contents)){this._createPopup(this.container,trigger,this.data)}this.container.appendChild(trigger);return this.container}},{key:"_download",value:function _download(){if(!this.downloadManager){(0,_util.warn)("Download cannot be started due to unavailable download manager");return}this.downloadManager.downloadData(this.content,this.filename,"")}}]);return FileAttachmentAnnotationElement}(AnnotationElement);var AnnotationLayer=function(){function AnnotationLayer(){_classCallCheck(this,AnnotationLayer)}_createClass(AnnotationLayer,null,[{key:"render",value:function render(parameters){var sortedAnnotations=[],popupAnnotations=[];var _iterator6=_createForOfIteratorHelper(parameters.annotations),_step6;try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var _data=_step6.value;if(!_data){continue}if(_data.annotationType===_util.AnnotationType.POPUP){popupAnnotations.push(_data);continue}sortedAnnotations.push(_data)}}catch(err){_iterator6.e(err)}finally{_iterator6.f()}if(popupAnnotations.length){sortedAnnotations.push.apply(sortedAnnotations,popupAnnotations)}for(var _i=0,_sortedAnnotations=sortedAnnotations;_i<_sortedAnnotations.length;_i++){var data=_sortedAnnotations[_i];var element=AnnotationElementFactory.create({data:data,layer:parameters.div,page:parameters.page,viewport:parameters.viewport,linkService:parameters.linkService,downloadManager:parameters.downloadManager,imageResourcesPath:parameters.imageResourcesPath||"",renderInteractiveForms:typeof parameters.renderInteractiveForms==="boolean"?parameters.renderInteractiveForms:true,svgFactory:new _display_utils.DOMSVGFactory,annotationStorage:parameters.annotationStorage||new _annotation_storage.AnnotationStorage});if(element.isRenderable){parameters.div.appendChild(element.render())}}}},{key:"update",value:function update(parameters){var _iterator7=_createForOfIteratorHelper(parameters.annotations),_step7;try{for(_iterator7.s();!(_step7=_iterator7.n()).done;){var data=_step7.value;var element=parameters.div.querySelector('[data-annotation-id="'.concat(data.id,'"]'));if(element){element.style.transform="matrix(".concat(parameters.viewport.transform.join(","),")")}}}catch(err){_iterator7.e(err)}finally{_iterator7.f()}parameters.div.removeAttribute("hidden")}}]);return AnnotationLayer}();exports.AnnotationLayer=AnnotationLayer},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.renderTextLayer=void 0;var _util=__w_pdfjs_require__(5);var renderTextLayer=function renderTextLayerClosure(){var MAX_TEXT_DIVS_TO_RENDER=1e5;var NonWhitespaceRegexp=/\S/;function isAllWhitespace(str){return!NonWhitespaceRegexp.test(str)}function appendText(task,geom,styles){var textDiv=document.createElement("span");var textDivProperties={angle:0,canvasWidth:0,isWhitespace:false,originalTransform:null,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,scale:1};task._textDivs.push(textDiv);if(isAllWhitespace(geom.str)){textDivProperties.isWhitespace=true;task._textDivProperties.set(textDiv,textDivProperties);return}var tx=_util.Util.transform(task._viewport.transform,geom.transform);var angle=Math.atan2(tx[1],tx[0]);var style=styles[geom.fontName];if(style.vertical){angle+=Math.PI/2}var fontHeight=Math.sqrt(tx[2]*tx[2]+tx[3]*tx[3]);var fontAscent=fontHeight;if(style.ascent){fontAscent=style.ascent*fontAscent}else if(style.descent){fontAscent=(1+style.descent)*fontAscent}var left,top;if(angle===0){left=tx[4];top=tx[5]-fontAscent}else{left=tx[4]+fontAscent*Math.sin(angle);top=tx[5]-fontAscent*Math.cos(angle)}textDiv.style.left="".concat(left,"px");textDiv.style.top="".concat(top,"px");textDiv.style.fontSize="".concat(fontHeight,"px");textDiv.style.fontFamily=style.fontFamily;textDiv.textContent=geom.str;if(task._fontInspectorEnabled){textDiv.dataset.fontName=geom.fontName}if(angle!==0){textDivProperties.angle=angle*(180/Math.PI)}var shouldScaleText=false;if(geom.str.length>1){shouldScaleText=true}else if(geom.transform[0]!==geom.transform[3]){var absScaleX=Math.abs(geom.transform[0]),absScaleY=Math.abs(geom.transform[3]);if(absScaleX!==absScaleY&&Math.max(absScaleX,absScaleY)/Math.min(absScaleX,absScaleY)>1.5){shouldScaleText=true}}if(shouldScaleText){if(style.vertical){textDivProperties.canvasWidth=geom.height*task._viewport.scale}else{textDivProperties.canvasWidth=geom.width*task._viewport.scale}}task._textDivProperties.set(textDiv,textDivProperties);if(task._textContentStream){task._layoutText(textDiv)}if(task._enhanceTextSelection){var angleCos=1,angleSin=0;if(angle!==0){angleCos=Math.cos(angle);angleSin=Math.sin(angle)}var divWidth=(style.vertical?geom.height:geom.width)*task._viewport.scale;var divHeight=fontHeight;var m,b;if(angle!==0){m=[angleCos,angleSin,-angleSin,angleCos,left,top];b=_util.Util.getAxialAlignedBoundingBox([0,0,divWidth,divHeight],m)}else{b=[left,top,left+divWidth,top+divHeight]}task._bounds.push({left:b[0],top:b[1],right:b[2],bottom:b[3],div:textDiv,size:[divWidth,divHeight],m:m})}}function render(task){if(task._canceled){return}var textDivs=task._textDivs;var capability=task._capability;var textDivsLength=textDivs.length;if(textDivsLength>MAX_TEXT_DIVS_TO_RENDER){task._renderingDone=true;capability.resolve();return}if(!task._textContentStream){for(var i=0;i0){result=result?Math.min(t,result):t}}return result}function expand(task){var bounds=task._bounds;var viewport=task._viewport;var expanded=expandBounds(viewport.width,viewport.height,bounds);for(var i=0;i=0&&horizon[j].start>=boundary.y2){j--}var horizonPart,affectedBoundary;var q,k,maxXNew=-Infinity;for(q=i;q<=j;q++){horizonPart=horizon[q];affectedBoundary=horizonPart.boundary;var xNew;if(affectedBoundary.x2>boundary.x1){xNew=affectedBoundary.index>boundary.index?affectedBoundary.x1New:boundary.x1}else if(affectedBoundary.x2New===undefined){xNew=(affectedBoundary.x2+boundary.x1)/2}else{xNew=affectedBoundary.x2New}if(xNew>maxXNew){maxXNew=xNew}}boundary.x1New=maxXNew;for(q=i;q<=j;q++){horizonPart=horizon[q];affectedBoundary=horizonPart.boundary;if(affectedBoundary.x2New===undefined){if(affectedBoundary.x2>boundary.x1){if(affectedBoundary.index>boundary.index){affectedBoundary.x2New=affectedBoundary.x2}}else{affectedBoundary.x2New=maxXNew}}else if(affectedBoundary.x2New>maxXNew){affectedBoundary.x2New=Math.max(maxXNew,affectedBoundary.x2)}}var changedHorizon=[],lastBoundary=null;for(q=i;q<=j;q++){horizonPart=horizon[q];affectedBoundary=horizonPart.boundary;var useBoundary=affectedBoundary.x2>boundary.x2?affectedBoundary:boundary;if(lastBoundary===useBoundary){changedHorizon[changedHorizon.length-1].end=horizonPart.end}else{changedHorizon.push({start:horizonPart.start,end:horizonPart.end,boundary:useBoundary});lastBoundary=useBoundary}}if(horizon[i].start=0&&horizon[k].start>=affectedBoundary.y1;k--){used=horizon[k].boundary===affectedBoundary}for(k=j+1;!used&&k0){textDivProperties.scale=textDivProperties.canvasWidth/width;transform="scaleX(".concat(textDivProperties.scale,")")}}if(textDivProperties.angle!==0){transform="rotate(".concat(textDivProperties.angle,"deg) ").concat(transform)}if(transform.length>0){if(this._enhanceTextSelection){textDivProperties.originalTransform=transform}textDiv.style.transform=transform}this._textDivProperties.set(textDiv,textDivProperties);this._container.appendChild(textDiv)},_render:function TextLayer_render(timeout){var _this2=this;var capability=(0,_util.createPromiseCapability)();var styleCache=Object.create(null);var canvas=this._document.createElement("canvas");canvas.mozOpaque=true;this._layoutTextCtx=canvas.getContext("2d",{alpha:false});if(this._textContent){var textItems=this._textContent.items;var textStyles=this._textContent.styles;this._processItems(textItems,textStyles);capability.resolve()}else if(this._textContentStream){var pump=function pump(){_this2._reader.read().then(function(_ref2){var value=_ref2.value,done=_ref2.done;if(done){capability.resolve();return}Object.assign(styleCache,value.styles);_this2._processItems(value.items,styleCache);pump()},capability.reject)};this._reader=this._textContentStream.getReader();pump()}else{throw new Error('Neither "textContent" nor "textContentStream"'+" parameters specified.")}capability.promise.then(function(){styleCache=null;if(!timeout){render(_this2)}else{_this2._renderTimer=setTimeout(function(){render(_this2);_this2._renderTimer=null},timeout)}},this._capability.reject)},expandTextDivs:function TextLayer_expandTextDivs(expandDivs){if(!this._enhanceTextSelection||!this._renderingDone){return}if(this._bounds!==null){expand(this);this._bounds=null}var transformBuf=[],paddingBuf=[];for(var i=0,ii=this._textDivs.length;i0){paddingBuf.push("".concat(divProps.paddingTop,"px"));transformBuf.push("translateY(".concat(-divProps.paddingTop,"px)"))}else{paddingBuf.push(0)}if(divProps.paddingRight>0){paddingBuf.push("".concat(divProps.paddingRight/divProps.scale,"px"))}else{paddingBuf.push(0)}if(divProps.paddingBottom>0){paddingBuf.push("".concat(divProps.paddingBottom,"px"))}else{paddingBuf.push(0)}if(divProps.paddingLeft>0){paddingBuf.push("".concat(divProps.paddingLeft/divProps.scale,"px"));transformBuf.push("translateX(".concat(-divProps.paddingLeft/divProps.scale,"px)"))}else{paddingBuf.push(0)}div.style.padding=paddingBuf.join(" ");if(transformBuf.length){div.style.transform=transformBuf.join(" ")}}else{div.style.padding=null;div.style.transform=divProps.originalTransform}}}};function renderTextLayer(renderParameters){var task=new TextLayerRenderTask({textContent:renderParameters.textContent,textContentStream:renderParameters.textContentStream,container:renderParameters.container,viewport:renderParameters.viewport,textDivs:renderParameters.textDivs,textContentItemsStr:renderParameters.textContentItemsStr,enhanceTextSelection:renderParameters.enhanceTextSelection});task._render(renderParameters.timeout);return task}return renderTextLayer}();exports.renderTextLayer=renderTextLayer},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.SVGGraphics=void 0;var _util=__w_pdfjs_require__(5);var _display_utils=__w_pdfjs_require__(1);var _is_node=__w_pdfjs_require__(7);function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(arr,i){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(arr)))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]}},e:function e(_e2){throw _e2},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]()},n:function n(){var step=it.next();normalCompletion=step.done;return step},e:function e(_e3){didErr=true;err=_e3},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i>1&2147483647}else{c=c>>1&2147483647}}crcTable[i]=c}function crc32(data,start,end){var crc=-1;for(var _i=start;_i>>8^b}return crc^-1}function writePngChunk(type,body,data,offset){var p=offset;var len=body.length;data[p]=len>>24&255;data[p+1]=len>>16&255;data[p+2]=len>>8&255;data[p+3]=len&255;p+=4;data[p]=type.charCodeAt(0)&255;data[p+1]=type.charCodeAt(1)&255;data[p+2]=type.charCodeAt(2)&255;data[p+3]=type.charCodeAt(3)&255;p+=4;data.set(body,p);p+=body.length;var crc=crc32(data,offset+4,p);data[p]=crc>>24&255;data[p+1]=crc>>16&255;data[p+2]=crc>>8&255;data[p+3]=crc&255}function adler32(data,start,end){var a=1;var b=0;for(var _i2=start;_i2=8){input=literals}else{input=Buffer.from(literals)}var output=require("zlib").deflateSync(input,{level:9});return output instanceof Uint8Array?output:new Uint8Array(output)}catch(e){(0,_util.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+e)}return deflateSyncUncompressed(literals)}function deflateSyncUncompressed(literals){var len=literals.length;var maxBlockLength=65535;var deflateBlocks=Math.ceil(len/maxBlockLength);var idat=new Uint8Array(2+len+deflateBlocks*5+4);var pi=0;idat[pi++]=120;idat[pi++]=156;var pos=0;while(len>maxBlockLength){idat[pi++]=0;idat[pi++]=255;idat[pi++]=255;idat[pi++]=0;idat[pi++]=0;idat.set(literals.subarray(pos,pos+maxBlockLength),pi);pi+=maxBlockLength;pos+=maxBlockLength;len-=maxBlockLength}idat[pi++]=1;idat[pi++]=len&255;idat[pi++]=len>>8&255;idat[pi++]=~len&65535&255;idat[pi++]=(~len&65535)>>8&255;idat.set(literals.subarray(pos),pi);pi+=literals.length-pos;var adler=adler32(literals,0,literals.length);idat[pi++]=adler>>24&255;idat[pi++]=adler>>16&255;idat[pi++]=adler>>8&255;idat[pi++]=adler&255;return idat}function encode(imgData,kind,forceDataSchema,isMask){var width=imgData.width;var height=imgData.height;var bitDepth,colorType,lineSize;var bytes=imgData.data;switch(kind){case _util.ImageKind.GRAYSCALE_1BPP:colorType=0;bitDepth=1;lineSize=width+7>>3;break;case _util.ImageKind.RGB_24BPP:colorType=2;bitDepth=8;lineSize=width*3;break;case _util.ImageKind.RGBA_32BPP:colorType=6;bitDepth=8;lineSize=width*4;break;default:throw new Error("invalid format")}var literals=new Uint8Array((1+lineSize)*height);var offsetLiterals=0,offsetBytes=0;for(var y=0;y>24&255,width>>16&255,width>>8&255,width&255,height>>24&255,height>>16&255,height>>8&255,height&255,bitDepth,colorType,0,0,0]);var idat=deflateSync(literals);var pngLength=PNG_HEADER.length+CHUNK_WRAPPER_SIZE*3+ihdr.length+idat.length;var data=new Uint8Array(pngLength);var offset=0;data.set(PNG_HEADER,offset);offset+=PNG_HEADER.length;writePngChunk("IHDR",ihdr,data,offset);offset+=CHUNK_WRAPPER_SIZE+ihdr.length;writePngChunk("IDATA",idat,data,offset);offset+=CHUNK_WRAPPER_SIZE+idat.length;writePngChunk("IEND",new Uint8Array(0),data,offset);return(0,_util.createObjectURL)(data,"image/png",forceDataSchema)}return function convertImgDataToPng(imgData,forceDataSchema,isMask){var kind=imgData.kind===undefined?_util.ImageKind.GRAYSCALE_1BPP:imgData.kind;return encode(imgData,kind,forceDataSchema,isMask)}}();var SVGExtraState=function(){function SVGExtraState(){_classCallCheck(this,SVGExtraState);this.fontSizeScale=1;this.fontWeight=SVG_DEFAULTS.fontWeight;this.fontSize=0;this.textMatrix=_util.IDENTITY_MATRIX;this.fontMatrix=_util.FONT_IDENTITY_MATRIX;this.leading=0;this.textRenderingMode=_util.TextRenderingMode.FILL;this.textMatrixScale=1;this.x=0;this.y=0;this.lineX=0;this.lineY=0;this.charSpacing=0;this.wordSpacing=0;this.textHScale=1;this.textRise=0;this.fillColor=SVG_DEFAULTS.fillColor;this.strokeColor="#000000";this.fillAlpha=1;this.strokeAlpha=1;this.lineWidth=1;this.lineJoin="";this.lineCap="";this.miterLimit=0;this.dashArray=[];this.dashPhase=0;this.dependencies=[];this.activeClipUrl=null;this.clipGroup=null;this.maskId=""}_createClass(SVGExtraState,[{key:"clone",value:function clone(){return Object.create(this)}},{key:"setCurrentPoint",value:function setCurrentPoint(x,y){this.x=x;this.y=y}}]);return SVGExtraState}();var clipCount=0;var maskCount=0;var shadingCount=0;exports.SVGGraphics=SVGGraphics=function(){function SVGGraphics(commonObjs,objs){var forceDataSchema=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;_classCallCheck(this,SVGGraphics);this.svgFactory=new _display_utils.DOMSVGFactory;this.current=new SVGExtraState;this.transformMatrix=_util.IDENTITY_MATRIX;this.transformStack=[];this.extraStack=[];this.commonObjs=commonObjs;this.objs=objs;this.pendingClip=null;this.pendingEOFill=false;this.embedFonts=false;this.embeddedFonts=Object.create(null);this.cssStyle=null;this.forceDataSchema=!!forceDataSchema;this._operatorIdMapping=[];for(var op in _util.OPS){this._operatorIdMapping[_util.OPS[op]]=op}}_createClass(SVGGraphics,[{key:"save",value:function save(){this.transformStack.push(this.transformMatrix);var old=this.current;this.extraStack.push(old);this.current=old.clone()}},{key:"restore",value:function restore(){this.transformMatrix=this.transformStack.pop();this.current=this.extraStack.pop();this.pendingClip=null;this.tgrp=null}},{key:"group",value:function group(items){this.save();this.executeOpTree(items);this.restore()}},{key:"loadDependencies",value:function loadDependencies(operatorList){var _this=this;var fnArray=operatorList.fnArray;var argsArray=operatorList.argsArray;for(var i=0,ii=fnArray.length;i0){this.current.lineWidth=width}}},{key:"setLineCap",value:function setLineCap(style){this.current.lineCap=LINE_CAP_STYLES[style]}},{key:"setLineJoin",value:function setLineJoin(style){this.current.lineJoin=LINE_JOIN_STYLES[style]}},{key:"setMiterLimit",value:function setMiterLimit(limit){this.current.miterLimit=limit}},{key:"setStrokeAlpha",value:function setStrokeAlpha(strokeAlpha){this.current.strokeAlpha=strokeAlpha}},{key:"setStrokeRGBColor",value:function setStrokeRGBColor(r,g,b){this.current.strokeColor=_util.Util.makeCssRgb(r,g,b)}},{key:"setFillAlpha",value:function setFillAlpha(fillAlpha){this.current.fillAlpha=fillAlpha}},{key:"setFillRGBColor",value:function setFillRGBColor(r,g,b){this.current.fillColor=_util.Util.makeCssRgb(r,g,b);this.current.tspan=this.svgFactory.createElement("svg:tspan");this.current.xcoords=[];this.current.ycoords=[]}},{key:"setStrokeColorN",value:function setStrokeColorN(args){this.current.strokeColor=this._makeColorN_Pattern(args)}},{key:"setFillColorN",value:function setFillColorN(args){this.current.fillColor=this._makeColorN_Pattern(args)}},{key:"shadingFill",value:function shadingFill(args){var width=this.viewport.width;var height=this.viewport.height;var inv=_util.Util.inverseTransform(this.transformMatrix);var bl=_util.Util.applyTransform([0,0],inv);var br=_util.Util.applyTransform([0,height],inv);var ul=_util.Util.applyTransform([width,0],inv);var ur=_util.Util.applyTransform([width,height],inv);var x0=Math.min(bl[0],br[0],ul[0],ur[0]);var y0=Math.min(bl[1],br[1],ul[1],ur[1]);var x1=Math.max(bl[0],br[0],ul[0],ur[0]);var y1=Math.max(bl[1],br[1],ul[1],ur[1]);var rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x",x0);rect.setAttributeNS(null,"y",y0);rect.setAttributeNS(null,"width",x1-x0);rect.setAttributeNS(null,"height",y1-y0);rect.setAttributeNS(null,"fill",this._makeShadingPattern(args));if(this.current.fillAlpha<1){rect.setAttributeNS(null,"fill-opacity",this.current.fillAlpha)}this._ensureTransformGroup().appendChild(rect)}},{key:"_makeColorN_Pattern",value:function _makeColorN_Pattern(args){if(args[0]==="TilingPattern"){return this._makeTilingPattern(args)}return this._makeShadingPattern(args)}},{key:"_makeTilingPattern",value:function _makeTilingPattern(args){var color=args[1];var operatorList=args[2];var matrix=args[3]||_util.IDENTITY_MATRIX;var _args$=_slicedToArray(args[4],4),x0=_args$[0],y0=_args$[1],x1=_args$[2],y1=_args$[3];var xstep=args[5];var ystep=args[6];var paintType=args[7];var tilingId="shading".concat(shadingCount++);var _Util$applyTransform=_util.Util.applyTransform([x0,y0],matrix),_Util$applyTransform2=_slicedToArray(_Util$applyTransform,2),tx0=_Util$applyTransform2[0],ty0=_Util$applyTransform2[1];var _Util$applyTransform3=_util.Util.applyTransform([x1,y1],matrix),_Util$applyTransform4=_slicedToArray(_Util$applyTransform3,2),tx1=_Util$applyTransform4[0],ty1=_Util$applyTransform4[1];var _Util$singularValueDe=_util.Util.singularValueDecompose2dScale(matrix),_Util$singularValueDe2=_slicedToArray(_Util$singularValueDe,2),xscale=_Util$singularValueDe2[0],yscale=_Util$singularValueDe2[1];var txstep=xstep*xscale;var tystep=ystep*yscale;var tiling=this.svgFactory.createElement("svg:pattern");tiling.setAttributeNS(null,"id",tilingId);tiling.setAttributeNS(null,"patternUnits","userSpaceOnUse");tiling.setAttributeNS(null,"width",txstep);tiling.setAttributeNS(null,"height",tystep);tiling.setAttributeNS(null,"x","".concat(tx0));tiling.setAttributeNS(null,"y","".concat(ty0));var svg=this.svg;var transformMatrix=this.transformMatrix;var fillColor=this.current.fillColor;var strokeColor=this.current.strokeColor;var bbox=this.svgFactory.create(tx1-tx0,ty1-ty0);this.svg=bbox;this.transformMatrix=matrix;if(paintType===2){var cssColor=_util.Util.makeCssRgb.apply(_util.Util,_toConsumableArray(color));this.current.fillColor=cssColor;this.current.strokeColor=cssColor}this.executeOpTree(this.convertOpList(operatorList));this.svg=svg;this.transformMatrix=transformMatrix;this.current.fillColor=fillColor;this.current.strokeColor=strokeColor;tiling.appendChild(bbox.childNodes[0]);this.defs.appendChild(tiling);return"url(#".concat(tilingId,")")}},{key:"_makeShadingPattern",value:function _makeShadingPattern(args){switch(args[0]){case"RadialAxial":var shadingId="shading".concat(shadingCount++);var colorStops=args[3];var gradient;switch(args[1]){case"axial":var point0=args[4];var point1=args[5];gradient=this.svgFactory.createElement("svg:linearGradient");gradient.setAttributeNS(null,"id",shadingId);gradient.setAttributeNS(null,"gradientUnits","userSpaceOnUse");gradient.setAttributeNS(null,"x1",point0[0]);gradient.setAttributeNS(null,"y1",point0[1]);gradient.setAttributeNS(null,"x2",point1[0]);gradient.setAttributeNS(null,"y2",point1[1]);break;case"radial":var focalPoint=args[4];var circlePoint=args[5];var focalRadius=args[6];var circleRadius=args[7];gradient=this.svgFactory.createElement("svg:radialGradient");gradient.setAttributeNS(null,"id",shadingId);gradient.setAttributeNS(null,"gradientUnits","userSpaceOnUse");gradient.setAttributeNS(null,"cx",circlePoint[0]);gradient.setAttributeNS(null,"cy",circlePoint[1]);gradient.setAttributeNS(null,"r",circleRadius);gradient.setAttributeNS(null,"fx",focalPoint[0]);gradient.setAttributeNS(null,"fy",focalPoint[1]);gradient.setAttributeNS(null,"fr",focalRadius);break;default:throw new Error("Unknown RadialAxial type: ".concat(args[1]))}var _iterator5=_createForOfIteratorHelper(colorStops),_step5;try{for(_iterator5.s();!(_step5=_iterator5.n()).done;){var colorStop=_step5.value;var stop=this.svgFactory.createElement("svg:stop");stop.setAttributeNS(null,"offset",colorStop[0]);stop.setAttributeNS(null,"stop-color",colorStop[1]);gradient.appendChild(stop)}}catch(err){_iterator5.e(err)}finally{_iterator5.f()}this.defs.appendChild(gradient);return"url(#".concat(shadingId,")");case"Mesh":(0,_util.warn)("Unimplemented pattern Mesh");return null;case"Dummy":return"hotpink";default:throw new Error("Unknown IR type: ".concat(args[0]))}}},{key:"setDash",value:function setDash(dashArray,dashPhase){this.current.dashArray=dashArray;this.current.dashPhase=dashPhase}},{key:"constructPath",value:function constructPath(ops,args){var current=this.current;var x=current.x,y=current.y;var d=[];var j=0;var _iterator6=_createForOfIteratorHelper(ops),_step6;try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var op=_step6.value;switch(op|0){case _util.OPS.rectangle:x=args[j++];y=args[j++];var width=args[j++];var height=args[j++];var xw=x+width;var yh=y+height;d.push("M",pf(x),pf(y),"L",pf(xw),pf(y),"L",pf(xw),pf(yh),"L",pf(x),pf(yh),"Z");break;case _util.OPS.moveTo:x=args[j++];y=args[j++];d.push("M",pf(x),pf(y));break;case _util.OPS.lineTo:x=args[j++];y=args[j++];d.push("L",pf(x),pf(y));break;case _util.OPS.curveTo:x=args[j+4];y=args[j+5];d.push("C",pf(args[j]),pf(args[j+1]),pf(args[j+2]),pf(args[j+3]),pf(x),pf(y));j+=6;break;case _util.OPS.curveTo2:d.push("C",pf(x),pf(y),pf(args[j]),pf(args[j+1]),pf(args[j+2]),pf(args[j+3]));x=args[j+2];y=args[j+3];j+=4;break;case _util.OPS.curveTo3:x=args[j+2];y=args[j+3];d.push("C",pf(args[j]),pf(args[j+1]),pf(x),pf(y),pf(x),pf(y));j+=4;break;case _util.OPS.closePath:d.push("Z");break}}}catch(err){_iterator6.e(err)}finally{_iterator6.f()}d=d.join(" ");if(current.path&&ops.length>0&&ops[0]!==_util.OPS.rectangle&&ops[0]!==_util.OPS.moveTo){d=current.path.getAttributeNS(null,"d")+d}else{current.path=this.svgFactory.createElement("svg:path");this._ensureTransformGroup().appendChild(current.path)}current.path.setAttributeNS(null,"d",d);current.path.setAttributeNS(null,"fill","none");current.element=current.path;current.setCurrentPoint(x,y)}},{key:"endPath",value:function endPath(){var current=this.current;current.path=null;if(!this.pendingClip){return}if(!current.element){this.pendingClip=null;return}var clipId="clippath".concat(clipCount++);var clipPath=this.svgFactory.createElement("svg:clipPath");clipPath.setAttributeNS(null,"id",clipId);clipPath.setAttributeNS(null,"transform",pm(this.transformMatrix));var clipElement=current.element.cloneNode(true);if(this.pendingClip==="evenodd"){clipElement.setAttributeNS(null,"clip-rule","evenodd")}else{clipElement.setAttributeNS(null,"clip-rule","nonzero")}this.pendingClip=null;clipPath.appendChild(clipElement);this.defs.appendChild(clipPath);if(current.activeClipUrl){current.clipGroup=null;this.extraStack.forEach(function(prev){prev.clipGroup=null});clipPath.setAttributeNS(null,"clip-path",current.activeClipUrl)}current.activeClipUrl="url(#".concat(clipId,")");this.tgrp=null}},{key:"clip",value:function clip(type){this.pendingClip=type}},{key:"closePath",value:function closePath(){var current=this.current;if(current.path){var d="".concat(current.path.getAttributeNS(null,"d"),"Z");current.path.setAttributeNS(null,"d",d)}}},{key:"setLeading",value:function setLeading(leading){this.current.leading=-leading}},{key:"setTextRise",value:function setTextRise(textRise){this.current.textRise=textRise}},{key:"setTextRenderingMode",value:function setTextRenderingMode(textRenderingMode){this.current.textRenderingMode=textRenderingMode}},{key:"setHScale",value:function setHScale(scale){this.current.textHScale=scale/100}},{key:"setRenderingIntent",value:function setRenderingIntent(intent){}},{key:"setFlatness",value:function setFlatness(flatness){}},{key:"setGState",value:function setGState(states){var _iterator7=_createForOfIteratorHelper(states),_step7;try{for(_iterator7.s();!(_step7=_iterator7.n()).done;){var _step7$value=_slicedToArray(_step7.value,2),key=_step7$value[0],value=_step7$value[1];switch(key){case"LW":this.setLineWidth(value);break;case"LC":this.setLineCap(value);break;case"LJ":this.setLineJoin(value);break;case"ML":this.setMiterLimit(value);break;case"D":this.setDash(value[0],value[1]);break;case"RI":this.setRenderingIntent(value);break;case"FL":this.setFlatness(value);break;case"Font":this.setFont(value);break;case"CA":this.setStrokeAlpha(value);break;case"ca":this.setFillAlpha(value);break;default:(0,_util.warn)("Unimplemented graphic state operator ".concat(key));break}}}catch(err){_iterator7.e(err)}finally{_iterator7.f()}}},{key:"fill",value:function fill(){var current=this.current;if(current.element){current.element.setAttributeNS(null,"fill",current.fillColor);current.element.setAttributeNS(null,"fill-opacity",current.fillAlpha);this.endPath()}}},{key:"stroke",value:function stroke(){var current=this.current;if(current.element){this._setStrokeAttributes(current.element);current.element.setAttributeNS(null,"fill","none");this.endPath()}}},{key:"_setStrokeAttributes",value:function _setStrokeAttributes(element){var lineWidthScale=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;var current=this.current;var dashArray=current.dashArray;if(lineWidthScale!==1&&dashArray.length>0){dashArray=dashArray.map(function(value){return lineWidthScale*value})}element.setAttributeNS(null,"stroke",current.strokeColor);element.setAttributeNS(null,"stroke-opacity",current.strokeAlpha);element.setAttributeNS(null,"stroke-miterlimit",pf(current.miterLimit));element.setAttributeNS(null,"stroke-linecap",current.lineCap);element.setAttributeNS(null,"stroke-linejoin",current.lineJoin);element.setAttributeNS(null,"stroke-width",pf(lineWidthScale*current.lineWidth)+"px");element.setAttributeNS(null,"stroke-dasharray",dashArray.map(pf).join(" "));element.setAttributeNS(null,"stroke-dashoffset",pf(lineWidthScale*current.dashPhase)+"px")}},{key:"eoFill",value:function eoFill(){if(this.current.element){this.current.element.setAttributeNS(null,"fill-rule","evenodd")}this.fill()}},{key:"fillStroke",value:function fillStroke(){this.stroke();this.fill()}},{key:"eoFillStroke",value:function eoFillStroke(){if(this.current.element){this.current.element.setAttributeNS(null,"fill-rule","evenodd")}this.fillStroke()}},{key:"closeStroke",value:function closeStroke(){this.closePath();this.stroke()}},{key:"closeFillStroke",value:function closeFillStroke(){this.closePath();this.fillStroke()}},{key:"closeEOFillStroke",value:function closeEOFillStroke(){this.closePath();this.eoFillStroke()}},{key:"paintSolidColorImageMask",value:function paintSolidColorImageMask(){var rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x","0");rect.setAttributeNS(null,"y","0");rect.setAttributeNS(null,"width","1px");rect.setAttributeNS(null,"height","1px");rect.setAttributeNS(null,"fill",this.current.fillColor);this._ensureTransformGroup().appendChild(rect)}},{key:"paintImageXObject",value:function paintImageXObject(objId){var imgData=objId.startsWith("g_")?this.commonObjs.get(objId):this.objs.get(objId);if(!imgData){(0,_util.warn)("Dependent image with object ID ".concat(objId," is not ready yet"));return}this.paintInlineImageXObject(imgData)}},{key:"paintInlineImageXObject",value:function paintInlineImageXObject(imgData,mask){var width=imgData.width;var height=imgData.height;var imgSrc=convertImgDataToPng(imgData,this.forceDataSchema,!!mask);var cliprect=this.svgFactory.createElement("svg:rect");cliprect.setAttributeNS(null,"x","0");cliprect.setAttributeNS(null,"y","0");cliprect.setAttributeNS(null,"width",pf(width));cliprect.setAttributeNS(null,"height",pf(height));this.current.element=cliprect;this.clip("nonzero");var imgEl=this.svgFactory.createElement("svg:image");imgEl.setAttributeNS(XLINK_NS,"xlink:href",imgSrc);imgEl.setAttributeNS(null,"x","0");imgEl.setAttributeNS(null,"y",pf(-height));imgEl.setAttributeNS(null,"width",pf(width)+"px");imgEl.setAttributeNS(null,"height",pf(height)+"px");imgEl.setAttributeNS(null,"transform","scale(".concat(pf(1/width)," ").concat(pf(-1/height),")"));if(mask){mask.appendChild(imgEl)}else{this._ensureTransformGroup().appendChild(imgEl)}}},{key:"paintImageMaskXObject",value:function paintImageMaskXObject(imgData){var current=this.current;var width=imgData.width;var height=imgData.height;var fillColor=current.fillColor;current.maskId="mask".concat(maskCount++);var mask=this.svgFactory.createElement("svg:mask");mask.setAttributeNS(null,"id",current.maskId);var rect=this.svgFactory.createElement("svg:rect");rect.setAttributeNS(null,"x","0");rect.setAttributeNS(null,"y","0");rect.setAttributeNS(null,"width",pf(width));rect.setAttributeNS(null,"height",pf(height));rect.setAttributeNS(null,"fill",fillColor);rect.setAttributeNS(null,"mask","url(#".concat(current.maskId,")"));this.defs.appendChild(mask);this._ensureTransformGroup().appendChild(rect);this.paintInlineImageXObject(imgData,mask)}},{key:"paintFormXObjectBegin",value:function paintFormXObjectBegin(matrix,bbox){if(Array.isArray(matrix)&&matrix.length===6){this.transform(matrix[0],matrix[1],matrix[2],matrix[3],matrix[4],matrix[5])}if(bbox){var width=bbox[2]-bbox[0];var height=bbox[3]-bbox[1];var cliprect=this.svgFactory.createElement("svg:rect");cliprect.setAttributeNS(null,"x",bbox[0]);cliprect.setAttributeNS(null,"y",bbox[1]);cliprect.setAttributeNS(null,"width",pf(width));cliprect.setAttributeNS(null,"height",pf(height));this.current.element=cliprect;this.clip("nonzero");this.endPath()}}},{key:"paintFormXObjectEnd",value:function paintFormXObjectEnd(){}},{key:"_initialize",value:function _initialize(viewport){var svg=this.svgFactory.create(viewport.width,viewport.height);var definitions=this.svgFactory.createElement("svg:defs");svg.appendChild(definitions);this.defs=definitions;var rootGroup=this.svgFactory.createElement("svg:g");rootGroup.setAttributeNS(null,"transform",pm(viewport.transform));svg.appendChild(rootGroup);this.svg=rootGroup;return svg}},{key:"_ensureClipGroup",value:function _ensureClipGroup(){if(!this.current.clipGroup){var clipGroup=this.svgFactory.createElement("svg:g");clipGroup.setAttributeNS(null,"clip-path",this.current.activeClipUrl);this.svg.appendChild(clipGroup);this.current.clipGroup=clipGroup}return this.current.clipGroup}},{key:"_ensureTransformGroup",value:function _ensureTransformGroup(){if(!this.tgrp){this.tgrp=this.svgFactory.createElement("svg:g");this.tgrp.setAttributeNS(null,"transform",pm(this.transformMatrix));if(this.current.activeClipUrl){this._ensureClipGroup().appendChild(this.tgrp)}else{this.svg.appendChild(this.tgrp)}}return this.tgrp}}]);return SVGGraphics}()}},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PDFNodeStream=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2));var _util=__w_pdfjs_require__(5);var _network_utils=__w_pdfjs_require__(220);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function")}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else{result=Super.apply(this,arguments)}return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call}return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return self}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(e){return false}}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i0,"Range chunk size must be larger than zero");var returnValues={allowRangeRequests:false,suggestedLength:undefined};var length=parseInt(getResponseHeader("Content-Length"),10);if(!Number.isInteger(length)){return returnValues}returnValues.suggestedLength=length;if(length<=2*rangeChunkSize){return returnValues}if(disableRange||!isHttp){return returnValues}if(getResponseHeader("Accept-Ranges")!=="bytes"){return returnValues}var contentEncoding=getResponseHeader("Content-Encoding")||"identity";if(contentEncoding!=="identity"){return returnValues}returnValues.allowRangeRequests=true;return returnValues}function extractFilenameFromHeader(getResponseHeader){var contentDisposition=getResponseHeader("Content-Disposition");if(contentDisposition){var filename=(0,_content_disposition.getFilenameFromContentDispositionHeader)(contentDisposition);if(filename.includes("%")){try{filename=decodeURIComponent(filename)}catch(ex){}}if(/\.pdf$/i.test(filename)){return filename}}return null}function createResponseStatusError(status,url){if(status===404||status===0&&url.startsWith("file:")){return new _util.MissingPDFException('Missing PDF "'+url+'".')}return new _util.UnexpectedResponseException("Unexpected server response ("+status+') while retrieving PDF "'+url+'".',status)}function validateResponseStatus(status){return status===200||status===206}},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getFilenameFromContentDispositionHeader=getFilenameFromContentDispositionHeader;function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i=2&&pendingRequest.onHeadersReceived){pendingRequest.onHeadersReceived();delete pendingRequest.onHeadersReceived}if(xhr.readyState!==4){return}if(!(xhrId in this.pendingRequests)){return}delete this.pendingRequests[xhrId];if(xhr.status===0&&this.isHttp){if(pendingRequest.onError){pendingRequest.onError(xhr.status)}return}var xhrStatus=xhr.status||OK_RESPONSE;var ok_response_on_range_request=xhrStatus===OK_RESPONSE&&pendingRequest.expectedStatus===PARTIAL_CONTENT_RESPONSE;if(!ok_response_on_range_request&&xhrStatus!==pendingRequest.expectedStatus){if(pendingRequest.onError){pendingRequest.onError(xhr.status)}return}var chunk=getArrayBuffer(xhr);if(xhrStatus===PARTIAL_CONTENT_RESPONSE){var rangeHeader=xhr.getResponseHeader("Content-Range");var matches=/bytes (\d+)-(\d+)\/(\d+)/.exec(rangeHeader);pendingRequest.onDone({begin:parseInt(matches[1],10),chunk:chunk})}else if(chunk){pendingRequest.onDone({begin:0,chunk:chunk})}else if(pendingRequest.onError){pendingRequest.onError(xhr.status)}}},{key:"getRequestXhr",value:function getRequestXhr(xhrId){return this.pendingRequests[xhrId].xhr}},{key:"isPendingRequest",value:function isPendingRequest(xhrId){return xhrId in this.pendingRequests}},{key:"abortRequest",value:function abortRequest(xhrId){var xhr=this.pendingRequests[xhrId].xhr;delete this.pendingRequests[xhrId];xhr.abort()}}]);return NetworkManager}();var PDFNetworkStream=function(){function PDFNetworkStream(source){_classCallCheck(this,PDFNetworkStream);this._source=source;this._manager=new NetworkManager(source.url,{httpHeaders:source.httpHeaders,withCredentials:source.withCredentials});this._rangeChunkSize=source.rangeChunkSize;this._fullRequestReader=null;this._rangeRequestReaders=[]}_createClass(PDFNetworkStream,[{key:"_onRangeRequestReaderClosed",value:function _onRangeRequestReaderClosed(reader){var i=this._rangeRequestReaders.indexOf(reader);if(i>=0){this._rangeRequestReaders.splice(i,1)}}},{key:"getFullReader",value:function getFullReader(){(0,_util.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once.");this._fullRequestReader=new PDFNetworkStreamFullRequestReader(this._manager,this._source);return this._fullRequestReader}},{key:"getRangeReader",value:function getRangeReader(begin,end){var reader=new PDFNetworkStreamRangeRequestReader(this._manager,begin,end);reader.onClosed=this._onRangeRequestReaderClosed.bind(this);this._rangeRequestReaders.push(reader);return reader}},{key:"cancelAllRequests",value:function cancelAllRequests(reason){if(this._fullRequestReader){this._fullRequestReader.cancel(reason)}var readers=this._rangeRequestReaders.slice(0);readers.forEach(function(reader){reader.cancel(reason)})}}]);return PDFNetworkStream}();exports.PDFNetworkStream=PDFNetworkStream;var PDFNetworkStreamFullRequestReader=function(){function PDFNetworkStreamFullRequestReader(manager,source){_classCallCheck(this,PDFNetworkStreamFullRequestReader);this._manager=manager;var args={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=source.url;this._fullRequestId=manager.requestFull(args);this._headersReceivedCapability=(0,_util.createPromiseCapability)();this._disableRange=source.disableRange||false;this._contentLength=source.length;this._rangeChunkSize=source.rangeChunkSize;if(!this._rangeChunkSize&&!this._disableRange){this._disableRange=true}this._isStreamingSupported=false;this._isRangeSupported=false;this._cachedChunks=[];this._requests=[];this._done=false;this._storedError=undefined;this._filename=null;this.onProgress=null}_createClass(PDFNetworkStreamFullRequestReader,[{key:"_onHeadersReceived",value:function _onHeadersReceived(){var fullRequestXhrId=this._fullRequestId;var fullRequestXhr=this._manager.getRequestXhr(fullRequestXhrId);var getResponseHeader=function getResponseHeader(name){return fullRequestXhr.getResponseHeader(name)};var _validateRangeRequest=(0,_network_utils.validateRangeRequestCapabilities)({getResponseHeader:getResponseHeader,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange}),allowRangeRequests=_validateRangeRequest.allowRangeRequests,suggestedLength=_validateRangeRequest.suggestedLength;if(allowRangeRequests){this._isRangeSupported=true}this._contentLength=suggestedLength||this._contentLength;this._filename=(0,_network_utils.extractFilenameFromHeader)(getResponseHeader);if(this._isRangeSupported){this._manager.abortRequest(fullRequestXhrId)}this._headersReceivedCapability.resolve()}},{key:"_onDone",value:function _onDone(args){if(args){if(this._requests.length>0){var requestCapability=this._requests.shift();requestCapability.resolve({value:args.chunk,done:false})}else{this._cachedChunks.push(args.chunk)}}this._done=true;if(this._cachedChunks.length>0){return}this._requests.forEach(function(requestCapability){requestCapability.resolve({value:undefined,done:true})});this._requests=[]}},{key:"_onError",value:function _onError(status){var url=this._url;var exception=(0,_network_utils.createResponseStatusError)(status,url);this._storedError=exception;this._headersReceivedCapability.reject(exception);this._requests.forEach(function(requestCapability){requestCapability.reject(exception)});this._requests=[];this._cachedChunks=[]}},{key:"_onProgress",value:function _onProgress(data){if(this.onProgress){this.onProgress({loaded:data.loaded,total:data.lengthComputable?data.total:this._contentLength})}}},{key:"read",value:function(){var _read=_asyncToGenerator(_regenerator["default"].mark(function _callee(){var chunk,requestCapability;return _regenerator["default"].wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:if(!this._storedError){_context.next=2;break}throw this._storedError;case 2:if(!(this._cachedChunks.length>0)){_context.next=5;break}chunk=this._cachedChunks.shift();return _context.abrupt("return",{value:chunk,done:false});case 5:if(!this._done){_context.next=7;break}return _context.abrupt("return",{value:undefined,done:true});case 7:requestCapability=(0,_util.createPromiseCapability)();this._requests.push(requestCapability);return _context.abrupt("return",requestCapability.promise);case 10:case"end":return _context.stop()}}},_callee,this)}));function read(){return _read.apply(this,arguments)}return read}()},{key:"cancel",value:function cancel(reason){this._done=true;this._headersReceivedCapability.reject(reason);this._requests.forEach(function(requestCapability){requestCapability.resolve({value:undefined,done:true})});this._requests=[];if(this._manager.isPendingRequest(this._fullRequestId)){this._manager.abortRequest(this._fullRequestId)}this._fullRequestReader=null}},{key:"filename",get:function get(){return this._filename}},{key:"isRangeSupported",get:function get(){return this._isRangeSupported}},{key:"isStreamingSupported",get:function get(){return this._isStreamingSupported}},{key:"contentLength",get:function get(){return this._contentLength}},{key:"headersReady",get:function get(){return this._headersReceivedCapability.promise}}]);return PDFNetworkStreamFullRequestReader}();var PDFNetworkStreamRangeRequestReader=function(){function PDFNetworkStreamRangeRequestReader(manager,begin,end){_classCallCheck(this,PDFNetworkStreamRangeRequestReader);this._manager=manager;var args={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=manager.requestRange(begin,end,args);this._requests=[];this._queuedChunk=null;this._done=false;this.onProgress=null;this.onClosed=null}_createClass(PDFNetworkStreamRangeRequestReader,[{key:"_close",value:function _close(){if(this.onClosed){this.onClosed(this)}}},{key:"_onDone",value:function _onDone(data){var chunk=data.chunk;if(this._requests.length>0){var requestCapability=this._requests.shift();requestCapability.resolve({value:chunk,done:false})}else{this._queuedChunk=chunk}this._done=true;this._requests.forEach(function(requestCapability){requestCapability.resolve({value:undefined,done:true})});this._requests=[];this._close()}},{key:"_onProgress",value:function _onProgress(evt){if(!this.isStreamingSupported&&this.onProgress){this.onProgress({loaded:evt.loaded})}}},{key:"read",value:function(){var _read2=_asyncToGenerator(_regenerator["default"].mark(function _callee2(){var chunk,requestCapability;return _regenerator["default"].wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:if(!(this._queuedChunk!==null)){_context2.next=4;break}chunk=this._queuedChunk;this._queuedChunk=null;return _context2.abrupt("return",{value:chunk,done:false});case 4:if(!this._done){_context2.next=6;break}return _context2.abrupt("return",{value:undefined,done:true});case 6:requestCapability=(0,_util.createPromiseCapability)();this._requests.push(requestCapability);return _context2.abrupt("return",requestCapability.promise);case 9:case"end":return _context2.stop()}}},_callee2,this)}));function read(){return _read2.apply(this,arguments)}return read}()},{key:"cancel",value:function cancel(reason){this._done=true;this._requests.forEach(function(requestCapability){requestCapability.resolve({value:undefined,done:true})});this._requests=[];if(this._manager.isPendingRequest(this._requestId)){this._manager.abortRequest(this._requestId)}this._close()}},{key:"isStreamingSupported",get:function get(){return false}}]);return PDFNetworkStreamRangeRequestReader}()},function(module,exports,__w_pdfjs_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PDFFetchStream=void 0;var _regenerator=_interopRequireDefault(__w_pdfjs_require__(2));var _util=__w_pdfjs_require__(5);var _network_utils=__w_pdfjs_require__(220);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i