/*! For license information please see main.dd02f678.js.LICENSE.txt */ (function(){var __webpack_modules__={8048:function(e,t,i){var a=i(1820),n={};function r(){for(var e=0;e/,evaulateExpression(e.varInsert[n]));"choice"==e.type||"segment"==e.type?t.push({id:e.id,type:e.type,text:formatText(e.text),choices:evaluateChoices(e.choices),value:vars[e.id]}):"set"==e.type?t.push({id:e.id,type:e.type,text:formatText(""),choices:evaluateChoices(e.choices),value:vars[e.id]}):"checkboxes"==e.type||"switch"==e.type?t.push({id:e.id,type:e.type,title:e.title,text:formatText(e.text),choices:evaluateChoices(e.choices),checked:evaluateChecked(e.id,vars),groups:formatGroups(e.groups),value:vars[e.id]}):"select"==e.type?t.push({id:e.id,type:e.type,text:formatText(e.text),choices:evaluateChoices(e.choices),value:vars[e.id]}):"radio"==e.type?t.push({style:e.style,id:e.id,type:e.type,info:e.info,text:formatText(e.text),groups:formatGroups(e.groups)}):"overlay"==e.type||"title"==e.type?t.push({uid:e.uid,id:e.id,type:e.type,figure:e.figure,text:formatText(a),meds:e.meds,therapies:e.therapies}):"collapse"==e.type?t.push({id:e.id,title:e.title,type:e.type,text:formatText(e.text),meds:e.meds}):"collapse_segment"==e.type?t.push({id:e.id,title:e.title,type:e.type,text:formatText(e.text),segments:e.segments}):t.push({uid:e.uid,id:e.id,type:e.type,choices:evaluateChoices(e.choices),value:vars[e.id],text:formatText(a)})}return t}function onlyUnique(e,t,i){return i.indexOf(e)===t}function evaluateContent(e){var t=[],i=[],a=[];return each(e.content,(function(e,t){var i=evaluateItems(t);a=a.concat(i)})),each(a,(function(e,a){a.meds&&(t=t.concat(a.meds),delete a.meds),a.therapies&&(i=i.concat(a.therapies),delete a.therapies)})),{uid:e.uid,title:e.title,type:e.type,figure:e.figure,content:a,branch:e.branch,medications:t,therapies:i.filter(onlyUnique),variables:vars}}function reevaluate(e){evaulateDerived();var t=evaulateSection(e);return null==t&&(t={title:"Recommendation",type:null,figure:["n/a"],content:[{visible:!0,type:"overlay",text:"Psychiatric consultation, if available"}],branch:"",medications:[],variables:vars}),evaluateContent(t)}function startOver(){setAlgorithm(jsonData),vars={},log(JSON.stringify(jsonData.variables))}module.exports&&(module.exports.startOver=startOver,module.exports.setAlgorithm=setAlgorithm,module.exports.setVariable=setVariable,module.exports.getVariable=getVariable,module.exports.reevaluate=reevaluate)},1694:function(e,t){var i;!function(){"use strict";var a={}.hasOwnProperty;function n(){for(var e=[],t=0;t2&&(r.push(e([c],s.splice(0,2),!0)),l="l",c="m"===c?"l":"L"),s.length=t[l]&&s.length&&t[l];)r.push(e([c],s.splice(0,t[l]),!0));return""})),r}function r(e,t){var i=e.x*Math.cos(t)-e.y*Math.sin(t),a=e.y*Math.cos(t)+e.x*Math.sin(t);e.x=i,e.y=a}function o(e,t){e.x*=t,e.y*=t}var s=function(){function e(t){var i;this.commands=[],t&&t instanceof e?(i=this.commands).push.apply(i,t.commands):t&&(this.commands=n(t))}return e.prototype.addPath=function(t){var i;t&&t instanceof e&&(i=this.commands).push.apply(i,t.commands)},e.prototype.moveTo=function(e,t){this.commands.push(["M",e,t])},e.prototype.lineTo=function(e,t){this.commands.push(["L",e,t])},e.prototype.arc=function(e,t,i,a,n,r){this.commands.push(["AC",e,t,i,a,n,!!r])},e.prototype.arcTo=function(e,t,i,a,n){this.commands.push(["AT",e,t,i,a,n])},e.prototype.ellipse=function(e,t,i,a,n,r,o,s){this.commands.push(["E",e,t,i,a,n,r,o,!!s])},e.prototype.closePath=function(){this.commands.push(["Z"])},e.prototype.bezierCurveTo=function(e,t,i,a,n,r){this.commands.push(["C",e,t,i,a,n,r])},e.prototype.quadraticCurveTo=function(e,t,i,a){this.commands.push(["Q",e,t,i,a])},e.prototype.rect=function(e,t,i,a){this.commands.push(["R",e,t,i,a])},e.prototype.roundRect=function(e,t,i,a,n){"undefined"===typeof n?this.commands.push(["RR",e,t,i,a,0]):this.commands.push(["RR",e,t,i,a,n])},e}();function l(e,t){var i,a,n,s,l,c,d,u,p,m,h,f,y,b,g,v,_,A,x,w,S,C,k,D,R=0,I=0,M=null,T=null,P=null,z=null,B=null,F=null;e.beginPath();for(var E=0;E1&&(b*=u=Math.sqrt(u),g*=u),p=b*b*g*g,m=b*b*c.y*c.y+g*g*c.x*c.x,o(x={x:b*c.y/g,y:-g*c.x/b},s!==n?Math.sqrt((p-m)/m)||0:-Math.sqrt((p-m)/m)||0),a=Math.atan2((c.y-x.y)/g,(c.x-x.x)/b),i=Math.atan2(-(c.y+x.y)/g,-(c.x+x.x)/b),r(x,d),C=x,k=(l.x+F.x)/2,D=(l.y+F.y)/2,C.x+=k,C.y+=D,e.save(),e.translate(x.x,x.y),e.rotate(d),e.scale(b,g),e.arc(0,0,1,a,i,!s),e.restore();break;case"C":M=(N=t[E])[3],T=N[4],R=N[5],I=N[6],e.bezierCurveTo(N[1],N[2],M,T,R,I);break;case"c":N=t[E],e.bezierCurveTo(N[1]+R,N[2]+I,N[3]+R,N[4]+I,N[5]+R,N[6]+I),M=N[3]+R,T=N[4]+I,R+=N[5],I+=N[6];break;case"S":N=t[E],null!==M&&null!==T||(M=R,T=I),e.bezierCurveTo(2*R-M,2*I-T,N[1],N[2],N[3],N[4]),M=N[1],T=N[2],R=N[3],I=N[4];break;case"s":N=t[E],null!==M&&null!==T||(M=R,T=I),e.bezierCurveTo(2*R-M,2*I-T,N[1]+R,N[2]+I,N[3]+R,N[4]+I),M=N[1]+R,T=N[2]+I,R+=N[3],I+=N[4];break;case"Q":P=(N=t[E])[1],z=N[2],R=N[3],I=N[4],e.quadraticCurveTo(P,z,R,I);break;case"q":P=(N=t[E])[1]+R,z=N[2]+I,R+=N[3],I+=N[4],e.quadraticCurveTo(P,z,R,I);break;case"T":null!==P&&null!==z||(P=R,z=I),P=2*R-P,z=2*I-z,R=(N=t[E])[1],I=N[2],e.quadraticCurveTo(P,z,R,I);break;case"t":null!==P&&null!==z||(P=R,z=I),P=2*R-P,z=2*I-z,R+=(N=t[E])[1],I+=N[2],e.quadraticCurveTo(P,z,R,I);break;case"z":case"Z":B&&(R=B.x,I=B.y),B=null,e.closePath();break;case"AC":R=(N=t[E])[1],I=N[2],y=N[3],a=N[4],i=N[5],w=N[6],e.arc(R,I,y,a,i,w);break;case"AT":h=(N=t[E])[1],f=N[2],R=N[3],I=N[4],y=N[5],e.arcTo(h,f,R,I,y);break;case"E":R=(N=t[E])[1],I=N[2],b=N[3],g=N[4],d=N[5],a=N[6],i=N[7],w=N[8],e.save(),e.translate(R,I),e.rotate(d),e.scale(b,g),e.arc(0,0,1,a,i,w),e.restore();break;case"R":R=(N=t[E])[1],I=N[2],v=N[3],_=N[4],B={x:R,y:I},e.rect(R,I,v,_);break;case"RR":R=(N=t[E])[1],I=N[2],v=N[3],_=N[4],S=N[5],B={x:R,y:I},e.roundRect(R,I,v,_,S)}F?(F.x=R,F.y=I):F={x:R,y:I}}}function c(e,t,i,a,n){var r=this;if(void 0===n&&(n=0),"number"===typeof n&&(n=[n]),Array.isArray(n)){if(0===n.length||n.length>4)throw new RangeError("Failed to execute 'roundRect' on '".concat(this.constructor.name,"': ").concat(n.length," radii provided. Between one and four radii are necessary."));if(n.forEach((function(e){if(e<0)throw new RangeError("Failed to execute 'roundRect' on '".concat(r.constructor.name,"': Radius value ").concat(e," is negative."))})),1===n.length&&0===n[0])return this.rect(e,t,i,a);var o,s,l,c=Math.min(i,a)/2,d=o=s=l=Math.min(c,n[0]);2===n.length&&(o=l=Math.min(c,n[1])),3===n.length&&(o=l=Math.min(c,n[1]),s=Math.min(c,n[2])),4===n.length&&(o=Math.min(c,n[1]),s=Math.min(c,n[2]),l=Math.min(c,n[3])),this.moveTo(e,t+a-l),this.arcTo(e,t,e+d,t,d),this.arcTo(e+i,t,e+i,t+o,o),this.arcTo(e+i,t+a,e+i-s,t+a,s),this.arcTo(e,t+a,e,t+a-l,l),this.moveTo(e,t)}}!function(e){if(e&&e.CanvasRenderingContext2D&&!e.Path2D){var t=e.CanvasRenderingContext2D,i=t.prototype.fill,a=t.prototype.stroke,n=t.prototype.isPointInPath;t.prototype.fill=function(){for(var e=[],t=0;t=a.VerbosityLevel.INFOS?Date.now():0;i.getOperatorList({handler:M,sink:t,task:r,intent:e.intent,cacheKey:e.cacheKey,annotationStorage:e.annotationStorage}).then((function(e){z(r),o&&(0,a.info)("page=".concat(n+1," - getOperatorList: time=")+"".concat(Date.now()-o,"ms, len=").concat(e.length)),t.close()}),(function(e){z(r),r.terminated||t.error(e)}))}))})),M.on("GetTextContent",(function(e,t){var n=e.pageIndex;i.getPage(n).then((function(i){var r=new v("GetTextContent: page "+n);P(r);var o=A>=a.VerbosityLevel.INFOS?Date.now():0;i.extractTextContent({handler:M,task:r,sink:t,includeMarkedContent:e.includeMarkedContent,combineTextItems:e.combineTextItems}).then((function(){z(r),o&&(0,a.info)("page=".concat(n+1," - getTextContent: time=")+"".concat(Date.now()-o,"ms")),t.close()}),(function(e){z(r),r.terminated||t.error(e)}))}))})),M.on("GetStructTree",(function(e){return i.getPage(e.pageIndex).then((function(e){return i.ensure(e,"getStructTree")}))})),M.on("FontFallback",(function(e){return i.fontFallback(e.id,M)})),M.on("Cleanup",(function(e){return i.cleanup(!0)})),M.on("Terminate",(function(e){b=!0;var t=[];if(i){i.terminate(new a.AbortException("Worker was terminated."));var n=i.cleanup();t.push(n),i=null}else(0,s.clearGlobalCaches)();g&&g(new a.AbortException("Worker was terminated."));var r,o=h(_);try{for(o.s();!(r=o.n()).done;){var l=r.value;t.push(l.finished),l.terminate()}}catch(c){o.e(c)}finally{o.f()}return Promise.all(t).then((function(){M.destroy(),M=null}))})),M.on("Ready",(function(t){!function(e){function t(e){T(),M.send("GetDoc",{pdfInfo:e})}function r(e){if(T(),e instanceof a.PasswordException){var t=new v("PasswordException: response ".concat(e.code));P(t),M.sendWithPromise("PasswordRequest",e).then((function(e){var a=e.password;z(t),i.updatePassword(a),o()})).catch((function(){z(t),M.send("DocException",e)}))}else e instanceof a.InvalidPDFException||e instanceof a.MissingPDFException||e instanceof a.UnexpectedResponseException||e instanceof a.UnknownErrorException?M.send("DocException",e):M.send("DocException",new a.UnknownErrorException(e.message,e.toString()))}function o(){T(),B(!1).then(t,(function(e){T(),e instanceof n.XRefParseException?i.requestLoadedStream().then((function(){T(),B(!0).then(t,r)})):r(e)}))}T(),E(e).then((function(e){if(b)throw e.terminate(new a.AbortException("Worker was terminated.")),new Error("Worker was terminated");(i=e).requestLoadedStream(!0).then((function(e){M.send("DataLoaded",{length:e.bytes.byteLength})}))})).then(o,r)}(e),e=null})),I}},{key:"initializeFromPort",value:function(t){var i=new d.MessageHandler("worker","main",t);e.setup(i,t),i.send("ready",null)}}]),e}();t.WorkerMessageHandler=A,"undefined"===typeof window&&!c.isNodeJS&&"undefined"!==typeof self&&"function"===typeof(_=self).postMessage&&"onmessage"in _&&A.initializeFromPort(self)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VerbosityLevel=t.Util=t.UnknownErrorException=t.UnexpectedResponseException=t.UNSUPPORTED_FEATURES=t.TextRenderingMode=t.RenderingIntentFlag=t.PermissionFlag=t.PasswordResponses=t.PasswordException=t.PageActionEventType=t.OPS=t.MissingPDFException=t.LINE_FACTOR=t.LINE_DESCENT_FACTOR=t.InvalidPDFException=t.ImageKind=t.IDENTITY_MATRIX=t.FormatError=t.FeatureTest=t.FONT_IDENTITY_MATRIX=t.DocumentActionEventType=t.CMapCompressionType=t.BaseException=t.BASELINE_FACTOR=t.AnnotationType=t.AnnotationStateModelType=t.AnnotationReviewState=t.AnnotationReplyType=t.AnnotationMode=t.AnnotationMarkedState=t.AnnotationFlag=t.AnnotationFieldFlag=t.AnnotationEditorType=t.AnnotationEditorPrefix=t.AnnotationEditorParamsType=t.AnnotationBorderStyleType=t.AnnotationActionEventType=t.AbortException=void 0,t.assert=function(e,t){e||o(t)},t.bytesToString=function(e){"object"===typeof e&&null!==e&&void 0!==e.length||o("Invalid argument for bytesToString");var t=e.length,i=8192;if(t1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return null;try{if(i&&"string"===typeof e){if(i.addDefaultProtocol&&e.startsWith("www.")){var a=e.match(/\./g);a&&a.length>=2&&(e="http://".concat(e))}if(i.tryConvertEncoding)try{e=R(e)}catch(r){}}var n=t?new URL(e,t):new URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(n))return n}catch(r){}return null},t.getModificationDate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,"0"),e.getUTCDate().toString().padStart(2,"0"),e.getUTCHours().toString().padStart(2,"0"),e.getUTCMinutes().toString().padStart(2,"0"),e.getUTCSeconds().toString().padStart(2,"0")].join("")},t.getVerbosityLevel=function(){return n},t.info=function(e){n>=a.INFOS&&console.log("Info: ".concat(e))},t.isArrayBuffer=function(e){return"object"===typeof e&&null!==e&&void 0!==e.byteLength},t.isArrayEqual=function(e,t){if(e.length!==t.length)return!1;for(var i=0,a=e.length;i>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=w,t.stringToPDFString=function(e){var t;if(e[0]>="\xef"&&("\xfe"===e[0]&&"\xff"===e[1]?t="utf-16be":"\xff"===e[0]&&"\xfe"===e[1]?t="utf-16le":"\xef"===e[0]&&"\xbb"===e[1]&&"\xbf"===e[2]&&(t="utf-8"),t))try{var i=new TextDecoder(t,{fatal:!0}),a=w(e);return i.decode(a)}catch(c){r('stringToPDFString: "'.concat(c,'".'))}for(var n=[],o=0,s=e.length;o=a.WARNINGS&&console.log("Warning: ".concat(e))}function o(e){throw new Error(e)}function s(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Object.defineProperty(e,t,{value:i,enumerable:!a,configurable:!0,writable:!1}),i}var l=function(){function e(t,i){this.constructor===e&&o("Cannot initialize BaseException."),this.message=t,this.name=i}return e.prototype=new Error,e.constructor=e,e}();t.BaseException=l;var p=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),(n=t.call(this,e,"PasswordException")).code=a,n}return g(i)}(l);t.PasswordException=p;var m=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),(n=t.call(this,e,"UnknownErrorException")).details=a,n}return g(i)}(l);t.UnknownErrorException=m;var y=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"InvalidPDFException")}return g(i)}(l);t.InvalidPDFException=y;var v=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"MissingPDFException")}return g(i)}(l);t.MissingPDFException=v;var _=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),(n=t.call(this,e,"UnexpectedResponseException")).status=a,n}return g(i)}(l);t.UnexpectedResponseException=_;var A=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"FormatError")}return g(i)}(l);t.FormatError=A;var x=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"AbortException")}return g(i)}(l);function w(e){"string"!==typeof e&&o("Invalid argument for stringToBytes");for(var t=e.length,i=new Uint8Array(t),a=0;ae[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}},{key:"intersect",value:function(e,t){var i=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),a=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(i>a)return null;var n=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),r=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return n>r?null:[i,n,a,r]}},{key:"bezierBoundingBox",value:function(e,t,i,a,n,r,o,s){for(var l,d,u,p,m,h,f,y,b=[],g=[[],[]],v=0;v<2;++v)if(0===v?(d=6*e-12*i+6*n,l=-3*e+9*i-9*n+3*o,u=3*i-3*e):(d=6*t-12*a+6*r,l=-3*t+9*a-9*r+3*s,u=3*a-3*t),Math.abs(l)<1e-12){if(Math.abs(d)<1e-12)continue;0<(p=-u/d)&&p<1&&b.push(p)}else f=d*d-4*u*l,y=Math.sqrt(f),f<0||(0<(m=(-d+y)/(2*l))&&m<1&&b.push(m),0<(h=(-d-y)/(2*l))&&h<1&&b.push(h));for(var _,A=b.length,x=A;A--;)_=1-(p=b[A]),g[0][A]=_*_*_*e+3*_*_*p*i+3*_*p*p*n+p*p*p*o,g[1][A]=_*_*_*t+3*_*_*p*a+3*_*p*p*r+p*p*p*s;return g[0][x]=e,g[1][x]=t,g[0][x+1]=o,g[1][x+1]=s,g[0].length=g[1].length=x+2,[Math.min.apply(Math,c(g[0])),Math.min.apply(Math,c(g[1])),Math.max.apply(Math,c(g[0])),Math.max.apply(Math,c(g[1]))]}}]),e}();t.Util=k;var D=[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 R(e){return decodeURIComponent(escape(e))}},function(e,t,a){"use strict";var n=a(4);!globalThis.btoa&&n.isNodeJS&&(globalThis.btoa=function(e){return Buffer.from(e,"binary").toString("base64")}),!globalThis.atob&&n.isNodeJS&&(globalThis.atob=function(e){return Buffer.from(e,"base64").toString("binary")}),!globalThis.DOMMatrix&&n.isNodeJS&&(globalThis.DOMMatrix=i(6798).DOMMatrix),function(){if(!globalThis.Path2D&&n.isNodeJS){var e=i(6798).CanvasRenderingContext2D,t=i(1173).polyfillPath2D;globalThis.CanvasRenderingContext2D=e,t(globalThis)}}(),!globalThis.ReadableStream&&n.isNodeJS&&(globalThis.ReadableStream=i(275).ReadableStream),Array.prototype.at||a(5),Uint8Array.prototype.at||a(79),globalThis.structuredClone||a(89)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNodeJS=void 0;var i="object"===typeof process&&process+""==="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&"browser"!==process.type);t.isNodeJS=i},function(e,t,i){i(6);var a=i(78);e.exports=a("Array","at")},function(e,t,i){"use strict";var a=i(7),n=i(44),r=i(68),o=i(66),s=i(73);a({target:"Array",proto:!0},{at:function(e){var t=n(this),i=r(t),a=o(e),s=a>=0?a:i+a;return s<0||s>=i?void 0:t[s]}}),s("at")},function(e,t,i){var a=i(8),n=i(9).f,r=i(48),o=i(52),s=i(42),l=i(60),c=i(72);e.exports=function(e,t){var i,d,u,p,m,h=e.target,f=e.global,y=e.stat;if(i=f?a:y?a[h]||s(h,{}):(a[h]||{}).prototype)for(d in t){if(p=t[d],u=e.dontCallGetSet?(m=n(i,d))&&m.value:i[d],!c(f?d:h+(y?".":"#")+d,e.forced)&&void 0!==u){if(typeof p==typeof u)continue;l(p,u)}(e.sham||u&&u.sham)&&r(p,"sham",!0),o(i,d,p,e)}}},function(e){var t=function(e){return e&&e.Math==Math&&e};e.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof i.g&&i.g)||function(){return this}()||Function("return this")()},function(e,t,i){var a=i(10),n=i(12),r=i(14),o=i(15),s=i(16),l=i(22),c=i(43),d=i(46),u=Object.getOwnPropertyDescriptor;t.f=a?u:function(e,t){if(e=s(e),t=l(t),d)try{return u(e,t)}catch(i){}if(c(e,t))return o(!n(r.f,e,t),e[t])}},function(e,t,i){var a=i(11);e.exports=!a((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,i){var a=i(13),n=Function.prototype.call;e.exports=a?n.bind(n):function(){return n.apply(n,arguments)}},function(e,t,i){var a=i(11);e.exports=!a((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t){"use strict";var i={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,n=a&&!i.call({1:2},1);t.f=n?function(e){var t=a(this,e);return!!t&&t.enumerable}:i},function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,i){var a=i(17),n=i(20);e.exports=function(e){return a(n(e))}},function(e,t,i){var a=i(18),n=i(11),r=i(19),o=Object,s=a("".split);e.exports=n((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?s(e,""):o(e)}:o},function(e,t,i){var a=i(13),n=Function.prototype,r=n.call,o=a&&n.bind.bind(r,r);e.exports=a?o:function(e){return function(){return r.apply(e,arguments)}}},function(e,t,i){var a=i(18),n=a({}.toString),r=a("".slice);e.exports=function(e){return r(n(e),8,-1)}},function(e,t,i){var a=i(21),n=TypeError;e.exports=function(e){if(a(e))throw n("Can't call method on "+e);return e}},function(e){e.exports=function(e){return null===e||void 0===e}},function(e,t,i){var a=i(23),n=i(27);e.exports=function(e){var t=a(e,"string");return n(t)?t:t+""}},function(e,t,i){var a=i(12),n=i(24),r=i(27),o=i(34),s=i(37),l=i(38),c=TypeError,d=l("toPrimitive");e.exports=function(e,t){if(!n(e)||r(e))return e;var i,l=o(e,d);if(l){if(void 0===t&&(t="default"),i=a(l,e,t),!n(i)||r(i))return i;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},function(e,t,i){var a=i(25),n=i(26),r=n.all;e.exports=n.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:a(e)||e===r}:function(e){return"object"==typeof e?null!==e:a(e)}},function(e,t,i){var a=i(26),n=a.all;e.exports=a.IS_HTMLDDA?function(e){return"function"==typeof e||e===n}:function(e){return"function"==typeof e}},function(e){var t="object"==typeof document&&document.all,i="undefined"==typeof t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:i}},function(e,t,i){var a=i(28),n=i(25),r=i(29),o=i(30),s=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=a("Symbol");return n(t)&&r(t.prototype,s(e))}},function(e,t,i){var a=i(8),n=i(25),r=function(e){return n(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?r(a[e]):a[e]&&a[e][t]}},function(e,t,i){var a=i(18);e.exports=a({}.isPrototypeOf)},function(e,t,i){var a=i(31);e.exports=a&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,i){var a=i(32),n=i(11);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&a&&a<41}))},function(e,t,i){var a,n,r=i(8),o=i(33),s=r.process,l=r.Deno,c=s&&s.versions||l&&l.version,d=c&&c.v8;d&&(n=(a=d.split("."))[0]>0&&a[0]<4?1:+(a[0]+a[1])),!n&&o&&(!(a=o.match(/Edge\/(\d+)/))||a[1]>=74)&&(a=o.match(/Chrome\/(\d+)/))&&(n=+a[1]),e.exports=n},function(e){e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,i){var a=i(35),n=i(21);e.exports=function(e,t){var i=e[t];return n(i)?void 0:a(i)}},function(e,t,i){var a=i(25),n=i(36),r=TypeError;e.exports=function(e){if(a(e))return e;throw r(n(e)+" is not a function")}},function(e){var t=String;e.exports=function(e){try{return t(e)}catch(i){return"Object"}}},function(e,t,i){var a=i(12),n=i(25),r=i(24),o=TypeError;e.exports=function(e,t){var i,s;if("string"===t&&n(i=e.toString)&&!r(s=a(i,e)))return s;if(n(i=e.valueOf)&&!r(s=a(i,e)))return s;if("string"!==t&&n(i=e.toString)&&!r(s=a(i,e)))return s;throw o("Can't convert object to primitive value")}},function(e,t,i){var a=i(8),n=i(39),r=i(43),o=i(45),s=i(31),l=i(30),c=a.Symbol,d=n("wks"),u=l?c.for||c:c&&c.withoutSetter||o;e.exports=function(e){return r(d,e)||(d[e]=s&&r(c,e)?c[e]:u("Symbol."+e)),d[e]}},function(e,t,i){var a=i(40),n=i(41);(e.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.27.2",mode:a?"pure":"global",copyright:"\xa9 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.2/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e){e.exports=!1},function(e,t,i){var a=i(8),n=i(42),r="__core-js_shared__",o=a[r]||n(r,{});e.exports=o},function(e,t,i){var a=i(8),n=Object.defineProperty;e.exports=function(e,t){try{n(a,e,{value:t,configurable:!0,writable:!0})}catch(i){a[e]=t}return t}},function(e,t,i){var a=i(18),n=i(44),r=a({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return r(n(e),t)}},function(e,t,i){var a=i(20),n=Object;e.exports=function(e){return n(a(e))}},function(e,t,i){var a=i(18),n=0,r=Math.random(),o=a(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++n+r,36)}},function(e,t,i){var a=i(10),n=i(11),r=i(47);e.exports=!a&&!n((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},function(e,t,i){var a=i(8),n=i(24),r=a.document,o=n(r)&&n(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,t,i){var a=i(10),n=i(49),r=i(15);e.exports=a?function(e,t,i){return n.f(e,t,r(1,i))}:function(e,t,i){return e[t]=i,e}},function(e,t,i){var a=i(10),n=i(46),r=i(50),o=i(51),s=i(22),l=TypeError,c=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u="enumerable",p="configurable",m="writable";t.f=a?r?function(e,t,i){if(o(e),t=s(t),o(i),"function"===typeof e&&"prototype"===t&&"value"in i&&m in i&&!i[m]){var a=d(e,t);a&&a[m]&&(e[t]=i.value,i={configurable:p in i?i[p]:a[p],enumerable:u in i?i[u]:a[u],writable:!1})}return c(e,t,i)}:c:function(e,t,i){if(o(e),t=s(t),o(i),n)try{return c(e,t,i)}catch(a){}if("get"in i||"set"in i)throw l("Accessors not supported");return"value"in i&&(e[t]=i.value),e}},function(e,t,i){var a=i(10),n=i(11);e.exports=a&&n((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,i){var a=i(24),n=String,r=TypeError;e.exports=function(e){if(a(e))return e;throw r(n(e)+" is not an object")}},function(e,t,i){var a=i(25),n=i(49),r=i(53),o=i(42);e.exports=function(e,t,i,s){s||(s={});var l=s.enumerable,c=void 0!==s.name?s.name:t;if(a(i)&&r(i,c,s),s.global)l?e[t]=i:o(t,i);else{try{s.unsafe?e[t]&&(l=!0):delete e[t]}catch(d){}l?e[t]=i:n.f(e,t,{value:i,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},function(e,t,i){var a=i(18),n=i(11),r=i(25),o=i(43),s=i(10),l=i(54).CONFIGURABLE,c=i(55),d=i(56),u=d.enforce,p=d.get,m=String,h=Object.defineProperty,f=a("".slice),y=a("".replace),b=a([].join),g=s&&!n((function(){return 8!==h((function(){}),"length",{value:8}).length})),v=String(String).split("String"),_=e.exports=function(e,t,i){"Symbol("===f(m(t),0,7)&&(t="["+y(m(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(t="get "+t),i&&i.setter&&(t="set "+t),(!o(e,"name")||l&&e.name!==t)&&(s?h(e,"name",{value:t,configurable:!0}):e.name=t),g&&i&&o(i,"arity")&&e.length!==i.arity&&h(e,"length",{value:i.arity});try{i&&o(i,"constructor")&&i.constructor?s&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(n){}var a=u(e);return o(a,"source")||(a.source=b(v,"string"==typeof t?t:"")),e};Function.prototype.toString=_((function(){return r(this)&&p(this).source||c(this)}),"toString")},function(e,t,i){var a=i(10),n=i(43),r=Function.prototype,o=a&&Object.getOwnPropertyDescriptor,s=n(r,"name"),l=s&&"something"===function(){}.name,c=s&&(!a||a&&o(r,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:c}},function(e,t,i){var a=i(18),n=i(25),r=i(41),o=a(Function.toString);n(r.inspectSource)||(r.inspectSource=function(e){return o(e)}),e.exports=r.inspectSource},function(e,t,i){var a,n,r,o=i(57),s=i(8),l=i(24),c=i(48),d=i(43),u=i(41),p=i(58),m=i(59),h="Object already initialized",f=s.TypeError,y=s.WeakMap;if(o||u.state){var b=u.state||(u.state=new y);b.get=b.get,b.has=b.has,b.set=b.set,a=function(e,t){if(b.has(e))throw f(h);return t.facade=e,b.set(e,t),t},n=function(e){return b.get(e)||{}},r=function(e){return b.has(e)}}else{var g=p("state");m[g]=!0,a=function(e,t){if(d(e,g))throw f(h);return t.facade=e,c(e,g,t),t},n=function(e){return d(e,g)?e[g]:{}},r=function(e){return d(e,g)}}e.exports={set:a,get:n,has:r,enforce:function(e){return r(e)?n(e):a(e,{})},getterFor:function(e){return function(t){var i;if(!l(t)||(i=n(t)).type!==e)throw f("Incompatible receiver, "+e+" required");return i}}}},function(e,t,i){var a=i(8),n=i(25),r=a.WeakMap;e.exports=n(r)&&/native code/.test(String(r))},function(e,t,i){var a=i(39),n=i(45),r=a("keys");e.exports=function(e){return r[e]||(r[e]=n(e))}},function(e){e.exports={}},function(e,t,i){var a=i(43),n=i(61),r=i(9),o=i(49);e.exports=function(e,t,i){for(var s=n(t),l=o.f,c=r.f,d=0;dc;)n(a,i=t[c++])&&(~o(d,i)||l(d,i));return d}},function(e,t,i){var a=i(16),n=i(65),r=i(68),o=function(e){return function(t,i,o){var s,l=a(t),c=r(l),d=n(o,c);if(e&&i!=i){for(;c>d;)if((s=l[d++])!=s)return!0}else for(;c>d;d++)if((e||d in l)&&l[d]===i)return e||d||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},function(e,t,i){var a=i(66),n=Math.max,r=Math.min;e.exports=function(e,t){var i=a(e);return i<0?n(i+t,0):r(i,t)}},function(e,t,i){var a=i(67);e.exports=function(e){var t=+e;return t!==t||0===t?0:a(t)}},function(e){var t=Math.ceil,i=Math.floor;e.exports=Math.trunc||function(e){var a=+e;return(a>0?i:t)(a)}},function(e,t,i){var a=i(69);e.exports=function(e){return a(e.length)}},function(e,t,i){var a=i(66),n=Math.min;e.exports=function(e){return e>0?n(a(e),9007199254740991):0}},function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,i){var a=i(11),n=i(25),r=/#|\.prototype\./,o=function(e,t){var i=l[s(e)];return i==d||i!=c&&(n(t)?a(t):!!t)},s=o.normalize=function(e){return String(e).replace(r,".").toLowerCase()},l=o.data={},c=o.NATIVE="N",d=o.POLYFILL="P";e.exports=o},function(e,t,i){var a=i(38),n=i(74),r=i(49).f,o=a("unscopables"),s=Array.prototype;void 0==s[o]&&r(s,o,{configurable:!0,value:n(null)}),e.exports=function(e){s[o][e]=!0}},function(e,t,i){var a,n=i(51),r=i(75),o=i(70),s=i(59),l=i(77),c=i(47),d=i(58),u="prototype",p="script",m=d("IE_PROTO"),h=function(){},f=function(e){return"<"+p+">"+e+""},y=function(e){e.write(f("")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){try{a=new ActiveXObject("htmlfile")}catch(t){}b="undefined"!=typeof document?document.domain&&a?y(a):function(){var e,t=c("iframe"),i="java"+p+":";return t.style.display="none",l.appendChild(t),t.src=String(i),(e=t.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F}():y(a);for(var e=o.length;e--;)delete b[u][o[e]];return b()};s[m]=!0,e.exports=Object.create||function(e,t){var i;return null!==e?(h[u]=n(e),i=new h,h[u]=null,i[m]=e):i=b(),void 0===t?i:r.f(i,t)}},function(e,t,i){var a=i(10),n=i(50),r=i(49),o=i(51),s=i(16),l=i(76);t.f=a&&!n?Object.defineProperties:function(e,t){o(e);for(var i,a=s(t),n=l(t),c=n.length,d=0;c>d;)r.f(e,i=n[d++],a[i]);return e}},function(e,t,i){var a=i(63),n=i(70);e.exports=Object.keys||function(e){return a(e,n)}},function(e,t,i){var a=i(28);e.exports=a("document","documentElement")},function(e,t,i){var a=i(8),n=i(18);e.exports=function(e,t){return n(a[e].prototype[t])}},function(e,t,i){i(80)},function(e,t,i){"use strict";var a=i(81),n=i(68),r=i(66),o=a.aTypedArray;(0,a.exportTypedArrayMethod)("at",(function(e){var t=o(this),i=n(t),a=r(e),s=a>=0?a:i+a;return s<0||s>=i?void 0:t[s]}))},function(e,t,i){"use strict";var a,n,r,o=i(82),s=i(10),l=i(8),c=i(25),d=i(24),u=i(43),p=i(83),m=i(36),h=i(48),f=i(52),y=i(49).f,b=i(29),g=i(85),v=i(87),_=i(38),A=i(45),x=i(56),w=x.enforce,S=x.get,C=l.Int8Array,k=C&&C.prototype,D=l.Uint8ClampedArray,R=D&&D.prototype,I=C&&g(C),M=k&&g(k),T=Object.prototype,P=l.TypeError,z=_("toStringTag"),B=A("TYPED_ARRAY_TAG"),F="TypedArrayConstructor",E=o&&!!v&&"Opera"!==p(l.opera),N=!1,O={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},G={BigInt64Array:8,BigUint64Array:8},L=function(e){if(!d(e))return!1;var t=p(e);return u(O,t)||u(G,t)};for(a in O)(r=(n=l[a])&&n.prototype)?w(r)[F]=n:E=!1;for(a in G)(r=(n=l[a])&&n.prototype)&&(w(r)[F]=n);if((!E||!c(I)||I===Function.prototype)&&(I=function(){throw P("Incorrect invocation")},E))for(a in O)l[a]&&v(l[a],I);if((!E||!M||M===T)&&(M=I.prototype,E))for(a in O)l[a]&&v(l[a].prototype,M);if(E&&g(R)!==M&&v(R,M),s&&!u(M,z))for(a in N=!0,y(M,z,{get:function(){return d(this)?this[B]:void 0}}),O)l[a]&&h(l[a],B,a);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:E,TYPED_ARRAY_TAG:N&&B,aTypedArray:function(e){if(L(e))return e;throw P("Target is not a typed array")},aTypedArrayConstructor:function(e){if(c(e)&&(!v||b(I,e)))return e;throw P(m(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,i,a){if(s){if(i)for(var n in O){var r=l[n];if(r&&u(r.prototype,e))try{delete r.prototype[e]}catch(o){try{r.prototype[e]=t}catch(c){}}}M[e]&&!i||f(M,e,i?t:E&&k[e]||t,a)}},exportTypedArrayStaticMethod:function(e,t,i){var a,n;if(s){if(v){if(i)for(a in O)if((n=l[a])&&u(n,e))try{delete n[e]}catch(r){}if(I[e]&&!i)return;try{return f(I,e,i?t:E&&I[e]||t)}catch(r){}}for(a in O)!(n=l[a])||n[e]&&!i||f(n,e,t)}},getTypedArrayConstructor:function e(t){var i=g(t);if(d(i)){var a=S(i);return a&&u(a,F)?a[F]:e(i)}},isView:function(e){if(!d(e))return!1;var t=p(e);return"DataView"===t||u(O,t)||u(G,t)},isTypedArray:L,TypedArray:I,TypedArrayPrototype:M}},function(e){e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(e,t,i){var a=i(84),n=i(25),r=i(19),o=i(38)("toStringTag"),s=Object,l="Arguments"==r(function(){return arguments}());e.exports=a?r:function(e){var t,i,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,t){try{return e[t]}catch(i){}}(t=s(e),o))?i:l?r(t):"Object"==(a=r(t))&&n(t.callee)?"Arguments":a}},function(e,t,i){var a={};a[i(38)("toStringTag")]="z",e.exports="[object z]"===String(a)},function(e,t,i){var a=i(43),n=i(25),r=i(44),o=i(58),s=i(86),l=o("IE_PROTO"),c=Object,d=c.prototype;e.exports=s?c.getPrototypeOf:function(e){var t=r(e);if(a(t,l))return t[l];var i=t.constructor;return n(i)&&t instanceof i?i.prototype:t instanceof c?d:null}},function(e,t,i){var a=i(11);e.exports=!a((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,i){var a=i(18),n=i(51),r=i(88);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=a(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(i,[]),t=i instanceof Array}catch(o){}return function(i,a){return n(i),r(a),t?e(i,a):i.__proto__=a,i}}():void 0)},function(e,t,i){var a=i(25),n=String,r=TypeError;e.exports=function(e){if("object"==typeof e||a(e))return e;throw r("Can't set "+n(e)+" as a prototype")}},function(e,t,i){i(90),i(97),i(99),i(122),i(124);var a=i(135);e.exports=a.structuredClone},function(e,t,i){"use strict";var a=i(16),n=i(73),r=i(91),o=i(56),s=i(49).f,l=i(92),c=i(96),d=i(40),u=i(10),p="Array Iterator",m=o.set,h=o.getterFor(p);e.exports=l(Array,"Array",(function(e,t){m(this,{type:p,target:a(e),index:0,kind:t})}),(function(){var e=h(this),t=e.target,i=e.kind,a=e.index++;return!t||a>=t.length?(e.target=void 0,c(void 0,!0)):c("keys"==i?a:"values"==i?t[a]:[a,t[a]],!1)}),"values");var f=r.Arguments=r.Array;if(n("keys"),n("values"),n("entries"),!d&&u&&"values"!==f.name)try{s(f,"name",{value:"values"})}catch(y){}},function(e){e.exports={}},function(e,t,i){"use strict";var a=i(7),n=i(12),r=i(40),o=i(54),s=i(25),l=i(93),c=i(85),d=i(87),u=i(95),p=i(48),m=i(52),h=i(38),f=i(91),y=i(94),b=o.PROPER,g=o.CONFIGURABLE,v=y.IteratorPrototype,_=y.BUGGY_SAFARI_ITERATORS,A=h("iterator"),x="keys",w="values",S="entries",C=function(){return this};e.exports=function(e,t,i,o,h,y,k){l(i,t,o);var D,R,I,M=function(e){if(e===h&&F)return F;if(!_&&e in z)return z[e];switch(e){case x:case w:case S:return function(){return new i(this,e)}}return function(){return new i(this)}},T=t+" Iterator",P=!1,z=e.prototype,B=z[A]||z["@@iterator"]||h&&z[h],F=!_&&B||M(h),E="Array"==t&&z.entries||B;if(E&&(D=c(E.call(new e)))!==Object.prototype&&D.next&&(r||c(D)===v||(d?d(D,v):s(D[A])||m(D,A,C)),u(D,T,!0,!0),r&&(f[T]=C)),b&&h==w&&B&&B.name!==w&&(!r&&g?p(z,"name",w):(P=!0,F=function(){return n(B,this)})),h)if(R={values:M(w),keys:y?F:M(x),entries:M(S)},k)for(I in R)(_||P||!(I in z))&&m(z,I,R[I]);else a({target:t,proto:!0,forced:_||P},R);return r&&!k||z[A]===F||m(z,A,F,{name:h}),f[t]=F,R}},function(e,t,i){"use strict";var a=i(94).IteratorPrototype,n=i(74),r=i(15),o=i(95),s=i(91),l=function(){return this};e.exports=function(e,t,i,c){var d=t+" Iterator";return e.prototype=n(a,{next:r(+!c,i)}),o(e,d,!1,!0),s[d]=l,e}},function(e,t,i){"use strict";var a,n,r,o=i(11),s=i(25),l=i(24),c=i(74),d=i(85),u=i(52),p=i(38),m=i(40),h=p("iterator"),f=!1;[].keys&&("next"in(r=[].keys())?(n=d(d(r)))!==Object.prototype&&(a=n):f=!0),!l(a)||o((function(){var e={};return a[h].call(e)!==e}))?a={}:m&&(a=c(a)),s(a[h])||u(a,h,(function(){return this})),e.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:f}},function(e,t,i){var a=i(49).f,n=i(43),r=i(38)("toStringTag");e.exports=function(e,t,i){e&&!i&&(e=e.prototype),e&&!n(e,r)&&a(e,r,{configurable:!0,value:t})}},function(e){e.exports=function(e,t){return{value:e,done:t}}},function(e,t,i){var a=i(84),n=i(52),r=i(98);a||n(Object.prototype,"toString",r,{unsafe:!0})},function(e,t,i){"use strict";var a=i(84),n=i(83);e.exports=a?{}.toString:function(){return"[object "+n(this)+"]"}},function(e,t,i){i(100)},function(e,t,i){"use strict";i(101)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(119))},function(e,t,i){"use strict";var a=i(7),n=i(8),r=i(18),o=i(72),s=i(52),l=i(102),c=i(109),d=i(116),u=i(25),p=i(21),m=i(24),h=i(11),f=i(117),y=i(95),b=i(118);e.exports=function(e,t,i){var g=-1!==e.indexOf("Map"),v=-1!==e.indexOf("Weak"),_=g?"set":"add",A=n[e],x=A&&A.prototype,w=A,S={},C=function(e){var t=r(x[e]);s(x,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(v&&!m(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return v&&!m(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!m(e))&&t(this,0===e?0:e)}:function(e,i){return t(this,0===e?0:e,i),this})};if(o(e,!u(A)||!(v||x.forEach&&!h((function(){(new A).entries().next()})))))w=i.getConstructor(t,e,g,_),l.enable();else if(o(e,!0)){var k=new w,D=k[_](v?{}:-0,1)!=k,R=h((function(){k.has(1)})),I=f((function(e){new A(e)})),M=!v&&h((function(){for(var e=new A,t=5;t--;)e[_](t,t);return!e.has(-0)}));I||((w=t((function(e,t){d(e,x);var i=b(new A,e,w);return p(t)||c(t,i[_],{that:i,AS_ENTRIES:g}),i}))).prototype=x,x.constructor=w),(R||M)&&(C("delete"),C("has"),g&&C("get")),(M||D)&&C(_),v&&x.clear&&delete x.clear}return S[e]=w,a({global:!0,constructor:!0,forced:w!=A},S),y(w,e),v||i.setStrong(w,e,g),w}},function(e,t,i){var a=i(7),n=i(18),r=i(59),o=i(24),s=i(43),l=i(49).f,c=i(62),d=i(103),u=i(106),p=i(45),m=i(108),h=!1,f=p("meta"),y=0,b=function(e){l(e,f,{value:{objectID:"O"+y++,weakData:{}}})},g=e.exports={enable:function(){g.enable=function(){},h=!0;var e=c.f,t=n([].splice),i={};i[f]=1,e(i).length&&(c.f=function(i){for(var a=e(i),n=0,r=a.length;ng;g++)if((_=M(e[g]))&&c(f,_))return _;return new h(!1)}y=d(e,b)}for(A=C?e.next:y.next;!(x=n(A,y)).done;){try{_=M(x.value)}catch(T){p(y,"throw",T)}if("object"==typeof _&&_&&c(f,_))return _}return new h(!1)}},function(e,t,i){var a=i(111),n=i(35),r=i(13),o=a(a.bind);e.exports=function(e,t){return n(e),void 0===t?e:r?o(e,t):function(){return e.apply(t,arguments)}}},function(e,t,i){var a=i(19),n=i(18);e.exports=function(e){if("Function"===a(e))return n(e)}},function(e,t,i){var a=i(38),n=i(91),r=a("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||o[r]===e)}},function(e,t,i){var a=i(12),n=i(35),r=i(51),o=i(36),s=i(114),l=TypeError;e.exports=function(e,t){var i=arguments.length<2?s(e):t;if(n(i))return r(a(i,e));throw l(o(e)+" is not iterable")}},function(e,t,i){var a=i(83),n=i(34),r=i(21),o=i(91),s=i(38)("iterator");e.exports=function(e){if(!r(e))return n(e,s)||n(e,"@@iterator")||o[a(e)]}},function(e,t,i){var a=i(12),n=i(51),r=i(34);e.exports=function(e,t,i){var o,s;n(e);try{if(!(o=r(e,"return"))){if("throw"===t)throw i;return i}o=a(o,e)}catch(l){s=!0,o=l}if("throw"===t)throw i;if(s)throw o;return n(o),i}},function(e,t,i){var a=i(29),n=TypeError;e.exports=function(e,t){if(a(t,e))return e;throw n("Incorrect invocation")}},function(e,t,i){var a=i(38)("iterator"),n=!1;try{var r=0,o={next:function(){return{done:!!r++}},return:function(){n=!0}};o[a]=function(){return this},Array.from(o,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!n)return!1;var i=!1;try{var r={};r[a]=function(){return{next:function(){return{done:i=!0}}}},e(r)}catch(s){}return i}},function(e,t,i){var a=i(25),n=i(24),r=i(87);e.exports=function(e,t,i){var o,s;return r&&a(o=t.constructor)&&o!==i&&n(s=o.prototype)&&s!==i.prototype&&r(e,s),e}},function(e,t,i){"use strict";var a=i(49).f,n=i(74),r=i(120),o=i(110),s=i(116),l=i(21),c=i(109),d=i(92),u=i(96),p=i(121),m=i(10),h=i(102).fastKey,f=i(56),y=f.set,b=f.getterFor;e.exports={getConstructor:function(e,t,i,d){var u=e((function(e,a){s(e,p),y(e,{type:t,index:n(null),first:void 0,last:void 0,size:0}),m||(e.size=0),l(a)||c(a,e[d],{that:e,AS_ENTRIES:i})})),p=u.prototype,f=b(t),g=function(e,t,i){var a,n,r=f(e),o=v(e,t);return o?o.value=i:(r.last=o={index:n=h(t,!0),key:t,value:i,previous:a=r.last,next:void 0,removed:!1},r.first||(r.first=o),a&&(a.next=o),m?r.size++:e.size++,"F"!==n&&(r.index[n]=o)),e},v=function(e,t){var i,a=f(e),n=h(t);if("F"!==n)return a.index[n];for(i=a.first;i;i=i.next)if(i.key==t)return i};return r(p,{clear:function(){for(var e=f(this),t=e.index,i=e.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete t[i.index],i=i.next;e.first=e.last=void 0,m?e.size=0:this.size=0},delete:function(e){var t=this,i=f(t),a=v(t,e);if(a){var n=a.next,r=a.previous;delete i.index[a.index],a.removed=!0,r&&(r.next=n),n&&(n.previous=r),i.first==a&&(i.first=n),i.last==a&&(i.last=r),m?i.size--:t.size--}return!!a},forEach:function(e){for(var t,i=f(this),a=o(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:i.first;)for(a(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!v(this,e)}}),r(p,i?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),m&&a(p,"size",{get:function(){return f(this).size}}),u},setStrong:function(e,t,i){var a=t+" Iterator",n=b(t),r=b(a);d(e,t,(function(e,t){y(this,{type:a,target:e,state:n(e),kind:t,last:void 0})}),(function(){for(var e=r(this),t=e.kind,i=e.last;i&&i.removed;)i=i.previous;return e.target&&(e.last=i=i?i.next:e.state.first)?u("keys"==t?i.key:"values"==t?i.value:[i.key,i.value],!1):(e.target=void 0,u(void 0,!0))}),i?"entries":"values",!i,!0),p(t)}}},function(e,t,i){var a=i(52);e.exports=function(e,t,i){for(var n in t)a(e,n,t[n],i);return e}},function(e,t,i){"use strict";var a=i(28),n=i(49),r=i(38),o=i(10),s=r("species");e.exports=function(e){var t=a(e),i=n.f;o&&t&&!t[s]&&i(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,i){i(123)},function(e,t,i){"use strict";i(101)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(119))},function(e,t,i){var a,n=i(40),r=i(7),o=i(8),s=i(28),l=i(18),c=i(11),d=i(45),u=i(25),p=i(125),m=i(21),h=i(24),f=i(27),y=i(109),b=i(51),g=i(83),v=i(43),_=i(105),A=i(48),x=i(68),w=i(126),S=i(127),C=i(129),k=i(130),D=i(131),R=i(32),I=i(132),M=i(133),T=i(134),P=o.Object,z=o.Array,B=o.Date,F=o.Error,E=o.EvalError,N=o.RangeError,O=o.ReferenceError,G=o.SyntaxError,L=o.TypeError,j=o.URIError,q=o.PerformanceMark,H=o.WebAssembly,U=H&&H.CompileError||F,Y=H&&H.LinkError||F,X=H&&H.RuntimeError||F,V=s("DOMException"),Q=C.Map,W=C.has,Z=C.get,J=C.set,K=k.Set,$=k.add,ee=s("Object","keys"),te=l([].push),ie=l((!0).valueOf),ae=l(1..valueOf),ne=l("".valueOf),re=l(B.prototype.getTime),oe=d("structuredClone"),se="DataCloneError",le="Transferring",ce=function(e){return!c((function(){var t=new o.Set([7]),i=e(t),a=e(P(7));return i==t||!i.has(7)||"object"!=typeof a||7!=a}))&&e},de=function(e,t){return!c((function(){var i=new t,a=e({a:i,b:i});return!(a&&a.a===a.b&&a.a instanceof t&&a.a.stack===i.stack)}))},ue=o.structuredClone,pe=n||!de(ue,F)||!de(ue,V)||(a=ue,!!c((function(){var e=a(new o.AggregateError([1],oe,{cause:3}));return"AggregateError"!=e.name||1!=e.errors[0]||e.message!=oe||3!=e.cause}))),me=!ue&&ce((function(e){return new q(oe,{detail:e}).detail})),he=ce(ue)||me,fe=function(e){throw new V("Uncloneable type: "+e,se)},ye=function(e,t){throw new V((t||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",se)},be=function e(t,i){if(f(t)&&fe("Symbol"),!h(t))return t;if(i){if(W(i,t))return Z(i,t)}else i=new Q;var a,n,r,l,c,d,p,m,y,b,w=g(t),C=!1;switch(w){case"Array":r=z(x(t)),C=!0;break;case"Object":r={},C=!0;break;case"Map":r=new Q,C=!0;break;case"Set":r=new K,C=!0;break;case"RegExp":r=new RegExp(t.source,S(t));break;case"Error":switch(n=t.name){case"AggregateError":r=s("AggregateError")([]);break;case"EvalError":r=E();break;case"RangeError":r=N();break;case"ReferenceError":r=O();break;case"SyntaxError":r=G();break;case"TypeError":r=L();break;case"URIError":r=j();break;case"CompileError":r=U();break;case"LinkError":r=Y();break;case"RuntimeError":r=X();break;default:r=F()}C=!0;break;case"DOMException":r=new V(t.message,t.name),C=!0;break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":a=o[w],h(a)||ye(w),r=new a(e(t.buffer,i),t.byteOffset,"DataView"===w?t.byteLength:t.length);break;case"DOMQuad":try{r=new DOMQuad(e(t.p1,i),e(t.p2,i),e(t.p3,i),e(t.p4,i))}catch(k){he?r=he(t):ye(w)}break;case"FileList":if(l=function(){var e;try{e=new o.DataTransfer}catch(k){try{e=new o.ClipboardEvent("").clipboardData}catch(t){}}return e&&e.items&&e.files?e:null}()){for(c=0,d=x(t);c92||T&&R>94||I&&R>97)return!1;var e=new ArrayBuffer(8),t=ue(e,{transfer:[e]});return 0!=e.byteLength||8!=t.byteLength})),ve=function(e,t){if(!h(e))throw L("Transfer option cannot be converted to a sequence");var i=[];y(e,(function(e){te(i,b(e))}));var a,n,r,s,l,c,d=0,m=x(i);if(ge)for(s=ue(i,{transfer:i});d1&&!m(arguments[1])?b(arguments[1]):void 0,a=i?i.transfer:void 0;return void 0!==a&&(t=new Q,ve(a,t)),be(e,t)}})},function(e,t,i){var a=i(18),n=i(11),r=i(25),o=i(83),s=i(28),l=i(55),c=function(){},d=[],u=s("Reflect","construct"),p=/^\s*(?:class|function)\b/,m=a(p.exec),h=!p.exec(c),f=function(e){if(!r(e))return!1;try{return u(c,d,e),!0}catch(t){return!1}},y=function(e){if(!r(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!m(p,l(e))}catch(t){return!0}};y.sham=!0,e.exports=!u||n((function(){var e;return f(f.call)||!f(Object)||!f((function(){e=!0}))||e}))?y:f},function(e){var t=TypeError;e.exports=function(e,i){if(e=0;s--){var l=o[s];if(l instanceof n.Dict){var c,d=h(l.getKeys());try{for(d.s();!(c=d.n()).done;){var u=c.value,m=i[u];if(m){var f=l.getRaw(u),b=new n.RefSet,g=[];y(f,e,g,b),g.length>0&&(r[m]=g)}}}catch(_){d.e(_)}finally{d.f()}}}if(t.has("A")){var v=[];y(t.get("A"),e,v,new n.RefSet),v.length>0&&(r.Action=v)}return(0,a.objectSize)(r)>0?r:null},t.encodeToXmlString=function(e){for(var t=[],i=0,a=0,n=e.length;a55295&&(r<57344||r>65533)&&a++,i=a+1}return 0===t.length?e:(i126||35===r||40===r||41===r||60===r||62===r||91===r||93===r||123===r||125===r||47===r||37===r)&&(i0?i:null},t.getRotationMatrix=function(e,t,i){switch(e){case 90:return[0,1,-1,0,t,0];case 180:return[-1,0,0,-1,t,i];case 270:return[0,-1,1,0,0,i];default:throw new Error("Invalid rotation")}},t.isAscii=function(e){return/^[\x00-\x7F]*$/.test(e)},t.isWhiteSpace=function(e){return 32===e||9===e||13===e||10===e},t.log2=function(e){return e<=0?0:Math.ceil(Math.log2(e))},t.numberToString=function(e){if(Number.isInteger(e))return e.toString();var t=Math.round(100*e);return t%100===0?(t/100).toString():t%10===0?e.toFixed(1):e.toFixed(2)},t.parseXFAPath=function(e){var t=/(.+)\[(\d+)\]$/;return e.split(".").map((function(e){var i=e.match(t);return i?{name:i[1],pos:parseInt(i[2],10)}:{name:e,pos:0}}))},t.readInt8=function(e,t){return e[t]<<24>>24},t.readUint16=function(e,t){return e[t]<<8|e[t+1]},t.readUint32=function(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0},t.recoverJsURL=function(e){var t=new RegExp("^\\s*("+["app.launchURL","window.open","xfa.host.gotoURL"].join("|").split(".").join("\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec(e);if(t&&t[2]){var i=t[2],a=!1;return"true"===t[3]&&"app.launchURL"===t[1]&&(a=!0),{url:i,newWindow:a}}return null},t.stringToUTF16HexString=function(e){for(var t=[],i=0,a=e.length;i>8&255).toString(16).padStart(2,"0"),(255&n).toString(16).padStart(2,"0"))}return t.join("")},t.stringToUTF16String=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=[];t&&i.push("\xfe\xff");for(var a=0,n=e.length;a>8&255),String.fromCharCode(255&r))}return i.join("")},t.toRomanNumerals=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,a.assert)(Number.isInteger(e)&&e>0,"The number should be a positive integer.");for(var i,n=[];e>=1e3;)e-=1e3,n.push("M");i=e/100|0,e%=100,n.push(m[i]),i=e/10|0,e%=10,n.push(m[10+i]),n.push(m[20+e]);var r=n.join("");return t?r.toLowerCase():r},t.validateCSSFont=function(e){var t=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),i=e.fontFamily,n=e.fontWeight,r=e.italicAngle;if(/^".*"$/.test(i)){if(/[^\\]"/.test(i.slice(1,i.length-1)))return(0,a.warn)('XFA - FontFamily contains some unescaped ": '.concat(i,".")),!1}else if(/^'.*'$/.test(i)){if(/[^\\]'/.test(i.slice(1,i.length-1)))return(0,a.warn)("XFA - FontFamily contains some unescaped ': ".concat(i,".")),!1}else{var o,s=h(i.split(/[ \t]+/));try{for(s.s();!(o=s.n()).done;){var l=o.value;if(/^(\d|(-(\d|-)))/.test(l)||!/^[\w-\\]+$/.test(l))return(0,a.warn)("XFA - FontFamily contains some invalid : ".concat(i,".")),!1}}catch(u){s.e(u)}finally{s.f()}}var c=n?n.toString():"";e.fontWeight=t.has(c)?c:"400";var d=parseFloat(r);return e.italicAngle=isNaN(d)||d<-90||d>90?"14":r.toString(),!0};var a=i(2),n=i(137),r=i(138);t.PDF_VERSION_REGEXP=/^[1-9]\.\d$/;var o=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),(n=t.call(this,"Missing data [".concat(e,", ").concat(a,")"),"MissingDataException")).begin=e,n.end=a,n}return g(i)}(a.BaseException);t.MissingDataException=o;var s=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"ParserEOFException")}return g(i)}(a.BaseException);t.ParserEOFException=s;var l=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"XRefEntryException")}return g(i)}(a.BaseException);t.XRefEntryException=l;var c=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"XRefParseException")}return g(i)}(a.BaseException);function p(e){for(var t,i=e.dict,a=e.key,r=e.getArray,o=void 0!==r&&r,s=e.stopWhenFound,l=void 0===s||s,c=new n.RefSet;i instanceof n.Dict&&(!i.objId||!c.has(i.objId));){i.objId&&c.put(i.objId);var d=o?i.getArray(a):i.get(a);if(void 0!==d){if(l)return d;t||(t=[]),t.push(d)}i=i.get("Parent")}return t}t.XRefParseException=c;var m=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];function y(e,t,i,o){if(e){var s=null;if(e instanceof n.Ref){if(o.has(e))return;s=e,o.put(s),e=t.fetch(e)}if(Array.isArray(e)){var l,c=h(e);try{for(c.s();!(l=c.n()).done;)y(l.value,t,i,o)}catch(p){c.e(p)}finally{c.f()}}else if(e instanceof n.Dict){if((0,n.isName)(e.get("S"),"JavaScript")){var d,u=e.get("JS");u instanceof r.BaseStream?d=u.getString():"string"===typeof u&&(d=u),(d=d&&(0,a.stringToPDFString)(d).replace(/\u0000/g,""))&&i.push(d)}y(e.getRaw("Next"),t,i,o)}s&&o.remove(s)}}var v={60:"<",62:">",38:"&",34:""",39:"'"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RefSetCache=t.RefSet=t.Ref=t.Name=t.EOF=t.Dict=t.Cmd=t.CIRCULAR_REF=void 0,t.clearPrimitiveCaches=function(){s._clearCache(),o._clearCache(),d._clearCache()},t.isCmd=function(e,t){return e instanceof s&&(void 0===t||e.cmd===t)},t.isDict=function(e,t){return e instanceof c&&(void 0===t||v(e.get("Type"),t))},t.isName=v,t.isRefsEqual=function(e,t){return e.num===t.num&&e.gen===t.gen};var a=i(2),n=Symbol("CIRCULAR_REF");t.CIRCULAR_REF=n;var r=Symbol("EOF");t.EOF=r;var o=function(){var e=Object.create(null);return function(){function t(e){b(this,t),this.name=e}return g(t,null,[{key:"get",value:function(i){return e[i]||(e[i]=new t(i))}},{key:"_clearCache",value:function(){e=Object.create(null)}}]),t}()}();t.Name=o;var s=function(){var e=Object.create(null);return function(){function t(e){b(this,t),this.cmd=e}return g(t,null,[{key:"get",value:function(i){return e[i]||(e[i]=new t(i))}},{key:"_clearCache",value:function(){e=Object.create(null)}}]),t}()}();t.Cmd=s;var l=function(){return l},c=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._map=Object.create(null),this.xref=t,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=l}return g(e,[{key:"assignXref",value:function(e){this.xref=e}},{key:"size",get:function(){return Object.keys(this._map).length}},{key:"get",value:function(e,t,i){var a=this._map[e];return void 0===a&&void 0!==t&&void 0===(a=this._map[t])&&void 0!==i&&(a=this._map[i]),a instanceof d&&this.xref?this.xref.fetch(a,this.suppressEncryption):a}},{key:"getAsync",value:function(){var e=y(p().mark((function e(t,i,a){var n;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===(n=this._map[t])&&void 0!==i&&void 0===(n=this._map[i])&&void 0!==a&&(n=this._map[a]),!(n instanceof d&&this.xref)){e.next=4;break}return e.abrupt("return",this.xref.fetchAsync(n,this.suppressEncryption));case 4:return e.abrupt("return",n);case 5:case"end":return e.stop()}}),e,this)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"getArray",value:function(e,t,i){var a=this._map[e];if(void 0===a&&void 0!==t&&void 0===(a=this._map[t])&&void 0!==i&&(a=this._map[i]),a instanceof d&&this.xref&&(a=this.xref.fetch(a,this.suppressEncryption)),Array.isArray(a))for(var n=0,r=(a=a.slice()).length;n0&&(s._map[x]=C)}else s._map[x]=w[0]}}catch(z){_.e(z)}finally{_.f()}return l.clear(),s.size>0?s:e.empty}}]),e}();t.Dict=c;var d=function(){var e=Object.create(null);return function(){function t(e,i){b(this,t),this.num=e,this.gen=i}return g(t,[{key:"toString",value:function(){return 0===this.gen?"".concat(this.num,"R"):"".concat(this.num,"R").concat(this.gen)}}],[{key:"get",value:function(i,a){var n=0===a?"".concat(i,"R"):"".concat(i,"R").concat(a);return e[n]||(e[n]=new t(i,a))}},{key:"_clearCache",value:function(){e=Object.create(null)}}]),t}()}();t.Ref=d;var u=function(e){function t(){b(this,t);var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._set=new Set(e&&e._set)}return g(t,[{key:"has",value:function(e){return this._set.has(e.toString())}},{key:"put",value:function(e){this._set.add(e.toString())}},{key:"remove",value:function(e){this._set.delete(e.toString())}},{key:e,value:function(){return this._set.values()}},{key:"clear",value:function(){this._set.clear()}}]),t}(Symbol.iterator);t.RefSet=u;var m=function(e){function t(){b(this,t),this._map=new Map}return g(t,[{key:"size",get:function(){return this._map.size}},{key:"get",value:function(e){return this._map.get(e.toString())}},{key:"has",value:function(e){return this._map.has(e.toString())}},{key:"put",value:function(e,t){this._map.set(e.toString(),t)}},{key:"putAlias",value:function(e,t){this._map.set(e.toString(),this.get(t))}},{key:e,value:function(){return this._map.values()}},{key:"clear",value:function(){this._map.clear()}}]),t}(Symbol.iterator);function v(e,t){return e instanceof o&&(void 0===t||e.name===t)}t.RefSetCache=m},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseStream=void 0;var a=i(2),n=function(){function e(){b(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize BaseStream.")}return g(e,[{key:"length",get:function(){(0,a.unreachable)("Abstract getter `length` accessed")}},{key:"isEmpty",get:function(){(0,a.unreachable)("Abstract getter `isEmpty` accessed")}},{key:"isDataLoaded",get:function(){return(0,a.shadow)(this,"isDataLoaded",!0)}},{key:"getByte",value:function(){(0,a.unreachable)("Abstract method `getByte` called")}},{key:"getBytes",value:function(e){(0,a.unreachable)("Abstract method `getBytes` called")}},{key:"peekByte",value:function(){var e=this.getByte();return-1!==e&&this.pos--,e}},{key:"peekBytes",value:function(e){var t=this.getBytes(e);return this.pos-=t.length,t}},{key:"getUint16",value:function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t}},{key:"getInt32",value:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()}},{key:"getByteRange",value:function(e,t){(0,a.unreachable)("Abstract method `getByteRange` called")}},{key:"getString",value:function(e){return(0,a.bytesToString)(this.getBytes(e))}},{key:"skip",value:function(e){this.pos+=e||1}},{key:"reset",value:function(){(0,a.unreachable)("Abstract method `reset` called")}},{key:"moveStart",value:function(){(0,a.unreachable)("Abstract method `moveStart` called")}},{key:"makeSubStream",value:function(e,t){(0,a.unreachable)("Abstract method `makeSubStream` called")}},{key:"getBaseStreams",value:function(){return null}}]),e}();t.BaseStream=n},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkPdfManager=t.LocalPdfManager=void 0;var a=i(2),n=i(140),r=i(136),o=i(142),s=i(141),c=function(){function e(t){b(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize BasePdfManager."),this._docBaseUrl=function(e){if(e){var t=(0,a.createValidAbsoluteUrl)(e);if(t)return t.href;(0,a.warn)('Invalid absolute docBaseUrl: "'.concat(e,'".'))}return null}(t.docBaseUrl),this._docId=t.docId,this._password=t.password,this.enableXfa=t.enableXfa,this.evaluatorOptions=t.evaluatorOptions}return g(e,[{key:"docId",get:function(){return this._docId}},{key:"password",get:function(){return this._password}},{key:"docBaseUrl",get:function(){var e=this.pdfDocument.catalog;return(0,a.shadow)(this,"docBaseUrl",e.baseUrl||this._docBaseUrl)}},{key:"ensureDoc",value:function(e,t){return this.ensure(this.pdfDocument,e,t)}},{key:"ensureXRef",value:function(e,t){return this.ensure(this.pdfDocument.xref,e,t)}},{key:"ensureCatalog",value:function(e,t){return this.ensure(this.pdfDocument.catalog,e,t)}},{key:"getPage",value:function(e){return this.pdfDocument.getPage(e)}},{key:"fontFallback",value:function(e,t){return this.pdfDocument.fontFallback(e,t)}},{key:"loadXfaFonts",value:function(e,t){return this.pdfDocument.loadXfaFonts(e,t)}},{key:"loadXfaImages",value:function(){return this.pdfDocument.loadXfaImages()}},{key:"serializeXfaData",value:function(e){return this.pdfDocument.serializeXfaData(e)}},{key:"cleanup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.pdfDocument.cleanup(e)}},{key:"ensure",value:function(){var e=y(p().mark((function e(t,i,n){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,a.unreachable)("Abstract method `ensure` called");case 1:case"end":return e.stop()}}),e)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"requestRange",value:function(e,t){(0,a.unreachable)("Abstract method `requestRange` called")}},{key:"requestLoadedStream",value:function(){(0,a.unreachable)("Abstract method `requestLoadedStream` called")}},{key:"sendProgressiveData",value:function(e){(0,a.unreachable)("Abstract method `sendProgressiveData` called")}},{key:"updatePassword",value:function(e){this._password=e}},{key:"terminate",value:function(e){(0,a.unreachable)("Abstract method `terminate` called")}}]),e}(),m=function(e){d(i,e);var t=u(i);function i(e){var a;b(this,i),a=t.call(this,e);var n=new s.Stream(e.source);return a.pdfDocument=new o.PDFDocument(l(a),n),a._loadedStreamPromise=Promise.resolve(n),a}return g(i,[{key:"ensure",value:function(){var e=y(p().mark((function e(t,i,a){var n;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!==typeof(n=t[i])){e.next=3;break}return e.abrupt("return",n.apply(t,a));case 3:return e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"requestRange",value:function(e,t){return Promise.resolve()}},{key:"requestLoadedStream",value:function(){return this._loadedStreamPromise}},{key:"terminate",value:function(e){}}]),i}(c);t.LocalPdfManager=m;var h=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,e)).streamManager=new n.ChunkedStreamManager(e.source,{msgHandler:e.handler,length:e.length,disableAutoFetch:e.disableAutoFetch,rangeChunkSize:e.rangeChunkSize}),a.pdfDocument=new o.PDFDocument(l(a),a.streamManager.getStream()),a}return g(i,[{key:"ensure",value:function(){var e=y(p().mark((function e(t,i,a){var n;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,"function"!==typeof(n=t[i])){e.next=4;break}return e.abrupt("return",n.apply(t,a));case 4:return e.abrupt("return",n);case 7:if(e.prev=7,e.t0=e.catch(0),e.t0 instanceof r.MissingDataException){e.next=11;break}throw e.t0;case 11:return e.next=13,this.requestRange(e.t0.begin,e.t0.end);case 13:return e.abrupt("return",this.ensure(t,i,a));case 14:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"requestRange",value:function(e,t){return this.streamManager.requestRange(e,t)}},{key:"requestLoadedStream",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.streamManager.requestAllChunks(e)}},{key:"sendProgressiveData",value:function(e){this.streamManager.onReceiveData({chunk:e})}},{key:"terminate",value:function(e){this.streamManager.abort(e)}}]),i}(c);t.NetworkPdfManager=h},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkedStreamManager=t.ChunkedStream=void 0;var a=i(136),n=i(2),r=function(e){d(i,e);var t=u(i);function i(e,a,n){var r;return b(this,i),(r=t.call(this,new Uint8Array(e),0,e,null)).chunkSize=a,r._loadedChunks=new Set,r.numChunks=Math.ceil(e/a),r.manager=n,r.progressiveDataLength=0,r.lastSuccessfulEnsureByteChunk=-1,r}return g(i,[{key:"getMissingChunks",value:function(){for(var e=[],t=0,i=this.numChunks;t=this.end?this.numChunks:Math.floor(t/this.chunkSize),n=i;nthis.numChunks)&&t!==this.lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(t))throw new a.MissingDataException(e,e+1);this.lastSuccessfulEnsureByteChunk=t}}}},{key:"ensureRange",value:function(e,t){if(!(e>=t)&&!(t<=this.progressiveDataLength)){var i=Math.floor(e/this.chunkSize);if(!(i>this.numChunks))for(var n=Math.min(Math.floor((t-1)/this.chunkSize)+1,this.numChunks),r=i;r=this.end?-1:(e>=this.progressiveDataLength&&this.ensureByte(e),this.bytes[this.pos++])}},{key:"getBytes",value:function(e){var t=this.bytes,i=this.pos,a=this.end;if(!e)return a>this.progressiveDataLength&&this.ensureRange(i,a),t.subarray(i,a);var n=i+e;return n>a&&(n=a),n>this.progressiveDataLength&&this.ensureRange(i,n),this.pos=n,t.subarray(i,n)}},{key:"getByteRange",value:function(e,t){return e<0&&(e=0),t>this.end&&(t=this.end),t>this.progressiveDataLength&&this.ensureRange(e,t),this.bytes.subarray(e,t)}},{key:"makeSubStream",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;function a(){}t?e+t>this.progressiveDataLength&&this.ensureRange(e,e+t):e>=this.progressiveDataLength&&this.ensureByte(e),a.prototype=Object.create(this),a.prototype.getMissingChunks=function(){for(var e=this.chunkSize,t=Math.floor(this.start/e),i=Math.floor((this.end-1)/e)+1,a=[],n=t;n0&&void 0!==arguments[0]&&arguments[0])){var e=this.stream.getMissingChunks();this._requestChunks(e)}return this._loadedStreamCapability.promise}},{key:"_requestChunks",value:function(e){var t=this,i=this.currRequestId++,a=new Set;this._chunksNeededByRequest.set(i,a);var r,o=h(e);try{for(o.s();!(r=o.n()).done;){var s=r.value;this.stream.hasChunk(s)||a.add(s)}}catch(A){o.e(A)}finally{o.f()}if(0===a.size)return Promise.resolve();var l=(0,n.createPromiseCapability)();this._promisesByRequest.set(i,l);var c,d=[],u=h(a);try{for(u.s();!(c=u.n()).done;){var p=c.value,m=this._requestsByChunk.get(p);m||(m=[],this._requestsByChunk.set(p,m),d.push(p)),m.push(i)}}catch(A){u.e(A)}finally{u.f()}if(d.length>0){var f,y=this.groupChunks(d),b=h(y);try{for(b.s();!(f=b.n()).done;){var g=f.value,v=g.beginChunk*this.chunkSize,_=Math.min(g.endChunk*this.chunkSize,this.length);this.sendRequest(v,_).catch(l.reject)}}catch(A){b.e(A)}finally{b.f()}}return l.promise.catch((function(e){if(!t.aborted)throw e}))}},{key:"getStream",value:function(){return this.stream}},{key:"requestRange",value:function(e,t){t=Math.min(t,this.length);for(var i=this.getBeginChunk(e),a=this.getEndChunk(t),n=[],r=i;r0&&void 0!==arguments[0]?arguments[0]:[]);try{for(i.s();!(e=i.n()).done;)for(var a=e.value,n=this.getBeginChunk(a.begin),r=this.getEndChunk(a.end),o=n;o=0&&a+1!==o&&(t.push({beginChunk:i,endChunk:a+1}),i=o),n+1===e.length&&t.push({beginChunk:i,endChunk:o+1}),a=o}return t}},{key:"onProgress",value:function(e){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+e.loaded,total:this.length})}},{key:"onReceiveData",value:function(e){var t=e.chunk,i=void 0===e.begin,a=i?this.progressiveDataLength:e.begin,n=a+t.byteLength,r=Math.floor(a/this.chunkSize),o=n0||s.push(p)}}catch(A){u.e(A)}finally{u.f()}}}if(!this.disableAutoFetch&&0===this._requestsByChunk.size){var f;if(1===this.stream.numChunksLoaded){var y=this.stream.numChunks-1;this.stream.hasChunk(y)||(f=y)}else f=this.stream.nextEmptyChunk(o);Number.isInteger(f)&&this._requestChunks([f])}for(var b=0,g=s;b=this.end?-1:this.bytes[this.pos++]}},{key:"getBytes",value:function(e){var t=this.bytes,i=this.pos,a=this.end;if(!e)return t.subarray(i,a);var n=i+e;return n>a&&(n=a),this.pos=n,t.subarray(i,n)}},{key:"getByteRange",value:function(e,t){return e<0&&(e=0),t>this.end&&(t=this.end),this.bytes.subarray(e,t)}},{key:"reset",value:function(){this.pos=this.start}},{key:"moveStart",value:function(){this.start=this.pos}},{key:"makeSubStream",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return new i(this.bytes.buffer,e,t,a)}}]),i}(a.BaseStream);t.Stream=r;var o=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,(0,n.stringToBytes)(e))}return g(i)}(r);t.StringStream=o;var s=function(e){d(i,e);var t=u(i);function i(){return b(this,i),t.call(this,new Uint8Array(0))}return g(i)}(r);t.NullStream=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Page=t.PDFDocument=void 0;var a=i(143),n=i(2),r=i(136),o=i(137),l=i(182),m=i(138),v=i(198),_=i(200),A=i(202),x=i(231),w=i(148),S=i(141),C=i(206),k=i(193),D=i(146),R=i(150),I=i(205),M=i(196),T=i(207),P=i(232),z=[0,0,612,792],B=function(){function e(t){b(this,e);var i=t.pdfManager,a=t.xref,n=t.pageIndex,r=t.pageDict,o=t.ref,s=t.globalIdFactory,l=t.fontCache,c=t.builtInCMapCache,p=t.standardFontDataCache,m=t.globalImageCache,h=t.nonBlendModesSet,f=t.xfaFactory;this.pdfManager=i,this.pageIndex=n,this.pageDict=r,this.xref=a,this.ref=o,this.fontCache=l,this.builtInCMapCache=c,this.standardFontDataCache=p,this.globalImageCache=m,this.nonBlendModesSet=h,this.evaluatorOptions=i.evaluatorOptions,this.resourcesPromise=null,this.xfaFactory=f;var y={obj:0};this._localIdFactory=function(e){d(i,e);var t=u(i);function i(){return b(this,i),t.apply(this,arguments)}return g(i,null,[{key:"createObjId",value:function(){return"p".concat(n,"_").concat(++y.obj)}},{key:"getPageObjId",value:function(){return"page".concat(o.toString())}}]),i}(s)}return g(e,[{key:"_getInheritableProperty",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=(0,r.getInheritableProperty)({dict:this.pageDict,key:e,getArray:t,stopWhenFound:!1});return Array.isArray(i)?1!==i.length&&i[0]instanceof o.Dict?o.Dict.merge({xref:this.xref,dictArray:i}):i[0]:i}},{key:"content",get:function(){return this.pageDict.getArray("Contents")}},{key:"resources",get:function(){var e=this._getInheritableProperty("Resources");return(0,n.shadow)(this,"resources",e instanceof o.Dict?e:o.Dict.empty)}},{key:"_getBoundingBox",value:function(e){if(this.xfaData)return this.xfaData.bbox;var t=this._getInheritableProperty(e,!0);if(Array.isArray(t)&&4===t.length){if((t=n.Util.normalizeRect(t))[2]-t[0]>0&&t[3]-t[1]>0)return t;(0,n.warn)("Empty, or invalid, /".concat(e," entry."))}return null}},{key:"mediaBox",get:function(){return(0,n.shadow)(this,"mediaBox",this._getBoundingBox("MediaBox")||z)}},{key:"cropBox",get:function(){return(0,n.shadow)(this,"cropBox",this._getBoundingBox("CropBox")||this.mediaBox)}},{key:"userUnit",get:function(){var e=this.pageDict.get("UserUnit");return("number"!==typeof e||e<=0)&&(e=1),(0,n.shadow)(this,"userUnit",e)}},{key:"view",get:function(){var e=this.cropBox,t=this.mediaBox;if(e!==t&&!(0,n.isArrayEqual)(e,t)){var i=n.Util.intersect(e,t);if(i&&i[2]-i[0]>0&&i[3]-i[1]>0)return(0,n.shadow)(this,"view",i);(0,n.warn)("Empty /CropBox and /MediaBox intersection.")}return(0,n.shadow)(this,"view",t)}},{key:"rotate",get:function(){var e=this._getInheritableProperty("Rotate")||0;return e%90!==0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360),(0,n.shadow)(this,"rotate",e)}},{key:"_onSubStreamError",value:function(e,t,i){if(this.evaluatorOptions.ignoreErrors)return e.send("UnsupportedFeature",{featureId:n.UNSUPPORTED_FEATURES.errorContentSubStream}),void(0,n.warn)("getContentStream - ignoring sub-stream (".concat(i,'): "').concat(t,'".'));throw t}},{key:"getContentStream",value:function(e){var t=this;return this.pdfManager.ensure(this,"content").then((function(i){return i instanceof m.BaseStream?i:Array.isArray(i)?new R.StreamsSequenceStream(i,t._onSubStreamError.bind(t,e)):new S.NullStream}))}},{key:"xfaData",get:function(){return(0,n.shadow)(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}},{key:"saveNewAnnotations",value:function(){var e=y(p().mark((function e(t,i,n){var r,o,s,l,d,u,m,f,y,b,g;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.xfaFactory){e.next=2;break}throw new Error("XFA: Cannot save new annotations.");case 2:return r=new D.PartialEvaluator({xref:this.xref,handler:t,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,options:this.evaluatorOptions}),o=this.pageDict,s=this.annotations.slice(),e.next=7,a.AnnotationFactory.saveNewAnnotations(r,i,n);case 7:l=e.sent,d=h(l.annotations);try{for(d.s();!(u=d.n()).done;)m=u.value.ref,s.push(m)}catch(p){d.e(p)}finally{d.f()}return f=o.get("Annots"),o.set("Annots",s),y=[],b=null,this.xref.encrypt&&(b=this.xref.encrypt.createCipherTransform(this.ref.num,this.ref.gen)),(0,M.writeObject)(this.ref,o,y,b),f&&o.set("Annots",f),(g=l.dependencies).push.apply(g,[{ref:this.ref,data:y.join("")}].concat(c(l.annotations))),e.abrupt("return",g);case 20:case"end":return e.stop()}}),e,this)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"save",value:function(e,t,i){var a=new D.PartialEvaluator({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,options:this.evaluatorOptions});return this._parsedAnnotations.then((function(e){var r,o=[],s=h(e);try{for(s.s();!(r=s.n()).done;){var l=r.value;l.mustBePrinted(i)&&o.push(l.save(a,t,i).catch((function(e){return(0,n.warn)("save - ignoring annotation data during "+'"'.concat(t.name,'" task: "').concat(e,'".')),null})))}}catch(c){s.e(c)}finally{s.f()}return Promise.all(o).then((function(e){return e.filter((function(e){return!!e}))}))}))}},{key:"loadResources",value:function(e){var t=this;return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then((function(){return new C.ObjectLoader(t.resources,e,t.xref).load()}))}},{key:"getOperatorList",value:function(e){var t=this,i=e.handler,o=e.sink,s=e.task,l=e.intent,c=e.cacheKey,d=e.annotationStorage,u=void 0===d?null:d,p=this.getContentStream(i),m=this.loadResources(["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"]),y=new D.PartialEvaluator({xref:this.xref,handler:i,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,options:this.evaluatorOptions}),b=this.xfaFactory?null:(0,r.getNewAnnotationsMap)(u),g=Promise.resolve(null);if(b){var v=b.get(this.pageIndex);v&&(g=a.AnnotationFactory.printNewAnnotations(y,s,v))}var _=Promise.all([p,m]).then((function(e){var a=f(e,1)[0],n=new k.OperatorList(l,o);return i.send("StartRenderPage",{transparency:y.hasBlendModes(t.resources,t.nonBlendModesSet),pageIndex:t.pageIndex,cacheKey:c}),y.getOperatorList({stream:a,task:s,resources:t.resources,operatorList:n}).then((function(){return n}))}));return Promise.all([_,this._parsedAnnotations,g]).then((function(e){var t=f(e,3),i=t[0],a=t[1],r=t[2];if(r&&(a=a.concat(r)),0===a.length||l&n.RenderingIntentFlag.ANNOTATIONS_DISABLE)return i.flush(!0),{length:i.totalLength};var o,c=!!(l&n.RenderingIntentFlag.ANNOTATIONS_FORMS),d=!!(l&n.RenderingIntentFlag.ANY),p=!!(l&n.RenderingIntentFlag.DISPLAY),m=!!(l&n.RenderingIntentFlag.PRINT),b=[],g=h(a);try{for(g.s();!(o=g.n()).done;){var v=o.value;(d||p&&v.mustBeViewed(u)||m&&v.mustBePrinted(u))&&b.push(v.getOperatorList(y,s,l,c,u).catch((function(e){return(0,n.warn)("getOperatorList - ignoring annotation data during "+'"'.concat(s.name,'" task: "').concat(e,'".')),{opList:null,separateForm:!1,separateCanvas:!1}})))}}catch(_){g.e(_)}finally{g.f()}return Promise.all(b).then((function(e){var t,a=!1,n=!1,r=h(e);try{for(r.s();!(t=r.n()).done;){var o=t.value,s=o.opList,l=o.separateForm,c=o.separateCanvas;i.addOpList(s),l&&(a=l),c&&(n=c)}}catch(_){r.e(_)}finally{r.f()}return i.flush(!0,{form:a,canvas:n}),{length:i.totalLength}}))}))}},{key:"extractTextContent",value:function(e){var t=this,i=e.handler,a=e.task,n=e.includeMarkedContent,r=e.sink,o=e.combineTextItems,s=this.getContentStream(i),l=this.loadResources(["ExtGState","Font","Properties","XObject"]);return Promise.all([s,l]).then((function(e){var s=f(e,1)[0];return new D.PartialEvaluator({xref:t.xref,handler:i,pageIndex:t.pageIndex,idFactory:t._localIdFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,standardFontDataCache:t.standardFontDataCache,globalImageCache:t.globalImageCache,options:t.evaluatorOptions}).getTextContent({stream:s,task:a,resources:t.resources,includeMarkedContent:n,combineTextItems:o,sink:r,viewBox:t.view})}))}},{key:"getStructTree",value:function(){var e=y(p().mark((function e(){var t,i;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.pdfManager.ensureCatalog("structTreeRoot");case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",null);case 5:return e.next=7,this.pdfManager.ensure(this,"_parseStructTree",[t]);case 7:return i=e.sent,e.abrupt("return",i.serializable);case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_parseStructTree",value:function(e){var t=new I.StructTreePage(e,this.pageDict);return t.parse(),t}},{key:"getAnnotationsData",value:function(){var e=y(p().mark((function e(t,i,a){var r,o,s,l,c,d,u,m,f,y,b;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._parsedAnnotations;case 2:if(0!==(r=e.sent).length){e.next=5;break}return e.abrupt("return",[]);case 5:o=[],s=[],c=!!(a&n.RenderingIntentFlag.ANY),d=!!(a&n.RenderingIntentFlag.DISPLAY),u=!!(a&n.RenderingIntentFlag.PRINT),m=h(r);try{for(m.s();!(f=m.n()).done;)y=f.value,((b=c||d&&y.viewable)||u&&y.printable)&&s.push(y.data),y.hasTextContent&&b&&(l||(l=new D.PartialEvaluator({xref:this.xref,handler:t,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,options:this.evaluatorOptions})),o.push(y.extractTextContent(l,i,this.view).catch((function(e){(0,n.warn)('getAnnotationsData - ignoring textContent during "'.concat(i.name,'" task: "').concat(e,'".'))}))))}catch(p){m.e(p)}finally{m.f()}return e.next=12,Promise.all(o);case 12:return e.abrupt("return",s);case 13:case"end":return e.stop()}}),e,this)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"annotations",get:function(){var e=this._getInheritableProperty("Annots");return(0,n.shadow)(this,"annotations",Array.isArray(e)?e:[])}},{key:"_parsedAnnotations",get:function(){var e=this,t=this.pdfManager.ensure(this,"annotations").then((function(){var t,i=[],r=h(e.annotations);try{for(r.s();!(t=r.n()).done;){var o=t.value;i.push(a.AnnotationFactory.create(e.xref,o,e.pdfManager,e._localIdFactory,!1).catch((function(e){return(0,n.warn)('_parsedAnnotations: "'.concat(e,'".')),null})))}}catch(s){r.e(s)}finally{r.f()}return Promise.all(i).then((function(e){if(0===e.length)return e;var t,i,n=[],r=h(e);try{for(r.s();!(i=r.n()).done;){var o=i.value;o&&(o instanceof a.PopupAnnotation?(t||(t=[]),t.push(o)):n.push(o))}}catch(s){r.e(s)}finally{r.f()}return t&&n.push.apply(n,c(t)),n}))}));return(0,n.shadow)(this,"_parsedAnnotations",t)}},{key:"jsActions",get:function(){var e=(0,r.collectActions)(this.xref,this.pageDict,n.PageActionEventType);return(0,n.shadow)(this,"jsActions",e)}}]),e}();t.Page=B;var F=new Uint8Array([37,80,68,70,45]),E=new Uint8Array([115,116,97,114,116,120,114,101,102]),N=new Uint8Array([101,110,100,111,98,106]),O="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";function G(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1024,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=t.length,r=e.peekBytes(i),o=r.length-n;if(o<=0)return!1;if(a)for(var s=n-1,l=r.length-1;l>=s;){for(var c=0;c=n)return e.pos+=l-s,!0;l--}else for(var d=0;d<=o;){for(var u=0;u=n)return e.pos+=d,!0;d++}return!1}var L=function(){function e(t,i){if(b(this,e),i.length<=0)throw new n.InvalidPDFException("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=t,this.stream=i,this.xref=new P.XRef(i,t),this._pagePromises=new Map,this._version=null;var a={font:0};this._globalIdFactory=function(){function e(){b(this,e)}return g(e,null,[{key:"getDocId",value:function(){return"g_".concat(t.docId)}},{key:"createFontId",value:function(){return"f".concat(++a.font)}},{key:"createObjId",value:function(){(0,n.unreachable)("Abstract method `createObjId` called.")}},{key:"getPageObjId",value:function(){(0,n.unreachable)("Abstract method `getPageObjId` called.")}}]),e}()}return g(e,[{key:"parse",value:function(e){this.xref.parse(e),this.catalog=new _.Catalog(this.pdfManager,this.xref)}},{key:"linearization",get:function(){var e=null;try{e=w.Linearization.create(this.stream)}catch(t){if(t instanceof r.MissingDataException)throw t;(0,n.info)(t)}return(0,n.shadow)(this,"linearization",e)}},{key:"startXRef",get:function(){var e=this.stream,t=0;if(this.linearization)e.reset(),G(e,N)&&(t=e.pos+6-e.start);else{for(var i=E.length,a=!1,o=e.end;!a&&o>0;)(o-=1024-i)<0&&(o=0),e.pos=o,a=G(e,E,1024,!0);if(a){var s;e.skip(9);do{s=e.getByte()}while((0,r.isWhiteSpace)(s));for(var l="";s>=32&&s<=57;)l+=String.fromCharCode(s),s=e.getByte();t=parseInt(l,10),isNaN(t)&&(t=0)}}return(0,n.shadow)(this,"startXRef",t)}},{key:"checkHeader",value:function(){var e=this.stream;if(e.reset(),G(e,F)){e.moveStart(),e.skip(F.length);for(var t,i="";(t=e.getByte())>32&&i.length<7;)i+=String.fromCharCode(t);r.PDF_VERSION_REGEXP.test(i)?this._version=i:(0,n.warn)("Invalid PDF header version: ".concat(i))}}},{key:"parseStartXRef",value:function(){this.xref.setStartXRef(this.startXRef)}},{key:"numPages",get:function(){var e=0;return e=this.catalog.hasActualNumPages?this.catalog.numPages:this.xfaFactory?this.xfaFactory.getNumPages():this.linearization?this.linearization.numPages:this.catalog.numPages,(0,n.shadow)(this,"numPages",e)}},{key:"_hasOnlyDocumentSignatures",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!Array.isArray(e)&&e.every((function(e){if(!((e=t.xref.fetchIfRef(e))instanceof o.Dict))return!1;if(e.has("Kids"))return++i>10?((0,n.warn)("_hasOnlyDocumentSignatures: maximum recursion depth reached"),!1):t._hasOnlyDocumentSignatures(e.get("Kids"),i);var a=(0,o.isName)(e.get("FT"),"Sig"),r=e.get("Rect"),s=Array.isArray(r)&&r.every((function(e){return 0===e}));return a&&s}))}},{key:"_xfaStreams",get:function(){var e=this.catalog.acroForm;if(!e)return null;var t=e.get("XFA"),i={"xdp:xdp":"",template:"",datasets:"",config:"",connectionSet:"",localeSet:"",stylesheet:"","/xdp:xdp":""};if(t instanceof m.BaseStream&&!t.isEmpty)return i["xdp:xdp"]=t,i;if(!Array.isArray(t)||0===t.length)return null;for(var a=0,n=t.length;a0;e.hasFields=a;var o=t.get("XFA");e.hasXfa=Array.isArray(o)&&o.length>0||o instanceof m.BaseStream&&!o.isEmpty;var s=!!(1&t.get("SigFlags")),l=s&&this._hasOnlyDocumentSignatures(i);e.hasAcroForm=a&&!l,e.hasSignatures=s}catch(c){if(c instanceof r.MissingDataException)throw c;(0,n.warn)('Cannot fetch form information: "'.concat(c,'".'))}return(0,n.shadow)(this,"formInfo",e)}},{key:"documentInfo",get:function(){var e,t={PDFFormatVersion:this.version,Language:this.catalog.lang,EncryptFilterName:this.xref.encrypt?this.xref.encrypt.filterName:null,IsLinearized:!!this.linearization,IsAcroFormPresent:this.formInfo.hasAcroForm,IsXFAPresent:this.formInfo.hasXfa,IsCollectionPresent:!!this.catalog.collection,IsSignaturesPresent:this.formInfo.hasSignatures};try{e=this.xref.trailer.get("Info")}catch(d){if(d instanceof r.MissingDataException)throw d;(0,n.info)("The document information dictionary is invalid.")}if(!(e instanceof o.Dict))return(0,n.shadow)(this,"documentInfo",t);var i,a=h(e.getKeys());try{for(a.s();!(i=a.n()).done;){var s=i.value,l=e.get(s);switch(s){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if("string"===typeof l){t[s]=(0,n.stringToPDFString)(l);continue}break;case"Trapped":if(l instanceof o.Name){t[s]=l;continue}break;default:var c=void 0;switch(typeof l){case"string":c=(0,n.stringToPDFString)(l);break;case"number":case"boolean":c=l;break;default:l instanceof o.Name&&(c=l)}if(void 0===c){(0,n.warn)('Bad value, for custom key "'.concat(s,'", in Info: ').concat(l,"."));continue}t.Custom||(t.Custom=Object.create(null)),t.Custom[s]=c;continue}(0,n.warn)('Bad value, for key "'.concat(s,'", in Info: ').concat(l,"."))}}catch(d){a.e(d)}finally{a.f()}return(0,n.shadow)(this,"documentInfo",t)}},{key:"fingerprints",get:function(){function e(e){return"string"===typeof e&&e.length>0&&e!==O}function t(e){var t,i=[],a=h(e);try{for(a.s();!(t=a.n()).done;){var n=t.value.toString(16);i.push(n.padStart(2,"0"))}}catch(r){a.e(r)}finally{a.f()}return i.join("")}var i,a,r=this.xref.trailer.get("ID");return Array.isArray(r)&&e(r[0])?(i=(0,n.stringToBytes)(r[0]),r[1]!==r[0]&&e(r[1])&&(a=(0,n.stringToBytes)(r[1]))):i=(0,v.calculateMD5)(this.stream.getByteRange(0,1024),0,1024),(0,n.shadow)(this,"fingerprints",[t(i),a?t(a):null])}},{key:"_getLinearizationPage",value:function(){var e=y(p().mark((function e(t){var i,a,r,s,l,c;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=this.catalog,a=this.linearization,r=this.xref,s=o.Ref.get(a.objectNumberFirst,0),e.prev=2,e.next=5,r.fetchAsync(s);case 5:if(!((l=e.sent)instanceof o.Dict)){e.next=16;break}if(!((c=l.getRaw("Type"))instanceof o.Ref)){e.next=12;break}return e.next=11,r.fetchAsync(c);case 11:c=e.sent;case 12:if(!(0,o.isName)(c,"Page")&&(l.has("Type")||l.has("Kids"))){e.next=16;break}return i.pageKidsCountCache.has(s)||i.pageKidsCountCache.put(s,1),i.pageIndexCache.has(s)||i.pageIndexCache.put(s,0),e.abrupt("return",[l,s]);case 16:throw new n.FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.");case 19:return e.prev=19,e.t0=e.catch(2),(0,n.warn)('_getLinearizationPage: "'.concat(e.t0.message,'".')),e.abrupt("return",i.getPageDict(t));case 23:case"end":return e.stop()}}),e,this,[[2,19]])})));return function(t){return e.apply(this,arguments)}}()},{key:"getPage",value:function(e){var t=this,i=this._pagePromises.get(e);if(i)return i;var a,n=this.catalog,r=this.linearization,s=this.xfaFactory;return a=(a=s?Promise.resolve([o.Dict.empty,null]):r&&r.pageFirst===e?this._getLinearizationPage(e):n.getPageDict(e)).then((function(i){var a=f(i,2),r=a[0],o=a[1];return new B({pdfManager:t.pdfManager,xref:t.xref,pageIndex:e,pageDict:r,ref:o,globalIdFactory:t._globalIdFactory,fontCache:n.fontCache,builtInCMapCache:n.builtInCMapCache,standardFontDataCache:n.standardFontDataCache,globalImageCache:n.globalImageCache,nonBlendModesSet:n.nonBlendModesSet,xfaFactory:s})})),this._pagePromises.set(e,a),a}},{key:"checkFirstPage",value:function(){var e=y(p().mark((function e(){var t=arguments;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.length>0&&void 0!==t[0]&&t[0])){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,e.next=6,this.getPage(0);case 6:e.next=15;break;case 8:if(e.prev=8,e.t0=e.catch(3),!(e.t0 instanceof r.XRefEntryException)){e.next=15;break}return this._pagePromises.delete(0),e.next=14,this.cleanup();case 14:throw new r.XRefParseException;case 15:case"end":return e.stop()}}),e,this,[[3,8]])})));return function(){return e.apply(this,arguments)}}()},{key:"checkLastPage",value:function(){var e=y(p().mark((function e(){var t,i,a,o,s,l,c,d,u,m,y,b,g,v=arguments;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.length>0&&void 0!==v[0]&&v[0],i=this.catalog,a=this.pdfManager,i.setActualNumPages(),e.prev=3,e.next=6,Promise.all([a.ensureDoc("xfaFactory"),a.ensureDoc("linearization"),a.ensureCatalog("numPages")]);case 6:if(!this.xfaFactory){e.next=10;break}return e.abrupt("return");case 10:o=this.linearization?this.linearization.numPages:i.numPages;case 11:if(Number.isInteger(o)){e.next=15;break}throw new n.FormatError("Page count is not an integer.");case 15:if(!(o<=1)){e.next=17;break}return e.abrupt("return");case 17:return e.next=19,this.getPage(o-1);case 19:e.next=44;break;case 21:return e.prev=21,e.t0=e.catch(3),this._pagePromises.delete(o-1),e.next=26,this.cleanup();case 26:if(!(e.t0 instanceof r.XRefEntryException)||t){e.next=28;break}throw new r.XRefParseException;case 28:return(0,n.warn)("checkLastPage - invalid /Pages tree /Count: ".concat(o,".")),e.prev=29,e.next=32,i.getAllPageDicts(t);case 32:s=e.sent,e.next=41;break;case 35:if(e.prev=35,e.t1=e.catch(29),!(e.t1 instanceof r.XRefEntryException)||t){e.next=39;break}throw new r.XRefParseException;case 39:return i.setActualNumPages(1),e.abrupt("return");case 41:l=h(s);try{for(l.s();!(c=l.n()).done;)d=f(c.value,2),u=d[0],m=f(d[1],2),y=m[0],b=m[1],g=void 0,y instanceof Error?(g=Promise.reject(y)).catch((function(){})):g=Promise.resolve(new B({pdfManager:a,xref:this.xref,pageIndex:u,pageDict:y,ref:b,globalIdFactory:this._globalIdFactory,fontCache:i.fontCache,builtInCMapCache:i.builtInCMapCache,standardFontDataCache:i.standardFontDataCache,globalImageCache:i.globalImageCache,nonBlendModesSet:i.nonBlendModesSet,xfaFactory:null})),this._pagePromises.set(u,g)}catch(p){l.e(p)}finally{l.f()}i.setActualNumPages(s.size);case 44:case"end":return e.stop()}}),e,this,[[3,21],[29,35]])})));return function(){return e.apply(this,arguments)}}()},{key:"fontFallback",value:function(e,t){return this.catalog.fontFallback(e,t)}},{key:"cleanup",value:function(){var e=y(p().mark((function e(){var t,i=arguments;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]&&i[0],e.abrupt("return",this.catalog?this.catalog.cleanup(t):(0,A.clearGlobalCaches)());case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_collectFieldObjects",value:function(e,t,i){var r=this.xref.fetchIfRef(t);if(r.has("T")){var o=(0,n.stringToPDFString)(r.get("T"));e=""===e?o:"".concat(e,".").concat(o)}if(i.has(e)||i.set(e,[]),i.get(e).push(a.AnnotationFactory.create(this.xref,t,this.pdfManager,this._localIdFactory,!0).then((function(e){return e&&e.getFieldObject()})).catch((function(e){return(0,n.warn)('_collectFieldObjects: "'.concat(e,'".')),null}))),r.has("Kids")){var s,l=r.get("Kids"),c=h(l);try{for(c.s();!(s=c.n()).done;){var d=s.value;this._collectFieldObjects(e,d,i)}}catch(u){c.e(u)}finally{c.f()}}}},{key:"fieldObjects",get:function(){if(!this.formInfo.hasFields)return(0,n.shadow)(this,"fieldObjects",Promise.resolve(null));var e,t=Object.create(null),i=new Map,a=h(this.catalog.acroForm.get("Fields"));try{for(a.s();!(e=a.n()).done;){var r=e.value;this._collectFieldObjects("",r,i)}}catch(d){a.e(d)}finally{a.f()}var o,s=[],l=h(i);try{var c=function(){var e=f(o.value,2),i=e[0],a=e[1];s.push(Promise.all(a).then((function(e){(e=e.filter((function(e){return!!e}))).length>0&&(t[i]=e)})))};for(l.s();!(o=l.n()).done;)c()}catch(d){l.e(d)}finally{l.f()}return(0,n.shadow)(this,"fieldObjects",Promise.all(s).then((function(){return t})))}},{key:"hasJSActions",get:function(){var e=this.pdfManager.ensureDoc("_parseHasJSActions");return(0,n.shadow)(this,"hasJSActions",e)}},{key:"_parseHasJSActions",value:function(){var e=y(p().mark((function e(){var t,i,a,n;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]);case 2:if(t=e.sent,i=f(t,2),a=i[0],n=i[1],!a){e.next=8;break}return e.abrupt("return",!0);case 8:if(!n){e.next=10;break}return e.abrupt("return",Object.values(n).some((function(e){return e.some((function(e){return null!==e.actions}))})));case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"calculationOrderIds",get:function(){var e=this.catalog.acroForm;if(!e||!e.has("CO"))return(0,n.shadow)(this,"calculationOrderIds",null);var t=e.get("CO");if(!Array.isArray(t)||0===t.length)return(0,n.shadow)(this,"calculationOrderIds",null);var i,a=[],r=h(t);try{for(r.s();!(i=r.n()).done;){var s=i.value;s instanceof o.Ref&&a.push(s.toString())}}catch(l){r.e(l)}finally{r.f()}return 0===a.length?(0,n.shadow)(this,"calculationOrderIds",null):(0,n.shadow)(this,"calculationOrderIds",a)}}]),e}();t.PDFDocument=L},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PopupAnnotation=t.MarkupAnnotation=t.AnnotationFactory=t.AnnotationBorderStyle=t.Annotation=void 0,t.getQuadPoints=P;var a=i(2),s=i(136),c=i(144),m=i(137),v=i(196),_=i(138),A=i(191),x=i(200),w=i(145),S=i(203),C=i(206),k=i(193),D=i(141),R=i(207),I=function(){function e(){b(this,e)}return g(e,null,[{key:"create",value:function(e,t,i,a,n){var r=this;return Promise.all([i.ensureCatalog("acroForm"),i.ensureCatalog("baseUrl"),i.ensureCatalog("attachments"),i.ensureDoc("xfaDatasets"),n?this._getPageIndex(e,t,i):-1]).then((function(o){var s=f(o,5),l=s[0],c=(s[1],s[2]),d=s[3],u=s[4];return i.ensure(r,"_create",[e,t,i,a,l,c,d,n,u])}))}},{key:"_create",value:function(e,t,i,n,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l=arguments.length>6?arguments[6]:void 0,c=arguments.length>7?arguments[7]:void 0,d=arguments.length>8&&void 0!==arguments[8]?arguments[8]:-1,u=e.fetchIfRef(t);if(u instanceof m.Dict){var p=t instanceof m.Ref?t.toString():"annot_".concat(n.createObjId()),h=u.get("Subtype");h=h instanceof m.Name?h.name:null;var f=r instanceof m.Dict?r:m.Dict.empty,y={xref:e,ref:t,dict:u,subtype:h,id:p,pdfManager:i,acroForm:f,attachments:o,xfaDatasets:l,collectFields:c,needAppearances:!c&&!0===f.get("NeedAppearances"),pageIndex:d,isOffscreenCanvasSupported:a.FeatureTest.isOffscreenCanvasSupported&&i.evaluatorOptions.isOffscreenCanvasSupported};switch(h){case"Link":return new H(y);case"Text":return new q(y);case"Widget":var b=(0,s.getInheritableProperty)({dict:u,key:"FT"});switch(b=b instanceof m.Name?b.name:null){case"Tx":return new O(y);case"Btn":return new G(y);case"Ch":return new L(y);case"Sig":return new j(y)}return(0,a.warn)('Unimplemented widget field type "'.concat(b,'", ')+"falling back to base field type."),new N(y);case"Popup":return new U(y);case"FreeText":return new Y(y);case"Line":return new X(y);case"Square":return new V(y);case"Circle":return new Q(y);case"PolyLine":return new W(y);case"Polygon":return new Z(y);case"Caret":return new J(y);case"Ink":return new K(y);case"Highlight":return new $(y);case"Underline":return new ee(y);case"Squiggly":return new te(y);case"StrikeOut":return new ie(y);case"Stamp":return new ae(y);case"FileAttachment":return new ne(y);default:return c||(h?(0,a.warn)('Unimplemented annotation type "'.concat(h,'", ')+"falling back to base annotation."):(0,a.warn)("Annotation is missing the required /Subtype.")),new B(y)}}}},{key:"_getPageIndex",value:function(){var e=y(p().mark((function e(t,i,n){var r,o,s;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.fetchIfRefAsync(i);case 3:if((r=e.sent)instanceof m.Dict){e.next=6;break}return e.abrupt("return",-1);case 6:if((o=r.getRaw("P"))instanceof m.Ref){e.next=9;break}return e.abrupt("return",-1);case 9:return e.next=11,n.ensureCatalog("getPageIndex",[o]);case 11:return s=e.sent,e.abrupt("return",s);case 15:return e.prev=15,e.t0=e.catch(0),(0,a.warn)('_getPageIndex: "'.concat(e.t0,'".')),e.abrupt("return",-1);case 19:case"end":return e.stop()}}),e,null,[[0,15]])})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"saveNewAnnotations",value:function(){var e=y(p().mark((function e(t,i,n){var r,o,s,l,c,d,u,f,y;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.xref,s=[],l=[],c=h(n),e.prev=4,c.s();case 6:if((d=c.n()).done){e.next=17;break}u=d.value,e.t0=u.annotationType,e.next=e.t0===a.AnnotationEditorType.FREETEXT?11:e.t0===a.AnnotationEditorType.INK?14:15;break;case 11:return o||((f=new m.Dict(r)).set("BaseFont",m.Name.get("Helvetica")),f.set("Type",m.Name.get("Font")),f.set("Subtype",m.Name.get("Type1")),f.set("Encoding",m.Name.get("WinAnsiEncoding")),y=[],o=r.getNewTemporaryRef(),(0,v.writeObject)(o,f,y,null),s.push({ref:o,data:y.join("")})),l.push(Y.createNewAnnotation(r,u,s,{evaluator:t,task:i,baseFontRef:o})),e.abrupt("break",15);case 14:l.push(K.createNewAnnotation(r,u,s));case 15:e.next=6;break;case 17:e.next=22;break;case 19:e.prev=19,e.t1=e.catch(4),c.e(e.t1);case 22:return e.prev=22,c.f(),e.finish(22);case 25:return e.next=27,Promise.all(l);case 27:return e.t2=e.sent,e.t3=s,e.abrupt("return",{annotations:e.t2,dependencies:e.t3});case 30:case"end":return e.stop()}}),e,null,[[4,19,22,25]])})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"printNewAnnotations",value:function(){var e=y(p().mark((function e(t,i,n){var r,o,s,l,c,d;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return",null);case 2:r=t.xref,o=[],s=a.FeatureTest.isOffscreenCanvasSupported&&t.options.isOffscreenCanvasSupported,l=h(n),e.prev=6,l.s();case 8:if((c=l.n()).done){e.next=19;break}d=c.value,e.t0=d.annotationType,e.next=e.t0===a.AnnotationEditorType.FREETEXT?13:e.t0===a.AnnotationEditorType.INK?15:17;break;case 13:return o.push(Y.createNewPrintAnnotation(r,d,{evaluator:t,task:i,isOffscreenCanvasSupported:s})),e.abrupt("break",17);case 15:return o.push(K.createNewPrintAnnotation(r,d,{isOffscreenCanvasSupported:s})),e.abrupt("break",17);case 17:e.next=8;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(6),l.e(e.t1);case 24:return e.prev=24,l.f(),e.finish(24);case 27:return e.abrupt("return",Promise.all(o));case 28:case"end":return e.stop()}}),e,null,[[6,21,24,27]])})));return function(t,i,a){return e.apply(this,arguments)}}()}]),e}();function M(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8ClampedArray(3);if(!Array.isArray(e))return t;var i=t||new Uint8ClampedArray(3);switch(e.length){case 0:return null;case 1:return w.ColorSpace.singletons.gray.getRgbItem(e,0,i,0),i;case 3:return w.ColorSpace.singletons.rgb.getRgbItem(e,0,i,0),i;case 4:return w.ColorSpace.singletons.cmyk.getRgbItem(e,0,i,0),i;default:return t}}function T(e){return Array.from(e,(function(e){return e/255}))}function P(e,t){var i=e.getArray("QuadPoints");if(!Array.isArray(i)||0===i.length||i.length%8>0)return null;for(var a=[],n=0,r=i.length/8;nt[2]||lt[3]))return null;a.push([{x:o,y:c},{x:s,y:c},{x:o,y:l},{x:s,y:l}])}return a}function z(e,t,i){var n=a.Util.getAxialAlignedBoundingBox(t,i),r=f(n,4),o=r[0],s=r[1],l=r[2],c=r[3];if(o===l||s===c)return[1,0,0,1,e[0],e[1]];var d=(e[2]-e[0])/(l-o),u=(e[3]-e[1])/(c-s);return[d,0,0,u,e[0]-o*d,e[1]-s*u]}t.AnnotationFactory=I;var B=function(){function e(t){b(this,e);var i=t.dict,n=t.xref;this.setTitle(i.get("T")),this.setContents(i.get("Contents")),this.setModificationDate(i.get("M")),this.setFlags(i.get("F")),this.setRectangle(i.getArray("Rect")),this.setColor(i.getArray("C")),this.setBorderStyle(i),this.setAppearance(i),this.setOptionalContent(i);var r=i.get("MK");if(this.setBorderAndBackgroundColors(r),this.setRotation(r),this._streams=[],this.appearance&&this._streams.push(this.appearance),this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,backgroundColor:this.backgroundColor,borderColor:this.borderColor,rotation:this.rotation,contentsObj:this._contents,hasAppearance:!!this.appearance,id:t.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:t.subtype,hasOwnCanvas:!1},t.collectFields){var o=i.get("Kids");if(Array.isArray(o)){var l,c=[],d=h(o);try{for(d.s();!(l=d.n()).done;){var u=l.value;u instanceof m.Ref&&c.push(u.toString())}}catch(p){d.e(p)}finally{d.f()}0!==c.length&&(this.data.kidIds=c)}this.data.actions=(0,s.collectActions)(n,i,a.AnnotationActionEventType),this.data.fieldName=this._constructFieldName(i),this.data.pageIndex=t.pageIndex}this._isOffscreenCanvasSupported=t.isOffscreenCanvasSupported,this._fallbackFontDict=null,this._needAppearances=!1}return g(e,[{key:"_hasFlag",value:function(e,t){return!!(e&t)}},{key:"_isViewable",value:function(e){return!this._hasFlag(e,a.AnnotationFlag.INVISIBLE)&&!this._hasFlag(e,a.AnnotationFlag.NOVIEW)}},{key:"_isPrintable",value:function(e){return this._hasFlag(e,a.AnnotationFlag.PRINT)&&!this._hasFlag(e,a.AnnotationFlag.INVISIBLE)}},{key:"mustBeViewed",value:function(e){var t=e&&e.get(this.data.id);return t&&void 0!==t.hidden?!t.hidden:this.viewable&&!this._hasFlag(this.flags,a.AnnotationFlag.HIDDEN)}},{key:"mustBePrinted",value:function(e){var t=e&&e.get(this.data.id);return t&&void 0!==t.print?t.print:this.printable}},{key:"viewable",get:function(){return null!==this.data.quadPoints&&(0===this.flags||this._isViewable(this.flags))}},{key:"printable",get:function(){return null!==this.data.quadPoints&&0!==this.flags&&this._isPrintable(this.flags)}},{key:"_parseStringHelper",value:function(e){var t="string"===typeof e?(0,a.stringToPDFString)(e):"";return{str:t,dir:t&&"rtl"===(0,A.bidi)(t).dir?"rtl":"ltr"}}},{key:"setDefaultAppearance",value:function(e){var t=(0,s.getInheritableProperty)({dict:e.dict,key:"DA"})||e.acroForm.get("DA");this._defaultAppearance="string"===typeof t?t:"",this.data.defaultAppearanceData=(0,c.parseDefaultAppearance)(this._defaultAppearance)}},{key:"setTitle",value:function(e){this._title=this._parseStringHelper(e)}},{key:"setContents",value:function(e){this._contents=this._parseStringHelper(e)}},{key:"setModificationDate",value:function(e){this.modificationDate="string"===typeof e?e:null}},{key:"setFlags",value:function(e){this.flags=Number.isInteger(e)&&e>0?e:0}},{key:"hasFlag",value:function(e){return this._hasFlag(this.flags,e)}},{key:"setRectangle",value:function(e){Array.isArray(e)&&4===e.length?this.rectangle=a.Util.normalizeRect(e):this.rectangle=[0,0,0,0]}},{key:"setColor",value:function(e){this.color=M(e)}},{key:"setLineEndings",value:function(e){if(this.lineEndings=["None","None"],Array.isArray(e)&&2===e.length)for(var t=0;t<2;t++){var i=e[t];if(i instanceof m.Name)switch(i.name){case"None":continue;case"Square":case"Circle":case"Diamond":case"OpenArrow":case"ClosedArrow":case"Butt":case"ROpenArrow":case"RClosedArrow":case"Slash":this.lineEndings[t]=i.name;continue}(0,a.warn)("Ignoring invalid lineEnding: ".concat(i))}}},{key:"setRotation",value:function(e){if(this.rotation=0,e instanceof m.Dict){var t=e.get("R")||0;Number.isInteger(t)&&0!==t&&((t%=360)<0&&(t+=360),t%90===0&&(this.rotation=t))}}},{key:"setBorderAndBackgroundColors",value:function(e){e instanceof m.Dict?(this.borderColor=M(e.getArray("BC"),null),this.backgroundColor=M(e.getArray("BG"),null)):this.borderColor=this.backgroundColor=null}},{key:"setBorderStyle",value:function(e){if(this.borderStyle=new F,e instanceof m.Dict)if(e.has("BS")){var t=e.get("BS"),i=t.get("Type");i&&!(0,m.isName)(i,"Border")||(this.borderStyle.setWidth(t.get("W"),this.rectangle),this.borderStyle.setStyle(t.get("S")),this.borderStyle.setDashArray(t.getArray("D")))}else if(e.has("Border")){var a=e.getArray("Border");Array.isArray(a)&&a.length>=3&&(this.borderStyle.setHorizontalCornerRadius(a[0]),this.borderStyle.setVerticalCornerRadius(a[1]),this.borderStyle.setWidth(a[2],this.rectangle),4===a.length&&this.borderStyle.setDashArray(a[3],!0))}else this.borderStyle.setWidth(0)}},{key:"setAppearance",value:function(e){this.appearance=null;var t=e.get("AP");if(t instanceof m.Dict){var i=t.get("N");if(i instanceof _.BaseStream)this.appearance=i;else if(i instanceof m.Dict){var a=e.get("AS");if(a instanceof m.Name&&i.has(a.name)){var n=i.get(a.name);n instanceof _.BaseStream&&(this.appearance=n)}}}}},{key:"setOptionalContent",value:function(e){this.oc=null;var t=e.get("OC");t instanceof m.Name?(0,a.warn)("setOptionalContent: Support for /Name-entry is not implemented."):t instanceof m.Dict&&(this.oc=t)}},{key:"loadResources",value:function(e,t){return t.dict.getAsync("Resources").then((function(t){if(t)return new C.ObjectLoader(t,e,t.xref).load().then((function(){return t}))}))}},{key:"getOperatorList",value:function(){var e=y(p().mark((function e(t,i,n,r,o){var s,l,c,d,u,h,f,y,b,g;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=this.data,l=this.appearance,c=!!(this.data.hasOwnCanvas&&n&a.RenderingIntentFlag.DISPLAY),l){e.next=8;break}if(c){e.next=6;break}return e.abrupt("return",{opList:new k.OperatorList,separateForm:!1,separateCanvas:!1});case 6:(l=new D.StringStream("")).dict=new m.Dict;case 8:return d=l.dict,e.next=11,this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"],l);case 11:if(u=e.sent,h=d.getArray("BBox")||[0,0,1,1],f=d.getArray("Matrix")||[1,0,0,1,0,0],y=z(s.rect,h,f),b=new k.OperatorList,!this.oc){e.next=20;break}return e.next=19,t.parseMarkedContentProps(this.oc,null);case 19:g=e.sent;case 20:return void 0!==g&&b.addOp(a.OPS.beginMarkedContentProps,["OC",g]),b.addOp(a.OPS.beginAnnotation,[s.id,s.rect,y,f,c]),e.next=24,t.getOperatorList({stream:l,task:i,resources:u,operatorList:b,fallbackFontDict:this._fallbackFontDict});case 24:return b.addOp(a.OPS.endAnnotation,[]),void 0!==g&&b.addOp(a.OPS.endMarkedContent,[]),this.reset(),e.abrupt("return",{opList:b,separateForm:!1,separateCanvas:c});case 28:case"end":return e.stop()}}),e,this)})));return function(t,i,a,n,r){return e.apply(this,arguments)}}()},{key:"save",value:function(){var e=y(p().mark((function e(t,i,a){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),e)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"hasTextContent",get:function(){return!1}},{key:"extractTextContent",value:function(){var e=y(p().mark((function e(t,i,a){var n,r,o,s;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.appearance){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.loadResources(["ExtGState","Font","Properties","XObject"],this.appearance);case 4:return n=e.sent,r=[],o=[],s={desiredSize:Math.Infinity,ready:!0,enqueue:function(e,t){var i,a=h(e.items);try{for(a.s();!(i=a.n()).done;){var n=i.value;o.push(n.str),n.hasEOL&&(r.push(o.join("")),o.length=0)}}catch(s){a.e(s)}finally{a.f()}}},e.next=10,t.getTextContent({stream:this.appearance,task:i,resources:n,includeMarkedContent:!0,combineTextItems:!0,sink:s,viewBox:a});case 10:this.reset(),o.length&&r.push(o.join("")),r.length>0&&(this.data.textContent=r);case 13:case"end":return e.stop()}}),e,this)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"getFieldObject",value:function(){return this.data.kidIds?{id:this.data.id,actions:this.data.actions,name:this.data.fieldName,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,type:"",kidIds:this.data.kidIds,page:this.data.pageIndex,rotation:this.rotation}:null}},{key:"reset",value:function(){var e,t=h(this._streams);try{for(t.s();!(e=t.n()).done;)e.value.reset()}catch(i){t.e(i)}finally{t.f()}}},{key:"_constructFieldName",value:function(e){if(!e.has("T")&&!e.has("Parent"))return(0,a.warn)("Unknown field name, falling back to empty field name."),"";if(!e.has("Parent"))return(0,a.stringToPDFString)(e.get("T"));var t=[];e.has("T")&&t.unshift((0,a.stringToPDFString)(e.get("T")));var i=e,n=new m.RefSet;for(e.objId&&n.put(e.objId);i.has("Parent")&&(i=i.get("Parent"))instanceof m.Dict&&(!i.objId||!n.has(i.objId));)if(i.objId&&n.put(i.objId),i.has("T")){var r=(0,a.stringToPDFString)(i.get("T"));r.startsWith("#")||t.unshift(r)}return t.join(".")}}]),e}();t.Annotation=B;var F=function(){function e(){b(this,e),this.width=1,this.style=a.AnnotationBorderStyleType.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return g(e,[{key:"setWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0,0];if(e instanceof m.Name)this.width=0;else if("number"===typeof e){if(e>0){var i=(t[2]-t[0])/2,n=(t[3]-t[1])/2;i>0&&n>0&&(e>i||e>n)&&((0,a.warn)("AnnotationBorderStyle.setWidth - ignoring width: ".concat(e)),e=1)}this.width=e}}},{key:"setStyle",value:function(e){if(e instanceof m.Name)switch(e.name){case"S":this.style=a.AnnotationBorderStyleType.SOLID;break;case"D":this.style=a.AnnotationBorderStyleType.DASHED;break;case"B":this.style=a.AnnotationBorderStyleType.BEVELED;break;case"I":this.style=a.AnnotationBorderStyleType.INSET;break;case"U":this.style=a.AnnotationBorderStyleType.UNDERLINE}}},{key:"setDashArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(Array.isArray(e)&&e.length>0){var i,a=!0,n=!0,r=h(e);try{for(r.s();!(i=r.n()).done;){var o=i.value;if(!(+o>=0)){a=!1;break}o>0&&(n=!1)}}catch(s){r.e(s)}finally{r.f()}a&&!n?(this.dashArray=e,t&&this.setStyle(m.Name.get("D"))):this.width=0}else e&&(this.width=0)}},{key:"setHorizontalCornerRadius",value:function(e){Number.isInteger(e)&&(this.horizontalCornerRadius=e)}},{key:"setVerticalCornerRadius",value:function(e){Number.isInteger(e)&&(this.verticalCornerRadius=e)}}]),e}();t.AnnotationBorderStyle=F;var E=function(e){d(i,e);var t=u(i);function i(e){var n;b(this,i),n=t.call(this,e);var r=e.dict;if(r.has("IRT")){var o=r.getRaw("IRT");n.data.inReplyTo=o instanceof m.Ref?o.toString():null;var s=r.get("RT");n.data.replyType=s instanceof m.Name?s.name:a.AnnotationReplyType.REPLY}if(n.data.replyType===a.AnnotationReplyType.GROUP){var l=r.get("IRT");n.setTitle(l.get("T")),n.data.titleObj=n._title,n.setContents(l.get("Contents")),n.data.contentsObj=n._contents,l.has("CreationDate")?(n.setCreationDate(l.get("CreationDate")),n.data.creationDate=n.creationDate):n.data.creationDate=null,l.has("M")?(n.setModificationDate(l.get("M")),n.data.modificationDate=n.modificationDate):n.data.modificationDate=null,n.data.hasPopup=l.has("Popup"),l.has("C")?(n.setColor(l.getArray("C")),n.data.color=n.color):n.data.color=null}else n.data.titleObj=n._title,n.setCreationDate(r.get("CreationDate")),n.data.creationDate=n.creationDate,n.data.hasPopup=r.has("Popup"),r.has("C")||(n.data.color=null);return r.has("RC")&&(n.data.richText=R.XFAFactory.getRichTextAsHtml(r.get("RC"))),n}return g(i,[{key:"setCreationDate",value:function(e){this.creationDate="string"===typeof e?e:null}},{key:"_setDefaultAppearance",value:function(e){var t=e.xref,i=e.extra,a=e.strokeColor,n=e.fillColor,r=e.blendMode,o=e.strokeAlpha,s=e.fillAlpha,l=e.pointsCallback,c=Number.MAX_VALUE,d=Number.MAX_VALUE,u=Number.MIN_VALUE,p=Number.MIN_VALUE,y=["q"];i&&y.push(i),a&&y.push("".concat(a[0]," ").concat(a[1]," ").concat(a[2]," RG")),n&&y.push("".concat(n[0]," ").concat(n[1]," ").concat(n[2]," rg"));var b=this.data.quadPoints;b||(b=[[{x:this.rectangle[0],y:this.rectangle[3]},{x:this.rectangle[2],y:this.rectangle[3]},{x:this.rectangle[0],y:this.rectangle[1]},{x:this.rectangle[2],y:this.rectangle[1]}]]);var g,v=h(b);try{for(v.s();!(g=v.n()).done;){var _=l(y,g.value),A=f(_,4),x=A[0],w=A[1],S=A[2],C=A[3];c=Math.min(c,x),u=Math.max(u,w),d=Math.min(d,S),p=Math.max(p,C)}}catch(F){v.e(F)}finally{v.f()}y.push("Q");var k=new m.Dict(t),R=new m.Dict(t);R.set("Subtype",m.Name.get("Form"));var I=new D.StringStream(y.join(" "));I.dict=R,k.set("Fm0",I);var M=new m.Dict(t);r&&M.set("BM",m.Name.get(r)),"number"===typeof o&&M.set("CA",o),"number"===typeof s&&M.set("ca",s);var T=new m.Dict(t);T.set("GS0",M);var P=new m.Dict(t);P.set("ExtGState",T),P.set("XObject",k);var z=new m.Dict(t);z.set("Resources",P);var B=this.data.rect=[c,d,u,p];z.set("BBox",B),this.appearance=new D.StringStream("/GS0 gs /Fm0 Do"),this.appearance.dict=z,this._streams.push(this.appearance,I)}}],[{key:"createNewAnnotation",value:function(){var e=y(p().mark((function e(t,i,a,n){var r,o,s,l,c,d,u;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getNewTemporaryRef(),e.next=3,this.createNewAppearanceStream(i,t,n);case 3:return o=e.sent,s=[],o?(c=t.getNewTemporaryRef(),l=this.createNewDict(i,t,{apRef:c}),d=t.encrypt?t.encrypt.createCipherTransform(c.num,c.gen):null,(0,v.writeObject)(c,o,s,d),a.push({ref:c,data:s.join("")})):l=this.createNewDict(i,t,{}),s.length=0,u=t.encrypt?t.encrypt.createCipherTransform(r.num,r.gen):null,(0,v.writeObject)(r,l,s,u),e.abrupt("return",{ref:r,data:s.join("")});case 10:case"end":return e.stop()}}),e,this)})));return function(t,i,a,n){return e.apply(this,arguments)}}()},{key:"createNewPrintAnnotation",value:function(){var e=y(p().mark((function e(t,i,a){var n,r;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.createNewAppearanceStream(i,t,a);case 2:return n=e.sent,r=this.createNewDict(i,t,{ap:n}),e.abrupt("return",new this.prototype.constructor({dict:r,xref:t,isOffscreenCanvasSupported:a.isOffscreenCanvasSupported}));case 5:case"end":return e.stop()}}),e,this)})));return function(t,i,a){return e.apply(this,arguments)}}()}]),i}(B);t.MarkupAnnotation=E;var N=function(e){d(i,e);var t=u(i);function i(e){var n;b(this,i),n=t.call(this,e);var r=e.dict,o=e.xref,l=n.data;n.ref=e.ref,n._needAppearances=e.needAppearances,l.annotationType=a.AnnotationType.WIDGET,void 0===l.fieldName&&(l.fieldName=n._constructFieldName(r)),void 0===l.actions&&(l.actions=(0,s.collectActions)(o,r,a.AnnotationActionEventType));var c=(0,s.getInheritableProperty)({dict:r,key:"V",getArray:!0});l.fieldValue=n._decodeFormValue(c);var d=(0,s.getInheritableProperty)({dict:r,key:"DV",getArray:!0});if(l.defaultFieldValue=n._decodeFormValue(d),void 0===c&&e.xfaDatasets){var u=n._title.str;u&&(n._hasValueFromXFA=!0,l.fieldValue=c=e.xfaDatasets.getValue(u))}void 0===c&&null!==l.defaultFieldValue&&(l.fieldValue=l.defaultFieldValue),l.alternativeText=(0,a.stringToPDFString)(r.get("TU")||""),n.setDefaultAppearance(e),l.hasAppearance=n._needAppearances&&void 0!==l.fieldValue&&null!==l.fieldValue||l.hasAppearance;var p=(0,s.getInheritableProperty)({dict:r,key:"FT"});l.fieldType=p instanceof m.Name?p.name:null;var h=(0,s.getInheritableProperty)({dict:r,key:"DR"}),f=e.acroForm.get("DR"),y=n.appearance&&n.appearance.dict.get("Resources");return n._fieldResources={localResources:h,acroFormResources:f,appearanceResources:y,mergedResources:m.Dict.merge({xref:o,dictArray:[h,y,f],mergeSubDicts:!0})},l.fieldFlags=(0,s.getInheritableProperty)({dict:r,key:"Ff"}),(!Number.isInteger(l.fieldFlags)||l.fieldFlags<0)&&(l.fieldFlags=0),l.readOnly=n.hasFieldFlag(a.AnnotationFieldFlag.READONLY),l.required=n.hasFieldFlag(a.AnnotationFieldFlag.REQUIRED),l.hidden=n._hasFlag(l.annotationFlags,a.AnnotationFlag.HIDDEN),n}return g(i,[{key:"_decodeFormValue",value:function(e){return Array.isArray(e)?e.filter((function(e){return"string"===typeof e})).map((function(e){return(0,a.stringToPDFString)(e)})):e instanceof m.Name?(0,a.stringToPDFString)(e.name):"string"===typeof e?(0,a.stringToPDFString)(e):null}},{key:"hasFieldFlag",value:function(e){return!!(this.data.fieldFlags&e)}},{key:"getRotationMatrix",value:function(e){var t=e?e.get(this.data.id):void 0,i=t&&t.rotation;if(void 0===i&&(i=this.rotation),0===i)return a.IDENTITY_MATRIX;var n=this.data.rect[2]-this.data.rect[0],r=this.data.rect[3]-this.data.rect[1];return(0,s.getRotationMatrix)(i,n,r)}},{key:"getBorderAndBackgroundAppearances",value:function(e){var t=e?e.get(this.data.id):void 0,i=t&&t.rotation;if(void 0===i&&(i=this.rotation),!this.backgroundColor&&!this.borderColor)return"";var a=this.data.rect[2]-this.data.rect[0],n=this.data.rect[3]-this.data.rect[1],r=0===i||180===i?"0 0 ".concat(a," ").concat(n," re"):"0 0 ".concat(n," ").concat(a," re"),o="";if(this.backgroundColor&&(o="".concat((0,c.getPdfColor)(this.backgroundColor,!0)," ").concat(r," f ")),this.borderColor){var s=this.borderStyle.width||1;o+="".concat(s," w ").concat((0,c.getPdfColor)(this.borderColor,!1)," ").concat(r," S ")}return o}},{key:"getOperatorList",value:function(){var e=y(p().mark((function e(t,n,s,l,c){var d,u,m,h,f,y,b;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!l||this instanceof j){e.next=2;break}return e.abrupt("return",{opList:new k.OperatorList,separateForm:!0,separateCanvas:!1});case 2:if(this._hasText){e.next=4;break}return e.abrupt("return",r(o(i.prototype),"getOperatorList",this).call(this,t,n,s,l,c));case 4:return e.next=6,this._getAppearance(t,n,s,c);case 6:if(d=e.sent,!this.appearance||null!==d){e.next=9;break}return e.abrupt("return",r(o(i.prototype),"getOperatorList",this).call(this,t,n,s,l,c));case 9:if(u=new k.OperatorList,this._defaultAppearance&&null!==d){e.next=12;break}return e.abrupt("return",{opList:u,separateForm:!1,separateCanvas:!1});case 12:if(m=[1,0,0,1,0,0],h=[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]],f=z(this.data.rect,h,m),!this.oc){e.next=19;break}return e.next=18,t.parseMarkedContentProps(this.oc,null);case 18:y=e.sent;case 19:return void 0!==y&&u.addOp(a.OPS.beginMarkedContentProps,["OC",y]),u.addOp(a.OPS.beginAnnotation,[this.data.id,this.data.rect,f,this.getRotationMatrix(c),!1]),b=new D.StringStream(d),e.next=24,t.getOperatorList({stream:b,task:n,resources:this._fieldResources.mergedResources,operatorList:u});case 24:return u.addOp(a.OPS.endAnnotation,[]),void 0!==y&&u.addOp(a.OPS.endMarkedContent,[]),e.abrupt("return",{opList:u,separateForm:!1,separateCanvas:!1});case 27:case"end":return e.stop()}}),e,this)})));return function(t,i,a,n,r){return e.apply(this,arguments)}}()},{key:"_getMKDict",value:function(e){var t=new m.Dict(null);return e&&t.set("R",e),this.borderColor&&t.set("BC",T(this.borderColor)),this.backgroundColor&&t.set("BG",T(this.backgroundColor)),t.size>0?t:null}},{key:"amendSavedDict",value:function(e,t){}},{key:"save",value:function(){var e=y(p().mark((function e(t,i,n){var r,o,l,c,d,u,f,y,b,g,_,A,x,w,S,C,k,R,I,M,T,P,z,B,F,E=this;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n?n.get(this.data.id):void 0,o=r&&r.value,l=r&&r.rotation,o!==this.data.fieldValue&&void 0!==o){e.next=7;break}if(this._hasValueFromXFA||void 0!==l){e.next=6;break}return e.abrupt("return",null);case 6:o=o||this.data.fieldValue;case 7:if(void 0!==l||this._hasValueFromXFA||!Array.isArray(o)||!Array.isArray(this.data.fieldValue)||o.length!==this.data.fieldValue.length||!o.every((function(e,t){return e===E.data.fieldValue[t]}))){e.next=9;break}return e.abrupt("return",null);case 9:if(void 0===l&&(l=this.rotation),c=null,this._needAppearances){e.next=19;break}return e.next=14,this._getAppearance(t,i,a.RenderingIntentFlag.SAVE,n);case 14:if(null!==(c=e.sent)){e.next=17;break}return e.abrupt("return",null);case 17:e.next=19;break;case 19:if(d=!1,c&&c.needAppearances&&(d=!0,c=null),u=t.xref,(f=u.fetchIfRef(this.ref))instanceof m.Dict){e.next=25;break}return e.abrupt("return",null);case 25:y=new m.Dict(u),b=h(f.getKeys());try{for(b.s();!(g=b.n()).done;)"AP"!==(_=g.value)&&y.set(_,f.getRaw(_))}catch(p){b.e(p)}finally{b.f()}return A={path:this.data.fieldName,value:o},x=function(e){return(0,s.isAscii)(e)?e:(0,s.stringToUTF16String)(e,!0)},y.set("V",Array.isArray(o)?o.map(x):x(o)),this.amendSavedDict(n,y),(w=this._getMKDict(l))&&y.set("MK",w),S=u.encrypt,C=S?S.createCipherTransform(this.ref.num,this.ref.gen):null,k=[],R=[{ref:this.ref,data:"",xfa:A,needAppearances:d}],null!==c&&(I=u.getNewTemporaryRef(),M=new m.Dict(u),y.set("AP",M),M.set("N",I),T=null,S&&(T=S.createCipherTransform(I.num,I.gen)),P=this._getSaveFieldResources(u),z=new D.StringStream(c),(B=z.dict=new m.Dict(u)).set("Subtype",m.Name.get("Form")),B.set("Resources",P),B.set("BBox",[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]]),(F=this.getRotationMatrix(n))!==a.IDENTITY_MATRIX&&B.set("Matrix",F),(0,v.writeObject)(I,z,k,T),R.push({ref:I,data:k.join(""),xfa:null,needAppearances:!1}),k.length=0),y.set("M","D:".concat((0,a.getModificationDate)())),(0,v.writeObject)(this.ref,y,k,C),R[0].data=k.join(""),e.abrupt("return",R);case 43:case"end":return e.stop()}}),e,this)})));return function(t,i,a){return e.apply(this,arguments)}}()},{key:"_getAppearance",value:function(){var e=y(p().mark((function e(t,n,r,o){var l,d,u,m,y,b,g,v,_,A,x,w,S,C,k,D,R,I,M,T,P,z,B,F,E,N,O,G,L,j,q,H,U,Y,X,V,Q,W,Z,J,K,$,ee,te;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.hasFieldFlag(a.AnnotationFieldFlag.PASSWORD)){e.next=3;break}return e.abrupt("return",null);case 3:if((l=o?o.get(this.data.id):void 0)&&(d=l.formattedValue||l.value,u=l.rotation),void 0!==u||void 0!==d||this._needAppearances){e.next=8;break}if(this._hasValueFromXFA&&!this.appearance){e.next=8;break}return e.abrupt("return",null);case 8:if(m=this.getBorderAndBackgroundAppearances(o),void 0!==d){e.next=13;break}if(d=this.data.fieldValue){e.next=13;break}return e.abrupt("return","/Tx BMC q ".concat(m,"Q EMC"));case 13:if(Array.isArray(d)&&1===d.length&&(d=d[0]),(0,a.assert)("string"===typeof d,"Expected `value` to be a string."),d=d.trim(),this.data.combo&&(y=this.data.options.find((function(e){var t=e.exportValue;return d===t})),d=y&&y.displayValue||d),""!==d){e.next=19;break}return e.abrupt("return","/Tx BMC q ".concat(m,"Q EMC"));case 19:return void 0===u&&(u=this.rotation),b=-1,this.data.multiLine?(g=d.split(/\r\n?|\n/).map((function(e){return e.normalize("NFC")})),b=g.length):g=[d.replace(/\r\n?|\n/,"").normalize("NFC")],v=1,_=2,A=this.data.rect[3]-this.data.rect[1],x=this.data.rect[2]-this.data.rect[0],90!==u&&270!==u||(x=(w=[A,x])[0],A=w[1]),this._defaultAppearance||(this.data.defaultAppearanceData=(0,c.parseDefaultAppearance)(this._defaultAppearance="/Helvetica 0 Tf 0 g")),e.next=30,i._getFontData(t,n,this.data.defaultAppearanceData,this._fieldResources.mergedResources);case 30:S=e.sent,R=[],I=!1,M=h(g);try{for(M.s();!(T=M.n()).done;)P=T.value,(z=S.encodeString(P)).length>1&&(I=!0),R.push(z.join(""))}catch(p){M.e(p)}finally{M.f()}if(!(I&&r&a.RenderingIntentFlag.SAVE)){e.next=37;break}return e.abrupt("return",{needAppearances:!0});case 37:if(!I||!this._isOffscreenCanvasSupported){e.next=59;break}if(B=this.data.comb?"monospace":"sans-serif",F=new c.FakeUnicodeFont(t.xref,B),E=F.createFontResources(g.join("")),N=E.getRaw("Font"),this._fieldResources.mergedResources.has("Font")){O=this._fieldResources.mergedResources.get("Font"),G=h(N.getKeys());try{for(G.s();!(L=G.n()).done;)j=L.value,O.set(j,N.getRaw(j))}catch(p){G.e(p)}finally{G.f()}}else this._fieldResources.mergedResources.set("Font",N);return q=F.fontName.name,e.next=46,i._getFontData(t,n,{fontName:q,fontSize:0},E);case 46:for(S=e.sent,H=0,U=R.length;H2)){e.next=76;break}return e.abrupt("return","/Tx BMC q ".concat(m,"BT ")+C+" 1 0 0 1 ".concat((0,s.numberToString)(_)," ").concat((0,s.numberToString)($)," Tm (").concat((0,s.escapeString)(R[0]),") Tj")+" ET Q EMC");case 76:return ee={shift:0},te=this._renderText(R[0],S,k,x,K,ee,_,$),e.abrupt("return","/Tx BMC q ".concat(m,"BT ")+C+" 1 0 0 1 0 0 Tm ".concat(te)+" ET Q EMC");case 79:case"end":return e.stop()}}),e,this)})));return function(t,i,a,n){return e.apply(this,arguments)}}()},{key:"_getTextWidth",value:function(e,t){return t.charsToGlyphs(e).reduce((function(e,t){return e+t.width}),0)/1e3}},{key:"_computeFontSize",value:function(e,t,i,n,r){var o=this,s=this.data.defaultAppearanceData.fontSize,l=(s||12)*a.LINE_FACTOR,d=Math.round(e/l);if(!s){var u=function(e){return Math.floor(100*e)/100};if(-1===r){var p=this._getTextWidth(i,n);s=u(Math.min(e/a.LINE_FACTOR,p>t?t/p:1/0)),d=1}else{var m,f=i.split(/\r\n?|\n/),y=[],b=h(f);try{for(b.s();!(m=b.n()).done;){var g=m.value,v=n.encodeString(g).join(""),_=n.charsToGlyphs(v),A=n.getCharPositions(v);y.push({line:v,glyphs:_,positions:A})}}catch(k){b.e(k)}finally{b.f()}var x=function(i){for(var a=0,r=0,s=y;re)return!0}return!1};for(d=Math.max(d,r);x(s=u((l=e/d)/a.LINE_FACTOR));)d++}var w=this.data.defaultAppearanceData,S=w.fontName,C=w.fontColor;this._defaultAppearance=(0,c.createDefaultAppearance)({fontSize:s,fontName:S,fontColor:C})}return[this._defaultAppearance,s,e/d]}},{key:"_renderText",value:function(e,t,i,a,n,r,o,l){var c;c=1===n?(a-this._getTextWidth(e,t)*i)/2:2===n?a-this._getTextWidth(e,t)*i-o:o;var d=(0,s.numberToString)(c-r.shift);return r.shift=c,l=(0,s.numberToString)(l),"".concat(d," ").concat(l," Td (").concat((0,s.escapeString)(e),") Tj")}},{key:"_getSaveFieldResources",value:function(e){var t=this._fieldResources,i=t.localResources,a=t.appearanceResources,n=t.acroFormResources,r=this.data.defaultAppearanceData&&this.data.defaultAppearanceData.fontName;if(!r)return i||m.Dict.empty;for(var o=0,s=[i,a];o2)&&(o=null),n.data.textAlignment=o;var l=(0,s.getInheritableProperty)({dict:r,key:"MaxLen"});return(!Number.isInteger(l)||l<0)&&(l=0),n.data.maxLen=l,n.data.multiLine=n.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE),n.data.comb=n.hasFieldFlag(a.AnnotationFieldFlag.COMB)&&!n.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE)&&!n.hasFieldFlag(a.AnnotationFieldFlag.PASSWORD)&&!n.hasFieldFlag(a.AnnotationFieldFlag.FILESELECT)&&0!==n.data.maxLen,n.data.doNotScroll=n.hasFieldFlag(a.AnnotationFieldFlag.DONOTSCROLL),n}return g(i,[{key:"_getCombAppearance",value:function(e,t,i,a,n,r,o,l,c,d,u){var p,m=n/this.data.maxLen,y=this.getBorderAndBackgroundAppearances(u),b=[],g=t.getCharPositions(i),v=h(g);try{for(v.s();!(p=v.n()).done;){var _=f(p.value,2),A=_[0],x=_[1];b.push("(".concat((0,s.escapeString)(i.substring(A,x)),") Tj"))}}catch(S){v.e(S)}finally{v.f()}var w=b.join(" ".concat((0,s.numberToString)(m)," 0 Td "));return"/Tx BMC q ".concat(y,"BT ")+e+" 1 0 0 1 ".concat((0,s.numberToString)(o)," ").concat((0,s.numberToString)(l+c)," Tm ").concat(w)+" ET Q EMC"}},{key:"_getMultilineAppearance",value:function(e,t,i,a,n,r,o,l,c,d,u,p){for(var m=[],h=n-2*l,f={shift:0},y=0,b=t.length;y4&&void 0!==arguments[4]?arguments[4]:{};e=n.line||e;var r=n.glyphs||t.charsToGlyphs(e);if(r.length<=1)return[e];for(var o=n.positions||t.getCharPositions(e),s=i/1e3,l=[],c=-1,d=-1,u=-1,p=0,m=0,h=0,y=r.length;ha?(l.push(e.substring(p,g)),p=g,m=A,c=-1,u=-1):(m+=A,c=g,d=v,u=h):m+A>a?-1!==c?(l.push(e.substring(p,d)),p=d,h=u+1,c=-1,m=0):(l.push(e.substring(p,g)),p=g,m=A):m+=A}return p0,n.data.options=[];var l=(0,s.getInheritableProperty)({dict:r,key:"Opt"});if(Array.isArray(l))for(var c=0,d=l.length;c=0&&g0?this.data.fieldValue[0]:null;return{id:this.data.id,value:t,defaultValue:this.data.defaultFieldValue,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,numItems:this.data.fieldValue.length,multipleSelection:this.data.multiSelect,hidden:this.data.hidden,actions:this.data.actions,items:this.data.options,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:e}}},{key:"amendSavedDict",value:function(e,t){if(this.hasIndices){var i=e?e.get(this.data.id):void 0,a=i&&i.value;Array.isArray(a)||(a=[a]);for(var n=[],r=this.data.options,o=0,s=0,l=r.length;oI&&(I=B,M=z)}catch(p){T.e(p)}finally{T.f()}F=this._computeFontSize(R,v-2*b,M,C,-1),E=f(F,2),k=E[0],D=E[1]}if(O=D*a.LINE_FACTOR,G=(O-D)/2,L=Math.floor(g/O),1===x.length?(q=x[0],j=q-q%L):j=x.length?x[0]:0,H=Math.min(j+L+1,A),U=["/Tx BMC q","1 1 ".concat(v," ").concat(g," re W n")],x.length){U.push("0.600006 0.756866 0.854904 rg"),Y=h(x);try{for(Y.s();!(X=Y.n()).done;)V=X.value,j<=V&&V1)){e.next=25;break}return e.abrupt("return",null);case 25:G=L.join(""),F.push(G),j=0,q=x.charsToGlyphs(G),H=h(q);try{for(H.s();!(U=H.n()).done;)Y=U.value,j+=Y.width*z}catch(p){H.e(p)}finally{H.f()}B=Math.max(B,j);case 32:e.next=20;break;case 34:e.next=39;break;case 36:e.prev=36,e.t0=e.catch(18),E.e(e.t0);case 39:return e.prev=39,E.f(),e.finish(39);case 42:for(X=1,B>I&&(X=I/B),V=1,Q=a.LINE_FACTOR*u,W=a.LINE_DESCENT_FACTOR*u,(Z=Q*P.length)>M&&(V=M/Z),J=Math.min(X,V),K=u*J,$=["q","0 0 ".concat((0,s.numberToString)(I)," ").concat((0,s.numberToString)(M)," re W n"),"BT","1 0 0 1 0 ".concat((0,s.numberToString)(M+W)," Tm 0 Tc ").concat((0,c.getPdfColor)(d,!0)),"/Helv ".concat((0,s.numberToString)(K)," Tf")],ee=(0,s.numberToString)(Q),te=0,ie=F;te0&&(t.fontSize=c);break;case r.OPS.setFillRGBColor:o.ColorSpace.singletons.rgb.getRgbItem(n,0,t.fontColor,0);break;case r.OPS.setFillGray:o.ColorSpace.singletons.gray.getRgbItem(n,0,t.fontColor,0);break;case r.OPS.setFillColorSpace:o.ColorSpace.singletons.cmyk.getRgbItem(n,0,t.fontColor,0)}}}catch(d){(0,r.warn)('parseDefaultAppearance - ignoring errors: "'.concat(d,'".'))}return t}}]),i}(s.EvaluatorPreprocessor);function m(e,t){if(e[0]===e[1]&&e[1]===e[2]){var i=e[0]/255;return"".concat((0,n.numberToString)(i)," ").concat(t?"g":"G")}return Array.from(e,(function(e){return(0,n.numberToString)(e/255)})).join(" ")+" ".concat(t?"rg":"RG")}var y=function(){function e(t,i){b(this,e),this.xref=t,this.widths=null,this.firstChar=1/0,this.lastChar=-1/0,this.fontFamily=i;var n=new OffscreenCanvas(1,1);this.ctxMeasure=n.getContext("2d"),e._fontNameId||(e._fontNameId=1),this.fontName=a.Name.get("InvalidPDFjsFont_".concat(i,"_").concat(e._fontNameId++))}return g(e,[{key:"toUnicodeRef",get:function(){if(!e._toUnicodeRef){var t="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo\n<< /Registry (Adobe)\n/Ordering (UCS) /Supplement 0 >> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000> \nendcodespacerange\n1 beginbfrange\n<0000> <0000>\nendbfrange\nendcmap CMapName currentdict /CMap defineresource pop end end",i=e.toUnicodeStream=new l.StringStream(t),n=new a.Dict(this.xref);i.dict=n,n.set("Length",t.length),e._toUnicodeRef=this.xref.getNewPersistentRef(i)}return e._toUnicodeRef}},{key:"fontDescriptorRef",get:function(){if(!e._fontDescriptorRef){var t=new a.Dict(this.xref);t.set("Type",a.Name.get("FontDescriptor")),t.set("FontName",this.fontName),t.set("FontFamily","MyriadPro Regular"),t.set("FontBBox",[0,0,0,0]),t.set("FontStretch",a.Name.get("Normal")),t.set("FontWeight",400),t.set("ItalicAngle",0),e._fontDescriptorRef=this.xref.getNewPersistentRef(t)}return e._fontDescriptorRef}},{key:"descendantFontRef",get:function(){var e=new a.Dict(this.xref);e.set("BaseFont",this.fontName),e.set("Type",a.Name.get("Font")),e.set("Subtype",a.Name.get("CIDFontType0")),e.set("CIDToGIDMap",a.Name.get("Identity")),e.set("FirstChar",this.firstChar),e.set("LastChar",this.lastChar),e.set("FontDescriptor",this.fontDescriptorRef),e.set("DW",1e3);var t,i=[],n=c(this.widths.entries()).sort(),r=null,o=null,s=h(n);try{for(s.s();!(t=s.n()).done;){var l=f(t.value,2),d=l[0],u=l[1];r?d===r+o.length?o.push(u):(i.push(r,o),r=d,o=[u]):(r=d,o=[u])}}catch(m){s.e(m)}finally{s.f()}r&&i.push(r,o),e.set("W",i);var p=new a.Dict(this.xref);return p.set("Ordering","Identity"),p.set("Registry","Adobe"),p.set("Supplement",0),e.set("CIDSystemInfo",p),this.xref.getNewPersistentRef(e)}},{key:"baseFontRef",get:function(){var e=new a.Dict(this.xref);return e.set("BaseFont",this.fontName),e.set("Type",a.Name.get("Font")),e.set("Subtype",a.Name.get("Type0")),e.set("Encoding",a.Name.get("Identity-H")),e.set("DescendantFonts",[this.descendantFontRef]),e.set("ToUnicode",this.toUnicodeRef),this.xref.getNewPersistentRef(e)}},{key:"resources",get:function(){var e=new a.Dict(this.xref),t=new a.Dict(this.xref);return t.set(this.fontName.name,this.baseFontRef),e.set("Font",t),e}},{key:"_createContext",value:function(){return this.widths=new Map,this.ctxMeasure.font="1000px ".concat(this.fontFamily),this.ctxMeasure}},{key:"createFontResources",value:function(e){var t,i=this._createContext(),a=h(e.split(/\r\n?|\n/));try{for(a.s();!(t=a.n()).done;){var n,r=t.value,o=h(r.split(""));try{for(o.s();!(n=o.n()).done;){var s=n.value,l=s.charCodeAt(0);if(!this.widths.has(l)){var c=i.measureText(s),d=Math.ceil(c.width);this.widths.set(l,d),this.firstChar=Math.min(l,this.firstChar),this.lastChar=Math.max(l,this.lastChar)}}}catch(u){o.e(u)}finally{o.f()}}}catch(u){a.e(u)}finally{a.f()}return this.resources}},{key:"createAppearance",value:function(e,t,i,o,s,c){var d,u=this._createContext(),p=[],y=-1/0,b=h(e.split(/\r\n?|\n/));try{for(b.s();!(d=b.n()).done;){var g=d.value;p.push(g);var v=u.measureText(g).width;y=Math.max(y,v);var _,A=h(g.split(""));try{for(A.s();!(_=A.n()).done;){var x=_.value,w=x.charCodeAt(0),S=this.widths.get(w);if(void 0===S){var C=u.measureText(x);S=Math.ceil(C.width),this.widths.set(w,S),this.firstChar=Math.min(w,this.firstChar),this.lastChar=Math.max(w,this.lastChar)}}}catch(Z){A.e(Z)}finally{A.f()}}}catch(Z){b.e(Z)}finally{b.f()}y*=o/1e3;var k=f(t,4),D=k[0],R=k[1],I=k[2]-D,M=k[3]-R;if(i%180!==0){var T=[M,I];I=T[0],M=T[1]}var P=1;y>I&&(P=I/y);var z=1,B=r.LINE_FACTOR*o,F=r.LINE_DESCENT_FACTOR*o,E=B*p.length;E>M&&(z=M/E);var N=o*Math.min(P,z),O=["q","0 0 ".concat((0,n.numberToString)(I)," ").concat((0,n.numberToString)(M)," re W n"),"BT","1 0 0 1 0 ".concat((0,n.numberToString)(M+F)," Tm 0 Tc ").concat(m(s,!0)),"/".concat(this.fontName.name," ").concat((0,n.numberToString)(N)," Tf")],G=this.resources;if(1!==(c="number"===typeof c&&c>=0&&c<=1?c:1)){O.push("/R0 gs");var L=new a.Dict(this.xref),j=new a.Dict(this.xref);j.set("ca",c),j.set("CA",c),j.set("Type",a.Name.get("ExtGState")),L.set("R0",j),G.set("ExtGState",L)}for(var q=(0,n.numberToString)(B),H=0,U=p;H Tj"))}O.push("ET","Q");var X=O.join("\n"),V=new a.Dict(this.xref);if(V.set("Subtype",a.Name.get("Form")),V.set("Type",a.Name.get("XObject")),V.set("BBox",[0,0,I,M]),V.set("Length",X.length),V.set("Resources",G),i){var Q=(0,n.getRotationMatrix)(i,I,M);V.set("Matrix",Q)}var W=new l.StringStream(X);return W.dict=V,W}}]),e}();t.FakeUnicodeFont=y},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorSpace=void 0;var a=i(2),n=i(137),r=i(138),o=i(136),s=function(){function e(t,i){b(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize ColorSpace."),this.name=t,this.numComps=i}return g(e,[{key:"getRgb",value:function(e,t){var i=new Uint8ClampedArray(3);return this.getRgbItem(e,t,i,0),i}},{key:"getRgbItem",value:function(e,t,i,n){(0,a.unreachable)("Should not call ColorSpace.getRgbItem")}},{key:"getRgbBuffer",value:function(e,t,i,n,r,o,s){(0,a.unreachable)("Should not call ColorSpace.getRgbBuffer")}},{key:"getOutputLength",value:function(e,t){(0,a.unreachable)("Should not call ColorSpace.getOutputLength")}},{key:"isPassthrough",value:function(e){return!1}},{key:"isDefaultDecode",value:function(t,i){return e.isDefaultDecode(t,this.numComps)}},{key:"fillRgb",value:function(e,t,i,a,n,r,o,s,l){var c=t*i,d=null,u=1<u&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){for(var m=o<=8?new Uint8Array(u):new Uint16Array(u),h=0;h2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;if((e=t.fetchIfRef(e))instanceof n.Name)switch(e.name){case"G":case"DeviceGray":return this.singletons.gray;case"RGB":case"DeviceRGB":return this.singletons.rgb;case"CMYK":case"DeviceCMYK":return this.singletons.cmyk;case"Pattern":return new c(null);default:if(i instanceof n.Dict){var o=i.get("ColorSpace");if(o instanceof n.Dict){var s=o.get(e.name);if(s){if(s instanceof n.Name)return this._parse(s,t,i,r);e=s;break}}}throw new a.FormatError("Unrecognized ColorSpace: ".concat(e.name))}if(Array.isArray(e)){var d,u,p,h,f,y,b=t.fetchIfRef(e[0]).name;switch(b){case"G":case"DeviceGray":return this.singletons.gray;case"RGB":case"DeviceRGB":return this.singletons.rgb;case"CMYK":case"DeviceCMYK":return this.singletons.cmyk;case"CalGray":return h=(d=t.fetchIfRef(e[1])).getArray("WhitePoint"),f=d.getArray("BlackPoint"),y=d.get("Gamma"),new _(h,f,y);case"CalRGB":h=(d=t.fetchIfRef(e[1])).getArray("WhitePoint"),f=d.getArray("BlackPoint"),y=d.getArray("Gamma");var g=d.getArray("Matrix");return new A(h,f,y,g);case"ICCBased":var v=t.fetchIfRef(e[1]).dict;u=v.get("N");var w=v.get("Alternate");if(w){var S=this._parse(w,t,i,r);if(S.numComps===u)return S;(0,a.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===u)return this.singletons.gray;if(3===u)return this.singletons.rgb;if(4===u)return this.singletons.cmyk;break;case"Pattern":return(p=e[1]||null)&&(p=this._parse(p,t,i,r)),new c(p);case"I":case"Indexed":p=this._parse(e[1],t,i,r);var C=t.fetchIfRef(e[2])+1,k=t.fetchIfRef(e[3]);return new m(p,C,k);case"Separation":case"DeviceN":var D=t.fetchIfRef(e[1]);u=Array.isArray(D)?D.length:1,p=this._parse(e[2],t,i,r);var R=r.create(e[3]);return new l(u,p,R);case"Lab":h=(d=t.fetchIfRef(e[1])).getArray("WhitePoint"),f=d.getArray("BlackPoint");var I=d.getArray("Range");return new x(h,f,I);default:throw new a.FormatError("Unimplemented ColorSpace object: ".concat(b))}}throw new a.FormatError("Unrecognized ColorSpace object: ".concat(e))}},{key:"isDefaultDecode",value:function(e,t){if(!Array.isArray(e))return!0;if(2*t!==e.length)return(0,a.warn)("The decode map is not the correct length"),!0;for(var i=0,n=e.length;i=.99554525?1:h(0,1,1.055*Math.pow(e,1/2.4)-.055)}function h(e,t,i){return Math.max(e,Math.min(t,i))}function f(e){return e<0?-f(-e):e>8?Math.pow((e+16)/116,3):e*c}function y(a,s,c,d,u,y){var b=h(0,1,s[c]*y),g=h(0,1,s[c+1]*y),v=h(0,1,s[c+2]*y),_=1===b?1:Math.pow(b,a.GR),A=1===g?1:Math.pow(g,a.GG),x=1===v?1:Math.pow(v,a.GB),w=a.MXA*_+a.MXB*A+a.MXC*x,S=a.MYA*_+a.MYB*A+a.MYC*x,C=a.MZA*_+a.MZB*A+a.MZC*x,k=o;k[0]=w,k[1]=S,k[2]=C;var D=l;!function(i,a,n){if(1===i[0]&&1===i[2])return n[0]=a[0],n[1]=a[1],void(n[2]=a[2]);var o=n;p(e,a,o);var s=r;!function(e,t,i){i[0]=1*t[0]/e[0],i[1]=1*t[1]/e[1],i[2]=1*t[2]/e[2]}(i,o,s),p(t,s,n)}(a.whitePoint,k,D);var R=o;!function(e,t,i){if(0===e[0]&&0===e[1]&&0===e[2])return i[0]=t[0],i[1]=t[1],void(i[2]=t[2]);var a=f(0),n=(1-a)/(1-f(e[0])),r=1-n,o=(1-a)/(1-f(e[1])),s=1-o,l=(1-a)/(1-f(e[2])),c=1-l;i[0]=t[0]*n+r,i[1]=t[1]*o+s,i[2]=t[2]*l+c}(a.blackPoint,D,R);var I=l;!function(i,a,n){var o=n;p(e,a,o);var s=r;!function(e,t,i){i[0]=.95047*t[0]/e[0],i[1]=1*t[1]/e[1],i[2]=1.08883*t[2]/e[2]}(i,o,s),p(t,s,n)}(n,R,I);var M=o;p(i,I,M),d[u]=255*m(M[0]),d[u+1]=255*m(M[1]),d[u+2]=255*m(M[2])}return function(e){d(i,e);var t=u(i);function i(e,n,r,o){var s;if(b(this,i),s=t.call(this,"CalRGB",3),!e)throw new a.FormatError("WhitePoint missing - required for color space CalRGB");n=n||new Float32Array(3),r=r||new Float32Array([1,1,1]),o=o||new Float32Array([1,0,0,0,1,0,0,0,1]);var l=e[0],c=e[1],d=e[2];s.whitePoint=e;var u=n[0],p=n[1],m=n[2];if(s.blackPoint=n,s.GR=r[0],s.GG=r[1],s.GB=r[2],s.MXA=o[0],s.MYA=o[1],s.MZA=o[2],s.MXB=o[3],s.MYB=o[4],s.MZB=o[5],s.MXC=o[6],s.MYC=o[7],s.MZC=o[8],l<0||d<0||1!==c)throw new a.FormatError("Invalid WhitePoint components for ".concat(s.name)+", no fallback available");return(u<0||p<0||m<0)&&((0,a.info)("Invalid BlackPoint for ".concat(s.name," [").concat(u,", ").concat(p,", ").concat(m,"], ")+"falling back to default."),s.blackPoint=new Float32Array(3)),(s.GR<0||s.GG<0||s.GB<0)&&((0,a.info)("Invalid Gamma [".concat(s.GR,", ").concat(s.GG,", ").concat(s.GB,"] for ")+"".concat(s.name,", falling back to default.")),s.GR=s.GG=s.GB=1),s}return g(i,[{key:"getRgbItem",value:function(e,t,i,a){y(this,e,t,i,a,1)}},{key:"getRgbBuffer",value:function(e,t,i,a,n,r,o){for(var s=1/((1<=6/29?Math.pow(e,3):108/841*(e-4/29)}function t(e,t,i,a){return i+e*(a-i)/t}function i(i,a,n,r,o,s){var l=a[n],c=a[n+1],d=a[n+2];!1!==r&&(l=t(l,r,0,100),c=t(c,r,i.amin,i.amax),d=t(d,r,i.bmin,i.bmax)),c>i.amax?c=i.amax:ci.bmax?d=i.bmax:do.amax||o.bmin>o.bmax)&&((0,a.info)("Invalid Range, falling back to defaults"),o.amin=-100,o.amax=100,o.bmin=-100,o.bmax=100),o}return g(n,[{key:"getRgbItem",value:function(e,t,a,n){i(this,e,t,!1,a,n)}},{key:"getRgbBuffer",value:function(e,t,a,n,r,o,s){for(var l=(1<1&&void 0!==arguments[1]&&arguments[1];if(Array.isArray(e)){var i,n=h(e);try{for(n.s();!(i=n.n()).done;){var o=L(i.value,!0);if(o)return o}}catch(s){n.e(s)}finally{n.f()}return(0,a.warn)("Unsupported blend mode Array: ".concat(e)),"source-over"}if(!(e instanceof r.Name))return t?null:"source-over";switch(e.name){case"Normal":case"Compatible":return"source-over";case"Multiply":return"multiply";case"Screen":return"screen";case"Overlay":return"overlay";case"Darken":return"darken";case"Lighten":return"lighten";case"ColorDodge":return"color-dodge";case"ColorBurn":return"color-burn";case"HardLight":return"hard-light";case"SoftLight":return"soft-light";case"Difference":return"difference";case"Exclusion":return"exclusion";case"Hue":return"hue";case"Saturation":return"saturation";case"Color":return"color";case"Luminosity":return"luminosity"}return t?null:((0,a.warn)("Unsupported blend mode: ".concat(e.name)),"source-over")}function j(e){e.fn===a.OPS.paintImageMaskXObject&&e.args[0]&&e.args[0].count>0&&e.args[0].count++}var q=function(){function e(){b(this,e),this.reset()}return g(e,[{key:"check",value:function(){return!(++this.checked0&&void 0!==arguments[0]?arguments[0]:null,t=Object.create(this);return t.options=Object.assign(Object.create(null),this.options,e),t}},{key:"hasBlendModes",value:function(e,t){if(!(e instanceof r.Dict))return!1;if(e.objId&&t.has(e.objId))return!1;var i=new r.RefSet(t);e.objId&&i.put(e.objId);for(var n=[e],o=this.xref;n.length;){var s=n.shift(),l=s.get("ExtGState");if(l instanceof r.Dict){var c,d=h(l.getRawValues());try{for(d.s();!(c=d.n()).done;){var u=c.value;if(u instanceof r.Ref){if(i.has(u))continue;try{u=o.fetch(u)}catch(k){i.put(u),(0,a.info)('hasBlendModes - ignoring ExtGState: "'.concat(k,'".'));continue}}if(u instanceof r.Dict){u.objId&&i.put(u.objId);var p=u.get("BM");if(p instanceof r.Name){if("Normal"!==p.name)return!0}else if(void 0!==p&&Array.isArray(p)){var m,f=h(p);try{for(f.s();!(m=f.n()).done;){var y=m.value;if(y instanceof r.Name&&"Normal"!==y.name)return!0}}catch(D){f.e(D)}finally{f.f()}}}}}catch(D){d.e(D)}finally{d.f()}}var b=s.get("XObject");if(b instanceof r.Dict){var g,v=h(b.getRawValues());try{for(v.s();!(g=v.n()).done;){var _=g.value;if(_ instanceof r.Ref){if(i.has(_))continue;try{_=o.fetch(_)}catch(k){i.put(_),(0,a.info)('hasBlendModes - ignoring XObject: "'.concat(k,'".'));continue}}if(_ instanceof w.BaseStream){_.dict.objId&&i.put(_.dict.objId);var A=_.dict.get("Resources");A instanceof r.Dict&&(A.objId&&i.has(A.objId)||(n.push(A),A.objId&&i.put(A.objId)))}}}catch(D){v.e(D)}finally{v.f()}}}var x,S=h(i);try{for(S.s();!(x=S.n()).done;){var C=x.value;t.put(C)}}catch(D){S.e(D)}finally{S.f()}return!1}},{key:"fetchBuiltInCMap",value:function(){var e=y(p().mark((function e(t){var i,n,r,o;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(i=this.builtInCMapCache.get(t))){e.next=3;break}return e.abrupt("return",i);case 3:if(null===this.options.cMapUrl){e.next=19;break}return r="".concat(this.options.cMapUrl).concat(t,".bcmap"),e.next=7,fetch(r);case 7:if((o=e.sent).ok){e.next=10;break}throw new Error('fetchBuiltInCMap: failed to fetch file "'.concat(r,'" with "').concat(o.statusText,'".'));case 10:return e.t0=Uint8Array,e.next=13,o.arrayBuffer();case 13:e.t1=e.sent,e.t2=new e.t0(e.t1),e.t3=a.CMapCompressionType.BINARY,n={cMapData:e.t2,compressionType:e.t3},e.next=22;break;case 19:return e.next=21,this.handler.sendWithPromise("FetchBuiltInCMap",{name:t});case 21:n=e.sent;case 22:return n.compressionType!==a.CMapCompressionType.NONE&&this.builtInCMapCache.set(t,n),e.abrupt("return",n);case 24:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"fetchStandardFontData",value:function(){var e=y(p().mark((function e(t){var i,n,r,o,s,c;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(i=this.standardFontDataCache.get(t))){e.next=3;break}return e.abrupt("return",new x.Stream(i));case 3:if(!this.options.useSystemFonts||"Symbol"===t||"ZapfDingbats"===t){e.next=5;break}return e.abrupt("return",null);case 5:if(n=(0,l.getFontNameToFileMap)(),r=n[t],null===this.options.standardFontDataUrl){e.next=20;break}return s="".concat(this.options.standardFontDataUrl).concat(r),e.next=10,fetch(s);case 10:if((c=e.sent).ok){e.next=15;break}(0,a.warn)('fetchStandardFontData: failed to fetch file "'.concat(s,'" with "').concat(c.statusText,'".')),e.next=18;break;case 15:return e.next=17,c.arrayBuffer();case 17:o=e.sent;case 18:e.next=29;break;case 20:return e.prev=20,e.next=23,this.handler.sendWithPromise("FetchStandardFontData",{filename:r});case 23:o=e.sent,e.next=29;break;case 26:e.prev=26,e.t0=e.catch(20),(0,a.warn)('fetchStandardFontData: failed to fetch file "'.concat(r,'" with "').concat(e.t0,'".'));case 29:if(o){e.next=31;break}return e.abrupt("return",null);case 31:return this.standardFontDataCache.set(t,o),e.abrupt("return",new x.Stream(o));case 33:case"end":return e.stop()}}),e,this,[[20,26]])})));return function(t){return e.apply(this,arguments)}}()},{key:"buildFormXObject",value:function(){var e=y(p().mark((function e(t,i,n,o,s,l,c){var d,u,m,h,f,y,b,g,v,_,A;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=i.dict,u=d.getArray("Matrix"),m=d.getArray("BBox"),m=Array.isArray(m)&&4===m.length?a.Util.normalizeRect(m):null,!d.has("OC")){e.next=8;break}return e.next=7,this.parseMarkedContentProps(d.get("OC"),t);case 7:h=e.sent;case 8:if(void 0!==h&&o.addOp(a.OPS.beginMarkedContentProps,["OC",h]),!(y=d.get("Group"))){e.next=29;break}if(f={matrix:u,bbox:m,smask:n,isolated:!1,knockout:!1},b=y.get("S"),g=null,!(0,r.isName)(b,"Transparency")){e.next=27;break}if(f.isolated=y.get("I")||!1,f.knockout=y.get("K")||!1,!y.has("CS")){e.next=27;break}if(v=y.getRaw("CS"),!(_=C.ColorSpace.getCached(v,this.xref,c))){e.next=24;break}g=_,e.next=27;break;case 24:return e.next=26,this.parseColorSpace({cs:v,resources:t,localColorSpaceCache:c});case 26:g=e.sent;case 27:n&&n.backdrop&&(g=g||C.ColorSpace.singletons.rgb,n.backdrop=g.getRgb(n.backdrop,0)),o.addOp(a.OPS.beginGroup,[f]);case 29:return A=y?[u,null]:[u,m],o.addOp(a.OPS.paintFormXObjectBegin,A),e.abrupt("return",this.getOperatorList({stream:i,task:s,resources:d.get("Resources")||t,operatorList:o,initialState:l}).then((function(){o.addOp(a.OPS.paintFormXObjectEnd,[]),y&&o.addOp(a.OPS.endGroup,[f]),void 0!==h&&o.addOp(a.OPS.endMarkedContent,[])})));case 32:case"end":return e.stop()}}),e,this)})));return function(t,i,a,n,r,o,s){return e.apply(this,arguments)}}()},{key:"_sendImgData",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=t?[t.bitmap||t.data.buffer]:null;return this.parsingType3Font||i?this.handler.send("commonobj",[e,"Image",t],a):this.handler.send("obj",[e,this.pageIndex,"Image",t],a)}},{key:"buildPaintImageXObject",value:function(){var e=y(p().mark((function e(t){var i,n,r,o,s,l,c,d,u,m,h,f,y,b,g,v,_,A,x,w,S,C,D,R,I,M,T,P=this;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=t.resources,n=t.image,r=t.isInline,o=void 0!==r&&r,s=t.operatorList,l=t.cacheKey,c=t.localImageCache,d=t.localColorSpaceCache,u=n.dict,m=u.objId,h=u.get("W","Width"),f=u.get("H","Height"),h&&"number"===typeof h&&f&&"number"===typeof f){e.next=8;break}return(0,a.warn)("Image dimensions are missing, or not numbers."),e.abrupt("return");case 8:if(!(-1!==(y=this.options.maxImageSize)&&h*f>y)){e.next=15;break}if(b="Image exceeded maximum allowed size and was removed.",!this.options.ignoreErrors){e.next=14;break}return(0,a.warn)(b),e.abrupt("return");case 14:throw new Error(b);case 15:if(!u.has("OC")){e.next=19;break}return e.next=18,this.parseMarkedContentProps(u.get("OC"),i);case 18:g=e.sent;case 19:if(!u.get("IM","ImageMask")){e.next=44;break}if(A=u.get("I","Interpolate"),x=h+7>>3,w=n.getBytes(x*f),S=u.getArray("D","Decode"),!this.parsingType3Font){e.next=32;break}return(v=B.PDFImage.createRawMask({imgArray:w,width:h,height:f,imageIsFromDecodeStream:n instanceof k.DecodeStream,inverseDecode:!!S&&S[0]>0,interpolate:A})).cached=!!l,_=[v],s.addImageOps(a.OPS.paintImageMaskXObject,_,g),l&&c.set(l,m,{fn:a.OPS.paintImageMaskXObject,args:_,optionalContent:g}),e.abrupt("return");case 32:if(!(v=B.PDFImage.createMask({imgArray:w,width:h,height:f,imageIsFromDecodeStream:n instanceof k.DecodeStream,inverseDecode:!!S&&S[0]>0,interpolate:A,isOffscreenCanvasSupported:this.options.isOffscreenCanvasSupported})).isSingleOpaquePixel){e.next=37;break}return s.addImageOps(a.OPS.paintSolidColorImageMask,[],g),l&&c.set(l,m,{fn:a.OPS.paintSolidColorImageMask,args:[],optionalContent:g}),e.abrupt("return");case 37:return C="mask_".concat(this.idFactory.createObjId()),s.addDependency(C),this._sendImgData(C,v),_=[{data:C,width:v.width,height:v.height,interpolate:v.interpolate,count:1}],s.addImageOps(a.OPS.paintImageMaskXObject,_,g),l&&c.set(l,m,{fn:a.OPS.paintImageMaskXObject,args:_,optionalContent:g}),e.abrupt("return");case 44:if(D=u.get("SM","SMask")||!1,R=u.get("Mask")||!1,!o||D||R||!(h+f<200)){e.next=52;break}return I=new B.PDFImage({xref:this.xref,res:i,image:n,isInline:o,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:d}),v=I.createImageData(!0),s.addImageOps(a.OPS.paintInlineImageXObject,[v],g),e.abrupt("return");case 52:M="img_".concat(this.idFactory.createObjId()),T=!1,this.parsingType3Font?M="".concat(this.idFactory.getDocId(),"_type3_").concat(M):m&&(T=this.globalImageCache.shouldCache(m,this.pageIndex))&&(M="".concat(this.idFactory.getDocId(),"_").concat(M)),s.addDependency(M),_=[M,h,f],B.PDFImage.buildImage({xref:this.xref,res:i,image:n,isInline:o,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:d}).then((function(e){return v=e.createImageData(!1),l&&m&&T&&P.globalImageCache.addByteSize(m,v.data.length),P._sendImgData(M,v,T)})).catch((function(e){return(0,a.warn)('Unable to decode image "'.concat(M,'": "').concat(e,'".')),P._sendImgData(M,null,T)})),s.addImageOps(a.OPS.paintImageXObject,_,g),l&&(c.set(l,m,{fn:a.OPS.paintImageXObject,args:_,optionalContent:g}),m&&((0,a.assert)(!o,"Cannot cache an inline image globally."),this.globalImageCache.addPageIndex(m,this.pageIndex),T&&this.globalImageCache.setData(m,{objId:M,fn:a.OPS.paintImageXObject,args:_,optionalContent:g,byteSize:0})));case 59:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"handleSMask",value:function(e,t,i,a,n,r){var o=e.get("G"),s={subtype:e.get("S").name,backdrop:e.get("BC")},l=e.get("TR");if((0,v.isPDFFunction)(l)){for(var c=this._pdfFunctionFactory.create(l),d=new Uint8Array(256),u=new Float32Array(1),p=0;p<256;p++)u[0]=p/255,c(u,0,u,0),d[p]=255*u[0]|0;s.transferMap=d}return this.buildFormXObject(t,o,s,i,a,n.state.clone(),r)}},{key:"handleTransferFunction",value:function(e){var t;if(Array.isArray(e))t=e;else{if(!(0,v.isPDFFunction)(e))return null;t=[e]}var i,a=[],n=0,o=0,s=h(t);try{for(s.s();!(i=s.n()).done;){var l=i.value,c=this.xref.fetchIfRef(l);if(n++,(0,r.isName)(c,"Identity"))a.push(null);else{if(!(0,v.isPDFFunction)(c))return null;for(var d=this._pdfFunctionFactory.create(c),u=new Uint8Array(256),p=new Float32Array(1),m=0;m<256;m++)p[0]=m/255,d(p,0,p,0),u[m]=255*p[0]|0;a.push(u),o++}}}catch(f){s.e(f)}finally{s.f()}return 1!==n&&4!==n||0===o?null:a}},{key:"handleTilingType",value:function(e,t,i,n,o,s,l,c){var u=this,p=new z.OperatorList,m=r.Dict.merge({xref:this.xref,dictArray:[o.get("Resources"),i]});return this.getOperatorList({stream:n,task:l,resources:m,operatorList:p}).then((function(){var i=p.getIR(),a=(0,d.getTilingPatternIR)(i,o,t);s.addDependencies(p.dependencies),s.addOp(e,a),o.objId&&c.set(null,o.objId,{operatorListIR:i,dict:o})})).catch((function(e){if(!(e instanceof a.AbortException)){if(u.options.ignoreErrors)return u.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorTilingPattern}),void(0,a.warn)('handleTilingType - ignoring pattern: "'.concat(e,'".'));throw e}}))}},{key:"handleSetFont",value:function(e,t,i,n,s,l){var c=this,d=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,p=t&&t[0]instanceof r.Name?t[0].name:null;return this.loadFont(p,i,e,d,u).then((function(t){return t.font.isType3Font?t.loadType3Data(c,e,s).then((function(){return n.addDependencies(t.type3Dependencies),t})).catch((function(e){return c.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorFontLoadType3}),new U({loadedName:"g_font_error",font:new o.ErrorFont("Type3 font load error: ".concat(e)),dict:t.font,evaluatorOptions:c.options})})):t})).then((function(e){return l.font=e.font,e.send(c.handler),e.loadedName}))}},{key:"handleText",value:function(t,i){var n=i.font,r=n.charsToGlyphs(t);return n.data&&(i.textRenderingMode&a.TextRenderingMode.ADD_TO_PATH_FLAG||"Pattern"===i.fillColorSpace.name||n.disableFontFace||this.options.disableFontFace)&&e.buildFontPaths(n,r,this.handler,this.options),r}},{key:"ensureStateFont",value:function(e){if(!e.font){var t=new a.FormatError("Missing setFont (Tf) operator before text rendering operator.");if(this.options.ignoreErrors)return this.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorFontState}),void(0,a.warn)('ensureStateFont: "'.concat(t,'".'));throw t}}},{key:"setGState",value:function(){var e=y(p().mark((function e(t){var i,n,o,s,l,c,d,u,m,f,y,b,g,v,_,A=this;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=t.resources,n=t.gState,o=t.operatorList,s=t.cacheKey,l=t.task,c=t.stateManager,d=t.localGStateCache,u=t.localColorSpaceCache,m=n.objId,f=!0,y=[],b=Promise.resolve(),g=h(n.getKeys()),e.prev=6,_=p().mark((function e(){var t,s,d;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=v.value,s=n.get(t),e.t0=t,e.next="Type"===e.t0?5:"LW"===e.t0||"LC"===e.t0||"LJ"===e.t0||"ML"===e.t0||"D"===e.t0||"RI"===e.t0||"FL"===e.t0||"CA"===e.t0||"ca"===e.t0?6:"Font"===e.t0?8:"BM"===e.t0?11:"SMask"===e.t0?13:"TR"===e.t0?18:"OP"===e.t0||"op"===e.t0||"OPM"===e.t0||"BG"===e.t0||"BG2"===e.t0||"UCR"===e.t0||"UCR2"===e.t0||"TR2"===e.t0||"HT"===e.t0||"SM"===e.t0||"SA"===e.t0||"AIS"===e.t0||"TK"===e.t0?21:23;break;case 5:return e.abrupt("break",25);case 6:return y.push([t,s]),e.abrupt("break",25);case 8:return f=!1,b=b.then((function(){return A.handleSetFont(i,null,s[0],o,l,c.state).then((function(e){o.addDependency(e),y.push([t,[e,s[1]]])}))})),e.abrupt("break",25);case 11:return y.push([t,L(s)]),e.abrupt("break",25);case 13:if(!(0,r.isName)(s,"None")){e.next=16;break}return y.push([t,!1]),e.abrupt("break",25);case 16:return s instanceof r.Dict?(f=!1,b=b.then((function(){return A.handleSMask(s,i,o,l,c,u)})),y.push([t,!0])):(0,a.warn)("Unsupported SMask type"),e.abrupt("break",25);case 18:return d=A.handleTransferFunction(s),y.push([t,d]),e.abrupt("break",25);case 21:return(0,a.info)("graphic state operator "+t),e.abrupt("break",25);case 23:return(0,a.info)("Unknown graphic state operator "+t),e.abrupt("break",25);case 25:case"end":return e.stop()}}),e)})),g.s();case 9:if((v=g.n()).done){e.next=13;break}return e.delegateYield(_(),"t0",11);case 11:e.next=9;break;case 13:e.next=18;break;case 15:e.prev=15,e.t1=e.catch(6),g.e(e.t1);case 18:return e.prev=18,g.f(),e.finish(18);case 21:return e.abrupt("return",b.then((function(){y.length>0&&o.addOp(a.OPS.setGState,[y]),f&&d.set(s,m,y)})));case 22:case"end":return e.stop()}}),e,null,[[6,15,18,21]])})));return function(t){return e.apply(this,arguments)}}()},{key:"loadFont",value:function(t,i,n){var s,l=this,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,u=function(){var e=y(p().mark((function e(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new U({loadedName:"g_font_error",font:new o.ErrorFont('Font "'.concat(t,'" is not available.')),dict:i,evaluatorOptions:l.options}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),m=this.xref;if(i)i instanceof r.Ref&&(s=i);else{var h=n.get("Font");h&&(s=h.getRaw(t))}if(!s){var f='Font "'.concat(t||i&&i.toString(),'" is not available');if(!this.options.ignoreErrors&&!this.parsingType3Font)return(0,a.warn)("".concat(f,".")),u();this.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorFontMissing}),(0,a.warn)("".concat(f," -- attempting to fallback to a default font.")),s=c||e.fallbackFontDict}if(this.parsingType3Font&&this.type3FontRefs.has(s))return u();if(this.fontCache.has(s))return this.fontCache.get(s);if(!((i=m.fetchIfRef(s))instanceof r.Dict))return u();if(i.cacheKey&&this.fontCache.has(i.cacheKey))return this.fontCache.get(i.cacheKey);var b,g=(0,a.createPromiseCapability)();try{(b=this.preEvaluateFont(i)).cssFontInfo=d}catch(k){return(0,a.warn)('loadFont - preEvaluateFont failed: "'.concat(k,'".')),u()}var v,_=b,A=_.descriptor,x=_.hash,w=s instanceof r.Ref;if(w&&(v="f".concat(s.toString())),x&&A instanceof r.Dict){A.fontAliases||(A.fontAliases=Object.create(null));var S=A.fontAliases;if(S[x]){var C=S[x].aliasRef;if(w&&C&&this.fontCache.has(C))return this.fontCache.putAlias(s,C),this.fontCache.get(s)}else S[x]={fontID:this.idFactory.createFontId()};w&&(S[x].aliasRef=s),v=S[x].fontID}return w?this.fontCache.put(s,g.promise):(v||(v=this.idFactory.createFontId()),i.cacheKey="cacheKey_".concat(v),this.fontCache.put(i.cacheKey,g.promise)),(0,a.assert)(v&&v.startsWith("f"),'The "fontID" must be (correctly) defined.'),i.loadedName="".concat(this.idFactory.getDocId(),"_").concat(v),this.translateFont(b).then((function(e){g.resolve(new U({loadedName:i.loadedName,font:e,dict:i,evaluatorOptions:l.options}))})).catch((function(e){l.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorFontTranslate}),(0,a.warn)('loadFont - translateFont failed: "'.concat(e,'".')),g.resolve(new U({loadedName:i.loadedName,font:new o.ErrorFont(e instanceof Error?e.message:e),dict:i,evaluatorOptions:l.options}))})),g.promise}},{key:"buildPath",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=e.length-1;if(i||(i=[]),r<0||e.fnArray[r]!==a.OPS.constructPath){var o;switch(n&&((0,a.warn)('Encountered path operator "'.concat(t,'" inside of a text object.')),e.addOp(a.OPS.save,null)),t){case a.OPS.rectangle:var s=i[0]+i[2],l=i[1]+i[3];o=[Math.min(i[0],s),Math.max(i[0],s),Math.min(i[1],l),Math.max(i[1],l)];break;case a.OPS.moveTo:case a.OPS.lineTo:o=[i[0],i[0],i[1],i[1]];break;default:o=[1/0,-1/0,1/0,-1/0]}e.addOp(a.OPS.constructPath,[[t],i,o]),n&&e.addOp(a.OPS.restore,null)}else{var d,u=e.argsArray[r];u[0].push(t),(d=u[1]).push.apply(d,c(i));var p=u[2];switch(t){case a.OPS.rectangle:var m=i[0]+i[2],h=i[1]+i[3];p[0]=Math.min(p[0],i[0],m),p[1]=Math.max(p[1],i[0],m),p[2]=Math.min(p[2],i[1],h),p[3]=Math.max(p[3],i[1],h);break;case a.OPS.moveTo:case a.OPS.lineTo:p[0]=Math.min(p[0],i[0]),p[1]=Math.max(p[1],i[0]),p[2]=Math.min(p[2],i[1]),p[3]=Math.max(p[3],i[1])}}}},{key:"parseColorSpace",value:function(e){var t=this,i=e.cs,n=e.resources,r=e.localColorSpaceCache;return C.ColorSpace.parseAsync({cs:i,xref:this.xref,resources:n,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:r}).catch((function(e){if(e instanceof a.AbortException)return null;if(t.options.ignoreErrors)return t.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorColorSpace}),(0,a.warn)('parseColorSpace - ignoring ColorSpace: "'.concat(e,'".')),null;throw e}))}},{key:"parseShading",value:function(e){var t=e.shading,i=e.resources,a=e.localColorSpaceCache,n=e.localShadingPatternCache,r=n.get(t);if(!r){var o=d.Pattern.parseShading(t,this.xref,i,this.handler,this._pdfFunctionFactory,a).getIR();r="pattern_".concat(this.idFactory.createObjId()),n.set(t,r),this.handler.send("obj",[r,this.pageIndex,"Pattern",o])}return r}},{key:"handleColorN",value:function(e,t,i,n,o,s,l,c,u,p){var m=i.pop();if(m instanceof r.Name){var h=o.getRaw(m.name),f=h instanceof r.Ref&&u.getByRef(h);if(f)try{var y=n.base?n.base.getRgb(i,0):null,b=(0,d.getTilingPatternIR)(f.operatorListIR,f.dict,y);return void e.addOp(t,b)}catch(k){}var g=this.xref.fetchIfRef(h);if(g){var v=g instanceof w.BaseStream?g.dict:g,_=v.get("PatternType");if(_===E){var A=n.base?n.base.getRgb(i,0):null;return this.handleTilingType(t,A,s,g,v,e,l,u)}if(_===N){var x=v.get("Shading"),S=v.getArray("Matrix"),C=this.parseShading({shading:x,resources:s,localColorSpaceCache:c,localShadingPatternCache:p});return void e.addOp(t,["Shading",C,S])}throw new a.FormatError("Unknown PatternType: ".concat(_))}}throw new a.FormatError("Unknown PatternName: ".concat(m))}},{key:"_parseVisibilityExpression",value:function(e,t,i){if(++t>10)(0,a.warn)("Visibility expression is too deeply nested");else{var n=e.length,o=this.xref.fetchIfRef(e[0]);if(!(n<2)&&o instanceof r.Name){switch(o.name){case"And":case"Or":case"Not":i.push(o.name);break;default:return void(0,a.warn)("Invalid operator ".concat(o.name," in visibility expression"))}for(var s=1;s0)){e.next=22;break}return e.abrupt("return",{type:"OCMD",expression:c});case 22:if(d=n.get("OCGs"),!(Array.isArray(d)||d instanceof r.Dict)){e.next=29;break}if(u=[],Array.isArray(d)){m=h(d);try{for(m.s();!(f=m.n()).done;)y=f.value,u.push(y.toString())}catch(p){m.e(p)}finally{m.f()}}else u.push(d.objId);return e.abrupt("return",{type:s,ids:u,policy:n.get("P")instanceof r.Name?n.get("P").name:null,expression:null});case 29:if(!(d instanceof r.Ref)){e.next=31;break}return e.abrupt("return",{type:s,id:d.toString()});case 31:return e.abrupt("return",null);case 32:case"end":return e.stop()}}),e,this)})));return function(t,i){return e.apply(this,arguments)}}()},{key:"getOperatorList",value:function(e){var t=this,i=e.stream,n=e.task,o=e.resources,s=e.operatorList,l=e.initialState,d=void 0===l?null:l,u=e.fallbackFontDict,p=void 0===u?null:u;if(o=o||r.Dict.empty,d=d||new V,!s)throw new Error('getOperatorList: missing "operatorList" parameter');var m=this,f=this.xref,y=!1,b=new A.LocalImageCache,g=new A.LocalColorSpaceCache,v=new A.LocalGStateCache,_=new A.LocalTilingPatternCache,x=new Map,S=o.get("XObject")||r.Dict.empty,k=o.get("Pattern")||r.Dict.empty,D=new Y(d),R=new Q(i,f,D),I=new q;function M(e){for(var t=0,i=R.savedStatesDepth;t0&&s.addOp(a.OPS.setGState,[$]),F=null;continue}}return void l(new Promise((function(e,t){if(!z)throw new a.FormatError("GState must be referred to by name.");var i=o.get("ExtGState");if(!(i instanceof r.Dict))throw new a.FormatError("ExtGState should be a dictionary.");var l=i.get(P);if(!(l instanceof r.Dict))throw new a.FormatError("GState should be a dictionary.");m.setGState({resources:o,gState:l,operatorList:s,cacheKey:P,task:n,stateManager:D,localGStateCache:v,localColorSpaceCache:g}).then(e,t)})).catch((function(e){if(!(e instanceof a.AbortException)){if(m.options.ignoreErrors)return m.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorExtGState}),void(0,a.warn)('getOperatorList - ignoring ExtGState: "'.concat(e,'".'));throw e}})));case a.OPS.moveTo:case a.OPS.lineTo:case a.OPS.curveTo:case a.OPS.curveTo2:case a.OPS.curveTo3:case a.OPS.closePath:case a.OPS.rectangle:m.buildPath(s,E,F,y);continue;case a.OPS.markPoint:case a.OPS.markPointProps:case a.OPS.beginCompat:case a.OPS.endCompat:continue;case a.OPS.beginMarkedContentProps:if(!(F[0]instanceof r.Name)){(0,a.warn)("Expected name for beginMarkedContentProps arg0=".concat(F[0]));continue}if("OC"===F[0].name)return void l(m.parseMarkedContentProps(F[1],o).then((function(e){s.addOp(a.OPS.beginMarkedContentProps,["OC",e])})).catch((function(e){if(!(e instanceof a.AbortException)){if(m.options.ignoreErrors)return m.handler.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.errorMarkedContent}),void(0,a.warn)('getOperatorList - ignoring beginMarkedContentProps: "'.concat(e,'".'));throw e}})));F=[F[0].name,F[1]instanceof r.Dict?F[1].get("MCID"):null];break;case a.OPS.beginMarkedContent:case a.OPS.endMarkedContent:default:if(null!==F){for(u=0,A=F.length;u0&&(t[3]*=i*I.fontMatrix[3])}return a.Util.transform(I.ctm,a.Util.transform(I.textMatrix,t))}function W(){if(x.initialized)return x;var e=I,t=e.font,i=e.loadedName;y.has(i)||(y.add(i),_.styles[i]={fontFamily:t.fallbackName,ascent:t.ascent,descent:t.descent,vertical:t.vertical}),x.fontName=i;var a=x.transform=V();t.vertical?(x.width=x.totalWidth=Math.hypot(a[0],a[1]),x.height=x.totalHeight=0,x.vertical=!0):(x.width=x.totalWidth=0,x.height=x.totalHeight=Math.hypot(a[2],a[3]),x.vertical=!1);var n=Math.hypot(I.textLineMatrix[0],I.textLineMatrix[1]),r=Math.hypot(I.ctm[0],I.ctm[1]);return x.textAdvanceScale=r*n,x.trackingSpaceMin=I.fontSize*M,x.notASpace=I.fontSize*T,x.negativeSpaceMax=I.fontSize*P,x.spaceInFlowMin=I.fontSize*z,x.spaceInFlowMax=I.fontSize*B,x.hasEOL=!1,x.initialized=!0,x}function Z(){if(x.initialized){var e=Math.hypot(I.textLineMatrix[0],I.textLineMatrix[1]),t=Math.hypot(I.ctm[0],I.ctm[1])*e;t!==x.textAdvanceScale&&(x.vertical?(x.totalHeight+=x.height*x.textAdvanceScale,x.height=0):(x.totalWidth+=x.width*x.textAdvanceScale,x.width=0),x.textAdvanceScale=t)}}function J(e,t){return F.loadFont(e,t,o).then((function(e){return e.font.isType3Font?e.loadType3Data(F,o,n).catch((function(){})).then((function(){return e})):e})).then((function(e){I.loadedName=e.loadedName,I.font=e.font,I.fontMatrix=e.font.fontMatrix||a.FONT_IDENTITY_MATRIX}))}function K(e,t,i){var a=Math.hypot(i[0],i[1]);return[(i[0]*e+i[1]*t)/a,(i[2]*e+i[3]*t)/a]}function $(){var e=V(),t=e[4],i=e[5],a=t-b[0],n=i-b[1];if(a<0||a>b[2]||n<0||n>b[3])return!1;if(!d||!I.font||!x.prevTransform)return!0;var r=x.prevTransform[4],o=x.prevTransform[5];if(r===t&&o===i)return!0;var s=-1;switch(e[0]&&0===e[1]&&0===e[2]?s=e[0]>0?0:180:e[1]&&0===e[0]&&0===e[3]&&(s=e[1]>0?90:270),s){case 0:break;case 90:var l=[i,t];t=l[0],i=l[1];var c=[o,r];r=c[0],o=c[1];break;case 180:var u=[-t,-i,-r,-o];t=u[0],i=u[1],r=u[2],o=u[3];break;case 270:var p=[-i,-t];t=p[0],i=p[1];var m=[-o,-r];r=m[0],o=m[1];break;default:var h=K(t,i,e),y=f(h,2);t=y[0],i=y[1];var g=K(r,o,x.prevTransform),v=f(g,2);r=v[0],o=v[1]}if(I.font.vertical){var A=(o-i)/x.textAdvanceScale,w=t-r,S=Math.sign(x.height);return A.5*x.width?(te(),!0):(R(),ae(),!0):Math.abs(w)>x.width?(te(),!0):(A<=S*x.notASpace&&R(),A<=S*x.trackingSpaceMin?x.height+=A:ie(A,x.prevTransform,S)||(0===x.str.length?(R(),_.items.push({str:" ",dir:"ltr",width:0,height:Math.abs(A),transform:x.prevTransform,fontName:x.fontName,hasEOL:!1})):x.height+=A),!0)}var C=(t-r)/x.textAdvanceScale,k=i-o,D=Math.sign(x.width);return C.5*x.height?(te(),!0):(R(),ae(),!0):Math.abs(k)>x.height?(te(),!0):(C<=D*x.notASpace&&R(),C<=D*x.trackingSpaceMin?x.width+=C:ie(C,x.prevTransform,D)||(0===x.str.length?(R(),_.items.push({str:" ",dir:"ltr",width:Math.abs(C),height:0,transform:x.prevTransform,fontName:x.fontName,hasEOL:!1})):x.width+=C),!0)}function ee(e){var t=e.chars,i=e.extraSpacing,a=I.font;if(t)for(var n=a.charsToGlyphs(t),r=I.fontMatrix[0]*I.fontSize,o=0,s=n.length;o0&&void 0!==arguments[0]&&arguments[0],t=_.items.length;0!==t&&(e&&t0){var T=N.join("");N.length=0,ee({chars:T,extraSpacing:0})}break;case a.OPS.showText:if(!l.state.font){F.ensureStateFont(l.state);continue}ee({chars:h[0],extraSpacing:0});break;case a.OPS.nextLineShowText:if(!l.state.font){F.ensureStateFont(l.state);continue}I.carriageReturn(),ee({chars:h[0],extraSpacing:0});break;case a.OPS.nextLineSetSpacingShowText:if(!l.state.font){F.ensureStateFont(l.state);continue}I.wordSpacing=h[0],I.charSpacing=h[1],I.carriageReturn(),ee({chars:h[2],extraSpacing:0});break;case a.OPS.paintXObject:ae(),L||(L=o.get("XObject")||r.Dict.empty);var P=h[0]instanceof r.Name,z=h[0].name;if(P&&j.getByName(z))break;return void s(new Promise((function(e,t){if(!P)throw new a.FormatError("XObject must be referred to by name.");var i=L.getRaw(z);if(i instanceof r.Ref){if(j.getByRef(i))return void e();if(F.globalImageCache.getData(i,F.pageIndex))return void e();i=E.fetch(i)}if(!(i instanceof w.BaseStream))throw new a.FormatError("XObject should be a stream");var s=i.dict.get("Subtype");if(!(s instanceof r.Name))throw new a.FormatError("XObject should have a Name subtype");if("Form"!==s.name)return j.set(z,i.dict.objId,!0),void e();var c=l.state.clone(),u=new Y(c),h=i.dict.getArray("Matrix");Array.isArray(h)&&6===h.length&&u.transform(h),ne();var f={enqueueInvoked:!1,enqueue:function(e,t){this.enqueueInvoked=!0,m.enqueue(e,t)},get desiredSize(){return m.desiredSize},get ready(){return m.ready}};F.getTextContent({stream:i,task:n,resources:i.dict.get("Resources")||o,stateManager:u,combineTextItems:d,includeMarkedContent:p,sink:f,seenStyles:y,viewBox:b,markedContentData:v}).then((function(){f.enqueueInvoked||j.set(z,i.dict.objId,!0),e()}),t)})).catch((function(e){if(!(e instanceof a.AbortException)){if(!F.options.ignoreErrors)throw e;(0,a.warn)('getTextContent - ignoring XObject: "'.concat(e,'".'))}})));case a.OPS.setGState:if(P=h[0]instanceof r.Name,z=h[0].name,P&&H.getByName(z))break;return void s(new Promise((function(e,t){if(!P)throw new a.FormatError("GState must be referred to by name.");var i=o.get("ExtGState");if(!(i instanceof r.Dict))throw new a.FormatError("ExtGState should be a dictionary.");var n=i.get(z);if(!(n instanceof r.Dict))throw new a.FormatError("GState should be a dictionary.");var s=n.get("Font");if(!s)return H.set(z,n.objId,!0),void e();ae(),I.fontName=null,I.fontSize=s[1],J(null,s[0]).then(e,t)})).catch((function(e){if(!(e instanceof a.AbortException)){if(!F.options.ignoreErrors)throw e;(0,a.warn)('getTextContent - ignoring ExtGState: "'.concat(e,'".'))}})));case a.OPS.beginMarkedContent:ae(),p&&(v.level++,_.items.push({type:"beginMarkedContent",tag:h[0]instanceof r.Name?h[0].name:null}));break;case a.OPS.beginMarkedContentProps:if(ae(),p){v.level++;var B=null;h[1]instanceof r.Dict&&(B=h[1].get("MCID")),_.items.push({type:"beginMarkedContentProps",id:Number.isInteger(B)?"".concat(F.idFactory.getPageObjId(),"_mcid").concat(B):null,tag:h[0]instanceof r.Name?h[0].name:null})}break;case a.OPS.endMarkedContent:if(ae(),p){if(0===v.level)break;v.level--,_.items.push({type:"endMarkedContent"})}}if(_.items.length>=m.desiredSize){c=!0;break}}c?s(G):(ae(),ne(),t())})).catch((function(e){if(!(e instanceof a.AbortException)){if(t.options.ignoreErrors)return(0,a.warn)('getTextContent - ignoring errors during "'.concat(n.name,'" ')+'task: "'.concat(e,'".')),ae(),void ne();throw e}}))}},{key:"extractDataStructures",value:function(e,t,i){var n,o=this,l=this.xref,c=this.readToUnicode(i.toUnicode||e.get("ToUnicode")||t.get("ToUnicode"));if(i.composite){var d=e.get("CIDSystemInfo");d instanceof r.Dict&&(i.cidSystemInfo={registry:(0,a.stringToPDFString)(d.get("Registry")),ordering:(0,a.stringToPDFString)(d.get("Ordering")),supplement:d.get("Supplement")});try{var u=e.get("CIDToGIDMap");u instanceof w.BaseStream&&(n=u.getBytes())}catch(k){if(!this.options.ignoreErrors)throw k;(0,a.warn)('extractDataStructures - ignoring CIDToGIDMap data: "'.concat(k,'".'))}}var p,m=[],f=null;if(e.has("Encoding")){if((p=e.get("Encoding"))instanceof r.Dict){if(f=(f=p.get("BaseEncoding"))instanceof r.Name?f.name:null,p.has("Differences")){var y,b=p.get("Differences"),g=0,v=h(b);try{for(v.s();!(y=v.n()).done;){var _=y.value,A=l.fetchIfRef(_);if("number"===typeof A)g=A;else{if(!(A instanceof r.Name))throw new a.FormatError("Invalid entry in 'Differences' array: ".concat(A));m[g++]=A.name}}}catch(R){v.e(R)}finally{v.f()}}}else if(p instanceof r.Name)f=p.name;else{var x="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new a.FormatError(x);(0,a.warn)(x)}"MacRomanEncoding"!==f&&"MacExpertEncoding"!==f&&"WinAnsiEncoding"!==f&&(f=null)}if(f)i.defaultEncoding=(0,s.getEncoding)(f);else{var S=!!(i.flags&D.FontFlags.Symbolic),C=!!(i.flags&D.FontFlags.Nonsymbolic);p=s.StandardEncoding,"TrueType"!==i.type||C||(p=s.WinAnsiEncoding),S&&(p=s.MacRomanEncoding,i.file&&!i.isInternalFont||(/Symbol/i.test(i.name)?p=s.SymbolSetEncoding:/Dingbats|Wingdings/i.test(i.name)&&(p=s.ZapfDingbatsEncoding))),i.defaultEncoding=p}return i.differences=m,i.baseEncodingName=f,i.hasEncoding=!!f||m.length>0,i.dict=e,c.then((function(e){return i.toUnicode=e,o.buildToUnicode(i)})).then((function(e){return i.toUnicode=e,n&&(i.cidToGidMap=o.readCidToGidMap(n,e)),i}))}},{key:"_simpleFontToUnicode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,a.assert)(!e.composite,"Must be a simple font.");var i=[],n=e.defaultEncoding.slice(),r=e.baseEncodingName,o=e.differences;for(var l in o){var c=o[l];".notdef"!==c&&(n[l]=c)}var d=(0,R.getGlyphsUnicode)();for(var u in n){var p=n[u];if(""!==p){var m=d[p];if(void 0===m){var h=0;switch(p[0]){case"G":3===p.length&&(h=parseInt(p.substring(1),16));break;case"g":5===p.length&&(h=parseInt(p.substring(1),16));break;case"C":case"c":if(p.length>=3&&p.length<=4){var f=p.substring(1);if(t){h=parseInt(f,16);break}if(h=+f,Number.isNaN(h)&&Number.isInteger(parseInt(f,16)))return this._simpleFontToUnicode(e,!0)}break;case"u":-1!==(m=(0,T.getUnicodeForGlyph)(p,d))&&(h=m)}if(h>0&&h<=1114111&&Number.isInteger(h)){if(r&&h===+u){var y=(0,s.getEncoding)(r);if(y&&(p=y[u])){i[u]=String.fromCharCode(d[p]);continue}}i[u]=String.fromCodePoint(h)}}else i[u]=String.fromCharCode(m)}}return i}},{key:"buildToUnicode",value:function(){var e=y(p().mark((function e(t){var i,o,s,l,c,d;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.hasIncludedToUnicodeMap=!!t.toUnicode&&t.toUnicode.length>0,!t.hasIncludedToUnicodeMap){e.next=4;break}return!t.composite&&t.hasEncoding&&(t.fallbackToUnicode=this._simpleFontToUnicode(t)),e.abrupt("return",t.toUnicode);case 4:if(t.composite){e.next=6;break}return e.abrupt("return",new m.ToUnicodeMap(this._simpleFontToUnicode(t)));case 6:if(!t.composite||(!t.cMap.builtInCMap||t.cMap instanceof n.IdentityCMap)&&("Adobe"!==t.cidSystemInfo.registry||"GB1"!==t.cidSystemInfo.ordering&&"CNS1"!==t.cidSystemInfo.ordering&&"Japan1"!==t.cidSystemInfo.ordering&&"Korea1"!==t.cidSystemInfo.ordering)){e.next=15;break}return i=t.cidSystemInfo,o=i.registry,s=i.ordering,l=r.Name.get("".concat(o,"-").concat(s,"-UCS2")),e.next=11,n.CMapFactory.create({encoding:l,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});case 11:return c=e.sent,d=[],t.cMap.forEach((function(e,t){if(t>65535)throw new a.FormatError("Max size of CID is 65,535");var i=c.lookup(t);i&&(d[e]=String.fromCharCode((i.charCodeAt(0)<<8)+i.charCodeAt(1)))})),e.abrupt("return",new m.ToUnicodeMap(d));case 15:return e.abrupt("return",new m.IdentityToUnicodeMap(t.firstChar,t.lastChar));case 16:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"readToUnicode",value:function(e){var t=this;return e?e instanceof r.Name?n.CMapFactory.create({encoding:e,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}).then((function(e){return e instanceof n.IdentityCMap?new m.IdentityToUnicodeMap(0,65535):new m.ToUnicodeMap(e.getMap())})):e instanceof w.BaseStream?n.CMapFactory.create({encoding:e,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}).then((function(e){if(e instanceof n.IdentityCMap)return new m.IdentityToUnicodeMap(0,65535);var t=new Array(e.length);return e.forEach((function(e,i){if("number"!==typeof i){for(var a=[],n=0;n>1;(0!==r||t.has(o))&&(i[o]=r)}return i}},{key:"extractWidths",value:function(e,t,i){var a,n,o,s,l,c,d,u,p=this.xref,m=[],h=0,f=[];if(i.composite){if(h=e.has("DW")?e.get("DW"):1e3,u=e.get("W"))for(n=0,o=u.length;n1&&void 0!==arguments[1]?arguments[1]:NaN,i=a.Util.normalizeRect(e.argsArray[0].slice(2)),n=i[2]-i[0],r=i[3]-i[1],o=Math.hypot(n,r);0===n||0===r?(e.fnArray.splice(0,1),e.argsArray.splice(0,1)):(0===t||Math.round(o/t)>=10)&&(this._bbox||(this._bbox=[1/0,1/0,-1/0,-1/0]),this._bbox[0]=Math.min(this._bbox[0],i[0]),this._bbox[1]=Math.min(this._bbox[1],i[1]),this._bbox[2]=Math.max(this._bbox[2],i[2]),this._bbox[3]=Math.max(this._bbox[3],i[3]));for(var s=0,l=e.length;s0&&void 0!==arguments[0]?arguments[0]:new V;this.state=t,this.stateStack=[]}return g(e,[{key:"save",value:function(){var e=this.state;this.stateStack.push(this.state),this.state=e.clone()}},{key:"restore",value:function(){var e=this.stateStack.pop();e&&(this.state=e)}},{key:"transform",value:function(e){this.state.ctm=a.Util.transform(this.state.ctm,e)}}]),e}(),X=function(){function e(){b(this,e),this.ctm=new Float32Array(a.IDENTITY_MATRIX),this.fontName=null,this.fontSize=0,this.loadedName=null,this.font=null,this.fontMatrix=a.FONT_IDENTITY_MATRIX,this.textMatrix=a.IDENTITY_MATRIX.slice(),this.textLineMatrix=a.IDENTITY_MATRIX.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return g(e,[{key:"setTextMatrix",value:function(e,t,i,a,n,r){var o=this.textMatrix;o[0]=e,o[1]=t,o[2]=i,o[3]=a,o[4]=n,o[5]=r}},{key:"setTextLineMatrix",value:function(e,t,i,a,n,r){var o=this.textLineMatrix;o[0]=e,o[1]=t,o[2]=i,o[3]=a,o[4]=n,o[5]=r}},{key:"translateTextMatrix",value:function(e,t){var i=this.textMatrix;i[4]=i[0]*e+i[2]*t+i[4],i[5]=i[1]*e+i[3]*t+i[5]}},{key:"translateTextLineMatrix",value:function(e,t){var i=this.textLineMatrix;i[4]=i[0]*e+i[2]*t+i[4],i[5]=i[1]*e+i[3]*t+i[5]}},{key:"carriageReturn",value:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()}},{key:"clone",value:function(){var e=Object.create(this);return e.textMatrix=this.textMatrix.slice(),e.textLineMatrix=this.textLineMatrix.slice(),e.fontMatrix=this.fontMatrix.slice(),e}}]),e}(),V=function(){function e(){b(this,e),this.ctm=new Float32Array(a.IDENTITY_MATRIX),this.font=null,this.textRenderingMode=a.TextRenderingMode.FILL,this.fillColorSpace=C.ColorSpace.singletons.gray,this.strokeColorSpace=C.ColorSpace.singletons.gray}return g(e,[{key:"clone",value:function(){return Object.create(this)}}]),e}(),Q=function(){function e(t,i){b(this,e);var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Y;this.parser=new _.Parser({lexer:new _.Lexer(t,e.opMap),xref:i}),this.stateManager=a,this.nonProcessedArgs=[],this._isPathOp=!1,this._numInvalidPathOPS=0}return g(e,[{key:"savedStatesDepth",get:function(){return this.stateManager.stateStack.length}},{key:"read",value:function(t){for(var i=t.args;;){var n=this.parser.getObj();if(n instanceof r.Cmd){var o=n.cmd,s=e.opMap[o];if(!s){(0,a.warn)('Unknown command "'.concat(o,'".'));continue}var l=s.id,c=s.numArgs,d=null!==i?i.length:0;if(this._isPathOp||(this._numInvalidPathOPS=0),this._isPathOp=l>=a.OPS.moveTo&&l<=a.OPS.endPath,s.variableArgs)d>c&&(0,a.info)("Command ".concat(o,": expected [0, ").concat(c,"] args, ")+"but received ".concat(d," args."));else{if(d!==c){for(var u=this.nonProcessedArgs;d>c;)u.push(i.shift()),d--;for(;de.MAX_INVALID_PATH_OPS)throw new a.FormatError("Invalid ".concat(p));(0,a.warn)("Skipping ".concat(p)),null!==i&&(i.length=0);continue}}return this.preprocessCommand(l,i),t.fn=l,t.args=i,!0}if(n===r.EOF)return!1;if(null!==n&&(null===i&&(i=[]),i.push(n),i.length>33))throw new a.FormatError("Too many arguments")}}},{key:"preprocessCommand",value:function(e,t){switch(0|e){case a.OPS.save:this.stateManager.save();break;case a.OPS.restore:this.stateManager.restore();break;case a.OPS.transform:this.stateManager.transform(t)}}}],[{key:"opMap",get:function(){var e=(0,I.getLookupTableFactory)((function(e){e.w={id:a.OPS.setLineWidth,numArgs:1,variableArgs:!1},e.J={id:a.OPS.setLineCap,numArgs:1,variableArgs:!1},e.j={id:a.OPS.setLineJoin,numArgs:1,variableArgs:!1},e.M={id:a.OPS.setMiterLimit,numArgs:1,variableArgs:!1},e.d={id:a.OPS.setDash,numArgs:2,variableArgs:!1},e.ri={id:a.OPS.setRenderingIntent,numArgs:1,variableArgs:!1},e.i={id:a.OPS.setFlatness,numArgs:1,variableArgs:!1},e.gs={id:a.OPS.setGState,numArgs:1,variableArgs:!1},e.q={id:a.OPS.save,numArgs:0,variableArgs:!1},e.Q={id:a.OPS.restore,numArgs:0,variableArgs:!1},e.cm={id:a.OPS.transform,numArgs:6,variableArgs:!1},e.m={id:a.OPS.moveTo,numArgs:2,variableArgs:!1},e.l={id:a.OPS.lineTo,numArgs:2,variableArgs:!1},e.c={id:a.OPS.curveTo,numArgs:6,variableArgs:!1},e.v={id:a.OPS.curveTo2,numArgs:4,variableArgs:!1},e.y={id:a.OPS.curveTo3,numArgs:4,variableArgs:!1},e.h={id:a.OPS.closePath,numArgs:0,variableArgs:!1},e.re={id:a.OPS.rectangle,numArgs:4,variableArgs:!1},e.S={id:a.OPS.stroke,numArgs:0,variableArgs:!1},e.s={id:a.OPS.closeStroke,numArgs:0,variableArgs:!1},e.f={id:a.OPS.fill,numArgs:0,variableArgs:!1},e.F={id:a.OPS.fill,numArgs:0,variableArgs:!1},e["f*"]={id:a.OPS.eoFill,numArgs:0,variableArgs:!1},e.B={id:a.OPS.fillStroke,numArgs:0,variableArgs:!1},e["B*"]={id:a.OPS.eoFillStroke,numArgs:0,variableArgs:!1},e.b={id:a.OPS.closeFillStroke,numArgs:0,variableArgs:!1},e["b*"]={id:a.OPS.closeEOFillStroke,numArgs:0,variableArgs:!1},e.n={id:a.OPS.endPath,numArgs:0,variableArgs:!1},e.W={id:a.OPS.clip,numArgs:0,variableArgs:!1},e["W*"]={id:a.OPS.eoClip,numArgs:0,variableArgs:!1},e.BT={id:a.OPS.beginText,numArgs:0,variableArgs:!1},e.ET={id:a.OPS.endText,numArgs:0,variableArgs:!1},e.Tc={id:a.OPS.setCharSpacing,numArgs:1,variableArgs:!1},e.Tw={id:a.OPS.setWordSpacing,numArgs:1,variableArgs:!1},e.Tz={id:a.OPS.setHScale,numArgs:1,variableArgs:!1},e.TL={id:a.OPS.setLeading,numArgs:1,variableArgs:!1},e.Tf={id:a.OPS.setFont,numArgs:2,variableArgs:!1},e.Tr={id:a.OPS.setTextRenderingMode,numArgs:1,variableArgs:!1},e.Ts={id:a.OPS.setTextRise,numArgs:1,variableArgs:!1},e.Td={id:a.OPS.moveText,numArgs:2,variableArgs:!1},e.TD={id:a.OPS.setLeadingMoveText,numArgs:2,variableArgs:!1},e.Tm={id:a.OPS.setTextMatrix,numArgs:6,variableArgs:!1},e["T*"]={id:a.OPS.nextLine,numArgs:0,variableArgs:!1},e.Tj={id:a.OPS.showText,numArgs:1,variableArgs:!1},e.TJ={id:a.OPS.showSpacedText,numArgs:1,variableArgs:!1},e["'"]={id:a.OPS.nextLineShowText,numArgs:1,variableArgs:!1},e['"']={id:a.OPS.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},e.d0={id:a.OPS.setCharWidth,numArgs:2,variableArgs:!1},e.d1={id:a.OPS.setCharWidthAndBounds,numArgs:6,variableArgs:!1},e.CS={id:a.OPS.setStrokeColorSpace,numArgs:1,variableArgs:!1},e.cs={id:a.OPS.setFillColorSpace,numArgs:1,variableArgs:!1},e.SC={id:a.OPS.setStrokeColor,numArgs:4,variableArgs:!0},e.SCN={id:a.OPS.setStrokeColorN,numArgs:33,variableArgs:!0},e.sc={id:a.OPS.setFillColor,numArgs:4,variableArgs:!0},e.scn={id:a.OPS.setFillColorN,numArgs:33,variableArgs:!0},e.G={id:a.OPS.setStrokeGray,numArgs:1,variableArgs:!1},e.g={id:a.OPS.setFillGray,numArgs:1,variableArgs:!1},e.RG={id:a.OPS.setStrokeRGBColor,numArgs:3,variableArgs:!1},e.rg={id:a.OPS.setFillRGBColor,numArgs:3,variableArgs:!1},e.K={id:a.OPS.setStrokeCMYKColor,numArgs:4,variableArgs:!1},e.k={id:a.OPS.setFillCMYKColor,numArgs:4,variableArgs:!1},e.sh={id:a.OPS.shadingFill,numArgs:1,variableArgs:!1},e.BI={id:a.OPS.beginInlineImage,numArgs:0,variableArgs:!1},e.ID={id:a.OPS.beginImageData,numArgs:0,variableArgs:!1},e.EI={id:a.OPS.endInlineImage,numArgs:1,variableArgs:!1},e.Do={id:a.OPS.paintXObject,numArgs:1,variableArgs:!1},e.MP={id:a.OPS.markPoint,numArgs:1,variableArgs:!1},e.DP={id:a.OPS.markPointProps,numArgs:2,variableArgs:!1},e.BMC={id:a.OPS.beginMarkedContent,numArgs:1,variableArgs:!1},e.BDC={id:a.OPS.beginMarkedContentProps,numArgs:2,variableArgs:!1},e.EMC={id:a.OPS.endMarkedContent,numArgs:0,variableArgs:!1},e.BX={id:a.OPS.beginCompat,numArgs:0,variableArgs:!1},e.EX={id:a.OPS.endCompat,numArgs:0,variableArgs:!1},e.BM=null,e.BD=null,e.true=null,e.fa=null,e.fal=null,e.fals=null,e.false=null,e.nu=null,e.nul=null,e.null=null}));return(0,a.shadow)(this,"opMap",e())}},{key:"MAX_INVALID_PATH_OPS",get:function(){return(0,a.shadow)(this,"MAX_INVALID_PATH_OPS",10)}}]),e}();t.EvaluatorPreprocessor=Q},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdentityCMap=t.CMapFactory=t.CMap=void 0;var a=i(2),n=i(137),r=i(138),o=i(148),s=i(136),l=i(141),c=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],m=Math.pow(2,24)-1,h=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=t}return g(e,[{key:"addCodespaceRange",value:function(e,t,i){this.codespaceRanges[e-1].push(t,i),this.numCodespaceRanges++}},{key:"mapCidRange",value:function(e,t,i){if(t-e>m)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;e<=t;)this._map[e++]=i++}},{key:"mapBfRange",value:function(e,t,i){if(t-e>m)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");for(var a=i.length-1;e<=t;){this._map[e++]=i;var n=i.charCodeAt(a)+1;i=n>255?i.substring(0,a-1)+String.fromCharCode(i.charCodeAt(a-1)+1)+"\0":i.substring(0,a)+String.fromCharCode(n)}}},{key:"mapBfRangeToArray",value:function(e,t,i){if(t-e>m)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");for(var a=i.length,n=0;e<=t&&n>>0;for(var s=n[r],l=0,c=s.length;l=d&&a<=u)return i.charcode=a,void(i.length=r+1)}}i.charcode=0,i.length=1}},{key:"getCharCodeLength",value:function(e){for(var t=this.codespaceRanges,i=0,a=t.length;i=s&&e<=l)return i+1}return 1}},{key:"length",get:function(){return this._map.length}},{key:"isIdentityCMap",get:function(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}}]),e}();t.CMap=h;var f=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),(n=t.call(this)).vertical=e,n.addCodespaceRange(a,0,65535),n}return g(i,[{key:"mapCidRange",value:function(e,t,i){(0,a.unreachable)("should not call mapCidRange")}},{key:"mapBfRange",value:function(e,t,i){(0,a.unreachable)("should not call mapBfRange")}},{key:"mapBfRangeToArray",value:function(e,t,i){(0,a.unreachable)("should not call mapBfRangeToArray")}},{key:"mapOne",value:function(e,t){(0,a.unreachable)("should not call mapCidOne")}},{key:"lookup",value:function(e){return Number.isInteger(e)&&e<=65535?e:void 0}},{key:"contains",value:function(e){return Number.isInteger(e)&&e<=65535}},{key:"forEach",value:function(e){for(var t=0;t<=65535;t++)e(t,t)}},{key:"charCodeOf",value:function(e){return Number.isInteger(e)&&e<=65535?e:-1}},{key:"getMap",value:function(){for(var e=new Array(65536),t=0;t<=65535;t++)e[t]=t;return e}},{key:"length",get:function(){return 65536}},{key:"isIdentityCMap",get:function(){(0,a.unreachable)("should not access .isIdentityCMap")}}]),i}(h);t.IdentityCMap=f;var v=function(){function e(e,t){for(var i=0,a=0;a<=t;a++)i=i<<8|e[a];return i>>>0}function t(e,t){return 1===t?String.fromCharCode(e[0],e[1]):3===t?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode.apply(null,e.subarray(0,t+1))}function i(e,t,i){for(var a=0,n=i;n>=0;n--)a+=e[n]+t[n],e[n]=255&a,a>>=8}function n(e,t){for(var i=1,a=t;a>=0&&i>0;a--)i+=e[a],e[a]=255&i,i>>=8}var r=16,o=19,s=function(){function e(t){b(this,e),this.buffer=t,this.pos=0,this.end=t.length,this.tmpBuf=new Uint8Array(o)}return g(e,[{key:"readByte",value:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]}},{key:"readNumber",value:function(){var e,t=0;do{var i=this.readByte();if(i<0)throw new a.FormatError("unexpected EOF in bcmap");e=!(128&i),t=t<<7|127&i}while(!e);return t}},{key:"readSigned",value:function(){var e=this.readNumber();return 1&e?~(e>>>1):e>>>1}},{key:"readHex",value:function(e,t){e.set(this.buffer.subarray(this.pos,this.pos+t+1)),this.pos+=t+1}},{key:"readHexNumber",value:function(e,t){var i,n=this.tmpBuf,r=0;do{var o=this.readByte();if(o<0)throw new a.FormatError("unexpected EOF in bcmap");i=!(128&o),n[r++]=127&o}while(!i);for(var s=t,l=0,c=0;s>=0;){for(;c<8&&n.length>0;)l|=n[--r]<>=8,c-=8}}},{key:"readHexSigned",value:function(e,t){this.readHexNumber(e,t);for(var i=1&e[t]?255:0,a=0,n=0;n<=t;n++)a=(1&a)<<8|e[n],e[n]=a>>1^i}},{key:"readString",value:function(){for(var e=this.readNumber(),t="",i=0;i=0)){a.next=68;break}if(7!==(A=_>>5)){a.next=20;break}a.t0=31&_,a.next=0===a.t0?15:1===a.t0?17:19;break;case 15:return d.readString(),a.abrupt("break",19);case 17:return m=d.readString(),a.abrupt("break",19);case 19:return a.abrupt("continue",9);case 20:if(x=!!(16&_),!(1+(w=15&_)>r)){a.next=24;break}throw new Error("BinaryCMapReader.process: Invalid dataSize.");case 24:S=1,C=d.readNumber(),a.t1=A,a.next=0===a.t1?29:1===a.t1?35:2===a.t1?41:3===a.t1?46:4===a.t1?53:5===a.t1?58:65;break;case 29:for(d.readHex(h,w),d.readHexNumber(f,w),i(f,h,w),l.addCodespaceRange(w+1,e(h,w),e(f,w)),k=1;k>>0}function t(e){if("string"!==typeof e)throw new a.FormatError("Malformed CMap: expected string.")}function i(e){if(!Number.isInteger(e))throw new a.FormatError("Malformed CMap: expected int.")}function d(i,a){for(;;){var r=a.getObj();if(r===n.EOF)break;if((0,n.isCmd)(r,"endbfchar"))return;t(r);var o=e(r);t(r=a.getObj());var s=r;i.mapOne(o,s)}}function u(i,r){for(;;){var o=r.getObj();if(o===n.EOF)break;if((0,n.isCmd)(o,"endbfrange"))return;t(o);var s=e(o);t(o=r.getObj());var l=e(o);if(o=r.getObj(),Number.isInteger(o)||"string"===typeof o){var c=Number.isInteger(o)?String.fromCharCode(o):o;i.mapBfRange(s,l,c)}else{if(!(0,n.isCmd)(o,"["))break;o=r.getObj();for(var d=[];!(0,n.isCmd)(o,"]")&&o!==n.EOF;)d.push(o),o=r.getObj();i.mapBfRangeToArray(s,l,d)}}throw new a.FormatError("Invalid bf range.")}function m(a,r){for(;;){var o=r.getObj();if(o===n.EOF)break;if((0,n.isCmd)(o,"endcidchar"))return;t(o);var s=e(o);i(o=r.getObj());var l=o;a.mapOne(s,l)}}function b(a,r){for(;;){var o=r.getObj();if(o===n.EOF)break;if((0,n.isCmd)(o,"endcidrange"))return;t(o);var s=e(o);t(o=r.getObj());var l=e(o);i(o=r.getObj());var c=o;a.mapCidRange(s,l,c)}}function g(t,i){for(;;){var r=i.getObj();if(r===n.EOF)break;if((0,n.isCmd)(r,"endcodespacerange"))return;if("string"!==typeof r)break;var o=e(r);if("string"!==typeof(r=i.getObj()))break;var s=e(r);t.addCodespaceRange(r.length,o,s)}throw new a.FormatError("Invalid codespace range.")}function _(e,t){var i=t.getObj();Number.isInteger(i)&&(e.vertical=!!i)}function A(e,t){var i=t.getObj();i instanceof n.Name&&(e.name=i.name)}function x(e,t,i,a){return w.apply(this,arguments)}function w(){return(w=y(p().mark((function e(t,i,r,o){var l,c,h;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=1,(h=i.getObj())!==n.EOF){e.next=7;break}return e.abrupt("break",39);case 7:if(!(h instanceof n.Name)){e.next=12;break}"WMode"===h.name?_(t,i):"CMapName"===h.name&&A(t,i),l=h,e.next=29;break;case 12:if(!(h instanceof n.Cmd)){e.next=29;break}e.t0=h.cmd,e.next="endcmap"===e.t0?16:"usecmap"===e.t0?17:"begincodespacerange"===e.t0?19:"beginbfchar"===e.t0?21:"begincidchar"===e.t0?23:"beginbfrange"===e.t0?25:"begincidrange"===e.t0?27:29;break;case 16:return e.abrupt("break",39);case 17:return l instanceof n.Name&&(c=l.name),e.abrupt("break",29);case 19:return g(t,i),e.abrupt("break",29);case 21:return d(t,i),e.abrupt("break",29);case 23:return m(t,i),e.abrupt("break",29);case 25:return u(t,i),e.abrupt("break",29);case 27:return b(t,i),e.abrupt("break",29);case 29:e.next=37;break;case 31:if(e.prev=31,e.t1=e.catch(1),!(e.t1 instanceof s.MissingDataException)){e.next=35;break}throw e.t1;case 35:return(0,a.warn)("Invalid cMap data: "+e.t1),e.abrupt("continue",0);case 37:e.next=0;break;case 39:if(!o&&c&&(o=c),!o){e.next=42;break}return e.abrupt("return",S(t,r,o));case 42:return e.abrupt("return",t);case 43:case"end":return e.stop()}}),e,null,[[1,31]])})))).apply(this,arguments)}function S(e,t,i){return C.apply(this,arguments)}function C(){return(C=y(p().mark((function e(t,i,a){var n,r;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k(a,i);case 2:if(t.useCMap=e.sent,0===t.numCodespaceRanges){for(n=t.useCMap.codespaceRanges,r=0;r0&&void 0!==arguments[0]?arguments[0]:null,t=this.buf1;if(this.shift(),t instanceof n.Cmd)switch(t.cmd){case"BI":return this.makeInlineImage(e);case"[":for(var i=[];!(0,n.isCmd)(this.buf1,"]")&&this.buf1!==n.EOF;)i.push(this.getObj(e));if(this.buf1===n.EOF){if(this.recoveryMode)return i;throw new r.ParserEOFException("End of file inside array.")}return this.shift(),i;case"<<":for(var o=new n.Dict(this.xref);!(0,n.isCmd)(this.buf1,">>")&&this.buf1!==n.EOF;)if(this.buf1 instanceof n.Name){var s=this.buf1.name;if(this.shift(),this.buf1===n.EOF)break;o.set(s,this.getObj(e))}else(0,a.info)("Malformed dictionary: key must be a name object"),this.shift();if(this.buf1===n.EOF){if(this.recoveryMode)return o;throw new r.ParserEOFException("End of file inside dictionary.")}return(0,n.isCmd)(this.buf2,"stream")?this.allowStreams?this.makeStream(o,e):o:(this.shift(),o);default:return t}if(Number.isInteger(t)){if(Number.isInteger(this.buf1)&&(0,n.isCmd)(this.buf2,"R")){var l=n.Ref.get(t,this.buf1);return this.shift(),this.shift(),l}return t}return"string"===typeof t&&e?e.decryptString(t):t}},{key:"findDefaultInlineStreamEnd",value:function(e){for(var t,i,o=this.lexer,s=e.pos,l=0;-1!==(t=e.getByte());)if(0===l)l=69===t?1:0;else if(1===l)l=73===t?2:0;else if(32===t||10===t||13===t){i=e.pos;for(var c=e.peekBytes(10),d=0,u=c.length;d127)){l=0;break}if(2!==l)continue;if(o.knownCommands){var p=o.peekObj();p instanceof n.Cmd&&!o.knownCommands[p.cmd]&&(l=0)}else(0,a.warn)("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");if(2===l)break}else l=0;-1===t&&((0,a.warn)("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),i&&((0,a.warn)('... trying to recover by using the last "EI" occurrence.'),e.skip(-(e.pos-i))));var m=4;return e.skip(-m),t=e.peekByte(),e.skip(m),(0,r.isWhiteSpace)(t)||m--,e.pos-m-s}},{key:"findDCTDecodeInlineStreamEnd",value:function(e){for(var t,i,n=e.pos,r=!1;-1!==(t=e.getByte());)if(255===t){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:r=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:(i=e.getUint16())>2?e.skip(i-2):e.skip(-2)}if(r)break}var o=e.pos-n;return-1===t?((0,a.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-o),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),o)}},{key:"findASCII85DecodeInlineStreamEnd",value:function(e){for(var t,i=e.pos;-1!==(t=e.getByte());)if(126===t){var n=e.pos;for(t=e.peekByte();(0,r.isWhiteSpace)(t);)e.skip(),t=e.peekByte();if(62===t){e.skip();break}if(e.pos>n){var o=e.peekBytes(2);if(69===o[0]&&73===o[1])break}}var s=e.pos-i;return-1===t?((0,a.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-s),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),s)}},{key:"findASCIIHexDecodeInlineStreamEnd",value:function(e){for(var t,i=e.pos;-1!==(t=e.getByte())&&62!==t;);var n=e.pos-i;return-1===t?((0,a.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-n),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),n)}},{key:"inlineStreamSkipEI",value:function(e){for(var t,i=0;-1!==(t=e.getByte());)if(0===i)i=69===t?1:0;else if(1===i)i=73===t?2:0;else if(2===i)break}},{key:"makeInlineImage",value:function(e){for(var t,i=this.lexer,r=i.stream,o=Object.create(null);!(0,n.isCmd)(this.buf1,"ID")&&this.buf1!==n.EOF;){if(!(this.buf1 instanceof n.Name))throw new a.FormatError("Dictionary key must be a name object");var s=this.buf1.name;if(this.shift(),this.buf1===n.EOF)break;o[s]=this.getObj(e)}-1!==i.beginInlineImagePos&&(t=r.pos-i.beginInlineImagePos);var l,c=this.xref.fetchIfRef(o.F||o.Filter);if(c instanceof n.Name)l=c.name;else if(Array.isArray(c)){var d=this.xref.fetchIfRef(c[0]);d instanceof n.Name&&(l=d.name)}var u,p,m=r.pos;switch(l){case"DCT":case"DCTDecode":u=this.findDCTDecodeInlineStreamEnd(r);break;case"A85":case"ASCII85Decode":u=this.findASCII85DecodeInlineStreamEnd(r);break;case"AHx":case"ASCIIHexDecode":u=this.findASCIIHexDecodeInlineStreamEnd(r);break;default:u=this.findDefaultInlineStreamEnd(r)}if(u<1e3&&t>0){var h=r.pos;r.pos=i.beginInlineImagePos,p=function(e){for(var t=[],i=e.length,a=0;a=a)return i.pos+=o,i.pos-e;o++}i.pos+=r}return-1}},{key:"makeStream",value:function(e,t){var i=this.lexer,o=i.stream;i.skipToNextLine();var s=o.pos-1,l=e.get("Length");if(Number.isInteger(l)||((0,a.info)('Bad length "'.concat(l&&l.toString(),'" in stream.')),l=0),o.pos=s+l,i.nextChar(),this.tryShift()&&(0,n.isCmd)(this.buf2,"endstream"))this.shift();else{var c=new Uint8Array([101,110,100,115,116,114,101,97,109]),d=this._findStreamLength(s,c);if(d<0){for(var u=1;u<=1;u++){var p=c.length-u,m=c.slice(0,p),h=this._findStreamLength(s,m);if(h>=0){var f=o.peekBytes(p+1)[p];if(!(0,r.isWhiteSpace)(f))break;(0,a.info)('Found "'.concat((0,a.bytesToString)(m),'" when ')+"searching for endstream command."),d=h;break}}if(d<0)throw new a.FormatError("Missing endstream command.")}l=d,i.nextChar(),this.shift(),this.shift()}return this.shift(),o=o.makeSubStream(s,l,e),t&&(o=t.createStream(o,l)),(o=this.filter(o,e,l)).dict=e,o}},{key:"filter",value:function(e,t,i){var r=t.get("F","Filter"),o=t.get("DP","DecodeParms");if(r instanceof n.Name)return Array.isArray(o)&&(0,a.warn)("/DecodeParms should not be an Array, when /Filter is a Name."),this.makeFilter(e,r.name,i,o);var s=i;if(Array.isArray(r))for(var l=r,c=o,d=0,u=l.length;d=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}var x=function(){function e(t){b(this,e);var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.stream=t,this.nextChar(),this.strBuf=[],this.knownCommands=i,this._hexStringNumWarn=0,this.beginInlineImagePos=-1}return g(e,[{key:"nextChar",value:function(){return this.currentChar=this.stream.getByte()}},{key:"peekChar",value:function(){return this.stream.peekByte()}},{key:"getNumber",value:function(){var e=this.currentChar,t=!1,i=0,n=0;if(45===e?(n=-1,45===(e=this.nextChar())&&(e=this.nextChar())):43===e&&(n=1,e=this.nextChar()),10===e||13===e)do{e=this.nextChar()}while(10===e||13===e);if(46===e&&(i=10,e=this.nextChar()),e<48||e>57){var o="Invalid number: ".concat(String.fromCharCode(e)," (charCode ").concat(e,")");if((0,r.isWhiteSpace)(e)||-1===e)return(0,a.info)('Lexer.getNumber - "'.concat(o,'".')),0;throw new a.FormatError(o)}n=n||1;for(var s=e-48,l=0,c=1;(e=this.nextChar())>=0;)if(e>=48&&e<=57){var d=e-48;t?l=10*l+d:(0!==i&&(i*=10),s=10*s+d)}else if(46===e){if(0!==i)break;i=1}else if(45===e)(0,a.warn)("Badly formatted number: minus sign in the middle");else{if(69!==e&&101!==e)break;if(43===(e=this.peekChar())||45===e)c=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;t=!0}return 0!==i&&(s/=i),t&&(s*=Math.pow(10,c*l)),n*s}},{key:"getString",value:function(){var e=1,t=!1,i=this.strBuf;i.length=0;for(var n=this.nextChar();;){var r=!1;switch(0|n){case-1:(0,a.warn)("Unterminated string"),t=!0;break;case 40:++e,i.push("(");break;case 41:0===--e?(this.nextChar(),t=!0):i.push(")");break;case 92:switch(n=this.nextChar()){case-1:(0,a.warn)("Unterminated string"),t=!0;break;case 110:i.push("\n");break;case 114:i.push("\r");break;case 116:i.push("\t");break;case 98:i.push("\b");break;case 102:i.push("\f");break;case 92:case 40:case 41:i.push(String.fromCharCode(n));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var o=15&n;r=!0,(n=this.nextChar())>=48&&n<=55&&(o=(o<<3)+(15&n),(n=this.nextChar())>=48&&n<=55&&(r=!1,o=(o<<3)+(15&n))),i.push(String.fromCharCode(o));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:i.push(String.fromCharCode(n))}break;default:i.push(String.fromCharCode(n))}if(t)break;r||(n=this.nextChar())}return i.join("")}},{key:"getName",value:function(){var e,t,i=this.strBuf;for(i.length=0;(e=this.nextChar())>=0&&!_[e];)if(35===e){if(e=this.nextChar(),_[e]){(0,a.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),i.push("#");break}var r=A(e);if(-1!==r){t=e;var o=A(e=this.nextChar());if(-1===o){if((0,a.warn)("Lexer_getName: Illegal digit (".concat(String.fromCharCode(e),") ")+"in hexadecimal number."),i.push("#",String.fromCharCode(t)),_[e])break;i.push(String.fromCharCode(e));continue}i.push(String.fromCharCode(r<<4|o))}else i.push("#",String.fromCharCode(e))}else i.push(String.fromCharCode(e));return i.length>127&&(0,a.warn)("Name token is longer than allowed by the spec: ".concat(i.length)),n.Name.get(i.join(""))}},{key:"_hexStringWarn",value:function(e){5!==this._hexStringNumWarn++?this._hexStringNumWarn>5||(0,a.warn)("getHexString - ignoring invalid character: ".concat(e)):(0,a.warn)("getHexString - ignoring additional invalid characters.")}},{key:"getHexString",value:function(){var e=this.strBuf;e.length=0;var t,i,n=this.currentChar,r=!0;for(this._hexStringNumWarn=0;;){if(n<0){(0,a.warn)("Unterminated hex string");break}if(62===n){this.nextChar();break}if(1!==_[n]){if(r){if(-1===(t=A(n))){this._hexStringWarn(n),n=this.nextChar();continue}}else{if(-1===(i=A(n))){this._hexStringWarn(n),n=this.nextChar();continue}e.push(String.fromCharCode(t<<4|i))}r=!r,n=this.nextChar()}else n=this.nextChar()}return e.join("")}},{key:"getObj",value:function(){for(var e=!1,t=this.currentChar;;){if(t<0)return n.EOF;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(1!==_[t])break;t=this.nextChar()}switch(0|t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),n.Cmd.get("[");case 93:return this.nextChar(),n.Cmd.get("]");case 60:return 60===(t=this.nextChar())?(this.nextChar(),n.Cmd.get("<<")):this.getHexString();case 62:return 62===(t=this.nextChar())?(this.nextChar(),n.Cmd.get(">>")):n.Cmd.get(">");case 123:return this.nextChar(),n.Cmd.get("{");case 125:return this.nextChar(),n.Cmd.get("}");case 41:throw this.nextChar(),new a.FormatError("Illegal character: ".concat(t))}var i=String.fromCharCode(t);if(t<32||t>127){var r=this.peekChar();if(r>=32&&r<=127)return this.nextChar(),n.Cmd.get(i)}for(var o=this.knownCommands,s=o&&void 0!==o[i];(t=this.nextChar())>=0&&!_[t];){var l=i+String.fromCharCode(t);if(s&&void 0===o[l])break;if(128===i.length)throw new a.FormatError("Command token too long: ".concat(i.length));i=l,s=o&&void 0!==o[i]}return"true"===i||"false"!==i&&("null"===i?null:("BI"===i&&(this.beginInlineImagePos=this.stream.pos),n.Cmd.get(i)))}},{key:"peekObj",value:function(){var e,t=this.stream.pos,i=this.currentChar,n=this.beginInlineImagePos;try{e=this.getObj()}catch(o){if(o instanceof r.MissingDataException)throw o;(0,a.warn)("peekObj: ".concat(o))}return this.stream.pos=t,this.currentChar=i,this.beginInlineImagePos=n,e}},{key:"skipToNextLine",value:function(){for(var e=this.currentChar;e>=0;){if(13===e){10===(e=this.nextChar())&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}}]),e}();t.Lexer=x;var w=function(){function e(){b(this,e)}return g(e,null,[{key:"create",value:function(e){function t(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=e.get(t);if(Number.isInteger(a)&&(i?a>=0:a>0))return a;throw new Error('The "'.concat(t,'" parameter in the linearization ')+"dictionary is invalid.")}var i,a,r=new v({lexer:new x(e),xref:null}),o=r.getObj(),s=r.getObj(),l=r.getObj(),c=r.getObj();if(!(Number.isInteger(o)&&Number.isInteger(s)&&(0,n.isCmd)(l,"obj")&&c instanceof n.Dict&&"number"===typeof(i=c.get("Linearized"))&&i>0))return null;if((a=t(c,"L"))!==e.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:a,hints:function(e){var t,i=e.get("H");if(Array.isArray(i)&&(2===(t=i.length)||4===t)){for(var a=0;a0))throw new Error("Hint (".concat(a,") in the linearization dictionary is invalid."))}return i}throw new Error("Hint array in the linearization dictionary is invalid.")}(c),objectNumberFirst:t(c,"O"),endFirst:t(c,"E"),numPages:t(c,"N"),mainXRefEntriesOffset:t(c,"T"),pageFirst:c.has("P")?t(c,"P",!0):0}}}]),e}();t.Linearization=w},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ascii85Stream=void 0;var a=i(150),n=i(136),r=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),a&&(a*=.8),(n=t.call(this,a)).str=e,n.dict=e.dict,n.input=new Uint8Array(5),n}return g(i,[{key:"readBlock",value:function(){for(var e=this.str,t=e.getByte();(0,n.isWhiteSpace)(t);)t=e.getByte();if(-1!==t&&126!==t){var i,a,r=this.bufferLength;if(122===t){for(i=this.ensureBuffer(r+4),a=0;a<4;++a)i[r+a]=0;this.bufferLength+=4}else{var o=this.input;for(o[0]=t,a=1;a<5;++a){for(t=e.getByte();(0,n.isWhiteSpace)(t);)t=e.getByte();if(o[a]=t,-1===t||126===t)break}if(i=this.ensureBuffer(r+a-1),this.bufferLength+=a-1,a<5){for(;a<5;++a)o[a]=117;this.eof=!0}var s=0;for(a=0;a<5;++a)s=85*s+(o[a]-33);for(a=3;a>=0;--a)i[r+a]=255&s,s>>=8}}else this.eof=!0}}]),i}(a.DecodeStream);t.Ascii85Stream=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamsSequenceStream=t.DecodeStream=void 0;var a=i(138),n=i(141),r=new Uint8Array(0),o=function(e){d(i,e);var t=u(i);function i(e){var a;if(b(this,i),(a=t.call(this))._rawMinBufferLength=e||0,a.pos=0,a.bufferLength=0,a.eof=!1,a.buffer=r,a.minBufferLength=512,e)for(;a.minBufferLengtha&&(t=a)}else{for(;!this.eof;)this.readBlock();t=this.bufferLength}return this.pos=t,this.buffer.subarray(i,t)}},{key:"reset",value:function(){this.pos=0}},{key:"makeSubStream",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(void 0===t)for(;!this.eof;)this.readBlock();else for(var a=e+t;this.bufferLength<=a&&!this.eof;)this.readBlock();return new n.Stream(this.buffer,e,t,i)}},{key:"getBaseStreams",value:function(){return this.str?this.str.getBaseStreams():null}}]),i}(a.BaseStream);t.DecodeStream=o;var s=function(e){d(i,e);var t=u(i);function i(e){var a;b(this,i);var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,s=0,l=h(e);try{for(l.s();!(n=l.n()).done;){var c=n.value;s+=c instanceof o?c._rawMinBufferLength:c.length}}catch(d){l.e(d)}finally{l.f()}return(a=t.call(this,s)).streams=e,a._onError=r,a}return g(i,[{key:"readBlock",value:function(){var e=this.streams;if(0!==e.length){var t,i=e.shift();try{t=i.getBytes()}catch(r){if(this._onError)return void this._onError(r,i.dict&&i.dict.objId);throw r}var a=this.bufferLength,n=a+t.length;this.ensureBuffer(n).set(t,a),this.bufferLength=n}else this.eof=!0}},{key:"getBaseStreams",value:function(){var e,t=[],i=h(this.streams);try{for(i.s();!(e=i.n()).done;){var a=e.value.getBaseStreams();a&&t.push.apply(t,c(a))}}catch(n){i.e(n)}finally{i.f()}return t.length>0?t:null}}]),i}(o);t.StreamsSequenceStream=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsciiHexStream=void 0;var a=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),a&&(a*=.5),(n=t.call(this,a)).str=e,n.dict=e.dict,n.firstDigit=-1,n}return g(i,[{key:"readBlock",value:function(){var e=this.str.getBytes(8e3);if(e.length){var t,i=e.length+1>>1,a=this.ensureBuffer(this.bufferLength+i),n=this.bufferLength,r=this.firstDigit,o=h(e);try{for(o.s();!(t=o.n()).done;){var s=t.value,l=void 0;if(s>=48&&s<=57)l=15&s;else{if(!(s>=65&&s<=70||s>=97&&s<=102)){if(62===s){this.eof=!0;break}continue}l=9+(15&s)}r<0?r=l:(a[n++]=r<<4|l,r=-1)}}catch(c){o.e(c)}finally{o.f()}r>=0&&this.eof&&(a[n++]=r<<4,r=-1),this.firstDigit=r,this.bufferLength=n}else this.eof=!0}}]),i}(i(150).DecodeStream);t.AsciiHexStream=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CCITTFaxStream=void 0;var a=i(153),n=i(150),r=i(137),o=function(e){d(i,e);var t=u(i);function i(e,n,o){var s;b(this,i),(s=t.call(this,n)).str=e,s.dict=e.dict,o instanceof r.Dict||(o=r.Dict.empty);var l={next:function(){return e.getByte()}};return s.ccittFaxDecoder=new a.CCITTFaxDecoder(l,{K:o.get("K"),EndOfLine:o.get("EndOfLine"),EncodedByteAlign:o.get("EncodedByteAlign"),Columns:o.get("Columns"),Rows:o.get("Rows"),EndOfBlock:o.get("EndOfBlock"),BlackIs1:o.get("BlackIs1")}),s}return g(i,[{key:"readBlock",value:function(){for(;!this.eof;){var e=this.ccittFaxDecoder.readNextChar();if(-1===e)return void(this.eof=!0);this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=e}}}]),i}(n.DecodeStream);t.CCITTFaxStream=o},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CCITTFaxDecoder=void 0;var a=i(2),n=-1,r=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],o=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],s=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],l=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],c=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],d=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]],u=function(){function e(t){b(this,e);var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t||"function"!==typeof t.next)throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=t,this.eof=!1,this.encoding=i.K||0,this.eoline=i.EndOfLine||!1,this.byteAlign=i.EncodedByteAlign||!1,this.columns=i.Columns||1728,this.rows=i.Rows||0;var a,n=i.EndOfBlock;for(null!==n&&void 0!==n||(n=!0),this.eoblock=n,this.black=i.BlackIs1||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0,this.rowsDone=!1;0===(a=this._lookBits(12));)this._eatBits(1);1===a&&this._eatBits(12),this.encoding>0&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1))}return g(e,[{key:"readNextChar",value:function(){if(this.eof)return-1;var e,t,i,r,o,s=this.refLine,l=this.codingLine,c=this.columns;if(0===this.outputBits){if(this.rowsDone&&(this.eof=!0),this.eof)return-1;var d,u,p;if(this.err=!1,this.nextLine2D){for(r=0;l[r]=64);do{u+=p=this._getWhiteCode()}while(p>=64)}else{do{d+=p=this._getWhiteCode()}while(p>=64);do{u+=p=this._getBlackCode()}while(p>=64)}for(this._addPixels(l[this.codingPos]+d,t),l[this.codingPos]0?--e:++e;s[e]<=l[this.codingPos]&&s[e]0?--e:++e;s[e]<=l[this.codingPos]&&s[e]0?--e:++e;s[e]<=l[this.codingPos]&&s[e]=64);else do{d+=p=this._getWhiteCode()}while(p>=64);this._addPixels(l[this.codingPos]+d,t),t^=1}var m=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(d=this._lookBits(12),this.eoline)for(;d!==n&&1!==d;)this._eatBits(1),d=this._lookBits(12);else for(;0===d;)this._eatBits(1),d=this._lookBits(12);1===d?(this._eatBits(12),m=!0):d===n&&(this.eof=!0)}else this.rowsDone=!0;if(!this.eof&&this.encoding>0&&!this.rowsDone&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1)),this.eoblock&&m&&this.byteAlign){if(1===(d=this._lookBits(12))){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(r=0;r<4;++r)1!==(d=this._lookBits(12))&&(0,a.info)("bad rtc code: "+d),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if((d=this._lookBits(13))===n)return this.eof=!0,-1;if(d>>1===1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(1&d))}l[0]>0?this.outputBits=l[this.codingPos=0]:this.outputBits=l[this.codingPos=1],this.row++}if(this.outputBits>=8)o=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&l[this.codingPos]i?(o<<=i,1&this.codingPos||(o|=255>>8-i),this.outputBits-=i,i=0):(o<<=this.outputBits,1&this.codingPos||(o|=255>>8-this.outputBits),i-=this.outputBits,this.outputBits=0,l[this.codingPos]0&&(o<<=i,i=0))}while(i)}return this.black&&(o^=255),o}},{key:"_addPixels",value:function(e,t){var i=this.codingLine,n=this.codingPos;e>i[n]&&(e>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,e=this.columns),1&n^t&&++n,i[n]=e),this.codingPos=n}},{key:"_addPixelsNeg",value:function(e,t){var i=this.codingLine,n=this.codingPos;if(e>i[n])e>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,e=this.columns),1&n^t&&++n,i[n]=e;else if(e0&&e=r){var l=i[s-r];if(l[0]===o)return this._eatBits(o),[!0,l[1],!0]}}return[!1,0,!1]}},{key:"_getTwoDimCode",value:function(){var e,t=0;if(this.eoblock){if(t=this._lookBits(7),(e=r[t])&&e[0]>0)return this._eatBits(e[0]),e[1]}else{var i=this._findTableCode(1,7,r);if(i[0]&&i[2])return i[1]}return(0,a.info)("Bad two dim code"),n}},{key:"_getWhiteCode",value:function(){var e,t=0;if(this.eoblock){if((t=this._lookBits(12))===n)return 1;if((e=t>>5===0?o[t]:s[t>>3])[0]>0)return this._eatBits(e[0]),e[1]}else{var i=this._findTableCode(1,9,s);if(i[0])return i[1];if((i=this._findTableCode(11,12,o))[0])return i[1]}return(0,a.info)("bad white code"),this._eatBits(1),1}},{key:"_getBlackCode",value:function(){var e,t;if(this.eoblock){if((e=this._lookBits(13))===n)return 1;if((t=e>>7===0?l[e]:e>>9===0&&e>>7!==0?c[(e>>1)-64]:d[e>>7])[0]>0)return this._eatBits(t[0]),t[1]}else{var i=this._findTableCode(2,6,d);if(i[0])return i[1];if((i=this._findTableCode(7,12,c,64))[0])return i[1];if((i=this._findTableCode(10,13,l))[0])return i[1]}return(0,a.info)("bad black code"),this._eatBits(1),1}},{key:"_lookBits",value:function(e){for(var t;this.inputBits>16-e;this.inputBuf=this.inputBuf<<8|t,this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e}},{key:"_eatBits",value:function(e){(this.inputBits-=e)<0&&(this.inputBits=0)}}]),e}();t.CCITTFaxDecoder=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FlateStream=void 0;var a=i(150),n=i(2),r=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),s=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),l=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],c=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],p=function(e){d(i,e);var t=u(i);function i(e,a){var r;b(this,i),(r=t.call(this,a)).str=e,r.dict=e.dict;var o=e.getByte(),s=e.getByte();if(-1===o||-1===s)throw new n.FormatError("Invalid header in flate stream: ".concat(o,", ").concat(s));if(8!==(15&o))throw new n.FormatError("Unknown compression method in flate stream: ".concat(o,", ").concat(s));if(((o<<8)+s)%31!==0)throw new n.FormatError("Bad FCHECK in flate stream: ".concat(o,", ").concat(s));if(32&s)throw new n.FormatError("FDICT bit set in flate stream: ".concat(o,", ").concat(s));return r.codeSize=0,r.codeBuf=0,r}return g(i,[{key:"getBits",value:function(e){for(var t,i=this.str,a=this.codeSize,r=this.codeBuf;a>e,this.codeSize=a-=e,t}},{key:"getCode",value:function(e){for(var t,i=this.str,a=e[0],r=e[1],o=this.codeSize,s=this.codeBuf;o>16,d=65535&l;if(c<1||o>c,this.codeSize=o-c,d}},{key:"generateHuffmanTable",value:function(e){var t,i=e.length,a=0;for(t=0;ta&&(a=e[t]);for(var n=1<>=1;for(t=d;t>=1)){var d,u;if(1===a)d=l,u=c;else{if(2!==a)throw new n.FormatError("Unknown block type in flate stream");var p,m=this.getBits(5)+257,h=this.getBits(5)+1,f=this.getBits(4)+4,y=new Uint8Array(r.length);for(p=0;p0;)x[p++]=_}d=this.generateHuffmanTable(x.subarray(0,m)),u=this.generateHuffmanTable(x.subarray(m,A))}for(var C=(e=this.buffer)?e.length:0,k=this.bufferLength;;){var D=this.getCode(d);if(D<256)k+1>=C&&(C=(e=this.ensureBuffer(k+1)).length),e[k++]=D;else{if(256===D)return void(this.bufferLength=k);var R=(D=o[D-=257])>>16;R>0&&(R=this.getBits(R)),t=(65535&D)+R,D=this.getCode(u),(R=(D=s[D])>>16)>0&&(R=this.getBits(R));var I=(65535&D)+R;k+t>=C&&(C=(e=this.ensureBuffer(k+t)).length);for(var M=0;M>>0}var o,s=r(1),l=r(1)?r(1)?r(1)?r(1)?r(1)?r(32)+4436:r(12)+340:r(8)+84:r(6)+20:r(4)+4:r(2);return 0===s?o=l:l>0&&(o=-l),o>=f&&o<=m?o:null}function v(e,t,i){for(var a=e.getContexts("IAID"),n=1,r=0;r=T&&k=P)for(j=j<<1&y,u=0;u<_;u++)D=q+S[u],R=k+x[u],(I=E[D][R])&&(j|=I=C[u]);else for(j=0,M=p-1,u=0;u=0&&R=0&&(I=E[D][R])&&(j|=I<=e?z<<=1:z=z<<1|w[T][P];for(u=0;u=_||P<0||P>=v?z<<=1:z=z<<1|a[T][P];var B=C.readBit(k,z);I[M]=B}}return w}function D(e,t,i,a,n,r,o,l,c,d,u,p,m,h,f,b,g,_,A){if(e&&t)throw new s("refinement with Huffman is not supported");var x,w,S=[];for(x=0;x1&&(P=e?A.readBits(_):y(R,"IAIT",D));var z=o*I+P,B=e?h.symbolIDTable.decode(A):v(R,D,c),F=t&&(e?A.readBit():y(R,"IARI",D)),E=l[B],N=E[0].length,O=E.length;if(F){var G=y(R,"IARDW",D),L=y(R,"IARDH",D);E=k(N+=G,O+=L,f,E,(G>>1)+y(R,"IARDX",D),(L>>1)+y(R,"IARDY",D),!1,b,g)}var j=z-(1&p?0:O-1),q=T-(2&p?N-1:0),H=void 0,U=void 0,Y=void 0;if(d){for(H=0;H>5&7,d=[31&l],u=t+6;if(7===l){c=536870911&(0,n.readUint32)(e,u-1),u+=3;var p=c+7>>3;for(d[0]=e[u++];--p>0;)d.push(e[u++])}else if(5===l||6===l)throw new s("invalid referred-to flags");i.retainBits=d;var m=4;i.number<=256?m=1:i.number<=65536&&(m=2);var h,f,y=[];for(h=0;h>>24&255,A[3]=g.height>>16&255,A[4]=g.height>>8&255,A[5]=255&g.height,h=u,f=e.length;h>2&3,p.huffmanDWSelector=m>>4&3,p.bitmapSizeSelector=m>>6&1,p.aggregationInstancesSelector=m>>7&1,p.bitmapCodingContextUsed=!!(256&m),p.bitmapCodingContextRetained=!!(512&m),p.template=m>>10&3,p.refinementTemplate=m>>12&1,u+=2,!p.huffman){for(o=0===p.template?4:1,a=[],r=0;r>2&3,h.stripSize=1<>4&3,h.transposed=!!(64&f),h.combinationOperator=f>>7&3,h.defaultPixelValue=f>>9&1,h.dsOffset=f<<17>>27,h.refinementTemplate=f>>15&1,h.huffman){var y=(0,n.readUint16)(c,u);u+=2,h.huffmanFS=3&y,h.huffmanDS=y>>2&3,h.huffmanDT=y>>4&3,h.huffmanRefinementDW=y>>6&3,h.huffmanRefinementDH=y>>8&3,h.huffmanRefinementDX=y>>10&3,h.huffmanRefinementDY=y>>12&3,h.huffmanRefinementSizeSelector=!!(16384&y)}if(h.refinement&&!h.refinementTemplate){for(a=[],r=0;r<2;r++)a.push({x:(0,n.readInt8)(c,u),y:(0,n.readInt8)(c,u+1)}),u+=2;h.refinementAt=a}h.numberOfSymbolInstances=(0,n.readUint32)(c,u),u+=4,i=[h,l.referredTo,c,u,d];break;case 16:var b={},g=c[u++];b.mmr=!!(1&g),b.template=g>>1&3,b.patternWidth=c[u++],b.patternHeight=c[u++],b.maxPatternIndex=(0,n.readUint32)(c,u),u+=4,i=[b,l.number,c,u,d];break;case 22:case 23:var v={};v.info=M(c,u),u+=T;var _=c[u++];v.mmr=!!(1&_),v.template=_>>1&3,v.enableSkip=!!(8&_),v.combinationOperator=_>>4&7,v.defaultPixelValue=_>>7&1,v.gridWidth=(0,n.readUint32)(c,u),u+=4,v.gridHeight=(0,n.readUint32)(c,u),u+=4,v.gridOffsetX=4294967295&(0,n.readUint32)(c,u),u+=4,v.gridOffsetY=4294967295&(0,n.readUint32)(c,u),u+=4,v.gridVectorX=(0,n.readUint16)(c,u),u+=2,v.gridVectorY=(0,n.readUint16)(c,u),u+=2,i=[v,l.referredTo,c,u,d];break;case 38:case 39:var A={};A.info=M(c,u),u+=T;var x=c[u++];if(A.mmr=!!(1&x),A.template=x>>1&3,A.prediction=!!(8&x),!A.mmr){for(o=0===A.template?4:1,a=[],r=0;r>2&1,w.combinationOperator=S>>3&3,w.requiresBuffer=!!(32&S),w.combinationOperatorOverride=!!(64&S),i=[w];break;case 49:case 50:case 51:case 62:break;case 53:i=[l.number,c,u,d];break;default:throw new s("segment type ".concat(l.typeName,"(").concat(l.type,") is not implemented"))}var C="on"+l.typeName;C in t&&t[C].apply(t,i)}function z(e,t){for(var i=0,a=e.length;i>3,i=new Uint8ClampedArray(t*e.height);e.defaultPixelValue&&i.fill(255),this.buffer=i}},{key:"drawBitmap",value:function(e,t){var i,a,n,r,o=this.currentPageInfo,l=e.width,c=e.height,d=o.width+7>>3,u=o.combinationOperatorOverride?e.combinationOperator:o.combinationOperator,p=this.buffer,m=128>>(7&e.x),h=e.y*d+(e.x>>3);switch(u){case 0:for(i=0;i>=1)||(n=128,r++);h+=d}break;case 2:for(i=0;i>=1)||(n=128,r++);h+=d}break;default:throw new s("operator ".concat(u," is not supported"))}}},{key:"onImmediateGenericRegion",value:function(e,t,i,a){var n=e.info,r=new p(t,i,a),o=C(e.mmr,n.width,n.height,e.template,e.prediction,null,e.at,r);this.drawBitmap(n,o)}},{key:"onImmediateLosslessGenericRegion",value:function(){this.onImmediateGenericRegion.apply(this,arguments)}},{key:"onSymbolDictionary",value:function(e,t,i,a,r,o){var l,d;e.huffman&&(l=function(e,t,i){var a,n,r,o,l=0;switch(e.huffmanDHSelector){case 0:case 1:a=G(e.huffmanDHSelector+4);break;case 3:a=j(l,t,i),l++;break;default:throw new s("invalid Huffman DH selector")}switch(e.huffmanDWSelector){case 0:case 1:n=G(e.huffmanDWSelector+2);break;case 3:n=j(l,t,i),l++;break;default:throw new s("invalid Huffman DW selector")}return e.bitmapSizeSelector?(r=j(l,t,i),l++):r=G(1),o=e.aggregationInstancesSelector?j(l,t,i):G(1),{tableDeltaHeight:a,tableDeltaWidth:n,tableBitmapSize:r,tableAggregateInstances:o}}(e,i,this.customTables),d=new L(a,r,o));var u=this.symbols;u||(this.symbols=u={});var m,f=[],b=h(i);try{for(b.s();!(m=b.n()).done;){var g=u[m.value];g&&f.push.apply(f,c(g))}}catch(A){b.e(A)}finally{b.f()}var _=new p(a,r,o);u[t]=function(e,t,i,a,r,o,l,c,d,u,p,m){if(e&&t)throw new s("symbol refinement with Huffman is not supported");var h,f,b=[],g=0,_=(0,n.log2)(i.length+a),A=p.decoder,x=p.contextCache;for(e&&(h=G(1),f=[],_=Math.max(_,1));b.length1)M=D(e,t,w,g,0,T,1,i.concat(b),_,0,0,1,0,o,d,u,p,0,m);else{var P=v(x,A,_),z=y(x,"IARDX",A),B=y(x,"IARDY",A);M=k(w,g,d,P=32){var p=void 0,m=void 0,h=void 0;switch(u){case 32:if(0===d)throw new s("no previous value in symbol ID table");m=n.readBits(2)+3,p=r[d-1].prefixLength;break;case 33:m=n.readBits(3)+3,p=0;break;case 34:m=n.readBits(7)+11,p=0;break;default:throw new s("invalid code length in symbol ID table")}for(h=0;h=0;b--)I=e?H(R,d,u,!0):C(!1,d,u,i,!1,null,D,y),G[b]=I;for(M=0;M=0;g--)z|=(P^=G[g][M][T])<>8,(F=p+M*f+T*h>>8)>=0&&F+w<=a&&E>=0&&E+S<=r)for(b=0;b=r))for(O=_[q],N=B[b],g=0;g=0&&j>1&7),u=1+(o>>4&7),p=[],m=s;do{a=c.readBits(d),r=c.readBits(u),p.push(new F([m,a,r,0])),m+=1<>i&1;if(i<=0)this.children[a]=new e(t);else{var n=this.children[a];n||(this.children[a]=n=new e(null)),n.buildTree(t,i-1)}}},{key:"decodeNode",value:function(e){if(this.isLeaf){if(this.isOOB)return null;var t=e.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-t:t)}var i=this.children[e.readBit()];if(!i)throw new s("invalid Huffman data");return i.decodeNode(e)}}]),e}(),N=function(){function e(t,i){b(this,e),i||this.assignPrefixCodes(t),this.rootNode=new E(null);for(var a=0,n=t.length;a0&&this.rootNode.buildTree(r,r.prefixLength-1)}}return g(e,[{key:"decode",value:function(e){return this.rootNode.decodeNode(e)}},{key:"assignPrefixCodes",value:function(e){for(var t=e.length,i=0,a=0;a=this.end)throw new s("end of data while reading bit");this.currentByte=this.data[this.position++],this.shift=7}var e=this.currentByte>>this.shift&1;return this.shift--,e}},{key:"readBits",value:function(e){var t,i=0;for(t=e-1;t>=0;t--)i|=this.readBit()<=this.end?-1:this.data[this.position++]}}]),e}();function j(e,t,i){for(var a=0,n=0,r=t.length;n>p&1,p--}if(a&&!c)for(var h=0;h<5&&-1!==s.readNextChar();h++);return l}var U=function(){function e(){b(this,e)}return g(e,[{key:"parseChunks",value:function(e){return function(e){for(var t=new B,i=0,a=e.length;i>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}return g(e,[{key:"byteIn",value:function(){var e=this.data,t=this.bp;255===e[t]?e[t+1]>143?(this.clow+=65280,this.ct=8):(t++,this.clow+=e[t]<<9,this.ct=7,this.bp=t):(t++,this.clow+=t65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}},{key:"readBit",value:function(e,t){var a,n=e[t]>>1,r=1&e[t],o=i[n],s=o.qe,l=this.a-s;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0===(32768&l));return this.a=l,e[t]=n<<1|r,a}}]),e}();t.ArithmeticDecoder=a},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpegStream=void 0;var a=i(150),n=i(137),r=i(159),o=i(2),s=function(e){d(i,e);var t=u(i);function i(e,a,n){var r,o;for(b(this,i);-1!==(o=e.getByte());)if(255===o){e.skip(-1);break}return(r=t.call(this,a)).stream=e,r.dict=e.dict,r.maybeLength=a,r.params=n,r}return g(i,[{key:"bytes",get:function(){return(0,o.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}},{key:"ensureBuffer",value:function(e){}},{key:"readBlock",value:function(){if(!this.eof){var e={decodeTransform:void 0,colorTransform:void 0},t=this.dict.getArray("D","Decode");if(this.forceRGB&&Array.isArray(t)){for(var i=this.dict.get("BPC","BitsPerComponent")||8,a=t.length,o=new Int32Array(a),s=!1,l=(1<0&&!e[r-1];)r--;var o,s=[{children:[],index:0}],l=s[0];for(i=0;i0;)l=s.pop();for(l.index++,s.push(l);s.length<=i;)s.push(o={children:[],index:0}),l.children[l.index]=o.children,l=o;n++}i+19&&void 0!==arguments[9]&&arguments[9],y=i.mcusPerLine,b=i.progressive,g=t,v=0,_=0;function A(){if(_>0)return _--,v>>_&1;if(255===(v=e[t++])){var a=e[t++];if(a){if(220===a&&f){t+=2;var l=(0,n.readUint16)(e,t);if(t+=2,l>0&&l!==i.scanLines)throw new o("Found DNL marker (0xFFDC) while parsing scan data",l)}else if(217===a){if(f){var c=M*(8===i.precision?8:0);if(c>0&&Math.round(i.scanLines/c)>=5)throw new o("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",c)}throw new s("Found EOI marker (0xFFD9) while parsing scan data")}throw new r("unexpected marker ".concat((v<<8|a).toString(16)))}}return _=7,v>>>7}function x(e){for(var t=e;;){switch(typeof(t=t[A()])){case"number":return t;case"object":continue}throw new r("invalid huffman sequence")}}function S(e){for(var t=0;e>0;)t=t<<1|A(),e--;return t}function C(e){if(1===e)return 1===A()?1:-1;var t=S(e);return t>=1<0)R--;else for(var i=u,a=p;i<=a;){var n=x(e.huffmanTableAC),r=15&n,o=n>>4;if(0!==r){var s=l[i+=o];e.blockData[t+s]=C(r)*(1<>4,0===(i=15&a))s<15?(R=S(s)+(1<>4;if(0!==o){var c=l[n+=s];e.blockData[t+c]=C(o),n++}else{if(s<15)break;n+=16}}};var L,j,q,H,U=0;for(j=1===G?c[0].blocksPerLine*c[0].blocksPerColumn:y*i.mcusPerColumn;U<=j;){var Y=d?Math.min(j-U,d):j;if(Y>0){for(B=0;B0?"unexpected":"excessive";(0,a.warn)("decodeScan - ".concat(X," MCU data, current marker is: ").concat(L.invalid)),t=L.offset}if(!(L.marker>=65488&&L.marker<=65495))break;t+=2}return t-g}function C(e,t,i){var a,n,o,s,l,d,u,h,b,g,x,w,S,C,k,D,R,I=e.quantizationTable,M=e.blockData;if(!I)throw new r("missing required Quantization Table.");for(var T=0;T<64;T+=8)b=M[t+T],g=M[t+T+1],x=M[t+T+2],w=M[t+T+3],S=M[t+T+4],C=M[t+T+5],k=M[t+T+6],D=M[t+T+7],b*=I[T],0!==(g|x|w|S|C|k|D)?(g*=I[T+1],x*=I[T+2],w*=I[T+3],S*=I[T+4],C*=I[T+5],k*=I[T+6],D*=I[T+7],n=(a=(a=_*b+128>>8)+(n=_*S+128>>8)+1>>1)-n,R=(o=x)*v+(s=k)*y+128>>8,o=o*y-s*v+128>>8,u=(l=(l=A*(g-D)+128>>8)+(u=C<<4)+1>>1)-u,d=(h=(h=A*(g+D)+128>>8)+(d=w<<4)+1>>1)-d,s=(a=a+(s=R)+1>>1)-s,o=(n=n+o+1>>1)-o,R=l*f+h*m+2048>>12,l=l*m-h*f+2048>>12,h=R,R=d*p+u*c+2048>>12,d=d*c-u*p+2048>>12,u=R,i[T]=a+h,i[T+7]=a-h,i[T+1]=n+u,i[T+6]=n-u,i[T+2]=o+d,i[T+5]=o-d,i[T+3]=s+l,i[T+4]=s-l):(R=_*b+512>>10,i[T]=R,i[T+1]=R,i[T+2]=R,i[T+3]=R,i[T+4]=R,i[T+5]=R,i[T+6]=R,i[T+7]=R);for(var P=0;P<8;++P)b=i[P],0!==((g=i[P+8])|(x=i[P+16])|(w=i[P+24])|(S=i[P+32])|(C=i[P+40])|(k=i[P+48])|(D=i[P+56]))?(n=(a=4112+((a=_*b+2048>>12)+(n=_*S+2048>>12)+1>>1))-n,R=(o=x)*v+(s=k)*y+2048>>12,o=o*y-s*v+2048>>12,s=R,u=(l=(l=A*(g-D)+2048>>12)+(u=C)+1>>1)-u,d=(h=(h=A*(g+D)+2048>>12)+(d=w)+1>>1)-d,R=l*f+h*m+2048>>12,l=l*m-h*f+2048>>12,h=R,R=d*p+u*c+2048>>12,d=d*c-u*p+2048>>12,(b=(a=a+s+1>>1)+h)<16?b=0:b>=4080?b=255:b>>=4,(g=(n=n+o+1>>1)+(u=R))<16?g=0:g>=4080?g=255:g>>=4,(x=(o=n-o)+d)<16?x=0:x>=4080?x=255:x>>=4,(w=(s=a-s)+l)<16?w=0:w>=4080?w=255:w>>=4,(S=s-l)<16?S=0:S>=4080?S=255:S>>=4,(C=o-d)<16?C=0:C>=4080?C=255:C>>=4,(k=n-u)<16?k=0:k>=4080?k=255:k>>=4,(D=a-h)<16?D=0:D>=4080?D=255:D>>=4,M[t+P]=b,M[t+P+8]=g,M[t+P+16]=x,M[t+P+24]=w,M[t+P+32]=S,M[t+P+40]=C,M[t+P+48]=k,M[t+P+56]=D):(R=(R=_*b+8192>>14)<-2040?0:R>=2024?255:R+2056>>4,M[t+P]=R,M[t+P+8]=R,M[t+P+16]=R,M[t+P+24]=R,M[t+P+32]=R,M[t+P+40]=R,M[t+P+48]=R,M[t+P+56]=R)}function k(e,t){for(var i=t.blocksPerLine,a=t.blocksPerColumn,n=new Int16Array(64),r=0;r2&&void 0!==arguments[2]?arguments[2]:t,a=e.length-1,r=i=a)return null;var o=(0,n.readUint16)(e,t);if(o>=65472&&o<=65534)return{invalid:null,marker:o,offset:t};for(var s=(0,n.readUint16)(e,r);!(s>=65472&&s<=65534);){if(++r>=a)return null;s=(0,n.readUint16)(e,r)}return{invalid:o.toString(16),marker:s,offset:r}}var R=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.decodeTransform,a=void 0===i?null:i,n=t.colorTransform,r=void 0===n?-1:n;this._decodeTransform=a,this._colorTransform=r}return g(e,[{key:"parse",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).dnlScanLines,i=void 0===t?null:t;function c(){var t=(0,n.readUint16)(e,m),i=(m+=2)+t-2,r=D(e,i,m);r&&r.invalid&&((0,a.warn)("readDataBlock - incorrect length, current marker is: "+r.invalid),i=r.offset);var o=e.subarray(m,i);return m+=o.length,o}function d(e){var t,i=Math.ceil(e.samplesPerLine/8/e.maxH),a=Math.ceil(e.scanLines/8/e.maxV),n=h(e.components);try{for(n.s();!(t=n.n()).done;){var r=t.value,o=Math.ceil(Math.ceil(e.samplesPerLine/8)*r.h/e.maxH),s=Math.ceil(Math.ceil(e.scanLines/8)*r.v/e.maxV),l=i*r.h,c=a*r.v*64*(l+1);r.blockData=new Int16Array(c),r.blocksPerLine=o,r.blocksPerColumn=s}}catch(d){n.e(d)}finally{n.f()}e.mcusPerLine=i,e.mcusPerColumn=a}var u,p,m=0,f=null,y=null,b=0,g=[],v=[],_=[],A=(0,n.readUint16)(e,m);if(m+=2,65496!==A)throw new r("SOI not found");A=(0,n.readUint16)(e,m),m+=2;e:for(;65497!==A;){var w=void 0,C=void 0,R=void 0;switch(A){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var I=c();65504===A&&74===I[0]&&70===I[1]&&73===I[2]&&70===I[3]&&0===I[4]&&(f={version:{major:I[5],minor:I[6]},densityUnits:I[7],xDensity:I[8]<<8|I[9],yDensity:I[10]<<8|I[11],thumbWidth:I[12],thumbHeight:I[13],thumbData:I.subarray(14,14+3*I[12]*I[13])}),65518===A&&65===I[0]&&100===I[1]&&111===I[2]&&98===I[3]&&101===I[4]&&(y={version:I[5]<<8|I[6],flags0:I[7]<<8|I[8],flags1:I[9]<<8|I[10],transformCode:I[11]});break;case 65499:for(var M=(0,n.readUint16)(e,m)+(m+=2)-2;m>4===0)for(C=0;C<64;C++)P[l[C]]=e[m++];else{if(T>>4!==1)throw new r("DQT - invalid table spec");for(C=0;C<64;C++)P[l[C]]=(0,n.readUint16)(e,m),m+=2}g[15&T]=P}break;case 65472:case 65473:case 65474:if(u)throw new r("Only single frame JPEGs supported");m+=2,(u={}).extended=65473===A,u.progressive=65474===A,u.precision=e[m++];var z=(0,n.readUint16)(e,m);m+=2,u.scanLines=i||z,u.samplesPerLine=(0,n.readUint16)(e,m),m+=2,u.components=[],u.componentIds={};var B=e[m++],F=0,E=0;for(w=0;w>4,G=15&e[m+1];F>4===0?_:v)[15&q]=x(H,Y)}break;case 65501:m+=2,p=(0,n.readUint16)(e,m),m+=2;break;case 65498:var X=1===++b&&!i;m+=2;var V=e[m++],Q=[];for(w=0;w>4],J.huffmanTableAC=v[15&K],Q.push(J)}var $=e[m++],ee=e[m++],te=e[m++];try{var ie=S(e,m,u,Q,p,$,ee,te>>4,15&te,X);m+=ie}catch(le){if(le instanceof o)return(0,a.warn)("".concat(le.message," -- attempting to re-parse the JPEG image.")),this.parse(e,{dnlScanLines:le.scanLines});if(le instanceof s){(0,a.warn)("".concat(le.message," -- ignoring the rest of the image data."));break e}throw le}break;case 65500:m+=4;break;case 65535:255!==e[m]&&m--;break;default:var ae=D(e,m-2,m-3);if(ae&&ae.invalid){(0,a.warn)("JpegImage.parse - unexpected data, current marker is: "+ae.invalid),m=ae.offset;break}if(!ae||m>=e.length-1){(0,a.warn)("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new r("JpegImage.parse - unknown marker: "+A.toString(16))}A=(0,n.readUint16)(e,m),m+=2}this.width=u.samplesPerLine,this.height=u.scanLines,this.jfif=f,this.adobe=y,this.components=[];var ne,re=h(u.components);try{for(re.s();!(ne=re.n()).done;){var oe=ne.value,se=g[oe.quantizationId];se&&(oe.quantizationTable=se),this.components.push({index:oe.index,output:k(0,oe),scaleX:oe.h/u.maxH,scaleY:oe.v/u.maxV,blocksPerLine:oe.blocksPerLine,blocksPerColumn:oe.blocksPerColumn})}}catch(ce){re.e(ce)}finally{re.f()}this.numComponents=this.components.length}},{key:"_getLinearizedBlockData",value:function(e,t){var i,a,n,r,o,s,l,c,d,u,p,m,h=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=this.width/e,y=this.height/t,b=0,g=this.components.length,v=e*t*g,_=new Uint8ClampedArray(v),A=new Uint32Array(e),x=4294967288;for(l=0;l>8)+w[d+1];return _}},{key:"_isColorConversionNeeded",get:function(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform&&(82!==this.components[0].index||71!==this.components[1].index||66!==this.components[2].index):1===this._colorTransform}},{key:"_convertYccToRgb",value:function(e){for(var t,i,a,n=0,r=e.length;n4)throw new r("Unsupported color mode");var l=this._getLinearizedBlockData(t,i,s);if(1===this.numComponents&&n){var c,d=new Uint8ClampedArray(3*l.length),u=0,p=h(l);try{for(p.s();!(c=p.n()).done;){var m=c.value;d[u++]=m,d[u++]=m,d[u++]=m}}catch(f){p.e(f)}finally{p.f()}return d}if(3===this.numComponents&&this._isColorConversionNeeded)return this._convertYccToRgb(l);if(4===this.numComponents){if(this._isColorConversionNeeded)return n?this._convertYcckToRgb(l):this._convertYcckToCmyk(l);if(n)return this._convertCmykToRgb(l)}return l}}]),e}();t.JpegImage=R},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JpxStream=void 0;var a=i(150),n=i(161),r=i(2),o=function(e){d(i,e);var t=u(i);function i(e,a,n){var r;return b(this,i),(r=t.call(this,a)).stream=e,r.dict=e.dict,r.maybeLength=a,r.params=n,r}return g(i,[{key:"bytes",get:function(){return(0,r.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}},{key:"ensureBuffer",value:function(e){}},{key:"readBlock",value:function(){if(!this.eof){var e=new n.JpxImage;e.parse(this.bytes);var t=e.width,i=e.height,a=e.componentsCount,r=e.tiles.length;if(1===r)this.buffer=e.tiles[0].items;else{for(var o=new Uint8ClampedArray(t*i*a),s=0;s>24&255,l>>16&255,l>>8&255,255&l);(0,a.warn)("Unsupported header type ".concat(l," (").concat(m,")."))}d&&(i+=c)}else this.parseCodestream(e,0,e.length)}},{key:"parseImageProperties",value:function(e){for(var t=e.getByte();t>=0;)if(65361===(t<<8|(t=e.getByte()))){e.skip(4);var i=e.getInt32()>>>0,a=e.getInt32()>>>0,n=e.getInt32()>>>0,r=e.getInt32()>>>0;e.skip(16);var s=e.getUint16();return this.width=i-n,this.height=a-r,this.componentsCount=s,void(this.bitsPerComponent=8)}throw new o("No size marker found in JPX stream")}},{key:"parseCodestream",value:function(e,t,i){var r={},s=!1;try{for(var l=t;l+1>5,f=[];m>3,C.mu=0):(C.epsilon=e[m]>>3,C.mu=(7&e[m])<<8|e[m+1],m+=2),f.push(C)}S.SPqcds=f,r.mainHeader?r.QCD=S:(r.currentTile.QCD=S,r.currentTile.QCC=[]);break;case 65373:u=(0,n.readUint16)(e,l);var R={};m=l+2;var T=void 0;switch(r.SIZ.Csiz<257?T=e[m++]:(T=(0,n.readUint16)(e,m),m+=2),31&(h=e[m++])){case 0:y=8,b=!0;break;case 1:y=16,b=!1;break;case 2:y=16,b=!0;break;default:throw new Error("Invalid SQcd value "+h)}for(R.noQuantization=8===y,R.scalarExpounded=b,R.guardBits=h>>5,f=[];m>3,P.mu=0):(P.epsilon=e[m]>>3,P.mu=(7&e[m])<<8|e[m+1],m+=2),f.push(P)}R.SPqcds=f,r.mainHeader?r.QCC[T]=R:r.currentTile.QCC[T]=R;break;case 65362:u=(0,n.readUint16)(e,l);var z={};m=l+2;var B=e[m++];z.entropyCoderWithCustomPrecincts=!!(1&B),z.sopMarkerUsed=!!(2&B),z.ephMarkerUsed=!!(4&B),z.progressionOrder=e[m++],z.layersCount=(0,n.readUint16)(e,m),m+=2,z.multipleComponentTransform=e[m++],z.decompositionLevelsCount=e[m++],z.xcb=2+(15&e[m++]),z.ycb=2+(15&e[m++]);var F=e[m++];if(z.selectiveArithmeticCodingBypass=!!(1&F),z.resetContextProbabilities=!!(2&F),z.terminationOnEachCodingPass=!!(4&F),z.verticallyStripe=!!(8&F),z.predictableTermination=!!(16&F),z.segmentationSymbolUsed=!!(32&F),z.reversibleTransformation=e[m++],z.entropyCoderWithCustomPrecincts){for(var E=[];m>4})}z.precinctsSizes=E}var O=[];z.selectiveArithmeticCodingBypass&&O.push("selectiveArithmeticCodingBypass"),z.terminationOnEachCodingPass&&O.push("terminationOnEachCodingPass"),z.verticallyStripe&&O.push("verticallyStripe"),z.predictableTermination&&O.push("predictableTermination"),O.length>0&&(s=!0,(0,a.warn)("JPX: Unsupported COD options (".concat(O.join(", "),")."))),r.mainHeader?r.COD=z:(r.currentTile.COD=z,r.currentTile.COC=[]);break;case 65424:u=(0,n.readUint16)(e,l),(g={}).index=(0,n.readUint16)(e,l+2),g.length=(0,n.readUint32)(e,l+4),g.dataEnd=g.length+l-2,g.partIndex=e[l+8],g.partsCount=e[l+9],r.mainHeader=!1,0===g.partIndex&&(g.COD=r.COD,g.COC=r.COC.slice(0),g.QCD=r.QCD,g.QCC=r.QCC.slice(0)),r.currentTile=g;break;case 65427:0===(g=r.currentTile).partIndex&&(M(r,g.index),k(r)),D(r,e,l,u=g.dataEnd-l);break;case 65363:(0,a.warn)("JPX: Codestream code 0xFF53 (COC) is not implemented.");case 65365:case 65367:case 65368:case 65380:u=(0,n.readUint16)(e,l);break;default:throw new Error("Unknown codestream code: "+d.toString(16))}l+=u}}catch(G){if(s||this.failOnCorruptedImage)throw new o(G.message);(0,a.warn)('JPX: Trying to recover from: "'.concat(G.message,'".'))}this.tiles=function(e){for(var t=e.SIZ,i=e.components,a=t.Csiz,n=[],r=0,o=e.tiles.length;r>2);u[f++]=R+_>>m,u[f++]=R>>m,u[f++]=R+v>>m}else for(y=0;y>m,u[f++]=g-.34413*v-.71414*_>>m,u[f++]=g+1.772*v>>m;if(A)for(y=0,f=3;y>m}else for(var M=0;M>m,f+=a}n.push(p)}return n}(r),this.width=r.SIZ.Xsiz-r.SIZ.XOsiz,this.height=r.SIZ.Ysiz-r.SIZ.YOsiz,this.componentsCount=r.SIZ.Csiz}}]),e}();function c(e,t){e.x0=Math.ceil(t.XOsiz/e.XRsiz),e.x1=Math.ceil(t.Xsiz/e.XRsiz),e.y0=Math.ceil(t.YOsiz/e.YRsiz),e.y1=Math.ceil(t.Ysiz/e.YRsiz),e.width=e.x1-e.x0,e.height=e.y1-e.y0}function p(e,t){for(var i,a=e.SIZ,n=[],r=Math.ceil((a.Xsiz-a.XTOsiz)/a.XTsiz),o=Math.ceil((a.Ysiz-a.YTOsiz)/a.YTsiz),s=0;s0?Math.min(a.xcb,n.PPx-1):Math.min(a.xcb,n.PPx),n.ycb_=i>0?Math.min(a.ycb,n.PPy-1):Math.min(a.ycb,n.PPy),n}function h(e,t,i){var a=1<t.trx0?Math.ceil(t.trx1/a)-Math.floor(t.trx0/a):0,c=t.try1>t.try0?Math.ceil(t.try1/n)-Math.floor(t.try0/n):0,d=l*c;t.precinctParameters={precinctWidth:a,precinctHeight:n,numprecinctswide:l,numprecinctshigh:c,numprecincts:d,precinctWidthInSubband:o,precinctHeightInSubband:s}}function f(e,t,i){var a,n,r,o,s=i.xcb_,l=i.ycb_,c=1<>s,p=t.tby0>>l,m=t.tbx1+c-1>>s,h=t.tby1+d-1>>l,f=t.resolution.precinctParameters,y=[],b=[];for(n=p;ng.cbxMax&&(g.cbxMax=a),ng.cbyMax&&(g.cbyMax=n)):b[o]=g={cbxMin:a,cbyMin:n,cbxMax:a,cbyMax:n},r.precinct=g}t.codeblockParameters={codeblockWidth:s,codeblockHeight:l,numcodeblockwide:m-u+1,numcodeblockhigh:h-p+1},t.codeblocks=y,t.precincts=b}function y(e,t,i){for(var a=[],n=e.subbands,r=0,o=n.length;re.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[d],i=t.precinctParameters.numprecincts;pe.codingStyleParameters.decompositionLevelsCount)){for(var t=e.resolutions[c],i=t.precinctParameters.numprecincts;pe.codingStyleParameters.decompositionLevelsCount)){var r=e.resolutions[i],s=r.precinctParameters.numprecincts;if(!(n>=s)){for(;t=0;--y){var b=l.resolutions[y],g=f*b.precinctParameters.precinctWidth,v=f*b.precinctParameters.precinctHeight;u=Math.min(u,g),p=Math.min(p,v),m=Math.max(m,b.precinctParameters.numprecinctswide),h=Math.max(h,b.precinctParameters.numprecinctshigh),d[y]={width:g,height:v},f<<=1}i=Math.min(i,u),a=Math.min(a,p),n=Math.max(n,m),r=Math.max(r,h),o[s]={resolutions:d,minWidth:u,minHeight:p,maxNumWide:m,maxNumHigh:h}}return{components:o,minWidth:i,minHeight:a,maxNumWide:n,maxNumHigh:r}}function k(e){for(var t=e.SIZ,i=e.currentTile.index,a=e.tiles[i],n=t.Csiz,r=0;r>>(l-=e)&(1<0;){var j=x.shift();void 0===(w=j.codeblock).data&&(w.data=[]),w.data.push({data:t,start:i+s,end:i+s+j.dataLength,codingpasses:j.codingpasses}),s+=j.dataLength}}}return s}function R(e,t,i,a,n,o,s,l,c){for(var d=a.tbx0,u=a.tby0,p=a.tbx1-a.tbx0,m=a.codeblocks,h="H"===a.type.charAt(0)?1:0,f="H"===a.type.charAt(1)?t:0,y=0,b=m.length;y=o?L:L*(1<0?1-g:0));var D=v.subbands[w],I=s[D.type];R(x,_,0,D,h?1:Math.pow(2,m+I-k)*(1+C/2048),d+k-1,h,u,p)}y.push({width:_,height:A,items:x})}var M=f.calculate(y,a.tcx0,a.tcy0);return{left:a.tcx0,top:a.tcy0,width:M.width,height:M.height,items:M.items}}function M(e,t){for(var i=e.SIZ.Csiz,a=e.tiles[t],n=0;n>=1,t>>=1,a++}a--,(i=this.levels[a]).items[i.index]=n,this.currentLevel=a,delete this.value}},{key:"incrementValue",value:function(){var e=this.levels[this.currentLevel];e.items[e.index]++}},{key:"nextLevel",value:function(){var e=this.currentLevel,t=this.levels[e],i=t.items[t.index];return--e<0?(this.value=i,!1):(this.currentLevel=e,(t=this.levels[e]).items[t.index]=i,!0)}}]),e}(),P=function(){function e(t,i,a){b(this,e);var r=(0,n.log2)(Math.max(t,i))+1;this.levels=[];for(var o=0;oi)return this.currentLevel=a,this.propagateValues(),!1;e>>=1,t>>=1,a++}return this.currentLevel=a-1,!0}},{key:"incrementValue",value:function(e){var t=this.levels[this.currentLevel];t.items[t.index]=e+1,this.propagateValues()}},{key:"propagateValues",value:function(){for(var e=this.currentLevel,t=this.levels[e],i=t.items[t.index];--e>=0;)(t=this.levels[e]).items[t.index]=i}},{key:"nextLevel",value:function(){var e=this.currentLevel,t=this.levels[e],i=t.items[t.index];return t.items[t.index]=255,!(--e<0)&&(this.currentLevel=e,(t=this.levels[e]).items[t.index]=i,!0)}}]),e}(),z=function(){var e=17,t=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),i=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),a=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return function(){function n(e,r,o,s,l){var c;b(this,n),this.width=e,this.height=r,c="HH"===o?a:"HL"===o?i:t,this.contextLabelTable=c;var d,u=e*r;this.neighborsSignificance=new Uint8Array(u),this.coefficentsSign=new Uint8Array(u),d=l>14?new Uint32Array(u):l>6?new Uint16Array(u):new Uint8Array(u),this.coefficentsMagnitude=d,this.processingFlags=new Uint8Array(u);var p=new Uint8Array(u);if(0!==s)for(var m=0;m0,l=t+10&&(a=i-r,s&&(n[a-1]+=16),l&&(n[a+1]+=16),n[a]+=4),e+1=i)break;if(o[p]&=-2,!a[p]&&r[p]){var f=l[r[p]];if(e.readBit(s,f)){var y=this.decodeSignBit(h,u,p);n[p]=y,a[p]=1,this.setNeighborsSignificance(h,u,p),o[p]|=2}c[p]++,o[p]|=1}}}},{key:"decodeSignBit",value:function(e,t,i){var a,n,r,o,s,l,c=this.width,d=this.height,u=this.coefficentsMagnitude,p=this.coefficentsSign;o=t>0&&0!==u[i-1],t+10&&0!==u[i-c],e+1=0?(s=9+a,l=this.decoder.readBit(this.contexts,s)):(s=9-a,l=1^this.decoder.readBit(this.contexts,s)),l}},{key:"runMagnitudeRefinementPass",value:function(){for(var e,t=this.decoder,i=this.width,a=this.height,n=this.coefficentsMagnitude,r=this.neighborsSignificance,o=this.contexts,s=this.bitsDecoded,l=this.processingFlags,c=i*a,d=4*i,u=0;u>1,l=-1.586134342059924,c=-.052980118572961,d=.882911075530934,u=.443506852043971,p=1.230174104914001;for(a=(t|=0)-3,n=s+4;n--;a+=2)e[a]*=.8128930661159609;for(r=u*e[(a=t-2)-1],n=s+3;n--&&(o=u*e[a+1],e[a]=p*e[a]-r-o,n--);a+=2)r=u*e[(a+=2)+1],e[a]=p*e[a]-r-o;for(r=d*e[(a=t-1)-1],n=s+2;n--&&(o=d*e[a+1],e[a]-=r+o,n--);a+=2)r=d*e[(a+=2)+1],e[a]-=r+o;for(r=c*e[(a=t)-1],n=s+1;n--&&(o=c*e[a+1],e[a]-=r+o,n--);a+=2)r=c*e[(a+=2)+1],e[a]-=r+o;if(0!==s)for(r=l*e[(a=t+1)-1],n=s;n--&&(o=l*e[a+1],e[a]-=r+o,n--);a+=2)r=l*e[(a+=2)+1],e[a]-=r+o}}]),i}(B),E=function(e){d(i,e);var t=u(i);function i(){return b(this,i),t.apply(this,arguments)}return g(i,[{key:"filter",value:function(e,t,i){var a,n,r=i>>1;for(a=t|=0,n=r+1;n--;a+=2)e[a]-=e[a-1]+e[a+1]+2>>2;for(a=t+1,n=r;n--;a+=2)e[a]+=e[a-1]+e[a+1]>>1}}]),i}(B)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LZWStream=void 0;var a=function(e){d(i,e);var t=u(i);function i(e,a,n){var r;b(this,i),(r=t.call(this,a)).str=e,r.dict=e.dict,r.cachedData=0,r.bitsCached=0;for(var o=4096,s={earlyChange:n,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(o),dictionaryLengths:new Uint16Array(o),dictionaryPrevCodes:new Uint16Array(o),currentSequence:new Uint8Array(o),currentSequenceLength:0},l=0;l<256;++l)s.dictionaryValues[l]=l,s.dictionaryLengths[l]=1;return r.lzwState=s,r}return g(i,[{key:"readBits",value:function(e){for(var t=this.bitsCached,i=this.cachedData;t>>t&(1<0;if(b<256)p[0]=b,m=1;else{if(!(b>=258)){if(256===b){d=9,o=258,m=0;continue}this.eof=!0,delete this.lzwState;break}if(b=0;t--)p[t]=s[i],i=c[i];else p[m++]=p[0]}if(g&&(c[o]=u,l[o]=l[u]+1,s[o]=p[0],d=++o+r&o+r-1?d:0|Math.min(Math.log(o+r)/.6931471805599453+1,12)),u=b,a<(h+=m)){do{a+=512}while(a15))throw new o.FormatError("Unsupported predictor: ".concat(d));c.readBlock=2===d?c.readBlockTiff:c.readBlockPng,c.str=e,c.dict=e.dict;var u=c.colors=s.get("Colors")||1,p=c.bits=s.get("BPC","BitsPerComponent")||8,m=c.columns=s.get("Columns")||1;return c.pixBytes=u*p+7>>3,c.rowBytes=m*u*p+7>>3,n(c,l(c))}return g(i,[{key:"readBlockTiff",value:function(){var e=this.rowBytes,t=this.bufferLength,i=this.ensureBuffer(t+e),a=this.bits,n=this.colors,r=this.str.getBytes(e);if(this.eof=!r.length,!this.eof){var o,s=0,l=0,c=0,d=0,u=t;if(1===a&&1===n)for(o=0;o>1,p^=p>>2,s=(1&(p^=p>>4))<<7,i[u++]=p}else if(8===a){for(o=0;o>8&255,i[u++]=255&h}}else{var f=new Uint8Array(n+1),y=(1<>c-a)&y,c-=a,l=l<=8&&(i[g++]=l>>d-8&255,d-=8);d>0&&(i[g++]=(l<<8-d)+(s&(1<<8-d)-1))}this.bufferLength+=e}}},{key:"readBlockPng",value:function(){var e=this.rowBytes,t=this.pixBytes,i=this.str.getByte(),a=this.str.getBytes(e);if(this.eof=!a.length,!this.eof){var n=this.bufferLength,r=this.ensureBuffer(n+e),s=r.subarray(n-e,n);0===s.length&&(s=new Uint8Array(e));var l,c,d,u=n;switch(i){case 0:for(l=0;l>1)+a[l];for(;l>1)+a[l]&255,u++;break;case 4:for(l=0;l0){var n=this.str.getBytes(a);t.set(n,i),i+=a}}else{a=257-a;var r=e[1];t=this.ensureBuffer(i+a+1);for(var o=0;o0&&e.toUnicode.amend(t)}}var M=function(){function e(t,i,a,n,r,o,s,l,c){b(this,e),this.originalCharCode=t,this.fontChar=i,this.unicode=a,this.accent=n,this.width=r,this.vmetric=o,this.operatorListId=s,this.isSpace=l,this.isInFont=c}return g(e,[{key:"category",get:function(){return(0,a.shadow)(this,"category",(0,o.getCharUnicodeCategory)(this.unicode),!0)}},{key:"normalizedUnicode",get:function(){return(0,a.shadow)(this,"normalizedUnicode",(0,o.reverseIfRtl)(e._NormalizedUnicodes[this.unicode]||this.unicode),!0)}}],[{key:"_NormalizedUnicodes",get:function(){return(0,a.shadow)(this,"_NormalizedUnicodes",(0,o.getNormalizedUnicodes)())}}]),e}();function T(e,t){return(e<<8)+t}function P(e,t,i){e[t+1]=i,e[t]=i>>>8}function z(e,t){var i=(e<<8)+t;return 32768&i?i-65536:i}function B(e){return String.fromCharCode(e>>8&255,255&e)}function F(e){return e>32767?e=32767:e<-32768&&(e=-32768),String.fromCharCode(e>>8&255,255&e)}function E(e){var t=e.peekBytes(4);return"ttcf"===(0,a.bytesToString)(t)}function N(e,t){var i,n,r=t.type,o=t.subtype,s=t.composite;return function(e){var t=e.peekBytes(4);return 65536===(0,A.readUint32)(t,0)||"true"===(0,a.bytesToString)(t)}(e)||E(e)?i=s?"CIDFontType2":"TrueType":function(e){var t=e.peekBytes(4);return"OTTO"===(0,a.bytesToString)(t)}(e)?i=s?"CIDFontType2":"OpenType":function(e){var t=e.peekBytes(2);return 37===t[0]&&33===t[1]||128===t[0]&&1===t[1]}(e)?i=s?"CIDFontType0":"MMType1"===r?"MMType1":"Type1":function(e){var t=e.peekBytes(4);return t[0]>=1&&t[3]>=1&&t[3]<=4}(e)?s?(i="CIDFontType0",n="CIDFontType0C"):(i="MMType1"===r?"MMType1":"Type1",n="Type1C"):((0,a.warn)("getFontFileType: Unable to detect correct font file Type/Subtype."),i=r,n=o),[i,n]}function O(e,t){for(var i in t)e[+i]=t[i]}function G(e,t,i){for(var a,n=[],r=0,s=e.length;r2&&void 0!==arguments[2]&&arguments[2];switch(t.length){case 1:return t.charCodeAt(0);case 2:return t.charCodeAt(0)<<8|t.charCodeAt(1)}var n="Unsupported CID string (charCode ".concat(e,'): "').concat(t,'".');if(i)throw new a.FormatError(n);return(0,a.warn)(n),t}function H(e,t,i,n){var r=Object.create(null),o=new Map,s=[],l=new Set,c=0,d=S[c][0],u=d,p=S[c][1];for(var m in e){var h=e[m|=0];if(t(h)){if(u>p){if(++c>=S.length){(0,a.warn)("Ran out of space in font private use area.");break}u=S[c][0],p=S[c][1]}var f=u++;0===h&&(h=i);var y=n.get(m);"string"===typeof y&&(y=y.codePointAt(0)),y&&y=i||a.push({fontCharCode:0|n,glyphId:e[n]});if(t){var r,o=h(t);try{for(o.s();!(r=o.n()).done;){var s=f(r.value,2),l=s[0],c=s[1];c>=i||a.push({fontCharCode:l,glyphId:c})}}catch(g){o.e(g)}finally{o.f()}}0===a.length&&a.push({fontCharCode:0,glyphId:0}),a.sort((function(e,t){return e.fontCharCode-t.fontCharCode}));for(var d=[],u=a.length,p=0;p65535?2:1,d="\0\0"+B(c)+"\0\x03\0\x01"+(0,a.string32)(4+8*c);for(n=l.length-1;n>=0&&!(l[n][0]<=65535);--n);var u=n+1;l[n][0]<65535&&65535===l[n][1]&&(l[n][1]=65534);var p,m,y,b,g=l[n][1]<65535?1:0,v=u+g,A=_.OpenTypeFileBuilder.getSearchParams(v,2),x="",w="",S="",C="",k="",D=0;for(n=0,r=u;n0&&(w+="\xff\xff",x+="\xff\xff",S+="\0\x01",C+="\0\0");var M="\0\0"+B(2*v)+B(A.range)+B(A.entry)+B(A.rangeShift)+w+"\0\0"+x+S+C+k,T="",P="";if(c>1){for(d+="\0\x03\0\n"+(0,a.string32)(4+8*c+4+M.length),T="",n=0,r=l.length;n(u|=0)||!c)&&(c=u),d 123 are reserved for internal usage");l|=1<65535&&(d=65535)}else c=0,d=255;var m=e.bbox||[0,0,0,0],h=i.unitsPerEm||1/(e.fontMatrix||a.FONT_IDENTITY_MATRIX)[0],f=e.ascentScaled?1:h/C,y=i.ascent||Math.round(f*(e.ascent||m[3])),b=i.descent||Math.round(f*(e.descent||m[1]));b>0&&e.descent>0&&m[1]<0&&(b=-b);var g=i.yMax||y,v=-i.yMin||-b;return"\0\x03\x02$\x01\xf4\0\x05\0\0\x02\x8a\x02\xbb\0\0\0\x8c\x02\x8a\x02\xbb\0\0\x01\xdf\x001\x01\x02\0\0\0\0\x06"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+(0,a.string32)(n)+(0,a.string32)(r)+(0,a.string32)(s)+(0,a.string32)(l)+"*21*"+B(e.italicAngle?1:0)+B(c||e.firstChar)+B(d||e.lastChar)+B(y)+B(b)+"\0d"+B(g)+B(v)+"\0\0\0\0\0\0\0\0"+B(e.xHeight)+B(e.capHeight)+B(0)+B(c||e.firstChar)+"\0\x03"}function X(e){var t=Math.floor(e.italicAngle*Math.pow(2,16));return"\0\x03\0\0"+(0,a.string32)(t)+"\0\0\0\0"+(0,a.string32)(e.fixedPitch?1:0)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function V(e){return e.replace(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63)}function Q(e,t){t||(t=[[],[]]);var i,a,n,r,o,s=[t[0][0]||"Original licence",t[0][1]||e,t[0][2]||"Unknown",t[0][3]||"uniqueID",t[0][4]||e,t[0][5]||"Version 0.11",t[0][6]||V(e),t[0][7]||"Unknown",t[0][8]||"Unknown",t[0][9]||"Unknown"],l=[];for(i=0,a=s.length;i0&&void 0!==arguments[0]&&arguments[0]?[].concat(k,D):k,n=Object.create(null),r=h(a);try{for(r.s();!(i=r.n()).done;)void 0!==(t=this[e=i.value])&&(n[e]=t)}catch(o){r.e(o)}finally{r.f()}return n}},{key:"fallbackToSystemFont",value:function(e){var t=this;this.missingFile=!0;var i=this.name,n=this.type,u=(0,r.normalizeFontName)(i),p=(0,c.getStdFontMap)(),h=(0,c.getNonStdFontMap)(),f=!!p[u],y=!(!h[u]||!p[h[u]]);u=p[u]||h[u]||u;var b=(0,m.getFontBasicMetrics)()[u];b&&(isNaN(this.ascent)&&(this.ascent=b.ascent/C),isNaN(this.descent)&&(this.descent=b.descent/C),isNaN(this.capHeight)&&(this.capHeight=b.capHeight/C)),this.bold=/bold/gi.test(u),this.italic=/oblique|italic/gi.test(u),this.black=/Black/g.test(i);var g=/Narrow/g.test(i);if(this.remeasure=(!f||g)&&Object.keys(this.widths).length>0,(f||y)&&"CIDFontType2"===n&&this.cidEncoding.startsWith("Identity-")){var v=e.cidToGidMap,_=[];if(O(_,(0,c.getGlyphMapForStandardFonts)()),/Arial-?Black/i.test(i)?O(_,(0,c.getSupplementalGlyphMapForArialBlack)()):/Calibri/i.test(i)&&O(_,(0,c.getSupplementalGlyphMapForCalibri)()),v){for(var A in _){var x=_[A];void 0!==v[x]&&(_[+A]=v[x])}v.length!==this.toUnicode.length&&e.hasIncludedToUnicodeMap&&this.toUnicode instanceof d.IdentityToUnicodeMap&&this.toUnicode.forEach((function(e,t){var i=_[e];void 0===v[i]&&(_[+e]=t)}))}this.toUnicode instanceof d.IdentityToUnicodeMap||this.toUnicode.forEach((function(e,t){_[+e]=t})),this.toFontChar=_,this.toUnicode=new d.ToUnicodeMap(_)}else if(/Symbol/i.test(u))this.toFontChar=G(l.SymbolSetEncoding,(0,s.getGlyphsUnicode)(),this.differences);else if(/Dingbats/i.test(u))/Wingdings/i.test(i)&&(0,a.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=G(l.ZapfDingbatsEncoding,(0,s.getDingbatsGlyphsUnicode)(),this.differences);else if(f){var w=G(this.defaultEncoding,(0,s.getGlyphsUnicode)(),this.differences);"CIDFontType2"!==n||this.cidEncoding.startsWith("Identity-")||this.toUnicode instanceof d.IdentityToUnicodeMap||this.toUnicode.forEach((function(e,t){w[+e]=t})),this.toFontChar=w}else{var S=(0,s.getGlyphsUnicode)(),k=[];this.toUnicode.forEach((function(e,i){if(!t.composite){var a=t.differences[e]||t.defaultEncoding[e],n=(0,o.getUnicodeForGlyph)(a,S);-1!==n&&(i=n)}k[+e]=i})),this.composite&&this.toUnicode instanceof d.IdentityToUnicodeMap&&/Tahoma|Verdana/i.test(i)&&O(k,(0,c.getGlyphMapForStandardFonts)()),this.toFontChar=k}I(e),this.loadedName=u.split("-")[0]}},{key:"checkAndRepair",value:function(e,t,i){var o=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function c(e,t){var i=Object.create(null);i["OS/2"]=null,i.cmap=null,i.head=null,i.hhea=null,i.hmtx=null,i.maxp=null,i.name=null,i.post=null;for(var a=0;a>>0,a=e.getInt32()>>>0,n=e.getInt32()>>>0,r=e.pos;e.pos=e.start||0,e.skip(a);var o=e.getBytes(n);return e.pos=r,"head"===t&&(o[8]=o[9]=o[10]=o[11]=0,o[17]|=32),{tag:t,checksum:i,length:n,offset:a,data:o}}function m(e){return{version:e.getString(4),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function b(e,t,i,a,n,r){var o={length:0,sizeOfInstructions:0};if(i-t<=12)return o;var s=e.subarray(t,i),l=z(s[0],s[1]);if(l<0)return P(s,0,l=-1),a.set(s,n),o.length=s.length,o;var c,d=10,u=0;for(c=0;cs.length?o:!r&&m>0?(a.set(s.subarray(0,p),n),a.set([0,0],n+p),a.set(s.subarray(h,A),n+p+2),A-=m,s.length-A>3&&(A=A+3&-4),o.length=A,o):s.length-A>3?(A=A+3&-4,a.set(s.subarray(0,A),n),o.length=A,o):(a.set(s,n),o.length=s.length,o)}function g(e){var i=(t.start||0)+e.offset;t.pos=i;var a=[[],[]],n=[],r=e.length,o=i+r;if(0!==t.getUint16()||r<6)return[a,n];var s,l,c=t.getUint16(),d=t.getUint16();for(s=0;so)){t.pos=m;var h=p.name;if(p.encoding){for(var f="",y=0,b=p.length;y0&&(c+=A-1)}}else(y||g)&&((0,a.warn)("TT: nested FDEFs not allowed"),f=!0),y=!0,u=c,o=p.pop(),t.functionsDefined[o]={data:l,i:c};else if(!y&&!g)if(o=p.at(-1),isNaN(o))(0,a.info)("TT: CALL empty stack (or invalid entry).");else if(t.functionsUsed[o]=!0,o in t.functionsStackDeltas){var x=p.length+t.functionsStackDeltas[o];if(x<0)return(0,a.warn)("TT: CALL invalid functions stack delta."),void(t.hintsValid=!1);p.length=x}else if(o in t.functionsDefined&&!h.includes(o)){if(m.push({data:l,i:c,stackTop:p.length-1}),h.push(o),!(s=t.functionsDefined[o]))return(0,a.warn)("TT: CALL non-existent function"),void(t.hintsValid=!1);l=s.data,c=s.i}if(!y&&!g){var w=0;for(_<=142?w=k[_]:_>=192&&_<=223?w=-1:_>=224&&(w=-2),_>=113&&_<=117&&(n=p.pop(),isNaN(n)||(w=2*-n));w<0&&p.length>0;)p.pop(),w++;for(;w>0;)p.push(NaN),w--}}t.tooComplexToFollowFunctions=f;var S=[l];c>l.length&&S.push(new Uint8Array(c-l.length)),u>d&&((0,a.warn)("TT: complementing a missing function tail"),S.push(new Uint8Array([34,45]))),function(e,t){if(t.length>1){var i,a,n=0;for(i=0,a=t.length;i>>0,o=[],s=0;s>>0);var l={ttcTag:t,majorVersion:i,minorVersion:n,numFonts:r,offsetTable:o};switch(i){case 1:return l;case 2:return l.dsigTag=e.getInt32()>>>0,l.dsigLength=e.getInt32()>>>0,l.dsigOffset=e.getInt32()>>>0,l}throw new a.FormatError("Invalid TrueType Collection majorVersion: ".concat(i,"."))}(e),r=n.numFonts,o=n.offsetTable,s=t.split("+"),l=0;l0||!(i.cMap instanceof v.IdentityCMap));if("OTTO"===A.version&&!B||!w.head||!w.hhea||!w.maxp||!w.post)return C=new x.Stream(w["CFF "].data),S=new u.CFFFont(C,i),R(i),this.convert(e,S,i);delete w.glyf,delete w.loca,delete w.fpgm,delete w.prep,delete w["cvt "],this.isOpenType=!0}if(!w.maxp)throw new a.FormatError('Required "maxp" table is not found');t.pos=(t.start||0)+w.maxp.offset;var F=t.getInt32(),N=t.getUint16();if(i.scaleFactors&&i.scaleFactors.length===N&&M){var O=i.scaleFactors,G=T(w.head.data[50],w.head.data[51]),V=new y.GlyfTable({glyfTable:w.glyf.data,isGlyphLocationsLong:G,locaTable:w.loca.data,numGlyphs:N});V.scale(O);var W=V.write(),Z=W.glyf,J=W.loca,K=W.isLocationLong;w.glyf.data=Z,w.loca.data=J,K!==!!G&&(w.head.data[50]=0,w.head.data[51]=K?1:0);for(var $=w.hmtx.data,ee=0;ee>8&255,$[te+1]=255&ie,P($,te+2,Math.round(O[ee]*z($[te+2],$[te+3])))}}var ae=N+1,ne=!0;ae>65535&&(ne=!1,ae=N,(0,a.warn)("Not enough space in glyfs to duplicate first glyph."));var re=0,oe=0;F>=65536&&w.maxp.length>=22&&(t.pos+=8,t.getUint16()>2&&(w.maxp.data[14]=0,w.maxp.data[15]=2),t.pos+=4,re=t.getUint16(),t.pos+=4,oe=t.getUint16()),w.maxp.data[4]=ae>>8,w.maxp.data[5]=255&ae;var se=function(e,t,i,n){var r={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(e&&D(e,r),t&&D(t,r),e&&function(e,t){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>t)return(0,a.warn)("TT: more functions defined than expected"),void(e.hintsValid=!1);for(var i=0,n=e.functionsUsed.length;it)return(0,a.warn)("TT: invalid function id: "+i),void(e.hintsValid=!1);if(e.functionsUsed[i]&&!e.functionsDefined[i])return(0,a.warn)("TT: undefined function: "+i),void(e.hintsValid=!1)}}}(r,n),i&&1&i.length){var o=new Uint8Array(i.length+1);o.set(i.data),i.data=o}return r.hintsValid}(w.fpgm,w.prep,w["cvt "],re);if(se||(delete w.fpgm,delete w.prep,delete w["cvt "]),function(e,t,i,n,r,o){if(t){e.pos=(e.start||0)+t.offset,e.pos+=4,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2;var s=e.getUint16();e.pos+=8,e.pos+=2;var l=e.getUint16();0!==s&&(2&T(n.data[44],n.data[45])||(t.data[22]=0,t.data[23]=0)),l>r&&((0,a.info)("The numOfMetrics (".concat(l,") should not be ")+"greater than the numGlyphs (".concat(r,").")),l=r,t.data[34]=(65280&l)>>8,t.data[35]=255&l);var c=r-l-(i.length-4*l>>1);if(c>0){var d=new Uint8Array(i.length+2*c);d.set(i.data),o&&(d[i.length]=i.data[2],d[i.length+1]=i.data[3]),i.data=d}}else i&&(i.data=null)}(t,w.hhea,w.hmtx,w.head,ae,ne),!w.head)throw new a.FormatError('Required "head" table is not found');!function(e,t,i){var n,r,o,s,l=e.data,c=(n=l[0],r=l[1],o=l[2],s=l[3],(n<<24)+(r<<16)+(o<<8)+s);c>>16!==1&&((0,a.info)("Attempting to fix invalid version in head table: "+c),l[0]=0,l[1]=1,l[2]=0,l[3]=0);var d=T(l[50],l[51]);if(d<0||d>1){(0,a.info)("Attempting to fix invalid indexToLocFormat in head table: "+d);var u=t+1;if(i===u<<1)l[50]=0,l[51]=0;else{if(i!==u<<2)throw new a.FormatError("Could not fix indexToLocFormat: "+d);l[50]=0,l[51]=1}}}(w.head,N,M?w.loca.length:0);var le=Object.create(null);if(M){var ce=T(w.head.data[50],w.head.data[51]),de=function(e,t,i,a,n,r,o){var s,l,c;a?(s=4,l=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},c=function(e,t,i){e[t]=i>>>24&255,e[t+1]=i>>16&255,e[t+2]=i>>8&255,e[t+3]=255&i}):(s=2,l=function(e,t){return e[t]<<9|e[t+1]<<1},c=function(e,t,i){e[t]=i>>9&255,e[t+1]=i>>1&255});var d=r?i+1:i,u=s*(1+d),p=new Uint8Array(u);p.set(e.data.subarray(0,u)),e.data=p;var m,h,f=t.data,y=f.length,g=new Uint8Array(y),v=[];for(m=0,h=0;my&&(_=y),v.push({index:m,offset:_,endOffset:0})}for(v.sort((function(e,t){return e.offset-t.offset})),m=0;mo&&(o=D.sizeOfInstructions),c(p,h,k+=R)}if(0===k){var I=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(m=0,h=s;mM+k?t.data=g.subarray(0,M+k):(t.data=new Uint8Array(M+k),t.data.set(g.subarray(0,k))),t.data.set(g.subarray(0,M),k),c(e.data,p.length-s,k+M)}else t.data=g.subarray(0,k);return{missingGlyphs:C,maxSizeOfInstructions:o}}(w.loca,w.glyf,N,ce,se,ne,oe);le=de.missingGlyphs,F>=65536&&w.maxp.length>=22&&(w.maxp.data[26]=de.maxSizeOfInstructions>>8,w.maxp.data[27]=255&de.maxSizeOfInstructions)}if(!w.hhea)throw new a.FormatError('Required "hhea" table is not found');0===w.hhea.data[10]&&0===w.hhea.data[11]&&(w.hhea.data[10]=255,w.hhea.data[11]=255);var ue={unitsPerEm:T(w.head.data[18],w.head.data[19]),yMax:T(w.head.data[42],w.head.data[43]),yMin:z(w.head.data[38],w.head.data[39]),ascent:z(w.hhea.data[4],w.hhea.data[5]),descent:z(w.hhea.data[6],w.hhea.data[7]),lineGap:z(w.hhea.data[8],w.hhea.data[9])};this.ascent=ue.ascent/ue.unitsPerEm,this.descent=ue.descent/ue.unitsPerEm,this.lineGap=ue.lineGap/ue.unitsPerEm,this.cssFontInfo&&this.cssFontInfo.lineHeight?(this.lineHeight=this.cssFontInfo.metrics.lineHeight,this.lineGap=this.cssFontInfo.metrics.lineGap):this.lineHeight=this.ascent-this.descent+this.lineGap,w.post&&function(e,i,n){var o=(t.start||0)+e.offset;t.pos=o;var s,l=o+e.length,c=t.getInt32();t.skip(28);var d,u=!0;switch(c){case 65536:s=r.MacStandardGlyphOrdering;break;case 131072:var p=t.getUint16();if(p!==n){u=!1;break}var m=[];for(d=0;d=32768){u=!1;break}m.push(h)}if(!u)break;for(var f=[],y=[];t.pos65535)throw new a.FormatError("Max size of CID is 65,535");var i=-1;fe?i=t:void 0!==he[t]&&(i=he[t]),i>=0&&i>>0,h=!1;if(!s||s.platformId!==u||s.encodingId!==p){if(0!==u||0!==p&&1!==p&&3!==p)if(1===u&&0===p)h=!0;else if(3!==u||1!==p||!n&&s){if(i&&3===u&&0===p){h=!0;var f=!0;if(d>3;w.push(k),S=Math.max(k,S)}for(var D=[],R=0;R<=S;R++)D.push({firstCode:t.getUint16(),entryCount:t.getUint16(),idDelta:z(t.getByte(),t.getByte()),idRangePos:t.pos+t.getUint16()});for(var I=0;I<256;I++)if(0===w[I])t.pos=D[0].idRangePos+2*I,g=t.getUint16(),A.push({charCode:I,glyphId:g});else{var M=D[w[I]];for(b=0;b>1;t.skip(6);var F,E=[];for(F=0;F>1)-(B-F),r.offsetIndex=N,O=Math.max(O,N+r.end-r.start+1)):r.offsetIndex=-1}var L=[];for(b=0;b>>0;for(b=0;b>>0,Q=t.getInt32()>>>0,W=t.getInt32()>>>0,Z=V;Z<=Q;Z++)A.push({charCode:Z,glyphId:W++})}A.sort((function(e,t){return e.charCode-t.charCode}));for(var J=1;J=61440&&Ne<=61695&&(Ne&=255),pe[Ne]=Ee.glyphId}}catch(Ze){Fe.e(Ze)}finally{Fe.f()}}if(i.glyphNames&&(_e.length||this.differences.length))for(var Oe=0;Oe<256;++Oe)if(Ae||void 0===pe[Oe]){var Ge=this.differences[Oe]||_e[Oe];if(Ge){var Le=i.glyphNames.indexOf(Ge);Le>0&&me(Le)&&(pe[Oe]=Le)}}}0===pe.length&&(pe[0]=0);var je=ae-1;if(ne||(je=0),!i.cssFontInfo){var qe=H(pe,me,je,this.toUnicode);this.toFontChar=qe.toFontChar,w.cmap={tag:"cmap",data:U(qe.charCodeToGlyphId,qe.toUnicodeExtraMap,ae)},w["OS/2"]&&function(e,t){t.pos=(t.start||0)+e.offset;var i=t.getUint16();t.skip(60);var a=t.getUint16();return!(i<4&&768&a)&&!(t.getUint16()>t.getUint16())&&(t.skip(6),0!==t.getUint16()&&(e.data[8]=e.data[9]=0,!0))}(w["OS/2"],t)||(w["OS/2"]={tag:"OS/2",data:Y(i,qe.charCodeToGlyphId,ue)})}if(!M)try{C=new x.Stream(w["CFF "].data),(S=new n.CFFParser(C,i,r.SEAC_ANALYSIS_ENABLED).parse()).duplicateFirstGlyph();var He=new n.CFFCompiler(S);w["CFF "].data=He.compile()}catch(Je){(0,a.warn)("Failed to compile font "+i.loadedName)}if(w.name){var Ue=g(w.name),Ye=f(Ue,2),Xe=Ye[0],Ve=Ye[1];w.name.data=Q(e,Xe),this.psName=Xe[0][6]||null,i.composite||function(e,t,i){if(!e.isInternalFont&&!e.hasIncludedToUnicodeMap&&!e.hasEncoding&&!(e.toUnicode instanceof d.IdentityToUnicodeMap)&&t&&0!==i.length&&e.defaultEncoding!==l.WinAnsiEncoding){var a,n=h(i);try{for(n.s();!(a=n.n()).done;)if(!j(a.value))return}catch(Ze){n.e(Ze)}finally{n.f()}var r=l.WinAnsiEncoding,o=[],c=(0,s.getGlyphsUnicode)();for(var u in r){var p=r[u];if(""!==p){var m=c[p];void 0!==m&&(o[u]=String.fromCharCode(m))}}o.length>0&&e.toUnicode.amend(o)}}(i,this.isSymbolicFont,Ve)}else w.name={tag:"name",data:Q(this.name)};var Qe=new _.OpenTypeFileBuilder(A.version);for(var We in w)Qe.addTable(We,w[We].data);return Qe.toArray()}},{key:"convert",value:function(e,t,i){i.fixedPitch=!1,i.builtInEncoding&&function(e,t){if(!e.isInternalFont&&!e.hasIncludedToUnicodeMap&&t!==e.defaultEncoding&&!(e.toUnicode instanceof d.IdentityToUnicodeMap)){var i=[],a=(0,s.getGlyphsUnicode)();for(var n in t)if(!e.hasEncoding||!e.baseEncodingName&&void 0===e.differences[n]){var r=t[n],l=(0,o.getUnicodeForGlyph)(r,a);-1!==l&&(i[n]=String.fromCharCode(l))}i.length>0&&e.toUnicode.amend(i)}}(i,i.builtInEncoding);var n=1;t instanceof u.CFFFont&&(n=t.numGlyphs-1);var c=t.getGlyphMapping(i),p=null,m=c,f=null;i.cssFontInfo||(p=H(c,t.hasGlyphId.bind(t),n,this.toUnicode),this.toFontChar=p.toFontChar,m=p.charCodeToGlyphId,f=p.toUnicodeExtraMap);var y=t.numGlyphs;function b(e,t){var i=null;for(var a in e)t===e[a]&&(i||(i=[]),i.push(0|a));return i}function g(e,t){for(var i in e)if(t===e[i])return 0|i;return p.charCodeToGlyphId[p.nextAvailableFontCharCode]=t,p.nextAvailableFontCharCode++}var v=t.seacs;if(p&&r.SEAC_ANALYSIS_ENABLED&&v&&v.length){var A=i.fontMatrix||a.FONT_IDENTITY_MATRIX,x=t.getCharset(),w=Object.create(null);for(var S in v){var C=v[S|=0],k=l.StandardEncoding[C[2]],D=l.StandardEncoding[C[3]],R=x.indexOf(k),I=x.indexOf(D);if(!(R<0||I<0)){var M={x:C[0]*A[0]+C[1]*A[2]+A[4],y:C[0]*A[1]+C[1]*A[3]+A[5]},T=b(c,S);if(T){var P,z=h(T);try{for(z.s();!(P=z.n()).done;){var E=P.value,N=p.charCodeToGlyphId,O=g(N,R),G=g(N,I);w[E]={baseFontCharCode:O,accentFontCharCode:G,accentOffset:M}}}catch(q){z.e(q)}finally{z.f()}}}}i.seacMap=w}var L=1/(i.fontMatrix||a.FONT_IDENTITY_MATRIX)[0],j=new _.OpenTypeFileBuilder("OTTO");return j.addTable("CFF ",t.data),j.addTable("OS/2",Y(i,m)),j.addTable("cmap",U(m,f,y)),j.addTable("head","\0\x01\0\0\0\0\x10\0\0\0\0\0_\x0f<\xf5\0\0"+F(L)+"\0\0\0\0\x9e\v~'\0\0\0\0\x9e\v~'\0\0"+F(i.descent)+"\x0f\xff"+F(i.ascent)+B(i.italicAngle?2:0)+"\0\x11\0\0\0\0\0\0"),j.addTable("hhea","\0\x01\0\0"+F(i.ascent)+F(i.descent)+"\0\0\xff\xff\0\0\0\0\0\0"+F(i.capHeight)+F(Math.tan(i.italicAngle)*i.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+B(y)),j.addTable("hmtx",function(){for(var e=t.charstrings,i=t.cff?t.cff.widths:null,a="\0\0\0\0",n=1,r=y;n1&&void 0!==arguments[1]&&arguments[1],s=this._glyphCache[e];if(s&&s.isSpace===r)return s;var l=e;this.cMap&&this.cMap.contains(e)&&"string"===typeof(l=this.cMap.lookup(e))&&(l=q(e,l)),"number"!==typeof(i=this.widths[l])&&(i=this.defaultWidth);var c=this.vmetrics&&this.vmetrics[l],d=this.toUnicode.get(e)||e;"number"===typeof d&&(d=String.fromCharCode(d));var u=void 0!==this.toFontChar[e];if(t=this.toFontChar[e]||e,this.missingFile){var p=this.differences[e]||this.defaultEncoding[e];".notdef"!==p&&""!==p||"Type1"!==this.type||(t=32),t=(0,o.mapSpecialUnicodeValues)(t)}this.isType3Font&&(n=t);var m=null;if(this.seacMap&&this.seacMap[e]){u=!0;var h=this.seacMap[e];t=h.baseFontCharCode,m={fontChar:String.fromCodePoint(h.accentFontCharCode),offset:h.accentOffset}}var f="";return"number"===typeof t&&(t<=1114111?f=String.fromCodePoint(t):(0,a.warn)("charToGlyph - invalid fontCharCode: ".concat(t))),s=new M(e,f,d,m,i,c,n,r,u),this._glyphCache[e]=s}},{key:"charsToGlyphs",value:function(e){var t=this._charsCache[e];if(t)return t;if(t=[],this.cMap)for(var i=Object.create(null),a=e.length,n=0;n55295&&(l<57344||l>65533)&&o++,this.toUnicode){var c=r(l);if(-1!==c){n()&&(i.push(a.join("")),a.length=0);for(var u=(this.cMap?this.cMap.getCharCodeLength(c):1)-1;u>=0;u--)a.push(String.fromCharCode(c>>8*u&255));continue}}n()||(i.push(a.join("")),a.length=0),a.push(String.fromCodePoint(l))}return i.push(a.join("")),i}}]),e}();t.Font=W;var Z=function(){function e(t){b(this,e),this.error=t,this.loadedName="g_font_error",this.missingFile=!0}return g(e,[{key:"charsToGlyphs",value:function(){return[]}},{key:"encodeString",value:function(e){return[e]}},{key:"exportData",value:function(){return{error:this.error}}}]),e}();t.ErrorFont=Z},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CFFTopDict=t.CFFStrings=t.CFFStandardStrings=t.CFFPrivateDict=t.CFFParser=t.CFFIndex=t.CFFHeader=t.CFFFDSelect=t.CFFCompiler=t.CFFCharset=t.CFF=void 0;var a=i(2),n=i(167),r=i(168),o=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];t.CFFStandardStrings=o;var s=391,l=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],p=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]+e[t-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]-e[t-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]/e[t-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(e,t){e[t-1]=-e[t-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(e,t){e[t-2]=e[t-2]*e[t-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}],m=function(){function e(t,i,a){b(this,e),this.bytes=t.getBytes(),this.properties=i,this.seacAnalysisEnabled=!!a}return g(e,[{key:"parse",value:function(){var e=this.properties,t=new y;this.cff=t;var i=this.parseHeader(),a=this.parseIndex(i.endPos),n=this.parseIndex(a.endPos),r=this.parseIndex(n.endPos),o=this.parseIndex(r.endPos),s=this.parseDict(n.obj.get(0)),l=this.createDict(S,s,t.strings);t.header=i.obj,t.names=this.parseNameIndex(a.obj),t.strings=this.parseStringIndex(r.obj),t.topDict=l,t.globalSubrIndex=o.obj,this.parsePrivateDict(t.topDict),t.isCIDFont=l.hasName("ROS");var c=l.getByName("CharStrings"),d=this.parseIndex(c).obj,u=l.getByName("FontMatrix");u&&(e.fontMatrix=u);var p,m,h=l.getByName("FontBBox");if(h&&(e.ascent=Math.max(h[3],h[1]),e.descent=Math.min(h[1],h[3]),e.ascentScaled=!0),t.isCIDFont){for(var f=this.parseIndex(l.getByName("FDArray")).obj,b=0,g=f.count;b=t)throw new a.FormatError("Invalid CFF header");0!==i&&((0,a.info)("cff data is shifted"),e=e.subarray(i),this.bytes=e);var n=e[0],r=e[1],o=e[2],s=e[3];return{obj:new v(n,r,o,s),endPos:o}}},{key:"parseDict",value:function(e){var t=0;function i(){var i=e[t++];return 30===i?function(){for(var i="",a=15,n=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],r=e.length;t>4,l=15&o;if(s===a)break;if(i+=n[s],l===a)break;i+=n[l]}return parseFloat(i)}():28===i?i=((i=e[t++])<<24|e[t++]<<16)>>16:29===i?i=(i=(i=(i=e[t++])<<8|e[t++])<<8|e[t++])<<8|e[t++]:i>=32&&i<=246?i-139:i>=247&&i<=250?256*(i-247)+e[t++]+108:i>=251&&i<=254?-256*(i-251)-e[t++]-108:((0,a.warn)('CFFParser_parseDict: "'+i+'" is a reserved command.'),NaN)}var n=[],r=[];t=0;for(var o=e.length;t10)return!1;for(var r=e.stackSize,o=e.stack,s=t.length,c=0;c>16,c+=2,r++;else if(14===d){if(r>=4&&(r-=4,this.seacAnalysisEnabled))return e.seac=o.slice(r,r+4),!1;u=l[d]}else if(d>=32&&d<=246)o[r]=d-139,r++;else if(d>=247&&d<=254)o[r]=d<251?(d-247<<8)+t[c]+108:-(d-251<<8)-t[c]-108,c++,r++;else if(255===d)o[r]=(t[c]<<24|t[c+1]<<16|t[c+2]<<8|t[c+3])/65536,c+=4,r++;else if(19===d||20===d)e.hints+=r>>1,c+=e.hints+7>>3,r%=2,u=l[d];else{if(10===d||29===d){var h=void 0;if(!(h=10===d?i:n))return u=l[d],(0,a.warn)("Missing subrsIndex for "+u.id),!1;var f=32768;h.count<1240?f=107:h.count<33900&&(f=1131);var y=o[--r]+f;if(y<0||y>=h.count||isNaN(y))return u=l[d],(0,a.warn)("Out of bounds subrIndex for "+u.id),!1;if(e.stackSize=r,e.callDepth++,!this.parseCharString(e,h.get(y),i,n))return!1;e.callDepth--,r=e.stackSize;continue}if(11===d)return e.stackSize=r,!0;if(0===d&&c===t.length)t[c-1]=14,u=l[14];else{if(9===d){t.copyWithin(c-1,c,-1),c-=1,s-=1;continue}u=l[d]}}if(u){if(u.stem&&(e.hints+=r>>1,3===d||23===d?e.hasVStems=!0:!e.hasVStems||1!==d&&18!==d||((0,a.warn)("CFF stem hints are in wrong order"),t[c-1]=1===d?3:23)),"min"in u&&!e.undefStack&&r=2&&u.stem?r%=2:r>1&&(0,a.warn)("Found too many parameters for stack-clearing command"),r>0&&(e.width=o[r-1])),"stackDelta"in u?("stackFn"in u&&u.stackFn(o,r),r+=u.stackDelta):u.stackClearing?r=0:u.resetStack?(r=0,e.undefStack=!1):u.undefStack&&(r=0,e.undefStack=!0,e.firstStackClearing=!1)}}return s=o.length&&((0,a.warn)("Invalid fd index for glyph index."),h=!1),h&&(f=(y=o[b].privateDict).subrsIndex)}else i&&(f=i);if(h&&(h=this.parseCharString(m,p,f,n)),null!==m.width){var g=y.getByName("nominalWidthX");c[u]=g+m.width}else{var v=y.getByName("defaultWidthX");c[u]=v}null!==m.seac&&(l[u]=m.seac),h||t.set(u,new Uint8Array([14]))}return{charStrings:t,seacs:l,widths:c}}},{key:"emptyPrivateDictionary",value:function(e){var t=this.createDict(k,[],e.strings);e.setByKey(18,[0,0]),e.privateDict=t}},{key:"parsePrivateDict",value:function(e){if(e.hasName("Private")){var t=e.getByName("Private");if(Array.isArray(t)&&2===t.length){var i=t[0],a=t[1];if(0===i||a>=this.bytes.length)this.emptyPrivateDictionary(e);else{var n=a+i,r=this.bytes.subarray(a,n),o=this.parseDict(r),s=this.createDict(k,o,e.strings);if(e.privateDict=s,0===s.getByName("ExpansionFactor")&&s.setByName("ExpansionFactor",.06),s.getByName("Subrs")){var l=s.getByName("Subrs"),c=a+l;if(0===l||c>=this.bytes.length)this.emptyPrivateDictionary(e);else{var d=this.parseIndex(c);s.subrsIndex=d.obj}}}}else e.removeByName("Private")}else this.emptyPrivateDictionary(e)}},{key:"parseCharsets",value:function(e,t,i,r){if(0===e)return new R(!0,D.ISO_ADOBE,n.ISOAdobeCharset);if(1===e)return new R(!0,D.EXPERT,n.ExpertCharset);if(2===e)return new R(!0,D.EXPERT_SUBSET,n.ExpertSubsetCharset);var o,s,l,c=this.bytes,d=e,u=c[e++],p=[r?0:".notdef"];switch(t-=1,u){case 0:for(l=0;l=65535)(0,a.warn)("Not enough space in charstrings to duplicate first glyph.");else{var e=this.charStrings.get(0);this.charStrings.add(e),this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}}},{key:"hasGlyphId",value:function(e){return!(e<0||e>=this.charStrings.count)&&this.charStrings.get(e).length>0}}]),e}();t.CFF=y;var v=g((function e(t,i,a,n){b(this,e),this.major=t,this.minor=i,this.hdrSize=a,this.offSize=n}));t.CFFHeader=v;var _=function(){function e(){b(this,e),this.strings=[]}return g(e,[{key:"get",value:function(e){return e>=0&&e<=390?o[e]:e-s<=this.strings.length?this.strings[e-s]:o[0]}},{key:"getSID",value:function(e){var t=o.indexOf(e);return-1!==t?t:-1!==(t=this.strings.indexOf(e))?t+s:-1}},{key:"add",value:function(e){this.strings.push(e)}},{key:"count",get:function(){return this.strings.length}}]),e}();t.CFFStrings=_;var A=function(){function e(){b(this,e),this.objects=[],this.length=0}return g(e,[{key:"add",value:function(e){this.length+=e.length,this.objects.push(e)}},{key:"set",value:function(e,t){this.length+=t.length-this.objects[e].length,this.objects[e]=t}},{key:"get",value:function(e){return this.objects[e]}},{key:"count",get:function(){return this.objects.length}}]),e}();t.CFFIndex=A;var x=function(){function e(t,i){b(this,e),this.keyToNameMap=t.keyToNameMap,this.nameToKeyMap=t.nameToKeyMap,this.defaults=t.defaults,this.types=t.types,this.opcodes=t.opcodes,this.order=t.order,this.strings=i,this.values=Object.create(null)}return g(e,[{key:"setByKey",value:function(e,t){if(!(e in this.keyToNameMap))return!1;if(0===t.length)return!0;var i,n=h(t);try{for(n.s();!(i=n.n()).done;){var r=i.value;if(isNaN(r))return(0,a.warn)('Invalid CFFDict value: "'.concat(t,'" for key "').concat(e,'".')),!0}}catch(s){n.e(s)}finally{n.f()}var o=this.types[e];return"num"!==o&&"sid"!==o&&"offset"!==o||(t=t[0]),this.values[e]=t,!0}},{key:"setByName",value:function(e,t){if(!(e in this.nameToKeyMap))throw new a.FormatError('Invalid dictionary name "'.concat(e,'"'));this.values[this.nameToKeyMap[e]]=t}},{key:"hasName",value:function(e){return this.nameToKeyMap[e]in this.values}},{key:"getByName",value:function(e){if(!(e in this.nameToKeyMap))throw new a.FormatError("Invalid dictionary name ".concat(e,'"'));var t=this.nameToKeyMap[e];return t in this.values?this.values[t]:this.defaults[t]}},{key:"removeByName",value:function(e){delete this.values[this.nameToKeyMap[e]]}}],[{key:"createTables",value:function(e){var t,i={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},a=h(e);try{for(a.s();!(t=a.n()).done;){var n=t.value,r=Array.isArray(n[0])?(n[0][0]<<8)+n[0][1]:n[0];i.keyToNameMap[r]=n[1],i.nameToKeyMap[n[1]]=r,i.types[r]=n[2],i.defaults[r]=n[3],i.opcodes[r]=Array.isArray(n[0])?n[0]:[n[0]],i.order.push(r)}}catch(o){a.e(o)}finally{a.f()}return i}}]),e}(),w=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],S=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,i.tables,e)).privateDict=null,a}return g(i,null,[{key:"tables",get:function(){return(0,a.shadow)(this,"tables",this.createTables(w))}}]),i}(x);t.CFFTopDict=S;var C=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],k=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,i.tables,e)).subrsIndex=null,a}return g(i,null,[{key:"tables",get:function(){return(0,a.shadow)(this,"tables",this.createTables(C))}}]),i}(x);t.CFFPrivateDict=k;var D={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},R=g((function e(t,i,a,n){b(this,e),this.predefined=t,this.format=i,this.charset=a,this.raw=n}));t.CFFCharset=R;var I=g((function e(t,i,a,n){b(this,e),this.predefined=t,this.format=i,this.encoding=a,this.raw=n})),M=function(){function e(t,i){b(this,e),this.format=t,this.fdSelect=i}return g(e,[{key:"getFDIndex",value:function(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}}]),e}();t.CFFFDSelect=M;var T=function(){function e(){b(this,e),this.offsets=Object.create(null)}return g(e,[{key:"isTracking",value:function(e){return e in this.offsets}},{key:"track",value:function(e,t){if(e in this.offsets)throw new a.FormatError("Already tracking location of ".concat(e));this.offsets[e]=t}},{key:"offset",value:function(e){for(var t in this.offsets)this.offsets[t]+=e}},{key:"setEntryLocation",value:function(e,t,i){if(!(e in this.offsets))throw new a.FormatError("Not tracking location of ".concat(e));for(var n=i.data,r=this.offsets[e],o=0,s=t.length;o>24&255,n[d]=m>>16&255,n[u]=m>>8&255,n[p]=255&m}}}]),e}(),P=function(){function e(t){b(this,e),this.cff=t}return g(e,[{key:"compile",value:function(){var e=this.cff,t={data:[],length:0,add:function(e){this.data=this.data.concat(e),this.length=this.data.length}},i=this.compileHeader(e.header);t.add(i);var n=this.compileNameIndex(e.names);if(t.add(n),e.isCIDFont&&e.topDict.hasName("FontMatrix")){var r=e.topDict.getByName("FontMatrix");e.topDict.removeByName("FontMatrix");var o,s=h(e.fdArray);try{for(s.s();!(o=s.n()).done;){var l=o.value,c=r.slice(0);l.hasName("FontMatrix")&&(c=a.Util.transform(c,l.getByName("FontMatrix"))),l.setByName("FontMatrix",c)}}catch(A){s.e(A)}finally{s.f()}}var d=e.topDict.getByName("XUID");d&&d.length>16&&e.topDict.removeByName("XUID"),e.topDict.setByName("charset",0);var u=this.compileTopDicts([e.topDict],t.length,e.isCIDFont);t.add(u.output);var p=u.trackers[0],m=this.compileStringIndex(e.strings.strings);t.add(m);var f=this.compileIndex(e.globalSubrIndex);if(t.add(f),e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)p.setEntryLocation("Encoding",[e.encoding.format],t);else{var y=this.compileEncoding(e.encoding);p.setEntryLocation("Encoding",[t.length],t),t.add(y)}var b=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);p.setEntryLocation("charset",[t.length],t),t.add(b);var g=this.compileCharStrings(e.charStrings);if(p.setEntryLocation("CharStrings",[t.length],t),t.add(g),e.isCIDFont){p.setEntryLocation("FDSelect",[t.length],t);var v=this.compileFDSelect(e.fdSelect);t.add(v),u=this.compileTopDicts(e.fdArray,t.length,!0),p.setEntryLocation("FDArray",[t.length],t),t.add(u.output);var _=u.trackers;this.compilePrivateDicts(e.fdArray,_,t)}return this.compilePrivateDicts([e.topDict],[p],t),t.add([0]),t.data}},{key:"encodeNumber",value:function(e){return Number.isInteger(e)?this.encodeInteger(e):this.encodeFloat(e)}},{key:"encodeFloat",value:function(t){var i=t.toString(),a=e.EncodeFloatRegExp.exec(i);if(a){var n=parseFloat("1e"+((a[2]?+a[2]:0)+a[1].length));i=(Math.round(t*n)/n).toString()}var r,o,s="";for(r=0,o=i.length;r=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e]}},{key:"compileHeader",value:function(e){return[e.major,e.minor,4,e.offSize]}},{key:"compileNameIndex",value:function(e){var t,i=new A,n=h(e);try{for(n.s();!(t=n.n()).done;){for(var r=t.value,o=Math.min(r.length,127),s=new Array(o),l=0;l"~"||"["===c||"]"===c||"("===c||")"===c||"{"===c||"}"===c||"<"===c||">"===c||"/"===c||"%"===c)&&(c="_"),s[l]=c}""===(s=s.join(""))&&(s="Bad_Font_Name"),i.add((0,a.stringToBytes)(s))}}catch(d){n.e(d)}finally{n.f()}return this.compileIndex(i)}},{key:"compileTopDicts",value:function(e,t,i){var a,n=[],r=new A,o=h(e);try{for(o.s();!(a=o.n()).done;){var s=a.value;i&&(s.removeByName("CIDFontVersion"),s.removeByName("CIDFontRevision"),s.removeByName("CIDFontType"),s.removeByName("CIDCount"),s.removeByName("UIDBase"));var l=new T,c=this.compileDict(s,l);n.push(l),r.add(c),l.offset(t)}}catch(d){o.e(d)}finally{o.f()}return{trackers:n,output:r=this.compileIndex(r,n)}}},{key:"compilePrivateDicts",value:function(e,t,i){for(var n=0,r=e.length;n>8&255,255&o]);else{(r=new Uint8Array(1+2*o))[0]=0;for(var s=0,l=e.charset.length,c=!1,d=1;d>8&255,r[d+1]=255&u}}return this.compileTypedArray(r)}},{key:"compileEncoding",value:function(e){return this.compileTypedArray(e.raw)}},{key:"compileFDSelect",value:function(e){var t,i,a=e.format;switch(a){case 0:for((t=new Uint8Array(1+e.fdSelect.length))[0]=a,i=0;i>8&255,255&i,o),n=o)}var s=(r.length-3)/3;r[1]=s>>8&255,r[2]=255&s,r.push(i>>8&255,255&i),t=new Uint8Array(r)}return this.compileTypedArray(t)}},{key:"compileTypedArray",value:function(e){for(var t=[],i=0,a=e.length;i1&&void 0!==arguments[1]?arguments[1]:[],i=e.objects,a=i.length;if(0===a)return[0,0];var n,r,o=[a>>8&255,255&a],s=1;for(n=0;n>8&255,255&l):3===r?o.push(l>>16&255,l>>8&255,255&l):o.push(l>>>24&255,l>>16&255,l>>8&255,255&l),i[n]&&(l+=i[n].length);for(n=0;n=0?r:0;else if(e.baseEncodingName)for(c=(0,a.getEncoding)(e.baseEncodingName),o=0;o=0?r:0;else if(u)for(o in t)d[o]=t[o];else for(c=a.StandardEncoding,o=0;o=0?r:0;var p,m=e.differences;if(m)for(o in m){var h=m[o];if(-1===(r=i.indexOf(h))){p||(p=(0,n.getGlyphsUnicode)());var f=l(h,p);f!==h&&(r=i.indexOf(f))}d[o]=r>=0?r:0}return d};var a=i(168),n=i(170),r=i(171),o=i(2);t.SEAC_ANALYSIS_ENABLED=!0;var s={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144};function l(e,t){if(void 0!==t[e])return e;var i=(0,r.getUnicodeForGlyph)(e,t);if(-1!==i)for(var a in t)if(t[a]===i)return a;return(0,o.info)("Unable to recover a standard glyph name for: "+e),e}t.FontFlags=s,t.MacStandardGlyphOrdering=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"]},function(e,t,i){"use strict";i.r(t),i.d(t,{getDingbatsGlyphsUnicode:function(){return r},getGlyphsUnicode:function(){return n}});var a=i(136),n=(0,a.getArrayLookupTableFactory)((function(){return["A",65,"AE",198,"AEacute",508,"AEmacron",482,"AEsmall",63462,"Aacute",193,"Aacutesmall",63457,"Abreve",258,"Abreveacute",7854,"Abrevecyrillic",1232,"Abrevedotbelow",7862,"Abrevegrave",7856,"Abrevehookabove",7858,"Abrevetilde",7860,"Acaron",461,"Acircle",9398,"Acircumflex",194,"Acircumflexacute",7844,"Acircumflexdotbelow",7852,"Acircumflexgrave",7846,"Acircumflexhookabove",7848,"Acircumflexsmall",63458,"Acircumflextilde",7850,"Acute",63177,"Acutesmall",63412,"Acyrillic",1040,"Adblgrave",512,"Adieresis",196,"Adieresiscyrillic",1234,"Adieresismacron",478,"Adieresissmall",63460,"Adotbelow",7840,"Adotmacron",480,"Agrave",192,"Agravesmall",63456,"Ahookabove",7842,"Aiecyrillic",1236,"Ainvertedbreve",514,"Alpha",913,"Alphatonos",902,"Amacron",256,"Amonospace",65313,"Aogonek",260,"Aring",197,"Aringacute",506,"Aringbelow",7680,"Aringsmall",63461,"Asmall",63329,"Atilde",195,"Atildesmall",63459,"Aybarmenian",1329,"B",66,"Bcircle",9399,"Bdotaccent",7682,"Bdotbelow",7684,"Becyrillic",1041,"Benarmenian",1330,"Beta",914,"Bhook",385,"Blinebelow",7686,"Bmonospace",65314,"Brevesmall",63220,"Bsmall",63330,"Btopbar",386,"C",67,"Caarmenian",1342,"Cacute",262,"Caron",63178,"Caronsmall",63221,"Ccaron",268,"Ccedilla",199,"Ccedillaacute",7688,"Ccedillasmall",63463,"Ccircle",9400,"Ccircumflex",264,"Cdot",266,"Cdotaccent",266,"Cedillasmall",63416,"Chaarmenian",1353,"Cheabkhasiancyrillic",1212,"Checyrillic",1063,"Chedescenderabkhasiancyrillic",1214,"Chedescendercyrillic",1206,"Chedieresiscyrillic",1268,"Cheharmenian",1347,"Chekhakassiancyrillic",1227,"Cheverticalstrokecyrillic",1208,"Chi",935,"Chook",391,"Circumflexsmall",63222,"Cmonospace",65315,"Coarmenian",1361,"Csmall",63331,"D",68,"DZ",497,"DZcaron",452,"Daarmenian",1332,"Dafrican",393,"Dcaron",270,"Dcedilla",7696,"Dcircle",9401,"Dcircumflexbelow",7698,"Dcroat",272,"Ddotaccent",7690,"Ddotbelow",7692,"Decyrillic",1044,"Deicoptic",1006,"Delta",8710,"Deltagreek",916,"Dhook",394,"Dieresis",63179,"DieresisAcute",63180,"DieresisGrave",63181,"Dieresissmall",63400,"Digammagreek",988,"Djecyrillic",1026,"Dlinebelow",7694,"Dmonospace",65316,"Dotaccentsmall",63223,"Dslash",272,"Dsmall",63332,"Dtopbar",395,"Dz",498,"Dzcaron",453,"Dzeabkhasiancyrillic",1248,"Dzecyrillic",1029,"Dzhecyrillic",1039,"E",69,"Eacute",201,"Eacutesmall",63465,"Ebreve",276,"Ecaron",282,"Ecedillabreve",7708,"Echarmenian",1333,"Ecircle",9402,"Ecircumflex",202,"Ecircumflexacute",7870,"Ecircumflexbelow",7704,"Ecircumflexdotbelow",7878,"Ecircumflexgrave",7872,"Ecircumflexhookabove",7874,"Ecircumflexsmall",63466,"Ecircumflextilde",7876,"Ecyrillic",1028,"Edblgrave",516,"Edieresis",203,"Edieresissmall",63467,"Edot",278,"Edotaccent",278,"Edotbelow",7864,"Efcyrillic",1060,"Egrave",200,"Egravesmall",63464,"Eharmenian",1335,"Ehookabove",7866,"Eightroman",8551,"Einvertedbreve",518,"Eiotifiedcyrillic",1124,"Elcyrillic",1051,"Elevenroman",8554,"Emacron",274,"Emacronacute",7702,"Emacrongrave",7700,"Emcyrillic",1052,"Emonospace",65317,"Encyrillic",1053,"Endescendercyrillic",1186,"Eng",330,"Enghecyrillic",1188,"Enhookcyrillic",1223,"Eogonek",280,"Eopen",400,"Epsilon",917,"Epsilontonos",904,"Ercyrillic",1056,"Ereversed",398,"Ereversedcyrillic",1069,"Escyrillic",1057,"Esdescendercyrillic",1194,"Esh",425,"Esmall",63333,"Eta",919,"Etarmenian",1336,"Etatonos",905,"Eth",208,"Ethsmall",63472,"Etilde",7868,"Etildebelow",7706,"Euro",8364,"Ezh",439,"Ezhcaron",494,"Ezhreversed",440,"F",70,"Fcircle",9403,"Fdotaccent",7710,"Feharmenian",1366,"Feicoptic",996,"Fhook",401,"Fitacyrillic",1138,"Fiveroman",8548,"Fmonospace",65318,"Fourroman",8547,"Fsmall",63334,"G",71,"GBsquare",13191,"Gacute",500,"Gamma",915,"Gammaafrican",404,"Gangiacoptic",1002,"Gbreve",286,"Gcaron",486,"Gcedilla",290,"Gcircle",9404,"Gcircumflex",284,"Gcommaaccent",290,"Gdot",288,"Gdotaccent",288,"Gecyrillic",1043,"Ghadarmenian",1346,"Ghemiddlehookcyrillic",1172,"Ghestrokecyrillic",1170,"Gheupturncyrillic",1168,"Ghook",403,"Gimarmenian",1331,"Gjecyrillic",1027,"Gmacron",7712,"Gmonospace",65319,"Grave",63182,"Gravesmall",63328,"Gsmall",63335,"Gsmallhook",667,"Gstroke",484,"H",72,"H18533",9679,"H18543",9642,"H18551",9643,"H22073",9633,"HPsquare",13259,"Haabkhasiancyrillic",1192,"Hadescendercyrillic",1202,"Hardsigncyrillic",1066,"Hbar",294,"Hbrevebelow",7722,"Hcedilla",7720,"Hcircle",9405,"Hcircumflex",292,"Hdieresis",7718,"Hdotaccent",7714,"Hdotbelow",7716,"Hmonospace",65320,"Hoarmenian",1344,"Horicoptic",1e3,"Hsmall",63336,"Hungarumlaut",63183,"Hungarumlautsmall",63224,"Hzsquare",13200,"I",73,"IAcyrillic",1071,"IJ",306,"IUcyrillic",1070,"Iacute",205,"Iacutesmall",63469,"Ibreve",300,"Icaron",463,"Icircle",9406,"Icircumflex",206,"Icircumflexsmall",63470,"Icyrillic",1030,"Idblgrave",520,"Idieresis",207,"Idieresisacute",7726,"Idieresiscyrillic",1252,"Idieresissmall",63471,"Idot",304,"Idotaccent",304,"Idotbelow",7882,"Iebrevecyrillic",1238,"Iecyrillic",1045,"Ifraktur",8465,"Igrave",204,"Igravesmall",63468,"Ihookabove",7880,"Iicyrillic",1048,"Iinvertedbreve",522,"Iishortcyrillic",1049,"Imacron",298,"Imacroncyrillic",1250,"Imonospace",65321,"Iniarmenian",1339,"Iocyrillic",1025,"Iogonek",302,"Iota",921,"Iotaafrican",406,"Iotadieresis",938,"Iotatonos",906,"Ismall",63337,"Istroke",407,"Itilde",296,"Itildebelow",7724,"Izhitsacyrillic",1140,"Izhitsadblgravecyrillic",1142,"J",74,"Jaarmenian",1345,"Jcircle",9407,"Jcircumflex",308,"Jecyrillic",1032,"Jheharmenian",1355,"Jmonospace",65322,"Jsmall",63338,"K",75,"KBsquare",13189,"KKsquare",13261,"Kabashkircyrillic",1184,"Kacute",7728,"Kacyrillic",1050,"Kadescendercyrillic",1178,"Kahookcyrillic",1219,"Kappa",922,"Kastrokecyrillic",1182,"Kaverticalstrokecyrillic",1180,"Kcaron",488,"Kcedilla",310,"Kcircle",9408,"Kcommaaccent",310,"Kdotbelow",7730,"Keharmenian",1364,"Kenarmenian",1343,"Khacyrillic",1061,"Kheicoptic",998,"Khook",408,"Kjecyrillic",1036,"Klinebelow",7732,"Kmonospace",65323,"Koppacyrillic",1152,"Koppagreek",990,"Ksicyrillic",1134,"Ksmall",63339,"L",76,"LJ",455,"LL",63167,"Lacute",313,"Lambda",923,"Lcaron",317,"Lcedilla",315,"Lcircle",9409,"Lcircumflexbelow",7740,"Lcommaaccent",315,"Ldot",319,"Ldotaccent",319,"Ldotbelow",7734,"Ldotbelowmacron",7736,"Liwnarmenian",1340,"Lj",456,"Ljecyrillic",1033,"Llinebelow",7738,"Lmonospace",65324,"Lslash",321,"Lslashsmall",63225,"Lsmall",63340,"M",77,"MBsquare",13190,"Macron",63184,"Macronsmall",63407,"Macute",7742,"Mcircle",9410,"Mdotaccent",7744,"Mdotbelow",7746,"Menarmenian",1348,"Mmonospace",65325,"Msmall",63341,"Mturned",412,"Mu",924,"N",78,"NJ",458,"Nacute",323,"Ncaron",327,"Ncedilla",325,"Ncircle",9411,"Ncircumflexbelow",7754,"Ncommaaccent",325,"Ndotaccent",7748,"Ndotbelow",7750,"Nhookleft",413,"Nineroman",8552,"Nj",459,"Njecyrillic",1034,"Nlinebelow",7752,"Nmonospace",65326,"Nowarmenian",1350,"Nsmall",63342,"Ntilde",209,"Ntildesmall",63473,"Nu",925,"O",79,"OE",338,"OEsmall",63226,"Oacute",211,"Oacutesmall",63475,"Obarredcyrillic",1256,"Obarreddieresiscyrillic",1258,"Obreve",334,"Ocaron",465,"Ocenteredtilde",415,"Ocircle",9412,"Ocircumflex",212,"Ocircumflexacute",7888,"Ocircumflexdotbelow",7896,"Ocircumflexgrave",7890,"Ocircumflexhookabove",7892,"Ocircumflexsmall",63476,"Ocircumflextilde",7894,"Ocyrillic",1054,"Odblacute",336,"Odblgrave",524,"Odieresis",214,"Odieresiscyrillic",1254,"Odieresissmall",63478,"Odotbelow",7884,"Ogoneksmall",63227,"Ograve",210,"Ogravesmall",63474,"Oharmenian",1365,"Ohm",8486,"Ohookabove",7886,"Ohorn",416,"Ohornacute",7898,"Ohorndotbelow",7906,"Ohorngrave",7900,"Ohornhookabove",7902,"Ohorntilde",7904,"Ohungarumlaut",336,"Oi",418,"Oinvertedbreve",526,"Omacron",332,"Omacronacute",7762,"Omacrongrave",7760,"Omega",8486,"Omegacyrillic",1120,"Omegagreek",937,"Omegaroundcyrillic",1146,"Omegatitlocyrillic",1148,"Omegatonos",911,"Omicron",927,"Omicrontonos",908,"Omonospace",65327,"Oneroman",8544,"Oogonek",490,"Oogonekmacron",492,"Oopen",390,"Oslash",216,"Oslashacute",510,"Oslashsmall",63480,"Osmall",63343,"Ostrokeacute",510,"Otcyrillic",1150,"Otilde",213,"Otildeacute",7756,"Otildedieresis",7758,"Otildesmall",63477,"P",80,"Pacute",7764,"Pcircle",9413,"Pdotaccent",7766,"Pecyrillic",1055,"Peharmenian",1354,"Pemiddlehookcyrillic",1190,"Phi",934,"Phook",420,"Pi",928,"Piwrarmenian",1363,"Pmonospace",65328,"Psi",936,"Psicyrillic",1136,"Psmall",63344,"Q",81,"Qcircle",9414,"Qmonospace",65329,"Qsmall",63345,"R",82,"Raarmenian",1356,"Racute",340,"Rcaron",344,"Rcedilla",342,"Rcircle",9415,"Rcommaaccent",342,"Rdblgrave",528,"Rdotaccent",7768,"Rdotbelow",7770,"Rdotbelowmacron",7772,"Reharmenian",1360,"Rfraktur",8476,"Rho",929,"Ringsmall",63228,"Rinvertedbreve",530,"Rlinebelow",7774,"Rmonospace",65330,"Rsmall",63346,"Rsmallinverted",641,"Rsmallinvertedsuperior",694,"S",83,"SF010000",9484,"SF020000",9492,"SF030000",9488,"SF040000",9496,"SF050000",9532,"SF060000",9516,"SF070000",9524,"SF080000",9500,"SF090000",9508,"SF100000",9472,"SF110000",9474,"SF190000",9569,"SF200000",9570,"SF210000",9558,"SF220000",9557,"SF230000",9571,"SF240000",9553,"SF250000",9559,"SF260000",9565,"SF270000",9564,"SF280000",9563,"SF360000",9566,"SF370000",9567,"SF380000",9562,"SF390000",9556,"SF400000",9577,"SF410000",9574,"SF420000",9568,"SF430000",9552,"SF440000",9580,"SF450000",9575,"SF460000",9576,"SF470000",9572,"SF480000",9573,"SF490000",9561,"SF500000",9560,"SF510000",9554,"SF520000",9555,"SF530000",9579,"SF540000",9578,"Sacute",346,"Sacutedotaccent",7780,"Sampigreek",992,"Scaron",352,"Scarondotaccent",7782,"Scaronsmall",63229,"Scedilla",350,"Schwa",399,"Schwacyrillic",1240,"Schwadieresiscyrillic",1242,"Scircle",9416,"Scircumflex",348,"Scommaaccent",536,"Sdotaccent",7776,"Sdotbelow",7778,"Sdotbelowdotaccent",7784,"Seharmenian",1357,"Sevenroman",8550,"Shaarmenian",1351,"Shacyrillic",1064,"Shchacyrillic",1065,"Sheicoptic",994,"Shhacyrillic",1210,"Shimacoptic",1004,"Sigma",931,"Sixroman",8549,"Smonospace",65331,"Softsigncyrillic",1068,"Ssmall",63347,"Stigmagreek",986,"T",84,"Tau",932,"Tbar",358,"Tcaron",356,"Tcedilla",354,"Tcircle",9417,"Tcircumflexbelow",7792,"Tcommaaccent",354,"Tdotaccent",7786,"Tdotbelow",7788,"Tecyrillic",1058,"Tedescendercyrillic",1196,"Tenroman",8553,"Tetsecyrillic",1204,"Theta",920,"Thook",428,"Thorn",222,"Thornsmall",63486,"Threeroman",8546,"Tildesmall",63230,"Tiwnarmenian",1359,"Tlinebelow",7790,"Tmonospace",65332,"Toarmenian",1337,"Tonefive",444,"Tonesix",388,"Tonetwo",423,"Tretroflexhook",430,"Tsecyrillic",1062,"Tshecyrillic",1035,"Tsmall",63348,"Twelveroman",8555,"Tworoman",8545,"U",85,"Uacute",218,"Uacutesmall",63482,"Ubreve",364,"Ucaron",467,"Ucircle",9418,"Ucircumflex",219,"Ucircumflexbelow",7798,"Ucircumflexsmall",63483,"Ucyrillic",1059,"Udblacute",368,"Udblgrave",532,"Udieresis",220,"Udieresisacute",471,"Udieresisbelow",7794,"Udieresiscaron",473,"Udieresiscyrillic",1264,"Udieresisgrave",475,"Udieresismacron",469,"Udieresissmall",63484,"Udotbelow",7908,"Ugrave",217,"Ugravesmall",63481,"Uhookabove",7910,"Uhorn",431,"Uhornacute",7912,"Uhorndotbelow",7920,"Uhorngrave",7914,"Uhornhookabove",7916,"Uhorntilde",7918,"Uhungarumlaut",368,"Uhungarumlautcyrillic",1266,"Uinvertedbreve",534,"Ukcyrillic",1144,"Umacron",362,"Umacroncyrillic",1262,"Umacrondieresis",7802,"Umonospace",65333,"Uogonek",370,"Upsilon",933,"Upsilon1",978,"Upsilonacutehooksymbolgreek",979,"Upsilonafrican",433,"Upsilondieresis",939,"Upsilondieresishooksymbolgreek",980,"Upsilonhooksymbol",978,"Upsilontonos",910,"Uring",366,"Ushortcyrillic",1038,"Usmall",63349,"Ustraightcyrillic",1198,"Ustraightstrokecyrillic",1200,"Utilde",360,"Utildeacute",7800,"Utildebelow",7796,"V",86,"Vcircle",9419,"Vdotbelow",7806,"Vecyrillic",1042,"Vewarmenian",1358,"Vhook",434,"Vmonospace",65334,"Voarmenian",1352,"Vsmall",63350,"Vtilde",7804,"W",87,"Wacute",7810,"Wcircle",9420,"Wcircumflex",372,"Wdieresis",7812,"Wdotaccent",7814,"Wdotbelow",7816,"Wgrave",7808,"Wmonospace",65335,"Wsmall",63351,"X",88,"Xcircle",9421,"Xdieresis",7820,"Xdotaccent",7818,"Xeharmenian",1341,"Xi",926,"Xmonospace",65336,"Xsmall",63352,"Y",89,"Yacute",221,"Yacutesmall",63485,"Yatcyrillic",1122,"Ycircle",9422,"Ycircumflex",374,"Ydieresis",376,"Ydieresissmall",63487,"Ydotaccent",7822,"Ydotbelow",7924,"Yericyrillic",1067,"Yerudieresiscyrillic",1272,"Ygrave",7922,"Yhook",435,"Yhookabove",7926,"Yiarmenian",1349,"Yicyrillic",1031,"Yiwnarmenian",1362,"Ymonospace",65337,"Ysmall",63353,"Ytilde",7928,"Yusbigcyrillic",1130,"Yusbigiotifiedcyrillic",1132,"Yuslittlecyrillic",1126,"Yuslittleiotifiedcyrillic",1128,"Z",90,"Zaarmenian",1334,"Zacute",377,"Zcaron",381,"Zcaronsmall",63231,"Zcircle",9423,"Zcircumflex",7824,"Zdot",379,"Zdotaccent",379,"Zdotbelow",7826,"Zecyrillic",1047,"Zedescendercyrillic",1176,"Zedieresiscyrillic",1246,"Zeta",918,"Zhearmenian",1338,"Zhebrevecyrillic",1217,"Zhecyrillic",1046,"Zhedescendercyrillic",1174,"Zhedieresiscyrillic",1244,"Zlinebelow",7828,"Zmonospace",65338,"Zsmall",63354,"Zstroke",437,"a",97,"aabengali",2438,"aacute",225,"aadeva",2310,"aagujarati",2694,"aagurmukhi",2566,"aamatragurmukhi",2622,"aarusquare",13059,"aavowelsignbengali",2494,"aavowelsigndeva",2366,"aavowelsigngujarati",2750,"abbreviationmarkarmenian",1375,"abbreviationsigndeva",2416,"abengali",2437,"abopomofo",12570,"abreve",259,"abreveacute",7855,"abrevecyrillic",1233,"abrevedotbelow",7863,"abrevegrave",7857,"abrevehookabove",7859,"abrevetilde",7861,"acaron",462,"acircle",9424,"acircumflex",226,"acircumflexacute",7845,"acircumflexdotbelow",7853,"acircumflexgrave",7847,"acircumflexhookabove",7849,"acircumflextilde",7851,"acute",180,"acutebelowcmb",791,"acutecmb",769,"acutecomb",769,"acutedeva",2388,"acutelowmod",719,"acutetonecmb",833,"acyrillic",1072,"adblgrave",513,"addakgurmukhi",2673,"adeva",2309,"adieresis",228,"adieresiscyrillic",1235,"adieresismacron",479,"adotbelow",7841,"adotmacron",481,"ae",230,"aeacute",509,"aekorean",12624,"aemacron",483,"afii00208",8213,"afii08941",8356,"afii10017",1040,"afii10018",1041,"afii10019",1042,"afii10020",1043,"afii10021",1044,"afii10022",1045,"afii10023",1025,"afii10024",1046,"afii10025",1047,"afii10026",1048,"afii10027",1049,"afii10028",1050,"afii10029",1051,"afii10030",1052,"afii10031",1053,"afii10032",1054,"afii10033",1055,"afii10034",1056,"afii10035",1057,"afii10036",1058,"afii10037",1059,"afii10038",1060,"afii10039",1061,"afii10040",1062,"afii10041",1063,"afii10042",1064,"afii10043",1065,"afii10044",1066,"afii10045",1067,"afii10046",1068,"afii10047",1069,"afii10048",1070,"afii10049",1071,"afii10050",1168,"afii10051",1026,"afii10052",1027,"afii10053",1028,"afii10054",1029,"afii10055",1030,"afii10056",1031,"afii10057",1032,"afii10058",1033,"afii10059",1034,"afii10060",1035,"afii10061",1036,"afii10062",1038,"afii10063",63172,"afii10064",63173,"afii10065",1072,"afii10066",1073,"afii10067",1074,"afii10068",1075,"afii10069",1076,"afii10070",1077,"afii10071",1105,"afii10072",1078,"afii10073",1079,"afii10074",1080,"afii10075",1081,"afii10076",1082,"afii10077",1083,"afii10078",1084,"afii10079",1085,"afii10080",1086,"afii10081",1087,"afii10082",1088,"afii10083",1089,"afii10084",1090,"afii10085",1091,"afii10086",1092,"afii10087",1093,"afii10088",1094,"afii10089",1095,"afii10090",1096,"afii10091",1097,"afii10092",1098,"afii10093",1099,"afii10094",1100,"afii10095",1101,"afii10096",1102,"afii10097",1103,"afii10098",1169,"afii10099",1106,"afii10100",1107,"afii10101",1108,"afii10102",1109,"afii10103",1110,"afii10104",1111,"afii10105",1112,"afii10106",1113,"afii10107",1114,"afii10108",1115,"afii10109",1116,"afii10110",1118,"afii10145",1039,"afii10146",1122,"afii10147",1138,"afii10148",1140,"afii10192",63174,"afii10193",1119,"afii10194",1123,"afii10195",1139,"afii10196",1141,"afii10831",63175,"afii10832",63176,"afii10846",1241,"afii299",8206,"afii300",8207,"afii301",8205,"afii57381",1642,"afii57388",1548,"afii57392",1632,"afii57393",1633,"afii57394",1634,"afii57395",1635,"afii57396",1636,"afii57397",1637,"afii57398",1638,"afii57399",1639,"afii57400",1640,"afii57401",1641,"afii57403",1563,"afii57407",1567,"afii57409",1569,"afii57410",1570,"afii57411",1571,"afii57412",1572,"afii57413",1573,"afii57414",1574,"afii57415",1575,"afii57416",1576,"afii57417",1577,"afii57418",1578,"afii57419",1579,"afii57420",1580,"afii57421",1581,"afii57422",1582,"afii57423",1583,"afii57424",1584,"afii57425",1585,"afii57426",1586,"afii57427",1587,"afii57428",1588,"afii57429",1589,"afii57430",1590,"afii57431",1591,"afii57432",1592,"afii57433",1593,"afii57434",1594,"afii57440",1600,"afii57441",1601,"afii57442",1602,"afii57443",1603,"afii57444",1604,"afii57445",1605,"afii57446",1606,"afii57448",1608,"afii57449",1609,"afii57450",1610,"afii57451",1611,"afii57452",1612,"afii57453",1613,"afii57454",1614,"afii57455",1615,"afii57456",1616,"afii57457",1617,"afii57458",1618,"afii57470",1607,"afii57505",1700,"afii57506",1662,"afii57507",1670,"afii57508",1688,"afii57509",1711,"afii57511",1657,"afii57512",1672,"afii57513",1681,"afii57514",1722,"afii57519",1746,"afii57534",1749,"afii57636",8362,"afii57645",1470,"afii57658",1475,"afii57664",1488,"afii57665",1489,"afii57666",1490,"afii57667",1491,"afii57668",1492,"afii57669",1493,"afii57670",1494,"afii57671",1495,"afii57672",1496,"afii57673",1497,"afii57674",1498,"afii57675",1499,"afii57676",1500,"afii57677",1501,"afii57678",1502,"afii57679",1503,"afii57680",1504,"afii57681",1505,"afii57682",1506,"afii57683",1507,"afii57684",1508,"afii57685",1509,"afii57686",1510,"afii57687",1511,"afii57688",1512,"afii57689",1513,"afii57690",1514,"afii57694",64298,"afii57695",64299,"afii57700",64331,"afii57705",64287,"afii57716",1520,"afii57717",1521,"afii57718",1522,"afii57723",64309,"afii57793",1460,"afii57794",1461,"afii57795",1462,"afii57796",1467,"afii57797",1464,"afii57798",1463,"afii57799",1456,"afii57800",1458,"afii57801",1457,"afii57802",1459,"afii57803",1474,"afii57804",1473,"afii57806",1465,"afii57807",1468,"afii57839",1469,"afii57841",1471,"afii57842",1472,"afii57929",700,"afii61248",8453,"afii61289",8467,"afii61352",8470,"afii61573",8236,"afii61574",8237,"afii61575",8238,"afii61664",8204,"afii63167",1645,"afii64937",701,"agrave",224,"agujarati",2693,"agurmukhi",2565,"ahiragana",12354,"ahookabove",7843,"aibengali",2448,"aibopomofo",12574,"aideva",2320,"aiecyrillic",1237,"aigujarati",2704,"aigurmukhi",2576,"aimatragurmukhi",2632,"ainarabic",1593,"ainfinalarabic",65226,"aininitialarabic",65227,"ainmedialarabic",65228,"ainvertedbreve",515,"aivowelsignbengali",2504,"aivowelsigndeva",2376,"aivowelsigngujarati",2760,"akatakana",12450,"akatakanahalfwidth",65393,"akorean",12623,"alef",1488,"alefarabic",1575,"alefdageshhebrew",64304,"aleffinalarabic",65166,"alefhamzaabovearabic",1571,"alefhamzaabovefinalarabic",65156,"alefhamzabelowarabic",1573,"alefhamzabelowfinalarabic",65160,"alefhebrew",1488,"aleflamedhebrew",64335,"alefmaddaabovearabic",1570,"alefmaddaabovefinalarabic",65154,"alefmaksuraarabic",1609,"alefmaksurafinalarabic",65264,"alefmaksurainitialarabic",65267,"alefmaksuramedialarabic",65268,"alefpatahhebrew",64302,"alefqamatshebrew",64303,"aleph",8501,"allequal",8780,"alpha",945,"alphatonos",940,"amacron",257,"amonospace",65345,"ampersand",38,"ampersandmonospace",65286,"ampersandsmall",63270,"amsquare",13250,"anbopomofo",12578,"angbopomofo",12580,"angbracketleft",12296,"angbracketright",12297,"angkhankhuthai",3674,"angle",8736,"anglebracketleft",12296,"anglebracketleftvertical",65087,"anglebracketright",12297,"anglebracketrightvertical",65088,"angleleft",9001,"angleright",9002,"angstrom",8491,"anoteleia",903,"anudattadeva",2386,"anusvarabengali",2434,"anusvaradeva",2306,"anusvaragujarati",2690,"aogonek",261,"apaatosquare",13056,"aparen",9372,"apostrophearmenian",1370,"apostrophemod",700,"apple",63743,"approaches",8784,"approxequal",8776,"approxequalorimage",8786,"approximatelyequal",8773,"araeaekorean",12686,"araeakorean",12685,"arc",8978,"arighthalfring",7834,"aring",229,"aringacute",507,"aringbelow",7681,"arrowboth",8596,"arrowdashdown",8675,"arrowdashleft",8672,"arrowdashright",8674,"arrowdashup",8673,"arrowdblboth",8660,"arrowdbldown",8659,"arrowdblleft",8656,"arrowdblright",8658,"arrowdblup",8657,"arrowdown",8595,"arrowdownleft",8601,"arrowdownright",8600,"arrowdownwhite",8681,"arrowheaddownmod",709,"arrowheadleftmod",706,"arrowheadrightmod",707,"arrowheadupmod",708,"arrowhorizex",63719,"arrowleft",8592,"arrowleftdbl",8656,"arrowleftdblstroke",8653,"arrowleftoverright",8646,"arrowleftwhite",8678,"arrowright",8594,"arrowrightdblstroke",8655,"arrowrightheavy",10142,"arrowrightoverleft",8644,"arrowrightwhite",8680,"arrowtableft",8676,"arrowtabright",8677,"arrowup",8593,"arrowupdn",8597,"arrowupdnbse",8616,"arrowupdownbase",8616,"arrowupleft",8598,"arrowupleftofdown",8645,"arrowupright",8599,"arrowupwhite",8679,"arrowvertex",63718,"asciicircum",94,"asciicircummonospace",65342,"asciitilde",126,"asciitildemonospace",65374,"ascript",593,"ascriptturned",594,"asmallhiragana",12353,"asmallkatakana",12449,"asmallkatakanahalfwidth",65383,"asterisk",42,"asteriskaltonearabic",1645,"asteriskarabic",1645,"asteriskmath",8727,"asteriskmonospace",65290,"asterisksmall",65121,"asterism",8258,"asuperior",63209,"asymptoticallyequal",8771,"at",64,"atilde",227,"atmonospace",65312,"atsmall",65131,"aturned",592,"aubengali",2452,"aubopomofo",12576,"audeva",2324,"augujarati",2708,"augurmukhi",2580,"aulengthmarkbengali",2519,"aumatragurmukhi",2636,"auvowelsignbengali",2508,"auvowelsigndeva",2380,"auvowelsigngujarati",2764,"avagrahadeva",2365,"aybarmenian",1377,"ayin",1506,"ayinaltonehebrew",64288,"ayinhebrew",1506,"b",98,"babengali",2476,"backslash",92,"backslashmonospace",65340,"badeva",2348,"bagujarati",2732,"bagurmukhi",2604,"bahiragana",12400,"bahtthai",3647,"bakatakana",12496,"bar",124,"barmonospace",65372,"bbopomofo",12549,"bcircle",9425,"bdotaccent",7683,"bdotbelow",7685,"beamedsixteenthnotes",9836,"because",8757,"becyrillic",1073,"beharabic",1576,"behfinalarabic",65168,"behinitialarabic",65169,"behiragana",12409,"behmedialarabic",65170,"behmeeminitialarabic",64671,"behmeemisolatedarabic",64520,"behnoonfinalarabic",64621,"bekatakana",12505,"benarmenian",1378,"bet",1489,"beta",946,"betasymbolgreek",976,"betdagesh",64305,"betdageshhebrew",64305,"bethebrew",1489,"betrafehebrew",64332,"bhabengali",2477,"bhadeva",2349,"bhagujarati",2733,"bhagurmukhi",2605,"bhook",595,"bihiragana",12403,"bikatakana",12499,"bilabialclick",664,"bindigurmukhi",2562,"birusquare",13105,"blackcircle",9679,"blackdiamond",9670,"blackdownpointingtriangle",9660,"blackleftpointingpointer",9668,"blackleftpointingtriangle",9664,"blacklenticularbracketleft",12304,"blacklenticularbracketleftvertical",65083,"blacklenticularbracketright",12305,"blacklenticularbracketrightvertical",65084,"blacklowerlefttriangle",9699,"blacklowerrighttriangle",9698,"blackrectangle",9644,"blackrightpointingpointer",9658,"blackrightpointingtriangle",9654,"blacksmallsquare",9642,"blacksmilingface",9787,"blacksquare",9632,"blackstar",9733,"blackupperlefttriangle",9700,"blackupperrighttriangle",9701,"blackuppointingsmalltriangle",9652,"blackuppointingtriangle",9650,"blank",9251,"blinebelow",7687,"block",9608,"bmonospace",65346,"bobaimaithai",3610,"bohiragana",12412,"bokatakana",12508,"bparen",9373,"bqsquare",13251,"braceex",63732,"braceleft",123,"braceleftbt",63731,"braceleftmid",63730,"braceleftmonospace",65371,"braceleftsmall",65115,"bracelefttp",63729,"braceleftvertical",65079,"braceright",125,"bracerightbt",63742,"bracerightmid",63741,"bracerightmonospace",65373,"bracerightsmall",65116,"bracerighttp",63740,"bracerightvertical",65080,"bracketleft",91,"bracketleftbt",63728,"bracketleftex",63727,"bracketleftmonospace",65339,"bracketlefttp",63726,"bracketright",93,"bracketrightbt",63739,"bracketrightex",63738,"bracketrightmonospace",65341,"bracketrighttp",63737,"breve",728,"brevebelowcmb",814,"brevecmb",774,"breveinvertedbelowcmb",815,"breveinvertedcmb",785,"breveinverteddoublecmb",865,"bridgebelowcmb",810,"bridgeinvertedbelowcmb",826,"brokenbar",166,"bstroke",384,"bsuperior",63210,"btopbar",387,"buhiragana",12406,"bukatakana",12502,"bullet",8226,"bulletinverse",9688,"bulletoperator",8729,"bullseye",9678,"c",99,"caarmenian",1390,"cabengali",2458,"cacute",263,"cadeva",2330,"cagujarati",2714,"cagurmukhi",2586,"calsquare",13192,"candrabindubengali",2433,"candrabinducmb",784,"candrabindudeva",2305,"candrabindugujarati",2689,"capslock",8682,"careof",8453,"caron",711,"caronbelowcmb",812,"caroncmb",780,"carriagereturn",8629,"cbopomofo",12568,"ccaron",269,"ccedilla",231,"ccedillaacute",7689,"ccircle",9426,"ccircumflex",265,"ccurl",597,"cdot",267,"cdotaccent",267,"cdsquare",13253,"cedilla",184,"cedillacmb",807,"cent",162,"centigrade",8451,"centinferior",63199,"centmonospace",65504,"centoldstyle",63394,"centsuperior",63200,"chaarmenian",1401,"chabengali",2459,"chadeva",2331,"chagujarati",2715,"chagurmukhi",2587,"chbopomofo",12564,"cheabkhasiancyrillic",1213,"checkmark",10003,"checyrillic",1095,"chedescenderabkhasiancyrillic",1215,"chedescendercyrillic",1207,"chedieresiscyrillic",1269,"cheharmenian",1395,"chekhakassiancyrillic",1228,"cheverticalstrokecyrillic",1209,"chi",967,"chieuchacirclekorean",12919,"chieuchaparenkorean",12823,"chieuchcirclekorean",12905,"chieuchkorean",12618,"chieuchparenkorean",12809,"chochangthai",3594,"chochanthai",3592,"chochingthai",3593,"chochoethai",3596,"chook",392,"cieucacirclekorean",12918,"cieucaparenkorean",12822,"cieuccirclekorean",12904,"cieuckorean",12616,"cieucparenkorean",12808,"cieucuparenkorean",12828,"circle",9675,"circlecopyrt",169,"circlemultiply",8855,"circleot",8857,"circleplus",8853,"circlepostalmark",12342,"circlewithlefthalfblack",9680,"circlewithrighthalfblack",9681,"circumflex",710,"circumflexbelowcmb",813,"circumflexcmb",770,"clear",8999,"clickalveolar",450,"clickdental",448,"clicklateral",449,"clickretroflex",451,"club",9827,"clubsuitblack",9827,"clubsuitwhite",9831,"cmcubedsquare",13220,"cmonospace",65347,"cmsquaredsquare",13216,"coarmenian",1409,"colon",58,"colonmonetary",8353,"colonmonospace",65306,"colonsign",8353,"colonsmall",65109,"colontriangularhalfmod",721,"colontriangularmod",720,"comma",44,"commaabovecmb",787,"commaaboverightcmb",789,"commaaccent",63171,"commaarabic",1548,"commaarmenian",1373,"commainferior",63201,"commamonospace",65292,"commareversedabovecmb",788,"commareversedmod",701,"commasmall",65104,"commasuperior",63202,"commaturnedabovecmb",786,"commaturnedmod",699,"compass",9788,"congruent",8773,"contourintegral",8750,"control",8963,"controlACK",6,"controlBEL",7,"controlBS",8,"controlCAN",24,"controlCR",13,"controlDC1",17,"controlDC2",18,"controlDC3",19,"controlDC4",20,"controlDEL",127,"controlDLE",16,"controlEM",25,"controlENQ",5,"controlEOT",4,"controlESC",27,"controlETB",23,"controlETX",3,"controlFF",12,"controlFS",28,"controlGS",29,"controlHT",9,"controlLF",10,"controlNAK",21,"controlNULL",0,"controlRS",30,"controlSI",15,"controlSO",14,"controlSOT",2,"controlSTX",1,"controlSUB",26,"controlSYN",22,"controlUS",31,"controlVT",11,"copyright",169,"copyrightsans",63721,"copyrightserif",63193,"cornerbracketleft",12300,"cornerbracketlefthalfwidth",65378,"cornerbracketleftvertical",65089,"cornerbracketright",12301,"cornerbracketrighthalfwidth",65379,"cornerbracketrightvertical",65090,"corporationsquare",13183,"cosquare",13255,"coverkgsquare",13254,"cparen",9374,"cruzeiro",8354,"cstretched",663,"curlyand",8911,"curlyor",8910,"currency",164,"cyrBreve",63185,"cyrFlex",63186,"cyrbreve",63188,"cyrflex",63189,"d",100,"daarmenian",1380,"dabengali",2470,"dadarabic",1590,"dadeva",2342,"dadfinalarabic",65214,"dadinitialarabic",65215,"dadmedialarabic",65216,"dagesh",1468,"dageshhebrew",1468,"dagger",8224,"daggerdbl",8225,"dagujarati",2726,"dagurmukhi",2598,"dahiragana",12384,"dakatakana",12480,"dalarabic",1583,"dalet",1491,"daletdagesh",64307,"daletdageshhebrew",64307,"dalethebrew",1491,"dalfinalarabic",65194,"dammaarabic",1615,"dammalowarabic",1615,"dammatanaltonearabic",1612,"dammatanarabic",1612,"danda",2404,"dargahebrew",1447,"dargalefthebrew",1447,"dasiapneumatacyrilliccmb",1157,"dblGrave",63187,"dblanglebracketleft",12298,"dblanglebracketleftvertical",65085,"dblanglebracketright",12299,"dblanglebracketrightvertical",65086,"dblarchinvertedbelowcmb",811,"dblarrowleft",8660,"dblarrowright",8658,"dbldanda",2405,"dblgrave",63190,"dblgravecmb",783,"dblintegral",8748,"dbllowline",8215,"dbllowlinecmb",819,"dbloverlinecmb",831,"dblprimemod",698,"dblverticalbar",8214,"dblverticallineabovecmb",782,"dbopomofo",12553,"dbsquare",13256,"dcaron",271,"dcedilla",7697,"dcircle",9427,"dcircumflexbelow",7699,"dcroat",273,"ddabengali",2465,"ddadeva",2337,"ddagujarati",2721,"ddagurmukhi",2593,"ddalarabic",1672,"ddalfinalarabic",64393,"dddhadeva",2396,"ddhabengali",2466,"ddhadeva",2338,"ddhagujarati",2722,"ddhagurmukhi",2594,"ddotaccent",7691,"ddotbelow",7693,"decimalseparatorarabic",1643,"decimalseparatorpersian",1643,"decyrillic",1076,"degree",176,"dehihebrew",1453,"dehiragana",12391,"deicoptic",1007,"dekatakana",12487,"deleteleft",9003,"deleteright",8998,"delta",948,"deltaturned",397,"denominatorminusonenumeratorbengali",2552,"dezh",676,"dhabengali",2471,"dhadeva",2343,"dhagujarati",2727,"dhagurmukhi",2599,"dhook",599,"dialytikatonos",901,"dialytikatonoscmb",836,"diamond",9830,"diamondsuitwhite",9826,"dieresis",168,"dieresisacute",63191,"dieresisbelowcmb",804,"dieresiscmb",776,"dieresisgrave",63192,"dieresistonos",901,"dihiragana",12386,"dikatakana",12482,"dittomark",12291,"divide",247,"divides",8739,"divisionslash",8725,"djecyrillic",1106,"dkshade",9619,"dlinebelow",7695,"dlsquare",13207,"dmacron",273,"dmonospace",65348,"dnblock",9604,"dochadathai",3598,"dodekthai",3604,"dohiragana",12393,"dokatakana",12489,"dollar",36,"dollarinferior",63203,"dollarmonospace",65284,"dollaroldstyle",63268,"dollarsmall",65129,"dollarsuperior",63204,"dong",8363,"dorusquare",13094,"dotaccent",729,"dotaccentcmb",775,"dotbelowcmb",803,"dotbelowcomb",803,"dotkatakana",12539,"dotlessi",305,"dotlessj",63166,"dotlessjstrokehook",644,"dotmath",8901,"dottedcircle",9676,"doubleyodpatah",64287,"doubleyodpatahhebrew",64287,"downtackbelowcmb",798,"downtackmod",725,"dparen",9375,"dsuperior",63211,"dtail",598,"dtopbar",396,"duhiragana",12389,"dukatakana",12485,"dz",499,"dzaltone",675,"dzcaron",454,"dzcurl",677,"dzeabkhasiancyrillic",1249,"dzecyrillic",1109,"dzhecyrillic",1119,"e",101,"eacute",233,"earth",9793,"ebengali",2447,"ebopomofo",12572,"ebreve",277,"ecandradeva",2317,"ecandragujarati",2701,"ecandravowelsigndeva",2373,"ecandravowelsigngujarati",2757,"ecaron",283,"ecedillabreve",7709,"echarmenian",1381,"echyiwnarmenian",1415,"ecircle",9428,"ecircumflex",234,"ecircumflexacute",7871,"ecircumflexbelow",7705,"ecircumflexdotbelow",7879,"ecircumflexgrave",7873,"ecircumflexhookabove",7875,"ecircumflextilde",7877,"ecyrillic",1108,"edblgrave",517,"edeva",2319,"edieresis",235,"edot",279,"edotaccent",279,"edotbelow",7865,"eegurmukhi",2575,"eematragurmukhi",2631,"efcyrillic",1092,"egrave",232,"egujarati",2703,"eharmenian",1383,"ehbopomofo",12573,"ehiragana",12360,"ehookabove",7867,"eibopomofo",12575,"eight",56,"eightarabic",1640,"eightbengali",2542,"eightcircle",9319,"eightcircleinversesansserif",10129,"eightdeva",2414,"eighteencircle",9329,"eighteenparen",9349,"eighteenperiod",9369,"eightgujarati",2798,"eightgurmukhi",2670,"eighthackarabic",1640,"eighthangzhou",12328,"eighthnotebeamed",9835,"eightideographicparen",12839,"eightinferior",8328,"eightmonospace",65304,"eightoldstyle",63288,"eightparen",9339,"eightperiod",9359,"eightpersian",1784,"eightroman",8567,"eightsuperior",8312,"eightthai",3672,"einvertedbreve",519,"eiotifiedcyrillic",1125,"ekatakana",12456,"ekatakanahalfwidth",65396,"ekonkargurmukhi",2676,"ekorean",12628,"elcyrillic",1083,"element",8712,"elevencircle",9322,"elevenparen",9342,"elevenperiod",9362,"elevenroman",8570,"ellipsis",8230,"ellipsisvertical",8942,"emacron",275,"emacronacute",7703,"emacrongrave",7701,"emcyrillic",1084,"emdash",8212,"emdashvertical",65073,"emonospace",65349,"emphasismarkarmenian",1371,"emptyset",8709,"enbopomofo",12579,"encyrillic",1085,"endash",8211,"endashvertical",65074,"endescendercyrillic",1187,"eng",331,"engbopomofo",12581,"enghecyrillic",1189,"enhookcyrillic",1224,"enspace",8194,"eogonek",281,"eokorean",12627,"eopen",603,"eopenclosed",666,"eopenreversed",604,"eopenreversedclosed",606,"eopenreversedhook",605,"eparen",9376,"epsilon",949,"epsilontonos",941,"equal",61,"equalmonospace",65309,"equalsmall",65126,"equalsuperior",8316,"equivalence",8801,"erbopomofo",12582,"ercyrillic",1088,"ereversed",600,"ereversedcyrillic",1101,"escyrillic",1089,"esdescendercyrillic",1195,"esh",643,"eshcurl",646,"eshortdeva",2318,"eshortvowelsigndeva",2374,"eshreversedloop",426,"eshsquatreversed",645,"esmallhiragana",12359,"esmallkatakana",12455,"esmallkatakanahalfwidth",65386,"estimated",8494,"esuperior",63212,"eta",951,"etarmenian",1384,"etatonos",942,"eth",240,"etilde",7869,"etildebelow",7707,"etnahtafoukhhebrew",1425,"etnahtafoukhlefthebrew",1425,"etnahtahebrew",1425,"etnahtalefthebrew",1425,"eturned",477,"eukorean",12641,"euro",8364,"evowelsignbengali",2503,"evowelsigndeva",2375,"evowelsigngujarati",2759,"exclam",33,"exclamarmenian",1372,"exclamdbl",8252,"exclamdown",161,"exclamdownsmall",63393,"exclammonospace",65281,"exclamsmall",63265,"existential",8707,"ezh",658,"ezhcaron",495,"ezhcurl",659,"ezhreversed",441,"ezhtail",442,"f",102,"fadeva",2398,"fagurmukhi",2654,"fahrenheit",8457,"fathaarabic",1614,"fathalowarabic",1614,"fathatanarabic",1611,"fbopomofo",12552,"fcircle",9429,"fdotaccent",7711,"feharabic",1601,"feharmenian",1414,"fehfinalarabic",65234,"fehinitialarabic",65235,"fehmedialarabic",65236,"feicoptic",997,"female",9792,"ff",64256,"f_f",64256,"ffi",64259,"f_f_i",64259,"ffl",64260,"f_f_l",64260,"fi",64257,"f_i",64257,"fifteencircle",9326,"fifteenparen",9346,"fifteenperiod",9366,"figuredash",8210,"filledbox",9632,"filledrect",9644,"finalkaf",1498,"finalkafdagesh",64314,"finalkafdageshhebrew",64314,"finalkafhebrew",1498,"finalmem",1501,"finalmemhebrew",1501,"finalnun",1503,"finalnunhebrew",1503,"finalpe",1507,"finalpehebrew",1507,"finaltsadi",1509,"finaltsadihebrew",1509,"firsttonechinese",713,"fisheye",9673,"fitacyrillic",1139,"five",53,"fivearabic",1637,"fivebengali",2539,"fivecircle",9316,"fivecircleinversesansserif",10126,"fivedeva",2411,"fiveeighths",8541,"fivegujarati",2795,"fivegurmukhi",2667,"fivehackarabic",1637,"fivehangzhou",12325,"fiveideographicparen",12836,"fiveinferior",8325,"fivemonospace",65301,"fiveoldstyle",63285,"fiveparen",9336,"fiveperiod",9356,"fivepersian",1781,"fiveroman",8564,"fivesuperior",8309,"fivethai",3669,"fl",64258,"f_l",64258,"florin",402,"fmonospace",65350,"fmsquare",13209,"fofanthai",3615,"fofathai",3613,"fongmanthai",3663,"forall",8704,"four",52,"fourarabic",1636,"fourbengali",2538,"fourcircle",9315,"fourcircleinversesansserif",10125,"fourdeva",2410,"fourgujarati",2794,"fourgurmukhi",2666,"fourhackarabic",1636,"fourhangzhou",12324,"fourideographicparen",12835,"fourinferior",8324,"fourmonospace",65300,"fournumeratorbengali",2551,"fouroldstyle",63284,"fourparen",9335,"fourperiod",9355,"fourpersian",1780,"fourroman",8563,"foursuperior",8308,"fourteencircle",9325,"fourteenparen",9345,"fourteenperiod",9365,"fourthai",3668,"fourthtonechinese",715,"fparen",9377,"fraction",8260,"franc",8355,"g",103,"gabengali",2455,"gacute",501,"gadeva",2327,"gafarabic",1711,"gaffinalarabic",64403,"gafinitialarabic",64404,"gafmedialarabic",64405,"gagujarati",2711,"gagurmukhi",2583,"gahiragana",12364,"gakatakana",12460,"gamma",947,"gammalatinsmall",611,"gammasuperior",736,"gangiacoptic",1003,"gbopomofo",12557,"gbreve",287,"gcaron",487,"gcedilla",291,"gcircle",9430,"gcircumflex",285,"gcommaaccent",291,"gdot",289,"gdotaccent",289,"gecyrillic",1075,"gehiragana",12370,"gekatakana",12466,"geometricallyequal",8785,"gereshaccenthebrew",1436,"gereshhebrew",1523,"gereshmuqdamhebrew",1437,"germandbls",223,"gershayimaccenthebrew",1438,"gershayimhebrew",1524,"getamark",12307,"ghabengali",2456,"ghadarmenian",1394,"ghadeva",2328,"ghagujarati",2712,"ghagurmukhi",2584,"ghainarabic",1594,"ghainfinalarabic",65230,"ghaininitialarabic",65231,"ghainmedialarabic",65232,"ghemiddlehookcyrillic",1173,"ghestrokecyrillic",1171,"gheupturncyrillic",1169,"ghhadeva",2394,"ghhagurmukhi",2650,"ghook",608,"ghzsquare",13203,"gihiragana",12366,"gikatakana",12462,"gimarmenian",1379,"gimel",1490,"gimeldagesh",64306,"gimeldageshhebrew",64306,"gimelhebrew",1490,"gjecyrillic",1107,"glottalinvertedstroke",446,"glottalstop",660,"glottalstopinverted",662,"glottalstopmod",704,"glottalstopreversed",661,"glottalstopreversedmod",705,"glottalstopreversedsuperior",740,"glottalstopstroke",673,"glottalstopstrokereversed",674,"gmacron",7713,"gmonospace",65351,"gohiragana",12372,"gokatakana",12468,"gparen",9378,"gpasquare",13228,"gradient",8711,"grave",96,"gravebelowcmb",790,"gravecmb",768,"gravecomb",768,"gravedeva",2387,"gravelowmod",718,"gravemonospace",65344,"gravetonecmb",832,"greater",62,"greaterequal",8805,"greaterequalorless",8923,"greatermonospace",65310,"greaterorequivalent",8819,"greaterorless",8823,"greateroverequal",8807,"greatersmall",65125,"gscript",609,"gstroke",485,"guhiragana",12368,"guillemotleft",171,"guillemotright",187,"guilsinglleft",8249,"guilsinglright",8250,"gukatakana",12464,"guramusquare",13080,"gysquare",13257,"h",104,"haabkhasiancyrillic",1193,"haaltonearabic",1729,"habengali",2489,"hadescendercyrillic",1203,"hadeva",2361,"hagujarati",2745,"hagurmukhi",2617,"haharabic",1581,"hahfinalarabic",65186,"hahinitialarabic",65187,"hahiragana",12399,"hahmedialarabic",65188,"haitusquare",13098,"hakatakana",12495,"hakatakanahalfwidth",65418,"halantgurmukhi",2637,"hamzaarabic",1569,"hamzalowarabic",1569,"hangulfiller",12644,"hardsigncyrillic",1098,"harpoonleftbarbup",8636,"harpoonrightbarbup",8640,"hasquare",13258,"hatafpatah",1458,"hatafpatah16",1458,"hatafpatah23",1458,"hatafpatah2f",1458,"hatafpatahhebrew",1458,"hatafpatahnarrowhebrew",1458,"hatafpatahquarterhebrew",1458,"hatafpatahwidehebrew",1458,"hatafqamats",1459,"hatafqamats1b",1459,"hatafqamats28",1459,"hatafqamats34",1459,"hatafqamatshebrew",1459,"hatafqamatsnarrowhebrew",1459,"hatafqamatsquarterhebrew",1459,"hatafqamatswidehebrew",1459,"hatafsegol",1457,"hatafsegol17",1457,"hatafsegol24",1457,"hatafsegol30",1457,"hatafsegolhebrew",1457,"hatafsegolnarrowhebrew",1457,"hatafsegolquarterhebrew",1457,"hatafsegolwidehebrew",1457,"hbar",295,"hbopomofo",12559,"hbrevebelow",7723,"hcedilla",7721,"hcircle",9431,"hcircumflex",293,"hdieresis",7719,"hdotaccent",7715,"hdotbelow",7717,"he",1492,"heart",9829,"heartsuitblack",9829,"heartsuitwhite",9825,"hedagesh",64308,"hedageshhebrew",64308,"hehaltonearabic",1729,"heharabic",1607,"hehebrew",1492,"hehfinalaltonearabic",64423,"hehfinalalttwoarabic",65258,"hehfinalarabic",65258,"hehhamzaabovefinalarabic",64421,"hehhamzaaboveisolatedarabic",64420,"hehinitialaltonearabic",64424,"hehinitialarabic",65259,"hehiragana",12408,"hehmedialaltonearabic",64425,"hehmedialarabic",65260,"heiseierasquare",13179,"hekatakana",12504,"hekatakanahalfwidth",65421,"hekutaarusquare",13110,"henghook",615,"herutusquare",13113,"het",1495,"hethebrew",1495,"hhook",614,"hhooksuperior",689,"hieuhacirclekorean",12923,"hieuhaparenkorean",12827,"hieuhcirclekorean",12909,"hieuhkorean",12622,"hieuhparenkorean",12813,"hihiragana",12402,"hikatakana",12498,"hikatakanahalfwidth",65419,"hiriq",1460,"hiriq14",1460,"hiriq21",1460,"hiriq2d",1460,"hiriqhebrew",1460,"hiriqnarrowhebrew",1460,"hiriqquarterhebrew",1460,"hiriqwidehebrew",1460,"hlinebelow",7830,"hmonospace",65352,"hoarmenian",1392,"hohipthai",3627,"hohiragana",12411,"hokatakana",12507,"hokatakanahalfwidth",65422,"holam",1465,"holam19",1465,"holam26",1465,"holam32",1465,"holamhebrew",1465,"holamnarrowhebrew",1465,"holamquarterhebrew",1465,"holamwidehebrew",1465,"honokhukthai",3630,"hookabovecomb",777,"hookcmb",777,"hookpalatalizedbelowcmb",801,"hookretroflexbelowcmb",802,"hoonsquare",13122,"horicoptic",1001,"horizontalbar",8213,"horncmb",795,"hotsprings",9832,"house",8962,"hparen",9379,"hsuperior",688,"hturned",613,"huhiragana",12405,"huiitosquare",13107,"hukatakana",12501,"hukatakanahalfwidth",65420,"hungarumlaut",733,"hungarumlautcmb",779,"hv",405,"hyphen",45,"hypheninferior",63205,"hyphenmonospace",65293,"hyphensmall",65123,"hyphensuperior",63206,"hyphentwo",8208,"i",105,"iacute",237,"iacyrillic",1103,"ibengali",2439,"ibopomofo",12583,"ibreve",301,"icaron",464,"icircle",9432,"icircumflex",238,"icyrillic",1110,"idblgrave",521,"ideographearthcircle",12943,"ideographfirecircle",12939,"ideographicallianceparen",12863,"ideographiccallparen",12858,"ideographiccentrecircle",12965,"ideographicclose",12294,"ideographiccomma",12289,"ideographiccommaleft",65380,"ideographiccongratulationparen",12855,"ideographiccorrectcircle",12963,"ideographicearthparen",12847,"ideographicenterpriseparen",12861,"ideographicexcellentcircle",12957,"ideographicfestivalparen",12864,"ideographicfinancialcircle",12950,"ideographicfinancialparen",12854,"ideographicfireparen",12843,"ideographichaveparen",12850,"ideographichighcircle",12964,"ideographiciterationmark",12293,"ideographiclaborcircle",12952,"ideographiclaborparen",12856,"ideographicleftcircle",12967,"ideographiclowcircle",12966,"ideographicmedicinecircle",12969,"ideographicmetalparen",12846,"ideographicmoonparen",12842,"ideographicnameparen",12852,"ideographicperiod",12290,"ideographicprintcircle",12958,"ideographicreachparen",12867,"ideographicrepresentparen",12857,"ideographicresourceparen",12862,"ideographicrightcircle",12968,"ideographicsecretcircle",12953,"ideographicselfparen",12866,"ideographicsocietyparen",12851,"ideographicspace",12288,"ideographicspecialparen",12853,"ideographicstockparen",12849,"ideographicstudyparen",12859,"ideographicsunparen",12848,"ideographicsuperviseparen",12860,"ideographicwaterparen",12844,"ideographicwoodparen",12845,"ideographiczero",12295,"ideographmetalcircle",12942,"ideographmooncircle",12938,"ideographnamecircle",12948,"ideographsuncircle",12944,"ideographwatercircle",12940,"ideographwoodcircle",12941,"ideva",2311,"idieresis",239,"idieresisacute",7727,"idieresiscyrillic",1253,"idotbelow",7883,"iebrevecyrillic",1239,"iecyrillic",1077,"ieungacirclekorean",12917,"ieungaparenkorean",12821,"ieungcirclekorean",12903,"ieungkorean",12615,"ieungparenkorean",12807,"igrave",236,"igujarati",2695,"igurmukhi",2567,"ihiragana",12356,"ihookabove",7881,"iibengali",2440,"iicyrillic",1080,"iideva",2312,"iigujarati",2696,"iigurmukhi",2568,"iimatragurmukhi",2624,"iinvertedbreve",523,"iishortcyrillic",1081,"iivowelsignbengali",2496,"iivowelsigndeva",2368,"iivowelsigngujarati",2752,"ij",307,"ikatakana",12452,"ikatakanahalfwidth",65394,"ikorean",12643,"ilde",732,"iluyhebrew",1452,"imacron",299,"imacroncyrillic",1251,"imageorapproximatelyequal",8787,"imatragurmukhi",2623,"imonospace",65353,"increment",8710,"infinity",8734,"iniarmenian",1387,"integral",8747,"integralbottom",8993,"integralbt",8993,"integralex",63733,"integraltop",8992,"integraltp",8992,"intersection",8745,"intisquare",13061,"invbullet",9688,"invcircle",9689,"invsmileface",9787,"iocyrillic",1105,"iogonek",303,"iota",953,"iotadieresis",970,"iotadieresistonos",912,"iotalatin",617,"iotatonos",943,"iparen",9380,"irigurmukhi",2674,"ismallhiragana",12355,"ismallkatakana",12451,"ismallkatakanahalfwidth",65384,"issharbengali",2554,"istroke",616,"isuperior",63213,"iterationhiragana",12445,"iterationkatakana",12541,"itilde",297,"itildebelow",7725,"iubopomofo",12585,"iucyrillic",1102,"ivowelsignbengali",2495,"ivowelsigndeva",2367,"ivowelsigngujarati",2751,"izhitsacyrillic",1141,"izhitsadblgravecyrillic",1143,"j",106,"jaarmenian",1393,"jabengali",2460,"jadeva",2332,"jagujarati",2716,"jagurmukhi",2588,"jbopomofo",12560,"jcaron",496,"jcircle",9433,"jcircumflex",309,"jcrossedtail",669,"jdotlessstroke",607,"jecyrillic",1112,"jeemarabic",1580,"jeemfinalarabic",65182,"jeeminitialarabic",65183,"jeemmedialarabic",65184,"jeharabic",1688,"jehfinalarabic",64395,"jhabengali",2461,"jhadeva",2333,"jhagujarati",2717,"jhagurmukhi",2589,"jheharmenian",1403,"jis",12292,"jmonospace",65354,"jparen",9381,"jsuperior",690,"k",107,"kabashkircyrillic",1185,"kabengali",2453,"kacute",7729,"kacyrillic",1082,"kadescendercyrillic",1179,"kadeva",2325,"kaf",1499,"kafarabic",1603,"kafdagesh",64315,"kafdageshhebrew",64315,"kaffinalarabic",65242,"kafhebrew",1499,"kafinitialarabic",65243,"kafmedialarabic",65244,"kafrafehebrew",64333,"kagujarati",2709,"kagurmukhi",2581,"kahiragana",12363,"kahookcyrillic",1220,"kakatakana",12459,"kakatakanahalfwidth",65398,"kappa",954,"kappasymbolgreek",1008,"kapyeounmieumkorean",12657,"kapyeounphieuphkorean",12676,"kapyeounpieupkorean",12664,"kapyeounssangpieupkorean",12665,"karoriisquare",13069,"kashidaautoarabic",1600,"kashidaautonosidebearingarabic",1600,"kasmallkatakana",12533,"kasquare",13188,"kasraarabic",1616,"kasratanarabic",1613,"kastrokecyrillic",1183,"katahiraprolongmarkhalfwidth",65392,"kaverticalstrokecyrillic",1181,"kbopomofo",12558,"kcalsquare",13193,"kcaron",489,"kcedilla",311,"kcircle",9434,"kcommaaccent",311,"kdotbelow",7731,"keharmenian",1412,"kehiragana",12369,"kekatakana",12465,"kekatakanahalfwidth",65401,"kenarmenian",1391,"kesmallkatakana",12534,"kgreenlandic",312,"khabengali",2454,"khacyrillic",1093,"khadeva",2326,"khagujarati",2710,"khagurmukhi",2582,"khaharabic",1582,"khahfinalarabic",65190,"khahinitialarabic",65191,"khahmedialarabic",65192,"kheicoptic",999,"khhadeva",2393,"khhagurmukhi",2649,"khieukhacirclekorean",12920,"khieukhaparenkorean",12824,"khieukhcirclekorean",12906,"khieukhkorean",12619,"khieukhparenkorean",12810,"khokhaithai",3586,"khokhonthai",3589,"khokhuatthai",3587,"khokhwaithai",3588,"khomutthai",3675,"khook",409,"khorakhangthai",3590,"khzsquare",13201,"kihiragana",12365,"kikatakana",12461,"kikatakanahalfwidth",65399,"kiroguramusquare",13077,"kiromeetorusquare",13078,"kirosquare",13076,"kiyeokacirclekorean",12910,"kiyeokaparenkorean",12814,"kiyeokcirclekorean",12896,"kiyeokkorean",12593,"kiyeokparenkorean",12800,"kiyeoksioskorean",12595,"kjecyrillic",1116,"klinebelow",7733,"klsquare",13208,"kmcubedsquare",13222,"kmonospace",65355,"kmsquaredsquare",13218,"kohiragana",12371,"kohmsquare",13248,"kokaithai",3585,"kokatakana",12467,"kokatakanahalfwidth",65402,"kooposquare",13086,"koppacyrillic",1153,"koreanstandardsymbol",12927,"koroniscmb",835,"kparen",9382,"kpasquare",13226,"ksicyrillic",1135,"ktsquare",13263,"kturned",670,"kuhiragana",12367,"kukatakana",12463,"kukatakanahalfwidth",65400,"kvsquare",13240,"kwsquare",13246,"l",108,"labengali",2482,"lacute",314,"ladeva",2354,"lagujarati",2738,"lagurmukhi",2610,"lakkhangyaothai",3653,"lamaleffinalarabic",65276,"lamalefhamzaabovefinalarabic",65272,"lamalefhamzaaboveisolatedarabic",65271,"lamalefhamzabelowfinalarabic",65274,"lamalefhamzabelowisolatedarabic",65273,"lamalefisolatedarabic",65275,"lamalefmaddaabovefinalarabic",65270,"lamalefmaddaaboveisolatedarabic",65269,"lamarabic",1604,"lambda",955,"lambdastroke",411,"lamed",1500,"lameddagesh",64316,"lameddageshhebrew",64316,"lamedhebrew",1500,"lamfinalarabic",65246,"lamhahinitialarabic",64714,"laminitialarabic",65247,"lamjeeminitialarabic",64713,"lamkhahinitialarabic",64715,"lamlamhehisolatedarabic",65010,"lammedialarabic",65248,"lammeemhahinitialarabic",64904,"lammeeminitialarabic",64716,"largecircle",9711,"lbar",410,"lbelt",620,"lbopomofo",12556,"lcaron",318,"lcedilla",316,"lcircle",9435,"lcircumflexbelow",7741,"lcommaaccent",316,"ldot",320,"ldotaccent",320,"ldotbelow",7735,"ldotbelowmacron",7737,"leftangleabovecmb",794,"lefttackbelowcmb",792,"less",60,"lessequal",8804,"lessequalorgreater",8922,"lessmonospace",65308,"lessorequivalent",8818,"lessorgreater",8822,"lessoverequal",8806,"lesssmall",65124,"lezh",622,"lfblock",9612,"lhookretroflex",621,"lira",8356,"liwnarmenian",1388,"lj",457,"ljecyrillic",1113,"ll",63168,"lladeva",2355,"llagujarati",2739,"llinebelow",7739,"llladeva",2356,"llvocalicbengali",2529,"llvocalicdeva",2401,"llvocalicvowelsignbengali",2531,"llvocalicvowelsigndeva",2403,"lmiddletilde",619,"lmonospace",65356,"lmsquare",13264,"lochulathai",3628,"logicaland",8743,"logicalnot",172,"logicalnotreversed",8976,"logicalor",8744,"lolingthai",3621,"longs",383,"lowlinecenterline",65102,"lowlinecmb",818,"lowlinedashed",65101,"lozenge",9674,"lparen",9383,"lslash",322,"lsquare",8467,"lsuperior",63214,"ltshade",9617,"luthai",3622,"lvocalicbengali",2444,"lvocalicdeva",2316,"lvocalicvowelsignbengali",2530,"lvocalicvowelsigndeva",2402,"lxsquare",13267,"m",109,"mabengali",2478,"macron",175,"macronbelowcmb",817,"macroncmb",772,"macronlowmod",717,"macronmonospace",65507,"macute",7743,"madeva",2350,"magujarati",2734,"magurmukhi",2606,"mahapakhhebrew",1444,"mahapakhlefthebrew",1444,"mahiragana",12414,"maichattawalowleftthai",63637,"maichattawalowrightthai",63636,"maichattawathai",3659,"maichattawaupperleftthai",63635,"maieklowleftthai",63628,"maieklowrightthai",63627,"maiekthai",3656,"maiekupperleftthai",63626,"maihanakatleftthai",63620,"maihanakatthai",3633,"maitaikhuleftthai",63625,"maitaikhuthai",3655,"maitholowleftthai",63631,"maitholowrightthai",63630,"maithothai",3657,"maithoupperleftthai",63629,"maitrilowleftthai",63634,"maitrilowrightthai",63633,"maitrithai",3658,"maitriupperleftthai",63632,"maiyamokthai",3654,"makatakana",12510,"makatakanahalfwidth",65423,"male",9794,"mansyonsquare",13127,"maqafhebrew",1470,"mars",9794,"masoracirclehebrew",1455,"masquare",13187,"mbopomofo",12551,"mbsquare",13268,"mcircle",9436,"mcubedsquare",13221,"mdotaccent",7745,"mdotbelow",7747,"meemarabic",1605,"meemfinalarabic",65250,"meeminitialarabic",65251,"meemmedialarabic",65252,"meemmeeminitialarabic",64721,"meemmeemisolatedarabic",64584,"meetorusquare",13133,"mehiragana",12417,"meizierasquare",13182,"mekatakana",12513,"mekatakanahalfwidth",65426,"mem",1502,"memdagesh",64318,"memdageshhebrew",64318,"memhebrew",1502,"menarmenian",1396,"merkhahebrew",1445,"merkhakefulahebrew",1446,"merkhakefulalefthebrew",1446,"merkhalefthebrew",1445,"mhook",625,"mhzsquare",13202,"middledotkatakanahalfwidth",65381,"middot",183,"mieumacirclekorean",12914,"mieumaparenkorean",12818,"mieumcirclekorean",12900,"mieumkorean",12609,"mieumpansioskorean",12656,"mieumparenkorean",12804,"mieumpieupkorean",12654,"mieumsioskorean",12655,"mihiragana",12415,"mikatakana",12511,"mikatakanahalfwidth",65424,"minus",8722,"minusbelowcmb",800,"minuscircle",8854,"minusmod",727,"minusplus",8723,"minute",8242,"miribaarusquare",13130,"mirisquare",13129,"mlonglegturned",624,"mlsquare",13206,"mmcubedsquare",13219,"mmonospace",65357,"mmsquaredsquare",13215,"mohiragana",12418,"mohmsquare",13249,"mokatakana",12514,"mokatakanahalfwidth",65427,"molsquare",13270,"momathai",3617,"moverssquare",13223,"moverssquaredsquare",13224,"mparen",9384,"mpasquare",13227,"mssquare",13235,"msuperior",63215,"mturned",623,"mu",181,"mu1",181,"muasquare",13186,"muchgreater",8811,"muchless",8810,"mufsquare",13196,"mugreek",956,"mugsquare",13197,"muhiragana",12416,"mukatakana",12512,"mukatakanahalfwidth",65425,"mulsquare",13205,"multiply",215,"mumsquare",13211,"munahhebrew",1443,"munahlefthebrew",1443,"musicalnote",9834,"musicalnotedbl",9835,"musicflatsign",9837,"musicsharpsign",9839,"mussquare",13234,"muvsquare",13238,"muwsquare",13244,"mvmegasquare",13241,"mvsquare",13239,"mwmegasquare",13247,"mwsquare",13245,"n",110,"nabengali",2472,"nabla",8711,"nacute",324,"nadeva",2344,"nagujarati",2728,"nagurmukhi",2600,"nahiragana",12394,"nakatakana",12490,"nakatakanahalfwidth",65413,"napostrophe",329,"nasquare",13185,"nbopomofo",12555,"nbspace",160,"ncaron",328,"ncedilla",326,"ncircle",9437,"ncircumflexbelow",7755,"ncommaaccent",326,"ndotaccent",7749,"ndotbelow",7751,"nehiragana",12397,"nekatakana",12493,"nekatakanahalfwidth",65416,"newsheqelsign",8362,"nfsquare",13195,"ngabengali",2457,"ngadeva",2329,"ngagujarati",2713,"ngagurmukhi",2585,"ngonguthai",3591,"nhiragana",12435,"nhookleft",626,"nhookretroflex",627,"nieunacirclekorean",12911,"nieunaparenkorean",12815,"nieuncieuckorean",12597,"nieuncirclekorean",12897,"nieunhieuhkorean",12598,"nieunkorean",12596,"nieunpansioskorean",12648,"nieunparenkorean",12801,"nieunsioskorean",12647,"nieuntikeutkorean",12646,"nihiragana",12395,"nikatakana",12491,"nikatakanahalfwidth",65414,"nikhahitleftthai",63641,"nikhahitthai",3661,"nine",57,"ninearabic",1641,"ninebengali",2543,"ninecircle",9320,"ninecircleinversesansserif",10130,"ninedeva",2415,"ninegujarati",2799,"ninegurmukhi",2671,"ninehackarabic",1641,"ninehangzhou",12329,"nineideographicparen",12840,"nineinferior",8329,"ninemonospace",65305,"nineoldstyle",63289,"nineparen",9340,"nineperiod",9360,"ninepersian",1785,"nineroman",8568,"ninesuperior",8313,"nineteencircle",9330,"nineteenparen",9350,"nineteenperiod",9370,"ninethai",3673,"nj",460,"njecyrillic",1114,"nkatakana",12531,"nkatakanahalfwidth",65437,"nlegrightlong",414,"nlinebelow",7753,"nmonospace",65358,"nmsquare",13210,"nnabengali",2467,"nnadeva",2339,"nnagujarati",2723,"nnagurmukhi",2595,"nnnadeva",2345,"nohiragana",12398,"nokatakana",12494,"nokatakanahalfwidth",65417,"nonbreakingspace",160,"nonenthai",3603,"nonuthai",3609,"noonarabic",1606,"noonfinalarabic",65254,"noonghunnaarabic",1722,"noonghunnafinalarabic",64415,"nooninitialarabic",65255,"noonjeeminitialarabic",64722,"noonjeemisolatedarabic",64587,"noonmedialarabic",65256,"noonmeeminitialarabic",64725,"noonmeemisolatedarabic",64590,"noonnoonfinalarabic",64653,"notcontains",8716,"notelement",8713,"notelementof",8713,"notequal",8800,"notgreater",8815,"notgreaternorequal",8817,"notgreaternorless",8825,"notidentical",8802,"notless",8814,"notlessnorequal",8816,"notparallel",8742,"notprecedes",8832,"notsubset",8836,"notsucceeds",8833,"notsuperset",8837,"nowarmenian",1398,"nparen",9385,"nssquare",13233,"nsuperior",8319,"ntilde",241,"nu",957,"nuhiragana",12396,"nukatakana",12492,"nukatakanahalfwidth",65415,"nuktabengali",2492,"nuktadeva",2364,"nuktagujarati",2748,"nuktagurmukhi",2620,"numbersign",35,"numbersignmonospace",65283,"numbersignsmall",65119,"numeralsigngreek",884,"numeralsignlowergreek",885,"numero",8470,"nun",1504,"nundagesh",64320,"nundageshhebrew",64320,"nunhebrew",1504,"nvsquare",13237,"nwsquare",13243,"nyabengali",2462,"nyadeva",2334,"nyagujarati",2718,"nyagurmukhi",2590,"o",111,"oacute",243,"oangthai",3629,"obarred",629,"obarredcyrillic",1257,"obarreddieresiscyrillic",1259,"obengali",2451,"obopomofo",12571,"obreve",335,"ocandradeva",2321,"ocandragujarati",2705,"ocandravowelsigndeva",2377,"ocandravowelsigngujarati",2761,"ocaron",466,"ocircle",9438,"ocircumflex",244,"ocircumflexacute",7889,"ocircumflexdotbelow",7897,"ocircumflexgrave",7891,"ocircumflexhookabove",7893,"ocircumflextilde",7895,"ocyrillic",1086,"odblacute",337,"odblgrave",525,"odeva",2323,"odieresis",246,"odieresiscyrillic",1255,"odotbelow",7885,"oe",339,"oekorean",12634,"ogonek",731,"ogonekcmb",808,"ograve",242,"ogujarati",2707,"oharmenian",1413,"ohiragana",12362,"ohookabove",7887,"ohorn",417,"ohornacute",7899,"ohorndotbelow",7907,"ohorngrave",7901,"ohornhookabove",7903,"ohorntilde",7905,"ohungarumlaut",337,"oi",419,"oinvertedbreve",527,"okatakana",12458,"okatakanahalfwidth",65397,"okorean",12631,"olehebrew",1451,"omacron",333,"omacronacute",7763,"omacrongrave",7761,"omdeva",2384,"omega",969,"omega1",982,"omegacyrillic",1121,"omegalatinclosed",631,"omegaroundcyrillic",1147,"omegatitlocyrillic",1149,"omegatonos",974,"omgujarati",2768,"omicron",959,"omicrontonos",972,"omonospace",65359,"one",49,"onearabic",1633,"onebengali",2535,"onecircle",9312,"onecircleinversesansserif",10122,"onedeva",2407,"onedotenleader",8228,"oneeighth",8539,"onefitted",63196,"onegujarati",2791,"onegurmukhi",2663,"onehackarabic",1633,"onehalf",189,"onehangzhou",12321,"oneideographicparen",12832,"oneinferior",8321,"onemonospace",65297,"onenumeratorbengali",2548,"oneoldstyle",63281,"oneparen",9332,"oneperiod",9352,"onepersian",1777,"onequarter",188,"oneroman",8560,"onesuperior",185,"onethai",3665,"onethird",8531,"oogonek",491,"oogonekmacron",493,"oogurmukhi",2579,"oomatragurmukhi",2635,"oopen",596,"oparen",9386,"openbullet",9702,"option",8997,"ordfeminine",170,"ordmasculine",186,"orthogonal",8735,"oshortdeva",2322,"oshortvowelsigndeva",2378,"oslash",248,"oslashacute",511,"osmallhiragana",12361,"osmallkatakana",12457,"osmallkatakanahalfwidth",65387,"ostrokeacute",511,"osuperior",63216,"otcyrillic",1151,"otilde",245,"otildeacute",7757,"otildedieresis",7759,"oubopomofo",12577,"overline",8254,"overlinecenterline",65098,"overlinecmb",773,"overlinedashed",65097,"overlinedblwavy",65100,"overlinewavy",65099,"overscore",175,"ovowelsignbengali",2507,"ovowelsigndeva",2379,"ovowelsigngujarati",2763,"p",112,"paampssquare",13184,"paasentosquare",13099,"pabengali",2474,"pacute",7765,"padeva",2346,"pagedown",8671,"pageup",8670,"pagujarati",2730,"pagurmukhi",2602,"pahiragana",12401,"paiyannoithai",3631,"pakatakana",12497,"palatalizationcyrilliccmb",1156,"palochkacyrillic",1216,"pansioskorean",12671,"paragraph",182,"parallel",8741,"parenleft",40,"parenleftaltonearabic",64830,"parenleftbt",63725,"parenleftex",63724,"parenleftinferior",8333,"parenleftmonospace",65288,"parenleftsmall",65113,"parenleftsuperior",8317,"parenlefttp",63723,"parenleftvertical",65077,"parenright",41,"parenrightaltonearabic",64831,"parenrightbt",63736,"parenrightex",63735,"parenrightinferior",8334,"parenrightmonospace",65289,"parenrightsmall",65114,"parenrightsuperior",8318,"parenrighttp",63734,"parenrightvertical",65078,"partialdiff",8706,"paseqhebrew",1472,"pashtahebrew",1433,"pasquare",13225,"patah",1463,"patah11",1463,"patah1d",1463,"patah2a",1463,"patahhebrew",1463,"patahnarrowhebrew",1463,"patahquarterhebrew",1463,"patahwidehebrew",1463,"pazerhebrew",1441,"pbopomofo",12550,"pcircle",9439,"pdotaccent",7767,"pe",1508,"pecyrillic",1087,"pedagesh",64324,"pedageshhebrew",64324,"peezisquare",13115,"pefinaldageshhebrew",64323,"peharabic",1662,"peharmenian",1402,"pehebrew",1508,"pehfinalarabic",64343,"pehinitialarabic",64344,"pehiragana",12410,"pehmedialarabic",64345,"pekatakana",12506,"pemiddlehookcyrillic",1191,"perafehebrew",64334,"percent",37,"percentarabic",1642,"percentmonospace",65285,"percentsmall",65130,"period",46,"periodarmenian",1417,"periodcentered",183,"periodhalfwidth",65377,"periodinferior",63207,"periodmonospace",65294,"periodsmall",65106,"periodsuperior",63208,"perispomenigreekcmb",834,"perpendicular",8869,"perthousand",8240,"peseta",8359,"pfsquare",13194,"phabengali",2475,"phadeva",2347,"phagujarati",2731,"phagurmukhi",2603,"phi",966,"phi1",981,"phieuphacirclekorean",12922,"phieuphaparenkorean",12826,"phieuphcirclekorean",12908,"phieuphkorean",12621,"phieuphparenkorean",12812,"philatin",632,"phinthuthai",3642,"phisymbolgreek",981,"phook",421,"phophanthai",3614,"phophungthai",3612,"phosamphaothai",3616,"pi",960,"pieupacirclekorean",12915,"pieupaparenkorean",12819,"pieupcieuckorean",12662,"pieupcirclekorean",12901,"pieupkiyeokkorean",12658,"pieupkorean",12610,"pieupparenkorean",12805,"pieupsioskiyeokkorean",12660,"pieupsioskorean",12612,"pieupsiostikeutkorean",12661,"pieupthieuthkorean",12663,"pieuptikeutkorean",12659,"pihiragana",12404,"pikatakana",12500,"pisymbolgreek",982,"piwrarmenian",1411,"plus",43,"plusbelowcmb",799,"pluscircle",8853,"plusminus",177,"plusmod",726,"plusmonospace",65291,"plussmall",65122,"plussuperior",8314,"pmonospace",65360,"pmsquare",13272,"pohiragana",12413,"pointingindexdownwhite",9759,"pointingindexleftwhite",9756,"pointingindexrightwhite",9758,"pointingindexupwhite",9757,"pokatakana",12509,"poplathai",3611,"postalmark",12306,"postalmarkface",12320,"pparen",9387,"precedes",8826,"prescription",8478,"primemod",697,"primereversed",8245,"product",8719,"projective",8965,"prolongedkana",12540,"propellor",8984,"propersubset",8834,"propersuperset",8835,"proportion",8759,"proportional",8733,"psi",968,"psicyrillic",1137,"psilipneumatacyrilliccmb",1158,"pssquare",13232,"puhiragana",12407,"pukatakana",12503,"pvsquare",13236,"pwsquare",13242,"q",113,"qadeva",2392,"qadmahebrew",1448,"qafarabic",1602,"qaffinalarabic",65238,"qafinitialarabic",65239,"qafmedialarabic",65240,"qamats",1464,"qamats10",1464,"qamats1a",1464,"qamats1c",1464,"qamats27",1464,"qamats29",1464,"qamats33",1464,"qamatsde",1464,"qamatshebrew",1464,"qamatsnarrowhebrew",1464,"qamatsqatanhebrew",1464,"qamatsqatannarrowhebrew",1464,"qamatsqatanquarterhebrew",1464,"qamatsqatanwidehebrew",1464,"qamatsquarterhebrew",1464,"qamatswidehebrew",1464,"qarneyparahebrew",1439,"qbopomofo",12561,"qcircle",9440,"qhook",672,"qmonospace",65361,"qof",1511,"qofdagesh",64327,"qofdageshhebrew",64327,"qofhebrew",1511,"qparen",9388,"quarternote",9833,"qubuts",1467,"qubuts18",1467,"qubuts25",1467,"qubuts31",1467,"qubutshebrew",1467,"qubutsnarrowhebrew",1467,"qubutsquarterhebrew",1467,"qubutswidehebrew",1467,"question",63,"questionarabic",1567,"questionarmenian",1374,"questiondown",191,"questiondownsmall",63423,"questiongreek",894,"questionmonospace",65311,"questionsmall",63295,"quotedbl",34,"quotedblbase",8222,"quotedblleft",8220,"quotedblmonospace",65282,"quotedblprime",12318,"quotedblprimereversed",12317,"quotedblright",8221,"quoteleft",8216,"quoteleftreversed",8219,"quotereversed",8219,"quoteright",8217,"quoterightn",329,"quotesinglbase",8218,"quotesingle",39,"quotesinglemonospace",65287,"r",114,"raarmenian",1404,"rabengali",2480,"racute",341,"radeva",2352,"radical",8730,"radicalex",63717,"radoverssquare",13230,"radoverssquaredsquare",13231,"radsquare",13229,"rafe",1471,"rafehebrew",1471,"ragujarati",2736,"ragurmukhi",2608,"rahiragana",12425,"rakatakana",12521,"rakatakanahalfwidth",65431,"ralowerdiagonalbengali",2545,"ramiddlediagonalbengali",2544,"ramshorn",612,"ratio",8758,"rbopomofo",12566,"rcaron",345,"rcedilla",343,"rcircle",9441,"rcommaaccent",343,"rdblgrave",529,"rdotaccent",7769,"rdotbelow",7771,"rdotbelowmacron",7773,"referencemark",8251,"reflexsubset",8838,"reflexsuperset",8839,"registered",174,"registersans",63720,"registerserif",63194,"reharabic",1585,"reharmenian",1408,"rehfinalarabic",65198,"rehiragana",12428,"rekatakana",12524,"rekatakanahalfwidth",65434,"resh",1512,"reshdageshhebrew",64328,"reshhebrew",1512,"reversedtilde",8765,"reviahebrew",1431,"reviamugrashhebrew",1431,"revlogicalnot",8976,"rfishhook",638,"rfishhookreversed",639,"rhabengali",2525,"rhadeva",2397,"rho",961,"rhook",637,"rhookturned",635,"rhookturnedsuperior",693,"rhosymbolgreek",1009,"rhotichookmod",734,"rieulacirclekorean",12913,"rieulaparenkorean",12817,"rieulcirclekorean",12899,"rieulhieuhkorean",12608,"rieulkiyeokkorean",12602,"rieulkiyeoksioskorean",12649,"rieulkorean",12601,"rieulmieumkorean",12603,"rieulpansioskorean",12652,"rieulparenkorean",12803,"rieulphieuphkorean",12607,"rieulpieupkorean",12604,"rieulpieupsioskorean",12651,"rieulsioskorean",12605,"rieulthieuthkorean",12606,"rieultikeutkorean",12650,"rieulyeorinhieuhkorean",12653,"rightangle",8735,"righttackbelowcmb",793,"righttriangle",8895,"rihiragana",12426,"rikatakana",12522,"rikatakanahalfwidth",65432,"ring",730,"ringbelowcmb",805,"ringcmb",778,"ringhalfleft",703,"ringhalfleftarmenian",1369,"ringhalfleftbelowcmb",796,"ringhalfleftcentered",723,"ringhalfright",702,"ringhalfrightbelowcmb",825,"ringhalfrightcentered",722,"rinvertedbreve",531,"rittorusquare",13137,"rlinebelow",7775,"rlongleg",636,"rlonglegturned",634,"rmonospace",65362,"rohiragana",12429,"rokatakana",12525,"rokatakanahalfwidth",65435,"roruathai",3619,"rparen",9389,"rrabengali",2524,"rradeva",2353,"rragurmukhi",2652,"rreharabic",1681,"rrehfinalarabic",64397,"rrvocalicbengali",2528,"rrvocalicdeva",2400,"rrvocalicgujarati",2784,"rrvocalicvowelsignbengali",2500,"rrvocalicvowelsigndeva",2372,"rrvocalicvowelsigngujarati",2756,"rsuperior",63217,"rtblock",9616,"rturned",633,"rturnedsuperior",692,"ruhiragana",12427,"rukatakana",12523,"rukatakanahalfwidth",65433,"rupeemarkbengali",2546,"rupeesignbengali",2547,"rupiah",63197,"ruthai",3620,"rvocalicbengali",2443,"rvocalicdeva",2315,"rvocalicgujarati",2699,"rvocalicvowelsignbengali",2499,"rvocalicvowelsigndeva",2371,"rvocalicvowelsigngujarati",2755,"s",115,"sabengali",2488,"sacute",347,"sacutedotaccent",7781,"sadarabic",1589,"sadeva",2360,"sadfinalarabic",65210,"sadinitialarabic",65211,"sadmedialarabic",65212,"sagujarati",2744,"sagurmukhi",2616,"sahiragana",12373,"sakatakana",12469,"sakatakanahalfwidth",65403,"sallallahoualayhewasallamarabic",65018,"samekh",1505,"samekhdagesh",64321,"samekhdageshhebrew",64321,"samekhhebrew",1505,"saraaathai",3634,"saraaethai",3649,"saraaimaimalaithai",3652,"saraaimaimuanthai",3651,"saraamthai",3635,"saraathai",3632,"saraethai",3648,"saraiileftthai",63622,"saraiithai",3637,"saraileftthai",63621,"saraithai",3636,"saraothai",3650,"saraueeleftthai",63624,"saraueethai",3639,"saraueleftthai",63623,"sarauethai",3638,"sarauthai",3640,"sarauuthai",3641,"sbopomofo",12569,"scaron",353,"scarondotaccent",7783,"scedilla",351,"schwa",601,"schwacyrillic",1241,"schwadieresiscyrillic",1243,"schwahook",602,"scircle",9442,"scircumflex",349,"scommaaccent",537,"sdotaccent",7777,"sdotbelow",7779,"sdotbelowdotaccent",7785,"seagullbelowcmb",828,"second",8243,"secondtonechinese",714,"section",167,"seenarabic",1587,"seenfinalarabic",65202,"seeninitialarabic",65203,"seenmedialarabic",65204,"segol",1462,"segol13",1462,"segol1f",1462,"segol2c",1462,"segolhebrew",1462,"segolnarrowhebrew",1462,"segolquarterhebrew",1462,"segoltahebrew",1426,"segolwidehebrew",1462,"seharmenian",1405,"sehiragana",12379,"sekatakana",12475,"sekatakanahalfwidth",65406,"semicolon",59,"semicolonarabic",1563,"semicolonmonospace",65307,"semicolonsmall",65108,"semivoicedmarkkana",12444,"semivoicedmarkkanahalfwidth",65439,"sentisquare",13090,"sentosquare",13091,"seven",55,"sevenarabic",1639,"sevenbengali",2541,"sevencircle",9318,"sevencircleinversesansserif",10128,"sevendeva",2413,"seveneighths",8542,"sevengujarati",2797,"sevengurmukhi",2669,"sevenhackarabic",1639,"sevenhangzhou",12327,"sevenideographicparen",12838,"seveninferior",8327,"sevenmonospace",65303,"sevenoldstyle",63287,"sevenparen",9338,"sevenperiod",9358,"sevenpersian",1783,"sevenroman",8566,"sevensuperior",8311,"seventeencircle",9328,"seventeenparen",9348,"seventeenperiod",9368,"seventhai",3671,"sfthyphen",173,"shaarmenian",1399,"shabengali",2486,"shacyrillic",1096,"shaddaarabic",1617,"shaddadammaarabic",64609,"shaddadammatanarabic",64606,"shaddafathaarabic",64608,"shaddakasraarabic",64610,"shaddakasratanarabic",64607,"shade",9618,"shadedark",9619,"shadelight",9617,"shademedium",9618,"shadeva",2358,"shagujarati",2742,"shagurmukhi",2614,"shalshelethebrew",1427,"shbopomofo",12565,"shchacyrillic",1097,"sheenarabic",1588,"sheenfinalarabic",65206,"sheeninitialarabic",65207,"sheenmedialarabic",65208,"sheicoptic",995,"sheqel",8362,"sheqelhebrew",8362,"sheva",1456,"sheva115",1456,"sheva15",1456,"sheva22",1456,"sheva2e",1456,"shevahebrew",1456,"shevanarrowhebrew",1456,"shevaquarterhebrew",1456,"shevawidehebrew",1456,"shhacyrillic",1211,"shimacoptic",1005,"shin",1513,"shindagesh",64329,"shindageshhebrew",64329,"shindageshshindot",64300,"shindageshshindothebrew",64300,"shindageshsindot",64301,"shindageshsindothebrew",64301,"shindothebrew",1473,"shinhebrew",1513,"shinshindot",64298,"shinshindothebrew",64298,"shinsindot",64299,"shinsindothebrew",64299,"shook",642,"sigma",963,"sigma1",962,"sigmafinal",962,"sigmalunatesymbolgreek",1010,"sihiragana",12375,"sikatakana",12471,"sikatakanahalfwidth",65404,"siluqhebrew",1469,"siluqlefthebrew",1469,"similar",8764,"sindothebrew",1474,"siosacirclekorean",12916,"siosaparenkorean",12820,"sioscieuckorean",12670,"sioscirclekorean",12902,"sioskiyeokkorean",12666,"sioskorean",12613,"siosnieunkorean",12667,"siosparenkorean",12806,"siospieupkorean",12669,"siostikeutkorean",12668,"six",54,"sixarabic",1638,"sixbengali",2540,"sixcircle",9317,"sixcircleinversesansserif",10127,"sixdeva",2412,"sixgujarati",2796,"sixgurmukhi",2668,"sixhackarabic",1638,"sixhangzhou",12326,"sixideographicparen",12837,"sixinferior",8326,"sixmonospace",65302,"sixoldstyle",63286,"sixparen",9337,"sixperiod",9357,"sixpersian",1782,"sixroman",8565,"sixsuperior",8310,"sixteencircle",9327,"sixteencurrencydenominatorbengali",2553,"sixteenparen",9347,"sixteenperiod",9367,"sixthai",3670,"slash",47,"slashmonospace",65295,"slong",383,"slongdotaccent",7835,"smileface",9786,"smonospace",65363,"sofpasuqhebrew",1475,"softhyphen",173,"softsigncyrillic",1100,"sohiragana",12381,"sokatakana",12477,"sokatakanahalfwidth",65407,"soliduslongoverlaycmb",824,"solidusshortoverlaycmb",823,"sorusithai",3625,"sosalathai",3624,"sosothai",3595,"sosuathai",3626,"space",32,"spacehackarabic",32,"spade",9824,"spadesuitblack",9824,"spadesuitwhite",9828,"sparen",9390,"squarebelowcmb",827,"squarecc",13252,"squarecm",13213,"squarediagonalcrosshatchfill",9641,"squarehorizontalfill",9636,"squarekg",13199,"squarekm",13214,"squarekmcapital",13262,"squareln",13265,"squarelog",13266,"squaremg",13198,"squaremil",13269,"squaremm",13212,"squaremsquared",13217,"squareorthogonalcrosshatchfill",9638,"squareupperlefttolowerrightfill",9639,"squareupperrighttolowerleftfill",9640,"squareverticalfill",9637,"squarewhitewithsmallblack",9635,"srsquare",13275,"ssabengali",2487,"ssadeva",2359,"ssagujarati",2743,"ssangcieuckorean",12617,"ssanghieuhkorean",12677,"ssangieungkorean",12672,"ssangkiyeokkorean",12594,"ssangnieunkorean",12645,"ssangpieupkorean",12611,"ssangsioskorean",12614,"ssangtikeutkorean",12600,"ssuperior",63218,"sterling",163,"sterlingmonospace",65505,"strokelongoverlaycmb",822,"strokeshortoverlaycmb",821,"subset",8834,"subsetnotequal",8842,"subsetorequal",8838,"succeeds",8827,"suchthat",8715,"suhiragana",12377,"sukatakana",12473,"sukatakanahalfwidth",65405,"sukunarabic",1618,"summation",8721,"sun",9788,"superset",8835,"supersetnotequal",8843,"supersetorequal",8839,"svsquare",13276,"syouwaerasquare",13180,"t",116,"tabengali",2468,"tackdown",8868,"tackleft",8867,"tadeva",2340,"tagujarati",2724,"tagurmukhi",2596,"taharabic",1591,"tahfinalarabic",65218,"tahinitialarabic",65219,"tahiragana",12383,"tahmedialarabic",65220,"taisyouerasquare",13181,"takatakana",12479,"takatakanahalfwidth",65408,"tatweelarabic",1600,"tau",964,"tav",1514,"tavdages",64330,"tavdagesh",64330,"tavdageshhebrew",64330,"tavhebrew",1514,"tbar",359,"tbopomofo",12554,"tcaron",357,"tccurl",680,"tcedilla",355,"tcheharabic",1670,"tchehfinalarabic",64379,"tchehinitialarabic",64380,"tchehmedialarabic",64381,"tcircle",9443,"tcircumflexbelow",7793,"tcommaaccent",355,"tdieresis",7831,"tdotaccent",7787,"tdotbelow",7789,"tecyrillic",1090,"tedescendercyrillic",1197,"teharabic",1578,"tehfinalarabic",65174,"tehhahinitialarabic",64674,"tehhahisolatedarabic",64524,"tehinitialarabic",65175,"tehiragana",12390,"tehjeeminitialarabic",64673,"tehjeemisolatedarabic",64523,"tehmarbutaarabic",1577,"tehmarbutafinalarabic",65172,"tehmedialarabic",65176,"tehmeeminitialarabic",64676,"tehmeemisolatedarabic",64526,"tehnoonfinalarabic",64627,"tekatakana",12486,"tekatakanahalfwidth",65411,"telephone",8481,"telephoneblack",9742,"telishagedolahebrew",1440,"telishaqetanahebrew",1449,"tencircle",9321,"tenideographicparen",12841,"tenparen",9341,"tenperiod",9361,"tenroman",8569,"tesh",679,"tet",1496,"tetdagesh",64312,"tetdageshhebrew",64312,"tethebrew",1496,"tetsecyrillic",1205,"tevirhebrew",1435,"tevirlefthebrew",1435,"thabengali",2469,"thadeva",2341,"thagujarati",2725,"thagurmukhi",2597,"thalarabic",1584,"thalfinalarabic",65196,"thanthakhatlowleftthai",63640,"thanthakhatlowrightthai",63639,"thanthakhatthai",3660,"thanthakhatupperleftthai",63638,"theharabic",1579,"thehfinalarabic",65178,"thehinitialarabic",65179,"thehmedialarabic",65180,"thereexists",8707,"therefore",8756,"theta",952,"theta1",977,"thetasymbolgreek",977,"thieuthacirclekorean",12921,"thieuthaparenkorean",12825,"thieuthcirclekorean",12907,"thieuthkorean",12620,"thieuthparenkorean",12811,"thirteencircle",9324,"thirteenparen",9344,"thirteenperiod",9364,"thonangmonthothai",3601,"thook",429,"thophuthaothai",3602,"thorn",254,"thothahanthai",3607,"thothanthai",3600,"thothongthai",3608,"thothungthai",3606,"thousandcyrillic",1154,"thousandsseparatorarabic",1644,"thousandsseparatorpersian",1644,"three",51,"threearabic",1635,"threebengali",2537,"threecircle",9314,"threecircleinversesansserif",10124,"threedeva",2409,"threeeighths",8540,"threegujarati",2793,"threegurmukhi",2665,"threehackarabic",1635,"threehangzhou",12323,"threeideographicparen",12834,"threeinferior",8323,"threemonospace",65299,"threenumeratorbengali",2550,"threeoldstyle",63283,"threeparen",9334,"threeperiod",9354,"threepersian",1779,"threequarters",190,"threequartersemdash",63198,"threeroman",8562,"threesuperior",179,"threethai",3667,"thzsquare",13204,"tihiragana",12385,"tikatakana",12481,"tikatakanahalfwidth",65409,"tikeutacirclekorean",12912,"tikeutaparenkorean",12816,"tikeutcirclekorean",12898,"tikeutkorean",12599,"tikeutparenkorean",12802,"tilde",732,"tildebelowcmb",816,"tildecmb",771,"tildecomb",771,"tildedoublecmb",864,"tildeoperator",8764,"tildeoverlaycmb",820,"tildeverticalcmb",830,"timescircle",8855,"tipehahebrew",1430,"tipehalefthebrew",1430,"tippigurmukhi",2672,"titlocyrilliccmb",1155,"tiwnarmenian",1407,"tlinebelow",7791,"tmonospace",65364,"toarmenian",1385,"tohiragana",12392,"tokatakana",12488,"tokatakanahalfwidth",65412,"tonebarextrahighmod",741,"tonebarextralowmod",745,"tonebarhighmod",742,"tonebarlowmod",744,"tonebarmidmod",743,"tonefive",445,"tonesix",389,"tonetwo",424,"tonos",900,"tonsquare",13095,"topatakthai",3599,"tortoiseshellbracketleft",12308,"tortoiseshellbracketleftsmall",65117,"tortoiseshellbracketleftvertical",65081,"tortoiseshellbracketright",12309,"tortoiseshellbracketrightsmall",65118,"tortoiseshellbracketrightvertical",65082,"totaothai",3605,"tpalatalhook",427,"tparen",9391,"trademark",8482,"trademarksans",63722,"trademarkserif",63195,"tretroflexhook",648,"triagdn",9660,"triaglf",9668,"triagrt",9658,"triagup",9650,"ts",678,"tsadi",1510,"tsadidagesh",64326,"tsadidageshhebrew",64326,"tsadihebrew",1510,"tsecyrillic",1094,"tsere",1461,"tsere12",1461,"tsere1e",1461,"tsere2b",1461,"tserehebrew",1461,"tserenarrowhebrew",1461,"tserequarterhebrew",1461,"tserewidehebrew",1461,"tshecyrillic",1115,"tsuperior",63219,"ttabengali",2463,"ttadeva",2335,"ttagujarati",2719,"ttagurmukhi",2591,"tteharabic",1657,"ttehfinalarabic",64359,"ttehinitialarabic",64360,"ttehmedialarabic",64361,"tthabengali",2464,"tthadeva",2336,"tthagujarati",2720,"tthagurmukhi",2592,"tturned",647,"tuhiragana",12388,"tukatakana",12484,"tukatakanahalfwidth",65410,"tusmallhiragana",12387,"tusmallkatakana",12483,"tusmallkatakanahalfwidth",65391,"twelvecircle",9323,"twelveparen",9343,"twelveperiod",9363,"twelveroman",8571,"twentycircle",9331,"twentyhangzhou",21316,"twentyparen",9351,"twentyperiod",9371,"two",50,"twoarabic",1634,"twobengali",2536,"twocircle",9313,"twocircleinversesansserif",10123,"twodeva",2408,"twodotenleader",8229,"twodotleader",8229,"twodotleadervertical",65072,"twogujarati",2792,"twogurmukhi",2664,"twohackarabic",1634,"twohangzhou",12322,"twoideographicparen",12833,"twoinferior",8322,"twomonospace",65298,"twonumeratorbengali",2549,"twooldstyle",63282,"twoparen",9333,"twoperiod",9353,"twopersian",1778,"tworoman",8561,"twostroke",443,"twosuperior",178,"twothai",3666,"twothirds",8532,"u",117,"uacute",250,"ubar",649,"ubengali",2441,"ubopomofo",12584,"ubreve",365,"ucaron",468,"ucircle",9444,"ucircumflex",251,"ucircumflexbelow",7799,"ucyrillic",1091,"udattadeva",2385,"udblacute",369,"udblgrave",533,"udeva",2313,"udieresis",252,"udieresisacute",472,"udieresisbelow",7795,"udieresiscaron",474,"udieresiscyrillic",1265,"udieresisgrave",476,"udieresismacron",470,"udotbelow",7909,"ugrave",249,"ugujarati",2697,"ugurmukhi",2569,"uhiragana",12358,"uhookabove",7911,"uhorn",432,"uhornacute",7913,"uhorndotbelow",7921,"uhorngrave",7915,"uhornhookabove",7917,"uhorntilde",7919,"uhungarumlaut",369,"uhungarumlautcyrillic",1267,"uinvertedbreve",535,"ukatakana",12454,"ukatakanahalfwidth",65395,"ukcyrillic",1145,"ukorean",12636,"umacron",363,"umacroncyrillic",1263,"umacrondieresis",7803,"umatragurmukhi",2625,"umonospace",65365,"underscore",95,"underscoredbl",8215,"underscoremonospace",65343,"underscorevertical",65075,"underscorewavy",65103,"union",8746,"universal",8704,"uogonek",371,"uparen",9392,"upblock",9600,"upperdothebrew",1476,"upsilon",965,"upsilondieresis",971,"upsilondieresistonos",944,"upsilonlatin",650,"upsilontonos",973,"uptackbelowcmb",797,"uptackmod",724,"uragurmukhi",2675,"uring",367,"ushortcyrillic",1118,"usmallhiragana",12357,"usmallkatakana",12453,"usmallkatakanahalfwidth",65385,"ustraightcyrillic",1199,"ustraightstrokecyrillic",1201,"utilde",361,"utildeacute",7801,"utildebelow",7797,"uubengali",2442,"uudeva",2314,"uugujarati",2698,"uugurmukhi",2570,"uumatragurmukhi",2626,"uuvowelsignbengali",2498,"uuvowelsigndeva",2370,"uuvowelsigngujarati",2754,"uvowelsignbengali",2497,"uvowelsigndeva",2369,"uvowelsigngujarati",2753,"v",118,"vadeva",2357,"vagujarati",2741,"vagurmukhi",2613,"vakatakana",12535,"vav",1493,"vavdagesh",64309,"vavdagesh65",64309,"vavdageshhebrew",64309,"vavhebrew",1493,"vavholam",64331,"vavholamhebrew",64331,"vavvavhebrew",1520,"vavyodhebrew",1521,"vcircle",9445,"vdotbelow",7807,"vecyrillic",1074,"veharabic",1700,"vehfinalarabic",64363,"vehinitialarabic",64364,"vehmedialarabic",64365,"vekatakana",12537,"venus",9792,"verticalbar",124,"verticallineabovecmb",781,"verticallinebelowcmb",809,"verticallinelowmod",716,"verticallinemod",712,"vewarmenian",1406,"vhook",651,"vikatakana",12536,"viramabengali",2509,"viramadeva",2381,"viramagujarati",2765,"visargabengali",2435,"visargadeva",2307,"visargagujarati",2691,"vmonospace",65366,"voarmenian",1400,"voicediterationhiragana",12446,"voicediterationkatakana",12542,"voicedmarkkana",12443,"voicedmarkkanahalfwidth",65438,"vokatakana",12538,"vparen",9393,"vtilde",7805,"vturned",652,"vuhiragana",12436,"vukatakana",12532,"w",119,"wacute",7811,"waekorean",12633,"wahiragana",12431,"wakatakana",12527,"wakatakanahalfwidth",65436,"wakorean",12632,"wasmallhiragana",12430,"wasmallkatakana",12526,"wattosquare",13143,"wavedash",12316,"wavyunderscorevertical",65076,"wawarabic",1608,"wawfinalarabic",65262,"wawhamzaabovearabic",1572,"wawhamzaabovefinalarabic",65158,"wbsquare",13277,"wcircle",9446,"wcircumflex",373,"wdieresis",7813,"wdotaccent",7815,"wdotbelow",7817,"wehiragana",12433,"weierstrass",8472,"wekatakana",12529,"wekorean",12638,"weokorean",12637,"wgrave",7809,"whitebullet",9702,"whitecircle",9675,"whitecircleinverse",9689,"whitecornerbracketleft",12302,"whitecornerbracketleftvertical",65091,"whitecornerbracketright",12303,"whitecornerbracketrightvertical",65092,"whitediamond",9671,"whitediamondcontainingblacksmalldiamond",9672,"whitedownpointingsmalltriangle",9663,"whitedownpointingtriangle",9661,"whiteleftpointingsmalltriangle",9667,"whiteleftpointingtriangle",9665,"whitelenticularbracketleft",12310,"whitelenticularbracketright",12311,"whiterightpointingsmalltriangle",9657,"whiterightpointingtriangle",9655,"whitesmallsquare",9643,"whitesmilingface",9786,"whitesquare",9633,"whitestar",9734,"whitetelephone",9743,"whitetortoiseshellbracketleft",12312,"whitetortoiseshellbracketright",12313,"whiteuppointingsmalltriangle",9653,"whiteuppointingtriangle",9651,"wihiragana",12432,"wikatakana",12528,"wikorean",12639,"wmonospace",65367,"wohiragana",12434,"wokatakana",12530,"wokatakanahalfwidth",65382,"won",8361,"wonmonospace",65510,"wowaenthai",3623,"wparen",9394,"wring",7832,"wsuperior",695,"wturned",653,"wynn",447,"x",120,"xabovecmb",829,"xbopomofo",12562,"xcircle",9447,"xdieresis",7821,"xdotaccent",7819,"xeharmenian",1389,"xi",958,"xmonospace",65368,"xparen",9395,"xsuperior",739,"y",121,"yaadosquare",13134,"yabengali",2479,"yacute",253,"yadeva",2351,"yaekorean",12626,"yagujarati",2735,"yagurmukhi",2607,"yahiragana",12420,"yakatakana",12516,"yakatakanahalfwidth",65428,"yakorean",12625,"yamakkanthai",3662,"yasmallhiragana",12419,"yasmallkatakana",12515,"yasmallkatakanahalfwidth",65388,"yatcyrillic",1123,"ycircle",9448,"ycircumflex",375,"ydieresis",255,"ydotaccent",7823,"ydotbelow",7925,"yeharabic",1610,"yehbarreearabic",1746,"yehbarreefinalarabic",64431,"yehfinalarabic",65266,"yehhamzaabovearabic",1574,"yehhamzaabovefinalarabic",65162,"yehhamzaaboveinitialarabic",65163,"yehhamzaabovemedialarabic",65164,"yehinitialarabic",65267,"yehmedialarabic",65268,"yehmeeminitialarabic",64733,"yehmeemisolatedarabic",64600,"yehnoonfinalarabic",64660,"yehthreedotsbelowarabic",1745,"yekorean",12630,"yen",165,"yenmonospace",65509,"yeokorean",12629,"yeorinhieuhkorean",12678,"yerahbenyomohebrew",1450,"yerahbenyomolefthebrew",1450,"yericyrillic",1099,"yerudieresiscyrillic",1273,"yesieungkorean",12673,"yesieungpansioskorean",12675,"yesieungsioskorean",12674,"yetivhebrew",1434,"ygrave",7923,"yhook",436,"yhookabove",7927,"yiarmenian",1397,"yicyrillic",1111,"yikorean",12642,"yinyang",9775,"yiwnarmenian",1410,"ymonospace",65369,"yod",1497,"yoddagesh",64313,"yoddageshhebrew",64313,"yodhebrew",1497,"yodyodhebrew",1522,"yodyodpatahhebrew",64287,"yohiragana",12424,"yoikorean",12681,"yokatakana",12520,"yokatakanahalfwidth",65430,"yokorean",12635,"yosmallhiragana",12423,"yosmallkatakana",12519,"yosmallkatakanahalfwidth",65390,"yotgreek",1011,"yoyaekorean",12680,"yoyakorean",12679,"yoyakthai",3618,"yoyingthai",3597,"yparen",9396,"ypogegrammeni",890,"ypogegrammenigreekcmb",837,"yr",422,"yring",7833,"ysuperior",696,"ytilde",7929,"yturned",654,"yuhiragana",12422,"yuikorean",12684,"yukatakana",12518,"yukatakanahalfwidth",65429,"yukorean",12640,"yusbigcyrillic",1131,"yusbigiotifiedcyrillic",1133,"yuslittlecyrillic",1127,"yuslittleiotifiedcyrillic",1129,"yusmallhiragana",12421,"yusmallkatakana",12517,"yusmallkatakanahalfwidth",65389,"yuyekorean",12683,"yuyeokorean",12682,"yyabengali",2527,"yyadeva",2399,"z",122,"zaarmenian",1382,"zacute",378,"zadeva",2395,"zagurmukhi",2651,"zaharabic",1592,"zahfinalarabic",65222,"zahinitialarabic",65223,"zahiragana",12374,"zahmedialarabic",65224,"zainarabic",1586,"zainfinalarabic",65200,"zakatakana",12470,"zaqefgadolhebrew",1429,"zaqefqatanhebrew",1428,"zarqahebrew",1432,"zayin",1494,"zayindagesh",64310,"zayindageshhebrew",64310,"zayinhebrew",1494,"zbopomofo",12567,"zcaron",382,"zcircle",9449,"zcircumflex",7825,"zcurl",657,"zdot",380,"zdotaccent",380,"zdotbelow",7827,"zecyrillic",1079,"zedescendercyrillic",1177,"zedieresiscyrillic",1247,"zehiragana",12380,"zekatakana",12476,"zero",48,"zeroarabic",1632,"zerobengali",2534,"zerodeva",2406,"zerogujarati",2790,"zerogurmukhi",2662,"zerohackarabic",1632,"zeroinferior",8320,"zeromonospace",65296,"zerooldstyle",63280,"zeropersian",1776,"zerosuperior",8304,"zerothai",3664,"zerowidthjoiner",65279,"zerowidthnonjoiner",8204,"zerowidthspace",8203,"zeta",950,"zhbopomofo",12563,"zhearmenian",1386,"zhebrevecyrillic",1218,"zhecyrillic",1078,"zhedescendercyrillic",1175,"zhedieresiscyrillic",1245,"zihiragana",12376,"zikatakana",12472,"zinorhebrew",1454,"zlinebelow",7829,"zmonospace",65370,"zohiragana",12382,"zokatakana",12478,"zparen",9397,"zretroflexhook",656,"zstroke",438,"zuhiragana",12378,"zukatakana",12474,".notdef",0,"angbracketleftbig",9001,"angbracketleftBig",9001,"angbracketleftbigg",9001,"angbracketleftBigg",9001,"angbracketrightBig",9002,"angbracketrightbig",9002,"angbracketrightBigg",9002,"angbracketrightbigg",9002,"arrowhookleft",8618,"arrowhookright",8617,"arrowlefttophalf",8636,"arrowleftbothalf",8637,"arrownortheast",8599,"arrownorthwest",8598,"arrowrighttophalf",8640,"arrowrightbothalf",8641,"arrowsoutheast",8600,"arrowsouthwest",8601,"backslashbig",8726,"backslashBig",8726,"backslashBigg",8726,"backslashbigg",8726,"bardbl",8214,"bracehtipdownleft",65079,"bracehtipdownright",65079,"bracehtipupleft",65080,"bracehtipupright",65080,"braceleftBig",123,"braceleftbig",123,"braceleftbigg",123,"braceleftBigg",123,"bracerightBig",125,"bracerightbig",125,"bracerightbigg",125,"bracerightBigg",125,"bracketleftbig",91,"bracketleftBig",91,"bracketleftbigg",91,"bracketleftBigg",91,"bracketrightBig",93,"bracketrightbig",93,"bracketrightbigg",93,"bracketrightBigg",93,"ceilingleftbig",8968,"ceilingleftBig",8968,"ceilingleftBigg",8968,"ceilingleftbigg",8968,"ceilingrightbig",8969,"ceilingrightBig",8969,"ceilingrightbigg",8969,"ceilingrightBigg",8969,"circledotdisplay",8857,"circledottext",8857,"circlemultiplydisplay",8855,"circlemultiplytext",8855,"circleplusdisplay",8853,"circleplustext",8853,"contintegraldisplay",8750,"contintegraltext",8750,"coproductdisplay",8720,"coproducttext",8720,"floorleftBig",8970,"floorleftbig",8970,"floorleftbigg",8970,"floorleftBigg",8970,"floorrightbig",8971,"floorrightBig",8971,"floorrightBigg",8971,"floorrightbigg",8971,"hatwide",770,"hatwider",770,"hatwidest",770,"intercal",7488,"integraldisplay",8747,"integraltext",8747,"intersectiondisplay",8898,"intersectiontext",8898,"logicalanddisplay",8743,"logicalandtext",8743,"logicalordisplay",8744,"logicalortext",8744,"parenleftBig",40,"parenleftbig",40,"parenleftBigg",40,"parenleftbigg",40,"parenrightBig",41,"parenrightbig",41,"parenrightBigg",41,"parenrightbigg",41,"prime",8242,"productdisplay",8719,"producttext",8719,"radicalbig",8730,"radicalBig",8730,"radicalBigg",8730,"radicalbigg",8730,"radicalbt",8730,"radicaltp",8730,"radicalvertex",8730,"slashbig",47,"slashBig",47,"slashBigg",47,"slashbigg",47,"summationdisplay",8721,"summationtext",8721,"tildewide",732,"tildewider",732,"tildewidest",732,"uniondisplay",8899,"unionmultidisplay",8846,"unionmultitext",8846,"unionsqdisplay",8852,"unionsqtext",8852,"uniontext",8899,"vextenddouble",8741,"vextendsingle",8739]})),r=(0,a.getArrayLookupTableFactory)((function(){return["space",32,"a1",9985,"a2",9986,"a202",9987,"a3",9988,"a4",9742,"a5",9990,"a119",9991,"a118",9992,"a117",9993,"a11",9755,"a12",9758,"a13",9996,"a14",9997,"a15",9998,"a16",9999,"a105",1e4,"a17",10001,"a18",10002,"a19",10003,"a20",10004,"a21",10005,"a22",10006,"a23",10007,"a24",10008,"a25",10009,"a26",10010,"a27",10011,"a28",10012,"a6",10013,"a7",10014,"a8",10015,"a9",10016,"a10",10017,"a29",10018,"a30",10019,"a31",10020,"a32",10021,"a33",10022,"a34",10023,"a35",9733,"a36",10025,"a37",10026,"a38",10027,"a39",10028,"a40",10029,"a41",10030,"a42",10031,"a43",10032,"a44",10033,"a45",10034,"a46",10035,"a47",10036,"a48",10037,"a49",10038,"a50",10039,"a51",10040,"a52",10041,"a53",10042,"a54",10043,"a55",10044,"a56",10045,"a57",10046,"a58",10047,"a59",10048,"a60",10049,"a61",10050,"a62",10051,"a63",10052,"a64",10053,"a65",10054,"a66",10055,"a67",10056,"a68",10057,"a69",10058,"a70",10059,"a71",9679,"a72",10061,"a73",9632,"a74",10063,"a203",10064,"a75",10065,"a204",10066,"a76",9650,"a77",9660,"a78",9670,"a79",10070,"a81",9687,"a82",10072,"a83",10073,"a84",10074,"a97",10075,"a98",10076,"a99",10077,"a100",10078,"a101",10081,"a102",10082,"a103",10083,"a104",10084,"a106",10085,"a107",10086,"a108",10087,"a112",9827,"a111",9830,"a110",9829,"a109",9824,"a120",9312,"a121",9313,"a122",9314,"a123",9315,"a124",9316,"a125",9317,"a126",9318,"a127",9319,"a128",9320,"a129",9321,"a130",10102,"a131",10103,"a132",10104,"a133",10105,"a134",10106,"a135",10107,"a136",10108,"a137",10109,"a138",10110,"a139",10111,"a140",10112,"a141",10113,"a142",10114,"a143",10115,"a144",10116,"a145",10117,"a146",10118,"a147",10119,"a148",10120,"a149",10121,"a150",10122,"a151",10123,"a152",10124,"a153",10125,"a154",10126,"a155",10127,"a156",10128,"a157",10129,"a158",10130,"a159",10131,"a160",10132,"a161",8594,"a163",8596,"a164",8597,"a196",10136,"a165",10137,"a192",10138,"a166",10139,"a167",10140,"a168",10141,"a169",10142,"a170",10143,"a171",10144,"a172",10145,"a173",10146,"a162",10147,"a174",10148,"a175",10149,"a176",10150,"a177",10151,"a178",10152,"a179",10153,"a193",10154,"a180",10155,"a199",10156,"a181",10157,"a200",10158,"a182",10159,"a201",10161,"a183",10162,"a184",10163,"a197",10164,"a185",10165,"a194",10166,"a198",10167,"a186",10168,"a195",10169,"a187",10170,"a188",10171,"a189",10172,"a190",10173,"a191",10174,"a89",10088,"a90",10089,"a93",10090,"a94",10091,"a91",10092,"a92",10093,"a205",10094,"a85",10095,"a206",10096,"a86",10097,"a87",10098,"a88",10099,"a95",10100,"a96",10101,".notdef",0]}))},function(e,t,i){"use strict";i.r(t),i.d(t,{clearUnicodeCaches:function(){return h},getCharUnicodeCategory:function(){return m},getNormalizedUnicodes:function(){return c},getUnicodeForGlyph:function(){return o},getUnicodeRangeFor:function(){return l},mapSpecialUnicodeValues:function(){return r},reverseIfRtl:function(){return d}});var a=i(136),n=(0,a.getLookupTableFactory)((function(e){e[63721]=169,e[63193]=169,e[63720]=174,e[63194]=174,e[63722]=8482,e[63195]=8482,e[63729]=9127,e[63730]=9128,e[63731]=9129,e[63740]=9131,e[63741]=9132,e[63742]=9133,e[63726]=9121,e[63727]=9122,e[63728]=9123,e[63737]=9124,e[63738]=9125,e[63739]=9126,e[63723]=9115,e[63724]=9116,e[63725]=9117,e[63734]=9118,e[63735]=9119,e[63736]=9120}));function r(e){return e>=65520&&e<=65535?0:e>=62976&&e<=63743?n()[e]||e:173===e?45:e}function o(e,t){var i=t[e];if(void 0!==i)return i;if(!e)return-1;if("u"===e[0]){var a,n=e.length;if(7===n&&"n"===e[1]&&"i"===e[2])a=e.substring(3);else{if(!(n>=5&&n<=7))return-1;a=e.substring(1)}if(a===a.toUpperCase()&&(i=parseInt(a,16))>=0)return i}return-1}var s=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function l(e){for(var t=0,i=s.length;t=a.begin&&e=t.begin&&e=(t=s[11]).begin&&e=0;a--)i.push(e[a]);return i.join("")}var u=new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),p=new Map;function m(e){var t=p.get(e);if(t)return t;var i=e.match(u),a={isWhitespace:!(!i||!i[1]),isZeroWidthDiacritic:!(!i||!i[2]),isInvisibleFormatMark:!(!i||!i[3])};return p.set(e,a),a}function h(){p.clear()}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSerifFonts=t.getNonStdFontMap=t.getGlyphMapForStandardFonts=t.getFontNameToFileMap=void 0,t.getStandardFontName=function(e){var t=(0,n.normalizeFontName)(e);return r()[t]},t.getSymbolsFonts=t.getSupplementalGlyphMapForCalibri=t.getSupplementalGlyphMapForArialBlack=t.getStdFontMap=void 0;var a=i(136),n=i(169),r=(0,a.getLookupTableFactory)((function(e){e["Times-Roman"]="Times-Roman",e.Helvetica="Helvetica",e.Courier="Courier",e.Symbol="Symbol",e["Times-Bold"]="Times-Bold",e["Helvetica-Bold"]="Helvetica-Bold",e["Courier-Bold"]="Courier-Bold",e.ZapfDingbats="ZapfDingbats",e["Times-Italic"]="Times-Italic",e["Helvetica-Oblique"]="Helvetica-Oblique",e["Courier-Oblique"]="Courier-Oblique",e["Times-BoldItalic"]="Times-BoldItalic",e["Helvetica-BoldOblique"]="Helvetica-BoldOblique",e["Courier-BoldOblique"]="Courier-BoldOblique",e.ArialNarrow="Helvetica",e["ArialNarrow-Bold"]="Helvetica-Bold",e["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique",e["ArialNarrow-Italic"]="Helvetica-Oblique",e.ArialBlack="Helvetica",e["ArialBlack-Bold"]="Helvetica-Bold",e["ArialBlack-BoldItalic"]="Helvetica-BoldOblique",e["ArialBlack-Italic"]="Helvetica-Oblique",e["Arial-Black"]="Helvetica",e["Arial-Black-Bold"]="Helvetica-Bold",e["Arial-Black-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Black-Italic"]="Helvetica-Oblique",e.Arial="Helvetica",e["Arial-Bold"]="Helvetica-Bold",e["Arial-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Italic"]="Helvetica-Oblique",e.ArialMT="Helvetica",e["Arial-BoldItalicMT"]="Helvetica-BoldOblique",e["Arial-BoldMT"]="Helvetica-Bold",e["Arial-ItalicMT"]="Helvetica-Oblique",e.ArialUnicodeMS="Helvetica",e["ArialUnicodeMS-Bold"]="Helvetica-Bold",e["ArialUnicodeMS-BoldItalic"]="Helvetica-BoldOblique",e["ArialUnicodeMS-Italic"]="Helvetica-Oblique",e["Courier-BoldItalic"]="Courier-BoldOblique",e["Courier-Italic"]="Courier-Oblique",e.CourierNew="Courier",e["CourierNew-Bold"]="Courier-Bold",e["CourierNew-BoldItalic"]="Courier-BoldOblique",e["CourierNew-Italic"]="Courier-Oblique",e["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique",e["CourierNewPS-BoldMT"]="Courier-Bold",e["CourierNewPS-ItalicMT"]="Courier-Oblique",e.CourierNewPSMT="Courier",e["Helvetica-BoldItalic"]="Helvetica-BoldOblique",e["Helvetica-Italic"]="Helvetica-Oblique",e["Symbol-Bold"]="Symbol",e["Symbol-BoldItalic"]="Symbol",e["Symbol-Italic"]="Symbol",e.TimesNewRoman="Times-Roman",e["TimesNewRoman-Bold"]="Times-Bold",e["TimesNewRoman-BoldItalic"]="Times-BoldItalic",e["TimesNewRoman-Italic"]="Times-Italic",e.TimesNewRomanPS="Times-Roman",e["TimesNewRomanPS-Bold"]="Times-Bold",e["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic",e["TimesNewRomanPS-BoldMT"]="Times-Bold",e["TimesNewRomanPS-Italic"]="Times-Italic",e["TimesNewRomanPS-ItalicMT"]="Times-Italic",e.TimesNewRomanPSMT="Times-Roman",e["TimesNewRomanPSMT-Bold"]="Times-Bold",e["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPSMT-Italic"]="Times-Italic"}));t.getStdFontMap=r;var o=(0,a.getLookupTableFactory)((function(e){e.Courier="FoxitFixed.pfb",e["Courier-Bold"]="FoxitFixedBold.pfb",e["Courier-BoldOblique"]="FoxitFixedBoldItalic.pfb",e["Courier-Oblique"]="FoxitFixedItalic.pfb",e.Helvetica="FoxitSans.pfb",e["Helvetica-Bold"]="FoxitSansBold.pfb",e["Helvetica-BoldOblique"]="FoxitSansBoldItalic.pfb",e["Helvetica-Oblique"]="FoxitSansItalic.pfb",e["Times-Roman"]="FoxitSerif.pfb",e["Times-Bold"]="FoxitSerifBold.pfb",e["Times-BoldItalic"]="FoxitSerifBoldItalic.pfb",e["Times-Italic"]="FoxitSerifItalic.pfb",e.Symbol="FoxitSymbol.pfb",e.ZapfDingbats="FoxitDingbats.pfb",e["LiberationSans-Regular"]="LiberationSans-Regular.ttf",e["LiberationSans-Bold"]="LiberationSans-Bold.ttf",e["LiberationSans-Italic"]="LiberationSans-Italic.ttf",e["LiberationSans-BoldItalic"]="LiberationSans-BoldItalic.ttf"}));t.getFontNameToFileMap=o;var s=(0,a.getLookupTableFactory)((function(e){e.Calibri="Helvetica",e["Calibri-Bold"]="Helvetica-Bold",e["Calibri-BoldItalic"]="Helvetica-BoldOblique",e["Calibri-Italic"]="Helvetica-Oblique",e.CenturyGothic="Helvetica",e["CenturyGothic-Bold"]="Helvetica-Bold",e["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique",e["CenturyGothic-Italic"]="Helvetica-Oblique",e.ComicSansMS="Comic Sans MS",e["ComicSansMS-Bold"]="Comic Sans MS-Bold",e["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic",e["ComicSansMS-Italic"]="Comic Sans MS-Italic",e["ItcSymbol-Bold"]="Helvetica-Bold",e["ItcSymbol-BoldItalic"]="Helvetica-BoldOblique",e["ItcSymbol-Book"]="Helvetica",e["ItcSymbol-BookItalic"]="Helvetica-Oblique",e["ItcSymbol-Medium"]="Helvetica",e["ItcSymbol-MediumItalic"]="Helvetica-Oblique",e.LucidaConsole="Courier",e["LucidaConsole-Bold"]="Courier-Bold",e["LucidaConsole-BoldItalic"]="Courier-BoldOblique",e["LucidaConsole-Italic"]="Courier-Oblique",e["LucidaSans-Demi"]="Helvetica-Bold",e["MS-Gothic"]="MS Gothic",e["MS-Gothic-Bold"]="MS Gothic-Bold",e["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic",e["MS-Gothic-Italic"]="MS Gothic-Italic",e["MS-Mincho"]="MS Mincho",e["MS-Mincho-Bold"]="MS Mincho-Bold",e["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic",e["MS-Mincho-Italic"]="MS Mincho-Italic",e["MS-PGothic"]="MS PGothic",e["MS-PGothic-Bold"]="MS PGothic-Bold",e["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic",e["MS-PGothic-Italic"]="MS PGothic-Italic",e["MS-PMincho"]="MS PMincho",e["MS-PMincho-Bold"]="MS PMincho-Bold",e["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic",e["MS-PMincho-Italic"]="MS PMincho-Italic",e.NuptialScript="Times-Italic",e.SegoeUISymbol="Helvetica",e.Wingdings="ZapfDingbats",e["Wingdings-Regular"]="ZapfDingbats"}));t.getNonStdFontMap=s;var l=(0,a.getLookupTableFactory)((function(e){e["Adobe Jenson"]=!0,e["Adobe Text"]=!0,e.Albertus=!0,e.Aldus=!0,e.Alexandria=!0,e.Algerian=!0,e["American Typewriter"]=!0,e.Antiqua=!0,e.Apex=!0,e.Arno=!0,e.Aster=!0,e.Aurora=!0,e.Baskerville=!0,e.Bell=!0,e.Bembo=!0,e["Bembo Schoolbook"]=!0,e.Benguiat=!0,e["Berkeley Old Style"]=!0,e["Bernhard Modern"]=!0,e["Berthold City"]=!0,e.Bodoni=!0,e["Bauer Bodoni"]=!0,e["Book Antiqua"]=!0,e.Bookman=!0,e["Bordeaux Roman"]=!0,e["Californian FB"]=!0,e.Calisto=!0,e.Calvert=!0,e.Capitals=!0,e.Cambria=!0,e.Cartier=!0,e.Caslon=!0,e.Catull=!0,e.Centaur=!0,e["Century Old Style"]=!0,e["Century Schoolbook"]=!0,e.Chaparral=!0,e["Charis SIL"]=!0,e.Cheltenham=!0,e["Cholla Slab"]=!0,e.Clarendon=!0,e.Clearface=!0,e.Cochin=!0,e.Colonna=!0,e["Computer Modern"]=!0,e["Concrete Roman"]=!0,e.Constantia=!0,e["Cooper Black"]=!0,e.Corona=!0,e.Ecotype=!0,e.Egyptienne=!0,e.Elephant=!0,e.Excelsior=!0,e.Fairfield=!0,e["FF Scala"]=!0,e.Folkard=!0,e.Footlight=!0,e.FreeSerif=!0,e["Friz Quadrata"]=!0,e.Garamond=!0,e.Gentium=!0,e.Georgia=!0,e.Gloucester=!0,e["Goudy Old Style"]=!0,e["Goudy Schoolbook"]=!0,e["Goudy Pro Font"]=!0,e.Granjon=!0,e["Guardian Egyptian"]=!0,e.Heather=!0,e.Hercules=!0,e["High Tower Text"]=!0,e.Hiroshige=!0,e["Hoefler Text"]=!0,e["Humana Serif"]=!0,e.Imprint=!0,e["Ionic No. 5"]=!0,e.Janson=!0,e.Joanna=!0,e.Korinna=!0,e.Lexicon=!0,e.LiberationSerif=!0,e["Liberation Serif"]=!0,e["Linux Libertine"]=!0,e.Literaturnaya=!0,e.Lucida=!0,e["Lucida Bright"]=!0,e.Melior=!0,e.Memphis=!0,e.Miller=!0,e.Minion=!0,e.Modern=!0,e["Mona Lisa"]=!0,e["Mrs Eaves"]=!0,e["MS Serif"]=!0,e["Museo Slab"]=!0,e["New York"]=!0,e["Nimbus Roman"]=!0,e["NPS Rawlinson Roadway"]=!0,e.NuptialScript=!0,e.Palatino=!0,e.Perpetua=!0,e.Plantin=!0,e["Plantin Schoolbook"]=!0,e.Playbill=!0,e["Poor Richard"]=!0,e["Rawlinson Roadway"]=!0,e.Renault=!0,e.Requiem=!0,e.Rockwell=!0,e.Roman=!0,e["Rotis Serif"]=!0,e.Sabon=!0,e.Scala=!0,e.Seagull=!0,e.Sistina=!0,e.Souvenir=!0,e.STIX=!0,e["Stone Informal"]=!0,e["Stone Serif"]=!0,e.Sylfaen=!0,e.Times=!0,e.Trajan=!0,e["Trinit\xe9"]=!0,e["Trump Mediaeval"]=!0,e.Utopia=!0,e["Vale Type"]=!0,e["Bitstream Vera"]=!0,e["Vera Serif"]=!0,e.Versailles=!0,e.Wanted=!0,e.Weiss=!0,e["Wide Latin"]=!0,e.Windsor=!0,e.XITS=!0}));t.getSerifFonts=l;var c=(0,a.getLookupTableFactory)((function(e){e.Dingbats=!0,e.Symbol=!0,e.ZapfDingbats=!0}));t.getSymbolsFonts=c;var d=(0,a.getLookupTableFactory)((function(e){e[2]=10,e[3]=32,e[4]=33,e[5]=34,e[6]=35,e[7]=36,e[8]=37,e[9]=38,e[10]=39,e[11]=40,e[12]=41,e[13]=42,e[14]=43,e[15]=44,e[16]=45,e[17]=46,e[18]=47,e[19]=48,e[20]=49,e[21]=50,e[22]=51,e[23]=52,e[24]=53,e[25]=54,e[26]=55,e[27]=56,e[28]=57,e[29]=58,e[30]=894,e[31]=60,e[32]=61,e[33]=62,e[34]=63,e[35]=64,e[36]=65,e[37]=66,e[38]=67,e[39]=68,e[40]=69,e[41]=70,e[42]=71,e[43]=72,e[44]=73,e[45]=74,e[46]=75,e[47]=76,e[48]=77,e[49]=78,e[50]=79,e[51]=80,e[52]=81,e[53]=82,e[54]=83,e[55]=84,e[56]=85,e[57]=86,e[58]=87,e[59]=88,e[60]=89,e[61]=90,e[62]=91,e[63]=92,e[64]=93,e[65]=94,e[66]=95,e[67]=96,e[68]=97,e[69]=98,e[70]=99,e[71]=100,e[72]=101,e[73]=102,e[74]=103,e[75]=104,e[76]=105,e[77]=106,e[78]=107,e[79]=108,e[80]=109,e[81]=110,e[82]=111,e[83]=112,e[84]=113,e[85]=114,e[86]=115,e[87]=116,e[88]=117,e[89]=118,e[90]=119,e[91]=120,e[92]=121,e[93]=122,e[94]=123,e[95]=124,e[96]=125,e[97]=126,e[98]=196,e[99]=197,e[100]=199,e[101]=201,e[102]=209,e[103]=214,e[104]=220,e[105]=225,e[106]=224,e[107]=226,e[108]=228,e[109]=227,e[110]=229,e[111]=231,e[112]=233,e[113]=232,e[114]=234,e[115]=235,e[116]=237,e[117]=236,e[118]=238,e[119]=239,e[120]=241,e[121]=243,e[122]=242,e[123]=244,e[124]=246,e[125]=245,e[126]=250,e[127]=249,e[128]=251,e[129]=252,e[130]=8224,e[131]=176,e[132]=162,e[133]=163,e[134]=167,e[135]=8226,e[136]=182,e[137]=223,e[138]=174,e[139]=169,e[140]=8482,e[141]=180,e[142]=168,e[143]=8800,e[144]=198,e[145]=216,e[146]=8734,e[147]=177,e[148]=8804,e[149]=8805,e[150]=165,e[151]=181,e[152]=8706,e[153]=8721,e[154]=8719,e[156]=8747,e[157]=170,e[158]=186,e[159]=8486,e[160]=230,e[161]=248,e[162]=191,e[163]=161,e[164]=172,e[165]=8730,e[166]=402,e[167]=8776,e[168]=8710,e[169]=171,e[170]=187,e[171]=8230,e[179]=8220,e[180]=8221,e[181]=8216,e[182]=8217,e[200]=193,e[203]=205,e[207]=211,e[210]=218,e[223]=711,e[224]=321,e[225]=322,e[226]=352,e[227]=353,e[228]=381,e[229]=382,e[233]=221,e[234]=253,e[252]=263,e[253]=268,e[254]=269,e[258]=258,e[260]=260,e[261]=261,e[265]=280,e[266]=281,e[267]=282,e[268]=283,e[269]=313,e[275]=323,e[276]=324,e[278]=328,e[283]=344,e[284]=345,e[285]=346,e[286]=347,e[292]=367,e[295]=377,e[296]=378,e[298]=380,e[305]=963,e[306]=964,e[307]=966,e[308]=8215,e[309]=8252,e[310]=8319,e[311]=8359,e[312]=8592,e[313]=8593,e[337]=9552,e[493]=1039,e[494]=1040,e[672]=1488,e[673]=1489,e[674]=1490,e[675]=1491,e[676]=1492,e[677]=1493,e[678]=1494,e[679]=1495,e[680]=1496,e[681]=1497,e[682]=1498,e[683]=1499,e[684]=1500,e[685]=1501,e[686]=1502,e[687]=1503,e[688]=1504,e[689]=1505,e[690]=1506,e[691]=1507,e[692]=1508,e[693]=1509,e[694]=1510,e[695]=1511,e[696]=1512,e[697]=1513,e[698]=1514,e[705]=1524,e[706]=8362,e[710]=64288,e[711]=64298,e[759]=1617,e[761]=1776,e[763]=1778,e[775]=1652,e[777]=1764,e[778]=1780,e[779]=1781,e[780]=1782,e[782]=771,e[783]=64726,e[786]=8363,e[788]=8532,e[790]=768,e[791]=769,e[792]=768,e[795]=803,e[797]=64336,e[798]=64337,e[799]=64342,e[800]=64343,e[801]=64344,e[802]=64345,e[803]=64362,e[804]=64363,e[805]=64364,e[2424]=7821,e[2425]=7822,e[2426]=7823,e[2427]=7824,e[2428]=7825,e[2429]=7826,e[2430]=7827,e[2433]=7682,e[2678]=8045,e[2679]=8046,e[2830]=1552,e[2838]=686,e[2840]=751,e[2842]=753,e[2843]=754,e[2844]=755,e[2846]=757,e[2856]=767,e[2857]=848,e[2858]=849,e[2862]=853,e[2863]=854,e[2864]=855,e[2865]=861,e[2866]=862,e[2906]=7460,e[2908]=7462,e[2909]=7463,e[2910]=7464,e[2912]=7466,e[2913]=7467,e[2914]=7468,e[2916]=7470,e[2917]=7471,e[2918]=7472,e[2920]=7474,e[2921]=7475,e[2922]=7476,e[2924]=7478,e[2925]=7479,e[2926]=7480,e[2928]=7482,e[2929]=7483,e[2930]=7484,e[2932]=7486,e[2933]=7487,e[2934]=7488,e[2936]=7490,e[2937]=7491,e[2938]=7492,e[2940]=7494,e[2941]=7495,e[2942]=7496,e[2944]=7498,e[2946]=7500,e[2948]=7502,e[2950]=7504,e[2951]=7505,e[2952]=7506,e[2954]=7508,e[2955]=7509,e[2956]=7510,e[2958]=7512,e[2959]=7513,e[2960]=7514,e[2962]=7516,e[2963]=7517,e[2964]=7518,e[2966]=7520,e[2967]=7521,e[2968]=7522,e[2970]=7524,e[2971]=7525,e[2972]=7526,e[2974]=7528,e[2975]=7529,e[2976]=7530,e[2978]=1537,e[2979]=1538,e[2980]=1539,e[2982]=1549,e[2983]=1551,e[2984]=1552,e[2986]=1554,e[2987]=1555,e[2988]=1556,e[2990]=1623,e[2991]=1624,e[2995]=1775,e[2999]=1791,e[3002]=64290,e[3003]=64291,e[3004]=64292,e[3006]=64294,e[3007]=64295,e[3008]=64296,e[3011]=1900,e[3014]=8223,e[3015]=8244,e[3017]=7532,e[3018]=7533,e[3019]=7534,e[3075]=7590,e[3076]=7591,e[3079]=7594,e[3080]=7595,e[3083]=7598,e[3084]=7599,e[3087]=7602,e[3088]=7603,e[3091]=7606,e[3092]=7607,e[3095]=7610,e[3096]=7611,e[3099]=7614,e[3100]=7615,e[3103]=7618,e[3104]=7619,e[3107]=8337,e[3108]=8338,e[3116]=1884,e[3119]=1885,e[3120]=1885,e[3123]=1886,e[3124]=1886,e[3127]=1887,e[3128]=1887,e[3131]=1888,e[3132]=1888,e[3135]=1889,e[3136]=1889,e[3139]=1890,e[3140]=1890,e[3143]=1891,e[3144]=1891,e[3147]=1892,e[3148]=1892,e[3153]=580,e[3154]=581,e[3157]=584,e[3158]=585,e[3161]=588,e[3162]=589,e[3165]=891,e[3166]=892,e[3169]=1274,e[3170]=1275,e[3173]=1278,e[3174]=1279,e[3181]=7622,e[3182]=7623,e[3282]=11799,e[3316]=578,e[3379]=42785,e[3393]=1159,e[3416]=8377}));t.getGlyphMapForStandardFonts=d;var u=(0,a.getLookupTableFactory)((function(e){e[227]=322,e[264]=261,e[291]=346}));t.getSupplementalGlyphMapForArialBlack=u;var p=(0,a.getLookupTableFactory)((function(e){e[1]=32,e[4]=65,e[5]=192,e[6]=193,e[9]=196,e[17]=66,e[18]=67,e[21]=268,e[24]=68,e[28]=69,e[29]=200,e[30]=201,e[32]=282,e[38]=70,e[39]=71,e[44]=72,e[47]=73,e[48]=204,e[49]=205,e[58]=74,e[60]=75,e[62]=76,e[68]=77,e[69]=78,e[75]=79,e[76]=210,e[80]=214,e[87]=80,e[89]=81,e[90]=82,e[92]=344,e[94]=83,e[97]=352,e[100]=84,e[104]=85,e[109]=220,e[115]=86,e[116]=87,e[121]=88,e[122]=89,e[124]=221,e[127]=90,e[129]=381,e[258]=97,e[259]=224,e[260]=225,e[263]=228,e[268]=261,e[271]=98,e[272]=99,e[273]=263,e[275]=269,e[282]=100,e[286]=101,e[287]=232,e[288]=233,e[290]=283,e[295]=281,e[296]=102,e[336]=103,e[346]=104,e[349]=105,e[350]=236,e[351]=237,e[361]=106,e[364]=107,e[367]=108,e[371]=322,e[373]=109,e[374]=110,e[381]=111,e[382]=242,e[383]=243,e[386]=246,e[393]=112,e[395]=113,e[396]=114,e[398]=345,e[400]=115,e[401]=347,e[403]=353,e[410]=116,e[437]=117,e[442]=252,e[448]=118,e[449]=119,e[454]=120,e[455]=121,e[457]=253,e[460]=122,e[462]=382,e[463]=380,e[853]=44,e[855]=58,e[856]=46,e[876]=47,e[878]=45,e[882]=45,e[894]=40,e[895]=41,e[896]=91,e[897]=93,e[923]=64,e[1004]=48,e[1005]=49,e[1006]=50,e[1007]=51,e[1008]=52,e[1009]=53,e[1010]=54,e[1011]=55,e[1012]=56,e[1013]=57,e[1081]=37,e[1085]=43,e[1086]=45}));t.getSupplementalGlyphMapForCalibri=p},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToUnicodeMap=t.IdentityToUnicodeMap=void 0;var a=i(2),n=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this._map=t}return g(e,[{key:"length",get:function(){return this._map.length}},{key:"forEach",value:function(e){for(var t in this._map)e(t,this._map[t].charCodeAt(0))}},{key:"has",value:function(e){return void 0!==this._map[e]}},{key:"get",value:function(e){return this._map[e]}},{key:"charCodeOf",value:function(e){var t=this._map;if(t.length<=65536)return t.indexOf(e);for(var i in t)if(t[i]===e)return 0|i;return-1}},{key:"amend",value:function(e){for(var t in e)this._map[t]=e[t]}}]),e}();t.ToUnicodeMap=n;var r=function(){function e(t,i){b(this,e),this.firstChar=t,this.lastChar=i}return g(e,[{key:"length",get:function(){return this.lastChar+1-this.firstChar}},{key:"forEach",value:function(e){for(var t=this.firstChar,i=this.lastChar;t<=i;t++)e(t,t)}},{key:"has",value:function(e){return this.firstChar<=e&&e<=this.lastChar}},{key:"get",value:function(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)}},{key:"charCodeOf",value:function(e){return Number.isInteger(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1}},{key:"amend",value:function(e){(0,a.unreachable)("Should not call amend()")}}]),e}();t.IdentityToUnicodeMap=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CFFFont=void 0;var a=i(166),n=i(169),r=i(2),o=function(){function e(t,i){b(this,e),this.properties=i;var o=new a.CFFParser(t,i,n.SEAC_ANALYSIS_ENABLED);this.cff=o.parse(),this.cff.duplicateFirstGlyph();var s=new a.CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=s.compile()}catch(l){(0,r.warn)("Failed to compile font "+i.loadedName),this.data=t}this._createBuiltInEncoding()}return g(e,[{key:"numGlyphs",get:function(){return this.cff.charStrings.count}},{key:"getCharset",value:function(){return this.cff.charset.charset}},{key:"getGlyphMapping",value:function(){var e,t,i=this.cff,a=this.properties,r=a.cidToGidMap,o=a.cMap,s=i.charset.charset;if(a.composite){var l,c;if(r&&r.length>0){l=Object.create(null);for(var d=0,u=r.length;d=0){var l=a[s];l&&(r[o]=l)}}r.length>0&&(this.properties.builtInEncoding=r)}}}]),e}();t.CFFFont=o},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontRendererFactory=void 0;var a=i(2),n=i(166),r=i(170),o=i(168),s=i(141);function l(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function c(e,t){return e[t]<<8|e[t+1]}function p(e,t){return(e[t]<<24|e[t+1]<<16)>>16}function m(e,t){return e[t]<<24>>24}function h(e,t){return p(e,t)/16384}function f(e){var t=e.length,i=32768;return t<1240?i=107:t<33900&&(i=1131),i}function y(e,t,i){var n,r,o,s=1===c(e,t+2)?l(e,t+8):l(e,t+16),d=c(e,t+s);if(4===d){c(e,t+s+2);var u=c(e,t+s+6)>>1;for(r=t+s+14,n=[],o=0;o>1;i0;)R.push({flags:o})}for(S=0;S>1,y=!0;break;case 4:u+=c.pop(),r(d,u),y=!0;break;case 5:for(;c.length>0;)d+=c.shift(),u+=c.shift(),s(d,u);break;case 6:for(;c.length>0&&(s(d+=c.shift(),u),0!==c.length);)u+=c.shift(),s(d,u);break;case 7:for(;c.length>0&&(u+=c.shift(),s(d,u),0!==c.length);)s(d+=c.shift(),u);break;case 8:for(;c.length>0;)g=d+c.shift(),A=u+c.shift(),v=g+c.shift(),w=A+c.shift(),d=v+c.shift(),u=w+c.shift(),l(g,A,v,w,d,u);break;case 10:if(k=c.pop(),D=null,i.isCFFCIDFont){var R=i.fdSelect.getFDIndex(n);if(R>=0&&RMath.abs(u-P)?d+=c.shift():u+=c.shift(),l(g,A,v,w,d,u);break;default:throw new a.FormatError("unknown operator: 12 ".concat(b))}break;case 14:if(c.length>=4){var z=c.pop(),B=c.pop();u=c.pop(),d=c.pop(),t.push({cmd:"save"},{cmd:"translate",args:[d,u]});var F=_(i.cmap,String.fromCharCode(i.glyphNameMap[o.StandardEncoding[z]]));x(i.glyphs[F.glyphId],t,i,F.glyphId),t.push({cmd:"restore"}),F=_(i.cmap,String.fromCharCode(i.glyphNameMap[o.StandardEncoding[B]])),x(i.glyphs[F.glyphId],t,i,F.glyphId)}return;case 19:case 20:h+=(p+=c.length>>1)+7>>3,y=!0;break;case 21:u+=c.pop(),r(d+=c.pop(),u),y=!0;break;case 22:r(d+=c.pop(),u),y=!0;break;case 24:for(;c.length>2;)g=d+c.shift(),A=u+c.shift(),v=g+c.shift(),w=A+c.shift(),d=v+c.shift(),u=w+c.shift(),l(g,A,v,w,d,u);d+=c.shift(),u+=c.shift(),s(d,u);break;case 25:for(;c.length>6;)d+=c.shift(),u+=c.shift(),s(d,u);g=d+c.shift(),A=u+c.shift(),v=g+c.shift(),w=A+c.shift(),d=v+c.shift(),u=w+c.shift(),l(g,A,v,w,d,u);break;case 26:for(c.length%2&&(d+=c.shift());c.length>0;)g=d,A=u+c.shift(),v=g+c.shift(),w=A+c.shift(),d=v,u=w+c.shift(),l(g,A,v,w,d,u);break;case 27:for(c.length%2&&(u+=c.shift());c.length>0;)l(g=d+c.shift(),A=u,v=g+c.shift(),w=A+c.shift(),d=v+c.shift(),u=w);break;case 28:c.push((m[h]<<24|m[h+1]<<16)>>16),h+=2;break;case 29:k=c.pop()+i.gsubrsBias,(D=i.gsubrs[k])&&e(D);break;case 30:for(;c.length>0&&(g=d,A=u+c.shift(),v=g+c.shift(),w=A+c.shift(),d=v+c.shift(),u=w+(1===c.length?c.shift():0),l(g,A,v,w,d,u),0!==c.length);)g=d+c.shift(),A=u,v=g+c.shift(),w=A+c.shift(),u=w+c.shift(),l(g,A,v,w,d=v+(1===c.length?c.shift():0),u);break;case 31:for(;c.length>0&&(g=d+c.shift(),A=u,v=g+c.shift(),w=A+c.shift(),u=w+c.shift(),l(g,A,v,w,d=v+(1===c.length?c.shift():0),u),0!==c.length);)g=d,A=u+c.shift(),v=g+c.shift(),w=A+c.shift(),d=v+c.shift(),u=w+(1===c.length?c.shift():0),l(g,A,v,w,d,u);break;default:if(b<32)throw new a.FormatError("unknown operator: ".concat(b));b<247?c.push(b-139):b<251?c.push(256*(b-247)+m[h++]+108):b<255?c.push(256*-(b-251)-m[h++]-108):(c.push((m[h]<<24|m[h+1]<<16|m[h+2]<<8|m[h+3])/65536),h+=4)}y&&(c.length=0)}}(e)}var w=[],S=function(){function e(t){b(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize CompiledFont."),this.fontMatrix=t,this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null)}return g(e,[{key:"getPathJs",value:function(e){var t=_(this.cmap,e),i=t.charCode,a=t.glyphId,n=this.compiledGlyphs[a];if(!n)try{n=this.compileGlyph(this.glyphs[a],a),this.compiledGlyphs[a]=n}catch(r){throw this.compiledGlyphs[a]=w,void 0===this.compiledCharCodeToGlyphId[i]&&(this.compiledCharCodeToGlyphId[i]=a),r}return void 0===this.compiledCharCodeToGlyphId[i]&&(this.compiledCharCodeToGlyphId[i]=a),n}},{key:"compileGlyph",value:function(e,t){if(!e||0===e.length||14===e[0])return w;var i=this.fontMatrix;if(this.isCFFCIDFont){var n=this.fdSelect.getFDIndex(t);n>=0&&n131070,a=i?4:2,n=new DataView(new ArrayBuffer((this.glyphs.length+1)*a));i?n.setUint32(0,0):n.setUint16(0,0);var r,o=0,s=0,l=h(this.glyphs);try{for(l.s();!(r=l.n()).done;)o=(o+=r.value.write(o,t))+3&-4,s+=a,i?n.setUint32(s,o):n.setUint16(s,o>>1)}catch(c){l.e(c)}finally{l.f()}return{isLocationLong:i,loca:new Uint8Array(n.buffer),glyf:new Uint8Array(t.buffer)}}},{key:"scale",value:function(e){for(var t=0,i=this.glyphs.length;t255?t+=2:d>0&&(t+=1),i=l,(d=Math.abs(c-a))>255?t+=2:d>0&&(t+=1),a=c}}}catch(u){n.e(u)}finally{n.f()}return t}},{key:"write",value:function(e,t){var i,a=e,n=[],r=[],o=[],s=0,l=0,c=h(this.contours);try{for(c.s();!(i=c.n()).done;){for(var d=i.value,u=0,p=d.xCoordinates.length;u=0?18:2,n.push(b)):n.push(y)}s=f;var g=d.yCoordinates[u];if(0===(y=g-l))m|=32,r.push(0);else{var v=Math.abs(y);v<=255?(m|=y>=0?36:4,r.push(v)):r.push(y)}l=g,o.push(m)}t.setUint16(e,n.length-1),e+=2}}catch(T){c.e(T)}finally{c.f()}t.setUint16(e,this.instructions.length),e+=2,this.instructions.length&&(new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e),e+=this.instructions.length);for(var _=0,A=o;_=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(e+=2):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(e+=2),e}},{key:"write",value:function(e,t){var i=e;return 2&this.flags?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(this.flags|=1):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(this.flags|=1),t.setUint16(e,this.flags),t.setUint16(e+2,this.glyphIndex),e+=4,1&this.flags?(2&this.flags?(t.setInt16(e,this.argument1),t.setInt16(e+2,this.argument2)):(t.setUint16(e,this.argument1),t.setUint16(e+2,this.argument2)),e+=4):(t.setUint8(e,this.argument1),t.setUint8(e+1,this.argument2),e+=2),256&this.flags&&(t.setUint16(e,this.instructions.length),e+=2,this.instructions.length&&(new Uint8Array(t.buffer,0,t.buffer.byteLength).set(this.instructions,e),e+=this.instructions.length)),e-i}},{key:"scale",value:function(e,t){}}],[{key:"parse",value:function(t,i){var a,n,r=t,o=[],s=i.getUint16(t),l=i.getUint16(t+2);t+=4,1&s?(2&s?(a=i.getInt16(t),n=i.getInt16(t+2)):(a=i.getUint16(t),n=i.getUint16(t+2)),t+=4,s^=1):(2&s?(a=i.getInt8(t),n=i.getInt8(t+1)):(a=i.getUint8(t),n=i.getUint8(t+1)),t+=2),8&s?(o.push(i.getUint16(t)),t+=2):64&s?(o.push(i.getUint16(t),i.getUint16(t+2)),t+=4):128&s&&(o.push(i.getUint16(t),i.getUint16(t+2),i.getUint16(t+4),i.getUint16(t+6)),t+=8);var c=null;if(256&s){var d=i.getUint16(t);t+=2,c=new Uint8Array(i).slice(t,t+d),t+=d}return[t-r,new e({flags:s,glyphIndex:l,argument1:a,argument2:n,transf:o,instructions:c})]}}]),e}()},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpenTypeFileBuilder=void 0;var a=i(136),n=i(2);function r(e,t,i){e[t]=i>>8&255,e[t+1]=255&i}function o(e,t,i){e[t]=i>>24&255,e[t+1]=i>>16&255,e[t+2]=i>>8&255,e[t+3]=255&i}function s(e,t,i){if(i instanceof Uint8Array)e.set(i,t);else if("string"===typeof i)for(var a=0,n=i.length;a>>0,y.push(f);var b=new Uint8Array(f);for(c=0;c>>0;o(b,f+4,v),o(b,f+8,y[c]),o(b,f+12,i[m].length),f+=16}return b}},{key:"addTable",value:function(e,t){if(e in this.tables)throw new Error("Table "+e+" already exists");this.tables[e]=t}}],[{key:"getSearchParams",value:function(e,t){for(var i=1,a=0;(i^e)>i;)i<<=1,a++;var n=i*t;return{range:n,entry:a,rangeShift:t*e-n}}}]),e}();t.OpenTypeFileBuilder=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Type1Font=void 0;var a=i(166),n=i(2),r=i(169),o=i(136),s=i(141),l=i(180);function c(e,t,i){for(var a=e.length,n=t.length,r=a-n,s=i,l=!1;s=n){for(s+=c;s=0&&(o[d]=s);return(0,r.type1FontGlyphMapping)(e,o,l)}},{key:"hasGlyphId",value:function(e){return!(e<0||e>=this.numGlyphs)&&(0===e||this.charstrings[e-1].charstring.length>0)}},{key:"getSeacs",value:function(e){for(var t=[],i=0,a=e.length;i0;v--)g[v]-=g[v-1];f.setByName(b,g)}}o.topDict.privateDict=f;var _=new a.CFFIndex;for(c=0,d=n.length;cn)return!0;for(var r=n-e,o=r;o>8&255,255&s):(s=65536*s|0,this.output.push(255,s>>24&255,s>>16&255,s>>8&255,255&s))}return(a=this.output).push.apply(a,c(t)),i?this.stack.splice(r,e):this.stack.length=0,!1}}]),e}(),x=55665;function w(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function S(e,t,i){if(i>=e.length)return new Uint8Array(0);var a,n,r=0|t;for(a=0;a>8,r=52845*(l+r)+22719&65535}return s}function C(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}var k=function(){function e(t,i,a){if(b(this,e),i){var o=t.getBytes(),s=!((w(o[0])||(0,n.isWhiteSpace)(o[0]))&&w(o[1])&&w(o[2])&&w(o[3])&&w(o[4])&&w(o[5])&&w(o[6])&&w(o[7]));t=new r.Stream(s?S(o,x,4):function(e,t,i){var a,n,r=0|t,o=e.length,s=new Uint8Array(o>>>1);for(a=0,n=0;a>8,r=52845*(d+r)+22719&65535}}}return s.slice(i,n)}(o,x,4))}this.seacAnalysisEnabled=!!a,this.stream=t,this.nextChar()}return g(e,[{key:"readNumberArray",value:function(){this.getToken();for(var e=[];;){var t=this.getToken();if(null===t||"]"===t||"}"===t)break;e.push(parseFloat(t||0))}return e}},{key:"readNumber",value:function(){var e=this.getToken();return parseFloat(e||0)}},{key:"readInt",value:function(){var e=this.getToken();return 0|parseInt(e||0,10)}},{key:"readBoolean",value:function(){return"true"===this.getToken()?1:0}},{key:"nextChar",value:function(){return this.currentChar=this.stream.getByte()}},{key:"prevChar",value:function(){return this.stream.skip(-2),this.currentChar=this.stream.getByte()}},{key:"getToken",value:function(){for(var e=!1,t=this.currentChar;;){if(-1===t)return null;if(e)10!==t&&13!==t||(e=!1);else if(37===t)e=!0;else if(!(0,n.isWhiteSpace)(t))break;t=this.nextChar()}if(C(t))return this.nextChar(),String.fromCharCode(t);var i="";do{i+=String.fromCharCode(t),t=this.nextChar()}while(t>=0&&!(0,n.isWhiteSpace)(t)&&!C(t));return i}},{key:"readCharStrings",value:function(e,t){return-1===t?e:S(e,4330,t)}},{key:"extractFontProgram",value:function(e){var t=this.stream,i=[],a=[],n=Object.create(null);n.lenIV=4;for(var r,o,s,l,c={subrs:[],charstrings:[],properties:{privateData:n}};null!==(r=this.getToken());)if("/"===r)switch(r=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();null!==(r=this.getToken())&&"end"!==r;)if("/"===r){var d=this.getToken();o=this.readInt(),this.getToken(),s=o>0?t.getBytes(o):new Uint8Array(0),l=c.properties.privateData.lenIV;var u=this.readCharStrings(s,l);this.nextChar(),"noaccess"===(r=this.getToken())?this.getToken():"/"===r&&this.prevChar(),a.push({glyph:d,encoded:u})}break;case"Subrs":for(this.readInt(),this.getToken();"dup"===this.getToken();){var p=this.readInt();o=this.readInt(),this.getToken(),s=o>0?t.getBytes(o):new Uint8Array(0),l=c.properties.privateData.lenIV;var m=this.readCharStrings(s,l);this.nextChar(),"noaccess"===(r=this.getToken())&&this.getToken(),i[p]=m}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var h=this.readNumberArray();h.length>0&&h.length;break;case"StemSnapH":case"StemSnapV":c.properties.privateData[r]=this.readNumberArray();break;case"StdHW":case"StdVW":c.properties.privateData[r]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":c.properties.privateData[r]=this.readNumber();break;case"ExpansionFactor":c.properties.privateData[r]=this.readNumber()||.06;break;case"ForceBold":c.properties.privateData[r]=this.readBoolean()}for(var f=0,y=a;f-1&&void 0===e.widths[C]&&C>=e.firstChar&&C<=e.lastChar&&(e.widths[C]=_.width)}}return c}},{key:"extractFontHeader",value:function(e){for(var t;null!==(t=this.getToken());)if("/"===t)switch(t=this.getToken()){case"FontMatrix":var i=this.readNumberArray();e.fontMatrix=i;break;case"Encoding":var n=this.getToken(),r=void 0;if(/^\d+$/.test(n)){r=[];var o=0|parseInt(n,10);this.getToken();for(var s=0;s=g||z<=0)return(0,a.info)("Bad shading domain."),n(u);for(var F,E=new Float32Array(m.numComps),N=new Float32Array(1),O=0;O<=10;O++){N[0]=y+O*z,P(N,0,E,0),F=m.getRgb(E,0);var G=a.Util.makeHexColor(F[0],F[1],F[2]);B.push([O/10,G])}var L="transparent";return e.has("Background")&&(F=m.getRgb(e.get("Background"),0),L=a.Util.makeHexColor(F[0],F[1],F[2])),_||(B.unshift([0,L]),B[1][0]+=p.SMALL_NUMBER),A||(B.at(-1)[0]-=p.SMALL_NUMBER,B.push([1,L])),u.colorStops=B,u}return g(i,[{key:"getIR",value:function(){var e,t,i,n,r,o=this.coordsArr,s=this.shadingType;return s===l.AXIAL?(t=[o[0],o[1]],i=[o[2],o[3]],n=null,r=null,e="axial"):s===l.RADIAL?(t=[o[0],o[1]],i=[o[3],o[4]],n=o[2],r=o[5],e="radial"):(0,a.unreachable)("getPattern type unknown: ".concat(s)),["RadialAxial",e,this.bbox,this.colorStops,t,i,n,r]}}]),i}(p),h=function(){function e(t,i){b(this,e),this.stream=t,this.context=i,this.buffer=0,this.bufferLength=0;var a=i.numComps;this.tmpCompsBuf=new Float32Array(a);var n=i.colorSpace.numComps;this.tmpCsCompsBuf=i.colorFn?new Float32Array(n):this.tmpCompsBuf}return g(e,[{key:"hasData",get:function(){if(this.stream.end)return this.stream.pos0)return!0;var e=this.stream.getByte();return!(e<0)&&(this.buffer=e,this.bufferLength=8,!0)}},{key:"readBits",value:function(e){var t=this.buffer,i=this.bufferLength;if(32===e){if(0===i)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var a=this.stream.getByte();return this.buffer=a&(1<>i)>>>0}if(8===e&&0===i)return this.stream.getByte();for(;i>i}},{key:"align",value:function(){this.buffer=0,this.bufferLength=0}},{key:"readFlag",value:function(){return this.readBits(this.context.bitsPerFlag)}},{key:"readCoordinate",value:function(){var e=this.context.bitsPerCoordinate,t=this.readBits(e),i=this.readBits(e),a=this.context.decode,n=e<32?1/((1<o?o:e,t=t>s?s:t,i=i>l)*d,c&=(1<i?e=i:e0&&(c=d[n-1]);var p=r[1];n>1,m=o.length>>1,h=new y(c),f=Object.create(null),b=8192,g=new Float32Array(m);return function(e,t,i,a){var n,r,o="",l=g;for(n=0;n(v=s[2*n+1]))&&(r=v),d[n]=r}b>0&&(b--,f[o]=d),i.set(d,a)}else i.set(c,a)}}}]),e}(),f=function(){function e(t){b(this,e),this.stack=t?Array.from(t):[]}return g(e,[{key:"push",value:function(t){if(this.stack.length>=e.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");this.stack.push(t)}},{key:"pop",value:function(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()}},{key:"copy",value:function(t){if(this.stack.length+t>=e.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");for(var i=this.stack,a=i.length-t,n=t-1;n>=0;n--,a++)i.push(i[a])}},{key:"index",value:function(e){this.push(this.stack[this.stack.length-e-1])}},{key:"roll",value:function(e,t){for(var i=this.stack,a=i.length-e,n=i.length-1,r=a+(t-Math.floor(t/e)*e),o=a,s=n;o0?r.push(i<>a);break;case"ceiling":i=r.pop(),r.push(Math.ceil(i));break;case"copy":i=r.pop(),r.copy(i);break;case"cos":i=r.pop(),r.push(Math.cos(i));break;case"cvi":i=0|r.pop(),r.push(i);break;case"cvr":break;case"div":a=r.pop(),i=r.pop(),r.push(i/a);break;case"dup":r.copy(1);break;case"eq":a=r.pop(),i=r.pop(),r.push(i===a);break;case"exch":r.roll(2,1);break;case"exp":a=r.pop(),i=r.pop(),r.push(Math.pow(i,a));break;case"false":r.push(!1);break;case"floor":i=r.pop(),r.push(Math.floor(i));break;case"ge":a=r.pop(),i=r.pop(),r.push(i>=a);break;case"gt":a=r.pop(),i=r.pop(),r.push(i>a);break;case"idiv":a=r.pop(),i=r.pop(),r.push(i/a|0);break;case"index":i=r.pop(),r.index(i);break;case"le":a=r.pop(),i=r.pop(),r.push(i<=a);break;case"ln":i=r.pop(),r.push(Math.log(i));break;case"log":i=r.pop(),r.push(Math.log(i)/Math.LN10);break;case"lt":a=r.pop(),i=r.pop(),r.push(i=t?new A(t):e.max<=t?e:new w(e,t)}var T=function(){function e(){b(this,e)}return g(e,[{key:"compile",value:function(e,t,i){for(var a,n,r,o,s,l,d,u,p=[],m=[],h=t.length>>1,f=i.length>>1,y=0,b=0;bE.min&&(L.unshift("Math.max(",O,", "),L.push(")")),G=0&&(t>=65&&t<=90||t>=97&&t<=122);)i.push(String.fromCharCode(t));var a=i.join("");switch(a.toLowerCase()){case"if":return l.IF;case"ifelse":return l.IFELSE;default:return l.getOperator(a)}}},{key:"getNumber",value:function(){var e=this.currentChar,t=this.strBuf;for(t.length=0,t[0]=String.fromCharCode(e);(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)t.push(String.fromCharCode(e));var i=parseFloat(t.join(""));if(isNaN(i))throw new a.FormatError("Invalid floating point number: ".concat(i));return i}}]),e}();t.PostScriptLexer=c},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LocalTilingPatternCache=t.LocalImageCache=t.LocalGStateCache=t.LocalFunctionCache=t.LocalColorSpaceCache=t.GlobalImageCache=void 0;var a=i(2),n=i(137),r=function(){function e(t){b(this,e),this.constructor===e&&(0,a.unreachable)("Cannot initialize BaseLocalCache."),this._onlyRefs=!0===(t&&t.onlyRefs),this._onlyRefs||(this._nameRefMap=new Map,this._imageMap=new Map),this._imageCache=new n.RefSetCache}return g(e,[{key:"getByName",value:function(e){this._onlyRefs&&(0,a.unreachable)("Should not call `getByName` method.");var t=this._nameRefMap.get(e);return t?this.getByRef(t):this._imageMap.get(e)||null}},{key:"getByRef",value:function(e){return this._imageCache.get(e)||null}},{key:"set",value:function(e,t,i){(0,a.unreachable)("Abstract method `set` called.")}}]),e}(),o=function(e){d(i,e);var t=u(i);function i(){return b(this,i),t.apply(this,arguments)}return g(i,[{key:"set",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2?arguments[2]:void 0;if("string"!==typeof e)throw new Error('LocalImageCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;return this._nameRefMap.set(e,t),void this._imageCache.put(t,i)}this._imageMap.has(e)||this._imageMap.set(e,i)}}]),i}(r);t.LocalImageCache=o;var s=function(e){d(i,e);var t=u(i);function i(){return b(this,i),t.apply(this,arguments)}return g(i,[{key:"set",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2?arguments[2]:void 0;if("string"!==typeof e&&!t)throw new Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');if(t){if(this._imageCache.has(t))return;return null!==e&&this._nameRefMap.set(e,t),void this._imageCache.put(t,i)}this._imageMap.has(e)||this._imageMap.set(e,i)}}]),i}(r);t.LocalColorSpaceCache=s;var l=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,{onlyRefs:!0})}return g(i,[{key:"set",value:function(){var e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(!e)throw new Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(e)||this._imageCache.put(e,t)}}]),i}(r);t.LocalFunctionCache=l;var c=function(e){d(i,e);var t=u(i);function i(){return b(this,i),t.apply(this,arguments)}return g(i,[{key:"set",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2?arguments[2]:void 0;if("string"!==typeof e)throw new Error('LocalGStateCache.set - expected "name" argument.');if(t){if(this._imageCache.has(t))return;return this._nameRefMap.set(e,t),void this._imageCache.put(t,i)}this._imageMap.has(e)||this._imageMap.set(e,i)}}]),i}(r);t.LocalGStateCache=c;var p=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,{onlyRefs:!0})}return g(i,[{key:"set",value:function(){var e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;if(!e)throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(e)||this._imageCache.put(e,t)}}]),i}(r);t.LocalTilingPatternCache=p;var m=function(){function e(){b(this,e),this._refCache=new n.RefSetCache,this._imageCache=new n.RefSetCache}return g(e,[{key:"_byteSize",get:function(){var e,t=0,i=h(this._imageCache);try{for(i.s();!(e=i.n()).done;)t+=e.value.byteSize}catch(a){i.e(a)}finally{i.f()}return t}},{key:"_cacheLimitReached",get:function(){return!(this._imageCache.size0&&void 0!==arguments[0]&&arguments[0]||this._refCache.clear(),this._imageCache.clear()}}],[{key:"NUM_PAGES_THRESHOLD",get:function(){return(0,a.shadow)(this,"NUM_PAGES_THRESHOLD",2)}},{key:"MIN_IMAGES_TO_CACHE",get:function(){return(0,a.shadow)(this,"MIN_IMAGES_TO_CACHE",10)}},{key:"MAX_BYTE_SIZE",get:function(){return(0,a.shadow)(this,"MAX_BYTE_SIZE",4e7)}}]),e}();t.GlobalImageCache=m},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bidi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],h=!0,f=e.length;if(0===f||i)return u(e,h,i);p.length=f,m.length=f;var y,b,g=0;for(y=0;y4?(h=!0,t=0):(h=!1,t=1));var A=[];for(y=0;y=0&&"ET"===m[D];--D)m[D]="EN";for(var R=y+1;R0&&(M=m[y-1]);var T=C;I+1P&&o(P)&&(B=P);for(P=z;P>=B;--P){var F=-1;for(y=0,b=A.length;y=0&&(d(p,F,y),F=-1):F<0&&(F=y);F>=0&&d(p,F,A.length)}for(y=0,b=p.length;y"!==E||(p[y]="")}return u(p.join(""),h)};var a=i(2),n=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],r=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"];function o(e){return 0!==(1&e)}function s(e){return 0===(1&e)}function l(e,t,i){var a,n;for(a=t,n=e.length;a2&&void 0!==arguments[2]&&arguments[2]?i="ttb":t||(i="rtl"),{str:e,dir:i}}var p=[],m=[]},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MurmurHash3_64=void 0;var a=i(2),n=3285377520,r=4294901760,o=65535,s=function(){function e(t){b(this,e),this.h1=t?4294967295&t:n,this.h2=t?4294967295&t:n}return g(e,[{key:"update",value:function(e){var t,i;if("string"===typeof e){t=new Uint8Array(2*e.length),i=0;for(var n=0,s=e.length;n>>8,t[i++]=255&l)}}else{if(!(0,a.isArrayBuffer)(e))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");i=(t=e.slice()).byteLength}for(var c=i>>2,d=i-4*c,u=new Uint32Array(t.buffer,0,c),p=0,m=0,h=this.h1,f=this.h2,y=3432918353,b=461845907,g=11601,v=13715,_=0;_>>17)*b&r|p*v&o)<<13|h>>>19)+3864292196:f=5*(f=(f^=m=(m=(m=(m=u[_])*y&r|m*g&o)<<15|m>>>17)*b&r|m*v&o)<<13|f>>>19)+3864292196;switch(p=0,d){case 3:p^=t[4*c+2]<<16;case 2:p^=t[4*c+1]<<8;case 1:p=(p=(p=(p^=t[4*c])*y&r|p*g&o)<<15|p>>>17)*b&r|p*v&o,1&c?h^=p:f^=p}this.h1=h,this.h2=f}},{key:"hexdigest",value:function(){var e=this.h1,t=this.h2;return e=3981806797*(e^=t>>>1)&r|36045*e&o,e=444984403*(e^=(t=4283543511*t&r|(2950163797*(t<<16|e>>>16)&r)>>>16)>>>1)&r|60499*e&o,((e^=(t=3301882366*t&r|(3120437893*(t<<16|e>>>16)&r)>>>16)>>>1)>>>0).toString(16).padStart(8,"0")+(t>>>0).toString(16).padStart(8,"0")}}]),e}();t.MurmurHash3_64=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OperatorList=void 0;var a=i(2);function n(e,t,i,a,n){for(var r=e,o=0,s=t.length-1;o1e3&&(d=Math.max(d,m),h+=p+2,m=0,p=0),u.push({transform:y,x:m,y:h,w:b.width,h:b.height}),m+=b.width+2,p=Math.max(p,b.height)}for(var g=Math.max(d,m)+1,v=h+p+1,_=new Uint8Array(g*v*4),A=g<<2,x=0;x=0;)w[k-4]=w[k],w[k-3]=w[k+1],w[k-2]=w[k+2],w[k-1]=w[k+3],w[k+S]=w[k+S-4],w[k+S+1]=w[k+S-3],w[k+S+2]=w[k+S-2],w[k+S+3]=w[k+S-1],k-=A}return i.splice(o,4*c,a.OPS.paintInlineImageXObjectGroup),n.splice(o,4*c,[{width:g,height:v,kind:a.ImageKind.RGBA_32BPP,data:_},u]),o+1})),n(r,[a.OPS.save,a.OPS.transform,a.OPS.paintImageMaskXObject,a.OPS.restore],null,(function(e,t){var i=e.fnArray,n=(t-(e.iCurr-3))%4;switch(n){case 0:return i[t]===a.OPS.save;case 1:return i[t]===a.OPS.transform;case 2:return i[t]===a.OPS.paintImageMaskXObject;case 3:return i[t]===a.OPS.restore}throw new Error("iterateImageMaskGroup - invalid pos: ".concat(n))}),(function(e,t){var i=e.fnArray,n=e.argsArray,r=e.iCurr,o=r-3,s=r-2,l=r-1,c=Math.floor((t-o)/4);if(c<10)return t-(t-o)%4;var d,u,p=!1,m=n[l][0],h=n[s][0],f=n[s][1],y=n[s][2],b=n[s][3];if(f===y){p=!0,d=s+4;for(var g=l+4,v=1;v=4&&i[r-4]===i[o]&&i[r-3]===i[s]&&i[r-2]===i[l]&&i[r-1]===i[c]&&a[r-4][0]===d&&a[r-4][1]===u&&(p++,m-=5);for(var h=m+4,f=1;f=(i=e.length))break}(a=(a||r)[e[t]])&&!Array.isArray(a)?(o.iCurr=t,t++,!a.checkFn||(0,a.checkFn)(o)?(n=a,a=null):a=null):t++}this.state=a,this.match=n,this.lastProcessed=t}else this.lastProcessed=i}},{key:"flush",value:function(){for(;this.match;){var e=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,e),this.match=null,this.state=null,this._optimize()}}},{key:"reset",value:function(){this.state=null,this.match=null,this.lastProcessed=0}}]),i}(o),l=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1?arguments[1]:void 0;this._streamSink=i,this.fnArray=[],this.argsArray=[],!i||t&a.RenderingIntentFlag.OPLIST?this.optimizer=new o(this):this.optimizer=new s(this),this.dependencies=new Set,this._totalLength=0,this.weight=0,this._resolved=i?null:Promise.resolve()}return g(e,[{key:"length",get:function(){return this.argsArray.length}},{key:"ready",get:function(){return this._resolved||this._streamSink.ready}},{key:"totalLength",get:function(){return this._totalLength+this.length}},{key:"addOp",value:function(t,i){this.optimizer.push(t,i),this.weight++,this._streamSink&&(this.weight>=e.CHUNK_SIZE||this.weight>=e.CHUNK_SIZE_ABOUT&&(t===a.OPS.restore||t===a.OPS.endText))&&this.flush()}},{key:"addImageOps",value:function(e,t,i){void 0!==i&&this.addOp(a.OPS.beginMarkedContentProps,["OC",i]),this.addOp(e,t),void 0!==i&&this.addOp(a.OPS.endMarkedContent,[])}},{key:"addDependency",value:function(e){this.dependencies.has(e)||(this.dependencies.add(e),this.addOp(a.OPS.dependency,[e]))}},{key:"addDependencies",value:function(e){var t,i=h(e);try{for(i.s();!(t=i.n()).done;){var a=t.value;this.addDependency(a)}}catch(n){i.e(n)}finally{i.f()}}},{key:"addOpList",value:function(t){if(t instanceof e){var i,n=h(t.dependencies);try{for(n.s();!(i=n.n()).done;){var r=i.value;this.dependencies.add(r)}}catch(l){n.e(l)}finally{n.f()}for(var o=0,s=t.length;o0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.optimizer.flush();var i=this.length;this._totalLength+=i,this._streamSink.enqueue({fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:e,separateAnnots:t,length:i},1,this._transfers),this.dependencies.clear(),this.fnArray.length=0,this.argsArray.length=0,this.weight=0,this.optimizer.reset()}}],[{key:"CHUNK_SIZE",get:function(){return(0,a.shadow)(this,"CHUNK_SIZE",1e3)}},{key:"CHUNK_SIZE_ABOUT",get:function(){return(0,a.shadow)(this,"CHUNK_SIZE_ABOUT",this.CHUNK_SIZE-5)}}]),e}();t.OperatorList=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFImage=void 0;var a=i(2),n=i(195),r=i(138),o=i(145),s=i(150),l=i(158),c=i(161),d=i(137);function u(e,t,i,a){return(e=t+e*i)<0?e=0:e>a&&(e=a),e}function m(e,t,i,a,n,r){var o,s=n*r;o=t<=8?new Uint8Array(s):t<=16?new Uint16Array(s):new Uint32Array(s);var l,c,d,u,p=i/n,m=a/r,h=0,f=new Uint16Array(n),y=i;for(l=0;l0&&Number.isInteger(s.height)&&s.height>0&&(s.width!==k||s.height!==D)&&((0,a.warn)("PDFImage - using the Width/Height of the image data, rather than the image dictionary."),k=s.width,D=s.height),k<1||D<1)throw new a.FormatError("Invalid image width: ".concat(k," or height: ").concat(D));this.width=k,this.height=D,this.interpolate=x.get("I","Interpolate"),this.imageMask=x.get("IM","ImageMask")||!1,this.matte=x.get("Matte")||!1;var R=s.bitsPerComponent;if(!R&&!(R=x.get("BPC","BitsPerComponent"))){if(!this.imageMask)throw new a.FormatError("Bits per component missing in image: ".concat(this.imageMask));R=1}if(this.bpc=R,!this.imageMask){var I=x.getRaw("CS")||x.getRaw("ColorSpace");if(!I)switch((0,a.info)("JPX images (which do not require color spaces)"),s.numComps){case 1:I=d.Name.get("DeviceGray");break;case 3:I=d.Name.get("DeviceRGB");break;case 4:I=d.Name.get("DeviceCMYK");break;default:throw new Error("JPX images with ".concat(s.numComps," color components not supported."))}this.colorSpace=o.ColorSpace.parse({cs:I,xref:i,resources:u?n:null,pdfFunctionFactory:v,localColorSpaceCache:_}),this.numComps=this.colorSpace.numComps}if(this.decode=x.getArray("D","Decode"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,R)||g&&!o.ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var M=(1<>7&1,i[p+1]=c>>6&1,i[p+2]=c>>5&1,i[p+3]=c>>4&1,i[p+4]=c>>3&1,i[p+5]=c>>2&1,i[p+6]=c>>1&1,i[p+7]=1&c,p+=8;if(p>=1}else{var b=0;for(c=0,p=0,l=o;p>g;v<0?v=0:v>u&&(v=u),i[p]=v,c&=(1<f[_+1]){b=255;break}}s[d]=b}}if(s)for(d=0,p=3,u=i*r;d0&&void 0!==arguments[0]&&arguments[0],t=this.drawWidth,i=this.drawHeight,n={width:t,height:i,interpolate:this.interpolate,kind:0,data:null},r=this.numComps,o=this.width,s=this.height,c=this.bpc,d=o*r*c+7>>3;if(!e){var u;if("DeviceGray"===this.colorSpace.name&&1===c?u=a.ImageKind.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==c||this.needsDecode||(u=a.ImageKind.RGB_24BPP),u&&!this.smask&&!this.mask&&t===o&&i===s){if(n.kind=u,n.data=this.getImageBytes(s*d,{}),this.needsDecode){(0,a.assert)(u===a.ImageKind.GRAYSCALE_1BPP,"PDFImage.createImageData: The image must be grayscale.");for(var p=n.data,m=0,h=p.length;m>3,c=this.getImageBytes(o*l,{internal:!0}),d=this.getComponents(c);if(1!==s){this.needsDecode&&this.decodeBuffer(d),n=r*o;var u=255/((1<>3)*r,d=a.byteLength;if(!o||s&&c!==d?s?((t=new Uint8Array(c)).set(a),t.fill(255,d)):t=new Uint8Array(a):t=a,s)for(i=0;i>3,g=7&l,v=t.length;r=new Uint32Array(r.buffer);for(var _=0;_1&&(p=n.documentElement.searchNode([u.at(-1)],0)),p?Array.isArray(d)?p.childNodes=d.map((function(e){return new o.SimpleDOMNode("value",e)})):p.childNodes=[new o.SimpleDOMNode("#text",d)]:(0,a.warn)("Node not found for path: ".concat(c))}}}}catch(f){s.e(f)}finally{s.f()}var m=[];return n.documentElement.dump(m),m.join("")}(s.fetchIfRef(i).getString(),n));var l=s.encrypt;l&&(t=l.createCipherTransform(i.num,i.gen).encryptString(t));var c="".concat(i.num," ").concat(i.gen," obj\n")+"<< /Type /EmbeddedFile /Length ".concat(t.length,">>\nstream\n")+t+"\nendstream\nendobj\n";n.push({ref:i,data:c})}({xfaData:I,xfaDatasetsRef:_,newRefs:s,xref:p});var M,T,P=new n.Dict(null),z=i.newRef,B=t.at(-1);10===B||13===B?(M=[],T=t.length):(M=["\n"],T=t.length+1),P.set("Size",z.num+1),P.set("Prev",i.startXRef),P.set("Type",n.Name.get("XRef")),null!==i.rootRef&&P.set("Root",i.rootRef),null!==i.infoRef&&P.set("Info",i.infoRef),null!==i.encryptRef&&P.set("Encrypt",i.encryptRef),s.push({ref:z,data:""}),s=s.sort((function(e,t){return e.ref.num-t.ref.num}));var F,E=[[0,1,65535]],N=[0,1],O=0,G=h(s);try{for(G.s();!(F=G.n()).done;){var L=F.value,j=L.ref,q=L.data;O=Math.max(O,T),E.push([1,T,Math.min(j.gen,65535)]),T+=q.length,N.push(j.num,1),M.push(q)}}catch(re){G.e(re)}finally{G.f()}if(P.set("Index",N),Array.isArray(i.fileIds)&&i.fileIds.length>0){var H=function(e,t){for(var i=Math.floor(Date.now()/1e3),n=t.filename||"",r=[i.toString(),n,e.toString()],o=r.reduce((function(e,t){return e+t.length}),0),s=0,c=Object.values(t.info);s>")}function u(e,t,i){var a=e.getString();null!==i&&(a=i.encryptString(a)),e.dict.set("Length",a.length),d(e.dict,t,i),t.push(" stream\n",a,"\nendstream")}function p(e,t,i){e instanceof n.Name?t.push("/".concat((0,r.escapePDFName)(e.name))):e instanceof n.Ref?t.push("".concat(e.num," ").concat(e.gen," R")):Array.isArray(e)?function(e,t,i){t.push("[");var a,n=!0,r=h(e);try{for(r.s();!(a=r.n()).done;){var o=a.value;n?n=!1:t.push(" "),p(o,t,i)}}catch(s){r.e(s)}finally{r.f()}t.push("]")}(e,t,i):"string"===typeof e?(null!==i&&(e=i.encryptString(e)),t.push("(".concat((0,r.escapeString)(e),")"))):"number"===typeof e?t.push((0,r.numberToString)(e)):"boolean"===typeof e?t.push(e.toString()):e instanceof n.Dict?d(e,t,i):e instanceof s.BaseStream?u(e,t,i):null===e?t.push("null"):(0,a.warn)("Unhandled value in writer: ".concat(typeof e,", please file a bug."))}function m(e,t,i,a){for(var n=t+i-1;n>i-1;n--)a[n]=255&e,e>>=8;return i+t}function y(e,t,i){for(var a=0,n=e.length;a";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return t.onResolveEntity(i)}))}},{key:"_parseContent",value:function(e,t){var i=[],a=t;function n(){for(;a"!==e[a]&&"/"!==e[a];)++a;var o=e.substring(t,a);for(n();a"!==e[a]&&"/"!==e[a]&&"?"!==e[a];){n();for(var s,l="";a"!==e[i]&&"?"!==e[i]&&"/"!==e[i];)++i;var a=e.substring(t,i);!function(){for(;i"!==e[i+1]);)++i;return{name:a,value:e.substring(n,i),parsed:i-t}}},{key:"parseXml",value:function(e){for(var t=0;t",i))<0)return void this.onError(n.UnterminatedElement);this.onEndElement(e.substring(i,a)),i=a+1;break;case"?":++i;var r=this._parseProcessingInstruction(e,i);if("?>"!==e.substring(i+r.parsed,i+r.parsed+2))return void this.onError(n.UnterminatedXmlDeclaration);this.onPi(r.name,r.value),i+=r.parsed+2;break;case"!":if("--"===e.substring(i+1,i+3)){if((a=e.indexOf("--\x3e",i+3))<0)return void this.onError(n.UnterminatedComment);this.onComment(e.substring(i+3,a)),i=a+3}else if("[CDATA["===e.substring(i+1,i+8)){if((a=e.indexOf("]]>",i+8))<0)return void this.onError(n.UnterminatedCdat);this.onCdata(e.substring(i+8,a)),i=a+3}else{if("DOCTYPE"!==e.substring(i+1,i+8))return void this.onError(n.MalformedElement);var o=e.indexOf("[",i+8),s=!1;if((a=e.indexOf(">",i+8))<0)return void this.onError(n.UnterminatedDoctypeDeclaration);if(o>0&&a>o){if((a=e.indexOf("]>",i+8))<0)return void this.onError(n.UnterminatedDoctypeDeclaration);s=!0}var l=e.substring(i+8,a+(s?1:0));this.onDoctype(l),i=a+(s?2:1)}break;default:var c=this._parseContent(e,i);if(null===c)return void this.onError(n.MalformedElement);var d=!1;if("/>"===e.substring(i+c.parsed,i+c.parsed+2))d=!0;else if(">"!==e.substring(i+c.parsed,i+c.parsed+1))return void this.onError(n.UnterminatedElement);this.onBeginElement(c.name,c.attributes,d),i+=c.parsed+(d?2:1)}}else{for(;i0}},{key:"searchNode",value:function(e,t){if(t>=e.length)return this;for(var i=e[t],a=[],n=this;;){if(i.name===n.nodeName){if(0!==i.pos){if(0===a.length)return null;var r,o=a.pop(),s=f(o,1)[0],l=0,c=h(s.childNodes);try{for(c.s();!(r=c.n()).done;){var d=r.value;if(i.name===d.nodeName){if(l===i.pos)return d.searchNode(e,t+1);l++}}}catch(g){c.e(g)}finally{c.f()}return n.searchNode(e,t+1)}var u=n.searchNode(e,t+1);if(null!==u)return u}if(n.childNodes&&0!==n.childNodes.length)a.push([n,0]),n=n.childNodes[0];else{if(0===a.length)return null;for(;0!==a.length;){var p=a.pop(),m=f(p,2),y=m[0],b=m[1]+1;if(b");var r,o=h(this.childNodes);try{for(o.s();!(r=o.n()).done;)r.value.dump(e)}catch(s){o.e(s)}finally{o.f()}e.push(""))}else this.nodeValue?e.push(">".concat((0,a.encodeToXmlString)(this.nodeValue),"")):e.push("/>")}else e.push((0,a.encodeToXmlString)(this.nodeValue))}}]),e}();t.SimpleDOMNode=s;var l=function(e){d(i,e);var t=u(i);function i(e){var a;b(this,i);var r=e.hasAttributes,o=void 0!==r&&r,s=e.lowerCaseName,l=void 0!==s&&s;return(a=t.call(this))._currentFragment=null,a._stack=null,a._errorCode=n.NoError,a._hasAttributes=o,a._lowerCaseName=l,a}return g(i,[{key:"parseFromString",value:function(e){if(this._currentFragment=[],this._stack=[],this._errorCode=n.NoError,this.parseXml(e),this._errorCode===n.NoError){var t=f(this._currentFragment,1)[0];if(t)return{documentElement:t}}}},{key:"onText",value:function(e){if(!function(e){for(var t=0,i=e.length;t>5&255,p[r++]=n>>13&255,p[r++]=n>>21&255,p[r++]=n>>>29&255,p[r++]=0,p[r++]=0,p[r++]=0;var h=new Int32Array(16);for(r=0;r>>32-w)|0,f=A}s=s+f|0,l=l+y|0,c=c+b|0,d=d+g|0}return new Uint8Array([255&s,s>>8&255,s>>16&255,s>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&c,c>>8&255,c>>16&255,c>>>24&255,255&d,d>>8&255,d>>16&255,d>>>24&255])}}();t.calculateMD5=s;var l=function(){function e(t,i){b(this,e),this.high=0|t,this.low=0|i}return g(e,[{key:"and",value:function(e){this.high&=e.high,this.low&=e.low}},{key:"xor",value:function(e){this.high^=e.high,this.low^=e.low}},{key:"or",value:function(e){this.high|=e.high,this.low|=e.low}},{key:"shiftRight",value:function(e){e>=32?(this.low=this.high>>>e-32|0,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e|0)}},{key:"shiftLeft",value:function(e){e>=32?(this.high=this.low<>>32-e,this.low<<=e)}},{key:"rotateRight",value:function(e){var t,i;32&e?(i=this.low,t=this.high):(t=this.low,i=this.high),e&=31,this.low=t>>>e|i<<32-e,this.high=i>>>e|t<<32-e}},{key:"not",value:function(){this.high=~this.high,this.low=~this.low}},{key:"add",value:function(e){var t=(this.low>>>0)+(e.low>>>0),i=(this.high>>>0)+(e.high>>>0);t>4294967295&&(i+=1),this.low=0|t,this.high=0|i}},{key:"copyTo",value:function(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low}},{key:"assign",value:function(e){this.high=e.high,this.low=e.low}}]),e}(),c=function(){function e(e,t){return e>>>t|e<<32-t}function t(e,t,i){return e&t^~e&i}function i(e,t,i){return e&t^e&i^t&i}function a(t){return e(t,2)^e(t,13)^e(t,22)}function n(t){return e(t,6)^e(t,11)^e(t,25)}function r(t){return e(t,7)^e(t,18)^t>>>3}var o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return function(s,l,c){var d,u,p=1779033703,m=3144134277,h=1013904242,f=2773480762,y=1359893119,b=2600822924,g=528734635,v=1541459225,_=64*Math.ceil((c+9)/64),A=new Uint8Array(_);for(d=0;d>>29&255,A[d++]=c>>21&255,A[d++]=c>>13&255,A[d++]=c>>5&255,A[d++]=c<<3&255;var w,S=new Uint32Array(64);for(d=0;d<_;){for(u=0;u<16;++u)S[u]=A[d]<<24|A[d+1]<<16|A[d+2]<<8|A[d+3],d+=4;for(u=16;u<64;++u)S[u]=0|(e(w=S[u-2],17)^e(w,19)^w>>>10)+S[u-7]+r(S[u-15])+S[u-16];var C=p,k=m,D=h,R=f,I=y,M=b,T=g,P=v,z=void 0,B=void 0;for(u=0;u<64;++u)z=P+n(I)+t(I,M,T)+o[u]+S[u],B=a(C)+i(C,k,D),P=T,T=M,M=I,I=R+z|0,R=D,D=k,k=C,C=z+B|0;p=p+C|0,m=m+k|0,h=h+D|0,f=f+R|0,y=y+I|0,b=b+M|0,g=g+T|0,v=v+P|0}return new Uint8Array([p>>24&255,p>>16&255,p>>8&255,255&p,m>>24&255,m>>16&255,m>>8&255,255&m,h>>24&255,h>>16&255,h>>8&255,255&h,f>>24&255,f>>16&255,f>>8&255,255&f,y>>24&255,y>>16&255,y>>8&255,255&y,b>>24&255,b>>16&255,b>>8&255,255&b,g>>24&255,g>>16&255,g>>8&255,255&g,v>>24&255,v>>16&255,v>>8&255,255&v])}}();t.calculateSHA256=c;var p=function(){function e(e,t,i,a,n){e.assign(t),e.and(i),n.assign(t),n.not(),n.and(a),e.xor(n)}function t(e,t,i,a,n){e.assign(t),e.and(i),n.assign(t),n.and(a),e.xor(n),n.assign(i),n.and(a),e.xor(n)}function i(e,t,i){e.assign(t),e.rotateRight(28),i.assign(t),i.rotateRight(34),e.xor(i),i.assign(t),i.rotateRight(39),e.xor(i)}function a(e,t,i){e.assign(t),e.rotateRight(14),i.assign(t),i.rotateRight(18),e.xor(i),i.assign(t),i.rotateRight(41),e.xor(i)}function n(e,t,i){e.assign(t),e.rotateRight(1),i.assign(t),i.rotateRight(8),e.xor(i),i.assign(t),i.shiftRight(7),e.xor(i)}function r(e,t,i){e.assign(t),e.rotateRight(19),i.assign(t),i.rotateRight(61),e.xor(i),i.assign(t),i.shiftRight(6),e.xor(i)}var o=[new l(1116352408,3609767458),new l(1899447441,602891725),new l(3049323471,3964484399),new l(3921009573,2173295548),new l(961987163,4081628472),new l(1508970993,3053834265),new l(2453635748,2937671579),new l(2870763221,3664609560),new l(3624381080,2734883394),new l(310598401,1164996542),new l(607225278,1323610764),new l(1426881987,3590304994),new l(1925078388,4068182383),new l(2162078206,991336113),new l(2614888103,633803317),new l(3248222580,3479774868),new l(3835390401,2666613458),new l(4022224774,944711139),new l(264347078,2341262773),new l(604807628,2007800933),new l(770255983,1495990901),new l(1249150122,1856431235),new l(1555081692,3175218132),new l(1996064986,2198950837),new l(2554220882,3999719339),new l(2821834349,766784016),new l(2952996808,2566594879),new l(3210313671,3203337956),new l(3336571891,1034457026),new l(3584528711,2466948901),new l(113926993,3758326383),new l(338241895,168717936),new l(666307205,1188179964),new l(773529912,1546045734),new l(1294757372,1522805485),new l(1396182291,2643833823),new l(1695183700,2343527390),new l(1986661051,1014477480),new l(2177026350,1206759142),new l(2456956037,344077627),new l(2730485921,1290863460),new l(2820302411,3158454273),new l(3259730800,3505952657),new l(3345764771,106217008),new l(3516065817,3606008344),new l(3600352804,1432725776),new l(4094571909,1467031594),new l(275423344,851169720),new l(430227734,3100823752),new l(506948616,1363258195),new l(659060556,3750685593),new l(883997877,3785050280),new l(958139571,3318307427),new l(1322822218,3812723403),new l(1537002063,2003034995),new l(1747873779,3602036899),new l(1955562222,1575990012),new l(2024104815,1125592928),new l(2227730452,2716904306),new l(2361852424,442776044),new l(2428436474,593698344),new l(2756734187,3733110249),new l(3204031479,2999351573),new l(3329325298,3815920427),new l(3391569614,3928383900),new l(3515267271,566280711),new l(3940187606,3454069534),new l(4118630271,4000239992),new l(116418474,1914138554),new l(174292421,2731055270),new l(289380356,3203993006),new l(460393269,320620315),new l(685471733,587496836),new l(852142971,1086792851),new l(1017036298,365543100),new l(1126000580,2618297676),new l(1288033470,3409855158),new l(1501505948,4234509866),new l(1607167915,987167468),new l(1816402316,1246189591)];return function(s,c,d){var u,p,m,h,f,y,b,g,v=arguments.length>3&&void 0!==arguments[3]&&arguments[3];v?(u=new l(3418070365,3238371032),p=new l(1654270250,914150663),m=new l(2438529370,812702999),h=new l(355462360,4144912697),f=new l(1731405415,4290775857),y=new l(2394180231,1750603025),b=new l(3675008525,1694076839),g=new l(1203062813,3204075428)):(u=new l(1779033703,4089235720),p=new l(3144134277,2227873595),m=new l(1013904242,4271175723),h=new l(2773480762,1595750129),f=new l(1359893119,2917565137),y=new l(2600822924,725511199),b=new l(528734635,4215389547),g=new l(1541459225,327033209));var _,A,x=128*Math.ceil((d+17)/128),w=new Uint8Array(x);for(_=0;_>>29&255,w[_++]=d>>21&255,w[_++]=d>>13&255,w[_++]=d>>5&255,w[_++]=d<<3&255;var C=new Array(80);for(_=0;_<80;_++)C[_]=new l(0,0);var k,D,R=new l(0,0),I=new l(0,0),M=new l(0,0),T=new l(0,0),P=new l(0,0),z=new l(0,0),B=new l(0,0),F=new l(0,0),E=new l(0,0),N=new l(0,0),O=new l(0,0),G=new l(0,0);for(_=0;_=1;--l){i=r[13],r[13]=r[9],r[9]=r[5],r[5]=r[1],r[1]=i,i=r[14],a=r[10],r[14]=r[6],r[10]=r[2],r[6]=i,r[2]=a,i=r[15],a=r[11],n=r[7],r[15]=r[3],r[11]=i,r[7]=a,r[3]=n;for(var c=0;c<16;++c)r[c]=this._inv_s[r[c]];for(var d=0,u=16*l;d<16;++d,++u)r[d]^=t[u];for(var p=0;p<16;p+=4){var m=this._mix[r[p]],h=this._mix[r[p+1]],f=this._mix[r[p+2]],y=this._mix[r[p+3]];i=m^h>>>8^h<<24^f>>>16^f<<16^y>>>24^y<<8,r[p]=i>>>24&255,r[p+1]=i>>16&255,r[p+2]=i>>8&255,r[p+3]=255&i}}i=r[13],r[13]=r[9],r[9]=r[5],r[5]=r[1],r[1]=i,i=r[14],a=r[10],r[14]=r[6],r[10]=r[2],r[6]=i,r[2]=a,i=r[15],a=r[11],n=r[7],r[15]=r[3],r[11]=i,r[7]=a,r[3]=n;for(var b=0;b<16;++b)r[b]=this._inv_s[r[b]],r[b]^=t[b];return r}},{key:"_encrypt",value:function(e,t){var i,a,n,r=this._s,o=new Uint8Array(16);o.set(e);for(var s=0;s<16;++s)o[s]^=t[s];for(var l=1;l=h;--m)if(u[m]!==p){p=0;break}d-=p,r[r.length-1]=u.subarray(0,16-p)}}for(var f=new Uint8Array(d),y=0,b=0,g=r.length;y2&&void 0!==arguments[2]?arguments[2]:null,a=e.length,n=this.buffer,r=this.bufferPosition;if(i)this.iv=i;else{for(var o=0;r<16&&o=256&&(s=255&(27^s)));for(var d=0;d<4;++d)i[l]=a^=i[l-32],i[++l]=n^=i[l-32],i[++l]=r^=i[l-32],i[++l]=o^=i[l-32],l++}return i}}]),i}(f);t.AES256Cipher=v;var _=function(){function e(){b(this,e)}return g(e,[{key:"checkOwnerPassword",value:function(e,t,i,n){var r=new Uint8Array(e.length+56);r.set(e,0),r.set(t,e.length),r.set(i,e.length+t.length);var o=c(r,0,r.length);return(0,a.isArrayEqual)(o,n)}},{key:"checkUserPassword",value:function(e,t,i){var n=new Uint8Array(e.length+8);n.set(e,0),n.set(t,e.length);var r=c(n,0,n.length);return(0,a.isArrayEqual)(r,i)}},{key:"getOwnerKey",value:function(e,t,i,a){var n=new Uint8Array(e.length+56);n.set(e,0),n.set(t,e.length),n.set(i,e.length+t.length);var r=c(n,0,n.length);return new v(r).decryptBlock(a,!1,new Uint8Array(16))}},{key:"getUserKey",value:function(e,t,i){var a=new Uint8Array(e.length+8);a.set(e,0),a.set(t,e.length);var n=c(a,0,a.length);return new v(n).decryptBlock(i,!1,new Uint8Array(16))}}]),e}();t.PDF17=_;var A=function(){function e(e,t,i){for(var a=c(t,0,t.length).subarray(0,32),n=[0],r=0;r<64||n.at(-1)>r-32;){var o=e.length+a.length+i.length,s=new Uint8Array(o),l=0;s.set(e,l),l+=e.length,s.set(a,l),l+=a.length,s.set(i,l);for(var d=new Uint8Array(64*o),u=0,h=0;u<64;u++,h+=o)d.set(s,h);var f=(n=new y(a.subarray(0,16)).encrypt(d,a.subarray(16,32))).slice(0,16).reduce((function(e,t){return e+t}),0)%3;0===f?a=c(n,0,n.length):1===f?a=m(n,0,n.length):2===f&&(a=p(n,0,n.length)),r++}return a.subarray(0,32)}return function(){function t(){b(this,t)}return g(t,[{key:"hash",value:function(t,i,a){return e(t,i,a)}},{key:"checkOwnerPassword",value:function(t,i,n,r){var o=new Uint8Array(t.length+56);o.set(t,0),o.set(i,t.length),o.set(n,t.length+i.length);var s=e(t,o,n);return(0,a.isArrayEqual)(s,r)}},{key:"checkUserPassword",value:function(t,i,n){var r=new Uint8Array(t.length+8);r.set(t,0),r.set(i,t.length);var o=e(t,r,[]);return(0,a.isArrayEqual)(o,n)}},{key:"getOwnerKey",value:function(t,i,a,n){var r=new Uint8Array(t.length+56);r.set(t,0),r.set(i,t.length),r.set(a,t.length+i.length);var o=e(t,r,a);return new v(o).decryptBlock(n,!1,new Uint8Array(16))}},{key:"getUserKey",value:function(t,i,a){var n=new Uint8Array(t.length+8);n.set(t,0),n.set(i,t.length);var r=e(t,n,[]);return new v(r).decryptBlock(a,!1,new Uint8Array(16))}}]),t}()}();t.PDF20=A;var x=function(){function e(t,i){b(this,e),this.StringCipherConstructor=t,this.StreamCipherConstructor=i}return g(e,[{key:"createStream",value:function(e,t){var i=new this.StreamCipherConstructor;return new r.DecryptStream(e,t,(function(e,t){return i.decryptBlock(e,t)}))}},{key:"decryptString",value:function(e){var t=new this.StringCipherConstructor,i=(0,a.stringToBytes)(e);return i=t.decryptBlock(i,!0),(0,a.bytesToString)(i)}},{key:"encryptString",value:function(e){var t=new this.StringCipherConstructor;if(t instanceof f){var i=16-e.length%16;e+=String.fromCharCode(i).repeat(i);var n=new Uint8Array(16);if("undefined"!==typeof crypto)crypto.getRandomValues(n);else for(var r=0;r<16;r++)n[r]=Math.floor(256*Math.random());var o=(0,a.stringToBytes)(e);o=t.encrypt(o,n);var s=new Uint8Array(16+o.length);return s.set(n),s.set(o,16),(0,a.bytesToString)(s)}var l=(0,a.stringToBytes)(e);return l=t.encrypt(l),(0,a.bytesToString)(l)}}]),e}(),w=function(){var e=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]);function t(t,i,a,n,r,l,c,d){var u,p,m=40+a.length+t.length,h=new Uint8Array(m),f=0;if(i)for(p=Math.min(32,i.length);f>8&255,h[f++]=r>>16&255,h[f++]=r>>>24&255,u=0,p=t.length;u=4&&!d&&(h[f++]=255,h[f++]=255,h[f++]=255,h[f++]=255);var y=s(h,0,f),b=c>>3;if(l>=3)for(u=0;u<50;++u)y=s(y,0,b);var g,v=y.subarray(0,b);if(l>=3){for(f=0;f<32;++f)h[f]=e[f];for(u=0,p=t.length;u3&&void 0!==arguments[3]&&arguments[3],r=new Uint8Array(i.length+9),o=i.length;for(a=0;a>8&255,r[a++]=e>>16&255,r[a++]=255&t,r[a++]=t>>8&255,n&&(r[a++]=115,r[a++]=65,r[a++]=108,r[a++]=84),s(r,0,a).subarray(0,Math.min(i.length+5,16))}function l(e,t,i,s,l){if(!(t instanceof n.Name))throw new a.FormatError("Invalid crypt filter name.");var c,d=e.get(t.name);if(null!==d&&void 0!==d&&(c=d.get("CFM")),!c||"None"===c.name)return function(){return new h};if("V2"===c.name)return function(){return new o(r(i,s,l,!1))};if("AESV2"===c.name)return function(){return new y(r(i,s,l,!0))};if("AESV3"===c.name)return function(){return new v(l)};throw new a.FormatError("Unknown crypto method")}return function(){function c(r,l,d){b(this,c);var u=r.get("Filter");if(!(0,n.isName)(u,"Standard"))throw new a.FormatError("unknown encryption method");this.filterName=u.name,this.dict=r;var p=r.get("V");if(!Number.isInteger(p)||1!==p&&2!==p&&4!==p&&5!==p)throw new a.FormatError("unsupported encryption algorithm");this.algorithm=p;var m=r.get("Length");if(!m)if(p<=3)m=40;else{var h=r.get("CF"),f=r.get("StmF");if(h instanceof n.Dict&&f instanceof n.Name){h.suppressEncryption=!0;var y=h.get(f.name);(m=y&&y.get("Length")||128)<40&&(m<<=3)}}if(!Number.isInteger(m)||m<40||m%8!==0)throw new a.FormatError("invalid key length");var g=(0,a.stringToBytes)(r.get("O")).subarray(0,32),v=(0,a.stringToBytes)(r.get("U")).subarray(0,32),x=r.get("P"),w=r.get("R"),S=(4===p||5===p)&&!1!==r.get("EncryptMetadata");this.encryptMetadata=S;var C,k,D=(0,a.stringToBytes)(l);if(d){if(6===w)try{d=(0,a.utf8StringToString)(d)}catch(N){(0,a.warn)("CipherTransformFactory: Unable to convert UTF8 encoded password.")}C=(0,a.stringToBytes)(d)}if(5!==p)k=t(D,C,g,v,x,w,m,S);else{var R=(0,a.stringToBytes)(r.get("O")).subarray(32,40),I=(0,a.stringToBytes)(r.get("O")).subarray(40,48),M=(0,a.stringToBytes)(r.get("U")).subarray(0,48),T=(0,a.stringToBytes)(r.get("U")).subarray(32,40),P=(0,a.stringToBytes)(r.get("U")).subarray(40,48),z=(0,a.stringToBytes)(r.get("OE")),B=(0,a.stringToBytes)(r.get("UE"));(0,a.stringToBytes)(r.get("Perms")),k=function(e,t,i,a,n,r,o,s,l,c,d,u){if(t){var p=Math.min(127,t.length);t=t.subarray(0,p)}else t=[];var m;return(m=6===e?new A:new _).checkUserPassword(t,s,o)?m.getUserKey(t,l,d):t.length&&m.checkOwnerPassword(t,a,r,i)?m.getOwnerKey(t,n,r,c):null}(w,C,g,R,I,M,v,T,P,z,B)}if(!k&&!d)throw new a.PasswordException("No password given",a.PasswordResponses.NEED_PASSWORD);if(!k&&d){var F=function(t,i,a,n){for(var r=new Uint8Array(32),l=0,c=Math.min(32,t.length);l>3;if(a>=3)for(d=0;d<50;++d)p=s(p,0,p.length);if(a>=3){u=i;var h=new Uint8Array(m);for(d=19;d>=0;d--){for(var f=0;f=4){var E=r.get("CF");E instanceof n.Dict&&(E.suppressEncryption=!0),this.cf=E,this.stmf=r.get("StmF")||i,this.strf=r.get("StrF")||i,this.eff=r.get("EFF")||this.stmf}}return g(c,[{key:"createCipherTransform",value:function(e,t){if(4===this.algorithm||5===this.algorithm)return new x(l(this.cf,this.strf,e,t,this.encryptionKey),l(this.cf,this.stmf,e,t,this.encryptionKey));var i=r(e,t,this.encryptionKey,!1),a=function(){return new o(i)};return new x(a,a)}}]),c}()}();t.CipherTransformFactory=w},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DecryptStream=void 0;var a=i(150),n=function(e){d(i,e);var t=u(i);function i(e,a,n){var r;return b(this,i),(r=t.call(this,a)).str=e,r.dict=e.dict,r.decrypt=n,r.nextChunk=null,r.initialized=!1,r}return g(i,[{key:"readBlock",value:function(){var e;if(this.initialized?e=this.nextChunk:(e=this.str.getBytes(512),this.initialized=!0),e&&0!==e.length){this.nextChunk=this.str.getBytes(512);var t=this.nextChunk&&this.nextChunk.length>0;e=(0,this.decrypt)(e,!t);var i=this.bufferLength,a=i+e.length;this.ensureBuffer(a).set(e,i),this.bufferLength=a}else this.eof=!0}}]),i}(a.DecodeStream);t.DecryptStream=n},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Catalog=void 0;var a=i(136),n=i(2),r=i(137),o=i(201),s=i(138),l=i(202),d=i(145),u=i(203),m=i(190),v=i(204),_=i(205);function A(e){return e instanceof r.Dict&&(e=e.get("D")),Array.isArray(e)?e:null}var x=function(){function e(t,i){if(b(this,e),this.pdfManager=t,this.xref=i,this._catDict=i.getCatalogObj(),!(this._catDict instanceof r.Dict))throw new n.FormatError("Catalog object is not a dictionary.");this.toplevelPagesDict,this._actualNumPages=null,this.fontCache=new r.RefSetCache,this.builtInCMapCache=new Map,this.standardFontDataCache=new Map,this.globalImageCache=new m.GlobalImageCache,this.pageKidsCountCache=new r.RefSetCache,this.pageIndexCache=new r.RefSetCache,this.nonBlendModesSet=new r.RefSet}return g(e,[{key:"version",get:function(){var e=this._catDict.get("Version");if(e instanceof r.Name){if(a.PDF_VERSION_REGEXP.test(e.name))return(0,n.shadow)(this,"version",e.name);(0,n.warn)("Invalid PDF catalog version: ".concat(e.name))}return(0,n.shadow)(this,"version",null)}},{key:"lang",get:function(){var e=this._catDict.get("Lang");return(0,n.shadow)(this,"lang","string"===typeof e?(0,n.stringToPDFString)(e):null)}},{key:"needsRendering",get:function(){var e=this._catDict.get("NeedsRendering");return(0,n.shadow)(this,"needsRendering","boolean"===typeof e&&e)}},{key:"collection",get:function(){var e=null;try{var t=this._catDict.get("Collection");t instanceof r.Dict&&t.size>0&&(e=t)}catch(i){if(i instanceof a.MissingDataException)throw i;(0,n.info)("Cannot fetch Collection entry; assuming no collection is present.")}return(0,n.shadow)(this,"collection",e)}},{key:"acroForm",get:function(){var e=null;try{var t=this._catDict.get("AcroForm");t instanceof r.Dict&&t.size>0&&(e=t)}catch(i){if(i instanceof a.MissingDataException)throw i;(0,n.info)("Cannot fetch AcroForm entry; assuming no forms are present.")}return(0,n.shadow)(this,"acroForm",e)}},{key:"acroFormRef",get:function(){var e=this._catDict.getRaw("AcroForm");return(0,n.shadow)(this,"acroFormRef",e instanceof r.Ref?e:null)}},{key:"metadata",get:function(){var e=this._catDict.getRaw("Metadata");if(!(e instanceof r.Ref))return(0,n.shadow)(this,"metadata",null);var t=null;try{var i=!(this.xref.encrypt&&this.xref.encrypt.encryptMetadata),o=this.xref.fetch(e,i);if(o instanceof s.BaseStream&&o.dict instanceof r.Dict){var l=o.dict.get("Type"),c=o.dict.get("Subtype");if((0,r.isName)(l,"Metadata")&&(0,r.isName)(c,"XML")){var d=(0,n.stringToUTF8String)(o.getString());d&&(t=new v.MetadataParser(d).serializable)}}}catch(u){if(u instanceof a.MissingDataException)throw u;(0,n.info)('Skipping invalid Metadata: "'.concat(u,'".'))}return(0,n.shadow)(this,"metadata",t)}},{key:"markInfo",get:function(){var e=null;try{e=this._readMarkInfo()}catch(t){if(t instanceof a.MissingDataException)throw t;(0,n.warn)("Unable to read mark info.")}return(0,n.shadow)(this,"markInfo",e)}},{key:"_readMarkInfo",value:function(){var e=this._catDict.get("MarkInfo");if(!(e instanceof r.Dict))return null;var t={Marked:!1,UserProperties:!1,Suspects:!1};for(var i in t){var a=e.get(i);"boolean"===typeof a&&(t[i]=a)}return t}},{key:"structTreeRoot",get:function(){var e=null;try{e=this._readStructTreeRoot()}catch(t){if(t instanceof a.MissingDataException)throw t;(0,n.warn)("Unable read to structTreeRoot info.")}return(0,n.shadow)(this,"structTreeRoot",e)}},{key:"_readStructTreeRoot",value:function(){var e=this._catDict.get("StructTreeRoot");if(!(e instanceof r.Dict))return null;var t=new _.StructTreeRoot(e);return t.init(),t}},{key:"toplevelPagesDict",get:function(){var e=this._catDict.get("Pages");if(!(e instanceof r.Dict))throw new n.FormatError("Invalid top-level pages dictionary.");return(0,n.shadow)(this,"toplevelPagesDict",e)}},{key:"documentOutline",get:function(){var e=null;try{e=this._readDocumentOutline()}catch(t){if(t instanceof a.MissingDataException)throw t;(0,n.warn)("Unable to read document outline.")}return(0,n.shadow)(this,"documentOutline",e)}},{key:"_readDocumentOutline",value:function(){var t=this._catDict.get("Outlines");if(!(t instanceof r.Dict))return null;if(!((t=t.getRaw("First"))instanceof r.Ref))return null;var i={items:[]},a=[{obj:t,parent:i}],o=new r.RefSet;o.put(t);for(var s=this.xref,l=new Uint8ClampedArray(3);a.length>0;){var c=a.shift(),u=s.fetchIfRef(c.obj);if(null!==u){if(!u.has("Title"))throw new n.FormatError("Invalid outline item encountered.");var p={url:null,dest:null,action:null};e.parseDestDictionary({destDict:u,resultObj:p,docBaseUrl:this.pdfManager.docBaseUrl,docAttachments:this.attachments});var m=u.get("Title"),h=u.get("F")||0,f=u.getArray("C"),y=u.get("Count"),b=l;!Array.isArray(f)||3!==f.length||0===f[0]&&0===f[1]&&0===f[2]||(b=d.ColorSpace.singletons.rgb.getRgb(f,0));var g={action:p.action,attachment:p.attachment,dest:p.dest,url:p.url,unsafeUrl:p.unsafeUrl,newWindow:p.newWindow,setOCGState:p.setOCGState,title:(0,n.stringToPDFString)(m),color:b,count:Number.isInteger(y)?y:void 0,bold:!!(2&h),italic:!!(1&h),items:[]};c.parent.items.push(g),(t=u.getRaw("First"))instanceof r.Ref&&!o.has(t)&&(a.push({obj:t,parent:g}),o.put(t)),(t=u.getRaw("Next"))instanceof r.Ref&&!o.has(t)&&(a.push({obj:t,parent:c.parent}),o.put(t))}}return i.items.length>0?i.items:null}},{key:"permissions",get:function(){var e=null;try{e=this._readPermissions()}catch(t){if(t instanceof a.MissingDataException)throw t;(0,n.warn)("Unable to read permissions.")}return(0,n.shadow)(this,"permissions",e)}},{key:"_readPermissions",value:function(){var e=this.xref.trailer.get("Encrypt");if(!(e instanceof r.Dict))return null;var t=e.get("P");if("number"!==typeof t)return null;t+=Math.pow(2,32);var i=[];for(var a in n.PermissionFlag){var o=n.PermissionFlag[a];t&o&&i.push(o)}return i}},{key:"optionalContentConfig",get:function(){var e=null;try{var t=this._catDict.get("OCProperties");if(!t)return(0,n.shadow)(this,"optionalContentConfig",null);var i=t.get("D");if(!i)return(0,n.shadow)(this,"optionalContentConfig",null);var o=t.get("OCGs");if(!Array.isArray(o))return(0,n.shadow)(this,"optionalContentConfig",null);var s,l=[],c=[],d=h(o);try{for(d.s();!(s=d.n()).done;){var u=s.value;if(u instanceof r.Ref){c.push(u);var p=this.xref.fetchIfRef(u);l.push({id:u.toString(),name:"string"===typeof p.get("Name")?(0,n.stringToPDFString)(p.get("Name")):null,intent:"string"===typeof p.get("Intent")?(0,n.stringToPDFString)(p.get("Intent")):null})}}}catch(m){d.e(m)}finally{d.f()}(e=this._readOptionalContentConfig(i,c)).groups=l}catch(f){if(f instanceof a.MissingDataException)throw f;(0,n.warn)("Unable to read optional content config: ".concat(f))}return(0,n.shadow)(this,"optionalContentConfig",e)}},{key:"_readOptionalContentConfig",value:function(e,t){function i(e){var i=[];if(Array.isArray(e)){var a,n=h(e);try{for(n.s();!(a=n.n()).done;){var o=a.value;o instanceof r.Ref&&t.includes(o)&&i.push(o.toString())}}catch(s){n.e(s)}finally{n.f()}}return i}function a(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!Array.isArray(e))return null;var a,n=[],s=h(e);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(c instanceof r.Ref&&t.includes(c))l.put(c),n.push(c.toString());else{var d=o(c,i);d&&n.push(d)}}}catch(y){s.e(y)}finally{s.f()}if(i>0)return n;var u,p=[],m=h(t);try{for(m.s();!(u=m.n()).done;){var f=u.value;l.has(f)||p.push(f.toString())}}catch(y){m.e(y)}finally{m.f()}return p.length&&n.push({name:null,order:p}),n}function o(e,t){if(++t>c)return(0,n.warn)("parseNestedOrder - reached MAX_NESTED_LEVELS."),null;var i=s.fetchIfRef(e);if(!Array.isArray(i))return null;var r=s.fetchIfRef(i[0]);if("string"!==typeof r)return null;var o=a(i.slice(1),t);return o&&o.length?{name:(0,n.stringToPDFString)(r),order:o}:null}var s=this.xref,l=new r.RefSet,c=10;return{name:"string"===typeof e.get("Name")?(0,n.stringToPDFString)(e.get("Name")):null,creator:"string"===typeof e.get("Creator")?(0,n.stringToPDFString)(e.get("Creator")):null,baseState:e.get("BaseState")instanceof r.Name?e.get("BaseState").name:null,on:i(e.get("ON")),off:i(e.get("OFF")),order:a(e.get("Order")),groups:null}}},{key:"setActualNumPages",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._actualNumPages=e}},{key:"hasActualNumPages",get:function(){return null!==this._actualNumPages}},{key:"_pagesCount",get:function(){var e=this.toplevelPagesDict.get("Count");if(!Number.isInteger(e))throw new n.FormatError("Page count in top-level pages dictionary is not an integer.");return(0,n.shadow)(this,"_pagesCount",e)}},{key:"numPages",get:function(){return this.hasActualNumPages?this._actualNumPages:this._pagesCount}},{key:"destinations",get:function(){var e=this._readDests(),t=Object.create(null);if(e instanceof o.NameTree){var i,a=h(e.getAll());try{for(a.s();!(i=a.n()).done;){var s=f(i.value,2),l=s[0],c=A(s[1]);c&&(t[(0,n.stringToPDFString)(l)]=c)}}catch(d){a.e(d)}finally{a.f()}}else e instanceof r.Dict&&e.forEach((function(e,i){var a=A(i);a&&(t[e]=a)}));return(0,n.shadow)(this,"destinations",t)}},{key:"getDestination",value:function(e){var t=this._readDests();if(t instanceof o.NameTree){var i=A(t.get(e));if(i)return i;var a=this.destinations[e];if(a)return(0,n.warn)('Found "'.concat(e,'" at an incorrect position in the NameTree.')),a}else if(t instanceof r.Dict){var s=A(t.get(e));if(s)return s}return null}},{key:"_readDests",value:function(){var e=this._catDict.get("Names");return e&&e.has("Dests")?new o.NameTree(e.getRaw("Dests"),this.xref):this._catDict.has("Dests")?this._catDict.get("Dests"):void 0}},{key:"pageLabels",get:function(){var e=null;try{e=this._readPageLabels()}catch(t){if(t instanceof a.MissingDataException)throw t;(0,n.warn)("Unable to read page labels.")}return(0,n.shadow)(this,"pageLabels",e)}},{key:"_readPageLabels",value:function(){var e=this._catDict.getRaw("PageLabels");if(!e)return null;for(var t=new Array(this.numPages),i=null,s="",l=new o.NumberTree(e,this.xref).getAll(),c="",d=1,u=0,p=this.numPages;u=1))throw new n.FormatError("Invalid start in PageLabel dictionary.");d=y}else d=1}switch(i){case"D":c=d;break;case"R":case"r":c=(0,a.toRomanNumerals)(d,"r"===i);break;case"A":case"a":var b="a"===i?97:65,g=d-1;c=String.fromCharCode(b+g%26).repeat(Math.floor(g/26)+1);break;default:if(i)throw new n.FormatError('Invalid style "'.concat(i,'" in PageLabel dictionary.'));c=""}t[u]=s+c,d++}return t}},{key:"pageLayout",get:function(){var e=this._catDict.get("PageLayout"),t="";if(e instanceof r.Name)switch(e.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":t=e.name}return(0,n.shadow)(this,"pageLayout",t)}},{key:"pageMode",get:function(){var e=this._catDict.get("PageMode"),t="UseNone";if(e instanceof r.Name)switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":t=e.name}return(0,n.shadow)(this,"pageMode",t)}},{key:"viewerPreferences",get:function(){var e=this,t=this._catDict.get("ViewerPreferences");if(!(t instanceof r.Dict))return(0,n.shadow)(this,"viewerPreferences",null);var i,a=null,o=h(t.getKeys());try{for(o.s();!(i=o.n()).done;){var s=i.value,l=t.get(s),c=void 0;switch(s){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":"boolean"===typeof l&&(c=l);break;case"NonFullScreenPageMode":if(l instanceof r.Name)switch(l.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":c=l.name;break;default:c="UseNone"}break;case"Direction":if(l instanceof r.Name)switch(l.name){case"L2R":case"R2L":c=l.name;break;default:c="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(l instanceof r.Name)switch(l.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":c=l.name;break;default:c="CropBox"}break;case"PrintScaling":if(l instanceof r.Name)switch(l.name){case"None":case"AppDefault":c=l.name;break;default:c="AppDefault"}break;case"Duplex":if(l instanceof r.Name)switch(l.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":c=l.name;break;default:c="None"}break;case"PrintPageRange":Array.isArray(l)&&l.length%2===0&&l.every((function(t,i,a){return Number.isInteger(t)&&t>0&&(0===i||t>=a[i-1])&&t<=e.numPages}))&&(c=l);break;case"NumCopies":Number.isInteger(l)&&l>0&&(c=l);break;default:(0,n.warn)("Ignoring non-standard key in ViewerPreferences: ".concat(s,"."));continue}void 0!==c?(a||(a=Object.create(null)),a[s]=c):(0,n.warn)('Bad value, for key "'.concat(s,'", in ViewerPreferences: ').concat(l,"."))}}catch(d){o.e(d)}finally{o.f()}return(0,n.shadow)(this,"viewerPreferences",a)}},{key:"openAction",get:function(){var t=this._catDict.get("OpenAction"),i=Object.create(null);if(t instanceof r.Dict){var a=new r.Dict(this.xref);a.set("A",t);var o={url:null,dest:null,action:null};e.parseDestDictionary({destDict:a,resultObj:o}),Array.isArray(o.dest)?i.dest=o.dest:o.action&&(i.action=o.action)}else Array.isArray(t)&&(i.dest=t);return(0,n.shadow)(this,"openAction",(0,n.objectSize)(i)>0?i:null)}},{key:"attachments",get:function(){var e=this._catDict.get("Names"),t=null;if(e instanceof r.Dict&&e.has("EmbeddedFiles")){var i,a=new o.NameTree(e.getRaw("EmbeddedFiles"),this.xref),s=h(a.getAll());try{for(s.s();!(i=s.n()).done;){var l=f(i.value,2),c=l[0],d=l[1],p=new u.FileSpec(d,this.xref);t||(t=Object.create(null)),t[(0,n.stringToPDFString)(c)]=p.serializable}}catch(m){s.e(m)}finally{s.f()}}return(0,n.shadow)(this,"attachments",t)}},{key:"xfaImages",get:function(){var e=this._catDict.get("Names"),t=null;if(e instanceof r.Dict&&e.has("XFAImages")){var i,a=new o.NameTree(e.getRaw("XFAImages"),this.xref),s=h(a.getAll());try{for(s.s();!(i=s.n()).done;){var l=f(i.value,2),c=l[0],d=l[1];t||(t=new r.Dict(this.xref)),t.set((0,n.stringToPDFString)(c),d)}}catch(u){s.e(u)}finally{s.f()}}return(0,n.shadow)(this,"xfaImages",t)}},{key:"_collectJavaScript",value:function(){var e=this._catDict.get("Names"),t=null;function i(e,i){if(i instanceof r.Dict&&(0,r.isName)(i.get("S"),"JavaScript")){var a=i.get("JS");if(a instanceof s.BaseStream)a=a.getString();else if("string"!==typeof a)return;null===t&&(t=new Map),a=(0,n.stringToPDFString)(a).replace(/\u0000/g,""),t.set(e,a)}}if(e instanceof r.Dict&&e.has("JavaScript")){var a,l=new o.NameTree(e.getRaw("JavaScript"),this.xref),c=h(l.getAll());try{for(c.s();!(a=c.n()).done;){var d=f(a.value,2),u=d[0],p=d[1];i((0,n.stringToPDFString)(u),p)}}catch(y){c.e(y)}finally{c.f()}}var m=this._catDict.get("OpenAction");return m&&i("OpenAction",m),t}},{key:"javaScript",get:function(){var e=this._collectJavaScript();return(0,n.shadow)(this,"javaScript",e?c(e.values()):null)}},{key:"jsActions",get:function(){var e=this._collectJavaScript(),t=(0,a.collectActions)(this.xref,this._catDict,n.DocumentActionEventType);if(e){t||(t=Object.create(null));var i,r=h(e);try{for(r.s();!(i=r.n()).done;){var o=f(i.value,2),s=o[0],l=o[1];s in t?t[s].push(l):t[s]=[l]}}catch(c){r.e(c)}finally{r.f()}}return(0,n.shadow)(this,"jsActions",t)}},{key:"fontFallback",value:function(){var e=y(p().mark((function e(t,i){var a,n,r,o;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.fontCache);case 2:a=e.sent,n=h(a),e.prev=4,n.s();case 6:if((r=n.n()).done){e.next=13;break}if((o=r.value).loadedName!==t){e.next=11;break}return o.fallback(i),e.abrupt("return");case 11:e.next=6;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(4),n.e(e.t0);case 18:return e.prev=18,n.f(),e.finish(18);case 21:case"end":return e.stop()}}),e,this,[[4,15,18,21]])})));return function(t,i){return e.apply(this,arguments)}}()},{key:"cleanup",value:function(){var e=y(p().mark((function e(){var t,i,a,n,r=arguments;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]&&r[0],(0,l.clearGlobalCaches)(),this.globalImageCache.clear(t),this.pageKidsCountCache.clear(),this.pageIndexCache.clear(),this.nonBlendModesSet.clear(),e.next=8,Promise.all(this.fontCache);case 8:i=e.sent,a=h(i);try{for(a.s();!(n=a.n()).done;)delete n.value.dict.cacheKey}catch(o){a.e(o)}finally{a.f()}this.fontCache.clear(),this.builtInCMapCache.clear(),this.standardFontDataCache.clear();case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getPageDict",value:function(){var e=y(p().mark((function e(t){var i,a,o,s,l,c,d,u,m,h,f,y,b,g,v,_;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[this.toplevelPagesDict],a=new r.RefSet,(o=this._catDict.getRaw("Pages"))instanceof r.Ref&&a.put(o),s=this.xref,l=this.pageKidsCountCache,c=this.pageIndexCache,d=0;case 6:if(!i.length){e.next=67;break}if(!((u=i.pop())instanceof r.Ref)){e.next=34;break}if(!((m=l.get(u))>=0&&d+m<=t)){e.next=13;break}return d+=m,e.abrupt("continue",6);case 13:if(!a.has(u)){e.next=15;break}throw new n.FormatError("Pages tree contains circular reference.");case 15:return a.put(u),e.next=18,s.fetchAsync(u);case 18:if(!((h=e.sent)instanceof r.Dict)){e.next=32;break}if(!((f=h.getRaw("Type"))instanceof r.Ref)){e.next=25;break}return e.next=24,s.fetchAsync(f);case 24:f=e.sent;case 25:if(!(0,r.isName)(f,"Page")&&h.has("Kids")){e.next=32;break}if(l.has(u)||l.put(u,1),c.has(u)||c.put(u,d),d!==t){e.next=30;break}return e.abrupt("return",[h,u]);case 30:return d++,e.abrupt("continue",6);case 32:return i.push(h),e.abrupt("continue",6);case 34:if(u instanceof r.Dict){e.next=36;break}throw new n.FormatError("Page dictionary kid reference points to wrong type of object.");case 36:if(y=u.objId,!((b=u.getRaw("Count"))instanceof r.Ref)){e.next=42;break}return e.next=41,s.fetchAsync(b);case 41:b=e.sent;case 42:if(!(Number.isInteger(b)&&b>=0)){e.next=47;break}if(y&&!l.has(y)&&l.put(y,b),!(d+b<=t)){e.next=47;break}return d+=b,e.abrupt("continue",6);case 47:if(!((g=u.getRaw("Kids"))instanceof r.Ref)){e.next=52;break}return e.next=51,s.fetchAsync(g);case 51:g=e.sent;case 52:if(Array.isArray(g)){e.next=64;break}if(!((v=u.getRaw("Type"))instanceof r.Ref)){e.next=58;break}return e.next=57,s.fetchAsync(v);case 57:v=e.sent;case 58:if(!(0,r.isName)(v,"Page")&&u.has("Kids")){e.next=63;break}if(d!==t){e.next=61;break}return e.abrupt("return",[u,null]);case 61:return d++,e.abrupt("continue",6);case 63:throw new n.FormatError("Page dictionary kids object is not an array.");case 64:for(_=g.length-1;_>=0;_--)i.push(g[_]);e.next=6;break;case 67:throw new Error("Page index ".concat(t," not found."));case 68:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"getAllPageDicts",value:function(){var e=y(p().mark((function e(){var t,i,o,s,l,c,d,u,m,h,f,y,b,g,v,_,A,x,w=arguments;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f=function(e){if(e instanceof a.XRefEntryException&&!t)throw e;t&&i&&0===m&&((0,n.warn)('getAllPageDicts - Skipping invalid first page: "'.concat(e,'".')),e=r.Dict.empty),c.set(m++,[e,null])},h=function(e,t){t&&!u.has(t)&&u.put(t,m),c.set(m++,[e,t])},t=w.length>0&&void 0!==w[0]&&w[0],i=this.pdfManager.evaluatorOptions.ignoreErrors,o=[{currentNode:this.toplevelPagesDict,posInKids:0}],s=new r.RefSet,(l=this._catDict.getRaw("Pages"))instanceof r.Ref&&s.put(l),c=new Map,d=this.xref,u=this.pageIndexCache,m=0;case 10:if(!(o.length>0)){e.next=70;break}if(y=o.at(-1),b=y.currentNode,g=y.posInKids,!((v=b.getRaw("Kids"))instanceof r.Ref)){e.next=25;break}return e.prev=15,e.next=18,d.fetchAsync(v);case 18:v=e.sent,e.next=25;break;case 21:return e.prev=21,e.t0=e.catch(15),f(e.t0),e.abrupt("break",70);case 25:if(Array.isArray(v)){e.next=28;break}return f(new n.FormatError("Page dictionary kids object is not an array.")),e.abrupt("break",70);case 28:if(!(g>=v.length)){e.next=31;break}return o.pop(),e.abrupt("continue",10);case 31:if(_=v[g],A=void 0,!(_ instanceof r.Ref)){e.next=50;break}if(!s.has(_)){e.next=37;break}return f(new n.FormatError("Pages tree contains circular reference.")),e.abrupt("break",70);case 37:return s.put(_),e.prev=38,e.next=41,d.fetchAsync(_);case 41:A=e.sent,e.next=48;break;case 44:return e.prev=44,e.t1=e.catch(38),f(e.t1),e.abrupt("break",70);case 48:e.next=51;break;case 50:A=_;case 51:if(A instanceof r.Dict){e.next=54;break}return f(new n.FormatError("Page dictionary kid reference points to wrong type of object.")),e.abrupt("break",70);case 54:if(!((x=A.getRaw("Type"))instanceof r.Ref)){e.next=66;break}return e.prev=56,e.next=59,d.fetchAsync(x);case 59:x=e.sent,e.next=66;break;case 62:return e.prev=62,e.t2=e.catch(56),f(e.t2),e.abrupt("break",70);case 66:(0,r.isName)(x,"Page")||!A.has("Kids")?h(A,_ instanceof r.Ref?_:null):o.push({currentNode:A,posInKids:0}),y.posInKids++,e.next=10;break;case 70:return e.abrupt("return",c);case 71:case"end":return e.stop()}}),e,this,[[15,21],[38,44],[56,62]])})));return function(){return e.apply(this,arguments)}}()},{key:"getPageIndex",value:function(e){var t=this,i=this.pageIndexCache.get(e);if(void 0!==i)return Promise.resolve(i);var a=this.xref,o=0;return function i(s){return function(t){var i,o=0;return a.fetchAsync(t).then((function(a){if((0,r.isRefsEqual)(t,e)&&!(0,r.isDict)(a,"Page")&&!(a instanceof r.Dict&&!a.has("Type")&&a.has("Contents")))throw new n.FormatError("The reference does not point to a /Page dictionary.");if(!a)return null;if(!(a instanceof r.Dict))throw new n.FormatError("Node must be a dictionary.");return i=a.getRaw("Parent"),a.getAsync("Parent")})).then((function(e){if(!e)return null;if(!(e instanceof r.Dict))throw new n.FormatError("Parent must be a dictionary.");return e.getAsync("Kids")})).then((function(e){if(!e)return null;var s,l=[],c=!1,d=h(e);try{for(d.s();!(s=d.n()).done;){var u=s.value;if(!(u instanceof r.Ref))throw new n.FormatError("Kid must be a reference.");if((0,r.isRefsEqual)(u,t)){c=!0;break}l.push(a.fetchAsync(u).then((function(e){if(!(e instanceof r.Dict))throw new n.FormatError("Kid node must be a dictionary.");e.has("Count")?o+=e.get("Count"):o++})))}}catch(p){d.e(p)}finally{d.f()}if(!c)throw new n.FormatError("Kid reference not found in parent's kids.");return Promise.all(l).then((function(){return[o,i]}))}))}(s).then((function(a){if(!a)return t.pageIndexCache.put(e,o),o;var n=f(a,2),r=n[0],s=n[1];return o+=r,i(s)}))}(e)}},{key:"baseUrl",get:function(){var e=this._catDict.get("URI");if(e instanceof r.Dict){var t=e.get("Base");if("string"===typeof t){var i=(0,n.createValidAbsoluteUrl)(t,null,{tryConvertEncoding:!0});if(i)return(0,n.shadow)(this,"baseUrl",i.href)}}return(0,n.shadow)(this,"baseUrl",null)}}],[{key:"parseDestDictionary",value:function(e){var t=e.destDict;if(t instanceof r.Dict){var i=e.resultObj;if("object"===typeof i){var o,l,c=e.docBaseUrl||null,d=e.docAttachments||null,u=t.get("A");if(u instanceof r.Dict||(t.has("Dest")?u=t.get("Dest"):(u=t.get("AA"))instanceof r.Dict&&(u.has("D")?u=u.get("D"):u.has("U")&&(u=u.get("U")))),u instanceof r.Dict){var p=u.get("S");if(!(p instanceof r.Name))return void(0,n.warn)("parseDestDictionary: Invalid type in Action dictionary.");var m=p.name;switch(m){case"ResetForm":var f,y=u.get("Flags"),b=0===(1&("number"===typeof y?y:0)),g=[],v=[],_=h(u.get("Fields")||[]);try{for(_.s();!(f=_.n()).done;){var A=f.value;A instanceof r.Ref?v.push(A.toString()):"string"===typeof A&&g.push((0,n.stringToPDFString)(A))}}catch(j){_.e(j)}finally{_.f()}i.resetForm={fields:g,refs:v,include:b};break;case"URI":(o=u.get("URI"))instanceof r.Name&&(o="/"+o.name);break;case"GoTo":l=u.get("D");break;case"Launch":case"GoToR":var x=u.get("F");x instanceof r.Dict?o=x.get("F")||null:"string"===typeof x&&(o=x);var w=u.get("D");if(w&&(w instanceof r.Name&&(w=w.name),"string"===typeof o)){var S=o.split("#")[0];"string"===typeof w?o=S+"#"+w:Array.isArray(w)&&(o=S+"#"+JSON.stringify(w))}var C=u.get("NewWindow");"boolean"===typeof C&&(i.newWindow=C);break;case"GoToE":var k,D=u.get("T");if(d&&D instanceof r.Dict){var R=D.get("R"),I=D.get("N");(0,r.isName)(R,"C")&&"string"===typeof I&&(k=d[(0,n.stringToPDFString)(I)])}k?i.attachment=k:(0,n.warn)('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":var M=u.get("N");M instanceof r.Name&&(i.action=M.name);break;case"SetOCGState":var T=u.get("State"),P=u.get("PreserveRB");if(!Array.isArray(T)||0===T.length)break;var z,B=[],F=h(T);try{for(F.s();!(z=F.n()).done;){var E=z.value;if(E instanceof r.Name)switch(E.name){case"ON":case"OFF":case"Toggle":B.push(E.name)}else E instanceof r.Ref&&B.push(E.toString())}}catch(j){F.e(j)}finally{F.f()}if(B.length!==T.length)break;i.setOCGState={state:B,preserveRB:"boolean"!==typeof P||P};break;case"JavaScript":var N,O=u.get("JS");O instanceof s.BaseStream?N=O.getString():"string"===typeof O&&(N=O);var G=N&&(0,a.recoverJsURL)((0,n.stringToPDFString)(N));if(G){o=G.url,i.newWindow=G.newWindow;break}default:if("JavaScript"===m||"SubmitForm"===m)break;(0,n.warn)('parseDestDictionary - unsupported action: "'.concat(m,'".'))}}else t.has("Dest")&&(l=t.get("Dest"));if("string"===typeof o){var L=(0,n.createValidAbsoluteUrl)(o,c,{addDefaultProtocol:!0,tryConvertEncoding:!0});L&&(i.url=L.href),i.unsafeUrl=o}l&&(l instanceof r.Name&&(l=l.name),"string"===typeof l?i.dest=(0,n.stringToPDFString)(l):Array.isArray(l)&&(i.dest=l))}else(0,n.warn)("parseDestDictionary: `resultObj` must be an object.")}else(0,n.warn)("parseDestDictionary: `destDict` must be a dictionary.")}}]),e}();t.Catalog=x},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumberTree=t.NameTree=void 0;var a=i(137),n=i(2),r=function(){function e(t,i,a){b(this,e),this.constructor===e&&(0,n.unreachable)("Cannot initialize NameOrNumberTree."),this.root=t,this.xref=i,this._type=a}return g(e,[{key:"getAll",value:function(){var e=new Map;if(!this.root)return e;var t=this.xref,i=new a.RefSet;i.put(this.root);for(var r=[this.root];r.length>0;){var o=t.fetchIfRef(r.shift());if(o instanceof a.Dict)if(o.has("Kids")){var s=o.get("Kids");if(!Array.isArray(s))continue;var l,c=h(s);try{for(c.s();!(l=c.n()).done;){var d=l.value;if(i.has(d))throw new n.FormatError('Duplicate entry in "'.concat(this._type,'" tree.'));r.push(d),i.put(d)}}catch(f){c.e(f)}finally{c.f()}}else{var u=o.get(this._type);if(Array.isArray(u))for(var p=0,m=u.length;p10)return(0,n.warn)('Search depth limit reached for "'.concat(this._type,'" tree.')),null;var r=i.get("Kids");if(!Array.isArray(r))return null;for(var o=0,s=r.length-1;o<=s;){var l=o+s>>1,c=t.fetchIfRef(r[l]),d=c.get("Limits");if(et.fetchIfRef(d[1]))){i=c;break}o=l+1}}if(o>s)return null}var u=i.get(this._type);if(Array.isArray(u))for(var p=0,m=u.length-2;p<=m;){var h=p+m>>1,f=h+(1&h),y=t.fetchIfRef(u[f]);if(ey))return t.fetchIfRef(u[f+1]);p=f+2}}return null}}]),e}(),o=function(e){d(i,e);var t=u(i);function i(e,a){return b(this,i),t.call(this,e,a,"Names")}return g(i)}(r);t.NameTree=o;var s=function(e){d(i,e);var t=u(i);function i(e,a){return b(this,i),t.call(this,e,a,"Nums")}return g(i)}(r);t.NumberTree=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGlobalCaches=function(){(0,a.clearPrimitiveCaches)(),(0,n.clearUnicodeCaches)()};var a=i(137),n=i(171)},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileSpec=void 0;var a=i(2),n=i(138),r=i(137);function o(e){return e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null}var s=function(){function e(t,i){b(this,e),t instanceof r.Dict&&(this.xref=i,this.root=t,t.has("FS")&&(this.fs=t.get("FS")),this.description=t.has("Desc")?(0,a.stringToPDFString)(t.get("Desc")):"",t.has("RF")&&(0,a.warn)("Related file specifications are not supported"),this.contentAvailable=!0,t.has("EF")||(this.contentAvailable=!1,(0,a.warn)("Non-embedded file specifications are not supported")))}return g(e,[{key:"filename",get:function(){if(!this._filename&&this.root){var e=o(this.root)||"unnamed";this._filename=(0,a.stringToPDFString)(e).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename}},{key:"content",get:function(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=o(this.root.get("EF")));var e=null;if(this.contentRef){var t=this.xref.fetchIfRef(this.contentRef);t instanceof n.BaseStream?e=t.getBytes():(0,a.warn)("Embedded file specification points to non-existing/invalid content")}else(0,a.warn)("Embedded file specification does not have a content");return e}},{key:"serializable",get:function(){return{filename:this.filename,content:this.content}}}]),e}();t.FileSpec=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataParser=void 0;var a=i(197),n=function(){function e(t){b(this,e),t=this._repair(t);var i=new a.SimpleXMLParser({lowerCaseName:!0}).parseFromString(t);this._metadataMap=new Map,this._data=t,i&&this._parse(i)}return g(e,[{key:"_repair",value:function(e){return e.replace(/^[^<]+/,"").replace(/>\\376\\377([^<]+)/g,(function(e,t){for(var i=t.replace(/\\([0-3])([0-7])([0-7])/g,(function(e,t,i,a){return String.fromCharCode(64*t+8*i+1*a)})).replace(/&(amp|apos|gt|lt|quot);/g,(function(e,t){switch(t){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error("_repair: ".concat(t," isn't defined."))})),a=[">"],n=0,r=i.length;n=32&&o<127&&60!==o&&62!==o&&38!==o?a.push(String.fromCharCode(o)):a.push("&#x"+(65536+o).toString(16).substring(1)+";")}return a.join("")}))}},{key:"_getSequence",value:function(e){var t=e.nodeName;return"rdf:bag"!==t&&"rdf:seq"!==t&&"rdf:alt"!==t?null:e.childNodes.filter((function(e){return"rdf:li"===e.nodeName}))}},{key:"_parseArray",value:function(e){if(e.hasChildNodes()){var t=f(e.childNodes,1)[0],i=this._getSequence(t)||[];this._metadataMap.set(e.nodeName,i.map((function(e){return e.textContent.trim()})))}}},{key:"_parse",value:function(e){var t=e.documentElement;if("rdf:rdf"!==t.nodeName)for(t=t.firstChild;t&&"rdf:rdf"!==t.nodeName;)t=t.nextSibling;if(t&&"rdf:rdf"===t.nodeName&&t.hasChildNodes()){var i,a=h(t.childNodes);try{for(a.s();!(i=a.n()).done;){var n=i.value;if("rdf:description"===n.nodeName){var r,o=h(n.childNodes);try{for(o.s();!(r=o.n()).done;){var s=r.value,l=s.nodeName;switch(l){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(s);continue}this._metadataMap.set(l,s.textContent.trim())}}catch(c){o.e(c)}finally{o.f()}}}}catch(c){a.e(c)}finally{a.f()}}}},{key:"serializable",get:function(){return{parsedData:this._metadataMap,rawData:this._data}}}]),e}();t.MetadataParser=n},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StructTreeRoot=t.StructTreePage=void 0;var a=i(137),n=i(2),r=i(201),o=40,s={PAGE_CONTENT:"PAGE_CONTENT",STREAM_CONTENT:"STREAM_CONTENT",OBJECT:"OBJECT",ELEMENT:"ELEMENT"},l=function(){function e(t){b(this,e),this.dict=t,this.roleMap=new Map}return g(e,[{key:"init",value:function(){this.readRoleMap()}},{key:"readRoleMap",value:function(){var e=this,t=this.dict.get("RoleMap");t instanceof a.Dict&&t.forEach((function(t,i){i instanceof a.Name&&e.roleMap.set(t,i.name)}))}}]),e}();t.StructTreeRoot=l;var c=function(){function e(t,i){b(this,e),this.tree=t,this.dict=i,this.kids=[],this.parseKids()}return g(e,[{key:"role",get:function(){var e=this.dict.get("S"),t=e instanceof a.Name?e.name:"",i=this.tree.root;return i.roleMap.has(t)?i.roleMap.get(t):t}},{key:"parseKids",value:function(){var e=null,t=this.dict.getRaw("Pg");t instanceof a.Ref&&(e=t.toString());var i=this.dict.get("K");if(Array.isArray(i)){var n,r=h(i);try{for(r.s();!(n=r.n()).done;){var o=n.value,s=this.parseKid(e,o);s&&this.kids.push(s)}}catch(c){r.e(c)}finally{r.f()}}else{var l=this.parseKid(e,i);l&&this.kids.push(l)}}},{key:"parseKid",value:function(e,t){if(Number.isInteger(t))return this.tree.pageDict.objId!==e?null:new d({type:s.PAGE_CONTENT,mcid:t,pageObjId:e});var i=null;if(t instanceof a.Ref?i=this.dict.xref.fetch(t):t instanceof a.Dict&&(i=t),!i)return null;var n=i.getRaw("Pg");n instanceof a.Ref&&(e=n.toString());var r=i.get("Type")instanceof a.Name?i.get("Type").name:null;return"MCR"===r?this.tree.pageDict.objId!==e?null:new d({type:s.STREAM_CONTENT,refObjId:i.getRaw("Stm")instanceof a.Ref?i.getRaw("Stm").toString():null,pageObjId:e,mcid:i.get("MCID")}):"OBJR"===r?this.tree.pageDict.objId!==e?null:new d({type:s.OBJECT,refObjId:i.getRaw("Obj")instanceof a.Ref?i.getRaw("Obj").toString():null,pageObjId:e}):new d({type:s.ELEMENT,dict:i})}}]),e}(),d=g((function e(t){b(this,e);var i=t.type,a=t.dict,n=void 0===a?null:a,r=t.mcid,o=void 0===r?null:r,s=t.pageObjId,l=void 0===s?null:s,c=t.refObjId,d=void 0===c?null:c;this.type=i,this.dict=n,this.mcid=o,this.pageObjId=l,this.refObjId=d,this.parentNode=null})),u=function(){function e(t,i){b(this,e),this.root=t,this.rootDict=t?t.dict:null,this.pageDict=i,this.nodes=[]}return g(e,[{key:"parse",value:function(){if(this.root&&this.rootDict){var e=this.rootDict.get("ParentTree");if(e){var t=this.pageDict.get("StructParents");if(Number.isInteger(t)){var i=new r.NumberTree(e,this.rootDict.xref).get(t);if(Array.isArray(i)){var n,o=new Map,s=h(i);try{for(s.s();!(n=s.n()).done;){var l=n.value;l instanceof a.Ref&&this.addNode(this.rootDict.xref.fetch(l),o)}}catch(c){s.e(c)}finally{s.f()}}}}}}},{key:"addNode",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(i>o)return(0,n.warn)("StructTree MAX_DEPTH reached."),null;if(t.has(e))return t.get(e);var r=new c(this,e);t.set(e,r);var l=e.get("P");if(!l||(0,a.isName)(l.get("Type"),"StructTreeRoot"))return this.addTopLevelNode(e,r)||t.delete(e),r;var d=this.addNode(l,t,i+1);if(!d)return r;var u,p=!1,m=h(d.kids);try{for(m.s();!(u=m.n()).done;){var f=u.value;f.type===s.ELEMENT&&f.dict===e&&(f.parentNode=r,p=!0)}}catch(y){m.e(y)}finally{m.f()}return p||t.delete(e),r}},{key:"addTopLevelNode",value:function(e,t){var i=this.rootDict.get("K");if(!i)return!1;if(i instanceof a.Dict)return i.objId===e.objId&&(this.nodes[0]=t,!0);if(!Array.isArray(i))return!0;for(var n=!1,r=0;r2&&void 0!==arguments[2]?arguments[2]:0;if(a>o)(0,n.warn)("StructTree too deep to be fully serialized.");else{var r=Object.create(null);r.role=t.role,r.children=[],i.children.push(r);var l=t.dict.get("Alt");"string"===typeof l&&(r.alt=(0,n.stringToPDFString)(l));var c=t.dict.get("Lang");"string"===typeof c&&(r.lang=(0,n.stringToPDFString)(c));var d,u=h(t.kids);try{for(u.s();!(d=u.n()).done;){var p=d.value,m=p.type===s.ELEMENT?p.parentNode:null;m?e(m,r,a+1):p.type===s.PAGE_CONTENT||p.type===s.STREAM_CONTENT?r.children.push({type:"content",id:"page".concat(p.pageObjId,"_mcid").concat(p.mcid)}):p.type===s.OBJECT&&r.children.push({type:"object",id:p.refObjId})}}catch(f){u.e(f)}finally{u.f()}}}var t=Object.create(null);t.children=[],t.role="Root";var i,a=h(this.nodes);try{for(a.s();!(i=a.n()).done;){var r=i.value;r&&e(r,t)}}catch(l){a.e(l)}finally{a.f()}return t}}]),e}();t.StructTreePage=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectLoader=void 0;var a=i(137),n=i(138),r=i(136),o=i(2);function s(e,t){if(e instanceof a.Dict)e=e.getRawValues();else if(e instanceof n.BaseStream)e=e.dict.getRawValues();else if(!Array.isArray(e))return;var i,r,o=h(e);try{for(o.s();!(i=o.n()).done;){var s=i.value;((r=s)instanceof a.Ref||r instanceof a.Dict||r instanceof n.BaseStream||Array.isArray(r))&&t.push(s)}}catch(l){o.e(l)}finally{o.f()}}var l=function(){function e(t,i,a){b(this,e),this.dict=t,this.keys=i,this.xref=a,this.refSet=null}return g(e,[{key:"load",value:function(){var e=y(p().mark((function e(){var t,i,n,r,o,s,l;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.xref.stream.isDataLoaded){e.next=2;break}return e.abrupt("return",void 0);case 2:t=this.keys,i=this.dict,this.refSet=new a.RefSet,n=[],r=h(t);try{for(r.s();!(o=r.n()).done;)s=o.value,void 0!==(l=i.getRaw(s))&&n.push(l)}catch(c){r.e(c)}finally{r.f()}return e.abrupt("return",this._walk(n));case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_walk",value:function(){var e=y(p().mark((function e(t){var i,l,c,d,u,m,f,y,b,g,v,_;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],l=[];case 2:if(!t.length){e.next=48;break}if(!((c=t.pop())instanceof a.Ref)){e.next=21;break}if(!this.refSet.has(c)){e.next=7;break}return e.abrupt("continue",2);case 7:e.prev=7,this.refSet.put(c),c=this.xref.fetch(c),e.next=21;break;case 12:if(e.prev=12,e.t0=e.catch(7),e.t0 instanceof r.MissingDataException){e.next=19;break}return(0,o.warn)('ObjectLoader._walk - requesting all data: "'.concat(e.t0,'".')),this.refSet=null,d=this.xref.stream.manager,e.abrupt("return",d.requestAllChunks());case 19:i.push(c),l.push({begin:e.t0.begin,end:e.t0.end});case 21:if(!(c instanceof n.BaseStream)){e.next=45;break}if(!(u=c.getBaseStreams())){e.next=45;break}m=!1,f=h(u),e.prev=26,f.s();case 28:if((y=f.n()).done){e.next=36;break}if(!(b=y.value).isDataLoaded){e.next=32;break}return e.abrupt("continue",34);case 32:m=!0,l.push({begin:b.start,end:b.end});case 34:e.next=28;break;case 36:e.next=41;break;case 38:e.prev=38,e.t1=e.catch(26),f.e(e.t1);case 41:return e.prev=41,f.f(),e.finish(41);case 44:m&&i.push(c);case 45:s(c,t),e.next=2;break;case 48:if(!l.length){e.next=54;break}return e.next=51,this.xref.stream.manager.requestRanges(l);case 51:g=h(i);try{for(g.s();!(v=g.n()).done;)(_=v.value)instanceof a.Ref&&this.refSet.remove(_)}catch(p){g.e(p)}finally{g.f()}return e.abrupt("return",this._walk(i));case 54:return this.refSet=null,e.abrupt("return",void 0);case 56:case"end":return e.stop()}}),e,this,[[7,12],[26,38,41,44]])})));return function(t){return e.apply(this,arguments)}}()}]),e}();t.ObjectLoader=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XFAFactory=void 0;var a=i(208),n=i(212),r=i(218),o=i(216),s=i(209),l=i(2),c=i(219),d=i(229),u=function(){function e(t){b(this,e);try{this.root=(new c.XFAParser).parse(e._createDocument(t));var i=new n.Binder(this.root);this.form=i.bind(),this.dataHandler=new r.DataHandler(this.root,i.getData()),this.form[a.$globalData].template=this.form}catch(o){(0,l.warn)("XFA - an error occurred during parsing and binding: ".concat(o))}}return g(e,[{key:"isValid",value:function(){return this.root&&this.form}},{key:"_createPagesHelper",value:function(){var e=this.form[a.$toPages]();return new Promise((function(t,i){setTimeout((function a(){try{var n=e.next();n.done?t(n.value):setTimeout(a,0)}catch(r){i(r)}}),0)}))}},{key:"_createPages",value:function(){var e=y(p().mark((function e(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this._createPagesHelper();case 3:this.pages=e.sent,this.dims=this.pages.children.map((function(e){var t=e.attributes.style,i=t.width,a=t.height;return[0,0,parseInt(i),parseInt(a)]})),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),(0,l.warn)("XFA - an error occurred during layout: ".concat(e.t0));case 10:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(){return e.apply(this,arguments)}}()},{key:"getBoundingBox",value:function(e){return this.dims[e]}},{key:"getNumPages",value:function(){var e=y(p().mark((function e(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.pages){e.next=3;break}return e.next=3,this._createPages();case 3:return e.abrupt("return",this.dims.length);case 4:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"setImages",value:function(e){this.form[a.$globalData].images=e}},{key:"setFonts",value:function(e){this.form[a.$globalData].fontFinder=new o.FontFinder(e);var t,i=[],n=h(this.form[a.$globalData].usedTypefaces);try{for(n.s();!(t=n.n()).done;){var r=t.value;r=(0,s.stripQuotes)(r),this.form[a.$globalData].fontFinder.find(r)||i.push(r)}}catch(l){n.e(l)}finally{n.f()}return i.length>0?i:null}},{key:"appendFonts",value:function(e,t){this.form[a.$globalData].fontFinder.add(e,t)}},{key:"getPages",value:function(){var e=y(p().mark((function e(){var t;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.pages){e.next=3;break}return e.next=3,this._createPages();case 3:return t=this.pages,this.pages=null,e.abrupt("return",t);case 6:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"serializeData",value:function(e){return this.dataHandler.serialize(e)}}],[{key:"_createDocument",value:function(e){return e["/xdp:xdp"]?Object.values(e).join(""):e["xdp:xdp"]}},{key:"getRichTextAsHtml",value:function(e){if(!e||"string"!==typeof e)return null;try{var t=new c.XFAParser(d.XhtmlNamespace,!0).parse(e);if(!["body","xhtml"].includes(t[a.$nodeName])){var i=d.XhtmlNamespace.body({});i[a.$appendChild](t),t=i}var n=t[a.$toHTML]();if(!n.success)return null;var r=n.html,o=r.attributes;return o&&(o.class&&(o.class=o.class.filter((function(e){return!e.startsWith("xfa")}))),o.dir="auto"),{html:r,str:t[a.$text]()}}catch(s){(0,l.warn)("XFA - an error occurred during parsing of rich text: ".concat(s))}return null}}]),e}();t.XFAFactory=u},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XmlObject=t.XFAObjectArray=t.XFAObject=t.XFAAttribute=t.StringObject=t.OptionObject=t.Option10=t.Option01=t.IntegerObject=t.ContentObject=t.$uid=t.$toStyle=t.$toString=t.$toPages=t.$toHTML=t.$text=t.$tabIndex=t.$setValue=t.$setSetAttributes=t.$setId=t.$searchNode=t.$root=t.$resolvePrototypes=t.$removeChild=t.$pushPara=t.$pushGlyphs=t.$popPara=t.$onText=t.$onChildCheck=t.$onChild=t.$nsAttributes=t.$nodeName=t.$namespaceId=t.$isUsable=t.$isTransparent=t.$isThereMoreWidth=t.$isSplittable=t.$isNsAgnostic=t.$isDescendent=t.$isDataValue=t.$isCDATAXml=t.$isBindable=t.$insertAt=t.$indexOf=t.$ids=t.$hasSettableValue=t.$globalData=t.$getTemplateRoot=t.$getSubformParent=t.$getRealChildrenByNameIt=t.$getParent=t.$getNextPage=t.$getExtra=t.$getDataValue=t.$getContainedChildren=t.$getChildrenByNameIt=t.$getChildrenByName=t.$getChildrenByClass=t.$getChildren=t.$getAvailableSpace=t.$getAttributes=t.$getAttributeIt=t.$flushHTML=t.$finalize=t.$extra=t.$dump=t.$data=t.$content=t.$consumed=t.$clone=t.$cleanup=t.$cleanPage=t.$clean=t.$childrenToHTML=t.$appendChild=t.$addHTML=t.$acceptWhitespace=void 0;var a=i(209),n=i(2),s=i(136),m=i(210),y=i(211),v=Symbol();t.$acceptWhitespace=v;var _=Symbol();t.$addHTML=_;var A=Symbol();t.$appendChild=A;var x=Symbol();t.$childrenToHTML=x;var w=Symbol();t.$clean=w;var S=Symbol();t.$cleanPage=S;var C=Symbol();t.$cleanup=C;var k=Symbol();t.$clone=k;var D=Symbol();t.$consumed=D;var R=Symbol("content");t.$content=R;var I=Symbol("data");t.$data=I;var M=Symbol();t.$dump=M;var T=Symbol("extra");t.$extra=T;var P=Symbol();t.$finalize=P;var z=Symbol();t.$flushHTML=z;var B=Symbol();t.$getAttributeIt=B;var F=Symbol();t.$getAttributes=F;var E=Symbol();t.$getAvailableSpace=E;var N=Symbol();t.$getChildrenByClass=N;var O=Symbol();t.$getChildrenByName=O;var G=Symbol();t.$getChildrenByNameIt=G;var L=Symbol();t.$getDataValue=L;var j=Symbol();t.$getExtra=j;var q=Symbol();t.$getRealChildrenByNameIt=q;var H=Symbol();t.$getChildren=H;var U=Symbol();t.$getContainedChildren=U;var Y=Symbol();t.$getNextPage=Y;var X=Symbol();t.$getSubformParent=X;var V=Symbol();t.$getParent=V;var Q=Symbol();t.$getTemplateRoot=Q;var W=Symbol();t.$globalData=W;var Z=Symbol();t.$hasSettableValue=Z;var J=Symbol();t.$ids=J;var K=Symbol();t.$indexOf=K;var $=Symbol();t.$insertAt=$;var ee=Symbol();t.$isCDATAXml=ee;var te=Symbol();t.$isBindable=te;var ie=Symbol();t.$isDataValue=ie;var ae=Symbol();t.$isDescendent=ae;var ne=Symbol();t.$isNsAgnostic=ne;var re=Symbol();t.$isSplittable=re;var oe=Symbol();t.$isThereMoreWidth=oe;var se=Symbol();t.$isTransparent=se;var le=Symbol();t.$isUsable=le;var ce=Symbol(),de=Symbol("namespaceId");t.$namespaceId=de;var ue=Symbol("nodeName");t.$nodeName=ue;var pe=Symbol();t.$nsAttributes=pe;var me=Symbol();t.$onChild=me;var he=Symbol();t.$onChildCheck=he;var fe=Symbol();t.$onText=fe;var ye=Symbol();t.$pushGlyphs=ye;var be=Symbol();t.$popPara=be;var ge=Symbol();t.$pushPara=ge;var ve=Symbol();t.$removeChild=ve;var _e=Symbol("root");t.$root=_e;var Ae=Symbol();t.$resolvePrototypes=Ae;var xe=Symbol();t.$searchNode=xe;var we=Symbol();t.$setId=we;var Se=Symbol();t.$setSetAttributes=Se;var Ce=Symbol();t.$setValue=Ce;var ke=Symbol();t.$tabIndex=ke;var De=Symbol();t.$text=De;var Re=Symbol();t.$toPages=Re;var Ie=Symbol();t.$toHTML=Ie;var Me=Symbol();t.$toString=Me;var Te=Symbol();t.$toStyle=Te;var Pe=Symbol("uid");t.$uid=Pe;var ze=Symbol(),Be=Symbol(),Fe=Symbol(),Ee=Symbol("_children"),Ne=Symbol(),Oe=Symbol(),Ge=Symbol(),Le=Symbol(),je=Symbol(),qe=Symbol(),He=Symbol(),Ue=Symbol(),Ye=Symbol(),Xe=Symbol("parent"),Ve=Symbol(),Qe=Symbol(),We=Symbol(),Ze=0,Je=m.NamespaceIds.datasets.id,Ke=function(){function e(t,i){b(this,e);var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this[de]=t,this[ue]=i,this[He]=a,this[Xe]=null,this[Ee]=[],this[Pe]="".concat(i).concat(Ze++),this[W]=null}return g(e,[{key:me,value:function(e){if(!this[He]||!this[he](e))return!1;var t=e[ue],i=this[t];if(!(i instanceof $e))return null!==i&&this[ve](i),this[t]=e,this[A](e),!0;if(i.push(e))return this[A](e),!0;var a="";return this.id?a=" (id: ".concat(this.id,")"):this.name&&(a=" (name: ".concat(this.name," ").concat(this.h.value,")")),(0,n.warn)('XFA - node "'.concat(this[ue],'"').concat(a,' has already enough "').concat(t,'"!')),!1}},{key:he,value:function(e){return this.hasOwnProperty(e[ue])&&e[de]===this[de]}},{key:ne,value:function(){return!1}},{key:v,value:function(){return!1}},{key:ee,value:function(){return!1}},{key:te,value:function(){return!1}},{key:be,value:function(){this.para&&this[Q]()[T].paraStack.pop()}},{key:ge,value:function(){this[Q]()[T].paraStack.push(this.para)}},{key:we,value:function(e){this.id&&this[de]===m.NamespaceIds.template.id&&e.set(this.id,this)}},{key:Q,value:function(){return this[W].template}},{key:re,value:function(){return!1}},{key:oe,value:function(){return!1}},{key:A,value:function(e){e[Xe]=this,this[Ee].push(e),!e[W]&&this[W]&&(e[W]=this[W])}},{key:ve,value:function(e){var t=this[Ee].indexOf(e);this[Ee].splice(t,1)}},{key:Z,value:function(){return this.hasOwnProperty("value")}},{key:Ce,value:function(e){}},{key:fe,value:function(e){}},{key:P,value:function(){}},{key:w,value:function(e){delete this[He],this[C]&&(e.clean(this[C]),delete this[C])}},{key:K,value:function(e){return this[Ee].indexOf(e)}},{key:$,value:function(e,t){t[Xe]=this,this[Ee].splice(e,0,t),!t[W]&&this[W]&&(t[W]=this[W])}},{key:se,value:function(){return!this.name}},{key:ce,value:function(){return""}},{key:De,value:function(){return 0===this[Ee].length?this[R]:this[Ee].map((function(e){return e[De]()})).join("")}},{key:Fe,get:function(){var t=Object.getPrototypeOf(this);if(!t._attributes){var i,a=t._attributes=new Set,r=h(Object.getOwnPropertyNames(this));try{for(r.s();!(i=r.n()).done;){var o=i.value;if(null===this[o]||this[o]instanceof e||this[o]instanceof $e)break;a.add(o)}}catch(s){r.e(s)}finally{r.f()}}return(0,n.shadow)(this,Fe,t._attributes)}},{key:ae,value:function(e){for(var t=this;t;){if(t===e)return!0;t=t[V]()}return!1}},{key:V,value:function(){return this[Xe]}},{key:X,value:function(){return this[V]()}},{key:H,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this[e]:this[Ee]}},{key:M,value:function(){var t=Object.create(null);this[R]&&(t.$content=this[R]);var i,a=h(Object.getOwnPropertyNames(this));try{for(a.s();!(i=a.n()).done;){var n=i.value,r=this[n];null!==r&&(r instanceof e?t[n]=r[M]():r instanceof $e?r.isEmpty()||(t[n]=r.dump()):t[n]=r)}}catch(o){a.e(o)}finally{a.f()}return t}},{key:Te,value:function(){return null}},{key:Ie,value:function(){return a.HTMLResult.EMPTY}},{key:U,value:p().mark((function e(){var t,i,a;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=h(this[H]()),e.prev=1,t.s();case 3:if((i=t.n()).done){e.next=9;break}return a=i.value,e.next=7,a;case 7:e.next=3;break;case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),t.e(e.t0);case 14:return e.prev=14,t.f(),e.finish(14);case 17:case"end":return e.stop()}}),e,this,[[1,11,14,17]])}))},{key:Le,value:p().mark((function e(t,i){var a,n,r,o,s;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=h(this[U]()),e.prev=1,a.s();case 3:if((n=a.n()).done){e.next=13;break}if(r=n.value,t&&i!==t.has(r[ue])){e.next=11;break}return o=this[E](),(s=r[Ie](o)).success||(this[T].failingNode=r),e.next=11,s;case 11:e.next=3;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(1),a.e(e.t0);case 18:return e.prev=18,a.f(),e.finish(18);case 21:case"end":return e.stop()}}),e,this,[[1,15,18,21]])}))},{key:z,value:function(){return null}},{key:_,value:function(e,t){this[T].children.push(e)}},{key:E,value:function(){}},{key:x,value:function(e){var t=e.filter,i=void 0===t?null:t,n=e.include,r=void 0===n||n;if(this[T].generator){var o=this[E](),s=this[T].failingNode[Ie](o);if(!s.success)return s;s.html&&this[_](s.html,s.bbox),delete this[T].failingNode}else this[T].generator=this[Le](i,r);for(;;){var l=this[T].generator.next();if(l.done)break;var c=l.value;if(!c.success)return c;c.html&&this[_](c.html,c.bbox)}return this[T].generator=null,a.HTMLResult.EMPTY}},{key:Se,value:function(e){this[Qe]=new Set(Object.keys(e))}},{key:qe,value:function(e){var t=this[Fe],i=this[Qe];return c(e).filter((function(e){return t.has(e)&&!i.has(e)}))}},{key:Ae,value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set,a=h(this[Ee]);try{for(a.s();!(t=a.n()).done;)t.value[Ve](e,i)}catch(n){a.e(n)}finally{a.f()}}},{key:Ve,value:function(e,t){var i=this[je](e,t);i?this[ze](i,e,t):this[Ae](e,t)}},{key:je,value:function(e,t){var i=this.use,a=this.usehref;if(!i&&!a)return null;var r=null,o=null,s=null,l=i;if(a?(l=a,a.startsWith("#som(")&&a.endsWith(")")?o=a.slice("#som(".length,a.length-1):a.startsWith(".#som(")&&a.endsWith(")")?o=a.slice(".#som(".length,a.length-1):a.startsWith("#")?s=a.slice(1):a.startsWith(".#")&&(s=a.slice(2))):i.startsWith("#")?s=i.slice(1):o=i,this.use=this.usehref="",s?r=e.get(s):(r=(0,y.searchNode)(e.get(_e),this,o,!0,!1))&&(r=r[0]),!r)return(0,n.warn)("XFA - Invalid prototype reference: ".concat(l,".")),null;if(r[ue]!==this[ue])return(0,n.warn)("XFA - Incompatible prototype: ".concat(r[ue]," !== ").concat(this[ue],".")),null;if(t.has(r))return(0,n.warn)("XFA - Cycle detected in prototypes use."),null;t.add(r);var c=r[je](e,t);return c&&r[ze](c,e,t),r[Ae](e,t),t.delete(r),r}},{key:ze,value:function(e,t,i){if(i.has(e))(0,n.warn)("XFA - Cycle detected in prototypes use.");else{!this[R]&&e[R]&&(this[R]=e[R]),new Set(i).add(e);var a,r=h(this[qe](e[Qe]));try{for(r.s();!(a=r.n()).done;){var o=a.value;this[o]=e[o],this[Qe]&&this[Qe].add(o)}}catch(v){r.e(v)}finally{r.f()}var s,l=h(Object.getOwnPropertyNames(this));try{for(l.s();!(s=l.n()).done;){var c=s.value;if(!this[Fe].has(c)){var d=this[c],u=e[c];if(d instanceof $e){var p,m=h(d[Ee]);try{for(m.s();!(p=m.n()).done;)p.value[Ve](t,i)}catch(v){m.e(v)}finally{m.f()}for(var f=d[Ee].length,y=u[Ee].length;f0&&void 0!==arguments[0]?arguments[0]:null;return e?this[Ee].filter((function(t){return t[ue]===e})):this[Ee]}},{key:N,value:function(e){return this[e]}},{key:O,value:function(e,t){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Array.from(this[G](e,t,i))}},{key:G,value:function(e,t){var i=this,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return p().mark((function n(){var r,o,s;return p().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("parent"!==e){n.next=4;break}return n.next=3,i[Xe];case 3:return n.abrupt("return");case 4:r=h(i[Ee]),n.prev=5,r.s();case 7:if((o=r.n()).done){n.next=19;break}if((s=o.value)[ue]!==e){n.next=12;break}return n.next=12,s;case 12:if(s.name!==e){n.next=15;break}return n.next=15,s;case 15:if(!t&&!s[se]()){n.next=17;break}return n.delegateYield(s[G](e,t,!1),"t0",17);case 17:n.next=7;break;case 19:n.next=24;break;case 21:n.prev=21,n.t1=n.catch(5),r.e(n.t1);case 24:return n.prev=24,r.f(),n.finish(24);case 27:if(!a||!i[Fe].has(e)){n.next=30;break}return n.next=30,new et(i,e,i[e]);case 30:case"end":return n.stop()}}),n,null,[[5,21,24,27]])}))()}}],[{key:Ne,value:function(t){return Array.isArray(t)?t.map((function(t){return e[Ne](t)})):"object"===typeof t&&null!==t?Object.assign({},t):t}}]),e}();t.XFAObject=Ke;var $e=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0;this[Ue]=t,this[Ee]=[]}return g(e,[{key:"push",value:function(e){return this[Ee].length<=this[Ue]?(this[Ee].push(e),!0):((0,n.warn)('XFA - node "'.concat(e[ue],'" accepts no more than ').concat(this[Ue]," children")),!1)}},{key:"isEmpty",value:function(){return 0===this[Ee].length}},{key:"dump",value:function(){return 1===this[Ee].length?this[Ee][0][M]():this[Ee].map((function(e){return e[M]()}))}},{key:k,value:function(){var t=new e(this[Ue]);return t[Ee]=this[Ee].map((function(e){return e[k]()})),t}},{key:"children",get:function(){return this[Ee]}},{key:"clear",value:function(){this[Ee].length=0}}]),e}();t.XFAObjectArray=$e;var et=function(){function e(t,i,a){b(this,e),this[Xe]=t,this[ue]=i,this[R]=a,this[D]=!1,this[Pe]="attribute".concat(Ze++)}return g(e,[{key:V,value:function(){return this[Xe]}},{key:ie,value:function(){return!0}},{key:L,value:function(){return this[R].trim()}},{key:Ce,value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){e=e.value||"",this[R]=e.toString()}))},{key:De,value:function(){return this[R]}},{key:ae,value:function(e){return this[Xe]===e||this[Xe][ae](e)}}]),e}();t.XFAAttribute=et;var tt=function(e){d(i,e);var t=u(i);function i(e,a){var n;b(this,i);var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((n=t.call(this,e,a))[R]="",n[Oe]=null,"#text"!==a){var o=new Map;n[Be]=o;for(var s=0,c=Object.entries(r);s"),this[R])"string"===typeof this[R]?e.push((0,s.encodeToXmlString)(this[R])):this[R][Me](e);else{var p,m=h(this[Ee]);try{for(m.s();!(p=m.n()).done;)p.value[Me](e)}catch(y){m.e(y)}finally{m.f()}}e.push(""))}else e.push("/>")}else e.push((0,s.encodeToXmlString)(this[R]))}},{key:me,value:function(e){if(this[R]){var t=new i(this[de],"#text");this[A](t),t[R]=this[R],this[R]=""}return this[A](e),!0}},{key:fe,value:function(e){this[R]+=e}},{key:P,value:function(){if(this[R]&&this[Ee].length>0){var e=new i(this[de],"#text");this[A](e),e[R]=this[R],delete this[R]}}},{key:Ie,value:function(){return"#text"===this[ue]?a.HTMLResult.success({name:"#text",value:this[R]}):a.HTMLResult.EMPTY}},{key:H,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this[Ee].filter((function(t){return t[ue]===e})):this[Ee]}},{key:F,value:function(){return this[Be]}},{key:N,value:function(e){var t=this[Be].get(e);return void 0!==t?t:this[H](e)}},{key:G,value:p().mark((function(e,t){var i,a,n,r;return p().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(i=this[Be].get(e),!i){o.next=4;break}return o.next=4,i;case 4:a=h(this[Ee]),o.prev=5,a.s();case 7:if((n=a.n()).done){o.next=16;break}if((r=n.value)[ue]!==e){o.next=12;break}return o.next=12,r;case 12:if(!t){o.next=14;break}return o.delegateYield(r[G](e,t),"t0",14);case 14:o.next=7;break;case 16:o.next=21;break;case 18:o.prev=18,o.t1=o.catch(5),a.e(o.t1);case 21:return o.prev=21,a.f(),o.finish(21);case 24:case"end":return o.stop()}}),i,this,[[5,18,21,24]])}))},{key:B,value:p().mark((function(e,t){var i,a,n,r;return p().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(i=this[Be].get(e),!i||t&&i[D]){o.next=4;break}return o.next=4,i;case 4:a=h(this[Ee]),o.prev=5,a.s();case 7:if((n=a.n()).done){o.next=12;break}return r=n.value,o.delegateYield(r[B](e,t),"t0",10);case 10:o.next=7;break;case 12:o.next=17;break;case 14:o.prev=14,o.t1=o.catch(5),a.e(o.t1);case 17:return o.prev=17,a.f(),o.finish(17);case 20:case"end":return o.stop()}}),i,this,[[5,14,17,20]])}))},{key:q,value:p().mark((function e(t,i,a){var n,r,o;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=h(this[Ee]),e.prev=1,n.s();case 3:if((r=n.n()).done){e.next=12;break}if((o=r.value)[ue]!==t||a&&o[D]){e.next=8;break}return e.next=8,o;case 8:if(!i){e.next=10;break}return e.delegateYield(o[q](t,i,a),"t0",10);case 10:e.next=3;break;case 12:e.next=17;break;case 14:e.prev=14,e.t1=e.catch(1),n.e(e.t1);case 17:return e.prev=17,n.f(),e.finish(17);case 20:case"end":return e.stop()}}),e,this,[[1,14,17,20]])}))},{key:ie,value:function(){return null===this[Oe]?0===this[Ee].length||this[Ee][0][de]===m.NamespaceIds.xhtml.id:this[Oe]}},{key:L,value:function(){return null===this[Oe]?0===this[Ee].length?this[R].trim():this[Ee][0][de]===m.NamespaceIds.xhtml.id?this[Ee][0][De]().trim():null:this[R].trim()}},{key:Ce,value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){e=e.value||"",this[R]=e.toString()}))},{key:M,value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object.create(null);e&&(t.$ns=this[de]),this[R]&&(t.$content=this[R]),t.$name=this[ue],t.children=[];var i,a=h(this[Ee]);try{for(a.s();!(i=a.n()).done;){var n=i.value;t.children.push(n[M](e))}}catch(d){a.e(d)}finally{a.f()}t.attributes=Object.create(null);var r,o=h(this[Be]);try{for(o.s();!(r=o.n()).done;){var s=f(r.value,2),l=s[0],c=s[1];t.attributes[l]=c[R]}}catch(d){o.e(d)}finally{o.f()}return t}}]),i}(Ke);t.XmlObject=tt;var it=function(e){d(i,e);var t=u(i);function i(e,a){var n;return b(this,i),(n=t.call(this,e,a))[R]="",n}return g(i,[{key:fe,value:function(e){this[R]+=e}},{key:P,value:function(){}}]),i}(Ke);t.ContentObject=it;var at=function(e){d(i,e);var t=u(i);function i(e,a,n){var r;return b(this,i),(r=t.call(this,e,a))[Ye]=n,r}return g(i,[{key:P,value:function(){var e=this;this[R]=(0,a.getKeyword)({data:this[R],defaultValue:this[Ye][0],validate:function(t){return e[Ye].includes(t)}})}},{key:w,value:function(e){r(o(i.prototype),w,this).call(this,e),delete this[Ye]}}]),i}(it);t.OptionObject=at;var nt=function(e){d(i,e);var t=u(i);function i(){return b(this,i),t.apply(this,arguments)}return g(i,[{key:P,value:function(){this[R]=this[R].trim()}}]),i}(it);t.StringObject=nt;var rt=function(e){d(i,e);var t=u(i);function i(e,a,n,r){var o;return b(this,i),(o=t.call(this,e,a))[Ge]=n,o[We]=r,o}return g(i,[{key:P,value:function(){this[R]=(0,a.getInteger)({data:this[R],defaultValue:this[Ge],validate:this[We]})}},{key:w,value:function(e){r(o(i.prototype),w,this).call(this,e),delete this[Ge],delete this[We]}}]),i}(it);t.IntegerObject=rt;var ot=function(e){d(i,e);var t=u(i);function i(e,a){return b(this,i),t.call(this,e,a,0,(function(e){return 1===e}))}return g(i)}(rt);t.Option01=ot;var st=function(e){d(i,e);var t=u(i);function i(e,a){return b(this,i),t.call(this,e,a,1,(function(e){return 0===e}))}return g(i)}(rt);t.Option10=st},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTMLResult=void 0,t.getBBox=function(e){var t=-1;if(!e)return{x:t,y:t,width:t,height:t};var i=e.trim().split(/\s*,\s*/).map((function(e){return s(e,"-1")}));if(i.length<4||i[2]<0||i[3]<0)return{x:t,y:t,width:t,height:t};var a=f(i,4),n=a[0],r=a[1],o=a[2],l=a[3];return{x:n,y:r,width:o,height:l}},t.getColor=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,0,0],i=f(t,3),a=i[0],n=i[1],r=i[2];if(!e)return{r:a,g:n,b:r};var o=e.trim().split(/\s*,\s*/).map((function(e){return Math.min(Math.max(0,parseInt(e.trim(),10)),255)})).map((function(e){return isNaN(e)?0:e}));if(o.length<3)return{r:a,g:n,b:r};var s=f(o,3);return a=s[0],n=s[1],r=s[2],{r:a,g:n,b:r}},t.getFloat=function(e){var t=e.data,i=e.defaultValue,a=e.validate;if(!t)return i;t=t.trim();var n=parseFloat(t);return!isNaN(n)&&a(n)?n:i},t.getInteger=function(e){var t=e.data,i=e.defaultValue,a=e.validate;if(!t)return i;t=t.trim();var n=parseInt(t,10);return!isNaN(n)&&a(n)?n:i},t.getKeyword=o,t.getMeasurement=s,t.getRatio=function(e){if(!e)return{num:1,den:1};var t=e.trim().split(/\s*:\s*/).map((function(e){return parseFloat(e)})).filter((function(e){return!isNaN(e)}));if(1===t.length&&t.push(1),0===t.length)return{num:1,den:1};var i=f(t,2),a=i[0],n=i[1];return{num:a,den:n}},t.getRelevant=function(e){return e?e.trim().split(/\s+/).map((function(e){return{excluded:"-"===e[0],viewname:e.substring(1)}})):[]},t.getStringOption=function(e,t){return o({data:e,defaultValue:t[0],validate:function(e){return t.includes(e)}})},t.stripQuotes=function(e){return e.startsWith("'")||e.startsWith('"')?e.slice(1,e.length-1):e};var a=i(2),n={pt:function(e){return e},cm:function(e){return e/2.54*72},mm:function(e){return e/25.4*72},in:function(e){return 72*e},px:function(e){return e}},r=/([+-]?\d+\.?\d*)(.*)/;function o(e){var t=e.data,i=e.defaultValue,a=e.validate;return t&&a(t=t.trim())?t:i}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0";if(t=t||"0",!e)return s(t);var i=e.trim().match(r);if(!i)return s(t);var a=f(i,3),o=a[1],l=a[2],c=parseFloat(o);if(isNaN(c))return s(t);if(0===c)return 0;var d=n[l];return d?d(c):c}var l=function(){function e(t,i,a,n){b(this,e),this.success=t,this.html=i,this.bbox=a,this.breakNode=n}return g(e,[{key:"isBreak",value:function(){return!!this.breakNode}}],[{key:"FAILURE",get:function(){return(0,a.shadow)(this,"FAILURE",new e(!1,null,null,null))}},{key:"EMPTY",get:function(){return(0,a.shadow)(this,"EMPTY",new e(!0,null,null,null))}},{key:"breakNode",value:function(t){return new e(!1,null,null,t)}},{key:"success",value:function(t){return new e(!0,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,null)}}]),e}();t.HTMLResult=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NamespaceIds=t.$buildXFAObject=void 0;var i=Symbol();t.$buildXFAObject=i,t.NamespaceIds={config:{id:0,check:function(e){return e.startsWith("http://www.xfa.org/schema/xci/")}},connectionSet:{id:1,check:function(e){return e.startsWith("http://www.xfa.org/schema/xfa-connection-set/")}},datasets:{id:2,check:function(e){return e.startsWith("http://www.xfa.org/schema/xfa-data/")}},form:{id:3,check:function(e){return e.startsWith("http://www.xfa.org/schema/xfa-form/")}},localeSet:{id:4,check:function(e){return e.startsWith("http://www.xfa.org/schema/xfa-locale-set/")}},pdf:{id:5,check:function(e){return"http://ns.adobe.com/xdp/pdf/"===e}},signature:{id:6,check:function(e){return"http://www.w3.org/2000/09/xmldsig#"===e}},sourceSet:{id:7,check:function(e){return e.startsWith("http://www.xfa.org/schema/xfa-source-set/")}},stylesheet:{id:8,check:function(e){return"http://www.w3.org/1999/XSL/Transform"===e}},template:{id:9,check:function(e){return e.startsWith("http://www.xfa.org/schema/xfa-template/")}},xdc:{id:10,check:function(e){return e.startsWith("http://www.xfa.org/schema/xdc/")}},xdp:{id:11,check:function(e){return"http://ns.adobe.com/xdp/"===e}},xfdf:{id:12,check:function(e){return"http://ns.adobe.com/xfdf/"===e}},xhtml:{id:13,check:function(e){return"http://www.w3.org/1999/xhtml"===e}},xmpmeta:{id:14,check:function(e){return"http://ns.adobe.com/xmpmeta/"===e}}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDataNode=function(e,t,i){var n=p(i);if(!n)return null;if(n.some((function(e){return e.operator===l.dotDot})))return null;var o=c.get(n[0].name),s=0;o?(e=o(e,t),s=1):e=t||e;for(var d=n.length;s3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=p(i,n);if(!o)return null;var s,u=c.get(o[0].name),m=0;u?(s=!0,e=[u(e,t)],m=1):(s=null===t,e=[t||e]);for(var f=function(){var i,n=o[m],c=n.name,u=n.cacheName,p=n.operator,f=n.index,y=[],b=h(e);try{for(b.s();!(i=b.n()).done;){var g=i.value;if(g instanceof a.XFAObject){var v=void 0,_=void 0;if(r&&((_=d.get(g))||(_=new Map,d.set(g,_)),v=_.get(u)),!v){switch(p){case l.dot:v=g[a.$getChildrenByName](c,!1);break;case l.dotDot:v=g[a.$getChildrenByName](c,!0);break;case l.dotHash:v=(v=g[a.$getChildrenByClass](c))instanceof a.XFAObjectArray?v.children:[v]}r&&_.set(u,v)}v.length>0&&y.push(v)}}}catch(x){b.e(x)}finally{b.f()}if(0===y.length&&!s&&0===m){var A=t[a.$getParent]();return(t=A)?(m=-1,e=[t],"continue"):{v:null}}e=isFinite(f)?y.filter((function(e){return f2&&void 0!==arguments[2])||arguments[2],a=e.match(o);if(!a)return null;for(var n,c=f(a,1)[0],d=[{name:c,cacheName:"."+c,index:0,js:null,formCalc:null,operator:l.dot}],u=c.length;u1&&((n=e[a.$clone]())[a.$removeChild](n.occur),n.occur=null),this._bindValue(e,t[0],i),this._setProperties(e,t[0]),this._bindItems(e,t[0]),1!==t.length)for(var r=e[a.$getParent](),o=e[a.$nodeName],s=r[a.$indexOf](e),l=1,c=t.length;lv?m=m.slice(0,v):0===m.length&&(m=null),m&&this._isConsumeData()&&m.forEach((function(e){e[a.$consumed]=!0}))}else{if(!c.name){this._setAndBind(c,t);continue}if(this._isConsumeData()){for(var _=[];_.length0?_:null}else{if(!(m=t[a.$getRealChildrenByNameIt](c.name,!1,this.emptyMerge).next().value)){if(0===g){i.push(c);continue}var x=t[a.$namespaceId]===l?-1:t[a.$namespaceId];m=c[a.$data]=new a.XmlObject(x,c.name),this.emptyMerge&&(m[a.$consumed]=!0),t[a.$appendChild](m),this._setAndBind(c,m);continue}this.emptyMerge&&(m[a.$consumed]=!0),m=[m]}}m?this._bindOccurrences(c,m,u):g>0?this._setAndBind(c,t):i.push(c)}}else{this._mergeMode="consumeData"===c.mergeMode;var w=t[a.$getChildren]();if(w.length>0)this._bindOccurrences(c,[w[0]],null);else if(this.emptyMerge){var S=t[a.$namespaceId]===l?-1:t[a.$namespaceId],C=c[a.$data]=new a.XmlObject(S,c.name||"root");t[a.$appendChild](C),this._bindElement(c,C)}}}}catch(k){o.e(k)}finally{o.f()}i.forEach((function(e){return e[a.$getParent]()[a.$removeChild](e)}))}}]),e}();t.Binder=d},function(e,t,i){"use strict";var a=p().mark(M);Object.defineProperty(t,"__esModule",{value:!0}),t.Value=t.Text=t.TemplateNamespace=t.Template=t.SetProperty=t.Items=t.Field=t.BindItems=void 0;var n=i(208),s=i(210),l=i(214),c=i(215),m=i(209),y=i(2),v=i(216),_=i(136),A=i(211),x=s.NamespaceIds.template.id,w="http://www.w3.org/2000/svg",S=/^H(\d+)$/,C=new Set(["image/gif","image/jpeg","image/jpg","image/pjpeg","image/png","image/apng","image/x-png","image/bmp","image/x-ms-bmp","image/tiff","image/tif","application/octet-stream"]),k=[[[66,77],"image/bmp"],[[255,216,255],"image/jpeg"],[[73,73,42,0],"image/tiff"],[[77,77,0,42],"image/tiff"],[[71,73,70,56,57,97],"image/gif"],[[137,80,78,71,13,10,26,10],"image/png"]];function D(e){if(!e||!e.border)return{w:0,h:0};var t=e.border[n.$getExtra]();return t?{w:t.widths[0]+t.widths[2]+t.insets[0]+t.insets[2],h:t.widths[1]+t.widths[3]+t.insets[1]+t.insets[3]}:{w:0,h:0}}function R(e){return e.margin&&(e.margin.topInset||e.margin.rightInset||e.margin.bottomInset||e.margin.leftInset)}function I(e,t){if(!e.value){var i=new Ht({});e[n.$appendChild](i),e.value=i}e.value[n.$setValue](t)}function M(e){var t,i,r;return p().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:t=h(e[n.$getChildren]()),a.prev=1,t.s();case 3:if((i=t.n()).done){a.next=12;break}if(!((r=i.value)instanceof It)){a.next=8;break}return a.delegateYield(r[n.$getContainedChildren](),"t0",7);case 7:return a.abrupt("continue",10);case 8:return a.next=10,r;case 10:a.next=3;break;case 12:a.next=17;break;case 14:a.prev=14,a.t1=a.catch(1),t.e(a.t1);case 17:return a.prev=17,t.f(),a.finish(17);case 20:case"end":return a.stop()}}),a,null,[[1,14,17,20]])}function T(e){return e.validate&&"error"===e.validate.nullTest}function P(e){for(;e;){if(!e.traversal)return void(e[n.$tabIndex]=e[n.$getParent]()[n.$tabIndex]);if(e[n.$tabIndex])return;var t,i=null,a=h(e.traversal[n.$getChildren]());try{for(a.s();!(t=a.n()).done;){var r=t.value;if("next"===r.operation){i=r;break}}}catch(l){a.e(l)}finally{a.f()}if(!i||!i.ref)return void(e[n.$tabIndex]=e[n.$getParent]()[n.$tabIndex]);var o=e[n.$getTemplateRoot]();e[n.$tabIndex]=++o[n.$tabIndex];var s=o[n.$searchNode](i.ref,e);if(!s)return;e=s[0]}}function z(e,t){var i=e.assist;if(i){var a=i[n.$toHTML]();a&&(t.title=a);var r=i.role.match(S);if(r){var o=r[1];t.role="heading",t["aria-level"]=o}}if("table"===e.layout)t.role="table";else if("row"===e.layout)t.role="row";else{var s=e[n.$getParent]();"row"===s.layout&&(s.assist&&"TH"===s.assist.role?t.role="columnheader":t.role="cell")}}function B(e){if(!e.assist)return null;var t=e.assist;return t.speak&&""!==t.speak[n.$content]?t.speak[n.$content]:t.toolTip?t.toolTip[n.$content]:null}function F(e){return m.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:e}]})}function E(e){var t=e[n.$getTemplateRoot]();null===t[n.$extra].firstUnsplittable&&(t[n.$extra].firstUnsplittable=e,t[n.$extra].noLayoutFailure=!0)}function N(e){var t=e[n.$getTemplateRoot]();t[n.$extra].firstUnsplittable===e&&(t[n.$extra].noLayoutFailure=!1)}function O(e){if(e[n.$extra])return!1;if(e[n.$extra]=Object.create(null),"auto"===e.targetType)return!1;var t=e[n.$getTemplateRoot](),i=null;if(e.target){if(!(i=t[n.$searchNode](e.target,e[n.$getParent]())))return!1;i=i[0]}var a=t[n.$extra],r=a.currentPageArea,o=a.currentContentArea;if("pageArea"===e.targetType)return i instanceof lt||(i=null),e.startNew?(e[n.$extra].target=i||r,!0):!(!i||i===r)&&(e[n.$extra].target=i,!0);i instanceof ce||(i=null);var s,l=i&&i[n.$getParent](),c=l;if(e.startNew)if(i){var d=l.contentArea.children,u=d.indexOf(o),p=d.indexOf(i);-1!==u&&u180?1:0,d=50*(1+Math.cos(o)),u=50*(1-Math.sin(o)),p=50*(1+Math.cos(o+s)),h=50*(1-Math.sin(o+s));e={name:"path",attributes:{xmlns:w,d:"M ".concat(d," ").concat(u," A 50 50 0 ").concat(l," 0 ").concat(p," ").concat(h),vectorEffect:"non-scaling-stroke",style:a}},Object.assign(r,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}var f={name:"svg",children:[e],attributes:r};return R(this[n.$getParent]()[n.$getParent]())?m.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[f]}):(f.attributes.style.position="absolute",m.HTMLResult.success(f))}}]),a}(n.XFAObject,n.$toHTML),q=function(e,t,i,a,r,o,s){d(h,e);var l=u(h);function h(e){var t;return b(this,h),(t=l.call(this,x,"area",!0)).colSpan=(0,m.getInteger)({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),t.id=e.id||"",t.name=e.name||"",t.relevant=(0,m.getRelevant)(e.relevant),t.use=e.use||"",t.usehref=e.usehref||"",t.x=(0,m.getMeasurement)(e.x,"0pt"),t.y=(0,m.getMeasurement)(e.y,"0pt"),t.desc=null,t.extras=null,t.area=new n.XFAObjectArray,t.draw=new n.XFAObjectArray,t.exObject=new n.XFAObjectArray,t.exclGroup=new n.XFAObjectArray,t.field=new n.XFAObjectArray,t.subform=new n.XFAObjectArray,t.subformSet=new n.XFAObjectArray,t}return g(h,[{key:t,value:p().mark((function e(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(M(this),"t0",1);case 1:case"end":return e.stop()}}),e,this)}))},{key:i,value:function(){return!0}},{key:a,value:function(){return!0}},{key:r,value:function(e,t){var i=f(t,4),a=i[0],r=i[1],o=i[2],s=i[3];this[n.$extra].width=Math.max(this[n.$extra].width,a+o),this[n.$extra].height=Math.max(this[n.$extra].height,r+s),this[n.$extra].children.push(e)}},{key:o,value:function(){return this[n.$extra].availableSpace}},{key:s,value:function(e){var t=(0,c.toStyle)(this,"position"),i={style:t,id:this[n.$uid],class:["xfaArea"]};(0,c.isPrintOnly)(this)&&i.class.push("xfaPrintOnly"),this.name&&(i.xfaName=this.name);var a=[];this[n.$extra]={children:a,width:0,height:0,availableSpace:e};var r=this[n.$childrenToHTML]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!r.success)return r.isBreak()?r:(delete this[n.$extra],m.HTMLResult.FAILURE);t.width=(0,c.measureToString)(this[n.$extra].width),t.height=(0,c.measureToString)(this[n.$extra].height);var o={name:"div",attributes:i,children:a},s=[this.x,this.y,this[n.$extra].width,this[n.$extra].height];return delete this[n.$extra],m.HTMLResult.success(o,s)}}]),h}(n.XFAObject,n.$getContainedChildren,n.$isTransparent,n.$isBindable,n.$addHTML,n.$getAvailableSpace,n.$toHTML),H=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"assist",!0)).id=e.id||"",t.role=e.role||"",t.use=e.use||"",t.usehref=e.usehref||"",t.speak=null,t.toolTip=null,t}return g(a,[{key:t,value:function(){return this.toolTip&&this.toolTip[n.$content]?this.toolTip[n.$content]:null}}]),a}(n.XFAObject,n.$toHTML),U=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"barcode",!0)).charEncoding=(0,m.getKeyword)({data:e.charEncoding?e.charEncoding.toLowerCase():"",defaultValue:"",validate:function(e){return["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)}}),a.checksum=(0,m.getStringOption)(e.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]),a.dataColumnCount=(0,m.getInteger)({data:e.dataColumnCount,defaultValue:-1,validate:function(e){return e>=0}}),a.dataLength=(0,m.getInteger)({data:e.dataLength,defaultValue:-1,validate:function(e){return e>=0}}),a.dataPrep=(0,m.getStringOption)(e.dataPrep,["none","flateCompress"]),a.dataRowCount=(0,m.getInteger)({data:e.dataRowCount,defaultValue:-1,validate:function(e){return e>=0}}),a.endChar=e.endChar||"",a.errorCorrectionLevel=(0,m.getInteger)({data:e.errorCorrectionLevel,defaultValue:-1,validate:function(e){return e>=0&&e<=8}}),a.id=e.id||"",a.moduleHeight=(0,m.getMeasurement)(e.moduleHeight,"5mm"),a.moduleWidth=(0,m.getMeasurement)(e.moduleWidth,"0.25mm"),a.printCheckDigit=(0,m.getInteger)({data:e.printCheckDigit,defaultValue:0,validate:function(e){return 1===e}}),a.rowColumnRatio=(0,m.getRatio)(e.rowColumnRatio),a.startChar=e.startChar||"",a.textLocation=(0,m.getStringOption)(e.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]),a.truncate=(0,m.getInteger)({data:e.truncate,defaultValue:0,validate:function(e){return 1===e}}),a.type=(0,m.getStringOption)(e.type?e.type.toLowerCase():"",["aztec","codabar","code2of5industrial","code2of5interleaved","code2of5matrix","code2of5standard","code3of9","code3of9extended","code11","code49","code93","code128","code128a","code128b","code128c","code128sscc","datamatrix","ean8","ean8add2","ean8add5","ean13","ean13add2","ean13add5","ean13pwcd","fim","logmars","maxicode","msi","pdf417","pdf417macro","plessey","postauscust2","postauscust3","postausreplypaid","postausstandard","postukrm4scc","postusdpbc","postusimb","postusstandard","postus5zip","qrcode","rfid","rss14","rss14expanded","rss14limited","rss14stacked","rss14stackedomni","rss14truncated","telepen","ucc128","ucc128random","ucc128sscc","upca","upcaadd2","upcaadd5","upcapwcd","upce","upceadd2","upceadd5","upcean2","upcean5","upsmaxicode"]),a.upsMode=(0,m.getStringOption)(e.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]),a.use=e.use||"",a.usehref=e.usehref||"",a.wideNarrowRatio=(0,m.getRatio)(e.wideNarrowRatio),a.encrypt=null,a.extras=null,a}return g(i)}(n.XFAObject),Y=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"bind",!0)).match=(0,m.getStringOption)(e.match,["once","dataRef","global","none"]),a.ref=e.ref||"",a.picture=null,a}return g(i)}(n.XFAObject),X=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"bindItems")).connection=e.connection||"",a.labelRef=e.labelRef||"",a.ref=e.ref||"",a.valueRef=e.valueRef||"",a}return g(i)}(n.XFAObject);t.BindItems=X;var V=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"bookend")).id=e.id||"",a.leader=e.leader||"",a.trailer=e.trailer||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),Q=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"boolean")).id=e.id||"",t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(a,[{key:t,value:function(e){return F(1===this[n.$content]?"1":"0")}}]),a}(n.Option01,n.$toHTML),W=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"border",!0)).break=(0,m.getStringOption)(e.break,["close","open"]),t.hand=(0,m.getStringOption)(e.hand,["even","left","right"]),t.id=e.id||"",t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.relevant=(0,m.getRelevant)(e.relevant),t.use=e.use||"",t.usehref=e.usehref||"",t.corner=new n.XFAObjectArray(4),t.edge=new n.XFAObjectArray(4),t.extras=null,t.fill=null,t.margin=null,t}return g(r,[{key:t,value:function(){if(!this[n.$extra]){var e=this.edge.children.slice();if(e.length<4)for(var t=e.at(-1)||new _e({}),i=e.length;i<4;i++)e.push(t);var a=e.map((function(e){return e.thickness})),r=[0,0,0,0];this.margin&&(r[0]=this.margin.topInset,r[1]=this.margin.rightInset,r[2]=this.margin.bottomInset,r[3]=this.margin.leftInset),this[n.$extra]={widths:a,insets:r,edges:e}}return this[n.$extra]}},{key:i,value:function(){var e=this[n.$getExtra]().edges.map((function(e){var t=e[n.$toStyle]();return t.color=t.color||"#000000",t})),t=Object.create(null);if(this.margin&&Object.assign(t,this.margin[n.$toStyle]()),this.fill&&"visible"===this.fill.presence&&Object.assign(t,this.fill[n.$toStyle]()),this.corner.children.some((function(e){return 0!==e.radius}))){var i=this.corner.children.map((function(e){return e[n.$toStyle]()}));if(2===i.length||3===i.length)for(var a=i.at(-1),r=i.length;r<4;r++)i.push(a);t.borderRadius=i.map((function(e){return e.radius})).join(" ")}switch(this.presence){case"invisible":case"hidden":t.borderStyle="";break;case"inactive":t.borderStyle="none";break;default:t.borderStyle=e.map((function(e){return e.style})).join(" ")}return t.borderWidth=e.map((function(e){return e.width})).join(" "),t.borderColor=e.map((function(e){return e.color})).join(" "),t}}]),r}(n.XFAObject,n.$getExtra,n.$toStyle),Z=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"break",!0)).after=(0,m.getStringOption)(e.after,["auto","contentArea","pageArea","pageEven","pageOdd"]),a.afterTarget=e.afterTarget||"",a.before=(0,m.getStringOption)(e.before,["auto","contentArea","pageArea","pageEven","pageOdd"]),a.beforeTarget=e.beforeTarget||"",a.bookendLeader=e.bookendLeader||"",a.bookendTrailer=e.bookendTrailer||"",a.id=e.id||"",a.overflowLeader=e.overflowLeader||"",a.overflowTarget=e.overflowTarget||"",a.overflowTrailer=e.overflowTrailer||"",a.startNew=(0,m.getInteger)({data:e.startNew,defaultValue:0,validate:function(e){return 1===e}}),a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a}return g(i)}(n.XFAObject),J=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"breakAfter",!0)).id=e.id||"",a.leader=e.leader||"",a.startNew=(0,m.getInteger)({data:e.startNew,defaultValue:0,validate:function(e){return 1===e}}),a.target=e.target||"",a.targetType=(0,m.getStringOption)(e.targetType,["auto","contentArea","pageArea"]),a.trailer=e.trailer||"",a.use=e.use||"",a.usehref=e.usehref||"",a.script=null,a}return g(i)}(n.XFAObject),K=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"breakBefore",!0)).id=e.id||"",t.leader=e.leader||"",t.startNew=(0,m.getInteger)({data:e.startNew,defaultValue:0,validate:function(e){return 1===e}}),t.target=e.target||"",t.targetType=(0,m.getStringOption)(e.targetType,["auto","contentArea","pageArea"]),t.trailer=e.trailer||"",t.use=e.use||"",t.usehref=e.usehref||"",t.script=null,t}return g(a,[{key:t,value:function(e){return this[n.$extra]={},m.HTMLResult.FAILURE}}]),a}(n.XFAObject,n.$toHTML),$=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"button",!0)).highlight=(0,m.getStringOption)(e.highlight,["inverted","none","outline","push"]),t.id=e.id||"",t.use=e.use||"",t.usehref=e.usehref||"",t.extras=null,t}return g(a,[{key:t,value:function(e){var t,i=this[n.$getParent]()[n.$getParent](),a={name:"button",attributes:{id:this[n.$uid],class:["xfaButton"],style:{}},children:[]},r=h(i.event.children);try{for(r.s();!(t=r.n()).done;){var o=t.value;if("click"===o.activity&&o.script){var s=(0,_.recoverJsURL)(o.script[n.$content]);if(s){var l=(0,c.fixURL)(s.url);l&&a.children.push({name:"a",attributes:{id:"link"+this[n.$uid],href:l,newWindow:s.newWindow,class:["xfaLink"],style:{}},children:[]})}}}}catch(d){r.e(d)}finally{r.f()}return m.HTMLResult.success(a)}}]),a}(n.XFAObject,n.$toHTML),ee=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"calculate",!0)).id=e.id||"",a.override=(0,m.getStringOption)(e.override,["disabled","error","ignore","warning"]),a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a.message=null,a.script=null,a}return g(i)}(n.XFAObject),te=function(e,t,i,a){d(o,e);var r=u(o);function o(e){var t;return b(this,o),(t=r.call(this,x,"caption",!0)).id=e.id||"",t.placement=(0,m.getStringOption)(e.placement,["left","bottom","inline","right","top"]),t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.reserve=Math.ceil((0,m.getMeasurement)(e.reserve)),t.use=e.use||"",t.usehref=e.usehref||"",t.extras=null,t.font=null,t.margin=null,t.para=null,t.value=null,t}return g(o,[{key:t,value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){I(this,e)}))},{key:i,value:function(e){if(!this[n.$extra]){var t=e.width,i=e.height;switch(this.placement){case"left":case"right":case"inline":t=this.reserve<=0?t:this.reserve;break;case"top":case"bottom":i=this.reserve<=0?i:this.reserve}this[n.$extra]=(0,c.layoutNode)(this,{width:t,height:i})}return this[n.$extra]}},{key:a,value:function(e){if(!this.value)return m.HTMLResult.EMPTY;this[n.$pushPara]();var t=this.value[n.$toHTML](e).html;if(!t)return this[n.$popPara](),m.HTMLResult.EMPTY;var i=this.reserve;if(this.reserve<=0){var a=this[n.$getExtra](e),r=a.w,o=a.h;switch(this.placement){case"left":case"right":case"inline":this.reserve=r;break;case"top":case"bottom":this.reserve=o}}var s=[];"string"===typeof t?s.push({name:"#text",value:t}):s.push(t);var l=(0,c.toStyle)(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(l.width=(0,c.measureToString)(this.reserve));break;case"top":case"bottom":this.reserve>0&&(l.height=(0,c.measureToString)(this.reserve))}return(0,c.setPara)(this,null,t),this[n.$popPara](),this.reserve=i,m.HTMLResult.success({name:"div",attributes:{style:l,class:["xfaCaption"]},children:s})}}]),o}(n.XFAObject,n.$setValue,n.$getExtra,n.$toHTML),ie=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"certificate")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),ae=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"certificates",!0)).credentialServerPolicy=(0,m.getStringOption)(e.credentialServerPolicy,["optional","required"]),a.id=e.id||"",a.url=e.url||"",a.urlPolicy=e.urlPolicy||"",a.use=e.use||"",a.usehref=e.usehref||"",a.encryption=null,a.issuers=null,a.keyUsage=null,a.oids=null,a.signing=null,a.subjectDNs=null,a}return g(i)}(n.XFAObject),ne=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"checkButton",!0)).id=e.id||"",t.mark=(0,m.getStringOption)(e.mark,["default","check","circle","cross","diamond","square","star"]),t.shape=(0,m.getStringOption)(e.shape,["square","round"]),t.size=(0,m.getMeasurement)(e.size,"10pt"),t.use=e.use||"",t.usehref=e.usehref||"",t.border=null,t.extras=null,t.margin=null,t}return g(a,[{key:t,value:function(e){var t,i,a,r=(0,c.toStyle)("margin"),o=(0,c.measureToString)(this.size);r.width=r.height=o;var s,l=this[n.$getParent]()[n.$getParent](),d=l.items.children.length&&l.items.children[0][n.$toHTML]().html||[],u={on:(void 0!==d[0]?d[0]:"on").toString(),off:(void 0!==d[1]?d[1]:"off").toString()},p=l.value&&l.value[n.$text]()||"off",h=p===u.on||void 0,f=l[n.$getSubformParent](),y=l[n.$uid];f instanceof Te?(a=f[n.$uid],t="radio",i="xfaRadio",s=f[n.$data]&&f[n.$data][n.$uid]||f[n.$uid]):(t="checkbox",i="xfaCheckbox",s=l[n.$data]&&l[n.$data][n.$uid]||l[n.$uid]);var b={name:"input",attributes:{class:[i],style:r,fieldId:y,dataId:s,type:t,checked:h,xfaOn:u.on,xfaOff:u.off,"aria-label":B(l),"aria-required":!1}};return a&&(b.attributes.name=a),T(l)&&(b.attributes["aria-required"]=!0,b.attributes.required=!0),m.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[b]})}}]),a}(n.XFAObject,n.$toHTML),re=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"choiceList",!0)).commitOn=(0,m.getStringOption)(e.commitOn,["select","exit"]),t.id=e.id||"",t.open=(0,m.getStringOption)(e.open,["userControl","always","multiSelect","onEntry"]),t.textEntry=(0,m.getInteger)({data:e.textEntry,defaultValue:0,validate:function(e){return 1===e}}),t.use=e.use||"",t.usehref=e.usehref||"",t.border=null,t.extras=null,t.margin=null,t}return g(a,[{key:t,value:function(e){var t=(0,c.toStyle)(this,"border","margin"),i=this[n.$getParent]()[n.$getParent](),a=i.font&&i.font.size||10,r={fontSize:"calc(".concat(a,"px * var(--scale-factor))")},o=[];if(i.items.children.length>0){var s=i.items,l=0,d=0;2===s.children.length&&(d=1-(l=s.children[0].save));for(var u=s.children[l][n.$toHTML]().html,p=s.children[d][n.$toHTML]().html,h=!1,f=i.value&&i.value[n.$text]()||"",y=0,b=u.length;y=0}}),a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),le=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"connect",!0)).connection=e.connection||"",a.id=e.id||"",a.ref=e.ref||"",a.usage=(0,m.getStringOption)(e.usage,["exportAndImport","exportOnly","importOnly"]),a.use=e.use||"",a.usehref=e.usehref||"",a.picture=null,a}return g(i)}(n.XFAObject),ce=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"contentArea",!0)).h=(0,m.getMeasurement)(e.h),t.id=e.id||"",t.name=e.name||"",t.relevant=(0,m.getRelevant)(e.relevant),t.use=e.use||"",t.usehref=e.usehref||"",t.w=(0,m.getMeasurement)(e.w),t.x=(0,m.getMeasurement)(e.x,"0pt"),t.y=(0,m.getMeasurement)(e.y,"0pt"),t.desc=null,t.extras=null,t}return g(a,[{key:t,value:function(e){var t={left:(0,c.measureToString)(this.x),top:(0,c.measureToString)(this.y),width:(0,c.measureToString)(this.w),height:(0,c.measureToString)(this.h)},i=["xfaContentarea"];return(0,c.isPrintOnly)(this)&&i.push("xfaPrintOnly"),m.HTMLResult.success({name:"div",children:[],attributes:{style:t,class:i,id:this[n.$uid]}})}}]),a}(n.XFAObject,n.$toHTML),de=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"corner",!0)).id=e.id||"",t.inverted=(0,m.getInteger)({data:e.inverted,defaultValue:0,validate:function(e){return 1===e}}),t.join=(0,m.getStringOption)(e.join,["square","round"]),t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.radius=(0,m.getMeasurement)(e.radius),t.stroke=(0,m.getStringOption)(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),t.thickness=(0,m.getMeasurement)(e.thickness,"0.5pt"),t.use=e.use||"",t.usehref=e.usehref||"",t.color=null,t.extras=null,t}return g(a,[{key:t,value:function(){var e=(0,c.toStyle)(this,"visibility");return e.radius=(0,c.measureToString)("square"===this.join?0:this.radius),e}}]),a}(n.XFAObject,n.$toStyle),ue=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"date")).id=e.id||"",t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(r,[{key:t,value:function(){var e=this[n.$content].trim();this[n.$content]=e?new Date(e):null}},{key:i,value:function(e){return F(this[n.$content]?this[n.$content].toString():"")}}]),r}(n.ContentObject,n.$finalize,n.$toHTML),pe=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"dateTime")).id=e.id||"",t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(r,[{key:t,value:function(){var e=this[n.$content].trim();this[n.$content]=e?new Date(e):null}},{key:i,value:function(e){return F(this[n.$content]?this[n.$content].toString():"")}}]),r}(n.ContentObject,n.$finalize,n.$toHTML),me=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"dateTimeEdit",!0)).hScrollPolicy=(0,m.getStringOption)(e.hScrollPolicy,["auto","off","on"]),t.id=e.id||"",t.picker=(0,m.getStringOption)(e.picker,["host","none"]),t.use=e.use||"",t.usehref=e.usehref||"",t.border=null,t.comb=null,t.extras=null,t.margin=null,t}return g(a,[{key:t,value:function(e){var t=(0,c.toStyle)(this,"border","font","margin"),i=this[n.$getParent]()[n.$getParent](),a={name:"input",attributes:{type:"text",fieldId:i[n.$uid],dataId:i[n.$data]&&i[n.$data][n.$uid]||i[n.$uid],class:["xfaTextfield"],style:t,"aria-label":B(i),"aria-required":!1}};return T(i)&&(a.attributes["aria-required"]=!0,a.attributes.required=!0),m.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}]),a}(n.XFAObject,n.$toHTML),he=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"decimal")).fracDigits=(0,m.getInteger)({data:e.fracDigits,defaultValue:2,validate:function(e){return!0}}),t.id=e.id||"",t.leadDigits=(0,m.getInteger)({data:e.leadDigits,defaultValue:-1,validate:function(e){return!0}}),t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(r,[{key:t,value:function(){var e=parseFloat(this[n.$content].trim());this[n.$content]=isNaN(e)?null:e}},{key:i,value:function(e){return F(null!==this[n.$content]?this[n.$content].toString():"")}}]),r}(n.ContentObject,n.$finalize,n.$toHTML),fe=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"defaultUi",!0)).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a}return g(i)}(n.XFAObject),ye=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"desc",!0)).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a.boolean=new n.XFAObjectArray,a.date=new n.XFAObjectArray,a.dateTime=new n.XFAObjectArray,a.decimal=new n.XFAObjectArray,a.exData=new n.XFAObjectArray,a.float=new n.XFAObjectArray,a.image=new n.XFAObjectArray,a.integer=new n.XFAObjectArray,a.text=new n.XFAObjectArray,a.time=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),be=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"])).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.OptionObject),ge=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"digestMethods",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.digestMethod=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),ve=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"draw",!0)).anchorType=(0,m.getStringOption)(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),t.colSpan=(0,m.getInteger)({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),t.h=e.h?(0,m.getMeasurement)(e.h):"",t.hAlign=(0,m.getStringOption)(e.hAlign,["left","center","justify","justifyAll","radix","right"]),t.id=e.id||"",t.locale=e.locale||"",t.maxH=(0,m.getMeasurement)(e.maxH,"0pt"),t.maxW=(0,m.getMeasurement)(e.maxW,"0pt"),t.minH=(0,m.getMeasurement)(e.minH,"0pt"),t.minW=(0,m.getMeasurement)(e.minW,"0pt"),t.name=e.name||"",t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.relevant=(0,m.getRelevant)(e.relevant),t.rotate=(0,m.getInteger)({data:e.rotate,defaultValue:0,validate:function(e){return e%90===0}}),t.use=e.use||"",t.usehref=e.usehref||"",t.w=e.w?(0,m.getMeasurement)(e.w):"",t.x=(0,m.getMeasurement)(e.x,"0pt"),t.y=(0,m.getMeasurement)(e.y,"0pt"),t.assist=null,t.border=null,t.caption=null,t.desc=null,t.extras=null,t.font=null,t.keep=null,t.margin=null,t.para=null,t.traversal=null,t.ui=null,t.value=null,t.setProperty=new n.XFAObjectArray,t}return g(r,[{key:t,value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){I(this,e)}))},{key:i,value:function(e){if(P(this),"hidden"===this.presence||"inactive"===this.presence)return m.HTMLResult.EMPTY;(0,c.fixDimensions)(this),this[n.$pushPara]();var t=this.w,i=this.h,a=(0,c.layoutNode)(this,e),r=a.w,o=a.h,s=a.isBroken;if(r&&""===this.w){if(s&&this[n.$getSubformParent]()[n.$isThereMoreWidth]())return this[n.$popPara](),m.HTMLResult.FAILURE;this.w=r}if(o&&""===this.h&&(this.h=o),E(this),!(0,l.checkDimensions)(this,e))return this.w=t,this.h=i,this[n.$popPara](),m.HTMLResult.FAILURE;N(this);var d=(0,c.toStyle)(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");(0,c.setMinMaxDimensions)(this,d),d.margin&&(d.padding=d.margin,delete d.margin);var u=["xfaDraw"];this.font&&u.push("xfaFont"),(0,c.isPrintOnly)(this)&&u.push("xfaPrintOnly");var p={style:d,id:this[n.$uid],class:u};this.name&&(p.xfaName=this.name);var h={name:"div",attributes:p,children:[]};z(this,p);var f=(0,c.computeBbox)(this,h,e),y=this.value?this.value[n.$toHTML](e).html:null;return null===y?(this.w=t,this.h=i,this[n.$popPara](),m.HTMLResult.success((0,c.createWrapper)(this,h),f)):(h.children.push(y),(0,c.setPara)(this,d,y),this.w=t,this.h=i,this[n.$popPara](),m.HTMLResult.success((0,c.createWrapper)(this,h),f))}}]),r}(n.XFAObject,n.$setValue,n.$toHTML),_e=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"edge",!0)).cap=(0,m.getStringOption)(e.cap,["square","butt","round"]),t.id=e.id||"",t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.stroke=(0,m.getStringOption)(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),t.thickness=(0,m.getMeasurement)(e.thickness,"0.5pt"),t.use=e.use||"",t.usehref=e.usehref||"",t.color=null,t.extras=null,t}return g(a,[{key:t,value:function(){var e=(0,c.toStyle)(this,"visibility");if(Object.assign(e,{linecap:this.cap,width:(0,c.measureToString)(this.thickness),color:this.color?this.color[n.$toStyle]():"#000000",style:""}),"visible"!==this.presence)e.style="none";else switch(this.stroke){case"solid":e.style="solid";break;case"dashDot":case"dashDotDot":case"dashed":e.style="dashed";break;case"dotted":e.style="dotted";break;case"embossed":e.style="ridge";break;case"etched":e.style="groove";break;case"lowered":e.style="inset";break;case"raised":e.style="outset"}return e}}]),a}(n.XFAObject,n.$toStyle),Ae=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"])).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.OptionObject),xe=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"encodings",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.encoding=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),we=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"encrypt",!0)).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a.certificate=null,a}return g(i)}(n.XFAObject),Se=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"encryptData",!0)).id=e.id||"",a.operation=(0,m.getStringOption)(e.operation,["encrypt","decrypt"]),a.target=e.target||"",a.use=e.use||"",a.usehref=e.usehref||"",a.filter=null,a.manifest=null,a}return g(i)}(n.XFAObject),Ce=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"encryption",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.certificate=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),ke=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"])).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.OptionObject),De=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"encryptionMethods",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.encryptionMethod=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Re=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"event",!0)).activity=(0,m.getStringOption)(e.activity,["click","change","docClose","docReady","enter","exit","full","indexChange","initialize","mouseDown","mouseEnter","mouseExit","mouseUp","postExecute","postOpen","postPrint","postSave","postSign","postSubmit","preExecute","preOpen","prePrint","preSave","preSign","preSubmit","ready","validationState"]),a.id=e.id||"",a.listen=(0,m.getStringOption)(e.listen,["refOnly","refAndDescendents"]),a.name=e.name||"",a.ref=e.ref||"",a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a.encryptData=null,a.execute=null,a.script=null,a.signData=null,a.submit=null,a}return g(i)}(n.XFAObject),Ie=function(e,t,i,a){d(o,e);var r=u(o);function o(e){var t;return b(this,o),(t=r.call(this,x,"exData")).contentType=e.contentType||"",t.href=e.href||"",t.id=e.id||"",t.maxLength=(0,m.getInteger)({data:e.maxLength,defaultValue:-1,validate:function(e){return e>=-1}}),t.name=e.name||"",t.rid=e.rid||"",t.transferEncoding=(0,m.getStringOption)(e.transferEncoding,["none","base64","package"]),t.use=e.use||"",t.usehref=e.usehref||"",t}return g(o,[{key:t,value:function(){return"text/html"===this.contentType}},{key:i,value:function(e){return("text/html"===this.contentType&&e[n.$namespaceId]===s.NamespaceIds.xhtml.id||"text/xml"===this.contentType)&&(this[n.$content]=e,!0)}},{key:a,value:function(e){return"text/html"===this.contentType&&this[n.$content]?this[n.$content][n.$toHTML](e):m.HTMLResult.EMPTY}}]),o}(n.ContentObject,n.$isCDATAXml,n.$onChild,n.$toHTML),Me=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"exObject",!0)).archive=e.archive||"",a.classId=e.classId||"",a.codeBase=e.codeBase||"",a.codeType=e.codeType||"",a.id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a.boolean=new n.XFAObjectArray,a.date=new n.XFAObjectArray,a.dateTime=new n.XFAObjectArray,a.decimal=new n.XFAObjectArray,a.exData=new n.XFAObjectArray,a.exObject=new n.XFAObjectArray,a.float=new n.XFAObjectArray,a.image=new n.XFAObjectArray,a.integer=new n.XFAObjectArray,a.text=new n.XFAObjectArray,a.time=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Te=function(e,t,i,a,r,o,s,p,f,y){d(_,e);var v=u(_);function _(e){var t;return b(this,_),(t=v.call(this,x,"exclGroup",!0)).access=(0,m.getStringOption)(e.access,["open","nonInteractive","protected","readOnly"]),t.accessKey=e.accessKey||"",t.anchorType=(0,m.getStringOption)(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),t.colSpan=(0,m.getInteger)({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),t.h=e.h?(0,m.getMeasurement)(e.h):"",t.hAlign=(0,m.getStringOption)(e.hAlign,["left","center","justify","justifyAll","radix","right"]),t.id=e.id||"",t.layout=(0,m.getStringOption)(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),t.maxH=(0,m.getMeasurement)(e.maxH,"0pt"),t.maxW=(0,m.getMeasurement)(e.maxW,"0pt"),t.minH=(0,m.getMeasurement)(e.minH,"0pt"),t.minW=(0,m.getMeasurement)(e.minW,"0pt"),t.name=e.name||"",t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.relevant=(0,m.getRelevant)(e.relevant),t.use=e.use||"",t.usehref=e.usehref||"",t.w=e.w?(0,m.getMeasurement)(e.w):"",t.x=(0,m.getMeasurement)(e.x,"0pt"),t.y=(0,m.getMeasurement)(e.y,"0pt"),t.assist=null,t.bind=null,t.border=null,t.calculate=null,t.caption=null,t.desc=null,t.extras=null,t.margin=null,t.para=null,t.traversal=null,t.validate=null,t.connect=new n.XFAObjectArray,t.event=new n.XFAObjectArray,t.field=new n.XFAObjectArray,t.setProperty=new n.XFAObjectArray,t}return g(_,[{key:t,value:function(){return!0}},{key:i,value:function(){return!0}},{key:a,value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t,i=h(this.field.children);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(!a.value){var r=new Ht({});a[n.$appendChild](r),a.value=r}a.value[n.$setValue](e)}}catch(o){i.e(o)}finally{i.f()}}))},{key:r,value:function(){return this.layout.endsWith("-tb")&&0===this[n.$extra].attempt&&this[n.$extra].numberInLine>0||this[n.$getParent]()[n.$isThereMoreWidth]()}},{key:o,value:function(){var e=this[n.$getSubformParent]();return!!e[n.$isSplittable]()&&(void 0!==this[n.$extra]._isSplittable?this[n.$extra]._isSplittable:"position"===this.layout||this.layout.includes("row")?(this[n.$extra]._isSplittable=!1,!1):(!e.layout||!e.layout.endsWith("-tb")||0===e[n.$extra].numberInLine)&&(this[n.$extra]._isSplittable=!0,!0))}},{key:s,value:function(){return(0,l.flushHTML)(this)}},{key:p,value:function(e,t){(0,l.addHTML)(this,e,t)}},{key:f,value:function(){return(0,l.getAvailableSpace)(this)}},{key:y,value:function(e){if(P(this),"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return m.HTMLResult.EMPTY;(0,c.fixDimensions)(this);var t=[],i={id:this[n.$uid],class:[]};(0,c.setAccess)(this,i.class),this[n.$extra]||(this[n.$extra]=Object.create(null)),Object.assign(this[n.$extra],{children:t,attributes:i,attempt:0,line:null,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});var a=this[n.$isSplittable]();if(a||E(this),!(0,l.checkDimensions)(this,e))return m.HTMLResult.FAILURE;var r=new Set(["field"]);if(this.layout.includes("row")){var o=this[n.$getSubformParent]().columnWidths;Array.isArray(o)&&o.length>0&&(this[n.$extra].columnWidths=o,this[n.$extra].currentColumn=0)}var s=(0,c.toStyle)(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),d=["xfaExclgroup"],u=(0,c.layoutClass)(this);u&&d.push(u),(0,c.isPrintOnly)(this)&&d.push("xfaPrintOnly"),i.style=s,i.class=d,this.name&&(i.xfaName=this.name),this[n.$pushPara]();for(var p="lr-tb"===this.layout||"rl-tb"===this.layout,h=p?2:1;this[n.$extra].attempt=1||-1===e}}),t.h=e.h?(0,m.getMeasurement)(e.h):"",t.hAlign=(0,m.getStringOption)(e.hAlign,["left","center","justify","justifyAll","radix","right"]),t.id=e.id||"",t.locale=e.locale||"",t.maxH=(0,m.getMeasurement)(e.maxH,"0pt"),t.maxW=(0,m.getMeasurement)(e.maxW,"0pt"),t.minH=(0,m.getMeasurement)(e.minH,"0pt"),t.minW=(0,m.getMeasurement)(e.minW,"0pt"),t.name=e.name||"",t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.relevant=(0,m.getRelevant)(e.relevant),t.rotate=(0,m.getInteger)({data:e.rotate,defaultValue:0,validate:function(e){return e%90===0}}),t.use=e.use||"",t.usehref=e.usehref||"",t.w=e.w?(0,m.getMeasurement)(e.w):"",t.x=(0,m.getMeasurement)(e.x,"0pt"),t.y=(0,m.getMeasurement)(e.y,"0pt"),t.assist=null,t.bind=null,t.border=null,t.calculate=null,t.caption=null,t.desc=null,t.extras=null,t.font=null,t.format=null,t.items=new n.XFAObjectArray(2),t.keep=null,t.margin=null,t.para=null,t.traversal=null,t.ui=null,t.validate=null,t.value=null,t.bindItems=new n.XFAObjectArray,t.connect=new n.XFAObjectArray,t.event=new n.XFAObjectArray,t.setProperty=new n.XFAObjectArray,t}return g(o,[{key:t,value:function(){return!0}},{key:i,value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){I(this,e)}))},{key:a,value:function(e){if(P(this),!this.ui){var t;switch(this.ui=new jt({}),this.ui[n.$globalData]=this[n.$globalData],this[n.$appendChild](this.ui),this.items.children.length){case 0:t=new Ft({}),this.ui.textEdit=t;break;case 1:t=new ne({}),this.ui.checkButton=t;break;case 2:t=new re({}),this.ui.choiceList=t}this.ui[n.$appendChild](t)}if(!this.ui||"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return m.HTMLResult.EMPTY;this.caption&&delete this.caption[n.$extra],this[n.$pushPara]();var i=this.caption?this.caption[n.$toHTML](e).html:null,a=this.w,r=this.h,o=0,s=0;this.margin&&(o=this.margin.leftInset+this.margin.rightInset,s=this.margin.topInset+this.margin.bottomInset);var d=null;if(""===this.w||""===this.h){var u=null,p=null,h=0,y=0;if(this.ui.checkButton)h=y=this.ui.checkButton.size;else{var b=(0,c.layoutNode)(this,e),g=b.w,_=b.h;null!==g?(h=g,y=_):y=(0,v.getMetrics)(this.font,!0).lineNoGap}if(h+=(d=D(this.ui[n.$getExtra]())).w,y+=d.h,this.caption){var A=this.caption[n.$getExtra](e),x=A.w,w=A.h;if(A.isBroken&&this[n.$getSubformParent]()[n.$isThereMoreWidth]())return this[n.$popPara](),m.HTMLResult.FAILURE;switch(u=x,p=w,this.caption.placement){case"left":case"right":case"inline":u+=h;break;case"top":case"bottom":p+=y}}else u=h,p=y;u&&""===this.w&&(u+=o,this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1=1&&e<=5}}),a.appearanceFilter=null,a.certificates=null,a.digestMethods=null,a.encodings=null,a.encryptionMethods=null,a.handler=null,a.lockDocument=null,a.mdp=null,a.reasons=null,a.timeStamp=null,a}return g(i)}(n.XFAObject),Ne=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"float")).id=e.id||"",t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(r,[{key:t,value:function(){var e=parseFloat(this[n.$content].trim());this[n.$content]=isNaN(e)?null:e}},{key:i,value:function(e){return F(null!==this[n.$content]?this[n.$content].toString():"")}}]),r}(n.ContentObject,n.$finalize,n.$toHTML),Oe=function(e,t,i){d(s,e);var a=u(s);function s(e){var t;return b(this,s),(t=a.call(this,x,"font",!0)).baselineShift=(0,m.getMeasurement)(e.baselineShift),t.fontHorizontalScale=(0,m.getFloat)({data:e.fontHorizontalScale,defaultValue:100,validate:function(e){return e>=0}}),t.fontVerticalScale=(0,m.getFloat)({data:e.fontVerticalScale,defaultValue:100,validate:function(e){return e>=0}}),t.id=e.id||"",t.kerningMode=(0,m.getStringOption)(e.kerningMode,["none","pair"]),t.letterSpacing=(0,m.getMeasurement)(e.letterSpacing,"0"),t.lineThrough=(0,m.getInteger)({data:e.lineThrough,defaultValue:0,validate:function(e){return 1===e||2===e}}),t.lineThroughPeriod=(0,m.getStringOption)(e.lineThroughPeriod,["all","word"]),t.overline=(0,m.getInteger)({data:e.overline,defaultValue:0,validate:function(e){return 1===e||2===e}}),t.overlinePeriod=(0,m.getStringOption)(e.overlinePeriod,["all","word"]),t.posture=(0,m.getStringOption)(e.posture,["normal","italic"]),t.size=(0,m.getMeasurement)(e.size,"10pt"),t.typeface=e.typeface||"Courier",t.underline=(0,m.getInteger)({data:e.underline,defaultValue:0,validate:function(e){return 1===e||2===e}}),t.underlinePeriod=(0,m.getStringOption)(e.underlinePeriod,["all","word"]),t.use=e.use||"",t.usehref=e.usehref||"",t.weight=(0,m.getStringOption)(e.weight,["normal","bold"]),t.extras=null,t.fill=null,t}return g(s,[{key:t,value:function(e){r(o(s.prototype),n.$clean,this).call(this,e),this[n.$globalData].usedTypefaces.add(this.typeface)}},{key:i,value:function(){var e=(0,c.toStyle)(this,"fill"),t=e.color;return t&&("#000000"===t?delete e.color:t.startsWith("#")||(e.background=t,e.backgroundClip="text",e.color="transparent")),this.baselineShift&&(e.verticalAlign=(0,c.measureToString)(this.baselineShift)),e.fontKerning="none"===this.kerningMode?"none":"normal",e.letterSpacing=(0,c.measureToString)(this.letterSpacing),0!==this.lineThrough&&(e.textDecoration="line-through",2===this.lineThrough&&(e.textDecorationStyle="double")),0!==this.overline&&(e.textDecoration="overline",2===this.overline&&(e.textDecorationStyle="double")),e.fontStyle=this.posture,e.fontSize=(0,c.measureToString)(.99*this.size),(0,c.setFontFamily)(this,this,this[n.$globalData].fontFinder,e),0!==this.underline&&(e.textDecoration="underline",2===this.underline&&(e.textDecorationStyle="double")),e.fontWeight=this.weight,e}}]),s}(n.XFAObject,n.$clean,n.$toStyle),Ge=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"format",!0)).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a.picture=null,a}return g(i)}(n.XFAObject),Le=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"handler")).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),je=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"hyphenation")).excludeAllCaps=(0,m.getInteger)({data:e.excludeAllCaps,defaultValue:0,validate:function(e){return 1===e}}),a.excludeInitialCap=(0,m.getInteger)({data:e.excludeInitialCap,defaultValue:0,validate:function(e){return 1===e}}),a.hyphenate=(0,m.getInteger)({data:e.hyphenate,defaultValue:0,validate:function(e){return 1===e}}),a.id=e.id||"",a.pushCharacterCount=(0,m.getInteger)({data:e.pushCharacterCount,defaultValue:3,validate:function(e){return e>=0}}),a.remainCharacterCount=(0,m.getInteger)({data:e.remainCharacterCount,defaultValue:3,validate:function(e){return e>=0}}),a.use=e.use||"",a.usehref=e.usehref||"",a.wordCharacterCount=(0,m.getInteger)({data:e.wordCharacterCount,defaultValue:7,validate:function(e){return e>=0}}),a}return g(i)}(n.XFAObject),qe=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"image")).aspect=(0,m.getStringOption)(e.aspect,["fit","actual","height","none","width"]),t.contentType=e.contentType||"",t.href=e.href||"",t.id=e.id||"",t.name=e.name||"",t.transferEncoding=(0,m.getStringOption)(e.transferEncoding,["base64","none","package"]),t.use=e.use||"",t.usehref=e.usehref||"",t}return g(a,[{key:t,value:function(){if(this.contentType&&!C.has(this.contentType.toLowerCase()))return m.HTMLResult.EMPTY;var e=this[n.$globalData].images&&this[n.$globalData].images.get(this.href);if(!e&&(this.href||!this[n.$content]))return m.HTMLResult.EMPTY;if(e||"base64"!==this.transferEncoding||(e=(0,y.stringToBytes)(atob(this[n.$content]))),!e)return m.HTMLResult.EMPTY;if(!this.contentType){for(var t=0,i=k;tr.length&&r.every((function(t,i){return t===e[i]}))){this.contentType=o;break}}if(!this.contentType)return m.HTMLResult.EMPTY}var s,l=new Blob([e],{type:this.contentType});switch(this.aspect){case"fit":case"actual":break;case"height":s={height:"100%",objectFit:"fill"};break;case"none":s={width:"100%",height:"100%",objectFit:"fill"};break;case"width":s={width:"100%",objectFit:"fill"}}var c=this[n.$getParent]();return m.HTMLResult.success({name:"img",attributes:{class:["xfaImage"],style:s,src:URL.createObjectURL(l),alt:c?B(c[n.$getParent]()):null}})}}]),a}(n.StringObject,n.$toHTML),He=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"imageEdit",!0)).data=(0,m.getStringOption)(e.data,["link","embed"]),t.id=e.id||"",t.use=e.use||"",t.usehref=e.usehref||"",t.border=null,t.extras=null,t.margin=null,t}return g(a,[{key:t,value:function(e){return"embed"===this.data?m.HTMLResult.success({name:"div",children:[],attributes:{}}):m.HTMLResult.EMPTY}}]),a}(n.XFAObject,n.$toHTML),Ue=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"integer")).id=e.id||"",t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(r,[{key:t,value:function(){var e=parseInt(this[n.$content].trim(),10);this[n.$content]=isNaN(e)?null:e}},{key:i,value:function(e){return F(null!==this[n.$content]?this[n.$content].toString():"")}}]),r}(n.ContentObject,n.$finalize,n.$toHTML),Ye=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"issuers",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.certificate=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Xe=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"items",!0)).id=e.id||"",t.name=e.name||"",t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.ref=e.ref||"",t.save=(0,m.getInteger)({data:e.save,defaultValue:0,validate:function(e){return 1===e}}),t.use=e.use||"",t.usehref=e.usehref||"",t.boolean=new n.XFAObjectArray,t.date=new n.XFAObjectArray,t.dateTime=new n.XFAObjectArray,t.decimal=new n.XFAObjectArray,t.exData=new n.XFAObjectArray,t.float=new n.XFAObjectArray,t.image=new n.XFAObjectArray,t.integer=new n.XFAObjectArray,t.text=new n.XFAObjectArray,t.time=new n.XFAObjectArray,t}return g(a,[{key:t,value:function(){var e,t=[],i=h(this[n.$getChildren]());try{for(i.s();!(e=i.n()).done;){var a=e.value;t.push(a[n.$text]())}}catch(r){i.e(r)}finally{i.f()}return m.HTMLResult.success(t)}}]),a}(n.XFAObject,n.$toHTML);t.Items=Xe;var Ve=function(e){d(i,e);var t=u(i);function i(e){var a;b(this,i),(a=t.call(this,x,"keep",!0)).id=e.id||"";var n=["none","contentArea","pageArea"];return a.intact=(0,m.getStringOption)(e.intact,n),a.next=(0,m.getStringOption)(e.next,n),a.previous=(0,m.getStringOption)(e.previous,n),a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a}return g(i)}(n.XFAObject),Qe=function(e){d(i,e);var t=u(i);function i(e){var a;b(this,i);var n=["","yes","no"];return(a=t.call(this,x,"keyUsage")).crlSign=(0,m.getStringOption)(e.crlSign,n),a.dataEncipherment=(0,m.getStringOption)(e.dataEncipherment,n),a.decipherOnly=(0,m.getStringOption)(e.decipherOnly,n),a.digitalSignature=(0,m.getStringOption)(e.digitalSignature,n),a.encipherOnly=(0,m.getStringOption)(e.encipherOnly,n),a.id=e.id||"",a.keyAgreement=(0,m.getStringOption)(e.keyAgreement,n),a.keyCertSign=(0,m.getStringOption)(e.keyCertSign,n),a.keyEncipherment=(0,m.getStringOption)(e.keyEncipherment,n),a.nonRepudiation=(0,m.getStringOption)(e.nonRepudiation,n),a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),We=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"line",!0)).hand=(0,m.getStringOption)(e.hand,["even","left","right"]),t.id=e.id||"",t.slope=(0,m.getStringOption)(e.slope,["\\","/"]),t.use=e.use||"",t.usehref=e.usehref||"",t.edge=null,t}return g(a,[{key:t,value:function(){var e,t,i,a,r=this[n.$getParent]()[n.$getParent](),o=this.edge||new _e({}),s=o[n.$toStyle](),l=Object.create(null),d="visible"===o.presence?o.thickness:0;l.strokeWidth=(0,c.measureToString)(d),l.stroke=s.color;var u="100%",p="100%";r.w<=d?(e="50%",t=0,i="50%",a="100%",u=l.strokeWidth):r.h<=d?(e=0,t="50%",i="100%",a="50%",p=l.strokeWidth):"\\"===this.slope?(e=0,t=0,i="100%",a="100%"):(e=0,t="100%",i="100%",a=0);var h={name:"svg",children:[{name:"line",attributes:{xmlns:w,x1:e,y1:t,x2:i,y2:a,style:l}}],attributes:{xmlns:w,width:u,height:p,style:{overflow:"visible"}}};return R(r)?m.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[h]}):(h.attributes.style.position="absolute",m.HTMLResult.success(h))}}]),a}(n.XFAObject,n.$toHTML),Ze=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"linear",!0)).id=e.id||"",t.type=(0,m.getStringOption)(e.type,["toRight","toBottom","toLeft","toTop"]),t.use=e.use||"",t.usehref=e.usehref||"",t.color=null,t.extras=null,t}return g(a,[{key:t,value:function(e){e=e?e[n.$toStyle]():"#FFFFFF";var t=this.type.replace(/([RBLT])/," $1").toLowerCase(),i=this.color?this.color[n.$toStyle]():"#000000";return"linear-gradient(".concat(t,", ").concat(e,", ").concat(i,")")}}]),a}(n.XFAObject,n.$toStyle),Je=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"lockDocument")).id=e.id||"",t.type=(0,m.getStringOption)(e.type,["optional","required"]),t.use=e.use||"",t.usehref=e.usehref||"",t}return g(a,[{key:t,value:function(){this[n.$content]=(0,m.getStringOption)(this[n.$content],["auto","0","1"])}}]),a}(n.ContentObject,n.$finalize),Ke=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"manifest",!0)).action=(0,m.getStringOption)(e.action,["include","all","exclude"]),a.id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a.ref=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),$e=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"margin",!0)).bottomInset=(0,m.getMeasurement)(e.bottomInset,"0"),t.id=e.id||"",t.leftInset=(0,m.getMeasurement)(e.leftInset,"0"),t.rightInset=(0,m.getMeasurement)(e.rightInset,"0"),t.topInset=(0,m.getMeasurement)(e.topInset,"0"),t.use=e.use||"",t.usehref=e.usehref||"",t.extras=null,t}return g(a,[{key:t,value:function(){return{margin:(0,c.measureToString)(this.topInset)+" "+(0,c.measureToString)(this.rightInset)+" "+(0,c.measureToString)(this.bottomInset)+" "+(0,c.measureToString)(this.leftInset)}}}]),a}(n.XFAObject,n.$toStyle),et=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"mdp")).id=e.id||"",a.permissions=(0,m.getInteger)({data:e.permissions,defaultValue:2,validate:function(e){return 1===e||3===e}}),a.signatureType=(0,m.getStringOption)(e.signatureType,["filler","author"]),a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),tt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"medium")).id=e.id||"",a.imagingBBox=(0,m.getBBox)(e.imagingBBox),a.long=(0,m.getMeasurement)(e.long),a.orientation=(0,m.getStringOption)(e.orientation,["portrait","landscape"]),a.short=(0,m.getMeasurement)(e.short),a.stock=e.stock||"",a.trayIn=(0,m.getStringOption)(e.trayIn,["auto","delegate","pageFront"]),a.trayOut=(0,m.getStringOption)(e.trayOut,["auto","delegate"]),a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),it=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"message",!0)).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a.text=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),at=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"numericEdit",!0)).hScrollPolicy=(0,m.getStringOption)(e.hScrollPolicy,["auto","off","on"]),t.id=e.id||"",t.use=e.use||"",t.usehref=e.usehref||"",t.border=null,t.comb=null,t.extras=null,t.margin=null,t}return g(a,[{key:t,value:function(e){var t=(0,c.toStyle)(this,"border","font","margin"),i=this[n.$getParent]()[n.$getParent](),a={name:"input",attributes:{type:"text",fieldId:i[n.$uid],dataId:i[n.$data]&&i[n.$data][n.$uid]||i[n.$uid],class:["xfaTextfield"],style:t,"aria-label":B(i),"aria-required":!1}};return T(i)&&(a.attributes["aria-required"]=!0,a.attributes.required=!0),m.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[a]})}}]),a}(n.XFAObject,n.$toHTML),nt=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"occur",!0)).id=e.id||"",t.initial=""!==e.initial?(0,m.getInteger)({data:e.initial,defaultValue:"",validate:function(e){return!0}}):"",t.max=""!==e.max?(0,m.getInteger)({data:e.max,defaultValue:1,validate:function(e){return!0}}):"",t.min=""!==e.min?(0,m.getInteger)({data:e.min,defaultValue:1,validate:function(e){return!0}}):"",t.use=e.use||"",t.usehref=e.usehref||"",t.extras=null,t}return g(a,[{key:t,value:function(){var e=this[n.$getParent](),t=this.min;""===this.min&&(this.min=e instanceof lt||e instanceof ct?0:1),""===this.max&&(this.max=""===t?e instanceof lt||e instanceof ct?-1:1:this.min),-1!==this.max&&this.max=0}}),t.preserve=e.preserve||"",t.radixOffset=e.radixOffset?(0,m.getMeasurement)(e.radixOffset,"0pt"):"",t.spaceAbove=e.spaceAbove?(0,m.getMeasurement)(e.spaceAbove,"0pt"):"",t.spaceBelow=e.spaceBelow?(0,m.getMeasurement)(e.spaceBelow,"0pt"):"",t.tabDefault=e.tabDefault?(0,m.getMeasurement)(t.tabDefault):"",t.tabStops=(e.tabStops||"").trim().split(/\s+/).map((function(e,t){return t%2===1?(0,m.getMeasurement)(e):e})),t.textIndent=e.textIndent?(0,m.getMeasurement)(e.textIndent,"0pt"):"",t.use=e.use||"",t.usehref=e.usehref||"",t.vAlign=(0,m.getStringOption)(e.vAlign,["top","bottom","middle"]),t.widows=(0,m.getInteger)({data:e.widows,defaultValue:0,validate:function(e){return e>=0}}),t.hyphenation=null,t}return g(a,[{key:t,value:function(){var e=(0,c.toStyle)(this,"hAlign");return""!==this.marginLeft&&(e.paddingLeft=(0,c.measureToString)(this.marginLeft)),""!==this.marginRight&&(e.paddingight=(0,c.measureToString)(this.marginRight)),""!==this.spaceAbove&&(e.paddingTop=(0,c.measureToString)(this.spaceAbove)),""!==this.spaceBelow&&(e.paddingBottom=(0,c.measureToString)(this.spaceBelow)),""!==this.textIndent&&(e.textIndent=(0,c.measureToString)(this.textIndent),(0,c.fixTextIndent)(e)),this.lineHeight>0&&(e.lineHeight=(0,c.measureToString)(this.lineHeight)),""!==this.tabDefault&&(e.tabSize=(0,c.measureToString)(this.tabDefault)),this.tabStops.length,this.hyphenatation&&Object.assign(e,this.hyphenatation[n.$toStyle]()),e}}]),a}(n.XFAObject,n.$toStyle),ut=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"passwordEdit",!0)).hScrollPolicy=(0,m.getStringOption)(e.hScrollPolicy,["auto","off","on"]),a.id=e.id||"",a.passwordChar=e.passwordChar||"*",a.use=e.use||"",a.usehref=e.usehref||"",a.border=null,a.extras=null,a.margin=null,a}return g(i)}(n.XFAObject),pt=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"pattern",!0)).id=e.id||"",t.type=(0,m.getStringOption)(e.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]),t.use=e.use||"",t.usehref=e.usehref||"",t.color=null,t.extras=null,t}return g(a,[{key:t,value:function(e){e=e?e[n.$toStyle]():"#FFFFFF";var t=this.color?this.color[n.$toStyle]():"#000000",i="repeating-linear-gradient",a="".concat(e,",").concat(e," ").concat(5,"px,").concat(t," ").concat(5,"px,").concat(t," ").concat(10,"px");switch(this.type){case"crossHatch":return"".concat(i,"(to top,").concat(a,") ").concat(i,"(to right,").concat(a,")");case"crossDiagonal":return"".concat(i,"(45deg,").concat(a,") ").concat(i,"(-45deg,").concat(a,")");case"diagonalLeft":return"".concat(i,"(45deg,").concat(a,")");case"diagonalRight":return"".concat(i,"(-45deg,").concat(a,")");case"horizontal":return"".concat(i,"(to top,").concat(a,")");case"vertical":return"".concat(i,"(to right,").concat(a,")")}return""}}]),a}(n.XFAObject,n.$toStyle),mt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"picture")).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),ht=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"proto",!0)).appearanceFilter=new n.XFAObjectArray,a.arc=new n.XFAObjectArray,a.area=new n.XFAObjectArray,a.assist=new n.XFAObjectArray,a.barcode=new n.XFAObjectArray,a.bindItems=new n.XFAObjectArray,a.bookend=new n.XFAObjectArray,a.boolean=new n.XFAObjectArray,a.border=new n.XFAObjectArray,a.break=new n.XFAObjectArray,a.breakAfter=new n.XFAObjectArray,a.breakBefore=new n.XFAObjectArray,a.button=new n.XFAObjectArray,a.calculate=new n.XFAObjectArray,a.caption=new n.XFAObjectArray,a.certificate=new n.XFAObjectArray,a.certificates=new n.XFAObjectArray,a.checkButton=new n.XFAObjectArray,a.choiceList=new n.XFAObjectArray,a.color=new n.XFAObjectArray,a.comb=new n.XFAObjectArray,a.connect=new n.XFAObjectArray,a.contentArea=new n.XFAObjectArray,a.corner=new n.XFAObjectArray,a.date=new n.XFAObjectArray,a.dateTime=new n.XFAObjectArray,a.dateTimeEdit=new n.XFAObjectArray,a.decimal=new n.XFAObjectArray,a.defaultUi=new n.XFAObjectArray,a.desc=new n.XFAObjectArray,a.digestMethod=new n.XFAObjectArray,a.digestMethods=new n.XFAObjectArray,a.draw=new n.XFAObjectArray,a.edge=new n.XFAObjectArray,a.encoding=new n.XFAObjectArray,a.encodings=new n.XFAObjectArray,a.encrypt=new n.XFAObjectArray,a.encryptData=new n.XFAObjectArray,a.encryption=new n.XFAObjectArray,a.encryptionMethod=new n.XFAObjectArray,a.encryptionMethods=new n.XFAObjectArray,a.event=new n.XFAObjectArray,a.exData=new n.XFAObjectArray,a.exObject=new n.XFAObjectArray,a.exclGroup=new n.XFAObjectArray,a.execute=new n.XFAObjectArray,a.extras=new n.XFAObjectArray,a.field=new n.XFAObjectArray,a.fill=new n.XFAObjectArray,a.filter=new n.XFAObjectArray,a.float=new n.XFAObjectArray,a.font=new n.XFAObjectArray,a.format=new n.XFAObjectArray,a.handler=new n.XFAObjectArray,a.hyphenation=new n.XFAObjectArray,a.image=new n.XFAObjectArray,a.imageEdit=new n.XFAObjectArray,a.integer=new n.XFAObjectArray,a.issuers=new n.XFAObjectArray,a.items=new n.XFAObjectArray,a.keep=new n.XFAObjectArray,a.keyUsage=new n.XFAObjectArray,a.line=new n.XFAObjectArray,a.linear=new n.XFAObjectArray,a.lockDocument=new n.XFAObjectArray,a.manifest=new n.XFAObjectArray,a.margin=new n.XFAObjectArray,a.mdp=new n.XFAObjectArray,a.medium=new n.XFAObjectArray,a.message=new n.XFAObjectArray,a.numericEdit=new n.XFAObjectArray,a.occur=new n.XFAObjectArray,a.oid=new n.XFAObjectArray,a.oids=new n.XFAObjectArray,a.overflow=new n.XFAObjectArray,a.pageArea=new n.XFAObjectArray,a.pageSet=new n.XFAObjectArray,a.para=new n.XFAObjectArray,a.passwordEdit=new n.XFAObjectArray,a.pattern=new n.XFAObjectArray,a.picture=new n.XFAObjectArray,a.radial=new n.XFAObjectArray,a.reason=new n.XFAObjectArray,a.reasons=new n.XFAObjectArray,a.rectangle=new n.XFAObjectArray,a.ref=new n.XFAObjectArray,a.script=new n.XFAObjectArray,a.setProperty=new n.XFAObjectArray,a.signData=new n.XFAObjectArray,a.signature=new n.XFAObjectArray,a.signing=new n.XFAObjectArray,a.solid=new n.XFAObjectArray,a.speak=new n.XFAObjectArray,a.stipple=new n.XFAObjectArray,a.subform=new n.XFAObjectArray,a.subformSet=new n.XFAObjectArray,a.subjectDN=new n.XFAObjectArray,a.subjectDNs=new n.XFAObjectArray,a.submit=new n.XFAObjectArray,a.text=new n.XFAObjectArray,a.textEdit=new n.XFAObjectArray,a.time=new n.XFAObjectArray,a.timeStamp=new n.XFAObjectArray,a.toolTip=new n.XFAObjectArray,a.traversal=new n.XFAObjectArray,a.traverse=new n.XFAObjectArray,a.ui=new n.XFAObjectArray,a.validate=new n.XFAObjectArray,a.value=new n.XFAObjectArray,a.variables=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),ft=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"radial",!0)).id=e.id||"",t.type=(0,m.getStringOption)(e.type,["toEdge","toCenter"]),t.use=e.use||"",t.usehref=e.usehref||"",t.color=null,t.extras=null,t}return g(a,[{key:t,value:function(e){e=e?e[n.$toStyle]():"#FFFFFF";var t=this.color?this.color[n.$toStyle]():"#000000",i="toEdge"===this.type?"".concat(e,",").concat(t):"".concat(t,",").concat(e);return"radial-gradient(circle at center, ".concat(i,")")}}]),a}(n.XFAObject,n.$toStyle),yt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"reason")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),bt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"reasons",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.reason=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),gt=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"rectangle",!0)).hand=(0,m.getStringOption)(e.hand,["even","left","right"]),t.id=e.id||"",t.use=e.use||"",t.usehref=e.usehref||"",t.corner=new n.XFAObjectArray(4),t.edge=new n.XFAObjectArray(4),t.fill=null,t}return g(a,[{key:t,value:function(){var e=this.edge.children.length?this.edge.children[0]:new _e({}),t=e[n.$toStyle](),i=Object.create(null);this.fill&&"visible"===this.fill.presence?Object.assign(i,this.fill[n.$toStyle]()):i.fill="transparent",i.strokeWidth=(0,c.measureToString)("visible"===e.presence?e.thickness:0),i.stroke=t.color;var a=(this.corner.children.length?this.corner.children[0]:new de({}))[n.$toStyle](),r={name:"svg",children:[{name:"rect",attributes:{xmlns:w,width:"100%",height:"100%",x:0,y:0,rx:a.radius,ry:a.radius,style:i}}],attributes:{xmlns:w,style:{overflow:"visible"},width:"100%",height:"100%"}};return R(this[n.$getParent]()[n.$getParent]())?m.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[r]}):(r.attributes.style.position="absolute",m.HTMLResult.success(r))}}]),a}(n.XFAObject,n.$toHTML),vt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"ref")).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),_t=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"script")).binding=e.binding||"",a.contentType=e.contentType||"",a.id=e.id||"",a.name=e.name||"",a.runAt=(0,m.getStringOption)(e.runAt,["client","both","server"]),a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),At=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"setProperty")).connection=e.connection||"",a.ref=e.ref||"",a.target=e.target||"",a}return g(i)}(n.XFAObject);t.SetProperty=At;var xt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"signData",!0)).id=e.id||"",a.operation=(0,m.getStringOption)(e.operation,["sign","clear","verify"]),a.ref=e.ref||"",a.target=e.target||"",a.use=e.use||"",a.usehref=e.usehref||"",a.filter=null,a.manifest=null,a}return g(i)}(n.XFAObject),wt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"signature",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["PDF1.3","PDF1.6"]),a.use=e.use||"",a.usehref=e.usehref||"",a.border=null,a.extras=null,a.filter=null,a.manifest=null,a.margin=null,a}return g(i)}(n.XFAObject),St=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"signing",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.certificate=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Ct=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"solid",!0)).id=e.id||"",t.use=e.use||"",t.usehref=e.usehref||"",t.extras=null,t}return g(a,[{key:t,value:function(e){return e?e[n.$toStyle]():"#FFFFFF"}}]),a}(n.XFAObject,n.$toStyle),kt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"speak")).disable=(0,m.getInteger)({data:e.disable,defaultValue:0,validate:function(e){return 1===e}}),a.id=e.id||"",a.priority=(0,m.getStringOption)(e.priority,["custom","caption","name","toolTip"]),a.rid=e.rid||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),Dt=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"stipple",!0)).id=e.id||"",t.rate=(0,m.getInteger)({data:e.rate,defaultValue:50,validate:function(e){return e>=0&&e<=100}}),t.use=e.use||"",t.usehref=e.usehref||"",t.color=null,t.extras=null,t}return g(a,[{key:t,value:function(e){var t=this.rate/100;return y.Util.makeHexColor(Math.round(e.value.r*(1-t)+this.value.r*t),Math.round(e.value.g*(1-t)+this.value.g*t),Math.round(e.value.b*(1-t)+this.value.b*t))}}]),a}(n.XFAObject,n.$toStyle),Rt=function(e,t,i,a,r,o,s,h,f,v){d(A,e);var _=u(A);function A(e){var t;return b(this,A),(t=_.call(this,x,"subform",!0)).access=(0,m.getStringOption)(e.access,["open","nonInteractive","protected","readOnly"]),t.allowMacro=(0,m.getInteger)({data:e.allowMacro,defaultValue:0,validate:function(e){return 1===e}}),t.anchorType=(0,m.getStringOption)(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),t.colSpan=(0,m.getInteger)({data:e.colSpan,defaultValue:1,validate:function(e){return e>=1||-1===e}}),t.columnWidths=(e.columnWidths||"").trim().split(/\s+/).map((function(e){return"-1"===e?-1:(0,m.getMeasurement)(e)})),t.h=e.h?(0,m.getMeasurement)(e.h):"",t.hAlign=(0,m.getStringOption)(e.hAlign,["left","center","justify","justifyAll","radix","right"]),t.id=e.id||"",t.layout=(0,m.getStringOption)(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),t.locale=e.locale||"",t.maxH=(0,m.getMeasurement)(e.maxH,"0pt"),t.maxW=(0,m.getMeasurement)(e.maxW,"0pt"),t.mergeMode=(0,m.getStringOption)(e.mergeMode,["consumeData","matchTemplate"]),t.minH=(0,m.getMeasurement)(e.minH,"0pt"),t.minW=(0,m.getMeasurement)(e.minW,"0pt"),t.name=e.name||"",t.presence=(0,m.getStringOption)(e.presence,["visible","hidden","inactive","invisible"]),t.relevant=(0,m.getRelevant)(e.relevant),t.restoreState=(0,m.getStringOption)(e.restoreState,["manual","auto"]),t.scope=(0,m.getStringOption)(e.scope,["name","none"]),t.use=e.use||"",t.usehref=e.usehref||"",t.w=e.w?(0,m.getMeasurement)(e.w):"",t.x=(0,m.getMeasurement)(e.x,"0pt"),t.y=(0,m.getMeasurement)(e.y,"0pt"),t.assist=null,t.bind=null,t.bookend=null,t.border=null,t.break=null,t.calculate=null,t.desc=null,t.extras=null,t.keep=null,t.margin=null,t.occur=null,t.overflow=null,t.pageSet=null,t.para=null,t.traversal=null,t.validate=null,t.variables=null,t.area=new n.XFAObjectArray,t.breakAfter=new n.XFAObjectArray,t.breakBefore=new n.XFAObjectArray,t.connect=new n.XFAObjectArray,t.draw=new n.XFAObjectArray,t.event=new n.XFAObjectArray,t.exObject=new n.XFAObjectArray,t.exclGroup=new n.XFAObjectArray,t.field=new n.XFAObjectArray,t.proto=new n.XFAObjectArray,t.setProperty=new n.XFAObjectArray,t.subform=new n.XFAObjectArray,t.subformSet=new n.XFAObjectArray,t}return g(A,[{key:t,value:function(){var e=this[n.$getParent]();return e instanceof It?e[n.$getSubformParent]():e}},{key:i,value:function(){return!0}},{key:a,value:function(){return this.layout.endsWith("-tb")&&0===this[n.$extra].attempt&&this[n.$extra].numberInLine>0||this[n.$getParent]()[n.$isThereMoreWidth]()}},{key:r,value:p().mark((function e(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(M(this),"t0",1);case 1:case"end":return e.stop()}}),e,this)}))},{key:o,value:function(){return(0,l.flushHTML)(this)}},{key:s,value:function(e,t){(0,l.addHTML)(this,e,t)}},{key:h,value:function(){return(0,l.getAvailableSpace)(this)}},{key:f,value:function(){var e=this[n.$getSubformParent]();return!!e[n.$isSplittable]()&&(void 0!==this[n.$extra]._isSplittable?this[n.$extra]._isSplittable:"position"===this.layout||this.layout.includes("row")||this.keep&&"none"!==this.keep.intact?(this[n.$extra]._isSplittable=!1,!1):(!e.layout||!e.layout.endsWith("-tb")||0===e[n.$extra].numberInLine)&&(this[n.$extra]._isSplittable=!0,!0))}},{key:v,value:function(e){if(P(this),this.break){if("auto"!==this.break.after||""!==this.break.afterTarget){var t=new J({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});t[n.$globalData]=this[n.$globalData],this[n.$appendChild](t),this.breakAfter.push(t)}if("auto"!==this.break.before||""!==this.break.beforeTarget){var i=new K({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});i[n.$globalData]=this[n.$globalData],this[n.$appendChild](i),this.breakBefore.push(i)}if(""!==this.break.overflowTarget){var a=new st({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});a[n.$globalData]=this[n.$globalData],this[n.$appendChild](a),this.overflow.push(a)}this[n.$removeChild](this.break),this.break=null}if("hidden"===this.presence||"inactive"===this.presence)return m.HTMLResult.EMPTY;if((this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&(0,y.warn)("XFA - Several breakBefore or breakAfter in subforms: please file a bug."),this.breakBefore.children.length>=1){var r=this.breakBefore.children[0];if(O(r))return m.HTMLResult.breakNode(r)}if(this[n.$extra]&&this[n.$extra].afterBreakAfter)return m.HTMLResult.EMPTY;(0,c.fixDimensions)(this);var o=[],s={id:this[n.$uid],class:[]};(0,c.setAccess)(this,s.class),this[n.$extra]||(this[n.$extra]=Object.create(null)),Object.assign(this[n.$extra],{children:o,line:null,attributes:s,attempt:0,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});var d=this[n.$getTemplateRoot](),u=d[n.$extra].noLayoutFailure,p=this[n.$isSplittable]();if(p||E(this),!(0,l.checkDimensions)(this,e))return m.HTMLResult.FAILURE;var h=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){var f=this[n.$getSubformParent]().columnWidths;Array.isArray(f)&&f.length>0&&(this[n.$extra].columnWidths=f,this[n.$extra].currentColumn=0)}var b=(0,c.toStyle)(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),g=["xfaSubform"],v=(0,c.layoutClass)(this);if(v&&g.push(v),s.style=b,s.class=g,this.name&&(s.xfaName=this.name),this.overflow){var _=this.overflow[n.$getExtra]();_.addLeader&&(_.addLeader=!1,G(this,_.leader,e))}this[n.$pushPara]();for(var A="lr-tb"===this.layout||"rl-tb"===this.layout,x=A?2:1;this[n.$extra].attempt=1){var B=this.breakAfter.children[0];if(O(B))return this[n.$extra].afterBreakAfter=T,m.HTMLResult.breakNode(B)}return delete this[n.$extra],T}}]),A}(n.XFAObject,n.$getSubformParent,n.$isBindable,n.$isThereMoreWidth,n.$getContainedChildren,n.$flushHTML,n.$addHTML,n.$getAvailableSpace,n.$isSplittable,n.$toHTML),It=function(e,t,i,a){d(o,e);var r=u(o);function o(e){var t;return b(this,o),(t=r.call(this,x,"subformSet",!0)).id=e.id||"",t.name=e.name||"",t.relation=(0,m.getStringOption)(e.relation,["ordered","choice","unordered"]),t.relevant=(0,m.getRelevant)(e.relevant),t.use=e.use||"",t.usehref=e.usehref||"",t.bookend=null,t.break=null,t.desc=null,t.extras=null,t.occur=null,t.overflow=null,t.breakAfter=new n.XFAObjectArray,t.breakBefore=new n.XFAObjectArray,t.subform=new n.XFAObjectArray,t.subformSet=new n.XFAObjectArray,t}return g(o,[{key:t,value:p().mark((function e(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(M(this),"t0",1);case 1:case"end":return e.stop()}}),e,this)}))},{key:i,value:function(){for(var e=this[n.$getParent]();!(e instanceof Rt);)e=e[n.$getParent]();return e}},{key:a,value:function(){return!0}}]),o}(n.XFAObject,n.$getContainedChildren,n.$getSubformParent,n.$isBindable),Mt=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"subjectDN")).delimiter=e.delimiter||",",t.id=e.id||"",t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(a,[{key:t,value:function(){this[n.$content]=new Map(this[n.$content].split(this.delimiter).map((function(e){return(e=e.split("=",2))[0]=e[0].trim(),e})))}}]),a}(n.ContentObject,n.$finalize),Tt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"subjectDNs",!0)).id=e.id||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a.subjectDN=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Pt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"submit",!0)).embedPDF=(0,m.getInteger)({data:e.embedPDF,defaultValue:0,validate:function(e){return 1===e}}),a.format=(0,m.getStringOption)(e.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]),a.id=e.id||"",a.target=e.target||"",a.textEncoding=(0,m.getKeyword)({data:e.textEncoding?e.textEncoding.toLowerCase():"",defaultValue:"",validate:function(e){return["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)}}),a.use=e.use||"",a.usehref=e.usehref||"",a.xdpContent=e.xdpContent||"",a.encrypt=null,a.encryptData=new n.XFAObjectArray,a.signData=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),zt=function(e,t,i,a,r){d(s,e);var o=u(s);function s(e){var t;return b(this,s),(t=o.call(this,x,"template",!0)).baseProfile=(0,m.getStringOption)(e.baseProfile,["full","interactiveForms"]),t.extras=null,t.subform=new n.XFAObjectArray,t}return g(s,[{key:t,value:function(){0===this.subform.children.length&&(0,y.warn)("XFA - No subforms in template node."),this.subform.children.length>=2&&(0,y.warn)("XFA - Several subforms in template node: please file a bug."),this[n.$tabIndex]=5e3}},{key:i,value:function(){return!0}},{key:a,value:function(e,t){return e.startsWith("#")?[this[n.$ids].get(e.slice(1))]:(0,A.searchNode)(this,t,e,!0,!0)}},{key:r,value:p().mark((function e(){var t,i,a,r,o,s,l,c,d,u,h,f,b,g,v,_,A=this;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.subform.children.length){e.next=2;break}return e.abrupt("return",m.HTMLResult.success({name:"div",children:[]}));case 2:this[n.$extra]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]},(t=this.subform.children[0]).pageSet[n.$cleanPage](),i=t.pageSet.pageArea.children,a={name:"div",children:[]},r=null,o=null,s=null,t.breakBefore.children.length>=1?(o=t.breakBefore.children[0],s=o.target):t.subform.children.length>=1&&t.subform.children[0].breakBefore.children.length>=1?(o=t.subform.children[0].breakBefore.children[0],s=o.target):t.break&&t.break.beforeTarget?(o=t.break,s=o.beforeTarget):t.subform.children.length>=1&&t.subform.children[0].break&&t.subform.children[0].break.beforeTarget&&(o=t.subform.children[0].break,s=o.beforeTarget),o&&(l=this[n.$searchNode](s,o[n.$getParent]()))instanceof lt&&(r=l,o[n.$extra]={}),r||(r=i[0]),r[n.$extra]={numberOfUse:1},(c=r[n.$getParent]())[n.$extra]={numberOfUse:1,pageIndex:c.pageArea.children.indexOf(r),pageSetIndex:0},u=null,h=null,f=!0,b=0,g=0,v=p().mark((function e(){var i,o,s,l,c,m,v,_,x,w,S,C,k,D,R;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=7;break}if(a.children.pop(),3!==++b){e.next=5;break}return(0,y.warn)("XFA - Something goes wrong: please file a bug."),e.abrupt("return",{v:a});case 5:e.next=8;break;case 7:b=0;case 8:d=null,A[n.$extra].currentPageArea=r,i=r[n.$toHTML]().html,a.children.push(i),u&&(A[n.$extra].noLayoutFailure=!0,i.children.push(u[n.$toHTML](r[n.$extra].space).html),u=null),h&&(A[n.$extra].noLayoutFailure=!0,i.children.push(h[n.$toHTML](r[n.$extra].space).html),h=null),o=r.contentArea.children,s=i.children.filter((function(e){return e.attributes.class.includes("xfaContentarea")})),f=!1,A[n.$extra].firstUnsplittable=null,A[n.$extra].noLayoutFailure=!1,l=function(e){var i=t[n.$flushHTML]();i&&(f=f||i.children&&0!==i.children.length,s[e].children.push(i))},c=g,m=o.length;case 21:if(!(c1&&a.children.pop(),e.abrupt("return",{v:a});case 31:if(!x.isBreak()){e.next=40;break}if(w=x.breakNode,l(c),"auto"!==w.targetType){e.next=36;break}return e.abrupt("continue",53);case 36:return w.leader&&(u=(u=A[n.$searchNode](w.leader,w[n.$getParent]()))?u[0]:null),w.trailer&&(h=(h=A[n.$searchNode](w.trailer,w[n.$getParent]()))?h[0]:null),"pageArea"===w.targetType?(d=w[n.$extra].target,c=1/0):w[n.$extra].target?(d=w[n.$extra].target,g=w[n.$extra].index+1,c=1/0):c=w[n.$extra].index,e.abrupt("continue",53);case 40:if(!A[n.$extra].overflowNode){e.next=52;break}return S=A[n.$extra].overflowNode,A[n.$extra].overflowNode=null,C=S[n.$getExtra](),k=C.target,C.addLeader=null!==C.leader,C.addTrailer=null!==C.trailer,l(c),D=c,c=1/0,k instanceof lt?d=k:k instanceof ce&&(-1!==(R=o.indexOf(k))?R>D?c=R-1:g=R:(d=k[n.$getParent](),g=d.contentArea.children.indexOf(k))),e.abrupt("continue",53);case 52:l(c);case 53:c++,e.next=21;break;case 56:return A[n.$extra].pageNumber+=1,d&&(d[n.$isUsable]()?d[n.$extra].numberOfUse+=1:d=null),r=d||r[n.$getNextPage](),e.next=61,null;case 61:case"end":return e.stop()}}),e)}));case 22:return e.delegateYield(v(),"t0",24);case 24:if("object"!==typeof(_=e.t0)){e.next=27;break}return e.abrupt("return",_.v);case 27:e.next=22;break;case 29:case"end":return e.stop()}}),e,this)}))}]),s}(n.XFAObject,n.$finalize,n.$isSplittable,n.$searchNode,n.$toPages);t.Template=zt;var Bt=function(e,t,i,a,l,c,p){d(f,e);var h=u(f);function f(e){var t;return b(this,f),(t=h.call(this,x,"text")).id=e.id||"",t.maxChars=(0,m.getInteger)({data:e.maxChars,defaultValue:0,validate:function(e){return e>=0}}),t.name=e.name||"",t.rid=e.rid||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(f,[{key:t,value:function(){return!0}},{key:i,value:function(e){return e[n.$namespaceId]===s.NamespaceIds.xhtml.id?(this[n.$content]=e,!0):((0,y.warn)("XFA - Invalid content in Text: ".concat(e[n.$nodeName],".")),!1)}},{key:a,value:function(e){this[n.$content]instanceof n.XFAObject||r(o(f.prototype),n.$onText,this).call(this,e)}},{key:l,value:function(){"string"===typeof this[n.$content]&&(this[n.$content]=this[n.$content].replace(/\r\n/g,"\n"))}},{key:c,value:function(){return"string"===typeof this[n.$content]?this[n.$content].split(/[\u2029\u2028\n]/).reduce((function(e,t){return t&&e.push(t),e}),[]).join("\n"):this[n.$content][n.$text]()}},{key:p,value:function(e){if("string"===typeof this[n.$content]){var t=F(this[n.$content]).html;return this[n.$content].includes("\u2029")?(t.name="div",t.children=[],this[n.$content].split("\u2029").map((function(e){return e.split(/[\u2028\n]/).reduce((function(e,t){return e.push({name:"span",value:t},{name:"br"}),e}),[])})).forEach((function(e){t.children.push({name:"p",children:e})}))):/[\u2028\n]/.test(this[n.$content])&&(t.name="div",t.children=[],this[n.$content].split(/[\u2028\n]/).forEach((function(e){t.children.push({name:"span",value:e},{name:"br"})}))),m.HTMLResult.success(t)}return this[n.$content][n.$toHTML](e)}}]),f}(n.ContentObject,n.$acceptWhitespace,n.$onChild,n.$onText,n.$finalize,n.$getExtra,n.$toHTML);t.Text=Bt;var Ft=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"textEdit",!0)).allowRichText=(0,m.getInteger)({data:e.allowRichText,defaultValue:0,validate:function(e){return 1===e}}),t.hScrollPolicy=(0,m.getStringOption)(e.hScrollPolicy,["auto","off","on"]),t.id=e.id||"",t.multiLine=(0,m.getInteger)({data:e.multiLine,defaultValue:"",validate:function(e){return 0===e||1===e}}),t.use=e.use||"",t.usehref=e.usehref||"",t.vScrollPolicy=(0,m.getStringOption)(e.vScrollPolicy,["auto","off","on"]),t.border=null,t.comb=null,t.extras=null,t.margin=null,t}return g(a,[{key:t,value:function(e){var t,i=(0,c.toStyle)(this,"border","font","margin"),a=this[n.$getParent]()[n.$getParent]();return""===this.multiLine&&(this.multiLine=a instanceof ve?1:0),t=1===this.multiLine?{name:"textarea",attributes:{dataId:a[n.$data]&&a[n.$data][n.$uid]||a[n.$uid],fieldId:a[n.$uid],class:["xfaTextfield"],style:i,"aria-label":B(a),"aria-required":!1}}:{name:"input",attributes:{type:"text",dataId:a[n.$data]&&a[n.$data][n.$uid]||a[n.$uid],fieldId:a[n.$uid],class:["xfaTextfield"],style:i,"aria-label":B(a),"aria-required":!1}},T(a)&&(t.attributes["aria-required"]=!0,t.attributes.required=!0),m.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[t]})}}]),a}(n.XFAObject,n.$toHTML),Et=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"time")).id=e.id||"",t.name=e.name||"",t.use=e.use||"",t.usehref=e.usehref||"",t}return g(r,[{key:t,value:function(){var e=this[n.$content].trim();this[n.$content]=e?new Date(e):null}},{key:i,value:function(e){return F(this[n.$content]?this[n.$content].toString():"")}}]),r}(n.StringObject,n.$finalize,n.$toHTML),Nt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"timeStamp")).id=e.id||"",a.server=e.server||"",a.type=(0,m.getStringOption)(e.type,["optional","required"]),a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),Ot=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"toolTip")).id=e.id||"",a.rid=e.rid||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),Gt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"traversal",!0)).id=e.id||"",a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a.traverse=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Lt=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"traverse",!0)).id=e.id||"",t.operation=(0,m.getStringOption)(e.operation,["next","back","down","first","left","right","up"]),t.ref=e.ref||"",t.use=e.use||"",t.usehref=e.usehref||"",t.extras=null,t.script=null,t}return g(a,[{key:"name",get:function(){return this.operation}},{key:t,value:function(){return!1}}]),a}(n.XFAObject,n.$isTransparent),jt=function(e,t,i){d(r,e);var a=u(r);function r(e){var t;return b(this,r),(t=a.call(this,x,"ui",!0)).id=e.id||"",t.use=e.use||"",t.usehref=e.usehref||"",t.extras=null,t.picture=null,t.barcode=null,t.button=null,t.checkButton=null,t.choiceList=null,t.dateTimeEdit=null,t.defaultUi=null,t.imageEdit=null,t.numericEdit=null,t.passwordEdit=null,t.signature=null,t.textEdit=null,t}return g(r,[{key:t,value:function(){if(void 0===this[n.$extra]){var e,t=h(Object.getOwnPropertyNames(this));try{for(t.s();!(e=t.n()).done;){var i=e.value;if("extras"!==i&&"picture"!==i){var a=this[i];if(a instanceof n.XFAObject)return this[n.$extra]=a,a}}}catch(r){t.e(r)}finally{t.f()}this[n.$extra]=null}return this[n.$extra]}},{key:i,value:function(e){var t=this[n.$getExtra]();return t?t[n.$toHTML](e):m.HTMLResult.EMPTY}}]),r}(n.XFAObject,n.$getExtra,n.$toHTML),qt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,x,"validate",!0)).formatTest=(0,m.getStringOption)(e.formatTest,["warning","disabled","error"]),a.id=e.id||"",a.nullTest=(0,m.getStringOption)(e.nullTest,["disabled","error","warning"]),a.scriptTest=(0,m.getStringOption)(e.scriptTest,["error","disabled","warning"]),a.use=e.use||"",a.usehref=e.usehref||"",a.extras=null,a.message=null,a.picture=null,a.script=null,a}return g(i)}(n.XFAObject),Ht=function(e,t,i,a){d(o,e);var r=u(o);function o(e){var t;return b(this,o),(t=r.call(this,x,"value",!0)).id=e.id||"",t.override=(0,m.getInteger)({data:e.override,defaultValue:0,validate:function(e){return 1===e}}),t.relevant=(0,m.getRelevant)(e.relevant),t.use=e.use||"",t.usehref=e.usehref||"",t.arc=null,t.boolean=null,t.date=null,t.dateTime=null,t.decimal=null,t.exData=null,t.float=null,t.image=null,t.integer=null,t.line=null,t.rectangle=null,t.text=null,t.time=null,t}return g(o,[{key:t,value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=this[n.$getParent]();if(t instanceof Be&&t.ui&&t.ui.imageEdit)return this.image||(this.image=new qe({}),this[n.$appendChild](this.image)),void(this.image[n.$content]=e[n.$content]);var i=e[n.$nodeName];if(null===this[i]){var a,r=h(Object.getOwnPropertyNames(this));try{for(r.s();!(a=r.n()).done;){var o=a.value,s=this[o];s instanceof n.XFAObject&&(this[o]=null,this[n.$removeChild](s))}}catch(l){r.e(l)}finally{r.f()}this[e[n.$nodeName]]=e,this[n.$appendChild](e)}else this[i][n.$content]=e[n.$content]}))},{key:i,value:function(){if(this.exData)return"string"===typeof this.exData[n.$content]?this.exData[n.$content].trim():this.exData[n.$content][n.$text]().trim();var e,t=h(Object.getOwnPropertyNames(this));try{for(t.s();!(e=t.n()).done;){var i=e.value;if("image"!==i){var a=this[i];if(a instanceof n.XFAObject)return(a[n.$content]||"").toString().trim()}}}catch(r){t.e(r)}finally{t.f()}return null}},{key:a,value:function(e){var t,i=h(Object.getOwnPropertyNames(this));try{for(i.s();!(t=i.n()).done;){var a=this[t.value];if(a instanceof n.XFAObject)return a[n.$toHTML](e)}}catch(r){i.e(r)}finally{i.f()}return m.HTMLResult.EMPTY}}]),o}(n.XFAObject,n.$setValue,n.$text,n.$toHTML);t.Value=Ht;var Ut=function(e,t){d(a,e);var i=u(a);function a(e){var t;return b(this,a),(t=i.call(this,x,"variables",!0)).id=e.id||"",t.use=e.use||"",t.usehref=e.usehref||"",t.boolean=new n.XFAObjectArray,t.date=new n.XFAObjectArray,t.dateTime=new n.XFAObjectArray,t.decimal=new n.XFAObjectArray,t.exData=new n.XFAObjectArray,t.float=new n.XFAObjectArray,t.image=new n.XFAObjectArray,t.integer=new n.XFAObjectArray,t.manifest=new n.XFAObjectArray,t.script=new n.XFAObjectArray,t.text=new n.XFAObjectArray,t.time=new n.XFAObjectArray,t}return g(a,[{key:t,value:function(){return!0}}]),a}(n.XFAObject,n.$isTransparent),Yt=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e)){var a=t[e](i);return a[n.$setSetAttributes](i),a}}},{key:"appearanceFilter",value:function(e){return new L(e)}},{key:"arc",value:function(e){return new j(e)}},{key:"area",value:function(e){return new q(e)}},{key:"assist",value:function(e){return new H(e)}},{key:"barcode",value:function(e){return new U(e)}},{key:"bind",value:function(e){return new Y(e)}},{key:"bindItems",value:function(e){return new X(e)}},{key:"bookend",value:function(e){return new V(e)}},{key:"boolean",value:function(e){return new Q(e)}},{key:"border",value:function(e){return new W(e)}},{key:"break",value:function(e){return new Z(e)}},{key:"breakAfter",value:function(e){return new J(e)}},{key:"breakBefore",value:function(e){return new K(e)}},{key:"button",value:function(e){return new $(e)}},{key:"calculate",value:function(e){return new ee(e)}},{key:"caption",value:function(e){return new te(e)}},{key:"certificate",value:function(e){return new ie(e)}},{key:"certificates",value:function(e){return new ae(e)}},{key:"checkButton",value:function(e){return new ne(e)}},{key:"choiceList",value:function(e){return new re(e)}},{key:"color",value:function(e){return new oe(e)}},{key:"comb",value:function(e){return new se(e)}},{key:"connect",value:function(e){return new le(e)}},{key:"contentArea",value:function(e){return new ce(e)}},{key:"corner",value:function(e){return new de(e)}},{key:"date",value:function(e){return new ue(e)}},{key:"dateTime",value:function(e){return new pe(e)}},{key:"dateTimeEdit",value:function(e){return new me(e)}},{key:"decimal",value:function(e){return new he(e)}},{key:"defaultUi",value:function(e){return new fe(e)}},{key:"desc",value:function(e){return new ye(e)}},{key:"digestMethod",value:function(e){return new be(e)}},{key:"digestMethods",value:function(e){return new ge(e)}},{key:"draw",value:function(e){return new ve(e)}},{key:"edge",value:function(e){return new _e(e)}},{key:"encoding",value:function(e){return new Ae(e)}},{key:"encodings",value:function(e){return new xe(e)}},{key:"encrypt",value:function(e){return new we(e)}},{key:"encryptData",value:function(e){return new Se(e)}},{key:"encryption",value:function(e){return new Ce(e)}},{key:"encryptionMethod",value:function(e){return new ke(e)}},{key:"encryptionMethods",value:function(e){return new De(e)}},{key:"event",value:function(e){return new Re(e)}},{key:"exData",value:function(e){return new Ie(e)}},{key:"exObject",value:function(e){return new Me(e)}},{key:"exclGroup",value:function(e){return new Te(e)}},{key:"execute",value:function(e){return new Pe(e)}},{key:"extras",value:function(e){return new ze(e)}},{key:"field",value:function(e){return new Be(e)}},{key:"fill",value:function(e){return new Fe(e)}},{key:"filter",value:function(e){return new Ee(e)}},{key:"float",value:function(e){return new Ne(e)}},{key:"font",value:function(e){return new Oe(e)}},{key:"format",value:function(e){return new Ge(e)}},{key:"handler",value:function(e){return new Le(e)}},{key:"hyphenation",value:function(e){return new je(e)}},{key:"image",value:function(e){return new qe(e)}},{key:"imageEdit",value:function(e){return new He(e)}},{key:"integer",value:function(e){return new Ue(e)}},{key:"issuers",value:function(e){return new Ye(e)}},{key:"items",value:function(e){return new Xe(e)}},{key:"keep",value:function(e){return new Ve(e)}},{key:"keyUsage",value:function(e){return new Qe(e)}},{key:"line",value:function(e){return new We(e)}},{key:"linear",value:function(e){return new Ze(e)}},{key:"lockDocument",value:function(e){return new Je(e)}},{key:"manifest",value:function(e){return new Ke(e)}},{key:"margin",value:function(e){return new $e(e)}},{key:"mdp",value:function(e){return new et(e)}},{key:"medium",value:function(e){return new tt(e)}},{key:"message",value:function(e){return new it(e)}},{key:"numericEdit",value:function(e){return new at(e)}},{key:"occur",value:function(e){return new nt(e)}},{key:"oid",value:function(e){return new rt(e)}},{key:"oids",value:function(e){return new ot(e)}},{key:"overflow",value:function(e){return new st(e)}},{key:"pageArea",value:function(e){return new lt(e)}},{key:"pageSet",value:function(e){return new ct(e)}},{key:"para",value:function(e){return new dt(e)}},{key:"passwordEdit",value:function(e){return new ut(e)}},{key:"pattern",value:function(e){return new pt(e)}},{key:"picture",value:function(e){return new mt(e)}},{key:"proto",value:function(e){return new ht(e)}},{key:"radial",value:function(e){return new ft(e)}},{key:"reason",value:function(e){return new yt(e)}},{key:"reasons",value:function(e){return new bt(e)}},{key:"rectangle",value:function(e){return new gt(e)}},{key:"ref",value:function(e){return new vt(e)}},{key:"script",value:function(e){return new _t(e)}},{key:"setProperty",value:function(e){return new At(e)}},{key:"signData",value:function(e){return new xt(e)}},{key:"signature",value:function(e){return new wt(e)}},{key:"signing",value:function(e){return new St(e)}},{key:"solid",value:function(e){return new Ct(e)}},{key:"speak",value:function(e){return new kt(e)}},{key:"stipple",value:function(e){return new Dt(e)}},{key:"subform",value:function(e){return new Rt(e)}},{key:"subformSet",value:function(e){return new It(e)}},{key:"subjectDN",value:function(e){return new Mt(e)}},{key:"subjectDNs",value:function(e){return new Tt(e)}},{key:"submit",value:function(e){return new Pt(e)}},{key:"template",value:function(e){return new zt(e)}},{key:"text",value:function(e){return new Bt(e)}},{key:"textEdit",value:function(e){return new Ft(e)}},{key:"time",value:function(e){return new Et(e)}},{key:"timeStamp",value:function(e){return new Nt(e)}},{key:"toolTip",value:function(e){return new Ot(e)}},{key:"traversal",value:function(e){return new Gt(e)}},{key:"traverse",value:function(e){return new Lt(e)}},{key:"ui",value:function(e){return new jt(e)}},{key:"validate",value:function(e){return new qt(e)}},{key:"value",value:function(e){return new Ht(e)}},{key:"variables",value:function(e){return new Ut(e)}}]),t}(s.$buildXFAObject);t.TemplateNamespace=Yt},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addHTML=function(e,t,i){var o=e[a.$extra],s=o.availableSpace,l=f(i,4),c=l[0],d=l[1],u=l[2],p=l[3];switch(e.layout){case"position":o.width=Math.max(o.width,c+u),o.height=Math.max(o.height,d+p),o.children.push(t);break;case"lr-tb":case"rl-tb":o.line&&1!==o.attempt||(o.line=r(e,[]),o.children.push(o.line),o.numberInLine=0),o.numberInLine+=1,o.line.children.push(t),0===o.attempt?(o.currentWidth+=u,o.height=Math.max(o.height,o.prevHeight+p)):(o.currentWidth=u,o.prevHeight=o.height,o.height+=p,o.attempt=0),o.width=Math.max(o.width,o.currentWidth);break;case"rl-row":case"row":o.children.push(t),o.width+=u,o.height=Math.max(o.height,p);var m,y=(0,n.measureToString)(o.height),b=h(o.children);try{for(b.s();!(m=b.n()).done;)m.value.attributes.style.height=y}catch(g){b.e(g)}finally{b.f()}break;case"table":case"tb":o.width=Math.min(s.width,Math.max(o.width,u)),o.height+=p,o.children.push(t)}},t.checkDimensions=function(e,t){if(null===e[a.$getTemplateRoot]()[a.$extra].firstUnsplittable)return!0;if(0===e.w||0===e.h)return!0;var i=e[a.$getSubformParent](),n=i[a.$extra]&&i[a.$extra].attempt||0,r=function(e){var t,i,a=""===e.w?NaN:e.w,n=""===e.h?NaN:e.h,r=0,o=0;switch(e.anchorType||""){case"bottomCenter":r=a/2,o=n;break;case"bottomLeft":r=0,o=n;break;case"bottomRight":r=a,o=n;break;case"middleCenter":r=a/2,o=n/2;break;case"middleLeft":r=0,o=n/2;break;case"middleRight":r=a,o=n/2;break;case"topCenter":r=a/2,o=0;break;case"topRight":r=a,o=0}switch(e.rotate||0){case 0:t=-r,i=-o;break;case 90:t=-o,i=r;var s=[n,-a];a=s[0],n=s[1];break;case 180:t=r,i=o;var l=[-a,-n];a=l[0],n=l[1];break;case 270:t=o,i=-r;var c=[-n,a];a=c[0],n=c[1]}return[e.x+t+Math.min(0,a),e.y+i+Math.min(0,n),Math.abs(a),Math.abs(n)]}(e),o=f(r,4),s=o[1],l=o[2],c=o[3];switch(i.layout){case"lr-tb":case"rl-tb":return 0===n?e[a.$getTemplateRoot]()[a.$extra].noLayoutFailure?""!==e.w?Math.round(l-t.width)<=2:t.width>2:!(""!==e.h&&Math.round(c-t.height)>2)&&(""!==e.w?Math.round(l-t.width)<=2||0===i[a.$extra].numberInLine&&t.height>2:t.width>2):!!e[a.$getTemplateRoot]()[a.$extra].noLayoutFailure||!(""!==e.h&&Math.round(c-t.height)>2)&&(""===e.w||Math.round(l-t.width)<=2||!i[a.$isThereMoreWidth]())&&t.height>2;case"table":case"tb":return!!e[a.$getTemplateRoot]()[a.$extra].noLayoutFailure||(""===e.h||e[a.$isSplittable]()?(""===e.w||Math.round(l-t.width)<=2||!i[a.$isThereMoreWidth]())&&t.height>2:Math.round(c-t.height)<=2);case"position":return!!e[a.$getTemplateRoot]()[a.$extra].noLayoutFailure||""===e.h||Math.round(c+s-t.height)<=2||c+s>e[a.$getTemplateRoot]()[a.$extra].currentContentArea.h;case"rl-row":case"row":return!!e[a.$getTemplateRoot]()[a.$extra].noLayoutFailure||""===e.h||Math.round(c-t.height)<=2;default:return!0}},t.flushHTML=function(e){if(!e[a.$extra])return null;var t={name:"div",attributes:e[a.$extra].attributes,children:e[a.$extra].children};if(e[a.$extra].failingNode){var i=e[a.$extra].failingNode[a.$flushHTML]();i&&(e.layout.endsWith("-tb")?t.children.push(r(e,[i])):t.children.push(i))}return 0===t.children.length?null:t},t.getAvailableSpace=function(e){var t=e[a.$extra].availableSpace,i=e.margin?e.margin.topInset+e.margin.bottomInset:0,n=e.margin?e.margin.leftInset+e.margin.rightInset:0;switch(e.layout){case"lr-tb":case"rl-tb":return 0===e[a.$extra].attempt?{width:t.width-n-e[a.$extra].currentWidth,height:t.height-i-e[a.$extra].prevHeight}:{width:t.width-n,height:t.height-i-e[a.$extra].height};case"rl-row":case"row":return{width:e[a.$extra].columnWidths.slice(e[a.$extra].currentColumn).reduce((function(e,t){return e+t})),height:t.height-n};case"table":case"tb":return{width:t.width-n,height:t.height-i-e[a.$extra].height};default:return t}};var a=i(208),n=i(215);function r(e,t){return{name:"div",attributes:{class:["lr-tb"===e.layout?"xfaLr":"xfaRl"]},children:t}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.computeBbox=function(e,t,i){var n;if(""!==e.w&&""!==e.h)n=[e.x,e.y,e.w,e.h];else{if(!i)return null;var r=e.w;if(""===r){if(0===e.maxW){var o=e[a.$getSubformParent]();r="position"===o.layout&&""!==o.w?0:e.minW}else r=Math.min(e.maxW,i.width);t.attributes.style.width=l(r)}var s=e.h;if(""===s){if(0===e.maxH){var c=e[a.$getSubformParent]();s="position"===c.layout&&""!==c.h?0:e.minH}else s=Math.min(e.maxH,i.height);t.attributes.style.height=l(s)}n=[e.x,e.y,r,s]}return n},t.createWrapper=function(e,t){var i=t.attributes,n=i.style,r={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};if(i.class.push("xfaWrapped"),e.border){var o,s,l=e.border[a.$extra],c=l.widths,d=l.insets,p=d[0],m=d[3],h=d[0]+d[2],f=d[1]+d[3];switch(e.border.hand){case"even":p-=c[0]/2,m-=c[3]/2,o="calc(100% + ".concat((c[1]+c[3])/2-f,"px)"),s="calc(100% + ".concat((c[0]+c[2])/2-h,"px)");break;case"left":p-=c[0],m-=c[3],o="calc(100% + ".concat(c[1]+c[3]-f,"px)"),s="calc(100% + ".concat(c[0]+c[2]-h,"px)");break;case"right":o=f?"calc(100% - ".concat(f,"px)"):"100%",s=h?"calc(100% - ".concat(h,"px)"):"100%"}var y=["xfaBorder"];u(e.border)&&y.push("xfaPrintOnly");for(var b={name:"div",attributes:{class:y,style:{top:"".concat(p,"px"),left:"".concat(m,"px"),width:o,height:s}},children:[]},g=0,v=["border","borderWidth","borderColor","borderRadius","borderStyle"];g=0)){var i="padding"+("left"===("right"===e.textAlign?"right":"left")?"Left":"Right"),a=(0,r.getMeasurement)(e[i],"0px");e[i]="".concat(a-t,"px")}},t.fixURL=function(e){var t=(0,n.createValidAbsoluteUrl)(e,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return t?t.href:null},t.isPrintOnly=u,t.layoutClass=function(e){switch(e.layout){case"position":default:return"xfaPosition";case"lr-tb":return"xfaLrTb";case"rl-row":return"xfaRlRow";case"rl-tb":return"xfaRlTb";case"row":return"xfaRow";case"table":return"xfaTable";case"tb":return"xfaTb"}},t.layoutNode=function(e,t){var i=null,n=null,r=!1;if((!e.w||!e.h)&&e.value){var o=0,s=0;e.margin&&(o=e.margin.leftInset+e.margin.rightInset,s=e.margin.topInset+e.margin.bottomInset);var l=null,c=null;e.para&&(c=Object.create(null),l=""===e.para.lineHeight?null:e.para.lineHeight,c.top=""===e.para.spaceAbove?0:e.para.spaceAbove,c.bottom=""===e.para.spaceBelow?0:e.para.spaceBelow,c.left=""===e.para.marginLeft?0:e.para.marginLeft,c.right=""===e.para.marginRight?0:e.para.marginRight);var u=e.font;if(!u)for(var p=e[a.$getTemplateRoot](),m=e[a.$getParent]();m&&m!==p;){if(m.font){u=m.font;break}m=m[a.$getParent]()}var h=(e.w||t.width)-o,f=e[a.$globalData].fontFinder;if(e.value.exData&&e.value.exData[a.$content]&&"text/html"===e.value.exData.contentType){var y=d(e.value.exData[a.$content],u,c,l,f,h);n=y.width,i=y.height,r=y.isBroken}else{var b=e.value[a.$text]();if(b){var g=d(b,u,c,l,f,h);n=g.width,i=g.height,r=g.isBroken}}null===n||e.w||(n+=o),null===i||e.h||(i+=s)}return{w:n,h:i,isBroken:r}},t.measureToString=l,t.setAccess=function(e,t){switch(e.access){case"nonInteractive":t.push("xfaNonInteractive");break;case"readOnly":t.push("xfaReadOnly");break;case"protected":t.push("xfaDisabled")}},t.setFontFamily=function(e,t,i,a){if(i){var n=(0,r.stripQuotes)(e.typeface);a.fontFamily='"'.concat(n,'"');var s=i.find(n);if(s){var l=s.regular.cssFontInfo.fontFamily;l!==n&&(a.fontFamily='"'.concat(l,'"'));var c=p(t);if(c&&""!==c.lineHeight)return;if(a.lineHeight)return;var d=(0,o.selectFont)(e,s);d&&(a.lineHeight=Math.max(1.2,d.lineHeight))}}else delete a.fontFamily},t.setMinMaxDimensions=function(e,t){"position"===e[a.$getSubformParent]().layout&&(e.minW>0&&(t.minWidth=l(e.minW)),e.maxW>0&&(t.maxWidth=l(e.maxW)),e.minH>0&&(t.minHeight=l(e.minH)),e.maxH>0&&(t.maxHeight=l(e.maxH)))},t.setPara=function(e,t,i){if(i.attributes.class&&i.attributes.class.includes("xfaRich")){t&&(""===e.h&&(t.height="auto"),""===e.w&&(t.width="auto"));var n=p(e);if(n){var r=i.attributes.style;switch(r.display="flex",r.flexDirection="column",n.vAlign){case"top":r.justifyContent="start";break;case"bottom":r.justifyContent="end";break;case"middle":r.justifyContent="center"}for(var o=n[a.$toStyle](),s=0,l=Object.entries(o);s1?i-1:0),o=1;o0&&!e.relevant[0].excluded&&"print"===e.relevant[0].viewname}function p(e){var t=e[a.$getTemplateRoot]()[a.$extra].paraStack;return t.length?t.at(-1):null}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontFinder=void 0,t.getMetrics=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=null;if(e){var r=(0,n.stripQuotes)(e.typeface),o=e[a.$globalData].fontFinder.find(r);i=s(e,o)}if(!i)return{lineHeight:12,lineGap:2,lineNoGap:10};var l=e.size||10,c=i.lineHeight?Math.max(t?0:1.2,i.lineHeight):1.2,d=void 0===i.lineGap?.2:i.lineGap;return{lineHeight:c*l,lineGap:d*l,lineNoGap:Math.max(1,c-d)*l}},t.selectFont=s;var a=i(208),n=i(209),r=i(2),o=function(){function e(t){b(this,e),this.fonts=new Map,this.cache=new Map,this.warned=new Set,this.defaultFont=null,this.add(t)}return g(e,[{key:"add",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=h(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;this.addPdfFont(n)}}catch(p){a.e(p)}finally{a.f()}var r,o=h(this.fonts.values());try{for(o.s();!(r=o.n()).done;){var s=r.value;s.regular||(s.regular=s.italic||s.bold||s.bolditalic)}}catch(p){o.e(p)}finally{o.f()}if(i&&0!==i.size){var l,c=this.fonts.get("PdfJS-Fallback-PdfJS-XFA"),d=h(i);try{for(d.s();!(l=d.n()).done;){var u=l.value;this.fonts.set(u,c)}}catch(p){d.e(p)}finally{d.f()}}}},{key:"addPdfFont",value:function(e){var t=e.cssFontInfo,i=t.fontFamily,a=this.fonts.get(i);a||(a=Object.create(null),this.fonts.set(i,a),this.defaultFont||(this.defaultFont=a));var n="",r=parseFloat(t.fontWeight);0!==parseFloat(t.italicAngle)?n=r>=700?"bolditalic":"italic":r>=700&&(n="bold"),n||((e.name.includes("Bold")||e.psName&&e.psName.includes("Bold"))&&(n="bold"),(e.name.includes("Italic")||e.name.endsWith("It")||e.psName&&(e.psName.includes("Italic")||e.psName.endsWith("It")))&&(n+="italic")),n||(n="regular"),a[n]=e}},{key:"getDefault",value:function(){return this.defaultFont}},{key:"find",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.fonts.get(e)||this.cache.get(e);if(i)return i;var a=/,|-|_| |bolditalic|bold|italic|regular|it/gi,n=e.replace(a,"");if(i=this.fonts.get(n))return this.cache.set(e,i),i;n=n.toLowerCase();var o,s=[],l=h(this.fonts.entries());try{for(l.s();!(o=l.n()).done;){var c=f(o.value,2),d=c[0],u=c[1];d.replace(a,"").toLowerCase().startsWith(n)&&s.push(u)}}catch(C){l.e(C)}finally{l.f()}if(0===s.length){var p,m=h(this.fonts.entries());try{for(m.s();!(p=m.n()).done;){var y=f(p.value,2)[1];y.regular.name&&y.regular.name.replace(a,"").toLowerCase().startsWith(n)&&s.push(y)}}catch(C){m.e(C)}finally{m.f()}}if(0===s.length){n=n.replace(/psmt|mt/gi,"");var b,g=h(this.fonts.entries());try{for(g.s();!(b=g.n()).done;){var v=f(b.value,2),_=v[0],A=v[1];_.replace(a,"").toLowerCase().startsWith(n)&&s.push(A)}}catch(C){g.e(C)}finally{g.f()}}if(0===s.length){var x,w=h(this.fonts.values());try{for(w.s();!(x=w.n()).done;){var S=x.value;S.regular.name&&S.regular.name.replace(a,"").toLowerCase().startsWith(n)&&s.push(S)}}catch(C){w.e(C)}finally{w.f()}}return s.length>=1?(1!==s.length&&t&&(0,r.warn)("XFA - Too many choices to guess the correct font: ".concat(e)),this.cache.set(e,s[0]),s[0]):(t&&!this.warned.has(e)&&(this.warned.add(e),(0,r.warn)("XFA - Cannot find the font: ".concat(e))),null)}}]),e}();function s(e,t){return"italic"===e.posture?"bold"===e.weight?t.bolditalic:t.italic:"bold"===e.weight?t.bold:t.regular}t.FontFinder=o},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextMeasure=void 0;var a=i(216),n=function(){function e(t,i,n,r){if(b(this,e),this.lineHeight=n,this.paraMargin=i||{top:0,bottom:0,left:0,right:0},!t){var o=this.defaultFont(r),s=f(o,2);return this.pdfFont=s[0],void(this.xfaFont=s[1])}this.xfaFont={typeface:t.typeface,posture:t.posture,weight:t.weight,size:t.size,letterSpacing:t.letterSpacing};var l=r.find(t.typeface);if(!l){var c=this.defaultFont(r),d=f(c,2);return this.pdfFont=d[0],void(this.xfaFont=d[1])}if(this.pdfFont=(0,a.selectFont)(t,l),!this.pdfFont){var u=this.defaultFont(r),p=f(u,2);this.pdfFont=p[0],this.xfaFont=p[1]}}return g(e,[{key:"defaultFont",value:function(e){var t=e.find("Helvetica",!1)||e.find("Myriad Pro",!1)||e.find("Arial",!1)||e.getDefault();if(t&&t.regular){var i=t.regular;return[i,{typeface:i.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0}]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}]),e}(),r=function(){function e(t,i,a,r){b(this,e),this.fontFinder=r,this.stack=[new n(t,i,a,r)]}return g(e,[{key:"pushData",value:function(e,t,i){for(var a=this.stack.at(-1),r=0,o=["typeface","posture","weight","size","letterSpacing"];re?(a=Math.max(a,r),r=0,n+=o,o=b,t=-1,i=0,s=!0,l=!1):(o=Math.max(b,o),i=r,r+=p,t=c):r+p>e?(n+=o,o=b,-1!==t?(c=t,a=Math.max(a,i),r=0,t=-1,i=0):(a=Math.max(a,r),r=p),s=!0,l=!1):(r+=p,o=Math.max(b,o))}return{width:1.02*(a=Math.max(a,r)),height:n+=o+this.extraHeight,isBroken:s}}}]),e}();t.TextMeasure=o},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataHandler=void 0;var a=i(208),n=function(){function e(t,i){b(this,e),this.data=i,this.dataset=t.datasets||null}return g(e,[{key:"serialize",value:function(e){for(var t=[[-1,this.data[a.$getChildren]()]];t.length>0;){var i=t.at(-1),n=f(i,2),r=n[0],o=n[1];if(r+1!==o.length){var s=o[++i[0]],l=e.get(s[a.$uid]);if(l)s[a.$setValue](l);else{var c,d=s[a.$getAttributes](),u=h(d.values());try{for(u.s();!(c=u.n()).done;){var p=c.value,m=e.get(p[a.$uid]);if(m){p[a.$setValue](m);break}}}catch(A){u.e(A)}finally{u.f()}}var y=s[a.$getChildren]();y.length>0&&t.push([-1,y])}else t.pop()}var b=[''];if(this.dataset){var g,v=h(this.dataset[a.$getChildren]());try{for(v.s();!(g=v.n()).done;){var _=g.value;"data"!==_[a.$nodeName]&&_[a.$toString](b)}}catch(A){v.e(A)}finally{v.f()}}return this.data[a.$toString](b),b.push(""),b.join("")}}]),e}();t.DataHandler=n},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XFAParser=void 0;var a=i(208),n=i(197),r=i(220),o=i(2),s=function(e){d(i,e);var t=u(i);function i(){var e;b(this,i);var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(e=t.call(this))._builder=new r.Builder(a),e._stack=[],e._globalData={usedTypefaces:new Set},e._ids=new Map,e._current=e._builder.buildRoot(e._ids),e._errorCode=n.XMLParserErrorCode.NoError,e._whiteRegex=/^\s+$/,e._nbsps=/\xa0+/g,e._richText=o,e}return g(i,[{key:"parse",value:function(e){if(this.parseXml(e),this._errorCode===n.XMLParserErrorCode.NoError)return this._current[a.$finalize](),this._current.element}},{key:"onText",value:function(e){e=e.replace(this._nbsps,(function(e){return e.slice(1)+" "})),this._richText||this._current[a.$acceptWhitespace]()?this._current[a.$onText](e,this._richText):this._whiteRegex.test(e)||this._current[a.$onText](e.trim())}},{key:"onCdata",value:function(e){this._current[a.$onText](e)}},{key:"_mkAttributes",value:function(e,t){var i,n=null,r=null,s=Object.create({}),l=h(e);try{for(l.s();!(i=l.n()).done;){var c=i.value,d=c.name,u=c.value;if("xmlns"===d)n?(0,o.warn)("XFA - multiple namespace definition in <".concat(t,">")):n=u;else if(d.startsWith("xmlns:")){var p=d.substring("xmlns:".length);r||(r=[]),r.push({prefix:p,value:u})}else{var m=d.indexOf(":");if(-1===m)s[d]=u;else{var f=s[a.$nsAttributes];f||(f=s[a.$nsAttributes]=Object.create(null));var y=[d.slice(0,m),d.slice(m+1)],b=y[0],g=y[1],v=f[b];v||(v=f[b]=Object.create(null)),v[g]=u}}}}catch(_){l.e(_)}finally{l.f()}return[n,r,s]}},{key:"_getNameAndPrefix",value:function(e,t){var i=e.indexOf(":");return-1===i?[e,null]:[e.substring(i+1),t?"":e.substring(0,i)]}},{key:"onBeginElement",value:function(e,t,i){var n=this._mkAttributes(t,e),r=f(n,3),o=r[0],s=r[1],l=r[2],c=this._getNameAndPrefix(e,this._builder.isNsAgnostic()),d=f(c,2),u=d[0],p=d[1],m=this._builder.build({nsPrefix:p,name:u,attributes:l,namespace:o,prefixes:s});if(m[a.$globalData]=this._globalData,i)return m[a.$finalize](),this._current[a.$onChild](m)&&m[a.$setId](this._ids),void m[a.$clean](this._builder);this._stack.push(this._current),this._current=m}},{key:"onEndElement",value:function(e){var t=this._current;if(t[a.$isCDATAXml]()&&"string"===typeof t[a.$content]){var n=new i;n._globalData=this._globalData;var r=n.parse(t[a.$content]);t[a.$content]=null,t[a.$onChild](r)}t[a.$finalize](),this._current=this._stack.pop(),this._current[a.$onChild](t)&&t[a.$setId](this._ids),t[a.$clean](this._builder)}},{key:"onError",value:function(e){this._errorCode=e}}]),i}(n.XMLParserBase);t.XFAParser=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Builder=void 0;var a=i(210),n=i(208),s=i(221),l=i(213),p=i(230),m=i(2),y=function(e,t,i){d(s,e);var a=u(s);function s(e){var t;return b(this,s),(t=a.call(this,-1,"root",Object.create(null))).element=null,t[n.$ids]=e,t}return g(s,[{key:t,value:function(e){return this.element=e,!0}},{key:i,value:function(){r(o(s.prototype),n.$finalize,this).call(this),this.element.template instanceof l.Template&&(this[n.$ids].set(n.$root,this.element),this.element.template[n.$resolvePrototypes](this[n.$ids]),this.element.template[n.$ids]=this[n.$ids])}}]),s}(n.XFAObject,n.$onChild,n.$finalize),v=function(e,t){d(a,e);var i=u(a);function a(){return b(this,a),i.call(this,-1,"",Object.create(null))}return g(a,[{key:t,value:function(e){return!1}}]),a}(n.XFAObject,n.$onChild),_=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._namespaceStack=[],this._nsAgnosticLevel=0,this._namespacePrefixes=new Map,this._namespaces=new Map,this._nextNsId=Math.max.apply(Math,c(Object.values(a.NamespaceIds).map((function(e){return e.id})))),this._currentNamespace=t||new p.UnknownNamespace(++this._nextNsId)}return g(e,[{key:"buildRoot",value:function(e){return new y(e)}},{key:"build",value:function(e){var t=e.nsPrefix,i=e.name,r=e.attributes,o=e.namespace,l=e.prefixes,c=null!==o;if(c&&(this._namespaceStack.push(this._currentNamespace),this._currentNamespace=this._searchNamespace(o)),l&&this._addNamespacePrefix(l),r.hasOwnProperty(n.$nsAttributes)){for(var d=s.NamespaceSetUp.datasets,u=r[n.$nsAttributes],p=null,m=0,h=Object.entries(u);m0}},{key:"_searchNamespace",value:function(e){var t=this._namespaces.get(e);if(t)return t;for(var i=0,n=Object.entries(a.NamespaceIds);i0?t.at(-1):((0,m.warn)("Unknown namespace prefix: ".concat(e,".")),null)}},{key:"clean",value:function(e){var t=this,i=e.hasNamespace,a=e.prefixes,n=e.nsAgnostic;i&&(this._currentNamespace=this._namespaceStack.pop()),a&&a.forEach((function(e){var i=e.prefix;t._namespacePrefixes.get(i).pop()})),n&&this._nsAgnosticLevel--}}]),e}();t.Builder=_},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NamespaceSetUp=void 0;var a=i(222),n=i(223),r=i(224),o=i(225),s=i(226),l=i(227),c=i(213),d=i(228),u=i(229),p={config:a.ConfigNamespace,connection:n.ConnectionSetNamespace,datasets:r.DatasetsNamespace,localeSet:o.LocaleSetNamespace,signature:s.SignatureNamespace,stylesheet:l.StylesheetNamespace,template:c.TemplateNamespace,xdp:d.XdpNamespace,xhtml:u.XhtmlNamespace};t.NamespaceSetUp=p},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigNamespace=void 0;var a=i(210),n=i(208),r=i(209),o=i(2),s=a.NamespaceIds.config.id,l=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"acrobat",!0)).acrobat7=null,a.autoSave=null,a.common=null,a.validate=null,a.validateApprovalSignatures=null,a.submitUrl=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),c=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"acrobat7",!0)).dynamicRender=null,a}return g(i)}(n.XFAObject),p=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"ADBE_JSConsole",["delegate","Enable","Disable"])}return g(i)}(n.OptionObject),m=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"ADBE_JSDebugger",["delegate","Enable","Disable"])}return g(i)}(n.OptionObject),f=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"addSilentPrint")}return g(i)}(n.Option01),y=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"addViewerPreferences")}return g(i)}(n.Option01),v=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"adjustData")}return g(i)}(n.Option10),_=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"adobeExtensionLevel",0,(function(e){return e>=1&&e<=8}))}return g(i)}(n.IntegerObject),A=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"agent",!0)).name=e.name?e.name.trim():"",a.common=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),x=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"alwaysEmbed")}return g(i)}(n.ContentObject),w=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"amd")}return g(i)}(n.StringObject),S=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"area")).level=(0,r.getInteger)({data:e.level,defaultValue:0,validate:function(e){return e>=1&&e<=3}}),a.name=(0,r.getStringOption)(e.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"]),a}return g(i)}(n.XFAObject),C=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"attributes",["preserve","delegate","ignore"])}return g(i)}(n.OptionObject),k=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"autoSave",["disabled","enabled"])}return g(i)}(n.OptionObject),D=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"base")}return g(i)}(n.StringObject),R=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"batchOutput")).format=(0,r.getStringOption)(e.format,["none","concat","zip","zipCompress"]),a}return g(i)}(n.XFAObject),I=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"behaviorOverride")}return g(a,[{key:t,value:function(){this[n.$content]=new Map(this[n.$content].trim().split(/\s+/).filter((function(e){return e.includes(":")})).map((function(e){return e.split(":",2)})))}}]),a}(n.ContentObject,n.$finalize),M=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"cache",!0)).templateCache=null,a}return g(i)}(n.XFAObject),T=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"change")}return g(i)}(n.Option01),P=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"common",!0)).data=null,a.locale=null,a.localeSet=null,a.messaging=null,a.suppressBanner=null,a.template=null,a.validationMessaging=null,a.versionControl=null,a.log=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),z=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"compress")).scope=(0,r.getStringOption)(e.scope,["imageOnly","document"]),a}return g(i)}(n.XFAObject),B=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"compressLogicalStructure")}return g(i)}(n.Option01),F=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"compressObjectStream")}return g(i)}(n.Option10),E=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"compression",!0)).compressLogicalStructure=null,a.compressObjectStream=null,a.level=null,a.type=null,a}return g(i)}(n.XFAObject),N=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"config",!0)).acrobat=null,a.present=null,a.trace=null,a.agent=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),O=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"conformance",["A","B"])}return g(i)}(n.OptionObject),G=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"contentCopy")}return g(i)}(n.Option01),L=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"copies",1,(function(e){return e>=1}))}return g(i)}(n.IntegerObject),j=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"creator")}return g(i)}(n.StringObject),q=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"currentPage",0,(function(e){return e>=0}))}return g(i)}(n.IntegerObject),H=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"data",!0)).adjustData=null,a.attributes=null,a.incrementalLoad=null,a.outputXSL=null,a.range=null,a.record=null,a.startNode=null,a.uri=null,a.window=null,a.xsl=null,a.excludeNS=new n.XFAObjectArray,a.transform=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),U=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"debug",!0)).uri=null,a}return g(i)}(n.XFAObject),Y=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"defaultTypeface")).writingScript=(0,r.getStringOption)(e.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"]),a}return g(i)}(n.ContentObject),X=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"destination",["pdf","pcl","ps","webClient","zpl"])}return g(i)}(n.OptionObject),V=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"documentAssembly")}return g(i)}(n.Option01),Q=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"driver",!0)).name=e.name?e.name.trim():"",a.fontInfo=null,a.xdc=null,a}return g(i)}(n.XFAObject),W=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}return g(i)}(n.OptionObject),Z=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"dynamicRender",["forbidden","required"])}return g(i)}(n.OptionObject),J=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"embed")}return g(i)}(n.Option01),K=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"encrypt")}return g(i)}(n.Option01),$=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"encryption",!0)).encrypt=null,a.encryptionLevel=null,a.permissions=null,a}return g(i)}(n.XFAObject),ee=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"encryptionLevel",["40bit","128bit"])}return g(i)}(n.OptionObject),te=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"enforce")}return g(i)}(n.StringObject),ie=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"equate")).force=(0,r.getInteger)({data:e.force,defaultValue:1,validate:function(e){return 0===e}}),a.from=e.from||"",a.to=e.to||"",a}return g(i)}(n.XFAObject),ae=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"equateRange")).from=e.from||"",a.to=e.to||"",a._unicodeRange=e.unicodeRange||"",a}return g(i,[{key:"unicodeRange",get:function(){var e,t=[],i=/U\+([0-9a-fA-F]+)/,a=this._unicodeRange,n=h(a.split(",").map((function(e){return e.trim()})).filter((function(e){return!!e})));try{for(n.s();!(e=n.n()).done;){var r=e.value;1===(r=r.split("-",2).map((function(e){var t=e.match(i);return t?parseInt(t[1],16):0}))).length&&r.push(r[0]),t.push(r)}}catch(s){n.e(s)}finally{n.f()}return(0,o.shadow)(this,"unicodeRange",t)}}]),i}(n.XFAObject),ne=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"exclude")}return g(a,[{key:t,value:function(){this[n.$content]=this[n.$content].trim().split(/\s+/).filter((function(e){return e&&["calculate","close","enter","exit","initialize","ready","validate"].includes(e)}))}}]),a}(n.ContentObject,n.$finalize),re=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"excludeNS")}return g(i)}(n.StringObject),oe=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"flipLabel",["usePrinterSetting","on","off"])}return g(i)}(n.OptionObject),se=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"fontInfo",!0)).embed=null,a.map=null,a.subsetBelow=null,a.alwaysEmbed=new n.XFAObjectArray,a.defaultTypeface=new n.XFAObjectArray,a.neverEmbed=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),le=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"formFieldFilling")}return g(i)}(n.Option01),ce=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"groupParent")}return g(i)}(n.StringObject),de=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}return g(i)}(n.OptionObject),ue=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"includeXDPContent")}return g(i)}(n.StringObject),pe=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"incrementalLoad",["none","forwardOnly"])}return g(i)}(n.OptionObject),me=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"incrementalMerge")}return g(i)}(n.Option01),he=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"interactive")}return g(i)}(n.Option01),fe=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"jog",["usePrinterSetting","none","pageSet"])}return g(i)}(n.OptionObject),ye=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"labelPrinter",!0)).name=(0,r.getStringOption)(e.name,["zpl","dpl","ipl","tcpl"]),a.batchOutput=null,a.flipLabel=null,a.fontInfo=null,a.xdc=null,a}return g(i)}(n.XFAObject),be=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"layout",["paginate","panel"])}return g(i)}(n.OptionObject),ge=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"level",0,(function(e){return e>0}))}return g(i)}(n.IntegerObject),ve=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"linearized")}return g(i)}(n.Option01),_e=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"locale")}return g(i)}(n.StringObject),Ae=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"localeSet")}return g(i)}(n.StringObject),xe=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"log",!0)).mode=null,a.threshold=null,a.to=null,a.uri=null,a}return g(i)}(n.XFAObject),we=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"map",!0)).equate=new n.XFAObjectArray,a.equateRange=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Se=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"mediumInfo",!0)).map=null,a}return g(i)}(n.XFAObject),Ce=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"message",!0)).msgId=null,a.severity=null,a}return g(i)}(n.XFAObject),ke=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"messaging",!0)).message=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),De=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"mode",["append","overwrite"])}return g(i)}(n.OptionObject),Re=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"modifyAnnots")}return g(i)}(n.Option01),Ie=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"msgId",1,(function(e){return e>=1}))}return g(i)}(n.IntegerObject),Me=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"nameAttr")}return g(i)}(n.StringObject),Te=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"neverEmbed")}return g(i)}(n.ContentObject),Pe=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"numberOfCopies",null,(function(e){return e>=2&&e<=5}))}return g(i)}(n.IntegerObject),ze=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"openAction",!0)).destination=null,a}return g(i)}(n.XFAObject),Be=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"output",!0)).to=null,a.type=null,a.uri=null,a}return g(i)}(n.XFAObject),Fe=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"outputBin")}return g(i)}(n.StringObject),Ee=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"outputXSL",!0)).uri=null,a}return g(i)}(n.XFAObject),Ne=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"overprint",["none","both","draw","field"])}return g(i)}(n.OptionObject),Oe=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"packets")}return g(a,[{key:t,value:function(){"*"!==this[n.$content]&&(this[n.$content]=this[n.$content].trim().split(/\s+/).filter((function(e){return["config","datasets","template","xfdf","xslt"].includes(e)})))}}]),a}(n.StringObject,n.$finalize),Ge=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"pageOffset")).x=(0,r.getInteger)({data:e.x,defaultValue:"useXDCSetting",validate:function(e){return!0}}),a.y=(0,r.getInteger)({data:e.y,defaultValue:"useXDCSetting",validate:function(e){return!0}}),a}return g(i)}(n.XFAObject),Le=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"pageRange")}return g(a,[{key:t,value:function(){for(var e=this[n.$content].trim().split(/\s+/).map((function(e){return parseInt(e,10)})),t=[],i=0,a=e.length;i=0&&(this[n.$content]=e)}}]),a}(n.ContentObject,n.$finalize),st=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"relevant")}return g(a,[{key:t,value:function(){this[n.$content]=this[n.$content].trim().split(/\s+/)}}]),a}(n.ContentObject,n.$finalize),lt=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"rename")}return g(a,[{key:t,value:function(){this[n.$content]=this[n.$content].trim(),(this[n.$content].toLowerCase().startsWith("xml")||new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[n.$content]))&&(0,o.warn)("XFA - Rename: invalid XFA name")}}]),a}(n.ContentObject,n.$finalize),ct=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"renderPolicy",["server","client"])}return g(i)}(n.OptionObject),dt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"runScripts",["both","client","none","server"])}return g(i)}(n.OptionObject),ut=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"script",!0)).currentPage=null,a.exclude=null,a.runScripts=null,a}return g(i)}(n.XFAObject),pt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"scriptModel",["XFA","none"])}return g(i)}(n.OptionObject),mt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"severity",["ignore","error","information","trace","warning"])}return g(i)}(n.OptionObject),ht=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"silentPrint",!0)).addSilentPrint=null,a.printerName=null,a}return g(i)}(n.XFAObject),ft=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"staple")).mode=(0,r.getStringOption)(e.mode,["usePrinterSetting","on","off"]),a}return g(i)}(n.XFAObject),yt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"startNode")}return g(i)}(n.StringObject),bt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"startPage",0,(function(e){return!0}))}return g(i)}(n.IntegerObject),gt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"submitFormat",["html","delegate","fdf","xml","pdf"])}return g(i)}(n.OptionObject),vt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"submitUrl")}return g(i)}(n.StringObject),_t=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"subsetBelow",100,(function(e){return e>=0&&e<=100}))}return g(i)}(n.IntegerObject),At=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"suppressBanner")}return g(i)}(n.Option01),xt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"tagged")}return g(i)}(n.Option01),wt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"template",!0)).base=null,a.relevant=null,a.startPage=null,a.uri=null,a.xsl=null,a}return g(i)}(n.XFAObject),St=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"threshold",["trace","error","information","warning"])}return g(i)}(n.OptionObject),Ct=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"to",["null","memory","stderr","stdout","system","uri"])}return g(i)}(n.OptionObject),kt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"templateCache")).maxEntries=(0,r.getInteger)({data:e.maxEntries,defaultValue:5,validate:function(e){return e>=0}}),a}return g(i)}(n.XFAObject),Dt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"trace",!0)).area=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),Rt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"transform",!0)).groupParent=null,a.ifEmpty=null,a.nameAttr=null,a.picture=null,a.presence=null,a.rename=null,a.whitespace=null,a}return g(i)}(n.XFAObject),It=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}return g(i)}(n.OptionObject),Mt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"uri")}return g(i)}(n.StringObject),Tt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"validate",["preSubmit","prePrint","preExecute","preSave"])}return g(i)}(n.OptionObject),Pt=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"validateApprovalSignatures")}return g(a,[{key:t,value:function(){this[n.$content]=this[n.$content].trim().split(/\s+/).filter((function(e){return["docReady","postSign"].includes(e)}))}}]),a}(n.ContentObject,n.$finalize),zt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}return g(i)}(n.OptionObject),Bt=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}return g(i)}(n.OptionObject),Ft=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"VersionControl")).outputBelow=(0,r.getStringOption)(e.outputBelow,["warn","error","update"]),a.sourceAbove=(0,r.getStringOption)(e.sourceAbove,["warn","error"]),a.sourceBelow=(0,r.getStringOption)(e.sourceBelow,["update","maintain"]),a}return g(i)}(n.XFAObject),Et=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"viewerPreferences",!0)).ADBE_JSConsole=null,a.ADBE_JSDebugger=null,a.addViewerPreferences=null,a.duplexOption=null,a.enforce=null,a.numberOfCopies=null,a.pageRange=null,a.pickTrayByPDFSize=null,a.printScaling=null,a}return g(i)}(n.XFAObject),Nt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"webClient",!0)).name=e.name?e.name.trim():"",a.fontInfo=null,a.xdc=null,a}return g(i)}(n.XFAObject),Ot=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,s,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}return g(i)}(n.OptionObject),Gt=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,s,"window")}return g(a,[{key:t,value:function(){var e=this[n.$content].trim().split(/\s*,\s*/,2).map((function(e){return parseInt(e,10)}));e.some((function(e){return isNaN(e)}))?this[n.$content]=[0,0]:(1===e.length&&e.push(e[0]),this[n.$content]=e)}}]),a}(n.ContentObject,n.$finalize),Lt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"xdc",!0)).uri=new n.XFAObjectArray,a.xsl=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),jt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"xdp",!0)).packets=null,a}return g(i)}(n.XFAObject),qt=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"xsl",!0)).debug=null,a.uri=null,a}return g(i)}(n.XFAObject),Ht=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,s,"zpl",!0)).name=e.name?e.name.trim():"",a.batchOutput=null,a.flipLabel=null,a.fontInfo=null,a.xdc=null,a}return g(i)}(n.XFAObject),Ut=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"acrobat",value:function(e){return new l(e)}},{key:"acrobat7",value:function(e){return new c(e)}},{key:"ADBE_JSConsole",value:function(e){return new p(e)}},{key:"ADBE_JSDebugger",value:function(e){return new m(e)}},{key:"addSilentPrint",value:function(e){return new f(e)}},{key:"addViewerPreferences",value:function(e){return new y(e)}},{key:"adjustData",value:function(e){return new v(e)}},{key:"adobeExtensionLevel",value:function(e){return new _(e)}},{key:"agent",value:function(e){return new A(e)}},{key:"alwaysEmbed",value:function(e){return new x(e)}},{key:"amd",value:function(e){return new w(e)}},{key:"area",value:function(e){return new S(e)}},{key:"attributes",value:function(e){return new C(e)}},{key:"autoSave",value:function(e){return new k(e)}},{key:"base",value:function(e){return new D(e)}},{key:"batchOutput",value:function(e){return new R(e)}},{key:"behaviorOverride",value:function(e){return new I(e)}},{key:"cache",value:function(e){return new M(e)}},{key:"change",value:function(e){return new T(e)}},{key:"common",value:function(e){return new P(e)}},{key:"compress",value:function(e){return new z(e)}},{key:"compressLogicalStructure",value:function(e){return new B(e)}},{key:"compressObjectStream",value:function(e){return new F(e)}},{key:"compression",value:function(e){return new E(e)}},{key:"config",value:function(e){return new N(e)}},{key:"conformance",value:function(e){return new O(e)}},{key:"contentCopy",value:function(e){return new G(e)}},{key:"copies",value:function(e){return new L(e)}},{key:"creator",value:function(e){return new j(e)}},{key:"currentPage",value:function(e){return new q(e)}},{key:"data",value:function(e){return new H(e)}},{key:"debug",value:function(e){return new U(e)}},{key:"defaultTypeface",value:function(e){return new Y(e)}},{key:"destination",value:function(e){return new X(e)}},{key:"documentAssembly",value:function(e){return new V(e)}},{key:"driver",value:function(e){return new Q(e)}},{key:"duplexOption",value:function(e){return new W(e)}},{key:"dynamicRender",value:function(e){return new Z(e)}},{key:"embed",value:function(e){return new J(e)}},{key:"encrypt",value:function(e){return new K(e)}},{key:"encryption",value:function(e){return new $(e)}},{key:"encryptionLevel",value:function(e){return new ee(e)}},{key:"enforce",value:function(e){return new te(e)}},{key:"equate",value:function(e){return new ie(e)}},{key:"equateRange",value:function(e){return new ae(e)}},{key:"exclude",value:function(e){return new ne(e)}},{key:"excludeNS",value:function(e){return new re(e)}},{key:"flipLabel",value:function(e){return new oe(e)}},{key:"fontInfo",value:function(e){return new se(e)}},{key:"formFieldFilling",value:function(e){return new le(e)}},{key:"groupParent",value:function(e){return new ce(e)}},{key:"ifEmpty",value:function(e){return new de(e)}},{key:"includeXDPContent",value:function(e){return new ue(e)}},{key:"incrementalLoad",value:function(e){return new pe(e)}},{key:"incrementalMerge",value:function(e){return new me(e)}},{key:"interactive",value:function(e){return new he(e)}},{key:"jog",value:function(e){return new fe(e)}},{key:"labelPrinter",value:function(e){return new ye(e)}},{key:"layout",value:function(e){return new be(e)}},{key:"level",value:function(e){return new ge(e)}},{key:"linearized",value:function(e){return new ve(e)}},{key:"locale",value:function(e){return new _e(e)}},{key:"localeSet",value:function(e){return new Ae(e)}},{key:"log",value:function(e){return new xe(e)}},{key:"map",value:function(e){return new we(e)}},{key:"mediumInfo",value:function(e){return new Se(e)}},{key:"message",value:function(e){return new Ce(e)}},{key:"messaging",value:function(e){return new ke(e)}},{key:"mode",value:function(e){return new De(e)}},{key:"modifyAnnots",value:function(e){return new Re(e)}},{key:"msgId",value:function(e){return new Ie(e)}},{key:"nameAttr",value:function(e){return new Me(e)}},{key:"neverEmbed",value:function(e){return new Te(e)}},{key:"numberOfCopies",value:function(e){return new Pe(e)}},{key:"openAction",value:function(e){return new ze(e)}},{key:"output",value:function(e){return new Be(e)}},{key:"outputBin",value:function(e){return new Fe(e)}},{key:"outputXSL",value:function(e){return new Ee(e)}},{key:"overprint",value:function(e){return new Ne(e)}},{key:"packets",value:function(e){return new Oe(e)}},{key:"pageOffset",value:function(e){return new Ge(e)}},{key:"pageRange",value:function(e){return new Le(e)}},{key:"pagination",value:function(e){return new je(e)}},{key:"paginationOverride",value:function(e){return new qe(e)}},{key:"part",value:function(e){return new He(e)}},{key:"pcl",value:function(e){return new Ue(e)}},{key:"pdf",value:function(e){return new Ye(e)}},{key:"pdfa",value:function(e){return new Xe(e)}},{key:"permissions",value:function(e){return new Ve(e)}},{key:"pickTrayByPDFSize",value:function(e){return new Qe(e)}},{key:"picture",value:function(e){return new We(e)}},{key:"plaintextMetadata",value:function(e){return new Ze(e)}},{key:"presence",value:function(e){return new Je(e)}},{key:"present",value:function(e){return new Ke(e)}},{key:"print",value:function(e){return new $e(e)}},{key:"printHighQuality",value:function(e){return new et(e)}},{key:"printScaling",value:function(e){return new tt(e)}},{key:"printerName",value:function(e){return new it(e)}},{key:"producer",value:function(e){return new at(e)}},{key:"ps",value:function(e){return new nt(e)}},{key:"range",value:function(e){return new rt(e)}},{key:"record",value:function(e){return new ot(e)}},{key:"relevant",value:function(e){return new st(e)}},{key:"rename",value:function(e){return new lt(e)}},{key:"renderPolicy",value:function(e){return new ct(e)}},{key:"runScripts",value:function(e){return new dt(e)}},{key:"script",value:function(e){return new ut(e)}},{key:"scriptModel",value:function(e){return new pt(e)}},{key:"severity",value:function(e){return new mt(e)}},{key:"silentPrint",value:function(e){return new ht(e)}},{key:"staple",value:function(e){return new ft(e)}},{key:"startNode",value:function(e){return new yt(e)}},{key:"startPage",value:function(e){return new bt(e)}},{key:"submitFormat",value:function(e){return new gt(e)}},{key:"submitUrl",value:function(e){return new vt(e)}},{key:"subsetBelow",value:function(e){return new _t(e)}},{key:"suppressBanner",value:function(e){return new At(e)}},{key:"tagged",value:function(e){return new xt(e)}},{key:"template",value:function(e){return new wt(e)}},{key:"templateCache",value:function(e){return new kt(e)}},{key:"threshold",value:function(e){return new St(e)}},{key:"to",value:function(e){return new Ct(e)}},{key:"trace",value:function(e){return new Dt(e)}},{key:"transform",value:function(e){return new Rt(e)}},{key:"type",value:function(e){return new It(e)}},{key:"uri",value:function(e){return new Mt(e)}},{key:"validate",value:function(e){return new Tt(e)}},{key:"validateApprovalSignatures",value:function(e){return new Pt(e)}},{key:"validationMessaging",value:function(e){return new zt(e)}},{key:"version",value:function(e){return new Bt(e)}},{key:"versionControl",value:function(e){return new Ft(e)}},{key:"viewerPreferences",value:function(e){return new Et(e)}},{key:"webClient",value:function(e){return new Nt(e)}},{key:"whitespace",value:function(e){return new Ot(e)}},{key:"window",value:function(e){return new Gt(e)}},{key:"xdc",value:function(e){return new Lt(e)}},{key:"xdp",value:function(e){return new jt(e)}},{key:"xsl",value:function(e){return new qt(e)}},{key:"zpl",value:function(e){return new Ht(e)}}]),t}(a.$buildXFAObject);t.ConfigNamespace=Ut},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectionSetNamespace=void 0;var a=i(210),n=i(208),r=a.NamespaceIds.connectionSet.id,o=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"connectionSet",!0)).wsdlConnection=new n.XFAObjectArray,a.xmlConnection=new n.XFAObjectArray,a.xsdConnection=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),s=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"effectiveInputPolicy")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),l=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"effectiveOutputPolicy")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.XFAObject),c=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"operation")).id=e.id||"",a.input=e.input||"",a.name=e.name||"",a.output=e.output||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),p=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"rootElement")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),m=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"soapAction")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),h=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"soapAddress")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),f=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"uri")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),y=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"wsdlAddress")).id=e.id||"",a.name=e.name||"",a.use=e.use||"",a.usehref=e.usehref||"",a}return g(i)}(n.StringObject),v=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"wsdlConnection",!0)).dataDescription=e.dataDescription||"",a.name=e.name||"",a.effectiveInputPolicy=null,a.effectiveOutputPolicy=null,a.operation=null,a.soapAction=null,a.soapAddress=null,a.wsdlAddress=null,a}return g(i)}(n.XFAObject),_=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"xmlConnection",!0)).dataDescription=e.dataDescription||"",a.name=e.name||"",a.uri=null,a}return g(i)}(n.XFAObject),A=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,r,"xsdConnection",!0)).dataDescription=e.dataDescription||"",a.name=e.name||"",a.rootElement=null,a.uri=null,a}return g(i)}(n.XFAObject),x=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"connectionSet",value:function(e){return new o(e)}},{key:"effectiveInputPolicy",value:function(e){return new s(e)}},{key:"effectiveOutputPolicy",value:function(e){return new l(e)}},{key:"operation",value:function(e){return new c(e)}},{key:"rootElement",value:function(e){return new p(e)}},{key:"soapAction",value:function(e){return new m(e)}},{key:"soapAddress",value:function(e){return new h(e)}},{key:"uri",value:function(e){return new f(e)}},{key:"wsdlAddress",value:function(e){return new y(e)}},{key:"wsdlConnection",value:function(e){return new v(e)}},{key:"xmlConnection",value:function(e){return new _(e)}},{key:"xsdConnection",value:function(e){return new A(e)}}]),t}(a.$buildXFAObject);t.ConnectionSetNamespace=x},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetsNamespace=void 0;var a=i(208),n=i(210),r=n.NamespaceIds.datasets.id,o=function(e,t){d(a,e);var i=u(a);function a(e){return b(this,a),i.call(this,r,"data",e)}return g(a,[{key:t,value:function(){return!0}}]),a}(a.XmlObject,a.$isNsAgnostic),s=function(e,t){d(o,e);var i=u(o);function o(e){var t;return b(this,o),(t=i.call(this,r,"datasets",!0)).data=null,t.Signature=null,t}return g(o,[{key:t,value:function(e){var t=e[a.$nodeName];("data"===t&&e[a.$namespaceId]===r||"Signature"===t&&e[a.$namespaceId]===n.NamespaceIds.signature.id)&&(this[t]=e),this[a.$appendChild](e)}}]),o}(a.XFAObject,a.$onChild),l=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"datasets",value:function(e){return new s(e)}},{key:"data",value:function(e){return new o(e)}}]),t}(n.$buildXFAObject);t.DatasetsNamespace=l},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LocaleSetNamespace=void 0;var a=i(210),n=i(208),r=i(209),o=a.NamespaceIds.localeSet.id,s=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"calendarSymbols",!0)).name="gregorian",a.dayNames=new n.XFAObjectArray(2),a.eraNames=null,a.meridiemNames=null,a.monthNames=new n.XFAObjectArray(2),a}return g(i)}(n.XFAObject),l=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"currencySymbol")).name=(0,r.getStringOption)(e.name,["symbol","isoname","decimal"]),a}return g(i)}(n.StringObject),c=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"currencySymbols",!0)).currencySymbol=new n.XFAObjectArray(3),a}return g(i)}(n.XFAObject),p=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"datePattern")).name=(0,r.getStringOption)(e.name,["full","long","med","short"]),a}return g(i)}(n.StringObject),m=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"datePatterns",!0)).datePattern=new n.XFAObjectArray(4),a}return g(i)}(n.XFAObject),h=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,o,"dateTimeSymbols")}return g(i)}(n.ContentObject),f=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,o,"day")}return g(i)}(n.StringObject),y=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"dayNames",!0)).abbr=(0,r.getInteger)({data:e.abbr,defaultValue:0,validate:function(e){return 1===e}}),a.day=new n.XFAObjectArray(7),a}return g(i)}(n.XFAObject),v=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,o,"era")}return g(i)}(n.StringObject),_=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"eraNames",!0)).era=new n.XFAObjectArray(2),a}return g(i)}(n.XFAObject),A=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"locale",!0)).desc=e.desc||"",a.name="isoname",a.calendarSymbols=null,a.currencySymbols=null,a.datePatterns=null,a.dateTimeSymbols=null,a.numberPatterns=null,a.numberSymbols=null,a.timePatterns=null,a.typeFaces=null,a}return g(i)}(n.XFAObject),x=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"localeSet",!0)).locale=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),w=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,o,"meridiem")}return g(i)}(n.StringObject),S=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"meridiemNames",!0)).meridiem=new n.XFAObjectArray(2),a}return g(i)}(n.XFAObject),C=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,o,"month")}return g(i)}(n.StringObject),k=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"monthNames",!0)).abbr=(0,r.getInteger)({data:e.abbr,defaultValue:0,validate:function(e){return 1===e}}),a.month=new n.XFAObjectArray(12),a}return g(i)}(n.XFAObject),D=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"numberPattern")).name=(0,r.getStringOption)(e.name,["full","long","med","short"]),a}return g(i)}(n.StringObject),R=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"numberPatterns",!0)).numberPattern=new n.XFAObjectArray(4),a}return g(i)}(n.XFAObject),I=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"numberSymbol")).name=(0,r.getStringOption)(e.name,["decimal","grouping","percent","minus","zero"]),a}return g(i)}(n.StringObject),M=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"numberSymbols",!0)).numberSymbol=new n.XFAObjectArray(5),a}return g(i)}(n.XFAObject),T=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"timePattern")).name=(0,r.getStringOption)(e.name,["full","long","med","short"]),a}return g(i)}(n.StringObject),P=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"timePatterns",!0)).timePattern=new n.XFAObjectArray(4),a}return g(i)}(n.XFAObject),z=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"typeFace",!0)).name=""|e.name,a}return g(i)}(n.XFAObject),B=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,o,"typeFaces",!0)).typeFace=new n.XFAObjectArray,a}return g(i)}(n.XFAObject),F=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"calendarSymbols",value:function(e){return new s(e)}},{key:"currencySymbol",value:function(e){return new l(e)}},{key:"currencySymbols",value:function(e){return new c(e)}},{key:"datePattern",value:function(e){return new p(e)}},{key:"datePatterns",value:function(e){return new m(e)}},{key:"dateTimeSymbols",value:function(e){return new h(e)}},{key:"day",value:function(e){return new f(e)}},{key:"dayNames",value:function(e){return new y(e)}},{key:"era",value:function(e){return new v(e)}},{key:"eraNames",value:function(e){return new _(e)}},{key:"locale",value:function(e){return new A(e)}},{key:"localeSet",value:function(e){return new x(e)}},{key:"meridiem",value:function(e){return new w(e)}},{key:"meridiemNames",value:function(e){return new S(e)}},{key:"month",value:function(e){return new C(e)}},{key:"monthNames",value:function(e){return new k(e)}},{key:"numberPattern",value:function(e){return new D(e)}},{key:"numberPatterns",value:function(e){return new R(e)}},{key:"numberSymbol",value:function(e){return new I(e)}},{key:"numberSymbols",value:function(e){return new M(e)}},{key:"timePattern",value:function(e){return new T(e)}},{key:"timePatterns",value:function(e){return new P(e)}},{key:"typeFace",value:function(e){return new z(e)}},{key:"typeFaces",value:function(e){return new B(e)}}]),t}(a.$buildXFAObject);t.LocaleSetNamespace=F},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureNamespace=void 0;var a=i(210),n=i(208),r=a.NamespaceIds.signature.id,o=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,r,"signature",!0)}return g(i)}(n.XFAObject),s=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"signature",value:function(e){return new o(e)}}]),t}(a.$buildXFAObject);t.SignatureNamespace=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StylesheetNamespace=void 0;var a=i(210),n=i(208),r=a.NamespaceIds.stylesheet.id,o=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,r,"stylesheet",!0)}return g(i)}(n.XFAObject),s=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"stylesheet",value:function(e){return new o(e)}}]),t}(a.$buildXFAObject);t.StylesheetNamespace=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XdpNamespace=void 0;var a=i(210),n=i(208),r=a.NamespaceIds.xdp.id,o=function(e,t){d(o,e);var i=u(o);function o(e){var t;return b(this,o),(t=i.call(this,r,"xdp",!0)).uuid=e.uuid||"",t.timeStamp=e.timeStamp||"",t.config=null,t.connectionSet=null,t.datasets=null,t.localeSet=null,t.stylesheet=new n.XFAObjectArray,t.template=null,t}return g(o,[{key:t,value:function(e){var t=a.NamespaceIds[e[n.$nodeName]];return t&&e[n.$namespaceId]===t.id}}]),o}(n.XFAObject,n.$onChildCheck),s=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"xdp",value:function(e){return new o(e)}}]),t}(a.$buildXFAObject);t.XdpNamespace=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XhtmlNamespace=void 0;var a=i(208),n=i(210),s=i(215),l=i(209),c=n.NamespaceIds.xhtml.id,p=Symbol(),m=new Set(["color","font","font-family","font-size","font-stretch","font-style","font-weight","margin","margin-bottom","margin-left","margin-right","margin-top","letter-spacing","line-height","orphans","page-break-after","page-break-before","page-break-inside","tab-interval","tab-stop","text-align","text-decoration","text-indent","vertical-align","widows","kerning-mode","xfa-font-horizontal-scale","xfa-font-vertical-scale","xfa-spacerun","xfa-tab-stops"]),y=new Map([["page-break-after","breakAfter"],["page-break-before","breakBefore"],["page-break-inside","breakInside"],["kerning-mode",function(e){return"none"===e?"none":"normal"}],["xfa-font-horizontal-scale",function(e){return"scaleX(".concat(Math.max(0,Math.min(parseInt(e)/100)).toFixed(2),")")}],["xfa-font-vertical-scale",function(e){return"scaleY(".concat(Math.max(0,Math.min(parseInt(e)/100)).toFixed(2),")")}],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",function(e,t){return e=t.fontSize=(0,l.getMeasurement)(e),(0,s.measureToString)(.99*e)}],["letter-spacing",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["line-height",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["margin",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["margin-bottom",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["margin-left",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["margin-right",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["margin-top",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["text-indent",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}],["font-family",function(e){return e}],["vertical-align",function(e){return(0,s.measureToString)((0,l.getMeasurement)(e))}]]),v=/\s+/g,_=/[\r\n]+/g,A=/\r\n?/g;function x(e,t,i){var n=Object.create(null);if(!e)return n;var r,o=Object.create(null),c=h(e.split(";").map((function(e){return e.split(":",2)})));try{for(c.s();!(r=c.n()).done;){var d=f(r.value,2),u=d[0],p=d[1],m=y.get(u);if(""!==m){var b=p;m&&(b="string"===typeof m?m:m(p,o)),u.endsWith("scale")?n.transform?n.transform="".concat(n[u]," ").concat(b):n.transform=b:n[u.replaceAll(/-([a-zA-Z])/g,(function(e,t){return t.toUpperCase()}))]=b}}}catch(v){c.e(v)}finally{c.f()}if(n.fontFamily&&(0,s.setFontFamily)({typeface:n.fontFamily,weight:n.fontWeight||"normal",posture:n.fontStyle||"normal",size:o.fontSize||0},t,t[a.$globalData].fontFinder,n),i&&n.verticalAlign&&"0px"!==n.verticalAlign&&n.fontSize){var g=(0,l.getMeasurement)(n.fontSize);n.fontSize=(0,s.measureToString)(.583*g),n.verticalAlign=(0,s.measureToString)(Math.sign((0,l.getMeasurement)(n.verticalAlign))*g*.333)}return i&&n.fontSize&&(n.fontSize="calc(".concat(n.fontSize," * var(--scale-factor))")),(0,s.fixTextIndent)(n),n}var w=new Set(["body","html"]),S=function(e,t,i,n,s,y){d(C,e);var S=u(C);function C(e,t){var i;return b(this,C),(i=S.call(this,c,t))[p]=!1,i.style=e.style||"",i}return g(C,[{key:t,value:function(e){var t;r(o(C.prototype),a.$clean,this).call(this,e),this.style=(t=this).style?t.style.trim().split(/\s*;\s*/).filter((function(e){return!!e})).map((function(e){return e.split(/\s*:\s*/,2)})).filter((function(e){var i=f(e,2),n=i[0],r=i[1];return"font-family"===n&&t[a.$globalData].usedTypefaces.add(r),m.has(n)})).map((function(e){return e.join(":")})).join(";"):""}},{key:i,value:function(){return!w.has(this[a.$nodeName])}},{key:n,value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]?this[p]=!0:(e=e.replace(_,""),this.style.includes("xfa-spacerun:yes")||(e=e.replace(v," "))),e&&(this[a.$content]+=e)}},{key:s,value:function(e){var t,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=Object.create(null),r={top:NaN,bottom:NaN,left:NaN,right:NaN},o=null,s=h(this.style.split(";").map((function(e){return e.split(":",2)})));try{for(s.s();!(t=s.n()).done;){var c=f(t.value,2),d=c[0],u=c[1];switch(d){case"font-family":n.typeface=(0,l.stripQuotes)(u);break;case"font-size":n.size=(0,l.getMeasurement)(u);break;case"font-weight":n.weight=u;break;case"font-style":n.posture=u;break;case"letter-spacing":n.letterSpacing=(0,l.getMeasurement)(u);break;case"margin":var p=u.split(/ \t/).map((function(e){return(0,l.getMeasurement)(e)}));switch(p.length){case 1:r.top=r.bottom=r.left=r.right=p[0];break;case 2:r.top=r.bottom=p[0],r.left=r.right=p[1];break;case 3:r.top=p[0],r.bottom=p[2],r.left=r.right=p[1];break;case 4:r.top=p[0],r.left=p[1],r.bottom=p[2],r.right=p[3]}break;case"margin-top":r.top=(0,l.getMeasurement)(u);break;case"margin-bottom":r.bottom=(0,l.getMeasurement)(u);break;case"margin-left":r.left=(0,l.getMeasurement)(u);break;case"margin-right":r.right=(0,l.getMeasurement)(u);break;case"line-height":o=(0,l.getMeasurement)(u)}}}catch(g){s.e(g)}finally{s.f()}if(e.pushData(n,r,o),this[a.$content])e.addString(this[a.$content]);else{var m,y=h(this[a.$getChildren]());try{for(y.s();!(m=y.n()).done;){var b=m.value;"#text"!==b[a.$nodeName]?b[a.$pushGlyphs](e):e.addString(b[a.$content])}}catch(g){y.e(g)}finally{y.f()}}i&&e.popFont()}},{key:y,value:function(e){var t,i=[];return this[a.$extra]={children:i},this[a.$childrenToHTML]({}),0!==i.length||this[a.$content]?(t=this[p]?this[a.$content]?this[a.$content].replace(A,"\n"):void 0:this[a.$content]||void 0,l.HTMLResult.success({name:this[a.$nodeName],attributes:{href:this.href,style:x(this.style,this,this[p])},children:i,value:t})):l.HTMLResult.EMPTY}}]),C}(a.XmlObject,a.$clean,a.$acceptWhitespace,a.$onText,a.$pushGlyphs,a.$toHTML),C=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,e,"a")).href=(0,s.fixURL)(e.href)||"",a}return g(i)}(S),k=function(e,t){d(n,e);var i=u(n);function n(e){return b(this,n),i.call(this,e,"b")}return g(n,[{key:t,value:function(e){e.pushFont({weight:"bold"}),r(o(n.prototype),a.$pushGlyphs,this).call(this,e),e.popFont()}}]),n}(S,a.$pushGlyphs),D=function(e,t){d(n,e);var i=u(n);function n(e){return b(this,n),i.call(this,e,"body")}return g(n,[{key:t,value:function(e){var t=r(o(n.prototype),a.$toHTML,this).call(this,e),i=t.html;return i?(i.name="div",i.attributes.class=["xfaRich"],t):l.HTMLResult.EMPTY}}]),n}(S,a.$toHTML),R=function(e,t,i,a){d(r,e);var n=u(r);function r(e){return b(this,r),n.call(this,e,"br")}return g(r,[{key:t,value:function(){return"\n"}},{key:i,value:function(e){e.addString("\n")}},{key:a,value:function(e){return l.HTMLResult.success({name:"br"})}}]),r}(S,a.$text,a.$pushGlyphs,a.$toHTML),I=function(e,t){d(n,e);var i=u(n);function n(e){return b(this,n),i.call(this,e,"html")}return g(n,[{key:t,value:function(e){var t=[];if(this[a.$extra]={children:t},this[a.$childrenToHTML]({}),0===t.length)return l.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[a.$content]||""});if(1===t.length){var i=t[0];if(i.attributes&&i.attributes.class.includes("xfaRich"))return l.HTMLResult.success(i)}return l.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:t})}}]),n}(S,a.$toHTML),M=function(e,t){d(n,e);var i=u(n);function n(e){return b(this,n),i.call(this,e,"i")}return g(n,[{key:t,value:function(e){e.pushFont({posture:"italic"}),r(o(n.prototype),a.$pushGlyphs,this).call(this,e),e.popFont()}}]),n}(S,a.$pushGlyphs),T=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"li")}return g(i)}(S),P=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"ol")}return g(i)}(S),z=function(e,t,i){d(s,e);var n=u(s);function s(e){return b(this,s),n.call(this,e,"p")}return g(s,[{key:t,value:function(e){r(o(s.prototype),a.$pushGlyphs,this).call(this,e,!1),e.addString("\n"),e.addPara(),e.popFont()}},{key:i,value:function(){return this[a.$getParent]()[a.$getChildren]().at(-1)===this?r(o(s.prototype),a.$text,this).call(this):r(o(s.prototype),a.$text,this).call(this)+"\n"}}]),s}(S,a.$pushGlyphs,a.$text),B=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"span")}return g(i)}(S),F=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"sub")}return g(i)}(S),E=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"sup")}return g(i)}(S),N=function(e){d(i,e);var t=u(i);function i(e){return b(this,i),t.call(this,e,"ul")}return g(i)}(S),O=function(e){function t(){b(this,t)}return g(t,null,[{key:e,value:function(e,i){if(t.hasOwnProperty(e))return t[e](i)}},{key:"a",value:function(e){return new C(e)}},{key:"b",value:function(e){return new k(e)}},{key:"body",value:function(e){return new D(e)}},{key:"br",value:function(e){return new R(e)}},{key:"html",value:function(e){return new I(e)}},{key:"i",value:function(e){return new M(e)}},{key:"li",value:function(e){return new T(e)}},{key:"ol",value:function(e){return new P(e)}},{key:"p",value:function(e){return new z(e)}},{key:"span",value:function(e){return new B(e)}},{key:"sub",value:function(e){return new F(e)}},{key:"sup",value:function(e){return new E(e)}},{key:"ul",value:function(e){return new N(e)}}]),t}(n.$buildXFAObject);t.XhtmlNamespace=O},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnknownNamespace=void 0;var a=i(210),n=i(208),r=function(e){function t(e){b(this,t),this.namespaceId=e}return g(t,[{key:e,value:function(e,t){return new n.XmlObject(this.namespaceId,e,t)}}]),t}(a.$buildXFAObject);t.UnknownNamespace=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DatasetReader=void 0;var a=i(2),n=i(136),s=i(197);function l(e){try{return(0,a.stringToUTF8String)(e)}catch(t){return(0,a.warn)('UTF-8 decoding failed: "'.concat(t,'".')),e}}var c=function(e){d(i,e);var t=u(i);function i(e){var a;return b(this,i),(a=t.call(this,e)).node=null,a}return g(i,[{key:"onEndElement",value:function(e){var t=r(o(i.prototype),"onEndElement",this).call(this,e);if(t&&"xfa:datasets"===e)throw this.node=t,new Error("Aborting DatasetXMLParser.")}}]),i}(s.SimpleXMLParser),p=function(){function e(t){if(b(this,e),t.datasets)this.node=new s.SimpleXMLParser({hasAttributes:!0}).parseFromString(t.datasets).documentElement;else{var i=new c({hasAttributes:!0});try{i.parseFromString(t["xdp:xdp"])}catch(a){}this.node=i.node}}return g(e,[{key:"getValue",value:function(e){if(!this.node||!e)return"";var t=this.node.searchNode((0,n.parseXFAPath)(e),0);if(!t)return"";var i=t.firstChild;return i&&"value"===i.nodeName?t.children.map((function(e){return l(e.textContent)})):l(t.textContent)}}]),e}();t.DatasetReader=p},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XRef=void 0;var a=i(2),n=i(137),r=i(148),o=i(136),s=i(138),l=i(198),c=function(){function e(t,i){b(this,e),this.stream=t,this.pdfManager=i,this.entries=[],this.xrefstms=Object.create(null),this._cacheMap=new Map,this._pendingRefs=new n.RefSet,this._newPersistentRefNum=null,this._newTemporaryRefNum=null}return g(e,[{key:"getNewPersistentRef",value:function(e){null===this._newPersistentRefNum&&(this._newPersistentRefNum=this.entries.length||1);var t=this._newPersistentRefNum++;return this._cacheMap.set(t,e),n.Ref.get(t,0)}},{key:"getNewTemporaryRef",value:function(){return null===this._newTemporaryRefNum&&(this._newTemporaryRefNum=this.entries.length||1),n.Ref.get(this._newTemporaryRefNum++,0)}},{key:"resetNewTemporaryRef",value:function(){this._newTemporaryRefNum=null}},{key:"setStartXRef",value:function(e){this.startXRefQueue=[e]}},{key:"parse",value:function(){var e,t,i,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];r?((0,a.warn)("Indexing all PDF objects"),e=this.indexObjects()):e=this.readXRef(),e.assignXref(this),this.trailer=e;try{t=e.get("Encrypt")}catch(d){if(d instanceof o.MissingDataException)throw d;(0,a.warn)('XRef.parse - Invalid "Encrypt" reference: "'.concat(d,'".'))}if(t instanceof n.Dict){var s=e.get("ID"),c=s&&s.length?s[0]:"";t.suppressEncryption=!0,this.encrypt=new l.CipherTransformFactory(t,c,this.pdfManager.password)}try{i=e.get("Root")}catch(d){if(d instanceof o.MissingDataException)throw d;(0,a.warn)('XRef.parse - Invalid "Root" reference: "'.concat(d,'".'))}if(i instanceof n.Dict)try{if(i.get("Pages")instanceof n.Dict)return void(this.root=i)}catch(d){if(d instanceof o.MissingDataException)throw d;(0,a.warn)('XRef.parse - Invalid "Pages" reference: "'.concat(d,'".'))}if(!r)throw new o.XRefParseException;throw new a.InvalidPDFException("Invalid Root reference.")}},{key:"processXRefTable",value:function(e){"tableState"in this||(this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2});var t=this.readXRefTable(e);if(!(0,n.isCmd)(t,"trailer"))throw new a.FormatError("Invalid XRef table: could not find trailer dictionary");var i=e.getObj();if(i instanceof n.Dict||!i.dict||(i=i.dict),!(i instanceof n.Dict))throw new a.FormatError("Invalid XRef table: could not parse trailer dictionary");return delete this.tableState,i}},{key:"readXRefTable",value:function(e){var t,i=e.lexer.stream,r=this.tableState;for(i.pos=r.streamPos,e.buf1=r.parserBuf1,e.buf2=r.parserBuf2;;){if(!("firstEntryNum"in r)||!("entryCount"in r)){if((0,n.isCmd)(t=e.getObj(),"trailer"))break;r.firstEntryNum=t,r.entryCount=e.getObj()}var o=r.firstEntryNum,s=r.entryCount;if(!Number.isInteger(o)||!Number.isInteger(s))throw new a.FormatError("Invalid XRef table: wrong types in subsection header");for(var l=r.entryNum;l0;){var l=f(s,2),c=l[0],d=l[1];if(!Number.isInteger(c)||!Number.isInteger(d))throw new a.FormatError("Invalid XRef range fields: ".concat(c,", ").concat(d));if(!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(o))throw new a.FormatError("Invalid XRef entry fields length: ".concat(c,", ").concat(d));for(var u=t.entryNum;u=a.length);)r+=String.fromCharCode(o),o=a[n];return r}function l(e,t,i){for(var a=i.length,n=e.length,r=0;t=a)break;t++,r++}return r}var c=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer)\b/g,d=/\b(startxref|\d+\s+\d+\s+obj)\b/g,u=/^(\d+)\s+(\d+)\s+obj\b/,p=new Uint8Array([116,114,97,105,108,101,114]),m=new Uint8Array([115,116,97,114,116,120,114,101,102]),h=new Uint8Array([47,88,82,101,102]);this.entries.length=0,this._cacheMap.clear();var f=this.stream;f.pos=0;for(var y=f.getBytes(),b=(0,a.bytesToString)(y),g=y.length,v=f.start,_=[],A=[];v=g)break;x=y[v]}while(x!==e&&x!==t);else++v}for(var E=0,N=A;E0&&void 0!==arguments[0]&&arguments[0],t=this.stream,i=new Set;this.startXRefQueue.length;){try{var l=this.startXRefQueue[0];if(i.has(l)){(0,a.warn)("readXRef - skipping XRef table since it was already parsed."),this.startXRefQueue.shift();continue}i.add(l),t.pos=l+t.start;var c=new r.Parser({lexer:new r.Lexer(t),xref:this,allowStreams:!0}),d=c.getObj(),u=void 0;if((0,n.isCmd)(d,"xref")){if(u=this.processXRefTable(c),this.topDict||(this.topDict=u),d=u.get("XRefStm"),Number.isInteger(d)){var p=d;p in this.xrefstms||(this.xrefstms[p]=1,this.startXRefQueue.push(p))}}else{if(!Number.isInteger(d))throw new a.FormatError("Invalid XRef stream header");if(!Number.isInteger(c.getObj())||!(0,n.isCmd)(c.getObj(),"obj")||!((d=c.getObj())instanceof s.BaseStream))throw new a.FormatError("Invalid XRef stream");if(u=this.processXRefStream(d),this.topDict||(this.topDict=u),!u)throw new a.FormatError("Failed to read XRef stream")}d=u.get("Prev"),Number.isInteger(d)?this.startXRefQueue.push(d):d instanceof n.Ref&&this.startXRefQueue.push(d.num)}catch(m){if(m instanceof o.MissingDataException)throw m;(0,a.info)("(while reading XRef): "+m)}this.startXRefQueue.shift()}if(this.topDict)return this.topDict;if(!e)throw new o.XRefParseException}},{key:"getEntry",value:function(e){var t=this.entries[e];return t&&!t.free&&t.offset?t:null}},{key:"fetchIfRef",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e instanceof n.Ref?this.fetch(e,t):e}},{key:"fetch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!(e instanceof n.Ref))throw new Error("ref object is not a reference");var i=e.num,r=this._cacheMap.get(i);if(void 0!==r)return r instanceof n.Dict&&!r.objId&&(r.objId=e.toString()),r;var o=this.getEntry(i);if(null===o)return this._cacheMap.set(i,o),o;if(this._pendingRefs.has(e))return this._pendingRefs.remove(e),(0,a.warn)("Ignoring circular reference: ".concat(e,".")),n.CIRCULAR_REF;this._pendingRefs.put(e);try{o=o.uncompressed?this.fetchUncompressed(e,o,t):this.fetchCompressed(e,o,t),this._pendingRefs.remove(e)}catch(l){throw this._pendingRefs.remove(e),l}return o instanceof n.Dict?o.objId=e.toString():o instanceof s.BaseStream&&(o.dict.objId=e.toString()),o}},{key:"fetchUncompressed",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l=e.gen,c=e.num;if(t.gen!==l){var d="Inconsistent generation in XRef: ".concat(e);if(this._generationFallback&&t.gen1&&void 0!==arguments[1]?arguments[1]:1,l=arguments.length>2?arguments[2]:void 0;if(!this.isCancelled){var c=this.desiredSize;this.desiredSize-=o,c>0&&this.desiredSize<=0&&(this.sinkCapability=(0,a.createPromiseCapability)(),this.ready=this.sinkCapability.promise),s.postMessage({sourceName:i,targetName:n,stream:r.ENQUEUE,streamId:t,chunk:e},l)}},close:function(){this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:i,targetName:n,stream:r.CLOSE,streamId:t}),delete l.streamSinks[t])},error:function(e){(0,a.assert)(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,s.postMessage({sourceName:i,targetName:n,stream:r.ERROR,streamId:t,reason:o(e)}))},sinkCapability:(0,a.createPromiseCapability)(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};d.sinkCapability.resolve(),d.ready=d.sinkCapability.promise,this.streamSinks[t]=d,new Promise((function(t){t(c(e.data,d))})).then((function(){s.postMessage({sourceName:i,targetName:n,stream:r.START_COMPLETE,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:n,stream:r.START_COMPLETE,streamId:t,reason:o(e)})}))}},{key:"_processStreamMessage",value:function(e){var t=e.streamId,i=this.sourceName,n=e.sourceName,s=this.comObj,l=this.streamControllers[t],c=this.streamSinks[t];switch(e.stream){case r.START_COMPLETE:e.success?l.startCall.resolve():l.startCall.reject(o(e.reason));break;case r.PULL_COMPLETE:e.success?l.pullCall.resolve():l.pullCall.reject(o(e.reason));break;case r.PULL:if(!c){s.postMessage({sourceName:i,targetName:n,stream:r.PULL_COMPLETE,streamId:t,success:!0});break}c.desiredSize<=0&&e.desiredSize>0&&c.sinkCapability.resolve(),c.desiredSize=e.desiredSize,new Promise((function(e){e(c.onPull&&c.onPull())})).then((function(){s.postMessage({sourceName:i,targetName:n,stream:r.PULL_COMPLETE,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:n,stream:r.PULL_COMPLETE,streamId:t,reason:o(e)})}));break;case r.ENQUEUE:if((0,a.assert)(l,"enqueue should have stream controller"),l.isClosed)break;l.controller.enqueue(e.chunk);break;case r.CLOSE:if((0,a.assert)(l,"close should have stream controller"),l.isClosed)break;l.isClosed=!0,l.controller.close(),this._deleteStreamController(l,t);break;case r.ERROR:(0,a.assert)(l,"error should have stream controller"),l.controller.error(o(e.reason)),this._deleteStreamController(l,t);break;case r.CANCEL_COMPLETE:e.success?l.cancelCall.resolve():l.cancelCall.reject(o(e.reason)),this._deleteStreamController(l,t);break;case r.CANCEL:if(!c)break;new Promise((function(t){t(c.onCancel&&c.onCancel(o(e.reason)))})).then((function(){s.postMessage({sourceName:i,targetName:n,stream:r.CANCEL_COMPLETE,streamId:t,success:!0})}),(function(e){s.postMessage({sourceName:i,targetName:n,stream:r.CANCEL_COMPLETE,streamId:t,reason:o(e)})})),c.sinkCapability.reject(o(e.reason)),c.isCancelled=!0,delete this.streamSinks[t];break;default:throw new Error("Unexpected stream case")}}},{key:"_deleteStreamController",value:function(){var e=y(p().mark((function e(t,i){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.allSettled([t.startCall&&t.startCall.promise,t.pullCall&&t.pullCall.promise,t.cancelCall&&t.cancelCall.promise]);case 2:delete this.streamControllers[i];case 3:case"end":return e.stop()}}),e,this)})));return function(t,i){return e.apply(this,arguments)}}()},{key:"destroy",value:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}]),e}();t.MessageHandler=s},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PDFWorkerStream=void 0;var a=i(2),n=function(){function e(t){b(this,e),this._msgHandler=t,this._contentLength=null,this._fullRequestReader=null,this._rangeRequestReaders=[]}return g(e,[{key:"getFullReader",value:function(){return(0,a.assert)(!this._fullRequestReader,"PDFWorkerStream.getFullReader can only be called once."),this._fullRequestReader=new r(this._msgHandler),this._fullRequestReader}},{key:"getRangeReader",value:function(e,t){var i=new o(e,t,this._msgHandler);return this._rangeRequestReaders.push(i),i}},{key:"cancelAllRequests",value:function(e){this._fullRequestReader&&this._fullRequestReader.cancel(e);var t,i=h(this._rangeRequestReaders.slice(0));try{for(i.s();!(t=i.n()).done;)t.value.cancel(e)}catch(a){i.e(a)}finally{i.f()}}}]),e}();t.PDFWorkerStream=n;var r=function(){function e(t){var i=this;b(this,e),this._msgHandler=t,this.onProgress=null,this._contentLength=null,this._isRangeSupported=!1,this._isStreamingSupported=!1;var a=this._msgHandler.sendWithStream("GetReader");this._reader=a.getReader(),this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then((function(e){i._isStreamingSupported=e.isStreamingSupported,i._isRangeSupported=e.isRangeSupported,i._contentLength=e.contentLength}))}return g(e,[{key:"headersReady",get:function(){return this._headersReady}},{key:"contentLength",get:function(){return this._contentLength}},{key:"isStreamingSupported",get:function(){return this._isStreamingSupported}},{key:"isRangeSupported",get:function(){return this._isRangeSupported}},{key:"read",value:function(){var e=y(p().mark((function e(){var t,i;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._reader.read();case 2:if(t=e.sent,i=t.value,!t.done){e.next=7;break}return e.abrupt("return",{value:void 0,done:!0});case 7:return e.abrupt("return",{value:i.buffer,done:!1});case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._reader.cancel(e)}}]),e}(),o=function(){function e(t,i,a){b(this,e),this._msgHandler=a,this.onProgress=null;var n=this._msgHandler.sendWithStream("GetRangeReader",{begin:t,end:i});this._reader=n.getReader()}return g(e,[{key:"isStreamingSupported",get:function(){return!1}},{key:"read",value:function(){var e=y(p().mark((function e(){var t,i;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._reader.read();case 2:if(t=e.sent,i=t.value,!t.done){e.next=7;break}return e.abrupt("return",{value:void 0,done:!0});case 7:return e.abrupt("return",{value:i.buffer,done:!1});case 8:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancel",value:function(e){this._reader.cancel(e)}}]),e}()}],t={};function a(i){var n=t[i];if(void 0!==n)return n.exports;var r=t[i]={exports:{}};return e[i](r,r.exports,a),r.exports}a.d=function(e,t){for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var v={};return function(){"use strict";var e=v;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"WorkerMessageHandler",{enumerable:!0,get:function(){return t.WorkerMessageHandler}});var t=a(1)}(),v}()},e.exports=a()},888:function(e,t,i){"use strict";var a=i(9047);function n(){}function r(){}r.resetWarningCache=n,e.exports=function(){function e(e,t,i,n,r,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:r,resetWarningCache:n};return i.PropTypes=i,i}},2007:function(e,t,i){e.exports=i(888)()},9047:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4463:function(e,t,i){"use strict";var a=i(2791),n=i(1725),r=i(5296);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i